/* ============= Global Settings ============= */ 
* {	padding: 0;	margin: 0; }
body { background: url('../images/bg.jpg') repeat-x #A1A1A1; }
p { margin: 0 0 24px 0; }
hr { background: #666; color: #666; height: 1px; }

/* ============= Links ============= */
a, a:visited { text-decoration: underline; color: #454546; }
a:hover { text-decoration: none; color: #454546; }

h2 a, a:visited { text-decoration: underline; color: #999; }
h2 a:hover { text-decoration: none; color: #999; }
 
/* ============= Global Classes ============= */ 
.clear         { clear: both; } 
.float-left    { float: left; }
.float-right   { float: right; }
.center        { text-align: center; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-face: Arial, Helvetica, sans-serif; font-weight: normal; color: #646465; } 
h1 { font-size: 23px; line-height: 22px; font-weight: normal; margin: 0 0 12px 0; }
h2 { font-size: 14px; line-height: 22px; font-weight: normal; color: #999; padding: 0 0 25px 0; }
h3 { font-size: 14px; line-height: 22px; font-weight: normal; }
h4 { font: 11px/20px Arial, Helvetica, sans-serif; color: #646465; font-weight: bold; }
h5 {  }
h6 {  }

/* ============= HOMEPAGE ============= */
#home-top { width: 100%; height: 36px; background: url('../images/home-top-bg.gif') repeat-x; }
#home-top #top-container { width: 959px; margin: 0 auto; }
#home-top #top-container .info { float: left; padding: 10px 0 0 22px; color: #ECECEC; font: 10px/normal Arial, Helvetica, sans-serif; }
#home-top #top-container .info a { color: #fff; }
#home-top #top-container .pipe { display: inline; padding: 0 20px; }
#container { width: 940px; margin: 0 auto; padding: 0 8px 0 7px; background: url(../images/container-bg.gif) repeat-y #fff; }
#top-section { background: url(../images/top-bottom-shadow.gif) bottom left repeat-x; height: 106px; }
#logo { float: left; width: 142px; margin: 7px 0 0 37px; }
#nav-container { float: right; font: 10px/normal Arial, Helvetica, sans-serif; color: #6E6E6F; }
#nav-container a { color: #6E6E6F; }
#top-nav { float: right; height: 25px; margin: 0 10px 0 0; }
* html #top-nav { float: right; margin: 0 5px 0 0; }
#top-nav #nav { float: left; margin: 4px 6px 0 0; }
#top-nav #search { float: left; }
#top-nav #search input.text { float:left; width: 95px; margin: 2px 0 0 6px; font: 10px/normal Arial, Helvetica, sans-serif; color: #8B8C8D; }
#top-nav #search input.button { margin: 2px 0 0 0; }
#main-nav { float: right; margin: 29px 0 0 0; }
#main-nav .gourmet-inclusive { float: left; display: block; width: 172px; height: 49px; background: url('../images/nav-gourmet-inclusive-off.jpg') no-repeat; }
#main-nav .gourmet-inclusive:hover { background: url('../images/nav-gourmet-inclusive-on.jpg') no-repeat; }
#main-nav .destinations { float: left; display: block; width: 130px; height: 49px; background: url('../images/nav-destinations-off.jpg') no-repeat; }
#main-nav .destinations:hover { background: url('../images/nav-destinations-on.jpg') no-repeat; }
#main-nav .resorts { float: left; display: block; width: 85px; height: 49px; background: url('../images/nav-resorts-off.jpg') no-repeat; }
#main-nav .resorts:hover { background: url('../images/nav-resorts-on.jpg') no-repeat; }
#main-nav .weddings { float: left; display: block; width: 109px; height: 49px; background: url('../images/nav-weddings-off.jpg') no-repeat; }
#main-nav .weddings:hover { background: url('../images/nav-weddings-on.jpg') no-repeat; }
#main-nav .occasions { float: left; display: block; width: 118px; height: 49px; background: url('../images/nav-occassions-off.jpg') no-repeat; }
#main-nav .occasions:hover { background: url('../images/nav-occassions-on.jpg') no-repeat; }
#main-nav .specials { float: left; display: block; width: 90px; height: 49px; background: url('../images/nav-specials-off.jpg') no-repeat; }
#main-nav .specials:hover { background: url('../images/nav-specials-on.jpg') no-repeat; }

/* spanish version nav */
#main-nav .gourmet-inclusive-sp { float: left; display: block; width: 176px; height: 49px; background: url('../images/navsp-gourmet-inclusive-off.jpg') no-repeat; }
#main-nav .gourmet-inclusive-sp:hover { background: url('../images/navsp-gourmet-inclusive-on.jpg') no-repeat; }
#main-nav .destinations-sp { float: left; display: block; width: 100px; height: 49px; background: url('../images/navsp-destinations-off.jpg') no-repeat; }
#main-nav .destinations-sp:hover { background: url('../images/navsp-destinations-on.jpg') no-repeat; }
#main-nav .resorts-sp { float: left; display: block; width: 88px; height: 49px; background: url('../images/navsp-resorts-off.jpg') no-repeat; }
#main-nav .resorts-sp:hover { background: url('../images/navsp-resorts-on.jpg') no-repeat; }
#main-nav .weddings-sp { float: left; display: block; width: 78px; height: 49px; background: url('../images/navsp-weddings-off.jpg') no-repeat; }
#main-nav .weddings-sp:hover { background: url('../images/navsp-weddings-on.jpg') no-repeat; }
#main-nav .occasions-sp { float: left; display: block; width: 117px; height: 49px; background: url('../images/navsp-occassions-off.jpg') no-repeat; }
#main-nav .occasions-sp:hover { background: url('../images/navsp-occassions-on.jpg') no-repeat; }
#main-nav .specials-sp { float: left; display: block; width: 139px; height: 49px; background: url('../images/navsp-specials-off.jpg') no-repeat; }
#main-nav .specials-sp:hover { background: url('../images/navsp-specials-on.jpg') no-repeat; }
/* end spanish version nav */

#flash { width: 940px; height: 515px; text-align: center; margin: 0 0 0 0; }
#end-cap { width: 955px; height: 8px; background: #f00; margin: 0 auto 7px auto; padding: 0; background: url(../images/end-cap.gif) repeat-x; }
#bottom-links { width: 955px; height: 41px; background: url(../images/bottom-links-bg.jpg) no-repeat; margin: 0 auto; padding: 0; }
#bottom-links #find-consultant { float: left; width: 220px; padding: 10px 0 0 13px; margin: 0 17px 0 0; }
#bottom-links #check-rates { float: left; width: 220px; padding: 10px 0 0 13px; margin: 0 17px 0 0; }
#bottom-links .text { float: left; padding: 3px 0 0 0; font: 12px/normal Arial, Helvetica, sans-serif; font-weight: bold; color: #979797; }
#bottom-links .arrow { float: right; }
#footer { width: 938px; margin: 0 auto; padding: 0 9px 0 8px; }
#footer #gi { float: left; padding: 7px 0 0 0; }
#footer #bottom-nav { float: right; padding: 16px 0; text-align: right; font: 10px/normal Arial, Helvetica, sans-serif; color: #939292; }
#footer #bottom-nav a { color: #939292; text-decoration: none; }
#footer #bottom-nav a:hover { color: #939292; text-decoration: underline; }
#footer #bottom-nav #copyright { padding: 10px 0 0 0; } 

/* ============= TEMPLATE ============= */
#left-column { float: left; width: 221px; padding: 0 21px 0 0; margin: 14px 0 0 0; }
#left-column #left-nav ul { list-style: none; margin: 3px 0 8px 0; }
#left-column #left-nav li { display: block; font: 12px/normal Arial, Helvetica, sans-serif; font-weight: normal; color: #666; background: #fff; background-image: none; border-top: 4px solid #fff; }
#left-column #left-nav li:hover { display: block; font: 12px/normal Arial, Helvetica, sans-serif; font-weight: bold; color: #666; background: #fff; background-image: none; border-top: 4px solid #fff; }
#left-column #left-nav li .down { display: block; font: 12px/normal Arial, Helvetica, sans-serif; font-weight: bold; color: #666; background: #EEECEC; background-image: url(../images/left-nav-arrow.gif); background-repeat: no-repeat; background-position: 8px 6px; border-top: 0px solid #fff; }
#left-column #left-nav li a { display: block; color: #666; padding: 4px 0 4px 23px; text-decoration: none; }
* html #left-column #left-nav li a { padding: 4px 0 0 23px; height: 18px; text-decoration: none; }
#left-column .callout { width: 220px; margin: 0 0 0 0px; }
#left-column .callout .cap { width: 218px; height: 9px; background: url('../images/callout-hr.gif') repeat-x; }
#left-column .callout .hr { height: 1px; margin: 6px 0; background: #ccc; font-size: 0; line-height: 0; overflow: hidden; }
#left-column .callout .content { padding: 9px 19px; font: 11px/17px Arial, Helvetica, sans-serif; color: #939292; }
#left-column .callout .content .title { margin: 0 0 8px 0; font: 12px/normal Helvetica, Arial, sans-serif; color: #FF7F02; letter-spacing: .5px; text-transform: uppercase; }
#left-column .callout .content .header { margin: 0 0 10px 0; font: 12px/normal Arial, Helvetica, sans-serif; font-weight: bold; color: #666; }
#left-column .callout .content .quote { line-height: 20px; }
#left-column .callout .content input.text { width: 180px; margin: 0; padding: 1px; font: 11px/normal Arial, Helvetica, sans-serif; color: #8B8C8D; }
#left-column .callout .content .button { margin: 10px 0 0 0; position: relative; left: -3px; } 
#left-column .button-closed { width: 219px; height: 37px; background: url(../images/find-consultant-bg.gif) no-repeat; }
#left-column .button-closed .text { float: left; padding: 10px 0 0 21px; font: 12px/normal Arial, Helvetica, sans-serif; font-weight: bold; color: #666; }
#left-column .button-closed .arrow { float: right; padding: 8px 12px 0 0; }
#left-column .check-rates { width: 187px; padding: 14px 12px 14px 20px; }
#left-column .check-rates .header { margin: 0 0 10px 0; } 
#left-column .check-rates .text { float: left; font: 12px/normal Arial, Helvetica, sans-serif; font-weight: bold; color: #666; } 
#left-column .check-rates .arrow { float: right; padding: 0 0 0 0; }
#left-column .choose-hotel { margin: 0 0 10px 0; }
#left-column .choose-hotel select { width: 185px; font-size: 10px; }
#left-column .date-selector { font: 11px/22px Arial, Helvetica, sans-serif; color: #999; }
#left-column .date-selector select { font-size: 10px; }
#left-column .date-selector .adults { float: left; margin: 0 3px 0 0; }
#left-column .date-selector .kids { float: left; margin: 0 3px 0 0; }
#left-column .date-selector .infants { float: left; margin: 0 0 0 0; }
#left-column .date-selector .submit { margin: 16px 0 0 0; position: relative; left: -3px; }

#right-column { float: left; width: 692px; margin: 14px 0 0 0; }
#right-column #flash { width: 688px; height: 391px; }
#right-column #content { margin: 39px 0 0 0; width: 691px; font: 11px/20px Arial, Helvetica, sans-serif; color: #646465; }
#right-column #content hr { color: #EAEAEA; background: #EAEAEA; height: 3px; border: 0; margin: 0 0 24px 0; padding: 0; }
#right-column #content.news-overview { margin: 13px 0 0 0; }
#right-column .text { float: left; width: 455px; padding: 0 22px 0 0; }
#right-column .callouts { float: right; width: 214px; }
#right-column .callouts .img { margin: 0 0 17px 0; }
#right-column .text p.single { margin:0;}
#right-column ul.plainlist, ol.plainlist { padding-left: 30px; padding-bottom: 24px;}
#right-column ol.faq { padding-left: 30px; padding-bottom: 24px;}
#right-column ol.faq li {padding-bottom: 12px;}
#right-column span.bold {font-weight: bold;}
#right-column h3.section-header { padding: 0 0 24px 0;}
#right-column dl{}
#right-column dl dt{ float:left; width: 124px; font-weight: bold;}
#right-column dl dd{ float:left; width: 324px; clear: right; }
#right-column agents { width: 430px;}
#right-column .agents .agents-left { width: 117px; float:left;}
#right-column .agents .agents-right { width: 313px;float: left; padding-top: 12px;}
#right-column h2.contact { padding: 24px 0 24px 0; margin:0;}
#right-column h2.body {padding:0;}
#right-column h1.double { line-height: 24px;}

#template-footer { width: 921px; margin: 10px auto 0 auto; padding: 0 9px 10px 8px; }
#template-footer #gi { float: left; padding: 7px 0 0 10px; }
#template-footer #bottom-nav { float: right; padding: 50px 20px 0 0; text-align: right; font: 10px/normal Arial, Helvetica, sans-serif; color: #939292; }
#template-footer #bottom-nav a { color: #939292; text-decoration: none; }
#template-footer #bottom-nav a:hover { color: #939292; text-decoration: underline; }
#template-footer #bottom-nav #copyright { padding: 4px 0 0 0; }

#subnav { width: 691px; height: 41px; }
#subnav ul { margin: 0; padding: 0; list-style: none; }
#subnav ul li { float: left; display: block; width: 115px; height: 41px; text-align: center; background: url(../images/subnav-off.jpg) no-repeat; font: 12px/normal Arial, Helvetica, sans-serif; color: #999; }
#subnav ul li:hover { background: url(../images/subnav-on.jpg) no-repeat; }
#subnav ul li.first { background: url(../images/subnav-first-off.jpg) no-repeat; width: 116px; }
#subnav ul li.first:hover { background: url(../images/subnav-first-on.jpg) no-repeat; width: 116px; }
#subnav ul li.last { background: url(../images/subnav-last-off.jpg) no-repeat; width: 115px; }
#subnav ul li.last:hover { background: url(../images/subnav-last-on.jpg) no-repeat; width: 115px; }
#subnav ul li a { color: #999; text-decoration: none; display: block; height: 29px; padding: 12px 0 0 0; }

.pagination { width: 691px; text-align: right; color: #454546; }
.pagination a { color: #454546; font-size: 12px; }
.pagination a:hover { font-weight: bold; text-decoration: none; } 
.pagination.top { padding: 16px 0 7px 0; margin: 0 0 0 0; border-bottom: 3px solid #EAEAEA; }
.pagination.bottom { padding: 7px 0 16px 0; margin: 10px 0 0 0; border-top: 0 solid #EAEAEA; }

#gourmet-main,#news-overview-main { width: 668px; height: 373px; padding: 9px 11px 9px 9px; background: url(../images/gourmet-bg.jpg) top left no-repeat; }
#gourmet-main a.gourmet-1 { display: block; float: left; width: 220px; height: 373px; margin: 0 4px 0 0; background: url(../images/gourmet-1-off.jpg) top left no-repeat; }
#gourmet-main a.gourmet-1:hover { background: url(../images/gourmet-1-on.jpg) top left no-repeat; text-decoration: none; }
#gourmet-main a.gourmet-2 { display: block; float: left; width: 220px; height: 373px; margin: 0 4px 0 0; background: url(../images/gourmet-2-off.jpg) top left no-repeat; }
#gourmet-main a.gourmet-2:hover { background: url(../images/gourmet-2-on.jpg) top left no-repeat; text-decoration: none; }
#gourmet-main a.gourmet-3 { display: block; float: left; width: 220px; height: 373px; margin: 0 0 0 0; background: url(../images/gourmet-3-off.jpg) top left no-repeat; }
#gourmet-main a.gourmet-3:hover { background: url(../images/gourmet-3-on.jpg) top left no-repeat; text-decoration: none; }
#gourmet-main .overlay { position: relative; top: 300px; padding: 10px 15px; color: #fff; font: 11px/16px Arial, Helvetica, sans-serif; }
#gourmet-main .overlay h1 { margin: 0; padding: 0; color: #fff; font: 20px/normal Arial, Helvetica, sans-serif; }

.gi-list { width: 466px; }
.gi-list .top { width: 466px; height: 8px; font-size: 0; line-height: 0; background: url(../images/gi-list-top.gif) no-repeat; margin: 0; padding: 0; }
.gi-list .content { width: 466px; background: url(../images/gi-list-bg.gif) repeat-y; }
.gi-list .content ul { margin: 0 9px 0 9px; padding: 0; list-style: none; }

.gi-list .content ul li {  }
.gi-list .content ul li.odd { padding: 4px 0 4px 15px; line-height: 15px; min-height: 14px; height: auto !important; height: 14px; background: url('../images/bg-li-dot.gif') no-repeat #fff; background-position: 5px 8px; }
.gi-list .content ul li.even { padding: 4px 0 4px 15px; line-height: 15px; min-height: 14px; height: auto !important; height: 14px; background: url('../images/bg-li-dot.gif') no-repeat #F3F3F3; background-position: 5px 8px; }
.gi-list .content ul li.divider-odd { height: 3px; padding: 0; margin: 0; font-size: 0; line-height: 0; background: url('../images/bg-li-divider-odd.gif') repeat-x; }
.gi-list .content ul li.divider-even { height: 3px; padding: 0; margin: 0; font-size: 0; line-height: 0; background: url('../images/bg-li-divider-even.gif') repeat-x; }

.gi-list .bottom { width: 466px; height: 8px; font-size: 0; line-height: 0; background: url(../images/gi-list-bottom.gif) no-repeat; margin: 0; padding: 0 0 24px 0; }

h3.location { text-transform: uppercase;}
p.disclaimer { font-size: 9px;}
table.rates { margin: 0 0 11px 0;}
table.children { margin: 0 0 12px 0;}
table.rates tr.even {background-color: #F3F3F3;}
table.rates tr td { vertical-align: top; text-align: left; border-bottom: 1px solid #ededed;}
table.rates tr td.header { background:url(../images/gi-list-top.gif) top left no-repeat; height: 8px; border-bottom: none;}
table.rates tr td.footer { background:url(../images/gi-list-bottom.gif) top left no-repeat; height: 8px; border-bottom: none;}
table.rates tr td.last { border-bottom: none;}
table.rates tr td.left { background:url(../images/rates-left-bg.gif) repeat-y; width: 8px;  border-bottom: none;}
table.rates tr td.right { background:url(../images/rates-rt-bg.gif) repeat-y; width: 8px;  border-bottom: none;}
table.rates tr td.category { width: 260px; padding-left: 10px; font-weight: bold;}
table.rates tr td.category-two-col { width: 260px; padding-left: 10px;}
table.rates tr td.sh { width: 115px;}
table.rates tr td.single { width: 68px; font-weight: bold;}
table.rates tr td.double { width: 68px; font-weight: bold;}
table.rates tr td.triple { width: 44px; font-weight: bold;}

table.rates tr td.single-two-col { width: 110px; font-weight: bold;}
table.rates tr td.double-two-col { width: 70px; font-weight: bold;}
Table.rates tr.subhead { font-weight: bold;}


.news { width: 691px; padding: 32px 0; border-bottom: 3px solid #EAEAEA; }
.news .img { float: left; width: 133px; margin: 0 11px 0 0; }
.news .blurb { float: left; width: 320px; margin: 0 18px 0 0; }
.news .blurb h1 { font-size: 22px; }
.news .copy { padding: 0 0 20px 0; }
.news .details { float: left; width: 200px; font-style: italic; }
.news .details h1 { padding: 0; margin: 10px 0 0 0; font-size: 11px; color: #000; font-weight: bold; line-height: normal; font-style: normal; }
.news .details h1.first { margin: 0 0 0 0; }
.news .details .source { color: #FF8813; }

#resort-landing { width: 920px; margin: 10px auto; }
#resort-landing #left { float: left; width: 456px; margin: 0 8px 0 0; }
#resort-landing #right { float: left; width: 456px; }
#resort-landing .shadow { width: 448px; height: 401px; padding: 8px 0 0 8px; background: url(../images/resorts-landing-shadow.jpg) no-repeat; }
#resort-landing .content { padding: 25px 18px; font: 11px/17px Arial, Helvetica, sans-serif; color: #646465; }
#resort-landing .content h1 { font: 21px/normal Arial, Helvetica, sans-serif; margin: 0 0 10px 0; padding: 0; }
#resort-landing .content h2 { font: 14px/normal Arial, Helvetica, sans-serif; margin: 0 0 20px 0; padding: 0; }
#resort-landing .button-closed { width: 418px; height: 28px; background: url(../images/resort-landing-button-closed.gif) no-repeat; }
#resort-landing .button-closed .text { float: left; padding: 8px 0 0 15px; font: 12px/normal Arial, Helvetica, sans-serif; font-weight: bold; color: #666; }
#resort-landing .button-closed .arrow { float: right; padding: 8px 16px 0 0; }

.eldorado { width: 440px; height: 385px; display: block; background: url(../images/eldorado-off.jpg) no-repeat; }
.eldorado:hover { background: url(../images/eldorado-on.jpg) no-repeat; }
.azul { width: 440px; height: 385px; display: block; background: url(../images/azul-off.jpg) no-repeat; }
.azul:hover { background: url(../images/azul-on.jpg) no-repeat; }

.resorts-exp { width: 691px; padding: 32px 0; border-bottom: 3px solid #EAEAEA; }
.resorts-exp .img { float: left; width: 133px; margin: 0 11px 0 0; line-height: normal; font-style: italic; }
.resorts-exp .img img { padding: 0 0 5px 0; }
.resorts-exp .img .caption { color: #646465; font-size: 13px; font-weight: bold; line-height: 18px; font-style: normal; }
.resorts-exp .blurb { float: left; width: 310px; margin: 0 15px 0 0; }
.resorts-exp .blurb h1 { font-size: 22px; padding: 0; margin: 0 0 2px 0; }
.resorts-exp .blurb h2 { font-size: 12px; font-weight: bold; color: #646465; margin: 0 0 6px 0; padding: 0; }
.resorts-exp .copy { padding: 0 0 20px 0; }
.resorts-exp .details { float: left; width: 213px; padding: 15px 0 0 0; }
.resorts-exp .details h1 { padding: 0; margin: 10px 0 0 0; font-size: 16px; color: #666; line-height: normal; font-style: normal; }
.resorts-exp .details .includes { width: 213px; margin: 0 0 4px 0; }
.resorts-exp .details .includes .inc-top {  width: 213px; height: 10px; font-size: 0; line-height: 0; background: url(../images/includes-top.gif) no-repeat; padding: 0; margin: 0; }

/* old
.resorts-exp .details .includes .inc-content { width: 173px; padding: 10px 20px; background: url(../images/includes-bg.gif) repeat-y; margin: 0; }
.resorts-exp .details .includes .inc-content ul { padding: 0 0 0 10px; }
.resorts-exp .details .includes .inc-content ul li {  }
*/

.resorts-exp .details .includes .inc-content { width: 213px; padding: 0; background: url(../images/includes-bg.gif) repeat-y; margin: 0; }
.resorts-exp .details .includes .inc-content ul { margin: 0 9px 0 9px; list-style: none; }
.resorts-exp .details .includes .inc-content ul li {  }
.resorts-exp .details .includes .inc-content ul li.odd { padding: 4px 0 4px 15px; line-height: 15px; min-height: 14px; height: auto !important; height: 14px; background: url('../images/bg-li-dot.gif') no-repeat #fff; background-position: 5px 8px; }
.resorts-exp .details .includes .inc-content ul li.even { padding: 4px 0 4px 15px; line-height: 15px; min-height: 14px; height: auto !important; height: 14px; background: url('../images/bg-li-dot.gif') no-repeat #F3F3F3; background-position: 5px 8px; }
.resorts-exp .details .includes .inc-content ul li.divider-odd { height: 3px; padding: 0; margin: 0; font-size: 0; line-height: 0; background: url('../images/bg-li-divider-odd.gif') repeat-x; }
.resorts-exp .details .includes .inc-content ul li.divider-even { height: 3px; padding: 0; margin: 0; font-size: 0; line-height: 0; background: url('../images/bg-li-divider-even.gif') repeat-x; }

.resorts-exp .details .includes .inc-bottom { width: 213px; height: 10px; font-size: 0; line-height: 0; background: url(../images/includes-bottom.gif) no-repeat; padding: 0; margin: 0; }
.resorts-exp .extras { background: #F4F3F3; padding: 2px 10px; }

.travelspecial {margin-bottom:24px;}


/*
 * Clearfix
 */
.clearfix:after {    content: ".";    display: block;clear:
both;visibility: hidden;line-height: 0;height: 0;    }
.clearfix {    display: inline-block;    }
html[xmlns] .clearfix {    display: block;}
* html .clearfix {height: 1%;}  


ul.liveevent {
	margin-left: 15px;
	margin-bottom: 2em;
	margin-top: 0;
	padding-top: 0;
}
h2.part {
	padding-top: 1em;
	margin-bottom: 0;
	padding-bottom: 0;
}
li.tabber {
	list-style-type: none;
	padding-left: 10px;
}


/* Social media */

div#socialcorner {
	width: 196px;
	padding: 15px 0 10px 0;
}
div#socialcorner p {
	text-align: center;
	padding: 0 5px 5px 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #979797;
	font-size: 12pt;
}
div#socialcorner img {
	vertical-align: middle;
	margin: 0 3px;
}
.highslide-body {
	padding: 5px;
}
.highslide-body p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid #CCCCCC;
	padding: 7px 10px;
	font-weight: bold;
}
.highslide-body img {
	margin-right: 5px;
	float: left;
}
div#socialcorner a:link, .highslide-body a:link {
	color: #939292;
	text-decoration: none;
}
div#socialcorner a:visited, .highslide-body a:visited {
	color: #939292;
	text-decoration: none;
}
div#socialcorner a:hover, .highslide-body a:hover {
	color: #939292;
	text-decoration: underline;
}
div#socialcorner a:active, .highslide-body a:active {
	color: #939292;
	text-decoration: none;
}

p.photos img {
	margin: 2px;
}

p.arrow {
	background: url('../groups/images/bullet.gif') no-repeat 0 5px;
	padding: 0 0 0 10px;
	margin-left: 10px;
	font-size: 11pt;
}
/*Custom modifications*/

.spacer16{margin-bottom:8px;}
ul.rates{list-style:none;}
/* Azul Fives Promo Page*/
#right-column #content-azul { margin: 0px; width: 691px; font: 11px/20px Arial, Helvetica, sans-serif; color: #646465; }
h2.title{font-size:18px;margin-top:10px;color:#646465;}
#right-column .text-azul { float: left; padding: 0 22px 0 0; }
.featured{padding-left:10px;padding-top:10px;}
.top a:link{color:#666; text-align:right;text-decoration:none;}
#left-column .callout-book { width: 195px; margin:5px; border: 1px solid #999;padding:5px;text-align:center;}
h2.book_header{font-size:18px;color:#646465;margin-top:15px;}
.text-azul iframe{border:solid 1px #CCC;padding:15px;width:400px;}
#book_bn{width:100px; height:25px; background:#CC3300;position:relative;top:150px;float:right;}
