hr
{
	color:#fbe37d;
	width:95%;
	height:1px;
}
.buttonLarge
{
	width:120px;
	height:15px;
	text-align:center;
	vertical-align:middle;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
    padding-top: 1px;
	color:#000;
	cursor:pointer;
	text-decoration:none;
	background-image:url('button_long.gif');
}
.buttonLarge:hover
{
	color:f00;
}

.buttonLong
{
	width:120px;
	height:15px;
	text-align:center;
	vertical-align:middle;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
    padding-top: 1px;
	color:#000;
	cursor:pointer;
	text-decoration:none;
	background-image:url('button_long.gif');
}
.buttonLong:hover
{
	color:#f00;
}

.buttonShort
{
	width:54px;
	height:15px;
	text-align:center;
	vertical-align:middle;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
    padding-top: 1px;
	color:#000;
	cursor:pointer;
	text-decoration:none;
	background-image:url('button_bg.gif');
}
.buttonShort:hover
{
	color:#f00;
}
.buttonSearch
{
	width:54px;
	height:14px;
	text-align:center;
	vertical-align:middle;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
    padding-top: 1px;
	color:#000;
	margin-left:5px;
	cursor:pointer;
	text-decoration:none;
	background-image:url('BgButSearch.gif');
}
.buttonAdvanced
{
	width:80px;
	height:14px;
	text-align:center;
	vertical-align:middle;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
    padding-top: 1px;
	color:#000;
	margin-left:5px;
	cursor:pointer;
	text-decoration:none;
	background-image:url('BgButAdvanced.gif');
}
.buttonShortBackground
{
	background-image:url('button_bg.gif');
}

.buttonMedium
{
	width:80px;
	height:18px;
	text-align:center;
	vertical-align:middle;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
    padding-top: 1px;
	color:#000;
	cursor:pointer;
	text-decoration:none;
}
.buttonMedium:hover
{
	color:#f00;
}
.buttonMediumBackground
{
	background-image:url('button_medium.gif');
}

.buttonMediumRed
{
	width:100px;
	height:18px;
	text-align:center;
	vertical-align:middle;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
    padding-top: 1px;
	color:#f00;
	cursor:pointer;
	text-decoration:none;
	font-weight:bold;
}
.buttonMediumRed:hover
{
	color:#f00;
}
.buttonMediumRedBackground
{
	background-image:url('button_medium.gif');
}
.redText { color: #f00 }
input.text
{
	width:100px;
	height:17px;
	border:1px solid #a7a9ac;
}
.ModuleMembers input.text
{
	width:65px;
}
input.long
{
	width:200px;
}
input.longest
{
	width:400px;
}
input.short
{
	width:50px;
}

select.long
{
	width:200px;
}
select.short
{
	width:50px;
}
td.ModuleSearch
{
	vertical-align:top;
	text-align:right;
	padding-top:0px;
}
td.ModuleSearch FORM
{
	padding: 0;
    margin: 0
}
table.ModuleSearchBox
{
}
td.ModuleSearchBox
{
	padding:1px 5px 2px;
}
td.ModuleSearchBoxTitle
{
	
}
input.ModuleSearch
{
	width:170px;
	font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #a7a9ac;
    height: 17px
    
}
select.ModuleSearch
{
	width:100px;
	height:15px;
	font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
	color:#000000;
}
select.ModuleSearch OPTION
{
	font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
	color:#000000;
}
select.ModuleSearchCategory
{
	width:170px;
	height:15px;
	font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
	color:#000000;
}
select.ModuleSearchCategory OPTION
{
	font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
	color:#000000;
}

td.ModuleSpecial
{
	vertical-align:top;
	text-align:center;
	padding-top:0px;
}
table.ModuleSpecialBox
{
	/*background-color:#F3F3F3;*/
	width:197px;
}
td.ModuleSpecialBox
{
	/*padding:0 5px 4px 5px;*/
}
td.ModuleSpecialBoxTitle
{
	/*padding:0 5px 4px 5px;*/
	color: white;
	font:bold 14px/1em;
}
a.ModuleSpecialProduct
{
	color:#C4C7CF;
	font:normal 12px;
	text-decoration:none;
}
a.ModuleSpecialProduct:hover
{
	color:#C4C7CF;
	text-decoration:underline;
}
.ModuleSpecialTicker
{
	color:#000000;
	font:bold 12px;
	text-decoration:none;
}
a.ModuleSpecialTicker
{
	color:#000000;
	font:bold 12px;
	text-decoration:none;
}
a.ModuleSpecialTicker:hover
{
	color:#ff0000;
	text-decoration:underline;
}

td.ModuleMembers
{
	vertical-align:top;
	text-align:center;
	padding:0px 0px 0px 5px;
}
table.ModuleMembersBox
{
}
A.ModuleMembersPassword { color: #000; text-decoration: none }
A.ModuleMembersPassword:hover { color: #f00; text-decoration: none }

td.ModuleMembersBox
{
	padding:0 5px 2px 0px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
    letter-spacing: -1px
}
.ModuleMembersBoxTitle
{
	color: #000;
	font:bold 14px/1em Arial, Helvetica, sans-serif;
    background: #fff;
    padding: 0px 5px;
    position: relative;
    left: 0px; top: -8px
}
a.ModuleMembersProduct
{
	color:black;
	font:normal 12px;
	text-decoration:none;
}
a.ModuleMembersProduct:hover
{
	color:#941313;
	text-decoration:underline;
}

td.ModuleBanner
{
	border-right:1px solid silver;
	vertical-align:top;
	text-align:center;
	padding-top:3px;
}

td.ModuleBannerLeft
{
	vertical-align:top;
	text-align:center;
	padding-top:5px;
}

td.ModuleBannerRight
{
	vertical-align:top;
	text-align:center;
	padding-top:5px;
}

table.ModuleTitle
{
}
DIV.ModuleTitleText
{
	color:#811e1e;
	padding:5px 10px;
	font: bold 14px Arial, Helvetica, sans-serif;
    background: #fff url('h_grad_long_bg.gif') left top repeat-y;
    text-align: left
}
h1.ModuleTitleText
{
	font:bold 14px;
	color:#811e1e;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
td.ModuleTitleBar
{
	background-color:silver;
	padding:0 20px 0 20px;
}

td.ModuleCart
{
	vertical-align:top;
	text-align:center;
	padding-top:5px;
}
table.ModuleCartBox
{
	width:168px;
}
table.ModuleCartFrame
{
	width:165px;
	margin:0px;
}
td.ModuleCartBox
{
	padding:0px;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
}
td.ModuleCartBoxTitle
{	
	color:#811e1e;
	padding:5px 10px;
	font: bold 14px Arial, Helvetica, sans-serif;
    background: #fff url('h_grad_short_bg.gif') left top repeat-y;
    text-align: left
}
}
a.ModuleCartProduct
{
	color:black;
	font:normal 11px;
	text-decoration:none;
}
a.ModuleCartProduct:hover
{
	color:#941313;
	text-decoration:underline;
}

td.ModuleSidebar
{
	vertical-align:top;
	text-align:center;
	padding-top:0px;
}
table.ModuleSidebarBox
{
	width:168px;
}
td.ModuleSidebarBox
{
	padding:2px 10px 2px 10px;
	width:168px;
    border-bottom: 1px solid #fdefb5
}
td.ModuleSidebarBoxTitle
{
	color:#811e1e;
	padding:5px 10px;
	font: bold 14px Arial, Helvetica, sans-serif;
    background: #fff url('h_grad_short_bg.gif') left top repeat-y;
    text-align: left
}
a.ModuleSidebarCategory
{
	color:#811e1e;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a.ModuleSidebarCategory:hover
{
	color:#ff0000;
	text-decoration:none;
}
.ModuleSidebarCategoryCurrent
{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ff0000;
}
a.ModuleSidebarSubcategory
{
	color:#811e1e;
	font:normal 11px;
	text-decoration:none;
}
a.ModuleSidebarSubcategory:hover
{
	color:#ff0000;
	text-decoration:none;
}
.ModuleSidebarSubcategoryCurrent
{
	font:normal 11px;
	color:#ff0000;
}
.ModuleSidebarListItem
{
	text-align:center;
	vertical-align:middle;
	height:100px;
	width:100%;
	padding:0 5px 0 5px;
}
a.ModuleSidebarProduct
{
	color:black;
	font:normal 12px;
	text-decoration:none;
}
a.ModuleSidebarProduct:hover
{
	color:#941313;
	text-decoration:underline;
}
.ModuleSidebarSeparator
{
	height:10px;
	overflow:hidden;
}

.ModuleFooterCategories
{
	text-align:center;
	color:#000000;
    padding: 10px
}
a.BottomBar
{
	color:#000000;
	text-decoration:none;
}
a.BottomBar:hover
{
	color:#8a6c26;
	text-decoration:underline;
}
.ModuleFooterBar
{
	background-color:#fdf1b9;
	font:normal 11px;
	color: #000000;
    padding: 3px 10px;
    text-align: right
}
a.ModuleFooterLink
{
	color: #000000;
	text-decoration:none;
}
a.ModuleFooterLink:hover
{
	color: #8a6c26;
	text-decoration:underline;
}
.ModuleFooterDaronet
{
	background-color:white;
}
A.ModuleFooterLinkDaronet { 
	color:rgb(33, 62, 118);
	font:bold 11px;
	text-decoration:none; }
A.ModuleFooterLinkDaronet:hover { 
	color:#8a6c26;
	text-decoration:underline; }
.ModuleBody
{
	border: 1px solid #fbe483; border-top: none;
}

table.ProductDisplayStyle1
{
	width:580px;
}
.ProductDisplayStyle1Name
{
	font:bold 14px;
	color:#BF0705;
}
.ProductDisplayStyle1Data
{
	font:normal 12px;
	color:#000000;
}
.ProductDisplayStyle1DataValue
{
	font:normal 12px;
}
.ProductDisplayStyle1Price
{
	font:normal 12px;
	color:#941313;
}
.ProductDisplayStyle1PriceValue
{
	font:bold 12px;
	color:#941313;
}
.ProductDisplayStyle1Saving
{
	font:bold 12px;
	color:#E60000;
}
.PProductDisplayStyle1SavingValue
{
	font:bold 12px;
	color:#E60000;
}
.ProductDisplayStyle1Sale
{
	color:FireBrick;
	font:bold 12px;
}
td.ProductDisplayStyle1Rule
{
	text-align:center;
	width:50px;
}
hr.ProductDisplayStyle1Rule
{
	width:1px;
	height:50px;
}

.ProductDisplayStyle2
{
	padding-top:10px;
}
.ProductDisplayStyle2Name
{
	font:bold 14px;
	height:33px;
}
.ProductDisplayStyle2Data
{
	font:normal 13px;
}
.ProductDisplayStyle2DataValue
{
	padding-right:10px;
	font:normal 13px;
}
.ProductDisplayStyle2PriceMarket
{
	font:normal 13px;
	color:#000000;
}
.ProductDisplayStyle2PriceMarketValue
{
	padding-right:10px;
	font:bold 13px;
	color:#000000;
}
.ProductDisplayStyle2Price
{
	font:normal 12px;
	color:#941313;
}
.ProductDisplayStyle2PriceValue
{
	padding-right:10px;
	font:bold 12px;
	color:#941313;
}
.ProductDisplayStyle2Saving
{
	font:bold 13px;
	color:#BF0705;
}
.ProductDisplayStyle2SavingValue
{
	padding-right:10px;
	font:bold 13px;
	color:#BF0705;
}

table.ProductDisplayStyle3
{
	width:580px;
}
.ProductDisplayStyle3Name
{
	font:bold 12px;
	color:#000000;
}
.ProductDisplayStyle3Data
{
	font:normal 12px;
}
.ProductDisplayStyle3DataValue
{
	font:normal 12px;
}
.ProductDisplayStyle3PriceMarket
{
	font:normal 12px;
	color:#000000;
}
.ProductDisplayStyle3PriceMarketValue
{
	font:bold 12px;
	color:#000000;
}
.ProductDisplayStyle3Price
{
	font:normal 12px;
	color:#941313;
}
.ProductDisplayStyle3PriceValue
{
	font:bold 12px;
	color:#941313;
}
.ProductDisplayStyle3Saving
{
	font:bold 12px;
	color:#E60000;
}
.ProductDisplayStyle3SavingValue
{
	font:bold 12px;
	color:#E60000;
}
.ProductDisplayStyle3Brief
{
	font:normal 12px;
}
.ProductDisplayStyle3Sale
{
	color:FireBrick;
	font-weight:bold;
}
td.ProductDisplayStyle3Rule
{
	text-align:center;
}
hr.ProductDisplayStyle3Rule
{
	width:1px;
	height:30px;
}

table.ProductDisplayStyle4
{
	width:98%;
}
th.ProductDisplayStyle4
{
	font:bold 11px;
	vertical-align:bottom;
	text-align:center;
	background-color: #fbe483;
}
td.ProductDisplayStyle4
{
	font:normal 11px;
	vertical-align:middle;
	text-align:center;
	background-color: #fdf3c6;
}
a.ProductDisplayStyle4Link
{
	color:black;
	text-decoration:none;
}
a.ProductDisplayStyle4Link:hover
{
	color:maroon;
	text-decoration:underline;
}
.ProductDisplayStyle4Buttons
{
	padding-top:10px;
	text-align:right;
	width:97%;
}
.productName
{
	font:bold 14px;
	color:#BF0705;
}
a.SubcategoryDisplayLink
{
	color:maroon;
	font:bold 12px;
	text-decoration:none;
}
a.SubcategoryDisplayLink:hover
{
	color:FireBrick;
	text-decoration:underline;
}

th.Parameters
{
	background-color: #fbe483;
	text-align:left;
}
td.Parameters
{
	background-color: #fdf3c6;
}
td.Required
{
	color:FireBrick;
	font-weight:bold;
}

div.sectionTitle
{
	margin-top:20px;
	background-color: #fbe483;
	text-align:left;
	font:bold 14px;
	padding:2px 5px;
}

table.message
{
	width:400px;
	border:1px solid #a7a9ac;
}
td.messageTitle
{
	font:bold 14px;
}

table.error
{
	width:400px;
	border:1px solid red;
}
td.errorTitle
{
	font:bold 14px;
	color:FireBrick;
}

.MailingTable
{
	border:1px solid #a7a9ac;
	background-color: #fbe37d;
}
.MailingLogo
{
	background-color:#fbe37d;
}

.productName
{
	font:bold 14px;
}

.productData
{
	font:bold 12px;
	color:FireBrick;
}

.productBrief
{
	font:normal 13px;
	letter-spacing:1px;
}

.productSale
{
	font:bold 12px;
	color:FireBrick;
	letter-spacing:1px;
}

.productParameterSelectTitle
{
	background-color: #fbe37d;
	font:bold 12px;
	color:FireBrick;
}
td.productParameterSelect
{
	background-color: #fef6d1;
	vertical-align:top;
}
.productPriceMarketTitle
{
	padding-right:30px;
	font:normal 14px;
	color:FireBrick;
}
.productPriceMarket
{
	font:bold 14px;
	text-decoration:line-through;
}
.productPriceTitle
{
	padding-right:30px;
	font:bold 15px;
	color:FireBrick;
}
.productPrice
{
	font:bold 15px;
	color:FireBrick;
}
.productSavingTitle
{
	padding:0 0 0 30px;
	font:bold 12px;
	color:FireBrick;
}
.productSaving
{
	font:bold 11px;
	color:FireBrick;
	text-decoration:underline;
}

li.map
{
	color:maroon;
	margin-left:-20px;
}
a.mapSubcategory
{
	font:normal 12 px;
	color:black;
	text-decoration:none;
}
a.mapSubcategory:hover
{
	color:FireBrick;
	text-decoration:underline;
}
a.mapCategory
{
	font:bold 14 px;
	color:black;
	text-decoration:none;
}
a.mapCategory:hover
{
	color:FireBrick;
	text-decoration:underline;
}

table.search
{
	width:589px;
}
th.search
{
	background-color: #fef6d1;
	border:1px solid white;
	padding:2px 5px 2px 5px;
	text-align:left;
	vertical-align:top;
	width:154px;
}
td.search
{
	background-color: #fef6d1;
	border:1px solid white;
	padding:2px 5px 2px 5px;
	vertical-align:top;
	width:415px;
}
th.searchGroup
{
	background-color: #fbe37d;
	border:1px solid white;
	padding:2px 5px 2px 5px;
	text-align:left;
	vertical-align:top;
}
input.search
{
	width:380px;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

table.quick
{
	width:589px;
}
th.quick
{
	background-color: #fef6d1;
	border:1px solid white;
	padding:2px 5px 2px 5px;
	vertical-align:top;
}
td.quick
{
	background-color: #fef6d1;
	border:1px solid white;
	padding:2px 5px 2px 5px;
	vertical-align:top;
}
input.quick
{
	width:30px;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.cartBonus
{
	padding:0 10px 0 10px;
	text-align:left;
}
.cartBonusError
{
	padding:0 10px 0 10px;
	text-align:left;
	color:FireBrick;
}

.CustomerMailingListOption
{
	width:190px
}


.topNavTable { width: 100%; border: 1px solid #fbe37d; height: 22px }
.topNavTd { font: normal 12px/12px Arial, Helvetica, sans-serif }
.topNavTd A { display: block; float: left; height: 22px; padding: 5px 10px 0px }
.topNavTd SPAN { display: block; float: left; height: 10px; padding: 0; width: 1px; background: #811e1e; font-size: 1px; margin: 6px 0px; line-height: 1px }

.topNavTd A:link, .topNavTd A:visited { color: #811e1e; text-decoration: none }
.topNavTd A:focus, .topNavTd A:active, .topNavTd A:hover { color: #976000; text-decoration: none   }

.ModuleContentBar { font: normal 12px/12px Arial, Helvetica, sans-serif; float: right }
.ModuleContentBar A { display: inline-block; height: 22px; padding: 5px 10px 0px }
.ModuleContentBar SPAN { display: inline-block; height: 10px; padding: 0; width: 1px; background: #811e1e; font-size: 1px; margin: 8px 0px 4px; line-height: 1px }

.ModuleContentBar A:link, .ModuleContentBar A:visited { color: #811e1e; text-decoration: none }
.ModuleContentBar A:focus, .ModuleContentBar A:active, .ModuleContentBar A:hover { color: #976000; text-decoration: none   }

.moduleFooter { padding-top: 10px }
.moduleFooter .ModuleContentBar A { height: 12px; padding: 0px 6px }
.moduleFooter .ModuleContentBar SPAN { margin: 0 }


.pagingLineTd { padding: 10px; text-align: center; direction: ltr; margin-top: 10; clear: both; border-top: 1px solid #fbe37d }


.ModuleCenterBox { width: 196px }
.ModuleCenterBoxTitle 
{
	color:#811e1e;
	padding: 0pxs;
	font: bold 14px Arial, Helvetica, sans-serif;
    text-align: center
}
.ModuleCenterBoxContent {}






















