body{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;color:#000;background-color:#fff;margin:0;padding:0;}
a:visited{color:#909;text-decoration:underline;}
a:hover{color:#F93;text-decoration:underline;}
input.helptext{font-style:italic;color:#666;}
.searchform{width:460px;}
p.topHeading{font-size:medium;font-family:Arial, Helvetica, Verdana, sans-serif;color:#090;}
table.outersearch{margin:0 17px;}
label.rlabel,.outersearch label.rlabel{display:inline;vertical-align:baseline;padding-right:2px;}
div.nearby{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:400;display:block;white-space:nowrap;margin:-2px 0 0 -4px;}
.hotelcities label{font-weight:400;margin-right:5px;white-space:nowrap;display:block;padding:2px 0;}
.headertop{text-align:right;font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;}
.headertoptagline{text-align:left;vertical-align:bottom;font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;}
#headermaintabs{position:absolute;left:118px;top:10px;height:15px;white-space:nowrap;}
#headertagline{position:relative;text-align:left;left:12px;display:inline;}
div.countrySelectWrapper{font-weight:400;vertical-align:text-bottom;font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;color:#909;text-align:left;margin-top:12px;background-color:#eee;width:135px;float:right;padding:0;}
div.countrySelectWrapper div{width:100%;padding:2px 0;}
div.countrySelectWrapper div img{vertical-align:middle;border:none;}
div.countrySelectWrapper div a:link,div.countrySelectWrapper div a:visited{text-decoration:none;color:#1833cc;}
#countryList{width:100%;border:1px solid #666;}
#currentCountry{border:1px solid #ccc;}
table.headersummary{margin-top:10px;}
td.headersummary{padding:5px;}
td.headertopcobrand{background-color:#eee;text-align:left;font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;color:#999;vertical-align:bottom;padding:5px 5px 5px 10px;}
td.poweredby{width:100%;text-align:right;padding-right:20px;background-color:#eee;}
a.headertopcobrand:link,a.headertopcobrand:visited,a.headertopcobrand:hover{color:#999;text-decoration:none;cursor:text;}
.headerrule{background-color:#999;height:1px;width:100%;}
.headerrulebottom{background-color:#fff;height:1px;width:100%;}
.headerbottom{font-weight:400;font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;color:#909;}
.headertagline{text-align:left;font-weight:700;color:#999;}
#searchinfo{position:absolute;left:260px;top:41px;height:20px;}
#commonheader{position:relative;height:65px;font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;}
#commonheader #logo{position:absolute;left:10px;top:10px;z-index:4;}
#commonheader #tagline{position:absolute;left:140px;top:8px;height:15px;z-index:4;}
#commonheader #headerlinks{position:absolute;left:140px;bottom:10px;vertical-align:bottom;z-index:4;color:#999;font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;}
#signin{position:absolute;right:10px;top:10px;z-index:4;color:#999;}
#commonfooter{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center;border-top:1px solid #ccc;padding-top:2px;line-height:1.7em;color:#999;margin:5px 10px;}
.footerHotelLinks{margin-top:12px;}
.footerHotelLinks a{white-space:nowrap;padding:0 4px;}
div.teasermsg{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;margin-bottom:5px;}
div.teasermsg h3{font-size:x-small;margin:0;}
div.teasermsg p{margin:2px 0;}
.std_border{border:1px solid;}
div#thecontent{width:auto;text-align:center;margin:25px 10% 5px;}
.message{font-size:80%;color:red;}
.orange{color:#f90;}
.motd{color:red;font-weight:700;border:1px solid red;padding:3px;}
.errormsgtext{color:red;border:1px solid red;padding:8px;}
.error{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;color:red;font-weight:400;}
blockquote.errormsg{width:500px;color:red;border:1px solid red;margin:10px 0 0;padding:10px;}
.noticemsgtext{border:1px solid #999;padding:8px;}
.logotext{font-family:Arial,Helvetica,sans-serif;font-size:12pt;font-weight:500;letter-spacing:6px;margin-left:6px;}
blockquote p{color:inherit;margin:0;padding:10px;}
.formlabel{font-weight:700;font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;color:#000;padding:1px 1px 1px 0;}
.formtextarea{width:200px;margin:2px 0;padding:2px;}
.searchbox{width:240px;margin-bottom:1px;padding:0;}
.mcsearchbox{width:195px;margin-bottom:1px;padding:0;}
.date{width:75px;margin:0 2px 0 0;padding:2px;}
.selectbox{margin:0;padding:0;}
.disabled{color:#999;text-decoration:underline;}
table.knlogin span.caption{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;color:#999;font-style:italic;}
.divider{border-right:1px dotted #eee;}
div#maintabnav{color:#000;font-size:medium;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;margin-bottom:10px;white-space:nowrap;}
div#maintabnav span.flightsel{color:#F70;}
div#maintabnav span.carsel{color:#C00;}
div#maintabnav span.cruisesel{color:#9c3;}
p{margin-top:0;}
div.identbottomspacer{height:30px;}
div.title-bar{width:auto;font-size:small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;margin:20px 10px 10px;}
div.formbox{width:500px;background-color:#eee;font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;margin:1px 20px 0 40px;padding:5px;}
div.formbox p{margin:0;padding:5px 0;}
div.row{clear:both;padding-top:5px;vertical-align:middle;}
div.row span.label{float:left;width:150px;text-align:right;margin-top:4px;}
.formhelpnote{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;color:#000;margin-top:2px;margin-bottom:5px;}
div.row span.formw{float:right;width:335px;text-align:left;}
span.currentvalue{font-weight:700;margin-top:3px;padding-top:0;}
#profileNav{font-size:small;font-family:Arial, Helvetica, Verdana, sans-serif;color:#999;margin:10px 0 0 8px;padding:0;}
.profileTabSelected{font-size:small;font-family:Arial, Helvetica, Verdana, sans-serif;color:#000;font-weight:700;}
#profileNav div.otherView{float:right;padding-right:10px;}
.reviewstable{margin-left:70px;font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;margin-top:20px;border:1px solid #999;text-align:left;vertical-align:text-top;}
table.reviewstable td{vertical-align:text-top;font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:400;padding:.3em 10px 10px;}
table.reviewstable th{text-align:left;background:#eee;border-bottom:1px solid #eee;font-weight:700;padding:5px 0 5px 10px;}
table.searchhistory{margin-top:10px;margin-left:4px;}
table.searchhistory td{vertical-align:top;height:100%;border-right:1px solid #eee;width:340px;padding:0 6px;}
table.searchhistory div.sectionheader{vertical-align:middle;width:100%;background-color:#eee;font-weight:700;padding:4px;}
table.searchhistory div.sectionspacer{height:20px;}
table.searchhistory div.results{vertical-align:middle;width:100%;padding:4px 2px;}
table.searchhistory div.results div{border-bottom:1px solid #eee;white-space:nowrap;padding:4px 2px;}
table.accountsettings{margin:10px 5px 25px 10px;padding:0;}
table.accountsettings tr.edit td{background-color:#eee;vertical-align:top;}
table.accountsettings td{vertical-align:top;padding:4px;}
table.accountsettings input{vertical-align:top;}
table.accountsettings table.edittable td{padding-left:0;color:#999;}
table.accountsettings table.edittable td.warn{color:#600;font-weight:700;}
table.accountsettings table.edittable td.label{color:#000;white-space:nowrap;}
table.accountsettings td.photos img{border:2px solid #999;vertical-align:top;}
table.prefstable{margin-left:10px;}
table.prefstable fieldset{border:1px solid #999;margin:10px;}
table.prefstable legend{color:#666;font-weight:700;padding:0 4px;}
table.prefstable td{vertical-align:top;border-collapse:collapse;padding:0;}
table.prefstable td.rightside{background-color:#eee;border-bottom:1px solid #999;border-right:1px solid #999;border-top:1px solid #999;}
table.prefstable td.leftside{background-color:#ccc;height:100%;}
table.prefstable table.tabs td{white-space:nowrap;border-right:1px solid #999;padding:6px 15px 6px 6px;}
table.prefstable table.tabs td.current{border-left:1px solid #999;border-bottom:1px solid #999;border-top:1px solid #999;border-right:none;background-color:#eee;}
table.prefstable table.formtable{width:600px;}
table.prefstable table.formtable td{padding:6px 3px 4px 8px;}
table.prefstable table.formtable div.amenitygroup{display:block;width:400px;}
table.prefstable table.formtable span.amenity{width:130px;float:left;}
div.key_error{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;color:#600;font-weight:700;width:100%;background-color:#fee;padding-left:4px;padding-top:4px;padding-bottom:4px;margin:0;}
div.key_good{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;color:#090;font-weight:700;width:100%;background-color:#efc;padding-left:4px;padding-top:4px;padding-bottom:4px;margin:0;}
.promo{padding:3px;}
td.helpBox{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;padding-right:20px;}
div.alerterror{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;color:#600;font-weight:700;width:100%;background-color:#fee;margin:0 10px;padding:4px;}
div.alertsuccess{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;color:#090;font-weight:700;width:100%;background-color:#efc;margin:0 10px;padding:4px;}
div.alertbox{width:910px;margin:10px 20px 0 10px;}
div.alertbox div.sectiontitle{font-size:small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;margin-top:12px;}
span.emailformat{float:right;font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:400;}
table.alertslist{width:910px;margin:0;padding:0;}
table.alertslist th{background-color:#eee;border-bottom:1px solid #ccc;padding:4px 16px 4px 4px;}
table.alertslist td{border-bottom:1px solid #ccc;padding:4px 16px 4px 4px;}
table.alertslist td.noalerts{width:100%;background-color:#fee;font-style:italic;padding:4px;}
table.createAlert{background-color:#efc;width:910px;}
table.createAlert td{padding:0 0 2px 2px;}
table.createAlert td.outer{padding:2px 4px 8px;}
td.submittd{padding:6px 0 0;}
input.alertsbox{width:200px;}
#fdpromoarea{width:100%;background-color:#ffffde;font-style:normal;line-height:1.5em;margin:0 0 8px;padding:0;}
#fdmktblob{width:320px;margin-bottom:8px;}
.promobox{width:100%;margin-bottom:5px;}
.promobox td{line-height:1.3em;padding:2px;}
.promobox h3{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;margin:2px 0;}
.promobox ul{list-style-type:disc;margin:0 0 0 15px;padding:0;}
.promobox li{margin:0;padding:2px 0;}
.promoboxhassearched{background-color:#fff;width:100%;margin-bottom:10px;}
.promoboxhassearched td{line-height:1.3em;padding:2px 0;}
.flightbg{background-color:#FED;}
.hotelbg{background-color:#DFC;}
.carbg{background-color:#FDD;}
.dealfeeds{background-color:#eee;color:#999;margin:2px 0;}
div.topmsgbox{border:1px solid #999;background-color:#eee;margin-bottom:20px;padding:10px 5px;}
table.fdwidget{width:100%;margin-bottom:12px;margin-left:3px;}
table.fdwidget th{text-align:left;padding:2px 4px 0 0;}
table.fdwidget td.notheader{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;margin:0;padding:1px;}
table.buzzwidgetitems td{margin:0;padding:1px 5px 1px 1px;}
table.fdwidget div.onepost{padding:0 0 8px;}
table.fdwidget div.otherinfo{margin-top:2px;color:#090;}
.sm_grey{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:400;color:#eee;}
.minornote{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:400;color:#ccc;}
#smartbox{background-color:#eee;color:#1833cc;border:1px solid #000;font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;}
.smartboxItem{overflow:hidden;}
.smartboxitemlabel{padding:1px 3px;}
.smartboxItemHi{background-color:#ffc;overflow:hidden;cursor:pointer;text-decoration:underline;}
#messagebox{background-color:#ffc;color:#c90;font-size:medium;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;border:1px solid #c90;vertical-align:middle;z-index:100;position:absolute;visibility:hidden;padding:30px;}
#pbkayakfooter{width:100%;text-align:right;display:block;}
.searchtermecho{color:#c90;background-color:#ffc;font-style:italic;width:100%;height:25px;padding-left:4px;}
div.searchfailure{font-weight:700;font-size:medium;font-family:Arial, Helvetica, Verdana, sans-serif;color:#600;}
td.pinmessage{font-weight:700;color:#c90;background-color:#ffc;height:25px;padding-left:4px;}
td.summaryheader{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;color:#090;padding:4px;}
span.filtered_count{float:right;color:#090;}
table.filtercount{background-color:#fff;width:240px;height:25px;}
table.filtercount td{width:100%;height:25px;font-weight:700;background-image:url(/images/a-matches-bg-ani.gif);background-repeat:no-repeat;background-position:center right;}
div.sliderhelptext{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;color:#999;font-style:italic;width:100%;text-align:center;}
#results_message_tr td{line-height:1.3em;margin:0;padding:0;}
td.noresults{border:1px solid #fc0;background-color:#eee;}
td.adjustcontrol{border:2px solid #600;color:#600;font-weight:700;vertical-align:middle;padding:0 8px;}
th{text-align:left;padding:4px 6px;}
table tr td.filteredout{background-color:#ffffde;line-height:1.5em;padding:4px 8px;}
.hprice{width:75px;}
.hmapicon{width:20px;}
table.hotellist tr td{vertical-align:top;padding:6px 4px;}
span.headerlinktext label{color:#1833cc;text-decoration:underline;font-weight:400;cursor:pointer;}
table.hotellist table.innerpricerating td{text-align:left;vertical-align:top;padding:0;}
table.hotellist td.bookingmessage{padding:0 4px 6px;}
table.hotellist address{font-style:normal;color:#999;margin-bottom:2px;}
table.hotellist span.bookurl{margin-top:3px;display:inline;}
table.hotellist tr.actionrow td{padding-top:0;padding-bottom:6px;}
div.price_links{line-height:1.5em;color:#1833cc;}
div.price_links a{margin-right:12px;color:#1833cc;}
div.result_ctls{color:#999;margin-top:3px;white-space:nowrap;}
div.result_ctls a{color:#1833cc;margin:0 10px 0 2px;}
a.bookitprice,span.bookitprice,div.bookitprice{font-size:small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;white-space:nowrap;}
a.bookitpricelong,span.bookitpricelong{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;white-space:nowrap;}
span.sitename{font-size:small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;color:#090;white-space:nowrap;}
div.amenitylist{white-space:nowrap;padding-top:3px;padding-bottom:0;}
div.amenitylist img{vertical-align:middle;border:none;margin-right:10px;}
div.addressline{padding-top:3px;padding-bottom:3px;color:#666;}
div.distancecontainer{position:relative;}
div.distance{font-weight:700;color:#000;text-align:right;}
div.featured,div.maplink{color:#999;text-align:right;white-space:nowrap;}
table.flightlist th.pin,table.hotellist th.pin,table.carlist th.pin,table.cruiselist th.pin{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;background-color:#eee;width:auto;}
table.flightlist th.nopin,table.hotellist th.nopin,table.carlist th.nopin,table.cruiselist th.nopin{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;background-color:#eee;width:auto;color:#999;}
table.researchhotel td{padding:3px 4px 3px 0;}
table.researchhotel input.citybox{width:220px;}
table.researchhotel select.filter{width:65px;}
div.bubblelinks{margin-top:2px;}
table.bookitsummary{font-style:normal;border-spacing:6px;margin-bottom:16px;margin-top:6px;vertical-align:top;padding:6px;}
table.bookitsummary td.date{font-weight:700;font-size:small;font-family:Arial, Helvetica, Verdana, sans-serif;}
bookitprice{font-weight:700;font-size:larger;}
div.bookitheader{font-size:small;font-family:Arial, Helvetica, Verdana, sans-serif;font-style:italic;line-height:2em;text-align:center;}
div.bookitheader div.remberwarnings{text-align:left;font-style:normal;line-height:1.5em;padding:10px 5px 10px 20px;}
table.bookitsummary tr th{font-weight:400;background-color:#eee;text-align:center;width:180px;}
table.bookitsummary tr td{font-style:normal;background-color:#eee;width:180px;text-align:center;padding-bottom:10px;vertical-align:middle;}
div.bookmessage{font-size:small;font-family:Arial, Helvetica, Verdana, sans-serif;text-align:center;width:100%;vertical-align:middle;margin:12px 6px 20px;padding:4px;}
table.bookitsummary td.bookmessage{font-size:small;font-family:Arial, Helvetica, Verdana, sans-serif;text-align:center;width:100%;vertical-align:middle;padding:4px;}
#bookitmessageinfo{font-style:normal;background-color:#efc;}
#bookitmessageok{font-weight:700;background-color:#efc;}
#bookitmessagewarn{font-weight:700;background-color:#fee;}
div.fltprintandsave{margin-bottom:6px;}
table.bookitlogo tr td{font-style:normal;background-color:#FFF;width:140px;border:solid 1px #000;text-align:center;padding-top:6px;padding-bottom:6px;margin-left:6px;margin-right:6px;vertical-align:top;}
div.bookwarn{font-size:small;font-family:Arial, Helvetica, Verdana, sans-serif;color:#600;font-weight:700;background-color:#fee;margin:4px 8px;padding:6px;}
div.bookitem{display:block;text-align:left;}
div.contactinfo{font-size:larger;}

table.availabilitysearch{background-color:#efc;padding-right:6px;}
table.availabilitysearch td{vertical-align:top;padding:2px 12px 2px 4px;}

td.contentholderTD{padding-right:6px; width: 100%}
table.mapbar{background-color:#eee;}
div.resultcount{font-weight:700;padding-bottom:8px;}
div.resultcount div.links{padding-top:2px;width:100%;}
table.filtertbl select.wide{width:205px;overflow:hidden;}
table.filtertbl td.filterblankline{font-size:12px;padding:0;}
table.slidertbl label.filter_toggle_selected{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000;text-decoration:none;font-weight:700;}
table.slidertbl label.filter_toggle_unselected{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;color:#1833cc;text-decoration:underline;font-weight:700;cursor:pointer;}
table.filtertbl div.searchexamples{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;color:#999;white-space:normal;}
#gobutton{width:34px;}
table.filtertbl td.leftcbox{padding-left:0;}
table.matrixtbl td.filter_data{padding:0 2px 0 0;}
table.matrixtbl td span.matrixstophdr{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;float:right;color:#666;font-weight:700;}
div.expandablefilter{display:block;width:175px;overflow:hidden;}
div.legFilterHeaders{padding-top:8px;height:20px;background-color:#fff;font-weight:700;}
div.filterlegtabactive{display:inline;width:25px;font-weight:700;background-color:#eee;text-align:center;padding:4px;}
div.filterlegtabnotactive{display:inline;width:25px;font-weight:700;background-color:#ccc;text-align:center;padding:4px;}
div.sliderDiv div{z-index:10;}
#customlocentry table.customlocentrytable{background-color:#efc;width:210px;}
#customlocentry table.customlocentrytable td{padding:4px 6px;}
#customlocentry table.customlocentrytable td.title{color:#090;font-size:small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;}
#customlocentry table.customlocentrytable input{width:205px;}
#custommsgarea{display:none;background-color:#efc;color:#090;font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;padding:6px;}
#custommsgarea div.success{display:block;font-size:small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;padding-bottom:6px;}
td.hotelControls{padding-right:6px;border-right:1px solid #eee;font-weight:700;background-color:#eee;height:25px;color:#FFC0CB;}
td.smallMapTD{background-color:#eee;text-align:center;}
#hotelmap{position:absolute;width:235px;height:220px;border:1px solid #999;display:none;}
#hotelmapsm{width:235px;height:220px;}

#hotelmaplg{width:515px;height:350px;display:none;}
table.hotelmaplist div.hotelitem{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;white-space:nowrap;clear:both;}
table.hotelmaplist div.itemnum{font-weight:700;width:25px;float:left;display:inline;}
table.hotelmaplist div.price{width:35px;color:#999;float:left;display:inline;}
#maphotellist{width:215px;height:350px;overflow:auto;border:1px solid #eee;overflow-x:hidden;}
table.flightlist{border-spacing:0;width:auto;border-collapse:collapse;padding:3px;}
.bordercol{width:5px;padding:0;}
.fpricecol{width:64px;}
.ficoncol{width:33px;}
.fairlinecol{width:113px;min-width:113px;}
.fstopscol{width:114px;}
table.flightlist tr th{background-color:#eee;font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:left;white-space:nowrap;height:25px;padding:0 2px;}
table.flightlist tr td{text-align:left;padding:4px 2px;}
table.flightlist tr.separator td{background-color:#eee;height:1px;border:none;padding:0;}
table.flightlist span.bookurl{color:#090;margin-top:3px;display:inline;}
table.flightlist span.multipassengers{display:block;color:#999;font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;letter-spacing:-0.05em;}
table.flightlist span.buylink a{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:400;text-decoration:none;}
table.flightlist tr td.tripdates{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;color:#666;font-weight:700;padding:8px 0 0;}
td.rsmidAd{text-align:center;vertical-align:middle;background-color:#efc;padding:10px 0;}
td.rstopAd{background-color:#deeeff;line-height:1.4em;border-top:6px solid #FFF;padding:5px;}
td.price{text-align:center;vertical-align:top;}
td.mktmsghlite{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;color:#999;background-color:#ffffde;font-weight:700;}
table.flightlist td.mktmsg{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;color:#999;font-weight:400;padding-top:0;}
span.duration{color:#999;margin-left:4px;white-space:nowrap;}
a.fdlink{margin-left:14px;}
tr.bookrow td{padding-bottom:5px;}
table.flightlist span.bookbtn{display:block;margin-top:3px;}
table.flightlist span.detailslink{float:right;text-align:right;}
table.researchflight td{padding:0 2px;}
span.airportmismatch{color:#600;background-color:#fee;}
table.flightlist td.maindatacell{padding-top:9px;padding-bottom:3px;}
table.flightlist td.maindatacellflexdate{padding-top:2px;padding-bottom:3px;}
table.flightlist td.linkcell{padding-top:3px;padding-bottom:6px;line-height:1.5em;vertical-align:top;}
table.flightlist td.linkcell a{margin-right:12px;}
div.inlinedetailswrapper{width:95%;border-style:outset;border-width:2px;padding:4px;}
td.inlinedetailswrapper{padding-bottom:8px;}
.cicon{width:30px;}
.cclass{width:174px;}
.cloc{width:168px;}
table.carlist{border-spacing:0;border-collapse:collapse;width:500px;padding:3px;}
table.carlist tr th{background-color:#eee;white-space:nowrap;height:25px;font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;}
table.carlist tr td{vertical-align:middle;padding:2px 5px;}
table.carlist div.result_ctrls{white-space:nowrap;display:inline;}
table.carlist table.car_details th{font-weight:700;white-space:nowrap;font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;padding:2px 3px;}
table.researchcar td{padding:3px 6px 3px 0;}
table.researchcar .full{width:225px;}
span.pricedisclaimer{font-size:85%;color:#999;display:block;}
span.perbeddisclaimer{font-size:85%;color:#600;display:block;}
span.bookitselect{display:block;font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;}
table.carlist address{font-style:normal;color:#666;margin-bottom:2px;text-align:right;white-space:nowrap;}
table.carlist td.agencyicon{padding:4px 0 4px 6px;}
table.carlist img.carthumb{border:1px solid #eee;}
table.carlist table.chargebreakdown td.label{font-weight:700;text-align:right;padding-left:10px;}
table.carlist span.bookurl{color:#090;display:inline;}
div.cardetails ul{padding-left:15px;margin:0 0 0 5px;}
span.featurelist{float:left;width:150px;}
div.detailtotals span{display:block;text-align:right;}
div.infomsg img{vertical-align:middle;padding:0 5px 2px 2px;}
.dprice{width:120px;}
.ddest{width:100px;}
.ddetails{width:320px;}
.ddate{width:85px;}
table.deallist{border-spacing:0;width:100%;border-collapse:collapse;padding:3px;}
table.deallist tr th{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;background-color:#eee;white-space:nowrap;height:25px;}
table.deallist tr td{vertical-align:top;padding:2px 6px;}
table.deallist tr.separator td{height:4px;}
table.deallist td.detailcol{width:314px;line-height:1.5em;}
table.outerDealsTable{width:980px;}
table.outerDealsTable td.dealsCenterCol{padding-left:6px;padding-right:6px;}
div.destination{color:#999;text-align:center;line-height:1.5em;}
table.deallist span.bookurl{color:#090;width:170px;}
table.deallist span.expires{color:#999;white-space:nowrap;font-style:italic;font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;}
table.filtertbl td.dealtype{vertical-align:middle;font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;padding:2px 1px;}
.rdetails{width:215px;}
.rcruiseline{width:125px;}
table.cruiselist tr td{vertical-align:top;margin:0;padding:4px;}
table.cruiselist td.priceTD span.pricecabin{display:block;color:#999;font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;}
table.cruiselist div.boatname span{padding-right:10px;}
table.cruiselist div.itin{color:#999;padding-top:2px;}
table.cruiselist td.duration{padding-left:12px;}
table.cruiselist tr.bonusrow td{padding:4px 0;}
table.cruiselist tr.bonusrow td.bonustext{background-color:#ffffde;color:#090;}
table.cruiselist table.sitepricelist tr td{padding:0 8px 2px 0;}
table.inlineWrapper table.detailedItin td.cruisedates{background-color:#ffffde;text-align:center;font-weight:700;padding:3px;}
table.inlineWrapper span.discountkey{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;float:right;font-weight:400;padding-top:3px;}
table.inlineWrapper table.cruiseprices td{width:25%;text-align:center;padding:2px;}
table.inlineWrapper table.cruiseprices tr td.separator{border-bottom:1px solid #ccc;}
table.inlineWrapper td.incentive{background-color:#ffffde;color:#090;text-align:left;}
table.inlineWrapper td.incentive span{padding-right:10px;white-space:nowrap;}
table.inlineWrapper td.resultblankline{font-size:4px;background-color:#fff;padding:0;}
td.inProgressHeader{background-color:#efc;color:#090;font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;text-align:left;padding:6px;}
td.inProgressWarning{background-color:#fee;color:#600;font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;text-align:left;padding:6px;}
table.alsoOnInner{width:100%;margin:0;padding:0;}
table.alsoOnInner td{vertical-align:top;padding:1px 2px 1px 0;}
table.rsAdTable td.sectionheader{font-weight:700;padding-bottom:2px;padding-top:4px;}
table.rsAdTable td.sectionheader span.sponsored{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;color:#999;float:right;font-weight:400;}
.rsAdTD{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;text-align:left;font-weight:400;text-decoration:none;}
a:link.rsAdLinkUpsell,a:hover.rsAdLinkUpsell,a:active.rsAdLinkUpsell,a:visited.rsAdLinkUpsell{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;text-decoration:underline;color:#1833cc;}
.rsAdHeader{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;text-align:center;color:#999;}
table.topAdTable td{vertical-align:bottom;padding:3px 6px;}
div.narrowAdDiv{cursor:pointer;padding:0;}
.wideAdDiv{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;text-align:left;font-weight:400;text-decoration:none;cursor:pointer;}
div.wideAdDiv{line-height:1.3em;}
td.wideAdLeaderText{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;background-color:#eee;padding:4px;}
.wideAdHeader{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;text-align:right;color:#999;font-weight:400;}
div.wideAdHeader{float:right;font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:right;color:#999;font-weight:400;}
#mainSearchTable{margin-left:4px;margin-top:4px;}
#mainSearchTable td.confirm{color:#090;background-color:#efc;height:24px;}
td.filtercolumn{width:240px;overflow:hidden;white-space:nowrap;}
.pageControlTableBottom{width:100%;padding:1px;}
thead.colheaderbox th{background-color:#eee;border-top:1px solid #999;border-bottom:1px solid #999;padding:4px;}
th.colheaderleft{border-left:1px solid #999;}
th.colheaderright{border-right:1px solid #999;}
.boxHeader{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;background-color:#eee;height:25px;padding:2px 2px 2px 4px;}
div.regflowmessage{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;color:#090;font-weight:700;width:100%;background-color:#efc;margin:0 20px;padding:4px;}
table.regtable{margin:10px 0 0 20px;}
table.regtable span.header{font-size:medium;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:400;}
table.regtable table th{padding-bottom:4px;}
table.createaccounttable table.signupBenefits td{padding:1px 10px 1px 0;}
.boxHeader2{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;background-color:#FFF;height:25px;padding:2px 2px 2px 4px;}
.boxCell{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;padding:2px 2px 2px 4px;}
.boxCell2{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;background-color:#FFF;padding:2px 2px 2px 4px;}
td.results_box_pad{padding:2px 2px 2px 4px;}
.trip_country{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:700;color:#999;}
.layover{background-color:#FFFFDE;}
.flight_details{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;text-align:left;font-weight:700;}
.flight_detailsSub{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;text-align:left;font-weight:400;}
div.savedflightpricedisclaimer{color:#600;margin-top:6px;}
.flight_detailsExtra{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:left;font-weight:400;color:#999;}
.flight_detailsAlert{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;text-align:left;color:#600;background-color:#fee;}
table.flight_Prices td{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:700;white-space:nowrap;padding:2px 3px;}
table.flight_Prices th{text-align:center;font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:700;white-space:nowrap;padding:2px 3px;}
table.flight_Prices td.amt{text-align:center;font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:400;padding:2px 3px;}
.details_booking{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;text-align:left;font-weight:700;color:#090;}
.summary{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:700;color:#000;}
#resultsFilter{border:0 none;width:195px;margin:0;padding:0;}
.filter_data{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:400;letter-spacing:-0.03em;}
label.filter_AllNone{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;cursor:pointer;color:#1833cc;font-weight:700;text-decoration:underline;}
.slidertbl{margin-top:8px;}
.slidertbl td{padding:1px;}
div.filter_title{width:60px;float:left;display:inline;}
td.faretrend_nodata{font-style:italic;color:#666;font-weight:700;}
#resultsInclude{border:0 none;width:100%;margin:0;padding:0;}
.results_pagingLink{cursor:pointer;color:#1833cc;text-decoration:underline;font-weight:700;}
.results_selectAllLink{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;cursor:pointer;color:#1833cc;text-decoration:underline;}
.results_phoneText{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000;}
.rs_bookSite{color:#090;font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:400;}
#divCont{position:relative;z-index:1;left:2px;top:2px;height:auto;width:180px;visibility:hidden;font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;}
.filter_separator{width:80%;text-align:center;color:#999;}
.filter_link{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;text-decoration:underline;font-weight:700;color:#1833cc;cursor:pointer;}
.filter_linkSmall{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;font-weight:400;color:#000;cursor:pointer;}
a:link.results_headerSort,a:visited.results_headerSort,a:active.results_headerSort,a:hover.results_headerSort{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:700;color:#1833cc;}
.results_headerNoSort{text-decoration:none;font-weight:700;color:#000;}
.results_addr{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;color:#999;}
.matrix_disclaimer{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000;text-align:left;font-weight:400;}
.matrix_top{border-bottom:1px solid #999;background-color:#eee;}
.matrix_left{border-right:1px solid #999;background-color:#eee;}
.matrix_label{text-decoration:underline;font-weight:400;}
.matrix_cell{background-color:#eee;text-align:center;font-weight:400;}
.providerData{font-weight:400;line-height:1.3em;padding:0 4px 4px;}
div.progressProvider{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;color:#090;font-weight:400;}
table.commitment td{padding-left:4px;}
.destinationAnchor{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center;color:#999;font-weight:700;}
div.frontdoortagline{text-align:left;vertical-align:bottom;font-size:small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;display:inline;position:relative;left:12px;top:1px;padding:0;}
span.subtext a:hover{color:#F93;}
table.outerhotel label.sublabel{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:700;white-space:nowrap;}
table.hotelsearch td{padding-right:12px;}
td.frontdoorform{padding-right:8px;}
table.outersearch td.flighttype input{vertical-align:baseline;}
table.outersearch table.nojs{width:100%;font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;}
table.outersearch table.nojs td{color:#600;background-color:#fee;font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;line-height:1.5em;padding:4px;}
td.flexdate{background-color:#eee;padding:4px;}
table.flexdate td{width:30px;text-align:center;font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;padding:1px 2px;}
td.recentarea div.landingpage{width:335px;padding:4px;}
td.recentarea div.landingpage div.lptitle{font-size:small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;display:block;margin-bottom:10px;}
td.recentheaders{white-space:nowrap;font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;}
div.recentsearch{color:#ccc;white-space:nowrap;}
div.norecentsearch{color:#999;white-space:nowrap;font-style:italic;}
a.recentunsel:link,a.recentunsel:visited,a.recentunsel:hover{font-weight:700;color:#1833cc;}
ul.frontdoordeals{list-style:none;white-space:nowrap;margin:0;padding:2px 0;}
a.alldeals:link,a.alldeals:visited,a.alldeals:hover{margin-top:2px;font-weight:700;}
table.outersearch label.profile{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;display:inline;}
span.profileitems{float:right;font-weight:700;}
span.profileitems select{width:80px;}
#fdsearchbutton{width:160px;}
div.expandablerecent{display:block;width:275px;overflow:hidden;}
div.expandablerecent ul{list-style:none;margin:0;padding:1px 0;}
table.outersearch table.triptype td{vertical-align:baseline;margin:0;padding:0 2px;}
.humortext{font-weight:400;color:#ccc;}
#moreflightoptions td{background-color:#eee;line-height:1.5em;padding:6px 8px;}
#providerList{width:100%;background-color:#eee;padding:0;}
div.ehoeerror{width:100%;background-color:#eee;color:red;height:30px;font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;}
table.ehoewizard{font-size:x-small;padding:0 34px;}
table.cruisesearch td{padding-right:20px;}
table.cruisesearch select.wide{width:190px;margin:0;padding:0;}
table.cruisesearch select.narrow{width:140px;margin:0;padding:0;}
table.cruisesearch span.helpertext{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;color:#999;display:block;}
table.bookitproduct{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;border-collapse:collapse;margin:0;padding:0;}
table.bookitproduct td{border:2px solid #999;margin:0;padding:0;}
table.bookitproduct td.summary{font-weight:400;padding:4px;}
table.bookitproduct td.closeframe{background-color:#eee;width:100%;text-align:right;padding:4px;}
table.bookitflight{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0;}
table.bookitflight th{background-color:#ccc;padding:3px 20px 3px 2px;}
table.bookitflight td{border:none;padding:3px 20px 3px 2px;}
td.surveyteaser{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;background-color:#ffc;color:#c90;font-weight:700;padding:6px;}
p.surveypreamble{padding:4px 20px;}
table.survey tr td{border-collapse:collapse;margin:0;padding:2px 4px 6px 20px;}
table.survey div.radiospan{display:inline;float:left;width:100px;}
table.survey td.sep{border-right:1px solid #ccc;}
table.newssignup td{padding:4px;}
div.popup-title-bar{font-weight:700;margin-right:5px;background-color:#eee;padding:4px 6px 4px 20px;}
div.promo-title-bar{font-weight:700;font-size:medium;font-family:Arial, Helvetica, Verdana, sans-serif;margin-right:5px;color:#C00;padding:4px 6px 4px 20px;}
div.popup-error-bar{color:#600;font-weight:700;background-color:#fee;margin-right:5px;padding:4px 6px 4px 4px;}
div.popupcontentbox{margin:6px 5px 0 20px;}
table.emailresult td{padding:6px 0;}
table.promo{width:450px;}
table.promo td{padding:6px;}
div.standard-title-bar{width:auto;background:#eee;border-bottom:1px solid #999;font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;padding:3px 3px 3px 10px;}
div.standard-content{margin:10px 0 0 10px;padding:0 10px 0 0;}
table.outerwizardtable{margin-left:26px;}
table.outerwizardtable td.help{font-size:small;font-family:Arial, Helvetica, Verdana, sans-serif;background-color:#eee;padding:6px;}
table.wizardheader{background-color:#eee;border-bottom:1px solid #999;margin:0 8px;}
table.wizardheader td{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;padding-right:15px;}
table.wizarderror{background-color:#fee;font-size:small;font-family:Arial, Helvetica, Verdana, sans-serif;margin:0 8px;padding:4px 15px 4px 4px;}
table.wizarderror td{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;color:#600;}
table.wizardinput td{padding:6px 4px;}
table.locationdata{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;border:1px solid #ccc;width:320px;}
table.locationdata th{background-color:#eee;margin:0;padding:4px;}
table.locationdata td{margin:0;padding:4px;}
table.locationdata td.nolocations{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;font-style:italic;color:#999;}
table.buzzDestinations td{padding:8px 3px;}
table.buzzDestinations div.destinationHeader span.destCity{font-size:small;font-family:Arial, Helvetica, Verdana, sans-serif;text-decoration:none;}
table.buzzDestinations div.destinationHeader{padding:0 0 3px;}
table.buzz td.buzztitlebar{width:100%;font-weight:700;background-color:#eee;padding:4px;}
.flippy_Txt{font-family:verdana;font-weight:700;color:#21A9DC;font-size:xx-small;text-align:left;padding:2px;}
div.gmapstooltip{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;background-color:#FFF;border:1px solid #999;white-space:nowrap;padding:2px;}
table.farewatch{margin-left:6px;margin-top:8px;}
table.farewatch td.title{font-size:medium;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;width:790px;}
table.farewatch td.alertupsell{color:#090;background-color:#efc;font-weight:700;}
table.farewatch td.searchsummary,table.farewatch td.searchsummary span{font-size:small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;color:#090;}
table.farealertinputs td{background-color:#efc;padding:4px;}
table.farealertinputsnr td{background-color:#fee;padding:4px;}
table.farewatch td.monthdayoption{font-weight:700;padding:6px 4px;}
table.farewatch td.monthdayoptionnr{background-color:#fee;font-weight:700;padding:6px 4px;}
table.farewatch div.tipsdiv{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;float:right;font-weight:400;clear:both;padding:2px 4px;}
table.farewatch span.graphkey{float:right;font-weight:400;padding-right:6px;}
table.bestfareresults tr th{height:25px;font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:700;background-color:#eee;text-align:center;padding:4px 10px;}
table.bestfareresults td{vertical-align:middle;padding:6px 10px;}
table.bestfareresults td.price span{font-weight:400;color:#090;}
table.bestfareresults td.msgrow{width:100%;font-weight:700;color:#600;background-color:#fee;padding:2px 10px;}
table.bestfareresults table.age{width:55px;}
table.bestfareresults table.age td{border:none;white-space:nowrap;padding:0 3px 0 0;}
#faregraph{margin:6px 0 0;}
#graphtext{clear:both;padding-bottom:6px;font-weight:400;}
table.pagecontrols tr td{width:15px;font-weight:700;cursor:pointer;vertical-align:middle;text-align:center;border:none;padding:2px;}
table.pagecontrols tr td.pageunsel{width:15px;border:1px solid #1833cc;text-align:center;}
table.pagecontrols tr td.nextprev{color:#1833cc;margin:0;}
table.pagecontrols tr td.nextprevdisabled{color:#999;margin:0;}
div.mpOuter{margin-left:10px;width:990px;font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;}
div.mpOuter div.alertsuccess{width:98%;margin:0;}
div.mpSingleCol{float:left;width:320px;vertical-align:top;line-height:1.5em;}
div.mpDoubleCol{float:left;width:660px;display:block;margin-left:6px;}
div.mpInnerSpacerWidth{float:left;width:10px;background-color:#fff;}
div.mpMapHolder{width:650px;text-align:center;height:240px;border:1px solid #999;}
div.mpMapDisplay{width:650px;height:240px;}
div.mpFooterSpacer{height:25px;clear:both;}
div.memberInfo{vertical-align:top;padding:0;}
div.memberInfo img.member{float:left;border:2px solid #999;vertical-align:middle;margin-right:6px;}
div.memberInfo span.nickname{font-size:medium;font-family:Arial, Helvetica, Verdana, sans-serif;}
div.memberInfo span.offline{font-weight:700;color:#600;}
div.memberPageMessageEntry{background-color:#efc;display:none;margin-bottom:6px;}
div.memberPageMessageEntry div.header{font-weight:700;color:#090;padding-left:4px;}
div.mpSpacer{clear:both;height:10px;font-size:4px;margin:0;padding:0;}
div.mpInnerSpacer{font-size:6px;clear:both;height:6px;background-color:#fff;}
div.mpHeader{background-color:#eee;font-weight:700;margin-bottom:6px;padding:3px 4px;}
div.mpNoContent{color:#999;padding-left:4px;}
div.mpNoContentInner{color:#999;padding-left:0;}
div.memberMessages div.membermessage div.membermessagebody{padding-bottom:4px;float:left;line-height:1.2em;}
div.memberMessages div.membermessage{clear:both;padding:0;}
div.emailWatch{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;clear:both;margin-bottom:8px;}
div.emailWatch div.optedout{font-weight:700;line-height:1.3em;color:#600;background-color:#fee;padding:4px;}
div.memberMsgPosted{clear:both;margin-bottom:8px;background-color:#efc;color:#090;padding:4px;}
div.memberMessages div.msgspacer{clear:both;height:8px;font-size:4px;margin:0;padding:0;}
div.memberMessages div.private{background-color:#fee;}
div.memberMessages div.replyPrivate{clear:both;}
table.memberAttributes{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;clear:both;padding:2px 2px 2px 0;}
table.memberAttributes td{vertical-align:top;padding:2px 0;}
table.memberAttributes td.label{color:#999;white-space:nowrap;text-align:right;padding-right:6px;}
div.addfavmember{clear:both;width:100%;text-align:center;background-color:#ffffde;padding:3px 0;}
div.linkedmember{padding:3px 4px;}
div.mpForm table th{font-size:small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;white-space:nowrap;color:#090;padding:4px 2px;}
div.mpForm table td{font-weight:400;white-space:nowrap;padding:4px 2px;}
div.myplace{clear:both;display:block;width:100%;white-space:nowrap;padding:0 2px;}
div.myplace div.delete{float:left;width:15px;}
div.myplace div.icon{float:left;width:20px;}
div.myplace div.info{float:left;width:275px;}
div.myplace div.info div.placename{font-size:small;font-family:Arial, Helvetica, Verdana, sans-serif;display:block;font-weight:700;}
div.myplace div.bestfare span.noprice{font-style:italic;color:#999;}
div.myplace span.private{color:#600;font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:400;}
#addressResolver{color:#600;line-height:1.2em;}
div.memberMapBubble{font:10pt Arial;}
div.memberMapBubble h2{font:12pt Arial;font-weight:700;}
div.memberMapBubble span{font:10pt Arial;color:#999;}
div.inviteForm{background-color:#efc;padding:0 4px 8px;}
div.inviteError{background-color:#fee;color:#600;padding:0 4px 8px;}
div.inviteSuccess{color:#090;background-color:#efc;padding:0 4px 8px;}
div.feedback{font-size:x-small;font-family:Arial, Helvetica, Verdana, sans-serif;border:1px solid #ccc;}
table.feedback{margin-left:6px;}
table.feedback th{font-size:medium;font-family:Arial, Helvetica, Verdana, sans-serif;color:#090;padding:6px 2px;}
table.feedback td{white-space:nowrap;padding:6px 2px;}
table.feedback td span.radiochoice{float:left;width:95px;}
table.feedback span.radiolist{display:block;font-weight:400;}
table.feedback label span.site{font-weight:700;color:#000;text-transform:capitalize;}
table.feedback td.priceleader{padding-left:4px;background-color:#ffffde;width:750px;}
div.feedbackthx{margin:10px;}
#drivebyreg{position:absolute;z-index:10;top:50px;left:300px;width:425px;border-style:outset;border-width:2px;padding:2px;}
#drivebyreg table.createaccounttable td span.promotitle{font-size:medium;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;color:#000;}
table.countryselect{width:700px;margin-left:10px;padding:0;}
table.countryselect td{line-height:1.6em;font-size:small;font-family:Arial, Helvetica, Verdana, sans-serif;padding:0;}
table.countryselect td.title span{font-size:medium;font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:700;}
table.countryselect td.primary{background-color:#efc;width:50%;}
table.countryselect table.innertable td{padding:12px 10px;}
div.fullFilterSection{background-color:#dedede;margin-bottom:10px;}
div.filterSectionContent{padding-top:2px;padding-left:6px;overflow:hidden;position:relative;cursor:default;}
div.filterSectionHeader{font-weight:700;color:#1833cc;cursor:default;}
div.filterSectionHeader span{font-weight:400;color:#090;float:right;}
div.filterSectionSpacer{width:240px;height:0;}
div.filtertip{font-size:1.1em;line-height:1.3em;}
div.filtertip div.questionspacer{clear:both;height:8px;font-size:6px;line-height:1em;margin:0;padding:0;}
table.filterTipsControls{width:375px;margin-top:6px;}
table.filterTipsControls td{white-space:nowrap;line-height:1.2em;padding:0 5px;}
table.filterTipsControls div.counter{font-size:xx-small;font-family:Verdana, Arial, Helvetica, sans-serif;color:#666;}
div.fullFilterSection span.filter_question a{margin:0 0 0 8px;}
#sidebar{position:absolute;top:100px;left:550px;width:190px;background:#eee;font:1em Verdana, Arial, Sans-Serif;padding:5px;}
small,#sidebar ul ul li,#sidebar ul ol li,.nocomments,.postmetadata,blockquote,strike{color:#111;}
.narrowcolumn{width:450px;margin:0;padding:5px 0 5px 10px;}
.navigation{display:block;text-align:center;margin-top:0;margin-bottom:0;}
table.sitemap{margin:20px;}
table.sitemap td{vertical-align:top;padding:2px 5px;}
table.sitemap td.title{font-size:medium;font-family:Arial, Helvetica, Verdana, sans-serif;color:#090;text-align:right;}
b.niftycorners *{display:block;height:1px;line-height:1px;font-size:1px;overflow:hidden;border-style:solid;border-width:0 1px;}
b.r1{border-width:0 2px;margin:0 3px;}
b.rb1{border-width:0 2px;margin:0 8px;}
b.rb2{border-width:0 2px;margin:0 6px;}
b.rb3{margin:0 5px;}
b.rb4{margin:0 4px;}
b.rb5{margin:0 3px;}
b.rb7{height:2px;margin:0 1px;}
b.rb8{height:2px;margin:0;}
b.tb1{border-width:0 10px;}
b.tb2{border-width:0 8px;}
b.tb3{border-width:0 6px;}
b.tb5{border-width:0 4px;}
b.tb7{height:2px;border-width:0 2px;}
b.tb8{height:2px;border-width:0 1px;}
#smartbox li{list-style:none;}
#smartbox ul{margin:0;padding:0 2px;}
.airsmartboxResults li{padding-left:19px;background-image:url(/images/airport_icon.gif);background-repeat:no-repeat;background-position:2px 2px;}
* form,div.cardetails ul li{margin:0;padding:0;}
table,select,option,input,textarea,.small,table.knlogin td,.results_line,table.inlineWrapper th.main,table.outersearch label,.ttipText,div.themeresultlist span a{font-family:Arial, Helvetica, Verdana, sans-serif;font-size:x-small;}
a:link,a:active,div.filtertip span.samplelink{color:#1833cc;text-decoration:underline;}
input,select,div.alerterror img,div.alertsuccess img,#hidemap img,#showmap img,td.pinmessage img,table.hotellist td.rating img,div.ratestar img,th.pin img,th.nopin img,table.flightlist tr.diversityHeader td img,table.inlineWrapper span.discountkey img,div.regflowmessage img,table.radioboxes td,td.charity img,img.rss,table.bestfareresults td img,div.memberMessages div.membermessage div.author img,table.memberAttributes td img,div.linkedmember img,div.filterhelp img,div.filtertip img{vertical-align:middle;}
.font1,.searchsummary span,td.summaryheader span,#whylink,table.flightlist span.bookbtn button,span.airportsep,table.carlist address.small,table.carlist table.chargebreakdown,#rFlights,#rHotels,span.dropoff,table.outerwizardtable button.small{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:xx-small;}
.center,table.deallist th.destination,td.charity,table.bestfareresults td.stops{text-align:center;}
.right,td.airicon,span.cabinclass,table.bestfareresults td.triplength,table.sitemap td.label{text-align:right;}
.weak,.grey,table.searchhistory div.results a.removelink:link,table.accountsettings td span.edit,div.featured,div.maplink,span.maplink a:link,span.filtercount,span.ratemerchant,span.ratemerchant a,span.example,span.subtext a:link,span.subtext a:visited,span.ehoetext,td.recentheaders span,a.deleteX:link,a.deleteX:visited,table.emailtheme span,table.buzzDestinations span.traveldates,div.themeresult,div.themeresultlist span,table.buzz span.pipe,table.bestfareresults tr.noresults th,table.bestfareresults td span,div.memberMessages div.membermessage div.delmsg a:link,div.memberMessages div.membermessage div.author,div.memberMessages div.membermessage div.author a,div.linkedmember span,div.linkedmember span a,div.myplace div.delete a,div.mpSpecificPlace,div.mpSpecificPlace span{color:#999;}
#searchFilter,.greybg,tr.rowshade,table.alertsignup,div.cardetails,table.regtable td.signin table#regRounded,#chartWrapperTbl,.shadeblocka,table.matrix,.matrix_header,table.outercountry table.searchbox,table.bookitflight tr.even td,table.newssignup,table.countryselect td.bottomrow{background-color:#eee;}
#headermaintabs span,.sponsornote,.filter_AllNoneSeparator,table.farewatch span.graphkey span.disclaimer{color:#999;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:xx-small;}
#headermaintabs a:visited,div#maintabnav a:visited,th.pin a.actionlink:visited,table.deallist tr th a:visited,table.cruiselist table.sitepricelist tr td a:visited,#moreoptionslinktr td,a.actionlink:visited,div.memberMapBubble div.editplace a:link,div.memberMapBubble div.editplace a:visited{color:#1833cc;}
div.countrySelectWrapper div.currentCountry,table.accountsettings table.edittable td.dataentry,.results_message,a.nearbyairports:link,a.nearbyairports:visited,#drivebyreg table.createaccounttable td span.promoreasons{color:#000;}
.headerbottom a:visited,table.hotellist tr th a:visited,table.carlist tr th a:visited,table.cruiselist tr th a:visited{color:#909;}
.headertagline sup,div#maintabnav span.sep a,table.fdwidget td.boxHeader span,div.name span,div.name a,td.matchtext span.mapresultslink,th.pin span,th.nopin span,div.resultcount div.links a:link,div.resultcount div.links a:visited,table.flightlist tr td.tripdates span,table.inlineWrapper table.cruiseprices tr.prices div,.flight_detailsSub span.rememeberedsite,td.faretrend_nodata span,table.outersearch table.nojs a,div.mpSpecificPlace a.delete:link{font-weight:400;}
#commonheader #logo img,.noneditable{border:0;}
#commonfooter a:link,table.fdwidget div.msgbody,td.pinmessage span,div.moreinfo_links,div.moreinfo_links a:link,table.cruiselist a.subtlelink:link,table.flightlist a.subtlelink:link,table.hotellist a.subtlelink:link,table.carlist a.subtlelink:link,table.flightlist a.subtlelink:visited,table.hotellist a.subtlelink:visited,table.carlist a.subtlelink:visited,table.deallist span.dealdetails a:link,able.deallist span.dealdetails a:visited,table.cruiselist div.boatname,table.cruiselist td.duration div.saildates,table.commitment,span.ehoetext a:link,span.ehoetext a:visited,span.searchbtnsubtext,span.searchbtnsubtext a:link,span.searchbtnsubtext a:visited,span.editprefs,#drivebyreg table.createaccounttable td span,#drivebyreg table.createaccounttable td span a:link{color:#666;}
.green,div#maintabnav span.hotelsel,table.accountsettings td span.success,.promoboxhassearched td span.feature,table.buzzwidgetitems td.price,table.fdwidget div.otherinfo a:link,table.fdwidget div.otherinfo a:visited,#filtered_count,span.bookurl,div.fltprintandsave span,table.flightlist span.buylabel,.adSiteName,span.setprefs,span.profileitems span.on,.rememeberedsite,table.newssignup td.thanks,table.buzzDestinations div.flightinfo,a.trackback,div.myplace div.bestfare,div.myplace div.forumlink,div.myplace div.forumlink a:link,div.myplace div.forumlink a:visited,div.memberMapBubble a:link,div.memberMapBubble a:visited,div.filterhelp,table.countryselect table.innertable td.primary span{color:#090;}
.red,.req-field,.operatedby{color:red;}
a.logotext:link,a.logotext:hover,a.logotext:visited,div.filterlegtabactive label,table.bestfareresults tr th.sortsel a:link,table.bestfareresults tr th.sortsel a:visited{color:#000;text-decoration:none;}
.hfdselect,.rdates{width:115px;}
.headerlink,#profileNav a,span.noresultshdr,.results_header,.results_price,table.outercountry td.header,.hotelcount,table.outersearch table.nojs span,table.emailtheme td.title,table.buzzDestinations div.destinationHeader span.destName,table.buzz td.prevnext,div.feedbackthx h3{font-family:Arial, Helvetica, Verdana, sans-serif;font-size:small;font-weight:700;}
table.knlogin span.header,div#maintabnav a,.bold,table.accountsettings td.label,table.accountsettings input.submitform,table.createAlert label,#mapcentertext,table.filtertbl td.sectionheader,table.filtertbl a.showmore,table.researchflight label,table.cruiselist div.title,table.cruiselist td.duration div.nights,table.inlineWrapper table.cruiseprices tr.prices td,#slogan,a.flexdate,input.searchbutton,table.ehoewizard label,td.viewall,div.myplace div.bestfare span.price,table.feedback td.priceleader a,table.filterTipsControls td button{font-weight:700;}
table.knlogin span.placementtype,#enoughtbuttonspanoff,table.cruiselist tr.bonusrow td.bonustext a:link,table.cruiselist tr.bonusrow td.bonustext a:visited,.results_line_hlite,table.emailresultsuccess span,table.bestfareresults td.price,.searchsummary,div.infomsg,.flight_detailsSub span,table.bookitproduct span.price,div.memberInfo span.online{color:#090;font-weight:700;}
div#maintabnav span.sep,table.farewatch td.searchsummary span.change,div.myplace div.info div.placename span{color:#999;font-family:Arial, Helvetica, Verdana, sans-serif;font-size:x-small;font-weight:400;}
#profileNav div.otherView a,table.inlineWrapper table.cruiseprices,div.mpForm table th a{font-family:Arial, Helvetica, Verdana, sans-serif;font-size:x-small;font-weight:400;}
tr.rownorm,.wideAdTable,table.bookitflight tr.odd td{background-color:#fff;}
table.searchhistory div.results span.noresults,span.moreinfo{color:#999;font-style:italic;}
table.searchhistory div.results span,a.closebtn:link,a.closebtn:hover,a.closebtn:visited,span.noul,span.bookitselect a:link,span.bookitselect a:visited,a.cabintypeprice:link,a.cabintypeprice:visited,a.alsolink span,a.recentlinkright:link,a.recentlinkright:visited,a.noul:visited,a.noul:link{text-decoration:none;}
table.accountsettings td span.nodata,div.price_links span.notaxsymbol,table.hotellist a.perbedlink:link,label.perbedwarn,span.noprefs,span.profileitems span.off,table.buzzDestinations div.nofares,div.mpNoContent span.hlite,div.myplace div.info div.placename span.private,table.feedback span.warn{color:#600;}
table.prefstable table.tabs,table.prefstable table.tabs td.filler{height:100%;}
table.prefstable table.tabs td.current a:link,table.prefstable table.tabs td.current a:visited,a.recentsel:link,a.recentsel:visited,a.recentsel:hover{color:#000;font-weight:700;text-decoration:none;}
table.alertslist tr.justadded td,.cruisebg,table.interimsection,.shadeblockc,div.mpForm{background-color:#efc;}
table.buzzflightentry td,table.farewatchentry td{padding:0 10px 2px 0;}
.promoboxhassearched td.boxHeader,table.mapbar td{height:25px;padding:2px 2px 2px 4px;}
.mktmsgtext,table.researchflight label.nearby,.summary_data,.rs_bookOptions,td.filter_title span.daterange{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:xx-small;font-weight:400;}
div.topmsgbox p,#sidebar form{margin:0;}
#fdwidgetouter,#researchentry td{background-color:#eee;padding-left:4px;}
tr.separator td,table.hotellist tr.separator td,table.cruiselist tr.separator td{border-bottom:1px solid #eee;padding:0;}
table.interimsection th,div.sliderDiv{height:25px;}
td.resultblankline,table.rsAdTable td.innerSectionSpacer{background-color:#fff;font-size:6px;padding:0;}
td.interimblankline,table.flightlist td.resultblankrow,table.carlist td.resultblankrow,table.bestfareresults td.resultblankrow{font-size:6px;padding:0;}
span.sortarrow,table.hotellist span.pricedisclaimer,span.pricerange,td.rsAirlineName,td.stopinfo,table.flightlist td.detailEmailClass{white-space:nowrap;}
.hstars,.hdist{width:60px;}
.hname{width:245px;}
table.createaccounttable input.formTextArea{width:300px;}
table.hotellist,table.cruiselist{border-collapse:collapse;border-spacing:0;width:515px;padding:3px;}
table.hotellist tr th,table.cruiselist tr th{background-color:#eee;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:xx-small;height:25px;text-align:left;white-space:nowrap;}
table.hotellist td.resultblankrow,table.cruiselist td.resultblankrow{background-color:#FFF;font-size:6px;padding:0;}
table.hotellist span.headerlinktext,span.advhelp{color:#999;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:xx-small;font-weight:400;}
table.hotellist a.padded,table.carlist a.padded,table.cruiselist a.padded,table.flightlist td.detailEmailClass a{margin-right:8px;}
div.getrates,div.bubblelinks div.price_links span.wrapper,table.flightlist span.buylink,table.carlist address span,b.niftycorners,b.niftyfill{display:block;}
div.name,div.carclass,.results_paging{color:#000;font-weight:700;}
td.matchtext span.showalllink a,.trip_details,.filter_label{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:xx-small;font-weight:700;}
div.price_links a.first,table.flightlist td.detailEmailClass a.rightmost{margin-right:0;}
div.notaxtext,div.perbedwarn,.dotText,div.memberMessages span.private{color:#600;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:xx-small;}
div.ratestar,th.pin span.actions,th.nopin span.actions,div.detailtotals,table.deallist span.dealdetails{float:right;}
#searchagainicon,div.filterSectionHeader img{cursor:pointer;}
a.bookitcontinue,table.emailresultsuccess span.successmessage,div.themeresultlist a{font-family:Arial, Helvetica, Verdana, sans-serif;font-size:small;}
table.availabilitysearch span.location,.filter_sliderval,td.organicUpsell{color:#090;font-family:Arial, Helvetica, Verdana, sans-serif;font-size:x-small;font-weight:700;}
table.mapbar td span.pinloc,#locationRepeat{font-style:italic;}
table.filtertbl label.distinct,table.matrixtbl label.distinct,div.filterlegtabnotactive label,div.expandablerecent label{color:#1833cc;cursor:pointer;text-decoration:underline;}
div.expandablefilter ul,table.ehoewizard ul{list-style:none;margin:0;padding:0;}
.fairportcol,table.deallist td.offer{width:78px;}
.fleavecol,.farrivecol,.cagency{width:62px;}
table.flightlist tr.diversityHeader td,table.filtertbl td,#chartdiv td{padding:0;}
.cprice,.rprice{width:70px;}
table.carlist table.chargebreakdown td.hdr,table.inlineWrapper table.roomimages{font-weight:700;text-align:center;}
div.cardetails img,div.memberInfo span.myQuoteUpsell,div.memberMessages div.membermessage div.delmsg{float:left;}
table.deallist tbody,.result_separator,table.bestfareresults tr.resultrow td{border-bottom:1px solid #eee;}
table.inlineWrapper table.detailedItin td,table.emailtheme td,table.farewatch td{padding:2px;}
table.inlineWrapper table.cruiseprices td.providerName,table.outerhotel{text-align:left;}
a:link.rsAdLink,a:hover.rsAdLink,a:active.rsAdLink,a:visited.rsAdLink,a:link.wideAdLink,a:hover.wideAdLink,a:active.wideAdLink,a:visited.wideAdLink{color:#1833cc;font-family:Arial, Helvetica, Verdana, sans-serif;font-size:x-small;font-weight:400;text-decoration:underline;}
table.topAdTable,.shadeblockb{background-color:#deeeff;}
table.flight_Prices,table.flight_Prices td.spacer,table.flight_Prices th.spacer,td.filter_time_labels,input.carlocation,table.farealertinputs,table.bestfareresults,table.bestfareresults td.noresultmsg,div.mpForm table,div.mpForm table input.full,div.mpForm table textarea,div.inviteForm table,div.inviteForm table input.full{width:100%;}
.filter_title,.results_dataBold,.resultsdisplay,.providerLabel,a#advancedlink:link,a#advancedlink:visited,a#advancedlink:hover,div.filtertip span.example{font-family:Arial, Helvetica, Verdana, sans-serif;font-size:x-small;font-weight:700;}
.results_paging_off,div.mpContent span.bull{color:#999;font-weight:700;}
td.results_book,div.expandablerecent li{padding-bottom:3px;}
table.outerflight label span.subtext,table.buzz td.buzztitlebar span,div.mpHeader span,div.mpForm table label span,span.watchfareupsellparen,#customlocentry table.customlocentrytable label span,table.inlineWrapper table.cruiseprices tr.prices span.unavail,.optional,span.profileitems span.edit,table.emailresult label span,table.wizardinput label span,table.feedback label span{color:#999;font-weight:400;}
table.outercountry,td.recentarea{padding-left:10px;}
#pptmodule,#moreflightoptions{display:none;}
table.outersearch td.flighttype label.rlabel,#drivebyreg table.createaccounttable label.cb{display:inline;}
table.flexdate td.selected,table.bestfareresults tr th.sortsel{background-color:#ccc;}
table.multicity td,div.memberMessages{padding:0 4px;}
#ttipBL,#ttipTL,#ttipBR,#ttipTR{display:none;position:absolute;visibility:hidden;z-index:1;}
div.memberMapBubble div.desc,div.memberMapBubble div.editplace{clear:both;color:#999;display:block;}
table.feedback label.rlabel,table.regtable label.cb,table.emailresult label.checkbox,div.mpForm table label.radio{display:inline;font-weight:400;}
table.roundedcorners td.bordercell,table.rsAdTable td.bordercell,table.carlist td.bordercell,table.hotellist td.bordercell,table.flightlist td.bordercell,table.cruiselist td.bordercell,#results_message_tr table.roundedcorners td.bordercell{height:5px;width:5px;margin:0;padding:0;}
table.roundedcorners td.repeatx,table.rsAdTable td.repeatx,table.carlist td.repeatx,table.hotellist td.repeatx,table.flightlist td.repeatx,table.cruiselist td.repeatx,#results_message_tr table.roundedcorners td.repeatx{background-repeat:repeat-x;height:5px;width:5px;margin:0;padding:0;}
table.roundedcorners td.repeaty,table.rsAdTable td.repeaty,table.carlist td.repeaty,table.hotellist td.repeaty,table.flightlist td.repeaty,table.cruiselist td.repeaty,#results_message_tr table.roundedcorners td.repeaty{background-repeat:repeat-y;width:5px;margin:0;padding:0;}
b.r2,b.rb6{margin:0 2px;}
b.r3,b.rs1{margin:0 1px;}
b.r4,b.t4{height:2px;}
b.t1,b.tb4{border-width:0 5px;}
b.t2,b.tb6{border-width:0 3px;}
b.t3,b.ts1{border-width:0 2px;}
.outersearch label,table.prefstable table.formtable label.top,div.mpForm table label,div.inviteForm table label,table.optout label,table.researchhotel td label,table.availabilitysearch td label,#customlocentry table.customlocentrytable label,table.researchcar label,table.regtable label,table.survey label,table.newssignup label,table.emailresult label,table.wizardinput label,div.feedback label,table.feedback label,#drivebyreg table.createaccounttable label{display:block;font-weight:700;}
table.cruiselist div.itin span.departPortText,.filter_slidersublabel,div.mpSpecificPlace a:link,div.mpSpecificPlace a:visited,table.createaccounttable table.signupBenefits td span,table.countryselect table.innertable td span{color:#666;font-weight:700;}

.header_space {
        height: 62px;
}


.full_size_td {
        padding: 0;
        width:100%;
}


#content_div {
    width: auto;
    left: 180px; top: 160px;
    clip: rect(0, auto, auto, 0);
    vertical-align: top;
}


v\:* {
   behavior:url(#default#VML);
}

.messagebox {
        position: absolute; 
        visibility: hidden
}


.priceSliderDiv {
        margin: 5px 0; 
        height: 24px;
}


#prevPage2Off {
        display: none;
}


#nextPage2Off {
        display: none;
}


#showBigRight {
        display: none;
}


#showBigLeft {
        display: none;
}


.searchFilter {
        height:auto;
}

.show_hide_maps {
        float: right;
}


.fs_headertext {
        visibility: hidden;
}


.fff-eee-l {
        background-image:url(../img/corners/fff-eee-l.gif);
}


