@charset "UTF-8";

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
#omniture { position: absolute; }

a { color: #ffffff; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }

p {
	margin-left: 0;
	margin-bottom: 10px;
	margin-right: 0;
	margin-top: 0;
	line-height: 18px;
	font-size: 12px; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	color: white;
}
h1 {
	margin: -10px 0 0 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0 0 5px 0;
	color: #232323;
	font-size:24px;
	text-align:center;
	text-shadow:2px 2px gray;
	
}
h2 {
	margin-left: 0;
	margin-bottom: 10px;
	margin-right: 0;
	margin-top: 0;
	line-height: 23px;
	font-size: 18px; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	color: white;
}
body {
	font: 11px Verdana, Helvetica, sans-serif;
	background: #FFFFFF url(../images/bgstripe.png) repeat-x top center;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: white;
}

.FixCentre #container {
	width: 980px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	position: relative;
	padding:0 5px;
}

.FixCentre #mainContent {
	padding: 0px;
	width: 980px;
	float: left;
	background: #84ab14 url(../images/body_top.jpg) no-repeat left top;
}

.FixCentre #mainContent .MainCopy_home {
	margin-top: 15px;
	margin-bottom: 0px;
	_margin-bottom: 40px;
	margin-left: 20px;
	float: left;
	width: 630px;
}

* html .FixCentre #mainContent .MainCopy_home {
	margin-left: 20px;
}

.FixCentre #mainContent .MainCopy {
	margin-top: 60px;
	margin-bottom: 30px;
	margin-left: 40px;
	float: left;
	width: 601px;
}

* html .FixCentre #mainContent .MainCopy {
	margin-left: 20px;
}

.FixCentre #mainContent .SubMainCopy {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 29px;
	clear: none;
	background: #9dbd3f url(../images/sub_top.gif) no-repeat left top;
	float: none;
	width: 601px;
}

.FixCentre #mainContent .Copy {
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	padding-bottom: 30px;
	padding-top: 30px;
	margin-left: 30px;
	margin-bottom: 0px;
	margin-right: 30px;
	width: 541px;
}

.FixCentre #mainContent .EndSubMainCopy {
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	_margin-bottom: 30px;
	margin-right: 0px;
	clear: none;
	background: url(../images/sub_bottom.gif) no-repeat 0px 0px;
	float: none;
	width: 601px;
	height: 5px;
}

.FixCentre #mainContent .ASubMainCopy {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 29px;
	clear: none;
	background: #9dbd3f; 
	float: none;
	width: 840px;
}

.FixCentre #mainContent .ACopy {
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	background-color:White;
	/*width: 840px;*/
}

.FixCentre #mainContent .AEndSubMainCopy {
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	_margin-bottom: 30px;
	margin-right: 0px;
	clear: none;
	float: none;
	width: 840px;
	height: 5px;
}

.FixCentre #EndMainContent {
	padding: 0px;
	width: 980px;
	height: 10px;
	float: left;
	background: #ffffff url(../images/body_bottom.jpg) no-repeat left top;
	margin: 0;
}

.FixCentre #TopMainContent {
	padding: 0px;
	width: 980px;
	height: 10px;
	float: left;
	background: #ffffff url(../images/body_Top1.jpg) no-repeat left top;
	margin: 0;
}

/* HEADER */

.FixCentre #header {
	width: 980px;
	height: 130px;
	background: none no-repeat;
}
.FixCentre #header #logo {
	padding: 0px;
	margin: 0px;
	height: 130px;
	width: 665px;
	background-position: 10px 26px;
	background-image: url(../images/logo2.jpg);
	/*background-image: url(../images/logo.jpg);*/
	background-repeat: no-repeat;
	float: left;
}

/*.FixCentre #header #globalnav { 
	position: absolute; 
	margin-left: 670px; 
	float: none; 
	top: 0px; 
	left: auto;
	right: auto;
	z-index: 9998; 
	width: 280px; 
	padding: 0;
}*/

.FixCentre #header #globalnav 
{
	position: absolute; 
	/*margin-left: 670px; 
    float: none;*/ 
    top: 0px; 
    right:35px;
    z-index: 9998; 
    width: 280px; 
    padding: 0;
}

.FixCentre #header #globalnav .copy { 
	position: absolute;  
	top: 0px; 
	left: auto;
	right: auto;
	z-index: 9999; 
	width: 240px;
	height:60px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #0768ac;
	font-size: 1.8em;
	padding: 12px 20px 20px 20px;
}

.FixCentre #header #globalnav .column_top
{
	padding: 0px;
	margin: 0px;
	width: 280px;
	height: 104px;
	background: url(../images/column_top.png) no-repeat 0px 0px;
	_background: url(../images/column_top.gif) no-repeat 0px 0px;
}

.FixCentre #header #globalnav .column_nav_top
{
	padding: 0px;
	margin: 0px;
	width: 280px;
	height: 10px;
	background: url(../images/column_nav_top.png) no-repeat 0px 0px;
	_background: url(../images/column_nav_top.gif) no-repeat 0px 0px;
}

.FixCentre #header #globalnav .column_nav_body
{
	padding: 0px;
	margin: 0px;
	width: 280px;
	background: url(../images/column_nav_body.png) repeat-y 0px 0px;
	_background: url(../images/column_nav_body.gif) repeat-y 0px 0px;
}

.FixCentre #header #globalnav .column_nav_body .Copy
{
	text-transform: uppercase;
	color: white;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 29px;
	margin-right: 35px;
	margin-left: 35px;
	width: 210px;
}

.FixCentre #header #globalnav .column_nav_bottom
{
	height: 234px;
	padding: 0px;
	margin: 0px;
	width: 280px;
	background: url(../images/column_nav_bottom.png) no-repeat 0px 0px;
	_background: url(../images/column_nav_bottom.gif) no-repeat 0px 0px;
}

.FixCentre #footer {
	float: left;
	color: #999999;
	font-weight: bold;
	text-align: left;
	line-height: 14px;
	font-size: 10px;
	margin-top: 40px;
	border-left-style: none;
	border-bottom-style: none;
	border-right-style: none;
	border-top-style: solid;
	border-top-color: #999999;
	border-top-width: 1px;
	clear: left;
	width: 980px;
}

.FixCentre #footer #ft_02 {
	text-align: center;
	padding-left: 10px;
	clear: none;
	margin-top: 15px;
}

.FixCentre .nudge {

	margin-left: 10px;

}

.FixCentre .vnudge
{
	margin-top: 10px;
	width: 291px;
	background-color: #C0E33C;
	float: left;
	background-image: url(../images/top_enclosure.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	color: #014073;
}

.FixCentre .vnudge1
{
	margin-top: 10px;
	width: 220px;
	background-color: #C0E33C;
	float: left;
	background-image: url(../images/top_enclosure1.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	color: #014073;
}

.FixCentre .vnudge1 h2 {
	color: #0093cf;
	font-size: 1.45em;
}

.FixCentre .vnudge1 h6 {
	color: #fff;
	padding: 3px 5px;
	text-align: center;
	background-color: #0093cf;
	font-size: 1em;
	margin-top: 10px;
	border-top: 1px solid #83d2f1;
	border-left: 1px solid #82d1ef;
	border-right: 1px solid #0768ac;
	border-bottom: 1px solid #0768ac;
}

.FixCentre .vnudge1 h6 a:hover {
	text-decoration: underline;
}

.FixCentre .vnudge1 ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: disc;
	text-shadow: #000000 0 0 0;
	line-height: 1.3em;
	font-size: 1.1em;
	font-weight: normal;
}

.FixCentre .vnudge1 li {
	margin-left: 15px;
	margin-bottom: 2px;
}

.FixCentre .b_enc1
{
	width: 220px;
	height: 10px;
	background-image: url(../images/bottom_enclosure1.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.FixCentre .pos1
{
	margin-top: 20px;
	width: 601px;
	height: 110px;
	background-image: url(../images/pos02.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.FixCentre .copy_pad1 { padding: 10px 10px 0px 10px; background:url("../images/column_nav_body.png") repeat-y; }

.FixCentre .copy_pad1 a{padding:5px;}

.FixCentre .vnudge2
{
	margin-top: 10px;
	float: left;
	background-image: url(../images/top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #014073;
	font-size:16px;
}

.FixCentre .vnudge2 h2 {
	color: #0093cf;
	font-size: 1.45em;
}

.FixCentre .vnudge2 h6 {
	color: #fff;
	padding: 3px 5px;
	text-align: center;
	background-color: #0093cf;
	font-size: 1em;
	margin-top: 10px;
	border-top: 1px solid #83d2f1;
	border-left: 1px solid #82d1ef;
	border-right: 1px solid #0768ac;
	border-bottom: 1px solid #0768ac;
}

.FixCentre .vnudge2 h6 a:hover {
	text-decoration: underline;
}

.FixCentre .vnudge2 ul {
	width: 100%;
	margin: 8px 0 0 10px;
	padding: 0;
	list-style-type: disc;
	font-size: 14px;
	font-weight: normal;
	line-height:150%;
}

.FixCentre .vnudge2 li {
	margin-left: 15px;
	margin-bottom: 2px;
}

.FixCentre .b_enc2
{
	width: 630px;
	height: 12px;
	background-image: url(../images/bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.FixCentre .copy_pad2 { padding: 10px 10px 0px 10px; background-color: #C0E33C; margin:10px 0 0 0; }

.FixCentre .nudge19 {

	margin-left: 19px;

}

.FixCentre #header .nudge 
{
	margin-right: 10px;
	padding-top: 150px;
}

.FixCentre .b_enc
{
	width: 291px;
	height: 10px;
	background-image: url(../images/bottom_enclosure.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.FixCentre .pos2
{
	margin-top: 20px;
	width: 601px;
	height: 110px;
	background-image: url(../images/pos02.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.FixCentre .pos
{
	margin-top: 20px;
	width: 601px;
	height: 110px;
	background-image: url(../images/pos01.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.FixCentre .copy_pad { padding: 10px 10px 0px 10px; }

.FixCentre .link {

	float: left;
	height: 230px;
	padding: 0px;
	margin: 0px;
	width: 660px;
}

.FixCentre .link .specialoffer {
	width: 250px;
	margin-left: 380px;
	margin-top: 50px;
	text-shadow: #000 2px 2px 3px;
}

.specialoffer h3 {
	font: bold 3em Verdana, Helvetica, sans-serif;
	/*font: italic bold 3em Georgia, "Times New Roman", Times, serif;*/
}

.specialoffer p {
	margin-top: 10px;
	font: bold 1.5em Verdana, Helvetica, sans-serif;
	/*font: 1.5em Georgia, "Times New Roman", Times, serif;*/
}

.specialoffer span {
	margin-top: 10px;
	font: bold 1.2em Verdana, Helvetica, sans-serif;
}

.FixCentre #footer .gap {
	clear: both;
	background-color: white;
	height: 40px;
	width: 980px;
}

.msg {
	padding: 4px;	
}

.nav_divide {
	padding-top: 10px;
	border-bottom: 1px solid #97def8;
}

.nav_init {
	margin-top: 10px;
	width:auto;
	text-align:center;
	font-size:16px !important;
	color:#003366 !important;
}

.FixCentre #header #globalnav ul {
	color: #ffffff;
	padding: 0 0 10px;
	margin: 0;
}

.FixCentre #header #globalnav li {
	color: #ffffff;
	font-size: 10px;
	_font-size: 9px;
	padding-top: 5px;
	list-style-type: none;
	padding-bottom: 5px;
}

.clr
{
clear: both;
}

.FixCentre .vnudge h2 {
	color: #0093cf;
	font-size: 1.45em;
}

.FixCentre .vnudge h6 {
	color: #fff;
	padding: 3px 5px;
	text-align: center;
	background-color: #0093cf;
	font-size: 1em;
	margin-top: 10px;
	border-top: 1px solid #83d2f1;
	border-left: 1px solid #82d1ef;
	border-right: 1px solid #0768ac;
	border-bottom: 1px solid #0768ac;
}

.FixCentre .vnudge h6 a:hover {
	text-decoration: underline;
}

.FixCentre .vnudge ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: disc;
	line-height: 1.3em;
	font-size: 1.1em;
	font-weight: normal;
}

.FixCentre .vnudge li {
	margin-left: 15px;
	margin-bottom: 2px;
}

.FixCentre #Protx {
	height: 60px;
	width: 321px;
	margin-top: 10px;
	margin-left: 330px;
	background: url(../images/SagePay_Protx.jpg) no-repeat 0px 0px;
}

.label 
{
	font: 12px Verdana, Helvetica, sans-serif;
	/*text-transform:uppercase;
	font-family: Verdana;
	font-size: 12px;*/
	text-transform: none;
	color:White;
	font-style: normal;
	line-height: 18px;
	font-variant: normal;
	text-decoration: none;
}

.inputboxborder 
{
	BORDER-RIGHT: #434341 1px solid; 
	BORDER-TOP: #434341 1px solid; 
	FONT: 9pt Verdana; 
	BORDER-LEFT: #434341 1px solid; 
	COLOR: #333333; 
	BORDER-BOTTOM: #434341 1px solid; 
	BACKGROUND-COLOR: #ffffff
}

.Addressboxborder 
{
	BORDER-RIGHT: #434341 1px solid; 
	BORDER-TOP: #434341 1px solid; 
	FONT: 7pt Verdana; 
	BORDER-LEFT: #434341 1px solid; 
	COLOR: #333333; 
	BORDER-BOTTOM: #434341 1px solid; 
	BACKGROUND-COLOR: #ffffff
}

.field
{
	width:350px;
	height:100%;
}

.txtfield
{
	width:190px;
}

.list
{
	border-right:#434341 1px solid;
	border-top:#434341 1px solid;
	font:8pt verdana;
	border-left:#434341 1px solid;
	color:#333333;
	border-bottom:#434341 1px solid;
	background-color:#ffffff;
}

.bullet
{
	list-style-type:disc;	
}

.PanelGap
{
	height:10px;
}

.TabPanelTop
{
	margin-left:5px;
	background-image:url(../images/TabPanelTop.png);
	background-repeat:no-repeat;
	height:43px;
}

.TabPanelMiddle
{
	margin-left:5px;
	background-image:url(../images/TabPanelMiddle.png);
	background-repeat:repeat-y;
}

.TabPanelBottom
{
	margin-left:5px;
	background-image:url(../images/TabPanelBottom.png);
	background-repeat:no-repeat;
	height:9px;
}

.UserPDPanelTop
{
	margin-left:5px;
	background-image:url(../images/UserPolicyDetails.png);
	background-repeat:no-repeat;
	height:23px;
}

.UserQDPanelTop
{
	margin-left:5px;
	background-image:url(../images/UserQuotationDetails.png);
	background-repeat:no-repeat;
	height:23px;
}

.UserEPanelTop
{
	margin-left:5px;
	background-image:url(../images/UserEndorsement.png);
	background-repeat:no-repeat;
	height:23px;
}

.UserRPanelTop
{
	margin-left:5px;
	background-image:url(../images/UserRenewal.png);
	background-repeat:no-repeat;
	height:23px;
}

.UserPanelMiddle
{
	margin-left:5px;
	background-image:url(../images/UserMiddle.png);
	background-repeat:repeat-y;
}

.UserPanelBottom
{
	margin-left:5px;
	background-image:url(../images/UserBottom.png);
	background-repeat:no-repeat;
	height:9px;
}

#products{
width:590px;
padding:8px 10px 20px 10px;
margin:5px 0 0 0;
text-align:center;
background:url(../images/bgbutton.png) no-repeat;
}

#productsone{
width: 600px;
margin:0 auto;
}

#productstwo{
width:305px;
margin:10px auto 0;
}

.copy_pad2 p{
font-size:18px; 
color:#014073;
line-height:135%;
margin:0;
padding: 10px 0 0 0;
width: 611px;
}

.copy_pad2 a{
color:#014073;
font-weight:bold;
}

.login{
font-size:16px;
padding:5px;
line-height:150%;
color:#003366;
}

#content{
float:left;
width:465px;}

.white{
color:#fff !important;
}

#strap{
font-size:30px;
text-shadow:2px 2px #676767;
line-height:150%;
color:#fff;
text-align:center;
background:#84AB14;
margin:0;
}

#title{
font-size:16px;
color:#fff;
background:#880000;
padding:8px;
}

#button,
#button2{
margin:10px 0 0;
float:left;
padding:25px 0;
}

#button a,
#button2 a{
background:url(../images/button.png) no-repeat;
padding:23px 14px 24px 10px;
font-size:20px;
color:#fff;
margin:0 0 0 65px;
text-decoration:none;
font-weight:normal !important;
}

#button a:hover,
#button2 a:hover{
background:url(../images/button-hover.png) no-repeat;
}

.image{background:url(../images/login.gif) no-repeat;
padding:1px 0 10px 0 !important;
margin:10px 0 0 0 !important;
}

.image1{background:url(../images/login.gif) no-repeat;
padding:1px 0 16px 0 !important;
margin:10px 0 0 0 !important;
}

.copy_pad2 ul{list-style-image:url(../images/tick.gif)}


#ctl00_ContentPlaceHolder1_lblMailerName,
#ctl00_ContentPlaceHolder1_lblCarMake,
#ctl00_ContentPlaceHolder1_lblCarModel,
#ctl00_ContentPlaceHolder1_lblCarAge,
#ctl00_ContentPlaceHolder1_lblPostcode,
#ctl00_ContentPlaceHolder1_lblEmail,
#ctl00_ContentPlaceHolder1_lblStart
{margin:5px 0; position:relative; top:3px;}

#ctl00_ContentPlaceHolder1_txtMailerName,
#ctl00_ContentPlaceHolder1_txtCarMake,
#ctl00_ContentPlaceHolder1_txtCarModel,
#ctl00_ContentPlaceHolder1_ddlCarAge,
#ctl00_ContentPlaceHolder1_txtPostal,
#ctl00_ContentPlaceHolder1_txtEMail,
#ctl00_ContentPlaceHolder1_txtStart
{margin:5px 0;}

#table5 td{padding:5px;}

#campervan .copy_pad2 p,
#car .copy_pad2 p,
#lady .copy_pad2 p {font-size:16px; text-align:justify;}

#car .copy_pad2,
#lady .copy_pad2,
#van .copy_pad2  {height: 497px;}

#campervan #mainContent {background-image:url(../images/campervan.jpg) !important}

#motorcycle #mainContent {background-image:url(../images/motorcycle.jpg) !important}

#van #mainContent {background-image:url(../images/van.jpg) !important}

.linkbutton{
float:left;
width:150px;
}

.title{
width:105px;
margin:0 auto;
}

.title a{color:#fff;font-weight:normal;}

.linkbutton img{border:2px solid #003366;}

#end{padding-top:0;}
