* {
}

body {font-size: 11pt;}
html>body {font-size: 11pt;}
table, th, td, textarea {font: 11pt verdana, arial, helvetica, sans-serif !important; overflow: visible !important;}
html>th, html>td, html>textarea {font-size: 11pt;}
	
body {background: #fff;}

p {font-size: 11pt;}
html>p {font-size: 11pt;}

h1, h2, h3, h4, h5, h6 {font-family: arial, helvetica, sans-serif !important; height: auto !important;}
h1 {margin-top:0.5em;}

h2 {font-size: 14pt !important}
h3 {font-size: 12pt !important}
h4 {font-size: 11pt !important}
h5 {font-size: 10pt !important}
h6 {font-size: 9pt !important}  

div#topNavRight, div#topNavMain, div#topNavGlobalNavNew,div#topNavSearch,#skip-to-content, div#leftNavContainer, div#topNavBread, #rhADVERT, #floater, div.horizADVERT, div.travelfunctions, div.travelirefunctions, div.localinfo, div.localimage, div#leftNav, div.routecontrol, td.routesmap, th#header4, div#mapTools, #mapdetails, #mapResults, .rpL4layout14 .L4layout12  {display: none}

div.mincontainer, div.advertOuter, div.advertPageWrapper, #mainContent, #pagecontent {width: 100%}

#rpHeadRight {float: right;}

#mapDisplay, #maplayer, #mapDisplay .theMap {width: 100%; height: auto}
html>body div.mincontainer, html>body #mainContent {width: 100%}
#topNavLeft {margin: 20px 0}
#subLinksOuter  {display: none}
div#footer p a {display: none;}

.replace, .replace a span, .replace a {text-indent: 0 !important; background: none; color: #000; width: 100% !important;height: auto !important}

div.breakdownCoverMainPromo, div.breakdownCoverMainPromo a, div#carInsuranceMainPromo a, div.breakdownOptionsMainPromo, div.breakdownOptionsMainPromo a, div.financePromo a, div.carLoansMainPromo, div.internetSavingsMainPromo {text-indent: 0 !important; font-family: arial, helvetica, sans-serif !important}
h3 a {font-family: arial, helvetica, sans-serif !important}
a {text-indent: 0 !important}

/* homepage things */

div#homeMainPromoSpace {
	width: 100%;
	height: auto;
	float: none;
	clear: both;
	display: block;
	border-bottom: 1px solid black;
	padding-bottom: 1em;
}

div#homeSubLeftPromo1 {
	width: 100%;
	float: none;
	clear: both;
	display: block;
	border-bottom: 1px solid black;
}

div.extraInfo {
	border: none !important;
	float: left;
}

div#homeSubLeftPromo2 {
	width: 100%;
	float: none;
	clear: both;
	display: block;
	border-bottom: 1px solid black;
}

div#homeSubLeftPromo2 div {
	border: none;
}

div#homeSubRightPromo {
	width: 100% !important;
	float: none;
	clear: both;
	border: none;
	display: block;
	border-bottom: 1px solid black;
}

div#homeSubRightPromo form {
	display: block;
	float: left;
}
div#homeSubRightPromo ul {
	display: block;
	float: left;
	clear: none;
	margin-left: 2em !important;
}


div.travelDetailsHeader {background:#fff%; font-size:70%; margin:0; padding:0;}
h2.h2travelDetailsHeader {color: #000;}

/* Travel details pages stuff */

#travelDetailsContainer {width: 97%;}
div.travelsearchcount {display: none;}
div.travelDetails p img {position: relative;}
div.travelDetailsHeader {background:#fff%; font-size:70%; margin:0; padding:0;}
h2.h2travelDetailsHeader {color: #000;}

#travelTabs #map {width:250px; height:250px; border:1px solid #999;z-index:0;float:right; margin-left:10px;display:block;}
#travelTabs #map.largemapdirections {width:500px; height:500px; border:1px solid #999;float:none;}
#travelTabs div#map div, #travelTabs div#map.largemapdirections div {filter: none !important; background: transparent !important;} /*api v3 print fix*/

/* Route Planner */

html>body div.routedetails {width: 97% !important; clear: both !important;}
html>body #datatable table.routestab {width: 97% !important; clear: both !important;}
#rpHeadLeft {clear: both;}
#rpHeadRight, div#topADVERT, .noPrint {display: none}
#rpHeadRightPrint {display: inline !important; width:160px; height: 100px; float:right; margin-right: 1em; position:relative;}
#plannerResults {background: #fff !important; min-height: 5em !important; width: 100% !important;}
#datatable .routestab {background: transparent !important;}
#datatable .routestotake .aroad {color: #000; background: #0c0;}
#datatable .routestotake .broad {color: #000; background: #ff0;}
#datatable .routestotake .mway {color: #000; background: #0cf;}

/* WR900 Car Insurance Print Styles */
#content fieldset, fieldset.double {float: left; position: relative; clear: both; border: none !important; font-size: 12px !important; margin-top: 1em}
.insurancepageintro {width: 540px; font-size: 10pt;}
.insurancepageintro p, fieldset.double left, fieldset.double right, fieldset.double fullwidth, fieldset.double fullwidthtop, span.text, .radios p {font-size: 11pt !important;}
.insurancephonenumber {float: right; position: relative; margin-right: 10px}

/*MR7269*/
p span.text {font-size: 11px !important}
p.small, p small {font-size: 11px; margin-top: 5px}

* html div.printPad {clear: both; margin: 1px 0} /*ie6 print fix for n_details car insurance*/

/*WR1010*/
.col-left, .col-left .box, .col-right, .col-right .box, fieldset.double legend {font-size: 13px !important}
.checkBoxButton, .checkBoxButton2, p#recalcbutton, .notes, .boxtitlenotes, .insurancephonenumber {display: none}
p.helpIconText {position: fixed; top: -300px}
.buybox {position: relative !important; float: left !important}
ul.normalList li {font-size: 100% !important}
.margintop3 {position: relative !important; clear: both !important}
.coverdetails {clear:both !important; width: 100%}
.coverdetails input {display: none}
.quoteandbuywrap {float: left; position: relative; height: auto !important; border: none}
.boxtitlequote, .boxtitlesummary {border: none !important}

/*WR959 home insurance*/
#content .printPad {clear: both; margin: 1em 0}
.helpIconText, #content .boxNotes, #content p.button {display: none}
#content fieldset, #content fieldset p, #content fieldset label.twocolumn, #content fieldset input.twocolumn, #content fieldset select.twocolumn, #content fieldset .radios p, #content fieldset .radios p span.text, #content .coverdetails p, #content span.radio label, #content p {font-size: 12px !important}
#content fieldset legend {font-size: 15px !important; background: none !important}
#content fieldset, #content .box, #content .boxtitlesummary {padding-left: 0 !important}
.quotethird {width: 25% !important}
.quotethird.first {width: 35% !important}
#content .boxtitlesummary {border: none !important}
#content .coverdetails .cols-wrap {font-size: 17px !important}
#content .coverdetails {width: 100%}
#content h2.quoteheading, #content .boxtitlesummary p, #content h2.margintop3 {font-size: 15px !important}
#content .coverdetails {margin-bottom: 1em !important; padding-left: 0 !important}
#content h2.margintop3 {font-family: verdana !important}

