/* Tui Tai Color Palette */

/* TT Navy Blue #0060aa */
/* TT Orange #f68239 */
/* TT Turqoise #75ccd3 */
/* TT Aqua Body Bg #EAF6F9 */



body {
	background-color: #333333;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.bodyFont {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color: #000000; }
a:link.bodyFont{color:#333333; text-decoration:underline; font-size: 12px;}
a:hover.bodyFont{color: #3084ca; text-decoration:none; font-size: 12px;} 
a:visited.BodyFont{color: #333333; text-decoration:none; font-size: 12px;}

.bodyFontGrey {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #666666; }
.bodyTitleFont { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color: #666666; }

/* Contact Us Page Styles */
.contactUsForm {padding-left:22px; padding-top:20px; padding-bottom:24px; padding-right:22px; background-color: #96d0e6;}


/* Rates Page Styles */
.ratesContent {padding-left:22px; padding-top:22px; padding-bottom:20px; padding-right:22px; background-color: #EAF6F9;}
.ratesTable {padding-left:0px; padding-top:0px; background-color: #EAF6F9;}
.ratesTableOdd {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color: #000000; background-color: #EAF6F9;}
.ratesTableOddCol1 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color: #000000; background-color: #EAF6F9;}
.ratesTableEven {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color: #000000; background-color: #96d0e6;}
.ratesTableEvenCol1 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color: #000000; background-color: #96d0e6;}
.ratesTableLastRow {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color: #000000; border-bottom-width:1px; border-bottom-color:#96d0e6; border-bottom-style:solid;}
.ratesTableLastRowCol1 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color: #000000; border-bottom-width:1px; border-bottom-color:#96d0e6; border-bottom-style:solid;}
.ratesTableCurrencyExch {padding-top:0px; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color:#666666; background-color: #EAF6F9; font-weight:bold;}

a:link.ratesTableCurrencyExch {padding-top:0px; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color:#666666; background-color: #EAF6F9; font-weight:bold; text-decoration:none;}
a:visited.ratesTableCurrencyExch {padding-top:0px; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color:#666666; background-color: #EAF6F9; font-weight:bold; text-decoration:none;}

.homeContentLeft {padding-left:22px; padding-top:20px; padding-bottom:20px;}
.homeContentRight {padding-right:22px; padding-top:20px; padding-bottom:20px;}
.homeContentMiddle {padding-right:10px;}
.bodyAwardTitleFont {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #000000; background-color: #EAF6F9;}
.floorplanContent {padding-left:22px; padding-top:20px; padding-right:250px; padding-bottom:20px; background-color: #EAF6F9;}
.surfYogaAuctionContent {padding-left:0px; padding-top:20px; padding-right:0px; padding-bottom:20px; background-color: #EAF6F9;}
.bulletList {padding-left:14px; padding-top:5px;}

/* new styles buttons */
.homeContentMain {padding-left:22px; padding-top:20px; padding-bottom:20px; padding-right:230px;}
.homeContentMainButtonsTable {padding-bottom:0px;}
.homeContentMainButtonsTD {padding-top:20px; background-color:#95D1E6;}
.homeContentRightButtonsTable {padding-top:20px; background-color:#95D1E6;}
.homeContentRightButtonsTD {background-color:#95D1E6;}
.homeContentRightButtonsTweenTD {background-color:#EAF6F9;}
.rightButtonImg { padding-bottom:10px; padding-left:20px; padding-right:20px;}
a:link.rightButtonText { font-weight:bold; text-decoration:underline; text-align:center;}
.rightButtonText { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color: #666666; padding-top:24px; text-align:center; font-weight:bold; text-decoration:underline; text-indent:40px;}
.smallBR {font-size:5px; line-height:0;}

.bodyFont2 {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #000000; background-color: #EAF6F9; padding:20px;}
.bodyFont3 {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #000000; background-color: #EAF6F9; padding:2px; padding-bottom:20px; padding-top:20px;}
.bodyFont4 {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #000000; background-color: #EAF6F9; padding-left:2px; padding-bottom:20px; padding-top:20px; padding-right:40px;}
.bodyFont_rtpad45 {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #000000; background-color: #EAF6F9; padding-right:45px; padding-top:20px; padding-bottom:20px;}
.bodyFont_rtpad20 {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #000000; background-color: #EAF6F9; padding-right:20px;}


.bodyContentTitleFont {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; color:#666666; background-color: #EAF6F9; font-weight: bold; vertical-align:top;}
.bodyChapterFont {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; color:#666666; background-color: #EAF6F9;}
.bodySubLinkFont1 {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color:#666666; background-color: #EAF6F9; font-weight:bold;}
a:link.bodySubLinkFont1{text-decoration:underline; font-size: 16px; color:#666666;}
a:hover.bodySubLinkFont1{color: #3084ca; text-decoration:none; font-size: 16px;} 
a:visited.bodySubLinkFont1 {text-decoration:underline; font-size: 16px; color:#666666;}

.msgAlertLinkFont {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color:#FFFFFF; background-color: #000000; font-weight:bold;}
a:link.msgAlertLinkFont{text-decoration:underline; font-size: 16px;}
a:hover.msgAlertLinkFont{color:#FF0000; text-decoration:none; font-size: 16px;} 
a:visited.msgAlertLinkFont{color:#FFFFFF;}




.leftNavRepeat {  background-image: url(../images/shadowleft2.jpg); background-repeat: repeat-y; height:auto;}
.rightNavRepeat {  background-image: url(../images/shadowright2.jpg); background-repeat: repeat-y; height:auto;}
.topNavRepeat {  background-image: url(http://67.15.211.9/~tuitai1/images/img_nav/shadowtop2.jpg); background-repeat: repeat-x; width:100%}
.bottomNavRepeat {  background-image: url(http://67.15.211.9/~tuitai1/images/img_nav/shadowbottom2.jpg); background-repeat: repeat-x; width:100%}


.reasonsTable1 {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 14px;
color:#333333;
background-color: #ffffff;
border-style:solid;
border-width:0.75px;
border-color: #7CC6E0;
padding:5px; 
}

.contactUsTable {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 16px;
color:#333333;
background-color: #7CC6E0;
padding:15px;
border-spacing:10px;
}

.footerTable {
font-family: Arial, Helvetica, Verdana;
font-size: 12px;
color:#ffffff;
background-color: #000000;
padding:2px;
border-spacing:0px;
padding-left:0px;
}
a.footerTable:link{color: #FFFFFF; text-decoration:none}
a.footerTable:hover{color: #FFFFFF; text-decoration:none} 
a.footerTable:visited{color: #FFFFFF; text-decoration:none}

.footerTablePos {
padding-left:18px;
background-color: #000000;
}

.bottom_row_navbarTable {
color:#ffffff;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
background-color: #888888;
}

/* itinerary highlights styles */
.itineraryHighlightsBox {
background-color:#CCCCCC;
width:100%;

}


.stateroomsImgTD {
padding-right:18px;
}

.activitiesContentMain {padding-left:22px; padding-top:20px; padding-right:237.5px;}
.singlesContentMain {padding-left:22px; padding-top:20px; padding-right:18px;}
.singlesContentEntryForm {padding-left:22px; padding-top:20px; padding-right:42px;}
.singlesFormTable {background-color: #CCC; padding-top:5px; padding:20px; border:thin; border-style:ridge; border-color:#666666; elevation:above;}
.singlesChapterFont {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 18px; color:#666666; background-color: #EAF6F9;}
.singlesFormChapterFont {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 18px; color:#000000;}
.singlesContestVimeo { padding-left:2px; padding-top:20px; padding-right:22px;}

.singlesUpgradeTableOdd {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #000000; background-color: #EAF6F9; padding-left:7px; padding-top:3.5px; padding-bottom:3.5px;}
.singlesUpgradeTableOddCol1 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #000000; background-color: #EAF6F9; padding-left:7px; padding-top:3.5px; padding-bottom:3.5px;}
.singlesUpgradeTableEven {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #000000; background-color: #96d0e6; padding-left:7px; padding-top:3.5px; padding-bottom:3.5px;}
.singlesUpgradeTableEvenCol1 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #000000; background-color: #96d0e6; padding-left:7px; padding-top:3.5px; padding-bottom:3.5px;}
.singlesUpgradeTableLastRow {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #000000; border-bottom-width:1px; border-bottom-color:#96d0e6; border-bottom-style:solid; padding-left:7px; padding-top:3.5px; padding-bottom:3.5px;}
.singlesUpgradeTableLastRowCol1 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #000000; border-bottom-width:1px; border-bottom-color:#96d0e6; border-bottom-style:solid; padding-left:7px; padding-top:3.5px; padding-bottom:3.5px;}

/* Specials Enquiry Form Styles */
.specialsFormTable {background-color: #96D0E6; padding-top:5px; padding-bottom:20px; padding-right:20px; padding-left:20px; border:thin; border-style:ridge; border-color:#7f9db9; elevation:above;}
.specialsFormBannerTable {color:#ffffff; background-color: #0b619c; padding-top:5px; padding-bottom:5px; padding-right:20px; padding-left:20px; border:thin; border-style:ridge; border-bottom:0px; border-color:#7f9db9; elevation:above;}
.specialsFormBanner {background-color: #0b619c;}
.specialsFormChapterFont {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 17px; color:#000000;}
.specialsFormHeader {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #000000; border-bottom-width:1px; border-bottom-color:#7f9db9; border-bottom-style:solid; padding-right:20px;}
.specialsFormTD { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #000000; padding-top:0px;}
.ttContentLeftSpecials {width:490px; 
padding-right:20px; padding-left:22px; 
background-color: #EAF6F9; 
float:left; height:auto; padding-bottom:10px;}

.ttContentRightSpecials {width:394px; 
padding-bottom:10px; padding-right:0px; padding-left:0px; 
float:right; height:auto; margin-right:22px;}

.ttHotSpecialsTitle { color: #FF0000; font-weight:bold;}
.ttHotSpecialsPrice { color: #0000CC; font-weight:bold;}
.ttHotSpecialsSave { color: #090; font-weight:bold;}
.ttHotSpecialsNormal { text-decoration: line-through;}

.ttHotSpecialsBox {width:466px; 
padding-right:20px; padding-left:22px; 
margin-top:20px;
padding-top:0px;
border:thin;
border-style:solid;
border-color: #96D0E6; 
padding-bottom:15px;}

.ttHotSpecialsContactMe {width:466px;
text-align: center;
margin-top:10px;
}
.ttHotSpecialsContactMeLink {
text-align: center;
}

/* Lightbox background */  
		.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 150%;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
		}
		.white_content {
			display: none;
			position: absolute;
			top: 25%;
			left: 25%;
			width: 50%;
			height: 50%;
			padding: 16px;
			border: 0px solid orange;
			background-color: white;
			z-index:1002;
			overflow: auto;
		}

/* Invoice Styles */

.onlineInvoiceContainer {
background-color: #ffffff; 
}



.bform_inputs { vertical-align:top;}
.tdInvoice{  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #000000; padding:5px; border:double; border-color:#666666}

.contactFormTable {background-color: #96D0E6; padding-top:5px; padding:20px; padding-right:20px; border:thin; border-style:ridge; border-color:#7f9db9; elevation:above;}
.contactContentMain {padding-left:22px; padding-top:20px; padding-right:0px;}
.contactContentEntryForm {padding-left:80px; padding-top:20px; padding-right:20px;}
.contactFormHeader {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color: #000000; border-bottom-width:1px; border-bottom-color:#7f9db9; border-bottom-style:solid; padding-right:20px;}
.contactFormTD { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color: #000000; padding-top:5px;}
.contactFormSelect {width:210px;}

/* Shopping Cart Styles */
.shoppingCartTable {padding-left:22px; padding-top:10px; padding-bottom:20px; padding-right:22px; background-color: #96d0e6;}
.shoppingCartProductTD {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color: #000000; border-bottom-width:1px; border-bottom-color:#000000; border-bottom-style:solid; padding-top:10px;}
.shoppingCartTableHeader {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 20px; color: #ffffff;}
.shoppingCartAddToCartTD {padding-right:22px; border-bottom-width:1px; border-bottom-color:#000000; border-bottom-style:solid; padding-top:10px;}
.shoppingCartMedia {border-bottom-width:1px; border-bottom-color:#000000; border-bottom-style:solid; padding-top:10px;}

/* New Footer Table Full Width */
.fullFooterMainTable {background-color:#000000;}
.fullFooterInnerTable {background-color:#000000; padding-left:175px; padding-right:175px;}
.fullFooterTableTD { font-family: Arial, Helvetica, Verdana; font-size: 12px; color:#ffffff; background-color: #000000; padding:2px; border-spacing:0px; padding-left:0px; border:thin; border-bottom-color:#CCCCCC;}
a.fullFooterTableTD:link{color: #FFFFFF; text-decoration:none}
a.fullFooterTableTD:hover{color: #FFFFFF; text-decoration:none} 
a.fullFooterTableTD:visited{color: #FFFFFF; text-decoration:none}
.fullFooterChapter {font-family: Arial, Helvetica, Verdana; font-size: 16px; color:#ffffff; background-color: #000000; padding:2px; border-spacing:2px; padding-left:0px; border-bottom:1px solid #444444;}

/* new full footer using all CSS/Divs */
.ffBody {width:100%; background-color:#000000; display:block; overflow:auto;}
.ffITable {width:950px;; 
padding-left:0px; 
padding-right:0px; 
padding-top:20px; 
margin:0 auto;
background-color:#000000;
}
.ffColHeader {font-family: "droid-sans-1", "droid-sans-2", sans-serif; font-size: 13px; padding-bottom:5px; background-color:#000000; border-spacing:2px; border-bottom:1px solid #444444; }
.ffCol-1 {color:#ffffff; background-color: #000000; width:208.5px; margin-right:24px; padding-left:0px; float:left;}
#fullFooterInnerTable ul { list-style-type: none; margin: 0 0 20px 0; padding: 0; padding-top:10px;}
#fullFooterInnerTable ul li {margin-bottom:5px; padding:0; font-family: "droid-sans-1", "droid-sans-2", sans-serif; font-size: 11.5px; font-weight:bold; background-color:#000000; padding-left:0px; list-style: none;}
#fullFooterInnerTable ul li a { color:#999; text-decoration: none;}
#fullFooterInnerTable ul li a:hover { color:#3084ca; }

/* new main buttons using CSS/Divs */
.mainButtons {padding-left:22px; padding-right:18px; padding-bottom:20px; width:910px; height:auto; background-color: #EAF6F9; display:block;}
.mButton {width:210px; margin-right:20px; padding-top:20px; padding-bottom:10px; float:left; background-color:#95D1e6;}
.mButtonImg { padding-bottom:10px; padding-left:20px; padding-right:20px; border:0px;}
.mButtonText { font-family: "droid-sans-1", "droid-sans-2", sans-serif; font-size: 16px; color: #666666; text-align:center; font-weight:bold; text-decoration:underline; text-indent:40px;}
a:link.mButtonText { font-weight:bold; text-decoration:none; text-align:center;}
a:hover.mButtonText { color:#3084ca;}
a:visited.mButtonText { font-weight:bold; text-decoration:none; text-align:center;}

/* new vertical buttons */
.mVButton {width:209px; padding-top:20px; padding-bottom:10px; float:left; background-color:#95D1e6;}
.mButtonImg { padding-bottom:10px; padding-left:20px; padding-right:20px; border:0px;}
.mButtonText { font-family: "droid-sans-1", "droid-sans-2", sans-serif; font-size: 16px; color: #666666; text-align:center; font-weight:bold; text-decoration:underline; text-indent:40px;}
a:link.mButtonText { font-weight:bold; text-decoration:none; text-align:center;}
a:hover.mButtonText { color:#3084ca;}
a:visited.mButtonText { font-weight:bold; text-decoration:none; text-align:center;}

/* Right Side Quick Enquiry Form */
.qeForm{
padding-left:20px; padding-right:20px;
}
.qeFormTitleTxt {font-family: "droid-sans-1", "droid-sans-2", sans-serif; font-size: 12px; color: #000000; text-align:center; font-weight:bold; text-align:center;}
.qeFormBox {
padding-top:10px;
}



/* new details boxes "whats so special" */
.detailHeader {width:950px; padding-left:0px; padding-right:0px; padding-top:10px; padding-bottom:10px; background-color:#000000; font-family: "droid-sans-1", "droid-sans-2", sans-serif; font-size: 20px; color: #ffffff; text-align:center; font-weight:bold; display:block;}
.detailBoxes {width:950px; height:350px; padding-left:0px; padding-right:0px; padding-bottom:12px; background-color: #96d0e6;}
.detailBox-1 {width:442px; margin-left:22px; margin-right:22px; margin-top:22px; padding-bottom:22px; background-color: #EAF6F9; float:left;}
.detailBox-2 {width:442px; margin-left:00px; margin-right:0px; margin-top:22px; padding-bottom:22px; background-color: #EAF6F9; float:left;}
.detailBoxText {padding-left:20px; padding-right:20px; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color: #000000;}
.detailBoxHeader {padding-left:20px; padding-right:20px; padding-top:20px; padding-bottom:20px; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color: #666666; font-weight:bold; text-align:center;}

/* new amber richard honeymoon CSS table styles */
.arContentMain {width:950px; 
padding-left:0px; padding-right:0px; padding-top:10px; padding-bottom:0px; 
background-color: #EAF6F9; 
font-family: "droid-sans-1", "droid-sans-2", sans-serif; font-size: 20px; color: #000000; 
display:block; overflow:auto;}

.arContentLeft {width:661px; 
padding-right:22px; padding-left:22px; 
background-color: #EAF6F9; 
float:left; height:auto;}

.arContentRight {width:179px; 
padding-top:10px; padding-bottom:0px; padding-right:15px; padding-left:15px; 
float:right; height:auto; background-color: #96d0e6; margin-right:22px; 
margin-top:10px; margin-bottom:10px; 
font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #000000;}

.arChapterFont {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 18px; color:#666666; background-color: #EAF6F9;}

/* new Tui Tai overall CSS table styles */
.ttCTAMessageMain {width:950px; 
padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; 
background-color: #EAF6F9; 
font-family: "droid-sans-1", "droid-sans-2", sans-serif; font-size: 20px; color: #000000; 
display:block; overflow:auto; height:auto;}

.ttContentMain {width:950px; 
padding-left:0px; padding-right:0px; padding-top:20px; padding-bottom:0px; 
background-color: #EAF6F9; 
font-family: "droid-sans-1", "droid-sans-2", sans-serif; font-size: 20px; color: #000000; 
display:block; overflow:auto; height:auto;}

.ttContentLeft {width:661px; 
padding-right:22px; padding-left:22px; 
background-color: #EAF6F9; 
float:left; height:auto;}

.ttContentRight {width:209px; 
padding-bottom:0px; padding-right:15px; padding-left:15px; 
float:right; height:auto; margin-right:22px;}

.ttContentLeft5050 {width:442px; 
padding-right:20px; margin-left:22px; 
background-color: #EAF6F9; 
float:left; height:auto;}

.ttContentRight5050 {width:444px; 
padding-bottom:0px; padding-right:0px; padding-left:0px; 
float:right; height:auto; margin-right:22px;}



.ttChapterFont {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 18px; color:#666666; background-color: #EAF6F9;}

/* new details page layouts */
.detailsPageContent {padding-left:22px; padding-top:20px; padding-right:250px; padding-bottom:20px; background-color: #EAF6F9;}

/* new itinerary boxes */
.itineraryDayBox {width:661px;
padding-right:22px; padding-left:22px; 
background-color: #EAF6F9; 
float:left; height:auto;
}

.itineraryDescBox {width:45%;
float:left; height:auto;
}
.itineraryHighlightsBox {width:45%;
float:right; height:auto;
}

/* expeditions schedule Tables */
.estTable {
font-family: "droid-sans-1", "droid-sans-2", sans-serif; font-size: 10px; color: #000000; 
}
.estHeaderTR {
background-color: #96d0e6; 
}
.estTripTR {
background-color: #EAF6F9; 
}
.estDateTD {
width:120px;
}
.estNightsTD {
width:120px;
}
.estDepartsTD {
width:120px;
}
.estItineraryTD {
width:120px;
}
.estPriceTD {
width:120px;
}
.estAvailabilityTD {
width:120px;
}

/* new Rates Container and CSS/DIVS */
.ratesContainer {width:677px; 
background-color: #EAF6F9; 
float:left; height:auto;
font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color: #000000; 
}

.ratesTitle{  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 18px; color:#666666; background-color: #EAF6F9; font-weight: bold; vertical-align:top;
text-align:center;
padding-top:10px; padding-bottom:10px;
}


.ratesHeaderRow { width:100%;
padding-top:10px; padding-bottom:10px;
background-color: #96d0e6; 
display:block; overflow:auto;
}

.ratesOddRow{width:100%;
padding-top:10px; padding-bottom:10px;
background-color: #EAF6F9; 
display:block; overflow:auto;
vertical-align:middle;
margin-top:1px;
}

.ratesEvenRow{width:100%;
padding-top:10px; padding-bottom:10px;
background-color: #96d0e6; 
display:block; overflow:auto;
vertical-align:middle;
margin-top:1px;
}

.ratesAccomCol {width:290px;
float:left;
padding-left:10px;
}

.ratesDoubleCol {width:180px;
float:left;
padding-left:10px;
}

.ratesSingleCol {width:170px;
float:left;
padding-left:10px;
}

.ratesConditions { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color:#666666; background-color: #EAF6F9; vertical-align:top; text-align:left;
}

.ratesSectionOutline {
border-width:1px; border-color:#96d0e6; border-style:solid;
}

/* expeditions schedule CSS */
.expeditionsScheduleContainer {width:677px; 
background-color: #EAF6F9; 
float:left; height:auto;
font-family: "droid-sans-1", "droid-sans-2", sans-serif; font-size: 10px; color: #000000; 
}

.expeditionsScheduleHeaderRow {width:100%;
padding-top:10px; padding-bottom:10px;
background-color: #96d0e6; 
display:block; overflow:auto;
}

.expeditionsScheduleTripRow {width:100%;
padding-top:10px; padding-bottom:10px;
background-color: #C9D7E2; 
display:block; overflow:auto;
vertical-align:middle;
margin-top:1px;
}

.esDateCol {width:70px;
float:left;
padding-left:10px;
}
.esNightCol {width:60px;
float:left;
padding-left:10px;
}
.esDepartsCol {width:60px;
float:left;
padding-left:10px;
}
.esItineraryCol {width:187px;
float:left;
padding-left:10px;
}
.esRoomsCol {width:130px;
float:left;
padding-left:10px;
}
.esPriceCol {width:70px;
float:left;
padding-left:10px;
}
.esAvailabilityCol {width:100px;
float:left;
padding-left:10px;
}
.esAvailableFont {
color:#009900;
font-family: "droid-sans-1", "droid-sans-2", sans-serif; font-size: 12px; font-weight:bold;
}

.esNotAvailableFont {
color:#990000;
font-family: "droid-sans-1", "droid-sans-2", sans-serif; font-size: 12px; font-weight:bold;
}

.esAdminEditLabel {
width:270px;
float:left;
text-align:right;
}

.esAdminEditData {
width:380px;
float:left;
padding-left:10px;
}


/* quick book right hand links */
.qbContainer {

}
.qbLink {
padding-top:0px; 
font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color:#666666; font-weight:bold;
background-color: #EAF6F9;
}
a:link.qbLink { font-weight:bold; text-decoration:none;}
a:hover.qbLink { color:#3084ca;}
a:visited.qbLink { font-weight:bold; text-decoration:none; }


