
.footer .nb {border-right:0;}

.footer .ldiv { float:left; width:45%;}
.footer .rdiv { float:right;  width: 55%; text-align:right;}

.footer .lhdiv { float:left; width:75%;}
.footer .rhdiv { float:right;  width: 25%; text-align:right;}


.mini_nav li {float:left; padding:0 20px; border-right:1px dotted #333;}

.pagetool ul .directory a{background: url(/Images/hotel_directory_icon.gif) left no-repeat;}
.pagetool ul .directory {width: 140px;}

/* tempting offers redesign */
    .to {padding-top:1px;}
    .to h3 {cursor:pointer; font-size:1.4em; margin-left:5px; padding:1px 0 0 25px;}
    .to .headerTTDS {border-left:solid 1px #fff; border-right:solid 1px #fff; width:698px;}
    .to .header_selectedTTDS {background:#b2b2b2; border-left:solid 1px #fff; border-right:solid 1px #fff; color:#fff; width:698px;}
    
    .to .mainHeader {border-left:solid 1px #fff; border-right:solid 1px #fff; border-bottom:solid 1px #fff; background-color:#b2b2b0; font-family:Garamond; line-height:30px; width:698px;}
    .to .mainHeader h3 {cursor:text; color:#fff; float:left; padding:0; margin-left:15px; font-size:1.5em;}
    .to .mainHeader h4 {cursor:pointer; color:#fff; float:right; margin-right:20px; font-size:1.4em;}
    
    .to .offer {width:582px;}
    .to .offer h3 {cursor:text; margin:0; padding:0; height:20px; font-family:Garamond, Times New Roman;}
    .to .offer .header_text {cursor:pointer; font-size:1.1em; margin-left:5px; padding-left:25px;}
    .to .offer .rates {position:relative; top:5px; !top:1px; font-size:0.8em;}
    .to .offer p {font-weight:normal; margin-left:30px; padding-right:25px;}
    .to .links {font-family:Garamond, Times New Roman; width:116px;}
    .to .links p {cursor:pointer; float:left; text-decoration:underline; position:relative; top:5px; font-size:1em;}
    .to .links p a{text-decoration:underline !important;}
    .to .links span {float:left; position:relative; top:5px;}
	
	.to .allOffers {display:none; cursor:pointer; float:left; font:bold 1.3em garamond, times New Roman;}
    
    .to .sliderHeader, .to .sliderHeader2 {width:645px; height:auto; border-left:solid 1px #fff; border-right:solid 1px #fff; padding:0 23px 0 30px; font-family:Arial; line-height:2.7em;}
    .to .sliderHeaderTitle, .to .sliderHeaderTitle2 {margin-left:0; font-weight:bold; width:auto;}
    .to .sliderHeaderTitle {font-weight:normal;}
    .to .sliderHeaderTitle span, .to .sliderHeaderTitle2 span {color:#555;}
    .to .sliderHeader .rates, .to .sliderHeader2 .rates {float:left; font-size:0.9em; color:#555;}
    .to .sliderHeaderFind2 {display:none;}
    .to .sliderHeaderFind {visibility:visible; float:right; font-size:0.9em; color:#555; font-weight:bold;}
    .to .sliderHeaderFind p {cursor:pointer; float:left; text-decoration:underline;}
    .to .sliderHeaderFind span {color:#555; font-weight:bold;}
    
    .to .offerContent {background-color:#fff; padding:0 1px 10px 31px; width:668px;} /* change this class name perhaps - will need to adjust js function too */
    .to .offerContent img {float:right; padding-left:15px;}
    .to .offerContent p {padding-top:10px;}
    .to .offerContent h5 {padding-top:10px; font-size:1em;}
    .to .offerContent ul {padding-top:10px;}
    .to .offerContent li, .terms li {background:url(/images/sq_bullet.gif) no-repeat 2px 6px; padding-left:15px; line-height:1.5em; font-size:0.9em;}

	.terms {float:left; margin:0 7px;}
	.terms h4 {font-size:1em; padding-bottom:3px;}
	
    .to form {margin:10px 0; float:left; width:432px;}
    .to .offerContent h5.checkTitle {font:normal 1.1em verdana; padding-top:10px;}
    .to .italic {font-style:italic;}
    .to .availability {padding:10px; border:solid 1px #555; background:#eee;}
    .to .availability fieldset, .to .tBOGuestsLabel {position:static;}
    .to .tBOArrivalDate {width:auto; margin-left:90px;}
    .to .tBODepartureDate {width:auto; margin-left:70px;}
    .to .tBONumberOfGuests {margin-left:56px;}
    .to .tBOGuestsLabel {padding-top:3px;}
    .to .tBOAdults {padding-left:5px;}
    .to .tBOChildren {padding-left:6px;}
    .to .tBOAvailability {padding-top:10px;}

    .to .tBOAvailability input {background:none; border:0; border-bottom:solid 1px #555; cursor:pointer; color:#555; font-weight:bold; margin-left:270px; padding:0; width:160px;}
    /* fix teaserBox alignment */
    .tBOFieldset { width:auto;margin-left:-20px;text-align:right; }
    .to .moreInfo {width:190px; padding:0 10px; margin-top:10px; float:right; border-left:solid 1px #ccc;}
    .to .moreInfo h5 {font-weight:normal; padding:0;}
    .to .moreInfo li {background:none; padding:0;}
	.to .moreInfo a, .to .moreInfo span {color:#555; font-weight:bold;padding-right:2px;}
    .to .moreInfo span {cursor:pointer;}
    
    .to .offerContent .checkLinks {margin-top:10px; padding:20px 10px; width:412px;}
    .to .offerContent .checkLinks ul {padding:0;}
    .to .offerContent .checkLinks li {background:none; padding:5px 0; float:left; width:412px;}
    .to .offerContent .checkLinks li span {float:left;}
    .to .offerContent .checkLinks li a {float:right; font:bold 1.2em verdana; color:#555; text-decoration:underline;}

/*  Card Rates Block */
.card_ratesblock .tBOFieldset { width: 410px; margin-left: 0; text-align: left; }
.to form.card_ratesblock .tBOHotel { margin-left: 0; width: 410px; }
.card_ratesblock .formColumn { width: 410px; }
.card_ratesblock .formColumn .tBOArrivalDate,
.card_ratesblock .formColumn .tBODepartureDate { margin-left: 0; float: left; }
.card_ratesblock .tBOHotel label,
.card_ratesblock .formColumn .tBOArrivalDate label,
.card_ratesblock .formColumn .tBODepartureDate label { width: 144px; display: block; float: left; text-align: right; margin-right: 5px; }
.card_ratesblock .tBONumberOfGuests { width: 410px; margin-left: 0; }
.card_ratesblock .tBONumberOfGuests .tBOGuestsLabel { width: 144px; text-align: right; }
/*  End Card Rates Block */

/*home GCB*/
.miniHeadline p {color:#555555; font-size:1.2em; padding-bottom:8px;}
.miniLink a, .miniLink a:active, .miniLink a:link {color:#555555; font-weight:bold}
.miniLink a:hover {color:#333333; font-weight:bold;}
    
    #lbContentTO {position: absolute; left:9px; top:10px; padding:10px; border-top: 1px solid #555; border-right: 1px solid #555; border-left: 1px solid #555; background-repeat: no-repeat;}
    #lbCaptionTitleTO h4 {font-size:1.2em; font-weight:normal; padding-bottom:10px;}
    #lbCaptionTO p {padding-bottom:10px;}
    #lbCaptionTO h5 {font-size:1em;}
    #lbCaptionTO ul {padding-bottom:10px;}
    #lbCaptionTO li {background:url(/images/sq_bullet.gif) no-repeat 2px 6px; padding-left:15px;}
    #lbCaptionTO .disclaimer {font-style:italic;}
    
    #lbCaptionTO th, #lbCaptionTO td {width:200px; text-align:left; padding-left:10px;}
    #lbCaptionTO th {font:normal 1.1em verdana; line-height:2em; background:url(/images/dotted_divider.jpg) repeat-y right top;}
    #lbCaptionTO td {background:#e5e5e5 url(/images/dotted_divider.jpg) repeat-y right top; line-height:1.7em;}
    #lbCaptionTO .noBorder{background-image:none;}
    
    #lbBottomTO {color:#666; line-height:1.4em; text-align:left; border-left:solid 1px #555; border-right:solid 1px #555; border-top:solid 1px #555; overflow:hidden; left:9px;}
    #lbBottomTO div {position:relative; float:left;}
    #lbBottomTO #lbNavBottomPop {padding:3px 0;}
    #lbBottomTO #lbNavWrapperPop {left:3px;}

/* testing ----------------*/
    .treatmentsWrapper .tlc, .treatmentsWrapper .trc, .treatmentsWrapper .blc, .treatmentsWrapper .brc {position:absolute !important; height:9px; width:9px; float:none !important; xborder:red solid 2px}
    .treatmentsWrapper .tlc {background:url(/Images/tlc9.gif) no-repeat; xtop:-1px; xleft:-1px;}
    .treatmentsWrapper .trc {background:url(/Images/trc9.gif) no-repeat; xtop:-1px; xright:-1px; _right:-2px;}
    .treatmentsWrapper .blc {background:url(/Images/blc9.gif) no-repeat; xbottom:-1px; xleft:-1px; _bottom:-5px;}
    .treatmentsWrapper .brc {background:url(/Images/brc9.gif) no-repeat; xbottom:-1px; xright:-1px; _bottom:-5px; _right:-2px;}
    
    /*safari hacks-----------------------------------------------------------------------------------------------------------------------*/
    .mapWrapper .mapborder {!padding-right:4px;#}
    .onlineReservation .corners_wrapper fieldset.bottom select {width:auto;}
