/* CSS File */
html {
  height: 100%;
}
body {
  width: 100%;
  margin: 0px auto;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  background-image: url('../images/template/bg.jpg');
  background-repeat: repeat-x;
}
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;
}
.yellow {
  color: #FDA900;
}
.blue {
  color: #0156C8;
}
.dark_blue {
  color: #00498F;
}
.red {
  color: #C40000!important;
}
.white {
  color: #FFFFFF;
}
.req_field {
  color: #FF0000; 
}
.big_text {
  font-size: 14px;
}
.price {
  font-size: 14px;
}
table.center {
  margin-left: auto; 
  margin-right:auto;
}
.error_input {
  border: 2px solid red;
}
form {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
div #shell, div #container {
  width: 959px;
}
div #container div {
  float: left; 
}

/* Header */
div #header_container {
  width: 959px;
  height: 133px;
}
div #header {
  width: 959px;
  height: 108px;
  background-color: #fff;
}
div #header_logo {
  width: 210px;
  height: 85px;
  padding: 10px 0px 0px 11px;
}
div #header_logo img {
  display: block;
}
div #header_banner_cont {
  width: 510px;
  height: 82px;
  padding: 13px 0px 12px 0px;  
}
/*div #header_banner_left {
  width: 138px;
  height: 118px;
  background-image: url('../images/template/header-banner-left.jpg');
  background-position: top left;
  background-repeat: no-repeat;
}
div #header_banner_middle {
  width: 349px;
  height: 118px;
  background-image: url('../images/template/header-banner-middle-bg.jpg');
  background-position: top left;
  background-repeat: repeat-x;
}
div #header_banner_title {
  width: 334px;
  height: 18px;
  padding-top: 10px;
  padding-left: 15px; 
  font-size: 16px;
  font-weight:500;
  color: #000;
}*
div #header_banner_text_cont {
  width: 334px;
  height: 70px;
  padding-top: 10px;
  padding-left: 15px; 
}
div #header_banner_text {
  width: 334px;
  height: 30px;
  font-size: 12px;
  line-height: 12px;
}
div #header_banner_button {
  width: 91px;
  padding-left: 243px;
  padding-top: 8px;
  height: 32px;
}*/
div #header_right {
  width: 219px;
  height: 94px;  
  background-position: top left;
  background-repeat: repeat-x;
  padding-left: 4px;
  padding-top:14px;
}
div #header_tel {
  width: 221px;
  height: 20px;
  padding-top: 7px;
  padding-bottom: 18px;
  text-align: center;
  font-size: 25px;
  color: #C40000;
  vertical-align: middle;
  line-height: 22px;
}
div #header_basket_title_cont {
  width: 223px;
  height: 14px;
}
div #header_basket_title_left {
  width: 68px;
  height: 5px;
  line-height: 7px;
  border-bottom: 1px solid #C3C5C5;
}
div #header_basket_title {
  width: 83px;
  height: 14px;
  text-align: center;
  font-size: 12px;
  color: #000;
  font-weight: bold;
  vertical-align: middle;
  line-height: 14px;
}
div #header_basket_title_right {
  width: 68px;
  height: 5px;
  line-height: 7px;
  border-bottom: 1px solid #C3C5C5;
}
div #header_basket {
  width: 223px;
  padding-top: 5px;
  padding-bottom: 1px;
  height: 11px;
  text-align: center;
  font-size: 11px;
  color: #000;
  vertical-align: middle;
  line-height: 11px;
}
div #header_basket_links {
  width: 223px;  
  height: 25px;
}
div #header_basket_links_left {
  height: 25px;
  background-image: url('../images/template/top-menu-basket.jpg');
  background-repeat: no-repeat;
  background-position: 10px 0;
  font-size: 11px;
  line-height: 22px;
  color: #0052E8;
  padding-left: 35px;
  padding-right: 20px;  
}
div #header_basket_links_left a {
  color: #FFFFFF;
}
div #header_basket_links_right {
  height: 25px;
  background-image: url('../images/template/top-menu-bullet.jpg');  
  background-repeat: no-repeat; 
  background-position: 20px 0;
  font-size: 11px;
  color: #0052E8;  
  line-height: 22px;
  padding-left: 40px;
}
div #header_basket_links_right a{
  color: #FFFFFF;
}
div #header_strap {
  width: 959px;
  height: 25px;
  background-image: url('../images/template/top-menu-bg.jpg');
  background-repeat: repeat-x;  
}
div #header_strap_left {
  width: 721px;
  height: 25px;
  line-height: 12px;
  _overflow: hidden;  
}
div #header_strap_image {
 width: 14px;
 height: 25px;
 background-image: url('../images/template/top-menu-trans.gif');
 background-repeat: no-repeat;  
 }
div #header_strap_right {
  width: 224px;
  height: 25px;
  line-height: 12px;
  background-image: url('../images/template/top-menu-darkbg.jpg'); 
  background-repeat: repeat-x;
}

div #content_container {
  width: 959px;
  padding-top: 1px;
  background-color: #fff;
}

/* Menus */
div .top_menu_item, div .top_menu_item_active {
  height: 25px;
  line-height: 22px;
  padding-left: 15px;
  padding-right: 15px;
  _behavior: url("http://preview5.woh.co.uk/dev/dtt-redux/styles/ie6menu.htc");
  _overflow: hidden; 
}
div .top_menu_divider {
  height: 25px;
  font-size: 12px;
  line-height: 22px;
  color: #FFFFFF;
}
div .top_menu_item a:link, div .top_menu_item a:visited {
  color: #FFFFFF;
  text-decoration: none;
}
div .top_menu_item_active a:link, div .top_menu_item_active a:visited {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}
div .top_menu_item a:hover, div .top_menu_item_active a:hover {
    text-decoration: underline;
}
div .top_menu_item .top_menu_item_children, .top_menu_item_active .top_menu_item_children {
    display: none;
}
 div .top_menu_item:hover .top_menu_item_children,  div .top_menu_item_active:hover .top_menu_item_children {
    display: block;
    float: none !important;
    position: relative;
    margin-left: -15px;
    margin-top: 2px;
    width: 140px;
    background-color: #00A1B2;
    border: 1px solid #B0B0B0;
}
div .top_menu_item_children .top_menu_item_child {
    float: none !important;
    height: 20px;
    text-indent: 5px;
    line-height: 20px;
    vertical-align: middle;
}
div .top_menu_item_children .top_menu_item_active_child {
    float: none !important;
    height: 20px;
    text-indent: 5px;
    line-height: 20px;
    vertical-align: middle;
    font-weight: bold;
}
div .top_menu_item_active .top_menu_item_child a:link, div .top_menu_item_active .top_menu_item_child a:visited {
  font-weight: normal;
}

div #side_menu_container {
  width: 209px;
  padding: 0;  
}
div #side_menu {
  width: 207px;
  /* background-image: url('../images/template/side-menu-bg.jpg'); */
  background-position: top left;
  background-repeat: no-repeat;
  border-top: 1px solid #D8D8D8;  
  border-right: 1px solid #D8D8D8;
  border-left: 1px solid #D8D8D8;
}
div .side_menu_item {
  width: 173px; 
  height: 17px; 
  padding-left: 34px;
  padding-top: 4px;
  background-image: url('../images/template/left-nav-bg.jpg'); 
  background-repeat: no-repeat;
}
div .side_menu_item a:link,  div .side_menu_item a:visited {
  color: #000;
  text-decoration: none;
}
div .side_menu_item a:hover {
  color: #357982;
  text-decoration: underline;
}         
div .side_menu_item_active {
  width: 172px; 
  height: 17px; 
  padding-left: 34px;
  padding-top: 4px;
  background-image: url('../images/template/left-nav-bg.jpg'); 
  background-repeat: no-repeat;
}
div .side_menu_item_active a:link, div .side_menu_item_active a:visited {
  font-weight: bold;
  text-decoration: none;
  color: #000;
}
div .side_menu_item_active a:hover {
  font-weight: bold;
  color: #357982;
  text-decoration: underline;
}  
div .side_menu_item_no_bg {
  width: 183px;
  height: 24px;
  padding-top: 14px;
  padding-left: 25px;
  color: #00498F;
  font-weight: 700;
  background-image: url('../images/template/content-top-bg.jpg');
  background-position: top;
  background-repeat: repeat-x;
  border-left: 1px solid #D8D8D8;
}
div .side_menu_item_border {
  width: 207px;
  height: 1px;
  line-height: 1px;
  border-bottom: 1px solid #B0B0B0;
}
div .side_menu_item_child {
  width: 147px; 
  padding: 5px 5px 5px 55px;
  background-image: url('../images/template/left-menu-arrow.gif');
  background-position: 34px 5px;
  background-repeat: no-repeat;
}
div .side_menu_item_child a:link,  div .side_menu_item_child a:visited {
  font-size: 11px;
  color: #000;
  text-decoration: none;
}
div .side_menu_item_child a:hover {
  font-size: 11px;
  color: #357982;
  text-decoration: underline;
}
div #side_menu_cards {
  padding: 30px 29px;
  height: 16px;
} 

/* CTAs */
div .cta_container {
  width: 204px;
  height: 175px;  
  padding-left: 4px;
}
div #contact_cta {
  float: right !important; 
  display: inline;
  border: 1px solid #D8D8D8; 
  width: 238px; 
  height: 180px;
  margin-bottom: 16px; 
  margin-right: 12px;
  background-image: url('../images/cta/contact-bg.jpg');
  background-repeat: no-repeat;
  background-position: 0px 60px;
}
div #contact_cta_content {
  font-size: 11px;
  padding: 10px 15px;
}
div #contact_cta_content a {
  text-decoration: underline !important;
}
div #contact_cta_tel {
  width: 208px;
  margin-top: 5px;
  font-size: 20px;
  text-align: center;
}


/* Best Selling Products */
div .product_bestselling_container {
  width: 203px;
  padding-left: 5px;
}
div .product_bestselling_block {
  /*width: 187px;*/
  width: 190px;
  padding: 3px;
  border: 1px solid #C4C4CC;
} 
div .product_bestselling_cont {
  /*width: 187px;*/  
  width: 190px;  
  background-image: url('../images/template/bsp-bg.jpg');
  background-position: top left;
  background-repeat: repeat-x;
  background-color: #B5E4E8;  
}
div .product_bestselling_header {
  width: 177px;  
  height: 24px;
  padding-left: 10px;
  line-height: 24px;
  vertical-align: middle;
  color: #FFF;
  font-weight: bold;
}
div .product_bestselling_product_cont {
  width: 179px;
  padding: 3px 4px;
} 
div .product_bestselling_product {
  width: 179px;
  background-color: #FFF;
}
div .product_bestselling_img {
  width: 70px;
  padding:3px;
}
div .product_bestselling_name {
  width: 99px;
  padding: 3px 2px 2px 2px;
  text-align: left;
}
div .product_bestselling_name a {
  color: #00488E;
  font-size: 11px;
}
div #content_main {
  width: 740px;
  padding-top: 12px;
  padding-left: 9px;
  background-image: url('../images/template/content-top-bg.jpg');
  background-position: top;
  background-repeat: repeat-x;
  font-size: 12px;
}
div #content_main p {
  padding-right: 15px;
}
div #content_main a {
  color: #00488E;
  font-weight: 700;
  text-decoration: none;
}
div #content_main a:hover {
  text-decoration: underline;
}
div #content_main .red {
  color: #C90000;
}
div #content_main .blue {
  color: #0099CC;
}
.breadcrumbs {
  width: 740px;
  padding-top: 5px;
  padding-bottom: 15px;
  font-size: 10px!important;
  font-weight: 100!important;
  color: #818181; 
}
.breadcrumbs a {
  font-size: 10px;
  font-weight: 100;
  color: #00488E;
  text-decoration: none;
}
div .content_block {
  width: 740px;    
}
div #footer_container {
  width: 959px;
  height: 184px;
  padding-top: 25px;
  letter-spacing: 1px;
  line-height: 120%;
  background-color: #FFF;
}
div #footer_top {
  width: 955px;
  height: 24px;
  padding: 1px;
  border: 1px solid #43939C; 
}
div #footer_top_inside {
  width: 812px;
  height: 24px;
  padding-left: 143px;
  background-image: url('../images/template/footer-bg.jpg');
  background-repeat: repeat-x;  
  font-size: 11px;
  line-height: 24px;  
  color: #FFFFFF;
}
div #footer_top_inside a {
color: #ffffff;
}
div #footer_top_border_cont {
  width: 959px;
  height: 16px; 
}
div #footer_top_border {
  width: 660px;
  height: 16px;
  padding-left: 212px;  
  background-image: url('../images/template/back-to-top-line.jpg');
  background-repeat: no-repeat;
  background-position: 212px 0px;
}
div #footer_middle {
  width: 957px;
  height: 61px;
  border: solid #43939C;
  border-width: 0px 1px;
}
div #footer_middle_left {
  width: 114px;
  height: 50px;
  padding: 5px;  
}
div #footer_middle_middle {
  width: 360px;
  height: 43px;
  padding-top: 7px;
  font-size: 11px;
  line-height: 14px;
  text-align: left;
}
#footer_middle_middle a {
  color: #2D747E;
}
#footer_middle_middle span {
  font-weight: bold;
  color: #2D747E;
}
div #footer_middle_right {
  width: 473px;
  height: 49px;
  padding-bottom: 1px;
}
div #footer_middle_right_top {
  width: 113px;
  height: 16px;
  padding-bottom: 1px;
  padding-top: 24px;
  padding-left: 360px;
/*  background-image: url('../images/template/cards.jpg');
  background-repeat: no-repeat;
  background-position: 367px 13px;  */
}
div #footer_middle_right_bottom {
  width: 463px;
  height: 19px;
  padding-right: 10px;
  font-size: 11px;
  line-height: 19px;
  vertical-align: middle;
  background-image: url('../images/template/footer-left-bottom-bg.jpg');
  background-repeat: no-repeat;
  background-position: bottom left;
  background-color: #B6D1DC;  
  text-align: right;
  color: #003363;
}
div #footer_bottom {
  width: 955px;
  height: 10px;
  padding: 1px;
  border: 1px solid #43939C; 
}
div #footer_bottom_inside {
  width: 955px;
  height: 10px;
  background-color: #00A1B2;
}
div #footer_links {
  width: 959px;
  height: 30px;
  text-align: center;
  padding-top:15px; 
  font-size: 11px;
  color: #16323E; 
}
#footer_links a {
  color: #16323E;
  text-decoration: none;
}
div #footer_links a:hover {
  color: #16323E;
  text-decoration: underline; 
}
h1 {
  width: 740px;
  height: 18px;
  display: block;
  float: left;
  margin: 0px;
  padding: 8px 0px 4px 0px;
  font-size: 14px;
  font-weight: 700;
}
h2 {
  font-size: 12px;
  font-weight: 700;
  color: #CE0602;
}
h3 {
  width: 780px;
  font-size: 14px;
  font-weight: 700;
}
h4 {
  width: 780px;
  font-size: 14px;
  font-weight: 700;
  color: #373737;
  background-image: url('../images/icons/grey-bullet.jpg');
  background-position: 0px 4px;
  background-repeat: no-repeat;
  text-indent: 12px;
}
h5 {
  width: 780px;
  font-size: 14px;
  font-weight: 700;
  margin-top: 0px;
  margin-bottom: 0px;
}
/* Shop Styles - start */
div .category_wrap {
  width: 118px;
  height: 182px;
  padding-bottom: 16px;
}
div .category_cont {
  width: 116px;
  height: 180px;
  border: 1px solid #357982; 
}
div .category_spacer {
  width: 4px;
  height: 148px;
}
div .category_top {
  width: 114px;
  height: 55px;
  padding: 4px 1px 1px 1px;
  background-image: url('../images/template/cta-boxes-top-bg.jpg');
  background-repeat: repeat-x;  
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
div .category_top a {
  color: #fff!important;
  font-weight: 100;
  text-decoration: none;
}
div .category_top a:hover {
  text-decoration: none!important;
}
div .category_middle_cont {
  width: 114px;
  height: 66px;
  padding: 1px;
}  
div .category_image_cont {
  width: 114px;
  height: 66px; 
}
div .category_image_holder {
  width: 114px;
  height: 66px;
  font-size: 1px;
}
div .category_cont_bottom {
  width: 114px;
  height: 51px;
  padding: 1px 1px 0 1px;  
  background-image: url('../images/template/cta-boxes-bottom-bg.jpg');
  background-repeat: repeat-x;  
  font-size: 12px;
}
div .category_cont_bottom p {
  padding:0!important;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
 }
 div .category_cont_bottom a:link {  
  text-decoration: underline!important;
 }
div .category_cont_bottom a {
  color: #ffffff!important;
  text-decoration: underline!important;
 }

/* div .category_cont_bottom_left {
  width: 45px;
  height: 31px;
}
div .category_cont_bottom_left_top_cont {
  width: 42px;
  height: 15px;
  padding-left: 2px;
  border-bottom: 1px solid #A3DDE4;
  border-left: 1px solid #A3DDE4;
}
div .category_cont_bottom_left_top {
  width: 42px;
  height: 15px;
  background-image: url('../images/content/category-cont-bottom-bg.jpg');
  background-repeat: repeat-x;
  background-position: top left;
}
div .category_cont_bottom_left_bottom {
  width: 45px;
  height: 15px;
}
div .category_cont_bottom_middle {
  width: 91px;
  height: 31px;
}
div .category_cont_bottom_right {
  width: 38px;
  height: 31px;
  line-height: 31px;
}
div .category_cont_bottom_right_top_cont {
  width: 35px;
  height: 15px;
  padding-right: 2px;
  border-bottom: 1px solid #A3DDE4;
  border-right: 1px solid #A3DDE4;
}
div .category_cont_bottom_right_top {
  width: 35px;
  height: 15px;
  background-image: url('../images/content/category-cont-bottom-bg.jpg');
  background-repeat: repeat-x;
  background-position: top left;  
}
div .category_cont_bottom_right_bottom {
  width: 38px;
  height: 15px;
} */

/* Product Listing */
div .paging {
  width: 730px;
  text-align: center;
  padding-bottom: 10px;
}

div .product_listing_cont {
  width: 730px;
  height: 70px;
  padding-bottom: 10px;
}
div .product_listing_block {
  width: 728px;
  height: 64px;
  border: 1px solid #CCDBE9;
  padding-top: 4px;
  background-image: url('../images/content/product-listing-bg.jpg');
  background-repeat: repeat-x;
  background-position: top left;  
}
div .product_listing_left {
  width: 7px;
  height: 64px;
  background-image: url('../images/content/product-listing-left-bg.jpg');
  background-repeat: repeat-y;
  background-position: top left;  
}
div .product_listing_image_cont {
  width: 70px;
  padding-top: 2px;
  padding-right: 10px;
}
div .product_listing_block_offer {
  width: 728px;
  height: 68px;
  border: 1px solid #CCDBE9;
  background-image: url('../images/content/product-listing-bg.jpg');
  background-repeat: repeat-x;
  background-position: top left;  
}
div .product_listing_offer_image_cont {
  width: 90px;
  height: 68px;
}
div .product_listing_image {
  width: 70px;
  height: 53px;
  border: 1px solid #CCDBE9;  
}
div .product_listing_content {
  width: 638px;
  font-size: 11px;
}
div .product_listing_name {
  width: 155px;
  padding-right: 5px;
  padding-left: 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: #3B6CAD;  
}
div .product_variants_options {
  width: 277px;
  height: 53px;
  font-size: 11px;
}
div .product_variant_block {
  width: 138px;
  height: 53px;
}
div .product_variant {
  width: 138px;
  height: 33px;
  font-size: 11px;
}
.product_variant select {
  width: 130px;
  font-size: 11px;
}
div .product_listing_basket_control {
  width: 55px;
  height: 33px;
  padding-top: 20px;
  padding-left: 13px;
}
/* Product Page */
div #product_container {
  width: 720px;
  padding: 1px;
  background-color: #FCFCFC;
  border: 1px solid #CCDBE9;  
}
div #product_container_left {
  width: 6px;
  background-color: #FCFCFC;
}
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;
  background-color: #FCFCFC;
}
div #product_container_block {
  width: 714px;
  background-image: url('../images/content/product-container-block-bg.jpg');
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #FCFCFC;
}
div #product_content {
  width: 714px;
  background-image: url('../images/content/logo-bg.jpg');
  background-repeat: no-repeat;
  background-position: top right;
}
div .product_image_block {
  width: 291px;
  height: 250px; 
}
div .product_image_cont {
  width: 286px;
  height: 202px;
  padding-top: 8px;
  padding-bottom: 8px;
}
div .product_image_pri {
  width: 284px;
  height: 200px;
  border: 1px solid #BAE3E7;  
}
div .product_image_thumb_cont {
  width: 92px;
  height: 73px;
  padding-right: 5px;
}
div .product_image_thumb {
  width: 90px;
  height: 71px;
  border: 1px solid #BAE3E7;  
}
div .product_column_right {
  width: 415px;
  padding-top: 15px;
  padding-left: 8px;
}
div .product_name {
  font-size: 12px;
  font-weight: bold;
}
div .product_long_description {
  width: 415px;
  padding-top: 10px;
  /*min-height: 170px;*/
}
div .solid_separator {
  width: 410px;
  height: 1px;
  padding-top: 1px;
  padding-bottom: 1px;
  line-height: 1px;
  overflow: hidden;
  border-bottom: 1px solid #BAE3E7;
}
div .product_short_description {
  width: 740px;
  padding-top: 5px; 
  padding-bottom: 10px; 
}
div .product_price {
  width: 50px;
  font-size: 11px;
  padding-left: 10px;
}
.product_price_th {
  width: 50px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11px;
  font-weight: bold;
  color: #3B6CAD;  
}
div .product_basket_control {
  width: 100px;
  height: 10px;
  padding-top: 20px;
  padding-left: 20px;
}
/* Basket */
div .checkout_steps {
  width: 702px;
  height: 100px;
  padding-bottom: 15px;
  padding-left: 11px;
}

div .checkout_form {
  width: 700px;
  padding-left: 6px;
}
div .form_top {
  width: 700px;
  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: 694px;
  padding-left: 2px;
  padding-right: 2px;
  border-left:  1px solid #CFDDEA;
  border-right:  1px solid #CFDDEA;
  background-color: #F9FBFC;
}  
div .form_title {
  width: 678px;
  height: 32px;
  padding: 0px 1px 0px 15px;
  line-height: 30px;
  vertical-align: middle;
  background-image: url('../images/content/basket-title-bg.jpg');
  background-repeat: repeat-x;
  background-position: top left;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}
div .form_title_checkout {
  width: 678px;
  height: 65px;
  padding: 5px 1px 0px 15px;
  vertical-align: middle;
  background-image: url('../images/content/form-checkout-title.jpg');
  background-repeat: repeat-x;
  background-position: top left;
  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: 694px;
  height: 31px;
  background-image: url('../images/content/form-basket-title-bg.jpg');
  background-repeat: repeat-x;
  background-position: top left;
  border-bottom: 1px solid #D1DEEB; 
}
div .checkout_form .form_top_product {
  width: 300px;
  height: 31px;
  text-indent: 15px;
  line-height: 31px;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
  color: #000;  
}
div .checkout_form .form_top_quantity {
  width: 145px;
  height: 31px;
  border-left: 1px solid #D1DEEB;
  text-align: right;
  padding-right: 5px;
  line-height: 31px;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
  color: #000;
}
div .checkout_form .form_top_price {
  width: 200px;
  height: 31px;
  border-left: 1px solid #D1DEEB;
  text-indent: 15px;
  line-height: 31px;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
  color: #000;
}
div .basket_item_row {
  width: 694px;
  border-bottom: 1px solid #D1DEEB; 
  background-image: url('../images/content/basket-lines.gif');
  background-position: top left;
  background-repeat: repeat-y;
}
div .basket_item_name {
  width: 285px;
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  color: #000;  
}
div .basket_item_quantity {
  width: 130px;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
div .basket_item_quantity input {
  width: 69px;
  margin: 0px;
  padding: 0px 1px;
}
div .basket_item_price {
  width: 225px;
  padding-top: 12px;
  padding-bottom: 10px;
  padding-left: 15px;
  vertical-align: middle;
  font-weight: bold;
  color: #006CFF
}
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 .f_r_cont {
  width: 600px;
  padding-top: 5px;
}
div .f_label {
  width: 200px;
  padding-right: 20px;
  text-align: right;
  font-weight: 700;
  font-size: 11px;
}
div .f_element {
  width: 290px;
}
div .f_inv_label {
  width: 165px;
  padding-right: 10px;
  text-align: right;
  font-weight: 700;
  font-size: 11px;
}
div .f_inv_element {
  width: 365px;
  padding-left: 10px;
  font-size: 11px;
  font-weight: 700;
  color: #0156C8;
}
div .f_element input {
  height: 13px;
  font-size: 11px;
}
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: 740px;
  padding-top: 25px;
  padding-bottom: 10px;
  color: #004990;
  font-weight: 700; 
}
div #product_related_container {
  width: 726px;
  padding-right: 14px;
}
/*div #product_related_container .category_title a{
  color: #FFFFFF;
}*/
div .product_related_item {
  width: 174px;
  padding-bottom: 10px;
}

/* Glossary */
div #glossary_links {
  width: 740px;
  font-weight: 700;
  padding-bottom: 10px;
  text-align: center;
}
div #glossary_links a {
  color: #00488E;
}
div .glossary_title {
  width: 710px;
  font-weight: 700;
  padding-bottom: 3px;
  padding-left: 15px;
  padding-right: 15px;
  background-image: url('../images/icons/bullet.jpg');
  background-repeat: no-repeat;
  background-position: 0px 5px;
}
div .glossary_content {
  width: 725px;
  padding-right: 15px;
  padding-bottom: 15px;
}
/* FAQs */
div .faq_cont {
  width: 725px;
  padding-right: 15px; 
}
div .faq_title {
  width: 710px;
  font-weight: 700;
  padding-bottom: 3px;
  padding-left: 15px;
  background-image: url('../images/icons/bullet.jpg');
  background-repeat: no-repeat;
  background-position: 0px 5px;
}
div .faq_content {
  width: 725px;
  padding-bottom: 15px;
}
div .faq_content table {
  padding-top: 10px;
}
div #faq_links {
  width: 725px;
  padding-right: 15px;
  padding-bottom: 30px; 
}

/* Contact form */
div #contact_form_container {
  width: 370px;
  padding: 15px 0 0 0;
}
div #contact_form_top {
  width: 370px;
  height: 3px;
  overflow: hidden;
}
div #contact_form_top div {
  background-repeat: no-repeat;
}
div #contact_form_top_left {
  width: 3px;
  height: 3px;
  overflow: hidden;
  background-image: url('../images/template/contact-corner-top-left.gif');
}
div #contact_form_top_centre {
  height: 2px;
  overflow: hidden;
  border-top: 1px solid #CCDBE9;
  width: 358px;
  background-color: #3DB7C3;
}
div #contact_form_top_right {
  width: 9px;
  height: 3px;
  overflow: hidden;
  background-image: url('../images/template/contact-corner-top-right.gif');
}
div #contact_form_body {
  width: 369px; /*!!!!!!!!!!!!!!!!!!*/
  border-left: 1px solid #CCDBE9;
  background-image: url('../images/template/contact-side.gif'); /* 10px width */
  background-position: right top;
  background-repeat: repeat-y;
  padding-bottom: 4px;
}
div #contact_form_body_inner {
  width: 348px;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 8px;
  background-image: url('../images/template/contact-background.gif');
  background-repeat: repeat-x; 
}
div #contact_form_title {
  width: 330px;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 700;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 5px;
  padding-right: 5px;
}
div #contact_form_details {
  width: 330px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 11px;
  line-height: 16px;
  padding-top: 5px;
  padding-bottom: 10px;
}
div #contact_form_background {
  width: 348px;
  padding-top: 25px;
  padding-bottom: 20px;
  border-top: 1px solid #D1DEEB;
  background-color: #F5F5F5; 
}
div #contact_form_footer {
  width: 370px;
  height: 10px; 
}
div #contact_form_footer div {
  overflow: hidden;
}
div #contact_form_footer_left {
  width: 10px;
  height: 10px;
  background-image: url('../images/template/contact-corner-base-left.gif');
  background-repeat: no-repeat;
}
div #contact_form_footer_centre {
  width: 349px;
  height: 7px;
  border-top: 3px solid #FFFFFF;
  background-image: url('../images/template/contact-base.gif');
  background-repeat: repeat-x;
}
div #contact_form_footer_right {
  width: 11px;
  height: 10px;
  background-image: url('../images/template/contact-corner-base-right.gif');
  background-repeat: no-repeat;
}
div .f_contact_cont {
  width: 340px;
  padding-bottom: 6px;
  font-family: Arial, Helvetica, sans-serif;
}
div .f_contact_label {
  width: 115px;
  padding-right: 15px;
  text-align: right;
}
div .f_contact_element {
  width: 200px;
}
div .f_contact_element input, div .f_contact_element textarea {
  background-image: url('../images/template/form-element-background.gif');
  background-repeat: no-repeat;
  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 textarea {
  width: 180px;
  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: 300px;
  padding-top: 5px;
  padding-bottom: 5px;
}
div .f_contact_check_element {
  width: 23px;
  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: 260px;
}

#contact_page_address_container {
  width: 370px;
  padding-top: 15px;

}
#contact_page_address {
  width: 350px;
  padding: 0 10px;
}
div #styled_list ul, div #styled_list ul li {
  width: auto;
  list-style-type: none;
}
div #styled_list ul {
  margin: 0px;
  padding: 7px 0px;
}
div #styled_list ul li {
  margin: 0px;
  padding: 1px 0px 1px 30px;
  background-image: url('../images/icons/bullet.jpg');
  background-repeat: no-repeat;
  background-position: 16px 6px;
}
/* Sitemap */
div #sitemap {
  width: 725px;
  padding-right: 15px; 
}
div #sitemap ul, div #sitemap ul li {
  width: auto;
  list-style-type: none;
}
div #sitemap ul {
  margin: 0px;
  padding: 7px 0px;
}
div #sitemap ul li {
  margin: 0px;
  padding: 1px 0px 1px 30px;
  background-image: url('../images/icons/bullet.jpg');
  background-repeat: no-repeat;
  background-position: 16px 6px;
}
div #sitemap a {
  color: #00488E; 
}
/* Testimonials */
div .testimonial_cont {
  width: 720px;
  padding-right: 5px;
  padding-bottom: 15px;
}
div .testimonial_border {
  width: 718px;
  border: 1px solid #CCDBE9;
}
div .testimonial_cont_inner {
  width: 696px;
  padding: 10px;
  border: 1px solid #FFFFFF;
  background-image: url('../images/template/testimonial-background.gif');
  background-repeat: repeat-x;
}
div .testimonial_title {
  width: 696px;
  font-weight: 700;
  padding-left: 15px;
  background-image: url('../images/icons/bullet.jpg');
  background-repeat: no-repeat;
  background-position: 0px 5px;
}
div .testimonial_content {
  width: 696px;
  padding-bottom: 10px;
  font-style: italic;
}
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;
}
/* Minimum order warning */
div #minimum_order_price_container {
  width: 700px;
  padding: 10px 0px 10px 6px; 
}
div #minimum_order_price {
  width: 696px;
  padding: 1px;
  border: 1px solid #CFDDEA;
}
div #minimum_order_price_background {
  width: 676px;
  padding: 8px 10px 8px 10px;
  background-image: url('../images/template/content-large-bg.jpg');
  background-repeat: repeat-x;
}
div #minimum_order_price_basket {
  width: 624px;
  padding-left: 52px;
  background-image: url('../images/template/minimum-order.jpg');
  background-position: 0px 2px;
  background-repeat: no-repeat;
}