﻿BODY
{ padding: 0px 0px 0px 0px; margin: 10px 0px 10px 0px; font-family: Arial; font-size: 14px; }
FORM
{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

#MainContainer
{ position: relative; width: 788px; margin: 0px auto 0px auto; background-color: #FFFFFF; border: solid 1px #959595; }

#TopHeader
{ position: relative; height: 77px; background-color: #663300; }

#Logo
{ position: absolute; top: 17px; left: 22px; }
#Logo IMG
{ border: solid 0px #FFFFFF; }
#HeaderTagline
{ position: absolute; top: 20px; left: 320px; }
#TopSearch
{ position: absolute; top: 33px; left: 560px; }
#TopSearchInput
{ position: relative; }
#TopSearchInput INPUT
{ width: 176px; height: 20px; border-bottom: solid 1px #726960; border-left: solid 1px #D0C6BC; border-right: solid 1px #B7A491; border-top: solid 1px #C5B29F; }
#TopSearchButton
{ position: absolute; top: 0px; left: 183px; }
#TopLinks
{ position: relative; top: 0px; left: 0px; width: 728px; height: 17px; background-color: #333300; padding-top: 3px; padding-right: 60px; text-align: right; color: #FFFFFF; font-size: 10px; font-family: Arial; }
#TopLinks A
{ color: #FFFFFF; font-size: 10px; font-family: Arial; text-decoration: none; }

#MainContent
{ position: relative; top: 0px; left: 189px; width: 593px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-image: url(images/TopBorder.gif); background-position: top; background-repeat: repeat-x; }
#ImageOnlyMain
{ position: relative; top: 0px; left: 189px; width: 599px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-image: url(images/TopBorder.gif); background-position: top; background-repeat: repeat-x; }
.ImageOnly
{ position: relative; padding-top: 0px; border-left: solid 6px #996633; }

#Home1
{ position: relative; top: 0px; left: 0px; width: 205px; height: 200px; }
#Home2
{ position: absolute; top: 0px; left: 205px; width: 192px; height: 200px; }
#Home3
{ position: absolute; top: 0px; left: 397px; width: 202px; height: 200px; }
#Home4
{ position: relative; top: 0px; left: 0px; width: 205px; height: 200px; }
#Home5
{ position: absolute; top: 200px; left: 205px; width: 370px; height: 196px; background-color: #CD9933; color: #FFFFFF; font-size: 15px; border: solid 2px #D5CBC2;
    padding: 6px 10px 3px 10px; font-family: "Times New Roman", Times, Serif; font-style: italic; }
#Home6
{ position: absolute; top: 200px; left: 397px; width: 202px; height: 200px; }
#Home7
{ position: relative; top: 0px; left: 0px; width: 205px; height: 203px; }
#Home8
{ position: absolute; top: 400px; left: 205px; width: 192px; height: 203px; }
#Home9
{ position: absolute; top: 400px; left: 397px; width: 202px; height: 203px; }

#Featured1
{ position: relative; top: 0px; left: 0px; width: 398px; height: 200px; background-image: url("images/TopLeftTitle.gif"); }
#Featured1 .ProductName
{ position: relative; font-family: Arial; font-size: 28px; color: #FFFFFF; text-align: center; width: 398px; height: 200px; }
#Featured2
{ position: absolute; top: 0px; left: 398px; width: 201px; height: 200px; }
#Featured3
{ position: relative; top: 0px; left: 0px; width: 205px; height: 403px; }
#Featured4
{ position: absolute; top: 200px; left: 205px; width: 394px; height: 403px; }
#Featured4 IMG
{ border: solid 0px #000000; }

#ProductInfo
{ position: relative; top: 0px; left: 0px; width: 165px; height: 403px; background-image: url("images/BottomLeftInfo.gif"); padding: 0px 20px 0px 20px;
    font-family: Arial; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.ProductDescription
{ position: relative; padding: 85px 0px 40px 0px; }
.LargerImage
{ position: relative; padding: 15px 0px 15px 0px; cursor: pointer; }
.HiRes
{ cursor: pointer; }
.ToPurchase
{ position: absolute; top: 350px; left: 20px; font-size: 10px; font-weight: normal; width: 125px; text-align: center; }
.ToPurchase A
{ color: #FFFFFF; }

#ResultContainer
{ position: relative; padding-top: 20px; border-left: solid 6px #996633; }
#ResultLeft
{ position: absolute; top: 0px; left: 389px; width: 204px; height: 100%; background-color: #660000; background-image: url(images/SRRightTopBorder.gif); background-position: top;
    background-repeat: repeat-x; }
#ResultLeftHead
{ padding-top: 10px; }
.ResultCount
{ position: relative; top: 0px; left: 85px; width: 35px; height: 35px; background-image: url(images/ResultCount.gif); color: #660000; font-weight: bold; font-size: 18px; font-family: Arial; vertical-align: middle;
    line-height: 35px; text-align: center; }
#KeyWordFilter
{ position: relative; top: 0px; left: 18px; width: 169px; background-image: url('images/ResultFilterHead.gif'); background-repeat: no-repeat; margin-top: 7px; padding-top: 60px; }
.FilterLabel
{ position: relative; width: 168px; text-align: center; font-family: Arial; font-weight: bold; font-size: 11px; color: #FFFFFF; margin-bottom: 5px; }
#KeyWordFilter INPUT
{ position: relative; height: 18px; width: 134px; border-top: solid 1px #EBDDDD; border-bottom: solid 1px #D5D5D5; border-left: solid 1px #B68F8F; border-right: solid 1px #B79191;
    font-family: Arial; font-weight: bold; font-size: 17px; color: #000000; }
#KeywordGo
{ position: relative; top: -24px; left: 140px; cursor: pointer; width: 23px; height: 23px; }
.FeatureAttributes
{ position: relative; width: 169px; margin-left: 18px; margin-top: 10px; }
.FeatureAttributes SELECT
{ width: 169px; font-family: Arial; font-size: 11px; margin-bottom: 5px; }

.ResultMain
{ margin: 0px 0px 0px 30px; padding-bottom: 20px; width: 325px; }
.Crumb
{ position: relative; font-family: Arial; font-size: 10px; color: #660000; text-align: left; margin-bottom: 30px; display: none; }
.Crumb A
{ color: #660000; text-decoration: none; }
.Crumb A:hover
{ text-decoration: underline; }
.Crumb SPAN
{ color: #660000; }
.FilterRemove
{ border: solid 1px #A59E73; color: #660000; font-family: Arial; font-size: 10px; font-weight: bold; line-height: 15px; }
.FilterRemove A
{ color: #660000; text-decoration: none; }
.FilterRemove A:hover
{ text-decoration: none; }

.Spelling
{ position: absolute; top: 30px; left: 0px; font-family: Arial; font-size: 11px; color: #660000; text-align: left; height: 15px; padding-left: 10px; 
   display:none;}
.Spelling A
{ color: #660000; text-decoration: none; }
.Spelling A:hover
{ text-decoration: underline; }

.ResultProduct
{ position: relative; font-family: Arial; font-size: 11px; height: 57px; margin-top: 0px; }
.ResultImage
{ position: absolute; top: 0px; left: 0px; }
.ResultName
{ position: relative; top: 0px; left: 60px; width: 265px; }
.ResultName A
{ text-decoration: none; font-weight: bold; color: #333333; }
.ResultName A:hover
{ text-decoration: underline; }
.ResultDescription
{ position: relative; width: 265px; font-size: 10px; left: 60px; line-height: 10px; }
.ResultLine
{ position: absolute; top: 52px; height: 5px; width: 323px; padding:3px 0px 3px 0px; background-image: url('images/LongDottedLine.gif'); background-repeat: no-repeat; z-index: 50; }
.Pager
{ position: relative; width: 100%; }
.PagerControl
{ position: relative; cursor: pointer; font-family: Arial; font-size: 10px; float: right; padding-right: 20px; }

.red
{ color:#FF0000; }
.header
{ font-size:22px; font-weight:bold; }
.redheader
{ font-size:22px; font-weight:bold; color:#660000; }
.assembly
{ font-size:12px; padding: 5px 5px 5px 5px; color:#333333; text-decoration:none; }

.ContentContainer
{ padding: 0px 10px 0px 10px; width: 573px; }
.ContentContainer .header
{ font-family: Arial; font-weight: bold; font-size: 20px; color: #660000; margin-bottom: 20px; }
.ContentContainer .subheader
{ font-family: Arial; font-size: 16px; color: #CC9933; margin-bottom: 10px; }

.FAQ
{ position: relative; padding: 5px 0px 5px 0px; border-bottom: solid 1px #E5E5D9; }
.FAQ .SKU
{ position: absolute; top: 5px; left: 0px; width: 140px; font-weight: bold; text-align: center; }
.FAQ .Question
{ position: relative; left: 150px; width: 423px; }


.SwatchContainer
{ position: relative; padding: 0px 10px 0px 10px; width: 369px; }
.SwatchContainer .header
{ position: relative; font-family: Arial; font-weight: bold; font-size: 20px; color: #660000; }
.SwatchContainer .subheader
{ position: relative; font-family: Arial; font-size: 16px; color: #CC9933; margin-top: 20px; margin-bottom: 10px; }
#SwatchRight
{ position: absolute; top: 0px; left: 395px; width: 204px; height: 100%; background-color: #660000; background-image: url(images/SRRightTopBorder.gif); background-position: top;
    background-repeat: repeat-x; }
.Swatch
{ position: relative; margin: 0px 15px 0px 0px; float: left; width: 72px; height: 112px; }
.LargeSwatch
{ position: relative; margin: 0px 15px 0px 0px; float: left; width: 106px; height: 146px; }
.Swatch .Label, .LargeSwatch
{ position: relative; font-family: Arial; font-weight: bold; font-size: 11px; color: #333300; }
.SwatchImage
{ position: relative; }
.Clearer
{ clear: both; width: 100%; height: 0px; line-height: 0px; font-size: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: solid 0px #FFFFFF; }

#ProductDetails
{ position: relative; width: 600px; padding-top: 2px; background-color: #E5E5D9; }
#ProductTabs
{ position: relative; background-color: #CC9933; width: 100%; height: 30px; font-family: Arial; font-size: 8px; font-weight: bold; color: #FFFFFF; }
.ProductTab
{ position: relative; width: 25%; height: 16px; cursor: pointer; float: left; padding: 10px 0px 4px 0px; text-align: center; }
.ProductTabOver
{ position: relative; width: 25%; height: 16px; cursor: pointer; float: left; padding: 10px 0px 4px 0px; text-align: center; background-color: #996633; }
.ProductTabActive
{ position: relative; width: 25%; height: 16px; cursor: pointer; float: left; padding: 10px 0px 4px 0px; text-align: center; background-color: #996633; }
.ProductTabActiveNotOver
{ position: relative; width: 25%; height: 16px; cursor: pointer; float: left; padding: 10px 0px 4px 0px; text-align: center; }
.TabDivider
{ position: relative; width: 2px; height: 30px; float: left; padding: 0px 0px 0px 0px; background-color: #E5E5D9; }

#Containers
{ position: relative; margin-top: 2px; }
.ProductDetailsContainer
{ position: relative; width: 546px; padding: 10px 27px 10px 27px; display: none; font-family: Arial; font-size: 12px; background-color: #CCCC99; }
.ProductDetailsContainer P
{ padding: 0px 35px 0px 35px; }
.TechSpecHeader
{ font-size: 14px; font-weight: bold; margin-bottom: 10px; }
.TechSpecItem
{ position: relative; margin-bottom: 10px; }
.ItemLabel
{ position: absolute; left: 0px; font-weight: bold; width: 175px; text-align: right; }
.ItemValue
{ position: relative; left: 200px; width: 346px;}
.ItemValue P
{ padding: 0px 0px 0px 0px; }
.TechSpecFooter
{ position: relative; width: 546px; height: 20px; border-top: solid 1px #E5E5D9; }

.TabbedProduct
{ position: relative; width: 549px; margin-top: 10px; }
.TabbedHeader
{ position: relative; height: 20px; font-size: 14px; padding-top: 5px; font-weight: bold; width: 546px; z-index: 50; border-bottom: solid 1px #E5E5D9; }
.TabbedImage
{ position: absolute; top: 0px; left: 10px; }
.TabbedName
{ position: relative; top: 0px; left: 65px; width: 550px; }
.TabbedName A
{ text-decoration: none; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #000000; }
.TabbedName A:hover
{ text-decoration: underline; }
.TabbedDescription
{ position: relative; left: 65px; width: 550px; }
.TabbedSKU
{ position: relative; left: 65px; padding-top: 15px; }
.TabbedLine
{ position: relative; height: 5px; width: 546px; padding:3px 0px 3px 0px; z-index: 50; border-bottom: solid 1px #E5E5D9; }

#myLocations
{ position: relative; padding-left: 20px; font-size: 12px; }
#myLocations .Location
{ position: relative; width: 270px; height: 100px; padding-right: 10px; float: left; }
#myLocations A
{ cursor: pointer; color: #660000; font-size: 14px; font-weight: bold; }

#LeftNav
{ position: absolute; width: 179px; color: #333300; font-size: 10px; font-family: Arial; font-weight: bold; padding-left: 10px; background-image: url(images/TopBorder.gif); background-position: top; background-repeat: repeat-x; }
.NavHeader
{ font-weight: bold; margin-bottom: 10px; padding-top: 24px; }

.MainNav
{ padding: 0px; margin: 0px; list-style-type: none; }

.MainNav LI UL
{ display: none; list-style-type: none; padding: 5px 0px 5px 5px; margin: 0px; }
.MainNav LI.MainNavActive UL
{ display: block; }
.MainNav LI.SubNav UL
{ display: none; }

.MainNav LI A
{ color: #333300; background-image: url(images/NavIcon.jpg); text-decoration: none; background-position: left; background-repeat: no-repeat; padding-left: 14px; margin: 7px 0px 7px 0px; }
.MainNav LI A:hover
{ color: #660000; background-image: url(images/NavIconOn.jpg); }

.MainNav LI.MainNavActive A
{ color: #660000; background-image: url(images/NavIconOn.jpg); }
.MainNav LI.MainNavActive UL A
{ color: #333300; background-image: url(images/NavIcon.jpg); }
.MainNav LI.MainNavActive UL A:hover
{ color: #660000; background-image: url(images/NavIconOn.jpg); }

.MainNav LI.MainNavActive LI.SubNavActive A
{ color: #660000; background-image: url(images/NavIconOn.jpg); }
.MainNav LI.MainNavActive LI.SubNavActive LI A
{ color: #333300; background-image: url(images/NavIcon.jpg); }
.MainNav LI.MainNavActive LI.SubNavActive LI A:hover
{ color: #660000; background-image: url(images/NavIconOn.jpg); }

.MainNav LI.MainNavActive LI.SubLabelActive A
{ color: #660000; background-image: url(images/NavIconOn.jpg); }

.MainNav LI.MainNavActive LI.SubNavActive LI.SubLabelActive A
{ color: #660000; background-image: url(images/NavIconOn.jpg); }

#dhtmltooltip
{
	position: absolute;
	left: -300px;
	width: 80px;
	height: 95px;
	border: 1px solid black;
	padding: 10px;
	background-color: white;
	background-image: url(images/tplogo.gif);
	background-repeat: no-repeat;
	visibility: hidden;
	z-index: 100;
	color: #CC0000;
	font-size:12px;
	font-weight: bold; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/ /*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}