*{ margin:0;padding:0;}

body					{ background-color:#cccccc;margin:0;padding:0;font:normal 10pt arial, helvetica, sans-serif;color:black;}

h1						{ margin:0;padding:0;
						  font:bold 16pt arial,helvetica,sans-serif;color:#000000;}

h1.bigtype				{ font:normal 30px 'times new roman',times,serif;color:#3f3f8c;}

h1.home					{ margin:0;padding:0;display:none;
						  font:bold 16pt arial,helvetica,sans-serif;color:#000000;}

h1.page_title			{ font:bold 16pt arial,helvetica,sans-serif;color:Red; margin-top:15px; margin-bottom:15px;}

h2,h3					{ margin:22px 0 0 0;padding:0;font:bold 12pt arial,helvetica,sans-serif;color:#000000;}
h4,h5,h6				{ margin:0;padding:5px 0;font:bold 10pt arial,helvetica,sans-serif;color:#000000;}
img						{ border:0px;}

div.hr					{ width:90%;height:4px;background:#99c;margin:14px 0;padding:0;}
hr						{ display:none;}

span.alert{ color:red;}

.breadcrumbs{ font:normal 9pt arial,helvetica,sans-serif;color:#424f93}
a.breadcrumbs,a.breadcrumbs:link,a.breadcrumbs:visited{ color:#424f93;text-decoration:underline;}
a.breadcrumbs:hover{ text-decoration:none;color:red;}

p{ font:normal 10pt arial,helvetica,sans-serif;color:#000000;margin-bottom:5px}
.norm{ font:normal 10pt arial,helvetica,sans-serif;color:#000000;}
a.norm,a.norm:link,a.norm:visited{ font:normal 10pt arial,helvetica,sans-serif;color:#424f93;}
a.norm:active,a.norm:hover{ font:normal 10pt arial,helvetica,sans-serif;color:#424f93;text-decoration:none;}

p.small{ font:normal 8pt arial,helvetica,sans-serif;color:#000000;margin-bottom:4px}
.small{ font:normal 8pt arial,helvetica,sans-serif;color:#000000;}
a.small,a.small:link,a.small:visited{ font:normal 8pt arial,helvetica,sans-serif;color:#424f93;}
a.small:active,a.small:hover{ font:normal 8pt arial,helvetica,sans-serif;color:#424f93;text-decoration:none;}

p.tiny{ font:normal 6pt arial,helvetica,sans-serif;color:#000000;margin-bottom:3px}
.tiny{ font:normal 6pt arial,helvetica,sans-serif;color:#000000;}
a.tiny,a.tiny:link,a.tiny:visited{ font:normal 6pt arial,helvetica,sans-serif;color:#424f93;}
a.tiny:active,a.tiny:hover{ font:normal 6pt arial,helvetica,sans-serif;color:#424f93;text-decoration:none;}

/* begin top navigation */
.nav_top{ font:normal 12pt arial,helvetica,sans-serif;color:#ffcd00;line-height:12pt;}
a.nav_top,a.nav_top:link,a.nav_top:visited{ font:bold 8pt arial,helvetica,sans-serif;color:#fff;line-height:12pt;text-decoration:none;}
a.nav_top:active,a.nav_top:hover{ font:bold 8pt arial,helvetica,sans-serif;color:#ffcd00;line-height:12pt;text-decoration:none;}
/* end top navigation */


/* begin left navigation */
#navcategories, #navmanufacturers{ 
color:#fff;padding:0 0 0 7px;margin:0;border:0 none;width:132px;}

#navcategories ul, #navmanufacturers ul{ list-style:none;margin:0;margin:0;}

#navcategories li, #navmanufacturers li{ 
font:normal 11px verdana,arial,helvetica,sans-serif;color:#fff;
list-style:none;margin:0;padding:0 0 4px 0;border:0 none;}

#navcategories li a, #navmanufacturers li a,
#navcategories li a:link, #navmanufacturers li a:link,
#navcategories li a:visited, #navmanufacturers li a:visited{ 
color:#fff;text-decoration:none;margin:0;padding:0;}

#navcategories li a:active, #navmanufacturers li a:active,  
#navcategories li a:focus, #navmanufacturers li a:focus, 
#navcategories li a:hover, #navmanufacturers li a:hover{ 
text-decoration:underline;}
/* end left navigation */


/* begin legacy */
a.bigtype,a.bigtype:link,a.bigtype:visited{ 
font:normal 24px 'times new roman',times,serif;color:#3f3f8c;text-decoration:underline;}
		
a.bigtype:active,a.bigtype:focus,a.bigtype:hover{ 
color:#ffcc00;}
/* end legacy */

/* ~~~~~~~~~~ Master Page Styles - DES ~~~~~~~~~~ */
.bold{font-weight:bold}

a.nav_top_login:link,a.nav_top_login:visited{font:bold 11px Arial, Helvetica, sans-serif;color:#FCCB02}
a.nav_top_login:hover{font:bold 11px Arial, Helvetica, sans-serif;color:#fff}
.leftmenu_BG{background-image:url(../images/masterpages/leftmenu_BG.jpg)}
.leftmenutxt_indent1{margin-left:10px;list-style-type:none}
.leftmenutxt_indent2{margin-left:20px;list-style-type:none}
a.leftmenu:link,a.leftmenu:visited{color:white;text-decoration:none}
a.leftmenu:hover{color:white;text-decoration:underline}
a.leftmenu_indent1:link,a.leftmenu_indent1:visited{color:white;text-decoration:none;margin-left:10px}
a.leftmenu_indent1:hover{color:white;text-decoration:underline;margin-left:10px}
a.leftmenu_indent2:link,a.leftmenu_indent2:visited{color:white;text-decoration:none;margin-left:20px}
a.leftmenu_indent2:hover{color:white;text-decoration:underline;margin-left:20px}
.search{margin-top:auto;margin-bottom:auto;vertical-align:middle}


/* ~~~~~~~~~~ User Management Forms - Shared Styles - DES~~~~~~~~~~ */ 
input[disabled='disabled']{background-color:#eee;color:#999}
select[disabled='disabled']{background-color:#eee;color:#999}
.usermgmt_table{border:solid 2px #7C8795;background-color:#f5f5f5;margin-left:auto;margin-right:auto;border-collapse:collapse;}  /* border-collapse:collapse;*/
.usermgmt_formtitle{width:100%;height:30px;text-align:center;vertical-align:middle;margin:0px;font-size:18px;font-weight:bold;color:white;background-color:#7C8795}
.usermgmt_sectionheader{height:30px;vertical-align:middle;text-align:center;font-size:14px;font-weight:normal;color:#010066;background-color:#f5f5f5}
.usermgmt_pagetitle{font-size:14px;font-weight:bold;text-decoration:underline;text-align:center;padding-top:10px;padding-bottom:20px}
.usermgmt_instructions{text-align:center;height:40px;vertical-align:middle}
.usermgmt_labels{font-weight:bold;vertical-align:middle;text-align:left;padding-left:10px;background-color:#f5f5f5;white-space:nowrap}
.usermgmt_labels_700{font-weight:bold;vertical-align:middle;text-align:left;width:196px;padding-left:150px;background-color:#f5f5f5;white-space:nowrap}
.usermgmt_usermsg{color:red}
.usermgmt_formfield{font:normal 12px Arial, Helvetica, sans-serif;text-align:left;margin:1px}
.usermgmt_textbox{font:normal 12px Arial, Helvetica, sans-serif}
.usermgmt_formfieldA{font:normal 12px Arial, Helvetica, sans-serif;width:200px;text-align:left}
.usermgmt_textboxA{font:normal 12px Arial, Helvetica, sans-serif;width:170px}
.usermgmt_formfieldB{font:normal 12px Arial, Helvetica, sans-serif;width:175px;text-align:left}
.usermgmt_hyperlink{height:50px;vertical-align:middle;text-align:center}
.usermgmt_button{background-color:#7C8795;border:solid 1px black;font:bold 14px verdana, arial, helvetica, sans-serif;color:white;margin-top:20px;margin-bottom:20px;text-align:center}
a.showconstant:link,a.showconstant:visited{color:navy;text-decoration:none}
a.showconstant:hover{color:red;text-decoration:underline}
a.login:link,a.login:visited{color:navy;text-decoration:none}
a.login:hover{color:navy;text-decoration:underline}

/* ~~~~~~~~~~ Leads Page Styles - DES ~~~~~~~~~~ */
a.bb_link:link{color:Black;text-decoration:underline}
a.bb_link:visited{color:Black;text-decoration:underline}
a.bb_link:hover{color:Black;text-decoration:underline}
.leads_reportfilters{font-size:12px;margin-left:auto;margin-right:auto}
.leads_daterange_rbl{font-size:12px;padding-bottom:24px}
.leads_sortRBL{font-size:12px;padding-bottom:15px}
.leads_date_col{width:65px;text-align:right;padding-right:2px}
.leads_status_col{width:8px;text-align:center;padding-left:2px;padding-right:2px}
.leads_source_col{width:75px;text-align:left;padding-left:2px}
.leads_name_col{width:100px;text-align:left;padding-left:2px}
.leads_company_col{width:120px;text-align:left;padding-left:2px}
.leads_industry_col{width:125px;text-align:left;padding-left:2px}
.leads_ist_col{width:46px;text-align:center}
.leads_ist_lbl{font:normal 11px Arial, Helvetica, sans-serif}
.leads_ist_txtbx{width:40px;font:normal 11px Arial, Helvetica, sans-serif}
.leads_assignedto_col{width:105px;text-align:left;padding-left:2px}
.leads_assignedto_lbl{font:normal 10px Arial, Helvetica, sans-serif}
.leads_assignedto_ddl{width:100px;font:normal 10px Arial, Helvetica, sans-serif}
.leads_btncolumn{width:67px;text-align:center;padding-left:2px;padding-right:2px}
.leads_pager{font-size:12px}
.leads_usermsg{color:red}

/* ~~~~~~~~~~ Contact Summary Page Styles - DES ~~~~~~~~~~ */
.contactsummary_status_col{width:15px;text-align:center}
.contactsummary_name_col{width:130px;text-align:left;padding-left:3px}
.contactsummary_company_col{width:150px;text-align:left;padding-left:3px}
.contactsummary_custnum_col{width:60px;text-align:center}
.contactsummary_assignedto_col{width:105px;text-align:left;padding-left:3px}
.contactsummary_email_col{width:220px;text-align:left;padding-left:3px}
.contactsummary_email_lbl_11{font:normal 11px Arial, Helvetica, sans-serif}
.contactsummary_email_lbl_12{font:normal 12px Arial, Helvetica, sans-serif}
a.contactsummary_email_lnk:link,a.contactsummary_email_lnk:visited{color:black;text-decoration:underline}
a.contactsummary_email_lnk:hover{color:red;text-decoration:underline}
.contactsummary_button_col{width:20px;text-align:center}

/* ~~~~~~~~~~ Contact Details Page Styles - DES ~~~~~~~~~~ */
a.contactdetails_source:link{}
a.contactdetails_source:link{}
a.contactdetails_source:link{}
.contactdetails_date_col{width:70px;text-align:right;padding-right:2px}
.contactdetails_status_col{width:60px;padding-left:2px;padding-right:2px}
.contactdetails_status_lbl{color:Black}
.contactdetails_assignedto_col{width:110px;text-align:left;padding-left:2px}
.contactdetails_assignedto_lbl{font:normal 10px Arial, Helvetica, sans-serif}
.contactdetails_assignedto_ddl{width:104px;font:normal 10px Arial, Helvetica, sans-serif}
.contactdetails_source_col{width:100px;text-align:center;padding-left:2px}
.contactdetails_source_lbl{width:100px;text-align:center;padding-left:2px}
.contactdetails_comments_col{width:290px;text-align:left;padding-left:2px;white-space:normal}
.contactdetails_comments_lbl{color:Black}
.contactdetails_comments_txtbx{width:270px;height:60px;margin:4px}
.contactdetails_btncolumn{width:60px;text-align:center;padding-left:2px;padding-right:2px}


/* ~~~~~~~~~~ Product/Category Display Page Styles - DES ~~~~~~~~~~ */
.pagenumber_text{font-size:14px;font-weight:bold;color:navy}
.pagenumber_current{font-size:14px;font-weight:bold;color:red}
a.pagenumber_links:link,a.pagenumber_links:visited{font-size:14px;font-weight:bold;color:navy;text-decoration:none}
a.pagenumber_links:hover{font-size:14px;font-weight:bold;color:red;text-decoration:underline}


.product_itemstyle{width:170px;text-align:center;padding:0 20px 20px 0;vertical-align:top}
.cat-image{width:170px;height:170px;text-align:center;vertical-align:middle}
.cat-name{height:1.25em;text-align:center;vertical-align:middle;padding:.25em;background:#fc0 url(/images/singlepages/product_title_bar.gif) no-repeat}
.cat-nameTest{height:35px;text-align:center;vertical-align:middle;padding-left:3px;padding-right:3px;background-image:url(/images/singlepages/product_title_bar35.gif);background-repeat:no-repeat}
.cat-description{text-align:left;vertical-align:top;padding:5px 2px 5px 2px;font-size:10px}
a.cat-namelink10{font:bold 10px Arial, Helvetica, sans-serif;color:navy;text-decoration:underline}
a.cat-namelink12{font:bold 12px Arial, Helvetica, sans-serif;color:navy;text-decoration:underline}
.cat-namelink10Test{font:bold 10px Arial, Helvetica, sans-serif;color:navy;text-decoration:underline}
.cat-namelink11Test{font:bold 11px Arial, Helvetica, sans-serif;color:navy;text-decoration:underline}
.cat-namelink12Test{font:bold 12px Arial, Helvetica, sans-serif;color:navy;text-decoration:underline}


.product_description{font-size:10px}

/*  <div> based styles
a.CategoryLabel:hover{font:bold 12px Arial, Helvetica, sans-serif;color:navy;text-decoration:underline}
.product_itemstyle{width:170px;text-align:center;padding:0 20px 20px 0;vertical-align:top}
#outer{width:170px;height:100px;text-align:center;vertical-align:middle;overflow:hidden;position:relative;background-color:Yellow}
#outer[id]{display:table;position:static}
#middle{position:absolute;top:50%;left:50%} /* for explorer only*/
/*#middle[id]{display:table-cell;vertical-align:middle;position:static}
#inner{position:relative;top:-50%;left:-50%;margin-bottom:10px} /* for explorer only */
/*#inner[id]{position:static;margin-bottom:5px}*/

.itemlist-header{background-color:#ffcc00;font-size:12px}
.itemlist-cell{font-size:12px;padding:0 3px 0 3px}
a.itemlist-link:link{font-size:12px;font-weight:bold;color:#000080;text-decoration:underline}
a.itemlist-link:visited{font-size:12px;font-weight:bold;color:Purple;text-decoration:underline}
a.itemlist-link:hover{font-size:12px;font-weight:bold;color:red;text-decoration:underline}
div.itemdetails-left{width:250px;text-align:left;vertical-align:top;font-size:12px;float:left}
div.itemdetails-center{text-align:left;vertical-align:top;font-size:12px}
div.itemdetails-right{width:100px;text-align:center;vertical-align:top;font-size:12px;float:right}
a.itemdetails-link:link,a.itemdetails-link:visited{font-size:12px;font-weight:bold;color:#000080;text-decoration:underline}
a.itemdetails-link:hover{font-size:12px;font-weight:bold;color:red;text-decoration:underline}
img.itemdetails-logo{margin-bottom:10px;border:none}
.centerthis{margin-left:auto;margin-right:auto}
.standard_button{margin:10px 0}
.quoteform_table{width:110px;border:double 3px black;margin-top:25px;padding:0 0 5px 0;text-align:center}
.quoteform_title{text-align:center;font:bold 9pt Arial Helvetica, sans-serif;color:#fff;background-color:#7C8795;padding:5px}


/* ~~~~~~~~~~ Cart Styles - DES~~~~~~~~~~ */
.CartOrderItems{font: normal 8pt Arial, Helvetica, Sans-serif}
.CartHeaderCell{text-align:center;font-size:9pt;font-weight:bold;padding:3px}
.CartDeleteCell{text-align:center;vertical-align:middle;width:50px}
.CartReqTypeCell{text-align:left;vertical-align:middle;width:60px}
.CartQtyCell{text-align:center;width:100px}
.CartDescriptionCell{text-align:left;width:200px;padding:2px 5px 2px 5px}
.CartCommentsCell{text-align:left;width:240px;vertical-align:top;padding:2px 5px 2px 5px}
.CartCrumbsActive{color:Navy;font-weight:bold}
.CartTextBox{font:normal 8pt Arial, Helvetica, Sans-serif;padding:0 3px 0 3px}

/* ~~~~~~~~~~ Admin Page Styles - DES ~~~~~~~~~~ */
.img_upload{width:275px}
.product_mgmt_buttons{margin-right:10px}
.product_prmassmt_prmname{width:250px;padding-right:5px;font-weight:normal;text-align:right}
.product_prmassmt_prmvalue{width:250px;padding-left:5px;text-align:left}
.product_prmassmt_btncolumn{width:50px;text-align:center}
a.PDFTitle:link{color:#000080;text-decoration:underline}
a.PDFTitle:visited{color:#800080;text-decoration:underline}
a.PDFTitle:hover{color:red;text-decoration:underline}
.prodadmin_labels{font-weight:bold; vertical-align:middle; text-align:left; padding-left:10px; white-space:nowrap}
.prodadmin_input{text-align:left; padding:2px 0px 2px 0px;}
.prodadmin_metalabels{font-weight:bold; vertical-align:middle; text-align:left; padding-left:10px; background-color:#d1d1d1; white-space:nowrap}
.prodadmin_metainput{text-align:left; padding:2px 0px 2px 0px; background-color:#d1d1d1;}
.prodadmin_YBlabels{font-weight:bold; vertical-align:middle; text-align:left; padding-left:10px; background-color:#FCFFA9; white-space:nowrap}
.prodadmin_YBinput{text-align:left; padding:2px 0px 2px 0px; background-color:#FCFFA9;}

/* ~~~~~~~~~~ SiteMap Styles - DES ~~~~~~~~~~ */
.sitemap_lvl0{margin-left:0px;font-size:10pt;font-weight:bold;color:Black;text-decoration:none}
.sitemap_lvl1{margin-left:30px;font-size:10pt;font-weight:bold;color:Black;text-decoration:none;font-style:italic}
.sitemap_lvl2{margin-left:60px;font-size:10pt;color:Black;text-decoration:none}
.sitemap_lvl3{margin-left:90px;font-size:10pt;color:Black;text-decoration:none}
.sitemap_lvl4{margin-left:120px;font-size:10pt;color:Black;text-decoration:none}
.sitemap_lvl5{margin-left:150px;font-size:10pt;color:Black;text-decoration:none}
.sitemap_lvl0:hover,.sitemap_lvl1:hover,.sitemap_lvl2:hover,.sitemap_lvl3:hover,.sitemap_lvl4:hover,.sitemap_lvl5:hover{text-decoration:underline}

/* ~~~~~~~~~~ Featured Product Styles - DES ~~~~~~~~~~ */
.featprod_title{height:40px;vertical-align:top;font:bold 18pt Arial, Helvetica, Sans-serif;color:#FCCB02}
.featprod_caption{color:Red}
.featprod_sectionheader{text-align:center;font-size:12pt;text-decoration:underline;font-weight:bold;color:#010066;margin:20px auto 10px auto}
.featprod_BL{list-style-type:disc;list-style-position:outside;text-align:left;margin-left:15px}
a.also_bought:link,a.also_bought:visited{color:black;text-decoration:underline}
a.also_bought:hover{color:red;text-decoration:underline}

.dgFPList{width:100%;margin-top:0px}
.FPList_SelectedTitle{font:bold 18pt Arial, Helvetica, sans-serif;color:Red}
.FPList_SelectedSubTitle{font:bold 12pt Arial, Helvetica, sans-serif;color:Black}
.FPList_UnSelectedTitle:link,.FPList_UnSelectedTitle:visited{font:normal 10pt Arial, Helvetica, sans-serif;color:black;text-decoration:none}
.FPList_UnSelectedTitle:hover{font:normal 10pt Arial, Helvetica, sans-serif;color:red;text-decoration:none}

a.whatsnew:link,a.whatsnew:visited,a.whatsnew:hover{text-decoration:underline;font-size:16px;color:#339}