/* CSS Document */
html{padding:0px; margin:0px;}
body{COLOR: #000000;background-color:#70AF00; height: 100%;padding:0px; margin:0px;text-align:center;position:relative;}
#BodyBackground{background-image:url(../Images/GlowBg.gif);background-repeat:no-repeat; background-position:top center; margin:0 auto; text-align:center; z-index:-1;}
.FloatLeft{float:left}
.FloatRight{float:right}
.Clear{clear:both}
p{font:normal 12px arial Arial, Helvetica, sans-serif; color: #000000; margin:0px 0px 7px 0px; line-height:15pt}
td{font:normal 12px arial Arial, Helvetica, sans-serif; color: #000000; line-height:15pt}

a:link{font:normal 12px arial Arial, Helvetica, sans-serif; color: #000000; line-height:15pt;text-decoration:none}
a:active{font:normal 12px arial Arial, Helvetica, sans-serif; color: #000000; line-height:15pt;text-decoration:none}
a:visited{font:normal 12px arial Arial, Helvetica, sans-serif; color: #000000; line-height:15pt;text-decoration:none}
a:hover{font:normal 12px arial Arial, Helvetica, sans-serif; color: #000000; line-height:15pt;text-decoration:underline}

div{font:normal 12px arial Arial, Helvetica, sans-serif; color: #3f3f3f;}

H1{font:normal 24px Georgia, "Times New Roman", Times, serif; color: #002577;margin:0px 0px 0px 0px;text-transform:uppercase}
H2{font:normal 22px Georgia, "Times New Roman", Times, serif; color: #002577;margin:0px 0px 7px 0px;}
H3{font:normal 16px Georgia, "Times New Roman", Times, serif; color: #002577;margin:0px 0px 0px 0px;text-transform:uppercase}
H4{font:normal 18px Georgia, "Times New Roman", Times, serif; color: #002577;margin:0px 0px 0px 0px;text-transform:uppercase}
H5{font:normal 14px Georgia, "Times New Roman", Times, serif; color: #002577;margin:0px 0px 0px 0px;text-transform:capitalize}

H5 a:link{font:bold 14px Georgia, "Times New Roman", Times, serif; color: #002577;margin:0px 0px 0px 0px;text-transform:uppercase;text-decoration:underline}
H5 a:visited{font:bold 14px Georgia, "Times New Roman", Times, serif; color: #002577;margin:0px 0px 0px 0px;text-transform:uppercase;text-decoration:underline}
H5 a:active{font:bold 14px Georgia, "Times New Roman", Times, serif; color: #002577;margin:0px 0px 0px 0px;text-transform:uppercase;text-decoration:underline}
H5 a:hover{font:bold 14px Georgia, "Times New Roman", Times, serif; color: #002577;margin:0px 0px 0px 0px;text-transform:uppercase;text-decoration:underline}


/*HOMEPAGE*/
#Wrapper {width:995px;position:relative;margin:0 auto;z-index:1;}
.TopMargin{margin-top:30px}
#Container{width:995px;background-color:#FFFFFF;padding:0px 0px 0px 0px;position:relative;height:100%}
.MainPosition{position:relative; margin: 0px 0px; }
.BannerTagline{font:normal 30px Georgia; color:#FFFFFF; margin-bottom:8px;text-transform:none;}
.SEOTitle{color:#3f3f3f;}
.ContentBanner{z-index:800;position:absolute; top:20px; right:18px;width:330px; color:#ffffff; line-height:14pt}

/*NEW CLASSES HOMEPAGE BANNER*/
	.WrapperNewHomePageBanner{margin:0px 0px 5px 0px;width:813px;text-align:right;position:relative;}
	.NewContentBanner{z-index:2;position:absolute; top:0px; right:0px;}
	.NewContentBanner img {border:none}
	
/*ZIP CODE LOCATOR*/
.LocatorWrapper{border:dotted 1px #002577;background-image:url(../Images/BgZipCode.gif); height:107px; background-position:top; background-repeat:repeat-x}
.LocatorWrapper tr td{padding:10px 5px 0px 5px}
.LocatorLabel{margin-left:50px;margin-bottom:5px}

/*TOP AREA*/
.TopWrapper{position:absolute; top:-15px; left:0px;width:100%;margin:0px 0px 0px 0px;z-index:10; background-color:transparent}
.LogoWrapper{margin:5px 10px 0px 6px;width:151px;float:left;}
.DealerLogoWrapper{float:left;margin:0px 0px 5px 90px;padding:3px 5px;}

/*NEW DEALER LOGO WRAPPER*/
.NewDealerLogoWrapper{float:left;margin:2px 0px 5px 43px;}

/*NEW LOGO WRAPPER CLASS*/
.NewLogoWrapper{margin:8px 10px 0px 10px;width:179px;float:left;}
.SmallLogoWrapper{margin:20px 0px 0px 12px;width:134px;float:left;}

.DealerInfoWrapper{float:left;margin:0px 0px 5px 5px;padding:10px 2px 2px 0px;font:normal 11px Arial, Helvetica, sans-serif;color:#002577}
.DealerInfoWrapper a:link{font:normal 11px Arial, Helvetica, sans-serif;color:#70AF00;text-decoration:underline;}
.DealerInfoWrapper a:visited{font:normal 11px Arial, Helvetica, sans-serif;color:#70AF00;text-decoration:underline;}
.DealerInfoWrapper a:active{font:normal 11px Arial, Helvetica, sans-serif;color:#70AF00;text-decoration:underline;}
.DealerInfoWrapper a:hover{font:normal 11px Arial, Helvetica, sans-serif;color:#3f3f3f;text-decoration:underline;}
.DealerInfo{text-transform:uppercase; font-size:11px; font-weight:bold;}
.PromoBannerWrapper{float:right;margin:0px 0px 0px 0px;padding:1px 3px;border:solid 1px #ffcc00}

/*TOP CART NAV*/
#ViewCartWrapper{float:right; background-image:url(../Images/BgCartView.gif); width:323px; height:75px; background-repeat:no-repeat; padding:2px 2px 0px 0px;}
#ViewCartWrapper ul {margin: 0px 0px;padding:0px 0px;list-style:none;width:270px;height:28px;text-align:center}
#ViewCartWrapper ul li{float:left;height:30px;}
#ViewCartWrapper ul .CartDetails{float:left;height:30px;font:normal 14px Georgia, "Times New Roman", Times, serif; color:#FFFFFF;padding:7px 3px 0px 3px; text-align:left;}
#ViewCartWrapper ul a{display:block;padding:5px 10px; text-decoration:none;font:normal 16px Georgia, "Times New Roman", Times, serif; color:#ffffff;}
#ViewCartWrapper ul a:link{display:block;padding:5px 10px;text-decoration:none;}
#ViewCartWrapper ul a:active{display:block;padding:5px 10px;text-decoration:none;}
#ViewCartWrapper ul a:visited{display:block;padding:5px 10px;text-decoration:none;}
#ViewCartWrapper ul a:hover{display:block;padding:5px 10px;text-decoration:underline;}

.MarginBtm{margin-top:-4px;margin-left:-3px}


#TopNav{background-image:url(../Images/BgTopNav.gif); width:848px; height:37px;float:right;margin-right:0px}
.LeftBar{width:43px;}
#TopNav ul {margin: 0px 0px;padding:0px 0px;list-style:none;width:848px;height:37px; }
#TopNav ul li{float:left;height:37px;}
#TopNav ul a{display:block;padding:15px 13px; text-decoration:none;font:normal 16px Georgia, "Times New Roman", Times, serif; color:#ffffff;white-space:nowrap}
#TopNav ul a:link{display:block;padding:15px 13px;text-decoration:none;}
#TopNav ul a:active{display:block;padding:15px 13px;text-decoration:none;}
#TopNav ul a:visited{display:block;padding:15px 13px;text-decoration:none;}
#TopNav ul a:hover{display:block;padding:15px 13px;text-decoration:none;}
#TopNav ul .TabActive{margin:11px 0px 0px 0px;height:26px; width:4px}
#TopNav ul .UserAuthentification{margin:14px 0px 0px 0px;text-decoration:none;font:normal 16px Georgia, "Times New Roman", Times, serif; color:#ffffff;}
#TopNav ul .Active a{color:#002577;display:block; margin:11px 0px 0px 0px;padding:5px 8px 0px 8px;background-image:url(../Images/BgTab.gif);height:26px; background-repeat:repeat-x;white-space:nowrap}

#Welcome{display:block;padding:15px 13px 0px 0px; text-decoration:none;font:normal 16px Georgia, "Times New Roman", Times, serif; color:#ffffff;}
.RightContainerMargin{margin-left:3px}
.ProductImageSimple{vertical-align:middle}

/*MAIN CONTENT*/

#MainContent{background-image:url(../Images/BgMainContent.gif);background-repeat:repeat-y;width:995px;}
.WrapperContainer{padding-left:25px;padding-top:15px;padding-right:15px;}
.LeftColumn{float:left;width:165px;background-color:transparent;}
.RightColumn{float:left;width:830px;}
.SearchContainer
{	
	background-color:#335192;
	/*background-image:url(../Images/BgSearch.gif);*/ 
	width:165px; height:113px;}
.SearchContainer a:link{font:normal 12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; line-height:18px}
.SearchContainer a:active{font:normal 12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; line-height:18px}
.SearchContainer a:visited{font:normal 12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; line-height:18px}
.SearchContainer a:hover{font:normal 12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:underline; line-height:18px}

.SearchTxt{width:130px; border:solid 1px #666666; font:normal 13px Arial, Helvetica, sans-serif;color:#8A8A8A;padding:2px 2px;margin:5px 0px;}

/*LEFT COLUMN*/
.LeftNav{width:165px; height:25px;background-repeat:no-repeat;font:bold 13px arial; color:#002577;}
.LeftNav a{width:165px; height:25px;background-repeat:no-repeat;display:block;padding-left:13px;font:normal 13px arial; color:#002577; letter-spacing:-0.1pt; line-height:21pt;}
.LeftNav a:link{background-repeat:no-repeat;font:normal 13px arial; color:#002577;text-decoration:none;text-overflow: ellipsis; overflow:hidden;white-space:nowrap;line-height:21pt;}
.LeftNav a:visited{background-repeat:no-repeat;font:normal 13px arial; color:#002577;text-decoration:none;text-overflow: ellipsis; overflow:hidden;white-space:nowrap;line-height:21pt;}
.LeftNav a:active{background-repeat:no-repeat;font:normal 13px arial; color:#002577;text-decoration:none;text-overflow: ellipsis; overflow:hidden;white-space:nowrap;line-height:21pt;}
.LeftNav a:hover{background-color:#70AF00;width:152px; height:25px;background-repeat:no-repeat;font:normal 13px arial; color:#FFFFFF;text-decoration:none;text-overflow: ellipsis; overflow:hidden;white-space:nowrap;line-height:21pt;}

.LeftNavActive{height:25px}
.LeftNavActive a{background-color:#70AF00;width:152px; height:25px;font:normal 13px arial;line-height:21pt; color:#FFFFFF;text-decoration:none;text-overflow: ellipsis; overflow:hidden;white-space:nowrap;display:block;padding-left:13px;}
.HiddenLink {display:none;}
.HiddenLinkActive{display:none;}

.VendorLeftNav{width:165px; background-repeat:no-repeat;font:bold 13px arial; color:#002577;}
.VendorLeftNav a{width:165px; padding: 4px 0 4px 0; background-repeat:no-repeat;display:block;padding-left:13px;font:normal 13px arial; color:#002577; letter-spacing:-0.1pt;}
.VendorLeftNav a:hover{background-color:#70AF00;width:152px; color:#FFFFFF; text-decoration: none;}

/*SECONDARY NAVIGATION*/

.SubNav{background-image:url(../Images/LinkLeftNav.gif);width:160px; height:19px;background-repeat:no-repeat;font:bold 12px arial; color:#FFFFFF;margin:2px 0px ;text-overflow: ellipsis; overflow:hidden;white-space:nowrap;}
.SubNav a{background-image:url(../Images/LinkLeftNav.gif);width:160px; height:19px;background-repeat:no-repeat;display:block;padding-left:7px;padding-top:2px;font:bold 12px arial; color:#FFFFFF;}
.SubNav a:link{background-image:url(../Images/LinkLeftNav.gif);width:160px; height:19px;background-repeat:no-repeat;font:bold 12px arial; color:#FFFFFF;text-decoration:none;}
.SubNav a:visited{background-image:url(../Images/LinkLeftNav.gif);width:160px; height:19px;background-repeat:no-repeat;font:bold 12px arial; color:#FFFFFF;text-decoration:none;}
.SubNav a:active{background-image:url(../Images/LinkLeftNav.gif);width:160px; height:19px;background-repeat:no-repeat;font:bold 12px arial; color:#FFFFFF;text-decoration:none;}
.SubNav a:hover{background-image:url(../Images/HoverLeftNav.gif);width:160px; height:19px;background-repeat:no-repeat;font:bold 12px arial; color:#FFFFFF;text-decoration:none;}


/*TERTIARY NAVIGATION*/
.SubLeftNav {width:165px; height:25px;font:bold 11px arial; color:#3f3f3f;}
    
.SubLeftNav a{font-family:arial; font-weight:normal; font-style:italic; font-size: 11px; color:#3f3f3f; display:block;padding-left:20px;padding-top:0px;padding-bottom:0px;text-decoration:none; text-transform:capitalize;}
.SubLeftNav a:link
{
	font:arial bold 11px; color:#3f3f3f; display:block;text-decoration:none;text-transform:capitalize; 
    /*background-image: url(../Images/ArrowTertiaryNav.gif);background-repeat: no-repeat;*/
    background-position: 5% 50%; height:25px;margin:0px 0px;
    text-overflow: ellipsis; overflow:hidden;white-space:nowrap;line-height:21pt;}
.SubLeftNav a:visited
{
	font:arial bold 11px; color:#3f3f3f; display:block;text-decoration:none;text-transform:capitalize; 
    /*background-image: url(../Images/ArrowTertiaryNav.gif);background-repeat: no-repeat;*/
    background-position: 5% 50%; height:25px;margin:0px 0px;
    text-overflow: ellipsis; overflow:hidden;white-space:nowrap;line-height:21pt;}
.SubLeftNav a:active
{
	font:arial bold 11px; color:#3f3f3f; display:block;text-decoration:none;text-transform:capitalize; 
    /*background-image: url(../Images/ArrowTertiaryNav.gif);background-repeat: no-repeat;*/
    background-position: 5% 50%; height:25px;margin:0px 0px;
    text-overflow: ellipsis; overflow:hidden;white-space:nowrap;line-height:21pt;}
.SubLeftNav a:hover
{
    background-color:#ccf583;width:146px; height:25px;
	font:arial bold 11px; color:#3f3f3f; /*background-image: url(../Images/ArrowTertiaryHNav.gif);background-repeat: no-repeat;*/
    background-position: 5% 50%;
    display:block;padding-left:20px;text-decoration:none;line-height:16pt;
    margin:0px 0px;text-transform:capitalize;
    text-overflow: ellipsis; overflow:hidden;white-space:nowrap;line-height:21pt;}
    

/*.SubLeftNav a:hover div{background-image: url(../Images/ArrowHoverTertiaryNav.gif);background-repeat: no-repeat;background-position: 5% 40%;font-family:arial; font-weight:bold; font-style:italic; font-size: 10px; color:#FFFFFF; display:block;text-decoration:none;text-transform:capitalize;text-overflow: ellipsis; overflow:hidden;white-space:nowrap; height:19px;margin:-2px 0px 0px -15px; width:130px;padding-left:20px;padding-top:7px;padding-bottom:0px;}*/

/*.SubLeftNavActive {width:146px;text-overflow: ellipsis; overflow:hidden;white-space:nowrap;margin:1px 0px 1px 7px}
.SubLeftNavActive a{font-family:arial; font-weight:bold; font-style:italic; font-size: 11px; color:#FFFFFF;}
.SubLeftNavActive a:link{background-image: url(../Images/HoverTertiaryNav.gif);width:146px; height:25px;font-family:arial; font-weight:bold; font-style:italic; font-size: 11px; color:#FFFFFF;display:block;padding-left:20px;text-decoration:none;margin-top:1px}
.SubLeftNavActive a:active{background-image: url(../Images/HoverTertiaryNav.gif);width:146px; height:25px;font-family:arial; font-weight:bold; font-style:italic; font-size: 11px; color:#FFFFFF;display:block;padding-left:20px;text-decoration:none;margin-top:1px}
.SubLeftNavActive a:visited{background-image: url(../Images/HoverTertiaryNav.gif);width:146px; height:25px;font-family:arial; font-weight:bold; font-style:italic; font-size: 11px; color:#FFFFFF; display:block;padding-left:20px;text-decoration:none;margin-top:1px}
.SubLeftNavActive a:hover{background-image: url(../Images/HoverTertiaryNav.gif);width:146px; height:25px;font-family:arial; font-weight:bold; font-style:italic; font-size: 11px; color:#FFFFFF; display:block;padding-left:20px;text-decoration:none;margin-top:1px}*/


.SubLeftNavActive a{font-family:arial; font-weight:normal; font-style:italic; font-size: 11px; color:#3f3f3f; display:block;padding-left:20px;padding-top:0px;padding-bottom:0px;text-decoration:none; text-transform:capitalize;}
.SubLeftNavActive a:link
{
    background-color:#ccf583;width:146px; height:25px;
	font:arial normal 11px; color:#3f3f3f; /*background-image: url(../Images/ArrowTertiaryHNav.gif);background-repeat: no-repeat;*/
    background-position: 5% 50%;
    display:block;padding-left:20px;text-decoration:none;line-height:16pt;
    margin:0px 0px;text-transform:capitalize;}
.SubLeftNavActive a:visited
{
    background-color:#ccf583;width:146px; height:25px;
	font:arial normal 11px; color:#3f3f3f; /*background-image: url(../Images/ArrowTertiaryHNav.gif);background-repeat: no-repeat;*/
    background-position: 5% 50%;
    display:block;padding-left:20px;text-decoration:none;line-height:16pt;
    margin:0px 0px;text-transform:capitalize;}
.SubLeftNavActive a:active
{
    background-color:#ccf583;width:146px; height:25px;
	font:arial normal 11px; color:#3f3f3f; /*background-image: url(../Images/ArrowTertiaryHNav.gif);background-repeat: no-repeat;*/
    background-position: 5% 50%;
    display:block;padding-left:20px;text-decoration:none;line-height:16pt;
    margin:0px 0px;text-transform:capitalize;}
.SubLeftNavActive a:hover
{
    background-color:#ccf583;width:146px; height:25px;
	font:arial normal 11px; color:#3f3f3f; /*background-image: url(../Images/ArrowTertiaryHNav.gif);background-repeat: no-repeat;*/
    background-position: 5% 50%;
    display:block;padding-left:20px;text-decoration:none;line-height:16pt;
    margin:0px 0px;text-transform:capitalize;}

/*RIGHT COLUMN*/
.BannerHomepage{margin:2px 0px 0px 3px;}
.FindStoreWrapper{float:left;}
.WrapperHomePageBanner{margin:0px 0px 0px 0px;width:827px;padding:0px 0px 10px 0px;border:solid 0px #ffcc00;text-align:right;position:relative}
.WrapperHomePageText{margin:0px 0px 0px 0px;width:800px;padding:0px 0px 10px 15px;border:solid 0px #ffcc00;}
.WrapperHomePageText a:link{color:#002577; text-decoration:underline}
.WrapperHomePageText a:active{color:#002577; text-decoration:underline}
.WrapperHomePageText a:visited{color:#002577; text-decoration:underline}
.WrapperHomePageText a:hover{color:#002577; text-decoration:none}

/*NEW CLASS*/
.BottomHomePageWrapper{width:809px; margin-left:15px;}
.BottomHomePageWrapper .HomePageText{float:left; width:585px; font:normal 12px arial; color:#3f3f3f; line-height:19px;}
.BottomHomePageWrapper .HomePageText h1{font:normal 22px Georgia; color:#002577; margin:0px 5px 0px 0px;}
.BottomHomePageWrapper .LocationMap{float:left;margin:16px 0px 0px 0px;padding:0px 0px;}

/*FEATURES CONTROLS*/
.FeatureBG{background-image:url(../Images/BgProductControl.jpg);width:825px; background-repeat:no-repeat; background-position:top center; padding:0px 0px;margin-left:5px}
.FeatureBullet{margin:-2px 0px 3px 7px;float:left;}
.FeatureHeader{background-image:url(../Images/ArrowControl.gif); background-position:left top ; padding:16px 0 16px 80px; background-repeat:no-repeat; font-size:16px;font:normal 24px Georgia, "Times New Roman", Times, serif; color: #002577;margin:0px 0px 7px 22px; font-variant:small-caps; position:relative; left:-15px;}
.ProductItem{margin:8px 10px;width:180px;float:left; font:bold 12px Arial, Helvetica, sans-serif; color:#000000; letter-spacing:1pt}
.ProductImage{margin-bottom:10px}
.ProductItemQTY{width:15px; height:15px;padding:1px 2px; border:solid 2px #3f3f3f; font:bold 13px Arial, Helvetica, sans-serif; color:#002577}
.ProductPrice{font:bold 13px Arial, Helvetica, sans-serif; color:#002577}
.TopMargin{margin-top:5px}
.BgGralForms{background-image:url(../Images/BgProdImage.gif); width:350px;padding-top:8px;background-repeat:no-repeat}
 .ShippingOptions tr td a:link{font: bold 12px Arial; color: #002577;text-transform:uppercase; text-decoration:underline}
 .ShippingOptions tr td a:active{font: bold 12px Arial; color: #002577;text-transform:uppercase; text-decoration:underline}
 .ShippingOptions tr td a:visited{font: bold 12px Arial; color: #002577;text-transform:uppercase; text-decoration:underline}
 .ShippingOptions tr td a:hover{font: bold 12px Arial; color: #002577;text-transform:uppercase; text-decoration:underline}
 
 /*CATEGORY DETAIL*/
 .CategoryName{font:normal 24px Georgia, "Times New Roman", Times, serif; color: #002577;margin:0px 0px 0px 0px;text-transform:uppercase}
 .CategoryHeader{padding: 10px 10px 0px 25px;margin-bottom:8px}
 .CategoryDescription{padding-left:15px;}
 /*NEW CLASS*/
 .NewCategoryName{font:normal 16px Georgia, serif; color: #002577;margin:0px 0px 5px 0px;border-bottom:solid 1px #B2B2B2}
 .SubCategoryNavContainer{background-image: url(../Images/BgSubCategories.gif); background-repeat:no-repeat; background-position:bottom center;padding: 10px 10px 10px 25px;margin-bottom:8px;}
.SubCategoryNavWrapper{float:left;width:185px;}

.SubCategoryNav {width:185px;}
.SubCategoryNav a{font-family:arial; 
                    font-weight:bold;
                    font-style:italic; 
                    font-size: 12px;
                    color:#3f3f3f; 
                    display:block;
                    padding:0px 0px 0px 18px;text-decoration:none;text-transform:capitalize;}
.SubCategoryNav a:link{font-family:arial; font-weight:bold;font-style:italic; font-size: 12px; color:#3f3f3f;display:block;text-decoration:none;text-transform:capitalize; background-image: url(../Images/ArrowTertiaryNav.gif);background-repeat: no-repeat;background-position: 4% 5px;margin:2px 0px;}
.SubCategoryNav a:visited{font-family:arial; font-weight:bold; font-style:italic; font-size: 12px; color:#3f3f3f; display:block;text-decoration:none;text-transform:capitalize;background-image: url(../Images/ArrowTertiaryNav.gif);background-repeat: no-repeat;background-position: 4% 5px; margin:2px 0px}
.SubCategoryNav a:active{font-family:arial; font-weight:bold; font-style:italic; font-size: 12px; color:#3f3f3f; display:block;text-decoration:none;text-transform:capitalize;background-image: url(../Images/ArrowTertiaryNav.gif);background-repeat: no-repeat;background-position: 4% 5px;margin:2px 0px}
.SubCategoryNav a:hover{font-family:arial; font-weight:bold; font-style:italic; font-size: 12px; color:#FFFFFF; display:block;text-decoration:none;text-transform:capitalize;background-color:#002577;background-image: url(../Images/ArrowHoverTertiaryNavIE.gif);background-repeat: no-repeat;background-position: 4% 5px;margin:2px 0px}
 

.Price{font:bold 12px Arial; color:#002577;}
.ProductPrice{font:bold 12px Arial; color:#002577;}
.ProductName{z-index: 1;font-family: arial, verdana, sans-serif; font-size: 12px; color:#000000; margin-bottom:0px;margin-top:1px;font-weight:bold;}
.ProductName a:link{font-family: arial, verdana, sans-serif; font-size: 12px; color:#000000;font-weight:bold;text-decoration:none} 
.ProductName a:visited{font-family: arial, verdana, sans-serif; font-size: 12px; color:#000000;font-weight:bold;text-decoration:none} 
.ProductName a:active{font-family: arial, verdana, sans-serif; font-size: 12px; color:#000000;font-weight:bold;text-decoration:none} 
.ProductName a:hover{font-family: arial, verdana, sans-serif; font-size: 12px; color:#000000;font-weight:bold;text-decoration:underline} 


 /*PAGING - SORTING CONTROL*/
 .PagingTop{padding: 0px 15px 3px 20px}
 .PagingBottom{padding: 0px 15px 3px 20px}
 .SortingWrapper{padding-top: 5px;font:normal 12px Arial; color:#002577;}
 .SortingWrapper td{font:normal 12px Arial; color:#002577;}
 .PaginationLinks tr td a:link{font:bold 12px Arial; color:#002577;text-decoration:none}
 .PaginationLinks tr td a:active{font:bold 12px Arial; color:#002577;text-decoration:none}
 .PaginationLinks tr td a:visited{font:bold 12px Arial; color:#002577;text-decoration:none}
 .PaginationLinks tr td a:hover{font:bold 12px Arial; color:#002577;text-decoration:underline}
 
 .NewPaginationLinks tr td a:link{font:bold 12px Arial; color:#000000;text-decoration:none}
 .NewPaginationLinks tr td a:active{font:bold 12px Arial; color:#000000;text-decoration:none}
 .NewPaginationLinks tr td a:visited{font:bold 12px Arial; color:#000000;text-decoration:none}
 .NewPaginationLinks tr td a:hover{font:bold 12px Arial; color:#000000;text-decoration:underline}
 .NewPaginationLinks tr .DDLPaging select{font:normal 12px Arial; color:#000000; width:200px;}
 
  .NewSortingWrapper{padding-top: 0px;font:normal 12px Arial; color:#000000;margin:5px 0px 5px 5px;}
  .NewSortingWrapper td{font:normal 12px Arial; color:#000000;}
  .NewSortingWrapper td a:link{font:normal 12px Arial; color:#000000;text-decoration:none}
  .NewSortingWrapper td a:active{font:normal 12px Arial; color:#000000;text-decoration:none}
  .NewSortingWrapper td a:visited{font:normal 12px Arial; color:#000000;text-decoration:none}
  .NewSortingWrapper td a:hover{font:normal 12px Arial; color:#000000;text-decoration:underline}
  .NewSortingWrapper td select{font:normal 12px Arial; color:#000000; width:150px;}
 
 /*PRODUCT DETAIL*/
 .ProductLabel{font:normal 13px Georgia; color:#002577;}
 .ProductPrices{padding: 15px 0px 8px 0px;font:bold 14px Arial; color:#002577;}
 .ImageProdBorder{border:none}
 
 /*LOGIN PAGE*/
 .FormLabel{font:normal 12px Georgia; color:#002577;}
 .CartTextElement{font:normal 12px arial; color:#002577;border:solid 1px #002577}
 
 /*ORIGINAL POWERSHOP*/
 .DivPopUp { position: absolute; visibility: hidden; z-index: 2; font-size:11px;font-weight:normal; width: 200px; overflow: visible;padding:10px;border:solid 1px #000000;background-color:#f2f2f2; }
.frmPopUp { visibility: hidden; z-index: 1; position: absolute; width: 200px; overflow: visible; }


.Error { color:#cf0000; font-weight: normal;font-size:11px }
.Error li {color:#cf0000; font-weight: normal;font-size:11px }
.Error td {color:#cf0000; font-weight: normal;font-size:11px;text-align: center; }

.AlertFrame	{ background-color:#ffffff; padding:10px; color:#000000; font-size:12px;border:solid 2px #cf0000;}
.Bar						{height:30px;text-align:left;padding:5px;background-color:#A3B94D; color:#ffffff; font-size:18px; letter-spacing:2px;text-transform:uppercase;}



.home_content_container         {background-image:url('../Images/rsslogolight.jpg');background-repeat:no-repeat;background-position:top center;padding-top:10px;margin-top:15px;}
.home_content_container_inner   {font:9 arial; color:#8c8c8c;width:700px;height:100px;overflow:hidden;}
.home_content_column            {text-align:left;margin-top:6px;float:left;width:225px;padding-right:5px;}
.home_content_column h1         {font:9 arial; color:#8c8c8c;text-transform:none;letter-spacing:0px;display:inline;margin:0px;}
.se_more		                {overflow:hidden;}  
.se_artpages		            {margin-top:20px;padding:0px;position:absolute;top:15px;left:0px;}


.Question						{ background-color:#E6E8F4;padding:5px;font-weight:bold; color:#11559C;}



.BgTopCart
{
   background: url(../Images/BgTopCart.gif);
   height:41px;
   background-repeat:repeat-x;
}
.BgBottomCart
{
   background: url(../Images/BgBottomCart.gif);
   height:41px;
   background-repeat:repeat-x;
}
.BgBaseCart
{
   background: url(../Images/BgCartBtm.gif);
   height:40px;
   background-repeat:repeat-x;
}

/****** My Account ******/

div.MyAccountContainer
{
	width:780px;
	margin:0 auto;
	padding-top:8px;
	padding-left:15px;
}

table.AccountTable
{
	border-collapse:collapse;
	border:1px solid #002577;
}
table.AccountTable td
{
	padding-top:3px;
	padding-bottom:3px;
}



table.AccountTable .AlternatingRow
{
	background-color:#f2f2f2;
}

.editTable
{
	background-color:#FFFFFF;
	border:1px solid #002577;
}
.editTable td
{
	padding-top:2px;
	padding-bottom:2px;
}

.checkoutBorder
{
	border:1px solid #e3e3e3;
}

.dataGrid
{

	
	border:1px solid #e3e3e3;
}
.TabSep{margin-right:2px}
.ActiveTab
{    
    background-image: url(../images/BgTabActive.gif); 
    height:26px; 
    font-family:Georgia, Serif; 
    font-size: 11px;
    font-weight: bold; 
    color:#ffffff;
    white-space:nowrap;
    padding-left: 3px;
    padding-right: 3px;

 }  
.ActiveTab a:link
{    
    font-family:Georgia, Serif; 
    font-size: 11px;
    font-weight: bold;
    color:#ffffff;
    text-decoration:none;
 }  
.ActiveTab a:visited
{    
    font-family:Georgia, Serif; 
    font-size: 11px;
    font-weight: bold; 
    color:#ffffff;
    text-decoration:none;
 }  
.ActiveTab a:hover
{    
    font-family:Georgia, Serif; 
    font-size: 11px;
    font-weight: bold;
    color:#ffffff;
    text-decoration:underline;
 }  
.ActiveTab a:active
{    
    font-family:Georgia, Serif; 
    font-size: 11px;
    font-weight: bold; 
    color:#ffffff;
    text-decoration:none;
 }  
  
 .InactiveTab
{    
    background-image: url(../images/BgTabInactive.gif); 
    height:27px; 
    font-family:Georgia, Serif; 
    font-size: 11px;
    font-weight: normal; 
    color:#60768c;
    white-space:nowrap;
    padding-left: 3px;
    padding-right: 3px;
 } 
  .InactiveTab a:link
{    
    font-family:Georgia, Serif; 
    font-size: 11px;
    font-weight: normal; 
    color:#60768c;
    text-decoration:none;    
 } 
  .InactiveTab a:visited
{    
    font-family:Georgia, Serif;  
    font-size: 11px;
    font-weight: normal; 
    color:#60768c;
    text-decoration:none;    
 } 
  .InactiveTab a:hover
{    
    font-family:Georgia, Serif; 
    font-size: 11px;
    font-weight: normal; 
    color:#60768c;
    text-decoration:underline;    
 } 
  .InactiveTab a:active
{    
    font-family:Georgia, Serif; 
    font-size: 11px;
    font-weight: normal; 
    color:#60768c;
    text-decoration:none;    
 } 
 .BgHdrMyAcc
{
    background-image:url(../Images/BgHeaderAcc.jpg);
    background-repeat:repeat-x;
    padding:5px;
    font: bold 12px Arial, sans-serif; 
    color:#ffffff;
} 


.PanelCellLeftBold
{
    
    font-weight: bold; 
    padding: 0px 3px 0px 5px;
    font: bold 11px Arial, sans-serif; 
    color:#3F3F3F;
 }
 
 .PanelCellLeftBold a
{
    font: bold 11px Arial, sans-serif; 
    color:#3F3F3F;
    text-decoration: underline;
 }
 
 .PanelCellLeftBold a:hover
{

    font-weight: bold; 
    font: bold 11px Arial, sans-serif; 
    color:#3F3F3F;
    text-decoration: none;
 }
 .SubHdrRowMyAcc
{
    background-color:#e9eaeb;

}
.SubHdrRowMyAcc td
{
    font-weight:bold;
    text-transform:capitalize;

}

.TableHeader
{
    background-color:#e9eaeb;    
    font-weight:bold;
    text-transform:capitalize;
} 
/*** Added for Product Detail ***/

.FeatureContainer
{
	border:1px solid #e3e3e3;
	
}


.RegPrice
{
	font-weight:bold;
}

.skuSelection
{
	font-weight:bold;
	height:20;
	width:50;
    padding-top:10;
    padding-bottom:10;
    
}

/*** Added for Product List ***/

.ProductListItem
{
	/*border:1px solid #e3e3e3;*/
	padding:5px;
	/*background-image:url(../images/ProductItemBG.jpg);
	background-repeat:repeat-x;
	background-position:bottom;*/
	width:150px;
}

.ProductListProd
{
	/*width:25%;*/
}

/*.ProductListProd table{border:solid 1px #ffff00; margin:0px 0px}*/
.ProductListProd table tr td{border:solid 0px #ff0000; padding:0px 0px}

.PriceReduced	{text-align:left;padding-left:3px;}
.ProdCatMsg		{text-align:left;padding-left:3px;font:bold 13px Georgia; color:#002577;}
.TxtBoxDet{width:25px; border:solid 1px #3f3f3f}
.FreeShipping{font:bold 12px Arial; color:#002577;}

.CalculateShipping{font:normal 11px Arial; color:#002577;text-transform:uppercase;white-space: nowrap;}
.CalculateShipping a:link{font:normal 11px Arial; color:#002577;text-transform:uppercase;text-decoration:none}
.CalculateShipping a:visited{font:normal 11px Arial; color:#002577;text-transform:uppercase;text-decoration:none}
.CalculateShipping a:active{font:normal 11px Arial; color:#002577;text-transform:uppercase;text-decoration:none}
.CalculateShipping a:hover{font:normal 11px Arial; color:#002577;text-transform:uppercase;text-decoration:underline}

/*CART STYLES*/
.HeaderRow
{
    background-color:#002577; 
    height:30px;}
.HeaderRow td
{
    font:bold 12px Georgia;
    color:#ffffff;
    padding-left:4px;
    padding-right:4px;}
    
.HeaderRowACart
{
    background-color:#002577; 
    height:30px;}
    
.HeaderRowACart td
{
    font:bold 12px Georgia;
    color:#ffffff;
    padding-left:4px;
    padding-right:4px;}    

.HeaderRowCart{ background-color:#D6D7D9; font-family: arial, verdana, sans-serif; font-size:12px; color:#002577;font-weight:bold;padding-left:4px;padding-right:4px;height:30px;}
.BorderLeft{border-left:solid 1px #002577}
.BorderRight{border-right:solid 1px #002577}
.BorderTwice{border-right:solid 1px #002577;border-left:solid 1px #002577}

.SubTotalRemainingBalance      {font-weight:bold; background-color:#eaebec;}
.SubTotalRemainingBalance td{border-bottom:solid 1px #002577;border-top:solid 1px #002577;padding:4px 4px 4px 4px;font:bold 13px Arial; color: #000000}
.GrandTotalRow       {font-weight:bold; background-color:#DEE3E7;}
.GrandTotalRow td      {border-top:solid 1px #002577;padding:4px 4px 4px 4px;font:bold 14px Arial; color: #002577}

.SectionTitle			{padding:5px; padding-left:15px;  color:#002577; text-transform:Capitalize;font-weight:bold;font-size:12px; background-color:#FFFFFF;}
.ValueCell							{font-size:11px;}
.ValueCellBold						{font-size:11px;padding:2px 4px;font-weight:bold;}
.ValueCell img						{padding:3px;}
.ValueCellEnd						{font-size:11px;padding:2px 4px;}
.TextBoxBorder{border:solid 1px #002577;padding-left:2px}
.ShippingContainer {background-image:url(../images/BgShipping.gif); background-repeat:repeat-x;width: 37%;}
.SubTotal      {font-weight:bold; background-color:#eaebec;}
.SubTotal td      {border-top:solid 1px #002577;padding:4px 4px 4px 4px;font:bold 13px Arial; color: #000000}
.SubTotal a:link{font-weight:bold;text-decoration:underline}
.SubTotal a:active{font-weight:bold;text-decoration:underline}
.SubTotal a:visited{font-weight:bold;text-decoration:underline}
.SubTotal a:hover{font-weight:bold;text-decoration:underline}

.PriceTotal{font:bold 14px Arial; color: #002577}

.CVVDiv				{padding:10px;border:solid 1px #000000;background-color:#ffffff;position:absolute; top:-370px; left:-40px; width:550px; height:320px;z-index:99;  visibility:hidden;}
.CartPanelContainer {border:solid 1px #002577;}

.Totals    { background-color:#eaebec;}
.Totals td      {border-top:solid 1px #002577;padding:4px 4px 4px 4px;font-weight:bold;}

.AttentionInstructions{font:12px bold Arial;color:#000000}
/*FOOTER*/
.FooterLinks			{font-family: Georgia; font-size:11px; color:#FFFFFF; background: transparent;padding-bottom:20px;}
.FooterLinks a			{font-family: Georgia; font-size:11px; color:#FFFFFF; text-decoration:none;}
.FooterLinks a:link		{font-family: Georgia; font-size:11px; color:#FFFFFF; text-decoration:none;}
.FooterLinks a:visited	{font-family: Georgia; font-size:11px; color:#FFFFFF; text-decoration:none;}
.FooterLinks a:active	{font-family: Georgia; font-size:11px; color:#FFFFFF; text-decoration:none;}
.FooterLinks a:hover	{font-family: Georgia; font-size:11px; color:#FFFFFF; text-decoration:underline;}

.HiddenLink {display:none;}

#lblClick{font-family: Georgia; font-size:11px; color:#002577;font-weight:bold}
.TinyText	{font-size:11px;}

/*MY ACCOUNT SECTION*/

.Label                      {color:#000000;font:11px arial;font-weight:bold;padding:2px 3px 2px 0px;}
.Value						{color:#000000;font:11px arial;font-weight:normal;padding:2px 0px 2px 0px; text-align:left}
.Value a:link               {font:11px arial; color:#2210D2; text-decoration:underline;}
.Value a:active             {font:11px arial;color:#2210D2; text-decoration:underline;}
.Value a:visited            {font:11px arial;color:#2210D2; text-decoration:underline;}
.Value a:hover              {font:11px arial;color:#FF0C08; text-decoration:underline;}
.FormText					{color:#000000;font:11px arial;font-weight:normal;padding:2px 0px 2px 0px;}

.SortRow							{font-weight:bold;border-bottom:1px solid #002A76; background-color:#E4E5E6;}
.SortRow td							{font-weight:bold; background-color:#E4E5E6;font-size:12px;color:#002A76;padding:0px 3px 0px 3px;text-transform:capitalize;}

.OddRow		{background-color:#ffffff;}
.OddRow	td	{padding:2px 4px; text-align:left}

.EvenRow		{background-color:#EEEEEE;}
.EvenRow	td	{padding:2px 4px;text-align:left}


/* ABOUT US */
.AboutUs	{ margin:0px 0px 0px 20px; padding:0px 0px 0px 20px;}
.AboutUs li	{ list-style-type:square; color:#000000;margin:5px 0px 0px 0px;}

.PersonalizedPanel	{background-color:#F3F4F9;padding:3px 5px; margin:3px 0px;border:solid 1px #E6E8F4;}
.PersonalizedPanel br {display:none;}

.AttentionInstructions{font: bold 11px Arial, sans-serif; color:#3f3f3f;}
.ReceiptHeader{font: normal 15px Arial, sans-serif; color:#435D77;text-transform:uppercase}
.ReceiptHeader tr td{font: normal 15px Arial, sans-serif; color:#435D77;text-transform:uppercase}

/*POPUP WINDOWS*/
.PopTitle{height:25px; background-color:#6EAD00}
.PopTitle td{font:bold 13px Georgia; color:#FFFFFF; text-transform:capitalize;}

/*WISHLIST*/
.WishListDiv   		        { padding:10px 10px 10px 10px;border:solid 2px #002577;background-color:#FFFFFF;position:absolute; top:0px; left:0px; width:550px; height:180px;z-index:99;  visibility:hidden;}
.FilterPanel				{ background-color:#f2f2f2; padding:3px; color:#000000; font-size:12px;border:solid 1px #808080;}
.FilterPanelTitle			{ color:#000000; font-size:11px;font-weight:bold; border-bottom:solid 1px #808080;text-transform:uppercase;}
.WishlistBg					{ background-image:url(../images/BgWishList.gif); background-repeat:repeat-x;width:500px}

/*CONTACT FORM*/
.contactgreybold{font: bold 13px Arial, sans-serif; color:#002577;}
.contacttitle{font: bold 13px Arial, sans-serif; color:#002577;}

/*CALCULATE SHIPPING POPUP*/
.PopFrame{background-color:#FFFFFF;border:solid 2px #002577}

.IntroText{color:#002577; font:bold 13px  Arial;}

/* CATEGORY BOX */
.CategoryBox			{ background: #ffffff url(../Images/CategoryBG.jpg); background-repeat: repeat-x;}
.CategoryItem			{ padding:5px 0px 0px 28px;}
.CategoryItem a:link	{ color:#3f3f3f; font-family:arial; font-weight:bold;font-style:italic; font-size: 12px; }
.CategoryItem a:active	{ color:#3f3f3f; font-family:arial; font-weight:bold;font-style:italic; font-size: 12px; }
.CategoryItem a:visited	{ color:#3f3f3f; font-family:arial; font-weight:bold;font-style:italic; font-size: 12px; }
.CategoryItem a:hover	{ color:#3f3f3f; font-family:arial; font-weight:bold;font-style:italic; font-size: 12px; }

/*NEW CLASS*/
.NewCategoryItem			{ padding:5px 0px 0px 0px;font: normal 12px arial;color:#8A8A8A;}
.NewCategoryItem a:link	    { font: normal 12px arial;color:#8A8A8A; }
.NewCategoryItem a:active	{ font: normal 12px arial;color:#8A8A8A; }
.NewCategoryItem a:visited	{ font: normal 12px arial;color:#8A8A8A; }
.NewCategoryItem a:hover	{ font: normal 12px arial;color:#8A8A8A; }

.NewCategoryItem table tr td  a:link	{ font: normal 12px arial;color:#8A8A8A;}
.NewCategoryItem table tr td  a:active	{ font: normal 12px arial;color:#8A8A8A; }
.NewCategoryItem table tr td  a:visited	{font: normal 12px arial;color:#8A8A8A; }
.NewCategoryItem table tr td  a:hover	{ font: normal 12px arial;color:#8A8A8A; }

#ContactUsRight{float:left; width:400px}
#ContactUsText{float:left;background: url(../Images/BgContactText.jpg);background-repeat:no-repeat; width:301px;height:119px; }

#ContactUsText div{margin:8px 10px 5px 10px;font:bold 12px Arial; color: #002577;line-height:14pt}

#MailingText{float:left;background-repeat:no-repeat; width:301px;height:119px; }

#MailingText div{margin:8px 10px 5px 10px;font:bold 12px Arial; color: #002577;line-height:14pt}


.ZipCodeText{font:normal 14px Georgia, "Times New Roman", Times, serif; color: #002577;margin:0px 0px 0px 0px;text-transform:capitalize}
.ZipCodeDiv
{
    padding:10px 10px 10px 10px;
    border:solid 2px #002577;
    background-color:#FFFFFF;
    position:absolute; top:0px; left:0px; 
    width:225px; height:105px;
    z-index:99;  
    visibility:hidden;
    font:bold 12px Arial; 
    color: #002577;
    line-height:14pt;
    text-align:left;    
}
    
    
 .DealerSep{border:solid 1px #cccccc} 


/* sweeps login */
#sweeps_thank_you {margin-top:20px; margin-left:50px; margin-right:50px;}
#sweeps_login{height:526px;width:609px;background:url(../Images/sweeps_loginbg.jpg) no-repeat;padding-top:35px;position:relative;padding-bottom:20px;}
#sweeps_login p{font-size:10px;color:#333;}
#sweeps_login_elements{font-size:9px;margin-top:20px;margin-bottom:140px;}
#sweeps_login_elements td{padding:2px 5px 5px 5px;font-size:11px;color:#333;font-weight:bold;}
#sweeps_login_elements input{height:14px;width:170px;font-size:11px;}
#sweeps_login_elements select{height:24px;width:176px;font-size:11px;}
.sweeps_asterix{color:#cc0000;}
#sweeps_btn{position:absolute;top:435px;left:232px}
#sweeps_btn a, #sweeps_btn img{border:none;}
#sweeps_footer{}
#sweeps_footer p{font-size:10px;color:#333;line-height:normal;}
#sweeps_footer p a{font-size:10px;color:#002577;text-decoration:underline;}

.OutStock{font-weight: bolder; color: #BE1E2D;font-family:Georgia; height:63px; height /*\**/:64px\9;}

.Popular {margin-left:15px}
.Popular tr td{padding:0px 0px}
.PagingContainerTop{margin:0px 0px;}

.clearFix
{
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.DDLWrapper{position: absolute;display:none; opacity:100; filter:alpha(opacity=100);left: 257px; top: 96px; top: 117px\9;z-index:9999;background-color:#ffffff; color:#002577;}
.TableDDL{border:solid 1px #002577;border-bottom:none;}
.TableDDL tr td {width:150px;font:normal 13px georgia; color:#002577;border-bottom:solid 1px #002577;}
.TableDDL tr td a:link{width:150px; padding:6px 4px;display:block;font:normal 13px georgia;color:#002577;}
.TableDDL tr td a:active{width:150px; padding:6px 4px;display:block;font:normal 13px georgia;color:#002577;}
.TableDDL tr td a:visited{width:150px; padding:6px 4px;display:block;font:normal 13px georgia;color:#002577;}
.TableDDL tr td a:hover{width:150px; padding:6px 4px;display:block;background-color:#70AF00; font:normal 13px georgia;color:#ffffff;text-decoration:none}