﻿/*----Color Key---*/
/*
dark dark gray = #46505E
gray = #CCCCCC
black = #000000
white = #ffffff
light yellow = #FFFF99
yellow = #FFFF66
*/
/*--------Entire Site-----------*/
body
{
	font-family:Arial;
	font-size:10pt;
/*	color:#767A7E;*/
}
hr
{
	border:1px solid black;
}
a:link, a:visited
{text-decoration:none;color:black;font-weight:bold;}
a:hover, a:active
{text-decoration:underline;color:#717478;}

/* --------------------------------------------------------------
	Site wide classes that can be overridden by a control level class below
*/
#Header
{background-image:url(../Images/Header.jpg);width:1004px;height:132px;text-align:right;background-repeat:no-repeat;overflow:hidden;margin-bottom:0.25em;}
#logo
{position:relative;z-index:2;float:left;display:block;width:24em;height:8.5em;margin-left:3em;margin-top:1em;}
#logo:hover
{text-decoration:none;}
#logo span
{visibility:hidden;}

#FaceBook
{position:relative;z-index:1;float:right;display:block;width:26px;height:26px;margin-right:0.25em;margin-top:0.75em;}
#FaceBook:hover
{text-decoration:none;}
#FaceBook span
{visibility:hidden;}

#Twitter
{position:relative;z-index:2;float:right;display:block;width:26px;height:26px;margin-right:-2em;margin-top:3.25em;}
#Twitter:hover
{text-decoration:none;}
#Twitter span
{visibility:hidden;}

#MainNav
{padding:0.25em;position:relative;top:108px;color:#FCC420;}
#MainNav a
{color:Black;}
#MainBanner
{background-color:Black;color:White;padding:0.25em;font-weight:bold;text-align:center;margin:0 0em 1em 0em;border-bottom:solid 0.25em #6C7075;}
.ItemsHeader, .ItemsFooter
{
	color:White;
	margin-bottom:1em;
	background-color:#45464a;
	background-image:url(../Images/ListItemsHdr.jpg);
	background-position:right top;
	background-repeat:repeat-y;
	padding:0.25em;
	border:solid 2px #45464a;
}
.ItemsHeader a, .ItemsFooter a
{color:White;}
.ItemsHeader
{margin-bottom:1em;}
.ItemsFooter
{margin-top:1em;}
.ItemPic
{padding:4px;height:80px;text-align:center;}
.ItemPic a img
{border:solid 2px silver;}
.ItemPic a img:hover
{border:solid 2px black;}
/*#FCC420*/
.ItemName
{
	border-top:solid 1px black;
	padding:2px;
	background-color:#E2E2E3;
}
/*
.ItemName a:link, .ItemName a:visited
{color:white;font-weight:bold;}
.ItemName a:hover
{color:Yellow;}
*/
.ItemLabel
{
	font-weight:bold;
	text-align:right;
}
.ItemPrice, .ItemPrice a, .ItemPrice a:vistied
{
	color:#b50416;
	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;
}
/*
=LayOut
----------------------Layout------------------------*/

Div.MainDiv
{
	margin:0 auto;
	width:1005px;
/*	overflow:visible;*/
}
.StepOrderFormMainDiv
{
	margin:0 auto;
	width:700px;
}
#LeftNavDiv
{
	width:180px;
	overflow:hidden;
}
.LeftNav
{vertical-align:top;text-align:left;}
.LeftNavHeader
{background-color:black;text-align:center;padding:0.25em;}
.LeftNavHeader span
{	
	color:White;
	font-weight:bold;
	padding-top:2px;
}
.LeftNavBody
{}
.LeftNavContent{}
#RightNavDiv
{
	width:180px;
	overflow:hidden;
}
.RightNav
{vertical-align:top;text-align:center;}
.RightNavHeader
{background-color:black;padding:0.25em;}
.RightNavHeader span, .RightNavHeader a:link span, .RightNavHeader a:hover span
{
	
	text-align:center;
	color:White;
	font-weight:bold;
	padding-top:2px;
	text-decoration:none;
}
.RightNavHeader a:hover span
{
	color:#fffd9e;
}
.RightNavBody
{
	padding-top:4px;
}
.RightNavBody table
{
	margin:0 auto;
}
.RightNavContent{}
.LeftNavHeaderAlt, .RightNavHeaderAlt
{background-color:#6C7075;text-align:center;padding:0.25em;color:White;font-weight:bold;}
.NavList
{background:white url(../Images/bullet_Middle.gif) repeat-y left;padding:5px;border:solid 1px silver;width:168px;}
.NavList span
{padding:0px;margin:0px;display:block;}
.PageBody
{vertical-align:top;}
.PageBodySecure
{
	vertical-align:top;
	border-right:1px solid black;
	border-left:1px solid black;
	border-bottom:solid 1px gray;
}
.PageBodyDiv
{
	width:630px;
	overflow:visible;
	margin:0 0.25em;
}
.PageBodyDiv iframe
{position:relative;z-index:2;background-color:white;}
#BottomNav
{text-align:center;}

/*
=LoginDiv
------------------- Login Nav ---------------------------*/
#LoginDiv p
{margin:0.25em;font-weight:bold;}
#LoginDiv a, #LoginDiv a:visited
{color:#bc0018;}
#ctl00_ContentPlaceHolder1_Login1_checkoutHL
{color:#a41017;}

/*
=Categories
----------------------Categories-------------------------*/
ul.Category
{
	margin:0px 0px 0px 8px;
	list-style-type:none;
	width:100%;
	padding:0px;
}
li.MainCategories
{}
li.MainCategories a:link,li.MainCategories a:visited
{
	display:block;
	text-decoration:none;
	color:black;
}
li.MainCategories a:hover
{color:#717478;}
li.SubCategories
{padding-left:10px;}
li.SubCategories a:link,li.SubCategories a:visited
{
	display:block;
	text-decoration:none;
	color:black;
}
li.SubCategories a:hover
{color:#717478;}

/*
=Footer
-------------------------Footer------------------------*/


#MainFooter
{height:72px;width:100%;background:black url(../Images/footer.jpg) repeat-x left;text-align:center;color:White;}
#MainFooter p
{margin-top:1em;}
#MainFooter a, #MainFooter a:visited
{color:White;}
#BottomNav
{text-align:center;}

/*
=FillErrorLabel
------------------------  Error Label-----------------*/
.FillErrorLabel p
{
	 border:solid 2px red;
	 font-size:12pt;
	 text-align:center;
	 font-weight:bold;
	 padding:2px;
	 color:Red;
}

/*
=OrderForm
----------------------Order Form------------------------*/

.OrderFormHeader
{
	color:white;
	background-color:Gray;
}
.OrderFormTable
{
	padding:2px;
	background-color:#eeeeee;
	border: solid 2px gray;
	margin-top:1em;
}
.OrderForm
{
	color:white;	
	background-color:Gray;
}
hr.OrderForm
{
	border:1px solid gray;
}

/*
=FlagItems
-------------------Home Page Items & Specials Right Nav----------------------*/

div.FlagItems
{
	 text-align:center;
	 vertical-align:top;
	 width:145px;
	 border:solid 2px black;
}

.FlagItems div.ItemName
{
	height:30px;
	overflow:hidden;
	border:solid 0px black;
	background-color:White;
	font-weight:bold;
	font-size:9pt;
	text-align:left;
	padding:0.25em;
}
.FlagItems div.ItemPic
{
	text-align:center;
	padding:4px 0px 4px 0px;
}
.FlagItems div.ItemPic a img
{border:solid 0px white;}
.FlagItems div.ItemPrice
{
	color:white;
	font-size:11pt;
	font-weight:bold;
	background-color:#434448;
	padding:0.25em;
}
.FlagItems div.ItemPrice span
{
	color:white;
	font-size:11pt;
}
.FlagItems div.ItemPrice a, .FlagItems div.ItemPrice a:visited
{color:Yellow;}
/*
=Flags
---------------------- Specials/Flags -------------------------*/

.Flag
{text-align:left;padding:0 0.25em 0 8px;}
.Flag a, .Flag a:link, .Flag a:visited
{display:block;color:black;}
.Flag a:hover
{text-decoration:none;color:#717478;}

/*
=ShowItem
--------------------------Show Item------------------------------*/

.ShowItem table.ItemName a, .ShowItem table.ItemName a:link, .ShowItem table.ItemName a:visited
{color:White;}
/*
.ShowItem table.ItemName a:hover
{}
*/
.ShowItem table.ItemName
{
	text-align:left;
	width:100%;
	font-weight:bold;
	background-color:Black;
	color:White;
}
.ShowItem td.ItemInfo
{
	padding-bottom:1em;
}
.ShowItem td.ItemPic
{
	width: 135px;
	vertical-align:top;
	padding:4px;
}
.ShowItem td.ItemPrices
{text-align:right;}
.ShowItem td.ItemPrices td
{text-align:left;}
.ShowItem td.ItemPrices .ItemLabel
{text-align:right;}
.ShowItem td.ItemPrices .ItemPrice input
{vertical-align:middle;}
#buttons
{text-align: right;}
#buttons a
{display:block;margin-top:0.75em;width:130px;font-size:9pt;}
/*
.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 0 1em 0;
}
.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;
	border-right:solid 1px black;
	border-bottom:solid 1px black;
	color:black;
	background-color:#eeeeee;
}
.AdditionalInfoLinks a:hover
{
	text-decoration:underline;
	color:#717478;
}
.AdditionalInfoLinks div
{
	font-weight:bold;
	background-color:#eeeeee;
	color:black;
	padding:2px;
}
.AddAllButton
{visibility:hidden;text-align:right;background-image:url(../Images/ListItemsHdr.jpg); background-repeat:repeat-y; background-position:right; background-color:#45464a;border-top:solid 2px background-color:#45464a;}

.AddAllButton div{}
.GoToTop
{
	/*border-bottom:dashed 1px red;*/
	text-align:right;
	font-weight:bold;
	background-color:white;
}
.GoToTop a
{
	/*border-left:dashed 1px red;
	border-top:dashed 1px red;
	border-right:dashed 1px red;*/
	padding:.25em .25em 0px .35em;
	background-color:#EEEEEE;
	display:inline-block;
	margin-top:12px;
}
.GoToTop a:hover
{background-color:white;}
.ShowItemTC .ajax__tab_body
{
	width:98%;
	margin:0px auto;
	border-top:solid 1px #EEEEEE;
	border-bottom:solid 2px #EEEEEE;
	border-left:solid 1px #EEEEEE;
	border-right:solid 2px #EEEEEE;
}
/*
=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------------------*/
#cartinfohdr
{display:block;}
#cartinfo
{display:block;}
#cartinfo:hover, .CartInfoPanel p:hover
{text-decoration:underline;color:Black;font-weight:bold;}
.RightNavCartInfo
{background:white url(../Images/CartInfo.jpg) no-repeat left;width:180px;height:59px;}
div.CartInfoPanel
{text-align:left;}
.CartInfoPanel p
{
	text-decoration: none;
	color:Black;
	font-weight:bold;
	display:inline-block;
	margin:0.7em 0.2em 0.2em 5.2em;
}
.CartPriceLabel
{color:#b50416;}

/*
=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:blue;
	
}
.ViewCartSummary
{
	 vertical-align:top;
	 background-color:#FFE6E6;
	 border-bottom:solid 2px red;
}
.ViewCartSummary div.ItemPic
{
	float:left;
}
.ViewCartSummary div.ItemInfo
{
	margin-top:48px;
	text-align:right;
	padding-bottom:6px;
	padding-right:.25em;
}
.ViewCartSummary div.ItemName, .ViewCartSummary div.ItemName a, .ViewCartSummary div.ItemName a:visited
{
	color:blue;
	border:0px solid black;
	background-color:#FFE6E6;
	text-decoration:underline;
}
.ViewCartSummary span.ItemPrice
{
	color:red;
	font-size:11pt;
	text-align:right;
	font-weight:bold;
	overflow:hidden;
}
.ViewCartSummary span.ItemInfo
{
	color:Black;
	font-size:8pt;
	text-align:right;
	font-weight:bold;
	overflow:hidden;
}
/*
=AddByPartNumberHeader
----------------------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;}

/*
--------------------- Paging --------------------------------*/
.paging
{color:Black;text-align:right;}
.paging a, .paging a:visited
{color:#b50416;font-weight:bold;}

/*
=ListItems
---------------------  LIST ITEM ----------------------------*/
#loc_details
{height:1.5em;width:628px;text-align:right;color:Black;}
#loc_details div
{display:inline-block;width:310px;position:relative;float:left;}
#vehicle
{text-align:left;}
.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:57%;
}
/*
.ListItem span.ItemLabel
{}

.ListItem td.ItemLabel
{}
*/
.ListItem td.ItemPrices
{
	width:25%;
	text-align:right;
}
/*
.ListItem td.ItemPrice
{}
*/
.ViewDetails
{display:inline-block;font-size:8pt;margin-bottom:.25em;}

/*
=SearchControl
-------------------------Search Control-------------------------*/

.SearchControl
{}
.SearchControl div
{margin-top:4px;font-weight:bold;}
.SearchControl select
{width:100%;}
.SearchControl input, .SearchControl label
{vertical-align:middle;}
.SearchControl input[type="image"]
{margin-top:0.4em;}
.SearchControl input[type="text"]
{width:98%;}
.SearchControl input[type="image"]
{margin-left:0.35em;}
.SearchControl label
{font-size:8pt;color:black;}
.SearchControl label:hover
{color:#717478;}
.SearchControl a
{display:block;text-align:center;margin:0.45em;font-size:8pt;}
.SearchControl a:hover
{background-color:#fef0c9;}


/*
=FAQ
----------------------FAQ----------------------------*/

.viewfaqQuestion h5{margin:4px;}
.viewfaqAnswer{margin-left:20px;}
.viewfaqAnswer h5{color:red;margin:4px;}

/*
=Classified
---------------------Classified Section-------------------*/

.ClassifiedMenuBKGRD
{
        background-color:black;
        color:White;
        border-left: solid 1px #333333;
        border-bottom:solid 1px #333333;
        width:150px;
        padding-left:3px;
        background-image:url(bullet.gif);
        background-position:center right;
        background-repeat:no-repeat;
}
.ClassifiedMenuBKGRD a:link, .ClassifiedMenuBKGRD a:visited
{
        color:white;
}
.ClassifiedPrice
{
	color:Yellow;
}
.ClassifiedAdPrice
{
	color:red;
	font-weight:bold;
}
.ClassifiedList
{
    	background-color:#e2e2e3;
    	color:black;
    	border-top:1px solid black;
}
.ClassifiedList a:link, .ClassifiedList a:visited
{
    	color:black;
}
.CartInfoBKGRD 
{
	background-image: url(../Images/CartInfoBkgrd.jpg);
}
.RightBRKGD
{
	background-image: url(../Images/rightNavBkgrd.jpg);
}
.ClassifiedNavMenu
{
	text-align:center;
}

.pic {
	left: 0px;
	position: relative;
	top: 0px;
}

.pic a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

.pic a img {
	border: 0;
}

.pic a.p1, .pic a.p1:visited {
	display: block;
	left: 0;
	text-decoration: none;
	top: 0;
}
/****Hover over big picture***/
/*
.pic a.p1:hover {
	text-decoration: none;
}

.pic a.p1:hover .large {
	border: 1px solid #000000;
	display: block;
	height: 233px;
	left: 100px;
	position: absolute;
	top: -60px;
	width: 150px;
}
*/


/*
------------------ Custom Floor Mats --------------*/

.FloorMatTop
{width:585px;border:solid 2px silver;font-weight:bold;font-size:14pt;margin:0 auto;padding:0.55em;}
.FloorMatLinks
{padding:0.45em;text-align:center;margin-top:20px;}
.FloorMatLinks strong
{margin:15px;}
.FloorMatLinks strong a, .FloorMatLinks strong a:visited
{color:white;text-decoration:none;padding:0.25em;border:solid 1px silver;background-color:black;}
.FloorMatLinks strong a:hover
{background-color:#e7e7e7;color:black;}
.FloorMatBottom
{font-weight:bold;margin:0 auto;border-bottom:solid 1px #BE001A;background-color:#EFEFEF;padding:.25em;}
#FloorMatList
{}
#FloorMatList li
{background-color:#EFEFEF;font-weight:bold;padding:0.25em;}
#Hours
{color:blue;font-style:italic;}
div.privacy
{margin:0.35em 0.25em 0.35em 0.25em;}
.privacy h3
{color:blue;text-decoration:underline;margin-bottom:0.25em;}

#FloorMatH1
{margin:0.5em;}
#FloorMatH1 span
{color:#D20202;font-style:italic;}
#FloorMatP1
{padding:0.25em;}

#LoginDiv
{width:180px;text-align:center;padding-bottom:0.25em;}
#LoginDiv p
{margin:0.5em;}
#LoginDiv:hover
{background-color:#FFFFCC;font-weight:bold;}

#apptRequest
{color:Black;text-align:center;}
#apptRequest p
{text-align:left;}
#apptRequest .hdr
{font-weight:bold;font-size:15pt;display:block;margin:1em 0em 0.5em 0em;text-align:left;}
#apptRequest .inputDiv
{margin:0.25em;text-align:left;}
#apptRequest .inputDiv input[type=text]
{margin-left:0.25em;width:150px;}
#apptRequest .inputDiv label
{display:block;width:140px;text-align:right;float:left;}
#apptRequest input[type=submit]
{margin-top:1em;}
#desc
{margin:2em 0.25em 1em 0.25em;}
#desc label
{font-weight:bold;}

/*---------------------------------login-------------------*/
#ctl00_ContentPlaceHolder1_Login1_continuePanel
{padding-top:0.5em;border-top:ridge 3px #bc0b27;}
.continueMsg
{font-weight:bold;font-size:12pt;}

#userloginDiv input
{margin:0.25em;}
#userloginDiv input[type=submit]
{font-size:13pt;}
#userloginDiv table
{margin:.5em auto 0.25em auto;}

#forgotPassDiv
{background-color:#fef4d9;color:Black;padding:0.25em;}
#forgotPassDiv label
{display:inline-block; width:250px;text-align:right;vertical-align:middle;font-weight:bold;}
#forgotPassDiv input[type=text]
{width:200px;vertical-align:middle;}