html {
  height: 100%;
}
body {
  font-family: Tahoma, Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 11px;
  padding: 8px 0px 0px 0px;
  margin: 0px;
}
div {
  margin: 0px auto;
  padding: 0px;
  border: none;
  display: block;
  float: left;
}
h1 {
  font-weight: 700;
  color: #2160BA;
  font-size: 14px;
  margin: 0px;
  padding: 8px 0px 8px 0px;
}
table {
  float: left;
  display: block;
}
p {
  color: #000;
  margin-top: 0;
}
a {
  color: #004B97;
}
input, select, textarea {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
object, param {
  margin: 0px;
  padding: 0px;
  display: block;
  float: left;
}
td {
  color: #000;
  line-height: 150%;
}
img {
  border: 0;
  margin: 0px;
  padding: 0px;
}
h2 {
  font-size: 14px;
  color: #2160BA;
  margin: 0px;
  padding: 2px 2px 2px 0px;
  font-family: helvetica, Arial, Verdana;
}
.b {
  font-weight: 700;
}
.i {
  font-style: italic;
}
.u {
  text-decoration: underline;
}
.red {
  color: #DD0302;
}
.red_bold {
  color: #DD0302;
  font-weight: 700;
}
.light_blue{
  color: #6495DC;
}
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: #FF0000;
}
#site_container {
  width: 993px!important;
  margin: 0px auto!important;
  float: none!important;
}
div #container {
  width: 971px!important;
  padding-left: 11px;
  padding-right: 11px;
  background-color: #FFFFFF;
}
div #header_container {
  width: 971px;
  height: 119px;
  padding: 0px;
  margin: 0px;
  border-bottom: 1px solid #8F8F8F;
}
div #logo {
  width: 138px;
  height: 119px;
}
div #topmenu_container {
  width: 833px;
  height: 119px;
}
div #template_contact_details {
  float: right;
  height: 37px;
  line-height: 37px;
  vertical-align: middle;
  font-size: 12px;
}
div #template_contact_details img {
  vertical-align: middle;
  padding-left: 4px;
  padding-right: 4px;
}
div #topmenu {
  width: 833px;
  height: 41px;
  padding-top: 8px;
}
#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: #000;
}
#topmenu ul li a:hover {
  color: #0066FF;
}
div #shop_menu {
  width: 833px;
  background-color: #656567;
  background-image: url('../images/template/shop-menu-background.jpg');
  background-position: bottom;
  background-repeat: repeat-x;
  height: 33px;
  _overflow: hidden;
}
#shop_menu ul {
  list-style-type: none;
  width: 833px;
  height: 33px;
  margin: 0px;
  padding: 0px;
}
#shop_menu ul li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  height: 33px;
  float: left;
  text-align: center;
  background-image: url('../images/template/shop-menu-divider.jpg');
  background-position: 0px 1px;
  background-repeat: no-repeat;
  _overflow: hidden;
  _behavior: url("http://preview5.woh.co.uk/dev/prokit-rebuild/styles/IEmen.htc");
}
#shop_menu .shop_menu_item {
  margin: 0px;
  padding: 0px;
  height: 29px;
  line-height: 29px;
  text-align: center;
  font-size: 12px;
  vertical-align: middle;
  overflow: hidden;
  background-color: #656565;
  background-image: url('../images/template/shop-menu-divider.jpg');
  background-position: 0px 1px;
  background-repeat: no-repeat;
}
#shop_menu .shop_menu_item_inactive {
  margin: 0px;
  padding: 0px;
  height: 29px;
  line-height: 29px;
  text-align: center;
  font-size: 12px;
  vertical-align: middle;
  overflow: hidden;
}
#shop_menu .shop_menu_item_home {
  margin: 0px;
  padding: 0px;
  height: 29px;
  line-height: 29px;
  text-align: center;
  font-size: 12px;
  vertical-align: middle;
  overflow: hidden;
  background-color: #656565;
}
#shop_menu .shop_menu_item_inactive_home {
  margin: 0px;
  padding: 0px;
  height: 29px;
  line-height: 29px;
  text-align: center;
  font-size: 12px;
  vertical-align: middle;
  overflow: hidden;
}
#shop_menu .shop_menu_item a, #shop_menu .shop_menu_item_home a, #shop_menu .shop_menu_item_inactive a, #shop_menu .shop_menu_item_inactive_home a {
  text-decoration: none;
  font-size: 12px;
  height: 29px;
  line-height: 29px;
  color: #FFFFFF;
  vertical-align: middle;
  text-align: center;
  display: block;
}
#shop_menu .shop_menu_item a:hover, #shop_menu .shop_menu_item_inactive a:hover {
  background-color: #656565;
  background-image: url('../images/template/shop-menu-divider.jpg');
  background-repeat: no-repeat;
  background-position: 0px 1px;
  font-weight: 700;
}
#shop_menu .shop_menu_item_home a:hover, #shop_menu .shop_menu_item_inactive_home a:hover {
  background-color: #656565;
}
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: 152px;
  padding-left: 1px;
  padding-right: 1px;
}
div #shop_menu ul li:hover > div {
  display: block;
}
div .categorymenu a {
  width: 140px;
  line-height: 20px;
  display: block;
  margin: 0px;
  padding: 0px 0px 0px 12px;;
  border-bottom: 1px solid #6D6D6E;
  text-align: left;
  color: #FFFFFF;
  text-decoration: none;
}
div .categorymenu a:hover {
  background-color: #1B1B1D;
  font-weight: 700;
}
div #content_container {
  width: 971px;
  background-color: #FFFFFF;
}
div #content_main {
  width: 772px;
  padding-bottom: 20px;
  font-size: 12px;
  color: #353637;
}
div #right_column {
  width: 198px;
  padding-left: 1px;
  padding-top: 1px;
}
div #basket_small_container {
  width: 196px;
  border-left: 1px solid #8F8F8F;
  border-right: 1px solid #8F8F8F;
  border-bottom: 1px solid #8F8F8F;
  background-image: url('../images/template/basket_small_title.jpg');
  background-repeat: no-repeat;
  background-color: #D8D8D8;
}
div #basket_small {
  width: 196px;
  height: 150px;
  background-image: url('../images/template/basket-background.jpg');
  background-position: 4px 33px;
  background-repeat: no-repeat;
}
div #basket_small_title {
  width: 176px;
  height: 27px;
  line-height: 27px;
  vertical-align: middle;
  padding-left: 20px;
  font-size: 12px;
  font-weight: 700;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  color: #FFFFFF;
}
div #basket_small_body {
  width: 146px;
  padding: 17px 0px 5px 50px;
  font-size: 10px;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}
div #basket_small_links {
  width: 146px;
  padding: 0px 0px 5px 50px;
}
#basket_small_links ul {
  list-style-type: none;
  width: 146px;
  margin: 0px;
  padding: 0px;
}
#basket_small_links ul li {
  list-style-type: none;
  margin: 0px;
  padding: 0px 0px 0px 10px;
  width: 136px;
  background-image: url(../images/template/basket-arrow.gif);
  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: 700;
  color: #64820A;
}
div .search_manufacturer_container {
  width: 196px;
  border-left: 1px solid #8F8F8F;
  border-right: 1px solid #8F8F8F;
  border-bottom: 1px solid #8F8F8F;
}
div .search_manufacturer {
  width: 175px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  background-color: #E3E3E3;
}
.search_manufacturer .f_r_cont_manufacturer, .search_manufacturer .f_label_manufacturer, .search_manufacturer .f_element_manufacturer {
  width: 175px;
  font-size: 12px;
  font-weight: 700;
}
div #quick_contact_body .f_label_manufacturer {
  display: none;
}
.search_manufacturer .f_element_manufacturer input, .search_manufacturer .f_element_manufacturer select, .search_manufacturer .f_element_manufacturer textarea {
  padding: 0px;
  margin: 0px;
  display: block;
  width: 170px;
  font-size: 11px;
}
div .quick_contact {
  background-color: #EBEAEA;
  background-image: url('../images/template/quick-contact-background.jpg');
  background-repeat: repeat-x;
}
div .quick_contact .f_r_cont_manufacturer {
  padding-bottom: 1px;
}
div .quick_contact .f_r_cont_manufacturer input, div .quick_contact .f_r_cont_manufacturer textarea {
  color: #6B6969;
}
div #quick_contact_title {
  width: 175px;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
}
div #quick_contact_body {
  width: 175px;
}
div #cta {
  width: 186px;
  height: 133px;
  padding-top: 5px;
}
div #ctaflash, div #ctaflash2 {
  padding: 5px;
  width: 186px;
  height: 133px;
  background-color: #000000;
  border-left: 1px solid #8F8F8F;
  border-right: 1px solid #8F8F8F;
  border-bottom: 1px solid #8F8F8F;
}
div .featured_products_container {
  width: 196px;
  border-left: 1px solid #8F8F8F;
  border-right: 1px solid #8F8F8F;
  border-bottom: 1px solid #8F8F8F;
}
div .featured_products {
  width: 176px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 9px;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  background-color: #EBEAEA;
  background-image: url('../images/template/quick-contact-background.jpg');
  background-repeat: repeat-x;
}
div .featured_products img {
  display: block;
  float: left;
}
div .featured_products_body {
  width: 176px;
}
div .featured_products_title {
  width: 176px;
  font-size: 12px;
  font-weight: 700;
  padding-bottom: 10px;
}
div .featured_products_title a {
  color: #000000;
  text-decoration: none;
}
div #contact_address {
  width: 367px;
}
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;
  border-right: 5px solid #FFFFFF;
}
div #contact_form_title {
  width:385px;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
  padding-left: 15px;
  font-size: 12px;
  font-weight: 700;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  color: #FFFFFF;
}
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: 765px;
  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: 8px;
}
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: 700;
  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: 196px;
  border-left: 1px solid #8F8F8F;
  border-right: 1px solid #8F8F8F;
  border-bottom: 1px solid #8F8F8F;
}
div #hireform {
  width: 196px;
  background-image: url('../images/template/hire-header.jpg');
  background-repeat: repeat-x;
}
div #hireform_title {
  width: 171px;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
  padding-left: 15px;
  font-size: 12px;
  font-weight: 700;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  color: #FFFFFF;
}
div #hireform_body {
  padding: 10px 5px 25px 0px;
  font-size: 10px;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}
#hireform_body .f_r_cont {
  width: 171px;
  padding-bottom: 5px;
}
#hireform_body .f_label {
  width: 61px;
}
#hireform_body .f_element {
  width: 110px;
}
#hireform_body .f_element input, #hireform_body .f_element textarea {
  width: 100px;
}
#hireform_body .f_r_cont_enquiry textarea {
  width: 95%; 
}
#hireform_body .f_element_enquiry {
  width: 100%;
}
#hireform_body .f_element_select select {
  width: 95%;
  float: right;
  font-size: 10px;
}
#hireform_body .f_label_enquiry {
  width: 150px;
}
.smwidth {
  background-color: #e3e3e3; 
}
.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: #1E7A60;
}
.f_element_select {
  width: 165px;
}
.f_r_cont_dates_label {
  width: 168px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: right;
  color: #1E7A60;
}
.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: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  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: 700;
  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: 700;
  color: #2160BA;
}

div .product_desc {
  width: 436px;
  padding-bottom: 10px;;
}
.price {
  color: #7A7A7A;
  font-size: 12px;
  font-weight: 700;
}
.blue {
  font-size: 13px;
  color: #2160BA;
}
.blue_bold {
  font-size: 13px;
  font-weight: 700;
  color: #2160BA;
}
.blue_mini {
  color: #004B97;
}
.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: 700;
  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;
}
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;
  overflow: hidden;
}
div .product_image_footer {
  width: 380px;
  height: 2px;
  overflow: hidden;
  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: 700;
  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: 700;
  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;
  color: #329401;
  font-weight: 700;
  line-height: 24px;
  vertical-align: middle;
}
div #product_pdf a {
  color: #329401;
  font-weight: 700;
  line-height: 24px;
  vertical-align: middle;
  text-decoration: none;
}
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: 700;
}
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: 700;
}
.f_r_cont_delivery_title {
  width: 500px;
  padding: 5px 0px;
  font-weight: 700;
}
.form_field {
  width: 400px;
}
.form_label {
  width: 152px;
}
.category_footer_preview {
  height: 24px;
  width: 125px;
  font-weight: 700;
  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;
}
div #display_order .f_r_cont {
  width: 45%;
  padding-left: 5%;
}
div #display_order .f_label {
  width: 120px;
  font-size: 11px;
  line-height: 18px;
  vertical-align: middle;
  font-weight: 700;
}
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: 971px;
  height: 21px;
  line-height: 21px;
  padding-bottom: 31px;
  border-top: 1px solid #FFFFFF;
  background-image: url('../images/template/site-footer.gif');
  background-repeat: repeat-x;
  color: #FFFFFF;
}
div #footer a {
  color: #FFFFFF!important;
  text-decoration: none;
}
div #copyright {
  padding-left: 8px;
}
div #footer_menu {
  text-align: right;
  float: right;
  padding-right: 8px;
}
div #footer a {
 text-decoration: none;
 color: #000;
}
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;
}
.form_cont_button {
  width: 550px;
  text-align: right;
}
.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 #content_gradient {
  width: 772px;
  padding-top: 6px;
  background-image: url('../images/template/content-gradient.jpg');
  background-repeat: repeat-x;
}
div #content_gradient_padding {
  width: 752px;
  padding-top: 6px;
  padding-left: 10px;
  padding-right: 10px;
  background-image: url('../images/template/content-gradient.jpg');
  background-repeat: repeat-x;
}
div #content_gradient_padding h1 {
  font-size: 20px;
  font-weight: 400;
  font-family: Arial, sans-serif;
  letter-spacing: -1px;
  padding-bottom: 0px;
}
div #home_categories_container {
  padding-left: 6px;
}
div .home_category_container {
  width: 123px;
  padding-bottom: 8px;
}
div .home_categories_end {
  width: 1px; 
}
div .home_category_header_container {
  width: 120px;
  padding: 1px 1px 1px 2px;
  border-bottom: 1px solid #CBA9A9;
  background-image: url('../images/template/home-cat-header-divider.jpg');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
div .home_category_header {
  width: 120px;
  height: 21px;
  line-height: 21px;
  overflow: hidden;
  background-repeat: repeat-x;
}
div .home_category_header a {
  width: 120px;
  height: 21px;
  display: block;
  color: #FFFFFF;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  font-size: 12px;
}
div .home_category_header_container_end {
  width: 1px;
  height: 23px;
  border-bottom: 1px solid #CBA9A9;
  background-image: url('../images/template/home-cat-header-divider.jpg');
  background-repeat: no-repeat;
  overflow: hidden;
}
div .home_category_header_end {
  width: 1px;
  height: 21px;
  line-height: 21px;
  overflow: hidden;
}
div .home_category_image {
  width: 117px;
  height: 92px;
  border-left: 1px solid #CBA9A9; 
  border-bottom: 1px solid #CBA9A9;
  padding: 2px 2px 2px 3px;
  background-color: #FFFFFF;
}
div .home_category_image img {
  display: block;
}
div .home_category_image_end {
  width: 1px;
  height: 92px;
  overflow: hidden;
  padding: 2px 0px 3px 0px;
  background-color: #CBA9A9;
}
div #home_cta_container {
  width: 739px;
  padding-left: 6px; 
  padding-bottom: 16px;
  font-size: 11px; 
}
div .home_cta {
  width: 353px;
  padding: 5px;
  border: 1px solid #C2C2C2;
  background-color: #BEBEBE;
  background-image: url('../images/template/home-cta-background.jpg');
  background-repeat: repeat-x;
}
div .home_cta_image {
  width: 160px;
  height: 104px;
  border: 1px solid #C2C2C2;
}
div .home_cta_divider {
  width: 9px;
  height: 100px;
  overflow: hidden;
}
div .home_cta_title {
  width: 181px;
  font-weight: 700;
  padding-left: 10px;
  padding-bottom: 4px;
  padding-top: 2px;
}
div .home_cta_title a {
  color: #003815!important;
  text-decoration: none;
}
div .home_cta_desc {
  width: 181px;
  padding-left: 10px;
  padding-bottom: 4px;
}
div .home_cta_desc ul {
  width: 181px;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
div .home_cta_desc ul li {
  width: 171px;
  margin: 0px;
  padding: 0px 0px 0px 10px;
  background: url('../images/template/home-cta-arrow2.gif') 2px 4px no-repeat;
}
div .home_cta_read {
  width: 181px;
  padding-top: 4px;
  padding-left: 10px;
  padding-bottom: 14px;
  text-align: right;
  background: url('../images/template/home-cta-arrow.gif') 122px 8px no-repeat;
  font-weight: 700;
}
div .home_cta_price {
  padding-left: 10px; 
}
div .home_cta_link {
  float: right;
}
div #home_flash {
  width: 770px;
  height: 149px;
  overflow: hidden;
  padding-top: 1px;
  padding-left: 1px;
  padding-bottom: 1px;
  border-left: 1px solid #8F8F8F;
  border-bottom: 1px solid #8F8F8F;
}
div .content_top_spacer {
  width: 100%;
  height: 1px;
  overflow: hidden;
}
div #sitemap {
  width: 750px;
  padding-left: 20px;
  padding-top: 10px;;
}
#sitemap ul {
  list-style-type: none;
  display: block;
  margin: 0px;
  padding: 10px 0px 0px 0px;
}
#sitemap ul li {
  list-style-type: none;
  margin: 0px;
  padding: 0px 0px 5px 10px;
  background-image: url(../images/template/arrow_small.gif);
  background-position: 0px 5px;
  background-repeat: no-repeat;
}
#sitemap ul li ul {
  list-style-type: none;
  display: block;
  margin: 0px;
  padding: 5px 0px 0px 0px;
}
#sitemap ul li ul li {
  list-style-type: none;
  margin: 0px;
  padding: 0px 0px 5px 20px;
  background-image: url(../images/template/arrow_small.gif);
  background-position: 10px 5px;
  background-repeat: no-repeat;
}
div #sony-banner {  
  width: 690px;
  height: 135px;
  padding-left: 82px;
  padding-bottom: 10px;
  font-size: 22px;
  font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
  color: #FFFFFF;
  font-weight: bold;
  text-align: right;
}
div #sony-footer {
  width: 690px;
  height: 105px;
  padding-left: 82px;
}
.events_title {
  font-weight: 700;
  color: #2160BA;
  font-size: 14px;
}
div .event_container {
  padding-bottom: 10px;
}
div #product_videos_button {
  width: 380px;
  height: 31px;
  background-image: url('../images/template/video-button.jpg');
  background-repeat: no-repeat;
  line-height: 31px;
  text-align: center;
}
div #product_videos_button a {
  font-weight: 700;
  display: block;
  width: 380px;
  height: 31px;
  color: #000000;
  font-size: 13px;
}
div #site_base {
  height: 20px;
  padding-top: 32px;
  width: 971px;
  text-indent: 70px;
  color: #565656;
  background-image: url('../images/template/site-base.gif');
  background-repeat: no-repeat;
}
/** Iconix Section **/
div #content_left_column_container {
  width: 385px;
  font-size: 11px;
}
div #content_left_column {
  width: 383px;
  padding: 1px;
}
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/arrow_small.gif');
  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;
  padding: 1px;
  color: #191919;
}
div #content_right_column_split_left {
  width: 142px;
  line-height: 18px;
  padding: 5px;
  font-size: 9px;
}
div #content_right_column_split_center {
  width: 2px;
  font-size: 1px;
  color: #FFFFFF;
}
div #content_right_column_split_right {
  width: 219px;
  line-height: 18px;
  padding: 5px;
  font-size: 9px;
}
div #iconix_inner_menu {
  width: 772px;
  height: 29px;
  padding-top: 1px;
  padding-bottom: 2px;
  color: #FFFFFF;
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 12px;
  background: url('../images/template/shop-menu-background.jpg') 0px 1px repeat-x;
}
div #iconix_inner_menu ul {
  margin: 0 auto;
  padding: 0px 109px 0px 109px;
  width: 554px;
  list-style-type: none;
  display: block;
  float: none; 
}
div #iconix_inner_menu ul li {
  margin: 0 auto;
  padding: 0;
  height: 29px;
  line-height: 29px;
  list-style-type: none;
  display: block;
  float: left;
  text-align: center; 
  background: url('../images/template/shop-menu-background.jpg') repeat-x;
  border-right: 1px solid #FFFFFF;
}
div #iconix_inner_menu ul li a {
  color: #FFFFFF;
  text-decoration: none;
}
ul.half {
  width: 386px;
  margin: 0px;
  padding: 0px 0px 10px 0px;
  list-style: none; 
}
ul.half li {
  width: 371px;
  margin: 0px;
  padding: 0px 0px 0px 15px;
  line-height: 13px;
  background-image: url('../images/template/arrow_small.gif');
  background-repeat: no-repeat;
  background-position: 4px 4px;
  font-size: 11px;
}
ul.full {
  width: 772px;
  margin: 0px;
  padding: 0px 0px 10px 0px;
  list-style: none; 
}
ul.full li {
  width: 740px;
  margin: 0px;
  padding: 0px 0px 0px 15px;
  line-height: 13px;
  background-image: url('../images/template/arrow_small.gif');
  background-repeat: no-repeat;
  background-position: 4px 4px;
  font-size: 11px;
}
p.half {
  font-size: 11px;
  padding: 0px 0px 10px 0px;
  margin: 0px;
  line-height: 13px;
}
img.half {
  float: right;
  padding: 1px;
  border: 1px solid #191919;
  background-color: #FFFFFF;
  margin-right: 50px; 
}
h3 {
  font-size: 14px;
  color: #2160ba;
  margin: 0px; 
  padding: 12px 2px 12px 0px;
  font-family: helvetica, Arial, Verdana;
}
div .rates_container {
  width: 772px;
  overflow: hidden; 
}
div .rates_container td {
  vertical-align: middle;
}
/* DirectNews */
div #direct_news_container {
  width: 196px;
  border-left: 1px solid #8F8F8F;
  border-right: 1px solid #8F8F8F;
  border-bottom: 1px solid #8F8F8F;
}
div #direct_news_header {
  width: 194px;
  height: 41px;
  padding-top: 5px;
  background-position: left top;
  background-image: url('../images/news/box-title.gif');
  background-repeat: no-repeat;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
}
div #direct_news_header a {
  display: block;
  width: 144px;
  padding-left: 50px;
  height: 46px;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: 700;
}
div #direct_news_body {
  width: 194px;
}
div .direct_news_link {
  padding-left: 22px;
  padding-right: 22px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-image: url('../images/news/box-bullet.gif');
  background-position: 15px 9px;
  background-repeat: no-repeat;
}
div .direct_news_body .direct_news_link {
  width: 150px; 
}
div .dnews_related .direct_news_link {
  width: 700px; 
}
div .dnews_related{
  padding-top: 20px;
}
div #direct_news_footer {
  width: 176px;
  padding-left: 18px;
  height: 35px;
  line-height: 32px;
  background-image: url('../images/news/box-footer.gif');
  background-repeat: repeat-x;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  border-top: 9px solid #FFFFFF;
}
div #direct_news_footer a {
  background-repeat: no-repeat;
  display: block;
  float: left;
  width: 78px;
  height: 35px;
  padding-left: 8px;
  color: #FFFFFF;
  text-decoration: underline;
  font-weight: 400;
  background-image: url('../images/news/box-link.gif');
  background-position: 0px 0px;
}
div .news_search {
  width: 386px;
}
div .f_r_cont_news {
  padding-top: 1px;  
}
div .f_label_news_1 {
  width: 200px;
  font-size: 11px;
  line-height: 17px; 
}
div .f_label_news_2 {
  display: none;
}
div .f_element_news {
  padding-right: 5px;
}
div .f_element_news select {
  font-size: 11px; 
}
/* Styled Paging */
div .styledpaging_dnews {
  width: 386px;
  height: 21px;
  overflow: hidden;
}
div .styledpaging_dnews_100 {
  width: 100%;
  height: 21px;
  overflow: hidden;
}
div .styledpaging {
  float: right!important;
  padding-right: 14px;
  font-size: 11px;
}
div .styledpaging a {
  display: block;
  float: left;
  text-transform: lowercase;
  padding: 2px 5px 2px 5px;
  border: 1px solid #9FA5B3;
  color: #000000;
  height: 14px;
  line-height: 14px;
  text-decoration: none;
}
div .styledpaging a.next, div .styledpaging a.previous, div .styledpaging a.selected {
  border: 1px solid #5D5D5D!important;
  background-color: #3B3B3B;
  color: #FFFFFF!important;
}
div .styledpaging a.previous {
  padding: 2px 8px 2px 16px!important;
  background-image: url('../images/news/previous.gif');
  background-repeat: no-repeat;
  background-position: 6px 5px;
}
div .styledpaging a.next {
  padding: 2px 16px 2px 8px!important;
  background-image: url('../images/news/next.gif');
  background-repeat: no-repeat;
  background-position: 35px 5px;
}
div .styledpaging_divider {
  width: 2px;
  height: 16px;
  overflow: hidden;
}
div .styledpaging .more {
  display: block;
  float: left;
  text-transform: lowercase;
  padding: 2px 6px 2px 6px;
  color: #000000;
  height: 14px;
  line-height: 14px;
  text-decoration: none;
  letter-spacing: -1px;
}
/* DirectNews Listing */
div .dnews_list_container {
  width: 758px;
  padding-right: 14px; 
  padding-bottom: 25px; 
}
div .dnews_list_header {
  width: 734px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-image: url('../images/news/listing-title.gif');
  background-repeat: repeat-x;
  background-color: #5E5E5E;
  font-size: 16px;
  color: #FFFFFF;
}
div .dnews_list_title {
  width: 630px; 
}
div .dnews_list_title a {
  color: #FFFFFF;
  text-decoration: none;
}
div .dnews_list_date {
  width: 104px;
  text-align: right;
}
div .dnews_list_image {
  width: 160px;
  padding: 1px;
  border-left: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
  background-color: #FFFFFF;
}
div .dnews_list_content_image {
  border-left: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
  border-right: 1px solid #C4C4C4;
  padding: 14px 14px 5px 13px;
  width: 566px;
  background-color: #EEEEEE;
  background-image: url('../images/news/listing-background.gif');
  background-repeat: repeat-x;
  font-size: 11px;
}
div .dnews_list_content_no_image {
  border-left: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
  border-right: 1px solid #C4C4C4;
  padding: 14px 14px 14px 14px;
  width: 728px;
  background-color: #EEEEEE;
  background-image: url('../images/news/listing-background.gif');
  background-repeat: repeat-x;
  font-size: 11px;
}
div .dnews_list_content_min_height {
  width: 1px;
  overflow: hidden;
}
div .dnews_list_content_min_height_2 {
  width: 565px;
}
div .gallery_video_cont{
  padding: 10px 5px;
  width: 170px;
}
div .gallery_video_img{
  padding: 1px 21px 5px 21px;
  width: 128px;
}
div .gallery_video_title{
  padding: 1px;
  width: 168px;
  text-align: center;
}
div #video_gallery_display{
  /*width: 720px;*/
  /*height: 200px;*/
  padding: 0px 148px; 
}
div .video_gallery_row{
  width: 770px;
}