/* CSS Document */

body{font-family:Arial,Helvetica,sans-serif;}


/* generic classes */

hr.divider{height:8px;}

.err{font-weight:bold;}

/* position containers */

body{text-align:center;}

.main_con{width:960px;margin:0 auto;position:relative;text-align:left;}

.popup_main_con{width:960px;margin:0 auto;position:relative;text-align:left;}

.body_con{padding:165px 0 15px 0;min-height:1px;height:1px;}

html>body .body_con{height:auto;}

.head_con{position:absolute;top:0;left:0;width:960px;height:150px;}

.foot_con{padding: 5px;text-align:center;font-size:0.714em;line-height:2.1em;}

.topnav_con{position:absolute;top:15px;right:15px;}

.nav_con{position:absolute;top:114px;left:300px;width:650px;}

.footnav_con{margin:0;min-height:1px;height:1px;}

html>body .footnav_con{height:auto;}

.enquire_con, .promise_con{height:459px;}

.enquire_con div.pd{padding: 173px 30px 0 570px;}

.promise_con div.pd{padding: 200px 60px 0 330px;}

.aboutnav_con{height:499px;}

.aboutnav_con div.pd{padding: 180px 0 0 10px;}

.contact_con{height:500px;}

/* about_nav */

.about_nav{list-style:none;}

.about_nav li{float:left;width:230px;height:44px;margin: 0 0 12px 0;}

.about_nav li a{display:block;float:left;width:230px;height:44px;line-height:1px;overflow:hidden;text-indent:-9999em;}

/* main navigation */

.main_nav{list-style:none;margin:0;padding: 0;}

.main_nav li{display:inline;float:left;margin: 0;padding:0;width:130px;height:35px;}

.main_nav li a, .main_nav li span{display:block;float:left;width:130px;height:35px;line-height:35px;overflow:hidden;text-indent:-9999em;}

/* top navigation */

.top_nav{list-style:none;margin:0;padding: 0;}

.top_nav li{display:inline;float:left;margin: 0;padding:0;}

.top_nav li a{display:block;float:left;padding: 0 5px;font-size:0.857em;line-height:1em;text-decoration:none;text-align:center;font-weight:bold;}

/* foot navigation */

.foot_nav{list-style:none;margin:0;padding: 0;}

.foot_nav li{display:inline;float:left;margin: 0;padding:0;width:137px;height:50px;}

.foot_nav li a{display:block;float:left;width:137px;height:50px;line-height:50px;font-size:1em;text-decoration:none;font-weight:bold;text-align:center;}


/* white box*/

.white_box{}
.white_box div.hd,.white_box div.ft{height:15px;}
.white_box div.hd div.lft, .white_box div.ft div.lft {height:15px;width:15px;}
.white_box div.bdy{padding: 0 15px 0 0;}
.white_box div.bdy div.lft{padding: 0 0 1px 15px;}

/* green box*/

.green_box{}
.green_box div.hd,.green_box div.ft{height:15px;}
.green_box div.hd div.lft, .green_box div.ft div.lft {height:15px;width:15px;}
.green_box div.bdy{padding: 0 15px 0 0;}
.green_box div.bdy div.lft{padding: 0 0 1px 15px;}

.homelft{min-height:330px;}

/* index form elements */

.frmEnquire{padding-bottom: 20px;}

.txtTelephone,.txtPostCode{display:inline;width:179px;height:27px;padding: 6px 5px 0 5px;float:left;font-size: 17px;letter-spacing: 1px;margin-bottom:20px;}
.lblPostCode,.lblTelephone{height:32px;line-height:32px;text-align:left;font-size:1.2em;font-weight:bold;}

.lblSubmit{margin-right:7px;}

.btnGetPrices{display:block;width:197px;height:70px;line-height:1px;text-indent:-9999em;cursor:pointer;position:relative;left:-4px;overflow:hidden;}

.btnViewResults{display:block;width:197px;height:70px;line-height:1px;text-indent:-9999em;cursor:pointer;position:relative;left:-4px;overflow:hidden;}
.btnContinue{display:block;width:197px;height:70px;line-height:1px;text-indent:-9999em;cursor:pointer;position:relative;left:-4px;overflow:hidden;}
.btnConfirm{display:block;width:197px;height:70px;line-height:1px;text-indent:-9999em;cursor:pointer;position:relative;left:-4px;overflow:hidden;}
.btnApply{display:block;width:135px;height:55px;line-height:1px;text-indent:-9999em;cursor:pointer;overflow:hidden;}
.btnApplySml{display:block;width:105px;height:40px;line-height:1px;text-indent:-9999em;cursor:pointer;overflow:hidden;}

.btnClose{display:block;width:197px;height:70px;line-height:1px;text-indent:-9999em;cursor:pointer;position:relative;left:-4px;overflow:hidden;}


.btnBack{display:block;width:110px;height:40px;line-height:1px;text-indent:-9999em;cursor:pointer;position:relative;left:-4px;overflow:hidden;}


.ttlCurrentSupplier{display:block;width:852px;height:42px;line-height:1px;text-indent:-9999em;overflow:hidden;}

.form_loc{margin:-15px 0 15px 0;padding:0 0 0 125px;list-style:none;height:43px;width:835px;float:left;}

.form_loc li {margin:0;padding:0;display:block;float:left; height:43px;width:167px;}

.form_loc li a, .form_loc li span{display:block;float:left; height:43px;width:167px;overflow:hidden;line-height:43px;text-indent:-9999em;}

.btnInfo{display:block;float:left; height:21px;width:30px;overflow:hidden;line-height:21px;text-indent:-9999em;}

.req{display:block;float:left; height:21px;width:15px;overflow:hidden;line-height:21px;text-indent:-9999em;}

.lnkFindAddress{display:block;float:left; height:21px;width:66px;overflow:hidden;line-height:21px;text-indent:-9999em;}

.lnkHelp{display:block;float:left; height:14px;width:35px;overflow:hidden;line-height:21px;text-indent:-9999em;}

.blankTel,.blankTel2{display:block;float:left; height:21px;width:150px;overflow:hidden;line-height:21px;text-indent:-9999em;}

.summary_con{}
.summary_con div.pd{padding:63px 15px 21px 15px;font-size:0.857em;line-height:1.75em;}
.summary_con div.summaryft{height:78px;}
.summary_con div.summaryft div.pd{padding:15px 15px 0 15px;}

.result_nav{list-style:none;margin:0;float:left;}
.result_nav li{width:122px; height:33px;margin:0;padding:0;display:block;float:left;}
.result_nav li a, .result_nav li span{width:122px; height:33px;margin:0;padding:0;display:block;float:left;overflow:hidden;line-height:33px;text-indent:-9999em;}


.thanks_con_t{height:21px;}
.thanks_con_b{min-height:470px;}

.thanks_con_b div.pd{padding:0 240px 21px 15px;}

.thanks_con_b div.pale-green-bg div.pd{padding:21px 15px;}

.tariff_details{list-style-type: none;margin-left:0px;padding-left:0px;padding-bottom:0px;margin-bottom:0px}
.tariff_details li{margin-left:0px;padding-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:2px;padding-top:2px}
.tariff_details li img{margin-bottom:0px;margin-top:0px;padding-bottom:0px;padding-top:0px;display:inline}

/* override  */
body{line-height:1.286em;}
.pd{padding: 12px;}
.b_mgn1, h1,h2,h3,h4,h5,h6, p{margin-bottom:14px;}

fieldset .b_mgn1{margin-bottom:16px;}

fieldset label, fieldset span, fieldset .c3 label, fieldset .r3 label, fieldset .c0 label{font-weight:bold; font-family:Arial,Helvetica,sans-serif; font-size:0.857em;}


.vlrg{font-size:2em;}
.vsml{font-size:0.7em;}


