/*Universal*/
body 		{ background-image:url(../images/MainBG.gif); }
h2          { color:#cc0000;font-weight:bold;margin:0;padding:0;}
hr	{ background-image: url(../images/TitleLine.gif);height:4px;width:705px; }
b			{ font-weight:bold;}
/*Template*/
#Template		{ position:relative; width:739px; margin:0 auto 0 auto; background-color:#ECECEC; border:1px solid #D6D6D6; }
#Header			{ position:relative; width:739px; height:111px; background-image:url(../images/HeaderBG.gif); }
#Logo			{ position:relative; width:164px; height:106px; background-image:url(../images/HeaderLogo.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/HeaderLogo.png'); }
#Picture		{ position:relative; width:726px; height:148px; background-image:url(../images/HeaderPicture.jpg); margin:0 auto 0 auto; }
#PictureSub0	{ position:relative; width:726px; height:111px; background-image:url(../images/HeaderPicture1.jpg); margin:0 auto 0 auto; }
#PictureSub1	{ position:relative; width:726px; height:111px; background-image:url(../images/HeaderPicture2.jpg); margin:0 auto 0 auto; }
#PictureSub2	{ position:relative; width:726px; height:111px; background-image:url(../images/HeaderPicture3.jpg); margin:0 auto 0 auto; }
#PictureSub3	{ position:relative; width:726px; height:111px; background-image:url(../images/HeaderPicture4.jpg); margin:0 auto 0 auto; }
#PictureSub4	{ position:relative; width:726px; height:111px; background-image:url(../images/HeaderPicture5.jpg); margin:0 auto 0 auto; }
#PictureSub5	{ position:relative; width:726px; height:111px; background-image:url(../images/HeaderPicture6.jpg); margin:0 auto 0 auto; }


#HeaderBlocks	{ position:absolute; width:155px; height:274px; background-image:url(../images/HeaderBlocks.png); left:650px; top:12px; z-index:1; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/HeaderBlocks.png');  }

#ContentArea	{ position:relative; width:725px; padding:8px; }
#WelcomePanel	{ position:relative; width:435px; background-color:#fff; border:1px solid #D6D6D6; padding:10px; font:10px Arial; color:#777777; }
#LatestNews	{ position:relative; width:252px; background-color:#fff; border:1px dashed #D6D6D6; padding:5px; font:10px Arial; color:#777777; }
#ContentSub	{ position: relative; width: 705px; background-color: #FFFFFF; border: 1px dashed #D6D6D6; padding: 10px; font: 10px Arial; color: #777777; background-image: url(../images/ContentSubBGPic.jpg); background-repeat: no-repeat; background-position: center bottom;  }
#ContentSub ul 	{ margin:10px 0 10px 0; padding-left:1.5em; }

.LeftNavHeader_Black {background:url(../images/LeftNavTitleBlack.jpg); width:190px; height:28px; font:13px Helvetica;color:#fff; padding: 3px 6px;}
.LeftNavHeader_Blue {background:url(../images/LeftNavTitleBlue.jpg); width:190px; height:28px; font:13px Helvetica;color:#fff; padding: 3px 6px;}
.LeftNavHeader_Red {background:url(../images/LeftNavTitleRed.jpg); width:190px; height:28px; font:13px Helvetica;color:#fff; padding: 3px 6px;}
.LeftNavHeader_Yellow {background:url(../images/LeftNavTitleYellow.jpg); width:190px; height:28px; font:13px Helvetica;color:#fff; padding: 3px 6px;}
.LeftNavHeader_Green {background:url(../images/LeftNavTitleGreen.jpg); width:190px; height:28px; font:13px Helvetica;color:#fff; padding: 3px 6px;}
.LeftNavHeader_Purple {background:url(../images/LeftNavTitlePurple.jpg); width:190px; height:28px; font:13px Helvetica;color:#fff; padding: 3px 6px;}

.CopyTitle	{font:bold 20px Helvetica; color:#C6071C; }
.CopyGray	{font:10px Arial; color:#777777; }
.error      {font:11px Arial; color:#cc0000; }
.BoldHighlight	{background:#fff;color:#FF0000;font-weight:bold;text-align:left;}
.Highlight		{background:#fff;color:#FF0000;font-weight:normal;text-align:left;}
.Price		{color:#666;}
.small		{font:10px Arial,Helvetica,sans-serif;}
.tiny		{font:9px Arial,Helvetica,sans-serif;}

.franserv-copy			{font:12px Arial,Helvetica,sans-serif; color:#777777;}
.franserv-subhead		{font:16px Arial,Helvetica,sans-serif; color:#777777;}



.ArrowBlue		{ display:block; width:7px; height:6px; background-image:url(../images/ArrowBlue.gif); float:left; margin-top:4px; margin-right:3px; }
.ArrowRed		{ display:block; width:7px; height:6px; background-image:url(../images/ArrowRed.gif); float:left; margin-top:4px; margin-right:3px; }
.ArrowYellow	{ display:block; width:7px; height:6px; background-image:url(../images/ArrowYellow.gif); float:left; margin-top:4px; margin-right:3px; }

#ShipGridTable	{ padding:5px 0;}
#ShipGridTable th	{ border:1px #ccc solid; background:url(../images/GridHeaderBG.gif); font:bold 10px Arial; color:#777; }

#ProductsGridTable		{ border-top:1px #ccc solid; border-right:1px #ccc solid; }
#ProductsGridTable tr   { /*border:1px #ccc solid;*/ }
#ProductsGridTable td	{ border-bottom:1px #ccc solid; border-left:1px #ccc solid; }
#ProductsGridTable th	{ border-bottom:1px #ccc solid; border-left:1px #ccc solid; background:url(../images/GridHeaderBG.gif); font:bold 10px Arial; color:#777; }
.ProductsGridHeader		{ border:1px #CCCCCC solid; background: url(../images/GridHeaderBG.gif); font: bold 10px Arial; color: #777777; }

.ProductsGridCell		{ border-bottom:1px #ccc dashed; background-color:#F5F5F5; margin-top:5px; }
.ProductsGridCellAlt	{ border-bottom:1px #CCCCCC dashed; background-color: #EDEDED; margin-top:5px; }


.ProductsSelect		{ border-bottom:1px #ccc dashed; background-color:#F5F5F5; margin-top:5px; cursor:pointer;}
.ProductsSelectAlt	{ border-bottom:1px #ccc dashed; background-color:#EDEDED; margin-top:5px; cursor:pointer;}



.shipinfo {font:12px Arial bold; color:#777;}
#ProductsGridTable .ProductsYellow			{ border-bottom:1px #ccc dashed; background-color:#E4CD00; font:bold 10px Arial; color:#000; }
#ProductsGridTable .ProductsCyan			{ border-bottom:1px #ccc dashed; background-color:#00FFFF; font:bold 10px Arial; color:#000; }
#ProductsGridTable .ProductsMagenta			{ border-bottom:1px #ccc dashed; background-color:#FF00FF; font:bold 10px Arial; color:#000; }
#ProductsGridTable .ProductsBlue		{ border-bottom:1px #ccc dashed; background-color:#00004E; font:bold 10px Arial; color:#fff; }

#ProductsGridTable .ProductsBrown		{ border-bottom:1px #ccc dashed; background-color:#A52A2A; font:bold 10px Arial; color:#fff; }
#ProductsGridTable .ProductsRed		{ border-bottom:1px #ccc dashed; background-color:#C20000; font:bold 10px Arial; color:#fff; }
#ProductsGridTable .ProductsGreen		{ border-bottom:1px #ccc dashed; background-color:#009700; font:bold 10px Arial; color:#fff; }
#ProductsGridTable .ProductsBlack		{ border-bottom:1px #ccc dashed; background-color:#000; font:bold 10px Arial; color:#fff; }

#ProductsGridTable .ProductsOrange		{ border-bottom:1px #ccc dashed; background-color:#FFA500; font:bold 10px Arial; color:#fff; }
#ProductsGridTable .ProductsPurple		{ border-bottom:1px #ccc dashed; background-color:#800080; font:bold 10px Arial; color:#fff; }
#ProductsGridTable .ProductsViolet		{ border-bottom:1px #ccc dashed; background-color:#EE82EE; font:bold 10px Arial; color:#fff; }
#ProductsGridTable .ProductsSilver		{ border-bottom:1px #ccc dashed; background-color:#C0C0C0; font:bold 10px Arial; color:#fff; }
#ProductsGridTable .ProductsGold 		{ border-bottom:1px #ccc dashed; background-color:#FFD700; font:bold 10px Arial; color:#fff; }

#ProductsGridTable .ProductsBlueLink	{ font:10px Arial; color:#FFF; text-decoration:underline; }
#ProductsGridTable .ProductsBlackLink	{ font:10px Arial; color:#FFF; text-decoration:underline; }
#ProductsGridTable .ProductsRedLink		{ font:10px Arial; color:#FFF; text-decoration:underline; }
#ProductsGridTable .ProductsPurpleLink	{ font:10px Arial; color:#FFF; text-decoration:underline; }
#ProductsGridTable .ProductsGreenLink	{ font:10px Arial; color:#FFF; text-decoration:underline; }
#ProductsGridTable .ProductsOrangeLink	{ font:10px Arial; color:#FFF; text-decoration:underline; }
#ProductsGridTable .ProductsWhiteLink	{ font:10px Arial; color:#000; text-decoration:underline; }
#ProductsGridTable .ProductsMagentaLink	{ font:10px Arial; color:#FFF; text-decoration:underline; }
#ProductsGridTable .ProductsCyanLink	{ font:10px Arial; color:#000; text-decoration:underline; }
#ProductsGridTable .ProductsYellowLink	{ font:10px Arial; color:#000; text-decoration:underline; }
#ProductsGridTable .ProductsVioletLink	{ font:10px Arial; color:#FFF; text-decoration:underline; }
#ProductsGridTable .ProductsBrownLink	{ font:10px Arial; color:#FFF; text-decoration:underline; }
#ProductsGridTable .ProductsGoldLink	{ font:10px Arial; color:#000; text-decoration:underline; }
#ProductsGridTable .ProductsSilverLink	{ font:10px Arial; color:#FFF; text-decoration:underline; }


/* Top Nav */
#top_nav				{ position:relative; top:0; width:739px; height:39px; margin:0; padding:0; /* white-space:nowrap; */ }
#top_nav ul,#top_nav li	{ list-style:none; float:left; margin:0; padding:0; }
#top_nav span			{ display:none; }

#Navigation 		{ position:relative; z-index:3; }

li#Home a			{ display:block; background:url(../images/NavHome.gif) no-repeat 0px 0px; width:110px; height:38px; }
li#Home a:hover 	{ display:block; background:url(../images/NavHome.gif) no-repeat 0px -38px; width:110px; height:38px; }

li#AboutUs a		{ display:block; background:url(../images/NavAbout.gif) no-repeat 0px 0px; width:105px; height:38px; }
li#AboutUs a:hover	{ display:block; background:url(../images/NavAbout.gif) no-repeat 0px -38px; width:105px; height:38px; }

li#Products a		{ display:block; background:url(../images/NavProducts.gif) no-repeat 0px 0px; width:104px; height:38px; }
li#Products a:hover	{ display:block; background:url(../images/NavProducts.gif) no-repeat 0px -38px; width:104px; height:38px; }

li#Supplies a		{ display:block; background:url(../images/NavSupplies.gif) no-repeat 0px 0px; width:104px; height:38px; }
li#Supplies a:hover	{ display:block; background:url(../images/NavSupplies.gif) no-repeat 0px -38px; width:104px; height:38px; }

li#Store a			{ display:block; background:url(../images/NavStore.gif) no-repeat 0px 0px; width:104px; height:38px; }
li#Store a:hover	{ display:block; background:url(../images/NavStore.gif) no-repeat 0px -38px; width:104px; height:38px; }

li#WhatsNew a		{ display:block; background:url(../images/NavWhatsNew.gif) no-repeat 0px 0px; width:105px; height:38px; }
li#WhatsNew a:hover	{ display:block; background:url(../images/NavWhatsNew.gif) no-repeat 0px -38px; width:105px; height:38px; }

li#Dealer a		{ display:block; background:url(../images/NavDealer.gif) no-repeat 0px 0px; width:104px; height:38px; }
li#Dealer a:hover	{ display:block; background:url(../images/NavDealer.gif) no-repeat 0px -38px; width:104px; height:38px; }

li#Contacts a			{ display:block; background:url(../images/NavContacts.gif) no-repeat 0px 0px; width:107px; height:38px; }
li#Contacts a:hover	{ display:block; background:url(../images/NavContacts.gif) no-repeat 0px -38px; width:107px; height:38px; }

/* Sub Nav */
#SubNavContainer { z-index: 100; width: 400px; height: 200px; }
#SubNav			{ position: absolute; width: 400px; padding: 5px; top: 50px; font: bold 10px Helvetica; color: #B9B9B9; border-top: 1px dashed #D6D6D6; z-index: 2; }
#SubNavSearch	{ position: absolute; height:26px; width: 262px; padding: 5px; top: 15px; font: bold 10px Helvetica; color: #B9B9B9; z-index: 2; }

/* Links */
a					{ font:10px Arial; color:#777777; text-decoration:underline; }
a:hover				{ font:10px Arial; color:#C82F3C; text-decoration:underline; }

a.SubNav			{ font:bold 10px Helvetica; color:#777777; text-decoration:none; }
a.SubNav:hover		{ font:bold 10px Helvetica; color:#C82F3C; text-decoration:none; }

a.Footer			{ font:bold 10px Helvetica; color:#777777; text-decoration:none; }
a.Footer:hover		{ font:bold 10px Helvetica; color:#C82F3C; text-decoration:none; }

#Footer		{ position:relative; width:725px; padding:15px; font:10px Arial; color:#777777; margin:0 auto 0 auto; }

a.Main		{ font:10px Arial; color:#777777; text-decoration:underline; line-height:15px; }
a.Main:hover	{ font:10px Arial; color:#C82F3C; text-decoration:underline; line-height:15px;}

div.MenuBox		{background:#fff;font-size:8px;padding:2px;text-align:left}
.MenuBox2	{background:#fff;font:10px Arial; color:#777777;padding:2px;text-align:left}
/*
span.price{float:left;text-align:left; }
div.optrow {float:left;text-align:left; border:1px solid #333;}
div.kitrow span.price{
color:#666;
float:right;
text-align:right;
width:10px;
border:1px solid #333;
}
*/
DIV.kitrow,DIV.optrow{clear:both;color:#666;font-size:10px;margin:0px;padding:0px;}
div.kitrow span.name, div.optrow span.name{float:left;text-align:left;text-indent:5pt;}
span.price{color:#cc0000;float:right;text-align:right;text-indent:5pt;}
hr.ProductListing{background:#666;height:1px;width:95%}
input,select{font:11px Arial,Helvetica,sans-serif;background-color:#eee;color:#777777; }
textarea{height:60px;width:220px;font:11px Arial,Helvetica,sans-serif;background-color:#eee;color:#777777; }
.txtArea {height:60px;width:220px;font:11px Arial,Helvetica,sans-serif;background-color:#eee;color:#777777; }
span.MSRP{color:#cc0000;font-size:12px;text-align:right;text-decoration:line-through;}

span.yourprice{color:#cc0000;font-size:12px;font-weight:bold;text-align:right;}
span.sm_yourprice{color:#cc0000;font-size:11px;font-weight:bold;text-align:right;}

TABLE.Main,TABLE.StoreHeader,TD.Main{text-align:center;width:775px}

table.tblOuterCategory{width:100%;padding:0;}
table.tblInnerCategory{background:#FFFFFF none;border-top:1px solid #DADADA;border-left:1px solid #DADADA;padding:0;margin:0;}
td.tblInnerCategory{border-bottom:1px solid #DADADA;border-right:1px solid #DADADA;font-size:11px;padding:5px;text-align:center;}

TABLE.ProductDetail{border:1px solid #DADADA;}
TD.ProductDetail{background:#fff;font-weight:normal;padding:2px;text-align:left}
TH.ProductDetail{border-bottom:1px #ccc solid; background:url(../images/GridHeaderBG.gif); font:bold 14px Arial; color:#777;padding:3px;}
TD.ProductDetailCen{background:#fff;text-align:center}
TD.ProductImage{text-align:center}
TD.ProductNavigation{background:#fff;font-weight:bold;padding:15px;text-align:center}
TH.ProductDescription{background-color:#DADADA; font:bold 14px Arial; color:#fff;padding:3px;}

TABLE.ProductOptions{width:100%;}
TH.ProductOptions{font-weight:bold;text-align:right}
TD.ProductOptions{text-align:left}

TABLE.Breadcrumbs{width:100%;margin-bottom:10px;}

TABLE.ProductListing{width:100%;}
TH.ProductListing{background:#666;border-bottom:1px solid #666;color:#fff;margin-top:4px;padding:2px;text-align:center}
TD.ProductListing{font-size:10px;padding:20px;text-align:center}
TR.ProductListingEven{background:#fff;}
TR.ProductListingOdd{background:#fff;}

TABLE.OuterTable{background:#fff none;margin:0;vertical-align:top;border:1px solid #DADADA;}
TH.OuterTable{font-weight:bold;padding:2px;text-align:right;}
TH.OuterTableCaption{border-bottom:1px #DADADA solid; background:url(../images/GridHeaderBG.gif); font:bold 12px Arial; color:#777;padding:3px;}
TH.OuterTableHeader{background:#fff;font-weight:bold;padding:2px;text-align:center;}
TD.OuterTable{background:0;padding:2px;text-align:left;vertical-align:top;}
TD.OuterTableCaption{background:#669966 top;border-bottom:1px solid #666;color:#fff;font-size:12px;font-weight:bold;margin-top:4px;padding:2px;text-align:center;}

TABLE.InnerTable{text-align:center;}
TR.InnerTable{padding:5px;text-align:left;vertical-align:top;border-top:1px solid #ccc;border-right:1px solid #ccc;}
TD.InnerTable{padding:5px;text-align:left;vertical-align:top;border-bottom:1px solid #ccc;border-left:1px solid #ccc;}
TD.InnerTableAmount{border-top:0 none;font-weight:normal;padding:2px;text-align:right;vertical-align:top;border-bottom:1px solid #ccc;border-left:1px solid #ccc;}
TD.InnerTableCenter{padding:2px;text-align:center;vertical-align:top;border-bottom:1px solid #ccc;border-left:1px solid #ccc;}
TD.InnerTableTotal{border-top:double 3px;font-weight:bold;padding:2px;text-align:right;vertical-align:super;}
TH.InnerTable{font-weight:bold;padding:3px;text-align:right}
TH.InnerTableCaption,TH.OuterTableSection{background:#D5D5B5;font-size:14px;font-weight:bold;padding:2px;text-align:center}
TR.InnerTableEven{background:#eee;vertical-align:middle;}
TH.InnerTableHeader{background:#ccc;font-weight:bold;padding:2px;text-align:center;}
TR.InnerTableHeader{background:#ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;}
TR.InnerTableOdd{background:#fff;}

TABLE.CategoryNavigation{}
TD.CategoryNavigation{background:#BBBB9E;border:0 none;font-weight:normal;text-align:left;}
TD.CategoryNavigationButton{background:#BBBB9E;border:0 none;font-weight:normal;text-align:left}
TD.CategoryNavigationButtonActive{background:#BBBB9E;text-align:left}
TD.CategoryTrails{	background:#eee center center;font-weight:normal;height:0;padding:5px 0;text-align:left;text-indent:20pt;vertical-align:middle;}

table.MenuBox{width:165px;border:#DADADA 1px solid;margin-bottom:10px;}
td.MenuBox{background:#fff;font-size:10px;text-align:center}
th.MenuBox{border-bottom:1px #ccc solid; background:url(../images/GridHeaderBG.gif); font:bold 10px Arial; color:#777;padding:3px;}
td.MenuBoxBasket{color:#CC0000;font-weight:bold;font-size:11px;padding:1px;text-align:center}
td.MenuBoxData{background:#ccc;font-size:10px;font-weight:normal;padding:2px;text-align:left}

TD.Navigation{font-size:12px;font-weight:bold;margin:10px 10px;padding:5px;text-align:center}

TD.PlaceYourOrder{background:#eee center center;border-top:0 solid #666;font-size:14px;font-weight:bold;margin:10px 10px;padding:5px;text-align:right}

TD.StoreHeader{background:#666;border-bottom:1px solid #666;text-align:left}
TH.StoreHeader{background:#000;color:#fff;font-weight:bold;text-align:left}
TD.StoreHeaderButton{background:#666 2px 0 4px}
TD.StoreHeaderButtonActive{background:#666;border-bottom:0;color:#fff;font-style:italic;font-weight:bold}
textarea.GiftMessage{background:#eee;font:9px Arial,Helvetica,sans-serif;height:40px;width:120px}

.LeftNavItemsSub	{ background-color: #F6F6F6; border: 1px solid #E9E9E9; padding: 5px; background: url(../images/LeftNavArrow.gif) no-repeat 6px 8px; }
.LeftNavBG		{ background-color: #F2F2F2; border: 1px solid #DADADA; }
.LeftNavItems		{ background-color: #F6F6F6; border: 1px solid #E9E9E9; padding: 5px; }
.LeftNavItemsOn		{ background-color: #FFFFCC; border: 1px solid #E9E9E9; padding: 5px; cursor:pointer; }

.WhatsNewTitle {
	font: 12px Arial; color: #cc0000;
	font-weight: bold;
}
.WhatsNewBox {
	font: 10px Arial; color: #777777;
	padding: 0 0 10px 0;
	border-top: dotted 1px #ccc;
}