/* CSS Document for Internal Elements Start*/

/* Css for index Start*/

body{
	font-family:Arial, Helvetica, sans-serif;
}

.index_banner{
	width:608px;
	height:208px;
	position:relative;
}

.index_banner_txt{
	width:608px;
	height:208px;
	position:absolute;
	left:25px;
	top:13px;
}

.index_banner_txt h2{
	font-size:32px !important;
	color:#0460b7 !important;
	padding:0;
	margin:0;
}

.index_banner_txt span{
	font-size:18px !important;
	color:#242100 !important;
	padding:2px 0 0 0;
	margin:0;
	display:block;
	width:350px;
}

.index_banner_txt_a{
	position:absolute;
	bottom:0;
}

.index_banner_txt_a a{
	font-size:14px !important;
	color:#fff !important;
	text-decoration:none;
}

.index_banner_txt_a a:hover, .banner_slider ul li a:hover{
	text-decoration:underline;
}

.banner_slider{
	right:7px;
	top:203px;
	position:absolute;
}

.banner_slider ul{
	height:19px;
	padding:0;
	margin:0;
	float:right;
}

.banner_slider ul li{
	list-style-type:none;
	float:left;
	background:#0460b7;
	width:16px;
	height:18px;
	text-align:center;
	margin-right:3px;
	padding-top:1px;
}

.banner_slider ul li a{
	right:0;
	bottom:0;
	color:#fff;
	display:block;
	font-size:14px;
	text-decoration:none;
}

.index_banner_box{
	width:617px;
	height:244px;
	padding: 8px 0 0 9px;
	margin-bottom:20px;
	position:relative;
	background:url(../images/index_banner_box.gif) no-repeat;
}

.costsaving_box{
	width:285px;
	height:141px;
	float:left;
	padding: 18px 0 0 20px;
	background:url(../images/cost_saving_bg.jpg) no-repeat;
}

.loaction_box{
	width:289px;
	height:149px;
	float:right;
	padding: 10px 0 0 17px;
	background:url(../images/store_loc_bg.jpg) no-repeat;
}

.loaction_box h2{
	padding-top:8px !important;
}

#content_left h2{
	font-size:20px;
	color:#fff;
	padding:0;
	margin:0;
}

.costsaving_box span, .loaction_box span{
	font-size:11px;
	color:#fff !important;
	font-weight:bold !important;
	display:block;
	margin:7px 0 13px 0;
}


.costsaving_box ul, .loaction_box ul{
	margin:0;
	padding:0;
}

.costsaving_box ul li, .loaction_box ul li{
	list-style-type:none;
	line-height:15px;
	font-size:0;
	height:17px;
	padding: 0 0 7px 0;
}

.costsaving_box ul li label, .loaction_box ul li label{
	float:left;
	font-size:11px;
	color:#fff;
	margin:0;
	width:140px;
}

.costsaving_box ul li input, .loaction_box ul li input{
	border:0;
	float:left;
	font-size:11px;
}

.costsaving_box ul li input.txtfld, .loaction_box ul li input.txtfld{
	width:70px;
	height:16px !important;
	background:#edecec;
	color:#b5b3b3;
	padding: 1px 0 0 5px;
	margin-right:5px;
}

.location_box_left{
	float:left;
	width:204px;
}

.location_box_right{
	float:right;
}

/* Css for index End*/

.banner_box{
	width:617px;
	height:133px;
	padding: 7px 0 30px 9px;
	background:url(../images/banner_box_bg.gif) no-repeat;
}
#content_left {
	padding-right:15px;
	margin-bottom:20px;
}

#content_left h1{
	font-size:24px !important;
	color:#7cba33 !important;
	background:none !important;
}

#content_left h3{
	font-size:12px !important;
	color:#0460b7 !important;
	background:none !important;
}

#content_left p{
	font-size:12px !important;
	color:#242100 !important;
	padding-left:0;
	padding:13px 0 13px 0;
	margin:0;
}
#content_left h4{
	padding:0px 0 0px 0;
	margin:0;
}

#content_left a{
	text-decoration:none;
	color:#7cba33;
}

#content_left a:hover{
	text-decoration:underline;
}
#content_left img{
	padding-right:5px;
}
#content_left ul{
	display:block;
	/*list-style-position:inside;*/

	
}

#content_left ul li{/*margin-left:235px;*/}

.withimages_main{
	width:100%;
	padding-bottom:20px;
}

.image_left{
	float:left;
	width:177px;
}

.image_right{
	float:right;
	width:425px;
	padding: 0 0 0 0;
}

.image_right h3{
	padding-top:20px;
	margin:0;
}

.withimages_main ul{
	padding:10px 0 0 0;
	margin:0;
}

.withimages_main ul li{
	background:url(../images/bullet_li.gif) no-repeat left 5px;
	list-style-type:none;
	font-size:12px;
	padding: 0 0 0 10px;
	line-height:15px;
	margin:0;
}

.costsaving_main{
	width:623px;
	/*height:200px;*/
	background:url(../images/saving_bg_top.gif) no-repeat top;
}

.costsaving_main h2{
	font-size:18px !important;
	padding: 8px 0 6px 18px !important;
}

.costsaving_main h4{
	font-size:14px !important;
	padding:0 !important;
	background:#7cba33 !important;
	margin:0;
	height:22px;
	color:#fff !important;
	padding: 4px 0 0 18px !important;
}

.costsaving_center{
	height:226px;
	width:598px;
	background:#feeb02;
	padding: 12px 7px 0 18px !important;
}

.costsaving_center1{
	height:270px;
	width:598px;
	background:#feeb02;
	padding: 0 7px 0 18px !important;
}

.costsaving_center2{
	width:623px;
	padding: 0 0 0 0 !important;
}

.costsaving_center label{
	font-size:14px;
	color:#242100;
	float:left;
	font-weight:bold;
	padding-top:2px;
}

.costsaving_center select, .costsaving_center input{
	width:280px;
	height:20px;
	float:right;
	border:1xp solid #afa987;
}

.costsaving_center input{width:180px;
	height:16px;}

.costsaving_center_step1_left{
	width:530px;
	float:left;
	clear:both;
	margin:0 0 20px 0;
}

.costsaving_center_step1_right{
	float:left;
	padding-left:25px;
	width:265px;
}

.costsaving_btm{
	width:616px;
	height:41px;
	background:url(../images/cal_btm_bg.gif) no-repeat;
	padding: 0 7px 0 0 !important;
}

.costsaving_btm ul{
	float:left;
	margin:0;
	height:41px;
	padding:0;
}

.costsaving_btm ul.step1{
	background:url(../images/step1_bg.gif) no-repeat left;
}

.costsaving_btm ul.step2{
	background:url(../images/step2_bg.gif) no-repeat left;
}

.costsaving_btm ul.step3{
	background:url(../images/step3_bg.gif) no-repeat left;
}

.costsaving_btm ul.step4{
	background:url(../images/step4_bg.gif) no-repeat left;
}

.costsaving_btm ul li{
	height:30px;
	width:80px;
	float:left;
	list-style-type:none;
	font-size:16px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	padding-top:11px;
}

.cont_btn{
	float:right;
	margin-top:10px;
}

.costsaving_center_step4_left{
	width:163px;
	float:left;
}

.costsaving_center_step4_left img{
	padding-top:15px;
}

.costsaving_center_step4_right{
	width:430px;
	float:left;
}

.costsaving_center_step4_right_top{
	width:430px;
	padding-bottom:8px;
}


.costsaving_center_step4_left ul, .costsaving_center_step4_right ul{
	margin:0;
	padding:0;
}

.costsaving_center_step4_left ul li, .costsaving_center_step4_right ul li{
	list-style-type:none;
	display:block !important;
	color:#242100;
	font-size:11px;
}

.costsaving_center_step4_left ul li span, .costsaving_center_step4_right ul li span{
	margin:0;
	padding:0;
	font-size:14px !important;
	color:#242100 !important;
	font-weight:bold;
}

.costsaving_center_step4_right_top ul{
	float:left;
}

.costsaving_center_step4_right_top ul li{
	padding-bottom:5px;
}

.costsaving_center_step4_right_top ul li, .costsaving_center_step4_right_btm ul li{
	width:140px;
}


.step4details_header li{
	float:left !important;
}

.step4details_header li.annual2{
	padding-left:10px !important;
}


.costsaving_center_step4_right_btm{
	float:left;
	width:430px;
}

.step4details_ul, .step4details_ul2{
	float:left;
	padding-top:15px !important;
}

.step4details_ul2{
	margin-left:10px !important;
}

.step4details_ul li{
	line-height:15px;
	margin-bottom:6px;
	background:#f9f1a9;
	padding: 2px 0 2px 0;
}

.step4details_ul2 li{
	display:block;
	line-height:24px;
}

.step4details_ul2 li input{
	width:42px;
	font-size:11px;
	height:16px;
	border-top:1px solid #ccc9bb;
	border-left:1px solid #ccc9bb;
	text-align:center;
	margin-right:8px;
	line-height:15px;
	margin-top:2px;
	display:block;
	float:left;
	clear:both;
}

.storelocstep1_right{
	float:right;
}

.storelocstep1_left{
	width:298px;
	float:left;
	padding-top:10px;
}

.storelocstep1_left label{
	float:left;
	color:#242100;
	font-size:12px;
	width:95px;
	font-weight:bold;
}

.costsaving_center1 ul{
	margin:0;
	padding:0;
}

.costsaving_center1 ul li{
	list-style-type:none;
	font-size:12px;
	line-height:15px;
	display:block;
}

.costsaving_center1 ul li input{
	float:left;
}

.costsaving_center1 ul li ul{
	float:left;
}

.costsaving_center1 ul li ul li{
	background:url(../images/store_step1_bg.gif) no-repeat left 7px;
	padding-left:13px;
	line-height:19px;
	display:block;
}

input.store_post_code{
	background:url(../images/bypost_txtfld.gif) no-repeat;
	width:97px;
	height:22px;
	border:0;
	padding-left:10px;
}

.search_store1{
	height:30px;
}

input.search_btn_store1{
	margin-top:40px;
}

.costsaving_center2 ul{
	padding:0;
	margin:0 !important;
	width:623px;
}

.costsaving_center2 ul li{
	padding:5px 0 5px 0;
	margin:0;
	list-style-type:none;
	display:block;
	height:auto;
	min-height:48px;
	background:url(../images/spliter_for_map.gif) no-repeat left bottom;
}

.costsaving_center2 ul li ul li{
	padding:0;
	margin:0;
	float:left;
	font-size:12px;
	color:#242100;
	padding-left:10px;
	background:none;
}

.costsaving_center2 ul li ul li span{
	float:left;
	font-weight:bold;
}

.costsaving_center2 ul li ul li.loc_name{
	width:370px;
}

.costsaving_center2 ul li ul li a{
	background:url(../images/map_a_bg.gif) no-repeat right bottom;
	padding-right:23px;
	padding-bottom:1px;
	display:block;
}

#popup_cart{
	width:830px;
	height:500px;
	margin:0 auto;
	padding-left:10px;
	background:url(../images/popup_top_bg.gif) repeat-x;
	line-height:normal;
	
}

#popup_cart_left{
	width:290px;
	float:left;
}

#popup_cart_right{
	width:515px;
	float:left;
	padding-right:5px;
}

#popup_cart h2{
	color:#fff;
	font-size:16px;
	padding-top:12px;
	padding-bottom:12px;
}

#popup_cart h3{
	color:#0460b7;
	font-size:14px;
}

#popup_cart h4{
	color:#000;
	font-size:12px;
}

#popup_cart p{
	color:#000;
	font-size:12px;
}

#popup_cart p span{
	width:52px;
	float:left;
}

#popup_cart p a{
	text-decoration:none;
	color:#000;
}

#popup_cart p a:hover{
	text-decoration:underline;
}

.pop_enquiry{
	width:445px;
}

.pop_enquiry span{
	color:#6baf26;
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
}

.pop_enquiry label{
	float:left;
	width:178px;
	font-size:12px;
	margin:0;
	padding:0;
}

.pop_enquiry input{
	float:right;
	width:254px;
	height:20px;
	padding:0;
	margin:0;
	border:1px solid #bbbbbb;
}

.pop_enquiry textarea{
	float:right;
	width:254px;
	height:117px;
	padding:0;
	margin:0;
	border:1px solid #bbbbbb;
}

.dropdownlist {
	float:right;
	width:254px;
	height:20px;
	padding:0;
	margin:0;
	border:1px solid #bbbbbb;
}

.submit_enq{
	border:0 !important;
	width:142px !important;
	height:22px !important;
	margin-top:10px !important;
}

.enquire_element{
	width:445px;
	margin:0;
	padding-bottom:4px;
}

.env_details{
	position:absolute;
	top:38px;
	right:20px;
	width:360px;
	margin:0;
	padding:0;
}

.env_details h2{
	color:#242100 !important;
	font-size:19px !important;
	float:right;
	margin:0;
	padding:0;
}

.env_details h4{
	color:#0460b7 !important;
	font-size:14px !important;
	float:right;
	margin:0;
	padding:0;
	line-height:18px;
}

.voted_details{
	position:absolute;
	top:30px;
	left:150px;
	width:380px;
}

.voted_details h2{
	color:#0460b7 !important;
	font-size:19px !important;
}

.voted_details h5{
	color:#0e0e0e;
	font-size:11px !important;
	margin:0;
	padding:5px 0 0 0;
}

.trust_details{
	position:absolute;
	width:420px;
	top:20px;
	left:190px;
}

.trust_details h4{
	font-size:31px; !important;
	margin:0;
	color:#0460b7 !important;
	padding:0;
}

.trust_details h5{
	font-size:14px; !important;
	color#242100;
	margin:0;
	padding:0;
}

.trust_details1{
	position:absolute;
	width:450px;
	top:20px;
	left:140px;
}

.trust_details1 h4{
	font-size:23px; !important;
	margin:0;
	color:#0460b7 !important;
	padding:0;
}

.trust_details1 h5{
	font-size:14px; !important;
	color#242100;
	margin:0;
	padding:5px 0 0 0;
}
.trust_details2{
	position:absolute;
	width:450px;
	top:35px;
	left:30px;
}

.trust_details2 h4{
	font-size:22px; !important;
	margin:0;
	color:#0460b7 !important;
	padding:0;
}

.trust_details2 h5{
	font-size:14px; !important;
	color#242100;
	margin:0;
	padding:2px 0 0 0;
}

.trust_details3{
	position:absolute;
	width:450px;
	top:35px;
	left:30px;
}

.trust_details3 h4{
	font-size:18px; !important;
	margin:0;
	color:#0460b7 !important;
	padding:0;
}

.trust_details3 h5{
	font-size:14px; !important;
	color#242100;
	margin:0;
	padding:3px 0 0 0;
}

.money_left{
	font-size:60px;
	color:#0460b7;
	float:left;
}

.money_right{
	float:left;
	padding-left:10px;
	padding-top:10px;
}

.trust_details4{
	position:absolute;
	width:450px;
	top:25px;
	left:30px;
}

.trust_details4 h4{
	font-size:18px; !important;
	margin:0;
	color#242100;
	padding:0;
}

.trust_details4 h5{
	font-size:16px; !important;
	color:#0460b7 !important;
	margin:0;
	padding:0;
}

.step5_left{
	float:left;
	width:100px;
}

.step5_right{
	float:right;
	width:100%;
	margin:0;
	padding:9px 0 0 0;
}

.step5_right ul{
	margin:0;
	padding:0;
	float:left;
}

ul.top_ul li{
	width:123px;
}

.step5_right ul li{
	font-size:11px;
	color:#242100;
	float:left;
	list-style-type:none;
}

td{	font-size:11px;
	color:#242100;margin-top:5px;}
td.colour_bg{background:#f9f1a9;}
td.colour_bg_cw{background:#dcc811;}

.step5_right ul li span, th, td.totals{
	font-size:14px;
	line-height:19px;
	font-weight:bold;
	color:Black;
	text-align:left;
}

.step5_ul_header li{
	padding-right:17px;
	letter-spacing:-1px;
	padding-bottom:8px;
	padding-top:12px;
}

.step5_ul_header li.padd_right{
	padding-right:0;
}

.ul_step_details li{
	float:left;
	height:22px;
}

.step5_right ul li ul li{
	float:left !important;
	width:85px;
	background:#f9f1a9;
	margin-right:3px;
	margin-bottom:5px;
	padding-left:10px;
	height:15px;
	padding-top:2px;
}

.step5_right ul li.description,.step5_right ul li ul li.description{
	width:270px;
}

.step5_right ul li ul li.color_bg{
	background:#dcc811;
}

.step5_right ul li ul li.annual{
	width:80px;
}

.step5_right ul li.unit,.step5_right ul li ul li.unit{
	width:100px;
}

.step5_total li{
	width:95px;
	padding-top:3px;
	padding-left:11px;
	background:orange;
}

li.total{
	width:380px;
	padding-left:0px;
	background:pink;
}

.costsaving_center3{
	width:598px;
	background:#feeb02;
	padding: 12px 7px 5px 18px !important;
}

.step5_btm{
	width:496px;
	background:url(../images/step5_btm_bg.gif) no-repeat;
	height:72px;
	
	padding-right:7px;
	padding-left:120px;
}

.step5_btm span{
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#fcec00;
	width:340px;
	display:block;
	padding-top:7px;
}

.step5_btm h4{
	float:left;
	width:120px;
	font-size:19px !important;
	color:#fcec00 !important;
	background:none !important;
}

.step5_btm a{
	float:right;
	margin-left:3px;
	margin-top:15px;
}

/* CSS Document for Internal Elements End*/

    
    .lblError{color:Red;font-weight:bold;clear:both;background:pink;}
    
    .bullet{position:relative;left:0px;}