*{font-family: Arial, Helvetica, sans-serif;}

html,body,input,select,button{font-size:100%;}
body.body{background: #036;margin: 0 0 0 10px;padding: 0px;font-size:12pt}
/*a:link,a:visited,a:hover,a:active{color: #036;}*/
.clear{clear:both;float:none;}
.hr{border: 1px solid #cccccc;clear:both;margin:8px 0;}
.hr hr{display:none;}
#content .superclear {float:none;clear:both;width:1px;height:1px;overflow:hidden;visibility:hidden;padding:0px;margin:0 0 0 0;}
#mainContent{width:280px;position:relative;float:left;background:#FFFFFF; height:359x;}
#content{background:#fff;color:#000;font-size:.69em;margin:0 0 0px 0;padding:0 12px 0;border-top:solid 1px #fff;}
#content li{line-height:1.2em;}
#content img{border: 0;}
#content form{margin:0;padding:0;}
#content ul {margin:2px;padding:15px;}
#content p, #content div, #content ul, #content ol, #content dl, #content li, #content dd, #content dt, #content span, 
#content a, #content table, #content td{font-size:1.0em;line-height:1.2em;}
#content h1 {margin:0;padding:0;font-size:1.45em;line-height:1.45em;font-weight:bold;}
#content h2, #content h3, #content h4, #content h5, #content h6{margin:0;padding:0;font-size:1em;line-height:1em;font-weight:bold;}
#content h2{font-size:1.2em;}
#content ul {margin:0;padding:0;list-style:none;}
#content li {margin:0;padding:0;line-height:1.2em;}
#content .photoDeal {float:left;margin:6px 12px 6px 0;}
#content .photoDeal img {float:left;margin:0 6px 0 0;border:0px solid #333;}
#content .photoDeal p {margin:8px 0 0 0;}
#content .hr hr{display:none;}
#content .offerhead{color:#CA7147;font-size: 1.2em;margin:0 0 4px 0;}
#content .imgLeft{text-align:left;vertical-align:top;}
#content .defhead{font-size: 1.1em;padding:0 0 4px 0;}
#content ul.linklist {margin:1px 6px 0 -6px;padding:0 5px 0 0;list-style: none;}
#content ul.linklist li {background: url(/flight_files/bullet_blackDot.gif) no-repeat left top;color:#292A3E;padding:1px 0 1px 16px;margin:0;}
#content ul.vlist{float:left;list-style-type:none;margin:2px 0 0;vertical-align:middle;}
#content ul.vlist li{float:left;line-height:1.2em;padding:5px 15px 7px;width:50px;}
#content ul.hlist{float:left;list-style-type:none;margin:2px 0 0;vertical-align:middle;}
#content ul.hlist li{float:left;line-height:1.2em;padding:5px 15px 7px;width:50px;}
#content .collist{float:left;}
#content .collist li{margin:10px 11px;width:52px;}
#content .morelink{clear:both;font-size:0.9em;margin:0;text-align:right;}
#content .icolL{float:left;margin:0 0 12px 0;}
#content .icolR{float:right;margin:0 0 12px 0;}
#content .icolSpan{margin:0 0 12px;}
#content .headrt{font-weight:normal;float:right;display:inline;}
#searchTools{float:left;width:575px; left:-20px} 
#offers{float:right;width:455px;}
#superpromoloader{display:none;}
#superPromo{margin:0 0 12px;overflow:hidden;padding:0;width:455px;}
#content .contentR1, #content .contentR2{padding: 6px 6px 10px 6px;margin-bottom: 12px;}
#merch{clear:left;margin:0 0 0px;width:auto;}
#deals{color:#313142;float:left;margin:0 0 12px;width:317px;}
#deals td {line-height:1.2em;}
#deals td a {font-weight:600;color:#313142;}
#tools {color:#000;float:right;margin:0 0 12px;width:125px;}
#content #tools img{margin:0 0 12px 0;}
#content.fcb_home #tools img#mastercard{margin:0 0 0 0;}
#content.fcb_home #tools {margin:0 0 0px;}
#features {margin:0 0 0px 0px;padding:0;color:#30420B;}
#smallPromo {float:left;width:125px;background:#ffffff;color:#313142;}
#ideas {float:right;width:139px; background:#CED6B5;padding:8px 0px 6px 0px;}
#ideas li{padding:0px 0px 2px 8px;}
#ideas h2 {margin:0px 0 4px 8px;}
#ideas a{color:#30420B;}
#ideas ul.linklist{margin-left:2px;}
#ideas .price{font-weight:bold;font-size:1em;}
#ideas ul{margin-left:8px;}

#personal ul, #personal li, #personal dl,#personal dd,#personal dt {margin:0;padding:0;list-style:none;line-height:1em;}
#content.home #personal h2{padding-bottom:.69em;font-size:1em;}
#content.home #personal p{margin:0px 0px 6px 5px;}
#content.home #personal{background:#CED6B5;color:#30420B;}

#content.home #farewatcher {float:right;width:139px; background:#CED6B5;padding:5px 0px 6px 0px;margin-bottom:12px;min-height:162px;}
#content.home #farewatcher h2 {font-size:11px;font-weight:bold;margin:0px 0px 7px 8px;}
#content.home #farewatcher h2 a{font-size:.89em;float:right;padding-right:2px;}
#content.home #farewatcher dl{padding:0px 0px 0px 8px;list-style:none;line-height:1em;margin:0px 0px 3px 0px;}
#content.home #farewatcher p{padding:0px 0px 2px 8px;line-height:1em;margin:0px;}
#content.home #farewatcher a{color:#30420B;}
#content.home #farewatcher .price{font-weight:bold;font-size:1em;}
#content.home #farewatcher #callout{padding:3px 20px 6px 6px;line-height:1em;background:#EFF1EC;margin:0px 6px 0px 6px;}

#content.home #center {background:url(/flight_files/stores_bg.gif);height:15px;padding-bottom:0px;margin-bottom:12px;}

#content.home ul.vlist{float:left;list-style-type:none;margin:0px 0 0;vertical-align:middle;}
#content.home ul.vlist li{float:left;line-height:1.2em;padding:0px 13px 9px 0px;width:104px;text-align:center;}

#content.home ul.row{padding:0px 0px 0px 0px;float:none;color:#666;text-align:center;}
#content.home ul.row li{display:inline;padding-right:8px;}
#content.home ul.row a{color:#666;}


#personal{padding-bottom:8px;margin-bottom:12px;}
#content.home #personalWrapper{background:#CED6B5;color:#30420B;height: 104px;padding-bottom:0px;}
#personal a{color:#30420B;padding:0px;}
#personal h2 a{font-size:.89em;padding-right:5px;float:right;}
#personal dd{padding:0px;}
#reservations{margin:8px 0px 0px 6px;float:left;width:115px;}
#content.home #mastercard{margin:7px 0 0 0;}
#personal h2 #normal{font-size:.89em;padding-right:5px;float:right;}
#welcome{float:left;width:60%;border-right:1px solid #ACAC98;margin:8px 0px 0px 0px;padding:0px 0px 0px 8px;list-style-type:square;}
#welcome_mem{float:left;width:139px;margin:8px 0px 0px 0px;padding:0px 0px 0px 8px ;}
#content.home #deals{ background:#C0C0DB; padding-bottom:5px;}
#content.home #deals ul{padding-left:0px;}
#content.home #deals a{color:#313142;}
#content.home #merch h2{font-size:.95em;padding:7px 0px 0px 8px;}
#content.home #deals li{padding:3px 0px 0px 8px;}
#content.home #deals{margin:0px;}
#content.hotels #features{background:#CED6B5;color: #30420B;padding:8px 8px 8px 18px;margin-bottom: 12px;}
#content.hotels #merch{margin:12px 0 0;color: #333333;}
#content.hotels #merch a{color: #333333;}
#content.hotels #tools{margin:0;}
#content.hotels #deals h2{clear:both;margin:0 15px 0 0;font-size: 1.2em;}
#content.hotels #features a{color:#313142;}
#content.hotels #features .vlist li{float:left;list-style-type:none;margin:2px 0 0;vertical-align:middle;}
#content.hotels .contentR1{background: #FFD674;color: #30420B;}
#content.hotels .contentR2{background: #C0C0DB;color: #343641;}
#content.hotels .contentR2 h3, #content.hotels  .contentR1 h3{margin: 0 0 4px 0;}
#content.vacations #features{background:#FFFFFF;color:#493B26;}
#content.vacations #features #vacfeattop{background:#FFD674;color:#493B26;padding:10px;height: 225px; margin-bottom: 5px; padding-bottom: 5px; overflow:visible;}
#content.vacations #features #vacfeatbot{padding:8px 8px 0;background:#FFFFFF;margin-bottom: 12px;}
#content.vacations #destinations{border:1px solid #cccccc;color:#292A3E;margin:0 0 6px;overflow:visible;padding:6px 6px 0; height:auto;}
#content.vacations #features #vacfeattop h2{padding:6px 0;font-size: 1.2em;}
#content.vacations #features #vacfeattop a, #content.vacations #features #vacfeattop li{color: #493B26;}
#content.vacations #tools #vactools{background:#CED6B5;color: #30420B;padding: 6px 6px;margin:0px 0px 12px 0px;}
#content.vacations #tools #vactools a{color: #30420B;}
#content.vacations #vactourstext{float:right;width:200px;padding-bottom:0px;}
#content.vacations #vactoursimgs{float:left;width:51px;padding-bottom:0px;}
#content.vacations #tools .vacbutton{margin:6px 2px;}
#content.vacations .vlist a{color: #292A3E;}
#content.vacations #vacfeatbot .linklist a{color: #292A3E;}
#content.vacations #deals{color:333333;float:left;margin:0 0 12px;width:317px;}
#content.vacations #deals td {line-height:1.2em;}
#content.vacations #deals td a {font-weight:600;color:333333;}
#content.vacations ul.vlist{float:left;list-style-type:none;margin:2px 0px 0px 8px;vertical-align:middle;}
#content.cars .icolL{width:138px;}
#content.cars .icolL div{background:#FFD674;color:#493B26;padding:8px;margin:0px;}
#content.cars .icolL div h3{margin:0 0 6px;padding:0;}
#content.cars .icolL div p{margin:0 0 4px;padding:0;}
#content.cars .icolL img{margin: 0 0 7px 0;}
#content.cars .icolL a, #content.cars .icolL h3{color: #493B26;}
#content.cars #features .icolSpan li a{color: #333333;}
#content.cars #features h2{font-size:1.2em;margin:0 0 6px;}
#content.cars #features a{color:#562204;}
#content.cars #features div.photoDeal p{line-height:1.2em;vertical-align:top;border:1px solid blue;}
#content.cars #tools #cartooltop{background:#CED6B5;color: #30420B;line-height:1.5em;margin:0 0 12px 0;padding: 6px 0px 6px 6px;}
#content.cars #tools #cartooltop h2{margin:4px 0 6px;font-size: 1.2em;}
#content.cars #tools #cartooltop a{color: #30420B;}
#content.cars #deals a{color: #000000;}
#content.cars #deals ul li img{margin:3px 12px 3px 0;vertical-align:middle;}
#content.cars #deals h2 a{font-size:.69em;padding-right:5px;float:right;color:#333333;}

#content.cruises #features{background:#CED6B5;color: #30420B;padding: 8px;margin-bottom: 12px;}
#content.cruises #features ul{margin:6px 0;padding: 8px;}
#content.cruises #features p{vertical-align:bottom;}
#content.cruises #features a{color: #30420B;}
#content.cruises #features h3 a{font-size:.89em;padding-right:5px;float:right;color: #30420B;}
#content.cruises #features .hr{border: 1px solid #aaaaaa;}
#content.cruises #cruiseSearch{float:left;width: 124px;}
#content.cruises #cruiseDest{float:right;width:130px;}
#content.cruises #cruiseTips{background: #C0C0DB;color: #343641;margin:0 0 0px;padding:6px;float:right;width:136;height:71px;}
#content.cruises #features .photoDeal {margin-right:2px;padding-right:6px;width: 260px;}
#content.cruises #deals .linklist li {line-height:1.2em;}
#content.cruises #features .photoDeal p {margin-top:3px;}
#content.cruises #tools #cruiseTools{background: #CED6B5;color: #30420B;margin:0 0 12px 0;padding:6px;}
#content.cruises #tools #cruiseTools a{color: #30420B;}
#content.cruises #tools{margin:0;}
#content.cruises #cruiseTips h3{margin:0px 0px 4px 0px;}
#content.cruises #deals {color:#333333;margin-bottom: 0px;}
#content.cruises #deals a{color:#333333;}


#content.cruises #destinations{height:100; border:1px solid #cccccc;color:#292A3E;margin:0 0 6px;overflow:visible;padding:6px 6px 0;}
#content.cruises #destinations .offerhead{color:#CA7147;font-size: 1.2em;margin:0 0 4px 0;padding:0px;vertical-align:middle;}
#content.cruises .vlist a{color: #292A3E;}
#content.cruises ul.vlist{float:left;list-style-type:none;margin:2px 0px 0px 8px;vertical-align:middle;}
#content.cruises #destinations.morelink{clear:both;font-size:0.9em;margin:2px;text-align:right;vertical-align:top; margin-top:3px;}
#content.cruises .offerhead a{font-size:10px;padding-right:5px;font-weight:normal;float:right;color:#292A3E;}

#destinations h2 a{font-size:10px;padding-right:5px;font-weight:normal;float:right;color:#292A3E;}
#content.vacations #top_content img {display:block;}
#content.vacations #top_text {width:334px;float:right;}
#content.vacations #top_text h2 {font-size:1.4em;color:#576997;margin: 8px 0 0 0;}
#content.vacations #top_text p {font-size:1em;color:#444;margin:8px 0 20px 0;line-height:1.4em;}
#content.vacations #bottom_content {margin: 12px 0 0 0;background:#FFFFFF;}
#content.vacations #bottom_content #deliver {background:#EECC88;color:#56441F;padding:12px;width:534px;background-image:url();background-position:bottom right;background-repeat:no-repeat;}
#deliver_container {margin-top:12px;width:531;}
#content.vacations #bottom_content #deliver p{margin:0 0 12px 0;line-height:1.4em;}
#content.vacations #bottom_content #deliver h4{text-decoration:underline;line-height:1.4em;}
#content.vacations #bottom_content #deliver sup{line-height:.2em;text-decoration:none;}
#content.vacations #bottom_content #deliver img{margin:0 0 12px 0;}
#deliver_text {width:375px;margin:0 0 0 132px;}
#deliver_img {width:132px;float:left;}
#roaming_gnome {float:right;margin:-277px -2px 0 0;padding:0;border:0;z-index:5;}
#content.vacations #moreaboutus {width:172px;float:right;padding:10px 0;color:#493B26;background:#EFA57B;}
#content.vacations #moreaboutus a {color:#493b26;}
#content.vacations #moreaboutus ul{margin:8px 0 0 8px;padding:0;list-style-type:disc;}
#content.vacations #moreaboutus li{padding:0px 14px 2px 0px;margin-left: 14px;list-style-type:disc;}
#content.vacations #moreaboutus h3 {font-weight:900;font-size:1em;padding:0 0 0 8px}
#content.vacations #vacdeals{background:#C0C0DB;float:right;width:455px;height:110px;margin-left:10px;margin-top:0px;margin-bottom:12px;padding-top:0px;}
#content.vacations #vacdealstext{float: right; width: 317px; margin-top: 12px;}
#content.vacations #vacdealsimg{float: left; margin: 12px 0px 0px 5px; padding-left: 2px;}
#content.vacations #destinations .offerhead{color:#CA7147;font-size: 1.2em;margin:0 0 4px 0;padding: 0px;vertical-align:middle;}
#destinations{height:130;border:1px solid #cccccc;color:#292A3E;margin:0 0 12px;overflow:visible;padding:6px 0 0;width:auto;white-space: nowrap;}
#destinations .offerhead{color:#CA7147;font-size: 1.2em;margin:0 0 4px 0;padding: 4px;vertical-align:middle;}  
#destinations .morelink{clear:both;font-size:0.9em;margin:2px;text-align:right;vertical-align:bottom; margin-bottom:8px;}
#content #jsf_header {height:36px;padding:12px 12px 0 0px;margin:0 0 12px 0;}
#content.jsf h2 span {font-size:1.5em;color:#FFF;filter: progid:DXImageTransform.Microsoft.dropShadow(Color=725A34,offX=2,offY=2,positive=true);display:block;}
#content.jsf #top_destinations {width:429px;float:right;background-color:#fff;border:1px solid #cecece;padding:0 12px;margin:0 0 12px 0;}
#content.jsf #top_destinations h2 {color:#30420B;margin:8px 0 8px 0;}
#content.jsf #top_destinations ul.vlist li{width:140px;padding:5px 3px 8px 0;text-align:center;font-size:1.2em;font-weight:900;color:#30420B;background:#FFF;}
#content.jsf #cities {margin:0 0 12px 0;float:left;background-color:#CED6B5;width:740px;}
#content.jsf #cities h2 {padding:12px 12px 0 12px;}
#content.jsf .cities_list {width:140px;padding:0 0 8px 0;float:left;}
#content.jsf #cities .cities_list ul.vlist {padding: 0 0 0 12px;}
#content.jsf #cities .cities_list ul.vlist li{text-align:left;line-height:1.3em;font-size:1em;color:#30420B;padding:0;width:135px;}
#content.air #fareWatcher{height:5.5em;padding:0px 0px 0px 0px ;margin:8px 8px 0px 0px;width:158px;}
#content.air #smallPromo {margin: 0 12px 0 0;background:#fff;}
#content.air #ideas{width:196px;color:#30420B;padding-bottom: 11px;}
#content.air #ideas h2{font-size:1.2em;color:#30420B;}
#content.air #personal{margin-bottom: 0;padding-bottom: 0;}
#content.air #searchTools{width:275px;}
#content.air #offers, #content.air #superPromo{width:396px;}
#content.air #offers a{color: 333333;}
#content.air #fareWatcher dt{font-weight:600;padding-bottom:3px;line-height:1.2em;}
#content.air #fareWatcher dd{padding-left:12px;}
#content.air #deals{width:259px;}
#content.air #fareWatcher{width:259px;padding-bottom:8px;}
#content.air #fareWatcher h2 a, #departArrive h2 a{font-size:.75em;float:right;}
#content.air .price {font-size:1.2em;}
#flightDeals { width:259px;height: 130px;}
#flightDeals p{padding:0 0 8px 0;margin:0;}
#flightDeals li{padding: 1px 0;}
#content.air .offerhead{padding-bottom:3px;}
#content.air #packageDeals {padding-top:4px;}
#content.air #packageDeals li{padding-bottom:4px;}
#content.air .offerhead a{font-size:.75em;}
#departArrive{width:259px;padding-bottom: 0px;margin-bottom: 12px;}
#departArrive select{border:1px solid #adadad;margin-right:3px;}
#departArrive input{width:60px;border:1px solid #adadad;margin-right:3px;}
#content.air .contentR1{background: #CED6B5;color: #30420B;}
#content.air #tools iframe {margin-bottom: 12px;}
#content.air #tools #airtools{background:#FFD674;color: #493B26;padding: 10px 6px;margin:0px 0px 0px 0px;}
#content.air #tools #airtools a{color: #493B26;}

#content a.button span{color:#fff;display:inline-block;height:1em;text-shadow:2px 2px #7E4725;FILTER: dropShadow( Color=623F24,offX=1,offY=1,positive=true);cursor:pointer;cursor:hand;}
#content a.button_blu span{color:#fff;display:inline-block;height:1em;text-shadow:2px 2px #7E4725;FILTER: dropShadow( Color=623F24,offX=1,offY=1,positive=true);cursor:pointer;cursor:hand;}
#content a.button_brn span{color:#fff;display:inline-block;height:1em;text-shadow:2px 2px #7E4725;FILTER: dropShadow( Color=623F24,offX=1,offY=1,positive=true);cursor:pointer;cursor:hand;}
#content a.button_grn span{color:#fff;display:inline-block;height:1em;text-shadow:2px 2px #7E4725;FILTER: dropShadow( Color=623F24,offX=1,offY=1,positive=true);cursor:pointer;cursor:hand;}
#content a.button_ylw span{color:#fff;display:inline-block;height:1em;text-shadow:2px 2px #7E4725;FILTER: dropShadow( Color=623F24,offX=1,offY=1,positive=true);cursor:pointer;cursor:hand;}
#departArrive button {color:#fff;font-weight:600;border-color:#C7AF92 #6A4E2D #6A4E2D #C7AF92;background: #A66C3F;text-shadow:2px 2px #7E4725;padding:0.36em 0;}
#departArrive button{padding:.18em 0 0 0;}
#departArrive button span {cursor:pointer;cursor:hand;height:1.2em;FILTER: dropShadow( Color=623F24,offX=1,offY=1,positive=true);}
#cb{
	margin:0 0 0 0;
	padding:0px 0px 0px 0px;
	background:#E8E8E8;
	color:#000;
	width:275px;
	position:relative;
	background-color: #E8E8E8;
	left: -10;
}
#content.air #cb, #content.air #iframeCal, #content.air #cb div.cbhr{width:334px;}
#cb li{line-height:1.2em;}
#cb ul{margin:0;padding:0;list-style:none;}
#content.home #cb{padding:0;}
#cb h1{text-align:center;padding:2px 0px 1px 0px;margin:0px 0px 1px 0px;background:#C2D19E;font-size:1em;}
#cb h1 span{color:#fff;font-size:1.2em;height:1.5em;line-height:1.5em;filter: progid:DXImageTransform.Microsoft.dropShadow(Color=725A34,offX=2,offY=2,positive=true);}
#content.air h3{padding:0px;margin:0px;font-size:1em;font-weight:900;}
#cbNav{font-size:11px;width:275px;float:left;background:#E8E8E8;margin-bottom:2px;}
#content.air #cbNav{width:334px;}
#cbNav ul{height:2.2em;}
#cbNav li{display:inline;}
#cbNav a{font-weight:900;padding:4px 0 0 4px;text-decoration:none;color:#666666;}
#cbNav span{display:block;float:left;height:2.2em;padding:0 3px;padding:0 5px 0 2px;}
#cbNav span.cbNavon, #content.vacations #cbNav span{background:#C2D19E;}
#cbNav span.cbNavon a, #content.vacations #cbNav a{color:#666666;filter: none;text-shadow:none;}
#iframeCal{z-index:2;position:absolute;width:275px;height:136px;visibility:hidden}
#cbNav form{margin:0;padding-top:2px;}
#content.vacations #cbNav{background:#E8E8E8;}
#content.vacations #cbNav{height:4.2em;}
#content.vacations #cbNav li{width:120px;float:left}
#content.vacations li.cbNavwide,#content.vacations li.cbNavwide span{width:139px;}
#cb div.cbhr{border-top:1px solid #C2D19E;border-bottom:1px solid #FFFFFF;clear:both;margin:3px 0;clear:both;overflow:hidden;width:275px;}
#cb #cb_formHO div.cbhr{margin:1px 0px;}
#cb div.cbhr hr{display:none;}
#cbForms .superclear{float:none;clear:both;width:1px;height:1px;overflow:hidden;visibility:hidden;padding-top:0;margin-top:0px;}
#cbForms {position:relative:zoom:1}
#cb select{border:1px solid #ccc;}
#cb span.label{display:block;padding-bottom:2px;}
#cb .cbrow{background:#E8E8E8;clear:both;padding:2px 0px 2px 8px;float:none;} 
#cb .cbrowon{background:#CCCCCC;}
/*#content.air #cb .cbrow{width:326px;} */
/*added float none; */
#cb .cbelement{display:inline;float:none;}
#cb .cbROoption{margin:0 8px 4em 20px;float:left;}
#cb .cbCity{width:132px;float:left;padding-bottom:4px;}
#cb .cbCity input{width:124px;}
#cb .cbHOCity{width:148px;float:left;padding-bottom:4px;}
#cb .cbHOCity input{width:140px;}
#content.air #cb .cbCity{width:161px;float:left;padding-bottom:4px;}
#content.air #cb .cbCity input{width:153px;}
#content.air #cb #cb_formFMD div.cbCity{width:56px;}
#content.air #cb #cb_formFMD .cbCity input{width:55px;}
#cb_formFRT #cbFRTbff{display:none;}
#cb .cbFMDtime{width:75px;}
.cbSpecificAir{float:left;}
.cbSpecificAir li{padding:0px 0px 1px 0px;}
.cbSpecificAir li.specificair{display:none;text-align:right;padding-bottom:2px;}
#cb .aircos{width:17em;float:left;}
#cb .cbState{width:132px;float:left;}
#content.cars #cb .cbState{width:95px;}
#cb .cbzip input{width:43px;}
#cb span.rowlabel{display:inline-block;float:left;width:4em;position:relative}
#cb div.rowlabel{display:inline-block;float:left;width:4em;padding-top:6px;vertical-align:bottom}
#cb .checkin{width:132px;float:left;}
#cb .cboptions{padding-top:0px;}
#cb .cboptions li a{color:#394A21;}
/*#cb .cboptions{width:267px;}
#content.air #cb .cboptions{width:326px;} */
#cb .horz li, #cb .cbhlist li{display:inline;}
#cb .cbcarco{float:left;width:155px;}
#cb .cbcartype, #cb .cbcrulength{float:left;width:111px;}
#cb .cbcrudest{float:left;width:150px;position:relative}
#cb .cbrowbot{margin-bottom:4px;}
#cb .cbBffSel{float:left;width:6em;}
#cb .cbcrmonth{float:left;width:120px;position:relative;}
#cb .cbCal{margin-top:0px;cursor:pointer;cursor:hand;vertical-align:bottom;padding-right:0px;padding-left:2px}
#cb .cbPass{float:left;position:relative}
#cb #cb_formair .cbPass{width:7em;}
#cb .cbChild{float:left;width:4.5em;margin-bottom:4px;}
#cbForms button, #cbForms a.button{float:right;cursor:pointer;cursor:hand;text-decoration:none;white-space:normal;color:#fff;font-weight:600;border-width:2px;border-style:solid;border-color:#C7AF92 #6A4E2D #6A4E2D #C7AF92;background:#D64F4B repeat-x bottom;text-shadow:2px 2px #7E4725;padding:.2em 0 .1em 0;margin:0;width:9em;display:block;}
#cbForms button div {padding:0;margin:0;cursor:pointer;cursor:hand;line-height:1em;height:2.2em;FILTER: dropShadow( Color=#D64F4B,offX=1,offY=1,positive=true);text-shadow:2px 2px #D64F4B;}
#cbForms button.single{padding-top:.7em;}
#cbForms button.single div, #cbForms a.button div{cursor:pointer;cursor:hand;height:1.7em;FILTER: dropShadow( Color=#D64F4B,offX=1,offY=1,positive=true);text-shadow:2px 2px #D64F4B;}
#cbForms .cbSubmit{font-size:11px;clear:both;text-align:center;color:#956C42;margin:0px 8px 0px 0px;width:267px;padding:3px 0px 0px 0px;vertical-align:middle;}
#content.cruises .cbSubmit{background:#F3C097;width:275px;margin:0;}
#content.cruises #cb button{margin-right:8px;display:inline}
#content.air .cbSubmit{background:#F3C097;width:334px;margin:0 0 4px 0;}
#content.air #cb button{margin-right:6px;margin-bottom:2px;}
#cbForms #cbSubmitText{font-weight:900;font-size:1.3em;padding:.45em 10px 0px 11px;float:left;color:#956C42;} 
/*#cbForms #cbSubmitText{font-weight:900;font-size:1.3em;padding:.45em 13px 0px 13px;float:right;} */
#cb .cbSubmitMessaging{display:inline;text-align:left;margin-left:6px;font-weight:600;font-size:11px}
#cb .cbSubmitMessaging p{padding:0 0 0 4px;margin:0;text-align:left;}
#cbForms .cbSubmitMessaging input{float:left;}
#cbForms .cbpromo{text-align:center;padding-top:8px;padding-bottom:4px;margin-left:auto;margin-right:auto;}
#cb form.fix {margin:0px;}
#cbForms a{color:#000;}
#content.home .cbmoreoptions{position:absolute;top:285px;}
#cb .cbrooms{width:267px;position:relative;}
#cb .cbrooms li{width:32%;float:left;}
#cb .cbrooms input{position:absolute;}
#cb .cbrooms div{padding-left:23px;padding-top:3px}
#cb .cbrooms li a{color:#000;}
#cb .cbrooms li.cbdisabled a{color:#A56139}

#HO_addairrow{width:50%;float:left;margin-left:8px;margin-top:3px;color:#000;text-align:left;}
/* air */
#content.home #cbForms{height:305px;position:relative;}
/* \*/
#content.home #cbForms{height:auto;}
#content.home #cbForms{min-height:305px;height:expression("305px");}
/* */
#cb #cbForms .multichildroom{background:#F5F5F5;margin-bottom:3px;}
#content.home .cbmoreoptions{position:absolute;top:288px;background:transparent}
#cb_typeselectmsgtxt{padding:3px 4px 1px 6px;}
#cb_typeselectmsgtxt a{color:#000;}
#cb_typeselect{margin:0px 4px;border:1px solid #C2D19E;border-bottom-width:0px;}
#cb_typeselect ul{height:20px;background:#E8E8E8;clear:both;float:none;}
#cb_typeselect li{display:inline-block;float:left;height:20px;padding-right:2px;}
#content.home #cb_typeselect li{font-size:10px;}
#cb_typeselect li input{font-size:12px;}
#content.air #cb_typeselect ul li{width:32%}
#content.air #cb_typeselect ul>li{min-width:32%;width:auto}
#content.home span.cb_typeselectlabel {vertical-align:middle;height:18px;}
/* \*/
#content.home li>span.cb_typeselectlabel {vertical-align:text-top;line-height:10px}
/*  */
#cb_typeselect li.typeselected{background:#C2D19E;}
#cb_typeselect li.typeselected a{color:#634531;}
#cb_air_ed{margin-left:3px;}
#cb_air_nba{padding-bottom:0px;}
.rowlabel{margin-top:4px;}
#air_fromrowed.cbrow,#air_fromrowfd.cbrow{margin:0px 4px;border-style:solid;border-color:#C2D19E;border-width:0px 1px;height:25px;padding:2px 0px 0px 6px}
#air_torowed.cbrow,#air_torowfd.cbrow{margin:0px 4px;border:1px solid #C2D19E;border-top-width:0px;height:20px;padding:2px 0px 5px 6px}
#cbForms .superclear{margin-top:-1px;}
#cbflexNote{position:absolute;width:140px;left:130px;top:0px;}
#FMD_fromcal1 .cbCity,#FMD_fromcal2 .cbCity,#FMD_fromcal3 .cbCity,#FMD_fromcal4 .cbCity{position:relative}
.cb_txtdate{width:65px;}
.cb_split{width:132px;float:left;}
#plusMinusDates,#flexibleDates,#cbairchildages{display:none;}
#cb_multi,#datedf,#daterf,#air_torowfd,#air_fromrowfd{display:none;}
#openDates,#FO_torowopenDates,#FO_fromrowopenDates,#FO_fromrowflexibleDates,#FO_torowflexibleDates,#nearbymsg,#exactDatesCSA{display:none;}
#iframeCal{z-index:2;position:absolute;width:140px !important;height:280px;visibility:hidden;background:transparent;top:0px;}
.cbrow{postion:relative;}
#cb .cbhelp{color:#394A21;float:right;padding-right:10px;display:block}
#content.air #cb #cb_multi .cbCity{width:85px;float:left;padding-bottom:4px;}
#content.air #cb #cb_multi .cbCity input{width:80px;float:none;}
#content.home #cbForms .cbSubmit{padding-top:0px;}
.cbmultiCity{width:38%;float:left;padding-bottom:4px;}
.cbmultiCity input{width:90%;}
#content.air #cb .cbCity{width:161px;float:left;padding-bottom:4px;}
#content.air #cb .cbCity input{width:153px;}
#cb .cbFMDtime{width:75px;}
.cbSpecificAir{float:left;}
.cbSpecificAir li{padding:0px 0px 1px 0px;}
.cbSpecificAir li.specificair{display:none;text-align:right;padding-bottom:2px;}
#cb .aircos{width:17em;float:left;}
#content.air #cb_formFMD .cbcalrow{width:334px;margin-left:0px;}
#content.air #cb_formFMD div.cbCity{width:120px;}
#content.air #cb_formFMD .cbCity input{width:110px;}
#cb .cb_adopt{width:35%;float:left;;position:relative}
#cb .cbairline{width:50%;float:left;position:relative}
#cbSubmitAirHP{font-size:11px;text-align:center;color:#956C42;background:#E8E8E8;clear:both;width:259px;margin-right:8px;margin-bottom:4px;margin-left:8px;vertical-align:middle;}
#cbSubmitAirHP.twobutton button{float:left;}
#cbSubmitAirHP.onebutton button{float:right;}
#cbSubmitAirHP.onebutton button.noc{float:left;}
#cb_airminors{display:none;}
.cbflightlabel{margin-left:8px;clear:both;float:none;}
button .foright{float:right;}
button .foleft{float:left;}
button#submitFH{display:none;}
#content.air .cbPass{position:relative;}
#cbHOstate .label{line-height:1.3em;}
#cbHOstate[id=cbHOstate] .label{line-height:1.2em;}/* need for IE6 when input next to select list */
.roomrow{padding-bottom:2px;}
.multiroom{display:none;}
#cb .cbPass{width:3.7em;}
#cb form{behavior:url(#default#savesnapshot);}
/* /cb */
#cb_e{z-index:3;width:275px;position:absolute;top:1px;display:none;}
#content.air #cb_e{width:334px;}
#cb_econtent{background:#F9F0AA;padding:5px 5px 5px 33px;border:1px solid #FF9900;font-weight:900;}
#cb_econtent img{position:absolute;top:3px;left:5px;}
#cb_enote{font-weight:300;}
#cb_eclose{float:right;}
#cb_eclose a{font-size:.89em;font-weight:300;text-decoration:none;color:#000;}
#cb_eclose a:hover{text-decoration:underline;}
#cbForms .cb_efield{background:#F9F0AA;}
#HO_aircity {visibility:hidden}
#HO_addair{float:left;margin-top:-3px;}
#HO_grpmsg{margin-top:2.8em;margin-bottom:0px;float:right;position:relative;width:165px;display:none;}
.roomsnum{position:absolute;left:0px;top:1.2em;}
.HO_roomlabel{margin-top:-5px;}

#cb_formHO .cbPass .HO_roomlabel,#cb_formHO #HO_calfrom,#cb_formFH #FH_room1
.rowlabel{position:relative;}

/* xmlhttp style */
.cb_updating{background:#F9F0AA}
/** Added 1/04/06 for AARP and Gnome store logos**/
.home #smallPromo iframe{margin-bottom:12px;}
#content.home #ideas{margin-bottom:8px;}
.home #ideas .hfix{background:#ced6b5;height:142px;min-height:142px;}
.home #ideas> .hfix{height:auto;}
.home #deals{margin-bottom:0px;}
.home #deals .hfix{background-color:#c0c0db;height:192px;min-height:192px;}
.home #deals> .hfix{height:auto;}
.home #merch{margin:0;}
.home #tools{margin-bottom:8px;}
.home #tools iframe{margin-bottom:5px;}
#content.home #tools .hr{margin:5px 0 6px;}
#content.home #tools #mastercard{margin:0;}
#content.home #tools #aarpimg{margin:0;}
#content.home #ideas{padding-bottom:4px;padding-bottom:expression("6px");}
#content.home #deals li{padding-right:4px;}
