











/* Universal styles */
a:active{color:#036;}
a:hover{color:#036;text-decoration:none;}
.nofocus a:focus {outline-style:none;}
form{margin:0;}
body{background-color:#FFF;color:#000;-webkit-text-size-adjust:none;}
body,p,td,th{font-family:arial,helvetica,sans-serif;font-size:12px;}
.noshow{display:none;}


/* Font Styles */
.nextagBlue{color:#03C;}
.nextagRed{color:#C00;}
.standardText{font-family:arial,helvetica,sans-serif;font-size:12px;}
.standardGrayText{font-family:arial,helvetica,sans-serif;font-size:12px;color:#999}
.standardDarkGrayText{font-family:arial,helvetica,sans-serif;font-size:12px;color:#666}
.smallText{font-family:arial,helvetica,sans-serif;font-size:11px;}
.smallGrayText{font-family:arial,helvetica,sans-serif;font-size:11px;color:#999}
.smallDarkGrayText{font-family:arial,helvetica,sans-serif;font-size:11px;color:#666}
.smallishText{font-family:verdana,arial,helvetica,sans-serif;font-size:11px;}
.xsmallText{font-family:arial,helvetica,sans-serif;font-size:10px;}
.xsmallDarkGrayText{font-family:arial,helvetica,sans-serif;font-size:10px;color:#666}
.mediumText{font-family:arial,helvetica,sans-serif;font-size:13px;}
.largeText{font-family:arial,helvetica,sans-serif;font-size:14px;}
.xlargeText{font-family:arial,helvetica,sans-serif;font-size:16px;}
.xxlargeText{font-family:arial,helvetica,sans-serif;font-size:18px;}
.gs{font-family:arial,helvetica,sans-serif;color:#666;font-size:8pt;}
h2 { color: #003399; font-weight: bold; font-size: 12pt; }
h2.bold,h3.bold,h4.bold{font:bold 12px arial,helvetica,sans-serif;color:#000;display:inline;}
/* GENERAL HEADER */
div#header-container{width:740px;float:left;}
div#header-top{float:left;width:100%;}
div#header-bottom{float:left;margin-top:3px;}
div#header-logo{float:left;width:159px;margin-top:10px;}
div#header-logo a img{float:left;border:0;}
div#header-s2-logo a.sprite{float:left; border:0; margin: 5px 0; width: 180px; height: 60px; background: url(http://img.nextag.com/imagefiles/style/sprite.png) 0 -350px no-repeat; cursor: pointer; }
div#header-s2-logo a.spriteUK{float:left; border:0; margin: 5px 0; width: 210px; height: 60px; background: url(http://img.nextag.com/imagefiles/style/sprite.png) 0 -1620px no-repeat; cursor: pointer; }
div#header-s2-logo a img{float:left;border:0;padding: 5px 0;}
div#header-s2-logo-mortgage a.sprite {float:left; border:0; margin: 5px 0; width: 180px; height: 75px; background: url(http://img.nextag.com/imagefiles/style/sprite.png) 0 -1108px no-repeat; cursor: pointer; }
div#header-s2-logo-mortgage a img{float:left;border:0;margin: 5px 0;}
div#header-s2-logo-education a.sprite {float:left; border:0; margin: 5px 0; width: 180px; height: 75px; background: url(http://img.nextag.com/imagefiles/style/sprite.png) 0 -995px no-repeat; cursor: pointer; }
div#header-s2-logo-education a img{float:left;border:0;margin: 5px 0;}
div#header-container ul{margin:0;padding:0;list-style-type:none;display:inline;}
div#header-container a{text-decoration:none;}
div#header-container a:hover{text-decoration:underline;}
/* HEADER SEARCH FORM */
div#header-form,div#header-searchform,div#header-searchform-top{width:571px;}
div#header-form{float:right;}
div#header-searchform-top{float:left;text-align:left;white-space:nowrap;margin-bottom:5px;overflow:hidden;}
div#header-searchform{float:left;}
div#header-form form input.header-searchbutton{vertical-align:top;margin-left:7px;}
div#header-form form select{width:180px;margin-left:7px;}
div#header-form form{float:right;display:inline;width:100%;}
div#header-s2-form,div#header-s2-searchform,div#header-s2-searchform-top{float:right;width:550px;}
div#header-s2-form{float:right;}
div#header-s2-searchform-top{float:left;text-align:left;white-space:nowrap;overflow:hidden;}
div#header-s2-searchform{float:left;}
div#header-s2-form form input.header-searchbutton{vertical-align:top;}
div#header-s2-form form select{width:180px;margin-left:7px;}
div#header-s2-form form{float:right;display:inline;width:100%;}
div#header-s2-form input.search-form-input,input#searchTop{width:500px;}

input#searchTop{width:260px;}
input#searchTop-s2{vertical-align:top;width:280px;height:20px;}
input.search-form-input,input#searchTopWide{width:340px;}
div#tagline{margin:0 3px 5px 0;float:left;}
div#tagline{color:#000;font-size:12px;}
div#tagline b{color:#D42424;}
div#tagline img{position:relative;top:-1px;left:3px;text-decoration:none;}
div#tagline.simple{font-size:13px;}
div#tagline.simple a{text-decoration:underline;font-weight:normal;margin-left:2px;}
div#tagline.simple a.selected:hover{text-decoration:underline;}
div#tagline.simple a:hover{text-decoration:none;}
div#tagline.simple a:visited{color:#00F;}
div#tagline.simple a.selected:visited{color:#D42424;}
div#tagline.simple a.selected{color:#D42424;font-weight:bold;text-decoration:none;}
a#catLink{padding:0 10px 4px 0;}
div#tagline-s2{margin:0 3px 5px 0;float:left;}
div#tagline-s2{color:#000;font-size:12px;}
div#tagline-s2 b{color:#D42424;}
div#tagline-s2 img{position:relative;top:-1px;left:3px;text-decoration:none;}
div#tagline-s2.simple{font-size:13px;}
div#tagline-s2.simple a{text-decoration:underline;font-weight:normal;margin-left:10px;}
div#tagline-s2.simple a.selected:hover{text-decoration:underline;}
div#tagline-s2.simple a:hover{text-decoration:none;}
div#tagline-s2.simple a:visited{color:#00F;}
div#tagline-s2.simple a.selected:visited{color:#D42424;}
div#tagline-s2.simple a.selected{color:#D42424;font-weight:bold;text-decoration:none;}
div#tagline-s2.simple a#firstLink{margin-left:0}
div#tagline-s2.simple a.compact{text-decoration:underline;font-weight:normal;margin-left:5px;}
div#tagline-s2.simple a.compactselected:visited{color:#D42424;}
div#tagline-s2.simple a.compactselected{color:#D42424;font-weight:bold;text-decoration:none;margin-left:5px;}


a#catLinkSprite{background: url(http://img.nextag.com/imagefiles/style/sprite.png) 100% -98px no-repeat; padding-right:10px;}
a#catLink_0{background: url(/imagefiles/style/pop_down_arrow.gif) right center no-repeat; padding:0 10px 4px 0;}

div.accountlink,div.accountlink a{padding-top:2px;}
div.simple-accountlink,div.simple-accountlink a{padding-top:2px;}
div.accountlink,div.simple-accountlink{float:right;text-align:right;white-space:nowrap;}
div.accountlink a{font-weight:bold;}
div.simple-accountlink a{font-weight:normal;font-size:11px;}
div.simple-accountlink{line-height:17px;}
div#header-searchform-top{margin-bottom:2px;float:left;white-space:nowrap;}
div#header-form span#tagline{font-weight:bold;color:#666;font-size:12px;margin-bottom:5px;float:left;}
div#header-subnavlinks-box{border:1px solid #CCC;background-color:#EEE;float:left;width:100%;padding:3px 0;}
/* HEADER TABS/LINKS */
div#header-tabs{float:left;width:100%;vertical-align:bottom;}
div#header-tabs ul li{float:left;text-align:left;margin-right:3px;height:14px;border:1px solid #888;border-bottom:0;}
div#header-tabs img{vertical-align:middle;border:0;}

/* HEADER SUBNAVLINKS */
div#header-subnavlinks{background-color:#36C;float:left;clear:both;color:#FFF;width:100%;}
div#header-subnavlinks li{display:inline;padding:3px 0 3px 10px;}
div#header-subnavlinks-nxtg li{float:left;}
div#header-subnavlinks-aisles li{float:left;}
div#header-subnavlinks a{color:#FFF;font-size:11px;border-left:1px solid #FFF;padding-left:10px;}
div#header-subnavlinks-nxtg{float:left;width:600px;}
div#header-subnavlinks-aisles{float:right;width:140px;}
div#header-subnavlinks-aisles a{font-weight:bold;font-size:12px;}
div#header-subnavlinks.simple{float:left;width:100%;margin-top:2px;font-size:12px;color:#000;}
div#header-subnavlinks.simple a{color:#00F;}
div#header-subnavlinks.simple a:hover{text-decoration:underline;}
div#header-subnavlinks-nxtg.simple a{color:#00F;text-decoration:none;font-size:11px;border-left:1px solid #666;padding-left:5px;margin-left:5px;}
div#header-subnavlinks.simple{background-color:#FFF;}
div#header-subnavlinks-nxtg.simple{width:470px;}
div#header-subnavlinks.simple li{padding:0;}
li#first-subnav-link.simple a{padding:0;border:0;margin-left:0;}
div#header-subnavlinks.simple div#header-subnavlinks-aisles a{padding:0;}
div#header-subnavlinks-aisles.simple li{padding:0 0 0 10px;float:right;}
div#header-subnavlinks-aisles.simple{width:100px;}
li#first-subnav-link a{padding-left:0;border:0;}
li#last-aisle-link a{padding-right:10px;}
li#first-aisle-link a{border:0;}

/* HEADER RELATED */
div#header-related{font-size:12px;float:left;width:100%;text-align:left;padding:0;}
div#header-related a{padding-left:3px;}
span.more_related_header{display:none;}

div#aisle-leaderboard-container{float:left;width:100%;margin-bottom:10px;}

/* HEADER CATEGORY POPUP */
div.cat-pop-container{position:absolute;z-index:10;background-color:#999;visibility:hidden;}
div.cat-pop-bg{position:relative;z-index:100;right:2px;bottom:2px;width:310px;}
div.cat-pop-main{border:1px solid #363636;width:310px;background-color:#FFF;padding:0 0 10px 10px;float:left;}
ul.cat-options{width:150px;float:left;margin:0;padding:0;list-style-type:none;}
ul.cat-options li{width:160px;margin:0;padding:0;float:left;}
div.cat-content{margin-top:5px;padding-top:5px;float:left;width:330px;}
/* GENERAL LAYOUT */
div#outer-container,div.outer-center{text-align:center;width:100%;}
div#inner-container,div#inner-container-wide,div.inner-center,div.inner-center-wide{text-align:left;margin-left:auto;margin-right:auto;}
div#inner-container,div.inner-center{width:740px;}
div#inner-container-medium,div.inner-center-medium{margin-left:auto;margin-right:auto;text-align:center;width:810px;}
div#inner-container.wide,div.inner-center-wide{width:910px;}
div.breaker{clear:both;height:0;line-height:0;font-size:0;}
div.main-container{width:78%;}
div.content-container{width:100%;}
div.vertical-container{width:21%;}
div.fleft {float:left;}
div.fright{float:right;}
div.center{width:100%;text-align:center;}
.centered{margin-left:auto;margin-right:auto;}
.noborder,img.imageLink{border:0;}
.blankbg{background-color:#FFF;}
.nowrap{white-space:nowrap;}
.inline{display:inline;}
.fullwidth{width:100%;}
.compact{padding:0;border:0}
.alignMiddle{vertical-align:middle;}
.alignTop{vertical-align:top;}
.alignBottom{vertical-align:bottom;}
.alignLeft{text-align:left;}
.alignCenter{text-align:center;}
.alignRight{text-align:right;}

/* Simple Box Outline */
.ob-c { background-color: #CCC; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;   }
.ib-c { margin-left: 1px; margin-right: 1px; background-color: #FFF; }


/* Titled Container */
.sv-c, .sv-c-sprite {float: left; width: 155px; margin-bottom: 5px;}
.sv-c .sv-con, .sv-c-sprite .sv-con {overflow: hidden;}
.sv-c .sv-con h3, .sv-c-sprite .sv-con h3 {display: inline;}
.sv-c .sv-t{width:100%;float:left;background:url(/imagefiles/style/sidebar_head_right.gif) no-repeat right top;height:24px;margin:0;padding:0;}
.sv-c .sv-t h2 { background:url(/imagefiles/style/sidebar_head_left.gif) no-repeat left top; padding:0 6px; }
.sv-c .sv-t h2, .sv-c-sprite .sv-t h2 {float:left;height:24px;margin:0;font:bold 12px Arial,Helvetica,sans-serif;color:#000;}
.sv-c-sprite .sv-t { float: left; background: url(http://img.nextag.com/imagefiles/style/sprite.png) 100% -800px no-repeat; height: 24px; width: 100%; margin: 0; padding: 0;}
.sv-c-sprite .sv-t h2 { background: url(http://img.nextag.com/imagefiles/style/sprite.png) 0 -800px no-repeat; width: 145px; padding-left:6px; }
.sv-c .sv-con, .sv-c-sprite .sv-con {float:left; width: 155px; padding: 0; clear: both; background-color: #CCCCCC; margin: 0; }
.sv-c .sv-t h2 span, .sv-c-sprite .sv-t h2 span {padding-top: 5px; height: 19px; display:block;}
.sv-c .sv-con div a, .sv-c-sprite .sv-con div a {margin-right: 4px; font-size:12px;}
.sv-c .sv-con h3 a, .sv-c-sprite .sv-con h3 a {margin: 0; padding: 8px 0 3px 0; font-weight: bold; color:#000; font-size:12px;}
.sv-c .sv-con-inner, .sv-c-sprite .sv-con-inner {padding: 5px 4px 10px 4px; overflow-x:hidden; background-color: #ffffff; margin-left: 1px; margin-right: 1px; }
.sv-c .sv-con-inner-wide, .sv-c-sprite .sv-con-inner-wide {padding: 5px 0 10px 0; width: 153px; overflow-x:hidden; background-color: #ffffff; margin-left: 1px; margin-right: 1px; }
.sv-c .sv-con-inner-wide div, .sv-c .sv-con-inner-wide form, .sv-c-sprite .sv-con-inner-wide div, .sv-c-sprite .sv-con-inner-wide form {margin: 0 2px;}
.sv-c .sv-con-inner input, .sv-c .sv-con-inner-wide input, .sv-c-sprite .sv-con-inner input, .sv-c-sprite .sv-con-inner-wide input {font-size: 12px;}
.sv-c .sv-f, .sv-c .sv-f div, .sv-c-sprite .sv-f, .sv-c-sprite .sv-f div { height:5px;margin:0;padding:0;float:left; }
.sv-c .sv-f{width:100%;background:url(/imagefiles/style/sidebar_foot_right.gif) no-repeat right top;}
.sv-c .sv-f div{background:url(/imagefiles/style/sidebar_foot_left.gif) no-repeat left top; overflow: hidden;}
.sv-c-sprite .sv-f { background:url(http://img.nextag.com/imagefiles/style/sprite.png) 100% -850px no-repeat; width:100%; }
.sv-c-sprite .sv-f div { background:url(http://img.nextag.com/imagefiles/style/sprite.png) 0 -850px no-repeat; }
.sv-c div.sr-option {padding-left: 1em; text-indent: -1em;}
/* FOOTER */
div#footer-container{float:left;clear:both;width:740px;text-align:center;margin-left:auto;margin-right:auto;}
div#footer-tb{padding:15px 0;}
hr.thinFooterline{color:#E4E4E4;background-color:#E4E4E4;width:740px;height:1px;border:0;}
div.feedWrapper{margin-top:6px;text-align:center;clear:both;width:100%;font-size:16px;}
img.rssLogo{margin:0 2px 2px 0;}
a.rssLogo,a.rssSprite{background: url(http://img.nextag.com/imagefiles/style/sprite.png) -150px -474px no-repeat;padding-right:14px;text-decoration:none;}
a.rssText{font-size:10px;vertical-align:top;line-height:20px;}
a.yahooLogo{background: url(http://img.nextag.com/imagefiles/style/sprite.png) 0 -475px no-repeat;padding-right:91px;text-decoration:none;}
a.msnLogo{background: url(http://img.nextag.com/imagefiles/style/sprite.png) 0 -449px no-repeat;padding-right:91px;text-decoration:none;}
a.liveLogo{background: url(http://img.nextag.com/imagefiles/style/sprite.png) 0 -1749px no-repeat;padding-right:106px;text-decoration:none;}
a.googleLogo{background: url(http://img.nextag.com/imagefiles/style/sprite.png) 0 -1709px no-repeat;padding-right:104px;text-decoration:none;}
a.opensearchFirefoxLogo{background: url(http://img.nextag.com/imagefiles/style/sprite.png) -220px -475px no-repeat;padding-right:75px;text-decoration:none;}
a.opensearchIeLogo{background: url(http://img.nextag.com/imagefiles/style/sprite.png) -220px -449px no-repeat;padding-right:59px;text-decoration:none;}
.footer{font-size:11px;}
.lastUpdatedFooter,div#pageInfo{color:#CCC;font-size:9px;}

/* AutoSuggester */
div.autosuggest-outer { overflow: hidden; padding: 2px;}
div.autosuggest-shadow { background-color: #999; z-index: 100; }
div.autosuggest { border: 1px solid #ccc; background-color: #fff; position: relative; right: 2px; bottom: 2px;  cursor: default; overflow: hidden; min-width: 170px;}
div.autosuggest div.selected { background-color: #36c; color: #fff; }
div.autosuggest div.semi-selected { background-color: #eee; }



/* RATING STARS */
.oneStar, .twoStar, .threeStar, .fourStar, .fiveStar, .oneStar-medium, .twoStar-medium, .threeStar-medium, .fourStar-medium, .fiveStar-medium { height:10px; width:50px; margin:0 auto; padding:0; }
.oneStar   { background: url(http://img.nextag.com/imagefiles/style/sprite.png) 0 -700px no-repeat; }
.twoStar   { background: url(http://img.nextag.com/imagefiles/style/sprite.png) 0 -725px no-repeat; }
.threeStar { background: url(http://img.nextag.com/imagefiles/style/sprite.png) -100px -700px no-repeat; }
.fourStar  { background: url(http://img.nextag.com/imagefiles/style/sprite.png) -100px -725px no-repeat; }
.fiveStar  { background: url(http://img.nextag.com/imagefiles/style/sprite.png) -200px -700px no-repeat; }
.oneStar-medium, .twoStar-medium, .threeStar-medium, .fourStar-medium, .fiveStar-medium { height:12px; width:60px; }
.oneStar-medium   { background: url(http://img.nextag.com/imagefiles/style/sprite.png) 0 -1550px no-repeat; }
.twoStar-medium   { background: url(http://img.nextag.com/imagefiles/style/sprite.png) 0 -1575px no-repeat; }
.threeStar-medium { background: url(http://img.nextag.com/imagefiles/style/sprite.png) -100px -1550px no-repeat; }
.fourStar-medium  { background: url(http://img.nextag.com/imagefiles/style/sprite.png) -100px -1575px no-repeat; }
.fiveStar-medium  { background: url(http://img.nextag.com/imagefiles/style/sprite.png) -200px -1550px no-repeat; }
/* Popup Menu */
a.mlt-link, a.pop-link {background: url('/imagefiles/style/pop_right_arrow.gif') right center no-repeat;padding:0px 7px 3px 0px;}
a.mlt-link-sprite, a.pop-link-sprite {background: url(http://img.nextag.com/imagefiles/style/sprite.png) 100% -1488px no-repeat;padding-right:7px;}
div.mlt-pop-container, div.pop-container { background-color: #FFF; position: absolute; z-index: 10; visibility: hidden; }
div.mlt-pop-bg, div.pop-bg { background-color:#999999; position:relative; z-index:100;}
div.mlt-pop-main, div.pop-main, div.srt-pop-main { position:relative; border:1px solid #363636; background-color:#ffffff; padding: 12px 10px 12px 10px; right:2px; bottom:2px; text-align: left; }
div.mlt-pop-main, div.pop-main { white-space: nowrap; }
div.mlt-pop-main ul { list-style: none; margin: 3px 0px 0px 0px; padding: 0; border: none; }
div.mlt-pop-main ul.mlt-options { margin-bottom: 5px; }
div.mlt-pop-main li { font-size: 11px; margin: 0; padding-bottom: 1px; white-space: nowrap; color: #666666;}
div.mlt-pop-main li a { font-size: 11px; padding-left: 3px; color: #666666; }

/* Refine Scroll */
div.advSRScrollTitle, div.advSRScrollTitle_HL { border: solid 1px; }
div.advSRScrollTitle_HL { position: relative; left: -5px; }
div.advSRScrollTitle { border-color: #ffffff; }
div.advSRScrollTitle_HL { border-color: #cccccc; }
div.advSRScrollContainer, div.advSRScrollContainer_HL { border-bottom: solid 1px; padding: 1px 0px 3px 0px;}
div.advSRScrollContainer {border-color: #ffffff; }
div.advSRScrollContainer_HL { overflow: auto; border-color: #cccccc; position: relative; left: -5px;}
div.advSRScrollMore, div.advSRScrollMore_HL { width: 90px; padding-left:1em; text-indent:-1em; text-align:left; }
div.advSRScrollMore { visibility: visible; }
div.advSRScrollMore_HL { visibility: hidden; }
div.advSRScrollHidden { display: none; }
div.advSRScrollHidden_HL { display: block; }
div.advSRScrollHidden div, div.advSRScrollHidden_HL div { overflow: hidden; padding-left: 1em; text-indent: -1em; text-align: left; }
div#searchRefineKwdContainer {padding-left: 0px;}

	div.breaker{ line-height: 0px; overflow: hidden; clear: both; height: 1px; margin: -1px 0 0 0; font-size: 0px; }

	








/* COMMON */
#form-container { float: left; width: 100%; margin-top: 15px; }
input.red-button, input.red-Button { margin-left: 0px; width: 120px; }
div.dest-label, .label { font-weight: bold; margin-bottom: 5px; }
.errorText, .formbodyError2 { color: #FF0000; }
.returnmsg { margin-bottom: 10px; font-weight: bold; color: blue;}

/* RED BUTTON */
input.red-button, div.red-button	{ font: 18px arial,helvetica, sans-serif; color: #FFFFFF; cursor: pointer; background-color: #CC0000; border-color: #FF6666 #660000 #660000 #FF6666; border-width: 2px; border-style: solid; }
div.red-button { width: 98%; text-align: center; }
div.red-button a { color: #FFF; text-decoration: none; }
div.button-c { margin-top: 20px;float:left; width:100%;  }

/* DATES */
div.dep-c, div.arr-c, div.start-date-c, div.end-date-c { float: left; width: 105px; }
div.start-date-c, div.end-date-c { margin-bottom: 0px; }
div.date-c input { width: 70px; float: left; }
div.date-label { text-align: left; width: 100%; font-weight: bold; margin-bottom: 5px;  }
div.date-opt-c img { margin-left: 2px; margin-top: 1px; }
div.cal-date-c { width: 100px; }
div.date-opt-c { float: left; width: 100px;}
input.hotelDate:hover { text-decoration: underline; }
div.date-c { width: 220px; float: left; }

/* COMPARE MERCHANTS */
div.compare-prices-c { float: left; width: 100%; margin-top: 18px; }
div.compare-prices-c-bottom { float: left; margin-left: 5px; width: 98%; margin-top: 3px; vertical-align: middle; }
#popunder-merchants-c { background-color: #EFEFEF; padding-bottom: 3px; }
.brcfg #popunder-merchants-c { padding: 0px; background-color: #E4EDFF; }
span#popunder-merchants-c-bottom { margin-top: 0px; }
div#travelocity-checkbox-c { margin-top: 2px; width: 100px; }
span.light-grey-text { font-weight: normal; color: #AAAAAA; }
div.hybrid-results-c span.light-grey-text { font-size: 11px; }
.popunder-merchant-text { font-size: 13px; margin-right:5px; }
.popunder-merchant-message { margin-bottom: 5px; font-weight: bold;}
#popunder-merchants-c input.popunder-merchant-checkbox { position: relative; top: 0px; margin: 0px 4px 0px 0px;} 
.pop-mer-c { margin-right: 3px; }



/* ERRORS */
.formbodyError2 { display: block; margin-bottom: 5px; }

/* Landing Page Product Description */
.lp-side-container { float:left; padding:0px 0px 0px 35px; width:275px; }
.lp-sell { font-size: 13px; padding-bottom: 10px; }
.lp-sell ul { margin: 0px; padding: 0px;}
.lp-sell ul li { margin: 0px; margin-bottom: 10px; padding: 0px;}
.lp-sell ul li a { color: #0000FF; font-weight: bold; }
#ab-div_0 img { float: left; margin-bottom: 10px; }
#sdst { border: 1px solid #CCC; padding: 2px;}
.searchnow { float: left; width: 350px; font-weight: bold; font-size: 13px;}
.pd-f { width: 100%; float: left; }
.help { font-size: 11px; }
#form-container h3.ti { width: 360px; font-size: 14px; font-weight: bold; margin-top: 0px; padding-top: 0px; border-bottom: 1px solid #CCC; padding-bottom: 5px; margin-bottom: 5px; display: block; }
.lp-side-container { margin-top: 16px; }

/* SL */
#rt-ss { float: left; width: 100%; margin-top: 20px; }

/* Deals */
div.cl-l { float: left; font-weight: bold; margin-bottom: 5px; width: 100%; }
div.td-c ul a { font-size: 10px; }
div.td-c ul { font-size: 1px; margin: 5px 0px 0px 0px; padding-left: 15px;}
.td-type { margin-top: 5px; }



/* START HOTEL */

div#step-container { border: 0px; padding-top: 0px; width: 100%;}
div#lp-step1 { width: 100%; border: 0px; }
div#lp-step2 { padding: 0px; width: 100%; margin-top: 15px;}
div.destination-label-c { padding-left: 1px; font-weight: bold; margin-bottom: 5px; }
input#hotelLocation1 { width: 300px; font-size: 12px;}

/* ROOMS */
div.room-c { float: left; width: 50px;  }
div.room-label { font-weight: bold; text-align: left; width: 100%; margin-bottom: 5px; }
div.room-opt { float: left; width: 70px; }	
#numRooms { font-size: 12px; }

/* CITY LIST */
div.cl-c { float: left; width: 100%; margin-top: 70px; border-top: 1px solid #CCC; margin-bottom: 10px; }

/* ADULTS */
div.adult-label { font-weight:bold; margin-bottom:5px; text-align:left; }
div.adult-c { float:left; width:50px; }

/* Hotel City Listings */
ul.city-listings { list-style-type: none; color: #CCC; font-size: 11px; padding: 0px; margin: 20px 0px 0px 0px; float: left; width: 100%;}
ul.city-listings li { white-space: nowrap; float: left; margin: 0px 10px 0px 0px; padding: 0px; }
ul.city-listings li a { color: #666666; }

/* END HOTEL*/


/* HYBRID SPACING */
.hotelContent #form-container { margin-top: 3px; }

/* HOTEL HYBRID FORM */
#sr-resultForm { background-color: #E4EDFF; width: 533px; float: left; margin-bottom: 7px; border: 1px solid #ccc; padding: 3px 0px;}
.srr-form-title, .srr-form-error { display: block; font-weight: bold; margin: 5px 0px 5px 1px; font-size: 14px; }
.srr-form-error { color: red; }

#sr-resultForm div#landing-container { background-color: #E4EDFF; padding: 0px; float: left; width: 100%; }

#sr-resultForm div#lp-step1 { width: 143px; margin-left: 1px; float: left; }
#sr-resultForm div#lp-step2 { width: 385px; margin-top: 0px;  float: left; }
#sr-resultForm div.formbodyError2 { margin-left: 5px; }

/* DATE */
#sr-resultForm div.date-c { width: 206px; }
#sr-resultForm div.date-c, div.room-c { margin-top: 0px; }
#sr-resultForm div#lp-step2 div.date-label, div.room-label { position: relative; top: 0px; margin-bottom: 5px; margin-right: 0px;}
#sr-resultForm div.start-date-c, div.end-date-c { width: 100px; }

/* ROOMS */
#sr-resultForm div.room-c { width: 45px; }
#sr-resultForm div.room-opt { width: 50px; }

/* CITY */
#sr-resultForm div#cityField { float: left; clear: both; width: 140px; margin: 0px;}
#sr-resultForm input#hotelLocation1 { float: left; width: 135px; font-size: 13px; padding: 2px; border: 1px solid #7F9DB9;}
#sr-resultForm div.cityStep { float: left; width: 140px; }

/* BUTTON */
#sr-resultForm div.button-c { width: 75px; margin-top: 19px; float: left; }	


/* POPUPDIV MENU FORM */
div.popup-form-header { font-size: 14px; margin: 5px 0px 10px; font-weight: bold;  }

div#travelFormMenu { width: 160px; text-align: left; }
a#closeTravelMenu { cursor: pointer; display: block; font-size: 9px; padding-bottom: 4px; color: #000; text-decoration: none; text-align: right; margin-bottom: 5px; border-bottom: 1px solid #000;  }
div#travelFormMenu div { margin-bottom: 5px; }
div.dateContainer { font-weight: bold; }
div#roomsContainer { font-weight: bold; float: left; margin-right: 4px; }
div#roomsContainer select { font-weight: normal; }
input.small-red-button	{font: 16px arial,helvetica, sans-serif; color: #FFFFFF; cursor: pointer; background-color: #CC0000; border-color: #FF6666 #660000 #660000 #FF6666; border-width: 2px; border-style: solid; width: 130px; font-weight: bold; }
div.htl-content { width: 165px;}
select#selected_cities { width: 165px; }
div#popup-form-compare-prices-c { float: left; margin-top: 10px; margin-right: 15px; font-weight: normal; width: 370px; }
div.popup-hotel-form-popunder-c { margin-right: 3px; font-size: 12px; color: #000000; white-space: nowrap; }
input#hotelPopupSubmit { margin: 14px 0px 0px 2px; float: left; font-size: 14px; width: 85px; }
input#hotelPopupSubmit.bottom { margin-top: 8px; margin-left: 0px; }
select#numRoomsSlave, select#numAdultsSlave { margin-left: 0px; width: 40px; float: left; font-size: 13px; }
#numAdultsContainer { font-weight: bold; float: left; margin-right: 5px; }
#numAdultsSlave { font-weight: normal; }
div#hotelAddressDisplay { border-bottom: 1px solid black; font-weight: normal; padding-bottom: 5px; width: 400px; }
div#hotelDescriptionDisplay { overflow: hidden; margin-top: 10px; margin-bottom: 10px; width: 400px; }
div#hybrid-popup-form-c { border: 1px solid #CCC; padding: 0px 5px 5px; width: 390px; background-color: rgb(228, 237, 255); }

/* COMPARE MERCHANTS */
#sr-resultForm .popunder-merchant-message { margin: 0px; }






/* Header */
div#header-container ul.travelCategories li.selected a { text-decoration: none;}
#header-container #header-related a { text-decoration: none; font-size: 11px;}

/* Search Keyword Message */
table.landing-message { width: 100%; float: left; margin-top: 5px; }
h1.landingtitle { display: inline; font-size: 18px; font-weight: normal; }
.search-term { color: #0033CC; font-weight: bold; }
#mod-kw-search { margin-left: 3px; }

/* RESULTS */
div#search-content-container { margin-left: 4px; }
table.hybrid-row span.sr-title { font-weight: normal; font-size: 16px; }
table.hybrid-row span.priceText { font-size: 14px; }
table.hybrid-row td.sr-info { width: 310px; }
table.hybrid-row td.sr-click div.pi-container { width: 105px;}
table.hybrid-row td.featured-seller-row { background-color: #FFF; }
table.hybrid-row a.desc { color: #666; }
table.hybrid-row td.sr-image { padding: 0px; }
table.hybrid-row div.sr-image-c { width: 77px; }
table.hybrid-row div.sr-links { font-weight: normal;}

/* breadcrumb */
#breadcrumbs-container { float: left; width: 100%; margin: 5px 0px 10px 0px; }
#breadcrumbs-container h1 { display: inline; font-size: 13px; }
.bc-kw a { font-weight: bold; text-decoration: none; color: #000;}
.bc-kw { font-size: 13px; display: inline; }
form div.search-box-c { margin-bottom: 0px; }





#formdeal-container1 { float: left; margin-bottom: 20px; }
div.date-label, div.num-pass-label, div.fareClass-label { width: 100%; text-align: left; margin-bottom: 5px; margin-right: 0px; font-size: 12px; }
.formbodyAir { width: 100%; float: left; }
#formdeal-container1 .airportSummary { margin-top: 0px; }


/* Trip Type */
div.trip-type-radio-c label { position: relative; top: -1px; }
div.trip-type-c { float: left; width: 100%; margin-bottom: 15px; }
div.trip-label, div.trip-type-radio-c { display: inline; }
div.trip-label { font-weight: bold; position: relative; top: -2px; }
div.dep-ret-info-c { width: 430px; float: left; }
div.options-c { width: 290px; float: left; margin-left: 15px; }
div.options-c { margin-top: 17px; margin-left: 0px; width: 100%; }
	
/* Place Fields */
div.dest-c { margin-bottom: 15px;}
.formbodyAir div.dest-c, .formbodyAir div.date-c { width: 100%; float: left; }
div.dep-label-c, div.ret-label-c  {float:left;width:80px;height:40px;}
div.ret-input-c, div.dep-input-c {float:left;width:125px;height:50px;}

/* Nearby Checkboxes */
div.nearby-box-c { font-size: 11px; float: left;  margin-left: 0px; width: 100%; }
div.nearby-box-c label { position: relative; top: 3px; }
div.nearby-dep-check-c,div.nearby-ret-check-c,div.nearby-dep-label-c,div.nearby-ret-label-c {float:left;}
div.nearby-box-c { position: relative; left: -4px; }

/* Date Fields */
.formbodyAir div.start-date-c, .formbodyAir div.end-date-c, .formbodyAir div.dep-c, .formbodyAir div.arr-c { width: 200px;}
input.air-opt, input.date-input { width: 125px; margin:0px; margin-right:1px;}
#airSearch input.date-input { font-size: 11px; }
input.air-opt { width: 175px; }
.date-input {color: #000;}
.date-input:hover { text-decoration: underline; }
div.cal-date-c { width: 100px; }

/* Time Fields */
div.time-dep-c,div.time-ret-c {float:left;}
div.time-dep-label { font-weight: bold; margin-bottom: 5px; font-size: 13px; }
select.timeSelect {font-size: 12px; font-family:arial,helvetica,sans-serif;}
div.time-opt-dep, div.time-opt-ret { margin-left: 4px; }
div.num-pass-opt, div.fareClass-opt { display:inline; float:left; width:100%; }

/* Num Passenger Field */
div.num-pass-c { float: left; width: 125px; }
div.num-pass-label,div.fareClass-label {font-weight:bold;display:inline;}
div.num-pass-opt,div.fareClass-opt {display: inline;}

/* Cabin Field */
div.cabin-c { float: left; width: 150px; margin: 0px;}

/* Fare Class */
div.fareClass-opt { float: left; width: 100%; }
#cabinClass { font-size: 12px; width: 80px; }

/* Travelers */
.airHome #adult { position: relative; left: -3px; font-size: 12px; }
div.num-pass-label, div.fareClass-label { float: left; }
div.num-pass-c { width: 104px; }	

#sr-a-header a:visited { color: #0000FF; }
div#options-buttons-c { float: left; width: 330px; }

/* Landing Page Product Description */
.airHome .lp-side-container { margin-top: 50px; }



		
	
	
	
	
	
	
	
	
	
	
	

	
	
	
	
	
	
	
	



form#carSearch div.dep-c, form#carSearch div.arr-c, form#carSearch div.start-date-c, form#carSearch div.end-date-c  { width: 200px; }
div.date-label { margin-right: 0px;}

#carSearch div.dest-c, #carSearch div.date-c { width: 100%; float: left; }
form#carSearch div.options-c { margin-top: 0px; margin-left: 0px; width: 100%; }
form#carSearch div.button-c { position: relative; top: 0px; width: 120px;}
select#departingTime, select#returningTime { margin-left: 0px; } 
#carSearch input.air-opt { width: 179px; }
#formdeal-container1.carHome { margin-bottom: 0px; }


/* Containers */
div#nextag-content-container { width: 740px; float: left; }
div#search-content-container, div#node-content-container { float: left; width: 100%;  }
div#search-main-container { width: 78%;  }
div#search-main-container.full {float: left; overflow: hidden; width: 100%; }
div#search-vertical-container { width: 21%; }
div#ad-container { float: right; width: 160px; overflow: hidden; text-align: left; margin: 0px; }
/* Sort Menu */
a.sortby-link { color:#000; text-decoration:none; padding-bottom: 4px; }
a.sortby-link .sortby-background-sprite { background: url(http://img.nextag.com/imagefiles/style/sprite.png) 100% -101px no-repeat; padding-right:7px; font-size:10px; }
a.sortby-link .sortby-background { background: url('/imagefiles/style/pop_down_arrow.gif') right center no-repeat;padding-right:7px;font-size:10px; }
div.atl-pop-container { position: absolute; z-index: 10; visibility: hidden; }
div.atl-pop-main { border:1px outset #666666; background-color:#ffffff; padding-bottom: 4px}
div.atl-pop-menu-on {padding: 0px 6px 0px 6px; background-color: #999999;}
div.atl-pop-menu-off {padding: 0px 6px 0px 6px;}
div.atl-pop-main ul { list-style-type: none; margin: 3px 0px 0px 0px; padding: 0; border: none; }
div.atl-pop-main li { font-size: 11px; margin: 0; padding-bottom: 1px; white-space: nowrap;}
div.atl-pop-menu-off a { font-size: 11px; color: #000000; text-decoration: none}
div.atl-pop-menu-on a { cursor: default; font-size: 11px; color: #ffffff; text-decoration: none}
/* Search Header */
div#sr-header, div#sr-header.sn	{width: 100%; height: 24px; font-size: 12px; background: url(/imagefiles/style/header_spec.gif) bottom repeat-x;  }
div#sr-header-sprite, div#sr-header-sprite.sn {width: 580px; height: 24px; font-size: 12px; background: url(http://img.nextag.com/imagefiles/style/sprite.png) 0 0 repeat-x; }
div#sr-header-sprite.sn {background-image: none;}
div#sr-h-left, div#sr-h-left-sprite, div#sr-footer div.left, div#sr-footer-sprite div.left  {float: left; height: 24px; padding: 0; margin: 0; width: 109px; }
div#sr-h-left.sr-comp a	{ float: left; display: block; background: url(/imagefiles/style/toptab_tech_left.gif) left top no-repeat; height: 24px; font-size: 12px; padding-left: 13px; margin: 0; color: #666; text-decoration: none; }
div#sr-h-left-sprite.sr-comp a, div#sr-footer-sprite div.left a { float:left; margin:5px 0 0 13px; color:#666; text-decoration:none; }
div#sr-h-left a:hover, div#sr-h-left-sprite a:hover {color: #333; text-decoration: underline; }
div#sr-h-right, div#sr-h-right-sprite {float: right; height: 24px; text-align: right; padding: 0; }
div#sr-h-left img, div#sr-h-left-sprite img { border: 0; margin-right: 3px; position: relative; top: 1px; }
div#sr-h-left-sprite .sprite, div#sr-footer-sprite div.left .sprite { float:left; display:block; background: url(http://img.nextag.com/imagefiles/style/sprite.png) 0 -550px no-repeat; height:11px; width:7px; margin:3px 3px 0 0; font-size:12px; text-decoration:none; }
div#sr-h-left .sr-h-o, div#sr-h-right .sr-h-o, div#sr-h-right-sprite .sr-h-o { display: block; padding-top: 5px; }
div#sr-h-left-sprite.sr-comp { background: #eee url(http://img.nextag.com/imagefiles/style/sprite.png) 0 -150px no-repeat; }
div#sr-h-left.sr-nocomp-list, div#sr-h-left.sr-nocomp { background: url(/imagefiles/style/toptab_nocompare-list.gif) top right no-repeat; }
div#sr-h-left.sr-comp { background: url(/imagefiles/style/toptab_tech_right.gif) top right no-repeat; }
div#sr-h-left-sprite.sr-nocomp-list, div#sr-h-left-sprite.sr-nocomp { background: url(http://img.nextag.com/imagefiles/style/sprite.png) 0 -150px no-repeat; }
div#sr-h-left, div#sr-h-left.sr-comp { background: url(/imagefiles/style/toptab_nocompare-list.gif); }
div#sr-h-left-sprite { background: url(http://img.nextag.com/imagefiles/style/sprite.png) 0 -150px no-repeat; }
div.list-header-content { width: 300px; float: left; }
div.sr-head-zip {margin:1px 0px 0px 0px; padding: 1px 6px 2px 1px; text-align: right; font-size: 10px; background-color: #eee;}
div.sr-head-zip-pop-container {position: absolute; z-index: 10; visibility: hidden;}
div.sr-head-zip-pop-main {border:1px outset #666666; background-color:#ffffff; padding: 4px 10px 4px 10px; white-space: nowrap;}



/* Pagination */
div#pagination { width: 100%;  margin-top: 15px; float: left; text-align: center; font-size: 14px; }
div#pagination a { text-decoration: none; }
div#pagination a:hover { text-decoration: underline; }
span#prev, span#next { color: #999998; font-size: 14px; }
span.pag-sign { padding: 0px 10px;  }
span#numbers { padding: 0px 10px; border-right: 1px solid #656565; border-left: 1px solid #656565; }
span#numbers a { margin: 0px 5px; }
span.currentpage { margin: 0px 5px; font-weight: bold; }

#prev span.pag-sign { padding: 0px 5px 0px 0px;  }
#next span.pag-sign { padding: 0px 0px 0px 5px; }
/* button */
.button	{ background: #36c url(/imagefiles/style/btn_blue_right.gif) no-repeat right top; height: 22px; margin: 5px 0; padding: 0; }
.button a { display: block; background: url(/imagefiles/style/btn_blue_left.gif) no-repeat left top; height: 18px; padding: 2px 10px; color: #fff; font: bold 11px Arial, Helvetica, sans-serif; text-decoration: none; white-space: nowrap; }
.button-sprite { background: #36c url(http://img.nextag.com/imagefiles/style/sprite.png) 0 -50px no-repeat; height: 22px; margin: 5px 0; padding-left: 4px; }
.button-sprite a { display: block; background: url(http://img.nextag.com/imagefiles/style/sprite.png) 100% -50px no-repeat; height: 22px; padding: 2px 16px 2px 10px; color: #fff; font: bold 11px Arial, Helvetica, sans-serif; text-decoration: none; white-space: nowrap; }
.button a:hover, .button-sprite a:hover { text-decoration: none; color: #fff; }
.button a:active, .button a:visited, .button-sprite a:active, .button-sprite a:visited { color: #fff; }
.gray-button	{ background-color: #eee; border: 2px outset #eee; margin: 6px 0px 2px 0px; padding: 2px 0px 3px 0px; font: 12px Arial, sans-serif; width: 100px; cursor: pointer; }
.gray-button a   { text-decoration: none; color: #000; }
.gray-button a:hover, .gray-button a:active, .gray-button a:visited { color: #000; }

/*Sliders*/
.sliderdiv{padding-top: 0px; padding-left: 4px;padding-bottom: 10px;width:99%;overflow:visible;}
.pricesliderdiv{padding-left: 5px; padding-top: 0px; padding-bottom:20px;width:98%;overflow:visible;}
.sliderBGLeft {background: url(/imagefiles/style/sliderBGLeft.gif) left no-repeat; height: 22px;position:relative; top:0px; float:left;width:8px;right:2px;}
.sliderBGRight {background: url(/imagefiles/style/sliderBGRight.gif) right no-repeat; height: 22px;position:relative; top:0px;float:right;width:8px;left:3px;}
.sliderBG {width:100%;background: url(/imagefiles/style/sliderBGTileNarrow.gif) left repeat-x; ;height: 22px;position:relative; top:0px;right:3px;float:left;}
.minval {text-align:left; position:relative; top:20px;float:left;}
.maxval {text-align:right; position:relative; top:20px;float:right;}
.handlevalleft{border: solid 0px #000;float:left;text-align:left;width:30px;padding-left:6px;}
.handlevalright{border: solid 0px #000;float:right;text-align:right;width:30px;padding-right:18px;}
.handle{position:absolute;top:0px;left:0px;width:8px;height:23px;background:url(/imagefiles/style/slider.gif) repeat-x scroll 0 50%;}
.timehandlevalleft{border: solid 0px #000;position: relative; top:0px;left:0px;float:left;text-align:left;width:70px;padding-left:2px;}
.timehandlevalright{border: solid 0px #000;position: relative; top:0px;left:0px;float:right;text-align:left;width:70px;padding-right:0px;}
.sliderWidth{width:90%;padding-left:6px;}
a.refine-reset { margin: 3px 0px 0px 23px; display: block;  }
/* containers */

div#search-main-container { width: 532px; }
div#search-main-container div#sr-header, div#sr-header { margin-bottom: 7px; }
/* breadcrumb */
.search-criteria { margin-top: 5px; width: 100%; float: left; font-size: 12px; }
.main-info { font-size: 13px; }
div#header-container a#searchFormLink_0 { text-decoration: underline; }
.modify-link { position: relative; top: -1px;}
div#header-container a {text-decoration:underline;}
div#header-container .cat-options a { text-decoration: none; }
div#header-container a:hover {text-decoration:none;}
div#header-container { margin-bottom: 5px; }

/* Refinements section */
.rt-view-all { padding: 2px 0px 4px 4px; }
a.active { font-weight: bold; }
div.refine-foc { margin: 5px 0px 0px 5px; }


/* Summary Results */
.searching-summary-c { font-weight: bold; }

.airContent td.sr-a-seller { width: 80px; }
.airContent td.sr-a-click { width: 90px; }
.rt-template { width: 100%; float: left; display: none; clear: both; }
table.rt-results-header { border: 1px solid #CCC; width: 100%; float: left; clear: both; background-color: #EFEFEF; padding: 0px; }
table.rt-results-header td { text-align: center; font-weight: bold; font-size: 12px; padding: 2px 0px; }
table.sr-a-row { float: left; width: 100%; clear: both; border-bottom: 1px solid #CCC; }
table.sr-a-row td.sr-a-details { padding: 5px 0px;}
td.sr-a-seller { text-align: center; width: 110px; }
td.sr-a-click { width: 90px; }
table.sr-a-row td.sr-a-click { text-align: center; font-size: 12px; }
a.sr-seller-count { margin-top: 4px; font-size: 12px; display: block; }
table.sr-a-row tr.sr-a-dep td { border-bottom: 1px solid #EFEFEF; padding-bottom: 3px; text-align: center; }
table.sr-a-row tr.sr-a-ret td { padding-top: 3px; text-align: center; }
table.sr-a-details { width: 100%; }
td.sr-a-details div.featuredSeller { margin-top: 6px; padding-left: 5px; float: left; display: block; width: 360px; }
div.featuredSeller div.sr-a-sellers { float: left; margin-right: 5px; color: #660000; }
td.sr-a-dep { width: 20%; }
td.sr-a-arr { width: 20%; }
td.sr-a-a { width: 22%; }
td.sr-a-s { width: 18%; }
td.sr-a-d { width: 20%; color: #666; font-size: 11px; }
div.flight-details { width: 100%; text-align: center; margin-top: 5px; }
table.sr-a-row td.sr-a-click div.flight-details a { font-size: 11px; font-weight: normal; }
table.gr-grid { border-collapse: collapse; width: 100%; }
table.gr-grid td { padding-bottom: 5px; border-bottom: 1px solid #CCCCCC; }
table.gr-grid td.gr-header { text-align: center; vertical-align: bottom; color: #000000; font-size: 11px; }
table.gr-grid td.gr-header a { color: #000000; font-size: 11px; }
table.gr-grid td.gr-header span { white-space: nowrap; }
table.gr-grid td.gr-stops a:link { text-decoration: none; }
table.gr-grid td.gr-stops a:visited { text-decoration: none; }
table.gr-grid td.gr-stops a:hover { text-decoration: none; }
table.gr-grid td.gr-data a { font-size: 11px; }
table.gr-grid td.gr-checkbox { width: 20px; text-align: right; }
table.gr-grid td.gr-airline { width: 60px; text-align: left; word-wrap: break-word; }
table.gr-grid td.gr-nonstop { width: 50px; }
table.gr-grid td.gr-multistop { width: 50px; }
td.gr-nonstop, td.gr-multistop { text-align: right; }
td.gr-selected { background-color: #ffff99; }
table.gr-grid td.gr-empty a:link { color: #999999; }
table.gr-grid td.gr-empty a:visited { color: #999999; }
table.gr-grid td.gr-empty a:hover { color: #999999; }
a.hidden { color: #000; text-decoration: none; cursor: default;}
a.notSelected { color: #EEE; }
#post-search-summary-c, #searching-summary-c { text-align: right;}
img.header-sort-arrow { margin-bottom: 2px; height: 4px; width: 7px; }
div.atl-pop-menu-off a, div.atl-pop-menu-on a { font-size: 12px; }
table.sr-a-row span.priceText { display: block; font-size: 12px; font-weight: bold; }
.sr-a-row td.sr-a-s a { color: #666; }
table.sr-a-details { float: left; width: 100%;}
td.sr-a-details { width: 360px; }
#numbers a.selected { font-weight: bold; color: #000; text-decoration: none; }
#next a.selected, #prev a.selected { color: #999998; text-decoration: none; }
#next a.selected:hover, #prev a.selected:hover, #numbers a.selected:hover { text-decoration: none; cursor: text; }
span.error-header { font-weight:bold;font-size:14px;width:100%;float:left;clear:both; }
span.error-message { font-size:14px;width:100%;float:left;clear:both; }
span.error-message-highlight { color:red; }
#information { width: 100%; }
.air-merchants { text-align: right; }
.a-save { float: right; width: 45px; }

/* Cross Sell */
div#landing-container div#cross-sell-c { margin-top: 20px; }

/* Highlight */
.selected-hotel td, .selected-hotel td.featured-seller-row { background-color: #FFFFDA; }
.searchHighlight { font-weight: bold; }

/* Search Header*/
#sr-sh { float: right; font-size: 11px; margin-top: 3px; text-align: right; width: 420px; }
#sr-sh-total { font-weight: bold; }
.hotelHome #sr-sh { font-size: 12px; }

/* Result Row */
table.h-result { border-bottom: 1px solid #CCC; margin-bottom: 10px; }

/* Refinement */
form#refinement a { margin-right: 0px; } 

/* Toggle */
.toggle-c { width: 300px; float: right; text-align: right;}

/* Title */
span.sr-title { font-weight: bold; font-size: 14px; }
.sr-title-nonclick { font-weight: bold; color: #666; }

/* Info */
td.sr-info { padding: 5px 0px 4px 5px; width: 347px; }
div.sr-info { width: 100%; float: left; color: #666666; padding-top: 3px; }
div.sr-info a { color: #666666; }
div.sr-info a:link { color: #666666; }
div.sr-info a:visited { color: purple; }
div.sr-info-c { width: 98%; clear: both; float: left; }
div.sr-name-c { width: 98%; float: left; }
div.sr-desc { width: 98%; margin-bottom: 4px; }
div.sr-addr { margin-bottom: 3px; }
div.sr-links { font-weight: bold; float: left;}
span.sr-map-link-c { margin-right: 0px; }
.sr-row-links-top-row { margin: -1px 0px 2px 0px; }

/* Amenities */
img.amenity { margin-right: 3px;}
div.sr-amen { margin: 0px 0px 4px 0px; width: 100%;}
div.sr-amen-star-row { width: 100%; float: left; clear: both; }
div.sr-amen-star-row div.sr-amen { float: left; width: 155px; }
div.sr-amen-star-row div.sr-sr { float: right; width: 60px; }
div.amen-review-c { width: 347px; }
#amenities-fo img { position: relative; top: 3px; border: 0px;}

/* Image */
div.sr-image-c { width: 100%; text-align: center; }
td.sr-image { width: 84px; }
td.sr-image img {height: 71px; width: 71px; border: 1px solid #CCCCCC; padding: 2px;  }
td.sr-image .noimage img, img.noimage { border: 0px; }

/* Price */
div.pi-container { width: 105px; text-align: center; } 
span.priceText { font-size: 18px; font-weight: bold; }
td.sr-click { width: 90px; padding: 0 4px; }

/* Featured Sellers */
span.sellerText .notarget { color: #666666; width: 100%; float: left; padding-top: 4px; }
div.featuredSeller a.featuredSeller { font-size: 12px; }
td.featured-seller-row { padding-bottom: 3px; width: 100%; }
tr.featured-seller-row td { background-color: #F5F5F5; }
.selected-hotel tr.featured-seller-row td { background-color: #FFFFDA; }
div.featuredSeller { float: left; }
td.sr-view { width: 30px; }

/* Inline Refinements */
.inline-refine-c div { white-space: nowrap; }
.inline-refine-header-c { font-weight: bold; padding-bottom: 3px; }

/* Compare Section */
div.compare-sellers-c { width: 105px; }

/* Debug */
.debug-window { width: 520px; overflow: auto; height: 500px; }



/* Browse */
div#search-head-top-container { width: 100%; vertical-align: middle;}
div#search-head-bottom-container { width: 100%; float: left; border: 1px solid; }
div#search-head-title-container { padding: 5px; vertical-align: middle;}
div#navigation-container h1 { display: inline; font-size: 16px; }
div#browse-container { padding-bottom: 7px; float: left; width: 100%; }
div#browse-container div { float: left; vertical-align: top; padding-top: 7px; }
div#browse-container h3 { display: inline; font-weight: normal; }
div#browse-container div ul { list-style-type: disc; font-size: 12px; }
div#browse-container div li a { font-size: 13px; margin-right: 3px; }
div#browse-container div li { font-size: 11px; }
div#browse-container div.browse-col-2 li { margin-bottom: 15px; }
div#browse-container div#browse-subject div.browse-col-2 h3 { font-weight: normal; font-size: 13px; }
div#browse-container div#browse-subject div.browse-col-2 li, div#browse-container div#browse-univ div.browse-col-2 li { margin-bottom: 0px; }
div#browse-container div li.smallmargin { margin-bottom: 5px; }
div#browse-container div.browse-col-2 h3 { font-weight: bold; }
div#browse-container table.browse h3 { font-size: 12px; font-weight: bold; }
table.browse td.parent { font-size: 11px; width: 165px; color: #999; }
table.browse td { padding-bottom: 15px; vertical-align: top; }
div#search-head-container { float: left; margin-top: 5px; width: 100%;}
form#browseForm { float: left; width: 100%; background-color: #DDDDDD; vertical-align: middle; font-weight: bold; padding: 3px 0px 3px 0px; }
form#browseForm.simpleBrowseForm { background-color: #FFF; border-bottom: 1px solid #DDD; margin-bottom: 5px; }
div.browse-col-2, div.browse-col-3, div.browse-col-4 { padding-right: 5px; }
div.browse-col-1 { width: 100%; }
div.browse-col-2 { width: 48%; }
div.browse-col-3 { width: 32%; }
div.browse-col-4 { width: 24%; }
/* BROWSE */
div#browse-container { padding-bottom: 7px; float: left; width: 530px; margin-left: 5px; }
div#search-refine-options, div#browse-container div li {color:#666666; font-size:8pt; }


#hpp-container { width: 100%;  }
#hpp-content { width: 740px; float: left;}
#hpp-container { margin-bottom: 10px; }

#hotel-menu li { float: left; text-align: center;} 

.travelProductPage #breadcrumbs-container { margin-top: 0px; }
.travelProductPage div.button-c { margin-top: 15px;}

#more-info { width: 700px; float: left; }
.inner-pane { margin: 20px 0px 20px 20px;}

div.sl-container { padding-top: 0px; }

#h-hotel-list { float: left; width: 120px; border: 1px solid #CCC; }
#h-hotel-list ul { margin: 0px; padding: 0px; list-style-type: none; }

.image-c { width: 110px; }
#h-name-con img { margin-left: 5px; }
#h-image-con img { padding: 2px; border: 1px solid #CCC; } 
#h-image-con { margin-right: 5px; text-align: center; }
#h-info-con { float: left; width: 600px; margin-right: 10px; }
#h-name-con { font-size: 16px; font-weight: bold; }
#h-stars-con { margin: 3px 0px;}
#h-location { font-size: 12px; color: #666; margin-bottom: 5px;}
#h-location span, #h-location a { font-size: 11px; color: #666; }
#h-description { width: 610px; }
#form-con { width: 440px; background-color: #E4EDFF; border: 1px solid #CCC; float: left; }
#hif-con { border: 0px; vertical-align: middle; width: 100%; }
#h-img { max-width: 150px; }

/* PROD-NAV-TABS */
div.product-tabs {float: left; width: 100%; height: 25px;  font: 12px Arial, sans-serif; line-height: normal; background: url(/imagefiles/style/tab_bg.gif) repeat-x bottom; margin-top: 5px; z-index: 200; }
div.product-tabs ul, #product-tabs-sprite ul {margin: 0; padding: 0; list-style: none; }
div.product-tabs li	{float: left; margin: 0; padding: 0; background: url(/imagefiles/style/tab_right3.gif) no-repeat right top; }
div.product-tabs li a {display: block; background: url(/imagefiles/style/tab_left3.gif) no-repeat left top; padding: 5px 27px 5px 10px; }
div.product-tabs li.current 	{ float: left; margin: 0; padding: 0; background: url(/imagefiles/style/tab_active_right3.gif) no-repeat right top; }
div.product-tabs li.current a	{ display: block;
	font: bold 12px Arial, sans-serif; text-decoration: none; color: #000;
	background: url(/imagefiles/style/tab_active_left3.gif) no-repeat left top; padding: 5px 27px 5px 10px; }
#product-tabs-sprite      {float: left; width: 100%; height: 25px; font: 12px Arial, sans-serif; line-height: normal; background: url(http://img.nextag.com/imagefiles/style/sprite.png) 0 1px repeat-x; margin-top: 5px; z-index: 200; }
#product-tabs-sprite li   {float: left; margin: 0; padding: 0; background: url(http://img.nextag.com/imagefiles/style/sprite.png) 0 -250px no-repeat; }
#product-tabs-sprite a   {display: block; background: url(http://img.nextag.com/imagefiles/style/sprite.png) 100% -250px no-repeat; padding: 5px 27px 5px 5px; margin-left: 5px; }
#product-tabs-sprite li#current   {float: left; margin: 0; padding: 0; background: url(http://img.nextag.com/imagefiles/style/sprite.png) 0 -300px no-repeat; }
#product-tabs-sprite li#current a   {display: block;
	font: bold 12px Arial, sans-serif; text-decoration: none; color: #000;
	background: url(http://img.nextag.com/imagefiles/style/sprite.png) 100% -300px no-repeat; padding: 5px 27px 5px 5px; margin-left: 5px; }
table#product-navtab-table {float: left; background-color: #CCCCCC; width: 100%; border: 0px; margin-left: auto; margin-right: auto;}
div#product-navtabs-graybar   {float: left; width: 100%; height: 4px; font-size: 4px; background-color: #CCCCCC;}

div.product-container-sides { float: left; width: 100%; border: 1px solid #ccc; border-top: 0px; margin-bottom: 5px; }

li.current a:focus, li.current a:active { outline: 0px; }
div.product-tabs li a:visited { color: #666; }
/* END TAB STYLES */

/* SELLER STYLES */
.seller-l { font-weight: bold; font-size: 15px; }
a.cout { margin-bottom: 3px; font-size: 15px; }
.sellerItems { width: 100%; }
.sellerItems th { font-weight: bold; border-bottom: 1px solid #CCC; padding: 3px 0px; background-color: #EFEFEF; text-align: center; }
.sellerItems td { font-size: 12px; font-weight: bold; padding: 5px 0px; border-bottom: 1px solid #CCC; }
#div_sellers .sellerItems td { border-bottom: 1px solid #CCC;  }
.sellerItems .seller { width: 120px; }
.sellerItems td.seller { padding-left: 5px; }
.sellerItems .cheapest { font-size: 11px; color: #660000; width: 110px; font-weight: normal;}
.sellerItems .last td { border-bottom: 0px; }
.sellerItems td.ind { padding-left: 4px; }

td.logo { width: 120px; text-align: center; }
td.book { width: 100px; }

.sellerItems th.book { width: 100px;}
td.logo img { border: 1px solid #000; padding: 3px;}
td.book .button { margin: 1px 0px;}

.disclaimer { font-size: 11px; color: #660000; }
.p-na { color: #CCC; }
tr.highlight td { background-color: #FFFFDA; }
#more-info h2 {color: #000; width: 680px; padding-bottom: 3px; border-bottom: 1px solid #CCC; font-size: 12px; font-weight: bold; }

.p-sum { width: 120px; padding-left: 5px;}
#seedetails { font-size: 12px; }
.sr-amen { margin-bottom: 5px; }

 
.itin-step { padding: 2px 12px; }
.itin-step b { display: block; }


.city-link { margin: 5px 0px; }

/* ROOM ACCORDION STYLES */
table.sellerItems tr.room-hidden { display: none; }
/*table.sellerItems tr.room-visible { display: table-row; } */
.sellerItems td.rooms { text-align: center; width: 100px; }
.sellerItems .room-row td { background-color: #EFEFEF; border-bottom: 1px solid #CCCCCC; }
.sellerItems tr.first-of-last td { border-top: 1px solid #CCCCCC; }
.sellerItems tr.last-of-last td { border-bottom: 0px; }
td.rooms a { color: #6495ED; }

/* ROOM TAB STYLES */
#div_rooms { margin: 0px; width: 100%; }
#roomPrices td { text-align: center; }
#roomPrices td.description { text-align: left; padding-left: 5px; }

/* BED TYPE STYLES */
#div_beds { margin: 0px; width: 100%; }
.roomSellers { width: 100%; }
.roomSellers td { padding: 7px 0; text-align: center; border-bottom: 1px solid #CCCCCC; }
.roomSellers td.highlight { background-color: lightYellow; }
.roomSellers td.bed-type { font-weight: bold; border-right: 1px solid #CCCCCC; }
.roomSellers td.last { border-bottom: 0px; }
.roomSellers td.noprice { color: lightGrey; }
.roomSellers th { padding: 5px 0; text-align: center; background-color: #EFEFEF; border-bottom: 1px solid #CCCCCC; }
.roomSellers td.bed-seller { width: 185px; }

/* DESCRIPTION STYLES */
#h-description .ext-desc-seller { font-weight: bold; font-size: 12px; color: #333; margin-bottom: 3px; }
#h-description .ext-desc { font-size: 12px; color: #333; }
#h-description .ext-desc-c { margin-bottom: 15px; }

/* AMENITIES STYLES */
#div_amenities ul { width: 640px;  margin: 10px; padding: 0px; list-style-type: none;}
#div_amenities ul li { margin-right: 10px; float: left; width: 200px;}

/* PICTURES STYLES */
#div_pictures img { float: left; margin: 0px 10px 10px 0px; }

/* MAP STYLES */
#map_canvas { border: 1px solid #CCC; }

/* PRODUCT BOX*/
div.product-top-section 	{ width: 100%; float: left; border: 1px solid #ccc; border-top: 0px; vertical-align: middle; background-color: #eee; }
div.product-bottom-section 	{ width: 100%; float: left; border: 1px solid #ccc; border-top: 0px; text-align: left; }
#div_wreviews div.product-top-section, #div_wreviews div.product-bottom-section { border: 0px; }
div.product-container-title { padding: 5px; vertical-align: middle; text-align: left; }
div.product-container-title, div.specsListEntry, div#specsDescription { margin: 0px 4px 0px 3px;}
div.product-container-title h1 { display: inline; font-size: 14px; }
div.product-description 	{ width: 97%; padding: 5px; }
div.product-container-top 	{ float: left; width: 100%; border-top: 1px solid #ccc; margin-bottom: 5px; }

/* REVIEWS STYLES */
#div_reviews .product-review-container, #div_reviews .product-review-first-container { float: left; border-bottom: 1px solid #CCC; }
#div_reviews .product-container, #div_reviews .user-reviews { border-top: 1px solid #CCC; margin-top: 5px; }
#div_reviews div.product-bottom-section { border-width: 0px; }
#div_reviews div.review-content-container  { padding: 6px 6px 2px;  }
#div_reviews .reviews-text { margin-top: 5px; }
#div_reviews div.product-top-section { border-width: 0px 0px 1px; }
#div_reviews .ratings-div { padding-left: 10px; }
/* Review */
div.review-container { margin-left: auto; margin-right: auto; float: left; overflow: hidden; }
div.review-content-container { float: left; padding: 3px 6px 6px 6px; width: 98%; overflow: hidden; text-align: left;}
div.review-star-ratings-container { float: left; margin-right: 5px; margin-bottom: 5px; }
div.review-star-ratings-table { width: 150px; float: left; border-right: 1px solid #ccc; margin-right: 10px; }
div.review-star-ratings-row { float: left; width: 80px; text-align: right; font-size: 12px; padding: 2px; }
div.review-star-ratings-row img,div.review-star-ratings-overall-row img {margin-top: 3px;}
div.review-star-ratings-overall-row {float: left; width: 80px; border-top: 0px; text-align: right; font-weight: bold; padding: 2px; }
div.review-content strong{ display: block; font-size: 13px; }
div.review-stamp { font-size: 11px; }
div.reviews-text { font-size: 12px; margin-top: 20px; margin-bottom: 1px; }
span.review-question { font-weight: bold; font-size: 11px; margin-right: 5px; }
td.stars-cell {	width: 60px; }
div.stars-cell { float: left; width: 60px; height: 18px; text-align:center; }
div.stars-cell div { margin-top: 4px; }
div.stars-cell img {vertical-align: middle;}
div.review-helpfulness-container { font-size: 11px; margin-bottom: 5px; }
div.review-advice-container{ font-size: 11px; }	
div.review-nextag-about {font-size: 11px; margin-top: 3px;}

div#product-top-sidebox { float: right;  }
div.product-top-sidebox-travel { width: 180px; background-color: #E4EDFF; border: 1px solid #B4BBC9; margin: 5px 5px 5px 0px; }
div.product-top-sidebox-calibex { width: 140px; }
/* WRITE REVIEW */
div#product-writereview-container {width: 100%; border: 1px solid #CCCCCC; float: left; }
div.product-writereview-row {float: left; width: 100%; margin-left: 0px; margin-right: 0px;}
div.product-writereview-row ul { list-style-type: none; margin: 0px; padding: 0px;}
div#product-writereview-ratings {margin-bottom: 10px; border-bottom: 1px solid #ccc;}
div#product-writereview-rightcol  {float: right; width: 48%; border-left: 1px solid #CCC; }
div#product-writereview-leftcol   {float: left; width: 44%;}
div#product-writereview-infotable {border: 0px; width: 100%;}
div.product-writereview-inforow {float: left;}
div.product-writereview-infohalf { clear: left; float: left; width: 90px;}
div.product-writereview-inforow,div.product-writereview-infohalf  {margin-left: 4px; margin-top: 6px;}
div#product-writereview-guide { width: 100%; border-top: 2px solid #CCCCCC; }
div.product-writereview-guiderow {float:left; width: 368px; margin-left: 0px; margin-right: 0px; border-left: 2px solid #CCCCCC;}
div.product-writereview-list {margin: 8px 8px 8px 10px;}
div.product-writereview-list ul {list-style-type: disc;}
div.product-writereview-guiderow div {margin-top: 3px;}
div.product-writereview-darkbg { background-color: #CCCCCC; text-align: center;}
div.product-writereview-lightbg { background-color: #EEEEEE; text-align: left; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;}
div.product-writereview-darkbg,div.product-writereview-lightbg { height: 25px;}
div.product-writereview-chkmsg {clear: both; float: left; margin: 10px 0px 10px 20px; width: 260px; padding: 0px;}
div#product-writereview-instruction { float: right; padding: 0; margin: 0; width: 236px;}
div#product-writereview-ckbox {float: left; padding: 0px; margin: 0px;}
div.clear-full-left { clear: left; float: left; width: 360px; margin-left: 4px; margin-bottom:4px;}
td.review-category {border-right: 1px solid #CCCCCC; background-color: #eeeeee; text-align: center; white-space: nowrap;}
td.review-radio {border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; text-align: center; white-space: nowrap;}



.o-wm { text-align: center;  width: 100%; padding: 20px; margin-top: 50px; }
.o-tym, .o-tm, #o-rm { margin-top: 20px; font-weight: bold; font-size: 20px; width: 100%; text-align: center;}
.o-tym { color: #3366CC; font-size: 25px;}
#waitimg { margin-top: 20px; }







/* Result Row */
.hybrid-results-c table.h-result { margin-bottom: 5px; }

.travel-mlt-popup { width: 250px; }



div.breaker{	overflow: hidden; clear: both; height: 1px; margin: -1px 0 0 0; font-size: 1px; }
a.blue { color: #0000FF; }
a.blue:visited { color: #0000FF; }

/* Air Hotel and Car Rental More slide */
.more { text-align:left; cursor:default; position:absolute; top:0; z-index:10; visibility:hidden; background-color:#9C9E9C; width:180px; font:77%/100% verdana,arial,sans-serif; }
.more_pad { border:1px solid #e47337; padding:6px 10px 10px 10px; background-color:#f7e0aa; }
.more_pad { border:1px solid #e47337; padding:6px 10px 10px 10px; background-color:#ffffcc; }
.more_s { position:relative; z-index:1; right:2px; bottom:2px; width:180px; }

.popupdiv_s { 	position:relative; 	background-color:#000000; 	z-index:1; 	right:2px; 	bottom:2px; 	width:150px; }
.popupdiv { 	position: absolute; 	border:1px solid #e47337; 	padding:6px 15px 10px 10px; 	background-color:#f7e0aa; 	visibility: hidden; } 
.popupdiv2 { 	padding-left: 5px; 	padding-right: 5px; 	padding-top: 4px; 	padding-bottom: 4px; 	width: 120px; 	background-color:#FFFFCC; 	color:#000000; 	border:1px solid #666666; }
.airhotelcell { 	padding:0.3em; 	border-style:solid; 	border-width:1px 1px 0px 0px; 	border-color:#CCCCCC; 	background-color:#ffffff; }
.airhotelcell a:visited { color: #0000FF; }
.gridcell { 	padding:0.3em; 	border-style:solid; 	border-width:0px 0px 0px 0px; 	border-color:#CCCCCC; 	background-color:#ffffff;}


/* Car SR */
td#slideRightLink a:visited { color: #0000FF; }

/* Hotel Hybrid Landing Page */
.standardLandingHeader { font-size: 12px; font-weight: bold; }
.landingTitle { font-size: 12pt; }
#chooser-title { font-weight: bold; font-size: 13px; margin: 0px 0px 5px 0px; }
#new-city-chooser-c a.selected { font-weight: bold; background-color: #FFFFDA; }



/* Hybrid Auto Suggester */
div.city-suggester-c { margin-bottom: 5px; font-size: 18px; }
div.city-suggester-c input.city-suggester-button { margin-bottom: 1px; width: 110px; }
div.city-suggester-c input.city-suggester-input { font-weight: bold; font-size: 14px; padding-left: 4px; padding-top: 2px; padding-bottom: 2px; color: #CCC; }
div.city-suggester-c div.autosuggest { padding: 3px; font-size: 14px; width: 170px; }

/* RT Hotel Outpdir */
div#hsr-l { color: black; }
span.dist-title-2 { font-weight: normal; font-size: 10px; }
#rt-results, #pinned-results, #crt-results { width: 100%; float: left; }
#pinned-results { }
table#crawler-status-table { width: 100%; }
td.crawler-name { font-size: 10px; }
td.crawler-status { font-size: 9px; }
table#crawler-status-table tr.done { background-color: #FFFFDA; }
table#travel-breadcrumb img { display: inline; position: relative; top: 3px; margin-left: 5px; }
span#search-term { color: #3366CC; }
div#status-bar { float: left; width: 100%; margin-bottom: 5px; }
div#link-note { padding-left: 10px; font-weight: bold; float: left; width: 300px; }
div#num-sr { font-weight: bold; width: 150px; float: right; text-align: right; }
div#crawler-status-title span { font-size: 20px; position: relative; top: -5px;}
div#sr-h-left span.sr-h-o { font-size: 10px; }
span.sr-h-o-b { font-weight: bold; }
div#sr-h-left a:hover { text-decoration: none; cursor: default; }
a#stop-link { width: 100%; display: block; color: black; }
.br-page-summary { text-align: right; }
.rt-view-all a { color: #000000; }
.sr-find-nearby { color: #666666 }
input.wsearch { width: 90%; }
a.all-prices-link { color: #999999; padding-left: 5px; }

/* Car Form */
form#carSearch div.dep-ret-info-c { width: 400px; }

/* Inline Hotel Dropdown */
div.inline-dropdown-c {  }
div.inline-dropdown-c-boldLook { background-color:#FFFFDA;position:relative;left:-1px;width:100%;float:left;border-bottom:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #CCC; }
div.inline-header-c { padding-left:5px;width:730px;height:24px; }
div.inline-header-c-short { padding-left:5px;width:490px;height:24px; }
span.inline-header-text { font-size:10pt;width:520px;float:left; }
span.inline-header-text-short { font-size:10pt;width:390px;float:left; }

/* Inline Hotel Form */
div.inline-form-elements-c { width:100%;float:left; }
div.inline-form-elements-c div.date-c { width:424px;float:left; }
div.inline-form-elements-c-short div.inline-button-c-boldLook { width:120px;float:left; }
.red-button-inline{font: 18px arial,helvetica, sans-serif; color: #FFFFFF; cursor: pointer; background-color: #CC0000; border-color: #FF6666 #660000 #660000 #FF6666; border-width: 2px; border-style: solid; }
div.inline-form-elements-c div.inline-button-c-boldLook { width:95px;float:left;margin-left:10px; }

/* Short Inline Hotel Form */
div.inline-form-elements-c-short { width:530px;float:left; }
div.inline-form-elements-c-short div.date-c { width:342px;float:left; }
div.inline-form-elements-c-short div.end-date-c,div.inline-form-elements-c-short div.start-date-c { width:170px;margin-bottom:0px;float:left; }
div.inline-form-elements-c-short div.date-opt-c { width:100px;float:left; }
div.inline-form-elements-c-short div.date-label { width:63px;float:left; }
div.inline-form-elements-c-short div.inline-options-c { width:85px;float:left; }
div.inline-form-elements-c-short div.inline-button-c-boldLook { width:85px;float:left; }
.red-button-inline-short{font: 18px arial,helvetica, sans-serif; color: #FFFFFF; cursor: pointer; background-color: #CC0000; border-color: #FF6666 #660000 #660000 #FF6666; border-width: 2px; border-style: solid; height:30px; }


/* Maps */
div.map-loading { color: #666; text-align: center; }
div#nextag-maps-large, div#nextag-maps-small { overflow: hidden;  border: 1px solid #CCC; width: 100%; height: 300px; }
table#hotel-details div#nextag-maps-large { width: 300px; height: 200px; margin-left: 15px; }
table#hotel-details div.map-loading { padding-top: 80px; }

div.nextag-maps-air-outer { visibility: hidden; position: absolute; z-index: 10; background-color:#999;}
div.nextag-maps-air-bg { background-color:#999; position:relative; z-index:100; }
div.nextag-maps-middle { overflow: hidden; position:relative; border:1px solid #363636; background-color:#fff; right:2px; bottom:2px; }
div.nextag-maps-air { width: 250px; height: 250px; }
span.sr-mapit { width: 40px; }

/* AutoSuggester */

.rt-form-error { color: #FF0000; width: 100%; float: left; margin-top: 10px; }

div#sv-rtf div.sv-con-inner { padding: 0px; padding-left: 5px; width: 193px; }

/* Inline Hotel Product Page */
img.inline-hotel-pp-image { float: right; margin-left: 5px; }
div.inline-hotel-pp-desc { margin: 0px; }
div.inline-hotel-pp-amen { width: 100%; }

/* pop form */
.category-form-label { font-size: 16px; font-weight: bold; width: 250px; float: left;  margin-bottom: 10px;}
.form-close-c { float: right; width: 70px; text-align: right; }
.cf-title-c { float: left; }
.form-c { clear: both; }
.hotel-c { width: 340px; }
.other-c { width: 400px; }

/* Popup menu */
div.mlt-pop-main, div.pop-main { white-space: normal; }

/* inline sponsored links */
div.results-sponsored-link-c { margin: 5px 0px; float: left; }

/* search results popunder searches */
div#ur-popunder-search-c div.sv-con { width: 158px; padding-top: 0px; }
span.ur-popunder-row { margin-top: 3px; }
a.ur-popunder-name { margin-left: 4px; }
div#popunderError { width: 100%; color: #FF0000; display: none; }
.hybrid-results-c .cw { font-weight: bold; }

#compare-prices-c { float: left; }
div.popunder-merchant-message, div#popunder-merchants-c { width: 100%; float: left; }
span.pop-mer-c { white-space: nowrap; float: left; }
.popunder-merchant-text img { margin-top: 5px; border: 1px solid #CCC; padding: 2px; }
.brcfg .ppm-spacer { padding: 5px 0px 0px 5px; background-color: #E4EDFF; }

/* popup error styles */
div#popup-block-notification-c { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height : 100%; z-index: 200; }
div.popup-block-info-c { border: 1px solid #000000; position: relative; top: 15px; left: 10px; width: 600px; background-color: #FFFFDA; z-index: 202; }
div.popup-block-title-c { width: 100%; margin-top: 4px; margin-left: 7px; }
div.popup-block-steps-c { width: 100%; margin-left: 7px; margin-top: 5px; line-height: 1.5em; }
div.popup-block-steps-c img { border: 1px solid #CCC; float: left; margin-right: 12px; margin-top: 5px; }


/* pinned results */
.rt-recent-search .rt-pinned-item { margin-left: 10px; }

/* titled container additions */
div.sv-con div.borderedBottom { border-bottom: 1px solid #CCC; }

/* similar products */
div#hybrid-related-hotels { border-bottom: 1px solid #CCC; background-color: #FFFFDA; margin-bottom: 7px; }

/* Landing Page Validator */
div.err-c, div.dep-err, div.arr-err, div.date-err { color: #F00; }
select.airport-select { width: 195px; margin-top: 5px; margin-bottom: 16px; }

/* maps */
.map-toggle { padding-top: 5px; margin-left: 18px; width: 85px; text-align: center; height: 18px; font-weight: normal; }
#map-toggle-l { float: left; }
#pipe-toggle-l {float: left; display: inline; margin-right: 2px;} 
#list-toggle-l {float: left; margin-right: 2px; }

/* Landing Page Air Popular Flights */
#as-content { width: 740px; float: left; padding-bottom: 10px; }
#as-title { margin-bottom: 15px; width: 100%; font-weight: bold; font-size: 16px; }
h1.airport { padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; font-size: 16px; border-bottom: 1px solid #CCC; }
div.pop-flights { float: left; width: 365px; margin-bottom: 10px; }
.pop-flights-title { font-weight: bold; margin-bottom: 5px; font-size: 16px; }
.pop-flights-list .route { width: 200px;  }
.pop-flights-list .fare { width: 45px;  }
.pop-flights-list .date { width: 90px;  }
.airport-name { font-weight: bold; text-decoration: none; color: #000; }
.air-left { float: left; width: 490px; margin-right: 10px;  }
.air-right { float: left; width: 215px; }
div.LabeledMarker_markerLabel  { color: black; font-weight: bold; background-color: #FFFFDA; padding: 3px 6px; border: 1px solid #CCC; width: 32px; text-align: center; }
#as-map-info { float: left; width: 97%; margin-bottom: 10px; }
.as-nearby { float: left; width:100%; margin-bottom: 10px; }
.as-map { float: left; width: 100%; margin-bottom: 10px; }
.as-a-t, .as-nearby-t { font-weight: bold; font-size: 13px; margin-bottom: 5px; }
#as-airlines , #as-airlines li { list-style-type: none; padding: 0px; margin: 0px; }
.airlines { margin-bottom: 10px; }
div.cheap-flights table { width: 225px;}
div.cheap-flights table .route { width: 105px; }
div.cheap-flights table .fare { width: 35px; }
div.cheap-flights .search { text-align: right; }
div.cheap-flights table .fare, .pop-flights-list .fare { font-weight: bold; }
div.cheap-flights { margin-bottom: 15px; }
.air-core, .hotel-core, .car-core { margin-bottom: 10px; width: 100%; float: left; background-color: #FFF; }
.popAirto { margin-right: 10px; }
.pop-flights .ib-content { padding-left: 10px; padding-bottom: 10px; }
.hotel-core .ib-content, .air-core .ib-content, .car-core .ib-content { padding-left: 10px; zoom: 1;}
.hotel-core .ib-content, .car-core .ib-content { padding-bottom: 20px; }

#as-content .ib-content { padding-left: 10px; }
.as-t { background: url(/imagefiles/style/title_blue_gradient.gif); background-repeat: repeat-x; padding-top: 6px; }

/* Landing Page Air Popular Airports */
div.pop-airports { float:left; width: 100%; margin-bottom: 15px; }
div.pop-airports div { font-weight: bold; margin-bottom: 5px; }
div.pop-airports ul { list-style-type: none; padding: 0px; margin: 0px; }
div.pop-airports li { float: left; margin-right: 15px; font-size: 11px; white-space: nowrap; }
div.pop-airports li a { color: #666; }
.a-pa { float: left; width: 100%; padding-top: 20px; }
.a-h { font-size: 16px; margin-bottom: 5px; margin-top: 0px; }

/* Airfare inline product page */
.inline-pp-seller { margin-right: 5px; }

#sidesearch { float: left; width: 100%;}
#sidesearch img { margin-bottom: 5px; border: 1px solid #CCC; padding: 2px; }
#sidesearch ul, #sidesearch li { list-style-type: none; margin: 0px; padding: 0px; }
#sidesearch input { margin-bottom: 25px; }

/* Blue Rounded Corners */
.brc{display:block}
.brc *{   display:block;   height:1px;   overflow:hidden;   font-size:.01em;   background:#E4EDFF}
.brc1{   margin-left:3px;   margin-right:3px;   padding-left:1px;   padding-right:1px;   border-left:1px solid #f3f7ff;   border-right:1px solid #f3f7ff;   background:#eaf1ff}
.brc2{   margin-left:1px;   margin-right:1px;   padding-right:1px;   padding-left:1px;   border-left:1px solid #fcfdff;  border-right:1px solid #fcfdff;  background:#e9f0ff}
.brc3{   margin-left:1px;   margin-right:1px;   border-left:1px solid #e9f0ff;   border-right:1px solid #e9f0ff;}
.brc4{   border-left:1px solid #f3f7ff;   border-right:1px solid #f3f7ff}
.brc5{   border-left:1px solid #eaf1ff;   border-right:1px solid #eaf1ff}
.brcfg{   background:#E4EDFF}

/* Gray Rounded Corners */
.tdrc{display:block}
.tdrc *{ display:block; height:1px;overflow:hidden;font-size:.01em;background:#EFEFEF}
.tdrc1{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #f8f8f8;border-right:1px solid #f8f8f8;background:#f3f3f3}
.tdrc2{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #fdfdfd;border-right:1px solid #fdfdfd;background:#f2f2f2}
.tdrc3{margin-left:1px;  margin-right:1px;  border-left:1px solid #f2f2f2;  border-right:1px solid #f2f2f2;}
.tdrc4{  border-left:1px solid #f8f8f8;  border-right:1px solid #f8f8f8}
.tdrc5{  border-left:1px solid #f3f3f3;  border-right:1px solid #f3f3f3}
.tdrcfg{  background:#EFEFEF}

/* Price Disclaimer */
.price-disclaimer, div#price-disclaimer, div#hybrid-price-disclaimer { color:#660000; font-size:11px; font-weight:bold; margin:10px 0 0; text-align:left; width:100%; }
#search-main-container.airContent .price-disclaimer, #search-main-container.airContent div#price-disclaimer { text-align: center; }

/* Progress Bar */
div#crawler-percentage { font-weight: bold; width: 100%; font-size: 19px; }
table#progress-container { float:left; padding: 0px; margin: 10px 0px; }
table#progress-container td { padding: 0px; font-weight: bold; font-size: 20px; }
td#pb { background: url(/imagefiles/travel/light-blue-stripes-l-to-r.gif); background-repeat: repeat-x; border: 1px solid #CCC; width: 370px; margin-left: 3px; }
td#progress-status { width: 155px; text-align: center; color: #3366CC; }
div#progress-bar { width: 1%; background: url(/imagefiles/travel/vertical-blue-gradient.gif); background-repeat: repeat-x;  border-right: 1px solid #CCC; overflow: hidden; text-align: right; }
div#progress-msg { text-align: left; font-size: 19px; font-weight: bold; color: #081E45; margin: 5px 0px; }

/* Search Results */
div#search-main-container { width: 532px;  }

/* SEARCH QUALITY FEEDBACK */
div#feedback{border:solid 1px silver;background-color:#EEE;padding:0 0 2px 0;font-weight:bold;line-height:1.1em;width:154px;height:48px;overflow:hidden;font-size:11px;}
div#icon{float:right;background-color:#36C;width:10px;padding:0 1px 0 3px;}
div#icon a{color:white;font-weight:bold;text-decoration:none;}
div#text{float:left;width:135px;padding:2px 0 2px 2px;}





