body,h1,h2,h3,h4,h5,h6,a,p,div,span,table,td,tr,blockquote{margin:0;padding:0;}
body{margin:0;padding:0;font:.76em Arial,Helvetica,sans-serif;}
h1{color:#ff0000;font-size:1.4em;}
h2{color:#ff0000;font-size:1.2em;}
h3{color:#ff0000;font-size:1em;}
h1,h2,h3,h4,p{margin-bottom:.57em;}
table{border-collapse:collapse;}
a{color:#006699;}
td,
th{font-family:arial,helvetica,verdana,sans-serif;font-size:12px;line-height:1.5em;}
td{border:1px solid #c0c0c0;padding:2px;}
th{padding:2px;background-color:#ff0000;color:#ffffff;}
table{border-collapse:collapse;}
.yui-calendar th{background-color:inherit;}
/* general classes */
.hide{display:none;}
.invisible{visibility:hidden;}
div#errors{margin:10px;color:#ff0000;}
.error{border:2px solid #ff0000;background-color:#fff47f;}
.errors li{width:90%;color:#ff0000;}
.alert{color:#ff0000;font-weight:bold;}
.link{color:#0000ff;text-decoration:underline;cursor:pointer;}
.link:hover{color:#ff0000;}
.disabled{color:#c0c0c0;}
#main{margin:.5em .5em .5em;width:650px;position:relative;left:2em;}
#logo{margin-left:0pt;padding:10px 0pt 40px 16px;width:160px;background:url(../images/bg_frame.png) #ffffff no-repeat scroll 7.5pt 0pt;position:relative;z-index:3;}
/* #logo { background:white url(../images/bg_frame.png) no-repeat scroll 0pt 0pt;
margin-left:0pt;
padding:10px 0pt 40px 10px;
position:relative;
width:130px;
z-index:3; }*/
#nav{font-size:1em;}
#nav,#nav ul{width:120px;float:left;margin-left:-1em;padding-left:0;margin-top:0;display:inline;font-family:Verdana;}
#nav ul{margin-left:0;}
#nav li{float:left;clear:left;list-style:none;}
#nav li a{padding:5px 2px;width:112px;display:block;color:#006699;font-weight:bold;text-decoration:none;}
#nav li a:hover{color:#cc0000;}
#nav li li{margin-left:1em;list-style-type:disc;text-indent:0;text-transform:none;}
#nav li li a{padding:0;font-size:.9em;line-height:1.8em;}
#nav li.benefits{margin:2em 0;}
#nav li.sticker{border:1px solid #ccccbb;margin-top:3em;padding:0.5em;width:9em;background:#fffae6 none repeat scroll 0 0;color:#555555;font-weight:bold;}
#nav li.sticker img{border:1px solid #aaaaaa;margin:1em 0 1em 1em;}
#nav li.partners{margin-top:4em;}
#nav li.partners li{margin-left:0;margin-top:2em;list-style-type:none;text-align:center;}
.home #nav li.home a,
.select #nav li.join a,
.faq #nav li.faq a,
.activate #nav li.activate a,
.testimonials #nav li.testimonials a,
.promotions #nav li.promotions a,
.accommodations #nav li.accommodations a,
.carrentals #nav li.carrentals a,
.landfun #nav li.landfun a,
.seafun #nav li.seafun a,
.watersports #nav li.watersports a,
.relaxationfitness #nav li.relaxation a,
.entertainment #nav li.entertainment a,
.restaurants #nav li.restaurants a,
.services #nav li.services a,
.shopping #nav li.shopping a,
.transfers #nav li.transfers a,
.agreement #nav li.agreement a,
.partners #nav li.partner a{color:#cc0000;}
#nav li.join{border:1px solid #ccccbb;width:4em;background:#fffae6;}
#nav h2{margin-bottom:.2em;white-space:nowrap;color:#555555;font-size:.9em;}
#header{background:url(../images/bg_frame.png) no-repeat right 0;}
#outer{background:url(../images/bg_line_right.png) repeat-y right 0;}
#inner{background:url(../images/bg_line.png) repeat-y 119px 0;}
#footer{width:100%;background:url(../images/bg_frame.png) no-repeat 10px -1831px;height:5em;overflow:hidden;}
#subTitle{float:left;font-size:1em;font-weight:bold;line-height:1;left:138px;position:absolute;top:30px;vertical-align:top;z-index:10;}
#subTitle img{vertical-align:top;}
#contentPane #title{color:#dd0000;font-size:2.5em;font-family:"Times New Roman",Times,serif;position:absolute;top:50px;right:40px;}
#contentPane{margin-left:128px;margin-right:8px;padding-left:1em;padding-right:1em;background-color:#fffae6;line-height:1.3;min-height:1000px;}
#contentPane li{list-style-position:outside;}
#footer #copyright,
#footer #credits{float:left;padding-top:2em;font-size:0.9em;height:80px;}
#footer #copyright{margin-left:140px;width:300px;}
#footer #credits{width:210px;background:url(../images/bg_frame.png) #ffffff no-repeat -1790px -1831px;}
#toc{margin-bottom:1em;width:350px;list-style-position:inside;font-family:Verdana,Arial,sans-serif;font-size:1em;line-height:1.5;}
#toc li{background-color:#ffffff;}
#toc li.odd{background-color:transparent;}
#toc li a{font-weight:bold;line-height:2;text-decoration:none;}
#toc .title{background-color:#ffcc00;font-size:1em;text-align:center;}
#toc .new span,#toc .updated span,#toc .exclusive span{color:#ff0000;font-weight:bold;}
#toc .premier span{background:#ffbe44;text-transform:capitalize;}
#nonExclusive{margin-bottom:2em;width:350px;list-style-position:inside;font-family:Verdana,Arial,sans-serif;font-size:0.9em;line-height:0;}
#nonExclusive li a{font-weight:normal;line-height:2;text-decoration:none;}
#nonExclusive .title{background-color:#ffcc00;font-size:1em;text-align:center;}
#nonExclusive .new span,#nonExclusive .updated span{color:#ff0000;font-weight:bold;}
/* listings */
.merchant{margin:1em 0;float:left;}
.merchant .vcard{margin-right:30px;font-size:.95em;}
.merchant .vcard .org{margin:10px 0 5px;font-weight:bold;}
.merchant .vcard .directions{font-size:.9em;}
/* .merchant .vcard .country { margin: .5em 0; } */
.merchant .vcard .email{margin-bottom:20px;}
.merchant span{display:block;}
.merchant div.tel span{display:inline;}
.merchant .toll{color:#ff0000;font-weight:bold;}
.merchant .openHours{margin-top:1em;}
.merchant .openHours dt{font-weight:bold;}
.merchant .vcard,
.merchant .listing{float:left;width:18em;}
.merchant .listing .offer{color:#ff0000;font-weight:bold;}
.merchant .listing .condit{margin-top:-.8em;font-size:.9em;}
.merchant .listing p{margin:.5em 0;}
.merchant .logo img{border:0px solid #0000ff;}
.merchant .picture img{border:0px solid #000000;}
.merchant .picture .lower{margin-top:20px;}
.merchant h4{color:#004080;font-size:.9em;font-weight:normal;text-transform:uppercase;}
.merchant .listing h3{color:#004080;font-size:1.4em;}
.merchant .listing h3 a{color:#004080;text-decoration:none;}
.merchant .listing ul{list-style-position:inside;}
.clear{clear:both;/*float:left; width:100%;*/}
.divider{border:0;width:100%;background-color:#ddd8b3;text-align:center;height:2px;}
.back-to-top{margin-right:3em;text-align:right;}
.back-to-top a{color:#004080;font:bold smaller Verdana,Geneva,Arial,Helvetica,sans-serif;text-decoration:none;}
.packages{margin-top:1em;font-size:.9em;}
/* read more */
#contentPane .listing p a{border:1px solid #7f0000;float:right;margin-top:10px;width:80px;display:block;background:#cc0000;color:#efe7d1;font-size:13px;font-weight:bold;line-height:18px;text-align:center;text-decoration:none;height:18px;}
#contentPane .listing p a:hover{background:none repeat scroll 0 0 #df6161;}
/* form fields */
#frmOrder{margin-bottom:1em;}
#frmOrder label{float:left;width:10em;margin-right:1em;display:inline;text-align:right;}
#frmOrder input,select{text-align:left;}
#frmOrder h2{color:#a35d44;font-size:1.2em;text-align:left;}
#frmOrder p{margin:.2em 0;text-align:left;}
#frmOrder #countryField select{width:18em;}
#frmOrder .note{margin-left:11em;margin-bottom:.5em;margin-top:0;color:#666666;}
#frmOrder .inline{float:none;display:inline;}
#frmOrder .checkbox{width:auto;margin:.5em 0;text-align:left;}
#frmOrder #deliveryAddressField,
#frmOrder #deliveryHotelResort{padding:.5em 0;border:1px solid #a35d44;display:none;background:#f5f5dc;}
#no-postal{border:1px solid #000000;padding:.5em;background:#808080;color:#ffffff;text-align:left;}
#no-postal .link{display:block;color:#ffffff;text-align:right;}
#no-postal a{color:#ffffff;}
/* other */
.errors li{border:1px solid #ff0000;padding:1em;width:80%;list-style:none outside none;background-color:#ffffff;color:#000000;font-size:11pt;text-align:center;}
.type-date{position:relative;}
#btnBirthDate,#btnArrivalDate{display:none;}
#Birth_Date_Container,
#Arrival_Date_Container{position:absolute;left:24em;z-index:2;}
#priceInfo{border-color:#808080;border-style:solid;border-width:1px 0pt;margin:1em;padding:1em;display:none;text-align:left;}
#frmOrder #priceInfo label{display:none;}
.confirm-order #frmOrder{margin:0;}
.confirm-order #frmOrder label{width:100%;clear:both;float:none;margin-top:1em;display:block;text-align:left;}
.confirm-order dl,
.confirm-order dd,
.confirm-order dt{font-family:arial;font-size:12px;}
.confirm-order h2{clear:left;color:#a35d44;font-size:1.2em;text-align:left;}
.confirm-order h3{clear:left;color:#a35d44;font-size:1em;text-align:left;}
.confirm-order dt{clear:left;float:left;width:10em;margin-bottom:.5em;border-bottom:1px solid #f5f5dc;}
.confirm-order dd{margin-bottom:.5em;border-bottom:1px solid #f5f5dc;float:left;}
.confirm-order #fullAddress{margin-bottom:3em;}
.confirm-order .cartTotal{border-top:1px solid #808080;font-weight:bold;}
.confirm-order #cartSummary{width:20em;}
.confirm-order #cartSummary dd{text-align:right;}
/* calendar skin */
.yui-skin-sam .yui-calendar a.calnav{color:#000080;text-decoration:underline;}
#Customer_Survey{width:410px;margin-left:1em;padding:0 2.5em;border:1px solid #808080;display:block;background-color:#d9d5c4;overflow:hidden;height:30em;}
#Customer_Survey .survey label{clear:left;width:13em;}
#Customer_Survey .survey input{float:left;margin-top:5px;}
p select#HowFound{margin-top:1.5em;}
p select#Time_Aruba{margin-top:1em;}
p select#Timeshare{margin-top:4em;}
p textarea#Comments{margin-top:1em;}
#surveyTitle{}
#showSurvey{color:#000000;background:url(bg_arrow_down.png) no-repeat 3em center;font-size:12px;text-decoration:underline;cursor:pointer;}
.find-member h2{color:#a35d44;font-size:1.2em;text-align:left;}
.find-member #results table{border-collapse:collapse;empty-cells:show;}
.find-member #results td,
.find-member #results th{border:1px solid #333333;font-size:12px;}
.rush{background-color:#ff0000;color:#ffffff;}
#cvv-names dl{width:100%;display:block;}
#cvv-names dt{float:left;clear:left;width:12em;}
#cvv-names dd{width:25em;margin:0;margin-left:10em;margin-top:0em;}
#fax button{border:none;margin:0;padding:0;background:none;}
.select .select-order{overflow:hidden;}
.select .select-order img{float:right;}
.select .select-order p{float:left;font-size:1.4em;}
.select .select-order p.note{float:none;color:#ff0000;}
q{display:block;font-style:italic;text-align:center;}
.home .nav a{line-height:2;}
.centered{margin-left:5em;padding:2em 0;width:25em;font-weight:bold;text-align:center;}
.confirm dl dt{width:7em;background:#ff9966;font-weight:bold;}
.confirm dl dd{width:30em;background:#ffcc99;}
.confirm dl dt,
.confirm dl dd{float:left;margin:1px;padding:3px 5px;}
.printButton{float:right;position:inherit;}
.printButton a{text-decoration:none;}
.printButton a:hover{text-decoration:underline;}
/*New Offers*/
/*span.newOffer {display: none;}*/
/*Exclusive Offers*/
body.carrentals #contentPane div.exclusive,body.accommodations #contentPane div.exclusive,body.restaurants #contentPane div.exclusive,body.shopping #contentPane div.exclusive,body.watersports #contentPane div.exclusive,body.landfun #contentPane div.exclusive,body.seafun #contentPane div.exclusive,body.relaxationfitness #contentPane div.exclusive,body.transfers #contentPane div.exclusive,body.entertainment #contentPane div.exclusive,body.services #contentPane div.exclusive{border:1px dotted #9dacbd;padding:12px;background-color:#ffffff;}
body.carrentals #contentPane p.exclusiveOffer,body.accommodations #contentPane p.exclusiveOffer,body.restaurants #contentPane p.exclusiveOffer,body.shopping #contentPane p.exclusiveOffer,body.watersports #contentPane p.exclusiveOffer,body.landfun #contentPane p.exclusiveOffer,body.seafun #contentPane p.exclusiveOffer,body.relaxationfitness #contentPane p.exclusiveOffer,body.transfers #contentPane p.exclusiveOffer,body.entertainment #contentPane p.exclusiveOffer,body.services #contentPane p.exclusiveOffer{margin:0;padding-left:10px;width:230px;background-color:#9dacbd;color:#ffffff;font-size:1.4em;font-weight:bold;left:-9px;position:relative;top:-12px;}
/*Terminal Offer*/
body.accommodations span.terminal{padding-top:0.5em;color:#004080;font-weight:bold;}
/* Survey text */
.plus-survey{border:1px solid #efe6c2;padding:10px;margin:5px 0 10px 0;background-color:#ffffff;border-radius:5px;}
.plus-survey a{margin:5px 0 0 0;display:block;font-weight:bold;font-size:110%;}
