/* "hc" styles are universal for hotel and car otherwise each style is specific for the page it's named for */
.hc-wrap {width:883px; overflow:hidden;}
.hc-left {width:680px; float:left; background:#4275ac url('/images/hotelcar/hotel-shop.jpg') no-repeat left bottom; padding-bottom:7px; position:relative;}
.hc-right {width:200px; float:left;}
.hc-greeter-hd {background:blue; height:27px; width:680px; background:#031b4e url('/images/hotelcar/hc-banner-blue-strip.jpg') no-repeat;}
hc-greeter-img {overflow:hidden;}
.hc-greeter-hd h1, .hotelB-greeter-hd h1 {color:#fff; margin:0; padding:2px 0 0 10px;}
.hc-greeter-bar {width:680px; height:5px; background:#9fb069; overflow:hidden;}
/*.hc-greeter-bar {width:680px; height:19px; padding:3px 0 0 5px; background:#ecefe1; color:#01194c; font-size:12px;}this is for not adding text to the area */
.hc-ad1 {width:190px; height:151px; margin:5px;}
.hc-form {width:198px; height:216px; border:1px solid #86a6d2; overflow:hidden; position:relative; clear:both;}
.hc-form-hd {width:198px; height:26px; background:#01194c;}
.hc-form-hd h2 {color:#fff; margin:0; padding:5px 0 0 7px; line-height:15px;}
.hc-form-contain {width:198px; display:block;}
.hc-form-contain iframe {height:220px; width:198px;}
.hc-brands-hd-img {width:332px; height:6px; background:url("/images/hotelcar/hc-brands-hdr.gif") no-repeat; overflow:hidden;}
.hc-brands-hd-body {width:330px; height:20px; background:#4174aa; border-right:1px solid #00539b; border-left:1px solid #00539b;}
.hc-deals-hd-img {width:670px; height:6px; background:url("/images/hotelcar/hc-deals-hdr670.gif") no-repeat; overflow:hidden;}
.hc-deals-hd-body {width:668px; height:20px; background:#01194c; border-right:1px solid #00539b; border-left:1px solid #00539b;}
.hc-brands-content {width:310px; margin:15px 0 0 10px;}
.hc-deals-content {clear:both; width:650px; margin:15px 0 0 10px;}
.hc-brands-other {color:#82a3d1; margin:10px 0 0 10px; font-weight:bold;}
.hc-xsell {padding:5px; height:151px; position:relative; clear:both;}
.hc-guarantee {padding:5px 50px 3px 50px; position:relative; clear:both;}
.hc-col-hd {width:332px; height:26px;}
.hc-col-hd h2 {color:#fff; margin:0; padding:0 0 0 10px; line-height:15px;}
.hc-col-content {margin:0 10px 10px 10px; width:533px;}
.hc-col-ft {clear:both; width:670px; height:5px; background:url("/images/hotelcar/hc-col-ft670.gif") no-repeat;}
.hc-guarantee-copy {text-align:center; color:#01194c; font-size:10px; width:198px; position:relative;}
.hc-add-link {float:left; margin:10px 0 5px 1px; position:relative;}

.hotel-col-body {width:668px; background:#fff url(/images/hotelcar/hc-col-bg.jpg) right bottom no-repeat; border-top:1px solid #00539b; border-right:1px solid #00539b; border-left:1px solid #00539b; overflow:hidden;}
.hotel-shop {width:680px; position:relative;}
.hotel-deals {width:670px; margin:5px 5px 0 5px; float:left; display:inline;}
.hotel-pricepoint-wrap {float:left; width:250px; border-bottom:1px solid #dcdcdc;}
.hotel-pricepoint-wrap h2 {height:31px; padding:0; margin-bottom:0; font-size:18px; line-height:20px;}
.hotel-image {float:left; padding-bottom:15px; width:70px; height:70px;}
.hotel-info {float:left; padding:0 0 0 8px; width:172px;}
.hotel-price {float:right; font-size:27px; color:#00245a; font-weight:bold; padding-right:0; margin-top:-15px; position:relative; line-height:30px;}
.hotel-dollar-sign {font-size:14px; float:left; margin-top:-5px;}
.hotel-details {float:left; font-weight:bold;}
.hotel-stars {margin:4px 0 3px 0; height:10px;}
.hotel-name {float:left; width:172px;}
.hotel-terms {margin-top:2px; font-size:10px;}
.hotel-deals-copy {clear:both; padding:15px 0 0 10px;}
.hotel-offer {float:left; width:200px; height:216px;}
.hotel-brands {width:332px; margin:5px 0 0 1px; float:left;}
.hotel-brands-logos {width:140px; float:left; margin:20px 0 0 10px;}
.hotel-brands-hr {clear:both; width:310px; margin:20px 0 0 10px; border-top:1px solid #ccc; height:1px;}

.car-left {width:680px; float:left; padding-bottom:7px; position:relative;}
.car-hdr {width:332px; height:6px; background:url("/images/hotelcar/hc-deals-hdr.gif") no-repeat; overflow:hidden;}
.car-deals-hd-body {width:330px; height:20px; background:#01194c; border-right:1px solid #00539b; border-left:1px solid #00539b;}
.car-shop {width:680px; height:281px; background:url("/images/hotelcar/car-shop.jpg") no-repeat; position:relative;}
.car-brands {width:332px; margin:7px 5px 0 5px; float:left; display:inline;}
.car-deals {width:332px; margin:7px 0 10px 1px; float:left;}
.car-brands-col-body {width:330px; height:228px; background:#fff url(/images/hotelcar/hc-col-bg.jpg) right bottom no-repeat; border-top:1px solid #00539b; border-right:1px solid #00539b; border-left:1px solid #00539b; overflow:hidden;}
.car-deals-col-body {width:330px; height:98px; background:#fff url(/images/hotelcar/hc-col-bg.jpg) right bottom no-repeat; border-top:1px solid #00539b; border-right:1px solid #00539b; border-left:1px solid #00539b; overflow:hidden;}
.car-offer {width:200px; height:140px; position:relative; display:inline;}
.car-brands-logos {width:120px; float:left; padding:20px 0 0 25px;}
.car-brands-hr {clear:both; width:310px; margin:5px 0 0 5px; border-top:1px solid #ccc; height:1px;}
.car-xsell {clear:both; width:332px; height:125px; margin:5px 0 0 0; position:relative;}
.car-content {clear:both; width:310px; margin:25px 0 0 10px;}
.car-foot {clear:both; width:332px; height:5px; background:url("/images/hotelcar/hc-col-ft.gif") no-repeat;}

/*  These styles are for Confirmation Page and View PNR Page display of the Hotel/Car Deals */
.vpnr-hotel-brands {width:500px; margin:5px 0 0 1px; float:left;}
.vpnr-col-hd {width:500px; height:26px;}
.vpnr-col-hd h2 {color:#fff; margin:0; padding:0 0 0 10px; line-height:15px;}
.vpnr-brands-hd-img {width:500px; height:6px; background:url("/images/hotelcar/hc-deals-hdr-500.gif") no-repeat; overflow:hidden;}
.vpnr-deals-hd-body {width:498px; height:20px; background:#01194c; border-right:1px solid #00539b; border-left:1px solid #00539b;}
.vpnr-hotel-body {width:498px; padding-bottom:5px; _height:100px; min-height:100px; background:#fff; border-top:1px solid #00539b; border-right:1px solid #00539b; border-left:1px solid #00539b;}
.vpnr-brands-content {width:480px; margin:15px 0 0 10px;}
.vpnr-deals-ft {clear:both; width:500px; height:5px; background:url("/images/hotelcar/hc-col-ft-500.gif") no-repeat;}

/*  These control the formlet on the Hotel Version B page  */
form#HotelFormlet {background:none; padding:15px 0 0 10px; margin:0;}	
#form-wrap {width:400px; height:400px;}		
.label {font-size:12px; color:#01194c; font-weight:bold; margin:0 0 3px 0;}	
.hotelB-top {width:880px; float:left; margin-top:0; position:relative;}	
.hotelB-greeter-hd {background:blue; height:27px; width:880px; background:#C9CDD9 url('/images/hotelcar/hc-banner-blue-strip.jpg') no-repeat;}
.HotelDestination {margin:0 0 7px 0; width:225px;}			
.DestinationField {clear:both; background:url("/images/hotelDest-form-field.gif") no-repeat; height:25px; width:200px;}		
.CityName {background:none; border:none; font-size:13px; margin:4px 0 0 7px;}	
.HotelCheckIn {float:left; margin:10px 0 17px 0; width:107px;}		
.DateTime {width:100px;}
.CheckInOut {float:left; background:url("/images/hotelDate-form-field.gif") no-repeat; height:25px; width:100px;}
.TravelDate{background:none; border:none; font-size:12px; margin:5px 0 0 7px; width:65px;}
.HotelCheckOut {float:left; margin:10px 0 17px 0; width:93px;}
input#_outDateTime__travelDate {background:none; border:none; font-size:12px; margin:5px 0 0 7px; width:65px;}
.Hotels {clear:both; width:210px;}
.AdultsLabel {float:left; margin:0 7px 0 0; padding:0; width:48px;}
select#numadultID {border:1px solid #4174aa; height:18px; font-size:11px;}
.HotelBrand {float:left; width:147px;}
.HotelBrandID {width:147px; height:18px; border:1px solid #4174aa; font-size:11px;}
.HotelOption {font-size:12px;}
.GoButton {float:left; padding:31px 0 0 98px;}
