﻿/*--------Entire Site-----------*/

body
{
	font-family:Arial;
	font-size:10pt;
}
hr{color:black;}

a:link, a:visited
{text-decoration:none;color:black;}
a:hover, a:active
{text-decoration:underline;}
/*
.PrimaryHeaderContentZone
{
	width:801px;
	height:112px;
	overflow:hidden;
	display:block;
padding-top:3px;
}*/
/*
	Site wide classes that can be overidden by a control level class below
*/

.ItemsHeader, .ItemsFooter
{
	background-color:#FFD914;
	color:black;
	font-weight:bold;
	padding:4px;
}
.ItemsHeader
{
	margin-bottom:1em;
}
.ItemsFooter
{
	margin-top:1em;
}
.ItemsHeader a, .ItemsHeader a:visited, .ItemsFooter a, .ItemsFooter a:visited
{
	color:black;
	font-weight:bold;
	text-decoration:none;
}
.ItemPic{padding:4px}
.ItemPic a img
{
	border:solid 2px silver;
}
.ItemPic a img:hover
{
	border:solid 2px blue;
}
.ItemName
{
	border:solid 2px black;
	background-color:#E6E6E6;
	font-weight:bold;
	padding:2px;
	color:black
}
.ItemName a:link, .ItemName a:visited
{
	color:black;
	text-decoration:none;
	font-weight:bold;
}
.ItemName a:hover
{
	color:black;
	text-decoration:underline;
}
.ItemLabel
{
	color:black;
	font-weight:bold;
	text-align:right;
}
.ItemPrice
{
	color:red;
	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 red;
	width:96px;
	padding:2px;
}
Div.MainDiv
{
	width:980px;
margin:0 auto;	
}
.MainNav
{
	padding:3px 0px;
	background-image: url(../images/menu_BKGRD.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	text-align:center;
}
.subHeader 
{
	font-weight:bold;
	color:black;	
}
.LeftNav, .LeftNavHeader, .LeftNavContent, .LeftNavBody
{
	width:198px;
	overflow:hidden;
	vertical-align:top;
}
.LeftNav
{
	border:solid 1px gray;
	background-color:#E6E6E6;
}
.LeftNavHeader
{
	text-align:center;
	font-weight:bold;
}
.RightNav, .RightNavHeader, .RightNavContent, .RightNavBody
{
	width:180px;
	overflow:hidden;
	text-align:center;
}
.RightNav
{
	vertical-align:top;
	text-align:center;
	padding-bottom:60px;
	background-color:#CCCCCC;
	background-image: url(../Images/graphic_right_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	border:solid 1px gray;
}
.RightNavHeader span, .RightNavHeader a:link span, .RightNavHeader a:hover span
{
	text-decoration:none;
	text-align:center;
	color:black;
	font-weight:bold;
	padding-top:2px;
}
.RightNavHeader a:hover span
{
	color:black;
}
.RightNavBody
{
	padding:4px 0px 4px 0px;
	background-color:#E6E6E6;
	border-bottom:solid 1px gray;
}
.RightNavContent
{
}
.PageBody
{
	text-align:left;
	vertical-align:top;
	padding:8px;
	background-color:white;
}
/*------Navigation Buttons------*/
.NavButton a:link span, .NavButton a:visited span
{
	color:black;
	text-decoration:none;
	padding-top:2px;
	font-weight:bold;
	text-align:center;
}
.NavButton a:hover span, .NavButton a:active span
{
	color:black;
	text-decoration:none;
}
/*--------Categories------------*/
.MainCategories
{
	display:block;
	width:100%;
	background-color:#FFD914;
	border:solid 1px black;
	font-family:Arial;
}
.SubCategories
{
	width:100%;
	background-color:#FFF000;
	display:block;
}
.CategoriesSeparator
{}
.MainCategory
{
	display:block;
	border-bottom:solid 1px black;
	width:100%;
}
.SubCategory
{
	height:19px;
	width:100%;
	display:block;
	border-bottom:solid 1px black;
}
td.SubCategory:hover
{
	background-color:#FFFF66;
}
.MainCategory a:link, .MainCategory a:visited
{
	text-decoration:none;
	color:#333333;
	font-weight:bold;
	font-size:13px;
	margin-left:8px;
}
.SubCategory a:link, .SubCategory a:visited
{
	text-decoration:none;
	color:#333333;
	font-weight:normal;
	font-size:11px;
}
.MainCategory a:hover, .MainCategory a:active
{
	text-decoration:none;
	font-weight:bold;
}
.SubCategory a:hover, .SubCategory a:active
{
	font-weight:bold;
	display:block;
}
/*----------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;
}
.Footer2 a, .Footer2 a:visited
{color:#FFFF66;margin-bottom:8px;}
/*----------Order Form-----------*/

.OrderFormHeader
{
	color:Black;
	background-color:#FFD914;
}
.OrderFormTable
{
	padding:2px;
	background-color:#E6E6E6;
	border: solid 2px gray;
}
.OrderForm
{
	color:white;
	background-color:Gray;
}
hr.OrderForm
{
	color:Gray;
}

/*
=Flags
---------------------- Specials/Flags -------------------------*/

.Flag
{
	text-align:left;
	width:180px;
	font-weight:bold;
}
.Flag a, .Flag a:link, .Flag a:visited
{
	color:black;
	padding:2px 5px 3px 10px;
	display:block;
	text-decoration:none;
}
.Flag a:hover
{
	color:black;
	text-decoration:underline;
	background-color:white;
}

/*
=FlagItems
-------------------HomePage Items & Specials Right Nav----------------------*/

.FlagItems
{
	 text-align:center;
	 vertical-align:top;
	 padding:2px;
	 width:138px;
	 overflow:hidden;
}
.FlagItems div.ItemName
{
	width:130px;
	height:31px;
	overflow:hidden;
}

.FlagItems div.ItemPic
{
	border:solid 1px silver;
	height:80px;
}

.FlagItems div.ItemPrice
{
	background-color:#FFD914;
	border:solid 1px black;
}
.FlagItems div.ItemPrice span
{}

/*
=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
{
	width:135px;
	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;
}

/*
=RelatedItem
----------------------- Related Item --------------------------*/

.RelatedItem
{
	width:100%;
	vertical-align:top;
}
.RelatedItem td.ItemPrices
{
	width:135px;
	text-align:right;
	vertical-align:top;
	padding-top:4px;
}
/*
.RelatedItem td.ItemPrices table
{}

.RelatedItem td.ItemPrices td.ItemLabel
{}
.RelatedItem td.ItemPrice
{}

.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:360px;
}

/*
=CartInfo
----------------------Cart Info------------------*/


.CartInfoPanel A:link, .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;
}

/*
=ViewCart
---------------------View Cart----------------------*/

.ViewCartHeader
{
	padding: 4px;
	background-color:#FFD914;
	color:black;
	font-weight:bold;
	border:solid 1px black;
}
.ViewCartSubHeader
{
	background-color:#E6E6E6;
	color:Gray;
	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;
	text-decoration:none;
	font-weight:bold;
}
.ViewCart a:hover
{
	color:blue;
	text-decoration:underline;
}

/*----------Add By Part Number----------*/
.AddByPartNumberHeader
{
	padding:4px;
	background-color:#FFE6E6;
	color:Gray;
	font-weight:bold;
	font-size:12px;
	font-family:Arial;
}

/*
=SearchControl
------------------ Search Control -----------------------------*/

.SearchControlHeader
{
	font-weight:bold;
	background-color:#FFD914;
	padding:4px;
	color:black;	
}
.SearchTable
{
	background-color:#E6E6E6;	
}
.SearchHeader
{
	font-weight:bold;	
}
/*
=CategoriesLanding
--------------------- Categories Landing / Landing Page -----------------------------*/
.CategoriesLanding{}
.CategoriesItem{width:100%}

/*
=CategoryLandingInfo
--------------------- Category Landing Page Info ----------------------*/
.CategoryLandingInfo{width:100%;}
.CategoryLandingInfo td.ItemPic {width:100px;}

/*
=CategoryInfo
--------------------- Category Info --------------------------*/
.CategoryInfo {width:100%;}
.CategoryInfo td.ItemPic {width:100px;}

/*
=CategoryList
---------------------- Keyword Category List ---------------------------*/
.CategoryList {width:580px;}
.MainCategoryList {width:100%;}
.MainCategoryList td.ItemPic {width:100px;}
.SubCategoryList {width:90%;}
.SubCategoryList td.ItemName {width:90%; background-color:#FFFF66;}
.SubCategoryList td.ItemPic {width:100px;}

/*
=CetgoriesBreadCrumb
----------------------- CetgoriesList BreadCrumb ---------------------------*/
.CetgoriesBreadCrumb {padding-top:4px;padding-bottom:4px;font-weight:bold;}

/*
=ListItems
---------------------  LIST ITEM ----------------------------*/

.ListItemsMainDiv
{
	width:100%;
}
.ListItem
{
	margin-bottom:4px;
}
.ListItem:hover
{
	background-color:#FFFF66;
}
.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:62%;
}
/*
.ListItem span.ItemLabel
{}

.ListItem td.ItemLabel
{}
*/
.ListItem td.ItemPrices
{
	width:20%;
}
/*
.ListItem td.ItemPrice
{}
*/
.FoundPartNo
{
	background-color:#FFD914;
	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;
}
.viewfaqQuestion a:hover
{
	text-decoration:underline;
}
.viewfaqQuestion label
{
	font-weight:bold;
	padding-bottom:6px;
}
.viewfaqAnswer
{
		padding:5px;
		margin-left:20px;
}
.viewfaqAnswer label
{
	font-weight:bold;
	color:#E96B07;
	text-decoration:underline;
}
/*------------------------------------------------*/
    .SearchNow a, .SearchNow a:link, .SearchNow a:visited
    {
    	width:113px;
    	display:block;
    	height:32px;
        background:url(../Images/butSearchNow.jpg) 0px 0px no-repeat;        
    }
    .SearchNow a:hover, .SearchNow a:active
    {
    	width:113px;
    	display:block;
    	height:32px;
        background-image:url(../Images/butSearchNow_f2.jpg);        
    }
    .ContactUs a, .ContactUs a:link, .ContactUs a:visited
    {
    	width:113px;
    	display:block;
    	height:32px;
        background:url(../Images/butContactUs.jpg) 0px 0px no-repeat;        
    }
    .ContactUs a:hover, .ContactUs a:active
    {
    	width:113px;
    	display:block;
    	height:32px;
        background-image:url(../Images/butContactUs_f2.jpg);        
    }
    .Facilities a, .Facilities a:link, .Facilities a:visited
    {
    	width:113px;
    	display:block;
    	height:32px;
        background:url(../Images/butFacilities.jpg) 0px 0px no-repeat;        
    }
    .Facilities a:hover, .Facilities a:active
    {
    	width:113px;
    	display:block;
    	height:32px;
        background-image:url(../Images/butFacilities_f2.jpg);        
    }
    
/*
=.FillErrorLabel
-------------------   Error Labels/Messages -----------------*/
.FillErrorLabel p
{
	 border:solid 2px red;
	 font-size:12pt;
	 text-align:center;
	 font-weight:bold;
	 padding:2px;
	 color:Red;
	 margin:4px;
}

/*
=CatalogRequestValidationSummary
------------------------------ Catalog Request Validation Summary ---------------*/

.CatalogRequestValidationSummary div
{
	float:right;
	background-color:White;
	border:solid 2px red;
	padding:4px;
	font-weight:bold;
	
}
.CatalogRequestValidationSummary p
{
	visibility:hidden;
	border:solid 1px blue;
	position:absolute;
	z-index:-1;
}
