﻿body { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; margin: 0px 0px 0px 0px; background-color:#888888;   }
.MainTable { background: #ffffff; }

a:link { text-decoration:underline; color:#000000; }
a:visited { text-decoration:underline; color:#000000; }
a:hover	{ text-decoration:underline; color:#ff0000; }
a:active { text-decoration:underline; color:#ff0000; }

.SmallText { font-size:11px; }
.SmallTextBold { font-size:11px; font-weight:bold; }
.NormalTextBold { font-size:12px; font-weight:bold; }
.LargeTextBold { font-size:14px; font-weight:bold; }
.Red { color:#ff0000;}
.Alert { font-weight:bold; color:#ff0000; }
.PolarisBlue { color:#001188; }

.LeftNavTable { background:#eeeeee; }
.LeftNavOEM { font-weight:bold; padding:5px 5px 1px 5px; text-transform:uppercase; }
.LeftNavOEM a:link, .LeftNavOEM a:visited { font-weight:bold; color:#000000; text-decoration:none; }
.LeftNavOEM a:hover, .LeftNavOEM a:active { font-weight:bold; color:#ff0000; text-decoration:underline; }

.LeftNavTopCat { padding:1px 5px 1px 10px; }
.LeftNavTopCat a:link, .LeftNavTopCat a:visited { font-weight:bold; color:#0000ff; text-decoration:none; }
.LeftNavTopCat a:hover, .LeftNavTopCat a:active { font-weight:bold; color:#ff0000; text-decoration:underline; }


.LeftNavSubCat { padding:1px 5px 1px 15px; }
.LeftNavSubCat a:link, .LeftNavSubCat a:visited {  text-decoration:none; }
.LeftNavSubCat a:hover, .LeftNavSubCat a:active {  text-decoration:underline; }

.HomePageHeader { font-size:24px; color:#008811; font-weight:bold; text-transform:uppercase; }

.MainArea { padding:0px 10px 0px 10px; }
.SearchNav { font-weight:bold; padding-left:5px; }


.Header { font-weight:bold; background:#008811; color:#ffffff; text-align:center; }
.SearchRow { background:#ffffff; }
.SearchRowAlt { background:#EEEEEE; }
.SearchHighlight { font-weight:bold; font-style:italic; }

.PrintHeader { font-weight:bold; background:#DDDDDD; color:#000000; text-align:center; }
.PrintSearchRow { background:#ffffff; }
.PrintSearchRowAlt { background:#EEEEEE; }

.SearchTextBox{ width:116px; height:16px;  }
.LongTextBox { width:250px; }
.MediumTextBox { width:150px; }

.LegHeader { font-weight:bold; color:#ffffff; background-color:#008811; font-size:14px; text-transform:uppercase; padding: 3px 2px 3px 2px; text-align:center; }
.OrderHeader { font-weight:bold; background:#008811; color:#ffffff; text-align:center; }

.DetailHeader { padding:1px 1px 1px 1px; text-align:right; vertical-align:top; background-color:#008811; font-weight:bold; color:#ffffff; width:105px; }
.DetailInfo { padding:1px 1px 1px 1px; text-align:left; vertical-align:top; }
.DetailList { height:20px; font-size:10px; }
.DetailEssential { font-weight:bold; color:#ff0000; text-transform:uppercase; }

.Essential { font-weight:bold; color:#ff0000; }
.PageHeader { font-weight:bold; font-size:16px; color:#008811; }

.USDollarBanner { font-size:11px; width: 550px; border: solid 2px #008811; background-color: #ffffff; 
        position: absolute; left: 150px; top: 18px; padding: 3px 3px 3px 3px; }

.PartNumberPopup { font-size:11px; width: 550px; border: solid 2px #008811; background-color: #ffffff; 
        position: absolute; left: 150px; top: 18px; padding: 3px 3px 3px 3px; }

.KeywordPopup { font-size:11px; width: 550px; border: solid 2px #008811; background-color: #ffffff; 
        position: absolute; left: 150px; top: 18px; padding: 3px 3px 3px 3px; }

.LNav { background:#008811; background-image:url(../img/lnv_shim.jpg); }
.LNavSubCat { background:#ffffff; }
.LNavSubCat .X { padding: 2px 5px 2px 5px; }
.LNavSubCat a:link, .LNavSubCat a:visited { text-decoration:underline; color:#000000; }
.LNavSubCat a:hover, .LNavSubCat a:active { text-decoration:underline; color:#ff0000; }
.LNavSubCat .All { padding: 2px 5px 2px 5px; }
.LNavSubCat .All a:link, .LNavSubCat .All a:visited { text-decoration:underline; color:#000000; font-weight:bold; }
.LNavSubCat .All a:hover, .LNavSubCat .All a:active { text-decoration:underline; color:#ff0000; font-weight:bold; }

.Label { font-weight:bold; font-size:12px; text-align:right; }
.SmallLabel { font-weight:bold; font-size:11px; text-align:right; }

.TopToolName { font-size:12px; font-weight:bold; padding:1px 10px 0px 10px; }
.TopToolNumber { font-size:11px; padding:0px 10px 1px 20px; }
.PriceGrid { font-weight:bold; }
.PromoPriceGrid { color:#ff0000; font-weight:bold; }
.PromoNormalPriceGrid { font-weight:bold; text-decoration:line-through; }

.MSRPPrice {  }
.PriceDetail { color:#ff0000; font-weight:bold; }
.PromoPriceDetail { color:#ff0000; font-weight:bold; }
.PromoNormalPriceDetail { font-weight:bold; text-decoration:line-through; }

a.BlueLink:link, a.BlueLink:visited { text-decoration:underline; color:#001188; font-weight:bold; }
a.BlueLink:hover, a.BlueLink:active { text-decoration:underline; color:#001188; font-weight:bold; }

a.GrayLink:link, a.GrayLink:visited { text-decoration:underline; color:#333333; }
a.GrayLink:hover, a.GrayLink:active { text-decoration:underline; color:#333333; }

.TopNav a:link, .TopNav a:visited { font-weight:bold; border-left:solid 1px #ffffff; color:#ffffff; padding-right:8px; padding-left:8px; text-decoration:none; text-transform:uppercase; }
.TopNav a:hover, .TopNav a:active { font-weight:bold; border-left:solid 1px #ffffff; color:#ffff00; padding-right:8px; padding-left:8px; text-decoration:underline; text-transform:uppercase; }
.TopNav a:first-child { border-left:none; padding-left:0px; }

.LargeTextBoldHeader { font-size:14px; font-weight:bold; color:#008811; }
.LargeTextBoldHeader a:link, .LargeTextBoldHeader a:visited { color:#008811; }
.LargeTextBoldHeader a:active, .LargeTextBoldHeader a:hover { color:#ff0000; }

.NormalTextBoldHeader { font-size:12px; font-weight:bold; color:#008811; }

