/* bg colour of the whole site */
body { background-color: #DDDDDD; }

/* Font Family */
h1,h2,h3,th,p,a,div,span,ul,ol,li,label,input,textarea,select,td { font-family: arial,verdana,helvetica,sans-serif;}

/* Typography (Remember some headline fonts use Flash replacement so you will need to alter those using the callSifr.js for colours and sIFR-screen.css for sizing) */
p  { font-size:70%; color:#000000; }
h1 { font-size:110%; color:#000000; }
h2 { font-size:90%;  color:#000000; }
h3 { font-size:90%;  color:#000000; }

/* General Links */
a 				{text-decoration:underline;font-weight:normal;color:#000000;}
a:visited	{text-decoration:underline;color:#000000;}
a:hover 		{text-decoration:underline;color:#000000;}
a:active		{text-decoration:underline;color:#000000;}

/* Bold Text */
strong {	color:#000000; }

/* border colour for entire site and bg colour of the website content */
#mainBorder { border: 2px solid #CACACA; border-top: none; }
#main { background-color: #FFFFFF;}

/* Branding Strip */
#header .branding { background-color: #FFFFFF; }
#header .logo { top: 0px; float: right; }
#header .logo img { border: none; }
#header .cobrandLogo { top: 0px; float: left; }
#header .cobrandLogo img { border: none; }


/* Site layout */
#homeContent .left .padding   { padding: 60px 25px 20px 160px; }
#homeContent .left .leftIcon  { float: left; padding: 0px 0px 0px 25px; margin: -197px 0px 0px 0px; }
#contentArea .left .leftIcon  { float: left; padding: 30px 0px 10px 25px; }

/* Main navigation bar */
#navigation 				{ background-color: #000000; }
#navigation a 				{ color: #FFFFFF; font-weight:bold; font-size: 90%; }
#navigation a:link		{ color: #FFFFFF; font-weight:bold; }
#navigation a:visited	{ color: #FFFFFF; font-weight:bold; }
#navigation a:hover 		{ color: #000000; font-weight:bold; background-color: #FFFFFF; }
#navigation a:active		{ color: #000000; font-weight:bold; background-color: #FFFFFF; }

/* Gradient backgrounds for the website content - these are 1pixel high, tiling backgrounds */
#titleArea 		{ background-image: url(../images/template/bg_title.png); }

/* Site Progress Indicator */
.breadcrumb { font-size: 70%; }

/* Home Page Specific fonts */
h1.small { font-size: 11px; }
label.home { font-size: 70%; }

/* Property Abroad & Home Insurance Page */
.temp1{ color: black; font-size: 70%; }
ul.temp2 li { list-style: round; color: #000000; font-size: 90%; margin: 0px 0px 6px 0px; }
ul.temp2 { margin: 10px 10px 10px 10px; padding: 0px 0px 0px 0px; }

/* Retrieve a Quote Box on Home Page */
label.home 			{ color:#000000;font-size:70%; }
input.home 			{ border: 1px solid #000000;font-size:70%; }
input.homeSmall 	{ border: 1px solid #000000;font-size:70%; }
input.homeButton	{ background-color: #000000; color: #FFFFFF; font-weight:bold; font-size:70%;}

/* Warning and no warning backgrounds for site when there are errors in submitted forms */
.bgNoWarning	{ background-image: url(../images/template/bg_page.png); }
.bgWarning		{ background-image: url(../images/template/bg_page_warning.png); }

/* Error Row Colours */
.formError { background-color: #BFBFBF; border-right: none; } 
.formNoError { background-color:transparent; }

/* Error message Box Colour */
.errorHeader		{ background-color: red; }
.errorHeader h1 	{ color: white; font-size: 80%; }
.errorContent p 	{ color: white; }
.errorContent li 	{ list-style: square; color: white; font-size: 90%;}

/* Line Breaks */
.line { border-bottom: 2px solid #F3F3F3; }
.bLine { border-bottom: 2px solid #F3F3F3; }

/* These are the help boxes with the "?" */
a.info 			{ background-color: #C3C3C3; color: white;font-size: 75%; }
a.info:hover 	{ background-color: #000000; color: white; }
a.info:visited { color: white;  }
/* This is for the help page to explain the "?" */
span.info{background-color: #C3C3C3; color: white;font-size: 110%;}

/* These are the rollover help tips that appear */
a.info:hover span { background-color: #000000; color: #FFFFFF; }
a.info span.hi 	{ background-color: #000000; color: #FFFFFF; }
a.info span 		{  font-size: 90%;  }

/* Form Labels */
label 					{ font-weight: normal; color: #000000; font-size: 70%; }
label.checkbox 		{ font-size: 70%; color: #000000;}
label.checkboxNormal { font-size: 70%; color: #000000; }
label.radio 			{ font-size: 70%; color: #000000; }

/* Form Items */
select,input { font-size: 70%; }

/* inputs and select boxes that are embedded within statements */
p input { font-size: 100%;  }
p select { font-size: 100%; }

/* Custom fields */
.priceDetail 	{ font-size: 70%; }
.priceActual	{ font-size: 70%; }
.incSize 		{ font-size: 130%;}
.smallPrint 	{ font-size: 70%; }
.pinkPrint 	    { color: #FF0099; font-weight:bold; font-size: 70%; }
.mediumPrint    { font-size: 90%; }

/* Standard Lists */
ul.pagelist li { color: #000000; font-size: 90%;}
ol.pagelist li { color: #000000; font-size: 90%; margin: 0px 0px 0px -10px; }
ol.pagelist p { font-size:100%; }

/* Nested Header within "Additional Drivers" */
ul h3{ font-size: 110%; margin: 6px 0px 6px 0px; }

/* Assumptons Page */
.assumptionHead 		{ font-size: 70%; }
.assumptionsBlockBg 	{ background-color: #F2F2F2; }
.assumptionsBlock h3 { font-size: 80%; }

/* Nested Additional Drivers */
li strong { color: #000000; }

/* Normal Size Link Buttons (styled to look like form buttons) */
.linkBlock 					{ background-color: #000000; }
.linkBlock a 				{ color: #FFFFFF; font-size: 65%; }
.linkBlock a:visited		{ color: #FFFFFF;}
.linkBlock a:hover 		{ color: #FFFFFF;}
.linkBlock a:active		{ color: #FFFFFF;}
td .linkBlock a			{ font-size: 80%;  }

/* Large Link Buttons */
.linkBlockBig					{ background-color: #000000; }
.linkBlockBig a 				{ color: #FFFFFF; font-size: 80%; }
.linkBlockBig a:visited		{ color: #FFFFFF;}
.linkBlockBig a:hover 		{ color: #FFFFFF;}
.linkBlockBig a:active		{ color: #FFFFFF;}


/* Form Submit Button */
input.linkBlock { background-color: #000000; color: #FFFFFF; font-size: 65%; }
input.linkBlockSmall { background-color: #000000; color: #FFFFFF; font-size: 65%; }
input.submit { background-color: #000000; color: #FFFFFF; font-size: 65%; }
input.buyNow { background-color: #000000; color: #FFFFFF;font-size: 85%;  }
#motorDocumentsForm2 input.buyNow { background-color: #000000; color: #FFFFFF;font-size: 75%; width: 245px; }

/* MyQuotes Table */
table.myQuotes 	{ border: 2px solid #eee;  }
table.myQuotes td { border: 2px solid #eee; font-size: 70%; }
table.myQuotes th { border: 2px solid #eee; background-color: #eee; color: #000000;font-size: 70%; }

/* Footer */
#footer .text 				{ font-size: 70%;  }
#footer .text a 			{ color: #000000; }
#footer .veriSign img 	{ border: 2px solid #CACACA; }

/* PDF related */ 
#importantDocumentsForm img { border: 0px; }
