/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Project Title : PROJECT NAME Stylesheet
Author : Atelier Studios
URL : http://wwww.atelier-studios.com
Description : Design and layout for asrecommended
Copyright Atelier Studios Limited 2001-2007. All Rights Reserved.

Created : 09/03/2007
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body {
		background-image:url(../images/sitewide/background-repeater-home.jpg);
		background-repeat:repeat-x;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#333333;
		line-height:17px;
		
}
body.members {
		background-image:url(../images/sitewide/background-repeater-members.jpg);		
}
body.insurance {
		background-image:url(../images/sitewide/background-repeater-insuran.jpg);		
}
body.loans {
		background-image:url(../images/sitewide/background-repeater-loans.jpg);		
}
body.motoring {
		background-image:url(../images/sitewide/background-repeater-motorin.jpg);		
}
body.money {
		background-image:url(../images/sitewide/background-repeater-money.jpg);		
}
body.lifestyle {
		background-image:url(../images/sitewide/background-repeater-lifesty.jpg);		
}
body.money {
		background-image:url(../images/sitewide/background-repeater-money.jpg);		
}
body.offers {
		background-image:url(../images/sitewide/background-repeater-offers.jpg);		
}
body.news {
		background-image:url(../images/sitewide/background-repeater-news.jpg);		
}

/* 
Reset all margins/padding */
* { 
		margin:0;
		padding:0;
}

	
/* 
Make for consistent list handling across different browsers. http://www.clagnut.com/blog/1287/
NEVER alter these values. Set margin & padding to 0 (or whatever you need) directly on subsequent lists. */
ul, ol {
    	padding-left:1em;
    	margin-left: 0;

}

/* 
No boders on images */
img {
		border:0;
}

/* 
TYPOGRAPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#333333;
	padding-bottom:5px;}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333333;
	padding-bottom:5px;}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	padding-bottom:10px;}

h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding-bottom:10px;}

h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding-bottom:10px;}

h6{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	padding-bottom:10px;}

p{
		font-family:Trebuchet MS;
		font-size:11px;
		color:#333333;
		padding-bottom:10px;
}

/* 
Links: Always implement all four states through-out this stylesheet */
a:link {color:#000; text-decoration:none;}
a:visited {color:#000; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}
a:active {color:#000; text-decoration:none;}

/* 
END TYPOGRAPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
CLASSES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.list_bg_white {
	background-color:#FFFFFF;}

.list_bg_grey {
	background-color:#f9f9f9;}

.floatimageleft {
	float:left;
	padding-right:15px;}

.floatimageright {
	float:right;}

.redtext {
	color:#e00015;
	font-size:14px;
	}

.bluetext {
	color:#0d65a9;
	font-size:14px;	
	padding:10px 0 0 0;
	float:left;
	}	

.blacktext {
	color:#000000;}
	
.home_bluetext {
	color:#001061;}	
	
.members_bluetext {
	color:#4c5ba9;}
	
.insurance_text 
{
	font-weight: bold;
	color:#538fd2;}
	
.loans_text {font-weight: bold;
	color:#7cb2ef;}
	
.motoring_text {font-weight: bold;
	color:#ff8a00;}
	
.money_text {font-weight: bold;
	color:#ff4800;}

.lifestyle_text {font-weight: bold;
	color:#c45100;}
	
.offers_text {font-weight: bold;
	color:#64cc11;}
	
	.login_text 
	{
	    width:250px;
	margin-bottom:10px;
	font-size:11px;
	color:#000;
	padding:2px;}
	
.news_greentext {
	color:#709750;}

.offer_button {
 	background-image:url(../images/buttons/offers-button-back.jpg);
	background-repeat:no-repeat;
	width:336px;
	height:42px;
	margin-bottom:5px;
	padding-top:20px;
	text-align:center;}
	
.offer_button a {
	color:#0066CC;
	font-size:16px;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;}
	
.offer_button h3 {
	color:#0066CC;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;}
	
.offer_review {
	border:1px solid #CCCCCC;
	padding-right:10px;
	margin-bottom:10px;}
	

	
.news_article {
	background-color:#f8f8f8;
	width:535px;
	margin-bottom:10px;
	float:left;
	padding:10px 0 5px 10px;
	border-bottom:1px solid #e5e4e4;}
	
	.tips {
	
	width:535px;
	margin-bottom:10px;
	float:left;
	padding:10px 0 5px 10px;
	border-bottom:1px solid #e5e4e4;
	}
	
.news_article img {
	float:left;
	width:100px;
	padding:0 10px 10px 0;}

.news_article p {
	padding:0;
	margin:0;}

.news_article h2 {
	font-size:14px;
	color:#FF0000;}
	
.news_article a:link {color:#1F559D; text-decoration:none;}
.news_article a:visited {color:#1F559D; text-decoration:none;}
.news_article a:hover {color:#1F559D; text-decoration:underline;}
.news_article a:active {color:#1F559D; text-decoration:none;}

.rss_feed {
	float:right;}

/* QUOTE LIST TABLE FORMATTING */

table.table_list td { height: 100px; text-align: center; 	
	vertical-align:middle;
	border-right:1px solid #e3e3e3;}

table.table_listRep td { height: 30px; text-align: left;
	vertical-align:middle;
	border-right:1px solid #e3e3e3;}

table.table_listFields td { height: 8px; padding:0 0 0 0; margin:0 0 0 0;}
table.table_listFields td input.formfield {margin-bottom:0px; font-size:11px;	color:#999999; padding:2px;}
		
table.table_list td.table_middle { height: 100px; text-align: left; 	
	vertical-align:middle;
	border-right:1px solid #e3e3e3; padding: 5px;
	line-height: 14px;
	}
	
.table_formatting_padding {	
	vertical-align:middle;
	padding:5px 0 5px 10px;
	border-right:1px solid #e3e3e3;}
	
.table_top_internal
{
	border-right:1px solid #e3e3e3;
	height:86px;
	margin-top: 4px;
	line-height: 86px;

}
.firstColumn 
{
	width: 140px;
}
.lastColumn
{
	width: 155px;
}

table.table_list tr.list_bg_grey td.firstColumn 
{
	background-image:url(../images/background/right_col_middle_left_grey.jpg);
}
table.table_listRep tr.list_bg_grey td.firstColumn 
{
	background-image:url(../images/background/right_col_middle_left_grey.jpg);
}

table.table_list tr.list_bg_grey td.lastColumn 
{
	background-image:url(../images/background/right_col_middle_right_grey.jpg);
	border-right: none;
}
table.table_listRep tr.list_bg_grey td.lastColumn 
{
	background-image:url(../images/background/right_col_middle_right_grey.jpg);
	border-right: none;
}
table.table_list td.lastColumn 
{
	border-right: none;
}
table.table_listRep td.lastColumn 
{
	border-right: none;
}

th.firstColumn {
	background-image:url(../images/background/right_col_top_left_curve.jpg);
	background-repeat:no-repeat;
	height:90px;
	width: 161px;
}
	
.table_top {	
	background-image:url(../images/background/right_col_top_1.jpg);
	background-repeat: repeat-x;
	height:90px;
	}

.table_top2 {	
	background-image:url(../images/background/right_col_top_2.jpg);
	background-repeat:no-repeat;
	height:90px;}

th.lastColumn {	
	background-image:url(../images/background/right_col_top_right_curve.jpg);
	background-repeat:no-repeat;
	height:90px;
	width: 155px;	}

/* QUOTE LIST TABLE FORMATTING END */
	
.review-link {
	color:red!important;}
	





/* 
END CLASSES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div#wrapper {
	margin:0 auto 0 auto;
	width:764px;}
	
	
	
div#header {
	width:754px;
	padding-left:10px;
	float:left;}
	
div#logo {
	float:left;}
	
div#logo h1 {
	padding:0;
	margin:0;}

div#tagline {
	float:right;
	padding:35px 10px 0 0;}
	
div#tagline h1 {
	padding:0;
	margin:0;}
	
div#navigation {
	width:764px;
	float:left;
	padding-left:0px;
	margin-bottom:0px;
	overflow:hidden;}
	
div#navigation ul {}

div#navigation li {
	list-style-type:none;
	display:inline;
	float:left;}

	
a#nav_home{	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(../images/navigation/home.gif);
			  width: 66px; height:0px; display:block; padding:36px 0 0 0; margin:0;
			  }
			 a#nav_home.selected { background-position: -66px 0;}
			  #nav_home:hover {background-position: -66px 0;}
			  
a#nav_members{	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(../images/navigation/members.gif);
			  width: 119px; height:0px; display:block; padding:36px 0 0 0; margin:0;
			  }
			  a#nav_members.selected { background-position: -119px 0;}
			  #nav_members:hover {background-position: -119px 0;}
			  
a#nav_insurance{	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(../images/navigation/insurance.gif);
			  width: 77px; height:0px; display:block; padding:36px 0 0 0; margin:0;
			  }
			  a#nav_insurance.selected { background-position: -77px 0;}
			  #nav_insurance:hover {background-position: -77px 0;}
			  
a#nav_loans{	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(../images/navigation/loans.gif);
			  width: 128px; height:0px; display:block; padding:36px 0 0 0; margin:0;
			  }
			  a#nav_loans.selected { background-position: -128px 0;}
			  #nav_loans:hover {background-position: -128px 0;}
			  
a#nav_motoring{	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(../images/navigation/motoring.gif);
			  width: 78px; height:0px; display:block; padding:36px 0 0 0; margin:0;
			  }
			  a#nav_motoring.selected { background-position: -78px 0;}
			  #nav_motoring:hover {background-position: -78px 0;}
			  
a#nav_money{	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(../images/navigation/money.gif);
			  width: 59px; height:0px; display:block; padding:36px 0 0 0; margin:0;
			  }
			  a#nav_money.selected { background-position: -59px 0;}
			  #nav_money:hover {background-position: -59px 0;}
	
			  
a#nav_lifestyle{	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(../images/navigation/lifestyle.gif);
			  width: 100px; height:0px; display:block; padding:36px 0 0 0; margin:0;
			  }
			  a#nav_lifestyle.selected { background-position: -100px 0;}
			  #nav_lifestyle:hover {background-position: -100px 0;}
			  
a#nav_offers{	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(../images/navigation/offers.gif);
			  width: 56px; height:0px; display:block; padding:36px 0 0 0; margin:0;
			  }
			  a#nav_offers.selected { background-position: -56px 0;}
			  #nav_offers:hover {background-position: -56px 0;}
			  
a#nav_news{	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(../images/navigation/news.gif);
			  width: 60px; height:0px; display:block; padding:36px 0 0 0; margin:0;
			  }
			  a#nav_news.selected { background-position: -60px 0;}
			  #nav_news:hover {background-position: -60px 0;}
	
	
	
div#trail-menu {
	width:739px;
	float:left;
	padding-top:15px;
	padding-left:25px;
	height:29px;
	margin-bottom:25px;}
	
div#trail-menu p {	
	color:#999999;}
	
#trail-menu a:link {color:#999; text-decoration:underline;}
#trail-menu a:visited {color:#999; text-decoration:underline;}
#trail-menu a:hover {color:#999; text-decoration:underline;}
#trail-menu a:active {color:#999; text-decoration:underline;}

	
div#main_content {
	width:762px;
	background-color:#fff;
	float:left;
	border-bottom:1px solid #f1f1f1;
	border-left:1px solid #f1f1f1;
	border-right:1px solid #f1f1f1;}
	
div#main_content_internal {
	width:752px;
	background-color:#fff;
	float:left;
	padding-left:10px;
	padding-bottom:10px;
	padding-top: 10px;
	border-bottom:1px solid #f1f1f1;
	border-left:1px solid #f1f1f1;
	border-right:1px solid #f1f1f1;}
	
div#main_content_internal_forum {
	width:752px;
	background-color:#fff;
	float:left;
	padding-bottom:10px;
	padding-top: 10px;
	padding-left:9px;
	padding-right:10px;
	border-bottom:1px solid #f1f1f1;
	border-left:1px solid #f1f1f1;
	border-right:1px solid #f1f1f1;}
	
div#main_content_offer {	
	width:752px;
	background-color:#fff;
	float:left;
	padding-left:10px;
	padding-bottom:10px;
	border-bottom:1px solid #f1f1f1;
	border-left:1px solid #f1f1f1;
	border-right:1px solid #f1f1f1;}
	
div#left_col {
	float:left;
	width:158px;}
	
	
div#left_col_top {
	background-image:url(../images/background/left_col_top.jpg);
	width:152px;
	height:22px;
	float:left;
	background-repeat:no-repeat;}

div#left_col_middle {
	background-image:url(../images/background/left_col_middle.jpg);
	width:122px;
	float:left;
	padding:0 15px 0 15px;
	background-repeat:repeat-y;}
	
	div#left_col_middle ul {}
	
	div#left_col_middle li {
	list-style-type:none;
	font-size:11px;
	padding:0 0 5px 10px!important;
	margin:0 0 5px 0!important;
	background-image:url(../images/sitewide/double-arrow-grey.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	float:none;
	width:90px;
	border-bottom:1px solid #D2D2D2;
	display:list-item;}

/*#members_subnav {
	list-style-type:none;
	padding-left:3px!important;
	margin-left:0!important;
	margin-bottom:10px;}

#members_subnav li {
	list-style-type:none;
	font-size:11px;
	padding:0 0 0 5px!important;
	margin:0 0 5px 0;
	background-image:url(../images/sitewide/double-arrow-grey.gif);
	background-repeat:no-repeat;
	background-position:0 6px;}*/

div#left_col_bottom {
	background-image:url(../images/background/left_col_bottom.jpg);
	width:152px;
	height:20px;
	float:left;
	background-repeat:no-repeat;}
	
	
div#right_col {
	float:left;
	width:500px;}
	
	
div#right_col_top {
	background-image:url(../images/background/internal_right_top.jpg);
	background-repeat:no-repeat;
	width:586px;}

div#right_col_middle {
	background-image:url(../images/background/right_col_middle.jpg);
	background-repeat:repeat-y;
	width:586px;
	}
	
	
#quote_list {
	line-height:14px;}
	
#quote_list td {
	border-bottom:1px solid #eaeaea;}
	

div#right_col_bottom {
	background-image:url(../images/background/right_col_bottom.jpg);
	background-repeat:no-repeat;
	height:5px;
	margin-bottom:5px;
	width:586px;}
	
	
div#right_col_top_internal {
	background-image:url(../images/background/internal_right_top_members.jpg);
	background-repeat:no-repeat;
	height:18px;
	width:586px;}

div#right_col_middle_internal {
	background-image:url(../images/background/internal_right_middle.jpg);
	background-repeat:repeat-y;
	padding:5px 20px 10px 20px;
	width:546px;}
	
div#right_col_middle_internal ul li p {
	padding:0;}

div#right_col_middle_internal ol li p {
	padding:0;}

div#right_col_middle_internal ul li {
	text-decoration:none;
	list-style-type:none;
	/*background-image:url(../images/sitewide/double-arrow-grey.gif);
	background-repeat:no-repeat;*/
	background-position:0px 6px;
	padding:0 0 0 10px;
	margin:0;}

div#right_col_middle_internal ul {
	margin-left:0;
	padding-left:0;}
	
div#right_col_middle_internal ol li  {
	margin-left:7px;}
	
div#right_col_middle_form {
	background-image:url(../images/background/internal_right_middle.jpg);
	background-repeat:repeat-y;
	padding:5px 20px 10px 50px;
	width:516px;}
	
div#main_top {
	width:750px;
	float:left;
	padding-left:12px;
	padding-top:13px;
	margin-bottom:10px;}

div#main_middle {
	width:722px;
	height:41px;
	float:left;
	clear:both;
	background-image:url(../images/background/sign-up.jpg);
	background-repeat:no-repeat;
	background-position:7px 0px;
	padding:0 0 0 40px;
	margin-bottom:10px; 
	}
	div#main_middle img {
	float:right;
	margin: 0px 0 0 0;
	padding: 5px 12px 0 0;
	}
	
div#sign_up_bar {
	width:722px;
	height:41px;
	float:left;
	clear:both;	
	background-image:url(../images/background/sign-up.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0 0 0 40px;
	margin-bottom:10px;
	}
	div#sign_up_bar img {
	float:right;
	margin: 0px 0 0 0;
	padding: 5px 20px 0 0;
	}	

div#main_bottom {
	width:752px;
	float:left;
	padding-left:10px;
	padding-bottom:10px;}

div#bottom_left_col {
	background-color:#f2f2f2;
	border:1px solid #cacaca;
	width:469px;
	float:left;
	padding:15px 10px 15px 15px;}

div#bottom_right_col {
	width:232px;
	float:left;
	padding:0 0 0 15px;}
	
div#bottom_right_col ul {
	list-style-type:none;
	padding:0;
	margin:0 0 5px 0;}

div#bottom_right_col li {
	background-image:url(../images/sitewide/double-arrow-grey.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:10px}

#bottom_right_col a:link {color:#5b5a5a; text-decoration:none;}
#bottom_right_col a:visited {color:#5b5a5a; text-decoration:none;}
#bottom_right_col a:hover {color:#5b5a5a; text-decoration:underline;}
#bottom_right_col a:active {color:#5b5a5a; text-decoration:none;}
	
div#bottom_right_col h3 {
	padding:0 0 5px 0;
	color:#0d65a9;
	margin:0;}
	
div#footer {
	width:764px;
	float:left;
	text-align:center;
	padding:20px 0 0 0;}
	
div#footer p {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color: #666666;}
	
	div#footer a {color:#666666; text-decoration:none;}
	div#footer a:hover {color:#666666; text-decoration:underline;}

div#offer_back_button {
	border:1px solid #d4d4d4;
	float:left;
	width:724px;
	height:28px;
	margin-bottom:10px;
	padding:10px 0 0 15px;}
	
div#offer_back_button h3 {
	background-image:url(../images/buttons/arrow-left.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:20px;
	color:#0066CC;}
	
	div#offer_back_button a:link {color:#0066CC; text-decoration:none;}
	div#offer_back_button a:visited {color:#0066CC; text-decoration:none;}
	div#offer_back_button a:hover {color:#0066CC; text-decoration:underline;}
	div#offer_back_button a:active {color:#0066CC; text-decoration:none;}
	
div#offer_current_offer {
	border:1px solid #d4d4d4;
	float:left;
	width:376px;
	margin-right:5px;
	margin-bottom:10px;
	padding:10px 0 0 20px;
	height:28px;}
	
div#offer_current_offer h3 {
	background-image:url(../images/buttons/arrow-down.jpg);
	background-repeat:no-repeat;
	background-position:100px 3px;
	color:#0066CC;}
  
div#offer_details {
	border:1px solid #d4d4d4;
	float:left;
	height:28px;
	width:316px;
	padding:10px 0 0 20px;
	margin-bottom:10px;}
	
div#offer_details h3 {
	background-image:url(../images/buttons/arrow-down.jpg);
	background-repeat:no-repeat;
	background-position:97px 3px;
	color:#0066CC;}
	
div#offer_review h3 {
	background-image:url(../images/buttons/offers-button-back.jpg);
	background-repeat:no-repeat;
	padding-top:20px;
	font-size:16px;
	text-align:center;
	height:37px;
	color:#0066CC;}

div#current_offer_image {
	float:left;
	width:396px;
	margin-right:6px;
	border:1px solid #d4d4d4;
	margin-bottom:10px;}
  
div#current_offer_info {
	float:left;
	width:336px;
	padding-top:15px;}
	
div#current_offer_info p {
	padding-left:15px;
	padding-top:15px;}
	
div#current_offer_info h3 {
	padding-left:15px;}
  
.header_personal_details {
	background-image:url(../images/background/form-title-background.jpg);
	background-repeat:no-repeat;
	height:50px;
	margin-bottom:5px;
	padding:34px 0 0 50px;
	margin-left:2px;
	width:531px;}
	
.header_personal_details h2 {
	color:#001061;}

div#title_text {	
	float:left;
	width:430px;
	padding-top:20px;
	margin-left:20px;}

div#title {
	float:left;
	width:150px;}
	
div#title h1 {
  font-size:16px;}

div#messages {
	color:#FF0000;
	padding-left:10px;
	font-weight:bold;}
	
div#messages li {
	background-image:url(../images/sitewide/double-arrow-grey.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:10px;}


/*#members_subnav {
	list-style-type:none;
	padding-left:3px!important;
	margin-left:0!important;
	margin-bottom:10px;}

#members_subnav li {
	list-style-type:none;
	font-size:11px;
	padding:0 0 0 5px!important;
	margin:0 0 5px 0;
	background-image:url(../images/sitewide/double-arrow-grey.gif);
	background-repeat:no-repeat;
	background-position:0 6px;}*/
	
/*div#members_section {
	width:100%;
	background-color:#CC0033;
	float:left;}*/
	

#subnav {
	margin-left:0!important;
	margin-bottom:10px;}


#subnav ul {
	list-style-type:none;
	padding:0;
	margin:0;
	float:left;}

#subnav li {
	list-style-type:none;
	float:left;
	display:inline;
	font-size:11px;
	padding:0!important;
	margin:0!important;}


#subnav a:link {color:#5b5a5a; text-decoration:none;}
#subnav a:visited {color:#5b5a5a; text-decoration:none;}
#subnav a:hover {color:#5b5a5a; text-decoration:underline;}
#subnav a:active {color:#5b5a5a; text-decoration:none;}	
	
	
	
.details {
	background-image:url(../images/buttons/members-area/my_details.jpg);
	width:117px;
	height:117px;
	display:block;
	overflow:hidden;}
	
	
.save-facility {
	background-image:url(../images/buttons/members-area/save.jpg);
	width:117px;
	height:117px;
	display:block;
	overflow:hidden;
	margin-left:15px;}

.finance-checker {	
	background-image:url(../images/buttons/members-area/budget_calculator.jpg);
	width:117px;
	height:117px;
	display:block;	
	overflow:hidden;
	margin-left:15px;}

.contactus_member {	
	background-image:url(../images/buttons/members-area/contact_us.jpg);
	width:117px;
	height:117px;
	display:block;
	overflow:hidden;
	margin-left:15px;}
	

/* 
END LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
FORM LAYOUT
When creating a form add .formField to any fields, .formLabel to labels 
and proceed labels with a <br class="formBR" />
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



br.formBR {
		clear: left;
}

/*input.homepage_reg_fields {
	width:218px;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:5px;
	margin-bottom:5px;}*/
	
input.formfield {
	width:250px;
	margin-bottom:10px;
	font-size:11px;
	color:#999999;
	padding:2px;}
	
input.formfieldhome {
	width:220px;
	margin-bottom:3px;
	font-size:11px;
	color:#000;
	padding:2px;}
	
label {
	width:100px;
	display:block;
	float:left;}
	
	
textarea {
	margin-bottom:10px;
	font-size:11px;
	padding:2px;
	width:250px;
	color:#999999;
	font-family:Trebuchet MS;}
	
select {
	margin-bottom:10px;
	font-size:11px;
	padding:2px;
	width:100px;
	color:#999999;}
	
/* 
END FORM LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
HEADINGS
Refer to site-map for all headers. Ensure consitent casing.
NOTE: Heading naming convention - #heading_human_name_title
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#heading_logo {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 133px; height:80px;  text-decoration: none !important;
	background-image:url(../images/sitewide/logo.gif); float:left;
	background-repeat:no-repeat;}

	
#heading_tagline {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 378px; height:34px;  text-decoration: none !important;
	background-image:url(../images/sitewide/tagline.gif);
	background-repeat:no-repeat;}


/* Insurance */
.button_insurance_all {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/all.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_bike {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/bike.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_breakdown {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/breakdown.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_car {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/car.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_health {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/health.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_home {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/home.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_homeemergency {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/home-emergency.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_life {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/life.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_pet {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/pet.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_travel {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/travel.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_van {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/van.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}
/* Insurance End */




#button_insurance {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 232px; height:104px;  text-decoration: none !important;
	background-image:url(../images/buttons/insurance.jpg);
	float:left; padding-left:21px; padding-bottom:10px;
	background-repeat:no-repeat;}

#button_loans {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 232px; height:104px;  text-decoration: none !important;
	background-image:url(../images/buttons/loans.jpg);
	float:left; padding-left:21px; padding-bottom:10px;
	background-repeat:no-repeat;}
	
#button_motoring {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 232px; height:104px;  text-decoration: none !important;
	background-image:url(../images/buttons/motoring.jpg);
	float:left;  padding-bottom:10px;background-repeat:no-repeat;}
	
#button_money {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 232px; height:104px;  text-decoration: none !important;
	background-image:url(../images/buttons/money.jpg);
	float:left;padding-left:21px;background-repeat:no-repeat;}
	
#button_lifestyle {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 232px; height:104px;  text-decoration: none !important;
	background-image:url(../images/buttons/lifestyle.jpg);
	float:left;padding-left:21px;background-repeat:no-repeat;}
	
#button_offers {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 232px; height:104px;  text-decoration: none !important;
	background-image:url(../images/buttons/offers.jpg);
	float:left;background-repeat:no-repeat;}
	
.button_office {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/office.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_critical {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/critical-illness.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_shop {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/shop.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_accessories {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/accessories.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_all_motoring {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/all-motoring.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_bike {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/bike.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_carloans {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/car-loans.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_critical {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/critical-illness.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_debtsolutions {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/debt-solutions.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_healthinsurance {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/health.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_homeinsurance {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/home.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_loans {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/loans.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_mortgages {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/mortgages.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}


.button_carsales {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/sales.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_savings {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/savings.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}
	
.button_shopinsurance {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/shop.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}

.button_all {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 93px; height:83px;  text-decoration: none !important;
	background-image:url(../images/insurance-icons/all.jpg);
	float:left; padding-left:32px; padding-bottom:10px;
	background-repeat:no-repeat;}
	
	
	
	
#title  {

}
#title h2 {
margin-top:30px;
line-height:27px;
}

#title h1 {
margin-top:30px;
line-height:27px;
}
	
#page_header_members {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/members.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_members  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_members  h1 {
	font-size:19px;
	color:#001061;}
	
#page_header_insurance {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/insurance.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_insurance  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_insurance  h1 {
	font-size:19px;
	color:#001061;}

#page_header_insurance_bike {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/insurance.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_insurance_bike  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_insurance_bike  h1 {
	font-size:19px;
	color:#001061;}
	
#page_header_insurance_breakdown_cover {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/breakdown.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_insurance_breakdown_cover  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_insurance_breakdown_cover  h1 {
	font-size:19px;
	color:#001061;}

#page_header_insurance_car {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/insurance_car.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_insurance_car  h2 {
	font-size:19px;
	line-height:
	color:#001061;}
	
	#page_header_insurance_car  h1 {
	font-size:19px;
	line-height:
	color:#001061;}

#page_header_insurance_health {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/health.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_insurance_health  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_insurance_health  h1 {
	font-size:19px;
	color:#001061;}

#page_header_insurance_home {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/home-insurance.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_insurance_home  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_insurance_home  h1 {
	font-size:19px;
	color:#001061;}

#page_header_insurance_home_emergencies {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/home-emergency.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_insurance_home_emergencies  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_insurance_home_emergencies  h1 {
	font-size:19px;
	color:#001061;}
		
#page_header_insurance_life {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/life-insurance.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_insurance_life  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_insurance_life  h1 {
	font-size:19px;
	color:#001061;}
	
#page_header_insurance_pet {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/pet-insurance.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_insurance_pet  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_insurance_pet  h1 {
	font-size:19px;
	color:#001061;}
	
#page_header_insurance_travel {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/travel-insurance.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_insurance_travel  h2 {
	font-size:19px;
	color:#001061;}

	#page_header_insurance_travel  h1 {
	font-size:19px;
	color:#001061;}

#page_header_LoansMortgages-Loans {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/loans-mortgages.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_LoansMortgages-Loans  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_LoansMortgages-Loans  h1 {
	font-size:19px;
	color:#001061;}
	
#page_header_LoansMortgages-Mortgages {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/mortgages.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_LoansMortgages-Mortgages  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_LoansMortgages-Mortgages  h1 {
	font-size:19px;
	color:#001061;}
	
#page_header_LoansMortgages-DebtSolutions {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/debt-solutions.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_LoansMortgages-DebtSolutions  h2 {
	font-size:19px;
	color:#001061;}

	#page_header_LoansMortgages-DebtSolutions  h1 {
	font-size:19px;
	color:#001061;}
	
#page_header_Motoring-Accessories {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/motoring-accessories.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_Motoring-Accessories  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_Motoring-Accessories  h1 {
	font-size:19px;
	color:#001061;}	

#page_header_Motoring-BreakdownCover {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/breakdown.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_Motoring-BreakdownCover  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_Motoring-BreakdownCover  h1 {
	font-size:19px;
	color:#001061;}
	
#page_header_Motoring-Insurance {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/insurance_car.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_Motoring-Insurance  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_Motoring-Insurance  h1 {
	font-size:19px;
	color:#001061;}	

#page_header_Motoring-CarLoans {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/motoring-loans.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_Motoring-CarLoans  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_Motoring-CarLoans  h1 {
	font-size:19px;
	color:#001061;}	

#page_header_Motoring-CarSales {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/motoring-sales.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_Motoring-CarSales  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_Motoring-CarSales  h1 {
	font-size:19px;
	color:#001061;}	

#page_header_Money-Bike {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/insurance_bike.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_Money-Bike  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_Money-Bike  h1 {
	font-size:19px;
	color:#001061;}	

#page_header_Money-Breakdown {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/breakdown.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_Money-Breakdown  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_Money-Breakdown  h1 {
	font-size:19px;
	color:#001061;}	

#page_header_Money-Car {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/insurance_car.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_Money-Car  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_Money-Car  h1 {
	font-size:19px;
	color:#001061;}	

#page_header_Money-Life {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/life-insurance.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_Money-Life  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_Money-Life  h1 {
	font-size:19px;
	color:#001061;}

#page_header_Money-Loans {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/loans.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_Money-Loans  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_Money-Loans  h1 {
	font-size:19px;
	color:#001061;}	

#page_header_Money-Mortgages {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/mortgages.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_Money-Mortgages  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_Money-Mortgages  h1 {
	font-size:19px;
	color:#001061;}	

#page_header_Money-Pet {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/pet-insurance.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_Money-Pet  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_Money-Pet  h1 {
	font-size:19px;
	color:#001061;}

#page_header_Money-Savings {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/savings.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_Money-Savings  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_Money-Savings  h1 {
	font-size:19px;
	color:#001061;}	
	
#page_header_Money-Travel {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/travel-insurance.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_Money-Travel  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_Money-Travel  h1 {
	font-size:19px;
	color:#001061;}	

#page_header_all {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/all.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_all  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_all  h1 {
	font-size:19px;
	color:#001061;}	

#page_header_insurance_bike {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/insurance_bike.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_insurance_bike  h2 {
	font-size:19px;
	color:#001061;}

	#page_header_insurance_bike  h1 {
	font-size:19px;
	color:#001061;}	
	
#page_header_loans {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/loans.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_loans  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_loans  h1 {
	font-size:19px;
	color:#001061;}
	
	
#page_header_motoring {	
	width: 622px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/motoring.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_motoring h2 {
	font-size:19px;
	color:#FF9900;}
	
	#page_header_motoring h1 {
	font-size:19px;
	color:#FF9900;}
		
#page_header_money {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/money.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_money  h2 {
	font-size:19px;
	color:#001061;}

	#page_header_money  h1 {
	font-size:19px;
	color:#001061;}
	
	
#page_header_lifestyle {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/lifestyle.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_lifestyle  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_lifestyle  h1 {
	font-size:19px;
	color:#001061;}
	
#page_header_offers {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/offers.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_offers  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_offers  h1 {
	font-size:19px;
	color:#001061;}
	
	
#page_header_news {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/news.jpg);
	padding:0px 0px 0 135px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_news  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_news  h1 {
	font-size:19px;
	color:#001061;}
	
	
#page_header_register {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/sign-up.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_register  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_register  h1 {
	font-size:19px;
	color:#001061;}	

#page_header_insurance_van {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/van-insurance.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_insurance_van  h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_insurance_van  h1 {
	font-size:19px;
	color:#001061;}	

#page_header_contactus {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/contact.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_contactus h2 {
	font-size:19px;
	color:#001061;}
	
	#page_header_contactus h1 {
	font-size:19px;
	color:#001061;}	
	
	
/*#page_header_sitemap {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/sitemap.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_sitemap h2 {
	font-size:19px;
	color:#001061;}
	
#page_header_accessibility {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/accessibility.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_accessibility h2 {
	font-size:19px;
	color:#001061;}
	
#page_header_terms_of_use {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/terms-of-use.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_terms_of_use h2 {
	font-size:19px;
	color:#001061;}
	
#page_header_privacy {	
	width: 662px; height:117px;  text-decoration: none !important;
	background-image:url(../images/headings/contact.jpg);
	padding:0px 0px 0 140px; margin-bottom:10px;
	float:left;background-repeat:no-repeat;}
	
	#page_header_privacy h2 {
	font-size:19px;
	color:#001061;}*/

	

/* 
END HEADINGS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/*  BUTTONS  */
.learn-more { 	width: 86px; text-decoration: none !important;
	display:block;
	margin-left: auto;margin-right: auto;
	padding: 19px 0 0 0; overflow: hidden;  background: url(../images/buttons/learn-more.jpg) no-repeat;   
    height: 0px !important; height /**/: 19px;
	}
	
.login { 	width: 116px; height:18px;  text-decoration: none !important;
	background-image:url(../images/buttons/login.gif);padding: 19px 0 0 0; overflow: hidden;  
    height: 0px !important; height /**/: 19px; display:block;
	
	
}
	
.logout { 	width: 116px; text-decoration: none !important;
	background-image:url(../images/buttons/logout.gif);padding: 19px 0 0 0; overflow: hidden; 
    height: 0px !important; height /**/: 19px; display:block;}
	
.login-green {	width: 160px; text-decoration: none !important;
	/*background-image:url(../images/buttons/login.jpg); */ padding: 5px 0 0 0; overflow: hidden;  
    /*height: 0px !important;*/ height: 32px; display:block;}
	
.win {	width: 228px; text-decoration: none !important;
	/*background-image:url(../images/buttons/win-button.jpg"); */ padding: 7px 0 0 0; overflow: hidden;  
    /*height: 0px !important;*/ height: 45px; display:none;}	
	
.logout-green { width: 165px; text-decoration: none !important;
	/*background-image:url(../images/buttons/logout.jpg); background-repeat:no-repeat;*/
	padding: 19px 0 0 0; overflow: hidden; /*height: 0px !important;*/ height:32px; display:block;}
	
.send { 	width: 116px; text-decoration: none !important;
	background-image:url(../images/buttons/send.gif); padding: 19px 0 0 0; overflow: hidden;  
    height: 0px !important; height /**/: 19px; display:block;}
	
.update-details { 	width: 116px; text-decoration: none !important;
	background-image:url(../images/buttons/updatedetails.gif);  padding: 19px 0 0 0; overflow: hidden;  
    height: 0px !important; height /**/: 19px; display:block;}
	
.add-new-save { 	width: 116px;  text-decoration: none !important;
	background-image:url(../images/buttons/addnewsave.gif);  padding: 19px 0 0 0; overflow: hidden; 
    height: 0px !important; height /**/: 19px; display:block;}
	
.submit-save { 	width: 116px; text-decoration: none !important;
	background-image:url(../images/buttons/submitsave.gif);  padding: 19px 0 0 0; overflow: hidden; 
    height: 0px !important; height /**/: 19px; display:block;}

.delete-save { 	width: 116px; text-decoration: none !important;
	background-image:url(../images/buttons/deletesave.gif); padding: 19px 0 0 0; overflow: hidden; 
    height: 0px !important; height /**/: 19px; display:block; margin-left: 15px;}
    
.edit-save { 	width: 116px; text-decoration: none !important;
	background-image:url(../images/buttons/editsave.gif); padding: 19px 0 0 0; overflow: hidden; 
    height: 0px !important; height /**/: 19px; display:block; margin-left: 15px;}
	
.submit { 	width: 116px; text-decoration: none !important;
	background-image:url(../images/buttons/submit.gif);  padding: 19px 0 0 0; overflow: hidden; 
    height: 0px !important; height /**/: 19px; display:block;}
	
.submit-review { 	width: 116px; text-decoration: none !important;
	background-image:url(../images/buttons/submitreview.gif);  padding: 19px 0 0 0; overflow: hidden;  
    height: 0px !important; height /**/: 19px; display:block;}
	
.write-review { 	width: 116px; text-decoration: none !important;
	background-image:url(../images/buttons/writerreview.gif);  padding: 19px 0 0 0; overflow: hidden;  
    height: 0px !important; height /**/: 19px; display:block;}
	
.read-review { 	width: 116px; text-decoration: none !important;
	background-image:url(../images/buttons/readreview.gif);  padding: 19px 0 0 0;overflow: hidden;    
    height: 0px !important; height /**/: 19px; display:block;}
	
.view-offer { 	width: 116px; text-decoration: none !important;
	background-image:url(../images/buttons/viewoffer.gif);  padding: 19px 0 0 0; overflow: hidden;  
    height: 0px !important; height /**/: 19px; display:block;}
	
.sign-up { 	width: 116px; text-decoration: none !important;
	background-image:url(../images/buttons/signup.gif);  padding: 19px 0 0 0; overflow: hidden;  
    height: 0px !important; height /**/: 19px; display:block;}
	
.register { 	width: 116px; text-decoration: none !important;
	background-image:url(../images/buttons/register.gif); padding: 19px 0 0 0; overflow: hidden; 
    height: 0px !important; height /**/: 19px; display:block;}
	
.return-to-review-list { 	width: 130px; text-decoration: none !important;
	background-image:url(../images/buttons/returntoreviewlist.gif);  padding: 19px 0 0 0; overflow: hidden;  
    height: 0px !important; height /**/: 19px; display:block;}
	
.return-to-article-list { 	width: 130px; text-decoration: none !important;
	background-image:url(../images/buttons/returntoarticlelist.gif);  padding: 19px 0 0 0; overflow: hidden; 
    height: 0px !important; height /**/: 19px; display:block;}

.return-to-faq-list { 	width: 117px; text-decoration: none !important;
	background-image:url(../images/buttons/returntofaqlist.gif);  padding: 19px 0 0 0; overflow: hidden; 
    height: 0px !important; height /**/: 19px; display:block;}
.my_details {
	width: 130px; height:18px;  text-decoration: none !important;
	background-image:url(../images/buttons/returntoarticlelist.gif); 
	padding:18px 0 0 0; background-repeat:no-repeat;}

.save_facility {width: 130px; height:18px;  text-decoration: none !important;
	background-image:url(../images/buttons/returntoarticlelist.gif); 
	padding:18px 0 0 0; background-repeat:no-repeat;}

.finance_checker {width: 130px; height:18px;  text-decoration: none !important;
	background-image:url(../images/buttons/returntoarticlelist.gif); 
	padding:18px 0 0 0; background-repeat:no-repeat;}

.SummaryHead {
	color:#4C4C4C;
	font-size:18px;
	width:300px;
	font-weight:bold;
}

.SummaryText {
	color:#A5A5A5;
	font-size:16px;
	width:300px;
	font-weight:bold;
}

table.rbtable td {
	text-align: center; 	
	vertical-align:middle;	
}



#news_button_cards {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 232px; height:104px;  text-decoration: none !important;
	background-image:url(../images/buttons/news/cards_news.jpg);
	float:left; padding-left:21px; padding-bottom:10px;
	background-repeat:no-repeat;}

#news_button_consumer_news {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 232px; height:104px;  text-decoration: none !important;
	background-image:url(../images/buttons/news/consumer_news.jpg);
	float:left; padding-left:21px; padding-bottom:10px;
	background-repeat:no-repeat;}
	
#news_button_insurance_news {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 232px; height:104px;  text-decoration: none !important;
	background-image:url(../images/buttons/news/insurance_news.jpg);
	float:left;  padding-bottom:10px;background-repeat:no-repeat;}
	
#news_button_loans_news {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 232px; height:104px;  text-decoration: none !important;
	background-image:url(../images/buttons/news/loans_news.jpg);
	float:left;padding-left:21px;background-repeat:no-repeat;}
	
#news_button_mortgages_news {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 232px; height:104px;  text-decoration: none !important;
	background-image:url(../images/buttons/news/mortgages_news.jpg);
	float:left;padding-left:21px;background-repeat:no-repeat;}
	
#news_button_savings_news {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 232px; height:104px;  text-decoration: none !important;
	background-image:url(../images/buttons/news/savings_news.jpg);
	float:left;padding-left:21px;background-repeat:no-repeat;}


/*  BUTTONS ENDS */


html { /* Stop background flicker in IE 6 Bug: http://evil.che.lu/2006/9/25/no-more-ie6-background-flicker */
  filter: expression(document.execCommand("BackgroundImageCache", false, true));}


div.button_containers {	
	width: 125px; 
	height:90px; 
	float:left; 
	padding-bottom:10px;
	overflow: hidden;
	}
	
	div.button_containers h2 {	
	font-size:12px;
	color:#333333;
	padding: 5px 0;
	margin: 0;
	line-height: 0px;
	float: left;
	text-indent: -9999px;
	}
	
	
#title_text_bottom {
	width:730px;
	float:left;
	padding:10px 0 0 10px;}
	
	
.insurance_box {
	float:left;
	width:742px;
	padding:10px 10px 0 10px;
	margin:10px 0 0 0;
	border:1px solid #4C5CA9;}
	
	.insurance_box p {
	padding:0;
	margin:0;}
	
	.insurance_box a {
	text-decoration:underline;}
	
	.insurance_box h4 {
	color:#4C5CA9;
	font-size:14px;
	padding:0 0 10px 0;
	margin:0;}
	
	.insurance_box h5 {
	color:#333333;
	font-size:12px;
	padding:0 0 10px 0;
	margin:0;}
	
	
	
.loans_box {
	float:left;
	width:742px;
	padding:10px 10px 0 10px;
	margin:10px 0 0 0;
	border:1px solid #548FD3;}
	
	.loans_box p {
	padding:0;
	margin:0;}
	
	.loans_box a {
	text-decoration:underline;}
	
	.loans_box h4 {
	color:#548FD3;
	font-size:14px;
	padding:0 0 10px 0;
	margin:0;}
	
	.loans_box h5 {
	color:#333333;
	font-size:12px;
	padding:0 0 10px 0;
	margin:0;}
	
	

.motoring_box {
	float:left;
	width:742px;
	padding:10px 10px 0 10px;
	margin:10px 0 0 0;
	border:1px solid #FF8A00;}
	
	.motoring_box p {
	padding:0;
	margin:0;}
	
	.motoring_box a {
	text-decoration:underline;}
	
	.motoring_box h4 {
	color:#FF8A00;
	font-size:14px;
	padding:0 0 10px 0;
	margin:0;}
	
	.motoring_box h5 {
	color:#333333;
	font-size:12px;
	padding:0 0 10px 0;
	margin:0;}
	
	

.money_box {
	float:left;
	width:742px;
	padding:10px 10px 0 10px;
	margin:10px 0 0 0;
	border:1px solid #FD4900;}
	
	.money_box p {
	padding:0;
	margin:0;}
	
	.money_box a {
	text-decoration:underline;}
	
	.money_box h4 {
	color:#FD4900;
	font-size:14px;
	padding:0 0 10px 0;
	margin:0;}
	
	.money_box h5 {
	color:#333333;
	font-size:12px;
	padding:0 0 10px 0;
	margin:0;}




.lifestyle_box {
	float:left;
	width:742px;
	padding:10px 10px 0 10px;
	margin:10px 0 0 0;
	border:1px solid #C55000;}
	
	.lifestyle_box p {
	padding:0;
	margin:0;}
	
	.lifestyle_box a {
	text-decoration:underline;}
	
	.lifestyle_box h4 {
	color:#C55000;
	font-size:14px;
	padding:0 0 10px 0;
	margin:0;}
	
	.lifestyle_box h5 {
	color:#333333;
	font-size:12px;
	padding:0 0 10px 0;
	margin:0;}
	
	
.offers_box {
	float:left;
	width:742px;
	padding:10px 10px 0 10px;
	margin:10px 0 0 0;
	border:1px solid #64CD11;}
	
	.offers_box p {
	padding:0;
	margin:0;}
	
	.offers_box a {
	text-decoration:underline;}
	
	.offers_box h4 {
	color:#64CD11;
	font-size:14px;
	padding:0 0 10px 0;
	margin:0;}
	
	.offers_box h5 {
	color:#333333;
	font-size:12px;
	padding:0 0 10px 0;
	margin:0;}
	
	
	
.link_list {
	list-style-type:none;
	margin:0;
	padding:8px 0 10px 0;
	text-decoration:none;
	width:742px;
	float:left;
	border-top:1px solid #f1f1f1;}
	
	.link_list li {
	list-style-type:none;
	display:inline;
	margin:0;
	padding:0 20px 0 0;
	text-decoration:none;}
	
	
.title_box {
	float:left;
	width:150px;
	margin-bottom:10px;}
	
.text_box {
	float:left;
	width:580px;
	margin-bottom:10px;}
	
.sub_title_home {
	display:block;
	float:left;
	height:50px;
	padding-bottom:10px;
	width:700px;}