.pl_Content
{
    background-color: #F6EFD3;
    background-image: url('home-19.jpg');
    background-position: bottom left;
    background-repeat: no-repeat;
	color: #444444; 
}
.pl_ContentPane
{
	background-color: Transparent;
	margin: 2px;
	color: #444444; 
}
.pl_LeftPane
{
	background-color: Transparent;
	padding: 2px;
	color: #444444; 
}
.pl_RightPane
{
    background-color: #F6EFD3;
    background-image: url('home-20.jpg');
    background-position:left;
    background-repeat:repeat-y;
    width: 198px;
    padding-top: 2px;
    padding-Left: 8px;
    padding-bottom: 2px;
    padding-Right: 2px;
	color: #444444; 
}
.pl_BottomPane
{
	background-color: Transparent;
	color: #444444; 
}
.pl_Breadcrumb
{
	height: 15px;
}
.pl_Menu
{
	height: 20; 
	background-color: #c31f26;	
	color: #FFFFFF; 
	padding-left: 3px;   
   background-image: url('home-17.jpg');
   background-repeat: repeat-y;
   background-position: 552 top;
}
.pl_BorderLeft
{
	background-image: url(home-01.jpg);
	background-repeat:repeat-y;
}
.pl_BorderRight
{
	background-image: url(home-05.jpg);
	background-repeat:repeat-y;
}


/* -------------- */
/* Main Menu */
/*
CSSMenuArrow="MainMenu_MenuArrow" 
CSSMenuBreak="MainMenu_MenuBreak" 
CSSMenuContainer="MainMenu_MenuContainer" 
CSSMenuBar="MainMenu_MenuBar" 
CSSSubMenu="MainMenu_SubMenu" 
CSSMenuIcon="MainMenu_MenuIcon" 
CSSMenuItem="MainMenu_MenuItem" 
CSSMenuItemSel="MainMenu_MenuItemSel" 
CSSRootMenuArw="MainMenu_RootMenuArrow" 
*/

.MainMenu_MenuContainer {
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	color: #FFFFFF;
	background-color:transparent;
}

.MainMenu_MenuBar {
	cursor: default;
	color: #FFFFFF;
	font: 12px Verdana;
}

.MainMenu_MenuItem {
	cursor: pointer;
	cursor: hand;
	color: #FFFFFF;
	font-family: Verdana;
	font-weight: normal;
	border: 0px solid;
	}

.MainMenu_MenuIcon {
	cursor: pointer;
	cursor: hand;
	border-left: 0px solid;
	border-right: 0px solid #FFFFFF;
	border-bottom: 0px solid #0AFF00;
	border-top: 0px solid #0AFF00;
	text-align: center;
	width: 21;
	height: 21;
   background-color: #c31f26;
	color: #FFFFFF;
}

.MainMenu_SubMenu {
	z-index: 1000;
	filter: progid:DXImageTransform.Microsoft.Shadow(color= 'DimGray' , Direction=135, Strength=3);
	cursor: hand;
   background-color: #c31f26;
	border: 0px;
	color: #FFFFFF;
}

.MainMenu_MenuBreak {
	height: 1px;
   background-color: #c31f26;
	border: 0px;
	color: #FFFFFF;
}

.MainMenu_MenuItemSel {
	font-weight: lighter;
	cursor: hand;
	color: Black;
	font-family: Verdana;
	background: #FFCC00;
	border: 0px;
}

.MainMenu_MenuArrow {
	font-family: webdings;
	color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
	border: 0px solid;
	}

.MainMenu_RootMenuArrow {
	cursor: default;
	cursor: hand;
	color: #FFFFFF;
	font-family: webdings;
}

/* -------------- */
TD
{
    font: 8pt Verdana,Arial,Helvetica,Sans Serif;
}
A:link
{
    COLOR: #444444
}
A:hover
{
    COLOR: #999999
}
A:visited
{
    COLOR: #444444
}
H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.5em;
    COLOR: #75808a
}
H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.4em;
    COLOR: #75808a
}
H3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.3em;
    COLOR: #75808a
}
H4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    COLOR: #75808a
}
H5
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.1em;
    COLOR: #75808a
}
DT
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.1em;
    COLOR: #75808a
}
H6
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1em;
    COLOR: #75808a
}
SMALL
{
    FONT-SIZE: 0.8em
}
BIG
{
    FONT-SIZE: 1.2em
}
BLOCKQUOTE
{
    FONT-FAMILY: Lucida Console,monospace
}
PRE
{
    FONT-FAMILY: Lucida Console,monospace
}
UL LI
{
    LIST-STYLE-TYPE: square
}
UL LI LI
{
    LIST-STYLE-TYPE: disc
}
UL LI LI LI
{
    LIST-STYLE-TYPE: circle
}
OL LI
{
    LIST-STYLE-TYPE: decimal
}
OL OL LI
{
    LIST-STYLE-TYPE: lower-alpha
}
OL OL OL LI
{
    LIST-STYLE-TYPE: lower-roman
}
HR
{
    HEIGHT: 1pt;
    TEXT-ALIGN: left
}
IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
.Normal
{
    FONT: 1em Verdana,Arial,Helvetica,Sans Serif;
    COLOR: #000000
}
.NormalTextBox
{
    FONT: 1em Verdana,Arial,Helvetica,Sans Serif;
    COLOR: #000000
}
.SkinObject
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 0.8em;
    COLOR: #75808a
}
A.SkinObject:link
{
    COLOR: #75808a;
    TEXT-DECORATION: none
}
A.SkinObject:visited
{
    COLOR: #75808a;
    TEXT-DECORATION: none
}
A.SkinObject:active
{
    COLOR: #75808a;
    TEXT-DECORATION: none
}
A.SkinObject:hover
{
    COLOR: #cc0000;
    TEXT-DECORATION: underline
}
.Head
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #000000
}
.SubHead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000
}
P.SubHead
{
    MARGIN: 3px 0px 5px
}
TR.control * SPAN.SubHead
{
    FONT-SIZE: 1.1em
}
.SubSubHead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000
}
.NormalBold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1em
}
.NormalRed
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1em;
    COLOR: #cc0000
}
.NormalTextBox
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 0.9em
}
.CommandButton
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1em
}
A.CommandButton:link
{
    COLOR: #75808a;
    TEXT-DECORATION: underline
}
A.CommandButton:visited
{
    COLOR: #75808a;
    TEXT-DECORATION: underline
}
A.CommandButton:active
{
    COLOR: #75808a;
    TEXT-DECORATION: underline
}
A.CommandButton:hover
{
    COLOR: #cc0000;
    TEXT-DECORATION: underline
}
.StandardButton
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 1em;
    BACKGROUND: #dddddd;
    COLOR: #000000
}
.Help
{
    BORDER-RIGHT: #000000 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #000000 1px solid;
    PADDING-LEFT: 2px;
    BACKGROUND: #ffff99;
    PADDING-BOTTOM: 2px;
    FONT: 1.1em Verdana,Arial,Helvetica,Sans Serif;
    BORDER-LEFT: #000000 1px solid;
    COLOR: #000000;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #000000 1px solid
}
#DNN_MainLayoutCell
{
    MARGIN-LEFT: auto;
    WIDTH: 1000px;
    MARGIN-RIGHT: auto
}
#DNN_HeaderLeft
{
    WIDTH: 420px;
    HEIGHT: 140px
}
#DNN_HeaderRightTop
{
    PADDING-RIGHT: 5px;
    BACKGROUND: #e7e7e7;
    BORDER-BOTTOM: #dedede 1px solid;
    HEIGHT: 26px
}
#DNN_HeaderRightMiddle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND: #ffffff;
    COLOR: #777;
    BORDER-BOTTOM: #dedede 1px solid;
    HEIGHT: 35px
}
#DNN_HeaderRightBottom
{
    BACKGROUND: #ffffff;
    HEIGHT: 79px
}
#DNN_FooterCell
{
    PADDING-RIGHT: 10px;
    BORDER-TOP: #dedede 1px solid;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    MARGIN: 10px 0px;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #dedede 1px solid
}
#DNN_ContentUserCell
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 0.9em;
    BACKGROUND: #e7e7e7
}
#DNN_PageContent
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    FONT: bold 13pt Verdana,Arial,Helvetica,Sans Serif;
    COLOR: #444444;
    PADDING-TOP: 10px
}
.DNN_ContentIntroCell
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px
}
.DNN_HeaderActionCell
{
    COLOR: #444444;
    WIDTH: 70px
}
.DNN_IntroIcon
{
    FLOAT: left;
    WIDTH: 23%;
    COLOR: #444444;
    TEXT-ALIGN: center
}
A.DNN_IconLink:link
{
    COLOR: #75808a;
    TEXT-DECORATION: none
}
A.DNN_IconLink:visited
{
    COLOR: #75808a;
    TEXT-DECORATION: none
}
A.DNN_IconLink:active
{
    COLOR: #75808a;
    TEXT-DECORATION: none
}
A.DNN_IconLink:hover
{
    COLOR: #75808a;
    TEXT-DECORATION: none
}
A.DNN_IconLink:hover
{
    COLOR: #cc0000;
    TEXT-DECORATION: underline
}
.DNN_BreadCrumb
{
    FONT-WEIGHT: normal;
    COLOR: #444444;
    FONT-SIZE: 8pt
}
.DNN_User
{
    FONT-WEIGHT: normal;
    COLOR: #444444;
    FONT-SIZE: 8pt
}
.DNN_Login
{
    FONT-WEIGHT: normal;
    COLOR: #444444;
    FONT-SIZE: 7pt
}
.DNN_Search
{
    FONT-WEIGHT: normal;
    COLOR: #444444;
    FONT-SIZE: 8pt
}
.leftcolumn
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: top;
    WIDTH: 200px;
    PADDING-TOP: 0px
}
.centercolumn
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 0px
}
.rightcolumn
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: top;
    WIDTH: 200px;
    PADDING-TOP: 0px
}
#SearchBoxForm
{
    DISPLAY: inline;
    WIDTH: 200px
}
#SearchBoxForm DIV
{
    BORDER-RIGHT: #ddd 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #ddd 1px solid;
    PADDING-LEFT: 10px;
    MARGIN-BOTTOM: 5px;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: #ddd 1px solid;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #ddd 1px solid;
    BACKGROUND-COLOR: #f7f7ff
}
#SearchBoxForm H3
{
    MARGIN: 0px
}
#SearchBoxForm P
{
    MARGIN-BOTTOM: 2px
}
#SearchBoxForm #submit
{
    MARGIN-TOP: 2px;
    FONT-SIZE: 90%
}
.adsectiontitle
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #ccc 2px solid;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 110%;
    MARGIN-BOTTOM: 20px;
    PADDING-BOTTOM: 5px;
    COLOR: #75808a;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #ccc 2px solid;
    BACKGROUND-COLOR: #f7f7ff
}
.premiumgrid
{
    MARGIN-BOTTOM: 20px;
    POSITION: relative
}
.premium
{
    BORDER-RIGHT: #ddd 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #ddd 1px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px 7px 20px 5px;
    BORDER-LEFT: #ddd 1px solid;
    WIDTH: 555px;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #ddd 1px solid;
    POSITION: relative;
    HEIGHT: 200px
}
* HTML .premium
{
    BORDER-RIGHT: #ddd 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #ddd 1px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px 7px 20px 6px;
    BORDER-LEFT: #ddd 1px solid;
    WIDTH: 555px;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #ddd 1px solid;
    POSITION: relative;
    HEIGHT: 200px
}
.premium H3
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    LINE-HEIGHT: 100%;
    PADDING-TOP: 0px
}
.premium H3 A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 110%
}
.premium H4
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 1em;
    LINE-HEIGHT: 100%;
    PADDING-TOP: 0px;
    HEIGHT: 20px
}
.premium P
{
    FONT-SIZE: 100%;
    MARGIN: 0px 0px 0px 5px;
    WIDTH: 360px;
    TEXT-ALIGN: left
}
.premium P.subtitle
{
    FONT-SIZE: 120%
}
.premium P SPAN
{
    MARGIN-TOP: 3px;
    FONT-WEIGHT: bold;
    MARGIN-LEFT: 85px
}
.premium P.price
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 110%;
    LEFT: 5px;
    BOTTOM: 5px;
    POSITION: absolute
}
* HTML .premium P
{
    FONT-SIZE: 90%;
    LEFT: 0px;
    MARGIN: 0px 0px 0px 5px;
    WIDTH: 170px;
    BOTTOM: 5px;
    POSITION: absolute;
    TEXT-ALIGN: left
}
.premium A IMG
{
    RIGHT: 15px;
    POSITION: absolute;
    TOP: 15px
}
.premium .flash
{
    RIGHT: 5px;
    WIDTH: 38px;
    POSITION: absolute;
    TOP: 160px;
    HEIGHT: 38px
}
.reviewedgrid
{
    MARGIN-BOTTOM: 20px;
    POSITION: relative
}
.reviewed
{
    BORDER-RIGHT: #ddd 1px solid;
    BORDER-TOP: #ddd 1px solid;
    FLOAT: left;
    MARGIN: 0px 7px 20px 5px;
    BORDER-LEFT: #ddd 1px solid;
    WIDTH: 177px;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #ddd 1px solid;
    POSITION: relative;
    HEIGHT: 270px;
    TEXT-ALIGN: center
}
* HTML .reviewed
{
    BORDER-RIGHT: #ddd 1px solid;
    BORDER-TOP: #ddd 1px solid;
    FLOAT: left;
    MARGIN: 0px 7px 20px 6px;
    BORDER-LEFT: #ddd 1px solid;
    WIDTH: 177px;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #ddd 1px solid;
    POSITION: relative;
    HEIGHT: 270px;
    TEXT-ALIGN: center
}
.reviewed H3
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    LINE-HEIGHT: 100%;
    PADDING-TOP: 0px
}
.reviewed H3 A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 80%
}
.reviewed H4
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 80%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    LINE-HEIGHT: 100%;
    PADDING-TOP: 0px;
    HEIGHT: 20px
}
.reviewed P
{
    FONT-SIZE: 90%;
    LEFT: 0px;
    MARGIN: -10px 0px 0px 5px;
    WIDTH: 170px;
    BOTTOM: 5px;
    POSITION: absolute;
    TEXT-ALIGN: left
}
.reviewed P SPAN
{
    MARGIN-TOP: 3px;
    FONT-WEIGHT: bold;
    MARGIN-LEFT: 85px
}
* HTML .reviewed P
{
    FONT-SIZE: 90%;
    LEFT: 0px;
    MARGIN: 0px 0px 0px 5px;
    WIDTH: 170px;
    BOTTOM: 5px;
    POSITION: absolute;
    TEXT-ALIGN: left
}
.reviewed A IMG
{
    MARGIN: 4px 0px 0px
}
.reviewed .flash
{
    RIGHT: 5px;
    WIDTH: 42px;
    POSITION: absolute;
    TOP: 170px;
    HEIGHT: 30px
}
.newprodgrid
{
    MARGIN-BOTTOM: 20px;
    POSITION: relative
}
.newprod
{
    BORDER-RIGHT: #ddd 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #ddd 1px solid;
    PADDING-LEFT: 3px;
    FLOAT: left;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px 5px 20px;
    BORDER-LEFT: #ddd 1px solid;
    WIDTH: 124px;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #ddd 1px solid;
    POSITION: relative;
    HEIGHT: 155px;
    TEXT-ALIGN: center
}
* HTML .newprod
{
    BORDER-RIGHT: #ddd 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #ddd 1px solid;
    PADDING-LEFT: 3px;
    FLOAT: left;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px 7px 20px 6px;
    BORDER-LEFT: #ddd 1px solid;
    WIDTH: 123px;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #ddd 1px solid;
    POSITION: relative;
    HEIGHT: 155px;
    TEXT-ALIGN: center
}
.newprod H3
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 120px;
    LINE-HEIGHT: 100%;
    PADDING-TOP: 0px;
    HEIGHT: 2em
}
.newprod H3 A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 60%
}
.newprod H4
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 80%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    LINE-HEIGHT: 100%;
    PADDING-TOP: 0px;
    HEIGHT: 20px
}
.newprod A IMG
{
    MARGIN: 4px 0px 0px
}
.newprod .flash
{
    RIGHT: 5px;
    WIDTH: 38px;
    POSITION: absolute;
    TOP: 115px;
    HEIGHT: 38px
}
.sectionheader
{
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(images/section-header2.gif);
    VERTICAL-ALIGN: middle;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 20px
}
.sectionheadertransparent
{
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(images/section-header.gif);
    VERTICAL-ALIGN: middle;
    WIDTH: 200px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 20px
}
.sectionheadertransparent .sectionheadertitle
{
    FONT-WEIGHT: bold;
    MARGIN: 3px 10px 0px;
    COLOR: #777;
    HEIGHT: 17px
}
.sectionheader A:link
{
    FONT-WEIGHT: bold;
    MARGIN: 3px 10px 0px;
    WIDTH: 155px;
    COLOR: #777;
    HEIGHT: 17px;
    TEXT-DECORATION: none
}
.sectionheader A:visited
{
    FONT-WEIGHT: bold;
    MARGIN: 3px 10px 0px;
    WIDTH: 155px;
    COLOR: #777;
    HEIGHT: 17px;
    TEXT-DECORATION: none
}
.sectionheader A:active
{
    FONT-WEIGHT: bold;
    MARGIN: 3px 10px 0px;
    WIDTH: 155px;
    COLOR: #777;
    HEIGHT: 17px;
    TEXT-DECORATION: none
}
.sectionheader A:hover
{
    FONT-WEIGHT: bold;
    MARGIN: 3px 10px 0px;
    WIDTH: 155px;
    COLOR: #777;
    HEIGHT: 17px;
    TEXT-DECORATION: none
}
.sectionheader A:hover
{
    COLOR: #cc0000
}
.sectionfootertransparent
{
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(images/section-footer.gif);
    VERTICAL-ALIGN: middle;
    WIDTH: 200px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 20px
}
.sectionborder
{
    BORDER-RIGHT: #777 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #777 1px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #777 1px solid;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #777 1px solid
}
.sectionbordersides
{
    BORDER-RIGHT: #777 1px solid;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #777 1px solid;
    WIDTH: 200px;
    PADDING-TOP: 5px
}
OL.bestsellerlist
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
OL.bestsellerlist LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MARGIN-BOTTOM: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN-LEFT: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
UL.featureslist
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
UL.featureslist LI
{
    MARGIN-BOTTOM: 10px;
    LIST-STYLE-TYPE: none
}
.featuresprice
{
    FONT-WEIGHT: bold;
    COLOR: #cc0000
}
.featuresoldprice
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 0.9em;
    COLOR: black;
    TEXT-DECORATION: line-through
}
.featuresbyline
{
    FONT-SIZE: 0.8em
}
.featureinfoindent
{
    MARGIN-LEFT: 0.7em
}
.galleryimages
{
    TEXT-ALIGN: center
}
.galleryimages IMG
{
    MARGIN: 5px auto
}
.CategoryGrid TABLE
{
    BORDER-TOP: #ccc 2px solid;
    MARGIN: 5px 0px;
    BORDER-BOTTOM: #ccc 2px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #ffffdd
}
.CategoryGrid TD
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-SIZE: 0.8em;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
.CategoryContent A:link
{
    FONT-SIZE: 1em
}
.CategoryContent A:visited
{
    FONT-SIZE: 1em
}
.CategoryContent A:active
{
    FONT-SIZE: 1em
}
.CategoryContent A:hover
{
    FONT-SIZE: 1em
}
.DistProductInfo
{
}
.DistProductTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.1em;
    MARGIN: 0px
}
.DistRatings
{
    MARGIN: 2px 0px
}
.DistProductTitle A
{
    FONT-WEIGHT: bold
}
.DistProductText
{
    MARGIN: 0px
}
.DistProductPrice
{
    MARGIN: 4px 0px 15px
}
.DistProductPic
{
    FLOAT: right;
    MARGIN-BOTTOM: 10px;
    MARGIN-LEFT: 10px
}
.DistBestsellerOverride .SubHead
{
    FONT-SIZE: 0.8em
}
.productpic
{
    FLOAT: right;
    MARGIN-BOTTOM: 10px;
    MARGIN-LEFT: 10px;
    TEXT-ALIGN: center
}
.productpage .Head
{
    MARGIN: 5px 0px
}
.productpage .SubHead
{
    MARGIN: 5px 0px
}
.productpage .SubHead
{
    MARGIN-BOTTOM: 10px
}
.productpage .InfoSubHead
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #ccc 2px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    MARGIN: 10px 0px;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #ccc 2px solid;
    BACKGROUND-COLOR: #ffd
}
.productpage .content
{
    MARGIN-BOTTOM: 20px
}
.productbyline
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    MARGIN-BOTTOM: 20px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
.productbyline SPAN
{
    FONT-SIZE: 0.9em
}
TABLE.cartvariants
{
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #ffffdd
}
TABLE.cartvariants TD
{
    PADDING-RIGHT: 7px;
    BORDER-TOP: #ccc 2px solid;
    PADDING-LEFT: 7px;
    PADDING-BOTTOM: 4px;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #ccc 2px solid
}
.feature-table
{
    MARGIN: 5px;
    BORDER-TOP-STYLE: none;
    BORDER-BOTTOM: black 1.5pt solid;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: silver
}
.feature-table-featurecell
{
    FONT-WEIGHT: bold;
    COLOR: black;
    BORDER-TOP-STYLE: none;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    BACKGROUND-COLOR: #ffffef;
    BORDER-BOTTOM-STYLE: none
}
.feature-table-header
{
    FONT-WEIGHT: bold;
    COLOR: white;
    BORDER-TOP-STYLE: none;
    BORDER-BOTTOM: black 1.5pt solid;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    BACKGROUND-COLOR: maroon
}
.feature-table-benefitcell
{
    COLOR: black;
    BORDER-TOP-STYLE: none;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    BACKGROUND-COLOR: #ffffef;
    BORDER-BOTTOM-STYLE: none
}
.NewsBox
{
    BORDER-RIGHT: #777 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #777 1px solid;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: #777 1px solid;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #777 1px solid
}
.NewsBox .NewsTitle
{
    FONT-SIZE: 1.1em;
    MARGIN-BOTTOM: 10px
}
.NewsBox .NewsTitle A:link
{
    FONT-WEIGHT: bold;
    COLOR: #444;
    TEXT-DECORATION: none
}
.NewsBox .NewsTitle A:visited
{
    FONT-WEIGHT: bold;
    COLOR: #444;
    TEXT-DECORATION: none
}
.NewsBox .NewsTitle A:active
{
    FONT-WEIGHT: bold;
    COLOR: #444;
    TEXT-DECORATION: none
}
.NewsBox .NewsTitle A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #444;
    TEXT-DECORATION: none
}
.NewsBox .NewsTitle A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #cc0000;
    TEXT-DECORATION: underline
}
.NewsBox .NewsItemTitle
{
    MARGIN-BOTTOM: 10px;
    MARGIN-LEFT: 125px
}
.NewsBox .NewsItemTitle A:link
{
    FONT-WEIGHT: bold;
    COLOR: #777;
    TEXT-DECORATION: none
}
.NewsBox .NewsItemTitle A:visited
{
    FONT-WEIGHT: bold;
    COLOR: #777;
    TEXT-DECORATION: none
}
.NewsBox .NewsItemTitle A:active
{
    FONT-WEIGHT: bold;
    COLOR: #777;
    TEXT-DECORATION: none
}
.NewsBox .NewsItemTitle A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #777;
    TEXT-DECORATION: none
}
.NewsBox .NewsItemTitle A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #cc0000;
    TEXT-DECORATION: underline
}
.NewsBox .NewsDate
{
    FONT-WEIGHT: bold;
    FLOAT: left;
    WIDTH: 125px
}
.NewsBox .NewsItem
{
    MARGIN-LEFT: 125px
}
.NewsBox .NewsSeparator
{
    MARGIN: 5px auto;
    WIDTH: 95%;
    HEIGHT: 1px
}
.TopMenuGroup
{
    BORDER-RIGHT: #003167 0px solid;
    BORDER-TOP: #003167 0px solid;
    BORDER-LEFT: #003167 0px solid;
    BORDER-BOTTOM: #003167 0px solid;
    BACKGROUND-COLOR: transparent
}
.MenuGroup
{
    BORDER-RIGHT: #003167 0px solid;
    BORDER-TOP: #003167 0px solid;
    BORDER-LEFT: #003167 0px solid;
    COLOR: #777;
    BORDER-BOTTOM: #003167 0px solid;
    BACKGROUND-COLOR: #e7e7e7
}
.MenuGroup TD
{
    COLOR: #777
}
.MenuGroupHover TD
{
    COLOR: #ffffff
}
.MenuItemHover TD
{
    COLOR: #ffffff
}
TD.MenuItemHover
{
    COLOR: #ffffff
}
.TopMenuItem
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    PADDING-BOTTOM: 0px;
    CURSOR: pointer;
    COLOR: #777;
    PADDING-TOP: 0px;
    HEIGHT: 29px
}
.TopMenuItemHover
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    PADDING-BOTTOM: 0px;
    CURSOR: pointer;
    COLOR: #cc0000;
    PADDING-TOP: 0px;
    HEIGHT: 29px
}
-- leaf MENU items .MenuItem
{
    BORDER-RIGHT: white 0px solid;
    BORDER-TOP: white 0px solid;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: white 0px solid;
    CURSOR: pointer;
    COLOR: #777;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: white 0px solid;
    BACKGROUND-COLOR: #e7e7e7
}
.MenuItemHover
{
    BORDER-RIGHT: white 0px solid;
    BORDER-TOP: white 0px solid;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: white 0px solid;
    CURSOR: pointer;
    COLOR: #ffffff;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: white 0px solid;
    BACKGROUND-COLOR: #cc0000
}
-- group MENU items .MenuItem TD
{
    BORDER-RIGHT: white 0px solid;
    BORDER-TOP: white 0px solid;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: white 0px solid;
    CURSOR: pointer;
    COLOR: #777;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: white 0px solid
}
.MenuItemHover TD
{
    BORDER-RIGHT: white 0px solid;
    BORDER-TOP: white 0px solid;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: white 0px solid;
    CURSOR: pointer;
    COLOR: #000000;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: white 0px solid;
    BACKGROUND-COLOR: #cc0000
}
.ScrollItem
{
    BORDER-RIGHT: #fbfbfb 0px solid;
    BORDER-TOP: #fbfbfb 0px solid;
    BORDER-LEFT: #fbfbfb 0px solid;
    CURSOR: default;
    BORDER-BOTTOM: #fbfbfb 0px solid;
    BACKGROUND-COLOR: #fbfbfb;
    TEXT-ALIGN: center
}
.ScrollItemH
{
    BORDER-RIGHT: gray 0px solid;
    BORDER-TOP: gray 0px solid;
    BORDER-LEFT: gray 0px solid;
    CURSOR: default;
    COLOR: black;
    BORDER-BOTTOM: gray 0px solid;
    BACKGROUND-COLOR: silver;
    TEXT-ALIGN: center
}
.ScrollItemA
{
    BORDER-RIGHT: gray 0px solid;
    BORDER-TOP: gray 0px solid;
    BORDER-LEFT: gray 0px solid;
    CURSOR: default;
    COLOR: black;
    BORDER-BOTTOM: gray 0px solid;
    BACKGROUND-COLOR: #444444;
    TEXT-ALIGN: center
}
IMG
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
BODY
{
    margin: 0px;
    background-color: #660000;
    font: 8pt Verdana,Arial,Helvetica,Sans Serif;
    color: #eeeeee;
}


