body {background:#EFEFEF}
div#maincontainer {width:930px;overflow:hidden;margin-top:3px;margin-left:auto;margin-right:auto;text-align:left}
div.containerwhite {background:white}
div#content_holder, div#content_holder_lge, div#content_holder_qq, div#content_holder_bedroom, div#content_holder_tcompare {padding:0;height:546px;float:none;margin:0;width:100%;overflow:hidden;background: url(../../furniture/backgroundmainonly.jpg) 0 0 no-repeat}
div#content, div#lge_content {padding-bottom:0;width:100%;overflow:hidden;float:none;background:none}
div#content_holder_blank {margin:0;padding:0;width:auto;float:none;width:100%;overflow:hidden}


div#content_holder_lge {background: url(../../furniture/backgroundmainonlylounge.jpg) 0 0 no-repeat}
div#content_holder_qq {background: url(../../furniture/backgroundmainonlyqq.jpg) 0 0 no-repeat}
div#content_holder_bedroom {background: url(../../furniture/backgroundmainonlybedroom.jpg) 0 0 no-repeat}
div#content_holder_tcompare {background: url(../../furniture/taxicompareback.jpg) 0 0 no-repeat}
div#content_holder_maa {background: url(../../furniture/backgroundmainonlymaa.jpg) 0 0 no-repeat}
div#content_holder_porter {background: url(../../furniture/backgroundmainonlyporter.jpg) 0 0 no-repeat}


div#wrappertop {background:#7A7A7A;margin:0 0 4px 0;padding:3px 0 3px 28px;overflow:hidden;height:21px}
div#wrapperbottom {background:#7A7A7A;margin-top:4px;padding:4px 0 2px 0;overflow:hidden;height:21px}
div#wrappertop h1,div#wrapperbottom h1 {margin-top:2px;float:right;overflow:hidden;width:56px;height:16px;font-size: .7em;color: #fff}
div#wrappertop h1 span {background:url(../../furniture/baa2.gif) 0 0 no-repeat;position:absolute;cursor: pointer;width:53px;height:16px;}
div#wrappertop h1 a, div#wrapperbottom h1 a {color: #fff;font-weight: bold;text-decoration: none}
div#wrappertop ul {color:#fff;list-style-type: none;font-size:.7em;float:right;margin:4px 6px 0 0;padding:0}
div#wrapperbottom ul {color:#fff;list-style-type: none;font-size:.7em;float:right;margin-right:5px}
div#wrappertop ul li, div#wrapperbottom ul li {display:block;padding:0 8px 0 8px;float:left;border-left:1px solid white}
div#wrappertop ul li a, div#wrapperbottom ul li a {color:#fff;text-decoration:none}
div#wrappertop ul li a:hover, div#wrapperbottom ul li a:hover {text-decoration:underline}
div#wrappertop ul li.hidden, div#wrapperbottom ul li.hidden {display: none}
div#wrappertop ul li.farleft, div#wrapperbottom ul li.farleft {border-left:none}
div#wrappertop img {margin-top:2px}

#quote {background: none;float:right;margin:34px 28px 0 0;width: 385px;height:315px;overflow:hidden;padding:0 0 0 8px}
#quote h3 {text-align:right;background: url(../../furniture/quickquote.jpg) 74px 0 no-repeat;width:407px;height:54px;margin:0 0 15px 0}
#quote h3#quickcompare {text-align:right;background: url(../../furniture/quickcompare.jpg) 45px -3px no-repeat;width:407px;height:50px;margin:0 0 8px 0}


#quote fieldset {padding:0 0 0 3px;margin:0;height:60px}
div#lge_content #quote fieldset {height:57px}
#quote fieldset.departuredate {height:62px}
#quote fieldset.returndate {height:54px}
div#lge_content #quote fieldset#lge_occupants {height:64px}
#quote fieldset#lge_arrival_date {height:59px}


#quote fieldset.taxiairport {height:auto;padding-bottom:14px}
#quote fieldset.taxiairport p {padding:0;margin:0}
#quote fieldset.taxiairport label {padding-bottom:1px;margin-bottom:0}
#quote fieldset.taxiairport select, #quote fieldset.taxideparturedate select, #quote fieldset.taxireturndate select {margin-bottom:0;margin-top:0;vertical-align:top}

#quote fieldset.taxicomingfrom {height:auto;padding-bottom:11px}
#quote fieldset.taxicomingfrom label {padding-bottom:1px;margin:0;padding-top:0}
#quote fieldset.taxicomingfrom input {display:block;float:left;width:9em;padding:2px 0 2px 4px;border: 1px solid #7F9DB9;font-size:.7em;margin-top:0}

#quote fieldset.taxideparturedate {height:auto;padding-bottom:9px}
#quote fieldset.taxideparturedate label {padding-bottom:1px}
#quote fieldset.taxideparturedate img.calendar_btn {vertical-align:bottom}
#quote fieldset.taxideparturedate img.calendar_btn {vertical-align:top}

#quote fieldset.taxireturndate {height:auto;padding-bottom:0}
#quote fieldset.taxireturndate label {padding-bottom:1px}
#quote fieldset.taxireturndate img.calendar_btn {vertical-align:top}





#content_holder #quote .button, #content_holder_lge #quote .button  {display:block;float: right;margin:23px 10px 0 0;padding:0}

#quote label {display:block;color: #0376b7;font-size: .8em;padding-bottom:3px;font-weight:bold;float:none}

#quote fieldset#lge_occupants label {padding-bottom:0}

#quote label.hidden {display:none}
#content_holder #Departure_monthyear, #Return_monthyear {width: 10.2em}
img.calendar_btn {margin-left:0}
span.which_terminal a {color:#0372AD}
span.which_terminal a:hover {color:#000066}

#quote form select {padding:1px}

/* Meet and Assist and Porters */
.content_holder_extras #quote fieldset {height:auto !important}
.content_holder_extras #quote .button {padding:0;margin:10px 0 0 0}
#quote div.flightno {float:left;margin-right:15px}
#quote div.flightno input {width:100px}
#quote div.flighttime {float:left;width:100px}
#quote div.flighttime select {margin-left:0}
#quote div.destination {float:right;width:110px}
#quote div.destination input {width:100px}
div.maajourneytype{float:left;width:110px}
div.maaarrivaltime{float:left;width:120px}
div.maaarrivaltime select#lge_arr_time {margin-left:0}
fieldset#cusextra select#lge_arr_time {margin-left:0}
div.maapax{float:right;width:100px}
span.myb_extras_span {font-weight:bold}


div.lge_occ {width: 130px}
div.lge_occ_infants {width: 110px}

div.lge_occ_ad {width: 80px;text-align:left}
#content_holder_lge #quote div.lge_occ label, #content_holder_lge #quote div.lge_occ_ad label {font-size:.7em;color:black;font-weight:normal;padding-bottom:2px}
div.lge_occ_ad label {padding-left:4px}

div.lge_occ_adultsonly {text-align:center;margin-right:15px}

div#newbottomarea {width:100%;overflow:hidden;padding:0}
div#newbottomarea a, div#bottomarea p.box_right_link a {font-size:.75em;color:white;text-decoration:underline}
div#newbottomarea a:visited {color:#AAE1FF}
div#newbottomarea a:hover {color:#000066}

div.boxes_left {padding:0;margin:0;float:left;width:480px}
div.boxes_right {padding:34px 28px 0 0;margin:0 0 0 0;float:right;width:400px;overflow:hidden}
div.box_right_top {padding:0;width:100%;height:70px;text-align:right}
div.box_right_bottom {padding:0;width:100%;margin-top:15px;height:57px;text-align:right}
div.lozengeholder {width:450px;height:88px;overflow:hidden}

div#newbottomarea div.box_right_top p.box_right_heading {margin:0 0 0 auto;height:auto;padding:14px 35px 6px 0;width:350px;font-size:1em;color:white}
div#newbottomarea div.box_right_bottom p.box_right_heading {margin:0 0 0 auto;font-weight:bold;padding:10px 35px 5px 0;width:350px;font-size:.8em;color:white}
div#newbottomarea p.box_right_link {margin:0 0 0 auto;padding:0 35px 0 0;width:350px;color:white}
div#newbottomarea p.box_right_link a {margin-left:20px}


div.leftlinks_container {padding-left:30px;overflow:hidden}
div#newbottomarea div.leftlinks_container p {font-size:.85em;font-weight:bold;color:white;width:100%;overflow:hidden;padding:1px 0 7px 0}
div.leftlinks_left {width:180px;float:left}
div.leftlinks_left_qq {width:190px}

div.leftlinks_holder div {margin-bottom:4px}

table.lozenge_box {border-collapse;collapse;margin:15px 0 0 28px;width:338px}
table.lozenge_box td {background-color:white;padding:0;font-size:.4em}
table.lozenge_box td.loz_top_right {font-size:.1em;padding:0;background-color:transparent;width:15px;height:15px;background: url(../../furniture/lozenge_top_right.gif) no-repeat}
table.lozenge_box td.loz_bottom_left {background-color:transparent;width:15px;height:15px;background: url(../../furniture/lozenge_bottom_left.gif) no-repeat}
table.lozenge_box td.loz_content {padding:5px 0 5px 0;font-size:.75em;color:#000066;line-height:1.2em}
div#newbottomarea table.lozenge_box td.loz_content a {font-size:10pt;color:black;text-decoration:none}
table.lozenge_box td.loz_top_left, table.lozenge_box td.loz_bottom_right {height:15px;width:15px}
table.lozenge_box td.loz_mid_left, table.lozenge_box td.loz_mid_right {height:33px}


table.summary, table.summary2,  p.generaltextclear, p.generaltextbreak {padding-left:0;margin-left:27px}
div#avail_holder, h2.pagetitle, h2.pagetitlelong, div.terms, div.termscon, h3.helpful, span.helpful_links, h2.mybpagetitle, div#myb, div.pop_lrg {padding-left:27px}
div.terms, div.termscon, div.pop_lrg {padding-right:25px}
div.generalinfo p {padding-left:25px;padding-right:25px}
table.osf2, div.upgradehead, table.upgrade, table.osf2tablehead, div.confobottom, table.autoupgradetable, div.myb_upgrade_head, div.autoupbutton  {margin-left:15px}
div#myb div.upgradehead, div#myb table.upgrade {margin-left:0}

div#divbannerlrg {width:auto;height:30px;padding:24px 5px 0 0}
div#myb {margin-left:0}
div#ccdskybox {margin-right:15px}
div.myb_page_head_right {padding-right:20px}

div.validate_left {float:left;width:50%;padding-left:29px}
div.validate_right {float:right;width:41.5%;padding-right:15px}

h2.loungephototitle {padding-top:15px;padding-bottom:15px;float:none;width:550px;font-size:1em}
div#divbannerlrgnowrap {text-align:right;width:auto;overflow:hidden;padding:0;height:54px;margin-top:4px}
div#divbannerlrgnowrap a {display:block;font-size:.72em;font-weight:normal;color:white;text-decoration:none;margin:33px 25px 0 0}

div.info_detail_holder, div.largemapholder {padding-left:28px;margin-left:0}
div.addoninfo_detail_holder {padding-left:0}

table.prodinfo, h3.info_head {margin-left:28px}

table.prodinfo {width:45.9em}  
div.lge_occ_slim {width:3.4em}	

div.info_print, div.googlemapprintbuttonholder {padding-right:25px}

div.historydatetab {float:left;width:141px;margin-left:0}
div.historydetailtab {float:left;width:623px;margin-left:0}
div.historypricetab {float:left;width:100px;margin-left:0}

#dispvalidate input#histpostcode {width:6em}

div#myb div.myb_cpaddon h3 {color:#005CAC;font-size:12pt}
div#myb div.myb_cpaddon span {width:auto}
div.myb_buttons_right {text-align:right;padding-right:60px}

table.cpshowhideupgradeclass, table.loungeshowhideupgradeclass {box-sizing:border-box;-webkit-box-sizing:border-box;display:none}

table.paddonshowhideupgradeclass, table.laddonshowhideupgradeclass, table.qaddonshowhideupgradeclass {box-sizing:border-box;-webkit-box-sizing:border-box;display:none}
div.showhideupgradehead {width:898px;margin-top:20px}
div.cpshowhideunderlineclass {margin:0 0 0 15px;height:2px;padding:0;border-top:1px solid #005CAC;font-size:1px;width:898px}
div.loungeshowhideunderlineclass {margin:0 0 0 15px;height:2px;padding:0;border-top:1px solid #BC4527;font-size:1px;width:898px}
div.qqshowhideunderlineclass {margin:0 0 0 15px;height:2px;padding:0;border-top:1px solid #705286;font-size:1px;width:898px}
div.cpshowhideupgrade {float:right;width:136px;text-align:center;border:1px solid #005CAC;background:#ECF7FC;padding:4px 0 0 0;height:22px;border-bottom:0}
div.loungeshowhideupgrade {float:right;width:136px;text-align:center;border:1px solid #BC4527;background:#FDEED2;padding:4px 0 0 0;height:22px;border-bottom:0}
div.qqshowhideupgrade {float:right;width:136px;text-align:center;border:1px solid #705286;background:#E3DEED;padding:4px 0 0 0;height:22px;border-bottom:0}
a.cpshowhideclickclass {text-decoration:none;color:#005CAC;font-size:12pt;font-weight:bold}
a.loungeshowhideclickclass {text-decoration:none;color:#BC4527;font-size:12pt;font-weight:bold}
a.qqshowhideclickclass {text-decoration:none;color:#705286;font-size:12pt;font-weight:bold}
a.cpshowhideclickclass img, a.loungeshowhideclickclass img, a.qqshowhideclickclass img {float:none;margin-left:5px}
table.cpshowhideupgradeclass tr.upgradebordertop td {border-top:1px solid}

/* Horizontal add-ons */
div.smalladdonouter {width:896px;border:1px solid;overflow:hidden;margin-left:15px;padding-top:15px;border-color:#005CAC;color:#005CAC}
div.smalladdonouterlounge {border-color:#BC4527;color:#BC4527}
div.smalladdonouterqq {border-color:#705286;color:#705286}
div.smalladdonline {width:100%;overflow:hidden}
div.smalladdon {width:33%;float:left;font-size:9pt}
div.smalladdon img {float:left;margin-left:10px;margin-right:10px}
div.smalladdon select {vertical-align:middle;margin-left:5px}
div.smalladdon div {float:left;width:50%}
div.smalladdon div p {margin:0 0 10px 0}
div.smalladdonsubmit {text-align:right;padding:2px 15px 8px 0}

span.bedroomhoursnote {font-size:8pt;color:#666;font-weight:normal}
#quote p.bedroomoccupants select {vertical-align:middle;margin-right:0}

span.roomtimecolon {vertical-align:top}

div#skyboxwide {float:left}
div.taxifare {width:141px;height:197px;background: url(../../furniture/minicabfareactualwithfooter.jpg) no-repeat;margin:37px 0 0 0 }
div.taxifare div {text-align:center;color:#327166}
div.taxifare div.taxifareheader {font-size:11pt;font-weight:bold;height:77px;padding:12px 5px 0 4px}
div.taxifare div.taxifareheader p {line-height:1.3em;letter-spacing:-1px}
div.taxifare div.taxifareprice {font-size:1.2em;height:30px;padding:5px 0 5px 0;color:#CC3300;font-weight:bold}
div.taxifare div.taxifarefooter {font-size:8pt;padding:10px 7px 10px 7px;font-weight:bold}
div.taxifare div.taxifarefooter p {line-height:1.5em;letter-spacing:-1px}
p.notaxiprice {font-size:7pt;font-weight:normal;padding-left:17px;padding-right:19px;line-height:1em}


div#content_holder_tcompare div#quote {height:325px}
div#content_holder_tcompare div.lozengeholder {height:78px}
div#content_holder_tcompare table.lozenge_box {margin-top:5px}
div#content_holder_tcompare div.boxes_right {padding-top:24px}

div#content_holder_tcompare #quote div.cp_home_siteseal_holder {overflow:hidden}
div#content_holder_tcompare #quote div.cp_home_siteseal_holder img {margin-top:-7px;width:90px;height:65px}
div#content_holder_tcompare #quote div.cp_home_siteseal_holder input {margin-top:9px;margin-bottom:0}

div#wrappertop li a.loginregister {font-weight:bold;background:white;color:#666;padding-left:8px;padding-right:8px}

span#carco2, span#carfuel, fieldset#cusextra span#carreg, span#carmodel, span#carmake, span#carcolour {font-size:.75em;vertical-align:middle;color:black}

div.co2regbuttons {text-align:center;width:100%;padding:10px 20px 200px 20px}
div.co2regbuttons a {padding:5px 10px 5px 10px;margin:10px;background:#CC3300;color:white;text-decoration:none;border:1px solid black}

table.avail_bullets td.bullet {vertical-align:top}

table.bedroomsummary td.summaryleft label {width:65px !important}
table.maasummary td.summaryleft div.column1, table.portersummary td.summaryleft div.column1 {width:290px !important}
table.maasummary td.summaryleft div.column1 label, table.portersummary td.summaryleft div.column1 label {width:90px !important}
table.maasummary td.summaryleft div.column2, table.portersummary td.summaryleft div.column2 {width:200px !important}
table.maasummary td.summaryleft div.column2 label, table.portersummary td.summaryleft div.column2 label {width:90px !important}
table.maasummary td.summaryleft div.column3, table.portersummary td.summaryleft div.column3 {width:120px !important}

select#locationpoint {width:200px;margin-left:3px}
fieldset#cusextra select#lge_arr_time {margin-left:3px}
fieldset#cusextra p {margin-bottom:5px}
fieldset#cusextra input#outflight, fieldset#cusextra input#custdestination, fieldset#cusextra input#ibflightnumber, fieldset#cusextra input#ibairport {width:195px}