@charset "utf-8";
/* Yucatan Holidays base stylesheet */
/* CSS Document developed by UXD Iaax Page http://twitter.com/iaaxpage */

/* Reset HTML tooked from the 960.gs Framework*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;	padding:0;	border:0;	outline:0;	font-size:100%;	vertical-align:baseline;	background:transparent;
	background-repeat: no-repeat;}
body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* Overrides */
body{background-color:#E9E8D4; font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:130%;}
/* main containers */
div#header, div#navigation, div.content, div#footer{margin:0px; padding:0px; text-align:center; width:100%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
div#header .container_16, div#navigation .container_16, div.content .container_16, div#footer .container_16{text-align:left}
/*Header*/
div#header{height:87px; background-color:#fff;}
/*Navigation*/
div#navigation{background-image:url(http://www.yucatan-holidays.com/_images/baseStyle/sprite-headers.jpg); background-repeat:repeat-x; height:56px; font-family:Georgia, "Times New Roman", Times, serif; background-color:#2EA2D1;}
/*Photo Gallery*/
div#photoGallery{
	background-color:#00A9E4;	padding:26px 0;	height: 283px;	overflow: hidden;
	background-image: url(http://www.yucatan-holidays.com/_images/baseStyle/sprite-containers-backgrouds.jpg);
	background-repeat: no-repeat;	background-position:center top;}
/*DealsBar*/
div#dealsBar{
	background-color:#4A3C31;	color:#8B7D72; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
div#dealsBar div.container_16 div.grid_8{padding:18px 10px 18px 10px;padding-bottom:18px; margin:0px; width:459px;}
div#dealsBar div.container_16 div.grid_8.left{border-right:1px solid #332;}
div#dealsBar div.container_16 div.grid_8.right{border-left:1px solid #64564B;}
div#dealsBar h2.dealTitle{font-size:16px; margin-bottom:10px; width:350px; color:#fff;}
div#dealsBar p.dealDescription{width:350px;}
div#dealsBar a.dealLink{float:right; color:#8B7D72;}
div#dealsBar a.dealLink:hover{color:#fff;}
div#dealsBar a.dealLink:visited{}
/*Content*/
div#content{
	background-color:#fff;	/*background-image: url(http://www.yucatan-holidays.com/_images/baseStyle/sprite-containers-backgrouds.jpg);
	background-repeat: no-repeat;	background-position:center -402px;*/}
div#content div.container_16{background-image: url(http://www.yucatan-holidays.com/_images/baseStyle/content-background.jpg);
background-repeat:repeat-y;padding:10px 0px 40px 0px;}
/*Footer*/
div#footer{	color:#A59588;	padding: 26px 0 40px 0;	background-color: #4A3C31;}
/*Tag Line*/
div.tagLine{background-color:#8DE1FB; width:100%; height: 10px; overflow: hidden;}
/** Header elements*/
img#yucatanHolidaysLogo{margin-top:12px; border:0px;}
p.tollFreeNumbers{padding-top:22px; font-size:16px; color:#888;}
div.liveHelp{padding-top:5px; float: right;}
/** Navigation elements */
ul.mainMenu{display:block; margin:16px 0px 0px 0px; height:40px;}
ul.mainMenu li.section{display:block;	float:left;	margin-right:45px; height:40px;}
ul.mainMenu li.section h2{font-size:medium; color:#FFF;}
ul.mainMenu li.section h2 a{text-decoration:none; color:#FFF;}
ul.mainMenu li.section h2 a span{display:block; font-size:x-small; color:#8DE1FB;}
ul.mainMenu li.section:hover h2 a{text-decoration:underline;}
ul.mainMenu li.section.selected{background-image:url(http://www.yucatan-holidays.com/_images/baseStyle/selectedTabBG-trans.png); background-position:center bottom; background-repeat:no-repeat;}
/**Photo Gallery Elements*/
div#photoGallery div.hotDeals{background-image:url(http://www.yucatan-holidays.com/_images/baseStyle/banner-backgroud-trans.png); height:271px; width:690px; padding:10px;}
div#photoGallery div.hotDeals div.container{position: relative; height: 261px; width: 680px; overflow: hidden;}
div#photoGallery div.hotDeals div.container a.specialOffer{display: block; position: absolute; top: 0; opacity:0;}
div#photoGallery div.hotDeals div.container a.specialOffer.selected{z-index: 100; opacity:1;}
div#photoGallery div.hotDeals div.container .controls{color: #FFF; display:block; position: absolute; background-color: #222;
	bottom: 0; overflow: hidden; z-index: 200;
	width: 660px; opacity: .8; padding: 10px;
	line-height: 16px; font-size: 12px;
}
div#photoGallery div.hotDeals div.container .controls .altText{display: block; padding-top:3px;}
div#photoGallery div.hotDeals div.container .controls .controlList{display: block; float: right; overflow: hidden;}
div#photoGallery div.hotDeals div.container .controls .controlList .item{display: block; float: left; padding: 3px 6px; border: 1px groove #222; background-color: #888; margin-right: 6px; font-weight: bold; color: #000}
div#photoGallery div.hotDeals div.container .controls .controlList .item.selected, div#photoGallery div.hotDeals div.container .controls .controlList .item:hover{color: #FFF; background-color: #000;}

/**Content Elements*/
div#content a.standardLink{color:#08B;text-decoration:none;}
div#content a.standardLink:hover{text-decoration:underline;}
div#content a.standardLink:visited{color:#048;}
div#content a.highlightedLink{
	color:#f8662a;
	text-decoration:none;
}
div#content a.highlightedLink:hover{text-decoration:underline;}
div#content a.highlightedLink:visited{color:#310;}
div#panoramicViews{height:340px; width:580px;}
/*Footer elements*/
div#footer a.socialConnection{
	display:block;	float:left;	margin-right: 20px;}
div#footer .footerH3{
	color:#fff;	font-size: 18px;	margin-bottom: 26px;}
div#footer ul.footerLinks{
	color:#A59588;}
div#footer ul.footerLinks li{
	color:#fff;	list-style: disc;	list-style-position: inside;	padding: 3px 0px;}
div#footer a{
	color:#A59588;}
div#footer a:hover{color:#fff;}
div#footer a:visited{	color:#fff;}
/*************/
/*AvailabilityBox*/
div.availabilityBox{ width:220px; height:290px;}
div.availabilityBox ul.header{height:45px; width:220px; background-image:url(http://www.yucatan-holidays.com/_images/baseStyle/sprite-availability-box.jpg);
background-position:center -365px; background-repeat:no-repeat;}
div.availabilityBox ul.header.hotels{}
div.availabilityBox ul.header.flights{}
div.availabilityBox ul.header.transfers{}
div.availabilityBox ul.header li.option{display:block; float:left; padding-top:15px; text-align:center; width:73px; color:#555;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px;}
div.availabilityBox .form{background-image:url(http://www.yucatan-holidays.com/_images/baseStyle/sprite-availability-box.jpg); background-repeat:no-repeat; height:215px; padding:20px 0 0 20px;}
div.availabilityBox .form .mainLabel{width:70px; display:block; float:left; padding-top:5px; color:#555; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
div.availabilityBox .form input.date{width:80px;}
div.availabilityBox .form a.submit{width:86px; height:23px; padding-top:8px; display:block; margin:10px 0px 10px 100px; background-image:url(http://www.yucatan-holidays.com/_images/baseStyle/search-now-trans.png); text-align:center; font-size:14px; text-decoration:none; color:#fff;}
/*Standard elements*/
.standardHeader{}
.standardSubHeader{font-weight:normal; padding:5px 0px; margin:5px 10px; color:#f60; border-bottom:1px solid #ccc; font-size:medium;}
.standardHeader3{}
.submitButton.red {
  color:#fff;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:14px;
  background-color:#f8662a;
  border: 1px solid;
  border-color: #888 #444 #444 #888;
  padding:5px;
  width:120px;
  text-align:center;
  margin:10px 0px 10px 90px;
}
.submitButton.red:hover{background-color:#f60; border-color: #444 #888 #888 #444; text-decoration:underline;}
.blueHeader{background-image:url(http://www.yucatan-holidays.com/_images/baseStyle/sprite-headers.jpg); background-repeat:repeat-x; background-position:center -62px; }
.redHeader{background-image:url(http://www.yucatan-holidays.com/_images/baseStyle/sprite-headers.jpg); background-repeat:repeat-x; background-position:center -102px;}
.contentBoxTitle, .standardTitle{
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	color:#fff;
	padding:8px 10px;
	height:20px;
	font-weight:normal;
	text-shadow: 1px 1px 1px #333;
}
.standardTitle .dimmedLink, .standardTitle .dimmedLink:visited {color:#fff; text-shadow:none;}
.standardTitle .dimmedLink:hover { text-decoration:underline;}
h2.subTitle{font-weight:normal; color:#08B; margin-bottom:10px; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
p.postExcerpt{padding-bottom:20px;}
div.contentBoxDetail{background-color:#fff; padding:10px;}
p#errorMessage{display:none; padding:10px; background-color:#f8662a; color:#fff; border:1px solid #444; margin:10px 0px;}
ul.roomAmenities{display:inline; margin:0; padding:0;}
ul.roomAmenities li{list-style:disc; list-style:inside; color:#f60; margin-left:5px;}
ul.roomAmenities li.header{float:left; margin-right:10px; list-style:none;}
/*Main Listings in Home Page*/
div.contentBoxListing{background-image:url(http://www.yucatan-holidays.com/_images/baseStyle/listing-content-box-background.jpg); background-repeat:no-repeat;
background-position:right top;background-color:#fff; padding:10px 0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;}
div.contentBoxListing.textContent{font-family:Verdana, Geneva, sans-serif; font-size:12px;}
div.contentBoxDetail.black{
	background-color:#5a5a5a;
	color:#fff;
	padding-bottom:40px;
}
div.contentBoxListing a{color:#08B;text-decoration:none;}
div.contentBoxListing a:hover{text-decoration:underline;}
div.contentBoxListing a:visited{color:#048;}
div.contentBoxListing div.listingFooter{background-color:#ddd; margin:10px 10px 0px 10px; clear:both; padding:10px; text-align:right;}
div.contentBoxListing div.listingFooter a{text-decoration:none; color:#444;}
div.contentBoxListing div.listingFooter a:hover{text-decoration:underline;}
/*Main Offer*/
div.contentBoxListing div.mainOffer{width:210px; padding:0px 10px;}
div.contentBoxListing div.mainOffer.borderRight{border-right:1px solid #ccc; padding-right:9px;}
div.contentBoxListing div.mainOffer img{margin-bottom:10px;}
div.contentBoxListing div.mainOffer h2 span.price{
	color:#F8662A;
}
div.contentBoxListing div.mainOffer p.description{margin-bottom:10px; font-size:12px; color:#444;}
div.contentBoxListing div.mainOffer a.offerLink{
	color:#F8662A;
}
div.contentBoxListing div.mainOffer a.offerLink:visited{color:#F60;}
/*Travel Deal Listing for Interior Pages such as Travel Deals, Vacation Packages and Tours*/
div.contentBoxListing div.travelDeal{
	padding: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
div.contentBoxListing div.travelDeal .dealPicture{float:left; height:93px; width:93px; border:0px; margin-right:20px;}
div.contentBoxListing div.travelDeal div.dealInformation{
	float:left;
	width: 180px;
	padding-right: 10px;
}
div.contentBoxListing div.travelDeal .dealTitle{
	font-size:14px;
	color: #02A9DE;
	font-weight: normal;
	padding-bottom: 10px;
}
div.contentBoxListing div.travelDeal .dealOverview{font-size:12px;}
div.contentBoxListing div.travelDeal p{font-size:12px;}
div.contentBoxListing div.travelDeal div.priceBox{
	float:left;
	width: 120px;
	font-size: 12px;
	text-align: center;
}
div.contentBoxListing div.travelDeal div.priceBox .price{
	color: #f8662a;
	font-size: 14px;
}
div.contentBoxListing div.travelDeal div.priceBox .notes{
	font-size:x-small;
	color:#aaa;
	font-size: x-small;
	margin-bottom: 20px;
}
div.contentBoxListing div.travelDeal div.priceBox a.offerLink{color:#F8662A;}

/*Sub listings*/
div.contentBoxListing p.itemDescription{clear:right; padding:10px; color:#08B; height:25px; overflow:hidden; border-bottom:1px solid #ccc;}
div.contentBoxListing p.itemDescription span.itemPrice{
	display:block;
	float:right;
	width:80px;
	margin-left:10px;
	color:#F8662A;
	text-align:center;
}
div.contentBoxListing p.itemDescription span.itemPrice span.legend{display:block; color:#444; font-size:12px;}


ul.simpleList{display:block; border:1px solid #E0DFDD;}
ul.simpleList li.item{display:block; padding:10px; background-color:#f6f6f6; border-bottom:1px solid #E0DFDD;}
ul.simpleList li.item.borderFree{border-bottom-width:0px;}
ul.simpleList li.item:hover{background-color:#E0DFDD;}
/* useful classes */
.textAlignCenter{text-align:center;} .textAlignJustify{text-align:justify;} .textAlignLeft{text-align:left;}
.textAlignRight{text-align:right;}

.floatLeft{float:left;} .floatRight{float:right;}
.fontXSmall{font-size:x-small} .fontSmall{font-size:small;} .fontMedium{font-size:medium;} .fontLarge{font-size:large;}
.fontXLarge{font-size:x-large;}

.paddingZero{padding:0px!important;} .padding10{padding:10px;} .paddingTop10{padding-top:10px;} .paddingTop12{padding-top:12px;} .paddingTop15{padding-top:15px;}
.paddingRight10{padding-right:10px;} .paddingRight12{padding-right:12px;} .paddingRight15{padding-right:15px;}
.paddingLeft10{padding-left:10px;} .paddingLeft12{padding-left:12px;} .paddingLeft15{padding-left:15px;}

.marginZero{margin:0px !important;} .margin10{margin:10px} .marginTop10{margin-top:10px;} .marginTop12{margin-top:12px;} .marginTop15{margin-top:15px;} .marginTop20{margin-top:28px;}
.marginRight10{margin-right:10px;} .marginRight12{margin-right:12px;} .marginRight15{margin-right:15px;} .marginRight20{margin-right:28px;}
.marginLeft10{margin-left:10px;} .marginLeft12{margin-left:12px;} .marginLeft15{margin-left:15px;} .marginLeft20{margin-left:28px;} .borderZero{border-width:0!important;}

.colorBlack{color:#000;}
.colorBlue{color:#3FC1F3;}
.colorOrange{color:#F60;}
.usCurrency{}
.ukCurrency{}
.displayNone{display:none!important;}
.overflowHidden{overflow:hidden;}
/*Latest additions*/
.liveDiscountsBox{background-image: url(http://www.yucatan-holidays.com/_images/live-discounts-bg.jpg); background-repeat: no-repeat; padding: 45px 20px 0 20px!important; height: 145px; margin: 10px 0; color: #FFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.liveDiscountsBox p.offer{font-size: 16px; padding-bottom: 10px;}
.liveDiscountsBox p.small{font-size: 12px;}
.liveDiscountsBox p.tollFree{margin-top: 23px; font-size: 18px;}
.specialOffersBar{paddig:5px; background-color: #4C3B2F; color: #FFF; font-size: 14px; text-align: center; border-bottom: 1px solid #323320; letter-spacing: 1px;}
.specialOffersBar .tollFree{color:#F70;}

ul.tourInfo {display: block; padding: 0; margin: 10px 0; overflow: hidden;}
ul.tourInfo li.title, ul.tourInfo li.content {display:block; float: left; padding: 5px 0;}
ul.tourInfo li.title {width: 110px;}
ul.tourInfo li.content {width: 250px; padding-left: 10px;}

.inlineList{padding: 0; margin: 0; overflow: hidden;}
.inlineList li{color:#F60; float:left; list-style:disc; list-style-position: inside; margin-right: 10px;}
.inlineList li{float:left; list-style:disc; list-style-position: inside; margin-right: 10px;}
.inlineList.darkGray li{color:#444;}
.ui-datepicker{z-index: 200;} /*Prevent calendar from showing below promotions*/
.soldOut.small{text-decoration: line-through; font-size: 14px; color: red;}
.listingHighlight{background-color: #f60; color: #fff; padding:3px; display: block; margin-bottom: 3px; text-align: center;}