@charset "utf-8";

/* General Styles */

html {margin:0; padding:0;}
body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
background-color:#959595;
color:#2B2B2B;
}
a img {border:0;}
a:LINK, a:VISITED {color:#3c7dc4;}
a:HOVER {color:#ff8f00;}
h1 {font-size:12px;}

/* Main Template */

#templ-body-container {
background:#FFF;
width:975px;
height:auto;
margin:0 auto;
}


/* Header */

#templ-header-sub {width:975px; height:25px;margin:0 auto;background:none repeat scroll 0 0 #FFFFFF;}
#templ-search-box {
float:left;
background: url(../images_templ/search-back3.jpg) no-repeat;
width:332px;
height:25px;
overflow:hidden;
}
#templ-search-box .search_field {
background:transparent; 
border:0; 
font-size:13px; 
width:265px;
margin:3px 0 0 17px;
color:#666;
vertical-align:baseline;
font-family:times new roman;
font-weight:bold;
height:16px;
}
#templ-search-box .search-btn {margin:0 0 1px 0; vertical-align:bottom;}
#templ-cart-info {
float:left; 
line-height:25px; 
font-size:12px;
width:349px;
text-align:center;
color:#333;
}
#templ-cart-info span {color:#2b2b2b;}
#templ-cart-info img {vertical-align:middle; margin:0 15px;}
#templ-cart-info a:LINK, #templ-cart-info a:VISITED {color:#333; margin-right:30px;}
#templ-cart-info a:HOVER {color:#3c7dc4; }
#templ-member-login-box {float:left;}

/* Horizontal Navigation Structure */

#hnav {
width:975px;
height:38px;
clear:both;
margin:0 0 4px 0;
background-image:url(../images_templ/hnav-back.jpg);
background-repeat:repeat-x;
cursor:pointer;
}
#hnav ul {z-index: 10000;}
#hnav .nav-container {
position:relative;
zoom:1;
margin: 0 auto;
z-index:1;
}
#hnav .nav-container a, #hnav .nav-container li{
float:left;
display:block;
white-space:nowrap;
}
#hnav .nav-container div a, #hnav .nav-container ul a, .nav-container ul li{float:none;}
#hnav .nav-container ul{left:-10000px; position:absolute;}
#hnav .nav-container, #hnav .nav-container ul{
list-style:none;
padding:0px;
margin:0px;
}
#hnav .nav-container li a{float:none}
#hnav .nav-container li{position:relative;}
#hnav .nav-container ul{z-index:10;}
#hnav .nav-container ul ul{z-index:20;}
#hnav .nav-container ul ul ul{z-index:30;}
#hnav .nav-container ul ul ul ul{z-index:40;}
#hnav .nav-container ul ul ul ul ul{z-index:50;}
#hnav li:hover>ul{left:auto;}
#hnav #nav-container ul {top:100%;}
#hnav #nav-container ul li:hover>ul{top:0px;left:100%;}

/*  Horizontal Navigation Primary Menu Items  */

#hnav a {
color: #FFFFFF;
text-decoration:none;
font-size:11px;
display:block;
margin-right:3px;
}
#hnav .navlink1,#hnav .navlink2,#hnav .navlink3,#hnav .navlink4,#hnav .navlink5,#hnav .navlink6,#hnav .navlink7,#hnav .navlink8,#hnav .navlink9,#hnav .navlink10 {background: url(../images_templ/hnav-divider.jpg) no-repeat right top;}
#hnav .navlink5 a.item-primary:LINK, #hnav .navlink5 a.item-primary:VISITED {width:92px;}
#hnav a.item-primary:LINK, #hnav a.item-primary:VISITED {	
height:38px;
text-align:center;
width:85px;
}
#hnav li a:hover .dropmenu-selected, #hnav li:hover a .dropmenu-selected{
background:url(../images_templ/hnav-back-over3.jpg);
display:block;
height:38px;
}
#hnav li a .dropmenu-selected span.line1 {padding-top:12px; display:block;}
#hnav li a .dropmenu-selected span.line2 {padding-top:6px; display:block;}

/*  Horizontal Navigation Secondary Menu Items  */	

#hnav #nav-container ul{	
margin:0;
background:url(../images_templ/bg_dropdown.png);
border-left: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}
#hnav #nav-container ul li {display:block; clear:both; float:none;}
#hnav #nav-container ul a:LINK, #hnav #nav-container ul a:VISITED{	
padding:4px 10px;
margin:0;
width:auto;
background:none;
text-transform:uppercase;
width:180px;
}
#hnav #nav-container ul a:HOVER{	
background-color: #CCCCCC;
color:#000000;
}

/* Left Collumn and Homepage Vertical Navigation */	

#templ-left-collumn {width:203px; float:left;}
#vnav-container-categ img {display:block;}
#vnav {
border-right:1px solid #cdbeb6;
margin:0;
font-family:Arial,Helvetica,sans-serif;
background:#e0e0e0;
float:left;
}
#vnav ul, #vnav li {margin:0; list-style:none; padding:0;}
#vnav br {float:left; display:none;}
#vnav a:LINK, #vnav a:VISITED {
text-decoration:none; 
display:block;
color:#2b2b2b;
}
#vnav a.item-primary:LINK, #vnav a.item-primary:VISITED {
font-size:15px;
font-weight:bold;
border-top:1px solid #cdbeb6;
padding:5px 0 5px 10px;
}
#vnav a.item-primary:HOVER {
background:#2b2b2b;
color:#FFF;
}
#vnav ul ul li {
list-style:url(../images_templ/bullet-orange.jpg);
padding:2px 0 2px 0;
text-transform:uppercase;
font-size:10px;
margin:0 0 0 30px;
font-family:Arial;
}
#vnav ul ul {margin:0 0 5px 0;}
#vnav ul ul a:HOVER {text-decoration:underline; color:#3c7dc4;}

/* Filters */

#menu_filters {margin:5px 0 5px 1px; width:200px;}
#menu_filters_body ul, #menu_filters_body li {margin:0; padding:0; list-style:none;}
#menu_filters_body .list_filters {
padding:5px 0 0 0;
height:auto;
width:200px;
border-left:1px solid #cdbeb6;
border-right:1px solid #cdbeb6;
background:#f5eee4; 
}
#menu_filters_func {
line-height:25px;
text-align:right;

}
#menu_filters_func a:LINK, #menu_filters_func a:VISITED {
color:#f28904;
font-weight:bold;
text-decoration:none;
font-size:14px;
margin:0 35px 0 0;
}
#menu_filters_func a:HOVER {color:#F28904;font-weight:bold;}
#menu_filters_body .listitem_filter_header {
padding:2px 10px 0 10px;
color:#5a8f29;
font-weight:bold;
font-style:italic;
font-size:12px;
float:left;
width:160px;
}
#menu_filters ul.list_filtervalue {float:left; width:200px;}
#menu_filters li.listitem_filter {
border-bottom:1px solid #cdbeb6; 
padding:2px 0 4px 0;
width:200px; 
display:table;
}
#menu_filters_body .listitem_filtervalue {
padding:2px 0 2px 15px; 
color:#2b2b2b;
font-size:11px;
font-weight:bold;
float:left;
}
#menu_filters_body .listitem_filtervalue input {margin:0px 5px 0 0; vertical-align:bottom;}
#filtersContentCategoriesPath { color:#000; width:767px; padding:0; margin:0; clear:both; }
.filtersContentNavigation {text-align:right; padding:0 5px 0 0;width:770px;}
#filtersContentSummary {font-size:10px; padding:3px 8px;}
#filtersContentCategoriesPath a:LINK, #filtersContentCategoriesPath a:VISITED {
text-decoration:none;
color:#464646;
padding:0 10px;
font-size:11px;
}

/* Main Content and Footer */

#templ-main-content {
float:left;
min-width:770px;
margin:0 0 0 2px;
overflow:hidden;
}
#templ-footer-container {width:975px; clear:both;display:block;}
#templ-footer-container table {text-align:left; margin:15px 0 0 0; width:975px; clear:both;}
#templ-footer-container table td {padding:5px 0 0 10px; vertical-align:top;font-size:11px;}
#templ-footer-container table td img {float:right; margin:5px 10px 10px 0;}
#templ-footer-container table th {
background:#e0e0e0;
padding:5px 10px;
font-size:11px;
color:#2b2b2b;
}
.footer-links {width:130px;}
#templ-footer-container a:LINK, #templ-footer-container a:VISITED {
text-decoration:none;
display:block;
font-size:11px;
color:#2b2b2b;
padding:2px 0;
}
#templ-footer-container a:HOVER {text-decoration:underline; color:#3c7dc4;}
#footer-bottom {line-height:33px; font-size:10px; color:#464646; border-top:1px dotted #464646; margin-top:10px; padding:5px 10px;}
#footer-bottom img {float:right;}

/* Homepage */

.home-content {
padding:5px 10px;
margin:0px 0 10px 0;
color:#2b2b2b;
}
.home-content .home-heading {
font-family:Times;
font-size:20px;
font-weight:bold;
}
.home-content h1 {
margin:5px 0;
padding:0;
font-size:12px;
}
.home-content p {padding:0; margin:0; font-size:11px;}
#home-banner {margin:0 0 0 0px; width:769px;}
#home-banner p {margin:39px 70px 0 8px; padding:0;}
.home-banner1, .home-banner2, .home-banner3, .home-banner4 {
width:238px;
height:82px;
vertical-align:top;
color:#FFF;
font-size:10px;
}
#home-banner .home-banner3 p, #home-banner .home-banner4 p {margin:39px 95px 0 8px;}
.home-banner1 {background:url(../images_templ/home-banner-1.jpg) no-repeat top;}
.home-banner2 {background:url(../images_templ/home-banner-2.jpg) no-repeat top;}
.home-banner3 {background:url(../images_templ/home-banner-3.jpg) no-repeat top;}
.home-banner4 {background:url(../images_templ/home-banner-4.jpg) no-repeat top;}
.home-banner5 {padding:0 0 0 1px;}
.home-banner5 .bannerpics { height: 162px; width: 295px; z-index:0; }
#home-icons {margin:0 0 0 2px;}
#home-icons img {margin:2px;}
#home-featured-products {margin:10px 0 0 2px;}
#home-featbrands {border:2px solid #292929; height:100px;}
.home-featbrands-title {background:#292929; padding:3px 5px;}
.home-featbrands-icons {
height:76px;
overflow:hidden;
overflow-x:hidden;
overflow-y:scroll;
}
.home-featbrands-icons img {
display:block;
float:left;
 }
.brands-view-more-btn {float:right;}

/* Home Featured Products */
.new-featprod-brief {border:1px solid #615E3F;background:none repeat scroll 0 0 #EEE8CD;}
.new-featprod-brief-img {
width:80px;
float:left;
text-align:left;
margin:1px 5px 0 1px;
}

.featprod-brief {margin:0 5px 10px 0;}
.featprod-brief-img {
width:80px;
float:left;
text-align:left;
margin:0 5px 0 0;
}
.newitem-brief-descr {height:80px; overflow:hidden;}
.newitem-brief-img .brief-img {border:1px solid #292929;}
.newitem-brief-descr p {color:#666; font-size:11px; margin:0; padding:0;}
.newitem-brief-descr a:LINK, .newitem-brief-descr a:VISITED {
text-decoration:none;
color:#292929;
font-weight:bold;
font-size:12px;
}

.featprod-brief-img .brief-img {border:1px solid #292929;}
.featprod-brief-descr {height:104px; overflow:hidden;}
.featprod-brief-descr p {color:#666; font-size:11px; margin:0; padding:0;}
.featprod-brief-descr a:LINK, .featprod-brief-descr a:VISITED {
text-decoration:none;
color:#292929;
font-weight:bold;
font-size:12px;
}
.featprod-brief-descr a:HOVER {color:#3c7dc4;}
.featprod-brief-price {width:100%; clear:both; text-align:right;}
.featprod-brief-price span.feat-avail-mess {width:60px; display:block; float:left; font-size:10px; text-align:center; line-height:25px;}
.featprod-brief-price img {vertical-align:middle; margin:0 5px 5px 10px;}
.featprod-brief-price .product_price {color:#292929; font-size:18px;}
.featprod-brief-descr ul, .featprod-brief-descr li {margin:0; padding:0; list-style:none;}

/* Custom Pages */

.custom-pages {
margin:20px;
font-size:14px;
line-height:20px;
}
.custom-pages h1 {
color:#2B2B2B;
line-height:40px;
font-family:Times New Roman;
font-size:25px;
padding:0 10px;
border-bottom:6px solid #e0e0e0;
}
.about-us-img {float:right; margin:10px;}
.contact-info {float:left; width:365px;}
.quote-form-header {border:1px solid #295FCC; text-align:center; font-weight:bold; font-size:13px; margin:0 0 10px 0; padding:5px 0;}
.quote-form-header p {margin:0; padding:0;}
.quote-form-body {width:500px; margin:0 auto; color:#000;}
.quote-form-body input {padding:2px 3px;}
.quote-form-body td {padding:0 0 5px 0; vertical-align:top;}
.textfield2, .textfield1 {width:225px; border:1px solid #295FCC; color:#0E3C70;}
.quote-form-body #address, .quote-form-body #organization {width:475px;}
.qf-addressinfo div {float:left; width:165px;}
.qf-addressinfo input, .qf-addressinfo select {width:145px; border:1px solid #295FCC; color:#0E3C70;}
.quote-form-prodinfo p {font-size:12px; margin:5px 0; padding:0;}
.quote-form-prodinfo p span {font-weight:bold; color:#295FCC;}
.quote-form-prodinfo-details table {width:490px;}
.quote-form-prodinfo-details table input {border:1px solid #295FCC; margin:2px; width:150px;}
.qf_prodinfo_qty, .qf-submit {text-align:center;}
.qf-spancontrol {text-align:center; padding:10px;}
#recaptcha_holder {margin:0 auto; width:320px;}
.v_msg, .v_msg2 {color:#FF0000; font-size:10px;}
.v_msg2 {text-align:center;}
.validation_error_state {width:225px; border:1px solid #FF0000; color:#295FCC;}
.qf-submit input {
color:#FFF;
width:215px;
height:41px;
background:url(../images_templ/qf-submit-btm-back.png) no-repeat top;
border:0;
font-size:20px;
font-weight:bold;
margin:6px 0;
cursor:pointer;
}
.shipping-headers {font-weight:bold; font-size:15px; border-bottom:1px solid; color:#0E3D71;}
.return-headers {font-weight:bold; background:#4F4F4F; color:#FFF; padding:0 5px;}
h1.thankyou-head {border:1px dashed #FF0000; margin:30px 20px; padding:10px; color:#244F82; font-size:20px;}
#armedforces-page {text-align:center;}
#armedforces-page h1 {
background:none;
color:#21497c;
line-height:40px;
font-family:Times New Roman;
font-size:35px;
padding:0 10px;
border:0;
font-weight:normal;
}
.sitemap #menu_categorytypes {width:700px;}
.sitemap .class_menuitem_categorytype {
list-style:none;
clear:both;
padding:10px 0;
}
.menuitem_categorytype_link:LINK, .menuitem_categorytype_link:VISITED {
text-decoration:none;
font-weight:bold;
font-size:20px;
display:block;
padding:10px 0;
}
.menuitem_category_link:LINK, .menuitem_category_link:VISITED {
text-decoration:none;
font-weight:bold;
font-size:14px;
padding:5px 0;
display:block;
}
.menuitem_subcategory_link:LINK, .menuitem_subcategory_link:VISITED {text-decoration:none;}
.class_menuitem_category {width:700px; clear:both;}
.class_menuitem_subcategory {
float:left; 
padding:7px 12px;
list-style:none;
}
.class_menu_category {margin:0; padding:0;}
#menu_categorytypes {margin:0; padding:0 0 0 15px;}

/* Categories Vertical Navigation */

#vnav-container-categ {
border-right:1px solid #cdbeb6;
margin:3px 0 0 0;
font-family:Times New Roman;
background:#e0e0e0;
}
#vnav-categ-title {
width:203px;
line-height:31px;
background:url(../images_templ/vnav-header-categ.jpg) no-repeat top;
color:#FFFFFF;
font-weight:bold;
font-size:16px;
}
#vnav-categ-title span {margin:0 0 0 10px;}
#vnav-categ ul, #vnav-categ li {
margin:0;
padding:0;
list-style:none;
}
#vnav-categ a:LINK, #vnav-categ a:VISITED {
text-decoration:none; 
display:block;
color:#2b2b2b;
}
#vnav-categ .menuitem_categorytype_link:LINK, #vnav-categ .menuitem_categorytype_link:VISITED {
font-size:14px;
font-weight:bold;
border-top:1px solid #cdbeb6;
padding:5px 0 5px 10px;
color:#2b2b2b;
}
#vnav-categ .menuitem_categorytype_link:HOVER {
background:#2b2b2b;
color:#FFFFFF;
}
#vnav-categ .menuitem_category a, #vnav-categ .menuitem_category_selected a {
background:url(../images_templ/bullet-orange.jpg) no-repeat 12px 6px;
padding:2px 0 2px 22px;
text-transform:uppercase;
font-size:11px;
margin:0;
font-family:Arial;
}
#vnav-categ .menuitem_category_selected ul a {
background:none;
padding:2px 0 2px 0px;
font-size:10px;
}
#vnav-categ ul ul {margin:0 0 5px 0;}
#vnav-categ ul ul a:HOVER {color:#FFF; background:#343233;}
#vnav-categ .menuitem_category_selected a.menuitem_category_link {font-weight:bold; font-size:11px;background:#2b2b2b;color:#ffffff;}
#vnav-categ .menuitem_subcategory_selected .menuitem_subcategory_link {font-weight:bold; background:#2b2b2b; color:#FFFFFF;}
#vnav-categ .menu_category_selected li a {
border-bottom:1px dotted #CDBEB6;
margin:0 8px 0 15px;
padding-left:5px;
}
.menuitem_subcategory_link:HOVER {background:#FFF;}

/* Categories Header */

.category-header {
width:769px;
height:224px;
float:left;
}
.category-header h1 {
margin:80px 0 0 25px;
color:#FFF;
font-size:14px;
width:400px;
}
.category-header p {
color:#FFFFFF;
font-size:13px;
padding:0;
width:400px;
margin:5px 0 0 25px;
}
#category-links a:LINK, #category-links a:VISITED {
display:block;
float:left;
width:254px;
height:34px; 
text-align:center;
text-decoration:none;
line-height:34px;
overflow:hidden;
background:url(../images_templ/categlink-back2.jpg) repeat-x;
margin:1px;
color:#ffffff;
font-weight:bold;
font-size:13px;
}
#category-links a:HOVER {
background:url(../images_templ/categlink-back-over.jpg) repeat-x;
color:#FFFFFF;
}
.categories_path {background:none repeat scroll 0 0 transparent; color:#000; width:767px; padding:0; margin:0; clear:both;}
.categories_path td {padding:0;}
.categories_path a:LINK, .categories_path a:VISITED {
text-decoration:none;
color:#464646;
padding:0 10px;
font-size:11px;
}
.categories_path_separator {background: url('../images_templ/breadcrumbs-arrow.jpg') no-repeat; }
.categories_path * {background:none;}
.products_summary {color:#5a8f29;}

#categ-featured-products {margin:0 0 0 2px; clear:both; padding:15px 0 0 0;}
#computers {background:url(../images_templ/computers-categ-head.jpg) no-repeat top;}

.brands-header {float:left; width:625px; background:#fff;}
.brands-header h1 {
font-size:14px;
margin:10px 10px 0 10px;
color:#204F83;
}
.brands-header p { font-size:13px; padding:0; margin:5px 10px 10px  10px;}
.img_manufacturer {float:left; margin:10px; border:1px solid #204F83;}
.brand_link:LINK, .brand_link:VISITED {
display:block;
float:left;
width:124px;
height:119px;
background:url(../images_templ/brands-linkbackimg.png) repeat-x top;
border:1px solid #c3bfbc;
margin:0 2px 3px 0;
text-align:center;
text-decoration:none;
color:#000;
font-weight:bold;
}
.brand_link:HOVER {border:1px solid #ff8224; color:#ff8224;}
.brand_link img {height:70px;}
.manufacturers .categories_path td {background:#FFF;}

/* Brief Product Template */

.prod-brief {
border-bottom:1px dotted #666;
padding:5px 0;
margin:5px 0;
width:765px;
}
.prod-brief td {vertical-align:top;}
.prod-brief-img {
text-align:center;
vertical-align:top;
color:#636363;
font-size:11px;
width:100px;
}
.prod-brief-img input {vertical-align:middle;}
.prod-brief .prod-name:LINK, .prod-brief .prod-name:VISITED {
font-weight:bold;
text-decoration:none;
color:#3c7dc4;
font-size:14px;
}
.prod-name {text-align:left;}
.prod-brief-descr-detail {text-align:left;}
.prod-brief .prod-name:HOVER {color:#ff8f00;}
.prod-brief-descr {padding:0 10px; color:#000; font-size:12px;}
.prod-brief-descr p {margin:5px 0 0 0; padding:0;text-align:left;}
.prod-brief-descr-detail span {font-weight:bold;}
.prod-brief .prod-brief-descr-detail {padding:5px 0;}
.prod-brief-descr-btns {padding:5px 0;}
.prod-brief-price {width:195px; padding:0 0 3px 0;}
.prod-brief-price .price {
font-weight:bold;
font-size:25px;
font-style:italic;
margin:3px 0;
}
.prod-brief-price .qty-box {margin:10px 0; font-size:13px;}
.prod-brief-price .qty-box input {margin:0 3px 0 0;}
.prod-brief-price .brief-avail-mess {font-size:11px;}
.prod-brief-price a img {margin:0 5px 0 0;}
.compareProductsLabel {font-weight:bold;}
#compareProductsPanel a {font-weight:bold;}

/* Detailed Product Template */

.detailed-template .categories_path {width:975px;}
#dt-templ {width:975px; display: inline;}
#dt-templ-left {width:760px; float:left; margin:0 4px 0 0; display: inline;}
#dt-templ-right {width: 180px; float:left; display:inline; position: absolute;}
.dt-prod-image {
width:340px;
float:left;
text-align:center;
padding:0;
}
.dt-prod-backbtn {margin:5px 0 5px 5px; width:750px; float:left;}
#dt-templ-left .dt-prod-backbtn img {
display:block;
float:left;
width:auto;
height:auto;
}
.dt-prod-backbtn img {
display:block;
float:left;
}
.dt-prod-backbtn div {
float:left;
line-height:25px;
background:url(../images_templ/back-btn-md.png) repeat-x;
}
.dt-prod-backbtn a:LINK, .dt-prod-backbtn a:VISITED {display:block; font-weight:bold; color:#FFF; padding:0 4px; font-size:12px;}
.dt-prod-backbtn a:HOVER {color:#1F4E86; text-decoration:none;}
.dt-enlargeimage:LINK, .dt-enlargeimage:VISITED {display:block; font-size:12px; padding:5px;}
#productPhotoAlbumContainer {border:1px solid #666; width:300px; margin:0 auto; padding:10px 0;}
#productPhotoAlbumContainer img {margin:0 6px;}
.dt-prod-info {
float:left;
width:415px;
padding:0;
color:#000;
}
.dt-prod-info h1 {
font-size:24px;
color:#c10202;
font-weight:normal;
border-bottom:1px solid #c3baba;
padding:0 0 5px 0;
margin:0 0 5px 0;
}
.dt-prod-descr {font-size:14px; margin:5px 0; padding:0 5px 0 0; line-height:20px;}
.dt-prod-descr2 {font-size:12px; margin:5px 0; padding:0 5px 0 0; line-height:20px;color:grey;}
.dt-prod-additional p {margin:5px 0; padding:0; font-size:14px;}
.dt-prod-additional p span {font-weight:bold; font-size:11px;}
.dt-reviews {
border-top:1px solid #c3baba;
padding:5px;
height:20px;
margin:10px 0 0 0;
}
.dt-reviews .dt-reviews-text {float:left; width:110px; line-height:30px; font-weight:bold;}
.dt-reviews .dt-reviews-cont {float:left; width:210px;}
.dt-reviews .dt-reviews-cont a {padding:0 4px;}
.dt-priceinfo {
background:url(../images_templ/dt-prices-back.jpg) no-repeat;
clear:both;
width:399px;
height:45px;
line-height:45px;
font-size:16px;
font-weight:bold;
margin:15px 0;
padding:0 0 0 15px;
}
.dt-priceinfo-rb {
clear:both;
background:none repeat scroll 0 0 #F7EFE7;
width:399px;
height:45px;
line-height:45px;
font-size:16px;
font-weight:bold;
margin-bottom:5px;

}
.dt-priceinfo .dt-price {float:left; width:142px; line-height:20px; padding-top:7px;}
.dt-price-rb {float:left; width:115px; line-height:20px; padding-top:7px;padding-left:35px;}
.dt-priceinfo .product_price {color:#c10202;}
.dt-priceinfo .product-avail-mess {line-height:12px; font-size:11px;}
.product-avail-mess-rb {line-height:12px; font-size:15px;padding-top:12px;}
.instock {color:#1C4F7C;}
.outofstock {color:#EF1E23;}
.dt-priceinfo img {vertical-align:middle; margin:0 0 0 5px;}
.dt-priceinfo .dt-callbtn {margin:6px 0 0 0;}
.dt-additional-btns img {margin:2px;}
.dt-pdfs {
float:left; 
margin:0 3px 0 0;
width:130px;
}
.dt-pdfs img {margin-bottom:-1px;}
.dt-pdfs a:LINK, .dt-pdfs a:VISITED {
background:#528622;
display:block;
color:#FFF;
width:120px;
margin:1px 0 1px 4px;
padding:3px 0 3px 5px;
text-decoration:none;
font-weight:bold;
}
.dt-pdfs a:HOVER {color:#000;}
#dt-prod-tabs {
float:left;
width:760px;
margin:15px 0 20px 0;
}
#tabs-nav {
border-bottom:8px solid #444444;
width:760px;
height:28px;
}
#tabs-nav img {display:block; float:left; cursor:pointer; margin:0 4px;}
.dt-prod-tab-ea {
padding:0 15px;
margin:0;
font-size:13px;
line-height:18px;
min-height:600px;
height:auto;
}
.dt-prod-tab-ea p {margin:0; padding:10px 0;}
.dt-prod-tab-ea li {margin:0 0 0 20px;}
#dt-tab1 table {width:730px; border:1px solid #c3baba; margin:10px 0;}
#dt-tab1 table td, #dt-tab1 table th {vertical-align:top; text-align:left; padding:3px 8px;}
#dt-tab1 table th {width:250px; height:20px;}
#dt-tab1 .row-b td, #dt-tab1 .row-b th {background:#DFDFDF;}

#dt-tab2 table {width:730px; border:1px solid #c3baba; margin:10px 0;}
#dt-tab2 table td, #dt-tab2 table th {vertical-align:middle; text-align:left; padding:3px 8px; border:1px solid #999;}
#dt-tab2 .prod-techspec-head {text-align:center; background:#DFDFDF;}

/* Related Products Template */

.dt-related-products {float:left; width:210px; margin:5px 0 0 0;}
.related-prod {
width:210px;
height:187px;
background: none repeat scroll 0 0 #E0E0E0;
border-bottom:1px solid #c3baba;
border-left:1px solid #c3baba;
}
.related-prod-img {
float:left;
width:80px;
text-align:right;
margin:10px 10px 0 10px;
overflow:hidden;
}
.related-prod-img .brief-img {border:1px solid #000;}
.related-prod-info {float:left; width:110px; height:126px; margin:6px 0 0 0; overflow:hidden;}
.related-prod-info a:LINK, .related-prod-info a:VISITED {text-decoration:none; color:#000; font-weight:bold;}
.related-prod-info a:HOVER {color:#ff8f00;}
.related-prod-info p {font-size:10px; color:#464646; margin:0; padding:0;}
.related-prod-info ul, .related-prod-info li {margin:0; padding:0; list-style:none; font-size:10px;}
.related-prod-price {
width:210px;
float:left;
width:210px;
font-size:24px;
text-align:right;
}
.related-prod-price .product_price {margin:0 10px 0 0;}
.related-prod-price img {margin:5px 0px 10px 23px; float:left;}
.related-avail-mess {text-align:left; font-size:11px; padding:0 0 0 30px; clear:both;}
.related-prod-img .brief-img, .prod-brief-img .brief-img, .featprod-brief-img .brief-img {width:75px; height:75px;}
.dt-prod-image .dt-prod-img {width:300px; height:300px;}
.related_discontinued {font-size:11px; margin:0 10px 0 0; font-weight:bold;}

#computers {background:url(../images_templ/banner-computers-systems.jpg) no-repeat top;}
#computer {background:url(../images_templ/computers.jpg) no-repeat top;}
#audio-video {background:url(../images_templ/banner-audio-video.jpg) no-repeat top;}
#cables {background:url(../images_templ/banner-cables.jpg) no-repeat top;}
#cameras-optical-systems {background:url(../images_templ/banner-cameras-optical-systems.jpg) no-repeat top;}
#computer-components {background:url(../images_templ/banner-computer-components-accessories.jpg) no-repeat top;}
#data-storage {background:url(../images_templ/banner-data-storage-media.jpg) no-repeat top;}
#storage-media {background:url(../images_templ/storage-media.jpg) no-repeat top;}
#electronics {background:url(../images_templ/banner-electronics-entertainment.jpg) no-repeat top;}
#electronic {background:url(../images_templ/electronics.jpg) no-repeat top;}
#furniture  {background:url(../images_templ/banner-office-furniture.jpg) no-repeat top;}
#memory  {background:url(../images_templ/banner-memory-processors.jpg) no-repeat top;}
#monitors  {background:url(../images_templ/banner-monitors-plasma-tvs.jpg) no-repeat top;}
#networking  {background:url(../images_templ/banner-networking.jpg) no-repeat top;}
#machines  {background:url(../images_templ/banner-office-machines-shredders.jpg) no-repeat top;}
#office-supplies  {background:url(../images_templ/banner-office-supplies.jpg) no-repeat top;}
#officesupplies  {background:url(../images_templ/office-and-supplies.jpg) no-repeat top;}
#power  {background:url(../images_templ/banner-power-protection-security.jpg) no-repeat top;}
#printer-supplies  {background:url(../images_templ/banner-printer-supplies.jpg) no-repeat top;}
#printers  {background:url(../images_templ/banner-printers.jpg) no-repeat top;}
#projectors  {background:url(../images_templ/banner-projectors.jpg) no-repeat top;}
#scanners  {background:url(../images_templ/banner-scanners.jpg) no-repeat top;}
#telephone  {background:url(../images_templ/banner-telephone-communication.jpg) no-repeat top;}
#breakroom  {background:url(../images_templ/breakroom-janitorial.jpg) no-repeat top;}
#laptops {background:url(../images_templ/banner-laptops-notebooks.jpg) no-repeat top;}
#av-equipment {background:url(../images_templ/a_v_equipment_cases_ctg.jpg) no-repeat top;}
#batteries-electrical {background:url(../images_templ/batteries_electrical_supplies_ctg.jpg) no-repeat top;}
#desk-organizers {background:url(../images_templ/desk_organizers_ctg.jpg) no-repeat top;}
#envelopes-forms {background:url(../images_templ/envelopes_forms_ctg.jpg) no-repeat top;}
#filing-supplies {background:url(../images_templ/filing_supplies_ctg.jpg) no-repeat top;}
#labels-systems {background:url(../images_templ/labels_labeling_systems_ctg.jpg) no-repeat top;}
#advantus-desk-org {background:url(../images_templ/advantus_desk_organizers_sctg.JPG) no-repeat top;}
#air-conditioners {background:url(../images_templ/air_conditioners_sctg.JPG) no-repeat top;}
#air-purifiers-cleaners {background:url(../images_templ/air_purifiers_cleaners_humidifiers_sctg.JPG) no-repeat top;}
#air-purifier-humidifier {background:url(../images_templ/air_purifiers_humidifiers_filters_sctg.JPG) no-repeat top;}
#all-purpose-glue {background:url(../images_templ/all-purpose_glues_sctg.JPG) no-repeat top;}
#allsop-tools {background:url(../images_templ/allsop_tools_equipment_and_safety_sctg.JPG) no-repeat top;}
#art-pencils {background:url(../images_templ/art_pencils_sctg.JPG) no-repeat top;}
#m-carrying-case {background:url(../images_templ/3m_carrying_cases_sctg.JPG) no-repeat top;}
#m-desk-org {background:url(../images_templ/3m_desk_organizers_sctg.JPG) no-repeat top;}
#m-health-monitor {background:url(../images_templ/3m_health_monitoring_equipment_sctg.JPG) no-repeat top;}
#accounting-columnar {background:url(../images_templ/accounting_columnar_record_books_&_pads_sctg.JPG) no-repeat top;}
#adhesive-film {background:url(../images_templ/adhesive_film_&_dispensers_sctg.JPG) no-repeat top;}
#adhesive-note {background:url(../images_templ/adhesive_note_pads_sctg.JPG) no-repeat top;}
#apparel {background:url(../images_templ/apparel_sctg.JPG) no-repeat top;}
#appointment-books {background:url(../images_templ/appointment_books_planners_sctg.JPG) no-repeat top;}
#art-markers {background:url(../images_templ/art_markers_sctg.JPG) no-repeat top;}
#art-paper {background:url(../images_templ/art_paper_racks_sctg.JPG) no-repeat top;}
#art-paper-rolls {background:url(../images_templ/art_paper_rolls_and_sheets_sctg.JPG) no-repeat top;}
#art-pens {background:url(../images_templ/art_pens_sctg.JPG) no-repeat top;}
#art-portfolios {background:url(../images_templ/art_portfolios_sctg.JPG) no-repeat top;}
#auto-log {background:url(../images_templ/automobile_log_books_sctg.JPG) no-repeat top;}
#dot-matrix {background:url(../images_templ/dot_matrix_printers_ctg.JPG) no-repeat top;}
#plotters {background:url(../images_templ/plotters_large_format_ctg.JPG) no-repeat top;}
#label-printers {background:url(../images_templ/label_printers_ctg.JPG) no-repeat top;}
#color-laser {background:url(../images_templ/color_laser_printers_ctg.JPG) no-repeat top;}
#photo-printers {background:url(../images_templ/photo_printers_ctg.JPG) no-repeat top;}
#inkjet-printers {background:url(../images_templ/inkjet_printers_ctg.JPG) no-repeat top;}
#cd-dvd-printers {background:url(../images_templ/cd_dvd_printers_ctg.JPG) no-repeat top;}
#mfp-printers {background:url(../images_templ/multifunction_printers_ctg.JPG) no-repeat top;}
#laser-printers {background:url(../images_templ/laser_printers_ctg.JPG) no-repeat top;}
#refurbished {background:url(../images_templ/banner-refurb-2.jpg) no-repeat top;}
#refurbished-printers {background:url(../images_templ/banner-printers-refurb.jpg) no-repeat top;}


#addToCartInfoContainer {background:#FFFFFF;}
.return-headers {background:none repeat scroll 0 0 #4F4F4F;color:#FFFFFF;font-weight:bold;padding:0 5px;}
#webpage_content_body_temp h1 {font-size:20px;}
#webpage_content_body_temp {width:770px;}

/* --- Rebate Center Styles --- */
#rebateCenterContainer { /* contains whole rebate center */
    background:url("../images_templ/rebate-back.jpg") no-repeat scroll 0 0 transparent;
    padding-left:20px;
    width:940px;
}
#rebateCenterContainer h2 {color:#FFFFFF;padding-top:5px;}
#rebateCenterMFC {margin-right:25px;width:200px;}
#rebateCenterCT {margin-right:25px;width:200px;}
#rebateCenterC {margin-right:25px;width:150px;}
#rebateCenterSortBy {margin-right:25px;width:150px;}
#rebateCenterInstantRebates { /* contains table for instant rebates IF any exist in current list */
    margin-top: 20px;
}

#rebateCenterInstantRebateTable { /* the instant rebate table */
    width: 99%;
}

#rebateCenterInstantRebatesLabel { /* h2 that says 'instant rebates' and has inner span for additional flexibility */
}

.rebateCenterInstantRebateTableHeader { /* first row in instant rebates table */
    font-weight: bold;
}

.rebateCenterInstantRebateTableRow1 { /* odd row in rebates table */
    background-color: #eaeaea;
}

.rebateCenterInstantRebateTableRow2 { /* even row in rebates table */
    background-color: #efefef;
}

.rebateCenterInstantRebateDetails td { /* table row with a single cell that will give additional details for mailin rebates */
    border: 1px inset black;
    background-color: #FEF1B5;
    width: 99%;
}

#rebateCenterMailinRebates { /* contains table for mail in rebates */
    margin-top: 20px;
}

#rebateCenterMailinRebateTable { /* the mailin rebate table */
    width: 99%;
}

#rebateCenterMailinRebatesLabel { /* h2 that says 'mail-in rebates' and has inner span for additional flexibility */
}

.rebateCenterMailinRebateTableHeader {font-weight:bold;text-decoration:underline;font-size:14px;}

.rebateCenterMailinRebateTableRow1 { /* odd row in rebates table */
    background-color: #eaeaea;
    font-size:12px;
}

.rebateCenterMailinRebateTableRow2 { /* even row in rebates table */
    background-color: #efefef;
}

.rebateCenterDocumentLinks { /* ul tag with li children with links to the rebate documents to fill out */
    list-style: none;
    margin: 0;
    padding: 0;
}

.rebateCenterMailinRebateDetails td { /* table row with a single cell that will give additional details for mailin rebates */
    border: 1px inset black;
    background-color: #ececec;
    width: 99%;
}

#rebateCenterProduct img { /* id of div tag around product details on a rebates page */
    margin:50px;
}
#rebateCenterProduct {margin: 10px 0;text-align:center;width:600px;font-size:16px;}
#rebateCenterProduct table {background:none repeat scroll 0 0 #EEE8CD;float:left;margin-top:10px;width:399px;}

.rebateCenterRebatesListTableHeader td { /* rebates list table hearder row */
    font-weight: bold;
}

.rebateCenterRebatesListTableRow1 td { /* odd row in the rebates list */
    background-color: #EAEAEA;
    border-bottom:1px solid;
    vertical-align: top;
}

.rebateCenterRebatesListTableRow2 td { /* even row in the rebates list */
    background-color: #ffffff;
    border-bottom:1px solid;
    vertical-align: top;
}

.rebateCenterPages { /* pagination div class for the rebates list */
    text-align: center;
    margin: 10px;
}

.rebateCenterRebatesListTableDetails td { /* table row with a single cell that will give additional details for mailin or instant rebates in the table list */
    border: 1px inset black;
    background-color: #EEE8CD;
    width: 99%;
}

.rebateCenterRebatesProductListHeader td {
    font-weight:bold;
    text-decoration:underline;
}
#rebateCenterRebates h2{padding-top:15px;color:#000000;}
.rebateCenterProductBasePriceRow th {text-align:right;width:60%;}
.rebateCenterProductMailinRebateRow th {text-align:right;width:60%;}
.rebateCenterProductAfterAllRebateRow th {text-align:right;width:60%;}
.rebateCenterProductInstantRebateRow th {text-align:right;width:60%;}
.rebateCenterProductAfterInstantRebateRow th {text-align:right;width:60%;}

.rebateCenterProductAfterInstantRebateRow .rebateCenterProductInstantRebateRow .rebateCenterProductAfterAllRebateRow .rebateCenterProductMailinRebateRow .rebateCenterProductBasePriceRow td {text-align:right;padding-right:50px;}

.price-rebate-box {width:399px;float:left;background:#F7EFE7;}
.prod-price {text-align:right;width:154px;font-weight:bold;}
.act-prod-price {text-align:right;width:74px;}
.prod-ir {text-align:right;font-weight:bold;}
.act-prod-ir {text-align:right;font-weight:bold;color:green;}
.prod-rebate-exp { color:blue;font-size:11px;font-style:italic;}
.prod-your-price { text-align:right;font-weight:bold;}
.act-your-price { text-align:right; font-weight:bold;font-size:15px;}
.prod-mir {text-align:right;font-weight:bold;}
.act-prod-mir {text-align:right;color:green;font-weight:bold;}
.rebate-details {}
.prod-final-price {text-align:right;font-weight:bold;}
.act-final-price {text-align:right;color:red;font-size:14px;font-weight:bold;}

.product_specialties_border {background:#e0e0e0;border:1px solid #c0c0c0;margin-bottom:5px;width:399px;}
.product_specialties_header {font-weight:bold;text-decoration:underline;}
.product_specialties_body {text-align:center;}

.product_options_title td {border-bottom:1px solid;color:#333333;font-size:16px;font-weight:bold;text-align:left;}
.product_options_header_name {font-weight:bold;text-align:left;text-decoration:underline;}
.product_options_header_listprice, .product_options_header_price, .product_options_header_buy {font-weight:bold;text-decoration:underline;}
.dt-checkout {margin:0 0 0 5px;vertical-align:middle;}
.dt-buynow {margin:0 0 0 5px;vertical-align:middle;}
home-content-layout {width:770px;}
.rebateCenterRebatesListTableDetailsClose h2 {color:#000000;}
#productRebateContainer {background:#FFFFFF;}
#chat-box {float:right; margin-left:26px; position:absolute;}
.overview-name {font-weight:bold;}