html, body {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
em,
img,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dd,
dl,
dt,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  font-family: inherit;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ol, ul {
  list-style: none;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
body {
  -moz-transform-origin: 50% 0;
}
body.zoom_1 {
  zoom: 1.25;
  -moz-transform: scale(1.25);
}
body.zoom_2 {
  zoom: 0.89;
  -moz-transform: scale(0.89);
}
html {
  overflow-y: scroll;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button, input {
  line-height: normal;
  *overflow: visible;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
/* -------------------------------------------------------------------------------- */
/* MIXINS */
/* -------------------------------------------------------------------------------- */
.clearfix {
  zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  zoom: 1;
}
.clearfix:after {
  clear: both;
}
.span_count {
  display: inline;
  background: #7F9EB0;
  padding: 0px 5px;
  font-size: 10px;
  color: white;
  float: right;
}
.left_float, .float_left, .fl {
  float: left;
}
.right_float, .float_right, .fr {
  float: right;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.reset_block_style {
  border: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin-bottom: 0;
  padding-bottom: none;
  background: none;
}
#cms_loader_img {
  position: absolute;
  right: 30px;
}
div.overlay {
  position: fixed;
  background: black;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10000;
  opacity: 0.4;
}
div.overlay.animated {
  opacity: 0;
  -webkit-transition: opacity 1s ease-out;
}
div.overlay .loading {
  background: url("/img/loader.gif") no-repeat 50% 50%;
  height: 100%;
}
.btn_conference_calls {
  background-image: url('/uploads/module_icons/phone.png') !important;
}
.btn_registrations {
  background-image: url('/uploads/module_icons/user.png') !important;
}
.btn_plans {
  background-image: url('/uploads/module_icons/report.png') !important;
}
.btn_events {
  background-image: url('/uploads/module_icons/calendar.png') !important;
}
.btn_publications {
  background-image: url('/uploads/module_icons/briefcase.png') !important;
}
.btn_smsgateways {
  background-image: url('/uploads/module_icons/phone.png') !important;
}
.btn_notifications {
  background-image: url('/uploads/module_icons/email_go.png') !important;
}
.btn_user_groups {
  background-image: url('/uploads/module_icons/vcard.png') !important;
}
.btn_event_registration {
  background-image: url('/uploads/module_icons/calendar.png') !important;
}
.btn_survey_categories {
  background-image: url('/uploads/module_icons/plugin_go.png') !important;
}
.btn_posts {
  background-image: url('/uploads/module_icons/book.png') !important;
}
.btn_categories {
  background-image: url('/uploads/module_icons/application_view_columns.png') !important;
}
.btn_messages {
  background-image: url('/uploads/module_icons/comment.png') !important;
}
.btn_benchmarks {
  background-image: url('/uploads/module_icons/chart_bar.png') !important;
}
.btn_plans {
  background-image: url('/uploads/module_icons/report.png') !important;
}
.btn_fixed_costs {
  background-image: url('/uploads/module_icons/coins.png') !important;
}
.btn_comments {
  background-image: url('/uploads/module_icons/comment.png') !important;
}
.btn_posts {
  background-image: url('/uploads/module_icons/book.png') !important;
}
.package_module_lister {
  background-image: url('/uploads/module_icons/application_view_tile.png') !important;
}
.package_module_form {
  background-image: url('/uploads/module_icons/application_form.png') !important;
}
.package_comment {
  background-image: url('/uploads/module_icons/comment.png') !important;
}
.package_profile_extended {
  background-image: url('/uploads/module_icons/application.png') !important;
}
.package_calculator {
  background-image: url('/uploads/module_icons/calculator.png') !important;
}
.package_custom_notification_form {
  background-image: url('/uploads/module_icons/application.png') !important;
}
/* SLIMBOX */
#lbOverlay {
  position: fixed;
  z-index: 1000000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  cursor: pointer;
}
#lbCenter, #lbBottomContainer {
  position: absolute;
  z-index: 1000100;
  overflow: hidden;
  background-color: #fff;
}
.lbLoading {
  background: #ffffff url('/css/slimbox/loading.gif') no-repeat center;
}
#lbImage {
  position: absolute;
  left: 0;
  top: 0;
  border: 10px solid #fff;
  background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
  display: block;
  position: absolute;
  top: 0;
  width: 50%;
  outline: none;
}
#lbPrevLink {
  left: 0;
}
#lbPrevLink:hover {
  background: transparent url('/css/slimbox/prevlabel.gif') no-repeat 0 15%;
}
#lbNextLink {
  right: 0;
}
#lbNextLink:hover {
  background: transparent url('/css/slimbox/nextlabel.gif') no-repeat 100% 15%;
}
#lbBottom {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10px;
  color: #666;
  line-height: 1.4em;
  text-align: left;
  border: 10px solid #fff;
  border-top-style: none;
}
#lbCloseLink {
  display: block;
  float: right;
  width: 66px;
  height: 22px;
  background: transparent url('/css/slimbox/closelabel.gif') no-repeat center;
  margin: 5px 0;
  outline: none;
}
#lbCaption, #lbNumber {
  margin-right: 71px;
}
#lbCaption {
  font-weight: bold;
}
.mooeditable-container {
  position: relative;
  border: 1px solid #ccc;
}
.mooeditable-ui-toolbar {
  color: inherit;
  background-color: #eee;
  padding: 2px;
}
.mooeditable-ui-toolbar:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.mooeditable-ui-toolbar .toolbar-item, .mooeditable-ui-toolbar .toolbar-separator {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
}
.mooeditable-ui-toolbar .mooeditable-ui-button {
  cursor: pointer;
  border: 0;
  width: auto;
  height: auto;
  margin: 2px;
  padding: 2px;
  vertical-align: middle;
  color: inherit;
  background-color: transparent;
}
* html .mooeditable-ui-toolbar .mooeditable-ui-button {
  /* IE6 */

  width: 24px;
  overflow: visible;
  padding: 2px 4px;
}
*:first-child + html .mooeditable-ui-toolbar .mooeditable-ui-button {
  /* IE7 */

  min-width: 24px;
  overflow: visible;
  padding: 2px 4px;
}
.mooeditable-ui-toolbar .mooeditable-ui-button.active, .mooeditable-ui-toolbar .mooeditable-ui-button.onActive {
  color: inherit;
  background-color: #ddd;
}
.mooeditable-ui-toolbar .mooeditable-ui-button:hover, .mooeditable-ui-toolbar .mooeditable-ui-button.hover {
  color: inherit;
  background-color: #fff;
}
.mooeditable-ui-toolbar .mooeditable-ui-button.disabled {
  cursor: default;
}
.mooeditable-ui-toolbar .mooeditable-ui-button.disabled:hover {
  color: inherit;
  background-color: transparent;
}
.mooeditable-ui-toolbar .mooeditable-ui-button .button-icon {
  display: -moz-inline-box;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  color: inherit;
  background: transparent url(/css/MooEditable/images/mooeditable-toolbarbuttons-tango.png) no-repeat 0 -8px;
}
.mooeditable-ui-toolbar .mooeditable-ui-button .button-text {
  display: none;
  font-size: 13px;
  vertical-align: middle;
}
.mooeditable-ui-toolbar .mooeditable-ui-button-text .button-icon {
  display: none;
}
.mooeditable-ui-toolbar .mooeditable-ui-button-text .button-text {
  display: inline;
}
.mooeditable-ui-toolbar .mooeditable-ui-button-icon-text {
  width: auto;
}
.mooeditable-ui-toolbar .mooeditable-ui-button-icon-text .button-text {
  display: inline;
  margin-left: 4px;
}
.mooeditable-ui-toolbar .toolbar-separator {
  width: 1px;
  height: 24px;
  margin: 2px;
  text-indent: -999em;
  color: inherit;
  background-color: #fafafa;
}
.mooeditable-ui-toolbar .bold-item .button-icon {
  background-position: 0 0;
}
.mooeditable-ui-toolbar .createlink-item .button-icon {
  background-position: 0 -16px;
}
.mooeditable-ui-toolbar .indent-item .button-icon {
  background-position: 0 -32px;
}
.mooeditable-ui-toolbar .insertorderedlist-item .button-icon {
  background-position: 0 -48px;
}
.mooeditable-ui-toolbar .insertunorderedlist-item .button-icon {
  background-position: 0 -64px;
}
.mooeditable-ui-toolbar .italic-item .button-icon {
  background-position: 0 -80px;
}
.mooeditable-ui-toolbar .outdent-item .button-icon {
  background-position: 0 -96px;
}
.mooeditable-ui-toolbar .redo-item .button-icon {
  background-position: 0 -112px;
}
.mooeditable-ui-toolbar .strikethrough-item .button-icon {
  background-position: 0 -128px;
}
.mooeditable-ui-toolbar .toggleview-item .button-icon {
  background-position: 0 -144px;
}
.mooeditable-ui-toolbar .underline-item .button-icon {
  background-position: 0 -160px;
}
.mooeditable-ui-toolbar .undo-item .button-icon {
  background-position: 0 -176px;
}
.mooeditable-ui-toolbar .unlink-item .button-icon {
  background-position: 0 -192px;
}
.mooeditable-ui-toolbar .urlimage-item .button-icon {
  background-position: 0 -208px;
}
.mooeditable-iframe {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  vertical-align: top;
}
.mooeditable-textarea {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  width: 100% !important;
  resize: none !important;
  /* disable resizable textareas in Webkit */

  outline: 0 !important;
  /* disable focus ring in Safari */

}
.mooeditable-ui-dialog {
  color: inherit;
  background-color: #ddd;
  position: absolute;
  display: block;
  cursor: default;
  font-size: 12px;
  z-index: 100;
  width: 100%;
}
.mooeditable-ui-dialog .dialog-content {
  padding: 4px 10px;
}
.mooeditable-ui-dialog .dialog-content * {
  vertical-align: middle;
}
.mooeditable-ui-dialog input {
  margin: 0 8px;
}
.mooeditable-ui-dialog input.text {
  width: 300px;
}
.mooeditable-ui-button-overlay {
  color: inherit;
  background-color: #ddd;
  font-size: 12px;
  z-index: 100;
  outline: 0;
  -moz-outline: 0;
  -webkit-outline: 0;
}
.mooeditable-ui-button-overlay .overlay-content {
  padding: 10px;
}
/* -------------------------------------------------------------------------------- */
/* CONTENT MANAGEMENT NOTIFICATIONS */
/* -------------------------------------------------------------------------------- */
.open {
  opacity: 1;
}
.close {
  opacity: 0;
}
#cms_loader_img {
  position: absolute;
  right: 30px;
}
div.overlay {
  position: fixed;
  background: black;
  opacity: 0.4;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9990;
}
div.overlay.ajax_loading {
  background: white;
  z-index: 210000;
}
div.message_container {
  position: fixed;
  z-index: 1000000;
  top: 0px;
  left: 50%;
  width: 600px;
  margin-left: -300px;
}
div.message_container div.message {
  padding: 5px;
  background: #fffdc4;
  zoom: 1;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  opacity: 0;
  height: 0%;
  -webkit-transition: all 0.5s ease-in;
  text-align: center;
}
div.message_container div.message:before, div.message_container div.message:after {
  display: table;
  content: "";
  zoom: 1;
}
div.message_container div.message:after {
  clear: both;
}
div.message_container div.message.shown {
  opacity: 1;
  height: 100%;
  -webkit-transition: all 0.5s ease-in;
}
div.message_container div.message a.message_action {
  float: right;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}
div.message_container div.message.red {
  background: #fdc0c6;
}
div.message_container div.message.yellow {
  background: #fffdc4;
}
div.message_container div.message.green {
  background: #dff9bf;
}
div.message_container div.message.pre {
  white-space: pre;
  display: block;
  unicode-bidi: embed;
  text-align: left;
  overflow: auto;
  max-height: 600px;
}
/* -------------------------------------------------------------------------------- */
/* FORMS  */
/* -------------------------------------------------------------------------------- */
form {
  margin-bottom: 20px;
  /* CATEGORIES / TAGS */

}
form fieldset {
  border: 1px solid #CDDAE1;
  border-width: 1px 0 0 0;
  padding: 20px 0;
}
form legend, form h3 {
  font-size: 20px;
  color: #ffffff;
  padding: 5px 20px 5px 0;
}
form label {
  color: #ffffff;
  font-size: 12px;
  display: block;
  float: left;
  width: 158px;
  text-align: right;
  margin-right: 20px;
  padding: 4px 0 3px 0;
}
form label.required span {
  color: red;
}
form label.required:after {
  content: "*";
}
form label.composite-label {
  padding-top: 25px;
}
form label.multiple-label {
  float: none;
  display: block;
  font-size: 14px;
  text-align: left;
  width: 100%;
}
form.formView {
  margin-bottom: 0;
}
form.formView label {
  color: #333333;
}
form.formView label.required::after {
  content: "";
}
form.formView img.image_form_view {
  width: 110px;
  height: auto;
}
form.formView span.formViewValue {
  padding: 4px 0 3px 0;
  display: block;
  float: left;
  font-size: 12px;
  cursor: pointer;
  color: #000;
  width: 360px;
}
form.formView span.formViewValue span {
  text-decoration: underline;
  color: #BFE178;
}
form.formView span.formViewValue.formView-noneditable {
  cursor: default;
}
form.formView span.formViewValue.formView-noneditable span {
  display: none;
}
form.formView div.textarea-, form.formView div.textarea-large {
  width: 100%;
}
form.formView div.textarea- span.formViewValue.formView-textarea, form.formView div.textarea-large span.formViewValue.formView-textarea {
  width: 100%;
}
form.formView div.submit {
  display: none;
}
form.formView div.hint {
  display: none;
}
form div.yesnoRadio div.yesnoExtra {
  margin-top: 5px;
  margin-bottom: 10px;
}
form div.yesnoRadio div.yesnoExtra input {
  float: left;
}
form div.submit {
  margin-top: 15px;
}
form div.submit div.validation_errors {
  float: left;
  width: 260px;
  color: red;
  font-size: 12px;
  text-align: right;
  padding: 7px 0;
}
form div.submit input {
  background: #AFD77C;
  width: auto;
  padding: 5px 15px;
  border-color: #CAE4A8 #B4Cf92 #758F53 #A0C471;
  color: #2C321D;
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  text-decoration: none;
}
form div.submit input:hover {
  background: #BFE178;
}
form div.submit input.submit_continue {
  float: right;
}
form div.submit input.save_as_draft {
  float: left;
  background: #dedede;
  border-color: #ededed  #eaeaea #c6c6c6 #dedede;
}
form div.submit input.save_as_draft:hover {
  background: #efefef;
}
form div.hint {
  color: #333333;
  font-size: 12px;
  font-style: italic;
  margin-left: 178px;
  padding-top: 2px;
  clear: both;
}
form div.hint.hint-rating {
  height: 10px;
}
form div.hint a {
  color: #333333;
  font-size: 12px;
  font-style: italic;
}
form div.hint ul {
  margin: 10px 20px;
  padding: 0;
}
form div.hint ul * {
  color: #333333;
  font-size: 12px;
}
form div.form_container_compact {
  float: left;
  margin-right: 20px;
}
form div.form_container_small.form_container_compact, form div.form_container_short.form_container_compact {
  width: 98px;
}
form div.inputs {
  margin: 5px 0;
}
form input, form textarea {
  border: 1px solid #767575;
  background: #636262;
  padding: 3px;
  font-size: 12px;
  color: #ffffff;
}
form input.required, form textarea.required {
  border-color: #C6352A;
}
form input:focus, form textarea:focus {
  background: #ffffff;
}
form input {
  width: 212px;
}
form input.short, form input.small {
  width: 91px;
}
form input.long {
  width: 360px;
}
form textarea {
  width: 540px;
  height: 137px;
}
form textarea.small, form textarea.short {
  width: 360px;
  height: 45px;
}
form textarea.html-small {
  width: 360px;
  height: 100px;
}
form textarea.medium {
  width: 360px;
  height: 120px;
}
form div.textarea.textarea- label, form div.textarea.textarea-large label {
  display: block;
  float: none;
  text-align: left;
  width: 100%;
}
form div.textarea.textarea- .hint-textarea, form div.textarea.textarea-large .hint-textarea {
  margin-left: 0;
  width: 100%;
}
form div.textarea .mooeditable-container {
  border: 1px solid #767575;
  clear: both;
}
form div.textarea.textarea.small .mooeditable-container,
form div.textarea.textarea.html-small .mooeditable-container,
form div.textarea.textarea.short .mooeditable-container,
form div.textarea.textarea.html-short .mooeditable-container {
  float: left;
  clear: none;
}
form div.checkbox input {
  width: auto;
  margin: 4px 0 1px 0;
}
form div.checkboxgroup_inside, form div.radiogroup_inside {
  margin-left: 178px;
}
form div.checkboxgroup_inside div.checkbox_group, form div.radiogroup_inside div.checkbox_group {
  width: 170px;
  float: left;
}
form div.checkboxgroup_inside div.checkbox_group div.level_0 label, form div.radiogroup_inside div.checkbox_group div.level_0 label {
  font-weight: bold;
}
form div.checkboxgroup_inside div.checkbox_group div.level_1, form div.radiogroup_inside div.checkbox_group div.level_1 {
  width: 150px;
  margin-left: 20px;
}
form div.checkboxgroup_inside div.checkbox_group div.level_2, form div.radiogroup_inside div.checkbox_group div.level_2 {
  width: 130px;
  margin-left: 40px;
}
form div.checkbox_in_group, form div.radio_in_group {
  width: 110px;
  padding-bottom: 8px;
  float: left;
  zoom: 1;
}
form div.checkbox_in_group:before,
form div.radio_in_group:before,
form div.checkbox_in_group:after,
form div.radio_in_group:after {
  display: table;
  content: "";
  zoom: 1;
}
form div.checkbox_in_group:after, form div.radio_in_group:after {
  clear: both;
}
form div.checkbox_in_group input, form div.radio_in_group input {
  width: auto;
  margin: 3px;
  float: left;
}
form div.checkbox_in_group label, form div.radio_in_group label {
  width: 67px;
  text-align: left;
  font-size: 12px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
form div.checkbox_in_group label:hover, form div.radio_in_group label:hover {
  overflow: visible;
}
form div.checkbox_in_group input.checkbox_custom,
form div.radio_in_group input.checkbox_custom,
form div.checkbox_in_group input.radio_custom,
form div.radio_in_group input.radio_custom {
  float: right;
  width: 80px;
  text-align: left;
  margin: 0;
}
form div.checkbox_in_group.checkbox_in_group_large,
form div.radio_in_group.checkbox_in_group_large,
form div.checkbox_in_group.radio_in_group_large,
form div.radio_in_group.radio_in_group_large {
  width: 163px;
}
form div.checkbox_in_group.checkbox_in_group_large label,
form div.radio_in_group.checkbox_in_group_large label,
form div.checkbox_in_group.radio_in_group_large label,
form div.radio_in_group.radio_in_group_large label {
  width: 130px;
}
form div.checkbox_in_group.checkbox_in_group_large input.checkbox_custom,
form div.radio_in_group.checkbox_in_group_large input.checkbox_custom,
form div.checkbox_in_group.radio_in_group_large input.checkbox_custom,
form div.radio_in_group.radio_in_group_large input.checkbox_custom,
form div.checkbox_in_group.checkbox_in_group_large input.radio_custom,
form div.radio_in_group.checkbox_in_group_large input.radio_custom,
form div.checkbox_in_group.radio_in_group_large input.radio_custom,
form div.radio_in_group.radio_in_group_large input.radio_custom {
  width: 142px;
}
form div.checkbox_in_group.radio_in_group_dual, form div.radio_in_group.radio_in_group_dual {
  width: auto;
}
form div.checkbox_in_group.radio_in_group_dual label, form div.radio_in_group.radio_in_group_dual label {
  width: auto;
}
form div.radio_in_group input {
  margin-top: 6px;
}
form span.select {
  border: 1px solid #767575;
  padding: 3px;
  color: #ffffff;
  font-size: 12px;
  width: 212px;
  overflow: hidden;
  display: block;
  height: 14px;
  background: #636262 url('/img/select_arrows.png') no-repeat 100% 0;
  float: left;
}
form select {
  position: absolute;
  top: 0;
  padding: 1px;
  width: 222px;
  padding: 3px;
  left: 178px;
  /*178px;*/

  height: 14px;
  float: none;
}
form select.styled {
  width: 212px;
  border: 1px solid #767575;
  padding: 3px;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 5;
}
form select.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
form select option {
  padding: 3px;
}
form div.dropdown_type {
  position: relative;
}
form div.dropdown_type.long span.select {
  width: 360px;
}
form div.dropdown_type.long select {
  width: 370px;
}
form div.dropdown_type.short span.select, form div.dropdown_type.small span.select {
  width: 91px;
}
form div.dropdown_type.short select, form div.dropdown_type.small select {
  width: 91px;
}
form div.time span.select {
  width: 91px;
}
form div.time select {
  width: 91px;
}
form div.composite {
  position: relative;
}
form div.composite div.fl {
  float: left;
  margin-left: 20px;
  position: relative;
}
form div.composite div.fl.composite-first {
  margin-left: 0;
}
form div.composite div.fl div {
  margin-top: 0px;
}
form div.composite div.fl label {
  text-align: left;
  display: block;
  float: none;
  width: auto;
}
form div.composite div.fl input {
  width: 100%;
}
form div.composite div.fl input.short, form div.composite div.fl input.small {
  width: 91px;
}
form div.composite div.fl span.select {
  width: 100%;
  float: none;
}
form div.composite div.fl select {
  margin: 14px 0 0 0;
  width: 100%;
  left: 0;
  height: 14px;
}
form div.composite div.fl.time span.select {
  width: 91px;
}
form div.composite div.fl.time select {
  width: 91px;
  left: 0;
}
form div.composite div.composite-50 {
  width: 30%;
}
form div.composite div.checkbox- label {
  width: 80px;
}
form div.composite div.checkbox- input {
  width: auto;
}
form div.composite div.dropdown_type select {
  left: 0;
}
form div.composite div.hint {
  margin-left: 0;
}
form div.composite div.date-short,
form div.composite div.text-short,
form div.composite div.number-short,
form div.composite div.date-small,
form div.composite div.text-small,
form div.composite div.number-small {
  width: 91px;
}
form div.multiple {
  clear: both;
  margin: 20px 0 30px 0;
}
form div.multiple fieldset {
  border: 0;
  padding: 10px 0;
}
form div.multiple fieldset legend {
  display: none;
}
form div.multiple div.grid_intro {
  margin-left: 178px;
  width: 360px;
}
form div.multiple div.choice div.grid_intro {
  margin-left: 0;
}
form div.multiple div.choice table.element_grid {
  margin-left: 0;
}
form div.multiple table.element_grid {
  margin-left: 178px;
  width: 360px;
}
form div.multiple table.element_grid td.total_2 input, form div.multiple table.element_grid td.total_2 span.select, form div.multiple table.element_grid td.total_2 select.styled {
  width: auto;
}
form div.multiple table.element_grid th.correct {
  width: 70px;
}
form a.a_multiple_add {
  color: #58802A;
  text-decoration: underline;
  margin-left: 178px;
  padding-left: 20px;
  display: block;
  background: url('/img/a_multiple_add.png') no-repeat;
  font-size: 12px;
  outline: none;
}
form a.a_multiple_add_single {
  margin-top: 5px;
}
form a.a_multiple_delete {
  color: #933131;
  text-decoration: underline;
  background: url('/img/a_multiple_delete.png') no-repeat;
  font-size: 12px;
  padding-left: 20px;
  outline: none;
}
form a.a_multiple_delete_sequence {
  margin-left: 178px;
  display: block;
  margin-top: 10px;
}
form div.radiogroup.long label, form div.checkboxgroup.long label, form div.rating.long label {
  width: auto;
  float: none;
  text-align: left;
  font-size: 14px;
  padding-bottom: 15px;
}
form div.radiogroup.long div.radiogroup_inside,
form div.checkboxgroup.long div.radiogroup_inside,
form div.rating.long div.radiogroup_inside,
form div.radiogroup.long div.checkboxgroup_inside,
form div.checkboxgroup.long div.checkboxgroup_inside,
form div.rating.long div.checkboxgroup_inside {
  margin-left: 0;
  padding-bottom: 0;
}
form div.radiogroup.long div.hint, form div.checkboxgroup.long div.hint, form div.rating.long div.hint {
  margin-left: 0;
}
form div.choice {
  padding-bottom: 15px;
  border-bottom: 1px solid #cddae1;
  margin-bottom: 15px;
}
form div.choice div.choice_hint {
  margin-top: 31px;
  font-size: 12px;
  color: #ffffff;
  padding: 3px;
}
form div.choice div.choice_left {
  width: 178px;
  float: left;
  margin: 5px 0;
  position: relative;
}
form div.choice div.choice_left label {
  width: auto;
  text-align: left;
  float: none;
  margin-right: 0;
}
form div.choice div.choice_left span.select {
  width: 90%;
}
form div.choice div.choice_left select {
  position: absolute;
  padding: 1px;
  width: 90%;
  padding: 3px;
  float: none;
  left: 0;
  margin-top: 14px;
  height: 14px;
}
form div.choice div.choice_right {
  width: 370px;
  float: left;
}
form div.choice div.choice_right label {
  float: none;
  text-align: left;
}
form div.choice div.choice_right textarea {
  width: 360px;
}
form div.choice div.choice_right textarea.mooeditable-textarea {
  width: 360px;
}
form div.choice div.choice_right select.styled {
  top: auto;
  left: 0;
}
form div.grid_intro {
  margin-top: 20px;
}
form table.element_grid {
  width: 100%;
  margin: 10px 0 30px 0;
  padding: 0;
  border: 0;
}
form table.element_grid tr.headers.headers_repeat th {
  padding-top: 20px;
}
form table.element_grid th {
  text-align: left;
  padding: 0;
  vertical-align: bottom;
  border-bottom: 1px solid #767575;
}
form table.element_grid th.total_2 {
  width: 50%;
}
form table.element_grid th.total_4 {
  width: 25%;
}
form table.element_grid th.total_5 {
  width: 20%;
}
form table.element_grid th.total_11 {
  font-size: 9px;
  width: 10%;
}
form table.element_grid th.total_12 {
  font-size: 8px;
  width: 9%;
}
form table.element_grid th.td_radio, form table.element_grid th.td_tags {
  width: 50px;
  font-size: 12px;
  text-align: center;
}
form table.element_grid th.table_value {
  text-align: left;
  padding: 0;
}
form table.element_grid th.push_3_radios {
  width: 332px;
}
form table.element_grid th.push_2_radios {
  width: 382px;
}
form table.element_grid td {
  position: relative;
  padding: 0;
}
form table.element_grid td.td_radio, form table.element_grid td.td_tags {
  text-align: center;
}
form table.element_grid td.td_radio input, form table.element_grid td.td_tags input {
  width: auto;
}
form table.element_grid td label {
  display: none;
}
form table.element_grid td select.styled {
  width: 105px;
  left: 0;
}
form table.element_grid td div.radiogroup_inside {
  margin-left: 0;
}
form table.element_grid td div.radiogroup_inside input {
  width: auto;
}
form table.element_grid td div.radiogroup_inside label {
  display: inline;
}
form table.element_grid td div.radio_in_group {
  padding-bottom: 0;
}
form table.element_grid td input.table_value {
  width: 150px;
  border: none;
  background: none;
  text-align: right;
  font-size: 10px;
}
form table.element_grid td input, form table.element_grid td span.select {
  width: 100px;
}
form table.element_grid td.total_2 input, form table.element_grid td.total_2 span.select, form table.element_grid td.total_2 select.styled {
  width: 249px;
}
form table.element_grid td.total_2 input.table_value {
  width: 249px;
  font-size: 12px;
}
form table.element_grid td.total_3 input, form table.element_grid td.total_3 span.select, form table.element_grid td.total_3 select.styled {
  width: 162px;
}
form table.element_grid td.total_4 input, form table.element_grid td.total_4 span.select, form table.element_grid td.total_4 select.styled {
  width: 119px;
}
form table.element_grid td.total_5 input, form table.element_grid td.total_5 span.select, form table.element_grid td.total_5 select.styled {
  width: 94px;
}
form table.element_grid td.total_6 input, form table.element_grid td.total_6 span.select, form table.element_grid td.total_6 select.styled {
  width: 45px;
}
form table.element_grid td.total_11 input, form table.element_grid td.total_11 span.select, form table.element_grid td.total_11 select.styled {
  width: 30px;
}
form table.element_grid td.total_12 input, form table.element_grid td.total_12 span.select, form table.element_grid td.total_12 select.styled {
  width: 19px;
}
form table.element_grid.quiz_answers td.total_3 span {
  padding-right: 5px;
}
form table.element_grid.question_answers_multiple_choice td.answer input {
  width: 248px;
}
form table.element_grid.question_answers_multiple_choice td.small input, form table.element_grid.question_answers_multiple_choice td.short input {
  width: 60px;
}
form table.element_grid div.push_3_radios input.table_value {
  width: 338px;
  font-size: 11px;
}
form table.element_grid div.push_2_radios input.table_value {
  width: 388px;
  font-size: 11px;
}
form table.element_grid div.msq_symptom input.table_value {
  width: 218px;
}
form table.element_grid.table_msq th.td_radio {
  font-size: 10px;
}
form div.textboxlist {
  border: 1px solid #767575;
  background: #636262;
  padding: 0;
  color: #ffffff;
  font-size: 12px;
  width: 203px;
  float: left;
}
form div.tags.long div.textboxlist, form div.people.long div.textboxlist {
  width: 370px;
}
form div.textboxlist-focus {
  background: #fff;
}
form ul.textboxlist-bits {
  padding: 3px 3px 0 3px;
}
form li.textboxlist-bit-editable {
  border: 0;
}
form ul.textboxlist-bits input:focus {
  background: #fff;
}
form li.textboxlist-bit {
  margin: 0;
}
form .textboxlist-bits {
  zoom: 1;
  overflow: hidden;
  margin: 0;
  padding: 3px 4px 0;
}
form .textboxlist-bit {
  list-style-type: none;
  float: left;
  display: block;
  padding: 0;
  margin: 0 5px 3px 0;
  cursor: default;
}
form .textboxlist-bit-editable {
  border: 1px solid #fff;
}
form .textboxlist-bit-editable-input {
  border: none;
  padding: 2px 0;
  *padding-bottom: 0;
  height: 14px;
}
form .textboxlist-bit-editable-input:focus {
  outline: 0;
}
form .textboxlist-bit-box {
  position: relative;
  line-height: 14px;
  font-size: 12px;
  padding: 0 5px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  border: 1px solid #CAD8F3;
  background: #DEE7F8;
  cursor: default;
}
form .textboxlist-bit-box-deletable {
  padding-right: 15px;
}
form .textboxlist-bit-box-deletebutton {
  position: absolute;
  right: 4px;
  top: 4px;
  display: block;
  width: 7px;
  height: 7px;
  font-size: 1px;
  background: url('/img/close.gif');
}
form .textboxlist-bit-box-deletebutton:hover {
  border: none;
  background-position: 7px;
  text-decoration: none;
}
form .textboxlist-bit-box-hover {
  background: #BBCEF1;
  border: 1px solid #6D95E0;
}
form .textboxlist-bit-box-focus {
  background: #fff;
}
form .textboxlist-bit-box-focus .textboxlist-bit-box-deletebutton {
  background-position: bottom;
}
form .textboxlist-autocomplete {
  position: absolute;
}
form .textboxlist-autocomplete-placeholder, form .textboxlist-autocomplete-results {
  opacity: 0.9;
  filter: alpha(opacity=90);
  background: #eee;
  -webkit-box-shadow: 0 3px 3px #ccc;
  -moz-box-shadow: 0 3px 3px #ccc;
  box-shadow: 0 3px 3px #ccc;
  border: 1px solid #999;
  border-top: none;
  display: none;
}
form .textboxlist-autocomplete-placeholder {
  padding: 5px 7px;
}
form .textboxlist-autocomplete-results {
  margin: 0;
  padding: 0;
}
form .textboxlist-autocomplete-result {
  margin: 0;
  padding: 5px;
  list-style-type: none;
  background: #eee;
}
form .textboxlist-autocomplete-result-focus {
  background: #C6D9E4;
}
form .textboxlist-autocomplete-highlight {
  background: #EEF0C4;
  font-weight: bold;
}
form .textboxlist-bits, form .textboxlist-autocomplete-results {
  margin: 0 !important;
}
form div.textboxlist-autocomplete {
  z-index: 1000000;
}
form.full_page div.choice_right {
  width: auto;
}
div.choice_sequence div.hint {
  margin-left: 0;
}
.rating_wrapper {
  padding-top: 2px;
}
div.error {
  color: #6C2D24;
  padding: 12px 12px 12px 37px;
  border: 1px solid #fcbba1;
  margin-bottom: 24px;
  background: #fcf3f1 url('/img/icon_x.png') no-repeat 13px 50%;
}
input.button {
  background: url('/img/btn.png') no-repeat -2px -1px;
  padding: 6px 30px 2px 30px;
  border: 1px solid #68c7f1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #008bcb !important;
  text-shadow: 1px 1px 2px #fff;
  cursor: pointer;
}
input.button:hover {
  color: #0A79AB;
}
input.button_fb {
  background: url('/img/btn_facebook.png') no-repeat -2px -1px;
  padding: 6px 10px 2px 30px;
}
a.fb_button span {
  line-height: 100%;
}
/* SPECIAL FORM STYLES */
div.file_uploader {
  position: relative;
}
div.file_uploader .a_upload {
  margin: 0;
}
div.file_uploader span {
  float: left;
  width: 124px;
  overflow: none;
  display: block;
  font-size: 12px;
  color: #ffffff;
  padding: 5px 0;
}
div.image_uploader {
  position: relative;
}
div.image_uploader img, div.file_uploader img {
  float: left;
  margin-right: 20px;
}
div.file_uploader img {
  margin-top: 4px;
}
a.a_upload.a_upload_single {
  float: left;
  width: 150px;
}
/* ------------ FANCY UPLOADER --------------- */
#demo-list {
  padding: 0;
  list-style: none;
  margin: 0;
  margin-bottom: 30px;
}
#demo-list .file-invalid {
  cursor: pointer;
  color: #514721;
  padding-left: 48px;
  line-height: 24px;
  background: url(/img/error.png) no-repeat 24px 5px;
  margin-bottom: 1px;
}
#demo-list .file-invalid span {
  background-color: #fff6bf;
  padding: 1px;
}
#demo-list .file {
  line-height: 2em;
  padding-left: 22px;
  background: url(/img/attach.png) no-repeat 1px 50%;
}
#demo-list .file span, #demo-list .file a {
  padding: 0 4px;
}
#demo-list .file .file-size {
  color: #666;
}
#demo-list .file .file-error {
  color: #8a1f11;
}
#demo-list .file .file-progress {
  width: 125px;
  height: 12px;
  vertical-align: middle;
  background-image: url(/img/progress-bar/progress.gif);
}
.a_upload, .a_upload:visited {
  background: #AFD77C;
  width: auto;
  padding: 5px 15px;
  border-color: #CAE4A8 #B4Cf92 #758F53 #A0C471;
  color: #2C321D;
  font-size: 13px;
  font-weight: bold;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  display: block;
  position: relative;
  text-align: center;
  width: 488px;
  margin: 30px 0;
}
.a_upload.hover {
  text-decoration: underline;
}
a.img_delete {
  margin: 36px 10px;
  display: block;
  float: left;
}
table#result_thumbs td {
  vertical-align: center;
  padding: 5px;
}
table#result_thumbs input {
  width: 318px;
}
div.thankyou {
  margin: 25px;
  color: blue;
}
form div.dropdown_type.select_no_label select.styled {
  left: 0;
}
a.remove_file {
  margin-left: 213px;
}
/* ------------------------ CALENDAR NEW ------------------------- */
.calendarGrid {
  padding: 16px;
  zoom: 1;
}
.calendarGrid:before, .calendarGrid:after {
  display: table;
  content: "";
  zoom: 1;
}
.calendarGrid:after {
  clear: both;
}
.datepicker_new {
  font-size: 12px;
  font-family: Tahoma, sans-serif;
  color: #000;
  line-height: normal;
  width: 224px;
  height: 169px;
  z-index: 2000000;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border: 1px solid #d7d7d7;
  zoom: 1;
}
.datepicker_new ::selection {
  background: transparent;
}
.datepicker_new ::-moz-selection {
  background: transparent;
}
.datepicker_new.absolute {
  position: absolute;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}
.datepicker_new.stacked {
  float: left;
  margin: 0 35px 20px 35px;
}
.datepicker_new.stacked .days .selected {
  color: #9f9f9f;
}
.datepicker_new.calendars_2 {
  width: 448px;
}
.datepicker_new.calendars_2 .otherMonth {
  visibility: hidden;
  cursor: auto;
}
.datepicker_new.calendars_3 {
  width: 672px;
}
.datepicker_new.calendars_3 .otherMonth {
  visibility: hidden;
  cursor: auto;
}
.datepicker_new .header {
  position: relative;
  height: 28px;
  padding: 5px 0 8px 0;
  background: #999;
}
.datepicker_new .header .title {
  zoom: 1;
}
.datepicker_new .header .title:before, .datepicker_new .header .title:after {
  display: table;
  content: "";
  zoom: 1;
}
.datepicker_new .header .title:after {
  clear: both;
}
.datepicker_new .header .title .titleText {
  color: #829ca9;
  text-shadow: 1px 1px 0 #fffffb;
  display: block;
  width: 223px;
  padding: 0;
  text-align: center;
  float: left;
  box-sizing: border-box;
}
.datepicker_new .header .previous {
  position: absolute;
  cursor: pointer;
  text-indent: -40px;
  overflow: hidden;
  width: 8px;
  height: 12px;
  top: 8px;
  background-image: url('/uploads/styles/img/calendar_prev_next.png');
  background-position: left top;
  background-repeat: no-repeat;
  left: 8px;
}
.datepicker_new .header .next {
  position: absolute;
  cursor: pointer;
  text-indent: -40px;
  overflow: hidden;
  width: 8px;
  height: 12px;
  top: 8px;
  background-image: url('/uploads/styles/img/calendar_prev_next.png');
  background-position: left top;
  background-repeat: no-repeat;
  right: 8px;
  background-position: -7px top;
}
.datepicker_new .body {
  position: relative;
  top: 0px;
  height: 141px;
  overflow: hidden;
  background: #f9f9f9;
}
.datepicker_new:before, .datepicker_new:after {
  display: table;
  content: "";
  zoom: 1;
}
.datepicker_new:after {
  clear: both;
}
.datepicker_new .days {
  background: #fdfdfd;
  width: 224px;
  float: left;
}
.datepicker_new .days .day {
  float: left;
  text-align: center;
  overflow: hidden;
  width: 32px;
  height: 19px;
  color: #9f9f9f;
  background: #f9f9f9;
  border-bottom: 1px solid #fff;
  padding: 2px 0;
}
.datepicker_new .days .titles {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 1px;
  zoom: 1;
}
.datepicker_new .days .titles:before, .datepicker_new .days .titles:after {
  display: table;
  content: "";
  zoom: 1;
}
.datepicker_new .days .titles:after {
  clear: both;
}
.datepicker_new .days .titles .title {
  color: #9f9f9f;
  background: #fdfdfd;
}
.datepicker_new .days .day0 {
  margin-right: 0;
}
.datepicker_new .days .otherMonth {
  color: #ddd;
}
.datepicker_new .days .selected {
  color: #4b4b4b;
}
.datepicker_new .days .week {
  zoom: 1;
}
.datepicker_new .days .week:before, .datepicker_new .days .week:after {
  display: table;
  content: "";
  zoom: 1;
}
.datepicker_new .days .week:after {
  clear: both;
}
.datepicker_new .days .week .day {
  cursor: pointer;
}
.datepicker_new .days .week .day:hover {
  color: #4b4b4b;
}
.datepicker_new .days .week.week5 .day {
  margin-bottom: 0;
}
.datepicker_new .unavailable {
  background: none !important;
  color: #fbb !important;
  cursor: default !important;
}
/* -------------------------------------------------------------------------------- */
/* BODY, GLOBAL, HEADER  */
/* -------------------------------------------------------------------------------- */
* {
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  outline: none !important;
  vertical-align: top;
}
body {
  background-position: center top;
  background-repeat: no-repeat;
  background-attachment: fixed;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #3c3b3b;
}
body, #body_home {
  background-image: url('/uploads/styles/img/sitebg1.jpg');
}
h1 {
  font-size: 17px;
}
h2,
h2 a,
h2 span,
.pagetitle,
.pagetitle span,
#filter_toggle {
  color: #eb8d00;
  font-size: 20px;
  text-decoration: none;
  text-transform: uppercase;
  padding-bottom: 6px;
}
div > h3 {
  margin-top: 26px;
}
h4, h4 a {
  font-size: 14px;
}
h5, h5 a {
  font-size: 13px;
}
strong, b {
  font-weight: bold;
}
#global_inner {
  background: #ffffff url('/uploads/styles/img/topbg.gif') repeat-x top;
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  margin: 0 auto;
  min-height: 760px;
  position: relative;
  width: 999px;
}
#header {
  height: 227px;
  position: relative;
  border-top: 1px solid #3f3f3f;
}
#header a.a_home {
  background: url('/uploads/styles/img/canadian-tours.png') no-repeat;
  display: block;
  height: 140px;
  margin-left: 20px;
  top: 63px;
  position: absolute;
  text-indent: -90000px;
  width: 284px;
  z-index: 200;
}
#header a.a_home span {
  text-indent: -90000px;
}
#header h1 {
  display: none;
  text-indent: -90000px;
}
#header .clearfix {
  left: 10px;
  position: absolute;
  top: 14px;
}
#header .clearfix span.tip a {
  color: #ffffff;
  display: inline-block;
  font-size: 11px;
  margin-left: 5px;
  text-decoration: none;
}
#header .clearfix span.tip a:hover {
  color: #f9f7f9;
}
#header .clearfix span.tip #btn_signin {
  border-left: 1px solid #ffffff;
  padding-left: 6px;
}
#content {
  padding-bottom: 40px;
}
#content .breadcrumbs {
  margin-top: 10px;
  padding-bottom: 20px;
}
#content .breadcrumbs a, #content .breadcrumbs span {
  color: #ef3e36;
  text-transform: uppercase;
}
#content .breadcrumbs a {
  border-bottom: 1px dotted #ef3e36;
  text-decoration: none;
}
/* -------------------------------------------------------------------------------- */
/* TOP MENU */
/* -------------------------------------------------------------------------------- */
#top_menu {
  height: 20px;
  top: 14px;
  position: absolute;
  /*right:240px;*/

  right: 380px;
  width: 420px;
}
#top_menu li {
  border-left: 1px solid #ffffff;
  float: left;
  font-size: 12px;
  margin-right: 22px;
  padding-left: 22px;
}
#top_menu li a {
  color: #ffffff;
  font-size: 12px;
  text-decoration: none;
}
#top_menu li a:hover {
  color: #8e8d8d;
  text-decoration: underline;
}
#top_menu li:first-child {
  border-left: none;
  padding-left: 0px;
}
/* -------------------------------------------------------------------------------- */
/* SOCIAL LINKS */
/* -------------------------------------------------------------------------------- */
#social_links {
  display: none;
  background: #f9f8f9;
  border: 1px solid #8e8d8d;
  -webkit-border-radius: 0px 10px 10px 0px;
  -moz-border-radius: 0px 10px 10px 0px;
  -o-border-radius: 0px 10px 10px 0px;
  border-radius: 0px 10px 10px 0px;
  top: 46px;
  position: absolute;
  padding: 8px 6px 8px 4px;
  right: -40px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
#social_links li {
  background-repeat: no-repeat;
  padding-bottom: 7px;
  width: 30px;
}
#social_links li a {
  display: block;
  width: 30px;
  height: 31px;
  text-indent: -90000px;
}
#social_links .socl-fb {
  background-image: url('/uploads/styles/img/social-fb.png');
}
#social_links .socl-twt {
  background-image: url('/uploads/styles/img/social-twit.png');
}
#social_links .socl-utube {
  background-image: url('/uploads/styles/img/social-utube.png');
}
#social_links .socl-in {
  background-image: url('/uploads/styles/img/social-in.png');
}
/* -------------------------------------------------------------------------------- */
/* MAIN MENU */
/* -------------------------------------------------------------------------------- */
#menu_selector {
  background: url(/uploads/styles/img/menu-bg.png) repeat-x;
  position: absolute;
  top: 228px;
  width: 100%;
}
#menu_selector #menu ul {
  list-style-type: none;
  height: 49px;
  line-height: 49px;
  padding: 0px;
}
#menu_selector #menu ul li {
  background: url(/uploads/styles/img/menu-sprtr.gif) no-repeat left 2px;
  float: left;
  padding-right: 42px;
  padding-left: 42px;
}
#menu_selector #menu ul li a {
  display: block;
  color: white;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 1px 1px 1px #ba5402;
}
#menu_selector #menu ul li a:hover, #menu_selector #menu ul li a.active {
  color: #fed2af;
  text-shadow: -1px -1px 1px #ba5402;
}
#menu_selector #menu ul #menu_newsletter a {
  text-indent: 10px;
}
#menu_selector #menu ul li.first {
  background: none;
}
#home_page_content {
  position: relative;
}
/* -------------------------------------------------------------------------------- */
/* SIDE MENU */
/* -------------------------------------------------------------------------------- */
.side_borders {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
.topbtm_borders {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #d7d7d7;
}
.submenu_bg_border {
  background: #eaeaea;
  border: 1px solid #d7d7d7;
  -webkit-box-shadow: 1px 5px 5px #a2a2a2;
  -moz-box-shadow: 1px 5px 5px #a2a2a2;
  -o-box-shadow: 1px 5px 5px #a2a2a2;
  box-shadow: 1px 5px 5px #a2a2a2;
}
#content .submenu {
  background: #eaeaea;
  border: 1px solid #d7d7d7;
  -webkit-box-shadow: 1px 5px 5px #a2a2a2;
  -moz-box-shadow: 1px 5px 5px #a2a2a2;
  -o-box-shadow: 1px 5px 5px #a2a2a2;
  box-shadow: 1px 5px 5px #a2a2a2;
  margin-bottom: 14px;
}
#content .submenu h2 {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  color: #ffffff;
  line-height: 38px;
  padding-bottom: 0px;
  text-align: center;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #d7d7d7;
  background: #f4a724;
  /* Old browsers */

  background: -moz-linear-gradient(top, #f4a724 0%, #f4c324 50%, #f4a724 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4a724), color-stop(50%, #f4c324), color-stop(100%, #f4a724));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f4a724 0%, #f4c324 50%, #f4a724 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f4a724 0%, #f4c324 50%, #f4a724 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #f4a724 0%, #f4c324 50%, #f4a724 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #f4a724 0%, #f4c324 50%, #f4a724 100%);
  /* W3C */

}
#content .submenu h2 a {
  color: #ffffff;
  text-shadow: 1px 1px 1px #ad6601;
}
#content .submenu h2 a:hover {
  color: #fdf2ce;
  text-shadow: -1px -1px 1px #ad6601;
}
#content .submenu ul {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  margin: 0px;
}
#content .submenu ul li {
  list-style-type: none;
  padding: 12px 0px 12px 20px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #d7d7d7;
}
#content .submenu ul li a {
  color: #010101;
  font-size: 12px;
  text-decoration: none;
}
#content .submenu ul li a:hover {
  color: #ff6600;
  text-decoration: underline;
}
#content .submenu ul li.last {
  border-bottom: 1px solid #ffffff;
}
#content .submenu ul li.has_childs {
  padding-left: 0px;
  padding-top: 0px;
}
#content .submenu ul li.has_childs > a {
  color: #3e3d3e;
  display: block;
  font-size: 18px;
  padding: 10px 0px;
  text-align: center;
  background: #b7b5b6;
  /* Old browsers */

  background: -moz-linear-gradient(top, #b7b5b6 0%, #dbd9da 50%, #b7b5b6 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b7b5b6), color-stop(50%, #dbd9da), color-stop(100%, #b7b5b6));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #b7b5b6 0%, #dbd9da 50%, #b7b5b6 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #b7b5b6 0%, #dbd9da 50%, #b7b5b6 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #b7b5b6 0%, #dbd9da 50%, #b7b5b6 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #b7b5b6 0%, #dbd9da 50%, #b7b5b6 100%);
  /* W3C */

}
#content .submenu ul li.has_childs > a:hover {
  color: #eb8d00;
  text-decoration: none;
}
#content .submenu ul ul {
  border: none;
}
#content .submenu ul ul li {
  padding-left: 20px;
}
#content .submenu ul ul li.last {
  border: none;
}
/* -------------------------------------------------------------------------------- */
/* SOCIAL LINKS */
/* -------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------- */
/* SLIDER */
/* -------------------------------------------------------------------------------- */
.likebookbtn-base {
  border-radius: none;
  color: #ffffff;
  display: block;
  height: 43px;
  line-height: 41px;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #d0140c;
}
.likebookbtn-base:hover {
  color: #ffe7e6;
  text-shadow: -1px -1px 1px #d0140c;
}
.likebookbtn {
  border-radius: none;
  color: #ffffff;
  display: block;
  height: 43px;
  line-height: 41px;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #d0140c;
  background: url(/uploads/styles/img/booknowbg.gif) no-repeat;
  width: 134px;
}
.likebookbtn:hover {
  color: #ffe7e6;
  text-shadow: -1px -1px 1px #d0140c;
}
.header_promo {
  height: 181px;
  position: absolute;
  width: 999px;
  background-position: 0px 0px;
  border-top: 1px solid #707070;
  left: 0px;
  line-height: 100%;
  top: 45px;
  z-index: 20;
}
.header_promo div {
  height: 181px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 999px;
  /*opacity:0;*/

  display: none;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.7s;
  -webkit-transition-timing-function: linear;
}
.header_promo div h3 {
  color: #ffffff;
  font-size: 22px;
  font-weight: normal;
  text-shadow: 1px 1px 1px #656565;
  padding: 0px 20px 14px 450px;
  text-align: right;
}
.header_promo div .block_link {
  background: url(/uploads/styles/img/booknow-r.gif) no-repeat right;
  float: right;
  margin-right: 20px;
  margin-top: 10px;
  text-decoration: none;
}
.header_promo div .block_link span {
  background: url(/uploads/styles/img/booknow-l.gif) no-repeat left;
  border-radius: none;
  color: #ffffff;
  display: block;
  height: 43px;
  line-height: 41px;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #d0140c;
  display: block;
  padding: 0px 22px;
}
.header_promo div .block_link span:hover {
  color: #ffe7e6;
  text-shadow: -1px -1px 1px #d0140c;
}
.header_promo div div:first-child {
  /*opacity:1;*/

  display: block;
}
#header #tabs {
  position: absolute;
  right: 20px;
  top: 210px;
  z-index: 500;
  height: 12px;
  /*padding-left:910px;
		width:(@slider_width - 938);*/

}
#header #tabs li {
  float: right;
  height: 12px;
  list-style-type: none !important;
  margin: 0px 3px;
  text-indent: -90000px;
  width: 12px;
}
#header #tabs li a {
  background: url(/uploads/styles/img/pagin-na.png) no-repeat;
  display: block;
  height: 12px;
  outline: none !important;
  width: 12px;
  text-indent: -90000px;
}
#header #tabs li.selected a {
  background: url(/uploads/styles/img/pagin-a.png) no-repeat;
}
/* -------------------------------------------------------------------------------- */
/* SEARCH BAR */
/* -------------------------------------------------------------------------------- */
#search_bar {
  position: relative;
  /*left:756px;*/

  left: 590px;
  top: -220px;
  width: 215px;
  z-index: 250;
}
#search_bar form {
  float: right;
  width: 200px;
}
#search_bar form label {
  display: none;
}
#search_bar form #inp_search {
  background: #5b5a5a;
  border: 1px solid #5b5a5a;
  border-right: none;
  color: #ffffff;
  font-size: 11px;
  -webkit-border-radius: 16px 0px 0px 16px;
  -moz-border-radius: 16px 0px 0px 16px;
  -o-border-radius: 16px 0px 0px 16px;
  border-radius: 16px 0px 0px 16px;
  box-sizing: border-box;
  height: 28px;
  line-height: 20px;
  width: 140px;
  padding: 3px 10px;
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
}
#search_bar form #inp_search:focus {
  background: #414141;
}
#search_bar form #inp_search_submit {
  border: 1px solid #5b5a5a;
  color: #ffffff;
  height: 28px;
  line-height: 20px;
  border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  -o-border-radius: 16px;
  background: #3b578e;
  background: #8b898b;
  /* Old browsers */

  background: -moz-linear-gradient(top, #8b898b 0%, #c1c0c0 50%, #8b898b 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8b898b), color-stop(50%, #c1c0c0), color-stop(100%, #8b898b));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #8b898b 0%, #c1c0c0 50%, #8b898b 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #8b898b 0%, #c1c0c0 50%, #8b898b 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #8b898b 0%, #c1c0c0 50%, #8b898b 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #8b898b 0%, #c1c0c0 50%, #8b898b 100%);
  /* W3C */

  margin-left: -10px;
  text-transform: lowercase;
  text-shadow: 1px 1px 2px #3e3d3e;
  width: 60px;
}
/* -------------------------------------------------------------------------------- */
/* CONTENT */
/* -------------------------------------------------------------------------------- */
#content a {
  color: #bb5401;
}
#content a:hover {
  color: #eb8d00;
}
#content h3, #content p {
  margin-bottom: 8px;
}
#content p {
  line-height: 145%;
}
#content #home_page_content ul, #content #main_column ul {
  margin-left: 16px;
  margin-bottom: 10px;
}
#content #home_page_content ul li, #content #main_column ul li {
  line-height: 150%;
  list-style-type: circle;
  padding-bottom: 6px;
}
#content h3, #content h3 a, #content h3 span {
  color: #ff6600;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
}
#content #main_column {
  float: left;
  width: 670px;
}
#content #side_column {
  float: right;
  width: 270px;
}
#content object {
  display: block;
  margin-bottom: 14px;
}
.page_content,
.page_content p,
.page_content div,
.page_content li {
  line-height: 150%;
}
/* -------------------------------------------------------------------------------- */
/* HOME */
/* -------------------------------------------------------------------------------- */
.home_page_title {
  display: none;
}
#content .widget_multiple_packages .widget_title {
  display: none;
}
#content .multiple_packages:before, #content .multiple_packages:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
#content .multiple_packages:after {
  clear: both;
}
#content .multiple_packages {
  background: #f9f7f9;
  border: 1px solid #d7d7d7;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  -webkit-box-shadow: 0px 2px 8px #d8d8d8;
  -moz-box-shadow: 0px 2px 8px #d8d8d8;
  -o-box-shadow: 0px 2px 8px #d8d8d8;
  box-shadow: 0px 2px 8px #d8d8d8;
  margin-bottom: 30px;
  margin-top: 14px;
  zoom: 1;
}
#content .multiple_packages .tours_menu {
  background: #eaeaea;
  border: 1px solid #d7d7d7;
  -webkit-box-shadow: 1px 5px 5px #a2a2a2;
  -moz-box-shadow: 1px 5px 5px #a2a2a2;
  -o-box-shadow: 1px 5px 5px #a2a2a2;
  box-shadow: 1px 5px 5px #a2a2a2;
  -webkit-border-radius: 20px 0px 0px 0px;
  -moz-border-radius: 20px 0px 0px 0px;
  -o-border-radius: 20px 0px 0px 0px;
  border-radius: 20px 0px 0px 0px;
  float: left;
  width: 260px;
}
#content .multiple_packages .tours_menu ul {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  -webkit-border-radius: 20px 0px 0px 0px;
  -moz-border-radius: 20px 0px 0px 0px;
  -o-border-radius: 20px 0px 0px 0px;
  border-radius: 20px 0px 0px 0px;
  margin: 0px;
}
#content .multiple_packages .tours_menu ul li {
  list-style-type: none !important;
  padding: 12px 0px 12px 20px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #d7d7d7;
}
#content .multiple_packages .tours_menu ul li a {
  color: #010101;
  font-size: 12px;
  text-decoration: none;
}
#content .multiple_packages .tours_menu ul li a:hover {
  color: #ff6600;
  text-decoration: underline;
}
#content .multiple_packages .tours_menu ul li.selected {
  background: #f4a724;
  /* Old browsers */

  background: -moz-linear-gradient(top, #f4a724 0%, #f4c324 50%, #f4a724 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4a724), color-stop(50%, #f4c324), color-stop(100%, #f4a724));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f4a724 0%, #f4c324 50%, #f4a724 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f4a724 0%, #f4c324 50%, #f4a724 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #f4a724 0%, #f4c324 50%, #f4a724 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #f4a724 0%, #f4c324 50%, #f4a724 100%);
  /* W3C */

}
#content .multiple_packages .tours_menu ul li:first-child {
  -webkit-border-radius: 20px 0px 0px 0px;
  -moz-border-radius: 20px 0px 0px 0px;
  -o-border-radius: 20px 0px 0px 0px;
  border-radius: 20px 0px 0px 0px;
}
#content .multiple_packages .tours_menu ul li:last-child {
  border-bottom: 1px solid #ffffff;
}
#content .multiple_packages .tours_previews {
  float: right;
  /*position:relative;
			min-height:460px;*/

  width: 680px;
}
#content .multiple_packages .tours_previews .tour_preview {
  /*position:absolute;
				top:0px;
				opacity:0;*/

  display: none;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.7s;
  -webkit-transition-timing-function: linear;
}
#content .multiple_packages .tours_previews .tour_preview:first-child {
  /*opacity:1;*/

  display: block;
}
#content .tour_title_description {
  float: left;
  padding-top: 10px;
  width: 710px;
}
#content .tour_title_description .tour_short_description {
  line-height: 130%;
  font-size: 14px;
}
#content .tour_title_description .tour_short_description b,
#content .tour_title_description .tour_short_description a,
#content .tour_title_description .tour_short_description span,
#content .tour_title_description .tour_short_description strong,
#content .tour_title_description .tour_short_description em,
#content .tour_title_description .tour_short_description i,
#content .tour_title_description .tour_short_description u {
  font-size: 14px;
}
#content .tour_book_more {
  float: right;
  width: 190px;
}
#content .tour_book_more h3 {
  color: #ef3e36;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 14px;
  padding-right: 6px;
}
#content .tour_book_more a {
  margin-left: 46px;
}
#content .tour_links {
  margin: 20px 0px 16px 0px;
  text-align: center;
}
#content .tour_links a {
  background: url('/uploads/styles/img/tourl-sprt.gif') no-repeat left 6px;
  color: #ef3e36;
  display: inline-block;
  line-height: 170%;
  padding: 0px 14px;
  text-decoration: none;
}
#content .tour_links a:hover {
  color: #EB8D00;
  text-decoration: underline;
}
#content .tour_links a:first-child {
  background: none;
}
#content .a_tour_book_now {
  border-radius: none;
  color: #ffffff;
  display: block;
  height: 43px;
  line-height: 41px;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #d0140c;
  background: url(/uploads/styles/img/booknowbg.gif) no-repeat;
  width: 134px;
  margin-bottom: 16px;
}
#content .a_tour_book_now:hover {
  color: #ffe7e6;
  text-shadow: -1px -1px 1px #d0140c;
}
#content .a_tour_more_info {
  border-radius: none;
  color: #ffffff;
  display: block;
  height: 43px;
  line-height: 41px;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #d0140c;
  background: url(/uploads/styles/img/moreinfo-bg.gif) no-repeat;
  width: 132px;
}
#content .a_tour_more_info:hover {
  color: #ffe7e6;
  text-shadow: -1px -1px 1px #d0140c;
}
#content .tour_gallery {
  padding-bottom: 14px;
}
#content .tour_gallery .gallery_thumbs {
  margin-bottom: 10px;
}
#content .tour_gallery .gallery_thumbs a {
  border: 1px solid #c6c6c6;
  -webkit-box-shadow: 2px 2px 6px #9f9e9f;
  -moz-box-shadow: 2px 2px 6px #9f9e9f;
  -o-box-shadow: 2px 2px 6px #9f9e9f;
  box-shadow: 2px 2px 6px #9f9e9f;
  display: inline-block;
  margin-left: 14px;
  padding: 2px;
}
#content .tour_gallery .gallery_thumbs a:hover {
  border: 1px solid #999;
  -webkit-box-shadow: 0px 0px 0px #ffffff;
  -moz-box-shadow: 0px 0px 0px #ffffff;
  -o-box-shadow: 0px 0px 0px #ffffff;
  box-shadow: 0px 0px 0px #ffffff;
}
#content .tour_gallery .gallery_thumbs a:first-child {
  margin-left: 0px;
}
#content .tour_gallery a {
  color: #ef3e36;
  font-size: 11px;
  text-transform: lowercase;
}
#content .widget_multiple_modules {
  clear: both;
  float: left;
  width: 530px;
}
#content .widget_multiple_modules .multiple_modules_posts {
  background: #fff8f0;
  border: 1px solid #f5f5f5;
  padding: 10px;
  padding-top: 0px;
}
#content .widget_multiple_modules .multiple_modules_posts .module_in_multiple_widget {
  margin: 10px 0;
  zoom: 1;
}
#content .widget_multiple_modules .multiple_modules_posts .module_in_multiple_widget:before, #content .widget_multiple_modules .multiple_modules_posts .module_in_multiple_widget:after {
  display: table;
  content: "";
  zoom: 1;
}
#content .widget_multiple_modules .multiple_modules_posts .module_in_multiple_widget:after {
  clear: both;
}
#content .widget_multiple_modules .multiple_modules_posts .post_cover {
  float: left;
  margin: 0 10px 10px 0;
}
#content .widget_multiple_modules .multiple_modules_posts h3 {
  margin-top: 0px;
}
#content .widget_multiple_modules .multiple_modules_posts h3 a {
  font-size: 12px;
}
#content .widget_any_content {
  float: right;
  width: 400px;
}
#content .widget_any_content h3 {
  margin-top: 0px;
}
#content #home_page_content .multiple_packages .tours_menu {
  background: #eaeaea;
  border: 1px solid #d7d7d7;
  -webkit-box-shadow: 1px 5px 5px #a2a2a2;
  -moz-box-shadow: 1px 5px 5px #a2a2a2;
  -o-box-shadow: 1px 5px 5px #a2a2a2;
  box-shadow: 1px 5px 5px #a2a2a2;
  -webkit-border-radius: 20px 0px 0px 20px;
  -moz-border-radius: 20px 0px 0px 20px;
  -o-border-radius: 20px 0px 0px 20px;
  border-radius: 20px 0px 0px 20px;
  float: left;
  width: 260px;
}
#content #home_page_content .multiple_packages .tours_menu ul {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  -webkit-border-radius: 20px 0px 0px 20px;
  -moz-border-radius: 20px 0px 0px 20px;
  -o-border-radius: 20px 0px 0px 20px;
  border-radius: 20px 0px 0px 20px;
  margin: 0px;
}
#content #home_page_content .multiple_packages .tours_menu ul li {
  list-style-type: none !important;
  padding: 18px 0px 19px 20px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #d7d7d7;
}
#content #home_page_content .multiple_packages .tours_menu ul li a {
  color: #010101;
  font-size: 12px;
  text-decoration: none;
}
#content #home_page_content .multiple_packages .tours_menu ul li a:hover {
  color: #ff6600;
  text-decoration: underline;
}
#content #home_page_content .multiple_packages .tours_menu ul li.selected {
  background: #f4a724;
  /* Old browsers */

  background: -moz-linear-gradient(top, #f4a724 0%, #f4c324 50%, #f4a724 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4a724), color-stop(50%, #f4c324), color-stop(100%, #f4a724));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f4a724 0%, #f4c324 50%, #f4a724 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f4a724 0%, #f4c324 50%, #f4a724 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #f4a724 0%, #f4c324 50%, #f4a724 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #f4a724 0%, #f4c324 50%, #f4a724 100%);
  /* W3C */

}
#content #home_page_content .multiple_packages .tours_menu ul li:first-child {
  -webkit-border-radius: 20px 0px 0px 0px;
  -moz-border-radius: 20px 0px 0px 0px;
  -o-border-radius: 20px 0px 0px 0px;
  border-radius: 20px 0px 0px 0px;
}
#content #home_page_content .multiple_packages .tours_menu ul li:last-child {
  border-bottom: 1px solid #ffffff;
  -webkit-border-radius: 0px 0px 0px 20px;
  -moz-border-radius: 0px 0px 0px 20px;
  -o-border-radius: 0px 0px 0px 20px;
  border-radius: 0px 0px 0px 20px;
}
#content #home_page_content .tour_title_description {
  margin-left: 16px;
  width: 450px;
}
#body_our_tours #content .tour_preview {
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  background: #f9f7f9;
  border: 1px solid #d7d7d7;
  -webkit-box-shadow: 2px 4px 6px #9f9e9f;
  -moz-box-shadow: 2px 4px 6px #9f9e9f;
  -o-box-shadow: 2px 4px 6px #9f9e9f;
  box-shadow: 2px 4px 6px #9f9e9f;
  margin-bottom: 30px;
  padding-left: 20px;
}
/* -------------------------------------------------------------------------------- */
/* FAQ */
/* -------------------------------------------------------------------------------- */
#content #faq_top ul {
  margin-left: 30px;
}
#content #faq_top ul li {
  background: url('/uploads/styles/img/icon-arrows.png') no-repeat 0px 5px;
  list-style-type: none;
  padding-left: 16px;
}
#content .faq_widget .subblock {
  background: #fcfbfb;
  margin-bottom: 14px;
  padding: 8px;
}
#content .faq_widget .subblock h3 {
  margin-top: 0px;
}
/* -------------------------------------------------------------------------------- */
/* FOOTER */
/* -------------------------------------------------------------------------------- */
#footer {
  background: url('/uploads/styles/img/footer-bg.png') repeat-x bottom;
  height: 44px;
  position: relative;
}
#footer .clearfix {
  padding: 16px 16px 0px 16px;
  position: absolute;
  left: 0px;
}
#footer .clearfix span {
  display: block;
}
#footer .clearfix span p {
  color: #ffffff;
  font-size: 12px;
  margin-bottom: 10px;
}
#footer .clearfix span p a {
  color: #ffffff;
  font-size: 12px;
  text-decoration: none;
}
#footer .clearfix span p a:hover {
  text-decoration: underline;
}
#footer .clearfix .fl {
  float: left;
  padding-right: 30px;
}
#footer .clearfix .fr {
  float: right;
}
/* -------------------------------------------------------------------------------- */
/* CONTENT FORM */
/* -------------------------------------------------------------------------------- */
#main {
  min-height: 760px;
  padding: 0px 16px 30px 16px;
}
form h3, form legend {
  color: #ff6600;
  font-size: 18px;
}
form .form_container {
  padding-bottom: 6px;
}
form label {
  color: #3c3b3b;
  display: block;
  padding-right: 5px;
  width: 120px;
}
form label.required:after {
  color: #eb8d00;
  padding-left: 3px;
}
form .textarea- #label_form_edit_399tab_content_tabs_0, form .textarea- #label_form_edit_399tab_content_tabs_1 {
  float: left;
  text-align: right;
}
form input,
form select,
form textarea,
form div.textboxlist {
  background: #fbf9fa;
  border: 1px solid #e1dede;
  color: #3c3b3b;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  font-size: 11px;
  width: 280px;
}
form textarea {
  width: 426px;
}
form textarea.large {
  width: 100%;
}
form input[type=radio], form input[type=checkbox] {
  width: 16px;
}
form input, form select {
  height: 20px;
}
form div.radio_in_group input {
  margin-top: 0;
}
form div.radio_in_group label {
  width: 60px;
  padding: 3px;
  display: inline-block;
}
form .yesnoRadio {
  margin-left: 236px;
}
form .tags-long .yesnoRadio {
  margin-left: 0px;
}
form div.textboxlist {
  width: 287px;
}
form span.select {
  background: #fbf9fa url('/uploads/styles/img/select_arrowsn.png') no-repeat 100% 0;
  border: 1px solid #e1dede;
  color: #3c3b3b;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  font-size: 11px;
  height: 16px;
  width: 280px;
}
form div.select select {
  left: 120px;
}
form .textarea-large label {
  text-align: right;
}
form .textarea-large textarea {
  margin-left: 236px;
  margin-top: -10px;
}
form .textarea-large textarea#inp_support_form_1content {
  margin-left: 146px;
}
form div.composite .date input,
form div.composite .time input,
form div.composite .date label,
form div.composite .time label,
form div.composite .date select,
form div.composite .time select,
form div.composite .date span.select,
form div.composite .time span.select {
  width: 126px;
}
form div.composite .composite-50 {
  width: 140px;
}
form div.file_uploader span {
  color: #3C3B3B;
}
form div.submit input.submit_continue {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -o-border-radius: 0px;
  border: 1px solid #ef3e36;
  float: right;
  font-weight: normal;
  color: white;
  height: 43px;
  line-height: 41px;
  font-size: 18px;
  padding: 0px 30px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #D0140C;
  background: #f0463f;
  /* Old browsers */

  background: -moz-linear-gradient(top, #f0463f 0%, #ff8680 50%, #f0463f 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0463f), color-stop(50%, #ff8680), color-stop(100%, #f0463f));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f0463f 0%, #ff8680 50%, #f0463f 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f0463f 0%, #ff8680 50%, #f0463f 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #f0463f 0%, #ff8680 50%, #f0463f 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #f0463f 0%, #ff8680 50%, #f0463f 100%);
  /* W3C */

  width: auto;
}
form div.submit #submit_form_module8989 {
  margin-left: 234px;
}
form div.submit #submit_form_sign_in, form div.submit #submit_support_form_1, form div.submit #submit_form_post_comment {
  margin-left: 146px;
}
form div.submit .save_as_draft {
  border: none;
  font-size: 12px;
  padding: 0px 30px;
  width: auto;
  background: transparent;
}
form.big_form label {
  width: 210px;
  font-weight: bold;
}
form.big_form div.select select {
  left: 240px;
  width: 280px;
}
form.big_form div.choice_left {
  width: 240px;
}
form.big_form div.choice_left span.select {
  width: 210px;
}
#search_tool form label {
  text-align: left;
  width: 30px;
}
#search_tool form #dynamic_search_reset {
  line-height: 20px;
}
#search_tool form #dynamic_search_reset span {
  font-size: 11px;
}
#a_content_management_edit, #a_support_request_form {
  color: #ffffff;
  display: block;
  font-size: 11px;
  font-weight: bold;
  padding: 7px 12px;
  position: absolute;
  text-decoration: none;
  top: 276px;
}
#a_content_management_edit {
  background: #eb8d00;
  right: 124px;
}
#a_content_management_edit:hover {
  color: #ffce85;
}
#a_support_request_form {
  background: #daaa0b;
  right: 14px;
}
#a_support_request_form:hover {
  background: #a98409;
}
#div_change_text_size {
  background: #eb8d00;
  background: #d27e00;
  background: -webkit-linear-gradient(top, #ffa51f 0%, #d27e00 100%);
  background: -o-linear-gradient(top, #ffa51f 0%, #d27e00 100%);
  background: -moz-linear-gradient(top, #ffa51f 0%, #d27e00 100%);
  background: linear-gradient(top, #ffa51f 0%, #d27e00 100%);
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  padding-left: 10px;
  position: absolute;
  right: 16px;
  top: 8px;
  width: 158px;
}
#div_change_text_size a {
  background: url(/uploads/styles/img/textsizes.png) no-repeat 112px 6px;
  color: #ffffff;
  display: block;
  font-size: 11px;
  line-height: 28px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #523100;
}
#div_change_text_size a:hover {
  text-shadow: -1px -1px 2px #523100;
}
/* -------------------------------------------------------------------------------- */
/* POPUP */
/* -------------------------------------------------------------------------------- */
.popup {
  position: absolute;
  width: 826px;
  left: 50%;
  margin-left: -413px;
  top: 100px;
  background: #ffffff;
  opacity: 1;
  z-index: 200000;
  clear: both;
  opacity: 0;
  padding: 20px;
  -webkit-transition: opacity 0.5s ease-out;
}
.popup.shown {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-out;
}
.popup div.popup_content {
  padding: 15px 25px 25px 25px;
}
.popup a.closeButton {
  float: right;
  margin: -44px -44px 0 0;
  display: inline-block;
  width: 52px;
  height: 52px;
  background: url("/uploads/styles/img/popover_close.png") no-repeat;
  text-indent: -99999px;
  cursor: pointer;
}
.popup a.closeButton:hover {
  background: url("/uploads/styles/img/popover_close.png") no-repeat 0 -52px;
}
.popup #support_form_ div.submit input.submit_continue {
  border-radius: none;
  color: #ffffff;
  display: block;
  height: 43px;
  line-height: 41px;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #d0140c;
  background: url(/uploads/styles/img/booknowbg.gif) no-repeat;
  width: 134px;
}
.popup #support_form_ div.submit input.submit_continue:hover {
  color: #ffe7e6;
  text-shadow: -1px -1px 1px #d0140c;
}
#form_module8989 div.submit input.submit_continue {
  border-radius: none;
  color: #ffffff;
  display: block;
  height: 43px;
  line-height: 41px;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #d0140c;
  background: url(/uploads/styles/img/booknowbg.gif) no-repeat;
  width: 134px;
}
#form_module8989 div.submit input.submit_continue:hover {
  color: #ffe7e6;
  text-shadow: -1px -1px 1px #d0140c;
}
/* -------------------------------------------------------------------------------- */
/* SUPPORT WINDOW */
/* -------------------------------------------------------------------------------- */
#support_window {
  background: #ededed;
  margin: 0 auto;
  opacity: 1;
  padding: 40px;
  position: absolute;
  top: 100px;
  z-index: 1000000;
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.7s;
  -webkit-transition-timing-function: ease-in;
}
#support_window:hover {
  background: #fff;
}
#support_window .yesnoRadio {
  margin-left: 146px;
}
#a_close_support_window {
  background: #055e88;
  color: #ffffff;
  display: block;
  font-weight: bold;
  padding: 4px 10px;
  position: absolute;
  text-decoration: none;
  top: 0px;
  right: 0px;
}
/* -------------------------------------------------------------------------------- */
/* BLOG */
/* -------------------------------------------------------------------------------- */
.item {
  background: url(/uploads/styles/img/dotsbg.png) repeat-x bottom;
  margin-bottom: 30px;
  padding-bottom: 20px;
  position: relative;
}
.item h4 {
  color: #919191;
  font-size: 11px;
}
.item .user_date {
  width: 180px;
  zoom: 1;
  margin-top: 10px;
}
.item .user_date:before, .item .user_date:after {
  display: table;
  content: "";
  zoom: 1;
}
.item .user_date:after {
  clear: both;
}
.item .user_date img {
  float: left;
  margin: 0px 6px 6px 0px;
}
.item .user_date div .name {
  color: #eb8d00;
  font-size: 11px;
}
.item .post_cover {
  float: left;
  margin: 0 10px 10px 0;
}
.item .clearfix .post_intro {
  margin-bottom: 10px;
}
.item .clearfix .post_intro .a_readmore {
  border-bottom: 1px dotted #3865A1;
  color: #3c3b3b;
  display: block;
  float: left;
  font-size: 11px;
  padding-top: 14px;
  text-decoration: none;
}
.item .clearfix .post_intro .a_readmore:hover {
  color: #eb8d00;
}
.item .clearfix .comment_link {
  clear: both;
  position: relative;
  padding: 0px;
}
.item .clearfix .comment_link a {
  display: block;
  font-size: 11px;
  right: 0px;
  top: -26px;
  position: absolute;
}
.item div.comment_link {
  padding: 16px 0px 20px 0px;
}
.item div.comment_link a {
  font-size: 12px;
  text-decoration: none;
}
.item div#comments {
  background: url(/uploads/styles/img/dotsbg.png) repeat-x top;
  padding-top: 20px;
}
.item div#comments div.comment_tree h3 {
  margin-bottom: 14px;
}
.item div#comments div.comment_tree div.single_comment {
  position: relative;
  margin-left: 110px;
}
.item div#comments div.comment_tree div.single_comment div.user_date {
  left: -110px;
  margin-top: 0px;
  position: absolute;
  width: 100px;
}
.item div#comments div.comment_tree div.single_comment div.user_date div span.name {
  display: block;
}
.item div#comments div.comment_tree div.single_comment div.user_date div span.shared_date {
  color: #eb8d00;
  display: block;
  font-size: 10px;
}
.item div#comments div.comment_tree div.single_comment div.comment_body {
  background: #EFEFF0;
  clear: both;
  font-size: 11px;
  padding: 10px;
}
.item div#comments div.comment_tree div.single_comment div.comment_reply a {
  background: #ffffff;
  color: #ffffff;
  display: block;
  float: right;
  font-size: 11px;
  padding: 2px 8px;
  text-decoration: none;
}
.item div#comments div.comment_tree div.single_comment div.comment_reply a:hover {
  background: #f9f7f9;
}
.item div#comments div.comment_tree div.single_comment div.subcomments {
  clear: both;
  margin-top: 30px;
}
.item div#comments div.comment_form {
  clear: both;
  padding-top: 14px;
}
#content .a_button {
  display: inline-block;
  background: #eaeaea;
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  font-size: 11px;
  line-height: 16px;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 0px 7px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #ffffff;
  width: auto;
}
#content .action_links a {
  display: inline-block;
  background: #eaeaea;
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  font-size: 11px;
  line-height: 16px;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 0px 7px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #ffffff;
  width: auto;
}
#content .action_links a span {
  font-size: 11px;
}
#content .filters {
  margin-left: 0px;
}
#content .filters li {
  list-style-type: none;
}
#content .filters li span {
  font-weight: bold;
}
#content .filters li ul {
  background: url(/uploads/styles/img/dotsbg.png) repeat-x top;
  margin: 6px 0px 10px 0px;
  padding-top: 6px;
}
#content .filters li ul li {
  padding-left: 10px;
}
#content .filters li ul li a {
  text-decoration: none;
}
#content .filters li ul li span {
  font-weight: normal;
}
#content .filters li ul li span.count {
  display: none;
}
#content #current_filters {
  padding-bottom: 8px;
}
#content #current_filters span {
  margin-right: 14px;
}
#content #current_filters span a {
  border-bottom: 1px dotted #3865a0;
  color: #3c3b3b;
  font-size: 11px;
  text-decoration: none;
}
#content #current_filters span strong {
  font-size: 11px;
  color: #5b5a5a;
}
#body_blog #content h3 a {
  color: #ef3e36;
  font-size: 16px;
  text-transform: capitalize;
}
#body_blog #content h3 a:hover {
  color: #eb8d00;
}
/* -------------------------------------------------------------------------------- */
/* ADMIN MENU */
/* -------------------------------------------------------------------------------- */
#content .tabs_menu {
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  background: #f2bd0c;
  background: #f2bd0c;
  background: -webkit-linear-gradient(top, #ffffff 0%, #f2bd0c 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f2bd0c 100%);
  background: -moz-linear-gradient(top, #ffffff 0%, #f2bd0c 100%);
  background: linear-gradient(top, #ffffff 0%, #f2bd0c 100%);
  border: 2px solid #DAAA0B;
  height: 39px;
  line-height: 39px;
  margin: 49px 0px;
}
#content .tabs_menu ul {
  margin-left: 20px;
}
#content .tabs_menu ul li {
  float: left;
  list-style-type: circle;
  margin: 0px 20px;
}
#content .tabs_menu ul li a {
  font-weight: bold;
  text-decoration: none;
}
#content .dashboard_title {
  display: none;
}
#content .dashboard_column {
  border-top: 2px solid #9bd4f8;
  float: left;
  margin-right: 40px;
  padding-top: 8px;
  width: 30%;
}
#content .dashboard_column h2 a,
#content .dashboard_column h3 a,
#content .dashboard_column h2 span,
#content .dashboard_column h3 span {
  text-transform: none;
}
#content .dashboard_column .miniblock h2 a {
  margin-right: 10px;
}
#content .dashboard_column3 {
  margin-right: 0px;
}
#content .action_links {
  margin-left: 0px;
}
#content .action_links li {
  list-style-type: none;
}
.loggedin .breadcrumbs {
  margin-top: 49px;
}
.dashboard_inner .dashboard_column h2 {
  position: relative;
}
.dashboard_inner .dashboard_column h2 .btn_add {
  border-bottom: 1px dashed #eb8d00;
  font-size: 12px;
  font-weight: bold;
  line-height: 100%;
  position: absolute;
  right: 0px;
  top: 6px;
}
#module_update {
  position: relative;
}
#module_update .action_links {
  position: absolute;
  right: 0px;
  top: 30px;
}
.display_tools {
  position: relative;
}
.display_tools #search_tool {
  position: absolute;
  right: -20px;
  top: -10px;
  width: 200px;
}
.display_tools #search_tool input {
  height: 14px;
  width: 120px;
}
.display_tools #search_tool #dynamic_search_reset {
  background: url(/uploads/styles/img/reset-small.png) no-repeat 0px 2px;
  display: block;
  height: 14px;
  position: absolute;
  right: 20px;
  text-indent: -90000px;
  top: 4px;
  width: 11px;
}
.display_tools #search_tool #dynamic_search_reset span {
  text-indent: -90000px;
}
div.overlay {
  position: fixed;
  background: black;
  opacity: 0.4;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9990;
}
div.overlay.ajax_loading {
  background: white;
}
div.message_container {
  position: fixed;
  z-index: 1000000;
  top: 0px;
  left: 50%;
  width: 400px;
  margin-left: -200px;
}
div.message_container div.message {
  padding: 5px;
  background: #fffdc4;
  zoom: 1;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  opacity: 0;
  height: 0%;
  -webkit-transition: all 0.5s ease-in;
}
div.message_container div.message:before, div.message_container div.message:after {
  display: table;
  content: "";
  zoom: 1;
}
div.message_container div.message:after {
  clear: both;
}
div.message_container div.message.shown {
  opacity: 1;
  height: 100%;
  -webkit-transition: all 0.5s ease-in;
}
div.message_container div.message a.message_action {
  float: right;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}
div.message_container div.message.red {
  background: #fdc0c6;
}
div.message_container div.message.yellow {
  background: #fffdc4;
}
div.message_container div.message.green {
  background: #dff9bf;
}
#content .picture_gallery {
  background: #fef8f0;
  padding-top: 14px;
}
#content .picture_gallery a {
  border: 1px solid #C6C6C6;
  box-shadow: 3px 3px 4px rgba(87, 87, 87, 0.4);
  display: inline-block;
  margin: 0px 10px;
  margin-bottom: 26px;
  padding: 1px;
}
#content .picture_gallery a:hover {
  box-shadow: none;
}
