/* Light Purple #EEEBF6 */
/* Purple links #70499C */
/* Darker purple #5D428C */
/* Purple Headings #3C2168 */ 


div#maincontainer {margin-bottom:0}

a, span.helpful_links a, div.pdfmap_link a, div.myb_buttons_left a, table.avail td.desc a, table.avail td.desc_centred a, table.prodinfo a, div#confirmation a, fieldset#cusaddress a, div.terms a, table.cphelpful td.links a, div.validate_outer a, div.exitmybdiv a, span.which_terminal a, span.which_terminal a:hover, table.upgrade a, table.osf2 a, table.loungeupgrade td a, div.smalladdonouter a, div.noavail a, div.optincontainer a, label.medlabwp a {color:#5D428C}

body {background:#F1F1F1}
div#content_holder {background: url(../../altimages/lhrnew/backgroundmainonly.jpg) 0 0 no-repeat}
div#content_holder_lge {background: url(../../altimages/lhrnew/backgroundmainonlylounge.jpg) 0 0 no-repeat}
div#content_holder_qq {background: url(../../altimages/lhrnew/backgroundmainonlyqq.jpg) 0 0 no-repeat}
div#content_holder_bedroom {background: url(../../altimages/lhrnew/backgroundmainonlybedroom.jpg) 0 0 no-repeat}
div#content_holder_maa {background: url(../../altimages/lhrnew/backgroundmainonlymaa.jpg) 0 0 no-repeat}
div#content_holder_porter {background: url(../../altimages/lhrnew/backgroundmainonlyporter.jpg) 0 0 no-repeat}
div#content_holder_blank {background:white}

/* We might want to move this */
div.termscon h4#prizetandcs,div.termscon ul.index li a  {color:#5D428C}

div.sml_pop_help h2, div.sml_pop_help h3 {color:#3C2168}
div.myb_content h3, div#myb div.myb_cpaddon h3, div.pop_med h2, div.pop_med h2.pagetitlelong, div.pop_med h3, h2.pagetitlelong, div.termscon h2.pagetitlelong  {color:#3C2168}

div.pop_lrg h2, div.pop_lrg h3, h2.pagetitle, h2.mappagetitle, h2.pagetitlelong, div.terms h2, div.pop_lrg div.terms h2, div.pop_med div.terms h2 {color:#3C2168}

h4.heading4sml {color:#3C2168}

#home_logo {margin-left:40px;position:static;float:left}
img.cornerlogo {margin:0;display:block;margin:10px 0 15px 30px}
#quote h3 {text-align:right;background:none;width:407px;height:75px;margin:0}
#content_holder #quote .button {margin:18px 8px 0 0}

div#divbannerlrg {height:29px;padding:25px 5px 0 0}


div#quote {height:360px}

/* div.lozengeholder {width:450px;height:65px;overflow:hidden;float:left;position:relative;margin-top:-50px;padding-top:0;margin-bottom:50px;padding-left:10px} */
/* div.lozengeholder table {margin-top:0} */
table.lozenge_box {margin:0}
table.lozenge_box td.loz_top_right, table.lozenge_box td.loz_bottom_left {background: none;background-color:white}
table.lozenge_box a {text-decoration:none}

div.content_after_quote {margin:305px 0 0 45px;width:400px;padding:0}


div.boxes_left {width:380px}
div.boxes_right {width:500px}


div#newbottomarea div.box_right_top p.box_right_heading {width:auto}
div#newbottomarea div.box_right_bottom p.box_right_heading {width:auto}
div#newbottomarea p.box_right_link {width:auto}



div#newbottomarea a, div#bottomarea p.box_right_link a {color:white;text-decoration:none}
div#newbottomarea a:visited {color:white}
div#newbottomarea a:hover {color:white;text-decoration:underline}

div#newbottomarea div.boxes_left {padding-top:20px}
div#newbottomarea div.boxes_right {padding-top:0}
div#newbottomarea div.box_right_top {height:auto;margin:0;padding-top:10px}
div#newbottomarea div.box_right_bottom{margin:0}

div#newbottomarea div.box_right_top p.box_right_heading {color:white;padding-right:27px;padding-top:0}
div#newbottomarea div.box_right_bottom p.box_right_heading {color:white}
div#newbottomarea p.box_right_link {color:white;margin-bottom:7px;padding-right:27px}

div#newbottomarea div.leftlinks_container {padding-left:40px}
div#newbottomarea div.leftlinks_container p {font-size:1em;font-weight:normal}
div#newbottomarea div.box_right_bottom p.box_right_heading {font-size:1em;font-weight:normal;padding-right:27px}

div#newbottomarea div.leftlinks_container p {color:white}

div.boxes_right {padding:44px 0 0 0}




#quote p, #quote label {color: #63029D}


#avail_holder {width: 862px}
table.avail {float:none;width: 100%}
table.avail th.book, table.avail td.book {width: auto;text-align:center}

table.avail td.pricingsorted, table.avail td.pricingsorted_centred, table.avail td.transfersorted {background: #EEEBF6}
table.avail th.price, table.avail th.transfer, table.loungeavail th, table.avail th.price a, table.avail th.transfer a {color:#5D428C}

table.prodinfo, table.prodinfo td.plleft, table.prodinfo td.plright {border-color:black}

table.cphelpful {width:862px}
table.cphelpful td.security {width:125px}
table.cphelpful td.links {font-size:.7em;width:500px}
table.cphelpful td.printpage {width:auto;padding-right:45px}

div#wrappertop {text-align:right;margin-bottom:0;background:#F1F1F1;padding-right:18px;float:right;width:600px;margin-right:0}


div#wrappertop img, div#wrappertop h1 span {display:none}
div#wrappertop ul {}
div#wrappertop ul li, div#wrapperbottom ul li {border-left:1px solid #666}
div#wrappertop ul li a {color:#666}
div#wrappertop ul li.farleft {padding-left:0}

div#wrappertop li a.loginregister {background:white;font-weight:bold;color:#666;padding-left:8px;padding-right:8px}



div#wrapperbottom {background:#F1F1F1;padding-right:14px}
div#wrapperbottom ul, div#wrapperbottom ul li a{color:#666}

table.summary2 {background: #3D216C;color:white;border:none}

table.summary2 td.summaryleft {width:560px;border:none;padding-top:10px;padding-bottom:10px;padding-left:45px;border-right:1px solid white}
table.summary2 td.summaryright {width:256px;border:none;padding-top:10px;padding-bottom:10px;text-align:center;padding-left:0}
table.summary2 td.summaryright a {color:white}
table.summary2 td.summaryleft p {float:none;width:300px}
#skybox {padding-top:37px} 
table.summary2 td.summaryleft label {width:45px}
table.summary2 td.summaryleft span {float:left}
table.loungesummary td.summaryleft label, table.qqsummary td.summaryleft label {width:100px}
table.summary2 td.summaryleft div.column1 {float:left;width:260px}
table.summary2 td.summaryleft div.column1 p {width:auto;float:none;clear:both}
table.summary2 td.summaryleft div.column1 label {width:80px}

table.summary2 td.summaryleft div.column2 {float:left;width:160px}
table.summary2 td.summaryleft div.column2 p {width:auto;float:none;clear:both}
table.summary2 td.summaryleft div.column2 label {width:80px}

table.summary2 td.summaryleft div.column3 {float:left;width:180px}
table.summary2 td.summaryleft div.column3 p {width:auto;float:none;clear:both}
table.summary2 td.summaryleft div.column3 label {width:80px}

div#pop_holder_med {background:white}
div#divbannermed {width:460px;height:35px;text-align:right;padding:8px 10px 0 0;overflow:hidden}

div.upgradehead p {background: url(../../altimages/lhrnew/cpupgradehead.gif) repeat-x 0 0;height:23px;color:white;border-top:none}
/* div.upgradeloungehead p {background: url(../../altimages/lhrnew/loungeupgradehead.gif) repeat-x 0 0;height:23px;color:white;border-top:none} */

h3.caronly, h3.carflight {color:#3C2168}

h3.personal {border-bottom:1px solid #543C7A;background: url(../../altimages/lhrnew/personalblank.gif) 0 100% no-repeat}
h3.carflight {border-bottom:1px solid #543C7A;background: url(../../altimages/lhrnew/carflightblank.gif) 0 100% no-repeat}
h3.payment {border-bottom:1px solid #543C7A;background: url(../../altimages/lhrnew/paymentdetailsblank.gif) 0 100% no-repeat}
h3.caronly {border-bottom:1px solid #543C7A;background: url(../../altimages/lhrnew/caronlyblank.gif) 0 100% no-repeat;color:white}

.pafhigh_box_left {background: url(../../altimages/lhrnew/highpafbox_left.gif) no-repeat}
.pafhigh_box_right {background: url(../../altimages/lhrnew/highpafbox_right.gif) no-repeat}

.pafhigh_box_mid_mid {border-top:1px solid black;border-bottom:1px solid black}

div#content_holder_blank h3.subpagetitle {color:white}
div#confirmation h3.subpagetitle {color:#3D216C;font-size:.9em;padding-bottom:18px;margin-left:18px} 
div#content_holder_blank div.validate_left h3.subpagetitle {color:#3D216C}

div#confirmation p.nobullet {padding:5px 0 0 20px}
div#confirmation a {margin:0}
p.thankyouforbooking {font-size:.75em;font-weight:bold;width:892px;margin-left:10px;margin-right:10px;padding-left:18px;border-top:1px solid silver;margin-top:5px}
table.tabbullet {margin-bottom:6px;margin-left:20px;margin-right:30px}
table.tabbullet td {color:#000033}
table.osf2tablehead td, table.osf2tablehead th {border-color:#362858}
table.osf2tablehead td.cusdetails, table.osf2tablehead td.ordnum {background:white}
table.osf2tablehead td.ordnum {color:#3C2168}
table.osf2tablehead td.cusdetails {width:55%;padding-left:18px}
table.osf2tablehead td.cusdetails label {color:#464646;width:150px}
table.osf2tablehead td.ordnumlong {padding-left:18px}
table.osf2tablehead td.ordnumlong label {color:#464646;float:left;width:150px}
table.osf2tablehead td.ordnumlong span {color:#3D216B;font-weight:bold}

table.osf2 th.prodimage {padding-top:10px;padding-bottom:10px}


table.osf2 td.detail_left {width:263px;padding:7px 5px 5px 38px}
table.osf2 td.detail_right {color:#3D216B}

table.osf2 td, table.osf2 th {border-color:#362858}
table.lastrow td {border-color:#362858}
table.osf2 td.totaltext, table.osf2 td.totalvalue, table.osf2 td.totalcheckout {border-color:#362858; color:#3D216B}
table.osf2 td.totaltext {color:black}

table.osf2 td, table.osf2tablehead td {background:#EEEBF6}


table.osf2 td.downgrade_left, table.osf2 td.downgrade_value, table.osf2 td.downgrade_checkout {background:#EEEBF6;color:black;border-color:#362858}


/* table.osflounge th, table.osfroom th {border-color:#CD3E26} */
/* table.osflounge td, table.osfroom td {border-color:#CD3E26;background:#FBE2B3} */
/* table.osflounge a, table.osfroom a {color:#CD3E26} */



/* table.loungeonly td.totaltext, table.roomonly td.totaltext {border-color:#CD3E26} */
/* table.loungeonly td.totalvalue, table.roomonly td.totalvalue {border-color:#CD3E26} */
/* table.loungeonly td.totalcheckout,table.roomonly td.totalcheckout {border-color:#CD3E26} */



table.osfqq th {border-color:#705286}
table.osfqq td {border-color:#705286}
table.osfqq a {color:#4A3C7A}
table.osfqq td.detail_middle img {float:none}

table.qqonly td.totaltext {border-color:#705286}
table.qqonly td.totalvalue {border-color:#705286}
table.qqonly td.totalcheckout {border-color:#705286}


table.osfExtras td.detail_left {width: 460px !important;padding-left:15px}
table.osfExtras td.detail_middle {text-align:center}
table.osfExtras td.detail_middle img {margin-left:auto;margin-right:auto;float:none}
table.osfExtras td.detail_left label {width:165px}
table.osfExtras td.totaltext {width:100px}

table.upgrade, table.upgrade td, table.upgrade td.details_wide {background-color:#EEEBF6;border-color:#362858;color:black}
/* table.loungeupgrade, table.loungeupgrade td {background-color:#FBE2B3;border-color:#CD3E26} */
table.loungeupgrade, table.loungeupgrade td {color:black}
table.qqupgrade, table.qqupgrade td {background-color:#E3DEED;border-color:#705286}
/* table.addonupgrade td {background:white;border-color:#166288} */

div.smalladdonouter {border-color:#362858;color:black}

table.getquoteonly td {color:black}


table.avail p.price, table.avail p.pricesorted {color:#515151}
table.avail, table.avail th, table.avail td.logo, table.avail td.logo_centred, table.avail td.desc, table.avail td.desc_centred, table.avail td.book, table.avail th.sorted, table.avail td.pricing, table.avail td.pricingsorted, table.avail td.pricingsorted_centred,table.avail td.transfer, table.avail td.transfersorted, table.avail td.loungeincludes {border-color:#362858}

table.cphelpful {margin-bottom:30px}
table.cphelpful a {color:#3B4DA4}

div.myb_page_head_right {width:490px}
div.myb_page_head_right p.bookref {color:#3D216C}

h2.mybpagetitle {color:#3C2168}


div.myb_strap_tab p, div.myb_grad_tab p {color:white;background: url(../../altimages/lhrnew/mybtab.gif) 0 100% repeat-x;height:23px;border-top:none}

div.mybaddpaytab p {color:white;background: url(../../altimages/lhrnew/tabgrad.gif) 0 100% repeat-x}


div#myb div.myb_content, div.validate_right_inner {background-color: #EEEBF6;border-color:#362858}
div.fmb_right_inner {background-color: #EEEBF6;border-color:#362858}
div#myb div.addpaydetails {background-color: #EEEBF6;border: 1px solid #362858}

div.mybpaybuttons {padding-top:10px}



div.terms h3, div.pop_lrg div.terms h3, div.pop_med div.terms h3 {color:#3D216C}


h3.info_head {background:url(../../altimages/lhrnew/info_header_back.gif) no-repeat 0 0}

div.noavail p {margin-bottom:15px}



#footstrap {color:#70499C}
span.ccd_total, div#myb span#totaltopay {color:#70499C} 

/* Email Upgrades */
div.myb_upgrade_head p {background:url(../../altimages/lhrnew/myb_tab_background.gif) repeat-x}
table.autoupgradetable, table.autoupgradetable td.upleft {border-color:#362858;background:#EEEBF6}
table.autoupgradetable td.upright {color:#3C2168}
table.autoupgradetable h2, table.autoupgradetable h4, span.cp_product_text {color:#3C2168}
table.autoupgradetable h3, table.autoupgradetable div.autoupgradedetailleft p, table.autoupgradetable label,table.autoupgradetable, table.autoupgradetable td.upleft {color:black}
table.autoupgradetable div.autoupgradedetailright div.nameholder {color:#70499C}
table.autoupgradetable div.autoupgradedetailright div.nameholder a {color:#70499C}


#footstrap {width: 26.3em}


table.avail tr.notbookable td, table.avail tr.notbookable td a,table.avail tr.notbookable p.price, table.avail tr.notbookable p.pricesorted {color:#aaaaaa}
table.avail tr.notbookable p.price, table.avail tr.notbookable p.pricesorted, table.avail tr.notbookable p.yourprice, table.avail tr.notbookable p.strikeout {visibility:hidden}
table.avail tr.notbookable td table.avail_bullets td.noavailbullet, table.avail tr.notbookable td table.avail_bullets td.noavailbullet_text {color:#777}
table.avail p.alert span, table.avail p.alert2 span{float:left;width:90%}

table.qqupgrade td {background:white}
table.qqupgrade td.price_bottom, table.qqupgrade td.price_top, table.qqupgrade td.total_bottom, table.qqupgrade td.details_top_wide {border:none}
table.qqupgrade td.details_top_wide p {padding:0 0 12px 0}
table.qqupgrade td.details_bottom {padding-top:0;vertical-align:top}

div.havailheader {padding:10px 0 9px 89px}
div.havailheader img {vertical-align:top;margin-right:5px}
div.havailheader a {text-decoration:none;color:#45395F}
div.havailheader span {font-size:13px;padding-right:26px;color:#111217;vertical-align:middle}
div.havailheader span.spancenter {font-size:16px;font-weight:bold;padding-right:44px;color:#625C85}
table.havailability {border-top:1px solid #2F2D3A;margin:18px 0 0 0}
table.toprow {margin-top:0}
table.havailability td.cp {background:#EEEBF6;width:166px;vertical-align:top;font-size:10pt;border-top:1px solid white}
table.havailability td.nocp {background:white}
table.havailability td.cp div.logo{text-align:center;padding-top:3px}
table.havailability td.cp div.info{padding:0 4px 0 9px}
table.havailability td.cp div.info ul{margin:3px 0 2px -4px;list-style-type:none;padding-left:16px;font-size:12px;background-image: url(../../furniture/vsmallbullet.gif);background-repeat:no-repeat;background-position: 6px 5px}
table.havailability td.cp p {margin:1px}
table.havailability td.cp p.name {font-size:14px;font-weight:bold;color:#5D428C;margin-top:3px}
table.havailability td.cp p.name a {color:#5D428C}
table.havailability tr.hdetails td.cp {border-top:none}
table.havailability tr.hreview td.cp {border-top:none;text-align:center}
table.havailability tr.hreview td.cp div {width:152px;margin-left:auto;margin-right:auto}
table.havailability tr.htransfer td.cp {text-align:center;padding:5px 0 3px 0;vertical-align:middle}
table.havailability tr.hprice td.cp {text-align:center;padding:4px 0 2px 0}
div.pricebox {background:white;margin:0 20px 5px 20px;padding:5px 10px 2px 10px}
div.pricebox p.price {font-size:17pt;font-weight:bold;color:#3F484F}
div.pricebox p.yourprice {color:#040019;font-size:9pt;padding-top:5px}
table.havailability tr.hprice div.pricebox p.strikeout {font-weight:bold;font-size:14px}
table.havailability tr.hprice div.pricebox p.nostrikeout {}
table.havailability td.spacer {width:8px}
table.havailability p.alert {font-style:italic;padding-top:4px}
table.havailability p.alert img {margin-right:4px;vertical-align:top}
table.havailability img.printimage {border:1px solid black;display:none}
/* Hide price and grey when not available */
table.havailability td.cpnotbookable, table.havailability td.cpnotbookable p.name a {color:#AAAAAA}
table.havailability tr.hprice td.cpnotbookable div.pricebox {visibility:hidden}


table.osf3 td.detail_right {border-right:1px solid;border-left:none;width:200px}
table.osf3 td.detail_middle, table.osf3 td.foot_middle {border-left:none;text-align:center}
table.osf3 td.foot_middle {padding-left:0;padding-right:0}
table.osf3 td.foot_middle a {margin-left:auto;margin-right:auto;float:none;display:block;margin-bottom:4px}
table.osf3 td.totaltext {}
table.osf3 td.totalvalue {border-right:1px solid}
table.osf3 td.detail_middle img.logo {display:inline;margin-left:auto;margin-right:auto;float:none}
table.osf3 td.checkout {background:none;border:none;text-align:right;padding:10px 5px 0 0}



div.qantas {font-family:arial;text-align:center;padding-top:8px;height:180px;background:#A8000F;width:300px;position:absolute;margin-left:580px}
div.qantas p {font-family:arial;color:white;text-align:left;padding:15px 10px 0 10px;font-size:14px}
div.qantas p.qbookref {padding-left:20px;font-size:12px;padding-top:25px;font-weight:normal}
div.qantas p.qbookref input {margin-left:10px;width:130px}

span.extrasdetails {font-size:11pt;vertical-align:middle;font-weight:bold}
select#arrivalmethod {width:150px}
p.arrivalmethod_p {margin-top:8px;padding-bottom:8px}