/* CSS File */
html {
  height: 100%;
}
body {
  background-color: #B8C4CD;
  background-image: url('../images/template/site-background.gif');
  background-repeat: repeat-x;
  color: #000000;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0px auto;
  padding: 0px;
  width: 990px;
}
div {
  margin: 0px auto;
  padding: 0px;
  border: none;
  display: block;
  float: left;
}
h1 {
  font-weight: 700;
  color: #000000;
  font-size: 18px;
  margin: 0;
  padding: 8px 0px 4px 0px;
}
h2 {
  font-weight: 400;
  color: #C80F00;
  font-size: 14px;
  margin: 0;
  padding: 8px 0px 4px 0px;
}
table {
  float: left;
  display: block;
}
table.center {
  margin: 0px auto;
}
td {
  vertical-align: top;
  color: #000;
  line-height: 150%;
}
input, select, textarea {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
object, param {
  margin: 0px;
  padding: 0px;
  display: block;
  float: left; 
}
p {
  line-height: 125%;
  margin: 0px;
  padding: 0px 0px 10px 0px; 
}
img {
  border: 0px;
  margin: 0px;
  padding: 0px;
  display: block;
}
.b {
  font-weight: 700;
}
.bold_header {
  font-weight: 700;
  background-image: url('../images/icons/folder.jpg');
  background-repeat: no-repeat;
  text-indent: 32px;
  display: block;
  width: 491px;
  height: 20px;
  padding: 14px 0px 8px 0px;
  margin: 0px;
  float: left;
}
.i {
  font-style: italic;
}
.u, .active {
  text-decoration: underline;
}
.red {
  color: #DD0302;
}
.blue_bold {
  color: #3968D4;
  font-weight: 700;
}
form, object {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
.req_field {
  color: #FF0000;
}
div #html_container {
  width: 990px;
}
div #container_outline {
  width: 984px;
  padding-left: 3px;
  padding-right: 3px;
  background-image: url('../images/template/site-outline.gif');
  background-repeat: repeat-y;
}
div #container {
  width: 984px;
  background-image: url('../images/template/footer-background.gif');
  background-position: 7px bottom;
  background-repeat: repeat-x;  
}
/* Layout */
div #header_container {
  width: 982px;
  height: 147px;
  background-image: url('../images/template/header-tile.gif');
  background-position: 7px 0px;
  background-repeat: repeat-x;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #D5ECFE;
  border-right: 1px solid #D5ECFE;
}
div #logo {
  width: 239px;
  height: 94px;
  padding-left: 14px;
  padding-right: 23px;
  padding-top: 36px;
  padding-bottom: 17px;
}
div #header_services {
  width: 181px;
  height: 77px;
  padding-top: 50px;
  padding-bottom: 20px;
  padding-left: 12px;
}
div #header_solutions {
  width: 110px;
  height: 111px;
  padding-top: 4px;
  padding-bottom: 32px;
  padding-left: 32px;
}
div #header_support {
  width: 159px;
  height: 107px;
  padding-top: 34px;
  padding-bottom: 6px;
  padding-left: 43px;
}
div #header_resource {
  width: 101px;
  height: 100px;
  padding-top: 15px;
  padding-bottom: 32px;
  padding-left: 34px;
}
div #top_menu_container {
  width: 984px;
  height: 27px;
  line-height: 27px;
  border-bottom: 1px solid #FFFFFF;
  background-image: url('../images/template/top-menu-background.gif');
  background-repeat: repeat-x;
}
div #top_menu {
  height: 27px;
  float: right;
  background-image: url('../images/template/top-menu-background.jpg');
  background-position: right;
  background-repeat: no-repeat;
  width: auto;
}
div #top_menu ul {
  list-style-type: none;
  display: block;
  height: 27px;
  float: right;
  margin: 0px;
  padding: 0px;
}
div #top_menu ul li {
  list-style-type: none;
  display: block;
  height: 27px;
  line-height: 27px;
  vertical-align: middle;
  float: left;
  border-left: 1px solid #FFFFFF;
  width: 80px;
  text-align: center;
  _overflow: hidden;
  _behavior: url("http://www.capitalcapture.com/styles/IEmen.htc");  
}       
div #top_menu ul li a, div #top_menu ul li a:hover {
  text-decoration: none;
  color: #000000;
  display: block;
  height: 27px;
  line-height: 27px;
}
div #top_menu ul li a:hover {
  text-decoration: underline;
}
div #top_menu ul .home {
  list-style-type: none;
  display: block;
  height: 27px;
  line-height: 27px;
  float: left;
  border: 0;
  width: 105px;
  padding-right: 8px;
  text-align: right;
  background-image: url('../images/template/home-background.jpg');
  background-repeat: no-repeat;
}
div #top_menu ul .wide {
  width: 125px;
}
div #top_menu ul li ul .wide {
  width: 160px;
}
div #top_menu ul li ul {
  background-color: #cccccc;
  position: relative;
  top: 0px;
  left: 0px;
  float: left;
  z-index: 2;
  display: none;
  width: auto;
  border-top: 1px solid #FFFFFF;
}
div #top_menu ul li:hover > ul {
  display: block; 
}
div #top_menu ul li ul li {
  background-color: #5BABEE;
  border-bottom: 1px solid #FFFFFF;
  border-left: 0px;
  float: none;
  text-align: left;
  padding-left: 4px;
  width: 160px;
  overflow: hidden;
} 
div #left_menu {
  width: 235px;
  font-weight: 700;
}
div #left_menu ul {
  list-style-type: none;
  width: 235px;
  margin: 0px;
  padding: 0px;
  display: block;
}
div #left_menu ul li {
  list-style-type: none;
  margin: 0px;
  width: 235px;
  display: block;
  float: left;
}
div #left_menu ul li a {
  width: 235px;
  height: 26px;
  line-height: 26px;
  vertical-align: middle;
  display: block;
  float: left;
  background-repeat: no-repeat;
  text-indent: 22px;
  color: #000000;
  text-decoration: none;
  border-bottom: 1px solid #FFFFFF;
}
div #left_menu ul li ul li a {
  width: 235px;
  height: 26px;
  line-height: 26px;
  vertical-align: middle;
  display: block;
  float: left;
  background-repeat: no-repeat;
  text-indent: 34px;
  color: #9B6842;
  text-decoration: none;
  border-bottom: 1px solid #FFFFFF;
}
div #left_menu ul li ul li ul li a {
  width: 235px;
  height: 26px;
  line-height: 26px;
  vertical-align: middle;
  display: block;
  float: left;
  background-repeat: no-repeat;
  text-indent: 56px;
  color: #5854A8;
  text-decoration: none;
  border-bottom: 1px solid #FFFFFF;
  font-weight: 400;
}
.level_one_open {
  background-image: url('../images/template/menu-level-one-open.jpg');
}
.level_one_closed {
  background-image: url('../images/template/menu-level-one-closed.jpg');
}
.level_one_special {
  background-image: url('../images/template/menu-level-one-special.jpg');
}
.level_two_blank {
  background-image: url('../images/template/menu-level-two-blank.jpg');
}
.level_two_open {
  background-image: url('../images/template/menu-level-two-open.jpg');
}
.level_two_closed {
  background-image: url('../images/template/menu-level-two-closed.jpg');
}
div #left_misc {
  width: 235px;
}
div #superstore {
  width: 216px;
  padding-left: 17px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-left: 1px solid #8FC2E6;
  border-right: 1px solid #8FC2E6;
  border-bottom: 1px dotted #0C3C89;
}
div #cards {
  width: 233px;
  height: 17px;
  text-align: center;
  padding-top: 60px;
  border-left: 1px solid #8FC2E6;
  border-right: 1px solid #8FC2E6;
  background-image: url('../images/template/cards.jpg');
  background-repeat: no-repeat;
  font-size: 10px;
  font-weight: 400;
}
div #telephone {
  width: 167px;
  height: 42px;
  padding-top: 13px;
  padding-left: 66px;
  border-left: 1px solid #8FC2E6;
  border-right: 1px solid #8FC2E6;
  background-color: #D2E6F3;
  background-image: url('../images/template/telephone.gif');
  background-repeat: no-repeat;
  background-position: 13px 13px;
  line-height: 16px;
}
div #left_end_gradient {
  width: 235px;
  height: 278px;
  background-image: url('../images/template/left-end-gradient.jpg');
  background-repeat: no-repeat;
} 
div #left_end_gradient_logo {
  width: 200px;
  height: 150px;  
  padding-top: 15px;
  padding-left: 17px;
  padding-right: 18px;  
  background-repeat: no-repeat;
} 
div #content_container {
  width: 984px;
  background-color: #FFFFFF;
  background-image: url('../images/template/content-background.gif');
  background-position: 7px 0px;
  background-repeat: repeat-x;  
}
div #content_left {
  width: 235px;
  padding-top: 8px;
  padding-left: 4px;
}
div #content_main {
  width: 491px;
  padding-left: 19px;
  padding-right: 19px;
  padding-top: 8px;
}
div #content_main a {
  color: #1D74BF; 
}
div .content_width {
  width: 491px; 
}
div .content_width ul {
  width: 491px;
  margin: 0;
  padding: 0 0 20px 0; 
  list-style: none;
}
div .content_width ul li {
  width: 478px;
  margin: 0;
  padding: 0 0 0 13px;
  line-height: 150%;
  background-image: url('../images/icons/bullet.gif');
  background-position: 0px 7px;
  background-repeat: no-repeat; 
}
div #split_left {
  width: 245px;
  padding-right: 1px; 
}
div #split_right {
  width: 245px; 
}
div #split_left ul, div #split_right ul {
  width: 245px;
  margin: 0;
  padding: 0 0 5px 0; 
  list-style: none;
}
div #split_left ul li, div #split_right ul li {
  width: 232px;
  margin: 0;
  padding: 0 0 0 13px;
  line-height: 150%;
  background-image: url('../images/icons/bullet.gif');
  background-position: 0px 4px;
  background-repeat: no-repeat; 
}
div #contact_form_cont {
  width: 235px;
  padding: 5px 4px;
  background-color: #F6ECE1;
  background-image: url('../images/template/contact-background.gif');
  border: 1px solid #D6CCC1; 
}
div .contact_row, div .contact_label, div .contact_element {
  width: 235px; 
}
.contact_field {
  width: 226px;
  padding: 2px;
  margin: 0;
  border: 1px solid #B6ACA1;
  overflow: visible; 
}
div #content_right {
  width: 214px;
}
div #right_column {
  width: 212px;
  padding-right: 2px;
  background-color: #FFFFFF;
}
#kofax {
  width: 202px;
  padding-left: 8px;
  padding-top: 7px;
  padding-bottom: 7px;
  border-left: 1px solid #8FC2E6;
  border-bottom: 1px solid #8FC2E6;
  border-right: 1px solid #8FC2E6;
  background-color: #FFFFFF;
}
#cardiff {
  width: 202px;
  padding-left: 8px;
  padding-top: 7px;
  padding-bottom: 7px;
  border: 1px solid #8FC2E6;
  background-color: #FFFFFF;
}

div #right_divider, div .right_divider {
  width: 210px;
  height: 5px;
  line-height: 1px;
  font-size: 1px;
  background-color: #FFF0E3;
}
div #cta {
  width: 210px;
  height: 177px;
  border: 1px solid #A7C1D2;
}
div #basket_small_container {
  width: 216px;
  background-image: url('../images/template/basket-border.jpg');
  background-repeat: repeat-y;
  background-color: #FFFFFF;
  border-bottom: 1px dotted #1C398E;
  font-size: 12px;
  padding-bottom: 10px;
}
div #basket_small_title {
  background-image: url('../images/template/basket-header.jpg');
  width: 216px;
  height: 26px;
  line-height: 26px;
  vertical-align: middle;
  text-indent: 26px;
  font-weight: 700;
}
div #basket_small_body {
  width: 164px;
  padding: 10px 26px 5px 26px;
  line-height: 16px;
}
div #basket_small_links {
  width: 164px;
  padding: 5px 26px 5px 26px;
}
div #basket_small_links ul {
  list-style-type: none;
  width: 164px;
  margin: 0;
  padding: 0;
}
div #basket_small_links ul li {
  list-style-type: none;
  margin: 0;
  padding: 0px 0px 0px 22px;
  width: 142px;
  background-image: url('../images/icons/basket-arrow.jpg');
  background-position: center left;
  background-repeat: no-repeat;
} 
div #basket_small_links ul li a {
  font-size: 11px;
  font-weight: 700;
  color: #298DE4;
}
div #quick_contact_container {
  width: 210px;
  border: 1px solid #CCE1EF;
}
div #quick_contact {
  width: 210px;
  background-color: #FEF9F5;
}
div #quick_contact_title {
  width: 210px;
  height: 35px;
  font-size: 12px;
  font-weight: 700;
  color: #0060A9;
  text-indent: 69px;
  background-image: url('../images/template/enquiry-now.jpg');
  background-repeat: no-repeat;
}
div #quick_contact_body {
  width: 198px;
  padding-top: 7px;
  padding-left: 12px;
  padding-bottom: 7px;
  font-size: 11px;
}
div #quick_contact_body .f_r_cont {
  width: 198px;
  padding-bottom: 5px;
}
div #quick_contact_body .f_label {
  width: 45px; 
  font-weight: bold;
  text-align: right;
  padding-right: 5px;
}
div #quick_contact_body .f_element {
  width: 148px;
}
div #right_divider_lower {
  width: 210px;
  height: 7px;
  line-height: 1px;
  font-size: 1px;
  border-left: 1px dotted #1C398E;
  border-right: 1px solid #FFFFFF;
}
div #searchsite {
  width: 200px;
  height: 48px;
  padding-top: 7px;
  padding-left: 10px;
  background-image: url('../images/template/search-background-2.jpg');
  background-repeat: no-repeat;
  border: 1px solid #8FC2E6;
}
div #searchheader {
  width: 186px;
  padding-bottom: 3px;
  font-weight: 700;
  font-size: 13px;
} 
div #contact_form {
  width: 400px;
  padding-bottom: 25px;          
  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: 700;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  color: #FFFFFF;
}
div #contact_form_container {
  width: 375px;
  padding-left: 25px;              
  padding-top: 15px;
}
div #contact_form_container .f_r_cont {
  width: 300px;
  padding-bottom: 5px;
}
div #contact_form_container .f_label {
  width: 100px;
}
div #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: #000000; 
  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: 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;
}
div .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;
}
div .section_footer_right {
  width: 9px;
  height: 10px;
  line-height: 0;
}
div .section_footer {
  width: 363px;
  height: 9px;
  line-height: 0;
  border-bottom: 1px solid #9B9B9B;      
}
/* START OF PRODUCT STYLING */
div .product_listing_box_left {
  width: 215px;
  padding-right: 1px;
  padding-left: 5px;
}
div .product_listing_box_right {
  width: 215px;
  padding-left: 5px;
}
div .product_listing_box_full {
  width: 430px;
  padding-right: 1px;
  padding-left: 5px;
}
div .product_listing_box_spacer {
  width: 441px;
  border-top: 1px solid #ECF3F5;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
}
div .product_listing_container {
  padding-top: 18px;
  padding-bottom: 18px;
}
div .product_listing_container_full {
  padding-top: 18px;
  padding-bottom: 18px;
  width: 430px;
}
div .product_listing_left {
  width: 100px;
  padding-bottom: 3px;
  text-align: center;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
}
div .product_listing_left_full {
  width: 120px;
  padding-bottom: 3px;
  text-align: center;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
}
div .product_listing_image {
  width: 100px;
}
div .product_listing_image_full {
  width: 100px;
  padding-left: 10px;
  padding-right: 10px;
}
div .product_listing_title {
  width: 100px;
  padding-top: 3px;
  font-weight: 700;
}
div .product_listing_title_full {
  width: 120px;
  text-align: center;
  padding-top: 3px;
  font-weight: 700;
  font-size: 11px;
}
div .product_listing_right_column {
  width: 110px;
  padding-left: 5px;
  padding-bottom: 10px;
}
div .product_listing_right_column_full {
  width: 300px;
  padding-left: 5px;
  padding-bottom: 10px;
  padding-top: 10px;
}
div .product_listing_right {
  width: 110px;
  padding-bottom: 3px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}
div .product_listing_right_desc {
  width: 110px;
  padding-bottom: 3px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
}
div .product_listing_right_desc_full {
  width: 180px;
  padding-left: 10px;
  padding-bottom: 3px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}
div .product_listing_right_variants {
  width: 110px;
  padding-bottom: 3px;
  padding-top: 12px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
}
div .product_listing_right_variants_full {
  width: 215px;
  padding-bottom: 3px;
  padding-top: 12px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}
div .product_listing_price {
  width: 110px;
  height: 34px;
  padding-top: 21px;
  background: url('../images/template/price-tag.jpg') no-repeat;
  padding-bottom: 3px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  text-align: center;
}
div .product_listing_vat {
  width: 110px;
  height: 34px;
  padding-top: 21px;
  padding-bottom: 3px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}
div .product_listing_offer {
  width: 110px;
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  text-align: center;
}
div .product_listing_footer a {
  color: #488ECA; 
}
.product_listing_price {
  font-size: 12px; 
}
.product_listing_price_vat {
  font-size: 12px; 
  font-weight: 700;
  color: #3968D4;
}
.product_listing_blue {
  color: #3968D4; 
}
.price {
  font-size: 12px; 
}
.price_vat {
  font-size: 10px;
  letter-spacing: -1px; 
  font-weight: 700;
  color: #3968D4;
}
.from {
  font-size: 10px;
}        
/* END OF PRODUCT STYLING */
div .basket_body {
  width: 491px;
  padding-bottom: 20px;
}
div .basket_body_header {
  width: 485px;
  padding-left: 2px;
  padding-right: 2px;
  height: 27px; 
  line-height: 27px;
  vertical-align: middle; 
  border: 1px solid #7EB2D0;
  background-image: url('../images/template/process-header-gradient.jpg');
  background-repeat: repeat-x; 
}
div .basket_header_support {
  width: 485px;
}
div .basket_header_item {
  width: 183px;
}
div .basket_header_total {
  width: 80px;
  height: 27px;
  line-height: 27px;;
}
div .basket_header_delivery {
  width: 60px;
  height: 27px;
  line-height: 27px;;
}
div .spacer {
  width: 491px;
  height: 10px;
}
div .basket_item_container {
  width: 491px;
  padding-top: 10px;
  padding-bottom: 5px;
}
div .basket_item {
  width: 175px;
  padding-right: 10px;
}
div .basket_line_total {
  width: 80px;
  padding-bottom: 10px;
}
div .basket_line_delivery {
  width: 60px;
  padding-bottom: 10px;
}
div .basket_line_sub_total {
  width: 60px;
  padding-bottom: 10px;
  color: #004400;
}
div .basket_line_quantity {
  width: 35px;
}
div .basket_update {
  width: 63px;
}
div .basket_delete {
  width: 63px;
  padding-left: 5px;
}
div .basket_sub_total {
 width: 491px;
 padding-top: 10px;
 text-align: right;
}
div .basket_checkout_button {
  width: 491px;
  padding-top: 15px;
  text-align: right;
}
div .basket_item_checkout {
  width: 491px;
}
div .basket_checkout_subheading {
  width: 491px;
  font-weight: 700;
  padding-top: 8px;
}
div .basket_sub_total_checkout {
  width: 491px;
  padding-top: 10px;
  text-align: right;
}
div #checkout_process_header {
  width: 449px;
  height: 51px;
  padding-left: 21px; 
  padding-right: 21px; 
  padding-top: 15px; 
  padding-bottom: 15px; 
}
div .f_chk_label {
  width: 380px;
  height: 20px;
  line-height: 20px;
}
div .f_chk_element {
  width: 30px;
  height: 20px;
  line-height: 20px;
}
div .form_country_abrv_cont {
  width: 340px;
  display: none;
}
div .form_country_abrv_cont_visible {
  width: 340px;
  display: block;
}
div .form_country_abrv_label {
  width: 290px;
}
div .form_country_abrv_element {
  width: 50px;
}
div .form_vatnumber_cont {
  width: 151px;
  display: none;
}
div .form_vatnumber_cont_visible {
  width: 151px;
  display: block;
}
div .form_vatnumber_label {
  width: 10px;
}
div .form_vatnumber_element {
  width: 90px;
}
div .invoice_details_header {
  width: 600px;
  padding: 5px 0px;
  font-weight: 700;
}
div .block_header_middle {
  width: 600px;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  background-repeat: repeat-x;
  font-weight: 700;
}
div .block_footer_middle {
  width: 600px;
  height: 24px;
  background-repeat: repeat-x
}
div .block_body {
  width: 600px;
  padding: 10px 24px 10px 24px;
  background-color: #f5f5f5;
}
div .block_body .f_element {
  width: 200px;
}
div .block_body .f_r_cont {
  width: 491px;
  padding: 5px 0px;
}
.f_r_cont_delivery_title{
  width: 491px;
  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: 491px;
  text-align: center;
  padding-bottom: 10px;
}
div #display_order {
  width: 491px;
}
div #display_order .f_r_cont {
  width: 245px;
}
div #display_order .f_label {
  width: 90px;
  font-size: 11px;
  line-height: 18px;
  vertical-align: middle;
  font-weight: 700;
}
div #display_order .f_element {
  width: 155px;
}
.summary_row {
  width: 600px;
  text-align: right;
  padding-bottom: 10px;
  padding-top: 10px;
}
div #footer_container {
  width: 984px;
  padding-top: 35px;
}
div #footer {
  width: 984px;
  font-weight: 700;
}
div #footer_menu {
  width: 984px;
  text-align: center;
  height: 22px;
  line-height: 22px;
  font-size: 11px;
}
div #footer a {
 text-decoration: none;
 color: #000;
}
div #copyright {
  width: 100%;
  text-align: center;
  height: 16px;
  line-height: 16px;
  font-size: 11px; 
}
div .content_banner {
  width: 381px;
  height: 135px;  
}
.f_r_cont {
  width: 491px;
  padding-bottom: 10px;
}
.f_label {
  width: 191px;
}
.f_element {
  width: 300px;
}
.form_country_cont {
  width: 491px;
  padding-bottom: 10px;
}
.form_country_label {
  width: 191px;
}
.form_country_element {
  width: 300px;
}
.breadcrumbs {
  width: 491px;
  padding-top: 2px;
  padding-bottom: 5px;
}
.breadcrumbs a {
  color: #000080;
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #000080;
  text-decoration: underline;
}
.breadcrumbs_shop {
  width: 491px;
  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: 491px;
}
div .job_vacancy_block {
  width: 491px;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;  
}
/* Home Categories */
div .home_category {
  width: 140px;
  padding-left: 11px;
  padding-right: 11px;
  padding-bottom: 17px;
  background-image: url('../images/categories/background.jpg');
  background-position: 11px 0px;
  background-repeat: no-repeat; 
}
div .home_category_top {
  width: 132px;
  height: 106px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 17px; 
}
div .home_category_base {
  width: 140px;
  height: 17px;
  line-height: 15px;
  overflow: hidden;
  text-align: center;
  font-size: 10px;
  font-weight: 700;
}
div #home_flash {
  width: 770px;
  padding-right: 2px;
  height: 135px;
  padding-bottom: 7px;
  overflow: hidden; 
}
div #home_flash_2 {
  width: 491px;
  height: 190px;
  padding-top: 10px;
}
div #sitemap {
  width: 491px;
  padding-top: 10px;
  line-height: 134%
}
div #sitemap ul {
  list-style-type: none;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 491px;
}
div #sitemap ul li {
  list-style-type: none;
  width: 481px;
  margin: 0px;
  padding: 0px 0px 0px 10px;
  background-image: url('../images/icons/bullet.gif');
  background-position: 0px 5px;
  background-repeat: no-repeat;
  text-indent: 5px;
}
div #sitemap ul li ul {
  list-style-type: none;
  display: block;
  margin: 0px;
  padding: 0px 0px 0px 20px;
  width: 461px;
}
div #sitemap ul li ul li {
  list-style-type: none;
  width: 451px;
  margin: 0px;
  padding: 0px 0px 0px 10px;
}
div #sitemap ul li ul li ul {
  list-style-type: none;
  display: block;
  margin: 0px;
  padding: 0px 0px 0px 20px;
  width: 431px;
}
div #sitemap ul li ul li ul li {
  list-style-type: none;
  width: 421px;
  margin: 0px;
  padding: 0px 0px 0px 10px;
}
/** PRODUCT VIEW **/
div .product_page_container {
  width: 491px; 
}
div .product_page_title {
  width: 477px;
  padding-left: 7px;
  padding-right: 7px;
  height: 32px;
  line-height: 32px;
  background-image: url('../images/template/product-header.jpg');
  background-repeat: repeat-x;
  font-size: 14px;
  font-weight: 700;
  color: #0056A3; 
}
div .product_page_body {
  width: 483px;
  background-color: #45A1EF;
  background-image: url('../images/template/product-background.jpg');
  background-repeat: repeat-x;
  padding-left: 4px; 
  padding-right: 4px; 
  padding-bottom: 4px; 
}
div .product_page_column_container {
  width: 483px;
  background-image: url('../images/template/product-column-hack.gif');
  background-repeat: repeat-y;
  padding-bottom: 20px;
}
div .product_page_left_column {
  width: 240px;
  background-color: #FFFFFF;
}
div .product_page_divider {
  width: 3px;
  font-size: 1px;
  height: 150px;
}
div .product_page_right_column {
  width: 240px;
  background-color: #FFFFFF;
}
div .product_main_image {
  width: 200px;
  height: 152px;
  padding-left: 20px; 
  padding-right: 20px; 
  padding-top: 20px; 
}
div .product_images_mainlink {
  width: 240px;
  text-align: center;
  padding-bottom: 8px;
}
div .product_images_mainlink a {
  color: #0056A3;
  text-decoration: underline;
}
div .product_page_details {
  width: 200px;
  padding-left: 20px; 
  padding-right: 20px; 
  line-height: 20px;
}
div .product_page_price_text {
  width: 90px;
  height: 28px;
  padding-top: 23px;
  padding-bottom: 3px;
  line-height: normal;
}
div .product_page_price {
  width: 110px;
  height: 32px;
  padding-top: 19px;
  background: url('../images/template/price-tag.jpg') no-repeat;
  padding-bottom: 3px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  text-align: center;
}
div .product_page_vat {
  width: 110px;
  height: 34px;
  padding-top: 21px;
  padding-bottom: 3px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}
div .product_page_offer {
  width: 110px;
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}
div .product_page_bullet_list {
  padding-top: 10px;
  width: 220px;
  text-indent: 0px;
}
div .product_page_bullet_list ul {
  width: 220px;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
div .product_page_bullet_list ul li {
  width: 200px;
  padding: 0px 0px 0px 20px;
  margin: 0px;
  list-style-type: none;
  background-image: url('../images/icons/bullet.gif');
  background-position: 5px 5px;
  background-repeat: no-repeat;
}
div .product_page_short_description {
  background-image: url('../images/icons/folder.jpg');
  background-position: 10px 4px;
  background-repeat: no-repeat;
  text-indent: 32px;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  line-height: 16px;
  width: 220px; 
}
div .product_add_to_basket_productpage {
  width: 491px;
  height: 19px; 
}
div .product_page_main_description {
  background-image: url('../images/icons/folder.jpg');
  background-position: 0px 4px;
  background-repeat: no-repeat;
  text-indent: 32px;
  width: 491px;
  padding-top: 20px; 
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 20px;
}
div .product_page_pdf {
  background-image: url('../images/icons/pdf.gif');
  background-repeat: no-repeat;
  text-indent: 46px;
  width: 491px;
  height: 38px;
  line-height: 38px;
  font-size: 12px;
}
div .product_page_delivery {
  width: 200px;
  padding-top: 15px;
  padding-bottom: 5px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
}
.price_main {
  font-size: 12px; 
}
.price_vat_main {
  font-size: 10px;
  letter-spacing: -1px; 
  font-weight: 700;
  color: #3968D4;
}
.from_main {
  font-size: 10px;
}
.section_listing {
  float: left;
  width: 162px;
}
.section_image {
  float: left;
  width: 90px;
  height: 130px;
}
.section_title {
  float: left;
  width: 340px;
  font-size: 10pt;
  font-weight: bold;
  padding-bottom: 10px;
  padding-left: 5px;
}
.section_title a {
  font-size: 10pt;
  font-weight: bold;
  padding-bottom: 10px;
  text-decoration: underline;
}
.section_content {
  float: left;
  width: 340px;
  padding-left: 5px;
}
.section_link {
  float: left;
  width: 545px;
  text-align: right;
  padding-right: 10px;
  color: #64820A;
}
.section_link a {
  color: #64820A;
  text-decoration: underline;
}
div .section_links a {
  color: #000000;
  font-weight: 700;
  font-size: 10px;
  text-decoration: none;
}
.section_footer {
  float: left;
  width: 525px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 5px;
}
.section_footer hr {
  color: #CCCCCC;
}
.image_border {
  border: 1px solid #81C0F6;
}
div .partner_logo {
  width: 100px;
  padding: 0px 6px 0px 0px;
}
div .logo_text {
  width: 383px;
}
div .logo_text p {
  margin: 0px;
  padding: 0px;
}
div .form_errors {
  padding-top: 5px; 
}
/** Testimonials **/
div .testimonial {
  width: 491px;
  padding-bottom: 9px; 
  padding-top: 9px;
  border-top: 1px solid #CCCCCC; 
}
div .testimonial a {
  line-height: 135%; 
}
div #flash_object {
  width: 491px;
  height: 491px; 
}
div .departments_container {
  width: 491px;
  font-weight: 700;
  font-size: 14px; 
}
div .departments_box_l {
  width: 246px;
  height: 100px;      
}
div .departments_box_r {
  width: 245px;  
}
div .departments_image {
  width: 100px;  
}
div .departments_text_l {
  width: 141px;  
  height: 50px; 
  padding-top: 50px; 
  padding-left: 5px;     
}
div .departments_text_r {
  width: 140px;
  height: 50px; 
  padding-top: 50px; 
  padding-left: 5px;      
}
/** GOOGLE SEARCH **/
div #cse-search-results {
  width: 491px;
  overflow: hidden; 
}
/** Related products **/
div .product_page_info_base {
  width: 491px;
  padding-top: 15px; 
}
div .related_products {
  width: 489px;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 5px;
  padding-bottom: 5px;
}
div .related_product {
  width: 163px; 
}
div .related_product_thumb {
  width: 100px;
  padding-left: 31px;
  padding-right: 32px;
}
div .related_product_info {
  width: 163px;
  text-align: center;
  font-size: 10px; 
}
div .related_product_more_info {
  width: 63px;
  padding-left: 41px;
  padding-right: 40px;
  text-align: center;
  font-size: 10px;
  padding-top: 5px; 
}
/** Featured products **/
div #featured_products_container {
  width: 210px;
  border-left: 1px dotted #1C398E;
  border-bottom: 1px dotted #1C398E;
  border-top: 1px dotted #1C398E;
  border-right: 1px solid #FFFFFF;
  background-color: #FFFFFF;
}
div #featured_products_image {
  width: 200px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 4px;
  padding-bottom: 4px;
  height: 152px;
}
div #featured_products_name {
  width: 210px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: center;
}
div #featured_products_original_price {
  width: 210px;
  text-align: center;
  font-style: italic;
  font-size: 11px;
}
div #featured_products_new_price {
  width: 210px;
  text-align: center;
  font-size: 14px;
}
div #featured_products_more_info {
  padding-left: 122px;
  padding-top: 4px;
  padding-bottom: 4px;
}
/** Installation Services / Support & Maintenance **/
div .install_container {
  width: 491px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #7EB2D0; 
}
div .install_header {
  width: 491px;
  padding-bottom: 10px;
}
div .install_left {
  width: 370px; 
}
div .install_desc {
  width: 350px;
  padding-right: 20px; 
}
div .install_right {
  width: 121px; 
}
div .install_price {
  width: 121px; 
}
div .flash_divider {
  width: 491px;
  height: 20px;
  overflow: hidden;
  background-image: url('../images/template/flash-divider.gif');
  background-position: center;
  background-repeat: no-repeat;
}
#home_menu_head_wrapper {
    border: 1px solid #BADBFA;
    width: 487px;
    padding: 1px;
}
#home_menu_head {
    width: 467px;
    padding: 5px 10px 0px 10px;
    font-family: Arial;
    background-image: url('../images/template/home_menu_header_back.gif');
    background-position: top;
    background-repeat: repeat-x;
}
#home_menu_head_title {
    width: 467px;
    height: 25px;
    font-family: Tahoma;
    font-weight: bold;
    background-image: url('../images/template/home_menu_divider.gif');
    background-position: bottom left;
    background-repeat: repeat-x;
}

#home_menu_body {
    border: 1px solid #BADBFA;
    border-width: 0px 1px 1px 1px;
    width: 489px;
}
#home_menu_body a {
    font-size: 10px;
    color: #003CFF!important;
    padding-left: 10px;
    background-image: url('../images/template/home_menu_arrow.gif');
    background-position: 0 3px;
    background-repeat: no-repeat;
}
#home_menu_pic_1 {
    width: 120px;
    height: 26px;
    padding-top: 70px;
    text-align: center;
    background-image: url('../images/template/home_menu_pic_1.jpg');
    background-repeat: no-repeat;
}
#home_menu_pic_2 {
    width: 125px;
    height: 26px;
    padding-top: 70px;
    text-align: center;
    background-image: url('../images/template/home_menu_pic_2.jpg');
    background-repeat: no-repeat;
}
#home_menu_pic_3 {
    width: 124px;
    height: 26px;
    padding-top: 70px;
    text-align: center;
    background-image: url('../images/template/home_menu_pic_3.jpg');
    background-repeat: no-repeat;
}
#home_menu_pic_4 {
    width: 120px;
    height: 26px;
    padding-top: 70px;
    text-align: center;
    background-image: url('../images/template/home_menu_pic_4.jpg');
    background-repeat: no-repeat;
}
#home_menu_pic_5 {
    width: 120px;
    height: 26px;
    padding-top: 65px;
    text-align: center;
    background-image: url('../images/template/home_menu_pic_5.jpg');
    background-repeat: no-repeat;
}
#home_menu_pic_6 {
    width: 125px;
    height: 26px;
    padding-top: 65px;
    text-align: center;
    background-image: url('../images/template/home_menu_pic_6.jpg');
    background-repeat: no-repeat;
}
#home_menu_pic_7 {
    width: 124px;
    height: 26px;
    padding-top: 65px;
    text-align: center;
    background-image: url('../images/template/home_menu_pic_7.jpg');
    background-repeat: no-repeat;
}
#home_menu_pic_8 {
    width: 120px;
    height: 26px;
    padding-top: 65px;
    text-align: center;
    background-image: url('../images/template/home_menu_pic_8.jpg');
    background-repeat: no-repeat;
}
#social {
    width: 233px;
    border: 1px solid #75B0D8;
}
#social_linkedin {
    width: 125px;
}
#social_twitter {
    width: 108px;
}
#qc_footer_background {
    width: 212px;
    height: 193px;
    background-image: url('../images/template/qc_footer_back.jpg');
    background-repeat: no-repeat;
}
