﻿/*--------Entire Site-----------*/
body
{
	font-family:Arial;
	font-size:10pt;
}
hr
{
	color:black;
}
a, a:link, a:visited
{
font-weight:bold;
text-decoration:none;
color:black;
}
a:hover
{
color:blue;
text-decoration:underline;
}
/*----------Layout--------------*/
Div.MainDiv
{
	width:980px;	
}
.LeftNav, .LeftNavHeader, .LeftNavContent, .LeftNavBody
{
	width:200px;
	overflow:hidden;
	background-color:#F3F3F3;
}
.LeftNav
{
	vertical-align:top;
	text-align:left;
	background-image: url(../Images/graphic_left_Bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	border-style: none solid solid solid;
	border-width: 1px;
	border-color: gray;
	padding-bottom: 95px;
}
.LeftNavHeader span
{
	text-decoration:none;
	text-align:center;
	color:White;
	font-weight:bold;
	padding-top:2px;
	background-color:#46505E;
}
.LeftNavBody
{}
.LeftNavContent
{}
.RightNav, .RightNavHeader, .RightNavContent, .RightNavBody
{
	width:170px;
	overflow:hidden;
	text-align:center;
	background-color:#F3F3F3;
}
.RightNav
{
	vertical-align:top;
	text-align:center;
	padding-bottom:60px;
	background-repeat: no-repeat;
	background-position: bottom left;
	border-style: none solid solid solid;
	border-width: 1px;
	border-color: gray;
}
.RightNavHeader span, .RightNavHeader a:link span, .RightNavHeader a:hover span
{
	text-decoration:none;
	text-align:center;
	color:White;
	font-weight:bold;
	padding-top:2px;
	background-color:#46505E;
}
.RightNavHeader a:hover span
{
	color:Yellow;
}
.RightNavBody
{
	padding-top:4px;
}
.RightNavContent
{
}
td.PageBody
{
	text-align:left;
	vertical-align:top;
	padding:2px;
	border-bottom:solid 1px gray;
}
div.PageBody
{
	width:602px;
	overflow:hidden;
}
div.SecurePageBody
{
	width:100%;
}
.ItemsHeader, .ItemsFooter
{
	color:white;
	font-weight:bold;
	padding:4px;
	background-color:#46505E;
	margin-top:5px;
}
.ItemsHeader
{
	margin-bottom:1em;
	width:100%;
}
.ItemsFooter
{
	margin-top:1em;
}
.ItemsHeader a, .ItemsHeader a:visited, .ItemsFooter a, .ItemsFooter a:visited
{
	color:white;
	text-decoration:none;
}
.ItemPic{padding:4px;}
.ItemPic a img
{
	border:solid 2px silver;
}
.ItemPic a img:hover
{
	border:solid 2px blue;
}
.ItemName
{
	border:solid 1px black;
	background-color:#CC0033;
	font-weight:bold;
	padding:2px;
	color:White;
}
.ItemName a:link, .ItemName a:visited
{
	color:white;
	text-decoration:none;
	font-weight:bold;
}
.ItemName a:hover
{
	color:Yellow;
	text-decoration:underline;
}
.ItemLabel
{
	color:black;
	font-weight:bold;
	text-align:right;
}
.ItemLabel a, .ItemLabel a:hover
{
	color:Black;
	font-weight:bold;
	text-decoration:none;
}
.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;
}
/*------Navigation Buttons------*/
.MainNav
{
	padding:2px;
	background-color:#CCCCCC;
	border-top:solid 3px black;
	border-bottom:solid 3px black;
	border-left:solid 1px black;
	border-right:solid 1px black;
}
.NavButton a:link span, .NavButton a:visited span
{
	color:White;
	text-decoration:none;
	padding-top:2px;
	font-weight:bold;
}
.NavButton a:hover span, .NavButton a:active span
{
	color:Yellow;
	text-decoration:none;
}
/*--------Categories------------*/
ul.Category
{
	margin:4px 0px 0px 0.25em;
	list-style-type:none;
	width:100%;
	padding:0px;
	background-color:White;
}
li.MainCategories a:link,li.MainCategories a:visited
{display:block;}
.MainCategories
{
	display:block;
	width:100%;
	font-weight:bold;
}
.SubCategories
{
	display:block;
	width:100%;
	margin:0.2em 0.2em 0.2em 1em;
}
.CategoriesSeparator
{}
.MainCategory a:link, .MainCategory a:visited
{
	color:Black;
	text-decoration:none;
}
.SubCategories a:link, .SubCategories a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:blue;
}
.MainCategory a:hover, .MainCategory a:active
{
	text-decoration:underline;
	color:Blue;
}
.SubCategories a:hover, .SubCategories a:active
{
	color:Blue;
}
/*----------Footer-----------*/

.Footer
{
	color:White;
	text-align:center;
}
.Footer span
{
	padding-top:2px;
}
.Footer a:link, .Footer a:visited
{
	color:White;
	text-decoration:none;
}
.Footer a:hover
{
	text-decoration:underline;
}

/*----------Order Form-----------*/

.OrderFormHeader
{
	color:white;
	background-color:Gray;
}
.OrderFormTable
{
	padding:2px;
	background-color:#eeeeee;
	border: solid 2px gray;
}
.OrderForm
{
	color:white;	
	background-color:Gray;
}
hr.OrderForm
{
	color:Gray;
}

/*
=FlagItems
-------------------Home Page Items & Specials Right Nav----------------------*/

.FlagItems
{
	 text-align:center;
	 vertical-align:top;
	 padding:2px;
	 width:145px;
}
.FlagItems:hover
{
	background-color:#FFFF99;
}
.FlagItems div.ItemName
{
	height:31px;
	overflow:hidden;
}
.FlagItems div.ItemPic
{
	border:solid 1px black;
	text-align:center;
	padding:4px 0px 4px 0px;
	height:90px;
}
.FlagItems div.ItemPrice
{
	color:yellow;
	font-size:11pt;
	font-weight:bold;
	height:18px;
	overflow:hidden;
	border:solid 1px black;
	background-color:#46505E;
}
.FlagItems div.ItemPrice span
{
	color:white;
	font-size:11pt;
}

/*
=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
{
	padding:2px;
}
.ShowItem td.ItemPrices td.ItemLabel
{
}
.ShowItem td.ItemPrice
{
}
.ShowItem td.ItemLabel, .ShowItem span.ItemLabel
{
	text-align:right;
}
.Headers								
{
	font-weight: bold;
	color: black;
	border-bottom: gray thin solid;
	display:block;
	padding:4px 0px 4px 0px;
}
.AddAllButton{visibility:hidden;}
.AddAllButton div{}
.GoToTop
{
	border-bottom:dashed 1px red;
	text-align:right;
	font-weight:bold;
}
.GoToTop a
{
	border-left:dashed 1px red;
	border-top:dashed 1px red;
	border-right:dashed 1px red;
	padding:.25em .25em 0px .25em;
}

/*
=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
{
}
.RelatedItem td.ItemPrices table
{
	padding:2px;
}
.RelatedItem td.ItemPrices td.ItemLabel
{
}
.RelatedItem td.ItemPrice
{
}
.RelatedItem td.ItemLabel, .RelatedItem span.ItemLabel
{
	text-align:right;
}
.RelatedItem td.ItemPic
{
	width: 100px;
	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 td.ItemInfo a, .RelatedItem td.ItemInfo a:visited
{
}
.RelatedItem td.ItemInfo a:hover
{
}
/*----------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;
}

/*----------View Cart----------*/

.ViewCartHeader
{
	padding: 4px;
	background-color:Gray;
	color:White;
	font-weight:bold;
}
.ViewCartSubHeader
{
	background-color:#cccccc;
	color:Gray;
	padding:4px;
}
.ViewCart
{
	 padding-bottom: 10px;
	 color:black;
}
.ViewCart a:link, .ViewCart a:visited
{
	 color:black;
	 text-decoration:none;
	 font-weight:bold;
}
.ViewCart a:hover
{
	 color:blue;
	 text-decoration:underline;
}
.ViewCart span.ItemLabel
{
	font-weight:bold;
}
/*----------Add By Part Number----------*/
.AddByPartNumberHeader
{
	padding:4px;
	background-color:#cccccc;
	color:Gray;
	font-weight:bold;
	font-size:12px;
	font-family:Arial;
}
/*
=CategoriesLanding
--------------------- Categories Landing / Landing Page -----------------------------*/

.CategoriesLanding{}
.CategoriesItem{width:100%;}

/*
=CategoryLandingInfo
--------------------- Category Landing Page Info ----------------------*/
.CategoryLandingInfo{width:100%;}
.CategoryLandingInfo td.ItemPic {width:15%;}

/*
=ListItems

---------------------  LIST ITEM ----------------------------*/

div.ListItem
{
	margin-bottom:4px;
}
div.ListItem:hover
{
}
.ListItem table.ItemName
{
	text-align:left;
	padding:0px 0px 0px 4px;
}
.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
{
	text-align:right;
}
.ListItem td.ItemPrices
{
	text-align: right;
	width:20%;
}
.ListItem td.ItemPrice
{
	text-align:right;
}


/*
=Search
-------------------Search-------------------*/
.SearchControl
{
	border:solid 1px black;
	background-color:#F3F3F3;
	text-align:center;
}
.SearchControl span
{
	color:black;
	font-weight:bold;
	width:180px;
	height:42px;
	display:inline-block;
	overflow:hidden;
	text-align:left;
}
.SearchControl span:hover
{
	color:navy;
}
.SearchControl select, .SearchControl input[type="text"]
{
	width:155px;
}
.SearchControl select:focus
{
	color:blue;
}
/*-------------FAQ-------------------*/
.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;
}
/*--------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);
}

/*
=CatalogRequestValidationSummary
------------------------------ Catalog Request Validation Summary ---------------*/

.ValidationSummary div
{
	float:right;
	background-color:#F1F1F1;
	border:solid 2px red;
	padding:4px;
	margin:4px;
	font-weight:bold;
}
.ValidationSummary p
{
	visibility:hidden;
	border:solid 1px blue;
	position:absolute;
	z-index:-1;
}
.ValidationSummary span
{
	display:block;
}
.ReqLiterature
{
	border:solid 1px gray;
	text-align:center;
	width:95%;
}
.ReqLiterature span
{
	color:Red;
}
.ReqLiterature td.Name, .ReqLiterature td.Field
{
	text-align:left;
}
.ReqLiterature td.Name
{
	font-weight:bold;
}
.SummaryHdr
{
	background-color:#FFFFF9;
	border-bottom:solid 1px navy;
	padding-bottom:2px;
}