* {
  background-repeat: no-repeat;
}
html {
  height: 100%;
}
body {
  width: 100%;
  margin: 0px auto;
  padding: 0px;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FDFDFD;
  background-image: url('../images/template/site_1/site-background.gif');
  background-repeat: repeat-x;
}
div {
  margin: 0px auto;
  padding: 0px;
  border: none;
  display: block;
  float: none;
}
table {
  float: left;
  display: block;
}
img, form, object, param {
  border: 0px;
  margin: 0px;
  padding: 0px;
  display: block;
}
div #content_wide form, div #content_narrow form {
  float: left;
}
h1 {
  font-size: 18px;
  font-weight: 400;
  border-bottom: 1px solid #CECECE;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
}
#blog_article_h1 {
  border-bottom: none;
  margin: 0px;
  padding-top: 10px; 
}
h2, h3 {
  font-size: 14px;
  font-weight: 700;
  color: #373739;
  margin: 0px;
  padding: 0px 0px 5px 0px;
}
h1.home {
  border: none;
}
p {
  margin: 0px;
  padding: 0px 0px 10px 0px;
}
.b {
  font-weight: 700;
}
.i {
  font-style: italic;
}
.ni {
  font-style: normal;
}
.yellow {
  color: #FDA900;
}
.blue {
  color: #0156C8;
}
.grey {
  color: #999999;
}
.dark_blue {
  color: #00498F;
}
.red {
  color: #E33D3D;
}
.white {
  color: #FFFFFF;
}
.green {
  color: #006F21;
}
.req_field {
  color: #FF0000;
}
.big_text, .price {
  font-size: 14px;
}
.small_text {
  font-size: 11px;
}
.error_input {
  border: 2px solid red;
}
div #shell, div #container {
  width: 991px;
  background-color: #FFFFFF;
}
div #container div {
  float: left;
}
div #my_account, div #sitemap, div .checkout_form, div .faq_content, div #faq_links, div .faq_title, div .faq_cont, div .faq_category {
  width: 100%;
}
div .faq_category{
  font-size: 14px;
}
div .faq_category_listing{
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 5px;
}
div .safety_test_form {
  width: 569px!important;
}
div #outline {
  width: 985px;
  padding-left: 3px;
  padding-right: 3px;
  background-color: #FFFFFF!important;
}
div #header_container {
  width: 985px;
  height: 132px;
}
div #logo {
  width: 287px;
  height: 122px;
  padding-top: 10px;
}
div #header_right {
  width: 688px;
  height: 132px;
  padding-left: 10px;
}
div #online_certificates {
  width: 260px;
  padding-left: 15px;
  padding-right: 15px;
  height: 31px;
  padding-top: 1px;
  line-height: 31px;
  background-image: url('../images/template/site_1/online-certificates.jpg');
}
div #online_certificates a {
  color: #000000;
}
div #freephone {
  width: 257px;
  padding-top: 10px;
}
div #social_networking {
  width: 141px;
  height: 74px;
  padding-top: 8px;
}
div #social_networking img {
  float: left;
}
div .sn_icon_spacer {
  width: 6px;
  height: 74px;
  overflow: hidden;
}
div #postcode {
  width: 290px;
  height: 35px;
}
div #postcode_left, div #postcode_right {
  width: 10px;
  height: 35px;
}
div #postcode_left {
  background-image: url('../images/template/site_1/postcode-bar-left.jpg');
}
div #postcode_right {
  background-image: url('../images/template/site_1/postcode-bar-right.jpg');
}
div #postcode_centre {
  width: 270px;
  height: 35px;
  line-height: 35px;
  background-image: url('../images/template/site_1/postcode-bar.gif');
  background-repeat: repeat-x;
}
div #postcode_centre .input {
  width: 86px;
  padding: 1px;
  border: 1px solid #58595B;
}
div .submit_button {
  border: 0px;
}
div .f_r_cont_postcodeoffice {
  width: 229px;
}
div .f_label_postcodeoffice {
  width: 125px;
  text-align: center;
  font-size: 11px;
}
div .f_element_postcodeoffice {
  width: 100px;
  padding-left: 4px;
  line-height: normal;
  padding-top: 6px;
}
div #postcode_centre .container {
  line-height: normal;
  padding-top: 6px;
}
div .f_r_cont_sitesearch, div .f_element_sitesearch {
  width: 218px;
  line-height: normal;
}
div .f_element_sitesearch {
  padding-top: 7px;
}
div .f_element_sitesearch input {
  border: 1px solid #58595B;
  padding: 1px;
  width: 208px;
  height: 16px;
}
div #home_search .container {
  line-height: normal;
  padding-top: 7px;
}
div #strap {
  width: 688px;  
  font-size: 18px;
}
div #content_container {
  width: 985px;
  padding-top: 1px;
  background-color: #FFFFFF;
}
div #home_menu {
  width: 985px;
  height: 37px;
  padding-bottom: 1px;
  color: #FFFFFF;
  font-weight: 700;
}
div #home_menu_left, div #home_menu_right {
  width: 10px;
  height: 37px;
  overflow: hidden;
}
div #home_menu_centre {
  width: 965px;
  height: 35px;
  border-top: 1px solid #A6A6A7;
  border-bottom: 1px solid #838383;
  background-image: url('../images/template/site_1/green-menu-background.gif');
  background-repeat: repeat-x;
}
div #home_menu_centre a {
  display: block;
  float: left;
  height: 35px;
  line-height: 35px;
  padding-left: 25px;
  padding-right: 15px;
  background-image: url('../images/icons/site_1/green-menu-bullet.gif');
  background-position: 14px 14px;
  text-decoration: none;
  color: #FFFFFF;
}
div .home_menu_link {
  background-repeat: repeat-x;
}
div .home_menu_link_separator {
  width: 2px;
  height: 35px;
  overflow: hidden;
  background-image: url('../images/template/site_1/green-menu-separator.gif');
}
div #home_menu_left {
  background-image: url('../images/template/site_1/green-menu-left.jpg');
}
div #home_menu_right {
  background-image: url('../images/template/site_1/green-menu-right.jpg');
}
div #home_search {
  width: 400px;
  padding-left: 11px;
  height: 35px;
  line-height: 35px;
  float: right!important;
  background-image: url('../images/icons/site_1/green-menu-bullet.gif');
  background-position: 0px 14px;
}
div #home_search_text {
  height: 35px;
  padding-right: 6px;
}
div #site_menu {
  width: 983px;
  height: 33px;
  background-image: url('../images/template/site_1/grey-menu-left.jpg');
  padding-left: 2px;
  padding-bottom: 4px;
}
div #site_menu_menu {
  /*width: 693px;*/
  width: 789px;
  height: 26px;
  line-height: 26px;
  border-top: 1px solid #646567;
  border-bottom: 1px solid #58595B;
  background-image: url('../images/template/site_1/grey-menu-background.gif');
  background-repeat: repeat-x;
  _overflow: hidden;
}
div #site_menu_menu ul, div #site_menu_menu ul li {
  list-style: none;
  display: block;
  float: left;
  margin: 0px;
  padding: 0px;
}
div #site_menu_menu ul {
  width: 789px;
}
div #site_menu_menu ul li {
  background-image: url('../images/template/site_1/grey-menu-divider.gif');
  text-align: center;
  height: 26px;
  _behavior: url("http://preview5.woh.co.uk/dev/gas-elec-2010/styles/IEmen.htc");
  _overflow: hidden;
}
div #site_menu_menu ul li a {
  font-weight: 700;
  width: 100%;
  display: block;
  height: 26px;
  color: #FFFFFF;
  text-decoration: none;
}
div .site_menu_select {
  display: none;
  position: relative;
  top: 0px;
  left: -2px;
  float: left;
  z-index: 2;
  display: none;
  width: 233px;
  border-left: 1px solid #373739;
  border-right: 1px solid #373739;
  border-bottom: 1px solid #373739;
  background-color: #58595B;
  font-size: 11px;
}
div .site_menu_select_inner {
  width: 231px;
  border-left: 1px solid #ABACAC;
  border-right: 1px solid #ABACAC;
}
div .site_menu_select_option {
  width: 231px;
  line-height: 16px;
  height: auto;
  border-bottom: 1px solid #B4B4B5;
  text-align: left;
}
div #site_menu_menu ul li:hover > a {
  background-color: #58595B;
}
div #site_menu_menu ul li:hover > div {
  display: block;
}
div .site_menu_select_option a {
  line-height: 16px;
  height: auto!important;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-weight: 400!important;
}
div .site_menu_select_option a:hover {
  background-color: #FFFFFF!important;
  background-image: url('../images/template/white.gif');
  background-repeat: repeat;
  color: #000000!important;
  padding-top: 2px;
  padding-bottom: 2px;
  font-weight: 400!important;
}
div #basket_tab {
  width: 194px;
  height: 33px;
}
div #basket_tab_left, div #basket_tab_right {
  width: 10px;
  height: 33px;
  overflow: hidden;
  background-position: 0px -1px;
}
div #basket_tab_left {
  background-image: url('../images/template/site_1/basket-tab-left.jpg');
}
div #basket_tab_right {
  background-image: url('../images/template/site_1/basket-tab-right.gif');
}
div #basket_tab_centre {
  width: 174px;
  height: 31px;
  line-height: 31px;
  border-bottom: 1px solid #BEBFC0;
  background-image: url('../images/template/site_1/basket-tab-background.gif');
  background-repeat: repeat-x;
  font-size: 11px;
  text-align: center;
}
div #basket_tab_icon {
  width: 28px;
  height: 31px;
  background-image: url('../images/icons/site_1/basket.jpg');
  background-position: 0px 6px;
}
div #content_main {
  width: 787px;
  padding-right: 11px;
  padding-bottom: 10px;
}
div #main_flash {
  border: 1px solid #DADFE3;
  padding: 1px;
  width: 783px;
  height: 124px;
}
div #main_flash_spacer {
  width: 783px;
  height: 12px;
  overflow: hidden;
}
div #left_menu {
  width: 200px;
  background-image: url('../images/template/site_1/left-menu-top.gif');
  background-repeat: repeat-x;
}
div #left_menu ul, div #left_menu ul li {
  width: 200px;
  margin: 0px;
  padding: 0px;
  display: block;
  float: left;
  list-style: none;
}
div #left_menu ul li a {
  display: block;
  width: 185px;
  padding-left: 15px;
  height: 34px;
  line-height: 34px;
  overflow: hidden;
  border-bottom: 1px solid #FFFFFF;
  color: #000000;
  text-decoration: none;
  font-weight: 700;
}
div #left_menu ul li ul li a {
  display: block;
  width: 153px;
  padding-left: 47px;
  line-height: 18px;
  padding-top: 3px;
  padding-bottom: 3px;
  height: auto;
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #FFFFFF;
  color: #000000;
  text-decoration: none;
  font-weight: 400;
  background-image: url('../images/icons/left-menu-normal.gif');
  background-position: 32px 8px;
}
div #left_menu ul li ul li a:hover, div #left_menu ul li ul li a.active_left {
  color: #FFFFFF;
  background-image: url('../images/icons/left-menu-hover.gif');
  background-color: #1F9542;
}
div #left_menu_base {
  width: 200px;
  border-top: 1px solid #E0E0E0;
  height: 16px;
  background-image: url('../images/template/site_1/left-menu-base.gif');
  background-repeat: repeat-x;
  background-position: 0px 1px;
}
div #content_narrow {
  width: 569px;
  padding-left: 14px;
}
div #content_wide {
  width: 787px;
}
div .breadcrumbs {
  width: 100%;
  padding-bottom: 8px;
  font-size: 10px!important;
  color: #837B7B;
}
div .breadcrumbs a {
  color: #0005E1;
  text-decoration: none;
}
div .content_block {
  width: 734px;
  padding-left: 6px;
}
div #right_column {
  width: 186px;
}
div #footer_container {
  width: 985px;
  padding-bottom: 10px;
}
div #footer_top {
  width: 983px;
  height: 36px;
  border-top: 1px solid #B8B8B8;
  border-left: 1px solid #B8B8B8;
  border-right: 1px solid #B8B8B8;
}
div #footer_top_left, div #footer_top_right {
  width: 9px;
  height: 36px;
  overflow: hidden;
}
div #footer_top_left {
  background-image: url('../images/template/site_1/footer-top-left.jpg');
}
div #footer_top_right {
  background-image: url('../images/template/site_1/footer-top-right.gif');
}
div #footer_top_centre {
  width: 965px;
  height: 35px;
  line-height: 35px;
  color: #FFFFFF;
  background-image: url('../images/template/site_1/footer-top-background.gif');
  background-repeat: repeat-x;
  border-bottom: 1px solid #B8B8B8;
}
div #infobar {
  width: 945px;
  height: 35px;
  background-image: url('../images/icons/site_1/green-menu-bullet.gif');
  background-position: 10px 14px;
  padding-left: 20px;
}
div #infobar a {
  color: #000000;
}
div #footer_centre {
  width: 985px;
  height: 129px;
  background-image: url('../images/template/site_1/footer-centre-background.gif');
  background-repeat: repeat-x;
  border-bottom: 1px solid #FFFFFF;
  font-size: 11px;
}
div #footer_centre_left, div #footer_centre_right {
  width: 10px;
  height: 129px;
  overflow: hidden;
}
div #footer_centre_left {
  background-image: url('../images/template/site_1/footer-centre-left.jpg');
}
div #footer_centre_right {
  background-image: url('../images/template/site_1/footer-centre-right.jpg');
}
div #footer_centre_centre {
  width: 965px;
  height: 129px;
  background-image: url('../images/template/site_1/footer-centre-divider.gif');
  background-position: 509px 0px;
}
div #footer_centre_column_left {
  width: 509px;
  padding-right: 1px;
  padding-top: 14px;
}
div #footer_centre_column_right {
  width: 450px;
  padding-top: 12px;
  padding-right: 5px;
  text-align: right;
}
div #footer_centre_logos {
  width: 504px;
  height: 70px;
  padding-left: 5px;
}
div #footer_centre_logos img {
  float: left;
  padding-left: 5px;
}
div #footer_centre_copyright {
  width: 504px;
  padding-left: 5px;
}
div #footer_company {
  width: 450px;
  font-size: 20px;
  padding-bottom: 5px;
}
div #footer_address {
  width: 450px;
  padding-bottom: 8px;
}
div #footer_cards {
  width: 450px;
  padding-bottom: 5px;
}
div #footer_cards img {
  float: right;
}
div #footer_cards_text {
  width: 450px;
  font-size: 10px;
}
div #footer_base_grey {
  width: 985px;
  height: 35px;
  padding-top: 4px;
  background-image: url('../images/template/site_1/footer-base-grey.gif');
  background-repeat: repeat-y;
  border-bottom: 1px solid #FFFFFF;
  font-size: 11px;
  text-align: center;
  line-height: 15px;
}
div #footer_base_grey a {
  color: #000000;
  text-decoration: none;
}
div #footer_base_green {
  width: 985px;
  height: 67px;
  padding-top: 8px;
  background-image: url('../images/template/site_1/footer-green.jpg');
  font-size: 11px;
  text-align: center;
}
div #footer_base_green img {
  display: inline;
  vertical-align: middle;
  padding-bottom: 10px;
  padding-left: 2px;
}
div .full_width, div .paging {
  width: 100%;
  padding-bottom: 10px;
}
div .paging {
  text-align: center;
}
div .home_box {
  width: 256px;
  padding-bottom: 8px;
}
div .home_box_pad {
  padding-right: 9px;
}
div .home_box_title {
  width: 256px;
  height: 28px;
  font-size: 18px;
  text-align: center;
}
div .home_box_title a {
  color: #FFFFFF;
  text-decoration: none;
}
div .home_box_title_left, div .home_box_title_right {
  width: 10px;
  height: 28px;
  overflow: hidden;
}
div .home_box_title_left {
  background-image: url('../images/template/site_1/content-box-top-left.gif');
}
div .home_box_title_right {
  background-image: url('../images/template/site_1/content-box-top-right.gif');
}
div .home_box_title_centre {
  width: 236px;
  height: 28px;
  line-height: 28px;
  background-image: url('../images/template/site_1/content-box-top.gif');
  background-repeat: repeat-x;
}
div .home_box_title_centre a {
  width: 236px;
  height: 28px;
  display: block;
}
div .home_box_content_container {
  width: 256px;  
  height: 100px;  
}
div .home_box_content_background_1 {
  width: 256px;  
  height: 94px;  
  background-image: url('../images/template/site_1/content-box-base.gif');
  background-position: bottom;
  background-repeat: repeat-x;
}
div .home_box_content_background_2 {
  width: 256px;
  height: 94px;
  background-image: url('../images/template/site_1/content-box-base-left.gif');
  background-position: left bottom;
}
div .home_box_content_background_3 {
  width: 256px;
  height: 94px;
  background-image: url('../images/template/site_1/content-box-base-right.gif');
  background-position: right bottom;
}
div .home_box_content {
  width: 256px;
  padding-bottom: 1px;
  background-image: url('../images/template/site_1/content-box-background.gif');
  background-repeat: repeat-x;
}
div .home_box_content_inner {
  width: 230px;  
  padding-top: 16px;
  padding-right: 12px;
  padding-left: 12px;
  border-left: 1px solid #BFBFC0;
  border-right: 1px solid #BFBFC0;
  text-align: right;
  font-size: 11px;
  line-height: 14px;
}
div .home_box_content_inner a {
  color: #0005E1;
}
div .home_box_content_inner a.arrow {
  padding-left: 8px;
  background-image: url('../images/template/site_1/content-box-base-arrow.gif');
  background-position: 0px 4px;
}

div .home_box_content_button {
  width: 93px;
  height: 25px;  
  padding-left: 149px; 
}

div .home_box_homeowners {
  background-image: url('../images/content/site_1/home-homeowners.jpg');
  background-position: 10px 15px;
}
div .home_box_agents {
  background-image: url('../images/content/site_1/home-agents.jpg');
  background-position: 1px 8px;
}
div .home_box_landlords {
  background-image: url('../images/content/site_1/home-landlords.jpg');
  background-position: 8px 5px;
}
div .home_box_franchise {
  background-image: url('../images/content/site_1/home-franchise.jpg');
  background-position: 4px 18px;
  padding-top: 2px!important;
}
div .home_box_energy {
  background-image: url('../images/content/site_1/home-energy.jpg');
  background-position: 12px 6px;
}
div .home_box_commercial {
  background-image: url('../images/content/site_1/home-commercial.jpg');
  background-position: 6px 11px;
}
div .hidden_container {
  display: none;
}
div .cta_container {
  width: 186px;
  padding-bottom: 9px;
}
div .cta_border {
  width: 176px;
  padding: 4px;
  border: 1px solid #31B15C;
  background-image: url('../images/template/site_1/cta-background.gif');
  background-repeat: repeat;
}
div .cta_inner {
  width: 172px;
  padding: 1px;
  border: 1px solid #C1C5C6;
  background-color: #FFFFFF;
}
div .cta_image {
  width: 172px;
}
div .cta_content {
  width: 172px;
  border-top: 1px solid #FFFFFF;
  padding-top: 18px;
  background-image: url('../images/template/site_1/cta-inner-background.gif');
  background-repeat: repeat;
}
div .cta_title {
  width: 156px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 14px;
  text-align: center;
}
div .cta_title a {
  color: #0005E1;
}
div .cta_text {
  width: 156px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 18px;
  padding-bottom: 18px;
  text-align: center;
  font-size: 11px;
}
div .cta_button {
  float: right!important;
}
div .cta_button div {
  float: left!important;
}
div .cta_button_left {
  width: 3px;
  height: 20px;
  overflow: hidden;
  background-image: url('../images/template/site_1/cta-button-left.gif');
}
div .cta_button_center {
  width: 70px;
  height: 20px;
  line-height: 20px;
  background-image: url('../images/template/site_1/cta-button.gif');
  background-repeat: repeat-x;
  font-size: 11px;
}
div .cta_button_center a {
  display: block;
  padding-left: 14px;
  padding-right: 9px;
  height: 20px;
  line-height: 20px;
  color: #FFFFFF;
  background-image: url('../images/icons/site_1/cta-button-arrow.gif');
  background-position: 5px 7px;
}
div #searchresults, div #searchresults iframe, div #cse-search-results {
  width: 787px!important;
  padding: 0px;
  margin: 0px;
  border: 0px;
  overflow: hidden;
  font-size: 12px!important;
}
div #searchresults iframe {
  height: 1000px!important;
}
div .product_listing_cont {
  width: 787px;
  padding-bottom: 10px;
}
div .product_listing_header {
  width: 787px;
  height: 28px;
  overflow: hidden;
}
div .product_listing_header_left, div .product_listing_header_right {
  width: 10px;
  height: 28px;
  overflow: hidden;
}
div .product_listing_header_left {
  background-image: url('../images/template/site_1/content-box-alt-top-left.gif');
}
div .product_listing_header_right {
  background-image: url('../images/template/site_1/content-box-alt-top-right.gif');
}
div .product_listing_header_centre {
  width: 767px;
  height: 28px;
  line-height: 28px;
  background-image: url('../images/template/site_1/content-box-alt-top.gif');
  background-repeat: repeat-x;
  font-size: 18px;
}
div .product_listing_header_centre a {
  width: 767px;
  height: 28px;
  display: block;
  color: #000000!important;
  text-decoration: none;
}
div .product_listing_content_container {
  width: 787px;
}
div .product_listing_content_background_1 {
  width: 787px;
  background-image: url('../images/template/site_1/content-box-base.gif');
  background-position: bottom;
  background-repeat: repeat-x;
}
div .product_listing_content_background_2 {
  width: 787px;
  background-image: url('../images/template/site_1/content-box-base-left.gif');
  background-position: left bottom;
}
div .product_listing_background_3 {
  width: 787px;
  background-image: url('../images/template/site_1/content-box-base-right.gif');
  background-position: right bottom;
}
div .product_listing_content {
  width: 787px;
  padding-bottom: 8px;
}
div .product_listing_inner {
  width: 785px;
  border-left: 1px solid #BFBFC0;
  border-right: 1px solid #BFBFC0;
  font-size: 11px;
  line-height: 13px;
}
div .product_listing_image {
  width: 140px;
  height: 105px;
  padding-bottom: 20px;
  padding-left: 6px;
  padding-right: 4px;
  padding-top: 6px;
}
div .product_listing_image_inner {
  width: 136px;
  height: 101px;
  padding: 1px;
  border: 1px solid #BFBFC0;
}
div .product_listing_description {
  width: 611px;
  height: 66px;
  padding: 5px 12px;
  overflow: hidden;
}
div .product_listing_price {
  font-size: 14px;
  font-weight: 700;
  width: 164px;
  padding-right: 1px;
  text-align: right;
  float: right!important;
  padding: 0px 10px;
  height: 21px;
  line-height: 19px;
  overflow: hidden;
}
div .product_listing_quantity {
  width: 450px;
  text-align: right;
  float: right!important;
  height: 21px;
  line-height: 19px;
  overflow: hidden;
}
div .product_listing_quantity input {
  height: 13px;
  padding: 1px;
  font-size: 11px;
}
div .product_listing_basket_control_cont {
  width: 635px;
  float: right!important;
}
div .product_listing_basket_control {
  float: right!important;
  padding: 15px 10px 7px 10px;
}
div .product_listing_basket_control input, div .product_listing_basket_control img {
  float: left;
  padding-left: 5px;
}
div .product_short_description {
  width: 767px;
  padding: 10px;
}
div .product_image_block {
  width: 270px;
  padding: 2px 1px 1px 1px;
}
div .product_image_block img {
  padding: 1px;
  background-color: #FFFFFF;
  border: 1px solid #BFBFC0;
}
div .product_right_column {
  width: 512px;
}
div .product_long_description {
  width: 492px;
  height: 169px;
  overflow: hidden;
  padding: 10px;
  font-size: 12px;
  line-height: 135%;
}
div .product_image_thumb {
  padding: 1px;
}
div .product_image_pri {
  padding-left: 1px;
}
div .product_variants_options {
  display: none;
  visibility: hidden;
}
div .product_page_price {
  width: 492px;
  height: 14px;
  padding: 4px 10px;
  text-align: right;
  font-size: 14px;
  font-weight: 700;
}
div .product_quantity {
  width: 492px;
  padding: 4px 10px;
  text-align: right;
  float: right!important;
  height: 21px;
  line-height: 19px;
  overflow: hidden;
  font-weight: 700;
}
div .product_quantity input {
  height: 13px;
  padding: 1px;
  font-size: 11px;
}
div .product_basket_control {
  width: 492px;
  padding: 4px 10px;
}
div .product_basket_control input {
  float: right!important;
}
div .extend_image_container {
  height: 271px;
}
div #checkout_steps {
  width: 638px;
  height: 72px;
  padding: 8px 73px 8px 74px;
  border: 1px solid #BFBFC0;
}
div .form {
  padding-top: 10px;
  width: 100%;
}
div .form_top {
  width: 787px;
  height: 28px;
  overflow: hidden;
}
div .form_top_left, div .form_top_right {
  width: 10px;
  height: 28px;
  overflow: hidden;
}
div .form_top_left {
  background-image: url('../images/template/site_1/content-box-alt-top-left.gif');
}
div .form_top_right {
  background-image: url('../images/template/site_1/content-box-alt-top-right.gif');
}
div .form_top_centre {
  width: 767px;
  height: 28px;
  line-height: 28px;
  background-image: url('../images/template/site_1/content-box-alt-top.gif');
  background-repeat: repeat-x;
  font-weight: 700;
}
div .form_top_product {
  width: 380px;
}
div .small_form_top_product {
  width: 230px;
}
div .form_top_quantity {
  width: 86px;
  border-left: 1px solid #BFBFC0;
  text-align: center;
}
div .small_form_top_quantity {
  width: 76px;
  padding-left: 20px;
  padding-right: 20px;
  border-left: 1px solid #BFBFC0;
  text-align: center;
}
div .form_top_price {
  width: 299px;
  border-left: 1px solid #BFBFC0;
  text-indent: 10px;
}
div .small_form_top_price {
  width: 199px;
  border-left: 1px solid #BFBFC0;
  text-indent: 20px;
}
div .basket_item_row, div .form_control_row {
  width: 767px;
  padding: 0px 9px;
  border-left: 1px solid #BFBFC0;
  border-right: 1px solid #BFBFC0;
  border-top: 1px solid #BFBFC0;
}
div .form_control_row {
  background-color: #EEEEEE;
  background-image: url('../images/template/site_1/basket-row-background.gif');
  background-repeat: repeat-x;
}
div .small_basket_item_row, div .small_form_control_row {
  width: 549px;
  padding: 0px 9px;
  border-left: 1px solid #BFBFC0;
  border-right: 1px solid #BFBFC0;
  border-top: 1px solid #BFBFC0;
}
div .small_form_control_row {
  background-color: #EEEEEE;
  background-image: url('../images/template/site_1/basket-row-background.gif');
  background-repeat: repeat-x;
}
div .form .f_cont, div .form .f_submit {
  width: 767px;
  padding: 4px 9px;
  border-left: 1px solid #BFBFBF;
  border-right: 1px solid #BFBFBF;
}
div .form .f_cont_pad {
  padding: 8px 9px!important;
}
div .form .f_submit input {
  float: right!important;
}
div .form .f_label {
  width: 307px;
  padding-right: 10px;
  text-align: right;
}
div .form .f_element {
  width: 450px;
}
div .form .small_f_cont, div .form .small_f_submit, div .form .small_f_cont_check, div .form .blog_comment_errors {
  width: 549px;
  padding: 4px 9px;
  border-left: 1px solid #BFBFBF;
  border-right: 1px solid #BFBFBF;
}
div .small_f_submit_quiz {
  width: 679px;
  padding: 4px 9px;
  text-align: right;
}
div .small_f_cont_quiz {
  width: 689px;
  padding: 5px 9px;
}
div .small_f_cont_check_empty {
  width: 25px;
  padding-right: 5px;
  text-align: right;
}
div .small_f_cont_check_custom {
  width: 677px;  
}
div .small_f_label_empty {
  width: 100px;
}
div .small_f_element_empty {
  display: none;
}


div .small_f_cont input {
  width: 240px!important;
}
div .form .small_f_submit input {
  float: right!important;
}
div .form .small_f_label {
  width: 227px;
  padding-right: 10px;
  text-align: right;
}
div .small_f_label_quiz {
  width: 235px;
  padding-right: 10px;
  text-align: right;
}


div .small_f_label_custom {
  width: 212px;
  padding-right: 10px;
  text-align: left;
}


div .form .small_f_element {
  width: 312px;
}
div .small_f_element_quiz {
  width: 302px;
}
div .small_f_element_custom {
  width: 450px!important;
  padding-bottom: 10px;
}
div .form .small_f_label_wide, div .form .small_f_element_wide {
  width: 549px;
  padding-bottom: 4px;
}
div .form .small_f_element_wide textarea {
  width: 540px;
}
div .basket_item_name {
  width: 380px;
  padding: 12px 0px;
}
div .small_basket_item_name {
  width: 230px;
  padding: 12px 0px;
}
div .basket_item_quantity {
  width: 46px;
  padding: 12px 20px 13px 20px;
  overflow: hidden;
  border-left: 1px solid #BFBFC0;
}
div .small_basket_item_quantity {
  width: 76px;
  padding: 12px 20px 13px 20px;
  overflow: hidden;
  border-left: 1px solid #BFBFC0;
  text-align: center;
}
div .basket_item_quantity input {
  float: none!important;
  text-align: center;
  width: 44px;
  padding: 0px;
}
div .basket_item_price {
  width: 299px;
  border-left: 1px solid #BFBFC0;
  padding: 12px 0px;
}
div .small_basket_item_price {
  width: 129px;
  border-left: 1px solid #BFBFC0;
  padding: 12px 0px 12px 22px;
}
div .basket_item_price input, div .basket_item_price img {
  float: left;
}
div .basket_item_price img {
  padding-right: 3px;
}
div .basket_item_product_price {
  width: 83px;
  padding-left: 10px;
  overflow: hidden;
  font-weight: 700;
  line-height: 21px;
}
div .form .height {
  height: 28px;
  line-height: 28px;
}
div .form_base {
  width: 787px;
  height: 28px;
  overflow: hidden;
  border-top: 1px solid #BFBFC0;
}
div .form_base_left, div .form_base_right {
  width: 10px;
  height: 28px;
  overflow: hidden;
}
div .form_base_left {
  background-image: url('../images/template/site_1/content-box-base-left.gif');
}
div .form_base_right {
  background-image: url('../images/template/site_1/content-box-base-right.gif');
}
div .form_base_centre {
  width: 767px;
  height: 28px;
  line-height: 28px;
  background-image: url('../images/template/site_1/content-box-base.gif');
  background-repeat: repeat-x;
  font-weight: 700;
}
.pricesize {
  font-size: 14px;
}
div #minimum_order_price_container {
  padding-bottom: 10px;
  width: 100%;
}
div #minimum_order_price {
  border: 1px solid #BFBFC0;
  padding: 1px;
  width: 783px;
}
div #minimum_order_price_background {
  width: 783px;
  background-color: #EEEEEE;
  background-image: url('../images/template/site_1/info-box.gif');
  background-repeat: repeat-x;
}
div #minimum_order_price_basket {
  width: 713px;
  padding: 5px 0px 5px 73px;
  background-image: url('../images/icons/info.gif');
  background-position: 22px 11px;
}
div .checkout_process_controls {
  float: right!important;
}
div .checkout_process_controls a {
  text-decoration: none;
}
div .checkout_process_controls img, div .checkout_process_controls input {
  display: inline;
}
div #content_wide ul, div #content_narrow ul {
  display: block;
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0 0 10px 0;
}
div #content_wide ul li, div #content_narrow ul li {
  display: block;
  float: left;
  padding-left: 55px;
  padding-bottom: 5px;
  background-image: url('../images/icons/content-bullet.gif');
  background-position: 39px 5px;
}
div #content_wide ul li {
  width: 732px;
}
div #content_narrow ul li {
  width: 514px;
}
div #content_wide ul li ul, div #content_narrow ul li ul {
  display: block;
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0 0 10px 0;
}
div #content_wide ul li ul li, div #content_narrow ul li ul li {
  display: block;
  float: left;
  padding-left: 55px;
  padding-bottom: 5px;
  background-image: url('../images/icons/content-bullet.gif');
  background-position: 39px 5px;
  line-height: 14px;
}
div #content_wide ul li ul li {
  width: 677px;
}
div #content_narrow ul li ul li {
  width: 459px;
}
div .gallery_image_container {
  width: 104px;
  padding: 4px;
}
div .gallery_image {
  width: 100px;
  padding: 1px;
  border: 1px solid #31B15C;
}
div .area_offices_menu, div .f_r_cont_offices, div .f_label_offices, div .f_element_offices {
  width: 100%;
  padding-bottom: 3px;
}
div .small_form_top {
  width: 569px;
  height: 28px;
  overflow: hidden;
}
div .small_form_top_quiz {
  width: 709px;
  height: 28px;
  overflow: hidden;
}
div .small_form_top_left, div .small_form_top_right {
  width: 10px;
  height: 28px;
  overflow: hidden;
}
div .small_form_top_left {
  background-image: url('../images/template/site_1/content-box-alt-top-left.gif');
}
div .small_form_top_right {
  background-image: url('../images/template/site_1/content-box-alt-top-right.gif');
}
div .small_form_top_centre {
  width: 549px;
  height: 28px;
  line-height: 28px;
  background-image: url('../images/template/site_1/content-box-alt-top.gif');
  background-repeat: repeat-x;
  font-weight: 700;
}
div .small_form_top_centre_quiz {
  width: 689px;
  height: 28px;
  line-height: 28px;
  background-image: url('../images/template/site_1/content-box-alt-top.gif');
  background-repeat: repeat-x;
  font-weight: 700;
}
div .small_form_base {
  width: 569px;
  height: 28px;
  overflow: hidden;
  border-top: 1px solid #BFBFC0;
}
div .small_form_base_quiz {
  width: 709px;
  height: 28px;
  overflow: hidden;
  border-top: 1px solid #BFBFC0;
}
div .small_form_base_left, div .small_form_base_right {
  width: 10px;
  height: 28px;
  overflow: hidden;
}
div .small_form_base_left {
  background-image: url('../images/template/site_1/content-box-base-left.gif');
}
div .small_form_base_right {
  background-image: url('../images/template/site_1/content-box-base-right.gif');
}
div .small_form_base_centre {
  width: 549px;
  height: 28px;
  line-height: 28px;
  background-image: url('../images/template/site_1/content-box-base.gif');
  background-repeat: repeat-x;
  font-weight: 700;
}
div .small_form_base_centre_quiz {
  width: 689px;
  height: 28px;
  line-height: 28px;
  background-image: url('../images/template/site_1/content-box-base.gif');
  background-repeat: repeat-x;
  font-weight: 700;
}
div .small_form_content_container {
  width: 569px;
}
div .small_form_content_background_1 {
  width: 569px;
  background-image: url('../images/template/site_1/content-box-base.gif');
  background-position: bottom;
  background-repeat: repeat-x;
}
div .small_form_content_background_2 {
  width: 569px;
  background-image: url('../images/template/site_1/content-box-base-left.gif');
  background-position: left bottom;
}
div .small_form_background_3 {
  width: 569px;
  background-image: url('../images/template/site_1/content-box-base-right.gif');
  background-position: right bottom;
}
div .small_form_content {
  width: 569px;
  padding-bottom: 8px;
}
div .small_form_inner {
  width: 547px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  border-left: 1px solid #BFBFC0;
  border-right: 1px solid #BFBFC0;
  font-size: 11px;
  line-height: 13px;
}
div .small_form_inner .f_r_cont {
  width: 100%;
  padding-bottom: 3px;
}
div .small_form_inner .f_label {
  width: 150px;
  font-weight: 700;
}
div .small_form_inner .f_element {
  width: 397px;
}
div .small_form_control {
  width: 100%;
  height: 29px;
}
div .small_form_control input {
  float: right!important;
}
div .staff {
  width: 569px;
  padding-bottom: 5px;
  border-bottom: 1px solid #DADFE3;
}
div .testimonial_cont {
  width: 569px;
  padding-bottom: 10px;
}
div .testimonial_border {
  border-bottom: 1px solid #DADFE3;
}
div .testimonial_content {
  width: 569px;
  padding-bottom: 10px;
  font-style: italic;
}
div .testimonial_content p {
  padding-bottom: 10px;
}
div .testimonial_title {
  font-weight: 700;
  padding-bottom: 10px;
}
div .mini_box {
  width: 137px;
  height: 185px;
}
div .mini_box_title {
  width: 137px;
  height: 38px;
  color: #FFFFFF;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  padding-top: 10px;
  background-image: url('../images/content/mini-box-title.jpg');
  background-repeat: no-repeat;
}
div .mini_box_bg {
  width: 117px;
  height: 81px;
  padding: 10px;
  text-align: center;
}
div .mini_box_bg ul {
  padding: 0 0 10px 0;
  display: block;
}
div .mini_box_bg li {
  width: 100px!important;
  font-size: 11px!important;
  text-align: left!important;
  padding-bottom: 5px!important;
  padding-left: 12px!important;
  line-height: 15px!important;
  background-position: 0px 9px!important;
}
div .mini_box_order_cont {
  width: 137px;
  height: 21px;
}
div .mini_box_order_l {
  width: 22px;
  height: 21px;
  background-image: url('../images/content/mini-box-order-l.jpg');
  background-repeat: no-repeat;
}
div .mini_box_order_button {
  width: 95px;
  height: 21px;
}
div .mini_box_order_r {
  width: 20px;
  height: 21px;
  background-image: url('../images/content/mini-box-order-r.jpg');
  background-repeat: no-repeat;
}
div .mini_box_bottom {
  width: 137px;
  height: 15px;
  background-image: url('../images/content/mini-box-bottom.jpg');
  background-repeat: no-repeat;
}
div #content_narrow a, div #content_narrow a:hover {
  color: #006F21;
}
div #content_wide a, div #content_wide a:hover {
  color: #006F21;
}
div .home_box_title_centre a, div .home_box_title_centre a:hover {
  color: #FFFFFF!important;
}
div .home_box_content_inner a, div .home_box_content_inner a:hover {
  color: #0005E1!important;
}
div .mini_box_title a {
  color: #FFFFFF!important;
  text-decoration: none;
}
div .mini_box_title a:hover {
  color: #FFFFFF!important;
  text-decoration: underline!important;
}
.img_border {
  border: 1px #53A84D solid;
}
ul.across {
  width: 509px!important;
  margin: 0px!important;
  padding: 0px 30px 10px 30px!important;
  float: left!important;
}
ul.across li {
  width: 25%!important;
  margin: 0px!important;
  padding: 0px!important;
  float: left!important;
  text-align: center;
  background: none!important;
}
div #sitemap ul {
  width: 100%!important;
  margin: 0px!important;
  padding: 0px!important;
  float: left;
  display: block;
}
div #sitemap ul li {
  width: 100%!important;
  margin: 0px!important;
  padding: 0px!important;
  float: left;
  display: block;
  text-indent: 20px;
  background-position: 7px 6px;
  line-height: 16px!important;
}
div #sitemap ul li ul li {
  text-indent: 40px;
  background-position: 27px 6px;
}
div #sitemap ul li ul li ul li {
  text-indent: 60px;
  background-position: 47px 6px;
}
div #sitemap ul li ul li ul li ul li {
  text-indent: 80px;
  background-position: 67px 6px;
}
div #sitemap ul li ul li ul li ul li ul li {
  text-indent: 100px;
  background-position: 87px 6px;
}
div #sitemap ul li ul li ul li ul li ul li {
  text-indent: 120px;
  background-position: 107px 6px;
}
div .faq_cont {
  padding-bottom: 10px;
}
div .faq_title {
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 5px;
  line-height: 18px;
}
div #faq_links {
  line-height: 18px;
  width: 390px;
}
div .small_form_centre {
  width: 569px;
  padding-left: 109px;
  padding-right: 109px;
}
div .vacancy_title, div .vacancy, div .vacancy_body, div .vacancy_footer {
  width: 100%;
}
div .vacancy {
  padding-bottom: 18px;
}
div .vacancy_title {
  font-size: 14px;
  font-weight: 700;
}
div .vacancy_footer {
  padding-bottom: 25px;
  border-bottom: 1px solid #DADFE3;
}
div .q_r_cont, div .q_label, div .q_element {
  font-size: 11px;
}
div .q_r_cont {
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
}
div .q_label, div .q_element {
  width: 162px;
  padding: 1px 5px;
}
div .q_element input {
  width: 156px; 
}
div .q_r_hide {
  display: none; 
}
div .qpad {
  padding-top: 4px;
  padding-bottom: 6px; 
}
div .small_f_element .radio_option {
  width: 312px;
}
div .small_f_element .radio_option .radio_text {
  width: 75px;
}
#contact_captcha, #comment_captcha {
  width: 220px !important;
}
div .f_label_captcha, div .f_element_captcha {
  padding-left: 10px;
}
div .small_f_cont .small_f_element_small input {
  width: 15px !important;
  margin-right: 0px;
  margin-left: 0px;
}
div #savecontainer {
  display: none;
  width: 455px;
  height: 160px;
  padding-left: 23px;
  padding-top: 17px;
  background-image: url('../images/content/calculator-answer.jpg');
}
.calcbold {
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 17px;
}
div .savelink {
  padding-left: 227px;
  width: 248px;
  font-size: 11px;
}
div .savelink a {
  font-weight: 700;
  color: #00469C!important;
}
div .saveorder {
  padding-left: 322px;
  width: 133px;
  padding-top: 13px; 
}
div .g_save_calculator {
  padding-left: 185px;
  padding-right: 80px;
  width: 304px;
  background-image: url('../images/content/calculator.jpg'); 
}
div .g_save_calculator h6 {
  font-size: 18px;
  font-weight: 400;
  border-bottom: 1px solid #CECECE;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
}
div .g_save_calculator .small_f_cont {
  width: 288px;
  padding-left: 16px;
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
div .g_save_calculator .small_f_cont input {
  width: 91px!important;
}
div .g_save_calculator .small_f_cont .small_f_label {
  padding-right: 8px;
}
div .g_save_calculator .small_f_submit {
  padding-left: 59px;
  padding-bottom: 32px;
}
div .calc1 {
  background-image: url('../images/content/1.gif');
  background-position: 0px 8px;
  padding-top: 10px;
  padding-bottom: 8px;
}
div .calc2 {
  background-image: url('../images/content/2.gif');
  padding-top: 2px;
  padding-bottom: 14px;
}
div .calc3 {
  background-image: url('../images/content/3.gif');
  padding-bottom: 8px;
  font-size: 18px;
  color: #242424;
  background-position: 0px 1px;
}
div .blog_listing{
  width: 100%;
  padding: 10px 0px;
  border-bottom: 1px solid #CECECE;
}
div .blog_title{
  width: 725px;
  height: 52px;
  padding-top: 13px;
  padding-left: 6px;
  background-image: url('../images/content/blog_head_bg.gif');
  background-position: top;
  background-repeat: repeat-x;                     
}
div .blog_title a{
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;
  color: #000000 !important;
}
div .blog_title_cont{
  width: 787px;
  height: 65px;                                     
}
div .blog_title_right{
  width: 5px;
  height: 61px;
  background-image: url('../images/content/blog_head_right.gif');
  background-position: top right;
  background-repeat: no-repeat;                      
}
div .blog_date{
  width: 30%;
  text-align: right;       
}
div .blog_article{
  width: 100%;
  padding: 10px 0px;       
}
div .blog_article_page{
  width: 100%;
  padding: 15px 0px 25px 0px;       
}
div .blog_more{
  width: 100%;
  text-align: right;       
}
div .blog_top_content{
  width: 100%;
  padding-bottom: 5px;
  border-bottom: 1px solid #CECECE;
}
div .blog_f_cont{
  width: 100px;
  text-align: center;
}
div .blog_f_label{
  width: 100px;    
}
div .blog_f_element{
  width: 100px;
}
div .blog_filter_cont{
  width: 358px;
  height: 55px;
  float: right !important;
}
div .blog_filter_left{
  width: 5px;
  height: 55px;
  background-image: url('../images/content/blog_filter_left.jpg');
  background-position: top left;
  background-repeat: no-repeat;
}
div .blog_filter_centre{
  width: 348px;
  height: 50px;
  padding-top: 5px;
  background-image: url('../images/content/blog_filter_bg.jpg');
  background-position: top;
  background-repeat: repeat-x;
}
div .blog_filter_right{
  width: 5px;
  height: 55px;
  background-image: url('../images/content/blog_filter_right.jpg');
  background-position: top right;
  background-repeat: no-repeat;
}
div .blog_filter_title{
  width: 90px;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  line-height: 45px;
  vertical-align: middle;
  color: #414141;
}
div .blog_head_cont{
  width: 787px;
}
.blog_h1{
  width: 429px;
}
div #content_narrow td ul li {
    width: 230px;
    padding-left: 15px;
    background-image: url('../images/icons/content-bullet.gif');
    background-position: 0px 5px;
}
div .qa_cont{
  width: 100%;
  padding-bottom: 10px;
}
div .qa_question{
  width: 85%;
}
div .qa_button{
  width: 15%;       
}
div .qa_answer{
  padding-left: 25px;
  padding-top: 10px;
  padding-right: 15px;
  overflow: hidden;
  height: 0px;
}
div .qa_answer_expanded{
  padding-left: 25px;
  padding-top: 10px;
  padding-right: 20px; 
}
div .compare_top {
  width: 280px;
  height: 23px;
  padding-top: 10px;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  color: #ffffff;
  background-image: url('../images/content/site_1/compare-top.jpg');   
}
div .compare_top a, div .compare_top a:visited {
  color: #ffffff!important;
  text-decoration: none;
}
div .compare_top a:hover {  
  text-decoration: underline;
}
div .compare_image {
  width: 280px;
  height: 135px;
}
div .reduced_width_mid{
  width: 570px;
  padding-left: 108px;
}
