html {
  height: 100%;
}
body {
  width: 100%;
  margin: 0px auto;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  background-color: #333333;
}
div {
  margin: 0px auto;
  padding: 0px;
  border: none;
  display: block;
  float: none;
}
table {
  float: left;
  display: block;
}
img {
  border: 0;
  margin: 0;
  padding: 0;
}
p {
  margin: 0px;
  padding: 0px 0px 10px 0px;
}
.b {
  font-weight: 700;
}
.i {
  font-style: italic;
}
.u{
  text-decoration: underline;
}
.red {
  color: #E33D3D;
}
.white {
  color: #FFFFFF;
}
.orange {
  color: #FD6600;
}
.l_yellow{
  color: #FFFEC3;
}
.req_field {
  color: #FF0000;
}
.price {
  font-size: 14px;
}
.img_pad {
  padding: 5px;
  float: left;  
}
table.center {
  margin-left: auto;
  margin-right: auto;
}
.error_input, div .f_contact_element .error_input {
  border: 2px solid red;
}
.table_heading {
  color: #D9248C;
  font-weight: 700;
  text-align: center;
  padding-top: 8px;
  font-size: 12px;
}
form {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
div #shell, div #container {
  width: 990px;
}
div #container div {
  float: left;
}
div #header_container_top {
  width: 990px;
  height: 110px;
  background-color: #333333; 
  color: #FFFFFF;
  background-image: url('../images/template/mst_top_bg.gif');
  background-repeat: repeat-x;
  background-position: bottom;
}
div #header {
  width: 990px;
}
div #header_logo {
  width: 299px;
  height: 110px;
  background-color: #333333;
  padding: 0px;
}
div #header_logo img {
  display: block;
}
div #header_centre {
  width: 479px;
}
div #header_right {
  width: 201px;
  padding-left: 11px;     
}
div #topmenu_details {
  width: 201px;
  height: 64px;       
  padding-top: 5px;
  text-align: center;
  font-size: 15px;
}
div #topmenu_details .top_tel_no {
  font-size: 25px;  
}
div #topmenu_details a {
  text-decoration: none;
  color: #FFFFFF;
  font-size: 17px;  
}
div .manufacturer_search_top{
  height: 1px;
  width: 200px;
  overflow: hidden;
  line-height: 1px;
  background-image: url('../images/template/mst_top_manu_search.gif');
  background-position: top right;
  background-repeat: no-repeat;
  padding-bottom: 10px;
}
div .manufacturer_search{
  border-right: 1px solid #7E7E7E;
  width: 200px;
  height: 41px;          
}
div #manufacture_search_dropdown{
  height: 20px;
  width: 180px;
}
div .header_container_lower{
  height: 51px;
  width: 990px;
  color: #FFFFFF;                    
}
div .top_basket_cont a{
  color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  background-image: url('../images/template/mst_top_link_arrow.gif');
  background-position: left;
  background-repeat: no-repeat;                    
}
div #top_menu{
  width: 787px;
  height: 42px;
  border-top: 1px solid #616161;
  border-left: 1px solid #616161;
  border-bottom: 1px solid #616161;
  background-image: url('../images/template/mst_top_menu_bg_2.gif');
  background-position: left;
  background-repeat: repeat-x;
}
div .top_menu_divider{
  width: 1px;
  height: 42px;
  line-height: 1px;
  overflow: hidden;
  background-image: url('../images/template/mst_menu_divider.gif');
  background-position: bottom left;
  background-repeat: no-repeat;
}
div .top_basket_cont{
  width: 202px;
  height: 51px;
}
div .top_basket_l{
  width: 13px;
  height: 50px;
  border-top: 1px solid #616161;
  background-image: url('../images/template/mst_top_basket_l.gif');
  background-position: bottom left;
  background-repeat: no-repeat;
}
div .top_basket_c{
  width: 178px;
  height: 44px;
  padding-top: 5px;
  background-image: url('../images/template/mst_top_basket_bg.gif');
  background-position: bottom;
  background-repeat: repeat-x;
  border-top: 1px solid #616161;
  border-bottom: 1px solid #616161;
  text-align: center;
}
div .top_basket_r{
  width: 11px;
  height: 50px;
  border-top: 1px solid #616161;
  background-image: url('../images/template/mst_top_basket_r.gif');
  background-position: bottom right;
  background-repeat: no-repeat;
}
div .top_basket_link{
  width: 82px;
  padding-left: 5px;
  text-align: center;
}
div .top_basket_line{ 
  padding-top: 4px;
  text-align: center;
  width: 178px; 
}
div .top_basket_link_divide{
  width: 1px;
  height: 16px;                 
  background-image: url('../images/template/mst_top_link_divide.gif');
  background-position: bottom right;
  background-repeat: no-repeat;
}
div #checkout_link {
  width: 89px;
  height: 31px;
  line-height: 31px;
  vertical-align: middle;
  padding-left: 27px;
  background-image: url('../images/icons/checkout-icon.jpg');
  background-position: left;
  background-repeat: no-repeat;
}
div .divider {
  width: 20px;
  height: 31px;
  background-image: url('../images/template/divider.jpg');
  background-position: center;
  background-repeat: no-repeat;
}
div #checkout_link a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
div #content_container {
  width: 990px;
  padding-top: 6px;        
}
div #column_one {         
  width: 201px; 
}
/* Side menu */
div #side_menu {
  width: 201px;             
}
div #side_menu a {
  text-decoration: none;
  font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;;
}
div .cta_container {
  width: 199px;
  border: 1px solid #616161;
}
div .cta_title {
  width: 199px;
  padding: 6px 0 6px 0;
  border-bottom: 1px solid #616161;
  background-color: #131313;
  line-height: 12px;
  vertical-align: middle;
  text-align: center;
  color: #FFFFFF;
  font-size: 11px;
  cursor: pointer;
}
div .cta_title a {
  line-height: 12px;
  vertical-align: middle; 
  color: #FFFFFF;
  font-size: 11px;
  text-decoration: none;
  font-weight: 700;
}
div .cta_main{
  width: 199px;
  border: 1px solid #413F40;
  padding-bottom: 0px;
  margin: 0;
  overflow: hidden;
}
div .cta_main_news{
  /*padding: 5px;*/
  width: 199px;
  background-color: #404040;
  /*border: 1px solid #413F40;*/
  margin: 0;
  color: #FFFFFF;                  
}
div .cta_main_news a{    
  color: #FFFFFF;  
  text-decoration: none;                
}                                                                
div .cta_main a{
  overflow: hidden;
}
div .cta_linkbox {
  width: 97px;
  height: 28px;
  border-left: 1px solid #616161;
  border-right: 1px solid #616161;
  border-top: 1px solid #616161;
  line-height: 28px;
  vertical-align: middle;
  text-align: center;
  color: #FFFFFF;
  font-size: 10px;
  background-image: url('../images/template/mst_cta_click_bg.gif');
  background-repeat: repeat-x;
  background-position: top;
}
div .cta_linkbox a{               
  line-height: 28px;
  vertical-align: middle;       
  color: #FFFFFF;
  font-size: 10px;
  text-decoration: none;
  font-weight: 700;
  padding-left: 10px;
  background-image: url('../images/template/mst_cta_click_arrow.gif');
  background-repeat: no-repeat;
  background-position: left;
}
/* Featured Products */
div .featured_product_cont{
  width: 199px;
  border: 1px solid #616161;
}
div .featured_product_name{
  width: 199px;
  border-bottom: 1px solid #616161;
  background-color: #131313;
  line-height: 29px;
  vertical-align: middle;
  text-align: center;
  color: #FFFFFF;
}
div .featured_product_name a {
  line-height: 29px;
  vertical-align: middle; 
  color: #FFFFFF;
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
}
div .featured_product_image{
  border-top: 1px solid #424242;
  border-left: 1px solid #424242;
  border-right: 1px solid #424242;
  height: 142px;
}
div .featured_product_bottom_price{
  width: 100px;
  height: 30px;
  text-align: center;
  font-size: 11px;
  line-height: 30px;
  vertical-align: middle;
  color: #FFFFFF;
  background-color: #404040;
  font-size: 12px;
  font-weight: 700;
}
div .featured_product_bottom_buy{
  width: 97px;
  height: 28px;
  border: 1px solid #000000;
  text-align: center;
  font-size: 11px;
  line-height: 28px;
  vertical-align: middle;
  background-image: url('../images/template/mst_cta_click_bg.gif');
  background-repeat: repeat-x;
  background-position: top;
}
div .featured_product_bottom_buy a{               
  line-height: 28px;
  vertical-align: middle;       
  color: #FFFFFF;
  font-size: 12px;
  text-decoration: none;
  font-weight: 700;
  padding-left: 25px;
  background-image: url('../images/template/mst_featprod_buynow.gif');
  background-repeat: no-repeat;
  background-position: left;
}
div #column_two {
  width: 560px;     
  padding-left: 12px;
  padding-right: 12px;
  color: #FFFFFF;              
}
div #column_two a{    
  color: #FFFFFF;              
}
div #column_two_large {
  width: 764px;     
  padding-left: 12px;
  padding-right: 11px;
  color: #FFFFFF;              
}
div #column_two_logged_in {
  width: 518px;
  padding-left: 10px;
  padding-right: 10px;
}
.breadcrumbs {
  width: 560px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 10px!important;
  font-weight: 100!important;
  color: #FFFFFF;
}
#column_two_large .breadcrumbs {
  width: 765px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 10px!important;
  font-weight: 100!important;
  color: #FFFFFF;
}               
.breadcrumbs a {
  font-size: 10px;
  font-weight: 100;
  color: #FFFFFF;
  text-decoration: none;
}
div .content_block {
  width: 560px;
  padding-top: 10px;            
}
div #content_container #content_right {
  width: 201px;
  float: right;                                 
}
div .col_3_item {
  padding-bottom: 6px;     
}
div .col_1_item {
  width: 201px;
  padding-bottom: 10px;
}
div .temp_cont{
  /*height: 93px;*/
  width: 199px;
  border: 1px solid #5E5E5E;
  color: #FFFFFF;
}
div .temp_title{
  height: 29px;
  width: 199px;
  border-bottom: 1px solid #5E5E5E;
  background-color: #131313;
  line-height: 29px;
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
}
div .temp_main{
  /*height: 47px;*/
  width: 142px;
  padding-left: 57px;
  padding-top: 16px;
  padding-bottom: 16px;
  background-image: url('../images/template/mst_temp.gif');
  background-position: 13px center;
  background-repeat: no-repeat;
  background-color: #404040;
  line-height: 15px;              
}
div .menu_shop_cont {
  border: 1px solid #616161;
  width: 199px;
}
div .menu_title {
  border-bottom : 1px solid #616161;
  width: 186px;
  padding-left: 13px;
  background-color: #131313;
  line-height: 29px;
  background-image: url('../images/template/mst_shop_title_bg.gif');
  background-position: top right;
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-weight: 700;
}
div .menu_title a {
  padding-left: 12px;       
  line-height: 29px;
  background-image: url('../images/template/mst_menu_title_arrow.gif');
  background-position: left;
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-weight: 700;
}
div .menu_options {
  width: 199px;
  background-color: #404040;
}
div .menu_options a {
  display: block;
  width: 158px;
  padding-left: 39px;
  line-height: 18px;
  border: 1px solid #404040;
  color: #FFFFFF;
  background-image: url('../images/template/mst_nonactice_menu_bg.gif');    
  background-repeat: repeat;
}
div .menu_options a:hover {
  display: block;
  color: #000000;     
  background-image: url('../images/template/mst_actice_menu_bg.gif');    
  background-repeat: repeat;
}
div .menu_options a.menu_side_entry_active {
  display: block;
  width: 159px;
  padding-left: 38px;
  background-image: url('../images/template/mst_actice_menu_bg.gif');    
  background-repeat: repeat;
  line-height: 18px;
  color: #000000;
  border: 1px solid #404040;
}
div #footer_container {
  width: 990px;
  color: #FFFFFF;
  font-size: 10px;
  padding-top: 14px;   
}
div #footer_top {
  width: 988px;
  background-color: #404040;
  color: #FFFFFF;
  font-size: 10px;
  height: 32px;
  line-height: 32px;
  vertical-align: middle;
  border-top: 1px solid #555555;
  border-left: 1px solid #555555;
  border-right: 1px solid #555555;
  text-align: center;
}
div #footer_menu {
  width: 988px;
  background-color: #1A1A1A;
  color: #FFFFFF;
  font-size: 10px;
  height: 52px;
  line-height: 32px;
  vertical-align: middle;
  border: 1px solid #555555;    
}
div #footer_menu_left {
  width: 210px;          
  height: 42px;
  padding-top: 10px;
  padding-left: 15px;
  line-height: 14px;
  vertical-align: middle;
  text-align: left;         
}
div #footer_menu_right {
  width: 748px;
  padding-top: 10px;
  padding-right: 15px;
  line-height: 14px;
  height: 42px;  
  vertical-align: middle;
  text-align: right;        
}
div #footer_menu_right a {
  color: #FFFFFF;
  line-height: 14px;
  vertical-align: middle;
  text-decoration: none;
  padding-left: 3px;
  padding-right: 3px;
}
div #footer_addressbar{
  width: 990px;
  height: 118px;
  border-bottom: 1px solid #202020;
}
div .footer_addressbar_side{
  width: 1px;
  height: 118px;
  background-image: url('../images/template/mst_footer_side.gif');
  background-position: top left;
  background-repeat: no-repeat;
  overflow: hidden;
}
div #footer_addressbar_main{
  background-color: #333333;
  width: 988px;
  height: 118px;
}
div #footer_addressbar_address{
  width: 540px;
  height: 118px;
  background-image: url('../images/template/mst_footer_bg_logo.gif');
  background-position: left;
  background-repeat: no-repeat;
}
div #footer_addressbar_address_l{
  width: 217px;
  height: 85px;
  padding-right: 5px;
  padding-top: 33px;
  font-weight: 700;
  text-align: right;                
}
div #footer_addressbar_address_r{
  width: 217px;
  height: 85px;
  padding-left: 5px;
  padding-top: 33px;
  font-weight: 700;
  text-align: left;                 
}
div #footer_addressbar_partners{
  width: 444px;
  height: 118px;
}
div #footer_addressbar_partners_l{
  font-size: 15px;
  font-weight: 700;
  text-align: right;
  height: 100px;
  width: 90px;
  padding-top: 18px;
}
div #footer_addressbar_partners_l a{
  text-decoration: none;
}
div #footer_addressbar_partners_c{
  height: 100px;
  width: 156px;
  padding-top: 18px;
}
div #footer_addressbar_partners_r{
  height: 118px;
  width: 164px;
  padding-left: 15px;
}
div #footer_container a {
  color: #FFFFFF;
}
div #footer_bottom{
  width: 990px;
  height: 69px;
  border-top: 1px solid #535353;
}
div .footer_bottom_side{
  width: 1px;
  height: 69px;
  background-image: url('../images/template/mst_footer_bottom_side.gif');
  background-position: top left;
  background-repeat: no-repeat;
  overflow: hidden;
}
div #footer_bottom_main{
  width: 988px;
  height: 49px;
  padding-top: 20px;
  background-image: url('../images/template/mst_footer_bottom_bg.gif');
  background-position: top;
  background-repeat: repeat-x;
  text-align: center;
}                      
h1 {
  width: 560px;
  height: 18px;
  display: block;
  float: left;
  margin: 0px;
  padding: 4px 0px 8px 0px; 
  font-weight: 700;
  border-bottom: 1px solid #505050;  
  color: #F26201;
  font-size: 20px;
}
.h1_large {
  width: 764px;
  height: 21px;
  display: block;
  float: left;
  margin: 0px;
  padding: 4px 0px 8px 0px; 
  font-weight: 700;
  border-bottom: 1px solid #505050;  
  color: #F26201;
  font-size: 20px;
}
div .h1_cont{
  padding-bottom: 15px;
}
h2 {
  font-size: 14px;
  color: #FFFFFF;
  font-weight: 700;
  display: inline;
  line-height: 28px;
  margin: 0px;
}
h3 {
  font-size: 12px;
  color: #FFFFFF;
  font-weight: 700;
  display: inline;
  line-height: 28px;
  margin: 0px;
  padding-bottom: 10px;
}
h4 {
  font-size: 14px;
  color: #53504C;
  font-weight: 700;
  display: block;
  padding: 0px 0px 8px 0px;
  margin: 0px;
}
h5 {
  width: 560px;
  font-size: 14px;
  font-weight: 700;
  margin-top: 0px;
  margin-bottom: 0px;
}
/* Shop Styles - start */
div .category_cont_outer{
  width: 155px;
  padding-left: 15px;
  padding-right: 15px;
}
div .category_cont {
  width: 155px;  
  padding-bottom: 10px; 
}
div .category_spacer {
  width: 47px;
  height: 165px;
}
div .category_middle_cont {
  width: 153px;
  height: 216px;
  border: 1px solid #616161;
}  
div .category_title {
  width: 151px;
  height: 38px;
  padding: 10px 1px 1px 1px;
  line-height: 16px;
  vertical-align: middle;
  background-color: #404040;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
div .category_title a {
  color: #fff;
  font-weight: 100;
}
div .category_image_cont {
  width: 151px;
  /*height: 102px;*/
  border: 1px solid #000000;
}
div .category_image_holder {
  width: 151px;
  height: 100px;
}
div .category_image_cont_section {
  width: 151px;
  height: 102px;           
}
div .category_image_holder_section {
  width: 151px;
  height: 100px;
  border: 1px solid #000000;
}
div .category_middle_bottom {
  width: 143px;
  height: 55px;
  padding: 5px;
  background-color: #404040;
  overflow: hidden;
  border-bottom: 1px solid #616161; 
}
/* Product Listing */
div .section_paging {
  width: 498px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: right;
  padding-right: 20px;
  color: #FD6600;
}
div #column_two .section_paging a {
  text-decoration: none;
  color: #FD6600;
}
.pagination_button {
  border: 1px solid #FD6600;
  padding-left: 2px;
  padding-right: 2px;
}
div .shop_filters_cont{
  padding-bottom: 10px;  
}
div .shop_filters{
  border: 1px solid #5E5E5E;
  background-color: #141414;
  color: #FFFFFF;
  width: 538px;
  padding: 4px 10px;  
}
div .filter_field{

}
div .filter_dropdowns{
  width: 490px;
}
div .shop_filters_left, div .shop_filters_right{
  width: 279px;      
}  
div .shop_filters_right_l, div .shop_filters_left_l{
  width: 119px;
  padding-right: 10px;
  padding-top: 3px;
  text-align: right;
  font-size: 12px;
}
div .shop_filters_right_r, div .shop_filters_left_r{
  width: 150px; 
}                                            
div .product_listing_cont {
  width: 560px;
  padding-bottom: 10px;  
}
div .product_listing_bundles_cont {
  width: 113px;
  height: 21px;
  padding-left: 447px;         
}
/*div .product_listing_bundles_tab {
  width: 113px;
  height: 21px;       
  background-image: url('../images/content/bundle_bg.gif');
  background-position: top left;
  background-repeat: no-repeat;  
}*/
div .product_listing_bundles_tab a {
  width: 113px;
  height: 19px;
  padding-top: 2px;
  display: block;
  text-align: center;
  /*font-size: 10px;*/       
  background-image: url('../images/content/bundle_bg.gif');
  background-position: top left;
  background-repeat: no-repeat;  
}
div .product_listing_block {
  width: 556px;  
  border: 1px solid #5E5E5E;    
  background-color: #404040;
  padding: 1px;   
}
.shop_h1 {
  color: #F26201;
  font-size: 20px;
  font-weight: bold;
}
.shop_h1_large {
  color: #D02487;
  font-size: 20px;
  font-weight: bold;
  width: 720px;
}
div .product_listing_title {
  width: 376px;      
  padding-top: 8px;
  padding-bottom: 5px;  
  font-size: 15px;
  font-weight: 700;
  border-bottom: 1px solid #505050;
}
div #column_two .product_listing_title a {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
}
div .product_listing_main {
  width: 376px;
  padding-left: 7px;
  padding-right: 7px;
  color: #FFFFFF;
}
div .product_listing_image_cont {
  width: 186px;
  height: 140px;
  padding-left: 20px;
  padding-right: 7px;
}
div .product_listing_image_top {
  width: 92px;
  height: 14px;
  background-image: url('../images/content/prod_list_image_top.gif');
  background-position: top left;
  background-repeat: no-repeat;
}
div .product_listing_image {
  /*width: 90px;
  height: 68px;*/
  overflow: hidden;
}
div .product_listing_image_bottom {
  width: 92px;
  height: 9px;
  background-image: url('../images/content/prod_list_image_bottom.gif');
  background-position: top left;
  background-repeat: no-repeat;
  overflow: hidden;
  line-height: 1px;
}
div .product_listing_content {
  width: 376px;
  font-size: 11px;
  padding: 5px 0px; 
}
div .product_listing_name {
  width: 160px;
  padding-right: 5px;
  font-size: 11px;
}
.product_listing_name a {
  font-size: 11px;
  color: #000;
  text-decoration: none;
}
.product_listing_th {
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
}
div .product_listing_bottom {
  width: 376px;
}
div .product_listing_bottom_left {
  width: 135px;
  padding-right: 2px;
  text-align: left;
}
div .product_listing_bottom_right {
  width: 90px;
  text-align: right;
}
div .product_variants_options {
  width: 450px;
  font-size: 11px;
}
div .product_listing_variants_options {
  width: 180px;
  padding-right: 10px;
  font-size: 11px;
}
div .variant_option_table {
  width: 450px;
}
div .product_variant_block {
  width: 190px;
  height: 53px;
}
div .product_variant {
  width: 190px;
  height: 33px;
  font-size: 11px;
}
.product_variant select {
  width: 180px;
  font-size: 11px;
}
div .product_listing_basket_control {
  width: 114px;
  height: 30px;
  padding-top: 20px;
  padding-left: 10px;
}
div .product_basket_control .product_listing_basket_control {
  width: 147px;
  height: 30px;
  padding-top: 20px;
  padding-left: 10px;
}
/* Product Page */
div .product_page_cont{
  width: 558px;
  border: 1px solid #616161;
}
div .product_page_top{
  width: 556px;  
  padding: 1px;
  border-bottom: 1px solid #616161;
  background-color: #404040;            
}
div .product_pager_top_r{
  width: 330px;
  padding-left: 5px;
  padding-right: 5px;
  color: #FFFFFF;
}
div #product_page_buy_bar{
  width: 538px;
  padding: 10px;
  background-color: #242424;
  border-bottom: 1px solid #616161; 
}
div .product_page_size_cont{
  width: 538px;
  padding: 10px;
  background-color: #404040;
  border-bottom: 1px solid #616161;
  color: #FFFFFF; 
}
div .pp_sizeguide_top{
  width: 538px; 
}
div .f_sizeguide_cont{
  width: 125px;
  padding-right: 10px;
}
div .f_sizeguide_label{
  width: 120px;
  font-weight: 700;
}
div .f_sizeguide_element select{
  width: 120px;
}
div .pp_sizeguide_form{ 
  width: 270px;
}
div .pp_sizeguide_result{
  padding-left: 25px;
  width: 243px;
  padding-top: 20px;
  background-image: url('../images/content/sizeguide_arrow.gif');
  background-repeat: no-repeat;
  background-position: 0px 21px;
}
#sizeguide_result{
  color: #F26201;
  font-size: 12px;
  font-weight: 700;
}
div .sizeguide_result_item{
  width: 150px;
  text-align: center;
}
div .sizeguide_result_item_label{
  width: 150px;      
  padding-top: 5px;
  height: 20px;
}
div .sizeguide_result_item_result{
  width: 300px;      
  padding-top: 5px;
  height: 30px;
  font-weight: 700;
}
div .product_page_features_cont{
  width: 538px;
  padding: 10px;
  background-color: #242424;
  color: #FFFFFF
}
.product_page_features_title{
  width: 538px;
  display: block;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  line-height: 28px;
  margin: 0;
}
div .product_description ul{
  padding-left: 15px;
  padding-top: 5px;
  margin: 0;
}
div .product_description ul li{
  list-style-image: url('../images/content/features-list-tri.gif');
  list-style-position: outside;
}
div .product_page_price_cont{
  width: 115px;
  padding-left: 5px;
  padding-top: 20px;
  font-size: 16px;
  color: #FFFFFF;
}
div .product_page_price_complete{
  font-size: 20px;
}
div #product_container {
  width: 720px;
}
div #product_container_left {
  width: 6px;
  height: 350px;
}
div #product_container_left_top {
  width: 6px;
  height: 48px;
  background-image: url('../images/content/product-container-block-bg.jpg');
  background-repeat: repeat-x;
  background-position: top left;
}
div #product_container_left_bottom {
  width: 6px;
  height: 302px;
  background-image: url('../images/content/product-container-left-bg.jpg');
  background-repeat: repeat-y;
  background-position: 0px 0px;
}
div #product_container_block {
  width: 720px;
}
div #product_content {
  width: 720px;
}
div .product_image_block {
  width: 216px;
}
div .product_image_cont {
  width: 216px;
  padding-bottom: 0px;
}
div .product_image_pri {
  width: 270px;
  height: 200px;
  border: 1px solid #BAE3E7;
}
.product_image_top {
  background-image: url('../images/content/product_image_top.gif');
  background-position: top left;
  background-repeat: no-repeat;
  height: 6px;
  width: 270px;
  overflow: hidden;
}
.product_image_middle {
  width: 216px;
  text-align: center;  
}
.product_image_bottom {
  height: 20px;
  width: 216px;
  text-align: center;
}
div .product_image_thumb_cont {
  width: 70px;
  height: 72px;
  padding-right: 3px;
  padding-top: 3px;
  padding-bottom: 0px;
}
div .product_image_thumb_cont_last {
  width: 70px;
  height: 72px;
  padding-right: 0px;
  padding-top: 3px;
  padding-bottom: 0px;
}
div .product_image_thumb {
  width: 83px;
  height: 65px;
  border: 1px solid #404042;
}
div .product_column_right {
  width: 450px;
}
div .product_column_right_top {
  width: 450px;
}
div .product_column_right_middle {
  width: 420px;
  border-bottom: 1px solid #D6D6D6;
  font-size: 15px;
  font-weight: bold;
  text-align: right;
  padding-right: 28px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #FDFDFD;
}
div .product_column_right_bottom {
  width: 130px;
  padding-top: 15px;
  padding-left: 320px;
}
div .product_name {
  font-size: 12px;
  font-weight: bold;
}
div .product_h2{
  color: #FFFFFF;
  margin: 0;
  padding: 10px 0px 2px 0px; 
  width: 330px;
  border-bottom: 1px solid #505050;  
}
div .product_long_description {
  width: 720px;
}
div .solid_separator {
  width: 410px;
  height: 1px;
  line-height: 1px;
  overflow: hidden;
  border-bottom: 1px solid #BAE3E7;
}
div .product_short_description {
  width: 330px;
  padding-top: 10px;
  padding-bottom: 5px;
}
div .product_page_order_element {
  width: 450px;
  height: 30px;
}
div .product_page_order_label {
  width: 80px;
  height: 20px;
  padding-left: 12px;
  padding-top: 9px;
  border-right: 1px solid #D0D0D0;
  border-bottom : 1px solid #D0D0D0;
  text-align: left;
}
div .product_page_order_option {
  /*width: 418px;
  height: 26px;*/
  padding-top: 3px;
  padding-right: 30px;
  text-align: right;         
}
div .product_price {
  width: 60px;
  font-size: 11px;  
}
div .product_price_cont {
  width: 190px;     
}
div .product_price_l {
  width: 80px;
  font-size: 11px;  
}
div .product_price_cont_l {
  width: 250px;     
}
.product_price_th {
  width: 50px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
}
.product_price_th_l {
  width: 80px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
}
.product_listing_price{
  width:50px;
  height:30px;
  color: #E85D00;
  font-size: 14px;
  font-weight: 700;
}
div .product_basket_control {
  padding-left: 20px;
}
div .product_page_related_cont{
  width: 560px;
  padding-top: 10px;
  color: #FD6600;
  font-size: 20px; 
}
div .product_page_related_box{
  width: 558px;
  padding: 5px 0px;
  background-color: #242424;
  border: 1px solid #616161;
  font-size: 14px;
}
/* Basket */
div .checkout_steps {
  width: 560px;
  height: 100px;
  padding-bottom: 15px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
div .step1 {
  background-image: url('../images/content/checkout_step_1.jpg');
}
div .step2 {
  background-image: url('../images/content/checkout_step_2.jpg');
}
div .step3 {
  background-image: url('../images/content/checkout_step_3.jpg');
}
div .step4 {
  background-image: url('../images/content/checkout_step_4.jpg');
}
div .checkout_form {
  width: 560px;         
}
div .form_top {
  height: 2px;
  background-color: #F9FBFC;
}
div .form_top_left {
  width: 3px;
  height: 2px;
  line-height: 1px;
  overflow: hidden;
  background-image: url('../images/content/category-top-left-corner.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
div .form_top_middle {
  width: 694px;
  height: 1px;
  line-height: 1px;
  overflow: hidden;
  border-top: 1px solid #CFDDEA;
}
div .form_top_right {
  width: 3px;
  height: 2px;
  line-height: 1px;
  overflow: hidden;
  background-image: url('../images/content/category-top-right-corner.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
div .form_middle_cont {
  width: 556px;
  padding-left: 2px;
  padding-right: 2px;
}
div .form_title {
  width: 556px;
  height: 31px;
  line-height: 30px;
  vertical-align: middle;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}
div .form_title_checkout {
  width: 556px;
  padding: 5px 0px 20px 0px;
  vertical-align: middle;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
}
div .form_middle_bottom {
  width: 684px;
  height: 3px;
  padding: 0px 5px;
  background-color: #F9FBFC;
  border-bottom: 1px solid #D1DEEB;
}
div .form_basket_title {
  width: 554px;
  background-color: #131313;
  color: #FFFFFF;
  border: 1px solid #616161;
}
div .checkout_form .form_top_product {
  width: 323px;
  height: 31px;
  text-indent: 15px;
  line-height: 31px;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
  color: #FFF;
}
div .checkout_form .form_top_quantity {
  width: 100px;
  height: 31px;
  border-left: 1px solid #616161;
  text-align: center;
  line-height: 31px;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
  color: #FFF;
}
div .checkout_form .form_top_price {
  width: 129px;
  height: 31px;
  border-left: 1px solid #616161;
  text-align: center;
  line-height: 31px;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
  color: #FFF;
}
div .basket_item_row_even .basket_item_row {
  width: 554px;
  border-bottom: 1px solid #616161;
  border-left: 1px solid #616161;
  border-right: 1px solid #616161;
  /*background-color: #D5D3D4;*/
  background-color: #FFF;
}
div .basket_item_row_odd .basket_item_row {
  width: 554px;
  border-bottom: 1px solid #616161;
  border-left: 1px solid #616161;
  border-right: 1px solid #616161;
  background-color: #FFF;
}
div .basket_item_row{
  background-color: #FFFFFF;
  border-left: 1px solid #616161;
  border-right: 1px solid #616161;
}
div .basket_item_name {
  width: 298px;
  padding-left: 15px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 10px;
  color: #000;
}
div .basket_item_quantity {
  width: 101px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;  
}
div .basket_item_quantity input {
  width: 30px;
  margin: 0px;
  padding: 0px 1px;
}
div .basket_item_price {
  width: 130px;
  padding-top: 12px;
  padding-bottom: 10px;
  vertical-align: middle;
  font-weight: bold;
  color: #000000;
  text-align: center;
}
div .sub_total {
  width: 700px;
  text-align: right;
  font-size: 12px;
  line-height: 34px;
  vertical-align: middle;
}
div .form_bottom {
  width: 700px;
  height: 4px;
  background-color: #F9FBFC;
}
div .formy_bottom_left {
  width: 3px;
  height: 4px;
  line-height: 4px;
  overflow: hidden;
  background-image: url('../images/content/category-bottom-left-corner.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
div .form_bottom_middle {
  width: 694px;
  height: 2px;
  line-height: 2px;
  overflow: hidden;
  padding-bottom: 1px;
  border-bottom: 1px solid #CFDDEA;
}
div .form_bottom_right {
  width: 3px;
  height: 4px;
  line-height: 4px;
  overflow: hidden;
  background-image: url('../images/content/category-bottom-right-corner.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
/* Checkout Page */
div .checkout_header {
  display: block;
  margin: 0px;
  padding: 0px 0px 5px 0px;
  border: 0px;
  width: 694px;
  font-size: 12px;
  font-weight: 700;
  text-indent: 22px;
  border-bottom: 1px solid #CFDDEA;
  float: left;
}
div .checkout_form_cont, div #confirm_form div div .form_middle_cont {
  width: 462px;
  padding-left: 40px;
}
div .checkout_form_top, div #confirm_form div .form_title {
  height: 31px;
  width: 445px;
  background-color: #131313;
  border: 1px solid #616161;
  line-height: 30px;
  vertical-align: middle;
  padding-left: 15px;
  font-weight: bold;
  font-size: 14px;
  color: #FFFFFF;
}
div .checkout_form_form {
  padding-top: 10px;            
  padding-bottom: 10px;
  border-left: 1px solid #616161;
  border-right: 1px solid #616161;
  border-bottom: 1px solid #616161;
}
div #confirm_form div .f_r_cont {
  border-left: 1px solid #616161;
  border-right: 1px solid #616161; 
}
div .checkout_form_bottom {
  height: 21px;
  padding-top: 10px;
  width: 100px;
  padding-left: 362px;
  background-image: url('../images/content/invoice_bottom_bg.gif');
  background-position: top left;
  background-repeat: repeat-x;
}
div .f_r_cont {
  width: 460px;
  padding-top: 5px;
}
div .f_label {
  width: 190px;
  padding-right: 10px;
  text-align: right;
  font-weight: 700;
  font-size: 11px;
}
div .f_element {
  width: 230px;
}
div .f_inv_label {
  width: 160px;
  padding-right: 10px;
  text-align: right;
  font-weight: 700;
  font-size: 11px;
}
div .f_inv_element {
  width: 280px;
  padding-left: 10px;
  font-size: 11px;
  font-weight: 700;
  color: #FFFFFF;
}
div #confirm_form div .f_inv_label {
  width: 220px;
  padding-right: 10px;
  text-align: right;
  font-weight: 700;
  font-size: 11px;
}
div #confirm_form div .f_inv_element {
  width: 220px;
  padding-left: 10px;
  font-size: 11px;
  font-weight: 700;
  color: #FFFFFF;
}
div .f_element input {
  height: 13px;
  font-size: 11px;
}
div .f_fundraising_cont {
  padding-top: 5px;
  padding-bottom: 5px;
}
div .f_fundraising_label {
  width: 200px;
}
div .hidden_field {
  display: none;
}
div .checkout_form fieldset {
  margin: 0px;
  padding: 0px 0px 18px 0px;
  border: 0px;
  width: 600px;
  float: left;
}
div .checkout_form .f_r_chk_cont {
  width: 600px;
  font-weight: 100;
  padding-top: 10px;
  padding-bottom: 10px;
}
div .checkout_form .f_chk_label {
  text-indent: 22px;
  padding-right: 10px;
}
div .checkout_form legend {
  display: none;
}
/* Forms - end */
div .contact_content {
  width: 250px;
  padding-left: 10px;
  padding-right: 10px;
}
div .labels_logos {
  width: 140px;
}
div .labels_text {
  width: 640px;
}
div .checkout_hiddenfield {
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  overflow: hidden;
  display: none;
}
/* Related Products */
div #related_products_header {
  width: 720px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #D9248C;
  font-weight: 700;
  font-size: 12px;
}
div #product_related_container {
  width: 720px;
}
div .product_related_item_name{
  padding-top: 3px;
  padding-bottom: 3px;
  width: 172px;
  height: 38px;
  text-align: center;
}
div .product_related_item_name a{
  color: #FFFFFF;
  text-decoration: none;
  font-size: 14px;
}
div .product__related_image img{
  border: 1px solid #000000; 
}
div .product_related_item {
  width: 174px;
  border: 1px solid #616161;
  background-color: #404040;       
}
div .related_spacer{
  width: 10px;
  height: 100px;
}
div .product_related_item_price{
  width: 170px;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: right;
}
div #page_header {
  width: 560px;
  height: 52px;
  overflow: hidden;
  cursor: default;
}
div #column_two_large #page_header {
  width: 764px;
  height: 40px;
  overflow: hidden;
  cursor: default;
  padding-bottom: 12px;
}
/* Contact form */
div #contact_form_cont {
  width: 282px;         
}
div #contact_form {
  width: 280px;
  border: 1px solid #616161;
}
div #contact_form_header {
  width: 280px;
  height: 23px;
  padding-top: 14px;
  text-align: center;
  font-weight: 700;
  font-size: 13px;
  background-color: #000000;
  border-bottom: 1px solid #616161;
}
div #contact_form_body {
  width: 280px;
  padding-top: 5px;
  padding-bottom: 10px;
  background-color: #404040;
}
div .contact_errors{
  border: 1px solid #C33512;
  padding: 5px;
}
.f_r_cont {
  width: 442px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.f_label {
  width: 130px;
}
.f_element {
  width: 245px;
}
/*div .f_contact_cont {*/
div .f_contact_cont, div .f_contact_cont_dates {
  width: 275px;
  padding-bottom: 6px;
  font-family: Arial, Helvetica, sans-serif;
}
div .f_contact_label {
  width: 105px;
  padding-right: 10px;
  text-align: right;
}
div .f_contact_label_enquiry {
  width: 265px;
  padding-left: 10px;       
  text-align: left;
}
div .f_contact_element {
  width: 160px;
}
.f_contact_element input, .f_contact_element textarea {
  background-image: url('../images/template/form-element-background.gif');
  background-repeat: no-repeat;
}
div .f_contact_element_enquiry {
  width: 265px;
  padding-left: 10px;
}
div .f_contact_element_enquiry textarea {
  width: 260px;      
}
.f_contact_element input, .f_contact_element textarea, .f_contact_element select {
  border: 1px solid #7B8289;
  font-size: 11px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
}
div .f_contact_element input {
  width: 150px;
  height: 16px;
  line-height: 16px;
  padding: 0px 3px;
}
div .f_contact_element select{
  width: 156px;
  height: 16px;
  line-height: 16px;
}
div .f_contact_element textarea {
  width: 150px;
  height: 74px;
  line-height: 16px;
  padding: 0px 3px;
}
div .f_contact_check_label, div .f_contact_check_element {
  float: right!important;
}
div .f_contact_check_label {
  width: 473px;
  padding-top: 5px;
  padding-bottom: 5px;
}
div .f_contact_check_element {
  width: 73px;
  padding-right: 7px;
  padding-top: 5px;
  padding-bottom: 5px;
}
div .f_contact_check_element input {
  background-image: url('../images/template/form-element-background.gif');
  background-repeat: no-repeat;
  border: 1px solid #7B8289;
  margin: 0px;
  padding: 0px;
  float: right!important;
  display: block;
}
div .f_contact_submit {
  padding-left: 222px;
}
/* Sitemap */
div #sitemap {
  width: 560px;
  padding-top: 15px;       
}
div #sitemap ul, div #sitemap ul li {
  width: auto;
  list-style-type: square;
}
div #sitemap ul {
  margin: 0px;
  padding: 7px 25px;
}
div #sitemap ul li {
  margin: 0px;
  padding: 1px 0px 1px 5px;
}
div #sitemap a {
  color: #FFFFFF;
  text-decoration: none;
}
div #sitemap a:hover {
  color: #FFFFFF;
}
div .horizontal_line {
  width: 100%;
  border-top: 1px solid #CCDBE9;
  height: 9px;
}
div .strategic_partner {
  width: 180px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 15px;
}
div .strategic_partner img {
  display: block;
}
div .tab_col_1 {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  background-color: #F6F6F6;
  border-top: 1px solid #D6D6D6;
  border-right: 1px solid #D6D6D6;
  border-bottom: 1px solid #D6D6D6;
  width: 194px;
  width: 348px;
  text-align: left;
}
div .tab_col_2 {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  background-color: #F6F6F6;
  border-top: 1px solid #D6D6D6;
  border-right: 1px solid #D6D6D6;
  border-bottom: 1px solid #D6D6D6;
  width: 94px;
  text-align: center;
}
div .tab_var_1 {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  background-color: #FAFAFA;
  border-right: 1px solid #D6D6D6;
  border-bottom: 1px solid #D6D6D6;
}
div .tab_var_2 {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  background-color: #FAFAFA;
  border-right: 1px solid #D6D6D6;
  border-bottom: 1px solid #D6D6D6;
  text-align: center;
}
div #logged_in_menu {
  width: 518px;
  height: 31px;
  background-image: url('../images/template/basket_right_background.gif');
  background-position: top;
  background-repeat: repeat-x;
}
div #container #right_shop_control {
  width: 226px;
  float: right;
}
#cust_account_ul {
  margin: 0px;
  padding-left: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
}
div .testimonial_paging {
  width: 478px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  padding-right: 20px;
  padding-left: 20px;
}
/* Original Top Menu */
div #top_menu ul {
  margin: 0;
  padding: 0px;
  list-style-type: none;
  height: 42px;
  width: 787px;              
  font-size: 13px;
}
div #top_menu ul li.top {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  height: 42px;           
  float: left;
}
div #top_menu ul li  a.active, div #top_menu ul li a:hover {
  background-color: #F26201;
}
div #top_menu ul .last_item {
  border: 0px;
}
div #top_menu ul li a {
  text-decoration: none;
  color: #FFFFFF;
  line-height: 29px;
  vertical-align: middle;
  display: block;
  float: left;
  height: 33px;
  padding-top: 9px;
  text-align: center;
  font-weight: bold;
}
#top_menu_1{
  width: 93px;
}
#top_menu_2{
  width: 113px;
}
#top_menu_3{
  width: 150px;
}
#top_menu_4{
  width: 113px;
}
#top_menu_5{
  width: 151px;
}
#top_menu_6{
  width: 162px;
}
div .product_errors_right {
  color: #E33D3D;
  padding: 5px;
  border: 1px solid #E33D3D;
  width: 400px;
}
div .product_errors_left {
  padding: 5px;
}
div .checkout_form_form .checkout_input {
  width: 191px;
}
/* Medal Preview */
div .medal_bg_cont{
  padding-left: 100px;
}
div #medal_bg{
  width: 150px;
  /*width: 232px;
  height: 232px*/
  height: 46px;
  padding-left: 43px;
  padding-right: 39px;
  /*padding-bottom: 96px;*/
  /*padding-top: 70px;*/
  padding-top: 160px;
  padding-bottom: 24px;
  background-image: url('../images/previews/default/default-medal.jpg');
  background-position: top left;
  background-repeat: no-repeat;
}

div .product_variant_input{
  width: 195px;
}
div .pp_preview_left{
  width: 200px;
}
div .product_preview_right{
  width: 332px;
}
div .product_preview{
  width: 332px;
}
div .product_input{
  padding-top: 5px;
  padding-bottom: 5px;
  width: 185px;
}
div .product_input input{
  width: 181px;
}
div #plaque_bg{
  width: 332px;
  height: 249px;
}
div .preview_button{
  padding-left: 105px;
  width: 80px;
  overflow: hidden;
} 
div .basket_button_preview_productpage{
  padding: 0px;
  margin: 0px;
}
/* Product PDFs */
div .product_pdf_block{
  width: 538px;
  padding: 5px 0px;
}
div .product_pdf{
  width: 538px;
  padding-bottom: 5px;
}
div .product_pdf a{
  color: #FFFFFF;
  text-decoration: none;
  font-size: 12px;
}
/*** Home page ***/
div .column_two_large p{
  width: 765px;
}
div .home_column_cont{
  width: 248px;
  border: 1px solid #5C5C5C;
}
div .home_column_spacer{
  height: 500px;
  width: 4px;                  
}
div .home_column_head{
  height: 48px;
  width: 248px;
  overflow: hidden;                       
}
div .home_column_img{
  height: 83px;
  width: 248px;
  border-top: 1px solid #5C5C5C;
  border-bottom: 1px solid #5C5C5C;
}
div .home_column_sections{
  height: 60px;
  width: 248px;                 
  border-bottom: 1px solid #5C5C5C;
  background-image: url('../images/content/home_col_sections_bg.gif');
  background-position: top left;
  background-repeat: repeat-x;
}
div .home_column_content{
  height: 300px;
  width: 228px;
  padding: 30px 10px 10px 10px;
  line-height: 20px;
  font-size: 12px;                     
  background-image: url('../images/content/home_col_content_bg.jpg');
  background-position: top left;
  background-repeat: repeat-x;
  background-color: #181818;
}
div .home_column_button{
  height: 22px;
  width: 81px;
  padding: 0px 1px 1px 166px;
  background-color: #161616;                     
}
div .home_column_head_outer{
  width: 194px;
  height: 48px;
  padding: 0px 31px 0px 25px;
  background-image: url('../images/content/home_col_head_bg_s.gif');
  background-position: top left;
  background-repeat: repeat-x;
}
div .home_column_head_inner{
  width: 194px;
  height: 34px;
  padding-top: 14px;
  font-size: 16px;               
  background-image: url('../images/content/home_col_head_bg_c.gif');
  background-position: top left;
  background-repeat: repeat-x;
}
div .home_col_section{
  display:block;
  float: left;
  width: 103px;
  padding-left: 16px;
  padding-top: 10px;     
  color: #9CC8FF;
  background-image: url('../images/content/home_col_section_arrow.gif');
  background-position: 8px 12px;
  background-repeat: no-repeat;
}
div .index_content{
  font-size: 12px;
}
/*** Brand page ***/
div .product_page_top #brand_page_image, div #column_two .product_page_top .brand_page_image{
  padding-left: 5px;
  padding-bottom: 5px;
  float: right;
}
div .brands_brand_image{
  padding: 5px 45px;
}
div .brand_sections{
  padding-top: 10px;
}
/*** Contact Page ***/
div .contact_right{
  width: 263px;
  padding-left: 15px;
}
div .contact_right_address{
  border: 1px solid #616161;
}
div .contact_right_text{
  padding-bottom: 10px;
}
div .contact_right_item{
  padding-bottom: 10px;
}
div .contact_right_map{
  border: 1px solid #616161;
}
div .contact_right_map_head{
  background-color: #000000;
  border-bottom: 1px solid #616161;
  font-size: 13px;
  font-weight: 700;
  height: 23px;
  padding-top: 14px;
  text-align: center;
  width: 261px;
}
div #contact_right_map_body{
  height: 261px;
  width: 261px;
}
div .contact_right_address_body{
  padding: 5px;
}
/*** ICentre Landing Page ***/
div .icentre_column_spacer{
  width: 10px;
  height: 200px;
}
div .icentre_column_cont{
  width: 178px;
  border: 1px solid #5D5D5D;
}
div .icentre_column_image{
  width: 176px;
  height: 241px;
  border: 1px solid #404040;
}
div .icentre_column_content{
  width: 168px;
  height: 80px;
  padding: 5px;
  background-color: #404040;
  cursor: pointer;
}
div .icentre_index{
  width: 548px;
  padding: 5px;
  border: 1px solid #616161;
  background-color: #404040;
}
div .icentre_index ul{
  margin: 0;
}
div .icentre_index li{
  padding-top: 5px;
  padding-bottom: 5px;
}
table{
  width: 558px;
  border: 1px solid #555555;
  text-align: center;
  background-color: #555555;
}
th{
  background-color: #404040;
}
td{
  border: 1px solid #555555;
  background-color: #333333;
}
div .filter_cont{
  padding-top: 5px;
  padding-right: 15px;
}
div .filter_name{
  padding-top: 2px;
  padding-right: 3px;
}
div .plaque_text_inputs .product_listing_variants_options{
  width: 528px;
}
div .plaque_text_inputs .product_variant_input{
  width: 528px;
}
div .plaque_text_inputs .product_input{
  width: 125px;
  padding-right: 5px;
  padding-bottom: 5px;
}
div .plaque_text_inputs .product_input input{
  width: 120px;
}
div .plaque_text_inputs .product_varient_inputs_instruct{
  width: 520px;
}    
div .product_varient_inputs_instruct{
  width:185px;
  padding-top: 2px;
}
div .plaque_text_inputs .row_preview_inputs{
  width: 525px;
}
div .icentre_column_content h2{
  line-height: 20px;
}
div .home_coach_says_outer, div .coach_says_outer{
  padding: 10px 0px;
}
div .home_coach_says_cont{
  height: 100px;
  width: 374px;
  border: 1px solid #5C5C5C;
  background-image: url('../images/content/home_col_head_bg_s.gif');
  background-position: top left;
  background-repeat: repeat-x;
  background-color: #3D3D3D;
}
div .coach_says_cont{
  height: 100px;
  width: 558px;
  border: 1px solid #5C5C5C;
  background-image: url('../images/content/home_col_head_bg_s.gif');
  background-position: top left;
  background-repeat: repeat-x;
  background-color: #3D3D3D;
}
div .home_coach_says_image, div .coach_says_image{
  height: 100px;
  width: 100px;      
}
div .home_coach_says_tip{
  height: 68px;
  width: 264px;
  padding: 5px;  
}
div .coach_says_tip{
  height: 68px;
  width: 448px;
  padding: 5px;
}
div .home_coach_says_says{
  font-size: 18px;
  font-weight: 700;
  width: 264px;
  padding-bottom: 5px;
}
div .coach_says_says{
  font-size: 18px;
  font-weight: 700;
  width: 448px;
  padding-bottom: 5px;
}
.home_coach_says_p, .coach_says_p{
  font-size: 14px;
  padding-bottom: 2px;
}
div .news_article_listing_container{
  padding-bottom: 10px;
  width: 560px;
}
div .news_article_listing_block{
  background-color: #404040;
  border: 1px solid #5E5E5E;
  padding: 1px;
  width: 556px;
}
div .news_article_listing_title{
  border-bottom: 1px solid #505050;
  font-size: 15px;
  font-weight: 700;         
  padding: 8px 10px 5px 10px;
  width: 536px;
}
div #column_two .news_article_listing_title a{
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
}
div .news_article_listing_date{
  float: right !important;
}
div .news_article_listing_body{
  width: 556px;
}
div .news_article_listing_content{
  padding: 5px 10px;
  width: 376px;
}
div .news_article_listing_content_wide{
  padding: 5px 10px;
  width: 536px;
}
div .news_article_listing_link{
  padding: 8px 10px 5px 10px;
  width: 536px;
  text-align: right;
}
div .filters_cont{
  padding-left: 147px; 
  width: 410px;
  background-color: #141414;
  border: 1px solid #5E5E5E;
}
div .filters{
  padding: 5px 10px;
  width: 390px;
}
div .f_r_cont_news{
  padding-top: 4px;
  padding-right: 4px;
}
div .f_label_news_1{
  padding-right: 4px;
}
div #news_article_thumbs_container{
  padding-right: 10px;
  width: 154px;
}
div .news_article_thumb{
  padding-bottom: 10px;
  width: 154px;
}
div .news_article_main{
  padding-top: 5px;
  width: 560px; 
}
