
/* CSS Document */

body {background-color: #000000; color: #ffffff; font-family: Arial; font-size: 12px;}

img {border: 0;}

li {margin: 10px 0px 10px 0px;}

ol {padding-left: 25px; color: #8D1316; font-size: 13px;}

ol li p {font-size: 12px; color: #acacac; line-height: 15px; }

form {margin: 0;}

input, textarea{font-family: Arial; background-color: #000000; color: #888888; font-size: 12px;  line-height: 1.2em; border: 1px solid #666666;}

select {font-family: Arial; background-color: #000000; color: #FFFFFF; line-height: 1.2em; border: 1px solid #666666;}
select#id_country {width:200px;}

span.important {color:#FFFFFF; font-family:Arial; font-size:14px; line-height:17px;}

div.about-us a {color: #fff; font-weight: bold; text-decoration: none;}
div.about-us a:hover {text-decoration: underline;}

h1.csc-firstHeader, h1 {
  font-family: Trebuchet Ms;
  font-size: 20px;
  color: #8D1316;
  /*line-height: 30px;*/
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
}

h2 {
  font-family: Trebuchet Ms;
  font-size: 16px;
  color: #8D1316;
  line-height: 20px;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 2px;
}

h3 {
  font-family: Arial;
  font-size: 14px;
  color: #ffffff;
  line-height: 17px;
  font-weight: normal;
  margin-top: 5px;
  margin-bottom: 15px;
}

h3 a {
  font-family: Arial;
  font-size: 14px;
  color: #ffffff;
  line-height: 17px;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 15px;
  text-decoration:none;
}

h3 a:hover {text-decoration:underline;}

h4 {
  font-family: Arial;
  font-size: 14px;
  color: #ffffff;
  line-height: 17px;
  font-weight: normal;
  margin-top: 5px;
  margin-bottom: 0px;
}


p, p.bodytext{
  font-family: Arial;
  font-size: 12px;
  color: #ACACAC;
  line-height: 17px;
  margin-top: 5px;
  margin-bottom: 6px;
}

.about-us ul.white_list li {font-family: Arial;  font-size: 14px; color: #ffffff;}

.visit-site {line-height: 28px;  padding-left: 15px;}
a.visit-main-site, a.visit-main-site:link, a.visit-main-site:visited {color: #999999; text-decoration: none; font-size: 12px;}
a.visit-main-site:hover {color: #FFFFFF; text-decoration: none; font-size: 12px;}

.horizontal-line-margin {margin: 2px 0px 2px 0px;}

.mcube-contact {margin: 0px 0px 0px 0px;}

.files_download a,
.files_download a:visited,
.files_download a:link,
.files_download_on a,
.files_download_on a:visited,
.files_download_on a:hover{
  font-family: Arial;
  color: #FFFFFF;
  font-size: 12px;
}

.files_download{
  font-family: Arial;
  color: #FFFFFF;
  font-size: 12px;
  padding-right: 30px;
  cursor: pointer;
}

.files_download_on{
  background-image: url(images/arrow_download.png);
  background-position: right;
  background-repeat: no-repeat;
  font-family: Arial;
  color: #ACACAC;
  font-size: 12px;
  padding-right: 30px;
  cursor: pointer;
}

.files_download a:hover,
.files_download_on a:hover{
  font-family: Arial;
  color: #ACACAC;
  font-size: 12px;
}

.my-travel-arrow{float: left; width: 15px;}

.coloumn-1{width: 358px; margin-right: 22px; float: left;}

.coloumn-2{width: 358px; margin-left: 18px; float: left;}

.photographer-column-1 {width: 378px; margin-right: 22px; float: left;}
.photographer-column-2 {width: 318px; margin-right: 22px; float: left;}

.exibition-column-1 {width: 562px; margin-right: 22px; float: left; text-align: center;}
.exibition-column-1 p {color:#999999; text-align: center; font-size: 11px;}
.exibition-column-2 {width: 166px; margin-right: 10px; float: left; text-align: right;}

.gallery-on {width: 166px;}
.gallery-off {width: 166px; display: none;}
.gallery-navigation {width: 166px; text-align: right; font-size: .80em;}

a.gallery-links,
a.gallery-links:visited,
a.gallery-links:link,
a.gallery-links:hover{
  color: #ffffff;
  text-decoration: none;
}


a.gallery-links-on,
a.gallery-links-on:visited,
a.gallery-links-on:link,
a.gallery-links-on:hover{
  color: #8d1316;
  text-decoration: none;
}

.my-travel-coloumn-1{
  width: 358px;
  margin-right: 22px;
  padding-right: 22px;
  float: left;
  background-image: url(images/line.png);
  background-position: right;
  background-repeat: repeat-y;
  min-height: 300px;
}

.my-travel-coloumn-2 {width: 358px; float: left; min-height: 300px;}

/*.travel-boutique-select {width: 230px;}*/

.my-travel-input {width: 200px;  margin: 9px 0px 0px 0px;}

.login-margin {margin-top: 10px;}

.top-background {background:url(images/top_new.jpg) no-repeat 0px 7px;}

.gallery-top-background {background-image: url(images/gallery-top-background.jpg); background-repeat: no-repeat;}

.top-logo-home {width: 1098px; height: 70px; position: relative;}

.gallery-top-logo-home{
  width: 1101px;
  height: 70px;
  position: relative;
}

.top-banner {margin: 0px 0px 0px 74px;}

.home-middle-content {margin: 20px 0px 0px 74px; width: 970px;}

.home-continue {display: block;  margin: 10px 0px 0px 190px;}

.logo {margin: 10px 0px 0px 80px;}

.back-to-home {float:right; left:985px; padding:14px; padding-right:20px;}

div.toplangs {padding-right:80px; float:right; padding-top:15px;}

div.toplangs div {display: inline;}

div.toplangs img {margin:0px 3px 0px 3px;}

.gallery-back-to-home{
  position: absolute;
  top: 14px;
  left: 1040px;
  color: #999999;
}

.footer{
  background-image: url(images/footer.jpg);
  background-repeat: no-repeat;
  text-align: left;
  width: 1098px;
  height: 41px;
  padding-bottom: 10px;
}

.photogallery-h-margin{
  margin: 11px 0px 11px 0px;
  cursor: pointer;
}

.photogallery-hh-margin{
  margin: 11px 0px 11px 4px;
  cursor: pointer;
}

.photogallery-h2-margin{
  margin: 0px 0px 9px 9px;
  cursor: pointer;
}

.photogallery-v-margin{
  margin: 0px 11px 0px 11px;
  cursor: pointer;
}

.gallery-footer{
  background-image: url(images/gallery-footer.jpg);
  background-repeat: no-repeat;
  text-align: left;
  width: 1101px;
  height: 36px;
}

.footer-content-left {padding-top:30px;}

.footer-content-left p.bodytext{
  padding: 20px 0px 0px 80px;
  text-align: left;
  float: left;
  /* width: 789px; */
  font-size: .70em;
  color: #8D8D8C;
}

.footer-content-left p.bodytext a.footer_link{
  font-size: 11px;
  font-weight:bold;
  color: #791010;
  background: transparent url(images/menu_arrow_top.jpg) no-repeat scroll 50% 85%;
  padding-bottom: 16px;
}

.footer-content-left .csc-frame-frame2 p.bodytext {color: #fff; padding-left: 98px; text-align: right;}

.footer-content-right{
  padding: 20px 80px 0px 0px;
  text-align: right;
  float: left;
  float: right;
  /* width: 149px; */
  font-size: .70em;
  color: #8D8D8C;
}


.footer-content-left p.bodytext a,
.footer-content-left p.bodytext a:visited,
.footer-content-left p.bodytext a:hover{
  color: #8D1316;
}


.footer a,
.footer a:visited,
.footer a:link,
.gallery-footer a,
.gallery-footer a:visited,
.gallery-footer a:link{
  color: #8D8D8C;
  font-size: 1em;
  text-decoration: none;  
}

.footer a:hover,
.gallery-footer a:hover{
  color: #8D8D8C;
  font-size: 1em;
  text-decoration: none;  
}

a.contact-us-here,
a.contact-us-here:link,
a.contact-us-here:visited{
  color: #FFFFFF;
  font-size: 15px;
  text-decoration: underline;
}

a.contact-us-here:hover{
  color: #FFFFFF;
  font-size: 15px;
  text-decoration: underline;
}

.middle-background{
  background-image: url(images/middle-background.jpg);
  background-repeat: repeat-y;
}

.gallery-middle-background{
  background-image: url(images/gallery-middle-background.jpg); 
  background-repeat: repeat-y;
}

.navigation  {margin: 7px 10px 11px 5px; float: left; width: 1098px; background:none;}
 
.navigation_photo  {
  margin: 0px 10px 0px 1px;
  float: left;
  background: url(images/background_menu_photo.png) 0px 11px !important;
  background: url(images/background_menu_photo.png) 0px 9px;
}


.navigation ul, .navigation_photo ul { 
  margin:0;
  padding-left:3px;
  padding-bottom:3px;
  text-indent:0;
  list-style-type:none;
}

.navigation td {
  /*margin-top:4px;
  margin-bottom:5px;
  padding-left: 18px;*/
  background: transparent url(images/menu_arrow_top.jpg) no-repeat scroll 50% 85%;
  line-height: 22px;
  vertical-align: top;
  height: 40px;
}

.navigation_photo ul li {
  line-height: 19px; 
}

.navigation ul li#CurrentMenu {
        background: url(images/menu_arrow_sel.png) no-repeat 0px 4px;
        margin-bottom:5px;
        margin-top:0;
}

.navigation_photo ul li#CurrentMenu_photo {
        background: url(images/menu_arrow_sel.png) no-repeat 0px 4px;
        margin-bottom:5px; 
}

.navigation td#noActiveMenu, .navigation td#CurrentMenu {width:16%;} 

.navigation ul li#CurrentMenu a, .navigation ul li#noActiveMenu a:hover, .navigation ul li#ActiveMenu a, .navigation td#CurrentMenu a, .navigation td#ActiveMenu a, .navigation td#noActiveMenu a:hover {
  color:#b2b2b2;
  font-family: Century Gothic;
  font-size:15px;
  font-weight:normal;
  text-decoration: none;  
}

.navigation ul li#noActiveMenu a, .navigation td#noActiveMenu a{
  color:#ffffff;
  font-family: Century Gothic;
  font-size:15px;
  font-weight:normal;
  text-decoration: none;
  line-height: 22px;
}

.navigation_photo ul li#CurrentMenu_photo a, .navigation_photo ul li#noActiveMenu_photo a:hover, .navigation_photo ul li#ActiveMenu_photo a{
  color:#b2b2b2;
  font-family: Century Gothic;
  font-size:13px;
  font-weight:normal;
  text-decoration: none;
}

.navigation_photo ul li#noActiveMenu_photo a{
  color:#ffffff;
  font-family: Century Gothic;
  font-size:13px;
  font-weight:normal;
  text-decoration: none;
}

.about-us ul li{
  margin-top:0px;
  margin-bottom:5px;
  list-style-image:url(images/freccia-bullet-point.gif);
  color:#ACACAC;
  font-family:Arial;
  font-size:12px;
  line-height:17px;
  margin-bottom:6px;
  margin-top:0;
}

.about-us ul li h3{
  margin-top:0px;
  margin-bottom:5px;
  font-size:14px;
  color: #ffffff;

}

.headings-margin{
  margin: 0px 0px 5px 0px;
}

.travel-headings-margin{
  width: 320px;
  float: left;
}

.travel-headings-more-info-margin{
  width: 420px;
  float: left;
}

.gallery-headings-margin{
  width: 200px;
  float: left;
  padding-right: 10px;
  margin-right: 10px;
  background-image: url(images/line.png);
  background-position: right;
  background-repeat: repeat-y;
}

.gallery-exibition-headings-margin{
  width: 90px;
  float: left;
  padding-right: 10px;
  margin-right: 10px;
  background-image: url(images/line.png);
  background-position: right;
  background-repeat: repeat-y;
}

.travel-destination-margin{
  float: left;
  padding-right: 10px;
  margin-right: 10px;
  background-image: url(images/line.png);
  background-position: right;
  background-repeat: repeat-y;
}

.gallery-destination-margin{
  float: left;
}

.print-margin{
  margin: 1px 0px 0px 0px;
  float: left;
}

.about-us{
  margin: 0px 10px 0px 40px;
  padding: 0px 0px 0px 0px;
  float: left;
  width: 875px;
}

.gallery-container{
  margin: 0px 10px 0px 15px;
  padding: 0px 0px 0px 0px;
  float: left;
  width: 760px;
}

.profile{
  width: 740px;
}

.profile-picture{
  float: left;
  width: 172px;
}

.profile-description{
  width: 540px;
  float: left;
  padding-top: 15px;
  margin-left: 15px;
}

.profile-clearer{
  clear: left;
  height: 15px;
}

.contact-option{
  float: left;
  width: 350px;
}

.contact-option-2{
  float: left;
  width: 410px;
  text-align: right;
}

.contact-form{
  float: left;
  width: 390px;
}

.contact-form-select{
  margin: 0px 0px 5px 0px;
  width: 250px;
  display: block;
}

.contact-form-input{
  margin: 8px 0px 8px 0px;
  width: 300px;
  display: block;
}

.contact-form-textarea{
  margin: 8px 0px 8px 0px;
  width: 385px;
  height: 175px;
  display: block;  
}

.contact-form-send{
  margin: 15px 0px 20px 319px;
  border: 0;
}

.do-next-margin{
  margin: 8px 0px 8px 0px;
}



div.login-box div.tx-lumophpinclude-pi1 {
  padding-top:50px;
  padding-left:49px;  
  font-size: 12px;
  margin-top: 5px;
}

div.tx-lumophpinclude-pi1 {
  font-size: 12px;
}

.login-area{
  padding-top: 50px; 
  margin-left: 48px; 
  width: 200px;
}
.forgotten-your-password{
  width: 150px;
  margin-top: 15px;
  float: left;
}

a.forgotten-password, 
a.forgotten-password:link, 
a.forgotten-password:visited{
  color: #8D8D8C;
  font-size: .70em;
  text-decoration: none;
  line-height: 22px;
}

a.forgotten-password:hover{
  color: #8D8D8C;
  font-size: .70em;
  text-decoration: none;
  line-height: 22px;
}

.login-go{
  width: 46px;
  margin-top: 15px;
  float: left;
  float: right;
}


/* --------------------------- HOME PAGE BOX - start ----------------------------- */

.welcome {/*margin: 0px 15px 25px 40px;*/ padding: 0px 62px 25px 40px; float: left; /*width: 875px;*/}
.welcome a:visited, .travel-boutique a:visited, .my-travel a:visited,  .pics-month p.bodytext a:visited, .lowest-boxes p.bodytext a:visited  {color: #FFF; text-decoration: none;}
.welcome p.bodytext a, .travel-boutique p.bodytext a, .my-travel p.bodytext a, .pics-month p.bodytext a, .lowest-boxes p.bodytext a { font-family: Arial; font-size: 12px; color: #ffffff; line-height: 17px; margin-top: 5px; margin-bottom: 6px; font-weight: bold; text-decoration: none;}
.welcome p.bodytext a:hover, .travel-boutique p.bodytext a:hover, .my-travel p.bodytext a:hover, .pics-month p.bodytext a:hover, .lowest-boxes p.bodytext a:hover {text-decoration:underline;}

.travel-boutique {/*margin: 0px 0px 0px 40px;*/ padding: 0px 25px 0px 40px; float: left; width: 410px !important; width: 475px; background-position: right; background-repeat: repeat-y; background-image: url(images/line.png);}

.my-travel{padding: 0px 25px 0px 40px; float: left; width: 410px !important; width: 475px;}

.pics-month, .lowest-boxes {margin-top: 25px; padding: 0px 62px 0px 40px; float: left; width: 875px;}
/* .pics-month img {padding-bottom: 10px;} */

.lowest-boxes {margin-bottom: 25px;}

/*div.navigation_home {display:none;}*/

td.separator {background-image:url(images/line.png); background-position:center center; background-repeat:repeat-y;}


/* ---------------------------- HOME PAGE BOX - end --------------------------- */



.error{font-family: Arial; font-size: 12px; color: #8d1316;}

.photographer-name{font-family: Arial; font-size: 10px; color: #ACACAC; line-height: 32px;}

a.white-text-bold-link {color: #FFFFFF;}

.white-text, span.detail {font-family: Arial; font-size: 12px; color: #ffffff; line-height: 17px;}
.white-text-bold a, .white-text-bold a:visited, .white-text-bold a:link {color: #FFFFFF; text-decoration: underline;}
.white-text-bold a:hover { color: #FFFFFF; text-decoration: none;}
.white-text-normal a, .white-text-normal a:visited, .white-text-normal a:link {color: #ACACAC; font-size: 12px; text-decoration: underline;}
.white-text-normal a:hover {color: #ACACAC; font-size: 12px; text-decoration: none;}
.white-text {color: #FFFFFF;}


div#dyna_fef_page {float:left; width: 665px;  margin-top: 20px;}

div#right_div {float:left; width: 250px; margin-top: 20px;}
div#right_div_contact {float:left; width: 300px; margin-top: 20px;}
div#left_div {float:left;}

/*div#divlabel_keywords, div#divlabel_title, div#divlabel_author_email, div#divlabel_short, div#divlabel_bodytext {display:none;}*/

div#dyna_fef_page select {margin-bottom: 4px;}

div#dyna_fef_page input, div#dyna_fef_page textarea, div#dyna_fef_page select {
margin: 2px 0px 2px 0px;
background:#f5f5f5;
border:1px solid #cccccc;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
}

div#dyna_fef_page select {*border: 1px thin #444444;}

body#tinymce {background-color:#000;}

/* div#div_submit_button {background: url(http://www.mcubetravel.co.uk/images/send_off.jpg) no-repeat right; color:#ffffff;} */

a.carouselBtn {text-decoration: none;}
a.carouselBtn:hover {color:#8D1316; text-decoration: none;}

div.about-us div.csc-textpic-imagewrap {margin-right: 35px}

div.tx-rgsmoothgallery-pi1 {
left:15%;
margin-bottom:20px;
margin-top:35px;
position:relative;
}

/* select.travel-boutique-select {position: relative; left: 30%;} */

div.travel_country, div.travel_continue, div.travel_print {
  /* display:inline;
  float:right;
  padding-top: 20px;
  padding-bottom:10px;*/
  display:none;
}

div.travel_continue {padding-right:85px;}

/*div.exhib_dropdown {
  position: absolute;
  top: 94px;
  right: 550px;


}*/


div.exhib_dropdown {position: relative;  top: 0px; left: 270px; margin-top:10px;}

.tx-drwiki-pi1 input[type="text"]:focus, textarea:focus {
  background:#000000 none repeat scroll 0 0;
  color:#888888;
}

div.tx-srlanguagemenu-pi1 div.INACT {
display: none;
}

p.align-center {
text-align:center;
}

div#divcheckbox_disable, div#dyna_fef_page {font-size: 13px;}

div#divcheckbox_disable input#id_disable_0{
  margin-right: 5px;
}

div#dynafef_msg_mand_inside {position: relative; top: 3px; left: 30px;}

div.tx-dynalist-pi1 table {
  border:1px solid #232323;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  margin-top:10px;
}

/* div#divdata_title {margin-top: 6px; padding-bottom: 10px;} */

/*div#divdata_tx_tableextender_facebook {margin-top: 5px; margin-bottom: 13px;}*/
*html div#divdata_tx_tableextender_facebook {margin-top: 0px; margin-bottom: 0px;}

div.tx-dynalist-pi1 td.row_1 {background-color:#101010;}

div.tx-dynalist-pi1 td.tx-dynalist-pi1-header {
  background-color:#343434;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  height:20px;
  padding:5px;
}


div.tx-dynalist-pi1 td {
  border:1px solid #232323;
  padding:4px;
}

div#destination_box_top {float:left; height:auto; margin-bottom: 20px; text-align: justify; width: 883px;}

* html div#destination_box_top {height:150px;}

div#destination_box_top div.csc-textpic-imagewrap img {padding-left: 15px;}

div#destination_box_end {float:left; width: 860px; padding-bottom: 20px;}

div#privacy_box {float:left; padding-bottom: 40px; width:860px;}
div#privacy_box H3 {font-size:11px; margin:0px;}
div#privacy_box p.bodytext {font-size:10px; text-align: justify;}

div#destination_box_lx {width: 400px; float: left; margin-right:35px;}
div#destination_box_lx h2 {padding-bottom:2px;}
div#destination_box_lx h3 a {margin:10px; color:#8D1316; font-size: 14px; align: center; font-weight: bold; text-decoration: underline;}

div#destination_box_rx {width: 415px; height: 300px; float: left; padding-left: 25px;}
div#destination_box_rx div.csc-textpic-imagewrap {margin-left:0px;}
div#destination_box_rx h1 {padding-left:30px; font-size:16px; font-weight:normal;}

div#destination_box_rx h2, div#destination_box_lx h2 {margin-bottom: 7px;}

div#destination_box_end {margin-top: 30px;}
div#destination_box_end h5{margin:10px; color:#8D1316; font-size: 14px; align: center; font-weight: bold; text-decoration: underline; text-align:center;}
div#destination_box_end h5 a{margin:10px; color:#8D1316; font-size: 14px; align: center; font-weight: bold; text-decoration: underline; text-align:center;}
div#destination_box_end h6{text-align:center; font-size:14px; margin:2px;}

div.country_flash_info {padding-top:10px; padding-bottom:30px; background-image:url(images/middle-background.jpg); background-repeat:repeat-y; background-position:-73px 50%; margin-left:-1;}

div#footer_table {float:left; padding:20px 0px 0px 75px;}
div#footer_table h2 a{font-size:14px; font-weight:bold; color: #8D1316}
div#footer_table ul {list-style-type:none; padding-left: 0px; margin-left:0px; padding-top: 5px;}
div#footer_table ul li {margin:0px; background: url(images/freccia-bullet-point.gif) no-repeat 0px 4px; padding-left: 13px;}
div#footer_table ul li a {color:#ffffff; font-size:11px;}
div#footer_table ul li a:hover {text-decoration: underline; color:#ffffff; font-size:11px;}

/* ##################################################### */

div.dyna_form_field div {display:inline;}
div.dyna_form_label {width:248px; float:left; color:#fff; font-size:12px; font-weight:normal; font-family: Arial; }
div.dyna_form_data {width:385px; float:left; margin-top:0px; padding-left: 20px;}
div.dyna_form_field {height: 26px; *height: 30px; margin-bottom: 1px !important; clear:left;} 

div#divcheckbox_mcube_help, div#divcheckbox_contact_method {float:left; width:110px;}
div#divcheckbox_mcube_help {margin-top:10px; margin-bottom: 16px;}

*html div#div_contact_method div.dyna_form_data input {background-color: #000000; border:none;}
*html div#div_mcube_help div.dyna_form_data input {background-color: #000000; border:none;}
*html div#div_mcube_help {height:35px;}

div#divdata_tx_tableextender_facebook {margin-top:7px; margin-bottom: 8px;}
div#div_interests {margin-bottom:3px;}
*html div#div_interests {margin-bottom:0px;}

#dynafef_actions {padding-left: 445px; margin-top: 25px; margin-bottom:20px; float: left !important;}
div#dynafef_actions input {padding: 1px; margin: 0px; background-color: #000000; color: #fff;}

* html div#dynafef_actions input    {padding: 0px; margin-bottom:20px; color: #fff;}

div#divdata_short {margin-top:7px; margin-bottom:11px;}

/* ##################################################### */


/* --------------------------- ITINERARY PAGES ----------------------------- */


div#itineraries_back          {float:right; text-align: right;}
div#itineraries_back a        {margin:0px; color:#FFFFFF; font-size: 11px; font-weight: bold; text-decoration: underline; text-align: right;}
div#itineraries_back a:hover  {text-decoration: underline; color:#FFFFFF; margin-bottom:0px;}

div#itineraries_headline {font-size:15px; font-weight:normal; line-height:17px; margin-bottom:7px; margin-top:5px; color:#ffffff; width:880px; float:left;}

div#itineraries_left {width: 240px; float:left; margin-right: 20px;}
div#itineraries_left p.bodytext {font-size:10.5px; color:#ffffff;}


div#itineraries_left h2 {margin-top:10px; margin-bottom:5px; text-align: left;}
div#itineraries_left ul {padding-left: 5px; margin-left: 0px; margin-top: 0px;}
div#itineraries_left h3 {font-family:Arial; font-size:12px; font-weight:normal; line-height:17px; margin-bottom:5px; margin-top:5px; color:#ffffff; text-align: left;}
div#itineraries_left h4 {font-family:Arial; color:#acacac; font-size:12px; font-weight:normal; line-height:12px; margin-bottom:2px; margin-top:10px; text-align: left;}
div#itineraries_left h4 a {margin:0px; color:#8D1316; font-size: 14px; line-height:17px; margin-bottom:5px; margin-top:5px; font-weight: bold; text-decoration: underline;}
div#itineraries_left h5 {margin:0px; margin-top: 10px; font-size:11px; text-transform:uppercase; color:#8D1316; padding-left: 0px;  padding-right: 10px;}

div#itineraries_left h6 {margin-top:0px;}
div#itineraries_left h6 ul{padding-left: 15px; margin-left: 0px; margin-top: 0px;}
div#itineraries_left h6 p {display:none;}
div#itineraries_left p.bodytext {line-height: 12px; text-align: left;}
div#itineraries_left p.bodytext a {color:#8D1316;}
div#itineraries_left h6 li{margin:0px; font-size:9px; color:#acacac; padding-left: 0px;  padding-right: 10px; line-height: 13px; list-style-image: none;}

div#itineraries_left table.contenttable td {padding:0px; border-spacing: 0px; /*background-color: #101010; padding-left: 6px;*/}
div#itineraries_left table.contenttable td p {line-height: 12px; text-align: left; font-size: 12px;}
div#itineraries_left table.contenttable td h5 {color:#ffffff; font-size: 12px; font-weight: normal; margin-top: 5px; padding-left: 0px; padding-right: 2px;}
div#itineraries_left table.contenttable td h6 {color:#ffffff; font-size: 11px; font-weight: normal;}


div#itineraries_right {width:610px; float:left;}
div#itineraries_right h1 {font-family:Arial; margin:0px; margin-left: 0px; color:#FFFFFF; font-size: 11.5px; font-weight: normal;}
div#itineraries_right h2 {margin-top:10px; margin-bottom:5px; text-align: left;}
div#itineraries_right h3 {margin:0px; margin-top: 10px; font-weight: bold; font-size:11px; text-transform:uppercase; color:#8D1316; padding-left: 0px;  padding-right: 10px;}
div#itineraries_right h4 a {margin:0px; color:#8D1316; font-size: 14px; line-height:17px; margin-bottom:5px; margin-top:5px; font-weight: bold; text-decoration: underline;}
div#itineraries_right h4 {margin:0px; color:#ffffff; font-size: 13px; font-weight: bold;}
div#itineraries_right h5 {color: #8D1316; font-size: 12px; font-weight: normal; margin: 0px}
div#itineraries_right h6 {margin:0px; margin-left: 0px; color:#8D1316; font-size: 11px; font-weight: bold;}
div#itineraries_right p {line-height: 17px; text-align: justify;}

div#itineraries_right table.contenttable {font-size: 12px;}
div#itineraries_right table.contenttable td p.bodytext {color:#ffffff; font-size: 12px; margin-top: 2px; margin-bottom: 3px; text-align: left;}

div#itineraries_right ul{padding-left: 15px; margin-left: 0px; margin-top: 0px;}

div#itineraries_right img {float:right; margin-bottom: 10px; margin-left: 10px;}

div#contact_process {width: 410px; padding:0 25px 0 0px; float: left; background-image:url(images/line.png); background-position:right center; background-repeat:repeat-y;} 
div#contact_info {width: 410px; padding:0 0px 0 30px; float: left;}

div.dynafef_msg_mand_inside {color:#333333; height:auto; margin:0px; padding:0px 3px 0px 3px; border:none;}
div.dynafef_msg_mand_outside {border:1px outset #8D1316; height:17px;}

div#terms_condition {float: left; width:270px; margin-top: 18px;}
div#terms_condition_2 {float: left; width:280px; padding-left: 20px;}

div.indent {padding-left:20px;}

div#mcube_adv {float:left; padding-left: 100px; padding-top:10px;}

/* ########## BLOG - start #########  */

.tx-wecdiscussion-title {border-top: 1px dashed #333333; border-bottom: 1px dashed #333333; padding-top: 4px; padding-bottom: 4px;}

.tx-wecdiscussion-page {max-width: 875px;}
.tx-wecdiscussion-header {font-size: 13px; font-weight: normal; padding-bottom: 10px;}
.tx-wecdiscussion-requiredText {display: none;}
.tx-wecdiscussion-pi1 {margin-bottom: 50px;}
.tx-wecdiscussion-actionbar, .tx-wecdiscussion-forumMessage, div.tx-wecdiscussion-forumMessageReply {background: #000000;}
.tx-wecdiscussion-form {background: #232323;}
.tx-wecdiscussion-forumMessageSubject {background: #222222;}
div.about-us .tx-wecdiscussion-forumMessageInfo a {color: #8d1316;}

div.tx-wecdiscussion-forumMessageInfo span.tx-wecdiscussion-forumMessageReplyButton {float: right;}
span.tx-wecdiscussion-forumMessageReplyButton a:hover {background-color: #000000; text-decoration: underline;}

div.inputFormRow textarea {padding: 4px; border:1px solid #333333;}
div.inputFormRow span.label {margin-top: 6px;}
div.inputFormRow input {padding:4px; border:1px solid #333333; background:#aaaaaa; color:#000000; }


/* ########## BLOG - end #########  */


/* ############## DYNA LIST ########################## */ 

div.tx-dynalist-pi1-recordlist-row_1 {background-color:#111111;}
div.tx-dynalist-pi1-recordlist-row_0 {background-color:#222222;}

div.tx-dynalist-pi1-recordlist  {border: 1px solid #333;}

div.tx-dynalist-pi1-pagination  {border:none;}
div.tx-dynalist-pi1 a.current {background:none repeat scroll 0 0 #cccccc; border:1px solid #666666; color:#333; cursor:default; font-family:Arial,Helvetica,sans-serif;
font-size:12px; padding:2px 6px; text-decoration:none;}

div.lng-buttons {text-align: right;}

/* ############### DYNA DETAIL #################  */

div.tx-dynafef-pi4 {padding-top:15px; }
div.dynafef_pi4_main {padding: 0px;}

div.dynafef_pi4_title  {background-color:#222222; color:white; font-size:11px; font-weight:normal; padding:3px; padding-left:9px; float:left; width: 225px; min-height: 16px; height: auto !important; height: 16px;}
div.dynafef_pi4_value  {display:inline-block; float:left; margin-bottom:0px; width:620px; padding-left:8px; height:16px; padding-top:4px; padding-bottom:4px;}

div#dynafef_datadet_interests, div#dynafef_datadet_departing_from, div#dynafef_datadet_mcube_help, div#dynafef_datadet_mcube_itinerary, div#dynafef_datadet_special_needs, div#dynafef_datadet_details {height:26px;}
*div#dynafef_datadet_departing_from, *div#dynafef_datadet_interests, *div#dynafef_datadet_mcube_help, *div#dynafef_datadet_mcube_itinerary, *div#dynafef_datadet_special_needs, *div#dynafef_datadet_details {height:35px;}

/* ############### LOGIN BOX ############################## */ 

.tx-loginboxmacmade-pi1 {background-image:url("images/login_box.jpg");background-repeat:no-repeat;height:173px;left:450px;position:relative;top:-176px;width:302px;}
.tx-loginboxmacmade-pi1 h2, .tx-loginboxmacmade-pi1 div.tx-loginboxmacmade-pi1-welcome  {display:none;}
.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable {border: none;}
.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-labelCell {background:none; font-size: 13px; font-weight: bold; text-align:right; border: none;}
.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td {background: none; border: none;}

div#login-box, div#logout-box{
  width: 302px;
  height: 173px;
  background-repeat: no-repeat;  
  left:280px;
  position:relative;
  top:-34px;
}

div#login-box {background-image: url('images/login_box_agent.jpg');}
div#login-box form {padding-left:54px; padding-top:57px; width:230px;}

div#logout-box {background-image: url('images/login_box_agent_logout.jpg'); left:-45px; top:-79px; z-index: -1;}
div#logout-box form {padding-left:54px; padding-top:95px; width:230px;}

/* ############################################  */

/* --------------------------- AGENT DIRECT PAGE ----------------------------- */

div.agent_link         {float:left; text-align:left;}
div.agent_link a        {margin:0px; color:#FFFFFF; font-size:12px; font-weight:bold; text-decoration:underline;}
div.agent_link a:hover  {text-decoration:underline; color:#8D1316;}

div.iti          {text-align:left;}
div.iti a        {margin:0px; color:#8D1316; font-size:11px; font-weight:bold;}
div.iti a:hover  {color:#8D1316;}
div.iti h2       {font-family: Arial; font-size: 12px; color: #FFFFFF; line-height: 12px; font-weight: normal; margin-top: 0px; margin-bottom: 4px;}
div.iti h3       {font-family: Arial; font-size: 13px; color: #8D1316; line-height: 12px; font-weight: normal; margin-top: 0px; margin-bottom: 2px;}
div.iti h4       {font-family: Arial; font-size: 12px; color: #FFFFFF; line-height: 12px; font-weight: bold; margin-top: 0px; margin-bottom: 0px;}
div.iti h5       {font-family: Arial; font-size: 12px; color: #ACACAC; line-height: 12px; font-weight: normal; margin-top: 0px; margin-bottom: 0px;}

