/* ----- Generic Styles ----- */
html { 
	height: 100%;

	}
	
h5 {
	padding:0;
	margin:0;
}	
	
.outlining_table { 
	height: 100%;
	}
	

body {
	background-color:#ffffff;
	height: 100%; 
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666;
	font-size: xx-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
	}

li {
	margin-bottom:15px
	}
	
td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666;
	font-size: xx-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: x-small;
	}
html>td { /* be nice to Opera */
	font-size: x-small;
	}
	
.table_homepage{
	height: 330px;
	}
	
.table_homepage_green{
	height: 72px;
	}
		
.content { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666;
	line-height:15px;
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
	}
html>content { /* be nice to Opera */
	font-size: small;
	}

.mandatory_text {
	color: #333;
	text-decoration : none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: xx-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: x-small;
	}
html>header_sub { /* be nice to Opera */
	font-size: x-small;
	}

form {
	margin:0;
}

#search { color: #663399;
font-size:14px;
width:240px;
padding-bottom:5px;
display:none;
}

.submitButton
{
     background-color: #e3e3e3;
     border: solid 1px #ccc;
     color:#333;
     text-decoration:none;
     cursor: pointer;
}


.searchbox {
	width:120px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

.textbox {
	width:150px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

.cctextbox_comparison {
	width:230px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

.textbox_small {
	width:40px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

.text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666;
  	font-size: 85%;
	}

.text_red {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #ff0000;
	}
	
.text_link {
	color: #666;
	text-decoration : underline;
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: xx-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: x-small;
	}
html>text_link { /* be nice to Opera */
	font-size: x-small;
	}
	
	
.text_link_bigger {
	color: #666;
	text-decoration : underline;
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: xx-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
	}
html>text_link_bigger { /* be nice to Opera */
	font-size: small;
	}

a:active.text_link {
	color: #000000;
	text-decoration : underline;
}			
a:hover.text_link {
	color: #000;
	text-decoration: underline;
}	

.left_nav_purple {
	color: #663399;
	text-decoration : underline;
	font-weight:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
	}
html>left_nav_purple { /* be nice to Opera */
	font-size: small;
	}
a:active.left_nav_purple {
	color: #000000;
	text-decoration : underline;
}	


.left_nav_purple_on {
	color: #B30337;
	text-decoration : underline;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	font-size: small;
	}
html>left_nav_link_on { /* be nice to Opera */
	font-size: x-small;
	}

	
a:hover.left_nav_purple {
	color: #000000;
	text-decoration : underline;
}


.left_nav_purple_home {
	color: #330066;
	text-decoration : underline;
	font-weight:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
	}
html>left_nav_purple_home { /* be nice to Opera */
	font-size: small;
	}
a:active.left_nav_purple_home {
	/*color: #000000;*/
	text-decoration : underline;
}		
a:hover.left_nav_purple_home {
	/*color: #000000;*/
	text-decoration : underline;
}

.grey_text_homepage {
	color: #333;
	text-decoration : none;
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: xx-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: x-small;
	}
html>grey_text_homepage { /* be nice to Opera */
	font-size: x-small;
	}
.grey_text_homepage_link {
	color: #000;
	text-decoration : underline;
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
	}
html>grey_text_homepage_link { /* be nice to Opera */
	font-size: x-small;
	}	
a:active.grey_text_homepage_link {
	color: #000000;
	text-decoration : underline;
}			
a:hover.grey_text_homepage_link {
	color: #666;
	text-decoration: underline;
}	
	
.table_text_black {
	color: #000;
	text-decoration : none;
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: xx-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: x-small;
	}
html>text_link { /* be nice to Opera */
	font-size: x-small;
	}

.table_text_white {
	color: #fefefe;
	text-decoration : none;
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: xx-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: x-small;
	}
html>text_link { /* be nice to Opera */
	font-size: x-small;
	}


/* ----- Background Styles ----- */
.left_horz_shadow {
	background-image: url(../images/subpage/lft_nav_shadow.gif);
}
.right_horz_shadow {
	background-image: url(../images/subpage/shadow_right.gif);
}
.left_nav_bg {
	background-color: #f5effa;
}

.left_nav_bg_hips {
	background-color: #92D5D5;
}

.left_nav_bg_purp {
	background-color: #e4d2e4;
}

.left_nav_bg_commercial {
	background-color: #F6E1DF;
}
.left_nav_bg_residential {
	background-color: #CAE6D7;
}
.bg_grey {
	background-color: #EAEAEA;
}
.bg_grey_dark {
	background-color: #999999;
}
.bg_grey_med {
	background-color: #CCCCCC;
}
.bg_grey_light {
	background-color: #EAEAEA;
}
.bg_white {
	background-color: #ffffff;
}

.hor_box_top {
	background-color: #E5D9F2;
	background-image: url(../images/subpage/top_e5d9f2.gif);
	background-repeat: no-repeat;
}
.hor_box_left {
	background-color: #EAEAEA;
	background-image: url(../images/homepage/left_eaeaea.gif);
	background-repeat: no-repeat;
}
.hor_box_left_purple {
	background-color: #e5d9f2;
	background-image: url(../images/subpage/left_e5d9f2.gif);
	background-repeat: no-repeat;
}
.hor_box_grey_left {
	background-color: #E5D9F2;
	background-image: url(../images/subpage/left_e5d9f2.gif);
}

.hor_box_right_home {
	background-color: #E5D9F2;
	background-image: url(../images/subpage/search_products/newblue/left.gif);
	background-repeat: no-repeat;
}

/* ----- Text Styles ----- */
.grey_nav_link {
	color: #666666;
	text-decoration : none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: xx-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: x-small;
	}
html>grey_nav_link { /* be nice to Opera */
	font-size: x-small;
	}
a:active.grey_nav_link {
	color: #000000;
	text-decoration : none;
}	
a:hover.grey_nav_link {
	color: #000000;
	text-decoration : none;
}

.grey_nav_link_on {
	color: #666666;
	text-decoration : none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: xx-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: x-small;
	}
html>grey_nav_link_on { /* be nice to Opera */
	font-size: x-small;
	}

.left_nav_link {
	color: #666666;
	text-decoration : underline;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: xx-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: x-small;
	}

html>left_nav_link { /* be nice to Opera */
	font-size: x-small;
	}	
a:active.left_nav_link {
	color: #000000;
	text-decoration : underline;
}	
a:hover.left_nav_link {
	color: #000000;
	text-decoration : underline;
}

.left_nav_link_on {
	color: #B30337;
	text-decoration : underline;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: x-small;
	}
html>left_nav_link_on { /* be nice to Opera */
	font-size: x-small;
	}


.left_nav_link_on_res {
	color: #0FA76C;
	text-decoration : underline;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: x-small;
	}
html>left_nav_link_on_res { /* be nice to Opera */
	font-size: x-small;
	}


a.left_nav_link_on_hips { color:#330066; }


/* ----- Cell Padding ----- */
.bullet_padding { 
	padding-top: 7px;	
}

.leftnav_padding { 
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;	
	padding-bottom: 3px;
}

.leftnav_padding_sub { 
	padding-left: 5px;
}

.leftnav_padding_sub .leftnav_padding { 
	padding-left: 10px;
	padding-bottom:10px;
	background:url(../images/subpage/nav_bg.png) no-repeat left top;
	behavior: url("/severntrent/development/redesign/css/iepngfix.htc");
}

.padding10px { 
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;	
	padding-bottom: 10px;
}

.padding5px { 
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;	
	padding-bottom: 5px;
}

/* nwew homepage styles */
.bg_light_green {
	background-color: #CAE6D7;
}

.left_nav_green_home {
	color: #0FA76C;
	text-decoration : underline;
	font-weight:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
	}
	
.bg_light_pink {
	background-color: #F6E1E0;
}

.left_nav_pink_home {
	color: #B40337;
	text-decoration : underline;
	font-weight:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
	}
	
.bg_light_pdark {
	background-color: #c49cc4;
}

.left_nav_pdark_home {
	color: #330066;
	text-decoration : underline;
	font-weight:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
	}
	
.lh_nav_white {
color:#ffffff;
font-size:12px;

}
	
.purple_text a {
	color: #9462C5;
}

#print { display:none; }

#login-but { position:relative; }
#login-but a { position:absolute; left:0px; top:0px; }
* html #login-but a { position:absolute; left:0px; top:0px; }
* + html #login-but a { position:absolute; left:0px; top:0px; }

.searchlight { width:342px; padding-bottom:20px; float:left; display:inline; }
.searchlight div { width:247px; float:left; display:inline; }
.searchlight a { width:auto; float:left; margin:0px 20px 0px 0px; display:inline; }