﻿/*************/
/* Elements */
/***********/
body{
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
p, td, input, select, textarea{
font-size:11px;
color:#666;
}
h1{
color:#900;
font-size:18px;
font-weight:bold;
padding-top:10px;
}
h3{
color:#006;
font-size:14px;
font-weight:bold;
line-height:16px;
background:#ccc;
margin:0 0 5px 0;
padding:1px 0 1px 4px;
}
hr{
color:#ccc;
height:1px;
}
input, checkbox, select{
margin:0px;
padding:0px;
}
p a, td a{
color:#06c;
text-decoration:underline;
}
p a:hover, td a:hover{
/*color:#06c; */
text-decoration:none;
}
a img{
vertical-align:bottom;
border:0;
padding:0;
margin:0;
}

/****************/
/* Element IDs */
/**************/
#additional_info{
border:1px solid #999;
background:#efefef;
width:152px;
margin:0px;
padding:inherit 0 5px inherit;
}
#additional_info div.head{
color:#fff;
font-size:11px;
font-weight:bold;
background:#7392b5;
padding:2px 2px 2px 5px;
}
#additional_info table{
margin:5px 0 0 5px;
}
#additional_info td{
padding:2px;
}
#backtoall{
width:100%;
padding:5px 0 0 0;
background:#fff;
}
#breadbox{
padding:5px 0;
}
#container{
border:1px solid #309;
}
#content{
padding:10px;
border:1px solid #999;
border-top:0;
}
#productbox{
background:#7493b7;
padding:3px;
border:1px solid #48688c;
}
#description{
font-size:12px;
padding:0 5px 10px 0;
}
#filter_panel{
background:#efefef;
margin-bottom:10px;
padding:4px;
border:1px solid #ccc;
}
#filter_panel table{
border:0px solid #666;
}
#filter_panel select{
font-size:11px;
}
#filter_panel .text{
font-size:11px;
}
#filter_panel .textBold{
font-size:11px;
}
#popup{
background:#fff;
}
#priceBox{
width:150px;
border:1px solid #666;
border-top:0;
background:#efefef;
padding-bottom:5px;
}
#rc_priceBox{
width:150px;
background:#fff;
}
#printable_head{
background:#fff;
margin-bottom:10px;
padding:0;
border:1px solid #000;
}
#printable_row{
background:#efefef;
margin:0;
padding:0 2px 0 0;
border-bottom:1px solid #000;
border-right:1px solid #000;
}
#searchbox{
vertical-align:middle;
padding:3px 4px;
border:1px solid #999;
background:#eee;
}
#topline{
width:100%;
height:10px;
background:#999;
}
#white{
background:#fff;
}

/************/
/* Classes */
/**********/
.catalog_viewer{
padding:5px 0;
}

/* Borders */
.botBorder{
padding:4px 0;
border-bottom:1px solid #000;
}
.box{
border-top:1px solid #fff;
border-right:1px solid #b3caca;
}
.indexBotBorder{
padding:7px 0;
border-bottom:1px solid #999;
}
.indexBotBorder2{
text-align:center;
padding:7px 0;
}
.topBorder{
padding:4px 0;
border-top:1px solid #aaa;
}
.topBotBorder{
padding:4px 0;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

/* Bread Crumbs */
.crumb{
color:#666;
font-size:11px;
font-weight:bold;
}
.crumb a{
color:#666;
text-decoration:underline;
}
.crumb a:hover{
color:#000;
text-decoration:none;
}
.product{
color:#fff;
font-weight:bold;
}

/* Results Bar */
.results{
font-weight:bold;
padding:1px 4px;
}
.results td {
color:#fff;
font-weight:bold;
}
.results a, .results td a{
color:#dedede;
text-decoration:none;
}
.results a:hover, .results td a:hover{
}
.results select{
font-size:10px;
}
.results input{
margin:3px inherit 0 inherit;
padding-bottom:0px;
}
.results_per_page{
display:inline;
vertical-align:middle;
}

/* CategoryList2.ascx */
.catlist_table table{
height:180px;
}
.catlist_table td{
vertical-align:top;
padding:5px;
width:250px;
}
.catlist_box{
padding:5px;
vertical-align:top;
text-align:center;	
border:1px dashed #999;
}
.subcatlist_img img{
height:120px;
}

/* ManufacturerList2.ascx */
.manlist_table table{
height:180px;
}
.manlist_table td{
vertical-align:top;
padding:5px;
width:250px;
}
.manlist_box{
vertical-align:top;
text-align:center;	
padding:5px;
border:1px solid #ccc;
}
.manlist_img img{
height:120px;
}
a.catlist_img{
text-decoration:none;
border:none;
}
.catlist_img img{
width:80px;
margin-right:10px;
border:1px solid #999;
}
.catview_img img, img.catview_img{
width:140px;
border:1px solid #000;
margin:10px 10px 0 0;
}
.catview_img_block{
text-align:center;
padding-bottom:5px;
}
.itemview_img{
text-align:center;
}
.itemview_img img{
width:140px;
padding:5px 0px;
}
.refview_img{
width:50px;
}

/* Fonts and Text */
.back{
color:#000;
font-size:12px;
font-weight:bold;
padding:4px;
}
.back a{
color:#000;
text-decoration:underline;
}
.back a:hover{
text-decoration:underline;
}
.catBold{
font-weight:bold;
padding:0px;
}
.catlist{
padding-top:6px;
}
#description ul li{
line-height:14px;
}
.header{
color:#000;
font-size:16px;
font-weight:bold;
text-align:center;
}
.index_text{
font-size:11px;
color:#333;
line-height:14px;
}
.index_text a{
color:#069;
text-decoration:none;
}
.index_text a:hover{
color:#6c3;
text-decoration:none;
}
.index_textBold{
font-size:11px;
font-weight:bold;d;
color:#333;
}
.note{
font:italic 11px;
}
.request{
color:#333;
font-size:11px;
font-weight:bold;
}
.request a{
color:#f60;
text-decoration:underline;
}
.request a:hover{
color:#06c;
text-decoration:none;
}
.results{
color:#fff;
background:#7493B7;
border:1px solid #48688C;
}
.text{
}
.text a, a.text{
color:#369;
text-decoration:underline;
}
.text a:hover, a:hover.text{
color:#369;
text-decoration:none;
}
.textBold{
font-weight:bold;
}
.printheader{
font-weight:bold;
}
.textBold a{
color:#000;
}
.textBold a:hover{
color:#000;
text-decoration:none;
}

/* Pricing Information */
.Price{
padding:5px;
margin-top:2px;
font-size:11px;
}
.SalePrice{
padding:5px;
margin-top:2px;
font-size:11px;
color:#900;
}

/* Reference Tables */
.ref_head{
font-weight:bold;
background:#ccc;
text-align:center;
}
.ref_box{
border:1px solid #B5BFCE;
border-top-width:5px;
padding:10px;
}
a.regText{
color:#000;
text-decoration:none;
}

/* Search Box */
.searchtitle{
font-size:13px;
font-style:italic;
font-weight:bold;
color:#069;
}
.view_cart{
font-size:11px;
color:#000;
}
a.view_cart{
color:#036;
text-decoration:none;
}
a:hover.view_cart{
color:#000;
text-decoration:none;
}
.view_cart_panel{
display:inline;
}

/* Search Results */
.searchlist{
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

/* Tabs */
.tabBar{
border-bottom:0px solid #06f;
}

/* "Print This Page" Row */
#printBox{
padding:5px;
width:140px;
float:right;
margin:0px;
text-align:center;
border:#999 1px solid;
border-top:0;
background:#efefef;
}
#printBox a{
color:#000;
text-decoration:none;
}
#printBox a:hover{
}
#print{
width:150px;
padding:2px 5px 5px 42px;
font-size:11px;
color:#000;
margin-top:5px;
text-align:left;
border:1px solid #666;
background:#efefef url(Images/icon_print.gif) left middle no-repeat;
float:right;
}
#print a{
color:#000;
text-decoration:underline;
}
#print a:hover{
text-decoration:none;
}
.printable_item_cell{
margin:0px;
padding:0px;
background:#fff;
}
.printbg{
background:#fff url(Images/print.gif) top right repeat-y;
}
.printtext{
}
.printtext a{
}
.printtext a:hover{
}
.printicon{
margin-right:5px;
}

/* Additional Information */
.additional{
font-size:11px;
color:#000;
font-family:Arial, Helvetica, sans-serif;
padding-left:5px;
}
.additional span{
padding:0 3px;
}
.additional a, a.additional{
text-decoration:none;
color:#666;
padding:0 3px;
}
.additional a:hover, a:hover.additional{
color:#333;
}
.imagelink{
font-size:10px;
color:#999;
padding-left:5px;
}
.imagelink a, a.imagelink{
text-decoration:none;
color:#999;
}
.imagelink a:hover, a:hover.imagelink{
color:#666;
}

/* Specification Display */
.altCell td{
background:#efefef;
padding:4px;
}
.Cell td{
background:#fff;
padding:4px;
}
.headCell{
background:#ddd;
padding:4px;
}
.headCell a{
color:#000;
text-decoration:underline;
}
.headCell a:hover{
color:#000;
text-decoration:none;
}
.specs{
border-top:2px solid #06f;
font-weight:bold;
padding:3px inherit 5px inherit;
text-align:left;
}
.lightBorder_cat{
border:#999 1px solid;
padding:3px;
font-size:11px;
font-weight:bold;
background:#EFEFEF;
text-align:left;
}
.lightBorder_val{
border:#999 1px solid;
padding:3px;
font-size:11px;
background:#fff;
text-align:left;
}

/* Printer Friendly Page */
.printable_text{
padding:4px;
color:#069;
}
.printable_text strong{
font-size:14px;
color:#036;
}
.printable_text a{
color:#f60;
text-decoration:none;
}
.printable_text a:hover{
color:#036;
border-bottom:1px solid #f60;
}

/* LEFT NAVIGATION */
#leftnav{
vertical-align:top;
padding:20px 5px;
border-left:1px solid #999;
border-bottom:1px solid #999;
background:#f6f6f6;
}
.leftnavhead{
color:#FFEECC;
font-weight:bold;
/*padding:5px;*/
margin:0 0 10px 0;
}
.leftnavhead a{
}
.leftnavhead a:hover{
text-decoration:none;
}
.leftnav_lev0{
padding:0px;
font-size:11px;
color:#333;
}
.leftnav_lev1{
padding:3px 5px;
font-size:11px;
}
.leftnav_lev1 a{
text-decoration:underline;
}
.leftnav_lev1 a:hover{
text-decoration:none;
}
.leftnav_lev2{
padding:2px 5px 2px 12px;
font-size:11px;
}
.leftnav_lev2 a{
color:#333;
text-decoration:none;
}
.leftnav_lev2 a:hover{
color:#000;
text-decoration:underline;
}
.leftnav_lev3{
padding:1px 5px 1px 19px;
font-size:10px;
}
.leftnav_lev3 a{
color:#666;
text-decoration:none;
}
.leftnav_lev3 a:hover{
color:#333;
text-decoration:none;
}

/* FOOTER */
#footer{
font-size:10px;
text-align:right;
color:#999;
padding-right:10px;
}
#footer a{
color:#999;
text-decoration:none;
}
#footer a:hover{
color:#333;
}
#bottomline{
width:100%;
height:10px;
background:#999;
margin-top:20px;
}
.loadingImage{
float:right;
position:relative;
left:-130px;
width:54px;
}


