/* @override http://mura:8500/default/includes/themes/merced/css/site.css */

/*
Theme:  Merced
Author: Blue River Interactive Group
*/

/* @group GLOBALS
===================================== */
html {
    height:100%;
    max-height:100%;
    font-size:11px;
}
body {
    padding:0px;
    margin:0px;
    background-color:#F5F5F5 !important;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:15px;
    height:100%;
    max-height:100%;
    background:url(../images/body-background.jpg) center 100px repeat-x #e6e2d7 !important;
    color:#797266 !important;
    font-size:11px;
}
/*Alert CSS IE 6*/
#alertContainer {
    width:100%;
    height:75px;
    background:url(../images/alert_UpdateBrowserBar.jpg) top left repeat-x;
    display:none;
}
#alertinnerContainer {
    width:900px;
    height:75px;
    margin:0 auto;
}
#alertinnerContainer p {
    color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    line-height:18px;
    margin:0;
}
a.browserSelect {
    margin-right:25px;
    padding-top:35px;
    float:left;
    margin-top:17px;
    color:#fff;
    cursor:pointer;
}
a.browserSelect:hover {
    color:#fff;
}
a.firefox {
    background:url(../images/alert_UpdateBrowserBarFirefox.gif) center top no-repeat;
}
a.safari {
    background:url(../images/alert_UpdateBrowserBarSafari.gif) top left no-repeat;
}
a.ie {
    background:url(../images/alert_UpdateBrowserBarIE.gif) top left no-repeat;
    width:27px;
    padding-left:9px;
}
a.chrome {
    background:url(../images/alert_UpdateBrowserBarChrome.gif) 5px 0px no-repeat;
}
a.closeAlert {
    background:url(../images/alert_UpdateBrowserBarClose.gif) top right no-repeat;
    padding-right:25px;
    font-size:11px;
    color:#fff;
    float:right;
    height:18px;
    padding-top:3px;
    cursor:pointer;
    margin-top:10px;
}
a.closeAlert:hover {
    color:#fff;
}
/* layout elements */
#header1 {
    background:url(../images/mainNav-bg.jpg) top center repeat-x;
    height:100px;
}
#headerContent {
    width:910px;
    margin:0px auto;
    position:relative;
}
#shadowL {
    position:absolute;
    top:0px;
    left:-40px;
}
#shadowR {
    position:absolute;
    top:0px;
    right:-40px;
}
#pageWrapper {
    width:910px;
    margin:0px auto;
    padding:0 10px;
    background:url(../images/page-bg.png) top left repeat-y;
}
#menuWrapper {
    width:685px;
    padding:15px 7px 0 0;
    float:right;
    display:inline;
}
#menuPhone {
    background:url(../images/phone-bg.jpg) top right no-repeat;
    color:#af9e87;
    height:24px;
    float:right;
    min-width:300px;
    display:inline;
    margin:14px 0 0 0;
    font-size:15px;
    padding:5px 10px 0 0;
    margin:14px 0 0 0;
    font-size:15px;
    padding:5px 10px 0 0;
    text-align:right;
}
/* layout for the resort */
#leftColWrapper {
    background:url(../images/general-leftCol-bg.gif) top left repeat-y;
    min-height:560px;
	float:left;
}
#leftCol h1 {
    font-weight:normal;
    letter-spacing:normal;
    font-size:14px;
    text-align:center;
    color:#fff;
    margin:0px;
    padding:5px 0 10px 0;
}
#leftCol {
    width:190px;
    margin-top:-53px !important;
    background:url(../images/general-sideNav-bg.gif) top left repeat-x !important;
    padding:9px 6px 0 6px;
    float:left;
    display:inline;
    position:relative;
    z-index:100;
}
#leftColInner {
    background:url(../images/general-sideNav-grad.gif) top left repeat-x;
}
/* qq css */
#qqTitle {
    color:#004362;
    font-size:14px;
    font-weight:bold;
    border-bottom:solid 3px #dbd9d7;
    padding-bottom:3px;
    margin-bottom:4px;
}
#qqWrapper {
    background:#ececeb;
    padding:0 7px 10px 7px;
}
#qqSpecials {
    background:#fbfbfb;
    color:#3679a8;
    font-size:14px;
    padding:8px;
    margin-bottom:0px;
}
/* quickquote components */
/* Quickquote */
a.qqCal {
    display:block;
    width:25px;
    height:21px;
    margin:1px 0 0 5px;
    background:url(../images/qq-cal-btn.gif) 0px 0px no-repeat;
}
a.qqCal:hover {
    background-position:0px -21px;
}
.qqInput {
    width:98px;
    font-size:12px;
    font-weight:bold;
    color:#666666;
    float:left;
    display:inline;
    line-height:19px;
    letter-spacing:1px;
}
a#qqQetQuote {
    display:block;
    width:101px;
    height:29px;
    background:url(../images/qq-btn-getQuote.gif) 0px 0px no-repeat;
}
a#qqQetQuote:hover {
    background-position:0px -30px;
}
/*#qqTitle{ color:#004362; font-size:14px; font-weight:bold; border-bottom:solid 3px #dbd9d7; padding-bottom:3px; margin-bottom:4px; }*/
div#qqTitle p {
    color:#004362;
    font-size:14px;
    font-weight:bold;
    padding-bottom:0px;
    margin-bottom:4px;
    padding-left:15px;
}
#qqSpecials {
    background:#fbfbfb;
    color:#3679a8;
    font-size:14px;
    padding:8px 8px 8px 8px;
}
#bestPrice {
    width:633px;
    height:383px;
    display:none;
    padding-top:12px;
}
#bestPrice_wrapper {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    border-radius:3px;
    background:#fff;
    border:solid 3px #d5d5d5;
    position:relative;
    padding:4px;
    width:607px;
}
/*Maria E Quickquote CSS*/

/*Large Quick quote*/
.qqtop {
    background:url(../images/top_quickquote.jpg) top left no-repeat;
    padding-top:8px;
    width:271px;
}
.qqbody {
    background: #e9e9e8;
    width:261px;
    min-height: 100px;
    margin:0px;
    padding:2px 2px 2px 8px;
}
.qqbtm {
    background: url(../images/bottom_quickquote.jpg) bottom left no-repeat;
    padding-bottom:8px;
    margin:0;
}
.specialscontainer {
    background:url(../images/qqspecialscontainer.jpg) top left no-repeat;
    color:#3679a8;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    padding-left:8px;
    padding-top:10px;
    height:22px;
    width:248px;
}
a.qqsandalsbtn {
    background:url(../images/sandals-qqbookbtn.jpg) top left no-repeat;
    height:21px;
    width:82px;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#ffffff;
    padding-left:17px;
    padding-top:7px;
    font-weight:bold;
    text-transform:uppercase;
    margin-bottom:5px;
}
a.qqsandalsbtn:hover {
    background-position:0 -28px;
    color:#ffffff;
}
/*Small Quickquote*/

.qqtopb {
    background:url(../images/top_quickquoteb.jpg) top left no-repeat;
    padding-top:8px;
    width:207px;
}
.qqbodyb {
    background: #e9e9e8;
    width:197px;
    margin:0px;
    padding:0px 2px 2px 8px;
}
.qqbtmb {
    background: url(../images/bottom_quickquoteb.jpg) bottom left no-repeat;
    padding-bottom:8px;
    margin:0;
}
.specialscontainerb {
    background:url(../images/qqspecialscontainerb.jpg) top left no-repeat;
    color:#3679a8;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    padding-left:8px;
    padding-top:8px;
    height:22px;
    width:182px;
}
/* End of Maria E Quickquote CSS*/




/* robertillo's CSS*/

.thumbhover {
    background:url(/default/includes/themes/sandals/images/thumb-over.png) top left no-repeat;
    cursor:pointer;
    position:absolute;
}
.thumb {
    cursor:pointer;
}
* {
    -moz-outline: 0;
}
hr {
    clear: both;
    height: 0;
    margin: 2em 0;
    border: 1px solid #ccc;
    border-width: 1px 0 0;
}
a {
    text-decoration: none;
    color: #2e7aa7;
}
a:hover {
    text-decoration: underline;
}
p.intro {
    color: #666;
    line-height: 1.4em;
    margin-bottom: 1.25em;
}
/* @group Globals - Tables
===================================== */

.content table {
    width: 100%;
    margin-top: 30px;
}
th {
    border: 1px solid;
    border-color: #becfd6 #becfd6 #dce6ea;
    color: #32566c;
    background: #e9f3f7;
}
td {
    padding: 10px;
    border: 1px solid #d6d6d6;
}
tr.alt td {
    background: #eee;
}  /*Move*/
/* @end Globals - Tables
-------------------------------- */


/* @group Globals - Forms
===================================== */

#primary form {
    /*padding: 2em;*/
    /*background: #e9f3f7;*/
    overflow: hidden;
    max-width: 504px; /*width of #primary in three column layout*/
}
#primary #svSearchResults form {
    max-width: 100%;
}
#primary fieldset {
    border: none;
    padding: 0;
}
#primary legend {
    font-size: 1.4em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
#primary label {
    padding-top: .5em;
    line-height: 1;
    color: #0c2846;
}
.submit, .buttons input {
    float: right;
    height: 2em;
    line-height: 2.1em;
    border: none;
    padding: 0 1em;
    font-size: 1em;
    font-weight: bold;
    color: #fff;
    background: #2e7aa7;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
}
/* @group Globals - Forms - Search
===================================== */

#searchForm {
    position: absolute;
    top: 30%;
    right: 0;
    margin: 0;
    padding: 0;
}
#searchForm fieldset {
    padding: 0;
    border: 0;
}
#searchForm input.text {
    float: left;
    width: 160px;
    margin: 0 .75em 0 0;
    font-style: italic;
    padding: 1px;
}
#searchForm .submit {
    float: right;
}
/* @end Globals - Forms - Search
-------------------------------- */


/* @group Globals - Forms - Login
===================================== */

/* @group Globals - Forms - Login
===================================== */

#login {
    padding-bottom: 1em !important;
}
#login ol {
    padding-top: 0;
}
#svLoginContainer input.text {
    width: 99%;
}
#svLoginContainer p.required {
    float: none;
    clear: both;
}
#sendLogin fieldset {
    margin-top: -.5em;
    padding-top: .25em;
}
/* @end Globals - Forms - Login
-------------------------------- */

.sidebar #login {
    padding: 0;
}
/* @end Globals - Forms - Login
-------------------------------- */


/* @group Globals - Forms - Comments
===================================== */

#svComments {
    border-top: 2px solid #ccc;
    margin-top: 3em;
    padding-top: 2em;
}
#svComments dl {
    border-bottom: 1px dotted #ccc;
}
/* @end Globals - Forms - Comments
-------------------------------- */

/* @end Globals - Forms
-------------------------------- */

/* @end GLOBALS
-------------------------------- */



/* @group HELPER CLASSES
===================================== */

.clearfix:after {
    content: " "; /* Avoid extra space */
}
/* @end HELPER CLASSES
-------------------------------- */



/* @group LAYOUT
===================================== */

#container {
}
#content {
    position: relative;
    margin-top: 0px;
    background:url(../images/content-bg.gif) top left repeat-x;
    min-height:560px;
}
.home #content {
    margin-top: 0;
}
/* this is the first style of the page */
#primary {
    float: left;
    width:585px;
    padding-left:30px;
}
.home #primary {
    width: 687px;
}
.twoColSL #primary {
    float: right;
    width: 707px;
}
.twoColSR #primary {
    float: left;
    width: 707px;
}
.threeCol #primary {
    width: 504px;
}
.content, .sidebar {
    min-height: 100px; /*Fixes odd no-content disappearing bug.*/
}
#left {
    float: left;
    width: 167px;
    margin-right: 26px;
    padding: 30px 0;
}
.home #left {
    width: 687px;
    padding: 0;
}
#right {
    float: right;
    width: 156px;
    margin: 13px 0 0;
    padding: 16px 13px;
}
.home #right {
    width: 213px;
    margin: -40px 0 0;
    padding: 0;
}
.threeColSR {
    width: 167px;
}
.sidebar {
}
#left.sidebar {
}
#right.sidebar {
}
/* @group Layout - Header
===================================== */

#header {
    /*position: relative;
    padding-top: 39px;*/
    width:500px;
}
h1 a {
    display: block;
    width: 102px;
    height: 32px;
    margin: 0 0 10px;
    text-indent: -9999px;
    background: url(../images/logo.gif) no-repeat;
}
#header .navUtility {
    position: absolute;
}
/* @end Layout - Header
-------------------------------- */


/* @group Layout - Right
===================================== */

#right {
    background: #f2f2f2;
}
/* @end Layout - Right
-------------------------------- */


/* @group Layout - Footer
===================================== */

#footer {
    background:url(../images/footer-bg.jpg) top center repeat-x;/* height:275px; */
}
#footer p {
    float: right;
    font-size: .9em;
    color: #999;
}
/* footer nav,this is the navigation of the footer */
#footerNav {
    width:970px;
    padding:30px 0 30px 80px;
    margin:0px auto;
    color:#af9e87 !important;
    alignment-adjust:central;
    padding-left: 15px !important;
}
#footerNav ul {
    margin:0px;
    padding:0px;
    list-style-type:none;
    float:left;
    display:inline;
    min-width:130px;
}
#footerNav ul li {
    line-height:7px;
    color:#797266 !important;
    font-size:11px;
}
#footerNav ul li a {
    color:#af9e87 !important;
    text-decoration:none;
}
#footerNav ul li a:hover {
    color:#ebe4db !important;
}
#footerNav ul li:first-child {
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:bold;
    color:#af9e87 !important;
    line-height:13px;
}
.footerDivider {
    width:1px;
    font-size:0%;
    line-height:0%;
    height:150px;
    background:#594f40;
    float:left;
    display:inline;
    margin:0 20px 0 15px;
}
/* @end Layout - Footer
-------------------------------- */

/* @end LAYOUT
-------------------------------- */



/* @group NAVIGATION/UI
===================================== */

/* @group Nav - Breadcrumb
===================================== */

#crumbList {
    margin: 0 0 1.5em;
}
#crumbList li {
    font-size: 1.1em;
}
#crumbList li a:hover {
    text-decoration: underline;
}
/* @end Nav - Breadcrumb
-------------------------------- */

/* @group Nav - Utility
===================================== */

.navUtility {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.navUtility li {
    display: inline;
    margin: 0 .5em 0 -0.5em;
    padding: 0 10px;
    list-style: none;
    font-size: 1em !important;
}
#footer .navUtility {
    float: left;
}
#footer .navUtility li {
    padding: 0 5px;
    border-left: 1px solid #cfcfcf;
}
#header .navUtility li {
    border-left: 1px solid #959595;
}
#footer .navUtility li a {
    font-size: .9em !important;
    color: #999;
}
/* @end Nav - Primary
-------------------------------- */

/* @group Nav - Primary
===================================== */

#mainNav {
    height: 25px;
    width:550px;
    overflow: hidden;
    margin: 49px 0 0 135px;
    padding: 0;
    list-style: none;
    font-weight: bold;
    color: #a18c6b;
    background:url(../images/main-nav-bg.gif) top left repeat;
    max-width:680px;
    color:#3679a8;
}
#navPrimary {
    height: 25px;
    width:585px;
    overflow: hidden;
    margin: 49px 0 0 100px;
    padding: 0;
    list-style: none;
    font-weight: bold;
    color: #a18c6b;
    background:url(../images/main-nav-bg.gif) top left repeat;
    max-width:680px;
    color:#3679a8;/*background:url(../images/main-nav-bg.gif) top left repeat;
    height:45px;
    position:relative;
    max-width:680px;
    float:right; 
    display:inline;*/
}
/* border of the nav primary */
#navPrimary #mainNav-L {
    position:absolute;
    /*top:64px;*/
    left:318px;
}
#navPrimary #mainNav-R {
    position:absolute;
    /*top:64px;*/
    right:7px;
}
/* For IE8 */ 
#navPrimary #mainNav-L {
    position:absolute\0/;
    top:68px\0/;
    left:318px\0/;
}
#navPrimary #mainNav-R {
    position:absolute\0/;
    top:68px\0/;
    right:7px\0/;
}
/* beginnen the text here */
#navPrimary li {
    float: left;
    padding: 0;
    list-style: none;
}
#navPrimary li.first {
    margin-left: 0px;
}
#navPrimary a {
    display: block;
    padding: 0 10px;
    line-height: 25px;
    color: #a18c6b;
    text-decoration: none;
    font-size:12px;
}
#navPrimary li a:hover, #navPrimary li.current a, #navPrimary li:hover, #navPrimary li.sfhover {
}
#navPrimary, #navPrimary li li:hover a:hover, #navPrimary li.sfhover a:hover {
    color:#DAA45E;
    color:#ebe7dd\0/;
    font-size:12px;
    font-size:13px\0/;
 *font-size:13px;
}
#navPrimary li li a:hover {
    color: #fff;
}
/* @group Nav - Primary - Dropdown
===================================== */
/* http://www.htmldog.com/articles/suckerfish/dropdowns/ */

#navPrimary li ul { /* second-level lists */
    position: absolute;
    left: -9999px;
    z-index: 12;
    width: 12em;
    margin: 0;
    padding-left: 0;
    list-style: none;
    background: url(../images/shadow.png) no-repeat bottom right;
    padding: 0 8px 10px 0;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
}
#navPrimary li ul li { /* second-level lists */
    z-index: 10;
    background: #e6e2d7;
}
#navPrimary ul li:hover {
    /*background:#fff url(../images/main-nav-arrow2.png) top right no-repeat;*/
    background-position:150px 6px;
}
#navPrimary li li { /* all list items */
    float: left;
    width: 12em; /* width needed for Opera */
    margin: 0 !important;
    font-weight:normal;
}
#navPrimary li li a {
    display: block;
    padding: .5em;
    line-height: 1;
    text-transform: none;
}
#navPrimary ul li.first, #navPrimary ul li li.first { /* all list items */
    border: 0;
    margin-top:50px;
}
#navPrimary li ul ul { /* third-and-above-level lists */
    margin: -1.95em 0 0 12em;
}
/* Nested secondary menu style!*/
#navPrimary li:hover ul ul, #navPrimary li:hover ul ul ul, #navPrimary li.sfhover ul ul, #navPrimary li.sfhover ul ul ul {
    left: -9999px;
    z-index: 1001;
    margin-top:-24px;
    margin-left:174px;
}
#navPrimary li:hover ul ul li {
    background:#e6e2d7 !important;
}
#navPrimary li:hover ul, #navPrimary li li:hover ul, #navPrimary li li li:hover ul, #navPrimary li.sfhover ul, #navPrimary li li.sfhover ul, #navPrimary li li li.sfhover ul { /* lists nested under hovered list items */
    left: auto;
}
/* @end Nav - Primary - Dropdown
-------------------------------- */



/*Netos Menu CSS*/
div#header ul {
    padding-left:-10px;
}
ul#navPrimary li a {
    font-size:13px;
}
ul#navPrimary li a:hover {
    color:#ebe7dd;
    font-size:13px;
}
ul#navPrimary li.first ul li a {
    font-size:11px;
    color:#665339;
}
ul#navPrimary li.first ul li a:hover {
    font-size:11px;
    color:#665339;
    background-color:#faf7ed;
}
/*Activities*/
ul#navPrimary li#navActivities ul li a {
    font-size:11px;
    color:#665339;
}
ul#navPrimary li#navActivities ul li a:hover {
    font-size:11px;
    color:#665339;
    background-color:#faf7ed;
}
/*Weddings*/
ul#navPrimary li#navWeddings ul li a {
    font-size:11px;
    color:#665339;
}
ul#navPrimary li#navWeddings ul li a:hover {
    font-size:11px;
    color:#665339;
    background-color:#faf7ed;
}
/*Weddings*/
ul#navPrimary li#navSpecials ul li a {
    font-size:11px;
    color:#665339;
}
ul#navPrimary li#navSpecials ul li a:hover {
    font-size:11px;
    color:#665339;
    background-color:#faf7ed;
}
/*The Resorts*/
ul#navPrimary li ul li#navJamaica a {
    font-size:11px;
    color:#c78545;
    text-transform:uppercase;
    font-weight:bold;
    border-bottom:dotted 1px #acacac;
    padding-left:10px;
}
ul#navPrimary li ul li#navStLucia a {
    font-size:11px;
    color:#c78545;
    text-transform:uppercase;
    font-weight:bold;
    border-bottom:dotted 1px #acacac;
    padding-left:10px;
}
ul#navPrimary li ul li#navBahamas a {
    font-size:11px;
    color:#c78545;
    text-transform:uppercase;
    font-weight:bold;
    border-bottom:dotted 1px #acacac;
    padding-left:10px;
}
ul#navPrimary li ul li#navAntigua a {
    font-size:11px;
    color:#c78545;
    text-transform:uppercase;
    font-weight:bold;
    border-bottom:dotted 1px #acacac;
    padding-left:10px;
}
ul#navPrimary li ul li#navGrenada a {
    font-size:11px;
    color:#c78545;
    text-transform:uppercase;
    font-weight:bold;
    border-bottom:dotted 1px #acacac;
    padding-left:10px;
}
ul#navPrimary li ul li#navBarbados a {
    font-size:11px;
    color:#c78545;
    text-transform:uppercase;
    font-weight:bold;
    border-bottom:dotted 1px #acacac;
    padding-left:10px;
}
ul#navPrimary li ul li#navFindYourSandals a {
    font-size:11px;
    color:#ece9e1;
    text-transform:uppercase;
    font-weight:bold;
    background:url(../images/findyoursarrow.jpg) 12px 7px no-repeat;
    background-color:#c08545;
    padding-left:22px;
}
ul#navPrimary li ul li#navJamaica a:hover {
    font-size:11px;
    color:#7d5b3f;
    text-transform:uppercase;
    font-weight:bold;
    background:url(../images/menuarrow.jpg) right 3px no-repeat;
    background-color:#faf7ed;
    margin-right:10px\0/;
*margin-right:10px;
}
ul#navPrimary li ul li#navStLucia a:hover {
    font-size:11px;
    color:#7d5b3f;
    text-transform:uppercase;
    font-weight:bold;
    background:url(../images/menuarrow.jpg) right 3px no-repeat;
    background-color:#faf7ed;
    margin-right:10px\0/;
*margin-right:10px;
}
ul#navPrimary li ul li#navBahamas a:hover {
    font-size:11px;
    color:#7d5b3f;
    text-transform:uppercase;
    font-weight:bold;
    background:url(../images/menuarrow.jpg) right 3px no-repeat;
    background-color:#faf7ed;
    margin-right:10px\0/;
*margin-right:10px;
}
ul#navPrimary li ul li#navAntigua a:hover {
    font-size:11px;
    color:#7d5b3f;
    text-transform:uppercase;
    font-weight:bold;
    background:url(../images/menuarrow.jpg) right 3px no-repeat;
    background-color:#faf7ed;
    margin-right:10px\0/;
*margin-right:10px;
}
ul#navPrimary li ul li#navGrenada a:hover {
    font-size:11px;
    color:#7d5b3f;
    text-transform:uppercase;
    font-weight:bold;
    background-image:none;
    background-color:#faf7ed;
    margin-right:10px\0/;
*margin-right:10px;
}
ul#navPrimary li ul li#navBarbados a:hover {
    font-size:11px;
    color:#7d5b3f;
    text-transform:uppercase;
    font-weight:bold;
    background-image:none;
    background-color:#faf7ed;
    margin-right:10px\0/;
*margin-right:10px;
}
ul#navPrimary li ul li#navFindYourSandals a:hover {
    font-size:11px;
    color:#ece9e1;
    text-transform:uppercase;
    font-weight:bold;
    background:url(../images/findyoursarrowb.jpg) 12px 7px no-repeat;
    background-color:#573920;
}
ul#navPrimary li ul li#navJamaica ul li a {
    font-size:11px;
    color:#665339;
    text-transform:none;
    font-weight:normal;
    border-bottom:none;
}
ul#navPrimary li ul li#navJamaica ul li a:hover {
    font-size:11px;
    color:#665339;
    text-transform:none;
    font-weight:normal;
    border-bottom:none;
    background:none;
    background-color:#faf7ed;
}
ul#navPrimary li ul li#navJamaica ul li#navDestinationJamaica a {
    font-size:11px;
    color:#c78545;
    text-transform:uppercase;
    font-weight:bold;
    border-bottom:dotted 1px #acacac;
}
ul#navPrimary li ul li#navJamaica ul li#navDestinationJamaica a:hover {
    color:#c78545;
}
ul#navPrimary li ul li#navStLucia ul li a {
    font-size:11px;
    color:#665339;
    text-transform:none;
    font-weight:normal;
    border-bottom:none;
}
ul#navPrimary li ul li#navStLucia ul li a:hover {
    font-size:11px;
    color:#665339;
    text-transform:none;
    font-weight:normal;
    border-bottom:none;
    background:none;
    background-color:#faf7ed;
}
ul#navPrimary li ul li#navStLucia ul li#navDestinationStLucia a {
    font-size:11px;
    color:#c78545;
    text-transform:uppercase;
    font-weight:bold;
    border-bottom:dotted 1px #acacac;
}
ul#navPrimary li ul li#navStLucia ul li#navDestinationStLucia a:hover {
    color:#c78545;
}
ul#navPrimary li ul li#navBahamas ul li a {
    font-size:11px;
    color:#665339;
    text-transform:none;
    font-weight:normal;
    border-bottom:none;
}
ul#navPrimary li ul li#navBahamas ul li a:hover {
    font-size:11px;
    color:#665339;
    text-transform:none;
    font-weight:normal;
    border-bottom:none;
    background:none;
    background-color:#faf7ed;
}
ul#navPrimary li ul li#navBahamas ul li#navDestinationBahamas a {
    font-size:11px;
    color:#c78545;
    text-transform:uppercase;
    font-weight:bold;
    border-bottom:dotted 1px #acacac;
}
ul#navPrimary li ul li#navBahamas ul li#navDestinationBahamas a:hover {
    color:#c78545;
}
ul#navPrimary li ul li#navAntigua ul li a {
    font-size:11px;
    color:#665339;
    text-transform:none;
    font-weight:normal;
    border-bottom:none;
}
ul#navPrimary li ul li#navAntigua ul li a:hover {
    font-size:11px;
    color:#665339;
    text-transform:none;
    font-weight:normal;
    border-bottom:none;
    background:none;
    background-color:#faf7ed;
}
/* new added */
ul#navPrimary li ul li#navGrenada ul li a {
    font-size:11px;
    color:#665339;
    text-transform:none;
    font-weight:normal;
    border-bottom:none;
}
ul#navPrimary li ul li#navGrenada ul li a:hover {
    font-size:11px;
    color:#665339;
    text-transform:none;
    font-weight:normal;
    border-bottom:none;
    background:none;
    background-color:#faf7ed;
}
ul#navPrimary li ul li#navBarbados ul li a {
    font-size:11px;
    color:#665339;
    text-transform:none;
    font-weight:normal;
    border-bottom:none;
}
ul#navPrimary li ul li#navBarbados ul li a:hover {
    font-size:11px;
    color:#665339;
    text-transform:none;
    font-weight:normal;
    border-bottom:none;
    background:none;
    background-color:#faf7ed;
}
ul#navPrimary li ul li#navAntigua ul li#navDestinationAntigua a {
    font-size:11px;
    color:#c78545;
    text-transform:uppercase;
    font-weight:bold;
    border-bottom:dotted 1px #acacac;
}
ul#navPrimary li ul li#navAntigua ul li#navDestinationAntigua a:hover {
    color:#7d5b3f;
}
ul#navPrimary li ul li#navGrenada ul li#navDestinationGrenada a {
    font-size:11px;
    color:#c78545;
    text-transform:uppercase;
    font-weight:bold;
    border-bottom:dotted 1px #acacac;
}
ul#navPrimary li ul li#navGrenada ul li#navDestinationGrenada a:hover {
    color:#7d5b3f;
}
ul#navPrimary li ul li#navBarbados ul li#navDestinationBarbados a {
    font-size:11px;
    color:#c78545;
    text-transform:uppercase;
    font-weight:bold;
    border-bottom:dotted 1px #acacac;
}
ul#navPrimary li ul li#navBarbados ul li#navDestinationBarbados a:hover {
    color:#7d5b3f;
}
ul#navPrimary a.current {
    color:#ebe7dd;
}
/*.sf-shadow ul { background:   url(../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; }
*/


/*End of Netos Menu CSS*/







/* @end Nav - Primary
-------------------------------- */
/* side nav for all the resorts */
ul#sideNav {
    list-style:none;
    margin:0 0 30px 0;
    padding:15px 12px 0 12px;
}
ul#sideNav li {
    margin:0px;
    padding:0px;
}
ul#sideNav li.divider {
    background:url(../images/divider-horz-dotted.gif) top left repeat-x;
    height:1px;
    margin:0px;
    line-height:0%;
    font-size:0%;
}
ul#sideNav li a {
    font-size:12px;
    display:block;
    padding:5px 0 5px 12px;
    text-decoration:none;
    color:#797266;
    background:url(../images/general-pointers.gif) 3px -22px no-repeat;
}
ul#sideNav li a:hover, ul#sideNav li a.selected {
    background-position:3px 9px;
    color:#3679a8;
    background-color:#ffffff;
}
ul#sideNav ul {
    list-style:none;
    margin:0 0 0 15px;
    padding:0px;
}
ul#sideNav ul a {
    display:inline;
    font-size:11px;
}
ul#sideNav ul a:hover {
    background:none;
}
ul#sideNav ul li {
    padding:2px 0px;
}
ul#sideNav ul li a {
    padding:0px;
    background:none;
}
ul#sideNav ul li a:hover, ul#sideNav ul li a.selected {
    background:none;
}
/* @group Nav - Secondary
===================================== */

.navSecondary {
    list-style:none;
    margin:0 0 30px 0;
    padding:15px 12px 0 12px;
}
.navSecondary li {
    margin:0px;
    padding:0px;
    border-bottom: 1px dotted #d6d6d6;
}
.navSecondary ul {
    list-style:none;
    margin:0 0 0 15px;
    padding:0px;
}
.navSecondary ul a {
    display:inline;
    font-size:11px;
}
.navSecondary .last {
    border-bottom: 1px dotted #d6d6d6;
    padding-bottom: 0;
}
.navSecondary li ul {
    padding:2px 0px;
}
.navSecondary li ul a {
    padding:2px 0px;
    padding:0px;
    background:none;
}
.navSecondary li {
    margin:0px;
    padding:0px;
}
.navSecondary li a {
    font-size:12px;
    display:block;
    padding:5px 0 5px 12px;
    text-decoration:none;
    color:#797266;
    background:url(../images/general-pointers.gif) 3px -22px no-repeat;
}
.navSecondary li a:hover {
    /*background-position:3px 9px;*/
    color:#3679a8;
    background-color:#ffffff;
    background-repeat:no-repeat;
}
.navSecondary li.current a {
    /*background-position:3px 9px;*/
    color:#3679a8;
    background-color:#ffffff;
    background-repeat:no-repeat;
}
/* @group Nav - Secondary - Second Level
===================================== */

.navSecondary li.current ul {
    margin-top:3px;
    margin-bottom: -3px;
}
.navSecondary li li {
    margin: 0 0 .5em 1em;
    padding: 0;
    border-bottom: none;
    list-style: none;
    line-height: 1.2em;
}
.navSecondary li.current li a {
    font-weight: normal;
    color: #434343;
}
.navSecondary li li {
    line-height: 1.5em;
}
.navSecondary li.current a {
    background-color:inherit; color: #4278a7; border-bottom: 1px dotted #d6d6d6;
}
.navSecondary li.current li a {
    margin-left: -30px; 
    border: none;
}
.navSecondary li li a:hover {
    color:#4278a7; background: #fff;
}
.navSecondary li li a {
    padding-left: 10px;
}
.navSecondary li.current li a {
    background: url('/Sandals/includes/themes/sandals/images/general-pointers.gif') no-repeat 0px -25px !important;
    margin-left: -15px;
}
.navSecondary .last {
    border-bottom: none;
}

/* ending the text here */

/* @end Nav - Secondary - Second Level
-------------------------------- */

/* @end Nav - Secondary
-------------------------------- */


/* @group Nav - More Results
===================================== */

.moreResults {
    border-top: 2px solid #e6e6e6;
    padding-top: 1.5em;
}
/*.moreResults dt {
    float: left;
    margin-right: .5em;
    }*/

.moreResults ul {
    /*float: right;*/
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.moreResults li {
    display: inline;
    padding: 0 .25em;
    list-style: none;
    border-right: 1px solid #b6b6b6;
}
.moreResults li.resultsFound {
    padding-right: .5em;
}
.moreResults li.navNext {
    border-right: 0;
}
.moreResults li.navPrev {
    border-right: 0;
}
.moreResults li a {
    padding: 0;
}
/* @end Nav - More Results
-------------------------------- */

/* @end NAVIGATION/UI
-------------------------------- */



/* @group MODULES
===================================== */

/* @group Galleries
===================================== */

#svGallery {
    border-top: 2px solid #e6e6e6;
    padding-top: 1.8em;
}
#svGallery li a {
    border: 0px solid #ccc; /* Add the the total number of pixels added by borders and padding here to includes/display_objects/gallery/htmlhead/gallery.cfm */
}
/* @end
-------------------------------- */

/* @group Calendar
===================================== */

.svCalendar table {
    margin-top: 0;
}
.svCalendar th {
    background: #0c2846;
    vertical-align: middle;
}
.svCalendar th a, .svCalendar th a:hover {
    background: #0c2846;
}
.svCalendar th a:hover {
    color: #2e7aa7;
}
.svCalendar tr.dayofweek td {
    background: #2e7aa7;
    color: #fff;
}
.svCalendar th, .svCalendar td {
    border: 1px solid #fff;
}
.svCalendar td {
    background: #e9f3f7;
}
/* @end Calendar
-------------------------------- */

/* @group Dragable Feeds */

#svRSSFeeds form {
    background: transparent;
}
li.boxItemHeader { /* Link of items inside dragable boxes */
    color: #2e7aa7;
    padding-left: 10px;
    background: url(../images/pointer_red_sm.gif) no-repeat left .25em;
}
a.boxItemHeader { /* Link of items inside dragable boxes */
    color: #2e7aa7;
}
#svAddNewFeed {
    padding: 0 !important;
    background: transparent !important;
}
#svAddNewFeed button { /* !important used to override dragable_feeds.css */
    background: #2e7aa7 !important;
    font-size: 11px !important;
}
/* @end */



/* @group Features
===================================== */

#features {
    overflow: hidden;
}
#features dl {
    float: left;
    clear: none;
    width: 213px;
    margin: 0 16px 0 0;
}
#features dt {
    font-size: 2em;
    font-weight: bold;
    letter-spacing: -0.025em;
}
#features dt a {
    color: #232323;
}
#features dt a:hover {
    text-decoration: none;
}
#features dd {
    font-size: 1.1em;
}
#features dd p {
    margin: -3px 0 8px;
    line-height: 15px;
}
#features dd a {
    font-weight: bold;
}
#features dd.image {
    float: none;
    margin: 0 0 1.7em;
    position: relative;
}
#features dd.image img {
/* recommended size: */
    /*width: 213px;*/
    /*height: 120px;*/
    }
/* @end Features
-------------------------------- */


/* @group Home Feeds
===================================== */

.home .sidebar .svIndex h3 {
    display: block;
    padding: 0 1em;
    margin-bottom: 1em;
    line-height: 40px;
    font-size: 1.2em;
    text-transform: uppercase;
    color: #fff;
    background: #ff3405;
}
.home .sidebar .svIndex dl {
    margin: 0 1.5em 1em;
    padding: 0 0 .5em;
    border-bottom: 1px solid #d6d6d6;
}
.home .sidebar .svIndex dl.last, .home .sidebar .svIndex dl:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.home .sidebar .svIndex dt {
    margin: 0 0 .5em;
    padding: 0;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1.3;
}
.home .sidebar .svIndex dt.releaseDate {
    margin: 0 0 3px;
    font-size: 1em;
    text-transform: uppercase;
    color: #979797;
}
.home .sidebar .svIndex dd {
    margin: 0 0 .25em;
    padding: 0;
    font-size: 1.1em;
    color: #434343;
}
.home .sidebar .svIndex dd.summary {
    margin: 0 0 .5em;
}
/*.home .sidebar .credits,
.home .sidebar .tags,
.home .sidebar .ratings,
.home .sidebar .credits {
    color: #999 !important;
    }*/

.home .sidebar .svIndex dl.hasImage .image {
    margin: 0 .5em 0em 0;
}
.home .sidebar .svIndex dl.hasImage .image img {
    width: 50px;
}
.home .sidebar .svIndex dd p {
    margin: 0;
    padding: 0;
    line-height: inherit;
}
.home .sidebar .svIndex span.readMore a {
    display: none;
}
/* @end Home Promo Feeds
-------------------------------- */

/* @group Indexes
===================================== */

.svIndex dl {
    padding-bottom: 1em;
    border-bottom: 1px dotted #ccc;
}
.sidebar .svIndex dl {
    margin: .5em 0;
    padding: .5em 0 .5em;
}
.svIndex dl.hasImage {
    /*padding-left: 90px;
        min-height: 90px; Both set dynamically in dsp_feed.cfm & dsp_portal.cfm*/
        position: relative;
}
.sidebar .svIndex dl.hasImage {
    min-height: 0;
    padding-left: 0;
}
.svIndex dl.hasImage .image {
    float: none;
}
.sidebar .svIndex dl.hasImage .image {
    display: none;
}
.content .svIndex {
    margin-top: 2em;
}
.content .svIndex dt {
    font-size: 1.6em;
    margin-bottom: .5em;
}
.svIndex dt.releaseDate {
    text-transform: uppercase;
    color: #777;
    margin-bottom: .5em;
    font-size: 1em !important;
}
.svIndex dd {
    line-height: 1.2;
}
.svIndex dd.image {
    position: absolute;
    top: 0;
    left: 0;
}
/* @group Ratings */

.content .svIndex dd.credits, .content .svIndex dd.comments, .content .svIndex dd.tags, .content .svIndex dd.rating {
    line-height: 20px; /* acommodate height of stars */
}
div.stars a {
    width: 14px;
    height: 13px;
    background: transparent url(../images/rater/stars.png) no-repeat;
}
.zero {
    background-image: url(../images/rater/star_zero.png);
}
.one {
    background-image: url(../images/rater/star_one.png);
}
.onehalf {
    background-image: url(../images/rater/star_onehalf.png);
}
.two {
    background-image: url(../images/rater/star_two.png);
}
.twohalf {
    background-image: url(../images/rater/star_twohalf.png);
}
.three {
    background-image: url(../images/rater/star_three.png);
}
.threehalf {
    background-image: url(../images/rater/star_threehalf.png);
}
.four {
    background-image: url(../images/rater/star_four.png);
}
.fourhalf {
    background-image: url(../images/rater/star_fourhalf.png);
}
.five {
    background-image: url(../images/rater/star_five.png);
}
/* @end */

/* @group Slideshow
===================================== */

.svSlides dl {
    border: 0;
    margin: 0;
}
.svSlides dl.hasImage { /* padding-left & min-height set dynamically in /display_ojects/feedslideshow/htmlhead/slideshow.jquery.cfm */
    position: relative;
}
.home .svSlideshow {
    position: relative;
    width: 627px;
    overflow: hidden;
    padding: 30px 30px 10px;
    margin: 0 0 2.2em;
    color: #b4dffa;
    background: #102e50 url(../images/bg-hero.jpg) no-repeat !important;
    border: 0;
}
.home .svSlides {
    position: relative;
    border: 0;
    z-index: 1;
    padding: 0;
    margin: 0 !important;/* min-height set dynamically in /display_ojects/feedslideshow/htmlhead/slideshow.jquery.cfm */
}
.home .svSlides dl {
    /* Height set dynamically in /display_ojects/feedslideshow/htmlhead/slideshow.jquery.cfm */
    /*position is set by jquery.slidshow plugin */
    width: auto !important;
    padding-bottom: 0;
    margin-right: 0;
    border: 0;
    font-size: 1em;
    background: transparent !important; /*for IE 6/7*/
}
.home .svSlides dt {
    margin-bottom: .35em !important;
    font-size: 2.6em !important;
    font-weight: bold;
    letter-spacing: -0.025em;
    line-height: 1;
    color: #fff;
}
.home .svSlides dt.releaseDate {
    color: #abdffa;
    font-size: 11px !important;
    font-weight: normal;
    margin-bottom: .5em !important;
}
.home .svSlides dt a {
    color: #fff;
}
.home .svSlides dd {
    margin-bottom: 1.1em;
    letter-spacing: -0.025em;
    font-size: 1.4em !important;
    line-height: 1.2em;
    padding: 0;
}
.home .svSlides dd.image {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    float: none;
    padding: 0;
    border: 3px solid #1c5981;
}
.home .svSlides dd.image img {
    display: block;
}
.home .svSlides .readMore {
    float: left;
}
.home .svSlides .readMore a {
    font-size: 11px !important;
    font-weight: bold;
    color: #fff;
    height: 2.1em;
    line-height: 2.1em;
    border: none;
    padding: 0 1em;
    display: block;
    width: 60px;
    text-align: left;
    padding-right: 22px;
    margin-top: .75em;
    background: #2e7aa7 url(../images/arrows_white.gif) no-repeat 6.8em 50%;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
}
.svPager {
    text-align: center;
    line-height: 2;
}
.home ol.svPager { /* width set dynamically in /display_ojects/feedslideshow/htmlhead/slideshow.jquery.cfm */
    /* width: #pagerWidth#; */
    position: relative;
    z-index: 2;
    text-align: center;
    margin: 10px 0;
    padding: 0;
    list-style: none;
}
ol.svPager li {
}
ol.svPager a {
    color: #fff;
    background: #0c243a;
    outline: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
ol.svPager li.activeLI a, ol.svPager a:hover {
    background: #ff3405;
    text-decoration: none;
}
/* @end Slideshow
-------------------------------- */

/* @end Indexes
-------------------------------- */


/* @group Session Tools
===================================== */

#svSessionTools p#welcome {
    font-weight: bold;
    color: #ff3405;
}
/* @end Session Tools
-------------------------------- */


/* @group User Tools - Categories
===================================== */

#svCategories li {
    margin: 0;
    padding: 0;
}
#svCategories li a {
    margin: 0;
    padding: 0;
}
/* @end User Tools - Categories
-------------------------------- */


/* @group User Tools - Favorites
===================================== */

#favoriteList li {
    margin: 0;
    padding: 0;
    font-size: 1.1em;
}
#favoriteList li a {
    margin: 0;
    padding: 0;
}

/* @end User Tools - Favorites
-------------------------------- */

/* @end MODULES
-------------------------------- */

/* fonts */


/* Fonts */
@font-face {
 font-family: 'HelveticaNeue35Thin';
 src: url('fonts/helveticaNeue35Thin/helveticaneue-thin-webfont.eot');
 src: url('fonts/helveticaNeue35Thin/helveticaneue-thin-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaNeue35Thin/helveticaneue-thin-webfont.woff') format('woff'), url('fonts/helveticaNeue35Thin/helveticaneue-thin-webfont.ttf') format('truetype'), url('fonts/helveticaNeue35Thin/helveticaneue-thin-webfont.svg#HelveticaNeue35Thin') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'HelveticaNeue47LightCondensed';
 src: url('fonts/helveticaNeue47LightCond/helveticaneue-lightcond-webfont.eot');
 src: url('fonts/helveticaNeue47LightCond/helveticaneue-lightcond-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaNeue47LightCond/helveticaneue-lightcond-webfont.woff') format('woff'), url('fonts/helveticaNeue47LightCond/helveticaneue-lightcond-webfont.ttf') format('truetype'), url('fonts/helveticaNeue47LightCond/helveticaneue-lightcond-webfont.svg#HelveticaNeue47LightCondensed') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'HelveticaNeue57Condensed';
 src: url('fonts/helveticaNeue57Cond/helveticaneue-condensed-webfont.eot');
 src: url('fonts/helveticaNeue57Cond/helveticaneue-condensed-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaNeue57Cond/helveticaneue-condensed-webfont.woff') format('woff'), url('fonts/helveticaNeue57Cond/helveticaneue-condensed-webfont.ttf') format('truetype'), url('fonts/helveticaNeue57Cond/helveticaneue-condensed-webfont.svg#HelveticaNeue57Condensed') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'HelveticaNeue67MdCn';
 src: url('fonts/helveticaNeue67BoldCond/helveticaneue-mediumcond-webfont.eot');
 src: url('fonts/helveticaNeue67BoldCond/helveticaneue-mediumcond-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaNeue67BoldCond/helveticaneue-mediumcond-webfont.woff') format('woff'), url('fonts/helveticaNeue67BoldCond/helveticaneue-mediumcond-webfont.ttf') format('truetype'), url('fonts/helveticaNeue67BoldCond/helveticaneue-mediumcond-webfont.svg#HelveticaNeue67MdCn') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'HelveticaNeue75Bold';
 src: url('fonts/helveticaNeue75Bold/helveticaneue-bold-webfont.eot');
 src: url('fonts/helveticaNeue75Bold/helveticaneue-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaNeue75Bold/helveticaneue-bold-webfont.woff') format('woff'), url('fonts/helveticaNeue75Bold/helveticaneue-bold-webfont.ttf') format('truetype'), url('fonts/helveticaNeue75Bold/helveticaneue-bold-webfont.svg#HelveticaNeue75Bold') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'HelveticaNeue77BoldCondensed';
 src: url('fonts/helveticaNeue77BoldCond/helveticaneue-boldcond-webfont.eot');
 src: url('fonts/helveticaNeue77BoldCond/helveticaneue-boldcond-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaNeue77BoldCond/helveticaneue-boldcond-webfont.woff') format('woff'), url('fonts/helveticaNeue77BoldCond/helveticaneue-boldcond-webfont.ttf') format('truetype'), url('fonts/helveticaNeue77BoldCond/helveticaneue-boldcond-webfont.svg#HelveticaNeue77BoldCondensed') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'HelveticaNeueUltraLight';
 src: url('fonts/helveticaNeueUltraLight/helveticaneue-ultralight-webfont.eot');
 src: url('fonts/helveticaNeueUltraLight/helveticaneue-ultralight-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaNeueUltraLight/helveticaneue-ultralight-webfont.woff') format('woff'), url('fonts/helveticaNeueUltraLight/helveticaneue-ultralight-webfont.ttf') format('truetype'), url('fonts/helveticaNeueUltraLight/helveticaneue-ultralight-webfont.svg#helveticaNeueUltraLight') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'TelefanteBlackItalicRegular';
 src: url('fonts/telefanteBoldItalic/telefante_black_italic-webfont.eot');
 src: url('fonts/telefanteBoldItalic/telefante_black_italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/telefanteBoldItalic/telefante_black_italic-webfont.woff') format('woff'), url('fonts/telefanteBoldItalic/telefante_black_italic-webfont.ttf') format('truetype'), url('fonts/telefanteBoldItalic/telefante_black_italic-webfont.svg#TelefanteBlackItalicRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'TrajanProRegular';
 src: url('fonts/TrajanPro/trajanpro-regular-webfont.eot');
 src: url('fonts/TrajanPro/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/TrajanPro/trajanpro-regular-webfont.woff') format('woff'), url('fonts/TrajanPro/trajanpro-regular-webfont.ttf') format('truetype'), url('fonts/TrajanPro/trajanpro-regular-webfont.svg#TrajanProRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
    font-family: 'steelfishregular';
    src: url('fonts/steelFish/steelfish_rg-webfont.eot');
    src: url('fonts/steelFish/steelfish_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/steelFish/steelfish_rg-webfont.woff2') format('woff2'),
         url('fonts/steelFish/steelfish_rg-webfont.woff') format('woff'),
         url('fonts/steelFish/steelfish_rg-webfont.ttf') format('truetype'),
         url('fonts/steelFish/steelfish_rg-webfont.svg#steelfishregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* sweepstakes css */
.dvSweepStakes {
    background: #f8f8f8 url(../images-sweepstakes/topBannerImg.jpg) 0 0 no-repeat;
}
.infoContainer {
    display:inline-block;
    width:613px;
    /*height:1435px;*/
    position:relative;
    margin:173px 0 0 184px;
    float:left;
}
.infoContainer .topHeading {
    background: url(../images-sweepstakes/headerImg.png) 0 0 no-repeat;
    width:613px;
    height:100px;
    position:absolute;
    left:0;
    top:0;
    z-index:10;
}
.infoContainer .topHeading .headingTxt {
    font:17px 'HelveticaNeue67MdCn';
    color:#3679a8;
    text-transform:uppercase;
    text-align:center;
    line-height:68px;
    display:inline-block;
    width:600px;
}
.formContainer {
    width:600px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    background-color:#fafafa;
    margin: 85px 0 0 6px;
    z-index:9;
}
.topPara {
    display:inline-block;
    padding:30px 40px 5px 40px;
    font-size:11px;
}
.horDivider {
    background: url(../images-sweepstakes/horDivider.gif) center 0 no-repeat;
    width:600px;
    height:40px;
}
.frmTitle {
    font:18px 'HelveticaNeue47LightCondensed';
    color:#3679a8;
    width:600px;
    text-align:center;
    display:inline-block;
}
#formSweepstakes {
    width:530px;
    margin:0 auto;
}
#formSweepstakes label {
    width:125px !important;
    font-size:11px !important;
    text-align:left;
}
#formSweepstakes input[type=text] {
    width:340px !important;
    border:1px solid #dbdbdb;
    font-size: 11px;
    padding: 3px;
}
ul.holidayRdBtn {
    margin-bottom:20px;
    display:inline-block;
    float:left;
}
ul.holidayRdBtn li {
    line-height:1.5em;
    float:left;
    list-style:none;
}
ul.holidayRdBtn li input {
    float:left !important;
}
ul.holidayRdBtn li span {
    float:left !important;
    padding:0 0 0 3px !important;
    font:normal 11px/20px Arial, Helvetica, sans-serif !important;
}
.smallTitle {
    width:500px;
    margin-bottom:10px;
    font:bold 11px Arial, Helvetica, sans-serif;
}
ul.btnScuba li, ul.btnSpa li {
    width:110px;
}
ul.btnGolf li {
    width:150px;
}
ul.btnShopping li {
    width:150px;
}
#btnResortsOffer {
    width:254px;
    display:inline-block;
    float:left;
}
.vacsBullets li {
    background: url(../images-sweepstakes/brownBulletImg.gif) left 8px no-repeat;
    padding-left: 13px;
    padding-top:3px;
    list-style: none;
    color: #797266;
    line-height: 16px;
    font-size:11px;
}
#btnResortsNews {
    width:275px;
    display:inline-block;
    float:left;
}
#btnResortsNews span {
    font-size:11px;
    font-weight:bold;
}
.frmBtmButton {
    width:500px;
    margin:20px 0;
}
.frmBtmButton span {
    display:inline-block;
}
.btnInputSubmit {
    -moz-box-shadow:inset 0px 0px 0px 2px #ffffff;
    -webkit-box-shadow:inset 0px 0px 0px 2px #ffffff;
    box-shadow:inset 0px 0px 0px 2px #ffffff;
    background: url(../images-sweepstakes/btnArrow.png) 14px 12px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2ea3d9), color-stop(1, #085b82));
    background: url(../images-sweepstakes/btnArrow.png) 14px 12px no-repeat, -moz-linear-gradient(top, #2ea3d9 5%, #085b82 100%);
    background: url(../images-sweepstakes/btnArrow.png) 14px 12px no-repeat, -webkit-linear-gradient(top, #2ea3d9 5%, #085b82 100%);
    background: url(../images-sweepstakes/btnArrow.png) 14px 12px no-repeat, -o-linear-gradient(top, #2ea3d9 5%, #085b82 100%);
    background: url(../images-sweepstakes/btnArrow.png) 14px 12px no-repeat, -ms-linear-gradient(top, #2ea3d9 5%, #085b82 100%);
    background: url(../images-sweepstakes/btnArrow.png) 14px 12px no-repeat, linear-gradient(to bottom, #2ea3d9 5%, #085b82 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2ea3d9', endColorstr='#085b82', GradientType=0);
    background-color:#2ea3d9;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #c3c6c7;
    display:inline-block;
    color:#ffffff;
    font:normal 15px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding:10px 17px 10px 25px;
    text-decoration:none;
    text-shadow:0px 1px 0px #7cacde;
}
.btnInputSubmit:hover {
    background: url(../images-sweepstakes/btnArrow.png) 14px 12px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #085b82), color-stop(1, #2ea3d9));
    background: url(../images-sweepstakes/btnArrow.png) 14px 12px no-repeat, -moz-linear-gradient(top, #085b82 5%, #2ea3d9 100%);
    background: url(../images-sweepstakes/btnArrow.png) 14px 12px no-repeat, -webkit-linear-gradient(top, #085b82 5%, #2ea3d9 100%);
    background: url(../images-sweepstakes/btnArrow.png) 14px 12px no-repeat, -o-linear-gradient(top, #085b82 5%, #2ea3d9 100%);
    background:-ms-linear-gradient(top, #085b82 5%, #2ea3d9 100%);
    background: url(../images-sweepstakes/btnArrow.png) 14px 12px no-repeat, linear-gradient(to bottom, #085b82 5%, #2ea3d9 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#085b82', endColorstr='#2ea3d9', GradientType=0);
    background-color:#085b82;
    color:#ffffff;
}
.btnInputSubmit:active {
    position:relative;
    top:1px;
    color:#ffffff;
}
.btnInputSubmit {
    -moz-box-shadow:inset 0px 0px 0px 2px #ffffff;
    -webkit-box-shadow:inset 0px 0px 0px 2px #ffffff;
    box-shadow:inset 0px 0px 0px 2px #ffffff;
    background: url(../images-sweepstakes/btnArrow.png) 14px 12px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2ea3d9), color-stop(1, #085b82));
    background: url(../images-sweepstakes/btnArrow.png) 14px 12px no-repeat, -moz-linear-gradient(top, #2ea3d9 5%, #085b82 100%);
    background: url(../images-sweepstakes/btnArrow.png) 14px 12px no-repeat, -webkit-linear-gradient(top, #2ea3d9 5%, #085b82 100%);
    background: url(../images-sweepstakes/btnArrow.png) 14px 12px no-repeat, -o-linear-gradient(top, #2ea3d9 5%, #085b82 100%);
    background: url(../images-sweepstakes/btnArrow.png) 14px 12px no-repeat, -ms-linear-gradient(top, #2ea3d9 5%, #085b82 100%);
    background: url(../images-sweepstakes/btnArrow.png) 14px 12px no-repeat, linear-gradient(to bottom, #2ea3d9 5%, #085b82 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2ea3d9', endColorstr='#085b82', GradientType=0);
    background-color:#2ea3d9;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #c3c6c7;
    display:inline-block;
    color:#ffffff;
    font:normal 15px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding:10px 17px 10px 25px;
    text-decoration:none;
    text-shadow:0px 1px 0px #7cacde;
}
.btnInputSubmit:hover {
    background: url(../images-sweepstakes/btnArrow.png) 14px 12px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #085b82), color-stop(1, #2ea3d9));
    background: url(../images-sweepstakes/btnArrow.png) 14px 12px no-repeat, -moz-linear-gradient(top, #085b82 5%, #2ea3d9 100%);
    background: url(../images-sweepstakes/btnArrow.png) 14px 12px no-repeat, -webkit-linear-gradient(top, #085b82 5%, #2ea3d9 100%);
    background: url(../images-sweepstakes/btnArrow.png) 14px 12px no-repeat, -o-linear-gradient(top, #085b82 5%, #2ea3d9 100%);
    background:-ms-linear-gradient(top, #085b82 5%, #2ea3d9 100%);
    background: url(../images-sweepstakes/btnArrow.png) 14px 12px no-repeat, linear-gradient(to bottom, #085b82 5%, #2ea3d9 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#085b82', endColorstr='#2ea3d9', GradientType=0);
    background-color:#085b82;
    color:#ffffff;
}
.btnInputSubmit:active {
    position:relative;
    top:1px;
    color:#ffffff;
}
.r357 .btnSubmit {
    -moz-box-shadow:inset 0px 0px 0px 2px #ffffff;
    -webkit-box-shadow:inset 0px 0px 0px 2px #ffffff;
    box-shadow:inset 0px 0px 0px 2px #ffffff;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2ea3d9), color-stop(1, #085b82));
    background:-moz-linear-gradient(top, #2ea3d9 5%, #085b82 100%);
    background:-webkit-linear-gradient(top, #2ea3d9 5%, #085b82 100%);
    background:-o-linear-gradient(top, #2ea3d9 5%, #085b82 100%);
    background:-ms-linear-gradient(top, #2ea3d9 5%, #085b82 100%);
    background:linear-gradient(to bottom, #2ea3d9 5%, #085b82 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2ea3d9', endColorstr='#085b82', GradientType=0);
    background-color:#2ea3d9;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #c3c6c7;
    display:inline-block;
    color:#ffffff;
    font:normal 15px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding:9px 15px;
    text-decoration:none;
    text-shadow:0px 1px 0px #7cacde;
}
.btnSubmit:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #085b82), color-stop(1, #2ea3d9));
    background:-moz-linear-gradient(top, #085b82 5%, #2ea3d9 100%);
    background:-webkit-linear-gradient(top, #085b82 5%, #2ea3d9 100%);
    background:-o-linear-gradient(top, #085b82 5%, #2ea3d9 100%);
    background:-ms-linear-gradient(top, #085b82 5%, #2ea3d9 100%);
    background:linear-gradient(to bottom, #085b82 5%, #2ea3d9 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#085b82', endColorstr='#2ea3d9', GradientType=0);
    background-color:#085b82;
    color:#ffffff;
}
.btnSubmit:active {
    position:relative;
    top:1px;
    color:#ffffff;
}
.btnSubmit span {
    background: url(../images-sweepstakes/btnArrow.png) 0 0 no-repeat;
    padding: 0 0 0 17px;
}
.callUs {
    background: url(../images-sweepstakes/horline.gif) center 45px no-repeat;
    width:950px;
    height:100px;
    font-family:'HelveticaNeue47LightCondensed';
    text-align:center;
}
.horLine {
    background: url(../images-sweepstakes/horLine.png) 0 0 no-repeat;
    width:700px;
    height:40px;
    margin:3px 0 0 150px;
}
.txtTermCondi {
    font-size:11px;
    margin:0 30px;
    padding:5px 0 30px 0;
}
form li {
    clear:none;
    width:auto;
    margin-bottom:0;
}
.errorMsgContainer {
    width:500px;
    margin:10px 0 15px 35px
}
.errorMsgContainer h4 {
    font: bold 11px Arial, Helvetica, sans-serif !important;
}
.errorMsgContainer ol {
    margin:0 0 0 14px;
}
.errorMsgContainer ol li {
    font-size: 11px;
    color:#F00;
    list-style-image:none;
    margin:5px;
}
#dvThanksContent {
    background: url(../images-sweepstakes/thankyou-bg.jpg) 0 0 no-repeat;
    padding: 35px 0px 0px 20px;
}
#thankyouBG {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(242, 242, 242) 100%);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    box-shadow:0 0 5px #888;
    margin:0 auto 100px;
    padding:35px 50px;
    width: 665px;
}
#thankyouBG h1#mainTitle {
    color:#3679a8;
    font-family:HelveticaNeue47LightCondensed;
    font-size:22px;
    font-weight:400;
    line-height:27px;
    margin:15px 0 0;
    padding:0;
}
h1#mainTitle span {
    color: rgb(0, 67, 98);
    font-family: 'HelveticaNeue35Thin';
    font-size: 40px;
    letter-spacing: -1px;
}
.introPara {
    border-top:1px dotted #919191;
    color:#797266;
    font:400 14px/18px Arial;
    margin:10px auto;
    padding:10px 0 0;
    text-align:center;
    width:550px;
}
.introPara span {
    font-size: 18px;
    font-weight: bold;
}
.resortFeat {
    background:url(../images-sweepstakes/shadow.gif) center bottom no-repeat;
    margin:20px auto;
    padding:0 0 20px;
    width:730px;
}
.resortFeat .leftCol {
    height:310px;
    margin:0 15px 0 0;
    width:305px;
}
.resortFeat .leftCol p {
    color:#797266;
    font-size:14px;
    line-height:20px;
    margin:20px 0;
}
.resortFeat .leftCol a.learnMoreDe {
    background:url(../images-sweepstakes/learn-more-de.gif) left top no-repeat;
    display:block;
    height:36px;
    margin:20px auto;
    width:314px;
}
.resortFeat .leftCol a.learnMoreFr {
    background:url(../images-sweepstakes/learn-more-fr.gif) left top no-repeat;
    display:block;
    height:36px;
    margin:20px auto;
    width:314px;
}
.resortFeat .leftCol a.learnMoreIt {
    background:url(../images-sweepstakes/learn-more-it.gif) left top no-repeat;
    display:block;
    height:36px;
    margin:20px auto;
    width:314px;
}
.resortFeat .leftCol a.learnMoreDe:hover, .resortFeat .leftCol a.learnMoreFr:hover, .resortFeat .leftCol a.learnMoreIt:hover {
    background-position: left bottom;
}
/* for country link in top header */
#lanBox {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAADjCAAAAACKxZrfAAAAKUlEQVQoz2P8z8DEgIJYMESIlMUqRXVBNBGqK6Aid1DZRYYC2gmSkdIAvrgm6cBmrJgAAAAASUVORK5CYII=");
    background-position: left top;
    background-repeat: repeat-x;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
    display: none;
    height: 225px;
    position: absolute;
    right: 8px;
    top: 25px;
    width: 620px;
    z-index: 100;
}
#lanBox .lanBoxCol {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 25px;
    margin-right: 15px;
    margin-top: 22px;
    vertical-align: top;
    width: 265px;
}
#lanBox .lanBoxCol h2 {
    color: rgb(11, 65, 98);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#lanBox .lanBoxCol .lanLists {
    display: inline-block;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 7px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: left;
    vertical-align: top;
    width: 115px;
}
#lanBox .lanBoxCol .lanLists li {
    border-bottom-color: rgb(158, 158, 158);
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    margin:0 !important;
}
#lanBox .lanBoxCol .lanLists li a {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: rgb(120, 114, 102);
    display: block;
    font:10px 'HelveticaNeue67MdCn';
    height: 25px;
    line-height: 25px;
    padding-bottom: 0;
    padding-left: 3px;
    padding-right: 0;
    padding-top: 0;
    text-transform: uppercase;
    width: 112px;
}
#lanBox .lanBoxCol .lanLists li a:hover {
    background-color: rgb(255, 255, 255);
}
.lanUSA {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px 0;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanCanada {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -25px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanArgentina {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -50px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanBrazil {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -75px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanChile {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -100px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanColombia {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -125px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanBolivia {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -150px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanEcuador {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -175px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanMexico {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -200px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanPeru {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -225px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanPR {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -250px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanUruguay {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -275px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanVenezuela {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -300px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanUK {
    background-image:url(../images/flagsEurope.png);
    background-position:15px 0;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanIreland {
    background-image:url(../images/flagsEurope.png);
    background-position:15px -25px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanBelgium {
    background-image:url(../images/flagsEurope.png);
    background-position:15px -50px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanRussia {
    background-image:url(../images/flagsEurope.png);
    background-position:15px -75px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanFrance {
    background-image:url(../images/flagsEurope.png);
    background-position:15px -100px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanGermany {
    background-image:url(../images/flagsEurope.png);
    background-position:15px -125px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanItaly {
    background-image:url(../images/flagsEurope.png);
    background-position:15px -150px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanPortugal {
    background-image:url(../images/flagsEurope.png);
    background-position:15px -175px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanSpain {
    background-image:url(../images/flagsEurope.png);
    background-position:15px -200px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanNorway {
    background-image:url(../images/flagsEurope.png);
    background-position:15px -225px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanSweden {
    background-image:url(../images/flagsEurope.png);
    background-position:15px -250px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
a#itButton, a#deButton, a#frButton, a#ptButton, a#esButton, a#enButton {
    background-image: url(../images/languageTopBar.png);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 24px;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
    position: absolute;
    right: 6px;
    top: 3px;
    width: 127px;
    color:rgb(175, 158, 135);
    text-transform:uppercase;
}
a#itButton:hover, a#deButton:hover, a#frButton:hover, a#ptButton:hover, a#esButton:hover, a#enButton:hover {
    background-position: left -25px;
}
a#itButton.activeLan, a#deButton.activeLan, a#frButton.activeLan, a#ptButton.activeLan, a#esButton.activeLan, a#enButton.activeLan {
    background-position: left -50px;
}
#itButton span, #deButton span, #frButton span, #ptButton span, #esButton span, #enButton span {
    background-image:url(../images/flagsEurope.png);
    background-repeat:no-repeat;
    height:25px;
    width:110px;
    padding:3px 0 0 22px;
    display:inline-block;
}
#itButton span {
    background-position:21px -151px;
}
#deButton span {
    background-position:21px -126px;
}
#frButton span {
    background-position:21px -101px;
}
#ptButton span {
    background-position:21px -176px;
}
#esButton span {
    background-position:21px -201px;
}
#enButton span {
    background-position:21px -26px;
}
======= @font-face {
 font-family: 'HelveticaNeue-Bold';
 src: url('fonts/HelveticaNeue-Bold.eot');
 src:url('fonts/HelveticaNeue-Bold.woff') format('woff'), url('fonts/HelveticaNeue-Bold.ttf') format('truetype'), url('fonts/HelveticaNeue-Bold.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'HelveticaNeue67MdCn';
 src: url('fonts/helveticaneue-condensed-webfont.eot');
 src: url('fonts/helveticaneue-condensed-webfont.woff') format('woff'), url('fonts/helveticaneue-condensed-webfont.ttf') format('truetype'), url('fonts/helveticaneue-condensed-webfont.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'HelveticaNeue57Condensed';
 src: url('fonts/helveticaneue-condensed-webfont.eot');
 src: url('fonts/helveticaneue-condensed-webfont.woff') format('woff'), url('fonts/helveticaneue-condensed-webfont.ttf') format('truetype'), url('fonts/helveticaneue-condensed-webfont.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}
/* for country link in top header */
#lanBox {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAADjCAAAAACKxZrfAAAAKUlEQVQoz2P8z8DEgIJYMESIlMUqRXVBNBGqK6Aid1DZRYYC2gmSkdIAvrgm6cBmrJgAAAAASUVORK5CYII=");
    background-position: left top;
    background-repeat: repeat-x;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
    display: none;
    height: 225px;
    position: absolute;
    right: 8px;
    top: 25px;
    width: 620px;
    z-index: 100;
}
#lanBox .lanBoxCol {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 25px;
    margin-right: 15px;
    margin-top: 22px;
    vertical-align: top;
    width: 265px;
}
#lanBox .lanBoxCol h2 {
    color: rgb(11, 65, 98);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#lanBox .lanBoxCol .lanLists {
    display: inline-block;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 7px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: left;
    vertical-align: top;
    width: 115px;
}
#lanBox .lanBoxCol .lanLists li {
    border-bottom-color: rgb(158, 158, 158);
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    margin:0 !important;
}
#lanBox .lanBoxCol .lanLists li a {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: rgb(120, 114, 102);
    display: block;
    font:10px 'HelveticaNeue67MdCn';
    height: 25px;
    line-height: 25px;
    padding-bottom: 0;
    padding-left: 3px;
    padding-right: 0;
    padding-top: 0;
    text-transform: uppercase;
    width: 112px;
}
#lanBox .lanBoxCol .lanLists li a:hover {
    background-color: rgb(255, 255, 255);
}
.lanUSA {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px 0;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanCanada {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -25px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanArgentina {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -50px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanBrazil {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -75px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanChile {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -100px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanColombia {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -125px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanBolivia {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -150px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanEcuador {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -175px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanMexico {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -200px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanPeru {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -225px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanPR {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -250px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanUruguay {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -275px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanVenezuela {
    background-image:url(../images/flagsAmerica.png);
    background-position:10px -300px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanUK {
    background-image:url(../images/flagsEurope.png);
    background-position:15px 0;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanIreland {
    background-image:url(../images/flagsEurope.png);
    background-position:15px -25px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanBelgium {
    background-image:url(../images/flagsEurope.png);
    background-position:15px -50px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanRussia {
    background-image:url(../images/flagsEurope.png);
    background-position:15px -75px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanFrance {
    background-image:url(../images/flagsEurope.png);
    background-position:15px -100px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanGermany {
    background-image:url(../images/flagsEurope.png);
    background-position:15px -125px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanItaly {
    background-image:url(../images/flagsEurope.png);
    background-position:15px -150px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanPortugal {
    background-image:url(../images/flagsEurope.png);
    background-position:15px -175px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanSpain {
    background-image:url(../images/flagsEurope.png);
    background-position:15px -200px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanNorway {
    background-image:url(../images/flagsEurope.png);
    background-position:15px -225px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
.lanSweden {
    background-image:url(../images/flagsEurope.png);
    background-position:15px -250px;
    background-repeat:no-repeat;
    height:25px;
    width:110px;
}
a#itButton, a#deButton, a#frButton, a#ptButton, a#esButton, a#enButton, a#ecButton, a#ruButton, a#mxButton, a#peButton, a#prButton, a#uyButton, a#veButton, a#coButton, a#clButton, a#arButton, a#brButton {
    background-image: url(../images/languageTopBar.png);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 24px;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
    position: absolute;
    right: 6px;
    top: 3px;
    width: 127px;
    color:rgb(175, 158, 135);
    text-transform:uppercase;
}
a#itButton:hover, a#deButton:hover, a#frButton:hover, a#ptButton:hover, a#esButton:hover, a#enButton:hover, a#ecButton:hover, a#ruButton:hover, a#mxButton:hover, a#peButton:hover, a#prButton:hover, a#uyButton:hover, a#veButton:hover, a#coButton:hover, a#clButton:hover, a#arButton:hover, a#brButton:hover {
    background-position: left -25px;
}
a#itButton.activeLan, a#deButton.activeLan, a#frButton.activeLan, a#ptButton.activeLan, a#esButton.activeLan, a#enButton.activeLan, a#ecButton.activeLan, a#ruButton.activeLan, a#mxButton.activeLan, a#peButton.activeLan, a#prButton.activeLan, a#uyButton.activeLan, a#veButton.activeLan, a#coButton.activeLan, a#clButton.activeLan, a#arButton.activeLan, a#brButton.activeLan {
    background-position: left -50px;
}
#itButton span, #deButton span, #frButton span, #ptButton span, #esButton span, #enButton span, #ruButton span {
    background-image:url(../images/flagsEurope.png);
    background-repeat:no-repeat;
    height:25px;
    width:110px;
    padding:3px 0 0 22px;
    display:inline-block;
}
#ecButton span, #mxButton span, #peButton span, #prButton span, #uyButton span, #veButton span, #coButton span, #clButton span, #arButton span, #brButton span {
    background-image:url(../images/flagsAmerica.png);
    background-repeat:no-repeat;
    height:25px;
    width:110px;
    padding:3px 0 0 22px;
    display:inline-block;
}
#itButton span {
    background-position:21px -151px;
}
#deButton span {
    background-position:21px -126px;
}
#frButton span {
    background-position:21px -101px;
}
#ptButton span {
    background-position:21px -176px;
}
#esButton span {
    background-position:21px -201px;
}
#enButton span {
    background-position:21px -26px; /* ireland ie site*/
}
#ruButton span {
    background-position:21px -76px;
}
#ecButton span {
    background-position:15px -176px;
}
#mxButton span {
    background-position:15px -201px;
}
#peButton span {
    background-position:15px -226px;
}
/*========*/
#prButton span {
    background-position:20px -251px;
}
#uyButton span {
    background-position:15px -276px;
}
#veButton span {
    background-position:15px -301px;
}
#coButton span {
    background-position:15px -126px;
}
#clButton span {
    background-position:15px -101px;
}
#arButton span {
    background-position:15px -51px;
}
#brButton span {
    background-position:15px -76px;
}
/* ===css for Barbados==== */
#topContent hgroup {
    margin-top: 37px;
    position: absolute;
    z-index: 1;
}
#topContent hgroup h1 {
    color: #FFFFFF;
    font:normal 25px HelveticaNeue57Condensed;
    line-height: 120px;
    margin: 0;
    padding: 20px 0 0 50px;
}
#topContent hgroup h1 .hero {
    font-family: TrajanProRegular;
    font-size: 90px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: -0.03em;
    line-height: normal;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}
#topContent hgroup h2 {
    color: rgba(255, 255, 255, 0.93);
    font:normal 20px/16px HelveticaNeue57Condensed;
    letter-spacing: 8px;
    margin: 0 0 0 235px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}
#topContent p.top-ribbon {
    background-color: #AE2322;
    background-image: -moz-linear-gradient(center top, #D33B38, #AE2322);
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-family: TrajanProRegular;
    font-size: 16px;
    margin: 0;
    padding:9px 0 9px 0;
    text-align: center;
}
#topContent img.splash {
    margin-bottom: 72px;
    position: relative;
}
#topContent .header-captions {
    margin: 590px 0 0 32px;
    position: absolute;
    z-index: 998;
}
#topContent .header-captions figure {
    background-color: #FFFFFF;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.25);
    display: inline-block;
    margin: 0 0 0 30px;
    padding: 3px;
    text-align: center;
    vertical-align: top;
    width: 133px;
}
#topContent .header-captions figure figcaption {
    margin: 5px 0 5px 0;
}
#topContent .header-captions blockquote {
    display: inline-block;
    margin: 25px 0 25px 0;
    padding: 20px 25px 0 25px;
    vertical-align: top;
    width: 580px;
}
#topContent .header-captions blockquote p {
    color: #383838;
    font-family: HelveticaNeue57Condensed;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0;
}
#topContent .header-captions blockquote p span {
    font-family: HelveticaNeue57Condensed;
    font-size: 26px;
}
#topContent .header-captions blockquote p span.blue-arial {
    color: #3679A8;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin-top: 15px 0 15px 0;
}
#topContent .header-captions blockquote footer cite {
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
}
#topContent .header-captions blockquote footer img.signature {
    margin-top: 10px 0 10px 0;
}
p.description {
    color: #908F8F;
    font-size: 14px;
    line-height: 21px;
}
p.description span {
    color: #383838;
    font-family: HelveticaNeue57Condensed;
    font-size: 19px;
}
#main h1#mainTitle {
    color: #B47954;
}
#main h1#mainTitle span {
    color: #56362E;
}
#main p.largerFont strong {
    color: #B47954;
    display: block;
    margin-bottom: 10px;
}
#main p a, #main ul.resortPoints li a {
    color: #B47954;
}
#main p a:hover, #main ul.resortPoints li a:hover {
    color: #755A53;
}
#main h2.subTitle {
    color: #B47954;
}
#main header hgroup h3 {
    color: #B47954;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
}
#top-collage {
    background:rgba(0, 0, 0, 0) url("../images/top-collage.jpg") center top no-repeat;
    padding: 430px 480px 36px 40px;
}
#slider-wrapper {
    position: relative;
    text-align: left;
    -webkit-box-shadow: 0px 19px 15px 0px rgba(68, 95, 148, 0.25);
    -moz-box-shadow: 0px 19px 15px 0px rgba(68, 95, 148, 0.25);
    box-shadow: 0px 19px 15px 0px rgba(68, 95, 148, 0.25);
 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
}
#slider-wrapper .top-controls-wrapper {
    margin: 10px 0;
    text-align: center;
}
#slider-wrapper .top-controls-wrapper .top-control {
    width: 12px;
    height: 12px;
    border: 2px solid white;
    -webkit-border-radius: 180px;
    -moz-border-radius: 180px;
    border-radius: 180px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: inline-block;
 *display: inline;
    zoom: 1;
    vertical-align: top;
}
#slider-wrapper .top-controls-wrapper .selected {
    background-color: #10476e;
    background-image: -moz-linear-gradient(top, #1a6a9b, #10476e);
    background-image: -ms-linear-gradient(top, #1a6a9b, #10476e);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1a6a9b), to(#10476e));
    background-image: -webkit-linear-gradient(top, #1a6a9b, #10476e);
    background-image: -o-linear-gradient(top, #1a6a9b, #10476e);
    background-image: linear-gradient(top, #1a6a9b, #10476e);
    background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF1A6A9B', endColorstr='#FF10476E');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF1A6A9B', endColorstr='#FF10476E')";
}
#slider-wrapper h4 {
    position: absolute;
    bottom: -21px;
    margin: 0 43px;
    z-index: 99;
    width: 90%;
    padding-top: 5px;
    padding-bottom: 5px;
    font: 15px/23px "TrajanProRegular";
    -webkit-font-smoothing: antialiased;
    color: white;
    text-align: center;
    -webkit-box-shadow: 0px 10px 15px -5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 10px 15px -5px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 10px 15px -5px rgba(0, 0, 0, 0.25);
 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
    background-color: #ae2322;
    background-image: -moz-linear-gradient(top, #d33b38, #ae2322);
    background-image: -ms-linear-gradient(top, #d33b38, #ae2322);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d33b38), to(#ae2322));
    background-image: -webkit-linear-gradient(top, #d33b38, #ae2322);
    background-image: -o-linear-gradient(top, #d33b38, #ae2322);
    background-image: linear-gradient(top, #d33b38, #ae2322);
    background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFD33B38', endColorstr='#FFAE2322');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD33B38', endColorstr='#FFAE2322')";
}
.slider-frame {
    position: relative;
    overflow: hidden;
    width:912px;
}
.slider-frame .slider {
    font-size: 0;
    width: 1824px;
}
.slider-frame .slider img {
    display: inline-block;
 *display: inline;
    zoom: 1;
    vertical-align: top;
}
.slider-frame .controls-wrapper {
    position: absolute;
    z-index: 1;
    top: 50%;
    width: 100%;
}
.slider-frame .controls-wrapper .controls {
    width: 18px;
    height: 34px;
    display: inline-block;
*display: inline;
    zoom: 1;
    vertical-align: top;
}
.slider-frame .controls-wrapper .controls.left {
    /*background: url('http://www.sandals.com/assets/img/sbd/slider-arrow-left.png') top left no-repeat;*/
    margin-left: 25px;
}
.slider-frame .controls-wrapper .controls.right {
    /*background: url('http://www.sandals.com/assets/img/sbd/slider-arrow-right.png') top left no-repeat;*/
    position: absolute;
    right: 25px;
}
#sbdGrandOpening {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/blue-ribbon-fullwidth.jpg");
    background-origin: padding-box;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto auto;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    padding-top: 47px;
    text-align: center;
    width: 910px;
}
#sbdGrandOpening h4 {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    -x-system-font: none;
    background-color: #AE2322;
    background-image: -moz-linear-gradient(center top, #D33B38, #AE2322);
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-family: TrajanProRegular;
    font-size: 18px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 20px;
    padding-top: 5px;
    text-align: center;
    width: 90%;
}
#sbdGrandOpening p {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    -x-system-font: none;
    color: #453C2D;
    font-family: TrajanProRegular;
    font-size: 23px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    text-align: center;
}
#sbdGrandOpening p span {
    color: #D04F47;
    font: 46px/40px "TrajanProRegular";
    -webkit-font-smoothing: antialiased;
}
#sbdGrandOpening h5 {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    -x-system-font: none;
    color: #67645D;
    font: 20px/22px "HelveticaNeue67MdCn";
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}
#sbdGrandOpening h5 span.red {
    color: #D04F47;
    font: 32px/34px Arial, Helvetica, sans-serif;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
}
#sbdGrandOpening a.book-now {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    -x-system-font: none;
    background-clip: padding-box;
    background-color: #D33B38;
    background-image: -moz-linear-gradient(center top, #AD2321, #D33B38);
    background-repeat: repeat-x;
    border-bottom-color: #FFFFFF;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #FFFFFF;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #FFFFFF;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 5px 6px -1px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    font-family: "HelveticaNeue67MdCn";
    font-size: 18px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 25px;
    margin-top: 46px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 4px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 4px;
    display:inline-block;
    -webkit-font-smoothing: antialiased;
}
#barbadosFeatures {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ECECEC;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 70px;
    position: relative;
    width: 864px;
}
#barbadosFeatures img {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #FFFFFF;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 3px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #FFFFFF;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 3px;
    border-top-color: #FFFFFF;
    border-top-style: solid;
    border-top-width: 3px;
}
#barbadosFeatures div.side-list {
    margin-bottom: 0;
    margin-left: 63px;
    margin-right: 0;
    width:360px;
    margin-top: 26px;
}
#barbadosFeatures h4 {
    color: #56362E;
    font-family: 'HelveticaNeue57Condensed';
    font-size: 40px;
    font-weight: normal;
    line-height: 42px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
}
#barbadosFeatures h4 span {
    color: #006BA9;
    font-size: 20px;
}
#barbadosFeatures ul {
    list-style-type: disc;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
}
#barbadosFeatures ul li {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    -x-system-font: none;
    color: #3679A8;
    font-family: HelveticaNeue57Condensed;
    font-size: 17px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 28px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
#barbadosFeatures ul li span {
    color: #797266;
    font-family: 'HelveticaNeue57Condensed';
    font-size: 14px;
}
#barbadosFeatures a#grenadaZoom {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("http://www.sandals.com/assets/img/sbd/grenada-map-zoom.png");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
    bottom: 45px;
    height: 347px;
    position: absolute;
    right: 0;
    width: 468px;
}
#barbadosFeatures a#grenadaZoom:hover, #barbadosFeatures a#grenadaZoom:active {
    background-position: left bottom;
}
#sold-out-btn {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("http://www.sandals.com/assets/img/sls/grenada-sold-out-until.png");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 44px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    width: 287px;
}
.view-available-resorts {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("http://www.sandals.com/assets/img/sls/blue-arrow-sold-out.gif");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #3679A8;
    display: block;
    font-size: 14px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8px;
    padding-bottom: 0;
    padding-left: 12px;
    padding-right: 0;
    padding-top: 0;
    width: 150px;
}
#sold-out-resorts-popup {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("http://www.sandals.com/assets/img/sls/sold-out-popup-fb.png");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 385px;
    width: 839px;
}
#sold-out-resorts-popup h2 {
    color: #FFFFFF;
    font-family: 'HelveticaNeue57Condensed';
    font-size: 26px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
    text-align: center;
}
#sold-out-resorts-popup h2 span {
    font-size: 21px;
    line-height: 23px;
}
#sold-out-resorts-popup div.book-message {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("http://www.sandals.com/assets/img/sls/popupbg-message-arrow.jpg");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #383838;
    font-family: 'HelveticaNeue57Condensed';
    font-size: 21px;
    height: 22px;
    margin-bottom: 0;
    margin-left: 24px;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 0;
    padding-top: 0;
}
#sold-out-resorts-popup div.book-message span {
    font-size: 17px;
}
#sold-out-resorts-popup ul {
    font-size: 0;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    min-height: 280px;
    width: 802px;
}
#sold-out-resorts-popup ul li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/resort-widget-background.png");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: inline-block;
    margin-bottom: 15px;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 15px;
    vertical-align: top;
    width: 195px;
}
#sold-out-resorts-popup ul li figure {
    margin-bottom: 4px;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 4px;
}
#sold-out-resorts-popup ul li figure figcaption {
    color: #004362;
    font-size: 19px;
    font-weight: normal;
    margin-bottom: 17px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 17px;
}
#sold-out-resorts-popup ul li figure figcaption span {
    font-size: 13px;
}
#sold-out-resorts-popup ul li figure figcaption span.lower {
    color: #797266;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 22px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
}
#sold-out-resorts-popup ul li a.get-quote {
    background-attachment: scroll;
    background-clip: padding-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("http://www.sandals.com/assets/img/specials/get-quote-med.png");
    background-origin: padding-box;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display: block;
    height: 26px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: inherit;
}
#sold-out-resorts-popup ul li a.get-quote:hover, #sold-out-resorts-popup ul li a.get-quote:active {
    background-position: center -27px;
}
#linkRight {
    width:200px !important
}
#dvSelectResort {
    margin:20px 0 10px 0;
    width:670px;
}
#dvSelectResort h4 {
    font:normal 14px "HelveticaNeue67MdCn" !important;
    text-transform:uppercase;
}
.selectBoxResort {
    width:220px;
    margin:0 0 5px 0;
    color:3d3d3d;
}
.dvSelectBox {
    width:230px;
    float:left;
}
.dvResortName {
    float:left;
    color:#257aa9;
    font:normal 18px "HelveticaNeue67MdCn";
}
.dvResortDestination {
    width:130px;
    height:48px;
    float:left;
    font:normal 15px/45px "HelveticaNeue67MdCn" !important;
    text-transform:uppercase;
    color:#257aa9;
    background: url("../images/mapDestination.jpg") 0 0 no-repeat;
    padding:0 0 0 47px;
    margin: -12px 0 0 20px;
}
#content tabmodalprompt checkbox[label^="Prevent"] {
display:none!important;
}
.btnBrown {
    display:inline-block;
    position:relative;
    top:0;
    left:0;
    bottom:0;
    background-color:#313131;
    background-image:-moz-linear-gradient(top, #a1998d, #615c55);
    background-image:-ms-linear-gradient(top, #a1998d, #615c55);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#a1998d), to(#615c55));
    background-image:-webkit-linear-gradient(top, #a1998d, #615c55);
    background-image:-o-linear-gradient(top, #a1998d, #615c55);
    background-image:linear-gradient(top, #a1998d, #615c55);
    background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#a1998d', endColorstr='#615c55');
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1998d', endColorstr='#615c55')";
    font:11px/21px Arial, Helvetica, sans-serif;
    color:#fff;
    color:white;
    padding:0 12px;
    z-index:2;
    /*width:110px;*/
    cursor:pointer;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    text-transform: uppercase;
    border:3px solid #f5f3f3;
}
.btnBrown:hover {
    background-color:#313131;
    background-image:-moz-linear-gradient(top, #615c55, #a1998d);
    background-image:-ms-linear-gradient(top, #615c55, #a1998d);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#615c55), to(#a1998d));
    background-image:-webkit-linear-gradient(top, #615c55, #a1998d);
    background-image:-o-linear-gradient(top, #615c55, #a1998d);
    background-image:linear-gradient(top, #615c55, #a1998d);
    background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#615c55', endColorstr='#a1998d');
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#615c55', endColorstr='#a1998d')";
    color:#fff;
}
.trajanFont {
    font-family:'TrajanProRegular' !important;
}
/* ------------------ */

/* Wedding  Page      */

.thinDivider {
    background: url("../images/wedding-h1-divider.jpg") 0 0 no-repeat;
    height:1px;
    width:440px;
    float:left;
    margin:10px 0;
}
#weddingDesigner {
    width:620px;
    float:left;
    height:auto;
}
.weddingLeftImg {
    float:left;
    width:293px;
    height:257px;
}
.weddingRightImg {
    float:right;
    width:293px;
    height:257px;
}
.wedding-part1, .wedding-part2, .wedding-part3, .wedding-part4, .wedding-part5, .wedding-part6 {
    width:293px;
    background:no-repeat top;
    height:257px;
}
.wedding-part1 {
    background: url("/Sandals/includes/themes/sandals/images/wedding-part1.jpg");
}
.wedding-part2 {
    background: url("/Sandals/includes/themes/sandals/images/wedding-part2.jpg");
}
.wedding-part3 {
    background: url("/Sandals/includes/themes/sandals/images/wedding-part3.jpg");
}
.wedding-part4 {
    background: url("/Sandals/includes/themes/sandals/images/wedding-part4.jpg");
}
.wedding-part5 {
    background: url("/Sandals/includes/themes/sandals/images/wedding-part5.jpg");
    height:307px;
}
.wedding-part6 {
    background: url("/Sandals/includes/themes/sandals/images/wedding-part6.jpg");
    height:307px;
}
.wedding-part1 span, .wedding-part2 span, .wedding-part3 span, .wedding-part4 span, .wedding-part5 span, wedding-part6 span {
}
#weddingDesigner span {
    font: 16px/19px 'TrajanProRegular';
    text-align: center;
    width: inherit;
    margin: 200px 0 0 0;
    font-variant: small-caps;
    display: inline-block;
    color: #887d6a;
    text-transform: initial;
    letter-spacing:0px;
}
#weddingDesigner span strong {
    font: normal 20px/24px 'TrajanProRegular';
    color: #453c2d;
}
@-moz-document url-prefix() {
 #weddingDesigner span {
 font: 12px/18px 'TrajanProRegular';
}
 #weddingDesigner span strong {
 font: normal 21px/24px 'TrajanProRegular';
 text-transform: capitalize;
 letter-spacing:0px;
}
}
.wedding-GetStartedBtn {
    background: url("/Sandals/includes/themes/sandals/images/wedding-get-started.png") no-repeat center;
    background-position: 40px 0px;
    float: left;
    height: 39px;
    margin: 74px 0;
    width: 617px;
    text-align: center;
}
.wedding-GetStartedBtn a {
    color: #fff;
    font: 14px/40px "TrajanProRegular";
    padding: 0 0px 0 0;
    text-align: center;
    text-transform: uppercase;
}
.wedding-GetStartedBtn a:hover {
    color: #000;
}
/* ------------------ */

/* Group Special Page */

#groupSpecialBkg {
    background: url('/Sandals/includes/themes/sandals/images/groupSpecials.jpg') 0 0 no-repeat;
    width: 911px;
    height: 1350px;
    float: left;
    margin: 0px auto;
}
#groupSpecialBkg h1, #groupSpecialBkg h2, #groupSpecialBkg h3, #groupSpecialBkg h4 {
    text-align: center;
}
#groupSpecialBkg h1 {
    font: 28px/30px 'HelveticaNeue67MdCn';
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .2px;
    margin-top:25px;
}
#groupSpecialBkg h2 {
    color: #3679a8;
    font-size: 36px;
    line-height: 20px;
    margin-bottom: 10px;
    font-family: 'HelveticaNeue47LightCondensed';
    font-weight: normal;
    margin-top: 38px;
}
#groupSpecialBkg h2 span {
    color: #d7353d;
    font-family: 'HelveticaNeue75Bold';
    text-transform: uppercase;
}
#groupSpecialBkg h3 {
    color: #0968a7;
    font-weight: normal;
    margin-left: 0 !important;
    font: 38px/40px 'HelveticaNeue47LightCondensed';
    margin-top: 500px;
}
#groupSpecialBkg h3 strong {
    font-family: HelveticaNeue67MdCn;
}
#groupSpecialBkg h4 {
    font-family: HelveticaNeue47LightCondensed;
    font-size: 30px;
    color: #104261;
    font-weight: normal;
}
#groupSpecialBkg h4 span {
    text-transform: uppercase;
}
.groupContent {
    text-align: center;
    font-family:Arial, Helvetica, sans-serif;
}
.groupContent h5 {
    font-size:17px;
    line-height: 26px;
    color:#797266;
    font-weight: normal;
    margin-top: 40px;
}
.groupContent h5 strong {
    font-weight: bold;
    color: #0968a7;
}
.groupContent h6 strong {
    color:#373737;
    font-weight: bold;
    font-size: 18px;
}
.groupContent h6 {
    font-weight: normal;
    font-size: 17px;
    margin-top: 30px;
}
.groupContent p {
    color:#97938b;
    font-size: 13px;
    font-weight: normal;
}
.groupContentFooter {
    width:690px;
    text-align: center;
    margin:50px auto;
}
.groupContentFooter p {
    font-size: 13px;
    color:#797266;
    font-weight: normal;
    margin-bottom:15px;
}
.groupContentFooter p strong {
    font-weight: bold;
    text-transform: uppercase;
}
.groupContentFooter p.small {
    font-size:11px;
}
.groupContact {
    background: url('/Sandals/includes/themes/sandals/images/footerPhone.png') 0 0 no-repeat;
    width: 906px;
    height: 122px;
    text-align: center;
    margin: 30px auto;
}
.groupContact p {
    color: #797266;
    text-align: center;
    padding-top: 25px;
    font-family: HelveticaNeue57Condensed;
}
span.groupContactPhone {
    font-size: 36px;
    font-family: 'HelveticaNeue47LightCondensed';
    font-weight: normal;
    padding-top: 10px;
    display: inline-block;
}
/* ------------------ */

/* Groups Page        */
#groupsMain {
    height: 1550px;
    margin: 0px auto;
    text-align: center;
}
#groupsBkg {
    background: url('/Sandals/includes/themes/sandals/images/groups-heading-img.jpg') 0 0 no-repeat;
    width: 910px;
    height: 382px;
    float: left;
    margin: 0px auto;
}
#groupsBkgEs {
    background: url('/Sandals/includes/themes/sandals/images/groups-heading-img-es.jpg') 0 0 no-repeat;
    width: 910px;
    height: 382px;
    float: left;
    margin: 0px auto;
}
#groupsBkgPt {
    background: url('/Sandals/includes/themes/sandals/images/groups-heading-img-pt.jpg') 0 0 no-repeat;
    width: 910px;
    height: 382px;
    float: left;
    margin: 0px auto;
}
#groupContent {
    background: url('/Sandals/includes/themes/sandals/images/groups-bkg-top.jpg') 0 0 repeat-x;
    height: auto;
    width: 910px;
    display: inline-block;
}
#groupContent h1 {
    font:40px/30px 'HelveticaNeue35Thin';
    height: 53px;
    color: #104261;
    margin: 40px 0px 17px 0px;
    background: url('/Sandals/includes/themes/sandals/images/groups-divider-big.png') center bottom no-repeat;
}
#groupContent h1 span {
    font:22px/30px 'HelveticaNeue57Condensed';
    color: #4178a6;
}
#groupContent h6, #groupContent p, #groupContent h3 {
    font: 12px/18px Arial, Helvetica, sans-serif;
    color: #787266;
    margin: 0px auto;
}
#groupContent h6 {
    font-weight: bold;
    margin-bottom: 12px;
}
#groupContent p {
    font-weight: normal;
    margin-bottom: 20px;
    width:633px;
}
#groupContent h3 {
    font-weight: bold;
    font-size: 16px;
    height: 56px;
    margin: -15px 0px 10px 0px;
    padding-top: 35px;
    background: url('/Sandals/includes/themes/sandals/images/groups-box-bkg.png') center center no-repeat;
}
.complimentaryBanner {
    width: 780px;
    height: 246px;
    margin: 0px auto;
    position: relative;
    background: url('/Sandals/includes/themes/sandals/images/groups-banner-img.png') top center no-repeat;
}
.complimentaryBanner .bannerText {
    position: absolute;
    width:205px;
    text-align: left;
}
.complimentaryBanner .bannerText p {
    margin: 30px 0px 0px 40px;
    font: 16px/20px 'HelveticaNeue57Condensed';
    color: #373737;
    width: 203px;
}
.complimentaryBanner .bannerText p strong {
    font-size:20px;
    color:#104261;
    text-transform: uppercase;
    letter-spacing: .2px;
}
.complimentaryBanner .bannerText a {
    margin: 35px 0px 0px 40px;
    font-family: 'HelveticaNeue67MdCn';
    font-size: 14px;
    letter-spacing: .3px;
}
.blueBtn {
    display:inline-block;
    position:relative;
    top:0;
    left:0;
    bottom:0;
    background-color:#557398;
    background-image:-moz-linear-gradient(top, #23517c, #668cb9);
    background-image:-ms-linear-gradient(top, #23517c, #668cb9);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#23517c), to(#668cb9));
    background-image:-webkit-linear-gradient(top, #23517c, #668cb9);
    background-image:-o-linear-gradient(top, #23517c, #668cb9);
    background-image:linear-gradient(top, #23517c, #668cb9);
    background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#23517c', endColorstr='#668cb9');
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#23517c', endColorstr='#668cb9')";
    font:11px/21px Arial, Helvetica, sans-serif;
    color:#fff;
    color:white;
    padding:0 12px;
    z-index:2;
    /*width:110px;*/
    cursor:pointer;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:5px;
    border: 2px solid #fff;
    height: 26px;
    padding: 5px 10px 0px 10px;
}
.blueBtn:hover {
    background-color:#313131;
    background-image:-moz-linear-gradient(top, #668cb9, #23517c);
    background-image:-ms-linear-gradient(top, #668cb9, #23517c);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#668cb9), to(#23517c));
    background-image:-webkit-linear-gradient(top, #668cb9, #23517c);
    background-image:-o-linear-gradient(top, #668cb9, #23517c);
    background-image:linear-gradient(top, #668cb9, #23517c);
    background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#668cb9', endColorstr='#23517c');
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#668cb9', endColorstr='#23517c')";
    color:#fff;
}
span.whiteArrow {
    background: url('/Sandals/includes/themes/sandals/images/btn-arrow.png') 0px center no-repeat;
    padding-left: 15px;
}
.groupServices {
    width:783px;
    height: 350px;
    margin:26px auto 0;
    clear:both;
}
.groupServiceInnerWidth {
    text-align:center;
    width:260px;
    height: 350px;
    float:left;
}
.groupServiceImg1 {
    background: url('/Sandals/includes/themes/sandals/images/groups-img1-meeting-event.png') 0 0 no-repeat;
    width:247px;
    height: 171px;
    float:left;
    margin-bottom:20px;
}
.groupServiceImg2 {
    background: url('/Sandals/includes/themes/sandals/images/groups-img2-group-of-friends.png') 0 0 no-repeat;
    width:247px;
    height: 171px;
    float:left;
    margin-bottom:20px;
}
.groupServiceImg3 {
    background: url('/Sandals/includes/themes/sandals/images/groups-img2-marriage-with-invites.png') 0 0 no-repeat;
    width:247px;
    height: 171px;
    float:left;
    margin-bottom:20px;
}
.groupServiceInnerWidth h3 {
    color:#3679a8;
    font:20px/20px 'HelveticaNeue57Condensed';
    background: url('/Sandals/includes/themes/sandals/images/groups-section-divider.png') center bottom no-repeat;
    padding:0 0 6px;
}
.groupServiceInnerWidth p {
    color:#797266;
    font:11px/15px Arial, Helvetica, sans-serif;
    width:245px;
}
/* discovery Dining */
.blackButlerInfo {
    background: url('/Sandals/includes/themes/sandals/images/blackButlerImg.jpg') 0 0 no-repeat;
    width:708px;
    height: 373px;
    float:left;
    margin:0 0 20px -25px;
    position:relative;
}
.blackButlerInfo .topText {
    width:365px;
    height:160px;
    position:absolute;
    left:340px;
    top:43px;
}
.blackButlerInfo .topText p {
    font:15px 'HelveticaNeue57Condensed';
    color: #fff;
    text-transform:uppercase;
}
.blackButlerInfo .topText p span {
    color: #accc0f;
}
.grayTxt {
    color:#acacac;
}
.bulletTxt {
    width:400px;
    height:140px;
    position:absolute;
    left:300px;
    top:213px;
    color:#fff;
}
.bulletTxt p {
    font:15px 'HelveticaNeue57Condensed';
    white-space:nowrap;
}
.bulletTxt #triple {
    margin-bottom:20px;
    padding:5px 0 0 12px;
    float: left;
}
.bulletTxt #triple li {
    font:11px/6px Arial, Helvetica, sans-serif;
    width:115px;
    white-space:nowrap;
    color:#acacac;
}
.butlerBoxBtm {
    width:485px;
    height:16px;
    position:absolute;
    left:225px;
    bottom:2px;
    color:#fff;
    font:10px/10px Arial, Helvetica, sans-serif;
    background: url('/Sandals/includes/themes/sandals/images/butlerIcon.png') 0 0 no-repeat;
    padding:0 0 0 16px;
    white-space:nowrap;
}
.butlerBoxBtm span {
    color: #accc0f;
}
.discoveryContent {
    background: url('/Sandals/includes/themes/sandals/images/dividerDiscovery.png') 0 bottom no-repeat;
    width:682px;
    height: auto;
    float:left;
    margin:25px 0 0 0;
    padding: 0 0 60px;
}
.discoveryContent .dvLeft {
    width:430px;
    height: auto;
    float:left;
}
.discoveryContent .dvLeft .topHeading {
    background: url('/Sandals/includes/themes/sandals/images/dividerGreen.png') 0 bottom no-repeat;
    width:430px;
    height: 78px;
    float:left;
    margin-bottom:15px;
}
.discoveryContent .dvLeft .topHeading h1 {
    background: url('/Sandals/includes/themes/sandals/images/discoverLogo.png') 0 -7px no-repeat;
    font:37px/40px 'HelveticaNeue67MdCn';
    color: #4da946;
    text-transform:uppercase;
    padding: 0 0 0 156px;
    margin-bottom:0;
    letter-spacing:1px;
}
.discoveryContent .dvLeft .topHeading h2 {
    font:24px/26px 'HelveticaNeue57Condensed';
    color: #797266;
    text-align:left;
}
.discoveryContent .dvRight {
    width:210px;
    height: auto;
    float:right;
    margin: 50px 20px 0 0;
}
.discoveryContent .txtDiscovery {
    font:12px/17px Arial, Helvetica, sans-serif;
    color:#797266;
}
.discoveryContent .txtDiscovery span {
    font:15px/20px 'HelveticaNeue57Condensed';
    color:#383838;
}
.dvRight .titleResort {
    color:#373737;
    font:bold 12px Arial, Helvetica, sans-serif;
    padding: 0 0 0 0;
}
.dvRight .titleResort span {
    color:#4da946;
    font:bold 12px Arial, Helvetica, sans-serif;
}
.resortBox {
    width:210px;
    min-height: 175px;
    padding:0;
    margin:0 0 0 0;
    background: url('/Sandals/includes/themes/sandals/images/rightDivBg.png') 0 0 repeat-x;
}
.resortBox li {
    color:#797266;
    font:bold 11px/12px Arial, Helvetica, sans-serif;
    border-bottom:1px dotted #dbd9d7;
    /*background:#f4f3f3;*/
    padding:0 0;
    margin:0;
    list-style:none;
	width: 210px;
}
.resortBox li span {
    padding:0 5px 0 8px;
    font-size:14px;
}
.resortBox .greenTxt {
    color:#4da946;
    background:#fff;
}
.bdrTop {
    border-top:3px solid #dbd9d7;
}
.bdrBtm {
    border-bottom:none !important;
}
.resortBox li a{
	width: 209px;
	display:inline-block;
	 font:bold 11px/18px Arial, Helvetica, sans-serif;
}
.resortBoxItaly li a{
	color:#797266;
	 font:bold 11px/18px Arial, Helvetica, sans-serif;
	}
.resortBoxItaly li a:hover,.resortBoxItaly li:hover{
	color:#4da946;
	}
	
.resortBoxBritain li a{
	color:#797266;
	}
.resortBoxBritain li a:hover{
	color:#d40f26;
	}
	
	.resortBoxFrance li a{
	color:#797266;
	}
.resortBoxFrance li a:hover{
	color:#4a5780;
	}
	
	.resortBoxCaribbean li a{
	color:#797266;
	}
.resortBoxCaribbean li a:hover{
	color:#c18c00;
	}
	
	.resortBoxAsia li a{
	color:#797266;
	}
.resortBoxAsia li a:hover{
	color:#d40f26;
	}
	
	.resortBoxIndia li a{
	color:#797266;
	}
.resortBoxIndia li a:hover{
	color:#f7941d;
	}
	
.resortBoxSeasideDining li a{
	color:#797266;
	}
.resortBoxSeasideDining li a:hover{
	color:#0077c0;
	}
	

.resortBoxSteakhouse li a{
	color:#797266;
	}
.resortBoxSteakhouse li a:hover{
	color:#da5209;
	}




	
	
.resortBox li:hover{
	background:#fff;
	}




/* Wedding Intro */

#WeddingIntroMain {
    width: 678px;
    float: left;
}
.SocialLinkBkg {
    background: url('/Sandals/includes/themes/sandals/images/weddingIntroSocialMediaBkg.png') top left no-repeat;
    width: 133px;
    height: 30px;
    float: right;
    margin: -60px -13px 0px 0px;
}
.socialLink {
    height: 20px;
}
.socialLink img {
    margin: 5px 0px 0px 10px;
}
.WeddingIntroTop {
    width:661px;
    margin:0px auto;
    float: left;
}
.WeddingIntroHeading {
    margin:0px auto;
    width: 470px;
    float: left;
    margin-bottom: 30px;
}
.WeddingIntroHeading h1 {
    background: url('/Sandals/includes/themes/sandals/images/weddingIntroH1Divider.png') left bottom no-repeat;
    color: #797266;
    font:46px/50px 'HelveticaNeue35Thin';
    height: 65px;
}
.WeddingIntroHeading h1 .smallText {
    color: #aa957f;
    font:24px/24px 'HelveticaNeue47LightCondensed';
}
.WeddingIntroLabel {
    float: right;
    width:156px;
    height: 156px;
    margin-top:30px;
}
.WeddingIntroHeading p {
    font:12px/18px Arial, Helvetica, sans-serif;
    color: #797266;
}
.WeddingIntroHeading span.TextBold {
    font:14px/18px Arial, Helvetica, sans-serif;
}
.WeddingFeature {
    width:653px;
    margin:0px auto;
    float: left;
    margin-bottom: 70px;
}
.WeddingFeatureImg {
    width:205px;
    height: 301px;
    float: left;
    margin-left:-10px;
}
.WeddingFeatureText {
    width:443px;
    margin: 0px auto;
    float: right;
}
.WeddingFeatureText h2 {
    color: #aa957f;
    font:32px/32px 'HelveticaNeue35Thin';
    height: 33px;
    text-align: left;
    background: url('/Sandals/includes/themes/sandals/images/weddingIntroDottedLine.png') left bottom no-repeat;
    margin-bottom: 18px;
}
.WeddingFeatureText h2 span.smallText {
    font:24px/32px 'HelveticaNeue35Thin';
    text-align: left;
}
.WeddingFeatureText h3 {
    color: #4278a7;
    font:14px/18px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: left;
}
.WeddingFeatureText p {
    font:12px/18px Arial, Helvetica, sans-serif;
    color: #797266;
    text-align: left;
    margin-bottom: 10px;
}
.WeddingImg {
    width:443px;
    margin:0px 0px 5px 0px;
    height: auto;
    float: left;
}
.WeddingButton {
    width: 443px;
    background: url('/Sandals/includes/themes/sandals/images/weddingIntroBtnBkg.png') top center no-repeat;
    height: 21px;
    text-align: center;
    margin:0px auto;
    margin-top: 10px;
}
.WeddingButton a {
    font:15px/18px 'HelveticaNeue57Condensed';
    color: #fff;
    text-align: center;
    width: 97px;
    height: 21px;
    background: url('/Sandals/includes/themes/sandals/images/weddingIntroBtn.png') top center no-repeat;
    display: block;
    text-align: center;
    margin: 0px auto;
    padding-top: 1px;
    letter-spacing: .1px;
}
.WeddingButton a:hover {
    color:#000;
}
.WeddingIntroFooter {
    width: 680px;
    height: 38px;
    color:#3679a8;
    font:10px/18px Arial, Helvetica, sans-serif;
    display: inline-block;
    font-weight: normal;
    margin:0px 0px 50px -13px;
    background: url('/Sandals/includes/themes/sandals/images/weddingIntroIconDivider.png') repeat-x;
}
.WeddingIntroFooter ul {
    padding:10px 0px 0px 0px;
}
.WeddingIntroFooter ul li {
    list-style: none;
    float: left;
    margin:0px 20px 0px -25px;
    padding: 3px 0px 0px 28px;
}
.WeddingIntroFooter ul li.icon_phone {
    background: url('/Sandals/includes/themes/sandals/images/weddingIntroIconPhone.png') no-repeat;
    margin: 0px 10px 0px 0px;
    background-position: -8px 0px;
}
.WeddingIntroFooter ul li.icon_blog {
    background: url('/Sandals/includes/themes/sandals/images/weddingIntroIconBlog.png') no-repeat;
    margin: 0px 10px 0px 0px;
}
.WeddingIntroFooter ul li.icon_tick {
    background: url('/Sandals/includes/themes/sandals/images/weddingIntroIconTick.png') no-repeat;
    margin: 0px 10px 0px 0px;
}
.WeddingIntroFooter ul li:nth-child(3) {
 margin-right: 0px;}

/*------------------------------ Awards Page Starts Here----------------------------------------*/
 
#awardsMain {
    margin:0px auto;
}
.awardsWinnerLabel {
    float: right;
    background: url('/Sandals/includes/themes/sandals/images/award-Label.png') 0 0 no-repeat;
    width: 200px;
    height: 200px;
    color:#797266;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 30px;
}
.awardsWinnerLabel h5 {
    font:12px/13px 'HelveticaNeue67MdCn';
}
.awardsWinnerLabel h4 {
    font:14px/15px 'HelveticaNeue77BoldCondensed';
}
.awardsWinnerLabel h6 {
    font: 11px/12px 'HelveticaNeue77BoldCondensed';
    margin-top: 7px;
    letter-spacing: .5px;
}
.awardsHeading h1 {
    font:33px/35px 'HelveticaNeue35Thin';
    font-weight: normal;
    background: url('/Sandals/includes/themes/sandals/images/award-Divider.png') left bottom no-repeat;
    height: 85px;
    letter-spacing: .05px;
}
p.headingText {
    color: #797266;
    font:12px/16px Arial, Helvetica, sans-serif;
}
p.headingText span.headingBold {
    color: #3679a8;
    font:14px/16px Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.awardListContent {
    margin:0px auto;
    margin-top:30px;
}
.awardListContent h1 {
    font:24px/28px 'HelveticaNeue67MdCn';
    text-transform: uppercase;
    height: 50px;
    margin-bottom: 6px;
    background: url('/Sandals/includes/themes/sandals/images/award-Shadow.png') center bottom no-repeat;
}
.awardListContent h1 span.smallText {
    color:#7a7a7a;
    font:22px/24px 'HelveticaNeue35Thin';
    text-transform: lowercase;
}
ul.awardLists {
    margin:0px auto;
    text-align: left;
}
ul.awardLists li {
    background: url('/Sandals/includes/themes/sandals/images/awardListBkg.png') top left no-repeat;
    width: 624px;
    height: 167px;
    list-style: none;
    margin-bottom: 6px;
}
ul.awardLists li img {
    margin:5px 0px 0px 5px;
    float: left;
}
ul.awardLists .awardLogo {
    width:160px;
    height: 160px;
    float: left;
    margin-left:3px;
}
ul.awardLists .awardListText {
    width:410px;
    height: auto;
    float: left;
    margin:30px 0px 0px 20px;
}
ul.awardLists li h2 {
    color: #004362;
    font:18px/18px 'HelveticaNeue57Condensed';
    font-weight: normal;
    text-align: left;
    white-space:nowrap;
}
ul.awardLists li p {
    color: #797266;
    font:11px/16px Arial, Helvetica, sans-serif;
    font-weight: normal;
}
/*Tab3*/




/*------------------------------ Vacation Planner Page Starts Here----------------------------------------*/
#VacationPlannerMain {
     width:670px; margin:0px auto; height: auto;
}

.VacationPlannerHead {
    width:655px; margin:0px auto; 
}
.VacationPlannerHead h1 {
    font: 35px/40px HelveticaNeueUltraLight; height: 76px; color: #004362; font-weight:normal;
    background:url('/Sandals/includes/themes/sandals/images/divider-horz-dotted-thick.gif') left bottom repeat-x;
}
.VacationPlannerHead h1 span.Small {
    font: 18px/24px 'HelveticaNeue67MdCn'; color: #3679a8; font-weight: normal; letter-spacing: 0px;
}
#TabTotal {
    margin:0px auto; width:670px; height:260px; margin:10px 0px 20px -8px; float:left;
}
.TabFooter{
    height:24px; width:670px; margin-left: -12px;
    background: url('/Sandals/includes/themes/sandals/images/VacationDownArrow.png') no-repeat left center;
}
#VacationContent {
    margin:0px auto; margin-top:30px; font-family: Arial, Helvetica, sans-serif;
    font-weight: normal; width:660px;
}
#VacationContent > h2 {
    color:#383838; font-size:13px; text-transform: none;
}

#VacationContent > h2 span.results-count {
    color:#797266; font-size:11px; font-weight:normal;
    text-transform: capitalize;
}
#VacationContent ul.VacationList {
    padding:0px;
}
#VacationContent ul.VacationList li {
    list-style: none; 
}

.VacationResort {
    height: 145px; margin-bottom: 10px;
}

.VacationResortImage {
    float:left; width:660px; height: 150px;
    z-index: 10px; background:url('/Sandals/includes/themes/sandals/images/VacationResortOfferBkg.png')  no-repeat ;
    background-position: 144px 10px;
}
.VacationResortImage img{
    float:left; margin:0px; padding:0px;
}
.VacationResortContent {
    float:left; width:392px; font-family: Arial, Helvetica, sans-serif;
    margin:34px 0px 0px 7px;
}


.VacationResortOffer {
    background:url('/Sandals/includes/themes/sandals/images/VacationSaveUptoBkg.png') no-repeat;
    width:86px; height: 40px; float:right; color:#fff; margin: -21px -6px 0px 0px;
    font-family: 'HelveticaNeue47LightCondensed'; text-align: center;
}
.VacationResortOffer p.SaveUpto {
    text-transform: uppercase; font-size:10px; line-height: 12px; text-align: center;
    margin-top:5px; font-family: "HelveticaNeue67MdCn"; font-weight: normal;
}
.VacationResortOffer p.VacationOffer {
    font-size:22px; text-align: center; margin-top: -5px; line-height: 12px;
    font-family: "HelveticaNeue67MdCn"; font-weight: normal;
}
.VacationResortOffer p.VacationOffer sup{
    bottom: 4px; font-size: 14px;
}
.VacationResortInnnerContent {
    font-weight: normal; font-family:Arial, Helvetica, sans-serif;
}
.VacationResortInnnerContent h2 {
    color:#004362; font-size:16px; height:23px; padding:0px; text-transform: capitalize; text-align: left;
    font-weight: normal; white-space: nowrap;
    background:url('/Sandals/includes/themes/sandals/images/HeadingTextDivider.png') left bottom repeat-x; 
}
.VacationResortInnnerContent h2 span.smallText{
    color:#797266; font-size:11px;
}

.VacationResortInnnerContent p {
    color:#797266; font-size:12px; margin: 15px 10px 0px 0px;
}

p.VacationLink {
    margin-top:15px; letter-spacing: -.3px; font-size: 11px; 
}
p.VacationLink a {
    color:#3679a8; float:left; text-transform: uppercase; padding-left: 15px; margin-right: 20px;
    background:url('/Sandals/includes/themes/sandals/images/VacationLinkArrowBlue.png') left center no-repeat; 
    font-family: 'HelveticaNeue67MdCn'; font-weight: normal; letter-spacing: 0px; font-size: 12px;
}
p.VacationLink a:hover {
    color:#000; 
}

/*Tab Controls for Vacation Planner*/

#TabTotal #tabs {
    font-family: Arial, Helvetica, sans-serif; font-size:12px; 
}
.VacationTabs {
    display:inline-block;
}

.TabHeading:after {
    display:block;
    clear:both;
    content:'';
}

    .tab {
        display:none;
    }

    .tab.activeTab {
        display:block;
    }

.highlight {
    color:#3679a8;
}

#tabs ul.TabHeading {
    padding: 0px;
}
#tabs ul.TabHeading li {
    list-style: none; float: left; width: 217px; height:38px;
    margin: 0px 6px 0px 0px; text-align: center;

}
#tabs ul.TabHeading li a {
     font-family: 'HelveticaNeue35Thin'; font-size:15px; 
    text-transform: uppercase; width: 217px; display: inline-block;
    line-height: 14px; height: 33px; padding-top: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
  	 border-top-left-radius: 5px;
	border-top-right-radius: 5px;
    background: #878787; /* Old browsers */
    background: -moz-linear-gradient(top,  #878787 0%, #7c7c7c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#878787), color-stop(100%,#7c7c7c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #878787 0%,#7c7c7c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #878787 0%,#7c7c7c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #878787 0%,#7c7c7c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #878787 0%,#7c7c7c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#878787', endColorstr='#7c7c7c',GradientType=0 ); /* IE6-9 */
    color:#fff; 
    -moz-osx-font-smoothing: auto; -webkit-font-smoothing: auto; font-smoothing: auto;

}
#tabs ul.TabHeading li:last-child a {
    margin-right: 0px;
}

#tabs ul.TabHeading li a span.tabSmallText {
    text-transform: none; color:#fff; font-size: 13px;
}

#tabs ul.TabHeading li a:hover, #tabs ul.TabHeading li a:hover .tabSmallText, #tabs ul.TabHeading li a span:hover {
    color:#383838; text-shadow: none;
    background: #fff; 
}
#tabs ul.TabHeading li.activeTab a, #tabs ul.TabHeading li.activeTab a:hover, #tabs ul.TabHeading li.activeTab a span.tabSmallText {
   color:#383838; background: #fff; -moz-osx-font-smoothing: auto; -webkit-font-smoothing: auto; font-smoothing: auto;
}

.tabContent {
    width: 663px; height:242px; background: #fff;
}
.tabs-1, .tabs-2, .tabs-3 {
    width:645px; height:232px; margin:0px auto; padding-top: 10px;
}
#tabs-2 {
    margin-top:-15px; background: #fdfdfd;
}
.VacationPlanTab1, .VacationPlanTab2, .VacationPlanTab3  {
    margin:0px; padding:0px;
}

.VacationPlanTab1 h3 {
    float:left; color:#797266; font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight: bold;
    padding-left:20px;
}

.VacationPlanTab1 input[type="reset"] {
    float:right;
    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
    font-size:11px; color:#797266; font-family: Arial, Helvetica, sans-serif;
    background: url('/Sandals/includes/themes/sandals/images/VacationResetIcon.png') 7px center no-repeat, #fafafa; /* Old browsers */
    background: url('/Sandals/includes/themes/sandals/images/VacationResetIcon.png') 7px center no-repeat, -moz-linear-gradient(top,  #fafafa 0%, #f0f0f0 100%); /* FF3.6+ */
    background: url('/Sandals/includes/themes/sandals/images/VacationResetIcon.png') 7px center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
    background: url('/Sandals/includes/themes/sandals/images/VacationResetIcon.png') 7px center no-repeat, -webkit-linear-gradient(top,  #fafafa 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
    background: url('/Sandals/includes/themes/sandals/images/VacationResetIcon.png') 7px center no-repeat, -o-linear-gradient(top,  #fafafa 0%,#f0f0f0 100%); /* Opera 11.10+ */
    background: url('/Sandals/includes/themes/sandals/images/VacationResetIcon.png') 7px center no-repeat, -ms-linear-gradient(top,  #fafafa 0%,#f0f0f0 100%); /* IE10+ */
    background: url('/Sandals/includes/themes/sandals/images/VacationResetIcon.png') 7px center no-repeat, linear-gradient(to bottom,  #fafafa 0%,#f0f0f0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */

    padding:3px 10px 2px 23px; height:17px; border:none; border-bottom:1px solid #e4e3e3; margin-right:13px;
    cursor: pointer; outline:none;
}

.VacationPlanTab1 ul.tabColumn {
    padding:0px; float:left; font-family: Arial, Helvetica, sans-serif;
    width:205px; margin-right: 12px; margin-top: 10px;
}
.VacationPlanTab1 ul.tabColumn li {
    list-style:none; font-size:11px; color:#383838;
    padding-left: 16px;
}
.VacationPlanTab1 ul.tabColumn:nth-of-type(3) {
    margin-right: 0px;
}
.VacationPlanTab1 ul.tabColumn li input[type="checkbox"] {
    margin-left: -17px; float:left;
}

.VacationPlanTab1 ul.tabColumn li label {
    font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal;
    text-align: left; width: 175px; padding-bottom: 6px; line-height: 16px;
    color:#383838;
}
.VacationPlanTab1 ul.tabColumn li label:hover {
    color:#3679a8; cursor: pointer;
}
.VacationPlanTab1 ul.tabColumn li label.highlight {
    color:#3679a8;
}



/*Tab2*/
.tabs-2 {
    padding-top: 0px; width: 655px; height:215px; margin: 0px auto; margin-top: 15px;
    background: #fff; padding-bottom: 10px;
}
.VacationPlanTab2 h3 {
    float:left; color:#797266; font-family: Arial, Helvetica, sans-serif; font-size:13px;
    text-align: left; font-weight: normal;
    margin-top:20px;
}
ul.VacationTabMood {
    padding:0px; margin:0px; font-size:13px; font-family: Arial, Helvetica, sans-serif;
}
ul.VacationTabMood li {
    list-style: none; float:left; width:163px; margin-right:1px;
}
ul.VacationTabMood li:last-child {
    margin-right:0px;
}

.MoodBox {
    width:163px; height: 140px; background: url('/Sandals/includes/themes/sandals/images/VacationMoodBox.png') top left no-repeat; 
    text-align: center;
}
.MoodBox h5 {
    font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-align: center; font-size: 14px;
    margin:20px 0px 25px 0px; color:#383838; text-transform: uppercase; display: inline-block;
}
.MoodBox p {
    color:#797266; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-align: center;
    width: 140px; margin:0px auto; line-height: 16px;
}
.MoodBox p strong {
    color:#3679a8; font-size: 13px; font-weight: bold;
}
.choosenLink {
    margin:0px auto; width:126px; height: 21px; text-align: center; margin-top: -3px;
}
.choosenLink button {
    width:126px; height: 21px; margin: 0px auto; color:#fff; display: inline-block; margin-top:-3px; text-decoration: none; text-transform: uppercase;
    padding-top: 3px;
    background: url('/Sandals/includes/themes/sandals/images/VacationMoodGreyBtn.png') top center no-repeat; font-family: 'HelveticaNeue47LightCondensed';
}
.choosenLink button:hover {
    color:#000; background: url('/Sandals/includes/themes/sandals/images/VacationMoodBlueBtn.png') top center no-repeat;
    color:#fff; cursor: pointer;
}
span.choosenLinkIcon {
    background: url('/Sandals/includes/themes/sandals/images/VacationMoodArrowWhite.png') no-repeat;
    background-position: 0px 4px; margin-left: -10px; padding-left: 16px; font-size: 12px; text-align: center;
}
span.choosenLinkIcon:hover {
    background: url('/Sandals/includes/themes/sandals/images/VacationMoodArrowBlue.png') no-repeat;
    background-position: 0px 4px; margin-left: -10px; padding-left: 16px; font-size: 12px; text-align: center;
}
/*Tab3*/
.tabs-3 {
    padding-top: 5px; width: 666px; height:232px; margin: 0px auto; background: #fff;
}

#VacationMapSlide {
    width: 666px; height:232px;
}
.MapSlide01 {
    background:url('/Sandals/includes/themes/sandals/images/VacationMapSlide01.png') 0px 0px no-repeat;
}
.MapSlide02 {
    background:url('/Sandals/includes/themes/sandals/images/VacationMapSlide02.png') 0px 0px no-repeat;
}
.MapSlide03 {
    background:url('/Sandals/includes/themes/sandals/images/VacationMapSlide03.png') 0px 0px no-repeat;
}
.MapSlide04 {
    background:url('/Sandals/includes/themes/sandals/images/VacationMapSlide04.png') 0px 0px no-repeat;
}
.MapSlide05 {
    background:url('/Sandals/includes/themes/sandals/images/VacationMapSlide05.png') 0px 0px no-repeat;
}
.MapSlide06 {
    background:url('/Sandals/includes/themes/sandals/images/VacationMapSlide06.png') 0px 0px no-repeat;
}
.MapSlide07 {
    background:url('/Sandals/includes/themes/sandals/images/VacationMapSlide07.png') 0px 0px no-repeat;
}

.VacationMapLeftContent {
    width:450px; height: 215px; float:left;
}
.CarribeanDestination {
    margin-top:180px; height: 35px;
}
.VacationMapLeftContent h4 {
    font-family: 'HelveticaNeue57Condensed'; margin-top:190px; height: 35px; margin-left:40px; color:#accc0f;
    font-size:18px; text-align:left;
}
.VacationMapLeftContent h4 span.blueText {
    color:#61a4cb; font-size:13px;
}
.VacationMapLeftContent h4 span.whiteText {
    color:#fff; font-size:14px;
}
.VacationMapContent {
    width:200px; height:230px; float:right; margin-right:8px; 
}
.VacationMapContent h5 {
    font-family: 'HelveticaNeue57Condensed'; font-size:12px; text-align: center; color:#fff; height:42px;
    margin-top: 20px; padding-left: 15px;
}
.VacationMapContent h5 strong {
    font-size:16px;
}
.VacationMapContent p {
    font-family: Arial, Helvetica, sans-serif; font-size:11px; margin-top:75px; width:207px; color:#fff;
    width: 195px; margin-top: -13px;
}
.alignBottom{
    margin-top:75px; 
}




/*------------------------------About us Page Starts Here----------------------------------------*/
.chairman{
    background:url(/Sandals/includes/themes/sandals/images/chairman.png) no-repeat;
    width:140px;
    height:240px;
}
.chairman-name{
    padding:185px 0 0 0;
    font-size:10px;
    color:#797266;
    text-align:center;
    line-height:12px;
}
.read-more{
    color:#797266;
}
.divider{
    width:709px;
    height:1px;
    background:url(/Sandals/includes/themes/sandals/images/divider.jpg) no-repeat;
}

/*----Our Brands------*/
.our-brands{
    float:left;
}
.brands-container{
    float:left;
}
.our-brands h2{
    font-family: 'TrajanProRegular';
    font-size:24px;
    color:#453c2d;
    text-align:center;
}
.our-brands h2 span{
    font-family: 'TrajanProRegular';
    font-size:16px;
    color:#887d6a;
    line-height:27px;
}

.tab-sec{
    width:709px;
    height:79px;
    background:url(/Sandals/includes/themes/sandals/images/sdw.png) no-repeat bottom;
    margin-top:15px;
}
.tab-sec ul{
    margin-left:5px;
    list-style:none;
}
.tab-sec ul li{
    list-style:none;
    float:left;
    background: #bfbfbf;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 77px;
    margin-right: 4px;
    margin-top: 0;
    transition: all 0.4s ease 0s;
    width: 125px;
    border:1px solid #eaeaea;
    border-bottom:none;
}
.tab-sec ul li a{
    width: 125px;
    display:block;
}

.sandals{
    background:url(/Sandals/includes/themes/sandals/images/logo-sandals.png) no-repeat;
    width:125px;
    height:77px;
    display:block;
}
.sandals.selected{
    background:url(/Sandals/includes/themes/sandals/images/logo-sandals-on.png) no-repeat #fff;
    width:125px;
    height:77px;
    display:block;
    
}
.sandals:hover{
    background:url(/Sandals/includes/themes/sandals/images/logo-sandals-on.png) no-repeat #fff;
    width:125px;
    height:77px;
    display:block;
    
}
.beaches{
    background:url(/Sandals/includes/themes/sandals/images/logo-beaches.png) no-repeat;
    width:125px;
    height:77px;
    display:block;
}
.beaches.selected{
    background:url(/Sandals/includes/themes/sandals/images/logo-beaches-on.png) no-repeat #fff;
    width:125px;
    height:77px;
    display:block;
    
}
.beaches:hover{
    background:url(/Sandals/includes/themes/sandals/images/logo-beaches-on.png) no-repeat #fff;
    width:125px;
    height:77px;
    display:block;
    
}
.gp{
    background:url(/Sandals/includes/themes/sandals/images/logo-gp.png) no-repeat;
    width:125px;
    height:77px;
    display:block;
}
.gp.selected{
    background:url(/Sandals/includes/themes/sandals/images/logo-gp-on.png) no-repeat #fff;
    width:125px;
    height:77px;
    display:block;
    
}
.gp:hover{
    background:url(/Sandals/includes/themes/sandals/images/logo-gp-on.png) no-repeat #fff;
    width:125px;
    height:77px;
    display:block;
    
}
.foul-cay{
    background:url(/Sandals/includes/themes/sandals/images/logo-foulcay.png) no-repeat;
    width:125px;
    height:77px;
    display:block;
}
.foul-cay.selected{
    background:url(/Sandals/includes/themes/sandals/images/logo-foulcay-on.png) no-repeat #fff;
    width:125px;
    height:77px;
    display:block;
    
}
.foul-cay:hover{
    background:url(/Sandals/includes/themes/sandals/images/logo-foulcay-on.png) no-repeat #fff;
    width:125px;
    height:77px;
    display:block;
    
}
.villas{
    background:url(/Sandals/includes/themes/sandals/images/logo-villa.png) no-repeat;
    width:125px;
    height:77px;
    display:block;
}
.villas.selected{
    background:url(/Sandals/includes/themes/sandals/images/logo-villa-on.png) no-repeat #fff;
    width:125px;
    height:77px;
    display:block;
    
}
.villas:hover{
    background:url(/Sandals/includes/themes/sandals/images/logo-villa-on.png) no-repeat #fff;
    width:125px;
    height:77px;
    display:block;
    
}
.ourBrandsContent{
    display:none;
}
.sandals-cnt{
    display:block;
    padding-bottom:25px;
    float:left;
}
.cnt-left{
    width:225px;
    float:left;
    padding:15px 0 0 20px;
    font-family: 'HelveticaNeue67MdCn';
    font-size:14px;
    line-height:16px;
    color:#383838;
}
.cnt-rgt{
    float:left;
    padding:15px 0 0 10px;
    font-size:12px;
    line-height:15px;
    color:#797266;
    width:425px;
}
.beaches-cnt{
    padding-bottom:25px;
    float:left;
}
.more-about{
    float:left;
    padding:10px 0 0 0;
}
.more-about a,.more-about a:hover{
    font-family: 'HelveticaNeue67MdCn';
    color:#000;

}
.aero-blue{
    background:url(/Sandals/includes/themes/sandals/images/aero-blue.png) no-repeat;
    width:5px;
    height:8px;
    display:inline-block;
}
.aero-green{
    background:url(/Sandals/includes/themes/sandals/images/aero-green.png) no-repeat;
    width:5px;
    height:8px;
    display:inline-block;
}

.gp-cnt{
    padding-bottom:25px;
    float:left;
}

.foulcay-cnt{
    padding-bottom:25px;
    float:left;
}

.villas-cnt{
    padding-bottom:25px;
    float:left;
}
.end-sdw{
    background:url(/Sandals/includes/themes/sandals/images/end-sdw.jpg) no-repeat;
    width:710px;
    height:12px;
    float:left;
}

/*----Our Value------*/
.ourValue{
    padding-left:31px;
    padding-right:19px;
    overflow:hidden;
    clear:both;

}
.pad-50{
    padding-top:50px;
}
.valueCR{
    float:left;
}
.contentCR{
    width:455px;
}
.contentCR
{
    color:#797266;
    font-size:12px;
}
.contentCR h1{
    color:#453c2d;
    font-size:18px;
    font-family:'TrajanProRegular';
    border-bottom:#d4e486 2px solid;
}
.img-R{
    float:right;
}
.aero-green-SF{
    background:url(/Sandals/includes/themes/sandals/images/aero-green.png) no-repeat;
    width:5px;
    height:8px;
    display:inline-block;
}
.learnMore{
    width:300px;
}
.learnMore a{
    color:#383838 !important;
    font-family:'HelveticaNeue67MdCn';
    font-size:11.5px;
    font-weight:normal;
}
.text14{
    color:#383838;
    font-family:'HelveticaNeue67MdCn';
    width:187px;
    padding-right:12px;
}
.pad-t15{
    padding-top:15px;
}
.mar-t15{
    margin-top:80px;
    padding-bottom: 18px;
}

/* History --*/
.gry-bg{
    background:url(/Sandals/includes/themes/sandals/images/bg-re.jpg) #e7e7e7 repeat-x;
    width:219px;
    border-left:2px solid #fff;
    border-right:2px solid #fff;
    height:230px;
}
.y81 > h4{
    font-family:'HelveticaNeue35Thin';
    color:#383838;
    font-size:36px;
    font-weight:normal;
    background:url(/Sandals/includes/themes/sandals/images/divi.png) bottom no-repeat;
    text-align: left;
    padding-left: 25px;
    padding-top:20px;
}
.text12{
    color:#797266;
    font-size:12px;
    height:126px;
}
.cpt{
    text-transform:uppercase;
}
.pad-t20{
    padding-top:20px;
    overflow:hidden;
    padding-left:20px;
    padding-right:20px;
    background:url(/Sandals/includes/themes/sandals/images/dshadow.png) no-repeat bottom;
    padding-bottom: 13px;
}
.textAln{
    width: 165px;
    margin: 0 auto
}


.wl{
    background:url(/Sandals/includes/themes/sandals/images/wl.jpg) no-repeat center left;
    padding-left: 13px;
    height: 29px;
    display: inline-block;
}
.wr{
    background:url(/Sandals/includes/themes/sandals/images/wr.jpg) no-repeat center right;
    padding-right:11px;
    height: 29px;
    display: inline-block;
    font-family: 'TrajanProRegular' !important;
    font-size: 24px !important;
color: #453c2d !important;
text-align: left;
line-height: 20px;
font-weight: bold !important;
}
.wdivider{
    width:709px;
    height:5px;
    background:url(/Sandals/includes/themes/sandals/images/wline.jpg) no-repeat;
    margin-top: -6px;
}
.cnt-leftW{
    width:225px;
    padding:15px 0 0 20px;
    font-family: 'HelveticaNeue67MdCn';
    font-size:14px;
    line-height:16px;
    color:#383838;
}
.clearerB{
    clear:both;
}
.aContent{
    width:410px;
    padding-left:10px;
    padding-top:12px;
}
.alignC{
    text-align:center;
}

.tab-sec2{
    width:709px;
    height:79px;
    background:url(/Sandals/includes/themes/sandals/images/sdw.png) no-repeat bottom;
    margin-top:15px;
}
.tab-sec2 ul{
    margin-left:5px;
    list-style:none;
}
.tab-sec2 ul li{
    list-style:none;
    float:left;
    background: #bfbfbf;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 77px;
    margin-right: 4px;
    margin-top: 0;
    transition: all 0.4s ease 0s;
    width: 158px;
    border:1px solid #eaeaea;
    border-bottom:none;
}
.tab-sec2 ul li a{
    width: 158px;
    display:block;
}
    
    
.sandalsCR{
    background:url(/Sandals/includes/themes/sandals/images/tab2_1n.png) 18px no-repeat;
    height:77px;
    display:block;
}
.sandalsCR.selected{
    background:url(/Sandals/includes/themes/sandals/images/tab2_1h.png) 18px no-repeat #fff;
    height:77px;
    display:block;
    
}
.sandalsCR:hover{
    background:url(/Sandals/includes/themes/sandals/images/tab2_1h.png) 18px no-repeat #fff;
    height:77px;
    display:block;
    
}
.sandalsCRIT{
    background:url(/Sandals/includes/themes/sandals/images/tab2_1h-it.png) 18px no-repeat;
    height:77px;
    display:block;
    
}
.sandalsCRIT.selected{
    background:url(/Sandals/includes/themes/sandals/images/tab2_1h-it.png) 18px no-repeat #fff;
    height:77px;
    display:block;
    
}
.sandalsCRIT:hover{
    background:url(/Sandals/includes/themes/sandals/images/tab2_1h-it.png) 18px no-repeat #fff;
    height:77px;
    display:block;
    
}
.sandalsCRPT.selected{
    background:url(/Sandals/includes/themes/sandals/images/tab2_1h-pt.png) 5px no-repeat #fff;
    height:77px;
    display:block;
    
}
.sandalsCRPT{
    background:url(/Sandals/includes/themes/sandals/images/tab2_1h-pt.png) 5px no-repeat;
    height:77px;
    display:block;
    
}
.sandalsCRPT:hover{
    background:url(/Sandals/includes/themes/sandals/images/tab2_1h-pt.png) 5px no-repeat #fff;
    height:77px;
    display:block;
    
}
.sandalsCRFR.selected{
    background:url(/Sandals/includes/themes/sandals/images/tab2_1h-fr.png) 18px no-repeat #fff;
    height:77px;
    display:block;
    
}
.sandalsCRFR:hover{
    background:url(/Sandals/includes/themes/sandals/images/tab2_1h-fr.png) 18px no-repeat #fff;
    height:77px;
    display:block;
    
}
.sandalsFond{
    background:url(/Sandals/includes/themes/sandals/images/tab2_2n.png) 18px no-repeat;
    height:77px;
    display:block;
}
.sandalsFond.selected{
    background:url(/Sandals/includes/themes/sandals/images/tab2_2h.png) 18px no-repeat #fff;
    height:77px;
    display:block;
    
}
.sandalsFond:hover{
    background:url(/Sandals/includes/themes/sandals/images/tab2_2h.png) 18px no-repeat #fff;
    height:77px;
    display:block;
    
}
.sandalsSEG{
    background:url(/Sandals/includes/themes/sandals/images/tab2_3n.png) 18px no-repeat;
    height:77px;
    display:block;
}
.sandalsSEG.selected{
    background:url(/Sandals/includes/themes/sandals/images/tab2_3h.png) 18px no-repeat #fff;
    height:77px;
    display:block;
    
}
.sandalsSEG:hover{
    background:url(/Sandals/includes/themes/sandals/images/tab2_3h.png) 18px no-repeat #fff;
    height:77px;
    display:block;
}
.sandalsSU{
    background:url(/Sandals/includes/themes/sandals/images/tab2_4n.png) 18px no-repeat;
    height:77px;
    display:block;
}
.sandalsSU.selected{
    background:url(/Sandals/includes/themes/sandals/images/tab2_4h.png) 18px no-repeat #fff;
    height:77px;
    display:block;
    
}
.sandalsSU:hover{
    background:url(/Sandals/includes/themes/sandals/images/tab2_4h.png) 18px no-repeat #fff;
    height:77px;
    display:block;
}
.ourValue{
    display:none;
    }

/* Free Wedding Start Here */
#freeWedding{
    padding-top: 32px;
}

#freeWedding h1{
    color:#797266;
    font-size:46px;
    font-family:'helveticaNeueUltraLight';
}
#freeWedding h1 > span{
    color:#ac957e;
    font-size:24px;
    font-family:'HelveticaNeue47LightCondensed';
}
.fwCouple{
    padding-top:35px;
}
.fwCouple img{
    box-shadow: 0px 2px 2px #ccc;
    border:2px solid #fff;
}
#freeWedding .fwredBand{
    background:url(/Sandals/includes/themes/sandals/images/freeW-redband.png) no-repeat left top;
    height: 138px;
    width: 104px;
    position: absolute;
    margin:-5px 0 0 107px;
}
#freeWedding .fwCouple h4{
    font-family:'HelveticaNeue35Thin';
    color:#fff;
    font-size:30px;
    font-weight:normal;
    margin:30px 0 0 0;
    line-height:30px;
    text-align: center;
}
#freeWedding .fwCouple h5{
    font-family:'HelveticaNeue75Bold';
    color:#fff;
    font-size:22px;
    font-weight:normal;
    margin:0;
    text-align:center;
}
.bBeginner{
    padding-top:42px;
}
#freeWedding .bBeginner h1{
    color:#ac957e;
    font-size:24px;
    font-family:'HelveticaNeue47LightCondensed';
    letter-spacing:0.03px;
}
#freeWedding .bBeginner h1 > span{
    color:#797266;
    font-size:46px;
    font-family:'helveticaNeueUltraLight'
}
.dotted
{
    border-bottom:#b6b6b6 1px  dotted;
    padding-bottom: 5px;
}
.begImg{
    padding-top: 23px;
}
#freeWedding .begImg ul li{
    list-style:none;
    float:left;
}
#freeWedding .begImg ul{
    padding:0;
}
#freeWedding .begImg ul li img{
    box-shadow: 0px 2px 2px #ccc;
    border:2px solid #fff;
}
#freeWedding .begImg ul li + li{
    padding:0 30px;
}
#freeWedding .begImg ul li + li + li{
    padding:0px;
}
.bg-Horiztal{
    background:url(/Sandals/includes/themes/sandals/images/freeW_conBG.png) no-repeat -9px -4px ;
    min-height:146px;
    width:463px;
    padding-left: 16px;
}
.freeW-inclue{
    overflow:hidden;
    padding-top:20px;
}
.freeW-inclue img{
    box-shadow: 0px 2px 2px #ccc;
    border:3px solid #fff;
}
.text12reg{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#797266;
    padding-top:16px;
}
.text11reg{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#797266;
}
.dottedW
{
    border-bottom:#b6b6b6 1px  dotted;
    padding-bottom:2px;
}
.width440{
    width:421px;
}
.buttonbrown{
    border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
border: 1px solid #ccc;
    background: rgb(209,185,150); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(209,185,150,1) 0%, rgba(174,150,115,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(209,185,150,1)), color-stop(100%,rgba(174,150,115,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(209,185,150,1) 0%,rgba(174,150,115,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(209,185,150,1) 0%,rgba(174,150,115,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(209,185,150,1) 0%,rgba(174,150,115,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(209,185,150,1) 0%,rgba(174,150,115,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1b996', endColorstr='#ae9673',GradientType=0 ); /* IE6-9 */
color:#ffffff;
font-size:15px;
font-family:'HelveticaNeue67MdCn';
text-transform:uppercase;
display:inline-block;
padding:8px;
margin-right:40px;
}
.buttonbrown:hover{
    color:#fff;
}
#freeWedding .text16Blue{
    color:#4278a7;
    font-size:16px;
}
#freeWedding .bottomBG{
    background:url(/Sandals/includes/themes/sandals/images/freeW-bg.png) no-repeat left top;
    width:667px;
    height:136px;
    overflow: hidden;
    margin-top: 33px;
}
#freeWedding .text20{
    color: #ac957e;
font-size: 20px;
font-family: 'HelveticaNeue47LightCondensed';
line-height: 28px;
}
#freeWedding .text25{
    color: #797266;
font-size: 25px;
font-family: 'HelveticaNeue47LightCondensed';
line-height: 28px;
}
#freeWedding .text14{
    color: #797266;
font-size: 14px;
font-family: 'HelveticaNeue47LightCondensed';

}
.textLin{
    padding: 15px;
    
}
#freeWedding .disclaimar{
    color:#797266;
    font-size:9px;
    text-align:center;
    width:600px;
    margin:0 auto;
    padding-top:20px;
}
.pd-tt{
    padding-top:35px;
}
/* group specia IT */
.greenText {
    color:#809800 !important;
}

#groupSpecialBkg-it {
    background: url('/Sandals/includes/themes/sandals/images/groupSpecials-it.jpg') 0 0 no-repeat;
    width: 911px;
    min-height: 750px;
    float: left;
    margin: 0px auto;
}
#groupSpecialBkg-it h1, #groupSpecialBkg-it h2, #groupSpecialBkg-it h3, #groupSpecialBkg-it h4, #groupSpecialBkg-it h5 {
    text-align: center;
}
#groupSpecialBkg-it h1 {
    font: 28px/30px 'HelveticaNeue67MdCn';
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .2px;
    margin-top:25px;
}
#groupSpecialBkg-it h2 {
    line-height: 20px;
    margin-bottom: 10px;
	 font:40px 'HelveticaNeue75Bold' !important;
	 color:#809800 !important;
	 margin-top:20px !important;
	  text-transform: uppercase;
}
#groupSpecialBkg-it h2 span {
    color: #d7353d;
    font-family: 'HelveticaNeue75Bold';
    text-transform: uppercase;
}
#groupSpecialBkg-it h3 {
    margin-top: 500px;
	color: #383838;
    font: normal 42px/24px 'TrajanProRegular';
    margin-left: 0 !important;
    margin-top: 510px;
	text-transform:uppercase;
}
#groupSpecialBkg-it h3 strong {
    font-family: HelveticaNeue67MdCn;
}
#groupSpecialBkg-it h4 {
    font: normal 18px/24px 'TrajanProRegular';
    color: #797266;
	margin-top:28px;
	letter-spacing: 0.8px;
}
#groupSpecialBkg-it h4 span {
    text-transform: uppercase;
}
#groupSpecialBkg-it h5  {
    font: normal 14px/24px Arial, Helvetica, sans-serif;
    color: #797266;
	
}
#groupSpecialBkg-it h5 span {
    font: normal 15px/24px Arial, Helvetica, sans-serif;
    color: #7e9d18;
}
#groupContent-it {
    text-align: center;
    font-family:Arial, Helvetica, sans-serif;
}
#groupContent-it h1 {
    margin-top: 70px;
	font:normal 22px/26px 'HelveticaNeue67MdCn';
	color:#373737;
	text-transform:none;
}
#groupContent-it h1 span {
	font:normal 17px/26px 'HelveticaNeue47LightCondensed';
}
#groupContent-it .specialBoxBg{
	 background: url('/Sandals/includes/themes/sandals/images/specialBoxBg-it.jpg') 0 0 no-repeat;
	 width:748px;
	 height:428px;
	 margin: 15px 0 0 60px;

}
#groupContent-it h5 {
    font-size:17px;
    line-height: 26px;
    color:#797266;
    font-weight: normal;
    margin-top: 40px;
}
#groupContent-it h5 strong {
    font-weight: bold;
    color: #0968a7;
}
#groupContent-it h6 strong {
    color:#373737;
    font-weight: bold;
    font-size: 18px;
}
#groupContent-it h6 {
    font-weight: normal;
    font-size: 17px;
    margin-top: 30px;
}
#groupContent-it p {
    color:#97938b;
    font-size: 13px;
    font-weight: normal;
}

.offerYrs{
	 width:740px;
	 height:100px;
	 margin: 10px 0 0 0px;
	 display:inline-block;
}
.offerYrs .boxLeft{
	 width:260px;
	 margin: 10px 0 0 0px;
	 float:left;
	 font:normal 30px/100px 'HelveticaNeue57Condensed';
	  color:#797266;
}
.offerYrs .boxCenter{
	 width:250px;
	 margin: 5px 0 0 0px;
	 float:left;
	  font:normal 16px 'HelveticaNeue57Condensed';
	  color:#797266;
}
.offerYrs .boxCenter span{
	line-height:50px;
}
.offerYrs .boxRight{
	 width:225px;
	 margin: 10px 0 0 0px;
	 float:left;
	 font:normal 17px 'HelveticaNeue57Condensed';
	 color:#7d9f18;
}
.offerYrs .boxRight span{
	line-height:50px;
}
.offerYrs .gridTop{
	color:#797266;
	font:20px;
}
.offerYrs .gridBtm{
	color:#d11120; font-size:14px;
}
#groupContent-it .OfferTerms{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#7b7b7b;
	text-align:center;
	margin-top:20px;
}
.groupPromo{
	 background: url('/Sandals/includes/themes/sandals/images/groupPromoImg.jpg') 0 0 no-repeat;
	 width:866px;
	 height:283px;
	 margin: 50px 0 0 17px;

}
.groupPromo .rgtTxt{
	width:365px;
  	color: #373737;
    font:30px/30px 'HelveticaNeue57Condensed';	
	float:right;
	text-transform:uppercase;
	margin:40px 0 0 0;
}
.groupPromo .rgtTxt span{
    font:bold 38px/40px 'HelveticaNeue57Condensed';	
}
.groupPromo .greenLink{
    font:normal 18px/20px 'HelveticaNeue57Condensed';	
	 background: url('/Sandals/includes/themes/sandals/images/greenArrow.png') 0 4px no-repeat;
	 text-transform:none;
	 padding-left:13px;
	 margin-top:20px;
}
.groupPromo .greenLink a:link, .groupPromo .greenLink a:visited{
  color:#0968a7;
}
.groupPromo .greenLink a:hover{
  color:#373737;
}





#divingGroup{
	width:866px;
    margin:50px 0 20px 0;
	display:inline-block;
	background: url('/Sandals/includes/themes/sandals/images/greenDivider.jpg') 0 58px no-repeat;
}
#divingGroup h1{
	 font: normal 20px/24px 'TrajanProRegular';
    color: #797266;
}
#divingGroup h1 span{
	font: normal 35px/24px 'TrajanProRegular';
    color: #383838;
}
#divingGroup .leftDetail{
	width:465px; 
	display:inline-block;
	margin:22px 20px 30px 50px;
	font: normal 14px/22px Arial, Helvetica, sans-serif;
    color:#797266;
}
#divingGroup .leftDetail .imgDivingGroup{
	width:503px;
	height:218px;
    margin:22px 0 0 -20px;
	display:inline-block;
	background: url('/Sandals/includes/themes/sandals/images/divingGroup.png') 0 0 no-repeat;
}
.imgDivingGroup .divingPro{
	font: normal 12px/14px 'TrajanProRegular';
    color: #453c2d;
	text-align:center;
	width:312px;
	margin:158px 0 0 0;
	display:inline-block;
}
.imgDivingGroup .grayBtn{
	width:132px;
	height:31px;
    margin: 157px 37px 0 0;
	float:right;
	background: url('/Sandals/includes/themes/sandals/images/grayBtn.png') 0 0 no-repeat;
	}
.imgDivingGroup .grayBtn a:link, .imgDivingGroup .grayBtn a:visited{
	font:normal 14px/30px 'HelveticaNeue67MdCn';
	color:#fff;
	padding: 0 0 0 32px;
	}
	.imgDivingGroup .grayBtn a:hover{
	color:#797266;
	}
#divingGroup .rightDetail{
	background: url('/Sandals/includes/themes/sandals/images/divingServiceBg.png') 0 0 no-repeat;
	font: normal 13px Arial, Helvetica, sans-serif;
    color:#797266;
	width:320px; 
	float:right;
	margin:15px 0 0 0;
	width:321px;
	height:444px;
}
.servicesTitle{
	font:normal 20px/30px 'HelveticaNeue67MdCn';
	color:#453c2d;
	margin: 25px 0 0 28px;
	width:260px;
	border-bottom:1px solid #d2d2d2;
	
}
.servicesCont{
	font:normal 13px/17px Arial, Helvetica, sans-serif;
	color:#797266;
	width:265px;
	margin:10px 0 0 28px;
}
.servicesCont ul.items li{
	font:normal 13px/17px Arial, Helvetica, sans-serif;
	margin:12px 0 0 -9px;
	list-style-image:url('/Sandals/includes/themes/sandals/images/greenBullet.png');

}

#groupContentFooter-it {
    width:800px;
    text-align: left;
    margin:32px 0 50px 20px;
	background: url('/Sandals/includes/themes/sandals/images/grayDivider.png') 0 0 no-repeat;
	padding:28px 0 0 40px;
	color:#787266;
	display:inline-block;
}
#groupContentFooter-it p {
    font-size: 13px;
    font-weight: normal;
    margin-bottom:15px;
}
#groupContentFooter-it .leftTerms strong {
    font-weight: bold;
    text-transform: uppercase;
	color:#383838;
	font-size: 12px;
}
#groupContentFooter-it div p.small {
    font-size:11px;
	line-height:16px;
}
#groupContentFooter-it .leftTerms{
	 width:128px;
	 float:left;
}
#groupContentFooter-it .rightTerms{
	 width:600px;
	 float:left;
	 margin: 0 0 15px 0;
}
.groupContact {
    background: url('/Sandals/includes/themes/sandals/images/footerPhone.png') 0 0 no-repeat;
    width: 906px;
    height: 122px;
    text-align: center;
    margin: 30px auto;
}
.groupContact p {
    color: #797266;
    text-align: center;
    padding-top: 25px;
    font-family: 'HelveticaNeue57Condensed';
}
span.groupContactPhone {
    font-size: 36px;
    font-family: 'HelveticaNeue47LightCondensed';
    font-weight: normal;
    padding-top: 10px;
    display: inline-block;
}
/* ------------------ */
/* group special FR */

#groupSpecialBkg-fr {
    background: url('/Sandals/includes/themes/sandals/images/groupSpecials-it.jpg') 0 0 no-repeat;
    width: 911px;
    min-height: 750px;
    float: left;
    margin: 0px auto;
}
#groupSpecialBkg-fr h1, #groupSpecialBkg-fr h2, #groupSpecialBkg-fr h3, #groupSpecialBkg-fr h4, #groupSpecialBkg-fr h5 {
    text-align: center;
}
#groupSpecialBkg-fr h1 {
    font: 28px/30px 'HelveticaNeue67MdCn';
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .2px;
    margin-top:25px;
}
#groupSpecialBkg-fr h2 {
    line-height: 20px;
    margin-bottom: 10px;
	 font:30px 'HelveticaNeue75Bold' !important;
	 color:#809800 !important;
	 margin-top:20px !important;
	  text-transform: uppercase;
}
#groupSpecialBkg-fr h2 span {
    color: #d7353d;
    font-family: 'HelveticaNeue75Bold';
    text-transform: uppercase;
}
#groupSpecialBkg-fr h3 {
    margin-top: 500px;
	color: #383838;
    font: normal 25px/24px 'TrajanProRegular';
    margin-left: 0 !important;
    margin-top: 510px;
	text-transform:uppercase;
}
#groupSpecialBkg-fr h3 strong {
    font-family: HelveticaNeue67MdCn;
}
#groupSpecialBkg-fr h4 {
    font: normal 18px/24px 'TrajanProRegular';
    color: #797266;
	margin-top:28px;
	letter-spacing: 0.8px;
}
#groupSpecialBkg-fr h4 span {
    text-transform: uppercase;
}
#groupSpecialBkg-fr h5  {
    font: normal 14px/24px Arial, Helvetica, sans-serif;
    color: #797266;
	
}
#groupSpecialBkg-fr h5 span {
    font: normal 15px/24px Arial, Helvetica, sans-serif;
    color: #7e9d18;
}
#groupContent-fr {
    text-align: center;
    font-family:Arial, Helvetica, sans-serif;
}
#groupContent-fr h1 {
    margin-top: 70px;
	font:normal 22px/26px 'HelveticaNeue67MdCn';
	color:#373737;
	text-transform:none;
}
#groupContent-fr h1 span {
	font:normal 17px/26px 'HelveticaNeue47LightCondensed';
}
#groupContent-fr .specialBoxBg{
	 background: url('/Sandals/includes/themes/sandals/images/specialBoxBg-it.jpg') 0 0 no-repeat;
	 width:748px;
	 height:428px;
	 margin: 15px 0 0 60px;

}
#groupContent-fr h5 {
    font-size:17px;
    line-height: 26px;
    color:#797266;
    font-weight: normal;
    margin-top: 40px;
}
#groupContent-fr h5 strong {
    font-weight: bold;
    color: #0968a7;
}
#groupContent-fr h6 strong {
    color:#373737;
    font-weight: bold;
    font-size: 18px;
}
#groupContent-fr h6 {
    font-weight: normal;
    font-size: 17px;
    margin-top: 30px;
}
#groupContent-fr p {
    color:#97938b;
    font-size: 13px;
    font-weight: normal;
}

#groupContent-fr .OfferTerms{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#7b7b7b;
	text-align:center;
	margin-top:20px;
}

#groupContentFooter-fr {
    width:800px;
    text-align: left;
    margin:32px 0 50px 20px;
	background: url('/Sandals/includes/themes/sandals/images/grayDivider.png') 0 0 no-repeat;
	padding:28px 0 0 40px;
	color:#787266;
	display:inline-block;
}
#groupContentFooter-fr p {
    font-size: 13px;
    font-weight: normal;
    margin-bottom:15px;
}
#groupContentFooter-fr .leftTerms strong {
    font-weight: bold;
    text-transform: uppercase;
	color:#383838;
	font-size: 12px;
}
#groupContentFooter-fr div p.small {
    font-size:11px;
	line-height:16px;
}
#groupContentFooter-fr .leftTerms{
	 width:128px;
	 float:left;
}
#groupContentFooter-fr .rightTerms{
	 width:600px;
	 float:left;
	 margin: 0 0 15px 0;
}

#divingGroup h1{
	 font: normal 20px/24px 'TrajanProRegular';
    color: #797266;
}
#divingGroup h1 span{
	font: normal 35px/24px 'TrajanProRegular';
    color: #383838;
}


.servicesContFr{
	font:normal 11px/17px Arial, Helvetica, sans-serif;
	color:#797266;
	width:265px;
	margin:10px 0 0 28px;
}
.servicesContFr ul.items li{
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	margin:12px 0 0 -9px;
	list-style-image:url('/Sandals/includes/themes/sandals/images/greenBullet.png');

}


#divingGroupDe{
	width:854px;
	height:403px;
    margin:30px 0 0 20px;
	display:inline-block;
	background: url('/Sandals/includes/themes/sandals/images/divingGroupDe.png') 0 0 no-repeat;
}
#divingGroupDe h1{
    color: #0968a7;
	margin: 0;
	font:normal 25px/26px 'HelveticaNeue67MdCn';
}

#divingGroupDe .rightDetail{
	font: normal 13px Arial, Helvetica, sans-serif;
    color:#797266;
	width:320px; 
	float:left;
	margin:40px 0 0 395px;
	width:430px;
	height:320px;
}
#divingGroupDe .rightDetail .servicesTitle{
	font:normal 20px/30px 'HelveticaNeue67MdCn';
	color:#453c2d;
	margin: 25px 0 0 0;
	border-bottom:1px solid #d2d2d2;
}
#divingGroupDe .rightDetail .servicesCont{
	font:normal 13px/17px Arial, Helvetica, sans-serif;
	color:#797266;
	margin:10px 0 0 0;
	width:430px;
}
#divingGroupDe .rightDetail .servicesCont ul.items li{
	font:normal 13px/17px Arial, Helvetica, sans-serif;
	margin:10px 0 0 -9px;
	list-style-image:url('/Sandals/includes/themes/sandals/images/blueBullet.jpg');

}
.specialBoxBgDe{
	 background: url('/Sandals/includes/themes/sandals/images/specialBoxBgDe.jpg') 0 -112px no-repeat;
	 width:748px;
	 height:260px;
	 margin: 5px 0 0 60px;

}


.offerYrsDeTittle{
	 width:740px;
	 height:100px;
	 margin: 36px 0 0 60px;
	 display:inline-block;
}
.offerYrsDe{
	 width:740px;
	 height:100px;
	 display:inline-block;
}
.offerYrsDe .boxLeft, .offerYrsDeTittle .boxLeft{
	 width:260px;
	 margin: 10px 0 0 0px;
	 float:left;
	 font:normal 30px/100px 'HelveticaNeue57Condensed';
	  color:#797266;
	   text-align:center;
}
.offerYrsDe .boxCenter, .offerYrsDeTittle .boxCenter{
	 width:250px;
	 margin: -2px 0 0 0px;
	 float:left;
	  font:normal 16px 'HelveticaNeue57Condensed';
	  color:#797266;
	   text-align:center;
}
.offerYrsDe .boxCenter span, .offerYrsDeTittle .boxCenter span{
	line-height:50px;
}
.offerYrsDe .boxRight, .offerYrsDeTittle .boxRight{
	 width:225px;
	 margin: -2px 0 0 0px;
	 float:left;
	 font:normal 17px 'HelveticaNeue57Condensed';
	 color:#7d9f18;
	 text-align:center;
}
.offerYrsDe .boxRight span, .offerYrsDeTittle .boxRight span{
	line-height:50px;
}
.offerYrsDeTittle .gridTop{
	color:#797266;
	font:20px;
}
.offerYrsDeTittle .gridBtm{
	color:#d11120; font-size:14px;
}
.OfferTermsDe{
	font-size:18px;
	text-align:center;
	color:#373737;
	margin:40px 0 25px 0;
}
.groupPromoDe{
	background:url('/Sandals/includes/themes/sandals/images/groupPromoImg-de.jpg') no-repeat scroll 0 0; 
	width:890px; 
	height:231px;
	 margin:5px 1px 0 7px;
}

.groupPromoDe .rgtTxt{
	width:465px;
  	color: #373737;
    font:30px/30px 'HelveticaNeue57Condensed';	
	float:right;
	margin:50px 0 0 0;
}
.groupPromoDe .rgtTxt span{
    font:bold 38px/40px 'HelveticaNeue57Condensed';	
}
.groupPromoDe .blueLink, .blueLinkService{
    font:normal 18px/20px 'HelveticaNeue57Condensed';	
	 background: url('/Sandals/includes/themes/sandals/images/blueArrow.png') 0 4px no-repeat;
	 text-transform:none;
	 padding-left:13px;
	 margin-top:10px;
}
.groupPromoDe .blueLink a:link, .groupPromo .blueLink a:visited, .blueLinkService a:link, .blueLinkService a:visited,{
  color:#0968a7;
}
.groupPromoDe .blueLink a:hover, .blueLinkService a:hover{
  color:#373737;
}
/* ------------------ */

#navPrimary > :first-child {
    display:none !important;
}

/* Over the water page */

.imgFadeIn {
     animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}
#overWaterBg{
	background: #fff url('/Sandals/includes/themes/sandals/over-the-water/bg.jpg') 0 0 repeat-x !important;
    width: 100%;
    height:5000px;
	
} 