body {font-size: 120%}
#content_holder, #content_holder_lge, #content_holder_ins {float: left;	margin: 15px 0 0 -4px; width: 46.25em; height:auto;overflow:hidden;padding:0}
#content_holder_lge {height:26.5em}
* html #quote .button {margin-right: .2em;width: auto}
/* #quote {background: #FFF url(../images/bckg_quote_light.gif) 100% 100% no-repeat} */
#quote div.cp_verisign {height:2em}
#quote div.cp_verisign img, #quote div.verisign img {width: auto}
#quote div.needhelp {width: 12em;height:3em;padding-top:1.5em}
table.osf img.logo {width: 80px;margin-right:5px}
table.osf div.nameholder {position: static;margin-left: 0}
/* table.summary img.change {width: auto;height: auto} */
table.avail {margin-bottom:15px}
table.avail td.desc, table.avail td.desc_centred, table.avail td.insdesc {padding-top: 8px;padding-left:10px}
table.avail img.bookbut {width: auto}
table.avail img.logo {width:80px;margin-top:5px;margin-bottom:5px}
table.avail img.help{width: auto}
table.avail img.eastarrow{width: auto}
table.avail img.arrow_down {width: auto}
/* #skybox {position: absolute;top:23px;left:928px} */
#skybox {position:static;text-align:left;width:9.75em;margin-bottom:10px;float:right} 
div.canwehelp h3 {background:url(../images/table_hd_grad.jpg) no-repeat}
#pop_holder_med {width:20em}
div.pop_med {color: #000033;width: 25em}
div.myb_content #initial {margin-right: 0}
div#myb div.myb_head {background: url(../images/myb_hd_grad.jpg) no-repeat;padding:3px 15px 3px 15px}
table.basket img.step{width: auto}
div.underlineclear {padding:3px}



/* div.optincontainer {} */
/* div.optincontainer p {width:40em;font-size:.7em;padding-bottom:5px} */
/* div.optin {margin:20px 0 20px 0;clear:both;display:block;overflow:hidden;width:100%} */
/* div.optin div {float:left;width:650px} */
/* div.optin input {float:left;margin-right:4px} */
/* div.termsread {margin-top:30px;margin-bottom:20px} */

div.optincontainer p {font-size:.7em;line-height:1.2em}
div.optincontainer a{color:#005CAC}

#content_holder_blank {width:47em}

/* Changes for userbility study */

#content {padding-bottom:0}
h2.pagetitle {padding-left:13px;padding-top:7px}


div.cp_home_siteseal_holder img {display:block}

div#bottomarea {padding:15px 0 15px 15px;overflow:hidden;width:99%;margin:0}
div.boxfirstdouble {width:23.6em;margin-left:7px;height:7.1em;color:#1C171B;font-weight:bold}
#bottomarea div.boxfirstdouble .box_tr {background: url(../images/bigcorner.gif) 100% 0 no-repeat}
#bottomarea div.boxfirstdouble .box_h3 {background: #0376b7 url(../images/medboxbluegrad.gif) 0 100% repeat-x}


#bottomarea div.boxfirstdouble h3 {font-size:1em;padding: 15px 0 0 1.2em;line-height: 1em;height: 40px}

/* #bottomarea div.boxfirstdouble p {width:auto;padding-top:4px;padding-bottom:0;height:auto;font-size: .9em} */
/* #bottomarea div.boxfirstdouble a {display:inline-block;margin-bottom:.6em;width:auto;padding-top:.9em;padding-bottom:1px;height:auto;font-size: .9em;text-decoration:none;border-bottom:1px solid #0F1D5E} */

#bottomarea div.boxfirstdouble p {width:auto;padding-top:4px;padding-bottom:0;height:auto;font-size: .9em;font-weight:normal}
#bottomarea div.boxfirstdouble a {width:auto;padding-top:.7em;padding-bottom;.1em;height:auto;text-decoration:underline}




/* .boxfirstdouble a{color:#04006a;padding-top:10px;padding-bottom:15px;font-size: .9em} */

div.boxes_right {float:right;width:19.2em;text-align:left;overflow:hidden;padding:0 27px 0 0}

div.boxes_right a {text-decoration:underline}

div.box_right_left {width:49%;float:left}
div.box_right_right {width:49%;float:right}

div.box_right_bottom {float:none;margin:7px 0 0 0;height:2.85em;width:19.2em}
#bottomarea div.box_right_bottom p {height:1em}

#bottomarea div.box_right_right p {padding-left:12px}

#bottomarea .box_tr {background: url(../images/smallcornerblue.gif) 100% 0 no-repeat}

.box_h3 {background: #0376b7 url(../images/smallbluegrad.gif) 0 100% repeat-x}


#content p.pricepromise {
	background: url(../images/ourpromise.gif) 0 0 no-repeat;  
	position: relative; 
	margin-left: 17px;
	width: 477px; 
	height: 244px;
	top:20px; 
	
}

#content p.strap_top {
	background: url(../images/plane.gif) 0 0 no-repeat; 
	position: relative;
	margin-left: 17px;
	width: 126px; 
	height: 47px;
	top:-5px;
	left:350px;
}

#content p.strap_base {
	background: url(../images/bottomp.gif) 0 0 no-repeat; 
	position: relative;
	margin-left: 17px;
	width: 151px; 
	height: 34px;
	top:-5px;
	left:286px;
}




#quote {

	background:white;
	float: right;
	margin: 20px 22px 0 0; 
	width: 19.2em;
	padding-bottom: 0;
	margin-bottom:0;
	}
#quote legend {margin-left:0}

#quote form select.sel4 {width: 16em;margin-right:7px}

#quote form {margin: 0 0 0 1.1em;width: 17.5em}

#quote form #Departure_day, #quote form #Return_day {margin-right:12px}

#quote form #Departure_monthyear, #quote form #Return_monthyear {margin-right:12px}

#quote h3 {width: 307px} 
#quote h3 span {background: url(../images/new_bckg_h3_quickquote.gif) 0 0 no-repeat;width:407px;height:54px}

#start_time, #end_time {margin-left:12px}
span.which_terminal a {font-size:.7em;vertical-align:top;color:#04006a}

#bottomarea h3 {padding: 10px 0 0 1.5em;height: 26px}

.box {color:#1C171B}
.box a, .boxfirst a {text-decoration: underline;color:#0F1D5E}
.box a:visited, .boxfirst a:visited {text-decoration: underline;color:#0F1D5E}
.box a:active, .boxfirst a:active  {text-decoration: underline;color:#0F1D5E}

table.osf2 {
	font-size:.7em;
	background-color: #FFFFFF;
	clear: both;
	overflow:hidden;
	float:none;
	width:898px;
	margin:0;
	
}
table.osf2 a {color:#3C50A2}

table.osf2 th {text-align: left;border:1px solid #279BD8;padding:5px 10px 5px 13px;border-bottom:none}
table.osflounge th {border:1px solid #CD3E26;border-top:0}
table.loungeonly th {border-top:1px solid #CD3E26}
table.osf2 td {border:1px solid #279BD8;background:#DEF2FF}
table.osflounge th {border-bottom:none}
table.osflounge td {background:#FBE2B3;border:1px solid #CD3E26}

table.osf2 td.detail_left {border-right:none;width:263px;padding:7px 5px 5px 38px;text-align: left;vertical-align:top;font-weight:bold;border-bottom:none}
table.osf2 td.detail_left label {width:5.7em;float:left;font-weight:normal}
table.osf2 td.detail_left p {padding-bottom:3px;overflow:hidden}
table.osf2 td.detail_left p.airportname {padding-bottom:10px}

table.osf2 td.detail_middle {width:311px;padding:8px 5px 5px 30px;border-right:none;border-bottom:none;vertical-align:top}
table.osf2 td.detail_middle img {float:left;margin-right:10px}
table.osf2 td.detail_middle div.nameholder {padding:0;font-weight:bold}

table.osf2 td.detail_right {width:106px;text-align:center;padding:0;border-right:none;vertical-align:middle;font-weight:bold}
table.osf2 td.detail_right div {padding:0;border:1px solid navy}

table.osf2 td.detail_change {width:136px;text-align:center;vertical-align:middle;padding-left:0;padding-right:0}

table.osf2 td.foot_left, table.osf2 td.foot_middle {border-right:none;border-top:none;padding:.1em 0 .3em 9em}
table.osf2 td.foot_left {padding-left: 8em}

table.osf2 td.total_left {border:none;border-right:none;background:white}
table.osf2 td.total_cel1 {width:278px;border:0;background:white}
table.osf2 td.total_cel1short {width:80px;border:0;background:white}
table.osf2 td.totaltext {border-color:#279BD8;padding:0;border-right:none;border-top:none;background:white;text-align:center;font-size:18px;font-weight:bold;padding-top:6px;padding-bottom:6px}
table.osf2 td.totalvalue {border-color:#279BD8;border-top:none;border-right:none;background:white;text-align:center;color:#CC3300;font-size:14pt;font-weight:bold}
table.osf2 td.totalcheckout {border-color:#279BD8;border-top:none;border-left:none;background:white;text-align:center}
table.osf2 td.discount {color:black}
table.osf2 td.discounttext {text-align:right;padding-right:10px}

table.osf2 td.downgrade_left {width:578px;background:#ECF7FC;text-align:left;border-top:none;border-right:none;color:#3C50A2;padding:12px 38px 12px 38px}
table.osf2 td.downgrade_value {background:#ECF7FC;text-align:center;border-top:none;border-right:none}
table.osf2 td.downgrade_checkout {background:#ECF7FC;text-align:center;border-top:none}

table.osflounge a {color:#CD3E26}


table.lastrow {overflow:hidden;margin-bottom:10px}
a.osfmaplink {padding-right:25px}


table.osf2tablehead {font-size:.7em;width:898px}
table.osf2tablehead th {height:44px;text-align:right;vertical-align:top}
table.osf2tablehead th.tabholder {text-align:left}
table.osf2tablehead th.tabholder img {position:relative;top:17px}
table.osf2tablehead th a.printthispage {vertical-align:top}
table.osf2tablehead td {border:1px solid #279BD8;border-bottom:none;background:#DEF2FF;padding-top:11px;padding-bottom:10px}
table.osf2tablehead td.cusdetails {width:55%;padding-left:38px;font-weight:bold;border-right:none}
table.osf2tablehead td.ordnum {width:45%;font-size:1.8em;color:#CC3300;font-weight:bold;border-left:none}
table.osf2tablehead td.cusdetails label {width:9em;float:left;font-weight:normal}
table.osf2tablehead td.cusdetails p {padding-bottom:2px;overflow:hidden}

div.prodimportant {padding-top:18px}
p.thankyouforbooking {padding-bottom:5px;font-size:18px;padding-top:8px;font-weight:normal}


div.upgradehead {width:800px;overflow:hidden;margin-top:10px}
div.upgradehead img {float:left}
div.upgradehead p {font-size:12pt;font-weight:bold;color:#005CAC;float:left;padding-top:4px;height:22px;border-top:1px solid #005CAC;background:#ECF7FC}
div.upgradeloungehead p {font-size:12pt;font-weight:bold;color:#BC4527;float:left;padding-top:4px;height:22px;border-top:1px solid #BC4527;background:#FDEED2}

table.upgrade {background:#ECF7FC;color:#005CAC;font-size:.7em;clear: both;overflow:hidden;float:none;width:898px;margin-bottom:15px;border:1px solid #005CAC}
table.loungeupgrade {border-color:#CC3300;color:#BC4527}
table.upgrade a {color:#005CAC}
table.loungeupgrade a {color:#BC4527}
table.upgrade td {border-color:#005CAC}
table.upgrade td.logo {width:82px;padding:13px 12px 10px 12px;vertical-align:top}
table.upgrade td.details_top {width:350px;padding:8px 30px 0 0}
table.upgrade td.details_top p {margin:0}
table.upgrade td.total_top {width:166px;border-right:1px solid}
table.upgrade td.price_top {border-right:1px solid}
table.upgrade td.upgrade_top {width:136px}
table.upgrade p.upgradestrong {font-size:12pt;font-weight:bold}
table.upgrade p.upgradestrong img {vertical-align:middle;margin-left:3px}
table.getquoteonly td.total_top {border-right:none}

table.upgrade td.details_bottom {font-weight:bold;padding:0 15px 0 0}
table.upgrade td.total_bottom {font-weight:bold;text-align:right;padding:0 12px 0 0;border-right:1px solid}
table.upgrade td.price_bottom {font-weight:bold;padding-top:0;padding-bottom:0;text-align:center;border-right:1px solid}
table.upgrade td.upgrade_bottom {padding-top:8px;padding-bottom:8px;text-align:center}
table.getquoteonly td.total_bottom {border-right:none}
table.upgrade td.upgrade_bottom img {margin:0}

table.loungeupgrade td {background:#FDEED2;border-color:#CC3300}
table.loungeupgrade td.logo {padding-top:17px}
table.loungeupgrade td.details_top {width:460px;padding-right:20px;padding-bottom:3px;padding-top:17px}
table.loungeupgrade td.details_bottom {padding-bottom:0}
table.loungeupgrade td.total_bottom {}
table.loungeupgrade td.price_bottom {}
table.loungeupgrade td.upgrade_bottom {}
table.loungeupgrade td.total_top {width:66px}
table.loungeupgrade label {font-weight:normal;vertical-align:middle}
table.loungeupgrade select {width:50px;vertical-align:middle;margin-right:6px;margin-left:4px}
table.loungeupgrade input {margin-left:15px;vertical-align:middle} 


div.footercheckout {text-align:right;overflow:hidden;padding-bottom:15px}
div.footercheckout img {margin-left:100px;margin-right:15px}

h3.personal {width:864px;margin-left:17px;margin-bottom:15px;padding:5px 0 0 16px;height:22px;font-size:12pt;border-bottom:1px solid #248DCF;background: url(../../furniture/personalblank.gif) 0 100% no-repeat;color:white}
h3.carflight {width:864px;margin:25px 0 15px 17px;padding:5px 0 0 16px;height:22px;font-size:12pt;border-bottom:1px solid #248DCF;background: url(../../furniture/carflightblank.gif) 0 100% no-repeat;color:white}
h3.payment {width:864px;margin: 25px 0 15px 17px;padding:5px 0 0 16px;height:22px;font-size:12pt;border-bottom:1px solid #248DCF;background: url(../../furniture/paymentdetailsblank.gif) 0 100% no-repeat;color:white}

div.underlineclear {display:none}

h4.heading4sml {width:14em;text-align:right;margin-top:10px}

div.threedouter {padding-bottom:15px;padding-top:0}

h3.info_head {height:19px;padding:4px 0 0 12px;font-size:.7em;color: white;margin:10px 0 0 15px;background:url(../../furniture/info_header_back.gif) no-repeat 0 0}

div.info_bullet_holder p{font-size: .7em;font-weight: bold;margin-bottom:8px;padding:0}
div.info_bullet_holder {padding:0 0 0 5em}


/* Center page */
body {text-align:center}

table#pageholder {margin-left:auto;margin-right:auto;text-align:left;overflow:hidden}
table#popholder {text-align:left}
#pop_holder_med {text-align:left}


