@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 {	background-image: url(../images/logo2.jpg);	/*background-image: url(../images/logo.jpg);*/	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	color: white;}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;	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;}.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: 30px;	margin-bottom: 0px;	_margin-bottom: 40px;	margin-left: 40px;	float: left;	width: 601px;}* 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;}/* 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/pos01.jpg);*/	background-image: url(../images/pos02.jpg);	background-position: left top;	background-repeat: no-repeat;}.FixCentre .copy_pad1 { padding: 10px 10px 0px 10px; }.FixCentre .vnudge2{	margin-top: 10px;	width: 361px;	background-color: #C0E33C;	float: left;	background-image: url(../images/top_enclosure2.jpg);	background-position: left top;	background-repeat: no-repeat;	color: #014073;}.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: 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 .vnudge2 li {	margin-left: 15px;	margin-bottom: 2px;}.FixCentre .b_enc2{	width: 361px;	height: 10px;	background-image: url(../images/bottom_enclosure2.jpg);	background-position: left bottom;	background-repeat: no-repeat;}.FixCentre .copy_pad2 { padding: 10px 10px 0px 10px; }.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 .pos1{	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;}.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;	text-shadow: #000000 0 0 0;	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;
}