/* COMMON ELEMENTS */* {	margin:0; 	padding:0; 	}img {	border:0;}body { 	font-family: Arial, Helvetica, sans-serif; 	font-size: 100%;	}table { empty-cells: show }fieldset, legend {	border: solid 0 #fff;}.clear  {	clear: both;}.clear  {	clear: both;}.clear2  {	clear: both;	height: 1px;	overflow: hidden;}.space {	height: 1.65em;}.hidden, #header ul li.hidden, #footer ul li.hidden, #popheader ul li.hidden {	display: none;}* .noprint {	display: none;}/* MAIN TABLE */table#pageholder {	width: 48.35em;/*	background: url(../images/bckg_ledge.gif) 0 0 repeat-y; */}/* GENERAL LAYOUT CLASSES */div.hr {	clear:both;}div.hr hr {	display:none;}/* HEADER */#header {		padding:0 0 3px 0;	width:100%;	display: none;	}#header h1 {	float:right;	overflow:hidden;	width:56px; 	height:16px;	font-size: .7em;	color: #fff;	cursor: pointer;	display: inline;	margin-right: 11px;	position: relative;}#header h1 span {	position:absolute;	cursor: pointer;	width:56px; 	height:16px;}#header h1 a {	font-size: 11px;	color: #fff;	font-weight: bold;	text-decoration: none;}#header ul {	color:#fff;	float:right;	list-style-type: none;	font-size:.7em;	margin-top: .3em;	text-align: right;	voice-family: "\"}\""; 	voice-family: inherit;	width: 43em; /* for others */	voice-family: "\"}\""; }#header ul li {	display:block;	margin-right: 1.05em;	float: left;	voice-family: "\"}\""; 	voice-family: inherit;	display:inline; /* for others */	float: none;	voice-family: "\"}\""; }#header ul li a {	color:#fff;	text-decoration:none;}			/* LEFT SIDE BG ETC */#content_holder, #content_holder_lge, #content_holder_ins {/*	background: url(../images/bckg_contentholder.gif) 0 0 repeat-x; */	float: left;	margin: 15px 0 0 -4px;	width: 46.25em;}#content_holder_lge, #content_holder_ins {/*	background: url(../images/bckg_contentholder_lge.gif) 0 0 repeat-x; */}.mtcorn{/*	background: url(../images/bckg_mtcorn.gif) 0 0 no-repeat; */	clear: both;	width: 6px; 	height: 100px;	float: left;	invisibilty: hidden;	}#content {/*	background: url(../images/bckg_p_plane.jpg) 241px 50px no-repeat; */	float: left;	padding-bottom: 100px;	/*width: 27.8em;*/	width: 448px;}#content h2, #lge_content h2, #ins_content h2 {	font-size: 14px;	font-weight: bold;	position: relative;	width: 267px; 	height: 52px;	margin-bottom: 71px;}#ins_content h2 {	margin-bottom: 86px;}#content h2 a, #lge_content h2 a, #ins_content h2 a {	color: #000;	text-decoration: none;}#content h2 span, #lge_content h2 span, #ins_content h2 span  {/*	background: url(../images/img_h2_gatwickairport.gif) 0 0 no-repeat; */	position: absolute;	cursor: pointer;	width: 267px; 	height: 52px;}#content p.pricepromise, #lge_content p.pricepromise, #ins_content p.pricepromise {	font-size: 12px;	position: relative;	margin-left: 11px;	width: 392px; 	height: 69px;}#ins_content p.pricepromise {	height: 150px;}#ins_content p.pricepromise span{	height: 150px;}#content p.pricepromise span {	background: url(../images/bckg_p_pricepromise.gif) 0 0 no-repeat; 	position: absolute;	width: 392px; 	height: 69px;}/* FOOTER */#footer {		padding: 1px 11px 2px 0;	width: 48.35em;	display: none;}#footer ul {	list-style-type: none;	float: right;	clear: both;}#footer li {	vertical-align: middle;	font-size: .7em;	display: block;	margin-left: 1.2em;	list-style: none;	float: left;	voice-family: "\"}\""; 	voice-family: inherit;	display:inline; /* for others */	float: none;	voice-family: "\"}\""; }#footer, #footer a {	color: #FFF;	text-decoration: none;}#footer a:hover {	text-decoration: underline;}/* LINK STYLES */#header h1 a:visited, #header ul li a:visited, #bottomarea h3 a:visited, #footer a:visited  {	color: #FFF;	text-decoration: none;}#header h1 a:hover, #header ul li a:hover, #bottomarea h3 a:hover, #footer a:hover  {	color: #FFF;	text-decoration: underline;}#header h1 a:active, #header ul li a:active, #bottomarea h3 a:active, #footer a:active  {	color: #FFF;	text-decoration: none;}.box a, .boxfirst a {	display: block;	font-size: .7em;	color: #04006a;	text-decoration: none;}.box a:visited, .boxfirst a:visited {	color: #003;	text-decoration: none;}.box a:hover, .boxfirst a:hover  {	color: #003;	text-decoration: underline;}.box a:active, .boxfirst a:active  {	color: #003;	text-decoration: none;}#content_holder_blank {	background:none;	float:left;	margin:15px 0 0 -4px;	width:46.25em;}#pop_holder_med {	background:none;	float:left;	margin:15px 0 0 -4px;	width:30.3em;	}#footstrap {	border-top: 1px dotted #005CAC;			margin-top: 15px;	padding: 8px 0 8px 0;	font-size: .8em;	font-weight: bold;	color: #005CAC;			width: 90%;}		#banner {	width:42em; 	border-collapse: separate;}#banner th {	background:url(../images/headgrad.jpg) repeat-x;	margin: 0;	text-align: left;}#banner td {	background: #DEF2FF;	border: 1px solid #2498E1;	text-align: right;	padding: 5px 10px 5px 0;	display: none;		}#banner td a {	visibility: hidden;}#banner_med {	width: 25em; 	}#banner_med th {	background:url(../images/headgrad.jpg) repeat-x;	margin: 0;	text-align: left;}#banner_med td {	background: #DEF2FF;	border: 1px solid #2498E1;	text-align: right;	padding: 5px 10px 5px 0;}p.generaltext {	font-size: .75em;	color: #000033;	width: 40em;	}p.generaltextclear {	font-size: .75em;	color: #000033;	clear: left;	}p.generaltextbreak {	font-size: .75em;	color: #000033;	clear: left;	margin-bottom: .5em;	}h2.pagetitle{	color: #CC3300;	font-size: 1.2em;	padding: 6px 0 6px 0;	background: white;	width: 15em;	clear: left;	float: left;	}h2.pagetitlelong{	color: #CC3300;	padding: 6px 0 6px 0;	background: white;	display:block;	font-size: 1.2em;}h3.subpagetitle{	font-size: 1em;	color: #CC3300;	width: 15em;	padding: 0 0 10px 0;	background: white;	clear: both;}h4.heading4{	font-size: 1em;	color: #CC3300;	width: 10em;	padding: 5px 0 5px 0;	background: white;	clear: both;}#step_in_header {	width: 10em;	float: right;	text-align: right;	clear: right;	margin-top: .5em;	visibility: hidden;	}table.adbanner {	text-align: left;	clear: left;	margin-bottom: 10px;	width: 35em;}table.adbanner td{	text-align: left;	color: #000033;	}table.adbanner td p{	font-size: .7em;}table.adbanner td.strong{	text-align: left;	color: #000033;	font-size: .7em;	font-weight: bold;}table.adbanner img {	margin-right: 5px;	display: none;}p.optionheadertext {	font-size: 1em;	color: #005CAC;	font-weight: bold;}table.avail td.desc a, table.avail td.desc_centred a{	color: #000033;	font-weight: bold;		}table.avail td.book {	border-left: 1px dotted #279BD8;	width: 72px;	vertical-align: middle;	border-bottom: 1px solid #279BD8;}p.option_selected {	font-size: .75em;	font-weight: normal;	margin-top: 2px;	width: 13em;			}p.option_selected img {	vertical-align: middle;	float: right;		}img.step_title {	width: 7.85em;	}table.avail img.arrow_down {	width: .65em;	}table.avail img.logo {	width: 2.8em;	/*float: left;*/	}table.basket {	float: right;	border-collapse: separate;	text-align: center;	margin-bottom: 5px;	width: 9.9em;	border-spacing: 0;			}table.basket th {	background: url(../images/table_hd_grad.jpg) no-repeat;	text-align: center;	color: white;	height: 27px;	font-size: .85em;	border-bottom: 1px solid #279BD8;	}table.basket td {	border-left: 1px solid #279BD8;	border-right: 1px solid #279BD8;	border-bottom: 1px solid #279BD8;	border-spacing: 0;	color: #000033;	vertical-align: top;	padding: 5px 10px 1px 10px;	text-align: left;}table.basket hr {	color: #279BD8;	height: 1px;	border-top: 1px dotted;	margin-top: 2px;	}table.basket td.helpline {	color: #CC3300;	padding-bottom: 5px;	}table.basket td.helpline a{	color: #CC3300;	font-size: .6em;	text-decoration: none;	display: block;}table.basket img.step{	margin-bottom: 1px;	width: 6.95em;	border: none;}table.basket img.stepi{	margin-bottom: 1px;	width: 8.7em;	border: none;}table.basket ul {	list-style-type: none;}table.basket ul li {	border-top: 1px dotted #279BD8;	margin-top: 3px;	padding-top: 3px;}	img.helpline_img {	border: none;	margin-bottom: 5px;	width: 6.95em;}table.basket img.product {	border: none;	display: block;		}table.basket td.siteseal {	border: none;	color: #CC3300;	font-size: 10px;	height: 60px;	vertical-align: bottom;	text-align: center;}table.basket span.totaltext {	color: #005CAC;	font-weight: bold;	font-size: .7em;	}table.basket span.totalval {	color: #CC3300;	font-size: 1.2em;	font-weight: bold;	display: block;		}table.basket span.prodstrap {	font-size: .7em;		}table.basket span.priceright {	font-size: .7em;	float: right;	font-weight: bold;	padding-top: 4px;		}table.basket img.arrow_right {	width: .9em;	margin-right: 3px;	}table.basket img.siteseal {	width: 9.3em;}table.basket img.basket_pay {	float: right;	position: relative;	bottom: 5px;}table.helplinks {	float: left;	clear: left;	border: none;	width: 20em;	margin: 15px 0 10px 0;}		table.helplinks ul {	list-style-image: url(../images/arrow_right_blue.gif); 	margin-left: 18px;	font-size: .7em;	font-weight: bold;	color: #005CAC;		}table.helplinks a{	text-decoration: none;	color: #005CAC;}span.amend_booking_link {	font-size: .7em;	clear: both;}/* room entry screen car park information at top */table.hotcpdetails {	border: 1px solid #279BD8;	border-collapse: collapse;	text-align: center;	background-color: #FFFFFF;	width: 46.25em;	float: left;	clear: both;	margin-bottom: 10px;	}table.hotcpdetails td {	padding: 5px;	vertical-align: top;	font-weight: bold;	color: #000033;}table.hotcpdetails td.detail_left {	background-color: none;	text-align: left;	border-right: 1px dotted #279BD8;	width: 22em;}table.hotcpdetails td.detail_middle {	background-color: none;	text-align: left;}table.hotcpdetails td.detail_right {	color: #000033;	background-color: none;	text-align: left;	border-left: 1px dotted #279BD8;	font-size: .75em;	width: 6em;}table.hotcpdetails img.logo {	width: 2.8em;	float: left;}table.hotcpdetails span.nameholder{	font-size: .7em;	padding-left: 6px;		}table.hotcpdetails span.fielddesc {	font-size: .7em;	float: left;	width: 8em;	font-weight: normal;	margin-top: 3px;	clear: left;	}table.hotcpdetails span.fielddata {	font-size: .7em;	font-weight: bold;	display: block;	width: 16em;	margin-top: 3px;	}table.hotcpdetails img.change {	width: 3.6em;	height: 1em;	float: right;	position: relative;	bottom: -65%;}table.hotcpdetails select {	font-size: .85em;}/* end of room entry information box */table.osf {	border-collapse: separate;	text-align: center;	background-color: #FFFFFF;	width: 40em;	float: left;	clear: both;	margin-bottom: 10px;}table.osf a {	text-decoration: none;}table.osf th {/*	background: url(../images/table_hd_grad_filler.jpg) repeat-x; */	height: 27px;	font-size: .85em;	color: #005CAC;		vertical-align: middle;	text-align: right;	padding-right: 15px;	border-top: 1px solid #279BD8;	border-right: 1px solid #279BD8;	}table.osf th.farleft {/*	background: url(../images/table_hd_grad.jpg) no-repeat; */	text-align: left;	padding-left: 10px;	border-right: none;	border-left: 1px solid #279BD8;	}table.osf td {	padding: 5px;	vertical-align: top;	font-weight: bold;	color: #000033;			}table.osf td.prodimage, table.osf td.prodimage_noclose {	background-color: white;	text-align: left;	border-left: 1px solid #279BD8;	border-right: 1px solid #279BD8;}table.osf td.prodimage_noclose {	border-right: none;}table.osf td.detail_left {		border-right: 1px dotted #279BD8;	text-align: left;	border: 1px solid #279BD8;	width: 18em;	}table.osf td.detail_left_short {	}table.osf td.detail_left {/*	height: 5.5em; */}table.osf td.detail_middle  {		text-align: left;	border-top: 1px solid #279BD8;	border-bottom: 1px solid #279BD8;}	table.osf td.detail_middle {/* 	height: 5.5em; */}	table.osf img.change {	width: 3.6em;	height: 1em;	position: relative;	top: 1.9em;	float: right;	}table.osf td.detail_left img.change, table.osf td.detail_middle img.change {	position: relative;	top: 3.1em;	}	table.osf td.detail_right {	color: #000033;		text-align: left;	border: 1px solid #279BD8;	border-left: 1px dotted #279BD8;	font-size: .75em;	width: 10em;	}table.osf td.foot_left, table.osf td.foot_middle, table.osf td.foot_right {	display: none;} table.osf td.detail_right {/*	height: 5.5em; */}table.osf td.detail_right_short {	height: 4em;}table.osf td.detail_cusdetails {	background-color: none;	text-align: left;	border: 1px solid #279BD8;}table.osf td.detail_cusdetails p.cuslabel {	text-align: left;	font-size: .75em;	width: 10em;	font-weight: normal;	float: left;}table.osf td.detail_cusdetails p.cusdata {	text-align: left;	font-size: .75em;	font-weight: bold;}table.osf td.detail_bookref {	vertical-align: top;	background-color: none;	text-align: left;	font-size: 1em;	color: #CC3300;	border-right: 1px solid #279BD8;	border-top: 1px solid #279BD8;	border-bottom: 1px solid #279BD8;}table.osf span.bookref {	font-size: 1.4em;	color: #CC3300;	font-weight: bold;	margin-left: 5px;	}	table.osf td.detail_cusdetails div.BRText {	float: right;	font-size: .85em;	color: #CC6633;	margin: 0 .4em 0 0;}table.osf td.detail_cusdetails div.BRText img{	display: none;}table.osf td.total_left {	background-color: white;	text-align: right;	border-bottom: 1px solid #279BD8;	border-left: 1px solid #279BD8;	vertical-align: middle;}table.osf td.total_right {	background-color: white;	text-align: left;	border-bottom: 1px solid #279BD8;	border-left: 1px dotted #279BD8;	border-right: 1px solid #279BD8;	vertical-align: middle;	color: #CC3300;	font-weight: bold;	font-size: 1em;}table.osf td.total_right img {	float: right;}table.osf td.total_right span {	display: block;	padding-top: 2px;	}table.osf div.nameholder {	font-size: .75em;	margin-left: 3px;	float: left;}table.osf div.fielddesc {	font-size: .7em;	float: left;	width: 5.5em;	font-weight: normal;	clear: left;}table.osf div.fielddesc_med {	font-size: .7em;	float: left;	width: 8em;	font-weight: normal;	clear: left;}table.osf div.fielddesc_long {	font-size: .7em;	width: 10em;	font-weight: normal;	float: left;	clear: left;}table.osf div.fielddesc_long_data {	font-size: .7em;	font-weight: bold;/*	width: 14.5em; */	margin-left: 10.1em;		}table.osf div.fielddata {	font-size: .7em;	font-weight: bold;/*	width: 14.5em; */		}		}table.osf div.fielddata select{	width: 7em;	font-size: .8em;}table.osf div.cpid {	width: 16em;}table.osf img.logo {	width: 2.8em;	float: left;	margin-right: 2px;	}table.osf img.change {	display: none;}table.osf td.remove_head {	font-size: .75em;	color: #005CAC;	border-left: 1px dotted #279BD8;	border-right: 1px solid #279BD8;	} span.instructions {	font-size: .75em;	font-weight: bold;	display: block;	height: 1.5em;	margin-bottom: 5px;	padding-left: 2px;}#cuspaydetails {	margin-top: 10px;}p.confolink {	margin: 7px 0 7px 0;}p.confolink a{	color: #005CAC;			font-size: .75em;	font-weight: bold;	text-decoration: none;	}div.confobottom {	width: 715px;	height: 163px;		background-position: right;	text-align: right;	padding-right: 20px;	margin-bottom: 10px;	display: none;}div.confobottom img{	position: relative;	top: 75%;}input.confirm {	float: right;	clear: both;	margin-right: 5em;	margin-bottom: 10px;}/* CROSS SELL START */div.cross_outer{	width: 43em;		}div.underline {	border-top: 1px dotted #005CAC;	width: 42em;	height: 3px;	float: left;	clear: left;	margin-bottom: 5px;}div.underline_100 {	border-top: 1px dotted #005CAC;	width: 100%;	height: 8px;	float: left;	clear: both;	}div.cross_outer img {	float: left;	margin-right: 8px;	}div.cross_inner_detail_bottom img.farright {	float: right;		}div.cross_right_holder {	width: 30em;	float: left;	}div.cross_inner_detail_holder {	width: 30em;	}div.cross_inner_detail_bottom {	width: 37em;	height: 2em;	}input.update_price {	float: left;	margin-left: .5em;	margin-right: .1em;}p.cs_description {	margin: 0;	color: #005CAC;	font-size: .9em;	font-weight: bold;	}span.cs_description {	margin: 0;	color: #005CAC;	font-size: .9em;	font-weight: bold;		float: left;	padding-right: 3px;		}p.cs_details {	margin: 10px 0 10px 0;	color: #000033;	font-size: .75em;	clear: left;}p.occ_pricing {	float: left;	margin: 0;	padding: 5px 0 5px 0;	color: #000033;	font-size: .75em;}/* CROSS SELL END */	/* POP HOLDER START */#popcontent_holder {	background:none;	float:left;	margin:15px 0 0 0;	width: 28em;	}table#popholder {	width: 100%;/*	background: url(../images/bckg_ledge.gif) 0 0 repeat-y; */			}table#popholder_med {	width: 100%;	background: url(../images/bckg_ledge.gif) 0 0 repeat-y;	height: 100%;	}table#popholder_med td.pop_body {	vertical-align: top;	}#popheader {		padding:0 0 3px 0;	height: 15px;	display: none;}#popheader h1 {	float:right;	overflow:hidden;	width:56px;	height:16px;	font-size: .7em;	color: #fff;	cursor: pointer;	display: inline;	margin-right: 11px;}#popheader h1 span {	background:url(../images/img_h1.gif) 0 0 no-repeat;	position:absolute;	width:56px; 	height:16px;}#popheader h1 a {	font-size: 11px;	color: #fff;	font-weight: bold;	text-decoration: none;}#popheader ul {	color:#fff;	float:right;	font-size:.7em;	margin-top: .3em;	text-align: right;	}#popheader ul li {	display:block;	margin-right: 1.05em;	list-style: none;	float: left;	voice-family: "\"}\""; 	voice-family: inherit;	display:inline; /* for others */	float: none;	voice-family: "\"}\""; }#popheader ul li a {	color:#fff;	text-decoration:none;}div.pop_main_body {	width: 30em;}#popfooter {		padding: 1px 11px 2px 0;	height: 15px;	display: none;}#popfooter ul {	list-style-type: none;	float: right;	clear: both;}#popfooter li {	vertical-align: middle;	font-size: .7em;	display:block;	margin-left: 1.2em;	list-style: none;	float: left;	voice-family: "\"}\""; 	voice-family: inherit;	display:inline; /* for others */	float: none;	voice-family: "\"}\""; }#popfooter, #footer a {	color: #FFF;	text-decoration: none;}#popfooter a:hover {	text-decoration: underline;}#poplogo_holder {	width: 25em;	float: left;	background:url(../images/headgrad.jpg) repeat-x;	}/* POP HOLDER END *//* HELPFUL LINKS */span.helpful_links {	display: none;	clear: left;}span.helpful_links a {	text-decoration: none;	font-weight: bold;	color: #005CAC;	font-size: .7em;}span.helpful_links a:hover, #change_booking_link a:hover {	text-decoration: underline;}span.helpful_links img {	border: 0;	margin-right: 5px;	width: .92em;	height: .98em;}#change_booking_link {	display: block;	margin-bottom: 5px;}#change_booking_link a {	text-decoration: none;	font-weight: bold;	color: #005CAC;	font-size: .7em;}#change_booking_link img {	margin-right: 1px;	width: .92em;	height: .98em;}	table.sml_pop_exit {	width: 280px;	margin: 10px 0 0 10px;	}table.sml_pop_exit td {	background: #DEF2FF;	border-style: solid;	border-color: #2498E1;	border-width: 0 1px 1px 1px;	text-align: right;	padding: 4px 7px 4px 0;	}div.sml_pop_help {	margin-left: 10px;}div.sml_pop_help p{	font-size: .7em;	clear: both;}div.sml_pop_help ul {		margin: 0 0 0 20px;	}div.sml_pop_help li{	font-size: .7em;}div.sml_pop_help select{	font-size: .7em;	width: 22em;}img.dest_continue {	margin-left: 10em;}table.prodinfo {	width: 40em;	border-top: 1px solid #2498E1;	border-collapse: collapse;}table.prodinfo td{	text-align: left;	padding: 5px 10px 5px 10px;	font-size: .7em;	}table.prodinfo td.plleft {	width: 30%;	border-left: 1px solid #2498E1;	border-right: 1px dotted #2498E1;	border-bottom: 1px solid #2498E1;	font-weight: bold;	vertical-align: top;}table.prodinfo td.plright {	width: 70%;	border-right: 1px solid #2498E1;	border-bottom: 1px solid #2498E1;}table.prodinfo span {	font-size: 1.4em;	margin-top: 5px;}div.cp_image_link_holder {	height: 132px;	margin-bottom: 10px;	padding: 0;	display: none;}#cp_image_link {	height: 80px;	width: 242;	float: left;	margin: 0 3px 0 1px;	}#cp_image_link div.image_holder {	height: 100px;	overflow: hidden;	}#cp_image_link div.bottom_holder {	background: url(../../furniture/cp_info_image_bottom.gif) no-repeat;	width: 240px;	height: 32px;	color: white;	font-size: .8em;	font-weight: bold;	padding: 5px  0 0 15px;}#cp_image_link div.bottom_holder span {	height: 15px;}#cp_image_link div.bottom_holder img {	margin-right: 5px;	vertical-align: middle;	}#cp_image_link div.bottom_holder a {	color: white;	text-decoration: none;	}#cp_image_link div.bottom_holder a:hover {	text-decoration: underline;}div.info_detail_holder {	clear: left;	width: 42em;}div.info_logo_holder {	width: 6em;	clear: left;	float: left;	}div.info_bullet_holder {	width: 35em;	margin: 0 0 .5em 6em;}div.info_bullet_holder img{	margin-top: .5em;	display: none;}div.info_bullet_holder ul{	font-size: .7em;	margin-left: 18px;}div.info_bullet_holder li{	line-height: 1.1em; 	width: 30em;	vertical-align: top;}div.info_bullet_holder p{	font-size: .8em;	font-weight: bold;	margin-bottom: .5em;}div.cp_zoom_controller {	width: 48em;}div.cp_zoom_controller_med {	width: 15em;	}table.age_band_entry {	width: 14em;	border-collapse: collapse;	position: relative;	left: -7px;	}table.age_band_entry th {	font-weight: normal;	font-size: .75em;	width: 20%;	}table.age_band_entry td {	text-align: center;}table.age_band_entry input{	width: 1.5em;		}p.ins_footer {	font-size: .65em;	color: #000033;	padding: 5px 0 0 17px;	clear: left;	}div.med_line {	width: 1.5em;	float: left;	height: 1em;	clear: left;	color: #000033;	font-size: .75em;	}div.med_question {	width: 35em;	float: left;	color: #000033;	font-size: .75em;	margin-bottom: 10px;	padding-right: 10px;}div.med_radio {	font-size: .7em;		float: right;	margin-right: 10px;}div.med_radio input {	vertical-align: middle;}div.med_radio input.yradio {	margin-right: 10px;}p.generalmedtext {	font-size: .75em;	color: #000033;	margin-bottom: 8px;	}input.submit {	float: right;	margin: 12px;}p.insgeneraltext {	color: #000033;	font-size: .8em;	font-weight: bold;	padding-left: 2px;	margin-bottom: 2px;}span.helpline_sml {	font-size: .7em;}span.helpline_lrg {	font-size: 1.2em;}span.ccd_total {	color: #CC3300;	font-weight: bold;}	div.lge_occ, div.lge_occ_ad {	width: 5.5em;	float: left;	text-align: center;}div.lge_occ label, div.lge_occ_ad label{	font-size: .7em;	display: block;	margin-bottom: 3px;}div.lge_occ_ad {	width: 3.2em;}#full_page {	width: 46em;	height: 20em;	text-align: left;	padding-top: .5em;}img.continue {	float: right;	margin: 12px;}div.ins_ageband {	width: 2.7em;	float: left;	text-align: center;}div.ins_ageband label{	font-size: .75em;	display: block;	}select#destselect {	display: block;	clear: left;}#home_logo {	position: absolute;}div.terms {	width: 46em;	color: #000033;	}div.terms div {	width: 52em;	margin: 0 0 .5em 2em;	font-size: .8em;	}div.terms span {	width: 1em;	clear: left;	float: left;	font-size: .75em;}div.terms h2 {	color: #CC3300;	font-size: 1.2em;	padding: 6px 0 6px 0;}div.terms h3 {	font-size: 1em;	color: #CC3300;	margin: 1em 0 .5em 0;}div.terms h4 {	font-size: .8em;	margin: .7em 0 .7em 0;}div.terms p {	font-size: .8em;	margin-bottom: .2em;}div.terms div.detail_desc {	width: 12em;	float: left;	clear: left;	font-weight: bold;	margin-left: 0;}div.terms div.detail_info {	margin-left: 12em;	width: 20em;		}div.terms ul {	margin-left: 0;	font-size: .8em;}ul.index {	list-style-type: none;	font-weight: bold;}ul.index a{	text-decoration: none;	color: #000033;}ul.index a:hover{	text-decoration: underline;}div.pop_med {	color: #000033;	width: 29em;}div.pop_med h2 {	color: #CC3300;	font-size: 1.2em;	padding: 6px 0 6px 0;}div.pop_med h3 {	font-size: 1em;	color: #CC3300;	margin: 1em 0 .5em 0;}div.pop_med h4 {	font-size: .8em;	margin: .7em 0 .7em 0;}div.pop_med p {	font-size: .8em;	margin-bottom: .2em;}div.pop_med p.ind {	margin: 0 0 1em 1em;}div.pop_med ul {	margin: 0 0 5px 18px;	font-size: .8em;}div.pop_lrg {	color: #000033;	}div.pop_lrg h2 {	color: #CC3300;	font-size: 1.2em;	padding: 6px 0 6px 0;}div.pop_lrg h3 {	font-size: 1em;	color: #CC3300;	margin: 1em 0 .5em 0;}div.pop_lrg h4 {	font-size: .8em;	margin: .7em 0 .7em 0;}div.pop_lrg p {	font-size: .8em;	margin-bottom: .2em;}div.pop_lrg p.ind {	margin: 0 0 1em 1em;}div.pop_lrg ul {	margin: 0 0 5px 18px;	font-size: .8em;}div.map_outer {	background-color: #DEF2FF;	border: 1px solid #279BD8;	clear: left;	text-align: center;	margin: 0 0 10px 0;}div.map_print {	text-align: right;	background-color: #DEF2FF;	padding: 5px;}div.map_header {	background-color: white;	border-bottom: 1px solid #279BD8;	padding: 5px 5px 5px 15px;	text-align: left;	font-weight: bold;	font-size: .8em;}div.map_holder {	background-color: #DEF2FF;	padding: 1em;}div.ins_info_holder {	margin-bottom: 10px;}div.ins_info_holder img {	float: right;	margin-top: .5em;}div.ins_info_text {	width: 29.9em;	background-color: #DEF2FF;	border: 1px solid #279BD8;	padding: 5px;	margin: 8px 0 8px 0;	}div.ins_info_text p{	font-size: .7em;	}div.no_java_error {	margin-top:5px;	width:330px;	background-color:#DEDEDE;	padding: 5px;	padding-left:10px;	font-family:verdana;	color:red;	border: 1px solid #333333;	font-size:10px;	border-left:1px solid #EEEEEE;	border-top: 1px solid #EEEEEE	}div.no_java_error img{	float:left;	border:0;	margin-right:10px}table.policy_summary {	border-bottom: 1px solid #005CAC;		width: 100%;	font-size: .8em;	margin-top: 8px;}table.policy_summary th{	background: url(../images/table_hd_grad_filler.jpg) repeat-x; 	height: 26px;	color: white;	border-bottom: 1px solid #279BD8;	vertical-align: middle;	border-left: 1px dotted #005CAC;		}table.policy_summary th.farleft {	background: url(../images/table_hd_grad.jpg) no-repeat;	border-left: none;	padding-left: 15px;}table.policy_summary td {	border-right: 1px solid #005CAC;		border-top: 1px solid #005CAC;		vertical-align: top;	padding: 5px;}table.policy_summary td.notop {	border-top: 0;}table.policy_summary td.farleft {	border-left: 1px solid #005CAC;		}table.policy_summary td.subheading {	background-color: #DEF2FF;	}img.keyfacts {	float: right;}div.help_line {	color: #CC3300;	float: right;	margin-top: 10px;	margin-bottom: 5px;	margin-right: 4em;}div.help_line span.pn_text {	font-size: .8em;}div.help_line span.pn_num {	font-size: .95em;	font-weight: bold;}div.help_line div.callme {	display: none;}div.help_line img {	margin-right: 3px;}/* Mac IE 5.2 hacks \*/#content h2, #content p.lowestprices, #content p.pricepromise, #quote h3, #quote p.prebook {	overflow:hidden;}#bottomarea  {    clear: both;	float: none;	margin-top: 0;}/* end hack */