﻿/*--------Entire Site-----------*/
body
{
	font-family:Arial;
	font-size:10pt;
	background-color:#303030;
}
a, a:visited
{
	color:#D20202;
	font-weight:bold;
	text-decoration:none;
}
a:hover
{
	color:black;
	text-decoration:underline;
}
hr
{
	color:black;
}
.HeaderNav
{
	height:18px;
	display:block;
	background-image: url(../Images/hdrmidRt.jpg);
	background-repeat:repeat-x;
}
.HeaderNav a:link, .HeaderNav a:visited
{
	font-weight:normal;
	color:black;
	text-decoration:none;
	display:block;
	float:left;
	text-align:center;
	padding-left:9px;
	font-size:8pt;
}
.HeaderNav a:hover
{
	color:blue;
	text-decoration:none;
}
/*----------Layout--------------*/
Div.MainDiv
{
	width:980px;
	background-color:White;	
}
.LeftNav, .LeftNavHeader, .LeftNavContent, .LeftNavBody
{
	width:170px;
	overflow:hidden;
}
.LeftNav
{
	vertical-align:top;
	text-align:left;
	background-color:#F0F0F0;
	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: 60px;
}
.LeftNavHeader
{
	background-image: url(../Images/hdrmid.jpg);
	background-repeat:repeat-x;
}
.LeftNavHeader span
{
	text-decoration:none;
	text-align:center;
	color:white;
	font-weight:bold;
	padding-top:2px;
}
.LeftNavHeader a:hover span
{
color:yellow;
}
.LeftNavBody
{padding-top:4px;padding-bottom:4px;}
.LeftNavContent
{}
.RightNav, .RightNavHeader, .RightNavContent, .RightNavBody
{
	width:170px;
	overflow:hidden;
	text-align:center;
}
.RightNav
{
	vertical-align:top;
	text-align:center;
	padding-bottom:100px;
	background-color: #F0F0F0;
	background-image: url(../Images/graphic_right_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	border-style: none solid solid solid;
	border-width: 1px;
	border-color: gray;
}
.RightNavHeader
{
	background-image: url(../Images/hdrmidRt.jpg);
	background-repeat:repeat-x;
}
.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:blue;
	text-decoration:underline;
}
.RightNavBody
{
	padding-top:4px;
}
.RightNavContent
{
}
td.PageBody
{
	text-align:left;
	vertical-align:top;
	border-bottom:solid 1px gray;
	padding:2px;
}
div.PageBody
{
	width:630px;
	overflow:hidden;
	text-align:left;
}
div.PageBodySecure
{
	width:100%;
	text-align:center;
}
#LoginDiv img
{vertical-align:middle;margin-right:0.75em;}
#LoginDiv p
{margin:0.25em 0.25em 1.25em 0.25em;}
.RightNavHeaderAlt
{overflow:hidden;padding:0.25em;font-weight:bold;background-color:#6c7075;color:white;}


/*
	Site wide classes that can be overridden by a control level class below
--------------------------------------------------------------------------------------------------*/

.ItemsHeader, .ItemsFooter
{padding:0px 4px 0px 4px;font-weight:bold;color:White;background-color:#D20202;}
.ItemsHeader
{margin-bottom:1em;font-size:13pt;font-style:italic;}
.ItemsFooter
{margin-top:1em;}
.ItemsHeader a, .ItemsHeader a:visited, .ItemsFooter a, .ItemsFooter a:visited
{
	color:white;
	text-decoration:underline;
}
.ItemsHeader a:hover, .ItemsFooter a:hover
{color:yellow;text-decoration:underline;}
.ItemPic
{padding:4px;}
.ItemPic a img
{
	border:solid 2px silver;
}
.ItemPic a img:hover
{
	border:solid 2px black;
}
.ItemName
{
	text-align:left;
	font-weight:bold;
	border:thin gray solid;
	background-color:#cccccc;
	padding:0px 4px 0px 4px;
	color:black;
	font-style:italic;
}
.ItemName a:link, .ItemName a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#D20202;
}
.ItemName a:hover
{
	color:black;
	
}
.ItemLabel, .ItemLabel a, .ItemLabel a:visited, .ItemLabel a hover
{
	color:black;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
}
.ItemPrice
{
	color:red;
	font-weight:bold;
}
.ItemInfo a, .ItemInfo a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#D20202;
}
.ItemInfo a:hover
{
	text-decoration:underline;
	color:black;
}
.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:6px 0px;
	background-image: url(../images/menu_BKGRD.jpg);
	background-repeat:repeat-x;
	background-position:center top;
}
.NavButton
{
	text-align:center;
}
.NavButton a:link span, .NavButton a:visited span
{
	color:red;
	text-decoration:none;
	padding-top:2px;
	font-weight:bold;
}
.NavButton a:hover span, .NavButton a:active span
{
	color:Yellow;
}
/*--------Categories------------*/
.MainCategories
{
	display:block;
	width:100%;
	font-weight:bold;
}
.SubCategories
{
	display:block;
	width:100%;
}
.CategoriesSeparator
{}
.MainCategory
{
	padding:1px 1px 1px 3px;
	display:block;
}
.SubCategory
{
	padding:1px 1px 1px 1em;
	display:block;
	background-color:black;
}
.MainCategory a:link, .MainCategory a:visited
{
	color:black;
	text-decoration:none;
}
.SubCategory a:link, .SubCategory a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:white;
}
.MainCategory a:hover, .MainCategory a:active
{
	text-decoration:underline;
	color:#D20202;
}
.SubCategory a:hover, .SubCategory a:active
{
	color:yellow;
}
/*----------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;
}
/* -------Home Page Items --------------*/
.FlagItems
{
	 text-align:center;
	 vertical-align:top;
	 padding:2px;
}
td.FlagItems:hover
{
/*	background-color:#FFFF66;*/
}
.FlagItems div.ItemName
{
	border:solid 1px black;
	width:137px;
	height:35px;
	overflow:hidden;
	background-color:#D20202;
	font-weight:bold;
text-align:center;
}
.FlagItems div.ItemName a:link, .FlagItems div.ItemName a:visited
{
	color:white;
	text-decoration:none;
}
.FlagItems div.ItemName a:hover
{ 
color:Yellow;
}
.FlagItems div.ItemPic
{
	border:solid 1px black;
	width:145px;
	height:85px;
	text-align:center;
	padding:4px 0px 4px 0px;
}
.FlagItems div.ItemPic a img
{
	border:solid 2px silver;
}
.FlagItems div.ItemPic a img:hover
{
	border:solid 2px maroon;
}
.FlagItems div.ItemPrice
{
	color:yellow;
	font-size:11pt;
	font-weight:bold;
	width:145px;
	height:18px;
	overflow:hidden;
	border:solid 1px black;
	background-color:black;
}
.FlagItems div.ItemPrice span
{
	color:white;
	font-size:11pt;
}
/*-------- Flags / Specials-------------------*/
.Flag
{
	text-align:left;
	widTH:155PX;
	background-color:white;
	font-weight:bold;
}
.Flag a, .Flag a:link, .Flag a:visited
{
	color:Black;
	padding:2px 5px 3px 20px;
	display:block;
	text-decoration:none;
border:solid 1px white;
}
.Flag a:hover
{
	color:#D20202;
/*	background-color:#FFFF66;*/
border:solid 1px maroon;
	text-decoration:underline;
}
/*
=ShowItem
--------------------Show Item------------------------*/
.ShowItem table.ItemName a, .ShowItem table.ItemName a:link, .ShowItem table.ItemName a:visited
{
/*	font-weight:bold;
	color:black;
	text-decoration:none;*/
}
.ShowItem table.ItemName a:hover
{
/*	color:#D20202;*/
}
.ShowItem table.ItemName
{
	font-weight: bold;
	color: black;
	background-color: #cccccc;
	border: solid thin gray;
	padding: 4px;
	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
{
	border:solid 2px gray;
}
.ShowItem td.ItemPic a img:hover						
{
	border:solid 2px black;
}
.ShowItem td.ItemPrices
{
	width:170px;
	text-align:right;
}
.ShowItem td.ItemPrices table
{
	padding:2px;
	border:solid 1px black;
}
.ShowItem td.ItemPrices td.ItemLabel
{
	color:black;
}
.ShowItem td.ItemPrice
{
	color:red;
	font-weight:bold;
}
.ShowItem td.ItemLabel, .ShowItem span.ItemLabel
{
	font-weight:bold;
	text-align:right;
}
.Headers								
{
	font-weight:bold;
	color:white;
	background-color:#D20202;
	border: gray thin solid;
	display:block;
	padding:.25em;
	font-style:italic;
}
.RelatedItems1, .RelatedItems2, .ItemNotes1, .ItemNotes2, .Applications
{
	margin:1em;
	/*visibility:hidden;
	position:absolute;
	z-index:-1;
	width:620px;
	display:none;*/
}
.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
{background-color:#eeeeee;margin:2px;font-weight:bold;display:none;}
.AdditionalInfoLinks a, .AdditionalInfoLinks a:visited
{
	display:none;
	text-decoration:none;
	border-left:solid 1px gray;
	padding-left:4px;
	color:#D20202;
}
.AdditionalInfoLinks a:hover
{
	text-decoration:underline;
	color:Black;
}
.AddAllButton{visibility:hidden;margin:1em;background-color:#D20202;}
.AddAllButton div{float:right;}
.GoToTop
{
	text-align:right;
	font-weight:bold;
	margin-top:.5em;
}
.GoToTop a
{
	padding:.25em .25em 0px .25em;
	background-color:#eeeeee;
	border-bottom:dashed 1px black;
}

/*
=RelatedItem
--------------------- Related Item --------------------*/
.RelatedItem
{
	width:100%;
	/*padding-bottom:4px;*/
	vertical-align:top;
}
.RelatedItem td.ItemPrices
{
	width:150px;
	text-align:right;
	vertical-align:top;
	padding-top:4px;
}
/*
.RelatedItem td.ItemPrices
{
	background-color:black ;
}
*/
.RelatedItem td.ItemPrices table
{
	padding:2px;
	border:solid 1px gray;
}
/*
.RelatedItem td.ItemPrices td.ItemLabel
{
	color:White;
}
.RelatedItem td.ItemPrice
{
	color:yellow;
	font-weight:bold;
}
*/
.RelatedItem td.ItemLabel, .RelatedItem span.ItemLabel
{
	font-weight:bold;
	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;
}

/*
=ViewCart
---------------------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 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:#D20202;
	
}
/*----------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:100px;}

/*
=CategoryInfo
--------------------- Category Info --------------------------*/

.CategoryInfo {width:100%;}
.CategoryInfo td.ItemPic {width:100px;}



/*
=ListItems
---------------------  LIST ITEM ----------------------------*/
.ListItemsMainDiv
{
	width:100%;
}
.ListItem
{
	margin-bottom:4px;
}
.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 td.ItemInfo a, .ListItem td.ItemInfo a:visited
{
	font-weight:normal;
	color:black;
}
/*
.ListItem span.ItemLabel
{}

.ListItem td.ItemLabel
{}
*/
.ListItem td.ItemPrices
{
	width:20%;
}

.SearchControlHeader
{
	font-weight:bold;
	background-color:#D20202;
	padding:4px;
	color:white;
	font-size:13pt;
	font-style:italic;	
}

.SearchTable
{background-color:#cccccc;}
.SearchTable td
{padding-bottom:0.45em;;}
.SearchTable label
{font-weight:bold;font-style:italic;font-size:11pt;}
.SearchTable span
{font-weight:bold; text-transform:capitalize;margin-right:8px;color:#343434;}
.SearchTable input[type=text]
{vertical-align:middle;}
.SearchRow
{vertical-align:bottom;text-align:left;}
#pagingtop, #pagingBtm
{text-align:right;padding:0.25em;margin-top:0.5em;font-weight:bold;color:Black;}
#pagingtop a, #pagingBtm a
{color:#c90018;text-decoration:underline;}
#pagingtop a:hover, #pagingBtm a:hover
{text-decoration:none;}


/*---------------------- PHOTO GALLERY --------------------------*/
	.BreadCrumb {padding-left:30px;text-align: left;font-size:14px;font-weight:bold;color:black;background-color: #DDDDDD;}
        .BreadCrumb a {padding: 0px 5px;text-decoration:none;color:black;font-family:arial;font-size:14px;font-weight:bold;}
        .BreadCrumb a:visited {text-decoration:none;}
        .BreadCrumb a:hover {text-decoration: underline;color:#D20202;}
        .Photo {font-family: arial; background-color: #CCCCCC; border: 1px solid #CCCCCC;}
        .Photo tr td {background-color: #EEEEEE;}
        .PhotoImage {border: 2px solid #999999}
        .Photo tr td.Name {text-align: left; padding: 2px; color:black; font-weight: bold; background-color: #DDDDDD; border: 1px solid #FFFFFF;}
        .Photo tr td.Description {text-align: left; padding: 2px; font-size: 12px;}
        .Photo tr td.Download {text-align: center; font-size: 12px;}
        .Photo tr td.subtitle {font-size: 11px; font-weight: bold;}
        .Photo tr td.subinfo {font-size:10px;}
        .PhotoContainer {width:160px;background-color: #EEEEEE; border: 1px solid #999999; font-family: arial;vertical-align:top;text-align: center;margin:10px}

        /*
        .PhotoList tr td {background-color: #EEEEEE;vertical-align:top;}
        .PhotoList tr td.Name {text-align: left;}
        .PhotoList tr td.Name a {color:black; font-size:13px; font-weight:bold;text-decoration:none;}
        .PhotoList tr td.Name a:hover {color:#D20202;text-decoration:underline;}
        .PhotoList tr td.Description {text-align: left;font-size:12px;}
        */
        .PhotoListName {color:black; font-size:13px; font-weight:bold;text-align: left;}
        .PhotoListDescription {text-align: left;font-size:12px;}
        .CatList {border: 2px solid #CCCCCC;background-color:#EEEEEE;}
/*        .CatList tr td.Name a {font-family: arial;font-size: 13px; color:black;font-weight:bold;text-decoration:none;}*/
	.main {width:630px;}
	.main a, .main a:visited {font-style:italic;font-weight:bold;text-decoration:none;color:#D20202;}
	.main a:hover {text-decoration:underline;color:black}
