a
{
	/*color:rgb(192, 52, 51);*/
	color:black;
	text-decoration:none;
}
a:hover
{
	/*color:rgb(192, 52, 51);*/
	color:black;
	text-decoration:underline;
}
a.bottom
{
	color:#000;
	font-weight:normal;
	font-size:13px;
	line-height:1em;
	font-weight:bold;
	text-decoration:none;
}
a.bottom:hover
{
	color:#f75e0e;
	text-decoration:underline;
}

hr
{
	color:rgb(197, 190, 171);
	width:98%;
	height:1px;
}
.buttonLarge
{
	width:151px;
	height:18px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:12px;
	line-height:1em;
	color:white;
	cursor:pointer;
	text-decoration:none;
}
.buttonLarge:hover
{
	text-decoration:underline;
}
.buttonLargeBackground
{
	background-color:rgb(72, 92, 0);
	border:1px solid rgb(72, 92, 0);
}

.buttonLong
{
	width:151px;
	height:18px;
	text-align:center;
	vertical-align:middle;
	padding-top:1px;
	font-weight:bold;
	font-size:11px;
	line-height:1em;
	color:white;
	cursor:pointer;
	text-decoration:none;
}
.buttonLong:hover
{
	color:white;
	text-decoration:underline;
}
.buttonLongBackground
{
	background-color:rgb(34, 30, 31);
	border:1px solid rgb(34, 30, 31);
}
.buttonLongRedBackground
{
	background-color:rgb(148, 213, 231);
	border:1px solid rgb(148, 213, 231);
}

.buttonShort
{
	width:51px;
	height:18px;
	text-align:center;
	vertical-align:middle;
	padding-top:1px;
	font-weight:bold;
	font-size:11px;
	line-height:1em;
	color:white;
	cursor:pointer;
	text-decoration:none;
}
.buttonShort:hover
{
	color:white;
	text-decoration:underline;
}
.buttonShortBackground
{
	background-color:rgb(34, 30, 31);
	border:1px solid rgb(34, 30, 31);
}

.buttonMedium
{
	width:72px;
	height:18px;
	text-align:center;
	vertical-align:middle;
	padding-top:1px;
	font-weight:bold;
	font-size:11px;
	line-height:1em;
	color:white;
	cursor:pointer;
	text-decoration:none;
}
.buttonMedium:hover
{
	color:white;
	text-decoration:underline;
}
.buttonMediumBackground
{
	background-color:rgb(34, 30, 31);
	border:1px solid rgb(34, 30, 31);
}

.buttonMediumRed
{
	width:72px;
	height:18px;
	text-align:center;
	vertical-align:middle;
	padding-top:1px;
	font-weight:bold;
	font-size:11px;
	line-height:1em;
	color:black;
	cursor:pointer;
	text-decoration:none;
}
.buttonMediumRed:hover
{
	color:black;
	text-decoration:underline;
}
.buttonMediumRedBackground
{
	background-color:rgb(148, 213, 231);
	border:1px solid rgb(148, 213, 231);
}

input.text, select.moduleSearch
{
	width:100px;
	border:1px solid rgb(197, 190, 171);
}

input.member
{
	width:170px;
}

input.long
{
	width:180px;
}
input.longest
{
	width:400px;
}
input.short
{
	width:50px;
}

select.long
{
	width:180px;
}

select.member
{
	width:170px;
}

.ModuleLogo table
{
	height:75px;
}

a.ModuleSearch
{
	font-weight:normal;
	font-size:14px;
	color:black;
}
input.Modulesearch, select.ModuleSearch
{
	width:167px;
	height:20px;
}

span.ModuleSearch
{
	font-weight:normal;
	font-size:14px;
	color:black;
}

table.ModuleToolbox th
{
	background-color:black;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	line-height:1em;
	height:23px;
	border-right:2px solid white;
}
table.ModuleToolbox th a
{
	color:white;
}
table.ModuleToolbox th a:hover
{
	color:white;
}
table.ModuleToolbox th.under
{
	height:2px;
	background-color:white;
}
table.ModuleToolbox th.home
{
	background-color:rgb(74, 93, 0);
}
table.ModuleToolbox th.home a
{
	color:white;
}
table.ModuleToolbox th.home a:hover
{
	color:white;
}
table.ModuleToolbox th.first
{
	border-right-width:0;
	border-right-style:none;
}
table.ModuleToolbox td
{
	background-color:rgb(74, 93, 0);
	text-align:center;
	font-weight:bold;
	font-size:12px;
	line-height:13px;
}
table.ModuleToolbox td.category
{
	padding-left:3px;
	padding-right:2px;
	padding-bottom:3px;
	height:33px;
	vertical-align:middle;
}
table.ModuleToolbox td a
{
	color:white;
}
table.ModuleToolbox td a:hover
{
	color:white;
}

table.SubTopNavBar 
{
	width:100%;background-color:#003b77;
    height: 23px
}

td.SubTopNavBarLink 
{
	text-align:center;padding:0 3px 0 3px;
	color:#fff;font-size:12px;
	font-weight:bold;
	cursor:pointer;
}

td.SubTopNavBarLink a {color:#fff;}
td.SubTopNavBarLink a:hover,
td.SubTopNavBarLink a:active {color:#fff; text-decoration: underline}

.moduleContentBar
{
	vertical-align:middle;
}
a.ModuleContentBarLink
{
	font-weight:bold;
	font-size:14px;
	line-height:2em;
	cursor:pointer;
	color:black;
	padding-right:10px;
}

Table.ContentBarLinkLang Td {padding-right:8px;}
Table.ContentBarLinkLang A
{
	font-weight:bold;
	font-size:12px;
	line-height:1.5em;
	cursor:pointer;
	color:black;
}

Table.ContentBarLinkLang A:hover
{
	font-weight:bold;
	font-size:12px;
	line-height:1.5em;
	cursor:pointer;
	color:#95dcee;
}

td.ModuleTicker
{
	vertical-align:middle;
	text-align:center;
	color:white;
	font-weight:bold;
	font-size:13px;
}
a.ModuleTicker
{
	color:white;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}
a.ModuleTicker:hover
{
	color:white;
	text-decoration:underline;
}

td.ModuleSpecial
{
	vertical-align:top;
	text-align:center;
}

.ModuleLanguages a
{
	font-size:15px;
	font-weight:bold;
}

.BgModuleSpecialBox {width:100%;}
.bgModuleSpecialBoxtop {text-align:center;padding-top:2px;}

table.ModuleSpecialBox
{
	width: 170px;
}
.ModuleShoppingCart table.ModuleSpecialBox, 
.ModuleSpecialOffers table.ModuleSpecialBox { width: 260px; }
.ModuleSpecialOffers MARQUEE { width: 260px; }
td.ModuleSpecialBox
{
	padding-top:2px;
	color: #203B54;
	font-weight:normal;
	font-size:12px;
}
td.ModuletitleSearchProduct
{
	color: #fff;
	height:27px;
	font-weight:bold;
	font-size:18px;
	padding: 3px 0px;
	text-align:right;
	vertical-align:top;
}
td.ModuleSpecialBoxTitle
{
	color: #fff;
	height:27px;
	font-weight:bold;
	font-size:18px;
	padding: 3px 0px;
	text-align:center;
	vertical-align:top;    
}
a.ModuleSpecialProduct
{
	color:#2C84E5;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
}
a.ModuleSpecialProduct:hover
{
	color:#2C84E5;
	text-decoration:underline;
}
a.ModuleSpecialTicker
{
	color:#203B54;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
a.ModuleSpecialTicker:hover
{
	color:#2C84E5;
	text-decoration:underline;
}
th.ModuleMembers
{
	cursor:pointer;
	padding:5px 0;
	font-weight:bold;
	font-size:14px;
	text-align:right;
}
td.ModuleMembers
{
	vertical-align:top;
	text-align:center;
	font-weight:bold;
	font-size:11px;
}
td.ModuleMembers a
{
	color:black;
}
td.ModuleMembersBox
{
	font-weight:normal;
	font-size:11px;
	padding:0 0 1px 0;
}
td.ModuleMembersBox input
{
	width:154px;
	height:13px;
	border-width:0px;
	font-weight:normal;
	font-size:11px;
	line-height:1em;
}
a.ModuleMembersPassword
{
	color:rgb(52, 1, 132);
	font-weight:normal;
	font-size:10px;
	line-height:1em;
}
a.ModuleMembersPassword:hover
{
	text-decoration:underline;
}

td.ModuleBanner
{
	vertical-align:top;
	text-align:center;
}
span.moduleBannerTV
{
	width:172px;
	height:110px;
	background-image:url('banner_tv_bg.gif');
	text-align:center;
	vertical-align:top;
	padding-top:5px;
}
td.moduleBannerTV
{
	height:88px;
	text-align:center;
	vertical-align:middle;
}
span.moduleBannerSeparatorTV
{
	width:2px;
}

span.moduleGroupsales
{
	width:190px;
	height:42px;
	cursor:pointer;
}

td.ModuleBannerLeft
{
	vertical-align:top;
	text-align:center;
	padding-top:5px;
}

td.ModuleBannerRight
{
	vertical-align:top;
	text-align:center;
	padding-top:5px;
}

table.ModuleTitle
{
	border-left:0px solid rgb(192, 52, 51);
}
td.ModuleTitleText
{
	background-color:#fa5b0a;
	color:white;
	padding:0 20px 0 20px;
	text-align:left;
}
h1.ModuleTitleText
{
	font-weight:bold;
	font-size:14px;
	line-height:1em;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
td.ModuleTitleBar
{
	background-color:rgb(192, 52, 51);
	padding:0 20px 0 20px;
}
div.moduleCartTitle
{
	margin-top:20px;
	height:24px;
	border-top:2px solid rgb(145, 143, 143);
	border-bottom:2px solid rgb(145, 143, 143);
	font-weight:bold;
	font-size:13px;
	color:black;
	text-align:right;
}
div.moduleCartLink
{
	height:22px;
	border-top:1px solid rgb(145, 143, 143);
	font-weight:bold;
	font-size:13px;
	text-align:right;
}
div.moduleCartLink a
{
	color:rgb(192, 52, 51);
}
div.moduleCartLink a:hover
{
	/*color:rgb(192, 52, 51);*/
	color:black;
}
td.moduleCartProduct
{
}
td.moduleCartProduct a
{
	color:black;
	font-weight:bold;
	font-size:12px;
}
td.moduleCartProduct a:hover
{
	color:black;
}

td.ModuleCart
{
	vertical-align:top;
	text-align:center;
	padding-top:5px;
}
table.ModuleCartBox
{
	width:170px;
}
table.ModuleCartFrame
{
	width:100%;
	text-align:center;
    background: #e4ecf6

	
}
td.ModuleCartBox
{
	color:#de1819;
	font-size:12px;
	font-weight:bold;
}
td.ModuleCartBoxTitle
{
	padding:4 10px 10px 5px;
	color: #203B54;
	height:19;
	background-image:url('headerCart.gif');
	font-weight:bold;
	font-size:13px;
	line-height:1em;
	text-align: center
}
a.ModuleCartProduct
{
	color:#de1819;
	font-weight:normal;
	font-size:12px bold;
	text-decoration:none;
}
a.ModuleCartProduct:hover
{
	color:#2C84E5;
	text-decoration:underline;
}

div.BusinessCustomer 
{
	background-position:right top;
	background-repeat:no-repeat;margin-bottom:10px;
	text-align:right;background-image:url('bgBusinessCustomer.jpg');
	width:195px;
	height:30px;padding-right:20px;font-size:12px;
	color:#fff;font-weight:bold;padding-top:6px;
	}

table.moduleSidebar td
{
	background-color:black;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	line-height:1.25em;
	vertical-align:top;
}
table.moduleSidebar td.title
{
	text-align:justify;
	padding:3px;
}
table.moduleSidebar td div
{
	background-color:white;
}
table.moduleSidebar td a
{
	color:white;
}
table.moduleSidebar td a:hover
{
	color:white;
}
a.sidebarCurrent
{
	background-color:rgb(74, 93, 0);
	/*background-color:rgb(148, 213, 231);*/
}

.TableModuleSidebarBoxLink {color:#fff;font-weight:bold;}
.TableModuleSidebarBoxLink:hover {color:#ffd800;font-weight:bold;}

div.Greeting {background-position:right;background-repeat:no-repeat;margin-bottom:10px;text-align:right;background-image:url('bgGreeting.jpg');width:190px;
							height:30px;padding-right:20px;font-size:12px;color:#fff;font-weight:bold;padding-top:6px;}


div.MembersClub {background-position:right top;background-repeat:no-repeat;margin-bottom:10px;text-align:right;background-image:url('bgMembersClub.jpg');width:190px;
							height:30px;padding-right:20px;font-size:12px;color:#fff;font-weight:bold;padding-top:6px;}


.topLevelSidebarHeading { background: #f66014 url(side_bar_level_1.gif) left top no-repeat; font: bold 14px Arial, Helvetica, sans-serif; color: #fff; margin: 0px 0px 5px }
.firstTop { background-image: url(side_bar_level_1_first.gif) }
.topLevelSidebarHeading A { display: block; padding: 5px 10px; width: 190px }
.topLevelSidebarHeading A:link, .topLevelSidebarHeading A:visited { color: #fff; text-decoration: none }
.topLevelSidebarHeading A:active, .topLevelSidebarHeading A:focus, .topLevelSidebarHeading A:hover { color: #fff; text-decoration: underline }

td.ModuleSidebar
{
	vertical-align:top;
	text-align:center;
	padding-top:5px;
}
table.TableModuleSidebarBox
{
width:190px;
}
table.ModuleSidebarBox
{
	

}
td.ModuleSidebarBox
{

	text-align:right;
	padding:0 0px 0 0px;
}
td.ModuleSidebarBoxTitle
{
	background: #f66014 url(side_bar_level_1.gif) left top no-repeat; font: bold 14px Arial, Helvetica, sans-serif; color: #fff; padding: 5px 10px
}
td.ModuleSidebarBoxBottom
{
	
}

div.bgModuleSidebarCategory {text-align:right;background: ;}
a.ModuleSidebarCategory
{
	color:#003b77;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	text-align:right;
	width:100%;
    padding: 5px 20px 5px 10px;
    display: block;
    background: transparent url(side_bar_level_2.gif) right 9px no-repeat;
    border-bottom: 1px solid #fff
	
}
a.ModuleSidebarCategory:hover
{
	color:#003b77;
	text-decoration:none;
}
a.ModuleSidebarCategoryCurrent
{
	color:#003b77;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	text-align:right;
	width:100%;
    padding: 5px 20px 5px 10px;
    display: block;
    background: transparent url(side_bar_level_2_on.gif) right 9px no-repeat;
    border-bottom: 1px solid #fff
}
a.ModuleSidebarCategoryCurrent:hover
{
	color:#003b77;
	text-decoration:none;
}

div.bgModuleSidebarSubcategory { }
							
a.ModuleSidebarSubcategory
{
	color:#f66014;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	text-align:right;
	width:100%;
    padding: 3px 20px 3px 10px;
    display: block;
}
a.ModuleSidebarSubcategory:hover
{
	color:#f66014;
	text-decoration:none;
}
a.ModuleSidebarSubcategoryCurrent
{
	color:#f66014;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	text-align:right;
	width:100%;
    padding: 3px 20px 3px 10px;
    display: block;
}
a.ModuleSidebarSubcategoryCurrent:hover
{
	color:#f66014;
	text-decoration:none;
}
.ModuleSidebarListItem
{
	text-align:center;
	vertical-align:middle;
	height:100px;
	width:142px;
	padding:0 5px 0 5px;
	border-bottom:1px solid black;
}
a.ModuleSidebarProduct
{
	color:#203B54;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
}
a.ModuleSidebarProduct:hover
{
	color:#2C84E5;
	text-decoration:underline;
}
.ModuleSidebarSeparator
{
	height:10px;
	overflow:hidden;
}

.moduleFooterContentFirst td
{
	text-align:center;
	padding-bottom:15px;
}
.moduleFooterContentFirst td a
{
	color:black;
	font-weight:bold;
	font-size:11px;
}
.moduleFooterContentFirst td a:hover
{
	color:black;
}
.moduleFooterContentSecond
{
	text-align:center;
	margin-bottom:10px;
	padding-bottom:3px;
	border-bottom:2px solid rgb(197, 190, 171);
}
.moduleFooterContentSecond a
{
	color:rgb(116, 117, 111);
	font-weight:bold;
	font-size:11px;
}
.moduleFooterContentSecond a:hover
{
	color:rgb(116, 117, 111);
}
.moduleFooterCopyright
{
	font-weight:normal;
	font-size:10px;
	color:black;
	padding-bottom:5px;
	text-align:center;
}
.moduleFooterCopyright a
{
	color:black;
}
.moduleFooterCopyright a:hover
{
	color:black;
}

.ModuleFooter
{
}
#sendToFriendBottomButton { text-align: center; padding: 10px  }
td.ModuleFooterBar
{
	text-align: center
}
td.ModuleFooterBar a
{
	color:##000;
}
td.ModuleFooterBar a:hover
{
	color:#f66014;
}
a.ModuleFooterLink
{
}
a.ModuleFooterLink:hover
{
}
.ModuleFooterDaronet
{
	margin-top:0px;
	margin-bottom:10px;
	height:30px;
	background-color:white;
	vertical-align:top;
	text-align:center;
}
a.ModuleFooterLinkDaronet
{
	font-weight:bold;
	font-size:11px;
	vertical-align:middle;
}
a.ModuleFooterLinkDaronet img
{
	vertical-align:middle;
}
a.ModuleFooterLinkDaronet:hover
{
}

.ModuleBody
{
}

table.ProductDisplayStyle1
{
	width:100%;
}
a.ProductDisplayStyle1Name
{
	font-weight:bold;
	font-size:14px;
	color:black;
	text-decoration:none;
}
a.ProductDisplayStyle1Name:hover
{
	color:#ffffff;
	text-decoration:underline;
}
.ProductDisplayStyle1Data
{
	color:rgb(192, 52, 51);
	font-weight:bold;
	font-size:12px;
}
.ProductDisplayStyle1DataValue
{
	font-weight:bold;
	font-size:12px;
	color:rgb(192, 52, 51);
}
.ProductDisplayStyle1PriceMarket
{
	font-weight:normal;
	font-size:13px;
	width:70px;
	vertical-align:top;
}
.ProductDisplayStyle1PriceMarketValue
{
	font-weight:bold;
	font-size:13px;
	text-decoration:line-through;
}
.ProductDisplayStyle1Price
{
	font-weight:normal;
	font-size:13px;
	color:rgb(192, 52, 51);
	width:70px;
	vertical-align:top;
}
.ProductDisplayStyle1PriceValue
{
	font-weight:bold;
	font-size:13px;
	color:rgb(192, 52, 51);
}
.ProductDisplayStyle1Saving
{
	font-weight:bold;
	font-size:12px;
	color:#2C84E5;
	width:70px;
	vertical-align:top;
}
.ProductDisplayStyle1SavingValue
{
	font-weight:bold;
	font-size:12px;
	color:#2C84E5;
	text-decoration:underline;
}
.ProductDisplayStyle1Sale
{
	color:rgb(192, 52, 51);
	font-weight:bold;
	font-size:12px;
}
td.ProductDisplayStyle1Rule
{
	text-align:center;
	width:50px;
	color:rgb(192, 52, 51);
}
hr.ProductDisplayStyle1Rule
{
	width:1px;
	height:50px;
	color:rgb(192, 52, 51);
}
.productListContainer 
{
	margin:0px 0px 0px -10px;
	position:relative;
	width:728px;
	
}
.ProductDisplayStyle2
{
	width:225px;
	height:156px;
	cursor:pointer;
	float:right;
	margin:0 15px 15px 0;
	vertical-align:bottom;
}
.ProductDisplayStyle2frame
{
	width:220px;
	height:164px;
	cursor:pointer;
	float:right;
	margin:0 15px 25px 0;
	vertical-align:bottom;
}

.ProductDisplayStyle2 table
{
	border:1px solid rgb(197, 190, 171);
}
.ProductDisplayStyle2frame table
{
	border:1px solid rgb(197, 190, 171);
}
.ProductDisplayStyle2 table table
{
	border:0px none;
}
.ProductDisplayStyle2frame table table
{
	border:0px none;
}
.ProductDisplayStyle2Name
{
	font-weight:bold;
	font-size:12px;
	color:black;
}
.ProductDisplayStyle2Data
{
	color:#f66014;
	font-weight:bold;
	font-size:12px;
}
.ProductDisplayStyle2DataValue
{
	color:#181512;
	padding-right:10px;
	font-weight:bold;
	font-size:12px;
}
.ProductDisplayStyle2PriceMarket
{
	font-weight:bold;
	font-size:12px;
	color:#f66014;
	width:70px;
	vertical-align:top;
}
.ProductDisplayStyle2PriceMarketValue
{
	font-weight:bold;
	font-size:12px;
	color:#181512;
	text-decoration:line-through;
}
.ProductDisplayStyle2Price
{
	font-weight:bold;
	font-size:12px;
	color:#f66014;
	width:70px;
	vertical-align:top;
}
.ProductDisplayStyle2PriceValue
{
	font-weight:bold;
	font-size:10px;
	color:#181512;
}
.ProductDisplayStyle2Saving
{
	font-weight:bold;
	font-size:12px;
	color:#f66014;
	width:70px;
	vertical-align:top;
}
.ProductDisplayStyle2SavingValue
{
	font-weight:bold;
	font-size:12px;
	color:#181512;
	text-decoration:underline;
}
a.productDisplayStyle2Link
{
	font-weight:bold;
	font-size:10px;
	color:rgb(192, 52, 51);
}
a.productDisplayStyle2Link:hover
{
	color:rgb(192, 52, 51);
}

table.ProductDisplayStyle3
{
	width:100%;
}
a.ProductDisplayStyle3Name
{
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
a.ProductDisplayStyle3Name:hover
{
	color:black;
	text-decoration:underline;
}
.ProductDisplayStyle3Data
{
	font-weight:bold;
	font-size:11px;
	width:70px;
	vertical-align:top;
}
.ProductDisplayStyle3DataValue
{
	font-weight:normal;
	font-size:11px;
}
.ProductDisplayStyle3PriceMarket
{
	font-weight:normal;
	font-size:11px;
	width:70px;
	vertical-align:top;
}
.ProductDisplayStyle3PriceMarketValue
{
	font-weight:normal;
	font-size:11px;
	text-decoration:line-through;
}
.ProductDisplayStyle3Price
{
	font-weight:normal;
	font-size:11px;
	color:rgb(192, 52, 51);
	width:70px;
	vertical-align:top;
}
.ProductDisplayStyle3PriceValue
{
	font-weight:bold;
	font-size:11px;
	color:rgb(192, 52, 51);
}
.ProductDisplayStyle3Saving
{
	font-weight:bold;
	font-size:11px;
	width:70px;
	vertical-align:top;
}
.ProductDisplayStyle3SavingValue
{
	font-weight:bold;
	font-size:11px;
	color:#2C84E5;
}
.ProductDisplayStyle3Brief
{
	font-weight:normal;
	font-size:11px;
}
.ProductDisplayStyle3Sale
{
	font-weight:bold;
	letter-spacing:1px;
}
td.ProductDisplayStyle3Rule
{
	text-align:center;
	vertical-align:top;
}
hr.ProductDisplayStyle3Rule
{
	width:1px;
	height:30px;
}

table.ProductDisplayStyle4
{
	width:98%;
}
th.ProductDisplayStyle4
{
	font-weight:bold;
	font-size:11px;
	vertical-align:bottom;
	text-align:center;
	background-color:white;
	border:1px solid #e3e3e3;
}
td.ProductDisplayStyle4
{
	font-weight:normal;
	font-size:11px;
	vertical-align:middle;
	text-align:center;
	background-color:#e3e3e3;
}
a.ProductDisplayStyle4Link
{
	text-decoration:none;
}
a.ProductDisplayStyle4Link:hover
{
	text-decoration:underline;
}
.ProductDisplayStyle4Buttons
{
	padding-top:10px;
	text-align:left;
	width:97%;
}

a.SubcategoryDisplayLink
{
	color:#2C84E5;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
a.SubcategoryDisplayLink:hover
{
	color:rgb(192, 52, 51);
	text-decoration:underline;
}

th.Parameters
{
	color:black;
	text-align:right;
}
td.Parameters
{
	background-color:white;
	vertical-align:top;
}

th.offers
{
	background-color:rgb(192, 52, 51);
	text-align:right;
}
td.offers
{
}

td.Required
{
	color:rgb(192, 52, 51);
	font-weight:bold;
}

div.SectionTitle
{
	margin-top:20px;
	background-color:rgb(192, 52, 51);
	text-align:right;
	font-weight:bold;
	font-size:14px;
	width:98%;
	padding:2px;
	color:#2C84E5;
}

table.message
{
	width:400px;
	border:1px solid rgb(192, 52, 51);
}
td.messageTitle
{
	font-weight:bold;
	font-size:14px;
}

table.error
{
	width:400px;
	border:1px solid rgb(192, 52, 51);
}
td.errorTitle
{
	font-weight:bold;
	font-size:14px;
	color:rgb(192, 52, 51);
}
.auctionOfferWins
{
	font-weight:bold;
	font-size:14px;
	color:rgb(72, 92, 0);
}

.MailingTable
{
	border:1px solid gray;
}
.MailingHeader
{
	border-bottom:1px solid gray;
}
.MailingLogo
{
	background-color:#ffff;
	text-align:left;
}

.productName
{
	font-weight:bold;
	font-size:18px;
	/*color:rgb(192, 52, 51);*/
	color:black;
}

.productData
{
	font-weight:bold;
	font-size:12px;
	padding:0 0 0 30px;
	/*color:rgb(192, 52, 51);*/
	color:black;
}

.productBrief
{
	font-weight:normal;
	font-size:12px;
	letter-spacing:1px;
}

.productSale
{
	font-weight:bold;
	font-size:12px;
	/*color:rgb(192, 52, 51);*/
	color:black;
	letter-spacing:1px;
}

.productParameterSelectTitle
{
	color:black;
	/*background-color:rgb(197, 190, 171);*/
	width:275px;
	height:18px;
	padding-right:0px;
	font-weight:bold;
	font-size:13px;
	line-height:1em;
	vertical-align:middle;
}
.productPriceMarketTitle
{
	padding:0 0 0 10px;
	font-weight:normal;
	font-size:14px;
	/*color:rgb(192, 52, 51);*/
	color:black;
}
.productPriceMarket
{
	font-weight:bold;
	font-size:14px;
	text-decoration:line-through;
}
.productPriceTitle
{
	padding:0 0 0 10px;
	font-weight:bold;
	font-size:15px;
	color:rgb(192, 52, 51);
}
.productPrice
{
	font-weight:bold;
	font-size:15px;
	color:rgb(192, 52, 51); 
}
.productPriceBonusTitle
{
	padding:0 0 0 10px;
	font-weight:bold;
	font-size:15px;
}
.productPriceBonus
{
	font-weight:bold;
	font-size:15px;
}
.productSavingTitle
{
	padding:0 0 0 10px;
	font-weight:bold;
	font-size:12px;
	/*color:rgb(192, 52, 51);*/
	color:black;
}
.productSaving
{
	font-weight:bold;
	font-size:11px;
	/*color:rgb(192, 52, 51);*/
	color:black;
	text-decoration:underline;
}

li.map
{
	color:#2C84E5;
	margin-right:-20px;
}
a.mapSubcategory
{
	font-weight:normal;
	font-size:12 px;
	color:#203B54;
	text-decoration:none;
}
a.mapSubcategory:hover
{
	color:rgb(192, 52, 51);
	text-decoration:underline;
}
a.mapCategory
{
	font-weight:bold;
	font-size:14 px;
	color:#203B54;
	text-decoration:none;
}
a.mapCategory:hover
{
	color:rgb(192, 52, 51);
	text-decoration:underline;
}

table.search
{
	width:589px;
}
th.search
{
	border:1px solid white;
	padding:2px 5px 2px 5px;
	text-align:right;
	vertical-align:top;
	border-bottom:1px dotted rgb(197, 190, 171);
	width:200px;
	font-weight:normal;
}
td.search
{
	border:1px solid white;
	padding:2px 5px 2px 5px;
	vertical-align:top;
	border-bottom:1px dotted rgb(197, 190, 171);
	width:400px;
}
th.searchGroup
{
	padding:2px 5px 2px 5px;
	text-align:right;
	vertical-align:top;
}
input.search
{
	width:380px;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.CustomerMailingListOption
{
	width:100px;
}

td.surveyHeader
{
	width:191px;
	height:26px;
	color: White;
	font-weight:bold;
	font-size:14px;
	line-height:1em;
	padding:3px 15px 0 0;
	background-image:url('survey_bg_header.gif');
}
td.surveyFooter
{
	width:191px;
	height:17px;
	background-image:url('survey_bg_footer.gif');
}
td.surveyBody
{
	width:191px;
	border-left:2px solid rgb(177, 195, 231);
	border-right:2px solid rgb(177, 195, 231);
	padding:0 5px 0 5px;
	background-color:white;
}
td.surveyQuestion
{
	padding:5px 0 5px 0;
	font-weight:bold;
}
input.survey
{
	width:150px;
	border:1px solid #203B54;
}

td.bodyHeader
{
	font-weight:bold;
	font-size:18px;
	background-color:white;
   padding-top:3px;
	vertical-align:top;
}
td.bodyHeader a
{
	color:rgb(192, 52, 51);
} 
td.bodyHeader a:hover 
{
	color:rgb(192, 52, 51);
}
td.bodyFooter
{
	width:575px;
	height:16px;
	/*background-image:url('body_bg_footer.jpg');*/
}
td.body
{
	font-weight:normal;
	font-size:12px;
	text-align:center;
}
td.body a
{
	/*color:rgb(192, 52, 51);*/
}

td.surveyAnswer
{
	padding:2px 20px 2px 0;
}
.surveyResult
{
	height:20px;
	font-weight:bold;
	font-size:14px;
	vertical-align:middle;
}
td.sidebarBlockHeader
{
	height:36px;
	color:rgb(52, 1, 132);
	font-weight:bold;
	font-size:14px;
	padding:5px 10px 0 10px;
	background-image:url('sidebar_bg_header.gif');
	vertical-align:top;
}
td.sidebarBlockFooter
{
	width:191px;
	height:9px;
	background-image:url('sidebar_bg_footer.gif');
}
td.sidebarBlock
{
	color:rgb(52, 1, 132);
	border-left:2px solid rgb(177, 195, 231);
	border-right:2px solid rgb(177, 195, 231);
	padding:0 5px 0 5px;
	font-weight:normal;
	font-size:12px;
	text-align:center;
}

td.modulePageTitle
{
	padding:2px 10px 0 10px;
}
h1.modulePageTitle
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:bold;
	font-size:15px;
	line-height:1em;
	color:black;
}

.articleSubtitle
{
	font-weight:normal;
	font-size:14px;
	letter-spacing:1px;
}

div.pageNavigation
{
	text-align:right;
	padding:0 0 10px 0;
}

td.bodyNarrow
{
	width:181px;
	height:246px;
	background-image:url('product_bg_top.gif');
	text-align:center;
	padding-top:6px;
	vertical-align:top;
}
td.bodyNarrowFooter
{
	width:181px;
	height:3px;
	background-image:url('product_bg_bottom.gif');
    font-size: 1px
}
table.HomePageBanners td
{
	padding-bottom:18px;
}
table.HomePageBanners img
{
	padding:0;
	margin:0;
}

td.cartMinimumOrder
{
	color:red;
	font-weight:bold;
	font-size:13px Arial;
	text-align:center;
	padding:10px;
}
a.cartTitleLink
{
	color:white;
	text-decoration:underline;
}
a.cartTitleLink:hover
{
	color:black;
}

.bodyBeforeProducts
{
	background-image:url('body_before_products.jpg');
	padding:3px 0px 3px 0px;
	margin-bottom:10px; 
	background-repeat:repeat-x;
}

.subcategoryTab
{
	text-align:right;
	padding-right:30px;
	padding-top:5px;
}
.subcategoryTab table
{
	border:1px solid rgb(197, 190, 171);
	border-bottom-width:0;
	background-color:rgb(72, 92, 0);
	color:white;
	font-weight:bold;
	font-size:14px;
	padding:0 20px;
	text-align:center;
}
.groupSaleHeader
{
	text-align:center;
	font-weight:bold;
	font-size:13px;
	line-height:2em;
	color:white;
	background-color:rgb(72, 92, 0);
	width:220px;
}
.groupSaleProductName
{
	font-weight:bold;
	font-size:14px;
	line-height:2em;
}
.groupSaleData
{
	color:rgb(192, 52, 51);
	font-weight:bold;
	font-size:12px;
	padding:2px 5px 0;
}
.groupSaleValue
{
	font-weight:normal;
	font-size:12px;
	padding:2px 5px 0;
}

.groupSaleSectionHeader
{
	font-weight:bold;
	font-size:14px;
	line-height:1.7em;
	color:white;
	background-color:rgb(72, 92, 0);
	padding:0 10px;
}

.groupSaleOffersHeader
{
	font-weight:bold;
	font-size:14px;
	line-height:1.7em;
	color:rgb(72, 92, 0);
	padding:10px 0;
}

.groupSaleOffers th
{
	color:white;
	background-color:black;
}

.memberNotMember th.memberNotMemberTitle
{
	color:rgb(72, 92, 0);
	font-size:18px;
	text-align:right;
	padding:20px 10px;
}
.memberNotMember td, .memberNotMember th
{
	width:50%;
	vertical-align:top;
}

a.displayStyle
{
	font-weight:bold;
}
a.displayStyleCurrent
{
	color:rgb(192, 52, 51);
}
a.displayStyleCurrent:hover
{
	color:rgb(192, 52, 51);
}

