html { 
/*overflow: -moz-scrollbars-vertical; 
/*overflow-y: hidden;*/
}

/* Text block for bronze, silver, gold and platinum pages */
div.text_block { float:left; padding:0px; width:520px; margin:0px 0px 0px 10px; }
div.text_block ul li { 
margin-bottom:3px;
}

.dot {
list-style: url('/media/images/dot.jpg');
}
p.gap{
margin:0px;
padding:0px;
}

div.message {
border:2px solid #8e7cb6;
color:gray;
padding:4px;
margin-top:30px;
text-align:center;
width:788px;
}

/* Notice box presentation */
div.notice {
float:left;
border:2px solid #8e7cb6;
color:gray;
padding:4px;
margin:0px;
margin-bottom:8px;
width:250px;
text-align:left;
}

div.notice ul {
padding-left:14px;
padding-bottom:0px;
margin-bottom:0px;
}


/**BEGIN SITE-WIDE STYLES */

body { 
behavior:url("/csshover.htc"); 
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#242424; background-color: #ffffff;}

a {font-weight:normal;}
ul {text-align: justify;}
form { margin:0; padding:0 }
h1, h2, h3{color:#ff8500; margin:0px 0px 5px 0px; padding:0px; text-align:left;}
h4, h5, h6 {color:#ff8500; padding-top:5px; margin:0px; text-align:left;}
div { margin:0; padding:0;}
p {padding-top:5px; padding-bottom:8px; margin:0px; text-align: justify;}
#container {width:800px; font-size:12px; margin-left:auto; margin-right:auto;}
#container a {font-weight:normal; text-decoration:none;}
#container .text {font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left;}
img {border-style:none;}
#container label {float:left;}

.li_gap li { list-style: disc;
			 line-height: 10px;
			}

.li_gap2 li { list-style: disc;
			   line-height: 14px;
			}

.compare{ margin-top: 28px;}

.gap_img { margin-top: 5px;}

.con-butt { float:right;
            margin:0px 0px 0px 0px;
			}

/*********************************************************************************** BEGIN ROW STYLES */

#container #row_masthead { 
clear:both; border-top:1px solid #b7b7b8; width:800px; margin:-5px 0px 0px 0px;}
#container #row_mainmenu { clear:both; }
#container #row_content1 { clear:both; }
#container #row_content2 { clear:both;}
#container #row_content3 { clear:both;}
#container #row_footer { clear:both;}
#container #row_flash { clear:both;}
#container #row_general { clear:both; padding-top:10px;}
#container .top_pad {padding-top:10px;}


/** BEGIN MASTER HEADER STYLES */

.logo { 
width:274px; 
height:70px; 
margin: 25px 0px -3px 0px; 
float:left;
}

.phone { 
width:296px; 
height:29px; 
margin:2px 0px 0px 0px;
float:right;
}

#container #row_masthead .sectionbox2 {width:400px; height:50px; float:right; }

/**Small top menu */

.sectionbox2 a {
width:95px; height:15px; padding-top:10px; float:left; background-image: url(/media/images/submenu_off.gif); font-size:11px; text-align:right; padding-right:5px; color:#242424;}

.sectionbox2 a:visited {
width:95px; height:15px; padding-top:10px; float:left; background-image: url(/media/images/submenu_off.gif); font-size:11px; text-align:right; padding-right:5px; color:#242424;}

.sectionbox2 a:hover {
width:95px; height:15px; padding-top:25px; float:left; background-image: url(/media/images/submenu_on.gif); font-size:11px; text-align:right; padding-right:5px; color:#ff8500;}
	
.sectionbox2 .name {
width:233px; height:20px; padding-top:5px; font-size:11px; text-align:left; padding-left:10px; float:left;}

.sectionbox2 .time {
width:190px; height:20px; padding-top:5px; font-size:11px; text-align:right; padding-right:10px; float:left;}

.sectionbox2 .name a {font-weight:bold; color:#242424; text-decoration:none; }
.sectionbox2 .name a:visited {font-weight:bold; color:#242424; text-decoration:none; }
.sectionbox2 .name a:hover {text-decoration:underline; color:#ff8500;}


/** MAIN MENU STYLE */

#container #row_mainmenu .mainmenu_left_end { 
width:10px; 
height:25px; 
background-image: url(/media/images/left_end.jpg); 
float:left;
}

#container #row_mainmenu .mainmenu_right_end { 
width:10px; 
height:25px; 
background-image: url(/media/images/right_end.jpg); 
float:left;
}

#menuh { float:left;}
	
#menuh ul li a 	{	
text-align: center;	
display: block;
height: 20px;
background-color: #7e7e7e;
text-decoration:none;
width: 130px;
padding-top: 5px;
font-size:12px;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
background-image: url(/media/images/menu_off.jpg);
font-weight: normal;
}

#menuh ul li a:visited {
display: block;
height: 20px;
/*background-color: #7e7e7e;*/
text-decoration:none;
width: 130px;
padding-top: 5px;
font-size:12px;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
background-image: url(/media/images/menu_off.jpg);
font-weight: normal;
}
	
#menuh ul li a:hover { 
color: #ffffff;
/*background-color: #454545;*/
width: 130px;
display: block;
height: 20px;
padding-top: 5px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
background-image: url(/media/images/menu_over2.jpg);
font-weight: normal;
}	

#menuh ul {	
list-style:none;
margin:0px;
padding:0px;
float:left;
width: 130px;
}

#menuh li { 
position:relative;
min-height: 1px; 
vertical-align: bottom; 
width: 130px;
background-color:#fff;
height: 20px;
}
/*** FOOTER STYLES */

.footer {
margin: 6px 0px 0px 0px;
/*float:left;*/
}

#container #row_footer .footer_middle { 
width:800px; 
height:26px; 
float:left; 
background-image: url(/media/images/Footer.jpg); 
display:block;
color:#ffffff; 
padding:4px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background-repeat: no-repeat;
clear:both;
font-size: 11px;
}

#container #row_footer .footer_middle a { 
text-decoration:none; 
color:#ffffff; 
font-weight:normal;
}

#container #row_footer .footer_middle a:visited { 
text-decoration:none; 
color:#ffffff; 
font-weight:normal;
}

#container #row_footer .footer_middle a:hover { 
text-decoration:underline; 
color:#ff8500; 
font-weight:normal;
}

/** HOME PAGE */

#container #row_content1 { 
width: 529px;
height:311px;
float:left;
margin:0px 0px 0px 0px;
}

.toprow { 
width: 800px;
height:320px;
float:left;
margin:0px 0px 0px 0px;
}

#container #row_content1 .content1_adbox { 
width:529px; 
height:200px; 
margin:-4px 0px 0px 0px; 
background-image: url(/media/images/main_image.jpg); 
float:left;
}

#container #row_content1 .content1_adbox a { 
margin:5px 0px 0px 0px; 
width:126px; 
height:21px; 
display:block; 
border-style:none;
}

#container #row_content1 .content1_adbox a img { 
border-style:none; 
padding:0px; 
margin:0px 0px 0px 0px; 
}

/**** BEGIN INDEX ROW 2 LEFT STYLE */

#container #row_content1 .content2_left { 
width:530px; 
height:106px; 
margin:5px 0px 0px 0px;  
float:left;
}


/**BEGIN INDEX ROW 1 & 2 RIGHT STYLE */

 #container #row_content2 { 
width:265px;
height:311px;
float:right;
margin:-325px 0px 0px 0px;
}

#container #row_content2 .content1_right { 
width:265px; 
height:266px; 
background-image: url(/media/images/questions_box.jpg);
background-repeat:no-repeat;
float:left;
margin:0px 0px 0px 0px;
padding-top:45px;
}

/*  QUESTIONNAIRE  */

form.eligibility_test,
form.eligibility_test label, form.eligibility_test input,
form.eligibility_test select { margin:0px; padding:0px; text-align:left; }

form.eligibility_test {
padding-top:45px;
width:250px;
height:276px;
overflow:hidden;
background: url(/media/images/questions_box.jpg) no-repeat;
padding-left:10px; 
padding-right:10px;

}

form.eligibility_test label {
margin-right:10px;
width:120px;
float:left;
margin-top:12px;
}

form.eligibility_test input {
width:110px;
float:left;
margin-top:9px;
}

form.eligibility_test select {
width:114px;
float:left;
margin-top:9px;
}

form.eligibility_test .button {
width:126px;
float:right;
}
/*** BEGIN INDEX ROW 3 ADVERT STYLES */

#container #row_content3 { 
width: 800px;
height: 138px;
float:left;
margin:0px 0px 5px 0px;
}

#container #row_content3 .content3_advert1 { 
width:259px;
height:145px; 
margin:-8px 5px 0px 0px; 
float:left;
}

#container #row_content3 .content3_advert2 { 
width:265px; 
height:145px; 
margin:-8px 5px 0px 0px; 
float:left;
}

#container #row_content3 .content3_advert3 { 
width:265px; 
height:145px; 
margin:-8px 0px 0px 0px; 
float:right;
}

/** BEGIN GENERAL ROW STYLES */

#container #row_general .text { 
text-align:left; 
font-size:11px; 
color:#242424;
}

#container #row_general a { color:#242424; font-weight:bold;}
#container #row_general a:hover { color:#ff8500; font-weight:bold; text-decoration:underline;}

#container #row_content2 .text {text-align:justify; font-size:11px; color:#ffffff;}
#container #row_content2 a { color:#ffffff; font-weight:bold; text-align:right;}
#container #row_content2 a:visited { color:#ffffff; font-weight:bold; text-align:right;}
#container #row_content2 a:hover { color:#fff; font-weight:bold; text-align:right; text-decoration:underline;}

#container #row_content3 span {margin:0px; padding:0px; padding-top:5px; margin-top:5px;}
#container #row_content3 .text {text-align:left; font-size:11px; color:#fff; margin-top:100px;}
#container #row_content3 a { color:#fff; font-weight:bold;}
#container #row_content3 a:hover { color:#fff; font-weight:bold; text-decoration:underline;}


/***BEGIN CONTENT PANE STYLES */

#container #row_general .content_pane { 
width:510px;  
margin:0px 0px 0px 5px; 
float:left;
}

#container #row_general .content_pane .top { 
width:525px; 
height:20px; 
padding:5px 10px 0px 10px; 
text-align:center; 
color:#fff;
}

#container #row_general .content_pane .middle { 
width:525px; 
padding:10px 10px 0px 10px; 
}

#container #row_general .content_pane .bottom { 
width:530px; 
height:25px; 
}

/** ADVERT ON LEFT */

#container #row_general .advert_pane { width:265px;                                        
                                       margin:-5px 5px 3px 0px; 
									   float:left;
									   }


#container #row_general .advert_pane .ad1 { 
                                            width:265px; 
											height:266px; 
											margin:0px 0px 53px 0px; 
											float:left;

											}
#container #row_general .advert_pane .ad2 { margin:-5px 0px 0px 0px;
											width:265px;
											float:left;						
										   }

#container #row_general .advert_pane .ad2 a { margin:10px 0px 10px 0px;}

/*** BEGIN CONTACT US STYLE */

#container #row_general .text_block .contactus_top { width:410px; text-align:justify; float:left;}

#container #row_general .text_block .contactus_left { width:328px; 
                                                        margin-right:10px; 
														text-align:left; 
														float:left;
														}

#container #row_general .text_block .contactus_right { width:170px; 
                                                         float:left; 
														 margin: 0px 0px 0px 0px;
														 }

#container #row_general .text_block .contactus_right .right_top { width:170px; 
                                                                    border-bottom:1px solid #b7b7b8; 
																	height:285px; 
																	margin:0px 0px 10px 0px; 
																	float:left;
																	}

#container #row_general .text_block .contactus_right .right_bottom {width:170px; float:left;}

#container #row_general .text_block .contactus_right_2 { width:170px; 
                                                           float:left; 
														   margin: 51px 0px 0px -10px;
														   }


#container #row_general .text_block .contactus_left .steps_form_cu { width:300px;}

#container #row_general .text_block .contactus_left .steps_form_cu form label { width:110px; 
                                                                                  padding:3px 10px 0px 0px; 
																				  margin:10px 0px 0px 0px; 
																				  float:left;
																				  }

#container #row_general .text_block .contactus_left .steps_form_cu form .input { width:175px; 
                                                                                   margin:10px 0px 0px 0px; 
																				   float:left; 
																				   padding:0px; 
																				   }

#container #row_general .text_block .contactus_left .steps_form_cu form textarea { width:175px; 
                                                                                     margin:10px 0px 0px 0px; 
																					 float:left; 
																					 padding:0px; 
																					 }

#container #row_general .text_block .button input { width:126px; 
                                                      float:right; 
													  height:21px; 
													  padding:0px; 
													  margin:10px 0px 0px 0px;
													  }

#container #row_general .text_block .contactus_bottom { width:510px; text-align:justify; border-top:1px solid #b7b7b8; float:left;}
#container #row_general .text_block .contactus_bottom .left { width:125px; float:left; }
#container #row_general .text_block .contactus_bottom .mid { width:170px; margin: 0px 0px 0px 10px;  float:left; }
#container #row_general .text_block .contactus_bottom .right { width:190px; margin: 0px 0px 0px 8px;  float:left; text-align:right; }
#container #row_general .text_block .contactus_bottom .right img {margin-top:5px;}
/********************************************************************************** TESTIMONIALS STYLE */

.testimonials { text-align:justify; 
                font-size:12px; 
				padding-top:5px; 
				border-top:1px solid #ff8500; 
				margin:10px 0px 0px 0px;
				}

.testimonials .bold_testim { font-weight:bold; 
                             color:#242424; 
							 font-size:12px; 
							 padding-top:5px;
							 }

/************************************************************************************** FAQS STYLE */

#question {padding: 5px 0px 5px 0px; margin-left: 10px; text-align: left; clear: both;}


/************************************************************************** BEGIN LOGIN STYLE */


#container #row_general .text_block .login { width:400px; 
                                             margin-right:10px; 
											 text-align:left; 
											 float:left;
										}


#container #row_general .text_block .login .steps_form_cu  { width:400px;}


#container #row_general .text_block .login form label { width:130px; 
                                                        padding:3px 10px 0px 10px; 
														margin:10px 0px 0px 0px; 
														float:left;
														font-size:12px;
								                     }

#container #row_general .text_block .login  form .input { width:200px; 
                                                          margin:15px 0px 0px 0px; 
														  float:left; 
														  padding:0px; 
													 }

#container #row_general .text_block .login .button  { width:126px; 
													  float:right; 
													  height:21px; 
													  padding:0px; 
													  margin:5px 25px 20px 0px;
													 }

#container #row_general .text_block .login a { float:left;
                                               margin:5px 0px 0px 200px;
											   }
/****CONTENT BACK */

.content_back { padding:30px 30px 10px 20px;
                width: 740px;
				background-color: #eeeeee;
				}


#nav_back {
	width: 800px;
	height: 28px;
	margin: 0;
	font-size: 12px;
	color: #000;
	padding: 0;
	font-family: Arial, Tahoma, Verdana, Helvetica;
}

#nav_back {
	height: 15px;
	padding: 7px 0 10px 0;
	margin: 0 0 1px 0;
	background: url(/media/images/bg_nav.jpg) no-repeat;
}

 #nav_back a {color: #fff; text-decoration: none;}

 #nav_back a:hover {color: #ff8500;}

 #nav_back ul {height: 15px; list-style-type: none;}

 #nav_back ul {width: 700px; margin: 0 auto;}
 #nav_back ul li {display: inline; padding: 0 4px 0 0; margin: 0;}
 #nav_back ul {margin: 0 auto; padding: 0;}



 
table.glossary td.backcell2{border: #CCC 1px solid;}


.view_tb {width: 255px;
          float:left;
		  margin:10px 5px 0px 0px;
          background: #f7fbfc;
		  }

.pound_td {width:10px;}
.view_tb input { height:14px; }

.button_front{ float:right;
               margin:11px 9px 0px 0px;
			   }
.colour_new { background: #f7fbfc;
              vertical-align: top;
			  width:150px;
			  }

tr.form_hdr{height: 23px; font-size: 14px; padding:0; margin:0;}
tr.form_hdr td a img{margin:0; padding:0;}
td.edit_butt{text-align: right; vertical-align: bottom;}
td.backcell { background: #d7dbdf; vertical-align: top;}
td.backcell22, td.backcell22b {background: #d7dbdf; vertical-align: top;}
td.backcell22b {text-align: center; vertical-align: middle;}
td.backcell4 {background: #F9C982; vertical-align: top;}
td.review {border: 1px solid #D7DBDF;}

input, textarea, label{font-size: 11px; font-family: Arial, Helvetica, Sans Serif; text-align: left;}

.center {text-align:center;}


.butt_save, .butt_next, .butt_back, .butt_edit, .butt_delete, .butt_add{border: 0; cursor: pointer;}
.butt_save, .butt_next, .butt_back, .butt_edit, .butt_delete, .butt_add{width: 98px; height: 23px;}

	.butt_save{background: url(/media/images/save1.gif) no-repeat;}
	.butt_next{background: url(/media/images/next1.gif) no-repeat;}
	.butt_back{background: url(/media/images/back1.gif) no-repeat;}
	.butt_edit{background: url(/media/images/edit1.gif) no-repeat;}
	.butt_delete{background: url(/media/images/delete1.gif) no-repeat;}
	.butt_add{background: url(/media/images/add1.gif) no-repeat;}

.butt_submit{
		width: 110px;
		height: 30px;
		margin: 0 0 20px 0;
		border:0;
		background: url(/media/images/submit1.gif) no-repeat;
		cursor: pointer;
		float: right;
	}

.cb {text-align:left;}
.cb a{color: #000; text-decoration: none;}

.cb a:active{color: #000; text-decoration: none;}

.cb a:hover {color: #ff8500;}

.radioss { float:left; margin:0px 0px 0px 0px; 
           text-align:left;
		  }

/* Agree terms page*/

.sml_txt {font-size: 11px;}


.agree table { width: 400px;
               float: left; 
			   margin: -7px 0px 5px -16px;
			   }

.smallText2 { width:500px; }

.button2_submit{
		width: 103px;
		height: 23px;
		margin: 0 0 0px 0;
		border:0;
		background: url(/media/images//images/submit.gif) no-repeat;
		cursor: pointer;
	}

fieldset { border:none}

.terms h2 { font-size: 12px; display: block; text-align: center; margin-bottom: 15px !important; }
.terms table td.checkbox { padding: 0 5px 20px 0; }
.terms table td.term { padding: 0 0 20px 0; }
.terms .submit { float: right; margin-bottom: 10px; }
.terms a { text-decoration: underline !important; }


.butt_next {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/media/images/next1.gif) no-repeat scroll 0 0;
}

.butt_save {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/media/images/save1.gif) no-repeat scroll 0 0;
}

.butt_submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/media/images/submit1.gif) no-repeat scroll 0 0;
}
