html {
  height: 100%;
}
* {
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 12px;  
}
body {
  width: 992px;
  margin: 0px auto;
  padding: 0px 0px 20px 0px;
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #D5D5D5;
  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: left;
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 12px;
}
table {
  float: left;
  display: block;  
}
h1 {
  color: #664967;
  font-size: 18px;
  padding-bottom: 4px;  
  padding-left: 25px;
  padding-top: 7px;
  background-image: url(../../images/template/icons/tick-icon-no-bg.jpg);
  background-position: left;
  background-repeat: no-repeat;
  text-transform: uppercase;
  font-weight: 400;
} 
h2 {
  color: #000000;
  font-size: 18px;
  padding-bottom: 4px;  
  padding-left: 25px;
  padding-top: 7px;
  background-image: url(../../images/template/icons/tick-icon-no-bg.jpg);
  background-position: left;
  background-repeat: no-repeat;
  font-weight: 400;
} 
h3 {
  color: #4F679C;
  font-size: 14px;  
  padding-top: 7px;
  font-weight: 700;
}
h4 {
  color: #664967;
  font-size: 18px;
  padding-bottom: 4px;  
  padding-left: 25px;
  padding-top: 0px;
  margin: 0px;
  background-image: url(../../images/template/icons/tick-icon-greyscale.jpg);
  background-position: left 3px;
  background-repeat: no-repeat;
  text-transform: uppercase;
  font-weight: 400;
}
h5 {
  color: #4F679C;
  font-size: 12px;  
  padding-top: 7px;
  font-weight: 700;
} 
input, select, textarea {
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 12px;
}
td {
  color: #000000;
  line-height: 150%;
}
.b {
  font-weight: 700;
}
.i {
  font-style: italic;
}
.block {
  display: block; 
}
.blue {
  color: #4D6499; 
}
.dark_blue {
  color: #3A4768;
}
.breadcrumbs {
  font-size: 10px;
  color: #7B91CB;         
  padding-bottom: 5px;  
}
.breadcrumbs a {
  color: #7B91CB;    
  font-size: 10px;
  text-decoration: underline;
}
table.center {
  margin-left: auto; 
  margin-right: auto;
}
form, object, img {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
.req_field {
  color: #FF0000;
}
#container {
  width: 972px;
  padding: 0px 10px 20px 10px;
  background-color: #FFFFFF;
}        
div #header_container, div #header_top {
  width: 972px;
}
div #header_top {
  height: 113px;
  border-bottom: 1px solid #FFFFFF;
  background-image: url('../../images/template/site_1/header-background.gif');
  background-position: bottom;
  background-repeat: repeat-x;
}
div #logo {
  width: 239px;
  height: 113px;
}
div #header_cta {
  width: 962px;
  height: 70px;
  padding: 4px 5px 0px 5px;
}
div #search_container {
  width: 259px;
  float: right;
  padding-top: 58px;
}
div #forum_login {
  width: 259px;
  height: 25px;
}
div #forum_login ul {
  list-style-type: none;
  height: 25px;
  line-height: 25px;
  padding: 0px 0px 0px 2px;
  margin: 0px;
}
div #forum_login ul li {
  display: inline;
  list-style-type: none;
  height: 25px;
  line-height: 25px;
  background-image: url('../../images/template/icons/trans-bullet.gif');
  background-position: 0px 6px;
  background-repeat: no-repeat;
  padding-left: 7px;
  padding-right: 10px;
}
div #forum_login ul li a {
  color: #000000;
  font-size: 10px;
  text-decoration: none;  
}
div #search {
  width: 259px;
  float: right;
}
div #search .f_search_cont, div #search .f_search_element {
  width: 192px;
}
div #search .f_search_label {
  display: none;
}
div #search .f_search_element input {
  background-image: url('../../images/template/site_1/input-background.gif');
  background-repeat: repeat-x;
  border: 1px solid #DEE4F2;
  width: 186px;
  height: 16px;
  line-height: 16px;
  padding: 1px;
  margin: 2px 0px 0px 0px;
}
div #header_top_border {
  width: 972px;
  height: 8px;
  overflow: hidden;
  border-bottom: 1px solid #FFFFFF;
  background-color: #000000;
}
div #header_flash {
  background-color: #000000;
  width: 972px;
  height: 234px;
}
div #top_menu {
  width: 972px;
  height: 55px;
  border-top: 1px solid #FFFFFF;
} 
.align_left {
  float: left;
}   
div #top_menu_top_level {
  width: 972px;
  height: 29px;
  background-image: url(../../images/template/site_1/top-menu-bg.jpg);
  background-position: top;
  background-repeat: repeat-x;
} 
div #top_menu_top_level .li {
  height: 29px; 
}   
div .menu_item, div .menu_item_over {
  height: 29px;
  line-height: 29px;
  width: 96px;
  text-align: center;
  font-size: 12px;     
  line-height: 16px;
}
div .menu_item_over {
  background-image: url(../../images/template/site_1/menu-item-bg-over.jpg);
  background-position: left;
  background-repeat: repeat-x;
  color: #FFFFFF;
}  
div .menu_item a {
  color: #FFFFFF;
  font-weight: 400;
  text-decoration: none;
  height: 29px;
  line-height: 29px;
}
div .menu_item a:hover {
  color: #CCCCCC;
  font-weight: 400;
  text-decoration: none;
}
div .menu_item_over a {
  color: #FFFFFF;
  font-weight: 400;
  text-decoration: none;
  height: 29px;
  line-height: 29px;
}
div .menu_item_over a:hover {
  color: #CCCCCC;
  font-weight: 400;
  text-decoration: none;
}  
div .top_menu_second_level_container {
  width: 972px;
  height: 24px;
}
div .top_menu_second_level_closed {
  width: 851px;
  height: 24px;
  padding-left: 121px;
  display: none;
}
div .top_menu_second_level_open {
  width: 851px;
  height: 24px;
  padding-left: 121px;
  display: block;
}  
div .menu_sub_item {
  height: 14px;   
  padding: 5px 20px;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  vertical-align: middle;
  background-image: url(../../images/template/site_1/menu-sub-item-bg.jpg);
  background-position: top;
  background-repeat: repeat-x;
}
div .menu_sub_item_over {
  height: 14px;
  padding: 5px 20px;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  vertical-align: middle;
  background-image: url(../../images/template/site_1/menu-sub-item-bg.jpg);
  background-position: top;
  background-repeat: repeat-x;
}
div .menu_sub_item a {
  color: #333333;
  font-weight: 400;
  text-decoration: none;
}
div .menu_sub_item a:hover {
  color:  #666666;
  font-weight: 400;
  text-decoration: none;
}
div .menu_sub_item_over a {
  color: #333333;
  font-weight: 700;
  text-decoration: none;
}
div .menu_sub_item_over a:hover {
  color: #666666;
  font-weight: 700;
  text-decoration: none;
}
div #top_menu .li_ul {
  display: block;
}
div #content_container {
  width: 972px;
  padding-top: 6px;
}
div #content_main_container {
  width: 629px;
}
div #content_main {
  width: 611px;
  padding-left: 18px;
  padding-bottom: 10px;
}
div #content_main a {
  color: #7B91CB;
  text-decoration: underline;
}
div #content_main_bottom_container {
  width: 629px;
  padding-bottom: 10px;
  display: none;
}
div #content_main_bottom_left {
  width: 7px;
  height: 9px;
  overflow: hidden;
  background-image: url('../../images/template/site_1/content-left-corner.jpg');
  background-position: right;
  background-repeat: no-repeat;
}
div #content_main_bottom_middle {
  width: 615px;
  height: 9px;
  overflow: hidden;
  background-color: #EEF1F8; 
}
div #content_main_bottom_right {
  width: 7px;
  height: 9px;
  overflow: hidden;
  background-image: url('../../images/template/site_1/content-right-corner.jpg');
  background-position: left;   
  background-repeat: no-repeat;    
}
div .contact_form_cont {
  width: 629px;
  padding-bottom: 10px;
}
div .contact_form_top {
  width: 629px;                   
  height: 8px;
  overflow: hidden;
  background-image: url('../../images/content/site_1/contact-form-top-bg.jpg');
  background-position: top;   
  background-repeat: no-repeat;   
}
div .contact_form_middle_cont {
  width: 627px;
  border-left: 1px solid #DDE3F2;
  border-right: 1px solid #DDE3F2;
  background-color: #FAF8F9;
}
div .contact_form_middle_left {
  width: 254px;    
  height: 650px;               
  background-image: url('../../images/content/site_1/contact-bottom-left-bg.jpg');
  background-position: bottom;
  background-repeat: no-repeat;   
}
div .contact_form_middle_left_content {
  width: 236px;          
  padding-left: 18px;
}
div .contact_form_middle_right_cont {
  width: 373px;    
  height: 650px;      
}
div .contact_form_middle_right {
  width: 370px;     
  height: 602px;                             
  padding-left: 3px;
  padding-top: 47px;
  background: url('../../images/content/site_1/contact-form-divider.jpg') left bottom no-repeat;
  border-bottom: 1px solid #E4E9F4; 
}
div .contact_form_middle_right p, div #contact_form span {
  padding-left: 18px;
}
.blue_stripe {
  border-top: 1px solid #DEE4F2;
  border-bottom: 1px solid #DEE4F2;
  background-color: #EEF1F8;
  padding-top: 5px;
  padding-bottom: 5px;
}
.blue_stripe_form {
  width: 352px;
  padding-left: 18px;
  border-top: 1px solid #DEE4F2;
  border-bottom: 1px solid #DEE4F2;
  background-color: #EEF1F8;
  padding-top: 5px;
  padding-bottom: 5px;
}
div .contact_form_cont_bottom {
  width: 627px;
  padding-bottom: 10px;
  border-bottom: 1px solid #DEE4F2;      
  border-right: 1px solid #DEE4F2;      
  border-left: 1px solid #DEE4F2;      
}
div #qaforum_container {
  width: 334px;
  height: 300px;
  padding-bottom: 10px;
}  
div #qaforum_top {
  width: 334px; 
  height: 5px;
}
div #qaforum_top_left {
  width: 10px; 
  height: 5px;
  overflow: hidden;
  background-image: url('../../images/content/site_1/block-top-left-corner.jpg');
  background-position: right;   
  background-repeat: no-repeat;
  background-color: #FBF9FA;
} 
div #qaforum_top_middle {
  width: 314px;     
  height: 5px; 
  overflow: hidden;                            
  background: #FBF9FA url('../../images/content/site_1/block-top-bg.jpg') top left repeat-x;
}
div #qaforum_top_right {
  width: 10px; 
  height: 5px;
  overflow: hidden;
  background-image: url('../../images/content/site_1/block-top-right-corner.jpg');
  background-position: right;   
  background-repeat: no-repeat;
  background-color: #FBF9FA;
}
div #qaforum_middle {
  width: 334px; 
  height: 290px;
  background-color: #FBF9FA;
}
div #qaforum_middle_left {
  width: 10px; 
  height: 290px;
  background-image: url('../../images/content/site_1/block-left-bg.jpg');
  background-position: left;   
  background-repeat: repeat-y;
  background-color: #FBF9FA;
} 
div #qaforum_middle_middle_home {
  width: 312px;     
  height: 270px; 
  padding-top: 10px;
  padding-left: 10px;
  background-color: #FBF9FA;
}
div #qaforum_middle_middle {
  width: 322px;     
  height: 270px; 
  padding-top: 10px;
  padding-bottom: 10px;
  background-image: url('../../images/content/site_1/qaforum-block-bg.jpg');
  background-position: bottom right;   
  background-repeat: no-repeat;
}
div .forum_block_title {
  width: 304px;
  color: #000000;
  font-size: 18px;
  font-family: Tahoma, Arial, sans-serif;
  font-weight: 400;
  padding-bottom: 20px;
}
div .post_cont {
  height: 220px;
}  
div .post {
  width: 279px;
  padding-bottom: 15px;
  padding-left: 25px;
  background-image: url('../../images/template/site_1/buble-bullet.jpg');
  background-position: top left;   
  background-repeat: no-repeat;
}
div .post a {
  font-size: 11px;
}
div .forum_title {
  width: 279px;
}
div #block_paging, div .block_paging {
  width: 200px;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: center;
  color: #7991CA;
}
div #block_paging a, div .block_paging a {
  color: #7991CA;
}
div #qaforum_middle_right {
  width: 1px; 
  height: 290px;
  overflow: hidden;
  border-right: 1px solid #E4E4E4;         
}
div #qaforum_bottom {
  width: 334px; 
  height: 5px;
}
div #qaforum_bottom_left {
  width: 10px; 
  height: 5px;
  overflow: hidden;
  background-image: url('../../images/content/site_1/block-bottom-left-corner.jpg');
  background-repeat: no-repeat;
} 
div #qaforum_bottom_middle {
  width: 314px;     
  height: 4px;  
  overflow: hidden;                           
  border-bottom: 1px solid #E4E4E4;
  background-color: #FBF9FA; 
}
div #qaforum_bottom_right {
  width: 10px; 
  height: 5px;
  overflow: hidden;
  background-image: url('../../images/content/site_1/block-bottom-right-corner.jpg');
  background-repeat: no-repeat;
}
div #knowledgebase_container {
  width: 288px;
  height: 300px;
  padding-bottom: 10px;
  padding-left: 7px;
} 
div #knowledgebase_top {
  width: 288px; 
  height: 5px;
  background-color: #FBF9FA;
}
div #knowledgebase_top_left {
  width: 10px; 
  height: 5px;
  overflow: hidden;
  background-image: url('../../images/content/site_1/block-top-left-corner.jpg');
  background-repeat: no-repeat;
} 
div #knowledgebase_top_middle {
  width: 268px;     
  height: 5px; 
  overflow: hidden;                            
  background: url('../../images/content/site_1/block-top-bg.jpg') top left repeat-x;
}
div #knowledgebase_top_right {
  width: 10px; 
  height: 5px;
  overflow: hidden;
  background-image: url('../../images/content/site_1/block-top-right-corner.jpg');
  background-repeat: no-repeat;
}
div #knowledgebase_middle {
  width: 286px; 
  border-left: 1px solid #E4E4E4;         
  border-right: 1px solid #E4E4E4;
  border-bottom: 1px solid #E4E4E4;
  background-color: #FBF9FA;         
}
div .knowledge_block_title {
  width: 276px;
  padding-left: 10px;
  color: #000000;
  font-size: 18px;
  font-family: Tahoma, Arial, sans-serif;
  font-weight: 400;
  padding-bottom: 10px;
}                
div #knowledgebase_middle_middle {
  width: 286px;     
  height: 255px; 
  padding-top: 10px;
}
div .links {
  width: 276px;
  height: 18px;
  padding-left: 10px;
  line-height: 18px;
  vertical-align: middle;   
  background-color: #F4F0F2;
  border-top: 1px solid #DEE4F2;
  border-bottom: 1px solid #DEE4F2;
  color: #666666;
}
div .links a {
  color: #666666;
  font-weight: 700;
  font-size: 11px;
  text-decoration: none;
}
div .most_popular {
  width: 133px;
  padding-left: 10px;
  padding-top: 10px;
} 
div .most_popular_title {
  width: 118px;      
  color: #666666;  
  padding-bottom: 10px; 
  font-weight: 700;
  font-size: 11px;   
} 
div .knowledgebase_post {
  width: 108px;
  padding-left: 10px;
  padding-bottom: 10px;    
  background-image: url('../../images/template/site_1/knowledge-bullet.jpg');
  background-position: top left;   
  background-repeat: no-repeat;
  font-size: 11px;
}
div .knowledgebase_post a {  
  font-size: 11px;      
}
div .how_to {
  width: 140px;
  height: 120px;
  padding-top: 10px;
}
div #knowledgebase_bottom {
  width: 288px; 
  height: 5px;
  background-color: #FBF9FA;
}
div #knowledgebase_bottom_left {
  width: 10px; 
  height: 5px;
  overflow: hidden;
  background-image: url('../../images/content/site_1/block-bottom-left-corner.jpg');
  background-position: right;
  background-repeat: no-repeat;
  background-color: #FBF9FA;
} 
div #knowledgebase_bottom_middle {
  width: 268px;     
  height: 4px;  
  overflow: hidden;
  background-color: #FBF9FA;                           
  border-bottom: 1px solid #E4E4E4; 
}
div #knowledgebase_bottom_right {
  width: 10px; 
  height: 5px;
  overflow: hidden;
  background-image: url('../../images/content/site_1/block-bottom-right-corner.jpg');
  background-position: right;   
  background-repeat: no-repeat;
  background-color: #FBF9FA;
}
div #block_cont, div .block_cont {
  width: 629px;
  padding-bottom: 10px;
}
div #block_top, div .block_top {
  width: 629px;                   
  height: 8px;
  overflow: hidden;
  background-image: url('../../images/content/site_1/contact-form-top-bg.jpg');
  background-position: top;   
  background-repeat: no-repeat;   
}
div #block_middle_cont, div .block_middle_cont {
  width: 629px;
}
div #block_middle_cont2, div .block_middle_cont2 {
  width: 629px;
  height: 170px;
  overflow: hidden;
}
div #block_middle_left_content, div .block_middle_left_content {
  width: 384px;  
  background: url('../../images/content/site_1/contact-left-bg.jpg') top left repeat-y;
  background-color: #FAF8F9;
  overflow: hidden;
}
div #block_middle_right_content, div .block_middle_right_content {
  width: 245px; 
  height: 170px;
  overflow: hidden;
  background: url('../../images/content/site_1/find-supplier-bg.jpg') bottom right no-repeat;
}
div #block_cont_bottom, div .block_cont_bottom {
  width: 629px;
  height: 5px;
  padding-bottom: 10px;
}
div #block_bottom_left, div .block_bottom_left {
  width: 10px; 
  height: 5px;
  overflow: hidden;
  background-image: url('../../images/content/site_1/block-bottom-left-corner.jpg');
  background-repeat: no-repeat;
  background-color: #FBF9FA;
} 
div #block_bottom_middle, div .block_bottom_middle {
  width: 609px;     
  height: 4px;  
  overflow: hidden;
  background-color: #FBF9FA;
  border-bottom: 1px solid #E4E4E4; 
}
div #block_bottom_right, div .block_bottom_right {
  width: 10px; 
  height: 5px;
  overflow: hidden;
  background-image: url('../../images/content/site_1/block-bottom-right-corner.jpg');
  background-repeat: no-repeat;
  background-color: #FBF9FA;
}
div .national_suuplier_logo {
  width: 200px;
  text-align: center;
}
.supplier_result_bg {
  background-image: url('../../images/content/site_1/supplier-result-bg.jpg');
  background-position: top;   
  background-repeat: repeat-x; 
  border: 1px solid #ADADAD;
}
.supplier_result_title {
  padding-left: 25px;
  padding-top: 6px;
  padding-bottom: 2px;
  font-size: 14px;
  font-weight: 700;
  color: #664967;
  background: url('../../images/content/site_1/supplier-result-tick-box.jpg') 3px 5px no-repeat;
  border-bottom: 1px solid #ADADAD;   
}
.supplier_result_cell_left_subtitle {
  width: 365px;
  padding: 1px 0px 1px 25px;
  border-bottom: 1px solid #ADADAD;         
  border-right: 1px solid #ADADAD;
  color: #525252;         
}
.supplier_result_cell_left {
  width: 365px;
  padding: 1px 0px 1px 25px;
  border-bottom: 1px solid #ADADAD;         
  border-right: 1px solid #ADADAD;
  color: #215883;
}
.supplier_result_cell_left a {
  color: #215883;
}
.supplier_result_cell_middle_subtitle {
  width: 100px;
  padding: 1px 0px 1px 10px;
  border-bottom: 1px solid #ADADAD;         
  border-right: 1px solid #ADADAD;
  color: #525252;         
}
.supplier_result_cell_middle {
  width: 100px;
  padding: 1px 0px 1px 10px;
  border-bottom: 1px solid #ADADAD;         
  border-right: 1px solid #ADADAD;
  color: #215883;
}
.supplier_result_cell_right_subtitle {
  width: 190px;
  padding: 1px 0px 1px 10px;
  border-bottom: 1px solid #ADADAD;         
  color: #525252;         
}
.supplier_result_cell_right {
  width: 190px;
  padding: 1px 0px 1px 10px;
  border-bottom: 1px solid #ADADAD;    
  color: #215883;
}
.supplier_cell_left_subtitle {
  width: 375px;
  padding: 1px 0px 1px 25px;
  border-bottom: 1px solid #ADADAD;         
  border-right: 1px solid #ADADAD;
  color: #525252;         
}
.supplier_cell_left {
  width: 375px;
  padding: 1px 0px 1px 25px;
  border-bottom: 1px solid #ADADAD;         
  border-right: 1px solid #ADADAD;
  color: #215883;
}
.supplier_cell_right_subtitle {
  width: 190px;
  padding: 1px 0px 1px 10px;
  border-bottom: 1px solid #ADADAD;         
  color: #525252;         
}
.supplier_cell_right {
  width: 190px;
  padding: 5px 5px 5px 10px;
  border-bottom: 1px solid #ADADAD;    
  color: #215883;
}
div .section_thumbnail {
  width: 78px;
  height: 74px;
  overflow: hidden;
}
div #search_local_suppliers {
  width: 290px;
  height: 73px;
  padding-left: 27px;
  padding-top: 10px;
  background-image: url('../../images/content/site_1/green-bg.jpg');
  background-position: left;   
  background-repeat: no-repeat; 
  color: #FFFFFF;  
}
div #search_local_suppliers .title {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
}
div #national_suppliers {
  width: 334px;
  height: 42px;
  padding-left: 27px;
  padding-top: 10px;
  background-image: url('../../images/content/site_1/blue-bg.jpg');
  background-position: left;   
  background-repeat: no-repeat;
  color: #FFFFFF;  
}
div #national_suppliers .title {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
}
div #sitemap ul {
  list-style-type: none;
  padding: 0px 0px 0px 5px;
  margin: 0px;
}
div #sitemap ul li {
  list-style-type: none;
  padding-left: 7px;
  padding-bottom: 5px;
  padding-right: 10px;
  background-image: url('../../images/template/icons/trans-bullet.gif');
  background-repeat: no-repeat;
  background-position: 0px 5px;
  text-indent: 3px;;
}
div #sitemap ul li a {
  color: #4D6499; 
  font-weight: 700;
}
div #sitemap ul li ul {
  list-style-type: none;
  padding: 0px 0px 0px 25px;
  margin: 0px;
}
div #right_column {
  width: 334px;  
  padding-left: 9px;
}
div .image_cta {
  width: 334px;  
  padding-bottom: 4px;      
}     
div .video_cta_container {
  width: 334px;  
  padding-bottom: 6px;      
}
div .video_cta_top_container {
  width: 334px;  
  height: 6px;
}
div .video_cta_top_left {
  width: 7px;  
  height: 6px;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  background-image: url('../../images/template/site_1/video-top-left-corner.jpg');
  background-repeat: no-repeat;
}
div .video_cta_top_middle {
  width: 320px;  
  height: 5px;
  overflow: hidden;
  padding: 0px;
  margin: 0px; 
  border-top: 1px solid #E4E4E4;
  background-color: #F8F9FB;  
}
div .video_cta_top_right {
  width: 7px;  
  height: 6px;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  background-image: url('../../images/template/site_1/video-top-right-corner.jpg');
  background-repeat: no-repeat;
}
div .video_cta_middle_container {
  width: 334px;  
  height: 260px;
}
div .video_cta_middle_left {
  width: 6px;  
  height: 260px;
  border-left: 1px solid #E4E4E4;   
  background-color: #F8F9FB;      
}
div .video_cta_middle_middle {
  width: 320px;  
  height: 260px;
  overflow: hidden;
}
div .video_cta_middle_right {
  width: 6px;  
  height: 260px;
  border-right: 1px solid #E4E4E4;   
  background-color: #F8F9FB;      
}
div .video_cta_bottom_container {
  width: 334px;  
  height: 6px;
}
div .video_cta_bottom_left {
  width: 7px;  
  height: 6px;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  background-image: url('../../images/template/site_1/video-bottom-left-corner.jpg');
  background-repeat: no-repeat;
}
div .video_cta_bottom_middle {
  width: 320px;  
  height: 5px;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  border-bottom: 1px solid #E4E4E4;
  background-color: #F8F9FB;  
}
div .video_cta_bottom_right {
  width: 7px;  
  height: 6px;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  background-image: url('../../images/template/site_1/video-bottom-right-corner.jpg');
  background-repeat: no-repeat;
}
div .footer_cta {
  width: 972px;
  height: 70px;
  padding-bottom: 5px;  
}
div #footer_container {
  width: 972px;
  font-size: 11px;
  line-height: 14px;  
}
div #footer_container a { 
  font-size: 11px; 
  color: #FFFFFF;
  text-decoration: none;
}
div #footer {
  width: 972px;
  color: #FFFFFF;
  font-size: 11px;
}
div #footer p {
  font-size: 11px;
}
.decorated_links {
  text-decoration: underline;
}
div #footer_links_container {
  width: 972px;
  background-image: url('../../images/template/site_1/footer-bg.jpg');
  background-repeat: repeat-x;
}
div #footer_links_container_corner {
  width: 972px;
  padding-top: 17px;
  height: 130px;   
  padding-bottom: 12px;
  background-image: url('../../images/template/site_1/footer-bottom-right-corner.jpg');
  background-position: right bottom;
  background-repeat: no-repeat;
}
div .footer_links_block {
  width: 180px;
  padding-left: 17px;
  background-image: url('../../images/template/site_1/footer-line.gif');
  background-position: left top;
  background-repeat: no-repeat;
}
div .footer_links_block p {
  width: 100%;
  margin: 0px;
  padding: 0px 0px 13px 0px;
  display: block;
}  
div .footer_links {
  width: 170px;
  padding-left: 10px;
  font-size: 11px;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}  
div #footer_bottom {
  width: 972px;
  padding-top: 3px;
}
div #footer_bottom_left {
  width: 500px;
  padding-top: 8px;
}
div #footer_bottom_right {
  float: right;
  line-height: 22px;
}
div #footer_bottom_right img {
  vertical-align: text-bottom;
}
blockquote {
  margin: 0px;
  padding: 0px;
  width: 600px;
  color: #8BA35B;
  font-style: italic;
  font-weight: 700; 
}
.f_r_cont {
  width: 320px;
  padding-left: 30px;
  padding-bottom: 5px;
}
.f_label {
  width: 100px;
}
.f_element {
  width: 200px;
}
.f_r_cont_checkboxgroup {
  width: 300px;
  padding-left: 30px;
  padding-bottom: 10px;
  padding-top: 5px;
}
.f_label_checkboxgroup {
  width: 0px;
}
.f_element_checkboxgroup {
  width: 300px;
}
.checkbox_label {
  width: 150px;
}
.news_label {
  width: 320px;
  font-size: 11px;
}
.form_bg {
  width: 597px;
  padding-left: 3px;
  background-color: #DA9316;
}
.form_sub_heading {
  width: 594px;
  height: 26px;
  vertical-align: middle;
  line-height: 26px;
  text-indent: 5px;
  color: #FFFFFF;
  font-weight: 700;
  background-color: #DA9316;
}
.form_title {
  width: 150px;
  height: 28px;
  padding-top: 3px;
  background-color: #F2D8AB;
}
.form_title_label {
  text-indent: 5px;
  font-weight: 700;
}
.form_initials {
  width: 150px;
  height: 28px;
  padding-top: 3px;
  background-color: #F2D8AB;
}
.form_initials_label {
  font-weight: 700;
}
.form_surname {
  width: 294px;
  height: 28px;
  padding-top: 3px;
  background-color: #F2D8AB;
}
.form_surname_label {
  font-weight: 700;
}
.form_cont, .form_cont_address {
  width: 594px;
  background-color: #F2D8AB;
}
.form_cont_address {
  padding-bottom: 7px;
}
.form_cont_button {
  width: 200px;
  background-color: #F2D8AB;
  height: 28px;
}
.form_postcode {
  width: 394px;
  height: 28px;
  background-color: #F2D8AB;
}
.form_postcode_label {
  width: 204px;
  height: 28px;
  text-indent: 5px;
  font-weight: 700;
}
.form_postcode_field {
  width: 190px;
}
.form_label {
  width: 204px;
  height: 28px;
  text-indent: 5px;
  font-weight: 700;
}
.form_field {
  width: 390px;
}
.form_label_full_row {
  width: 594px;
  height: 26px;
  vertical-align: middle;
  line-height: 26px;
  text-indent: 5px;
  color: #FFFFFF;
  font-weight: 700;
  background-color: #DA9316;
}
.form_field_full_row_chk {
  padding-top: 3px;
  padding-left: 5px;
  width: 549px;
  font-weight: 700;
  padding-bottom: 3px;
  background-color: #F2D8AB;
}
.form_field_full_row_chkbox {
  padding-top: 3px;
  width: 40px;
  font-weight: 700;
  padding-bottom: 3px;
  background-color: #F2D8AB;
}
.form_field_full_row {
  padding-top: 3px;
  width: 594px;
  text-align: center;
  padding-bottom: 3px;
  background-color: #F2D8AB;
}
.error_input {
  border: 2px solid #C33512;  
}
div #bathroom_items {
  width: 100%;
  padding-bottom: 10px; 
}
div #footer_share {
  width: 100%;
}
div .knowledgebase_linkfoot {
  width: 100%;
  height: 28px;
  line-height: 28px;
  font-size: 11px;
  background-color: #F4F0F2;
  background-image: url('../../images/content/site_1/kbf.gif');
  background-position: 250px 8px;
  background-repeat: no-repeat;
  border-top: 1px solid #DEE4F2;
  color: #DF488B;
  text-indent: 25px;
}
div .knowledgebase_linkfoot a {
  font-size: 11px;
  color: #0073C4;
}
div #ctas_large {
  width: 100%;
  padding-bottom: 5px; 
}
div .cta_large {
  width: 306px; 
  height: 189px;
  background-image: url('../../images/template/site_1/banner-container.jpg');
  background-repeat: repeat-x;
}
div .cta_large_title {
  width: 306px;
  height: 31px;
  line-height: 31px;
  overflow: hidden;
  text-indent: 11px;
  font-weight: 700;
}
div .cta_large_title a {
  text-decoration: none;
  color: #FFFFFF;
}
div .cta_large_image_container {
  width: 302px;
  height: 156px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
}
div .cta_large_image {
  width: 300px;
  padding-top: 128px;
  height: 26px;
  border: 1px solid #FFFFFF;
}
div #cta_large_divider {
  width: 17px;
  height: 189px; 
}
div .cta_large_transparency {
  width: 300px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: left top;
  cursor: pointer;
}
div .cta_large_text {
  width: 230px;
  padding-left: 4px;
  height: 26px;
  line-height: 26px;
  overflow: hidden;
}
div .cta_large_button {
  width: 66px;
  height: 23px;
  padding-top: 3px;
}
.content_image {
  padding: 1px;
  border: 1px solid #DEE4F2;
  float: left;
  display: block;
  background-color: #FFFFFF;
  margin-right: 10px;
  margin-top: 1px;
  margin-bottom: 5px;
}
