HTML, BODY{margin:0; padding:0;}
BODY{
	/* background-color:#8282a6; */
	background: #8282a6 url(../../images/layout/bgsides.gif) top left repeat-x;
	color:#000000;
	font-family: /*Verdana, */Arial, Helvetica, sans-serif;
	font-size:14px;
}
STRONG{color:#55559b;}
/* STRONG{color:#3333CC;} */
DIV{margin:0;padding:0;}
IMG{border:none;}
A{color:#1F1FB8; outline:none;}
A:hover{color:#FF6600;}
A:visited{color:#10105F;}
.clearboth{clear:both;}
#wrapper{
	width: 980px;
	margin: 10px auto;
	padding: 10px;
	background-color: #fff;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	-moz-box-shadow: 0 0 4px #000;
	-webkit-box-shadow: 0 0 4px #000;
	box-shadow: 0 0 4px #000;
}
#header H1{
	display: block;
	width: 694px;
	height: 64px;
	margin: 0;
	padding: 0;
}
#header H1 A{
	display: block;
	text-indent: -9421px;
	background: #fff url('../../images/layout/header_title.png') left top no-repeat;
	width: 694px;
	height: 64px;
	margin: 0;
	padding: 0;
}

#header .strapline {
	font-size: 26px;
	font-weight: normal;
	letter-spacing: -0.04em;
	color:#FF6600;
	margin: 0 0 20px 0;
	text-shadow: #ccc 0 1px 2px;
}

#header .strapline strong {
	font-weight: bold;
	color:#55559b;
}
H2{font-size:28px; color:#55559b; font-family: Arial, Helvetica, sans-serif; margin: 0 0 19px 0; padding: 19px 0 0 0; letter-spacing: -0.05em;}
/* H2{font-size:23px; color:#3333CC; font-family:"Trebuchet MS",Trebuchet; margin: 0 0 19px 0; padding: 19px 0 0 0;} */
H3{font-size:18px; color:#55559b; font-family: Arial, Helvetica, sans-serif;}
#menu{
	background-image:url(../../images/layout/horiz_line.png);
	background-repeat:repeat-x;
	background-position:bottom;
}
#menu UL{list-style:none;padding:0;margin:0;}
#menu LI{display:block;float:left}
#menu LI A{
	display: block;
	height: 24px;
	line-height: 24px;
	padding: 5px 25px 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	/* font-family: "Trebuchet MS",Trebuchet; */
	font-size: 18px;
	text-decoration: none;
	color: #55559b;
	/* color: #1F1FB8; */

}
#menu LI A:hover{
	color:#FF6600;
	-moz-transition: all 0.3s linear 0s;
}
#content{margin-top: 10px;}
#content ul li {
	list-style:url('../../images/icons/tick.gif');
}
#content .cross ul li {
	list-style:url('../../images/icons/cross.gif') !important;
}
#footer{
/*	background-image:url(../../images/layout/horiz_line.png); */
	background-repeat:repeat-x;
	background-position:top;
	padding-top:6px;
	font-size:11px;
	color:#666666;
	margin: 12px 0;
}
.secure_rights_logo{float:right;height:18px; padding: 5px 15px 5px 0;}
.left_footer{float:left;/* height:24px; */line-height:18px; margin-left:8px;}
.right_footer{float:right;/* height:24px; */line-height:18px;}

#large_col{float:left; width:578px; margin-right:10px;}
#form_col{width:372px; float:right; position: relative; z-index: 100; top: 0;}

#you_what_images{width:407px; float:right; height:270px}
#you_what_links{width:163px; float:left; margin-right:8px}
#you_what_links UL{list-style:none; margin:0; padding:0}
#you_what_links UL LI{background-position:left top;background-repeat:no-repeat;display:block;float:left;height:44px;
margin:0 0 5px 0;padding:0;}
#you_what_links UL LI A{display:block;height:44px;width:163px;text-indent:-9000px;}
#you_what_links UL LI A:hover{display:block;height:44px;width:163px;text-indent:-9000px;opacity:0.75}

	form { margin:0; /*padding:5px 10px; */ color:#434343;
	    font: normal 14px Arial, Helvetica, sans-serif; text-shadow: #fff 0 1px 0;}
	form .fieldset{width:350px; border:0; /* border:1px solid #dcdcdc; */ margin:0px 0; padding:10px 5px 10px 5px;}
	form .legend{color:#737573;font-weight:bold;font-size:12}

	form ol { margin:0; padding:0; list-style:none;}
	form li { width:350px; margin:0; padding:0; background:none; border:none; display:block;clear:left;}
	form li.buttons { margin:5px 0 5px 110px;}
	form label { margin:5px 10px 5px 0; width:130px; display:block; padding:3px 0;
				 text-transform:capitalize; float:left; text-align:right;/*clear:left;*//*background-color: #F87431;*/}
	form span.label { margin:2px 5px 2px 0; width:130px; display:block; padding:3px 0;
				 text-transform:capitalize; float:left; text-align:right;/*clear:left;*//*background-color: #F87431;*/}
				 
	form span.radio { margin:2px 0; width:350px; display:block; padding:2px 0;
				 text-transform:capitalize; float:left; text-align:left;clear:left;}
	form label.buttons { margin:2px 0 2px 0;width:200px; display:block; padding:3px 0;
				 text-transform:capitalize; float: right; text-align:left; text-shadow: none; /*background-color: #F87431;*/}
	form label.radio { width:50px;  margin:2px 0; padding:2px; float:left;}
	form label.nocaps { margin:2px 10px 2px 0; width:200px; display:block; padding:3px 0;
				  text-transform:none;float:left; text-align:right;/*clear:left;*/}				 
	form label span { color:#2c2c2c;}
	form label.long { margin:2px 10px 2px 0; width:210px; display:block; padding:3px 0;
				  text-transform:none;float:left; text-align:right;/*clear:left;*/}
	form input.text { width:190px; border:1px solid #cccccc; border-radius: 3px; margin:2px 0; padding:6px 4px; /*height:16px;*/ background:#FFF; float:left; font :normal 14px Arial, Helvetica, sans-serif;color:#434343; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 2px rgba(255, 255, 255, 0.5);}
	form textarea { width:190px; border:1px solid #cccccc; margin:2px 0; border-radius: 3px; padding:6px 4px; background:#FFF; float:left; font :normal 12px Arial, Helvetica, sans-serif;color:#434343; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 2px rgba(255, 255, 255, 0.5);}
	form input.text:focus, form textarea:focus { border:2px solid #55559b; margin: 2px 0; padding:5px 3px; background:#fff6d9;}
	form select { width:110px; border:1px solid #cccccc; border-radius: 3px; margin:2px 0; padding:6px 6px 6px 4px; /*height:16px; */background:#FFF; float:left; font:normal 14px Arial, Helvetica, sans-serif;color:#434343; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 2px rgba(255, 255, 255, 0.5);}
	form select.dob { width:60px; border:1px solid #cccccc; margin:2px 0; padding:2px; /*height:16px; */background:#FFF; float:left;}
	form input.dob { width:70px; border:1px solid #cccccc; margin:2px 0; padding:2px; height:25px; background:#FFF; float:left; font:normal 14px Arial, Helvetica, sans-serif;color:#434343;}
	form select:focus, form select.dob:focus, form input.dob:focus { border: 2px solid #55559b; padding:5px 5px 5px 3px; background: #fff6d9;}
	form input.submit { width:200px; /*border:1px solid #dcdcdc;*/ margin:2px 10px; padding:5px; /*height:16px; background:#FFF;*/ float:right;
	font-size: 15px; font-weight: bold; text-shadow: none; /*background-color: #F87431; background-color:#E3570D; color: #fff; */
	}
	form input.back { width:75px; /*border:1px solid #dcdcdc;*/ margin:2px 0; padding:2px; /*height:16px; background:#FFF;*/ float:left;
	font-size: 14px; font-weight: bold; /*background-color: #F87431;*/ background-color:#f6da0e; color: #fff;
	}
	form select.long { width:200px; border:1px solid #cccccc; margin:2px 0; padding:2px; /*height:16px; */background:#FFF; float:left;}
	form select.short { width:75px; border:1px solid #cccccc; margin:2px 0; padding:2px; /*height:16px; */background:#FFF; float:left;}
	form input.postcode { width:100px; border:1px solid #cccccc; margin:2px 0; padding:2px; /*height:16px; */background:#FFF; float:left;font:normal 14px Arial, Helvetica, sans-serif;color:#434343;}
	
	form .nextlink { width:75px; /*border:1px solid #dcdcdc;*/ margin:2px 0; padding:2px; /*height:16px; background:#FFF;*/ float:left;}
	#formheader{width:360px;color: #f6da0e; background: black; font-weight: bold; padding: 5px 10px; font-size: 16px;}

	form label.optin { margin:2px 0; width:330px; display:block; padding:2px 5px;
				 text-transform:none;float:left; text-align:left;clear:left; font-weight:normal;font-size:12px;}

/*#frmlife { width: 670px; }*/
form label.error {
	margin-left: 150px;
	width: auto;
	display: inline;
	padding: 0px 0px 0px 0px;
	text-align:right;
	color: red;
	font-style: italic;
}
.hide{display:none;}
.show{display:'';}
form .pageRequired {color:red;}
div.form{
	width:372px;
	background: #eeeef5 url(../../images/layout/form_background.png) bottom left no-repeat;
}

#form_header{background-image:url(../../images/layout/form_header_bg.png); background-position:top; background-repeat:no-repeat; height: 130px; width:372px; margin:0; padding:0;}
/* #form_body{background-image:url(../../images/layout/form_background.png); background-position:bottom; background-repeat:no-repeat; margin:0; padding:0;}
#form_body #enquiry_form{padding:0; margin:0} */
/* #form_header H2{font-size:23px; color:#3333CC; font-family:"Trebuchet MS",Trebuchet;margin:0; padding:25px 0 0 25px;} */
#form_header H2{font-size:20px; color:#55559b; font-family: Arial, Helvetica, sans-serif;margin:0; padding: 70px 0 0 15px; text-shadow: #fff 0 1px 0;}
#form_header P{margin:0; padding:5px 150px 5px 15px; text-shadow: #fff 0 1px 0;}

/*
#form_body LABEL{margin:3px 2px 0 25px; float:left; width:170px; line-height:25px; height:25px; font-size:12px;}
#form_body LABEL.longer{width:250px}
#form_body INPUT,SELECT{float:right; margin: 3px 25px 0 0; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:2px;}
#form_body INPUT.tick{float:left; margin: 8px 5px 0 25px; width:auto; height:auto}
#form_body .tick_txt{line-height:18px; width:303px; height:auto; margin-left:5px}
#form_body BR{clear:both}
#form_body .submit{width:326px; margin:3px 25px 12px 0}
#form_body{margin-bottom:10px} */

.footer_links{text-align:center; font-size:12px}

#image_fade_holder{position:relative; height:270px;}
#image_fade_holder IMG {position:absolute; top:0; left:0; z-index:8;}
#image_fade_holder IMG.active {z-index:10;}
#image_fade_holder IMG.last-active {z-index:9;}

h2 .hl{color:#FF6600}

#form_header P.secure_text_1{font-size:8px; color:#666666;margin-top:0;padding-top:0;font-style:italic;}
.secure_text_2{font-size:8px; color:#666666; padding:0 25px 8px 25px; font-style:italic;}
.form_error{background-color:#FFF4F2; border: 2px solid #FF0000;}


/* --- Warning Messages --- */

.warning {background: #fff6bf url(../../images/icons/warning_22.png) center no-repeat; background-position: 15px 50%; border-top: 			2px solid #ffd324;
	border-bottom: 			2px solid #ffd324;
	padding: 				10px 20px 5px 52px;
}
.information {
	background:  			#C9DFF1 url(../../images/icons/information_22.png) center no-repeat;
	background-position: 	15px 50%; /* x-pos y-pos */
	border-top: 			2px solid #8CBBE1;
	border-bottom: 			2px solid #8CBBE1;
	
	padding: 				10px 20px 5px 52px;
}
.fail {
	background: 			#FFBFBF url(../../images/icons/warning_22.png) center no-repeat;
	background-position: 	15px 50%; /* x-pos y-pos */
	border-top: 			2px solid #FF2424;
	border-bottom: 			2px solid #FF2424;
	
	padding: 				10px 20px 5px 52px;
}
.success {
	background: 			#E4FAB8 url(../../images/icons/success_22.png) center no-repeat;
	background-position: 	15px 50%; /* x-pos y-pos */
	border-top: 			2px solid #93D110;
	border-bottom: 			2px solid #93D110;
	
	padding: 				10px 20px 10px 52px;
}
