﻿
/*--------Entire Site-----------*/

body
{
	font-family:Arial;
	font-size:10pt;
	background-position:center center;
	background-repeat:no-repeat;
}
/*
a:link
{
	color: blue;
}
a:visited
{
	color: blue;
}
a:hover
{
	color: blue;
}
a:active
{
	color: blue;
}
*/
hr{
	color:black;
}
label{
	font-weight:bold;
	color:black;
}
.subHeader 
{
	color:White;
	font-weight:bold;
	background-color:#6E8A23;
}

/* ------- NAVIGATION BUTTONS -------- */
			.menu {
						height: 28px;
						width: 980px;
						padding-top:6px;
			}
			.cssnav	{
						position:relative;
						float: left;
						margin: 0; 
						padding: 0;
						font-weight:bold;
						font-family: arial, helvetica, sans-serif;
						background: url(../Images/NavButton_f2.jpg) no-repeat;
						overflow:hidden;/* for ie to hide extra height*/
						color:white;	
			}
			.cssnav a, cssnav a:link, cssnav a:visited {
						display: block;
						color: #000000;
						font-size: 11px;
						display: block;
						float: left;
						color: white; 
						font-weight:bold;
						font-size:11pt;
						text-decoration: none;
						overflow:hidden;/* for ie to hide extra height*/
			}

			.cssnav a:hover {
						color: yellow;
						font-weight:bold;
			}
			

			.cssnav img {padding-right:2px;border: 0; }
			* html a:hover {visibility:visible}
			.cssnav a:hover img{visibility:hidden}

			.cssnav span {
					    position: absolute;
					    left: -15px;top: 3px;
					    width: 150px;
					    cursor: pointer;   
					     
			}
			
			.cssLeftNav	{
						position:relative;
						float: left;
						margin: 0; 
						padding: 0;
						font-weight:bold;
						font-family: arial, helvetica, sans-serif;
						background: url(../Images/butLeftNav_f2.jpg) no-repeat;
						overflow:hidden;/* for ie to hide extra height*/	
			}
			.cssLeftNav a, cssLeftNav a:link, cssLeftNav a:visited {
						display: block;
						color: #000000;
						font-size: 11px;
						display: block;
						float: left;
						color: white; 
						font-weight:bold;
						font-size:11pt;
						text-decoration: none;
						overflow:hidden;/* for ie to hide extra height*/
			}
			.cssLeftNav a:hover {
						color: yellow;
						font-weight:bold;
			}
			

			.cssLeftNav img {padding-right:2px;border: 0; }
			* html a:hover {visibility:visible}
			.cssLeftNav a:hover img{visibility:hidden}

			.cssLeftNav span {
					    position: absolute;
					    left: -15px;top: 3px;
					    width: 150px;
					    cursor: pointer;   
					     
			}
/*--------Categories------------*/
.Categories 
{
	width:100%;
}

.Categories a:link
{
	width:100%;
	color:navy;
	text-decoration:underline;
	font-weight:bold;
}
.Categories a:visited
{
	color:navy;
	text-decoration:underline;
		font-weight:bold;
}
.Categories a:hover
{
	width:100%;
	color:blue;
	text-decoration:underline;
	font-weight:bold;
}
.node 
{
	display:block;
	font-size:inherit;
	font-weight:bold;
	margin-left:8px;
}

.node a:link
{
	color:navy;
	text-decoration:none;
		font-weight:bold;
}
.node a:visited
{
	color:blue;
	text-decoration:none;
		font-weight:bold;
}
.node a:hover
{
	color:blue;
	text-decoration:underline;
		font-weight:bold;
}
.node a:active
{
	color:blue;
	text-decoration:underline;
		font-weight:bold;
}
/*----------Footer-----------*/

.Footer
{
	width:100%;
	color:White;
	text-align:center;
}
.Footer a:link
{
	color:White;
	text-decoration:none;
}
.Footer a:visited
{
	color:White;
	text-decoration:none;
}
.Footer a:hover
{
	color:White;
	text-decoration:underline;
}

/*----------Order Form-----------*/

.OrderFormHeader
{
	color:white;
	background-color:#6E8A23;
}
.OrderFormTable
{
	padding:2px;
	background-color:#eeeeee;
	border: solid 2px gray;
}
.OrderForm
{
	color:white;	
	background-color:#6E8A23;
}
hr.OrderForm
{
	color:#6E8A23;
}

/*----------Specials Left Nav-----------*/

.SpecialsLeftNav a:link
{
	color:navy;
		font-weight:bold;
		padding-left:3px;
}
.SpecialsLeftNav a:visited
{
	color:navy;
		font-weight:bold;
				padding-left:3px;
}
.SpecialsLeftNav a:hover
{
	color:blue;
	font-weight:bold;
	padding-left:3px;
}
/*----------Show Item-----------*/

.NameHeader								
{
	font-weight: bold;
	color: black;
	background-color:#F2F2F2;
	border: solid thin black;
	padding: 4px;
}
.CategorySubCategoryHeader				
{
	 font-weight:normal;
	 text-align: right;
	 font-size: 12px;
	 color:black;
	 padding:2px;
}
.CategorySubCategoryHeader a:link		
{
	color:blue;
}
.PicBorder						
{
	padding:4px;
}
.PicBorder a:link						
{
	display:table;
	border:solid thin black;
}
.PicBorder a:visited						
{
	display:table;
	border:solid thin gray;
}
.PicBorder a:hover							
{
	border:solid thin #D20202;
}
.HRs									
{
	border-bottom: black thin solid;
}
.Headers								
{
	font-weight: bold;
	color: black;
}

/*----------Cart Info-----------*/
.CartInfo
{
	 width: 100%; border-bottom: 1px gray solid;background-color:#6E8A23;
}
.CartInfo a:link
{
	text-decoration:none;
	color:White;
	font-weight:bold;
}
.CartInfo a:visited
{
	text-decoration:none;
	color:White;
	font-weight:bold;
}
.CartInfo a:hover
{
	text-decoration:underline;
	color:yellow;
	font-weight:bold;
}
.CartInfoPanel A:link
{
	text-decoration: none;
	color:Black;
	font-weight:bold;
}
.CartInfoPanel A:visited
{
	text-decoration: none;
	color:Black;
	font-weight:bold;
}
.CartInfoPanel A:hover
{
	text-decoration: underline;
	color:Black;
	font-weight:bold;
}
.CartPriceLabel
{
	color:red;
}

/*----------View Cart----------*/

.ViewCartHeader
{
	padding: 4px;
	background-color:#6E8A23;
	color:White;
	font-weight:bold;
}
.ViewCartPicture
{
	border-color:black;
}
.ViewCartSubHeader
{
	background-color:#F2F2F2;
	color:black;
	padding:4px;
}
.ViewCart
{
	 padding-bottom: 10px;
	 color:black;
}
.ViewCart a:link
{
	 color:blue;
}
.ViewCart a:visited
{
	 color:blue;
}

/*----------Add By Part Number----------*/
.AddByPartNumberHeader
{
	padding:4px;
	background-color:#FFE6E6;
	color:Gray;
	font-weight:bold;
	font-size:12px;
	font-family:Arial;
}
/*---------------------  LIST ITEM ----------------------------*/
.ItemSku
{
	color:red;
	
}
.ItemPrice
{
	text-align:right;
	font-weight:bold;
	color:red;
}
.ListPrice
{
	text-align:right;
	font-weight:bold;
	color:red;
	/*text-decoration:line-through;*/
	width:100%;
}
.CorePrice
{
	text-align:right;
	font-weight:bold;
	color:red;
}

.ListItemName
{
	text-align:left;
	font-weight:bold;
	border:thin black solid;
	background-color:#F2F2F2;
	padding:0px 0px 0px 4px;
	color:black;
}

.ListItemName a
{
	color:black;
}
.ListItemName a:visited
{
	color:black;
}
.ListItemName a:hover
{
	color:black;
}
.AddAllTD
{
	background-color:#6E8A23;
	color:White;
	font-weight:bold;
	padding:4px;
}
/*------------------------ SEARCH CONTROL ---------------------------*/
.SearchControlHeader
{
	font-weight:bold;
	/*background-color:#6E8A23;
	padding:4px;*/
	color:white;
	background-image:url(../Images/SearchHdr_m.jpg);
	width:100%;
}
.SearchTable, .SearchTable a
{
	/*background-color:#F2F2F2;*/
	background-image:url(../Images/steel.jpg);
	background-repeat:repeat-y repeat-x;
	font-weight:bold;
	color:white;
	text-decoration:none;
}
.SearchTable a:hover
{
	font-weight:bold;
	color:yellow;
	text-decoration:none;
}
.SearchTable select
{
	font-size:8pt;
	color:#6E8A23;
	width:240px;
}
.SearchTable select:hover
{
	color:blue;
}
.SearchTable option:hover
{
	color:Red;
	background-color:Yellow;
}
.SearchTable input
{
	font-size:8pt;
	/*font-weight:bold;*/
	color:#6E8A23;
}
.SearchTable input[type="submit"]:hover, .SearchTable input[type="text"]
{
	color:blue;
	text-decoration:none;
	/*font-weight:bold;*/
}
/*---------------------- SPECIALS RIGHT NAV --------------------------*/
.SpecialsRightNav
{
	width:150px;
}
.SpecialsRightNavHeader
{
	/*border:solid thin gray;
	background-color:silver;*/
	text-align:center;
}
.SpecialsRightNavPrice
{
	text-align:center;
	/*border:solid thin gray;
	background-color:silver;*/
}
.viewfaqQuestion
{
	padding:4px;
}
.viewfaqQuestion a
{
	text-decoration:none;
	color:navy;
}
.viewfaqQuestion:hover
{color:Green;text-decoration:underline; cursor:pointer;}
.viewfaqQuestion a:visited
{
	text-decoration:underline;
	color:navy;
}
.viewfaqQuestion a:hover
{
	text-decoration:underline;
	color:blue;
}
.viewfaqQuestion label
{
	font-weight:bold;
	padding-bottom:6px;
}
.viewfaqAnswer
{
	padding:5px;
	margin-left:20px;
	text-decoration:none;
	display:none;

}
.viewfaqAnswer label
{
	font-weight:bold;
	color:#6E8A23;
	text-decoration:none;
}
/*--------Classified Section-----------*/

.ClassifiedMenuBKGRD
{
        background-color:#CCCCCC;
        border-left: solid 1px #333333;
        border-bottom:solid 1px #333333;
        width:150px;
        background-image:url(bullet.gif);
        background-position:center right;
        background-repeat:no-repeat;
}
.ClassifiedMenuLink
{
        text-decoration:none;
        color:#000099;
        font-size:14px;
}
.ClassifiedList
{
    	background-color:Yellow;	
}
.CartInfoBKGRD 
{
	background-image: url(../Images/CartInfoBkgrd.jpg);
}
.RightBRKGD
{
	background-image: url(../Images/rightNavBkgrd.jpg);
}



/* --------------------------------------------------------------
	Site wide classes that can be overridden by a control level class below
*/

.ItemsHeader, .ItemsFooter
{
	background-color:#6e8a23;
	color:white;
	font-weight:bold;
	padding:4px 4px 4px 4px;
}
.ItemsHeader
{
	margin-bottom:1em;
}
.ItemsFooter
{
	margin-top:1em;
}
.ItemsHeader a, .ItemsHeader a:visited, .ItemsFooter a, .ItemsFooter a:visited
{
	color:white;
}
.ItemPic{padding:4px;height:90px;}
.ItemPic a img
{
	border:solid 2px silver;
}
.ItemPic a img:hover
{
	border:solid 2px #828282;
}
.ItemName
{
	border:solid 1px black;
	background-color:#f2f2f2;
	font-weight:bold;
	padding:2px;
	color:black
}
.ItemName a:link, .ItemName a:visited
{
	color:black;
	font-weight:bold;
}
.ItemName a:hover
{}
.ItemLabel
{
	color:black;
	font-weight:bold;
	text-align:right;
}
.AddToCartLabel 
{
	color:black;
}
.RemoveLabel
{
	color:black;
	font-weight:bold;
	text-align:right;
	margin-left: 10px;
}
.ItemPrice, .ItemPrice a, .ItemPrice a:vistied
{
	color:#CE0000;
	font-weight:bold;
}
.Validator
{
	position:absolute;
	float:right;
	z-index:1;
}
.Validator span
{
	position:absolute;
	z-index:2;
	float:right;
	background-color:White;
	border:solid 1px #CE0000;
	width:96px;
	padding:2px;
}

/*
=ShowItem
--------------------------Show Item------------------------------*/

/*
.ShowItem table.ItemName a, .ShowItem table.ItemName a:link, .ShowItem table.ItemName a:visited
{}
.ShowItem table.ItemName a:hover
{}
*/
.ShowItem table.ItemName
{
	text-align:left;
	width:100%;
}
.ShowItem td.ItemInfo
{
	padding-bottom:1em;
}
.ShowItem td.ItemPic
{
	width: 135px;
	vertical-align:top;
	padding:4px;
}
/*
.ShowItem td.ItemPic a img
{}
.ShowItem td.ItemPic a img:hover						
{}
*/
.ShowItem td.ItemPrices
{
	text-align:right;
}
/*
.ShowItem td.ItemPrices table
{}

.ShowItem td.ItemPrices td.ItemLabel
{
}
.ShowItem td.ItemPrice
{}

.ShowItem td.ItemLabel, .ShowItem span.ItemLabel
{}
*/
.Headers								
{
	font-weight: bold;
	color: black;
	border-bottom: gray thin solid;
	display:block;
	padding:4px 0px 4px 0px;
}
.RelatedItems1, .RelatedItems2, .ItemNotes1, .ItemNotes2, .Applications
{
	margin:1em;
}
.ItemNotes2 span.Headers,.ItemNotes1 span.Headers, .Applications span.Headers
{
	border: white thin solid;
	border-bottom:solid 2px black;
	font-weight:bold;
	font-size:13pt;
	color:black;
	display:block;
	padding:2px;
	margin-bottom:.5em;
	background-color:white;
	visibility:inherit;
}
div.AdditionalInfoLinks
{margin:2px 0px 8px 0px;display:none;}
.AdditionalInfoLinks a, .AdditionalInfoLinks a:visited
{
	display:none;
	font-weight:bold;
	text-decoration:none;
	padding:0px 6px 3px 6px;
	color:#D20202;
}
.AdditionalInfoLinks a:hover
{
	background-color:#eeeeee;
	color:Black;
}
.AdditionalInfoLinks div
{
	font-weight:bold;
	background-color:Black;
	color:White;
	padding:2px;
}
.AddAllButton
{
	visibility:hidden;
    background-color: #828282;
}
.AddAllButton div {}
.GoToTop
{
	text-align:right;
	font-weight:bold;
}
.GoToTop a
{
	padding:.25em .25em 0px .25em;
}
/*
=RelatedItem
----------------------- Related Item --------------------------*/

.RelatedItem
{
	width:100%;
	vertical-align:top;
}
.RelatedItem table
{}
.RelatedItem td.ItemPrices
{
	text-align:right;
	vertical-align:top;
	padding-top:4px;
}

.RelatedItem td.ItemPrices table
{width:160px;}
/*
.RelatedItem td.ItemPrices td.ItemLabel
{}

.RelatedItem td.ItemLabel, .RelatedItem span.ItemLabel
{
	font-weight:bold;
	text-align:right;
}
*/
.RelatedItem td.ItemPic
{
	vertical-align:top;
	padding:4px;
}
/*
.RelatedItem td.ItemPic a img
{}
.RelatedItem td.ItemPic a img:hover						
{}
*/
.RelatedItem td.ItemInfo
{
	vertical-align:top;
	padding-top:4px;
}
.RelatedItem div.ItemName
{
	width:300px;
}

/*
=ListItems
---------------------  LIST ITEM ----------------------------*/
.ListItemsMainDiv
{
	width:100%;
}
.ListItem
{
	margin-bottom:4px;
}
.ListItem:hover {}
.ListItem table.ItemName
{
	text-align:left;
}
/*
.ListItem table.ItemName a:link, .ListItem table.ItemName a:visited
{}
.ListItem table.ItemName a:hover
{}
*/
.ListItem td.ItemPic
{
	vertical-align:top;
	width:18%;
	padding:5px;
}
/*
.ListItem td.ItemPic a img
{}
.ListItem td.ItemPic a img:hover
{}
*/
.ListItem td.ItemInfo
{
	vertical-align:top;
	text-align:left;
	width:57%;
}
/*
.ListItem span.ItemLabel
{}

.ListItem td.ItemLabel
{}
*/
.ListItem td.ItemPrices
{
	width:25%;
	text-align:right;
}
/*
.ListItem td.ItemPrice
{}

/*
=ViewCart
---------------------View Cart----------------------*/

.ViewCartHeader
{
	padding: 4px;
	background-color:#6e8a23;
	color:White;
	font-weight:bold;
}
.ViewCartSubHeader
{
	background-color:#f2f2f2;
	color:black;
	padding:4px;
}
.ViewCart
{
	 padding-bottom: 10px;
	 color:black;
}
.ViewCart td.ItemPic
{
	padding:4px;
}
/*
.ViewCart td.ItemPic a img
{}
.ViewCart td.ItemPic a img:hover
{}
.ViewCart span.ItemLabel
{}
*/
.ViewCart a
{
	color:Black;
	
	font-weight:bold;
}
.ViewCart a:hover
{
	color:blue;
	
}
.ViewCartSummary
{
	 vertical-align:top;
	 background-color:#828282;
	 border-bottom:solid 2px black;
}
.ViewCartSummary div.ItemPic
{
	float:left;
}
.ViewCartSummary div.ItemInfo
{
	margin-top:45px;
	text-align:right;
	padding-bottom:10px;
	padding-right:.25em;
}
.ViewCartSummary div.ItemName, .ViewCartSummary div.ItemName a, .ViewCartSummary div.ItemName a:visited
{
	color:white;
	border:0px solid black;
	background-color:#828282;
	text-decoration:underline;
}
.ViewCartSummary span.ItemPrice
{
	color:#FAF8CC;
	font-size:11pt;
	text-align:right;
	font-weight:bold;
	overflow:hidden;
}
.ViewCartSummary span.ItemInfo
{
	color:#FAF8CC;
	font-size:10pt;
	text-align:right;
	font-weight:bold;
	overflow:hidden;
}


#viewcartErrMsg
{text-align:left;}
#viewcartErrMsg h5
{color:Red;margin-bottom:0.25em;}
#viewcartErrMsg p
{margin-top:0px;}

/*-------------------- ERROR LABEL --------------------------*/
div.FillErrorLabel{font-weight:bold;text-align:center;display:block;}
.FillErrorLabel p
{
	 border:solid 2px red;
	 font-size:12pt;
	 padding:2px;
	 color:Red;
	 margin:4px;
	 background-color:InfoBackground;
}
.FillErrorLabel span
{
	display:block;
	padding:4px;
	border:solid 1px red;
	border-bottom:solid 3px red;
	border-right:solid 3px red;
	color:Red;
	font-size:11pt;
	margin-bottom:8px;
}
