#DEALS #SMART_DEALS .cnrR3, #DEALS #SMART_DEALS .interior, #DEALS #BBD .interior {border-color: #CCC;}
#DEALS #SMART_DEALS .cnrR3 .lft {background-position: -5px -49px;}
#DEALS #SMART_DEALS .cnrR3 .rgt {background-position: -1px -49px;}

#DEALS #SMART_DEALS .interior .header img { float:left; margin-right: 10px;}
#DEALS #SMART_DEALS .interior .header {background: url('/img/logo_ta/owl_head.gif') no-repeat; color: #000; margin: 0 -13px 0 -8px;}
#DEALS #SMART_DEALS .interior .header div { margin-left: 44px;}
#DEALS #SMART_DEALS .interior .header div span {font-size: 16px; font-weight: bold;}
#DEALS #SMART_DEALS .interior .dividerRow { border-bottom: 1px dotted #CCC; margin: 0 3px 6px; }
#DEALS #SMART_DEALS .dealsHdr {color: #000; background-color: #FCF5E2; border-color: #ccc;}

#DEALS #SMART_DEALS .interior .listing {margin-bottom: 6px;}
#DEALS #SMART_DEALS .interior .listing td.name { font-weight:bold; padding-bottom: 2px; }
#DEALS #SMART_DEALS .interior .listing .hotelReviewTop {font-size: 11px; font-weight: bold; margin-right: 3px; width: 260px;}
#DEALS #SMART_DEALS .interior .listing .hotelReviewTop .hotelImg img { width:41px; height:41px; float: left; margin-right: 3px;}
#DEALS #SMART_DEALS .interior .listing .hotelReviewBody { font-size: 11px; margin-right: 6px;}
#DEALS #SMART_DEALS .interior .listing .checkRatesC {margin: 6px 0;}
#DEALS #SMART_DEALS .interior .listing .checkRatesC .average {margin-left: 12px;}
#DEALS #SMART_DEALS .interior .listing .checkRatesC .average span { font-size: 85%;}

#DEALS #BBD #BBD_HDR h2 {font-size: 135%; line-height: 110%; color:#22875D;}
#DEALS #BBD #BBD_HDR h3 {font-size: 100%; line-height: 110%;}
#DEALS #BBD a:hover {text-decoration: none;}

#DEALS #READ_MORE { padding: 5px;}
#DEALS #READ_MORE div.h {font-size: 115%; font-weight: bold; border-bottom: 1px solid #D9E4C4;}

#DEALS a:hover { text-decoration: underline !important; }
#DEALS a { text-decoration: none !important; }
#DEALS.sdOldBlueLink a:visited { color: #202D95 !important; }

#BODYCON .gridA { width:100%; }

#SDSL .gridrecpercent   { padding-top: 6px; margin-left: 10px; padding-left: 20px; float: left; padding-bottom: 0px;  height: 20px;}
#SDSL .thumbsup { background: transparent url(/img2/sprites/thumbs-v1.png) no-repeat scroll 0 2px; }
#SDSL .thumbsdown { background: transparent url(/img2/sprites/thumbs-v1.png) no-repeat scroll 0 -25px; }
#SDSL .gridhotelperrec { font-weight: bold; }
#SDSL a { text-decoration: none !important; }
#SDSL a:visited { text-decoration: none !important; }
.sdOldBlueLink #SDSL a:visited { color: #202D95 !important; }
#SDSL a:hover { text-decoration: underline !important; }
#SDSL .dividerRow { border-bottom: 1px solid #CCC; }
#SDSL .listing { margin: 8px 10px 15px 15px; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; }
#SDSL .listing td.name  { padding-bottom: 2px; font-size: 16px; font-weight: bold; }
#SDSL .hotelImg img { width:41px; height:41px; float: left; margin-right: 10px;}
#SDSL .ratingReview  { padding-top: 11px;}
#SDSL .hotelReviewTop .ratingReviewWithAddress  { padding-top: 0px; }
#SDSL .hotelReviewTop .address { font-size: 90%; }
#SDSL .hotelReviewTop .distance { font-size: 90%; padding-bottom: 0px; padding-top: 0px;}
#SDSL .hotelReviewTop .ratingReview .rate { margin-top: 3px; float: left; }
#SDSL .hotelReviewTop .ratingReview .nreviews { padding-top: 2px; }
#SDSL .hotelReviewTop .ratingReviewWithAddress .rate { margin-top: 3px; float: left; }
#SDSL .hotelReviewTop .ratingReviewWithAddress .nreviews { padding-top: 2px; }
#SDSL .hotelReviewTop .ratingReviewWithAddressAndDistance .rate { margin-top: 2px; float: left; }
#SDSL .hotelReviewTop .ratingReviewWithAddressAndDistance .nreviews { padding-top: 1px; }
#SDSL .crLargeBtn_B { width:158px; height:33px; margin-top:2px;}
#SDSL .crLargeBtn_B img { width:158px; height:33px; background:url("/img2/buttons/crLargeBtn_B.gif") 0 0 no-repeat; top:0;}
#SDSL .ilinterior { width: 781px; }
#SDSL .ilCR { border: none; }
#SDSL .ilCR .distance { padding-bottom: 2px; }
#SDSL .ilCR .ratingReview { padding-top: 3px; }
#SDSL .ilCR .ratingReview .rate { float: left; }
#SDSL .ilCR .thumbsup { padding-top: 9px; }
#SDSL .ilCR .thumbsdown { background: transparent url(/img2/sprites/thumbs-v1.png) no-repeat scroll 0 -28px; padding-top: 8px; }

#SDSL .ilCR .quote {  margin-top: 0px; margin-bottom: 0px; padding-top: 3px; height: 100%; overflow: hidden; }
#SDSL .ilCR .hotelImg img { width: 85px; height: 85px; float: left; margin-right: 10px; }
#SDSL .ilCR .hotelImgNoCR { float: left; }
#SDSL .ilCR .hotelImgNoCR img { width: 102px; height: 102px; float: left; margin-right: 10px; }
#SDSL .illisting .name .nameNoCR { font-size: 16px; }
.ilCRsubtitle { font-size: 1.65em; background-color: #E7EEDA; border: 1px solid #D5E3BB; margin-top: 3px; padding-left: 5px; font-family: Arial,Tahoma,"Bitstream Vera Sans",sans-serif; }
#SDSL .illisting .hotelinfo { float: left; width: 400px; padding-right: 10px; }
#SDSL .illisting .hotelinfonarrow { float: left; width: 380px; padding-right: 10px; }
#SDSL .illisting .hotelinfoNoCR { float: left; }
#SDSL .illisting { overflow: hidden; height: 100%; margin: 8px 5px 8px 5px; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; }
#SDSL .illisting .name { padding-bottom: 0px; font-size: 16px; font-weight: bold; overflow: hidden; height: 100% }
#SDSL .illisting .name a { float: left; padding-right: 3px; }
#SDSL .illisting .name .rate { margin-top: 4px; margin-left: 4px; }
#SDSL .illisting .popularity a { font-style: normal; }
.sidebyside { height: 100%; overflow: hidden; }
.padleft20 { padding-left: 20px; }
#SDSL .sidebyside .com { float:left; margin-top: 10px; margin-right: 10px; width: 440px; }
#SDSL .sidebyside .comexpanded { float: left; margin-top: 10px; margin-right: 10px; width: 770px; }
#SDSL .sidebyside .bbdn { margin-top: 10px; width: 328px; }
#SDSL .illisting .average { padding-top: 3px; }
#SDSL .illisting .average b { color: #CC6600; }
.ilcrbotad { width: 300px; float: left; margin-top: 10px; margin-right: 5px; }
#SDSL div.extraLinks { padding-top: 2px; }
#SDSL .listing ul.extraLinks { margin: 0 auto; }
#SDSL .listing ul.extraLinks li { text-align: left; float: left; list-style: none; padding: 0px 8px 0px 0px; }
#SDSL .quote i { color:#C2C2C2; font-size:200%; line-height:2px; overflow:hidden; padding-right:6px; vertical-align:bottom; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; font-weight: bold;}
#SDSL .quote { margin-top: 7px; margin-bottom: 0px;}
#SDSL .quote a { font-size: 12px; font-weight: normal;}
#SDSL .quote .date { font-size: 11px; text-decoration: none; font-weight: normal; font-style: normal;}
#SDSL .hotelReviewBody { font-size: 11px; margin-right: 6px; line-height: 15px; }
#SDSL div.checkRatesC {padding-top: 4px;}
#SDSL .checkRatesC .chkButton {float: left; padding-top: 2px; cursor: pointer; }
#SDSL .checkRatesC .avgPrice {padding-left: 5px; float: left;}
#SDSL .checkRatesC b { font-size: 20px; color: #CC6600; font-weight: normal; }
#SDSL .curConversion { display: none; }
#ad728X90-bottom .adServer { margin-top:15px; padding-bottom:15px; border-bottom:1px solid #CCC; }
#SDSL #ad728X90-bottom .adServer { margin-bottom:0px; border:none; }
#SDSL .attnBar_SA div.inner { color:#2c2c2c; padding:10px; margin-bottom:5px; background-color:#fff8d0; border:#fabc18 1px solid; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif; font-weight:bold; font-size:1.167em;  position:relative; }
#SDSL .attnBar_SA .header {margin-left:25px}
#SDSL .attnBar_SA .excl {position:absolute;top:10px;left:10px}

#DEALS .commerce .interior .sub { font-size:1.0835em; }

#BODYCON div.underHead { font-size: 16px; color: #656565; line-height:140%; padding-left:2px; }

.smartintro { font-size: 170%; padding-top: 10px; font-family:Arial,Helvetica,Verdana,sans-serif; }
.smartquestion { font-size: 150%; padding-top: 12px; font-family:Arial,Helvetica,Verdana,sans-serif;}
.smartquestionsmall { font-size: 150%; padding: 6px 0 3px; font-family:Arial,Helvetica,Verdana,sans-serif;}

#SDGW .smartgrid { padding-top: 5px; height: 100%; overflow: hidden; }
#SDGW .smartmore { border: 1px solid #D4E3BA; height: 30px; width: 778px; margin-bottom: 15px; clear: left;}
#SDGW .gridvalue { float: left; }
#SDGW .smartasterisk { float: right; font-size: 90%; padding-top: 8px; padding-right: 10px; color: #939393;}
#SDGW .smartmorelink { float: left; font-size: 100%; padding-top: 7px; padding-left: 9px; }
#SDGW .gridmoreinfo { padding-top: 3px; font-size: 90%; font-family: Arial,Helvetica,Verdana,sans-serif; padding-bottom; 4px;}
#SDGW .gridhead { border: 1px solid #D4E3BA; border-left: 5px solid #D4E3BA; border-right: none; background: #E7EFDA; height: 32px; width: 255px;}
#SDGW .gridhotel {width: 259px; overflow: hidden; padding-bottom: 25em; margin-bottom: -25em; border-left: 0px solid #D4E3BA; border-right: none; overflow: hidden; height: 100%;}
#SDGW .hotelb { border-top: 1px solid #D4E3BA; }
#SDGW .gridhotelperrec { font-weight: bold; }
#SDGW .gridHotelInfo { float: left; padding-left: 7px; width: 142px;}
#SDGW .gridhotelname { font-size: 125%; font-weight: bold; padding-left: 10px; padding-top: 7px; padding-right: 5px; font-family:Arial,Helvetica,Verdana,sans-serif; }
#SDGW .last { border-right: 1px solid #D4E3BA; }
#SDGW .first { border-left: 1px solid #D4E3BA; }
#SDGW .gridheadtext { padding-left: 10px; padding-top: 8px; font-size: 120%; font-weight: bold; font-family:Arial,Helvetica,Verdana,sans-serif;}
#SDGW .hotelImg { float: left; padding: 5px 0 12px 10px; }
#SDGW .hotelImg img { height: 92px; width: 92px; }
#SDGW .gridrecommend { width: 125px; padding-top: 4px; }
#SDGW .gridrecpercent   { font-size: .85em; margin-top: 4px; padding-top: 5px; padding-left: 18px; float: left; width: 110px; padding-bottom: 0px; background: transparent url(/img2/sprites/thumbs-v1.png) no-repeat scroll 0 0px; height: 20px;}
#SDGW .gridrecpercentnl { font-size: .77em; width: 110px; }
#SDGW .gridrecpercentes { font-size: .80em; padding-top: 0px; width: 100px; padding-bottom: 6px; }
#SDGW .avgPrice { color:#cc6600; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; font-size:20px; }
#SDGW .checkRatesC { padding-top: 35px; }
#SDGW .checkRatesC b { font-weight: normal; }
#SDGW .curConversion { display: none; }
#SDGW .rating { width: 144px; padding-top: 0px; font-size: 75%; float: left; }
#SDGW .ratingsv { width: 140px !important; }
#SDGW .ratingnl { width: 130px !important; font-size: 85% !important; }
#SDGW .ratingpt { width: 130px !important; font-size: 85% !important; }
#SDGW .sdgridheavyborder { background-image: url(/img2/boxes/sdwidegridback-1.png); background-repeat: repeat-y; background-position: -2px 0px; }
#SDGW .ratingnl .basedon { font-size: 85%; float: left; width: 70px; }
#SDGW .ratingpt .basedon { font-size: 85%; float: left; width: 60px; }
#SDGW .ratingnl .bubble { height: 100%; overflow: hidden; padding-top: 6px; float: left;}
#SDGW .ratingpt .bubble { height: 100%; overflow: hidden; padding-top: 6px; float: left;}

#SDGT .smartgrid { padding-top: 5px; }
#SDGT .smartmore { border: 1px solid #D4E3BA; height: 30px; width: 462px; margin-bottom: 15px; clear: left;}
#SDGT .gridvalue { overflow: hidden; width: 470px;}
#SDGT .smartasterisk { float: right; font-size: 90%; padding-top: 8px; padding-right: 10px; color: #939393;}
#SDGT .smartmorelink { float: left; font-size: 100%; padding-top: 7px; padding-left: 9px; }
#SDGT .gridmoreinfo { padding-top: 6px; font-size: 90%; font-family: Arial,Helvetica,Verdana,sans-serif; }
#SDGT .gridmoreinfodefault { padding-left: 16px; }
#SDGT .gridmoreinfofr { padding-left: 10px; }
#SDGT .gridmoreinfoit { padding-left: 10px; }
#SDGT .gridmoreinfode { padding-left: 25px; }
#SDGT .gridmoreinfoes { padding-left: 0px; }
#SDGT .gridhead { border: 1px solid #D4E3BA; background: #E7EFDA; height: 32px; width: 462px; clear: left;}
#SDGT .hotela { border-left: 1px solid #D4E3BA; border-right: 1px solid #D4E3BA; float: left; width: 231px; padding-bottom: 400px; margin-bottom: -390px;}
#SDGT .hotelb { border-right: 1px solid #D4E3BA; float: left; width: 230px; padding-bottom: 400px; margin-bottom: -390px;}
#SDGT .gridhotelperrec { font-weight: bold; }
#SDGT .gridHotelInfo { padding-left: 7px; float: left; width: 127px; }
#SDGT .gridhotelname { font-size: 125%; font-weight: bold; padding-left: 10px; padding-top: 7px; padding-right: 5px; font-family:Arial,Helvetica,Verdana,sans-serif; }
#SDGT .gridheadtext { padding-left: 10px; padding-top: 8px; font-size: 120%; font-weight: bold; font-family:Arial,Helvetica,Verdana,sans-serif;}
#SDGT .hotelImg { padding-top: 5px; padding-left: 10px; float: left; }
#SDGT .hotelImg img { height: 75px; width: 75px; }
#SDGT .gridrecommend { padding-top: 4px; }
#SDGT .gridrecpercent   { margin-top: 4px; padding-left: 18px; padding-bottom: 0px; background: transparent url(/img2/sprites/thumbs-v1.png) no-repeat scroll 0 0px; height: 20px; }
#SDGT .gridrecpercentdefault  { font-size: .85em; padding-top: 5px; width: 107px; }
#SDGT .gridrecpercentes   { font-size: .80em; padding-top: 0px; padding-bottom: 5px; width: 100px; }
#SDGT .avgPrice { color:#cc6600; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; font-size:20px; }
#SDGT .avgPriceTweak { color:#cc6600; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; font-size:18px; font-weight: bold; horizontal-align: center; text-align: center; }
#SDGT .checkRatesC { padding-top: 5px; }
#SDGT .checkRatesC b { font-weight: normal; }
#SDGT .curConversion { display: none; }
#SDGT .extraLinks li a, #DEALS #SDGT .extraLinks li a:visited { text-decoration: underline; }
#SDGT .extraLinks li a:hover { text-decoration: none; }
#SDGT .extraLinks li { padding-top: 6px; }
#SDGT .extraLinks { padding-bottom: 5px; }

#semcheckdeals li { background: none;}
#semcheckdeals a { padding: 5px 0px 7px 20px; }
#semcheckdeals .semcheck { float: left; height: 100%; overflow: hidden; padding: 12px 0 0 6px; clear: both;}
#semcheckdeals .semdeals { height: 100%; overflow: hidden; width: 90%; border 1px solid black;}

#QUICK_CHECK_LB .qd_lb_name { padding-bottom:10px}
#QUICK_CHECK_LB .qd_lb_name a { padding-left: 111px; padding-bottom: 5px; text-decoration:underline; background-repeat:no-repeat; background-position:left center; }
#QUICK_CHECK_LB .qd_lb_name a.visited {color:#6d71b4}

.star_attribution { width: 300px; }
.hovbut { display: block; width: 120px; height: 28px; background: url(/img2/buttons/LearnMore.gif) no-repeat 0 0; }
.hovbut:hover { background-position: 0 -33px; }
.hovbut span { display: none; }

.cdbutton { cursor: pointer; }
.checkdealsbut { display: block; width: 140px; height: 30px; background: url(/img2/buttons/CheckDealsYellow.gif) no-repeat 10px 0; cursor: pointer;}
.checkdealsbut:hover { background-position: 10px -32px; }
.checkdealsbut span { display: none; }

#BODYCON .hacForm fieldset .wrap span.cal.first {margin-right: 6px !important; padding-bottom: 10px; }
#BODYCON .sidebar .hacForm fieldset .wrap {width: 280px;}
#BODYCON .balance .hacForm fieldset .wrap {width: 330px;}
#BODYCON.lndrPg form fieldset .wrap span.cal input { font-size:97% !important;}
.hacForm .wsbn {margin-top: 16px !important;}
.hacForm .wsbw {margin-top: 16px !important; margin-left: 15px !important;}
.hacForm .button {margin-right: 1px !important; }
#BODYCON.lndrPg h1 {border-bottom: 2px solid #589442 !important; margin: 0px !important;}
#BODYCON.lndrPg h1.pgHdr {padding: 0px !important;}
#BODYCON.lndrPg .gridA {margin: 0 0 1px 0;}


/* Inline Check Rates - copied from singleHotel.css
   ----------------------------------------------------------------------------------------- */
.sdchkRates { font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
.sdchkRates input, 
.sdchkRates select { font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
.sdchkRates .legend { font-weight:bold; font-size:1.475em; color:#2c2c2c; margin:0 0 9px;}
.sdchkRates .wrpFldst .check { position:relative; width:158px; height:33px; overflow:hidden; margin-top:11px; float:left;}
.sdchkRates .wrpFldst .check img { position:absolute; top:0; left:0; cursor:pointer;}
.sdchkRates .wrpFldst .dates { overflow: hidden; height: 100%; width: 210px; }

.sdchkRates .provider { height:100%; overflow:hidden; }
.sdchkRates .provider ul { margin-bottom:-4px;}
.sdchkRates .provider li { display:block; margin:2px 0 3px; padding:0; }
.sdchkRates .provider input { height:14px; margin:0 5px 0 0;}
.sdchkRates .provider label { font-weight:normal; color: #656565; }

.sdchkRates .provider li.offers { width:100%; margin:3px 5px 3px 0; font-weight:bold;}

.sdchkRates .wrpFldst { float: left; padding-top:3px; }
.sdchkRates .wrpFldst .fldst { display:block; margin-right: 10px; float:left;}
.sdchkRates .wrpFldst .fldst input { font-size:1em;}
.sdchkRates .wrpFldst .fldst label { display:block; font-size:0.90em; line-height:0.90em; color:#656565;}
.sdchkRates .wrpFldst .fldst select { margin:5px 0 0; padding:1px; font-size:1em;}

.sdchkRates .wrpFldst .fldst .txt { margin:5px 0 0; padding:2px; width:85px; border:1px solid #c8c8c8; background-color:#fff;}

.chkRates .wrpFldst .check { margin-top: 10px !important; width: 142px !important; }

div.geoProvider div.col2 { margin: 0px 5px 0px 5px !important; }
div.geoProvider div.col { width: 132px !important; }

#LARGE_MAP_BODY { height: 330px !important; width: 770px;}
#LARGE_MAP_CONTAINER { padding-bottom: 0px !important; }
#SIDEBAR { height: 302px !important; width: 185px !important;}

#vrRecommendBox .sectionHeadAlt  { font-size: 14px; font-weight: bold; }
#vrRecommendBox .sectionHeadSub  { padding-bottom: 3px; }
#vrRecommendBox .recommendBox { width: 771px; background-color:#FAEFD3; border-bottom:1px solid #CED6B3; border-top:1px solid #CED6B3; clear:both; float:left; padding-top: 10px; padding-bottom: 20px; padding-left: 30px; }
#vrRecommendBox .recommendBox .recommendListing { float: left; margin-right: 40px; position: relative; }
#vrRecommendBox .recommendBox .recommendListing .details { color: #2C2C2C; margin-top: 5px; }
#vrRecommendBox .recommendBox .recommendListing .vrDetailButton { text-decoration: underline !important; font-weight: bold; cursor:pointer; }


.learnmorebutton { padding-top: 10px; padding-left: 41px; }
.learnmorecrbutton { padding-top: 9px; padding-left: 38px; }
.learnmorecrbuttonop1 { padding-top: 2px; padding-left: 10px; }
.topportion { padding-top: 10px; }
.it3cont { float: left; padding-left: 70px; padding-top: 20px; }
.learnmorecrbuttonit3 { height: 100%; overflow: hidden; }
.learnmorebuttonit3 { height: 100%; overflow: hidden; padding-top: 10px; }

.button.med span { font-size:1.2em; line-height:15px; padding:4px 10px; }
.button.fxwdth span { width: 140px; text-align: center !important; }
.button.fxwdth {width: 160px; }
.it3cont .crOverlayButton {width: 100% !important;}

#DEALS .ratingReview .rate { float: left; margin-top: 2px; }

#DEALS div.tabcontainer {padding-top: 10px;}
#DEALS ul.tabslrg { margin: 0; padding: 0; list-style: none; height: 40px; border-bottom: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2; width: 100%; }
#DEALS .tabcontainer ul.tabslrg li { float: left; margin: 0; padding: 0; height: 39px; line-height: 39px; border: 1px solid #c2c2c2; border-left: none; margin-bottom: -1px; overflow: hidden; position: relative; background: #F2F6EB; }
#DEALS ul.tabslrg li span { font-family: Arial, Tahoma, 'Bitstream Vera Sans', sans-serif; font-weight: bold; text-decoration: none; color: #202D95; font-size: 1.5em; outline: none; padding-right: 20px; padding-left: 3px;}
#DEALS ul.tabslrg li#tab0 span { padding: 0 10px !important; }
#DEALS ul.tabslrg li#tab3 span { padding: 0 10px !important; }
#DEALS ul.tabslrg li#tab4 span { padding: 0 10px !important; }
#DEALS ul.tabslrg li.inactive span:hover { cursor: pointer; text-decoration: underline; }
#DEALS ul.tabslrg li.active, html ul.tabs li.active a:hover  { background: #fff; border-bottom: 1px solid #fff; text-decoration: none !important;}
#DEALS ul.tabslrg span.neworange { background: #D67B00; font-size: 70%; color: #FFFFFF; padding: 2px 3px !important; line-height: 23px; vertical-align: top; margin-left: 2px;}
#DEALS ul.tabslrg span.neworange:hover { text-decoration: none !important; }

#DEALS ul.tabssml { margin: 0; padding: 0; list-style: none; height: 32px; border-bottom: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2; width: 100%; }
#DEALS .tabcontainer ul.tabssml li { float: left; margin: 0; padding: 0; height: 31px; line-height: 31px; border: 1px solid #c2c2c2; border-left: none; margin-bottom: -1px; overflow: hidden; position: relative; background: #F2F6EB; }
#DEALS ul.tabssml li span { font-family: Arial, Tahoma, 'Bitstream Vera Sans', sans-serif; font-weight: bold; text-decoration: none; color: #202D95; display: block; font-size: 1.2em; padding: 0 20px; outline: none; }
#DEALS ul.tabssml li.inactive span:hover { cursor: pointer; text-decoration: underline; }
#DEALS ul.tabssml li.active, html ul.tabs li.active a:hover  { background: #fff; border-bottom: 1px solid #fff; text-decoration: none !important;}

#CHECK_RATES_CONT.newposdes { width: 200px; padding-top: 22px; }

.newpos .hotelInfo { padding-left: 10px; padding-top: 5px; height: 100%; overflow: hidden;}
.newpos .hotelImg { width: 133px !important; height: 100px !important; padding-top: 5px; float: left; height: 100%; overflow: hidden; }
.newpos .hotelImg img { width: 133px !important; height: 100px !important; }
.newpos .name { font-size: 150% !important; }
.newpos .learnmorebutton { height: 100%; overflow: hidden; padding-top: 5px; padding-left: 0px;}
.newpos .sidebyside { padding-top: 47px; }
.newpossidebar { width: 440px !important; }
.newposbalance { width: 310px !important;}

#SDGWS .smartgrid { padding-top: 0px; height: 100%; overflow: hidden; border-bottom: 1px solid #D4E3BA; }
#SDGWS .smartmore { border: 1px solid #D4E3BA; height: 30px; width: 778px; margin-bottom: 15px; clear: left;}
#SDGWS .gridvalue { float: left; }
#SDGWS .smartasterisk { float: right; font-size: 90%; padding-top: 8px; padding-right: 10px; color: #939393;}
#SDGWS .smartmorelink { float: left; font-size: 100%; padding-top: 7px; padding-left: 9px; }
#SDGWS .gridmoreinfo { padding-top: 3px; font-size: 90%; font-family: Arial,Helvetica,Verdana,sans-serif; padding-bottom; 4px;}
#SDGWS .gridhead { border: 1px solid #D4E3BA; border-left: 5px solid #D4E3BA; border-right: none; background: #E7EFDA; height: 32px; width: 255px;}
#SDGWS .gridhotel {width: 259px; overflow: hidden; padding-bottom: 25em; margin-bottom: -25em; border-left: 0px solid #D4E3BA; border-right: none; overflow: hidden; height: 100%;}
#SDGWS .hotela { padding-top: 5px; }
#SDGWS .gridhotelperrec { font-weight: bold; }
#SDGWS .gridHotelInfo { float: left; padding-left: 7px; width: 142px;}
#SDGWS .gridhotelname { font-size: 112%; font-weight: bold; padding-left: 0px; padding-top: 7px; padding-right: 5px; font-family:Arial,Helvetica,Verdana,sans-serif; }
#SDGWS .gridhotelname a { text-decoration: underline !important; }
#SDGWS .gridhotelname a:hover { text-decoration: none !important; }
#SDGWS .last { border-right: 1px solid #D4E3BA; }
#SDGWS .first { border-left: 1px solid #D4E3BA; }
#SDGWS .gridheadtext { padding-left: 10px; padding-top: 8px; font-size: 120%; font-weight: bold; font-family:Arial,Helvetica,Verdana,sans-serif;}
#SDGWS .hotelImg { float: left; padding: 5px 0 12px 10px; }
#SDGWS .hotelImg img { height: 92px; width: 92px; }
#SDGWS .gridrecommend { width: 125px; padding-top: 4px; }
#SDGWS .gridrecpercent   { font-size: .79em; margin-top: 4px; padding: 5px 0 0; float: left; width: 110px; }
#SDGWS .gridrecpercent img.thm { background: transparent url(/img2/sprites/thumbs-v1.png) no-repeat scroll 0 0px; height: 20px;}
#SDGWS .gridrecpercentnl { font-size: .77em; width: 110px; }
#SDGWS .gridrecpercentes { font-size: .80em; padding-top: 0px; width: 100px; padding-bottom: 6px; }
#SDGWS .avgPrice { color:#cc6600; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; font-size:20px; }
#SDGWS .checkRatesC { padding-top: 35px; }
#SDGWS .checkRatesC b { font-weight: normal; }
#SDGWS .curConversion { display: none; }
#SDGWS .rating { width: 144px; padding-top: 0px; font-size: 75%; float: left; }
#SDGWS .ratingsv { width: 140px !important; }
#SDGWS .ratingnl { width: 130px !important; font-size: 85% !important; }
#SDGWS .ratingpt { width: 130px !important; font-size: 85% !important; }
#SDGWS .sdgridheavyborder { background-image: url(/img2/boxes/sdwidegridback-1.png); background-repeat: repeat-y; background-position: -2px 0px; }
#SDGWS .ratingnl .basedon { font-size: 85%; float: left; width: 70px; }
#SDGWS .ratingpt .basedon { font-size: 85%; float: left; width: 60px; }
#SDGWS .ratingnl .bubble { height: 100%; overflow: hidden; padding-top: 6px; float: left;}
#SDGWS .ratingpt .bubble { height: 100%; overflow: hidden; padding-top: 6px; float: left;}

div.mapContainer { width: 140px; height: 100%; float: right; overflow: hidden; padding-top: 25px;}
.newpos .avgPrice { padding-top: 5px; }

.newpos .ratingReview a {line-height: 20px;}
.whatsNearby .balance { float: none; }
.whatsNearby .js_floatableMap { width: 150px !important; }

.addprice .hotelinfo { width: 457px !important; height: 100%; overflow: hidden; }
.addprice .hotelImg img { width: 120px !important; height: 140px !important;}
.sidebysideaddprice { width: 290px !important; }
.addprice .sdchkRatesT .provider li { width: 50% !important; display: block; float: left; }
.addprice .sdchkRatesT .wrpFldst .dates { width: 270px !important; padding-top: 10px;}
.addprice span.chk-in { padding-right: 30px; }
.addprice .hotelAmenities { padding-top: 8px; width: 300px !important; }
.addprice .recommendedPercentage { float: left; height: 100%; overflow: hidden; padding-left: 15px; font-weight: bold; }
.addprice .ratingReview { float: left; height: 100%; overflow: hidden; margin-top: 0px; padding-bottom: 5px; }
.addprice .ratingReview .more { line-height: 25px; }
#SDSL .addprice .thumbsdown { padding-left: 20px; }
#SDSL .addprice .thumbsup { padding-left: 20px; }
.revamen { height: 100%; overflow: hidden; }

.addprice .firstreview { padding-bottom: 7px; }
.addprice .secondreview { padding-bottom: 7px; }


.addprice .name { padding-bottom: 10px !important; padding-right: 10px; padding-top: 8px;}
.addprice .button.lrg span { padding: 3px 10px !important; font-size: 1.30em !important;}
.addprice .hotelinfo .button.lrg span { font-size: 1.1em !important; }
.addprice .providerContainer { padding-top: 10px; }
.addprice .statsLine { height: 100%; overflow: hidden; }
.addprice .popularity { height: 100%; overflow: hidden; }
.addprice .popularity var {float: left;}
.addprice .popularity var b { color: #589442; font-size: 2.2em; font-family: Tahoma,Verdana,"Bitstream Vera Sans",sans-serif; vertical-align: text-top;} 
.addprice .popularity { color: #589442; } 
.addprice .popularity span { margin: 8px 0 0; display: block; float: left; padding-left: 4px;}
.addprice .popularity .fkLnk { display: inline; float: none; }
.addprice .popularity span.distfromgeo { color: #555555; font-size: 85%; }
.addprice .popularity var sup { font-size: 1.225em; position: relative; top: 3px; vertical-align: text-top; }

.sdchkRatesT, .sdchkRatesT select { font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
.sdchkRatesT .legend { font-weight:bold; font-size:1.475em; color:#2c2c2c; margin:0 0 9px;}
.sdchkRatesT .wrpFldst .check { position:relative; overflow:hidden; margin-top:0px; float:left; padding-left: 49px;}
.sdchkRatesT .wrpFldst .check img { position:relative; top:0; left:0; cursor:pointer;}
.sdchkRatesT .wrpFldst .dates { overflow: hidden; height: 100%; width: 210px; }

.sdchkRatesT .provider { height:100%; overflow:hidden; }
.sdchkRatesT .provider ul { margin-bottom:-4px;}
.sdchkRatesT .provider li { display:block; margin:2px 0 3px; padding:0; }
.sdchkRatesT .provider input { height:14px; margin:0 5px 0 0;}
.sdchkRatesT .provider label { font-weight:normal; color: #656565; }

.sdchkRatesT .provider li.offers { width:100%; margin:3px 5px 3px 0; font-weight:bold;}

.sdchkRatesT .wrpFldst { float: left; }
.sdchkRatesT .wrpFldst .fldst { display:block; margin-right: 10px; float:left;}
.sdchkRatesT .wrpFldst .fldst label { display:block; margin-bottom:3px; font-size:0.9em; color:#656565;}
.sdchkRatesT .wrpFldst .fldst select { margin:5px 0 0; padding:1px; font-size:1em;}

#DEALS.sdNewBlueLink a, a:visited, a:active {color: #006699; }
#DEALS.sdNewBlueLink ul.tabslrg li span { color: #006699;}
#DEALS.sdNewBlueLink ul.tabslrg li span.neworange { color: #FFFFFF !important; }
#DEALS.sdNewBlueLink .poprank span.fkLnk { color: #006699;}
