html {
  height: 100%;
}
body {
  width: 993px;
  margin: 0px auto;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 11px;
  padding: 8px 0px 0px 0px;
  background-color: #020508;
}
div {
  margin: 0px auto;
  padding: 0px;
  border: none;
  display: block;
  float: left;
}
h1 {
  font-weight: bold;
  color: #FFFFFF;
  font-size: 14px;
  margin: 0;
  padding: 8px 0px 8px 0px;
}
table {
  float: left;
  display: block;
  color: #FFFFFF;
}
p {
  color: #FFFFFF;
  margin-top: 0;
  margin-bottom: 5;
}
a {
  color:#64820A;
}
input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
object, param {
  margin: 0;
  padding: 0;
  display: block;
  float: left; 
}
td {
  color: #FFF;
  line-height: 150%;
}
img {
  border: 0;
  margin: 0;
  padding: 0;
}
h2 {
  font-size: 14px; 
  color: #CC0000;
  margin: 0px 0px 5px 0px; 
  padding: 2px 2px 2px 0px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  text-align: center;
}
h3 {
  font-size: 16px; 
  color: #CC0000;
  margin: 10px 0px 10px 0px; 
  padding: 2px 2px 2px 0px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
}
.b {
  font-weight: bold;
}
.i {
  font-style: italic;
}
.u {
  text-decoration: underline;
}
.red {
  color: #DD0302;
}
.red_bold {
  color: #DD0302;
  font-weight: bold;
}
table.center {
  margin-left: auto; 
  margin-right:auto;
}
form {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
object {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
.req_field {
  color: #f00;
}
#container {
  width: 971px;
  padding-left: 11px;
  padding-right: 11px;
  background-color: #020508;
}
/* Layout */
div #header_container {
  width: 971px;
  height: 113px;
  padding:0;
  margin:0;
}
div #logo {
  width: 131px;
  height: 113px;
}
div #topmenu_container {
  width: 840px;
  height: 113px;
}
div #topmenu {
  width: 755px;
  height: 35px;
  padding-top: 10px;
  float: right!important;
}
#topmenu ul {
  list-style-type: none;
  display: block;
  margin: 0px;
  padding: 0px;
  float: right;
}
#topmenu ul li {
  list-style-type: none;
  display: block;
  float: left;
  line-height: 15px;
  vertical-align: middle;
  font-size: 11px;
  font-family: Tahoma, Verdana, Geneva, Arial, helvetica, sans-serif;
  /*background-image: url('../images/template/top-menu-divider.jpg');*/
  background-position: right 1px;
  background-repeat: no-repeat;
  padding: 0px 7px 0px 6px;
}       
#topmenu ul .end {
  background-image: none;
  padding-right: 0px;
}
#topmenu ul li a {
  text-decoration: none;
  color: #FFFFFF;
} 
#topmenu ul li a:hover {
  color: #0066FF;
}
.topmenutel {
  color: #FFFFFF;
}
.topmenupipe {
  color: #FFFFFF;
}  
div #search_manufacturer {
  width: 840px;
  height: 20px;
  padding-top: 7px;
}
#search_manufacturer .f_r_cont_manufacturer {
  width: 380px;
  padding-left: 460px;
  height: 30px;
}
#search_manufacturer .f_label_manufacturer {
  width: 184px;
  height: 30px;
  font-size: 11px;
  text-align: right;
  padding-right: 5px;
  line-height: 20px;
  vertical-align: bottom;
  color: #FFFFFF;
}
#search_manufacturer .f_element_manufacturer {
  width: 191px;
  padding: 0;
  margin: 0;
}
div #shop_menu {
  width: 840px;
  height: 31px;
  padding-top: 10px;
  _overflow: hidden; 
}
#shop_menu ul {
  list-style-type: none;
  width: 840px;
  height: 31px;  
  margin: 0;
  padding: 0;
}
#shop_menu ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 79px;
  height: 31px; 
  float: left;
  _overflow: hidden;
  _behavior: url("http://preview5.woh.co.uk/dev/prokit-rebuild/styles/IEmen.htc");
} 
#shop_menu .shop_menu_item {
  margin: 0;
  padding: 0;
  width: 78px;
  border-right: 1px solid #BB1122;
  height: 26px;
  line-height: 26px;
  text-align: center;
  font-size: 12px;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  vertical-align: middle;
  letter-spacing: -1px;
}
#shop_menu .shop_menu_item_inactive {
  margin: 0;
  padding: 0;
  width: 78px;
  border-right: 1px solid #BB1122;
  height: 26px;
  line-height: 26px;
  text-align: center;
  font-size: 12px;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  background-color: #D2D2D2;
  vertical-align: middle;
  letter-spacing: -1px;
}      
#shop_menu ul li a {
  text-decoration: none;
  font-size: 12px;
  line-height: 26px;
  color: #FFFFFF;
  vertical-align: middle;
}
div .categorymenu {
  position: relative;
  top: 0px;
  left: 0px;
  float: left;
  z-index: 2;
  display: none;
  width: auto;
  background-color: #383838;
  background-image: url('../images/template/category-menu-background.jpg');
  background-repeat: repeat-x;
  padding: 0px!important;
  width: 182px;
  padding-left: 1px;
  padding-right: 1px;
  font-size: 11px!important;
}
div #shop_menu ul li:hover > div {
  display: block;
}
div .categorymenu a {
  width: 170px;
  line-height: 20px!important;
  display: block;
  margin: 0px;
  padding: 0px 0px 0px 12px!important;
  border-bottom: 1px solid #6D6D6E;
  text-align: left;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 11px!important;
}
div .categorymenu a:hover {
  background-color: #1B1B1D;
  font-weight: 700;
}
div #content_container {
  width: 971px;
  padding-top: 7px;
  background-color: #020508;
}
div #content_main {
  width: 772px;
  padding-bottom: 20px;
  color: #FFFFFF;
}
div #right_column {
  width: 1px;
  padding-left: 13px;
}
div #basket_small_container {
  width: 186px;
  height: 136px;
  background-image: url('../images/template/red-right-borders.jpg');
  background-repeat: repeat-y;
  color: #FFFFFF;
}
div #basket_small {
  width: 186px;
  height: 136px;
  background-image: url('../images/template/red-right-bottom.jpg');
  background-position: bottom;
  background-repeat: no-repeat;
}
div #basket_small_title {
  background-image: url('../images/template/red-right-header.jpg');
  background-position: top;
  background-repeat: no-repeat;
  width: 171px;
  height: 30px;
  line-height: 25px;
  vertical-align: middle;
  padding-left: 15px;
  font-size: 12px;
  font-weight: bold;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  color: #FFF;
}
div #basket_small_body {
  width: 171px;
  padding: 10px 0px 5px 15px;
  font-size: 10px;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}
div #basket_small_links {
  width: 171px;
  padding: 0px 0px 5px 15px;
}
#basket_small_links ul {
  list-style-type: none;
  width: 171px;
  margin: 0;
  padding: 0;
}
#basket_small_links ul li {
  list-style-type: none;
  margin: 0;
  padding: 0px 0px 0px 10px;
  width: 161px;
  background-image: url(../images/template/red-arrow-small.jpg);
  background-position: center left;
  background-repeat: no-repeat;
} 
#basket_small_links ul li a {
  font-size: 10px;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-weight: bold;
  color: #FFFFFF;
}
div #quick_contact_container {
  width: 186px;
  height: 230px;
  padding-top: 7px; 
}
div #quick_contact {
  width: 186px;
  height: 230px;
  background-image: url('../images/template/red-right-borders.jpg');
  background-repeat: repeat-y;
  color: #FFFFFF;
}
div #quick_contact_title {
  background-image: url('../images/template/red-right-header.jpg');
  background-position: top;
  background-repeat: no-repeat;
  width: 171px;
  height: 30px;
  line-height: 25px;
  vertical-align: middle;
  padding-left: 15px;
  font-size: 12px;
  font-weight: bold;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  color: #FFFFFF;
}
div #quick_contact_body {
  width: 171px;
  padding: 10px 0px 25px 15px;
  font-size: 10px;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  background-image: url('../images/template/red-right-bottom.jpg');
  background-position: bottom;
  background-repeat: no-repeat;
}
#quick_contact_body .f_r_cont {
  width: 150px;
  padding-bottom: 5px;
}
#quick_contact_body .f_label {
  width: 50px; 
}
#quick_contact_body .f_element {
  width: 100px;
}
div #featured_products_container {
  width: 186px;
  height: 300px;
  padding-top: 13px;
  color: #FFF; 
}
div #featured_products {
  width: 186px;
  background-image: url('../images/template/red-right-borders.jpg');
  background-repeat: repeat-y;
}
div #featured_products_title {
  width: 171px;
  height: 30px;
  line-height: 25px;
  background-image: url('../images/template/red-right-header.jpg');
  background-position: top;
  background-repeat: no-repeat;
  vertical-align: middle;
  padding-left: 15px;
  font-size: 12px;
  font-weight: bold;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}
div #featured_products_body {
  width: 174px;
  padding: 1px 6px 15px 6px;
  font-size: 11px;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  background-image: url('../images/template/red-right-bottom.jpg');
  background-position: bottom;
  background-repeat: no-repeat;
  color: #CCCCCC;
} 
#featured_products_body a {
   color: #FFFFFF;    
}
div #contact_address {
  width: 372px;
} 
div #contact_form {
  width: 400px;
  padding-bottom: 25px;          
  background-image: url('../images/template/gradient-bg.jpg');
  background-position: top;
  background-repeat:repeat-x;
  background-color: #EFEFEF;
} 
div #contact_form_title {
  width:385px;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
  padding-left: 15px;
  font-size: 12px;
  font-weight: bold;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  color: #FFF;
}
div #contact_form_container {
  width: 375px;
  padding-left: 25px;              
  padding-top: 15px;
}
#contact_form_container .f_r_cont {
  width: 300px;
  padding-bottom: 5px;
}
#contact_form_container .f_label {
  width: 100px;
}
#contact_form_container .f_element {
  width: 200px;
}
div #map {
  width:500px;
  height:300px;
  border:1px solid #000;
}
div .category_text_container {
 width: 380px;
 height: 132px; 
 border: 1px solid #808080; 
 background-color: #D8D8D8;
 color: #000; 
 overflow: auto; 
}
.category_text {
  width: 360px;
  padding: 1px;
  height: auto;
}
.category_text h1 {
  padding:8px 0px 0px 10px; 
  color:#2160BA; 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
}
.category_text a {
  color:#64820A;
}
.category_text a:hover {
  color:#A63159;
}
.category_text p {
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  padding:5px 8px 0px 10px;
  margin:0px;
  color:#000000;
}
div .category_image {
  width: 381px;
  height: 135px;
  padding-left: 9px;
}
div .category_title_cont {
 width:772px;
 height:24px;
 padding-bottom: 10px;
}
div .category_title {
 width:762px;
 height:24px;
 padding-left: 10px;
 line-height: 24px;
 vertical-align: middle;
 font-size: 12px;
 font-weight: bold;
 background-color:#CCCCCC 
}
div .section_conatiner {
  width: 380px;
  height: 230px;
}
div .section_title {
  width: 370px; 
  height: 20px;
  padding-top: 2px;
  padding-left: 10px; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;  
  color: #ffffff;
}
.section_title a {
  color: #ffffff;
}
div .section_block {
  width: 368px;
  height: 180px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;  
  border-left: 1px solid #9B9B9B;
  border-right: 1px solid #9B9B9B; 
  overflow: auto;        
}
div .section_image {
  width: 100px;
  height: 103px;
  padding-right:10px;
  padding-bottom:10px;
  padding-top: 3px;
}
div .section_footer_cont {
  width: 380px;
  height: 10px;
  line-height: 0px;  
}
div .section_footer_left {
  width: 8px;
  height: 10px;
  line-height: 0;
  background-image: url(../images/template/left-curve.jpg);               
  background-repeat: no-repeat;
}
div .section_footer_right {
  width: 9px;
  height: 10px;
  line-height: 0;
  background-image: url(../images/template/right-curve.jpg);               
  background-repeat: no-repeat;      
}
div .section_footer {
  width: 363px;
  height: 9px;
  line-height: 0;
  border-bottom: 1px solid #9B9B9B;      
}
/** Hire Section **/
div #hireform_container {
  width: 186px;
  padding-top: 7px; 
}
div #hireform {
  width: 186px;  
  background-image: url('../images/template/red-right-borders.jpg');
  background-repeat: repeat-y;
  color: #FFFFFF;
}
div #hireform_title {
  width: 171px;
  height: 30px;
  line-height: 25px;
  vertical-align: middle;
  padding-left: 15px;
  font-size: 12px;
  font-weight: bold;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  background-image: url('../images/template/red-right-header.jpg');
  background-position: top;
  background-repeat: no-repeat;
  color: #FFFFFF;
}
div #hireform_body {
  width: 171px;
  padding: 10px 5px 25px 10px;
  font-size: 10px;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  background-image: url('../images/template/red-right-bottom.jpg');
  background-position: bottom;
  background-repeat: no-repeat;
}
#hireform_body .f_r_cont {
  width: 171px;
  padding-bottom: 5px;
}
#hireform_body .f_label {
  width: 61px; 
}
#hireform_body .f_element {
  width: 110px;
 }
.f_r_cont_dashed_divider {
  width: 166px;
  height: 10px;
  padding-right: 5px;
  border-bottom: 1px dashed #9B9B9B;
} 
.f_label_select {
  width: 168px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: right;
  color: #CCCCCC;
}
.f_element_select {
  width:165px;  
}
.f_r_cont_dates_label {
  width: 168px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: right;
  color: #CCCCCC;
}
.f_r_cont_day {
  width: 30px;
  font-size: 10px;
}
.f_r_cont_month {
  width: 90px;
}
.f_element_month {
  width: 90px;
}
.f_r_cont_year {
  width: 45px;
  font-size: 10px;
}
.f_r_cont_enquiry {
  padding-top: 15px;
  padding-bottom: 15px;
}
.f_element_enquiry {
   width: 111px;
}
.f_label_enquiry {
  width: 60px; 
}
.required_fields {
  width:171px;
  padding-top: 10px;
}
#hireform select {
  width:165px;  
  padding: 2px 2px;
  font-size: 10px; 
}
.hirecategory_image {
  width: 772px;
  height: 135px;
}
.hiretitle {
  width: 765px;
  height: 26px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 7px;
  background: url('../images/template/hiretitle.gif') 0 10px no-repeat;
  line-height: 25px;
  vertical-align: middle;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  float: left;
}
.hirebox {
  width: 379px;
  float: left;
  padding-bottom: 10px;
  padding-left: 3px;
  padding-right: 4px;
  padding-top: 15px;
}
.hireboxtop {
  width: 371px;
  padding-left: 8px;
  height: 26px;
  background: url('../images/template/top.gif') no-repeat;
  float: left;
  line-height: 26px;
  vertical-align: middle;
  font-weight: 700;
  font-size: 13px;
}
.hireboxcontent {
  width: 378px;
  border-right: 1px solid #9B9B9B;
  float: left;
}
.hireboximage {
  width: 166px;
  float: left;
  border-left: 1px solid #9B9B9B;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  height: 155px;
}
.hireboxtext {
 width: 193px;
 float: left;
 padding-top: 4px;
 padding-right: 15px;
 color: #777777;
 font-size: 11px;
 font-family: Arial, sans-serif;
 float: left; 
}
.hireboxprices {
  width: 364px;
  height: 44px;
  padding-top: 8px;
  padding-left: 15px;
  background: url('../images/template/base.gif') no-repeat;
  line-height: 17px;
  float: left;
}
.perday {
  font-size: 11px;
  font-family: Arial, sans-serif;
  color: #397de0;
}
.perweek {
  font-size: 11px;
  font-family: Arial, sans-serif;
  color: #556378;
}
.priceperday {
  font-size: 14px;
  font-weight: 700;
  font-family: Arial, sans-serif;
  color: #940000;
}
.priceperweek {
  font-size: 14px;
  font-weight: 700;
  font-family: Arial, sans-serif;
  color: #d31616;
}
div .hireproduct_footer_container {
  width: 378px;
  float: left;
  padding-bottom: 5px;
}
div .hireproduct_footer {
  width: 362px;
  height: 24px;
  line-height: 24px;
  font-weight: bold;
  vertical-align: middle;
  color: #64820a;
}
div .product_container {
  width: 772px;
  padding-top: 15px;
  padding-bottom: 10px;
 }
div .product_sub_container {
  width: 772px;
  border-bottom: 1px solid #9B9B9B;      
}
div .product_listing_image_container {
  width: 120px;
  height: 120px;
  padding: 0px 5px;
}
div .product_listing_image {
  width: 120px;
  height: 120px;
}
div .product_info {
  width: 436px;
  padding-left: 6px;
}
div .product_title {
  width: 436px; 
}
.product_title a {
  font-size: 13px;
  font-weight: bold;
  color:#2160BA;
}
div .product_desc {
  width: 436px; 
  padding-bottom: 10px;;
}
.price {
  color:#7A7A7A;  
  font-size:12px;
  font-weight: bold;
}
.blue {
  font-size: 13px; 
  color:#2160BA;
}
.blue_bold {
  font-size: 13px; 
  font-weight: bold;
  color:#2160BA;
}
.blue_bold_productpage {
  font-size: 18px; 
  font-weight: 400;
  color: #2160BA;
}
div .product_right_col {
  width: 150px;
  padding-left: 50px;
} 
div .product_link {
  width: 150px;
  height: 60px;
  line-height: 24px;
  font-size:12px;
  font-weight: bold;
  vertical-align: middle;
  color:#7A7A7A;    
}
.product_link a {
  color:#7A7A7A;  
  text-decoration: none;  
}
.product_link a:hover {   
  color:#ED7F17;  
  text-decoration: none;  
}
div .product_add_to_basket {
  width: 115px;
  height: 23px;
  line-height: 24px;
  vertical-align: middle;
}
div .product_add_to_basket_productpage {
  width: 162px;
  padding-left: 610px;
  height: 23px;
  line-height: 24px;
  vertical-align: middle;
}
div .product_page_container {
  width: 772px;
}
div .product_information_box {
  width: 772px;
  background-image: url('../images/template/product-border-fade.jpg');
  background-repeat: no-repeat;
  background-position: 387px 312px;
}
div .product_image_container {
  width: 380px;
}
div .product_image_container_header {
  width: 380px;
  height: 22px;
  background-image: url(../images/template/cameras-bg.jpg);
  background-repeat: no-repeat;
}
div .product_image_subcontainer {
  width: 378px;
  border-right: 1px solid #9B9B9B;      
  border-left: 1px solid #9B9B9B;
  border-top: 1px solid #9B9B9B;      
}
div .product_images_column_one {
  width: 273px;
  border-right: 1px solid #9B9B9B; 
}
div .product_main_image {
  width: 273px;
  height: 260px;
}
div .product_images_mainlink {
  width: 273px;
  text-align: center;
  height: 18px;
  line-height: 16px;
  border-top: 1px solid #9B9B9B;
  font-size: 10px; 
}
div .product_images_column_two {
  width: 104px; 
}
div .product_thumbnails_container {
  width: 104px;
}
div .product_thumbnail {
  width: 100px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 3px;
  height: 89px;
}
div .product_image_footer_cont {
  width: 380px;
  height: 2px;
  line-height: 1px;  
  font-size: 1px;
}
div .product_image_footer {
  width: 380px;
  height: 2px;
  line-height: 1px;
  font-size: 1px;
  border-top: 1px solid #9B9B9B;      
}
div .product_page_info_base {
  width: 385px;
}
div .product_page_info_cont {
  width: 385px;
  background-image: url('../images/template/product-border-fade.jpg');
  background-repeat: no-repeat;
}
div .product_page_title {
  width: 772px;
  height: 31px;
  text-indent: 10px;
  line-height: 31px;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF; 
}   
div .product_page_features {
  width: 375px;
  padding-left: 10px;
  padding-top: 15px;
}
div .product_page_price {
  width: 375px;
  padding-left: 10px;
  padding-top: 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
div .product_page_quantity {
  width: 375px;
  padding-bottom: 20px;
  font-size: 12px;
}
div .product_page_divider {
  width: 7px;
  height: 281px;
}
div .product_page_reference {
  width: 375px;
  padding-left: 10px;
  padding-top: 5px; 
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
div .product_page_full_details {
  width: 772px;
  padding-top: 5px;
}
div #product_pdf_basket_link {
  width: 600px;
}
div #product_pdf {
  width: 476px;
  height: 24px;
  background-image: url('../images/template/pdf_background.jpg');
  background-repeat: no-repeat;
  color: #329401;
  font-weight: bold;
  line-height: 24px;
  vertical-align: middle;
}
div #product_pdf a {
  color: #329401;
  font-weight: bold;
  line-height: 24px;
  vertical-align: middle;
  text-decoration: none;
}
div #product_footer_arrow {
  width: 24px;
  height: 24px;
  background-image: url('../images/template/product_footer_arrow.jpg');
  background-repeat: no-repeat;
}
div .product_page_related_products {
  width: 772px;
  padding-top: 5px;
  border-top: #ACA899 solid 1px;
} 
div .related_product_block {
  width: 700px;
  padding-bottom: 10px;
}
div .related_product_thumb {
  width: 100px;
  height: 85px;
  border: #ACA899 solid 1px;
}
div .related_product_info {
  width: 598px;    
}
.related_product_info a {
  text-decoration: none;
}
div .related_product_price {
  width: 583px;
  padding-top: 5px;
  padding-left: 15px;
  font-size: 11px;
  font-weight: bold;
}    
div .related_product_more_info {
  width: 588px;
  padding-top: 10px;
  padding-left: 10px;
 }
div .basket_body {
  width: 748px;
  padding: 10px 24px 10px 0px;
}
div .basket_body_header {
  width: 700px;
  height: 22px; 
  padding-left: 15px;
  font-size: 11px;
  line-height: 22px;
  vertical-align: middle; 
  border: 1px solid #C8650A;
  background-color: #EFC081; 
  background-image: url(../images/template/greenarrow_small.gif);
  background-position: 1% 50%;
  background-repeat: no-repeat;
}
div .spacer {
  width: 700px;
  height:10px;
}
div .basket_item_container {
  width:748px;
  padding-top: 10px;
  padding-bottom: 5px;
}
div .basket_item {
  width: 470px;
}
div .basket_line_total {
  width: 80px;
  padding-bottom: 10px;
  color:#004400;
}
div .basket_line_sub_total {
  width: 80px;
  padding-bottom: 10px;
  color: #004400;
}
div .basket_line_quantity {
  width: 35px;
  padding-right: 15px;
}
div .basket_update {
  width: 85px;
}
div .basket_delete {
  width: 56px;
}
div .basket_sub_total {
 width:463px;
 padding-top: 10px;
 text-align:right;
 padding-right:6px;
}
div .basket_checkout_button{
  width:660px;
  padding-top: 15px;
  text-align:right;
}
div .basket_item_checkout {
  width: 617px;
}
div .basket_sub_total_checkout {
  width: 660px;
  padding-top: 10px;
  text-align:right;
  padding-right:6px;
}
div .f_chk_label {
  width: 470px;
}
div .f_chk_element {
  width: 30px;
}
div .form_country_abrv_cont {
  width:400px;
  display: none;
}
div .form_country_abrv_cont_visible {
  width:400px;
  display:block;
}
div .form_country_abrv_label {
  width:350px;
}
div .form_country_abrv_element {
  width:50px;
}
div .form_vatnumber_cont {
  width:200px;
  display: none;
}
div .form_vatnumber_cont_visible {
  width:200px;
  display: block;
}
div .form_vatnumber_label {
  width:10px;
}
div .form_vatnumber_element {
  width:190px;
}
div .invoice_details_header {
  width: 600px;
  padding:5px 0px;
  font-weight: bold;
}
div .block_header_middle {
  width: 600px;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  background-image: url('../images/template/product_header.jpg');
  background-repeat: repeat-x;
  font-weight: bold;
}
div .block_footer_middle {
  width: 600px;
  height: 24px;
  background-image: url('../images/template/product_footer.jpg');
  background-repeat: repeat-x
}
div .block_body {
  width: 600px;
  padding: 10px 24px 10px 24px;
  background-color: #f5f5f5;
}
.block_body .f_element {
  width: 200px;
}
.block_body .f_r_cont {
  width: 500px;
  padding: 5px 0px;
}
.f_r_cont_delivery_title {
  width: 500px;
  padding: 5px 0px;
  font-weight: bold;
}
.form_field {
  width: 400px;
}
.form_label {
  width: 152px;
}
.category_footer_preview {
  height: 24px;
  width: 125px;
  font-weight: bold;
  font-size: 7pt;
  text-align: center;
  line-height: 24px;
  vertical-align: middle;
}
div .product_admin_footer {
  width: 600px;
  text-align: right;
}
div .paging {
  width: 772px;
  text-align: center;
  padding-bottom: 10px;
}
.paging a {
  color: #DD0302;
}
div #display_order .f_r_cont {
  width: 500px;
  padding-left: 270px;
}
div #display_order .f_label {
  width: 100px;
  font-size: 11px;
  line-height: 18px;
  vertical-align: middle;
  font-weight: bold;
}
div #display_order .f_element {
  width: 180px;}
.summary_row {
  width: 600px;
  text-align: right;
  padding-bottom: 10px;
  padding-top: 10px;
}
div #footer_container {
  width: 971px;
  padding-bottom: 3px;
}
div #footer {
  width: 958px;
  height: 22px;
  padding-bottom: 2px;
  padding-left: 13px;
  background: #020508;
  color: #FFFFFF;
}
div #copyright {
  width: 560px;
  padding-left: 45px;
  height: 22px;
  line-height: 22px;
  text-align: left; 
  font-size: 11px; 
}
div #footer_menu {
  width: 294px;
  height: 22px;
  line-height: 22px;
  text-align: left; 
  font-size: 11px;
  text-align: right; 
}
div #footer a {
 text-decoration: none;
 color: #FFFFFF;
}
div .content_banner {
  width: 381px;
  height: 135px;  
}
.f_r_cont {
  width: 640px;
  padding-bottom: 10px;
}
.f_label {
  width: 200px;
}
.f_element {
  width: 440px;
}
.form_country_cont {
  width: 430px;
  padding-bottom: 10px;
}
.form_country_label {
  width: 200px;
}
.form_country_element {
  width: 230px;
}
.form_country_note {
  width: 300px;
}
.breadcrumbs {
  width: 772px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.breadcrumbs a {
  color: #000080;
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #000080;
  text-decoration: underline;
}
.breadcrumbs_shop {
  width: 772px;
  padding-top: 5px;
  padding-bottom: 15px;
}
.breadcrumbs_shop a {
  color: #000080;
  text-decoration: none;
}
.breadcrumbs_shop a:hover {
  color: #000080;
  text-decoration: underline;
}
div .job_vacancy {
  width: 742px;
  padding-left: 15px;
  padding-right: 15px;
}
div .job_vacancy_block {
  width: 742px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #CCCCCC; 
}
/* Home Categories */
div #home_categories {
  width: 770px;
  padding-right: 2px;
}
div .home_category {
  width: 147px;
  padding-right: 7px; 
  padding-bottom: 7px; 
}
div #home_frame_container {
  width: 455px;
  height: 458px;
  padding-right: 7px; 
}
div #home_frame {
  border: 1px solid #808080;
  width: 453px;
  height: 458px;
  background: #D8D8D8;
  overflow: auto;
}
div #home_frame_text {
  width: 423px;
  padding: 1px;
  height: auto;
}
div #home_frame_text h1 {
  padding: 8px 4px 0px 14px; 
  color: #2160BA; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
}
div #home_frame_text a {
  color: #64820A;
}
div #home_frame_text a:hover {
  color: #A63159;
}
div #home_frame_text p {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  padding: 5px 14px 0px 14px;
  margin: 0px;
  color: #000000;
}
div #home_flash {
  width: 770px;
  padding-right: 2px;
  height: 135px;
  padding-bottom: 7px;
  overflow: hidden; 
}
/** RED menu **/
div #red_inner_menu {
  width: 772px;
  height: 59px;
  padding-top: 2px;
  color: #FFFFFF;
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 12px; 
}
div #red_inner_menu ul {
  margin: 0 auto;
  padding: 0;
  width: 710px;
  padding-left: 15px;
  padding-right: 15px; 
  height: 59px;
  list-style-type: none;
  display: block;
  float: none; 
}
div #red_inner_menu ul li {
  margin: 0 auto;
  padding: 0;
  height: 59px;
  line-height: 28px;
  list-style-type: none;
  display: block;
  width: 140px;
  float: left;
  text-align: center; 
  background: url('../images/template/red-innermenu.gif') repeat-x;
  border-right: 2px solid #020508;
}
div #red_inner_menu ul li a {
  color: #FFFFFF;
  text-decoration: none;
}
/** RED Section **/
div #content_left_column_container {
  width: 385px;
  font-size: 11px;
}
div #content_left_column_container a, div #content_right_column_container a {
  color: #FF4444;
}
div #content_left_column_container a:hover, div #content_right_column_container a:hover {
  color: #CC0000;
}
div #content_left_column {
  width: 383px;
  border: 1px solid #1B1E20; 
}
div #content_left_column ul {
  width: 383px;
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none;
  padding-bottom: 18px;
}
div #content_left_column ul li {
  width: 370px;
  margin: 0;
  padding: 0 0 0 13px;;
  display: block;
  list-style-type: none;
  background-image: url('../images/template/red-arrow-small.jpg');
  background-repeat: no-repeat;
  background-position: 4px 4px;
}
div #content_right_column_container {
  width: 385px;
  padding-left: 2px;
  font-size: 11px;
}
div #content_right_column {
  width: 383px;
  border: 1px solid #1B1E20;
}
div #content_right_column_split_left {
  width: 142px;
  border: 1px solid #1B1E20;
  line-height: 18px;
  padding: 4px;
  font-size: 9px;
}
div #content_right_column_split_center {
  width: 2px;
  font-size: 1px;
  color: #020508;
}
div #content_right_column_split_right {
  width: 219px;
  border: 1px solid #1B1E20;
  line-height: 18px;
  padding: 4px;
  font-size: 9px;
}
div #content_column_gallery {
  width: 765px;
  border: 1px solid #1B1E20; 
  padding-left:5px;
  padding-bottom: 15px;
}
div #content_column {
  width: 762px;
  border: 1px solid #1B1E20; 
  padding-left:5px;
  padding-bottom: 15px;
}
div #content_column a {
  color: #DD0302;
}
div #content_column ul {
  width: 762px;
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none;
  padding-bottom: 18px;
}
div #content_column ul li {
  width: 749px;
  margin: 0;
  padding: 0 0 0 13px;;
  display: block;
  list-style-type: none;
  background-image: url('../images/template/red-arrow-small.jpg');
  background-repeat: no-repeat;
  background-position: 4px 4px;
}
div .item_row{
  width:700px;
  padding: 3px 0px; 
}
div .hire_item {
  width: 350px;
  padding-left: 30px;
}
div .hire_price {
  width: 131px;
}
div .rates_container {
  width: 762px;
  overflow: hidden; 
}