#promoWide #content {background-color:#FFFFFF;}
legend{color:#000;}
body.calendar{margin:0;background-color:#e3eef8;padding:1px 0 0 0;font:bold 10px arial,helvetica,sans-serif;text-align:center;}
div#sections div#calbox{padding:0;margin:0;}
#calbox a.cal{text-decoration:none;color:#1a326c;}
#calbox a.cal:hover{text-decoration:underline;}
#calbox table{border-collapse:collapse;}
#calbox .calTableH{margin:4px 0 0 6px;width:127px;empty-cells:show;border:1px solid #4691dd;float:left;display:inline;}
#calbox .calTableV{margin:4px 0 0 6px;width:127px;empty-cells:show;border:1px solid #4691dd;}
#calbox .calLabel{font:700 11px arial,helvetica,sans-serif;color:#4d4d4d;text-align:center;background-color:#FFFFFF;padding:1px;line-height:18px;white-space:nowrap;}
#calbox .calDayName{background:#4691dd;color:#fff;font:500 10px arial,helvetica,sans-serif;text-align:center;width:19px;}
#calbox .calDate{text-align:center;font:500 10px arial,helvetica,sans-serif;background:#fff;line-height:13px;}
#calbox .calDateOff{color:#b4b4b4;font:400 10px arial,helvetica,sans-serif;text-align:center;background:#fff;line-height:13px;}
#calbox .calDateSel{background:#bfdcf6;text-align:center;font:bold 10px arial,helvetica,sans-serif;line-height:13px;}
#calbox .calDateRng{background:#dbdbdb;text-align:center;font:bold 10px arial,helvetica,sans-serif;line-height:13px;}
#calbox .calDateA{text-decoration:underline;color:#4d4d4d;}#calbox .calDateA:hover{text-decoration:none;}
#calbox .calNavA{font:11px arial,helvetica,sans-serif;text-decoration:none;color:#1a326c;padding:0 5px;display:block;clear:both;}
#calbox a.calNavA:hover{text-decoration:underline;}#noprevious,#previous{line-height:16px;}
#calbox div.calClose,#calbox .calClose{font-weight:900;font-size:10px;padding:0 0 2px 0;text-align:left;color:#4d4d4d;width:inherit;}
#calbox div.calClose a,#calbox .calClose a{float:right;text-decoration:none;color:#fff;background:#1a326c;padding-left:2px;padding-right:2px;line-height:10px;border-style:solid;border-width:1px 1px 2px 2px;border-color:#284888 #000 #000 #284888;}
#calbox div.calClose a:hover,#calbox .calClose a:hover{border-color:#000 #284888 #284888 #000;}
#calwrapper{margin:auto;width:272px;}.calframe{height:283px;width:140px;border-width:0;}
div#sections div.calboxon{z-index:5;height:283px;width:140px;position:absolute;top:40px;left:200px;display:block;background:#e3eef8;font:bold 10px arial,helvetica,sans-serif;text-align:center;}
div#sections div.calboxoff{height:1px;width:1px;overflow:hidden;position:absolute;top:0;left:0;visibility:hidden;display:none;}
.cbrowon{background:#e3eef8;}
body{margin:0px;padding:0px;}
#book-trip{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;position:relative;margin-bottom:1em;} 
#book-trip *{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;} 
#content p{clear:both;color:#797979;font-size:16px;margin:25px 0px 0px 20px;padding:0px;width:425px;z-index:5;}
#book-trip span{display:inline-block;float:left;padding:25px 20px 150px 20px;}
#content p span{display:block;float:none;left:325px;position:absolute;top:130px;}
#content .short{width:340px;}
p img{margin:-25px 0px;}
#book-trip ul{height:30px;margin:0px 0px 35px 0px;padding:0px;}
#book-trip li{display:inline;list-style-type:none;}
#book-trip li a{color:#fff;display:block;font-size:75%;font-weight:bold;height:30px;line-height:2.7em;padding:0px 14px;text-decoration:none;}
#book-trip li a:hover{color: #172d66;text-decoration: underline;} 
#flights #content p span,#evergreen #content p span{top:110px;}
#all #content p span,#a404 #content p span,#a500 #content p span{left:-250px;top:30px;}
#all p,#a404 p,#a500 p{margin-left:250px;width:auto;}
#all ul,#a404 ul,#a500 ul{margin-bottom:70px;}
#cruise #content p span{top:190px;}
#fw #content p span{left:360px;top:60px;}
#fw .short{width:425px;}
#tt #content p span{left:340px;top:160px;}
#cars #content p span{left:340px;top:140px;}
#ach #content p span,#hcx #content p span{left:335px;}
#hotels #content p span{left:320px;}
#activities #content p span{left:320px;}
a,img{border-style:none;}
.clear{clear:both;}
.cb-message{border-bottom:1px solid #000;margin:0;padding:4px 10px;}
.cb-message,.cb-efield{background:#f2eace;}
#book-trip{border:1px solid #797979;font-size:12px;margin:1em 0;width:336px;}
#book-trip form,#book-trip .cb-more-options{margin: 0 10px}
#book-trip span{float:none;padding:0em;}
#book-trip ul{background:none;height:auto;margin:0px;}
#book-trip li a,#book-trip li a:hover{color:#069;background:none;height:auto;line-height:normal;padding:0px;} 
#book-trip h2{color:#a83e0c;font-size:22px;margin:0px;}
#book-trip .search-button{text-align:right;}
#form-fh .search-button,#form-fhc .search-button{margin-top:26px;}
#book-trip .trav-info th{padding-right:1em;text-align:left} 
#book-trip h2{font-size:16px;}
#book-trip h3{font-size:14px;}
#book-trip h4{font-size:12px;margin:1em 0px 0px 0px;}
#form-cro h4{padding:0.5em 0 1em;margin:0;}
#evergreen #cb-nav-form,#ach #cb-nav-form,#a404 #cb-nav-form,#a500 #cb-nav-form,#activities #cb-nav-form,#fw #cb-nav-form,#hcx #cb-nav-form,#tt #cb-nav-form{display:block;}
#book-trip #cb-nav-form h2{font-size:22px;padding-bottom:0.2em;margin-top:0.5em;}
#cb-nav-form label{margin-right:0.2em;}
#book-trip #form-fh fieldset,#book-trip #form-cro fieldset,#book-trip #form-ho fieldset,#book-trip #form-co fieldset,#book-trip #form-fo fieldset,#book-trip #form-fhc fieldset,#book-trip #form-hc fieldset{margin:0em 0em 1em 0em;}
#all #nav-flights,#all #nav-vacations,#all #nav-hotels,#all #nav-cars,#all #nav-cruise,#all #nav-activities,#all #nav-experiencefinder,#ach #nav-flights,#ach #nav-hotels,#ach #nav-cars,#activities #nav-activities,#cruise #nav-cruise,#flights #nav-flights,#hotels #nav-hotels,#hcx #nav-hotels,#hcx #nav-cars,#hcx #nav-vacations,#cruisett #nav-cruise,#cruisett #nav-vacations,#tt #nav-vacations,#cars #nav-cars,#form-fh,#form-ho,#form-co,#form-cro#cars #booktrip #form-fo,#cars #booktrip #fo-adv-options,#cb-fo-hidden,#cb-ho-hidden,#cb-co-hidden,#cb-cro-hidden,#cb-fh-hidden,#ho-adv-options,#co-adv-options,#cro-adv-options,#fh-adv-options,#fhc-adv-options,#cb-fhc-hidden,#cb-hc-hidden,#hc-adv-options,#cb-lmpo-hidden{display:none;}
#cars #booktrip #form-co,#cars #booktrip #co-adv-options{display:block;}
#form-fo,#form-ho,#form-co,#form-cro,#form-fh,#form-fhc,#form-hc,#form-lmpo,#fo-adv-options,#ho-adv-options,#co-adv-options,#cro-adv-options,#fh-adv-options{margin:0px;}
#cb-fo-hidden li,#ho-adv-options li,#co-adv-options li,#cro-adv-options li,#fh-adv-options li,#fo-adv-options li{display:inline;padding:0em;}
#cb-fo-hidden ul,#ho-adv-options ul,#co-adv-options ul,#cro-adv-options ul,#fh-adv-options ul,#fo-adv-options ul,#fhc-adv-options ul,#hc-adv-options ul,#lmpo-adv-options ul{height:auto;margin:-1em 0 0;padding:0.5em 0 1em;}
#book-trip #cb-fo-hidden li a:hover,#book-trip #ho-adv-options li a:hover,#book-trip #co-adv-options li a:hover,#book-trip #cro-adv-options li a:hover,#book-trip #fh-adv-options li a:hover,#book-trip #fo-adv-options li a:hover,#book-trip #cb-fo-hidden li a,#book-trip #ho-adv-options li a,#book-trip #ho-adv-options li a:hover,#book-trip #co-adv-options li a,#book-trip #cro-adv-options li a,#book-trip #fh-adv-options li a,#book-trip #fo-adv-options li a,#book-trip #fhc-adv-options li a,#book-trip #fhc-adv-options li a:hover,#book-trip #hc-adv-options li a,#book-trip #hc-adv-options li a:hover{font-weight:bold;display:block;padding:1em 1em 0em} 
#cb-fo-hidden li.first,#ho-adv-options li.first,#co-adv-options li.first,#cro-adv-options li.first,#fh-adv-options li.first,#fo-adv-options li.first{padding-left:0}
#cb-fo-hidden li.last,#ho-adv-options li.last,#co-adv-options li.last,#cro-adv-options li.last,#fh-adv-options li.last,#fo-adv-options li.last{padding-right:0}
#form-fh input,#form-fh .loc-and-dates select,#form-cro input,#form-cro select,#form-co .loc-and-dates fieldset input,#form-co select,#form-ho .loc-and-dates fieldset input,#form-ho .loc-and-dates fieldset select,#form-fo input,#form-fo select,#form-fhc  .loc-and-dates fieldset input,#form-fhc .loc-and-dates fieldset select,#form-hc .loc-and-dates fieldset input,#form-hc  .loc-and-dates fieldset select,#form-lmpo .loc-and-dates fieldset input,#form-lmpo  .loc-and-dates fieldset select{margin-left:6px;}
#form-fh label,#form-ho label,#form-hc label,#form-fhc label,#form-cro label,#form-co label,#form-ho .loc-and-dates fieldset label,#form-fo .loc-and-dates fieldset label,#form-fhc .loc-and-dates fieldset label,#form-hc .loc-and-dates fieldset label,#form-lmpo .loc-and-dates fieldset label{clear:both;display:block;float:left;font-size:12px;text-align:right;line-height:2.3em;margin-top:0.2em;}
#form-cro label,#form-co label,#form-ho label,#form-hc label{margin-top:.2em;width:6em;}
#form-fh label{margin-top:.2em;width:4.5em;}
#form-fo .loc-and-dates fieldset label,#form-fhc .loc-and-dates fieldset label,#form-lmpo .loc-and-dates fieldset label{width:4.5em;}
#form-cro input,#form-cro select{width:170px;}
#form-fo input, #form-fo select,#form-fh input,#form-fh select,#form-cro input,#form-cro select,#form-co input,#form-co select,#form-ho input,#form-ho select,#form-fhc input,#form-fhc select,#form-hc input,#form-hc select,#form-lmpo input,#form-lmpo select{margin-top:.5em;}
#form-cro #cro-submit,#form-cro #cro-sr,#form-cro #cro-tk{width:auto;}
#form-cro #cro-sr,#form-cro #cro-tk{display:block;font-size:16px;margin:.8em 6px 0px 5em; clear:left;}
#form-cro #cro-sr-label,#form-cro #cro-tk-label{float:right;display:block;margin-top:-20px;text-align:left;width:214px;padding-left:0.5em;}
#form-cro #cro-tkcruiselines input{clear:left;display:block;margin:0px 0px 0px 80px;width:16px;}
#form-cro #cro-tkcruiselines label{display:inline;margin:-20px 0px 10px 0px;padding-left:104px;text-align:left;width:175px; white-space:nowrap;}
#book-trip #cro-adv-options li,#book-trip #ho-adv-options li{clear:both;display:block;float:none;margin:0px;padding:0px;}
#ho-adv-options .first,#book-trip #fh-submit,#book-trip #ho-submit{margin-top:-2em;}
#book-trip #fh-adv-options li{padding-left:6px;}
#book-trip #fh-adv-options li a,#book-trip #fh-adv-options li a:hover,#book-trip #fhc-adv-options li a,#book-trip #fhc-adv-options li a:hover{margin:0em 0em 0em 0em;padding-left:0;} 
#ho-adv-options .last{width:270px;}
#fo-flex-label{margin-bottom:.5em;}
#trav-dates{float:none;margin:.5em 0em 0em 0;}
#content #form-fh .cal-group,#content #form-fo .cal-group,#content #form-fhc .cal-group{clear:left;float:left;width:176px;}
#content #form-fh .cal-group input,#content #form-fo .cal-group input,#content #form-fhc .cal-group input{width:104px;}
#form-fh #fh-from,#form-fh #fh-to,#form-fo #fo-from,#form-fo #fo-to,#form-fhc #fhc-from,#form-fhc #fhc-to{width:206px;}
#form-fo #trav-dates input{clear:both;float:left;height:12px;margin:6px 6px 0px 63px;width:15px;}
#form-fo #trav-dates label{clear:none;display:block;text-align:left;width:160px;  padding:0; margin-top:0; line-height:2em;}
div.minor-ages{margin:1.5em 0px 0px 0px;}
div.minor-ages li{margin-right:1.2em;padding:0em;}
div.minor-ages h4{padding:0em;}
div.minor-ages ul{display:block;width:auto !important;}
#nonflex-dates{clear:both;float:none;margin:0;}
#nonflex-dates,#flex-dates{clear:both;}
#content #book-trip #flex-dates{float:none;margin:0;padding-top:1px;}
#flex-dates select,#flex-dates a{display:block;float:left;margin:.5em 0em 0em 0em;width:170px;}
#flex-dates a{margin:-18px 0px 6px 204px;}
#flex-dates label{margin-right:6px;}
#fo-minorcaption{margin:0em;}

#content #rdate-flex,#content #ddate-flex,#content #fo-totime,#content #fo-fromtime{width:7em;}
table,fieldset,#book-trip div{border-style:none;}
#book-trip table,#book-trip fieldset,#book-trip tr{margin:0em;padding:0em;}
#book-trip #calbox{background:#e3eef8;border:inherit;display:none;left:220px;padding:.2em;position:absolute;top:143px;z-index:99;}
#book-trip fieldset label.num-rooms{font-size:12px;text-align:left;line-height:2.3em;display:inline; width: 3em; margin-top:0}
#fh-adv-options ul,#fhc-adv-options ul{margin-top:-1.2em;}
#ho-adv-options{margin-top:-2em;}
#book-trip #form-ho #ho-submit,#book-trip #form-hc #hc-submit{margin-top:-0.5em;}
#book-trip #fh-submit,#book-trip #fhc-submit{margin-top:-1em;}
#content #cb-nav-form{margin:0.5em 10px}
#book-trip #fh-submit{margin-top:-1em;}
#book-trip #form-cro #cro-tkcaption{display:block;float:none;clear:both;}
#book-trip.alert{background:none;padding:0;}
#book-trip #form-fo .trav-info td select{margin-left:0;}
#book-trip #form-fh #ho-country,#form-ho #ho-country,#form-hc #hc-country,#form-lmpo #lmpo-from,#form-lmpo #lmpo-to{width:200px;}
#book-trip #form-co .loc-and-dates fieldset input,#book-trip #form-hc .loc-and-dates fieldset input{width:114px}
#book-trip #fo-adv-options li.first,#fh-adv-options li.first,#fhc-adv-options li.first{display: inline-block; float: left;}
#book-trip #fh-adv-options li.first,#fh-adv-options li.last,#book-trip #fhc-adv-options li.first,#fhc-adv-options li.last{display: inline-block;}
#book-trip #ho-adv-options ul li a{display:inline-block}
#book-trip #ho-adv-options ul li.first{margin-top:-1em}
#book-trip #cro-adv-options ul li{margin-bottom:-1em;padding-bottom:1em;}
#ho-adv-options{display:none;}
#form-co,#form-cro,#form-fh,#form-fhc,#form-ho,#form-fo,#form-hc,#form-lmpo{clear:both}
#cb-nav-form #cb-ad-nav{float:right; width:170px;}
#cb-nav-form #cb-only-nav{float:left;width:120px;padding-bottom:1em;}
#book-trip #form-fh .trav-info .fh-multiroom-label,#book-trip #form-fh .trav-info .room-head,#book-trip #form-fhc .trav-info .room-head,#book-trip #form-ho .trav-info .room-head{width:50px;padding-right:0.2em;}
#book-trip #form-fo .trav-info th,#book-trip #form-fh .trav-info th,#book-trip #form-fhc .trav-info th,#book-trip #form-ho .trav-info th{padding-right:0.5em} 
.trav-info fieldset .ho-multiroom-label,.trav-info fieldset .hc-multiroom-label,.trav-info fieldset .fo-traveler-label,.trav-info fieldset .fh-multiroom-label,.trav-info fieldset .fhc-multiroom-label{padding-top:0.6em;}
#form-hc .loc-and-dates fieldset .cal-group{display:block;}
@media print{ul{display:none;}}
#introtext table{width:400px}
#gnome_container{width:85px;padding:0 0 0 1em;}
#expired_text{line-height:2; font-size:1.2em; color:#666666; padding: 0 1em 0 0.5em; padding-top:15px;}
#promoWide #SearchSide{width:336px;}
#promoWide #offerSide{width:400px; margin-top:1em}
#ultraWide{width:766px}
#cb-nav-form .cb-nav{width:95px;float:left;}
#cb-nav-form .cb-nav.last{margin:0;width:80px;}
#cb-nav-form .cb-nav.first{margin:0 0 1em 0;width:136px}
#form-lmpo .loc-and-dates fieldset .cal-group{width:250px;}
#form-lmpo select{font-size:1em;}
#cro-adv-options ul{margin-top:-2em;}
#booktrip #ho-adv-options ul li a,#booktrip #ho-adv-options ul li a:hover{padding:0;margin:0;font-size:9px;}
#form-lmpo #lmpo-submit{ margin-bottom: 1em;}
#fh-rooms,#fhc-rooms,#ho-rooms,#hc-rooms{clear:right;margin-bottom:0.5em;}
.trav-info fieldset table th{font-weight:normal;}
#book-trip .trav-info fieldset .minor-ages h4{font-weight:normal;}
#form-ho #ho-to,#form-hc #hc-to {margin-bottom:0.2em;}
#form-cro .loc-and-dates fieldset label{line-height:2.1em;}
#form-fh #fh-fromdate,#form-fhc #fhc-fromdate{float:left;}
#expired_page_heading h2{font-size:2em; color:#033468;}
#extra {line-height:1.5em;height:120px; margin: 10em 0 1em; width:380px; background-color:#FFF; padding:8px 0; border: #fff; position:relative;}
#extra h2{color:#666; font-size:1.3em; margin-bottom:0.5em;}
#extra p{margin:0;  font-size:1em; width:375px; line-height:1.5em; letter-spacing:0;z-index:30;}
#extra #gtee{ display:block;position:absolute; right:-25px; top:50px; z-index:10;}
#book-trip fieldset #num-rooms-info {float: left; margin-top: 4em; padding-right: 1em;} 
#book-trip fieldset #num-rooms-info .num-rooms {width: 3.5em;}

#book-trip #cb-nav-form input {margin:0.20em 0.2em 0}
#book-trip #form-fo #trav-dates{display:inline;}
h2#expired_promo_heading{margin-left:4em;}
#book-trip #form-fh .loc-and-dates fieldset .cal-group,#book-trip #form-fhc .loc-and-dates fieldset .cal-group{width:300px}

#book-trip #form-fhc #fhc-totime,#book-trip #form-fh #fh-totime, #book-trip #form-fhc #fhc-fromtime,#book-trip #form-fh #fh-fromtime{margin-left:1.3em;padding:0;}
#book-trip #form-ho #ho-state-span{display: block; margin-bottom: 0.3em;}
#book-trip table{border-collapse:separate;border-spacing:2;}
#book-trip .trav-info fieldset td{padding:0.1em 0;}
#book-trip .trav-info fieldset th{padding-top:0.5em;}
#book-trip #form-ho #ho-minorrooms-span,#book-trip #form-hc #hc-minorrooms-span{padding:0 0 0 0;}
#promoWide #SearchSide h3 {color:#000000; font-family:'Trebuchet MS',Arial,Helvetica,sans-serif; font-size:1em; font-weight: normal; display:block}
#form-fo #fo-minorages #fo-minor-ages li {display: inline; float: left;}
#form-fo #fo-minorages #fo-minor-ages select {margin-left: 0px; margin-right: 6px}
#cb-nav-form .cb-nav.last {width:auto;}
#content #rdate-flex, #content #ddate-flex, #content #fo-totime, #content #fo-fromtime, #content #form-fh .cal-group input, #content #form-fo .cal-group input, #content #form-fhc .cal-group input {height: 24px}
1
#form-fo div.trav-info table {margin-left: 2em}
#book-trip #form-fhc #fhc-fromtime, #book-trip #form-fh #fh-fromtime, #book-trip #form-fhc #fhc-totime, #book-trip #form-fh #fh-totime {height: 24px; width: 7em}
#form-co #co-type{width: 114px}
#form-fh #fh-fromdate, #form-fh #fh-todate, #form-fhc #fhc-fromdate, #form-fhc #fhc-todate {float:none;}
#form-fh label, #form-fhc .loc-and-dates fieldset label{width: 4.7em}
#form-fo .age-head {width: 50px}
#book-trip fieldset #num-rooms-info {margin-top:55px; margin-bottom:0em; padding-bottom:0em; display:float}
#book-trip #form-fh div.class-info table {border-spacing: 0}
#book-trip #form-fh div.class-info label {margin-top: 0}
#book-trip #form-2fo #flex-dates {display: block}
#book-trip #hc-state-span {display:block}
#flex-dates select {width: 206px; margin-left: 1px}
#form-fo input, #form-fo select, #form-fh input, #form-fh select, #form-cro input, #form-cro select, #form-co input, #form-co select, #form-ho input, #form-ho select, #form-fhc input, #form-fhc select, #form-hc input, #form-hc select, #form-lmpo input, #form-lmpo select {margin-bottom:0.5em;}
#book-trip tr.room-count-heads th.room-head, th.age-head { height: 3em; padding-top: 0px; padding-bottom: 0px;
 margin-top: 0px; margin-bottom: 0px}
#book-trip fieldset #num-rooms-info label.num-rooms {padding-top:0px; margin-top:0.5em; margin-bottom:0em; padding-bottom:0em}
th.age-head, th.room-head{height: 50px}
#book-trip #form-ho #ho-state-span {margin-top: 0.4em; margin-bottom: 0.2em}
#book-trip fieldset #fh-rooms, #book-trip fieldset #fhc-rooms, #book-trip fieldset #ho-rooms, #book-trip fieldset #hc-rooms{display: inline; margin-right: 0.5em}
#book-trip #form-ho .trav-info th.age-head, #book-trip #form-hc .trav-info th.age-head{width: 50px}
#book-trip #calbox .calLabel{background-color:#FFFFFF; color: #3D4926}
#book-trip #calbox .calDayName {background-color: #4691DD}
#book-trip #calbox .calDateSel {background-color: #BFDCF6; font-weight: normal}
#book-trip #calbox .calDateRng {background-color: #DBDBDB; font-weight: normal}
#book-trip #calbox .calDateOff {color:#B4B4B4}
#book-trip #calbox .calTableV {border-color: #4691DD}
#book-trip #calbox * {font-family:Arial,Helvetica,sans-serif}
div.trav-info select {width:40px}
#book-trip #form-ho #num-rooms-info-span {float: left}
#book-trip #form-ho #num-rooms-info-span th.num-guests-head {height: 50px}
#book-trip #form-ho #ho-country, #book-trip #form-hc #hc-country {width: 220px}
#book-trip #form-ho .cal-group{display:block}
#book-trip #form-co .cal-group{display: block}
#form-lmpo .loc-and-dates fieldset input, #form-lmpo .loc-and-dates fieldset select {margin-left:1em;}
#form-hc #hc-fromtime, #form-hc #hc-totime, #form-hc #hc-state, #form-ho #ho-state {width: 114px}
