﻿/*************/
/* 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:5px 0 0 0;
margin:0;
}
h2 {
font-size:16px;
margin:0;
padding:5px 0;
}
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{
height:0;
border:0;
border-bottom:1px solid #ccc;
margin-top: 1px;
}
input, checkbox, select{
margin:0px;
padding:0px;
}
a, a:visited{
color:#06c;
text-decoration:underline;
}
a:hover{
color:#06c;
text-decoration:none;
}
a img{
vertical-align:bottom;
border:0;
padding:0;
margin:0;
}
p {
margin:0px 0px 10px 0px;
/*padding:5px 0;*/
}
ul {
margin: 0 0 10px 0;
padding: 0 0 0 32px;
}
ul li {
padding: 0;
}
.clear {
clear:both;
}

/****************/
/* 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, .description{
font-size:11px;
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;
}
#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 */
.breadbox p, p.crumb {
padding:0;
}
.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;
}

/* ManufacturerList.ascx */
.mfgList{
margin-top:5px;
}
.mfgList div{
padding:3px 0;
}

/* 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 */
.refview_img{
width:50px;
}
.imagebox {
text-align:center;
}
.imagebox a{
display:block;
margin:5px auto;
}


/* 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;
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;
}

/* generic submit buttons */
input.submit { 
color:#333;
padding:3px 5px;
background:#fff url(Images/submit-bg.png) 0 0 repeat-x;
border:1px solid #ccc;
border-bottom-color:#777;
border-right-color:#777;
}
input.submit:active { 
background:#eee;
border-color:#777;
border-bottom-color:#ccc;
border-right-color:#ccc;
}
input.submitAction {
color:#fff;
padding:3px 5px;
background:#56789f url(Images/submit-bg-blue.png) 0 0 repeat-x;
border:1px solid #0a2544;
border-top-color:#37608e;
border-left-color:#37608e;
}
input.submitAction:active { 
background:#56789f;
border:1px solid #0a2544;
}

/* 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 #828282;
padding:10px;
border-top-width:4px;
}
.ref_tabs {
position:relative;
top:1px;
}
a.regText{
color:#000;
text-decoration:none;
}

/* Search Box */
#searchbox {
overflow:auto;
padding:3px;
border:1px solid #333;
background:#56789f url(Images/item-viewer-bg.gif) 0 0px repeat-x;
}
#searchboxField, #searchboxField *{
float:left;
}
#searchboxField input {
font-size:12px;
border:1px solid #333;
height:17px;
padding:2px 3px;
margin:0;
}
#searchboxField input, #searchboxField label {
vertical-align:text-bottom;
}
#searchboxField label, #searchboxField span {
margin-right:10px;
}
#searchboxField a {
margin:0;padding:0;border:0;
background:url(Images/search-sprite.gif) 0 0px no-repeat;
padding-right:1px;
}
#searchboxField a:hover {
background-position:0 -50px;
position:relative;
left:-1px;
}
#searchResultsPage.resultsPage a:hover {
background-position:0 -188px;
position:relative;
left:-1px;
}
#searchboxField a img {
visibility:hidden;
}
.search_button {
margin:0 0 0 3px;
}
.searchRadios {
margin-top:4px;
}
#searchboxField .searchRadios input {
border:0;
margin:0;
padding:0;
}
.searchRadios label {
color:#fff;
margin-left:5px;
}
.viewCart a {
float:right;
display:block;
text-decoration:none;
font-size:12px;
color:#036;
background:#ccc url(Images/search-sprite.gif) 0px -140px repeat-x;
border:1px solid #333;
height:15px;
padding:3px 5px;
}
.viewCart a:hover {
border:1px solid #fff;
}
.viewCart a span {
float:left;
display:block;
width:16px;
height:16px;
background:url(Images/search-sprite.gif) 0 -100px no-repeat;
margin-right:7px;
}



/* 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, .printBoxList{
padding:5px;
width:140px;
margin:0px;
text-align:center;
border:#999 1px solid;
background:#efefef;
}
#printBox{
border-top:0;
}
#printBox a, .printBoxList a{
color:#000;
text-decoration:none;
}
#printBox a:hover, .printBoxList 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;
}
.pdficon
{
	margin-left:-10px;
	padding-top: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 Naviagation / Catalog Menu */
.catalogMenu {
margin:0;
padding:10px 0 0 0;
}
.catalogMenu p, .catalogMenu h2 {
margin: 0 5px 10px 5px;
}
.catalogMenu h2 {
font-size:16px;
margin-bottom:0px;
}

/* 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;
}

/*
New Filters
*/
.filterPanel {
display:none;
background:#f2f2f2;
overflow:hidden;
padding:0px 0px 5px 0px;
border:1px solid #828282;
border-bottom:none;
position:relative;
}
.filterPanel h3 {
color:#fff;
background:#828282 url(Images/item-viewer-bg.gif) 0 0px repeat-x;
margin:0;
padding:3px 5px 5px 5px;
}
.filter {
width:192px;
float:left;
margin:5px;
}
.filterLabel{
display:block;
font-weight:bold;
}
.filterDropDown{
width:195px;
}
a.filterToggle, a.filterToggle:visited {
display:block;
float:right;
font-size:11px;
color:#fff;
text-decoration:none;
margin:5px;
}
a.filterToggle:hover {
color:#fff;
text-decoration:underline;
}
a.filterToggle:focus {
outline:none;
}
.applyFilter {
clear:both;
float:left;
overflow:hidden;
margin:3px 5px;
}
.selectPageSize {
float:right;
text-align:right;
margin:0 1px 1px;
}
.selectPageSize span {
color:#fff;
font-weight:bold;
font-size:11px;
margin-right:3px;
}
.selectPageSize select {
margin:0;
}
/* DO NO REMOVE */
.clientSideVars {
display:none;
}

/*
Cross-reference tabs
*/
.RadGrid_Default .rgSelectedRow {
background-image:none !important;
}
.RadGrid_Default .rgSelectedRow td {
color:#fff;
}

/*
Quote Cart
*/

.quoteCart_total {
clear:both;
display:block;
text-align:right;
font-weight:bold;
font-size:12px;
margin:6px 40px 0 0;
}
#quoteCartButtons {
margin-top:10px;
}
#reqConfirm th, #reqConfirm td {
text-align:left;
vertical-align:top;
padding-right:5px;
}

/*
Build to order
*/
.buildToolTip {
margin-left:3px;
vertical-align:text-top;
}
.buildToolTip:hover {
cursor:pointer;
}
#content h3.build2order {
font-size:16px;
font-weight:bold;
color:#036;
background:#fff;
margin:0 0 8px 0;
padding:0;
}

/*
Search Results
*/
h2#searchHeader {
font-size:18px;
font-weight:normal;
margin:0;
padding:0 0 5px 0;
}
.SEHeader {
clear:both;
background:#fec;
}
.SEHeader p {
padding:2px 3px 3px 3px;
margin:0 0 10px 0;
}
.SEPageNumber {
float:right;
font-weight:bold;
}
.SEResultItem {
margin-bottom:20px;
}
.SEResultItemLink {
font-weight:bold;
}
.SEResultItemSummary {
margin:0;
}
a.SEResultItemURL {
color:#090;
}
.SEFooter a {
margin-right:3px;
}
.SEValidationError {
display:block;
color:red;
margin-bottom:5px;
}
.refineSearch {
float:left;
margin:0;
padding:5px 0 0px 0;
}
.refineSearch input{
margin-right:3px;
vertical-align:middle;
}
.refineSearch label{
margin-right:10px;
}

#requestPrint {
clear:both;
border:1px solid #999;
background:#efefef;
padding:5px 20px;
float:right;
margin-bottom:10px;
}
#requestPrint a {
color:#000;
text-decoration:none;
}
#requestPrint img {
margin-right:5px;
}

.quoteSteps {
float:right;
margin-top:5px;
}
.quoteSteps img {
display:block;
float:left;
margin-left:20px;
}
p.steps {
margin-top:10px;
}
.mfgrMenu h3{
color:#666;
background:#fff;
font-size:12px;
margin:0;
padding:0 5px;
}
.mfgrMenu ul {
margin:0 0 10px 24px;
padding:0;
list-style:none;
line-height:16px;
}
.mfgrMenuLink {
display:block;
margin:0 5px;
line-height:16px;
}
ul#groupList, #groupList li {
list-style:none;
margin-left:0;
padding-left:0;
line-height:1.5em;
}
#groupDescription{
margin:10px 0;
}
#Table1, #Table1 > tbody > tr:first-child {
	display: block;
}
.small {
	font-size:11px !important;
}