@font-face {
    font-family: 'HelveticaNeue67MdCn';
    src: url('/assets/sandals-menu-header/css/fonts/helveticaNeue67BoldCond/helveticaneue-mediumcond-webfont.eot');
    src: url('/assets/sandals-menu-header/css/fonts/helveticaNeue67BoldCond/helveticaneue-mediumcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/sandals-menu-header/css/fonts/helveticaNeue67BoldCond/helveticaneue-mediumcond-webfont.woff') format('woff'),
         url('/assets/sandals-menu-header/css/fonts/helveticaNeue67BoldCond/helveticaneue-mediumcond-webfont.ttf') format('truetype'),
         url('/assets/sandals-menu-header/css/fonts/helveticaNeue67BoldCond/helveticaneue-mediumcond-webfont.svg#HelveticaNeue67MdCn') format('svg');
    font-weight: normal;
    font-style: normal;
}
.floatLeft{ float:left; display:inline; }
.floatRight{ float:right; display:inline; }
.clearer{ clear:both; height:0%; line-height:0%; font-size:0%; display:block; }

#menuTopBar_old{ height:100px; background:url(/assets/sandals-menu-header/images/mainNav-bg.jpg) top center repeat-x; }
#menuWrapper_old{ width:979px; margin:0px auto; padding-right:9px;position:relative;z-index:95; }
#menuTopBar_old #menuWrapper_old #sandalsLogo_old{background:url(/assets/sandals-menu-header/images/mainNav-logo.jpg) no-repeat; width:214px;height:100px;display:block;}


#menuTopBar{ height:60px; background:url(/assets/sandals-menu-header/images/bgGrey.jpg) top center repeat-x; }
#menuWrapper{ width:979px; margin:0px auto; padding-right:9px;position:relative;z-index:95; }
#menuTopBar #menuWrapper #sandalsLogo{background:url(/assets/sandals-menu-header/images/logoGrey-new.jpg) no-repeat; width:154px;height:74px;display:block;}
#menuTopBar .loveTop{color:#bababa;font-size:8px}
#menuTopBar span{color:#e2e2e2;font-size:18px}
#menuTopBar .textRigth{float:right;margin-top: 19px;margin-right: 10px;}
#imgHeader{margin-bottom: -20px;position: relative;top: -14px;    left: 0px;
border-bottom: 1px solid #9A9A9A;
    right: 0px;
    overflow: hidden;
    text-align: center;
    z-index: 0;
    width: 100%;
    min-width: 1024px;}

 #imgHeader img{    width: 100%;
    min-width: 1024px;
    margin: 0 auto;}

#menuShadowLeft{background:url(/assets/sandals-menu-header/images/mainNav-shadowLeft.jpg) no-repeat;width:39px;height:100px;display:block;}
#menuShadowRight{background:url(/assets/sandals-menu-header/images/mainNav-shadowRight.jpg) no-repeat;width:30px;height:100px;display:block;}

#mainNav{ height:63px; float:left; display:inline; width:546px; padding:10px 10px 0 20px; }
#mainNav a.top{ display:block; height:25px; background-position:0px 0px; background-repeat:no-repeat; border:none; padding:0px; margin:0px; padding-right:2px; }
#mainNav a.top:hover, #mainNav li.sfHover a, #mainNav li a.mainSelected{ background-position:0px -25px; }
#mainNav #mm1{ width:145px; background-image:url(/assets/sandals-menu-header/images/mainNav2-01.gif) }
#mainNav #mm2{ width:87px; background-image:url(/assets/sandals-menu-header/images/mainNav2-02.gif) }
#mainNav #mm3{ width:76px; background-image:url(/assets/sandals-menu-header/images/mainNav2-03.gif) }
#mainNav #mm4{ width:156px; background-image:url(/assets/sandals-menu-header/images/mainNav2-04.gif) }
#mainNav #mm5{ width:70px; background-image:url(/assets/sandals-menu-header/images/mainNav2-05.gif) }
#mainNav a#mm1, #mainNav a#mm2, #mainNav a#mm3, #mainNav a#mm4, #mainNav a#mm5{height:25px;font-family:'HelveticaNeue67MdCn';font-size:13px;line-height:25px;color:#ebe7dd;text-align:center;display:block;font-weight:normal;}
#mainNav a#mm1:hover, #mainNav a#mm2:hover, #mainNav a#mm3:hover, #mainNav a#mm4:hover, #mainNav a#mm5:hover{color:#2f657d;}
#mainNav li.sfHover a#mm1, #mainNav li.sfHover a#mm2, #mainNav li.sfHover a#mm3, #mainNav li.sfHover a#mm4, #mainNav li.sfHover a#mm5{color:#2f657d;}
#mainNav li a#mm1.mainSelected, #mainNav li a#mm2.mainSelected, #mainNav li a#mm3.mainSelected, #mainNav li a#mm4.mainSelected, #mainNav li a#mm5.mainSelected{color:#2f657d;}

#mainSubNav{width:525px; margin:0 0 20px 5px; height:12px;display:inline-block; *display:inline; zoom:1; }
#mainSubNav a{font-family:'HelveticaNeue67MdCn';font-size:11px;line-height:12px;color:#af9e87;text-transform:uppercase;border-right:1px solid #7a6954;padding:0 10px;font-weight:normal;text-decoration:none; }
#mainSubNav a:hover, #mainSubNav a.selected{ color:#ebe7dd; }

#bookBtns{ float:left; display:inline; width:108px; padding-top:40px;}
a#bookNow{ display:block; width:108px; height:38px; background:url(/assets/sandals-menu-header/images/mainNav-bookNow.gif) 0px 0px no-repeat; }
a#bookNow:hover{ background-position:0px -38px; }
a#booked{ display:block; width:80px; height:13px; background:url(/assets/sandals-menu-header/images/mainNav-alreadyBooked.gif) 0px 0px no-repeat; margin:3px 0 0 15px; }
a#booked:hover{ background-position:0px -13px; }
#breadcrumbWrapper{ position:relative; width:910px; margin:0px auto; }
#breadcrumbs, #breadcrumbs_index{ position:absolute; top:-20px; left:234px; color:#7b7367; font-weight:bold; font-size:10px; }
#breadcrumbs_index{ height:8px; padding:0; font-size:3px; }
#breadcrumbs a{ font-weight:normal; color:#7b7367; font-size:9px; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }
#breadcrumbs a:hover{ color:#7d5630; }

a#airFareButton{ display:block;width:185px;height:32px;background:url(/assets/sandals-menu-header/images/mainSubNav-250airfare.gif) 0px 0px no-repeat;position:absolute; top:0px; right:50px; }
a#airFareButton:hover{ background-position:0px -32px; }


/* DO NOT TOUCH */
ul.sf-menu, ul.sf-menu * { margin:0px; padding:0px; list-style:none; z-index:99; line-height:15px; }
ul.sf-menu p{color:#797266}
ul.sf-menu li a sup, ul.sf-menu li a sub { height: 0; line-height: 15px; vertical-align:middle; _vertical-align:bottom; position:relative; font-size:.8em; }
ul.sf-menu { line-height:1.0; font-family:Arial, Helvetica, sans-serif; }
ul.sf-menu ul { position:absolute; top:-999em; width:10em; z-index:99; }
ul.sf-menu ul li { width:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px;  }
ul.sf-menu li:hover { visibility:inherit; }
ul.sf-menu li { float:left; position:relative; }
ul.sf-menu a { display:block; position:relative; text-decoration:none;}
ul.sf-menu li:hover ul,
ul.sf-menu li.sfHover ul { left:0; top:26px; z-index:99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left:10em; top:0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left:10em; top:0; }
ul.sf-menu li li ul{ margin-left:1px; }
ul.sf-menu { float:left; display:inline; }
ul.sf-menu li a{ padding:0px; margin:0px; }
ul.sfHover{  z-index:99; }

.sf-menu li li a {
	display:block;
	padding:3px 5px 3px 12px;
	text-decoration:none;
	color:#534d42;
	font-size:11px;
	outline:0;
	margin:0px 1px;
	-moz-border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	-webkit-background-clip: padding-box;
	border-radius: 0.2em;
}
.sf-menu li li:hover a:hover,
.sf-menu li li.sfHover a:hover,
.sf-menu li li a:hover{
	background:url(/assets/sandals-menu-header/images/menuLink-bg.gif) top left repeat-x #ebebeb;
}
.sf-menu a img{ float:left; display:inline; padding:2px 5px 0 0; border:none; outline:none;}

.sf-menu li li, .sf-menu li li.first, .sf-menu li li.last { background: #e0dfdd; }

.sf-shadow ul.bigDropdown{ margin-left:-147px; }
.sf-shadow ul.bigDropdown li.first{
	background:#e0dfdd;
	width:542px;
	-moz-border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	-webkit-background-clip: padding-box;
	border-radius: 0.2em;
}



.sf-menu li li.first{
	border-top:solid 1px #fff;
	-moz-border-radius-topright: 0.2em;
	-webkit-border-top-right-radius: 0.2em;
	-moz-border-radius-topleft: 0.2em;
	-webkit-border-top-left-radius:0.2em;
	border-top-right-radius:0.2em;
	border-top-left-radius:0.2em;
}
.sf-menu li li.last{
	-moz-border-radius-bottomright: 0.2em;
	-webkit-border-bottom-right-radius: 0.2em;
	-moz-border-radius-bottomleft: 0.2em;
	-webkit-border-bottom-left-radius:0.2em;
	border-bottom-right-radius:0.2em;
	border-bottom-left-radius:0.2em;
}
.sf-menu li li.first a{ margin-top:8px; }
.sf-menu li li.last a{ margin-bottom:5px; }


/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('/assets/sandals-menu-header/images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off { background: transparent; }


/* Fixes things for Large Dropdown */
ul.bigDropdown{
	background:transparent;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	padding:0px;
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	z-index:99 !important;
}
.bigDropdown ul.ignore.mmBaha{margin-top:21px}
.bigDropdown ul.ignore{ background:none; position:static; display:block; visibility:visible; margin:0px; padding:0px; z-index:auto; height:auto; width:auto; float:none; z-index:99; }
.bigDropdown ul.ignore li{ float:none; width:auto; height:auto; background:none; margin:7px 0; z-index:99; }
.bigDropdown ul.floatLeft{ float:left; display:inline; }
.bigDropdown ul.floatRight{ float:right; display:inline; }
.bigDropdown ul.ignore li a {
	float:none;
	width:auto;
	height:auto;
	padding:0px;
	margin:0px;
	text-decoration:none;
	margin:0px;
	border:none;
	background:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-webkit-background-clip: padding-box;
	border-radius:0;
	z-index:99;
}
.bigDropdown ul.ignore li a{ color:#534d42; background:url(/assets/sandals-menu-header/images/menuArrows.gif) 0px 3px no-repeat !important; display:block; padding:0 0 1px 8px; z-index:99; }
.bigDropdown ul.ignore li a:hover{ color:#3679a8; background:url(/assets/sandals-menu-header/images/menuArrows.gif) 0px -34px no-repeat !important; }
.bigDropdown ul.ignore li a.country{ color:#004362; font-size:15px; font-weight:bold; background:none !important; padding:5px 0 0 0; }
.bigDropdown ul.ignore li a.country:hover{ color:#3679a8; }


/* Wedding Dropdown */
ul.hardWidth{ display:block; }
ul.hardWidth li.holder{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; float:none; border:none; padding:0px; }
ul.hardWidth ul.ignore{ background:none; position:static; visibility:visible; margin:0px; padding:0px; z-index:auto; height:auto; width:auto; float:none; z-index:99; display:inline-block; *display:inline; zoom:1; vertical-align:top; }
ul.hardWidth ul.ignore li{ background:none !important; position:static; display:block; visibility:visible; margin:0px; padding:0px; z-index:auto; height:auto; width:auto; float:none; z-index:99; }

div.mainNavDivider{ width:1px; background:url(/assets/sandals-menu-header/images/divider-vert.gif) 0px 0px repeat-y; font-size:0%; line-height:0%; display:inline-block; *display:inline; zoom:1; margin:15px 5px 0 10px; height:315px; }
ul.hardWidth ul.ignore li a.section{ color:#004362; font-size:14px; font-weight:bold; background:none !important; padding:5px 0 3px 10px; }
ul.hardWidth ul.ignore li a.section:hover{ color:#3679a8; }
ul.hardWidth ul.ignore li a.section.space{ margin-top:10px; }

#mmWrapper{ background:url(/assets/sandals-menu-header/images/resortDetail-bg.gif) left bottom no-repeat; z-index:99; }
#mmHolder{ width:542px;  height:167px; position:relative; overflow:hidden; z-index:99; }
#mmResortHolder{ width:423px; height:167px; overflow:hidden; position:relative; float:left; display:inline; z-index:99; }


#mmSubNav{ margin-top:12px; padding-top:0px !important; -moz-border-radius:0; -webkit-border-radius:0; -webkit-background-clip: padding-box; border-radius:0; }
#mmSubNav li{ margin:5px 0 !important; padding:0px !important; -moz-border-radius:0; -webkit-border-radius:0; -webkit-background-clip: padding-box; border-radius:0; }
#mmSubNav a, #mmSubNav a:hover{ display:block; background:url(/assets/sandals-menu-header/images/mmSubNav-arrow.gif) 0px 3px no-repeat !important; color:#dbd5ca !important; margin:0px !important; -moz-border-radius:0; -webkit-border-radius:0; -webkit-background-clip: padding-box; border-radius:0; }
#mmSubNav a:hover{ color:#fff !important; }
/*Sandals Planner Button*/
a#plannerBtn{ width:155px; height:62px !important; padding:0px !important; background-image:url(/assets/sandals-menu-header/images/btn_planner.gif) !important; background-position:0px 0px !important; background-repeat:no-repeat !important; display:block; margin:30px 0 0 -5px !important; }
a#plannerBtn:hover{ background-position:0px -62px !important; }
/*Wedding Blog Button*/
li#sanWedBlogBtn{ background:none; margin-top:8px; }
.sf-menu li li#sanWedBlogBtn a{ width:138px; height:45px !important; padding:0px !important; background-image:url(/assets/sandals-menu-header/images/btn_weddingBlog.gif) !important; background-position:0px 0px !important; background-repeat:no-repeat !important; display:block; margin:0px 0 10px 15px !important; text-indent:-9999em; }
.sf-menu li li#sanWedBlogBtn a img{ display:none; }
.sf-menu li li#sanWedBlogBtn:hover a{ background-position:0px -53px !important; }
/*Wedding Designer Button*/
li#sanWedDesBtn{ background:none; margin:25px 0 0 10px; }
.sf-menu li li#sanWedDesBtn a{ width:139px; height:96px !important; padding:0px !important; background-image:url(/assets/sandals-menu-header/images/btn_weddingDes.gif) !important; background-position:0px 0px !important; background-repeat:no-repeat !important; display:block; margin:0px 0 10px 0 !important; text-indent:-9999em; }
.sf-menu li li#sanWedDesBtn a img{ display:none; }
.sf-menu li li#sanWedDesBtn:hover a{ background-position:0px -96px !important; }

.mmResortName{color:#3679a8;font-family: 'HelveticaNeue67MdCn';font-weight:normal;font-size:17px;line-height:19px;margin:0px;padding:0px;display:block;}
.mmResortName span{text-transform:uppercase;font-size:14px;}
.mmResortLocation{color:#797266;font-family: 'HelveticaNeue67MdCn';font-weight:normal;font-size:11px;line-height:13px;margin:0px;padding:0px;display:block;}

/* Languages CSS */
a#usButton{background:url(/assets/sandals-menu-header/images/languages.png) left top no-repeat;width:127px;height:24px;display:block;position:absolute;top:7px;right:50px;outline:none;}
a:hover#usButton{background-position:left -25px;}
a.activeLan#usButton{background-position:left -50px;}
a#ukButton{background:url(/assets/sandals-menu-header/images/languages.png) right top no-repeat;width:127px;height:24px;display:block;position:absolute;top:7px;right:50px;outline:none;}
a:hover#ukButton{background-position:right -25px;}
a.activeLan#ukButton{background-position:right -50px;}

#lanBox{
	background:url(/assets/sandals-menu-header/images/languages-box-bg.png) left top repeat-x;
	width:620px;
	height:225px;
	display:none;
	position:absolute;
	top:29px;
	right:52px;
	z-index:100;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2);
}
#lanBox .lanBoxCol{width:265px;display:inline-block;*display:inline;zoom:1;vertical-align:top;margin:22px 15px 0 25px;}
#lanBox .lanBoxCol h2{color:#0b4162;font-size:12px;font-family:Arial,Helvetica,sans-serif;margin:0;padding:0;}
#lanBox .lanBoxCol .lanLists{list-style:none;text-align:left;margin:7px 0 0 0;padding:0;width:115px;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
#lanBox .lanBoxCol .lanLists li{border-bottom:1px dotted #9e9e9e;}
#lanBox .lanBoxCol .lanLists li a{color:#787266;font-family:'HelveticaNeue67MdCn';font-size:11px;text-decoration:none;text-transform:uppercase;height:25px;line-height:25px;display:block;padding:0 0 0 3px;width:112px;}
#lanBox .lanBoxCol .lanLists li a:hover{background-color:#fff;}
.lanUSA{background:url(/assets/sandals-menu-header/images/languages-box-flagsUSA.png) 10px 0px no-repeat;height:25px;width:110px;}
.lanCanada{background:url(/assets/sandals-menu-header/images/languages-box-flagsUSA.png) 10px -25px no-repeat;height:25px;width:110px;}
.lanBrazil{background:url(/assets/sandals-menu-header/images/languages-box-flagsUSA.png) 10px -50px no-repeat;height:25px;width:110px;}
.lanColombia{background:url(/assets/sandals-menu-header/images/languages-box-flagsUSA.png) 10px -75px no-repeat;height:25px;width:110px;}
.lanPeru{background:url(/assets/sandals-menu-header/images/languages-box-flagsUSA.png) 10px -100px no-repeat;height:25px;width:110px;}
.lanPR{background:url(/assets/sandals-menu-header/images/languages-box-flagsUSA.png) 10px -125px no-repeat;height:25px;width:110px;}
.lanUruguay{background:url(/assets/sandals-menu-header/images/languages-box-flagsUSA.png) 10px -150px no-repeat;height:25px;width:110px;}
.lanMexico{background:url(/assets/sandals-menu-header/images/languages-box-flagsUSA.png) 10px -175px no-repeat;height:25px;width:110px;}
.lanVenezuela{background:url(/assets/sandals-menu-header/images/languages-box-flagsUSA.png) 10px -200px no-repeat;height:25px;width:110px;}

.lanUK{background:url(/assets/sandals-menu-header/images/languages-box-flagsEurope.png) 10px 0px no-repeat;height:25px;width:110px;}
.lanIreland{background:url(/assets/sandals-menu-header/images/languages-box-flagsEurope.png) 10px -25px no-repeat;height:25px;width:110px;}
.lanBelgium{background:url(/assets/sandals-menu-header/images/languages-box-flagsEurope.png) 10px -50px no-repeat;height:25px;width:110px;}
.lanRussia{background:url(/assets/sandals-menu-header/images/languages-box-flagsEurope.png) 10px -75px no-repeat;height:25px;width:110px;}
.lanFrance{background:url(/assets/sandals-menu-header/images/languages-box-flagsEurope.png) 10px -100px no-repeat;height:25px;width:110px;}
.lanGermany{background:url(/assets/sandals-menu-header/images/languages-box-flagsEurope.png) 10px -125px no-repeat;height:25px;width:110px;}
.lanItaly{background:url(/assets/sandals-menu-header/images/languages-box-flagsEurope.png) 10px -150px no-repeat;height:25px;width:110px;}
.lanPortugal{background:url(/assets/sandals-menu-header/images/languages-box-flagsEurope.png) 10px -175px no-repeat;height:25px;width:110px;}
.lanSpain{background:url(/assets/sandals-menu-header/images/languages-box-flagsEurope.png) 10px -200px no-repeat;height:25px;width:110px;}
.lanNorway{background:url(/assets/sandals-menu-header/images/languages-box-flagsEurope.png) 10px -225px no-repeat;height:25px;width:110px;}
.lanSweden{background:url(/assets/sandals-menu-header/images/languages-box-flagsEurope.png) 10px -250px no-repeat;height:25px;width:110px;}

.hidden {
  display: none;
}

.marginT20 {
	margin-top:20px;
}

.cardTypePos {
	position:absolute;
}

.stWidth150 {
	width:150px;
}

.stWidth145 {
	width:145px;
}

.countryHolder { 
	width:200px;font-size:11px;
}

.headerMessageTop {
	margin-bottom:20px;padding-left:0;
}

.resortBrand {
 	padding-left:2px;
}

.selectResort {
	width:260px;
}

.checkinDate{
	width:60px;
}

.heightCell {
	height: 16px;
}

.size18 {
	size: 18px;
}