/*---------------------------------- Main Styles ---------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;}

body {
background:#e9f0fa;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 14px;
color:#444444;
text-align:left;}

a {
text-decoration:none;}

html, ul, li {
padding:0px;
margin:0px;
list-style-type:none;}

#os_website_wrapper {
width:1000px;
margin:auto;
background:url(http://os1.osstatic.com/images_templ/main/os_bg.jpg) repeat-y center;}

.navigator_products {
padding:0 0 10px 0;}

.navigator_products_link_selected {
background:#F89828;
color:#FFFFFF;
padding: 0 2px;
font-size:13px;
font-weight:bold;}

.navigator_products_link {
font-size:13px;
color:#0073c1;
font-weight:bold;}

.navigator_products_link:hover {
text-decoration:underline;}

/*---------------------------------- Header Styles ---------------------------------*/

#os_header_wrapper {
margin:0 11px;
width:978px;
float:left;
display:inline;}

#os_header_top {
width:978px;
height:100px;
position:relative;}

#os_header_topnav {
background:transparent url(http://os2.osstatic.com/images_templ/main/topnav_middle_bg.jpg) repeat-x scroll 0 0;
height:21px;
position:absolute;
right:1px;
top:0;
width:600px;
float:left;}

#os_header_carticon {
position:absolute;
top:2px;
right:45px;}

#os_header_topnav ul{
display:inline;}

#os_header_topnav li{
font-size:11px;
color:#FFFFFF;
padding:0 16px 0 6px;
background:url(http://os3.osstatic.com/images_templ/main/topnav_arrow.jpg) no-repeat left;
display:inline;
height:21px;
position:relative;
top:-7px;}

#os_header_topnav a {
color:#FFFFFF;} 

#os_header_topnav a:hover {
color:#FFFFFF;
text-decoration:underline;} 

#os_header_logo {
left:32px;
position:absolute;
top:5px;}

#os_header_tagline {
left:276px;
position:absolute;
top:46px;}

#os_header_livechat {
position:absolute;
right:317px;
top:35px;}

#os_header_phone {
position:absolute;
right:15px;
top:41px;}

#os_header_horznav {
background:transparent url(http://os4.osstatic.com/images_templ/main/horznav_bg.jpg) repeat scroll 0 0;
height:27px;
position:relative;
right:1px;
width:979px;
z-index:1;
}

#os_header_horznav li {
float:left;}

#os_header_horznav li a{
float:left;
display:block;
background:url(http://os5.osstatic.com/images_templ/main/horznav_bg.jpg);
border-right:1px solid #014c80;
border-left:1px solid #65afe2;
height:27px;
line-height:27px;
font-size:14px;
color:#FFFFFF;
padding:0 18px 0 19px;}

#os_header_horznav li a:hover{
color:#fff799;}

.os_header_horznav_first {
width:67px;}

.os_header_horznav_last {
width:112px;}

#os_header_searchwrapper {
width:978px;
height:59px;
background:url(http://os6.osstatic.com/images_templ/main/search_bg.jpg) no-repeat;
position:relative;}

#powerSearchContainer {
width:978px;
height:59px;
background:url(http://os7.osstatic.com/images_templ/main/search_bg.jpg) no-repeat;
position:relative;}

#os_search_form {
position:absolute;
top:7px;
left:225px;
border:0;}

#os_search_form input{
border:0;}

#os_search_input {
position:absolute;
background:#F6F4F5;
font-size:12px;
width:270px;}

#searchQueryInputField, .searchspring-query {
position:absolute;
background:#F6F4F5;
font-size:12px;
width:270px;}

#os_search_btn {
position:absolute;
left:288px;
top:-1px;}

#os_manufacture_form {
position:absolute;
left:248px;
top:31px;}

#os_manufacture_form select {
width:334px;
font-size:12px;}

#freeshipping_sbar {
height:50px;
position:absolute;
right:261px;
top:5px;
width:120px;
}

#lowestprice_sbar {
height:50px;
position:absolute;
right:135px;
top:5px;
width:120px;
}

#nosalestax_sbar {
height:50px;
position:absolute;
right:0;
top:5px;
width:120px;
}

/*--------------------------------- Dynamic Top Nav --------------------------------------*/

.dd-menu, .dd-menu ul, .dd-menu div, .dd-menu li, .dd-menu a {
z-index:0; position:relative;}

.dd-ct {
padding:0 10px;}

.yuimenu li {
position:relative; z-index:100;}

#link_container .dd-ct:hover {
color:#FFFFFF;}

#menu_categorytypes ul {
padding-bottom:5px;
text-align:left;}

#menu_categorytypes ul li {
margin:0; padding:0;}

#menu_categorytypes li.yuimenuitem-hassubmenu a.dd-ctg {
background:url(http://os8.osstatic.com/images_templ/main/submenu_normal.jpg);}

#menu_categorytypes li.yuimenuitem-hassubmenu a.dd-ctg:hover {
background:url(http://os1.osstatic.com/images_templ/main/submenu_rollover.jpg);}

#menu_categorytypes div.bd ul li a {
padding:5px 5px;
height:16px;
line-height:16px;
width:160px;
font-size:12px;
background:#015792;
border-top:1px dotted #FFFFFF;}

#menu_categorytypes div.bd ul li a:hover {
padding:5px 5px; 
background:#F89828;
display:block;
height:16px;
line-height:16px;
color:#FFFFFF;}

.yuimenu .yuimenu {width: 170px;}

#os_header_horznav #yui-gen0 .dd-ct
{width:70px;}

/*--------------------------------- Left Menu Styles -------------------------------------*/

#os_content_leftnav {
float:left;
margin:10px 10px 0;
width:199px;
display:inline;}

#menuitem_category {
width:199px;
float:left;
display:inline;}

.menuitem_categorytype_link:visited, .menuitem_categorytype_link:link, .menuitem_categorytype_link:active {
border-bottom:1px dotted #7d756a;
color:#7d756a;
display:inline;
float:left;
font-family:tahoma,arial;
font-size:14px;
font-weight:bold;
height:24px;
line-height:24px;
text-decoration:none;
width:199px;
text-align:left;
}

.menuitem_categorytype_link:HOVER {
text-decoration:underline;}


.menuitem_category_link:link, .menuitem_category_link:visited, .menuitem_category_link:active, .menuitem_category_link:hover {
font-size:12px;
color:#0073c1;
padding-left:15px;
display:block;
text-transform:none;
font-weight:bold;
text-decoration:none;
font-family:tahoma, arial;
height:24px;
line-height:24px;
border-bottom:1px dotted #7d756a;
overflow:hidden;}

.menuitem_category_link:hover {
text-decoration:underline;}

#menu_categorytypes #menuitem_categorytype #menu_categorytype .class_menuitem_category_selected a{
background:#f79722;
color:#FFFFFF;}

#menu_categorytypes #menuitem_categorytype #menu_categorytype .class_menuitem_category_selected .menuitem_subcategory_link{
font-size:11px;
margin-left:10px;
display:block;
color:#000000;
padding-left:15px;
padding-top:3px;
background:#FFFFFF;}

#menu_categorytypes #menuitem_categorytype #menu_categorytype .class_menuitem_category_selected .menuitem_subcategory_link:hover {
text-decoration:underline;}

/*---------------------------------- Content Styles ---------------------------------*/

#os_content_wrapper {
margin:0 11px;
width:978px;
float:left;
display:inline;}

#os_content {
float:left;
margin:10px 0 0;
width:758px;}

#os_content_full {
float:left;
margin:10px 0 0;
width:978px;}

/*---------------------------------- Default Page Styles ---------------------------------*/

#os_def_banner {
float:left;}

#os_def_choosebycat {
width:756px;
padding:10px 0;
float:left;}

#os_def_bluebar {
width:753px;
height:27px;
background:url(http://os2.osstatic.com/images_templ/main/bluebar_center.jpg);
font-size:18px;
color:#FFFFFF;
line-height:27px;
padding:0 0 0 5px;}

#os_def_box {
border-left:1px dotted #999999;
width:125px;
float:left;
padding:8px 0;
background:url(http://os3.osstatic.com/images_templ/main/choosebycat_bg.jpg) repeat-x;
text-align:center;
height:340px;}

#os_def_box li{line-height:11px;}

#os_def_choosebycat .os_def_boxfirst {
border-left:none;
width:126px;}

#os_def_box span a{
font-size:14px;
color:#000000;
font-weight:bold;
text-align:center;
width:125px;
display:block;
padding:5px 0;}

#os_def_box span a:hover {
text-decoration:underline;}

#os_def_box li{
list-style-type: square;
margin:5px 0 0 20px;
font-size:8px;
text-align:left;}

#os_def_box a {
color:#0070be;
font-size:10px;
text-align:left;}

#os_def_box a:hover {
text-decoration:underline;}

/*---------------------------------- Featured Products Template ---------------------------------*/

#os_def_featured_wrap {
width:754px;
float:left;
padding:0 0 10px 0;}

#os_def_featured_top {
background:url(http://os4.osstatic.com/images_templ/main/featuredprod_top.jpg) no-repeat;
width:739px;
height:32px;
line-height:32px;
color:#FFFFFF;
font-size:18px;
padding:0 0 0 15px;}

#os_def_featued_mid {
background: url(http://os5.osstatic.com/images_templ/main/feautedprod_mid.jpg) repeat-x #50a2db;
float:left;
padding:0 0 0 2px;
width:752px;}

#os_brief_featured_wrap #os_def_featured_whitewrap {
width:236px;
padding:3px;}

#os_def_featured_whitewrap {
width:236px;
padding:7px;}

#os_def_featured_white_mid {
width:236px;
height:174px;
background:#FFFFFF;
position:relative;
padding:3px 0 0 0;}

#os_def_feat_left {
float:left;
width:106px;
text-align:center;}

#os_def_feat_image {
padding:0 0 10px 0;}


#os_def_feat_image img{
width:89px;}

#os_def_feat_shipping {
color:#ED1C24;
font-size:12px;
font-weight:bold;
line-height:12px;}

#os_def_feat_right {
float:left;
width:130px;
position:relative;}

#os_def_feat_title a {
color:#000000;
display:block;
font-size:14px;
font-weight:bold;
height:70px;
line-height:14px;
overflow:hidden;
padding:0;}

#os_def_feat_title a:hover {
text-decoration:underline;}

#os_def_feat_desc {
color:#464646;
font-size:11px;
height:20px;
line-height:11px;
overflow:hidden;
padding:0 0 3px;}

#os_def_feat_list {
color:#464646;
font-size:11px;
line-height:11px;
overflow:hidden;
padding:0 0 3px;
text-decoration:line-through;}

#od_def_feat_price {
color:#0072C1;
display:inline;
font-size:13px;
font-weight:bold;
line-height:13px;
overflow:hidden;
padding:0 0 3px;}

#od_def_feat_addtocart {
position:relative;
top:30px;
width:132px;}

#od_def_feat_addtocart img{
padding:0 7px 0 0;}

#od_def_feat_addtocart a{
font-size:11px;
color:#464646;
position:relative;
top:-8px;}

#od_def_feat_addtocart a:hover {
text-decoration:underline;}

/*---------------------------------- Quick Look Styles for Featured ---------------------------------*/

#os_def_featured_wrap .productQuickLook_linkContainerOnly, #os_def_featured_wrap .productQuickLook_linkContainer {
margin:0;
padding:0;
position:absolute;
display:block;
color:transparent;
z-index:1;}

#os_def_featured_wrap .productQuickLook_linkOnly,
#os_def_featured_wrap .productQuickLook_link, 
#os_def_featured_wrap .productQuickLook_linkOnly_hover,
#os_def_featured_wrap .productQuickLook_linkOnly_down,
#os_def_featured_wrap .productQuickLook_link_hover,
#os_def_featured_wrap .productQuickLook_link_down {
height:20px;
width:90px;
border:none;
color:transparent;
z-index:1;
background:url(http://os6.osstatic.com/images_templ/main/quicklook_btn.jpg) no-repeat;
position:relative;
top:139px;
left:2px;}

/*---------------------------------- Quick Look Styles for Related Products ---------------------------------*/

#os_proddetailrel_box .productQuickLook_linkContainerOnly,
#os_proddetailrel_box .productQuickLook_linkContainer{
z-index:1;
height:18px;
width:84px;}

#os_proddetailrel_box .productQuickLook_link, #os_proddetailrel_box .productQuickLook_linkOnly {
border:none;
color:transparent;
background:transparent;
z-index:1;}

#os_proddetailrel_box .productQuickLook_linkOnly_hover,
#os_proddetailrel_box .productQuickLook_linkOnly_down,
#os_proddetailrel_box .productQuickLook_link_hover,
#os_proddetailrel_box .productQuickLook_link_down {
color:transparent;
border:none;
z-index:1;
background:url(http://os7.osstatic.com/images_templ/main/quicklook_brief_over.png) no-repeat;}

/*---------------------------------- Quick Look Styles for Brief ---------------------------------*/

#os_topsell_box .productQuickLook_linkContainerOnly,
#os_topsell_box .productQuickLook_linkContainer {
margin:0;
padding:0;
position:absolute;
display:block;
z-index:1;}

#os_topsell_box .productQuickLook_linkOnly,
#os_topsell_box .productQuickLook_link {
height:18px;
width:84px;
border:none;
color:transparent;
position:relative;
left:0px;
*left:-180px;
top:90px;
z-index:1;
background:url(http://os8.osstatic.com/images_templ/main/quicklook_brief_icon.png) no-repeat;
}

#os_topsell_box .productQuickLook_linkOnly_hover,
#os_topsell_box .productQuickLook_linkOnly_down,
#os_topsell_box .productQuickLook_link_hover,
#os_topsell_box .productQuickLook_link_down {
color:transparent;
border:none;
position:relative;
left:0px;
*left:-180px;
top:90px;
z-index:1;
background:url(http://os1.osstatic.com/images_templ/main/quicklook_brief_over.png) no-repeat;}

/*---------------------------------- Top Sellers Template ---------------------------------*/

#os_topsell_wrap {
float:left;}

#os_topsell_content {
*width:800px;}

#os_topsell_box {
border-right:1px dotted #7D756A;
border-bottom:1px dotted #7D756A;
float:left;
height:250px;
padding:0 12px;
width:353px;
*padding:0 12px;
*width:353px;
*margin:0px;
display:inline;}

#os_topsell_title a {
color:#0072C1;
float:left;
font-size:18px;
font-weight:bold;
height:70px;
line-height:18px;
padding:5px 10px 3px;
position:relative;
text-align:center;
width:350px;
}

#os_topsell_title a:hover{
text-decoration:underline;}

#os_topsell_image {
width:180px;
height:100px;
float:left;}

#os_topsell_image img{
float:left;
width:100px;
padding:0 40px;}

#os_topsell_right {
float:left;
width:140px;
height:109px;}

#os_topsell_right li{
padding:3px 0 0 0;
margin:0;}

.os_topsell_review {
font-size:11px;
color:#555555;
line-height:2px;}

#os_topsell_greybox {
padding:10px 0 0 0;
float:left;}

#os_topsell_grey_top {
float:left;}

#os_topsell_grey_mid {
background:#E1E1E1;
float:left;
width:352px;
padding:2px 0 0 0;}

#os_topsell_grey_mid img{
padding:0 3px 0 0;}

#os_topsell_grey_bottom {
float:left;}

#os_topsell_compare {
float:left;
font-size:11px;
color:#636363;
line-height:28px;
padding:0 10px 0 10px;}

#os_topsell_compare input {
position:relative;
top:2px;}

#os_topsell_addtocart {
float:left;}

#os_topsell_prices {
float:left;
padding:1px 0 0 10px;}

.os_topsell_price {
color:#0072c1;
font-size:15px;
font-weight:bold;
line-height:14px;}

.os_topsell_list {
font-size:11px;
color:#363636;
text-decoration:line-through;
line-height:11px;}

/*--------------------------- Detail Product Related Products ---------------------------*/

#os_proddetailrel_box {
width:130px;
margin:5px 10px 5px 10px;
border-bottom:1px solid #dadbe0;
position:relative;}

#os_proddetailrel_title {
text-align:center;
padding:5px 0;
width:130px;}

#os_proddetailrel_title a{
font-size:12px;
color:#000000;}

#os_proddetailrel_title a:hover{
text-decoration:underline;}

#os_proddetailrel_image {
width:130px;
text-align:center;
padding:0 0 5px 0;
position:relative;}

#os_proddetailrel_list {
width:130px;
color:#898989;
font-size:12px;
text-decoration:line-through;
text-align:center;}

#os_proddetailrel_price {
width:130px;
color:#0056a6;
font-size:14px;
text-align:center;
padding:0 0 5px 0;}

#os_proddetailrel_moreinfo {
padding:0 0 5px 0;
text-align:center;
width:130px;}

#os_proddetailrel_moreinfo img{
position:relative;
top:0px;}

#os_proddetailrel_moreinfo a{
font-size:11px;
color:#0056a6;
line-height:30px;}

#os_proddetailrel_moreinfo a:hover{
text-decoration:underline;}

.productReviews_readReviews_link, .productReviews_writeReview_link{} 
.productReviews_body table td{color:#231106; height:10px; padding:2px;}
.readProductReviews_reviewContainer div,  .readProductReviews_reviewContainer table td {color: #000;}
.productReviews_container {padding:0px; }
.productReviews_body p, .productReviews_body td, .productReviews_body li, .productReviews_body h1, .productReviews_body h2, .productReviews_body h3, .productReviews_body h4, .productReviews_body h5, .productReviews_body h6, .productReviews_body div {font-family:Trebuchet MS;font-size:10px;}
.productReviews_percentageBarContainer {background-color:#FFFFFF;border: 1px solid #231106;height:13px;width:60px;}
.writeProductReview_onlyRegisteredMsg{color:#fff;}

/*--------------------------- Menu Filters ---------------------------*/

#product-filters {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
float:left;
margin:0 0 10px;
padding:10px 0 5px 10px;
width:741px;
position:relative;
display:inline;}

#product_filer_roundedtop {
position:absolute;
top:-1px;
left:-1px;}

#product_filer_roundedbottom {
position:absolute;
bottom:-1px;

left:-1px;}

#product_filer_girl {
position:absolute;
top:0px;
right:0px;}

#menu_filters {
background-color:white;
}
#menu_filters_header {
color:#5AA6DA;
font-size:14px;
padding:3px;
}
#menu_filters_body {
background-color:#FFFFFF;
float:left;
padding:1px;
width: 155px;
}
#menu_filters_func {
font-weight:bold;
display:none;
}
#menu_filters_func a, #menu_filters_func a:visited {
color:#063772;
text-decoration: none;
}
#menu_filters_func a:hover {
text-decoration: underline;
}
div.listitem_filter_header {
background-color:#EEEEEE;
border:1px solid #CCCCCC;
clear:both;
padding:3px;
}
ul.list_filtervalue {
}
#menu_filters_body ul {
float:left;
list-style-type:none;
margin:0;
padding:0;
width:600px;
}
#menu_filters_body ul li {
padding-top:5px;
}
#menu_filters_body ul li ul li {
padding:0;
}
.list_filters {
width: 700px;
}
.listitem_filter {
width: 130px;
float: left;
padding: 5px;
}
.listitem_filter_header {
font-weight:bold;
}
.list_filtervalue {
}
.listitem_filtervalue {
}
.filtersField_select {
font-size:10px;
width:120px;
}
.filtersField_checkbox {
}
.filtersField_label {
}
#filtersContentCategoriesPath {
border-bottom:1px solid #CCCCCC;
padding:5px;
}
#filtersContentHeader {
}
#filtersContentSummary {
padding:5px;
}
#filtersContentNavigation {
border:1px solid #CCCCCC;
padding:5px;
}
#filtersContentResults {
padding-bottom:5px;
padding-top:5px;
}


/*---------------------------------- Footer Styles ---------------------------------*/

#os_footer_wrapper {
margin:0 11px;
height:192px;
width:978px;
float:left;
background:#ebebeb;
position:relative;
display:inline;
bottom:0px;}

#os_footer_bluebar {
height:22px;
background:url(http://os2.osstatic.com/images_templ/main/footerbluebar_bg.jpg);
padding:0 0 0 19px;}

#os_footer_bluebar span {
color:#FFFFFF;
display:block;
float:left;
font-size:14px;
line-height:21px;
width:155px;}

#os_footer_links {
position:absolute;
top:23px;
left:20px;}

#os_footer_links li{
padding:5px 0 1px 0;
text-align:left;}

#os_footer_links ul{
float:left;
width:155px;}

#os_footer_links a {
color:#464646;
font-size:11px;}

#os_footer_links a:hover {
text-decoration:underline;}

#os_footer_bottomlogo {
position:absolute;
top:32px;
right:12px;}

#os_footer_bottom {}

#os_footer_dotted {
width:978px;
height:5px;
border-top:1px dotted #666666;
position:absolute;
bottom:40px;}

#os_footer_copyright {
color:#005792;
font-size:11px;
position:absolute;
bottom:10px;
left:235px;}

#os_footer_tollfree {
color:#005792;
font-size:11px;
position:absolute;
bottom:10px;
right:10px;}

.footer_links_system {
background:#E9F0FA;}

.footer_links_system a {
color:#A3A3A3;}

.footer_links_system a:hover {
color:#A3A3A3;
text-decoration:underline;}

#os_footer_mcafee {
position:absolute;
bottom:0px;
left:18px;}

/*---------------------------------- Sitemap Styles ---------------------------------*/

.sitemap_body {
width:auto;
height:auto;
margin-bottom:30px;
float:left;
padding:0 20px 0 20px;
display:inline;}

.list_sitemap_custompages li a {
display:block;
text-decoration:none;
color:#005792;}

.list_sitemap_custompages li a:hover {
display:block;
text-decoration:none;
color:#FFFFFF;
background:#F89828;}

.sitemap_body a {
display:block;
text-decoration:none;
color:#005792;}

.sitemap_body a:hover {
display:block;
text-decoration:none;}

.sitemap_body p {
clear:both;}

.sitemap_custompages {
padding:0;}

.list_sitemap_custompages, .list_sitemap_manufacturers, .list_sitemap_products {
padding:0; margin:0;}

.listitem_sitemap_custompage, .listitem_sitemap_manufacturer {
width:266px;
float:left;
border-bottom:1px dotted #999999;
list-style:none;}

.custompage_link:LINK, .custompage_link:VISITED, .category_link:LINK, .category_link:VISITED, .manufacturer_link:LINK, .manufacturer_link:VISITED {
color:#005792;
font-size:12px;
text-decoration:none;
padding:4px 0;}



.custompage_link:HOVER, .manufacturer_link:HOVER {
background-color:#cccccc;
color:#000000;
text-decoration:overline;}

p.sitemap_categorytype {
text-align:center; clear:both;}

.categorytype_link:LINK, .categorytype_link:VISITED {
font-size:20px;
width:100%;
border-bottom:1px double #999999;
color:#005792;
padding:10px 0;
text-align:left;}

.category_link:LINK, .category_link:VISITED{
font-size:20px;
width:100%;
border-bottom:1px double #999999;
color:#005792;
padding:10px 0;}

.content p.sitemap_category {
background:#CCC;
padding-left:10px;}

.content p.sitemap_category a:LINK, .content p.sitemap_category a:VISITED {
font-weight:bold;
background:none;
height:auto;
text-align:left;
width:100%;
margin:0;
padding:0}

li.listitem_sitemap_products {
list-style-type:none;
width:158px;
height:150px;
float:left;
text-align:center;
padding:10px;
position:relative;
border-bottom:1px dotted #b4b4b4;
border-right:1px dotted #b4b4b4;}

.listitem_sitemap_products img{}

.sitemap_categorytype {
padding:20px 0 0 0;}

.sitemap_body .product_link {
background-image:url(http://os3.osstatic.com/images_templ/brief_trans.png);
color:#005792;
height:35px;
left:11px;
padding-top:10px;}

.sitemap_body .product_link:link, .product_link:active, .product_link:visited {
color:#005792;}

.sitemap_body .product_link:hover {
color:#005792; text-decoration:underline;}

/*------------------------------------------ Taken From Old CSS -------------------------------------------*/

/*------------------------------ Category Template ------------------------------*/

.categories_path {
font-size: 14px;
border-bottom:1px solid #1D70C0;
margin:0 0 10px 0;
clear:both;}

.categories_path_separator {
color:#0072c1;
font-size:11px;}

.categories_item .top_link {
font-size:18px;
font-weight:bold;}

.categories_item .top_link:hover {
font-size:18px;
font-weight:bold;
text-decoration:underline;
background:#FFFFFF;
color:#0072c1;}

.top_link, .categories_path_td .c {
color:#0072c1;
font-size:10px;}

.img_manufacturer, .img_category {
margin:7px 12px 12px 0;}

.categories_path h1 {
font-size:15px;
margin:5px 0;
color:#1D70C0;}

.manufacturer-categories, .manuf-cat-links {
float:left;
width:210px;
line-height:25px;
margin:6px;
display:inline;}

.manufacturer-categories a:LINK, .manufacturer-categories a:VISITED, .manuf-cat-links a:LINK, .manuf-cat-links a:VISITED {
display:block;
font-size:14px;
border:1px solid #1D70C0;
color:#1D70C0;
padding:5px 10px;}

.manufacturer-categories a:HOVER, .manuf-cat-links a:HOVER, table.categories_item a:HOVER, div.categories-templ #categories_left a:HOVER {
background:#1D70C0;
color:#FFF;
text-decoration:none;}

.categories_path h3, .categories_item h3, .categories-templ #categories_left h3 {
font-size:15px;
font-weight:normal;
line-height:20px;}

.categories-templ #categories_left {
font-size:17px;
border-bottom:1px solid #1D70C0;
line-height:30px;
float:left;
padding:10px 0 10px 0;}

.categories-templ #categories_left a:LINK, .categories-templ #categories_left a:VISITED {
color:#1D70C0;
display:block;
padding:0 0 0 10px;
font-weight:bold;}

.categories-templ #categories_left h3 a:LINK, .categories-templ #categories_left h3 a:VISITED {
display:inline;
padding:0;}

#related_products {
margin:10px 0 0 -10px;}

#related_products .related-header {
margin:0 0 0 15px;}


/*------------------------------ Brief Product Template ------------------------------*/

#os_proddetail_topnav {
height:25px;
background:#e8f0fa;
margin:0 0 10px 0;
padding:0 0 0 22px;}

#os_proddetail_topnav li{
float:left;
height:25px;
padding:0 10px;}

#os_proddetail_topnav a {
color:#7d756a;
font-size:10px;
font-weight:bold;}

#os_proddetail_topnav a:hover {
text-decoration:underline;}

#os_proddetail_topnav img{
position:relative;
top:5px;
padding:0 4px 0 0;}

#dt-mainbox {
float:left;
width:590px;}

*{
outline:none;}

img {
border:0;}

.pagehead {
float:left;
width:100%;
font:14px Arial, Helvetica, sans-serif;
font-weight:600;
color:#076c96;
margin-bottom:5px;
display:inline;}

.pagehead a {
font:14px Arial, Helvetica, sans-serif;
color:#076c96;
text-decoration:underline;
font-weight:600;}

.qlink {
float:left;
width:100%;
background:#e8f0fa;
font:10.4px Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
color:#7d756a;
margin-bottom:10px;
display:inline;}

.qlink a {
font:10.4px Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
color:#7d756a;}

.qlink a:HOVER {
font-weight:bold;
color:#1D70C0;}

.print_block {
float:left;
padding:4px 15px 4px 23px;
background: url(http://os4.osstatic.com/images_templ/img/print_img.gif) no-repeat left center;
margin:0 0 0 10px;
display:inline;}

.email_block {
float:left;
padding:4px 15px 4px 23px;
background: url(http://os5.osstatic.com/images_templ/img/email_img.gif) no-repeat left center;}

.quote_block {
float:left;
padding:4px 15px 4px 23px;
background: url(http://os6.osstatic.com/images_templ/img/quote_img.gif) no-repeat left center;}

.bookmark_block{
float:left;
padding:4px 15px 4px 23px;
background: url(http://os7.osstatic.com/images_templ/img/bookmark.gif) no-repeat left center;}

.deal_block{
float:left;
padding:4px 15px 4px 23px;
background: url(http://os8.osstatic.com/images_templ/img/best_deal_img.gif) no-repeat left center;}

.pro {
float:left;
width:590px;
background:#FFFFFF;}

.pimg {
float:left;
margin-left:10px;
width:230px;
display:inline;
font-size:11px;
font-weight:bold;
color:#666666;}

.p_description {
float:left;
margin-left:10px;
width:340px;
display:inline;}

.p_description h1 {
font-size:18px;
color:#000000;
line-height:17px;
padding:0 0 5px 0;}

.p_description h3 {
font:18px Arial, Helvetica, sans-serif;
padding:0 0 5px 0;
margin:0;
font-weight:bold;}

.p_description p {
font:11px Arial, Helvetica, sans-serif;
color:#919191;
font-weight:600;
padding:0;
margin:0;
line-height:22px;}

.p_description p strong {
font:13px Arial, Helvetica, sans-serif;
color:#5e5e5e;
font-weight:600;}

.p_description span.red{
font:11px Arial, Helvetica, sans-serif;
color:#e44f23;
font-weight:600;}

.p_description span.red strong{
font:16px Arial, Helvetica, sans-serif;
color:#e44f23;
font-weight:600;}

.p_description span.blue {
font:13px Arial, Helvetica, sans-serif;
color:#0055a6;
font-weight:600;}

.p_description span.blue a {
font:13px Arial, Helvetica, sans-serif;
color:#0055a6;
font-weight:600;
text-decoration:underline;}

.p_description span.blue a:HOVER {
font:13px Arial, Helvetica, sans-serif;
color:#0055a6;
font-weight:600;
text-decoration:none;}

.p_description span.blue strong {

font:22px Arial, Helvetica, sans-serif;
color:#0055a6;
font-weight:600;}

.p_description .qty {
float:left;
background:url(http://os1.osstatic.com/images_templ/img/qty_bg.gif) no-repeat;
width:22px;
height:28px;
margin:0 0px 0 0;
padding:8px 12px 0 44px;
display:block;}

.p_description .ttext {
width:21px;
height:21px;
float:left;} 

.p_description .cartb {
width:212px;
height:36px;
float:left;
margin:0 0 0 5px;
display:inline;}


.hrs {
color:#dadbe0;
background-color:#dadbe0;
height:1px;
border:none;
margin:10px 0 10px 0;}
	
.p_description br {
padding:5px 0 10px 0;}
	
.live_chat {
position:absolute;
height:39px;
width:98px;
top:-175px;
left:-8px;}

.lc {
position:relative;
width:98px;
right:0;
float:right;}

.shipping {
width:260px;
height:55px;
float:left;
padding:10px 0 0 0;}

.shipping .green {
font:13px Arial, Helvetica, sans-serif;
color:#57af27;
font-weight:600;
line-height:18px;
padding:0 0 5px 0;}

.related_pro {
width:150px;
float:right;
background:#FFFFFF;
border-left:#dadbe0 solid 1px;}

.new-rel-mainbox {
width:150px;
float:right;
background:#FFFFFF;
border-bottom:1px solid #dadbe0;
padding:0 0 10px 0;}

.new-rel-mainbox p {
text-align:center;
font:12px Arial, Helvetica, sans-serif;
font-weight:bold;
line-height:16px;}

.new-rel-mainbox p .blue {
font:13px Arial, Helvetica, sans-serif;
color:#0055a6;
font-weight:600;}

.new-rel-mainbox p .blue a {
font:12px Arial, Helvetica, sans-serif;
color:#0055a6;
font-weight:600;
text-decoration:underline;}

.new-rel-mainbox p .blue a:HOVER {
text-decoration: none;}

.new-rel-mainbox p .grey {
font:12px Arial, Helvetica, sans-serif;
color:#898989;
font-weight:600;}

.tab_menu {
float:left;
width:590px;
padding:4px 0 0 4px;
background:#FFFFFF url(http://os2.osstatic.com/images_templ/img/nab-bg.jpg) repeat-x;}

#photoAlbumThumbnails img{
border:#0072c1 1px solid;
padding:0 2px 0 0;
width:70px;
height:70px;}

#dt-main-img{
width:100%;
text-align:center;
padding:5px 0 5px 0;}

.navbar {
width:100%;}

.navbar td {
height:18px;}

.navbar td.navtab_first {
width:138px;
text-align:center;}


.navbar td.navtab_middle {
text-align:center;}

.navbar td.navtab_last {
text-align:center;}

.navbar a.navtab_selected {
display:block;
padding:3px 3px 3px 3px;
color:#0087c6;
text-decoration:none;
height:30px;
line-height:30px;
font-size:11px;
background:url(http://os3.osstatic.com/images_templ/img/active_tab.gif) no-repeat center center;
font-size:13px;
text-transform:uppercase;
width:132px;
font-weight:bold;}

.navbar a.navtab_notselected {
display:block;
padding:3px 3px 3px 3px;
color:#FFFFFF;
text-decoration:none;
height:30px;
line-height:30px;
font-size:11px;
background:url(http://os4.osstatic.com/images_templ/img/inactive_tab.gif) no-repeat center center;
font-size:13px;
text-transform:uppercase;
width:132px;
font-weight:bold;}

.navbar a.navtab_notselected:hover {
display:block;
padding:3px 3px 3px 3px;
color:#0087c6;
text-decoration:none;
height:30px;
line-height:30px;
font-size:11px;
background:url(http://os5.osstatic.com/images_templ/img/active_tab.gif) no-repeat center center;
font-size:13px;

text-transform:uppercase;
width:132px;
font-weight:bold;}

.navbar td.navtab_body {
padding:3px 3px 3px 3px;
background-color:white;
text-align:left;
font-size:12px;}

/*------------------------------ Compare Products  ------------------------------*/

#compareProductsPanel_h{background-color:#004183;}
.compareProductsTable{}
.compareProductsHeader a{display:block; padding:2px; background-color:#004183; color:#fff; width:60px;}
.compareProductsHeader a:hover{color:#004183; border:1px solid #004183; padding:1px; background-color:#fff;}
.compareProductsLabel{font-weight:bold; color:#004183; }
.compareProductsTable td{padding:10px; border:1px solid #ececec;}

#fancy_wrap {display:none; }

/*------------------------------ Categories Template  ------------------------------*/

.os_categories_wrap {
float:left;
width:750px;
border-bottom:1px dotted #444444;
padding:0 0 17px 0;}

.os_categories_wrap a{
color:#1D70C0;
font-weight:normal;
font-size:13px;}

#os_categories_link a, #os_categories_link a:link, #os_categories_link a:visited{display:block; width:99%; line-height:30px; background-color:#005B9A; color:#fff; font-weight:bold; padding-left:10px; border:1px solid #005B9A; margin-bottom:2px;}
#os_categories_link a:hover{color:#005B9A; background-color:#fff;}

#os_categories_wrap a:hover{
text-decoration:underline;}

#os_categories_name a{
float:left;
width:750px;
color:#1D70C0;
font-weight:bold;
font-size:17px;}

#os_categories_name a:hover{
text-decoration:none;}

#os_categories_image {
float:left;
width:120px;}

#os_categories_image .category_link{border-bottom:none;}

#os_categories_image img{
width:100px;}

#os_categories_desc {}
#ctg-description{}

#os_categories_desc h3{
float:left;
width:600px;
font-size:15px;
font-weight:normal;
line-height:20px;}

#os_categories_desc h2 a, #os_categories_desc h3 a, #os_categories_desc h1 a{
float:left;
width:750px;
color:#1D70C0;
font-weight:bold;
font-size:17px;
padding:20px 0 3px 0;}

#os_categories_desc h2 a:hover, #os_categories_desc h3 a:hover, #os_categories_desc h1 a:hover {text-decoration:underline;}

#os_view_cart {
background-image: url(http://os6.osstatic.com/images_templ/main/topnav_cart.jpg);
background-repeat: no-repeat;
background-position: right 0;
padding-right: 20px;
}
.categories_path .ctg-description:link, .categories_path .ctg-description:visited,.categories_path .ctg-description:hover {
color: #0072C1;
}
#os_header_topnav #os_header_topnav_last {padding-right: 0}