TH
{
    FONT: bold 1.1em Verdana,Arial,Helvetica,Sans Serif;
    VERTICAL-ALIGN: baseline;
    COLOR: #ffffff;
}
TFOOT
{
    FONT: 1.1em Verdana,Arial,Helvetica,Sans Serif;
    COLOR: #ffffff;
}
THEAD
{
    FONT: 1.1em Verdana,Arial,Helvetica,Sans Serif;
    COLOR: #ffffff;
}
TD
{
    FONT: 8pt Verdana,Arial,Helvetica,Sans Serif;
}
SPAN
{
    FONT: 1em Verdana,Arial,Helvetica,Sans Serif;
}
DIV
{
    FONT: 1em Verdana,Arial,Helvetica,Sans Serif;
    COLOR: #ffffff;
}
A
{
    FONT: 1em Verdana,Arial,Helvetica,Sans Serif;
    COLOR: #ffffff
}
A:link
{
    COLOR: #75808a;
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: #75808a;
    TEXT-DECORATION: none
}
A:active
{
    COLOR: #75808a;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #cc0000;
    TEXT-DECORATION: underline
}
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: #ffffff
}
.aff_menupane
{
    background: #141414;
	 background-image: url('bg-mp.gif');
	 text-align:left;
	 color: #ffffff;
}
.aff_bottompane
{
    background: #141414;
	 color: #ffffff;
}
.aff_bottompane_Login
{
    background: #141414;
	 color: #141414;
}
.aff_contentpane
{
    background: #141414;
	 background-image: url('bg-cp.gif');
	 overflow: auto;
	 Height: 450px;
	 width: 960px;
	 color: #ffffff;
}
.aff_bgcontentpane
{
    background: #141414;
	 background-image: url('bg-cp.gif');
	 color: #ffffff;
}

.aff_contentpane_chiaro
{
    background: #d6d2cd;
	 overflow: auto;
	 Height: 450px;
	 width: 960px;
	 color: #444444;
}
.aff_bgcontentpane_chiaro
{
    background: #d6d2cd;
	 color: #444444;
}

.ppb_LinkObjHome
{
    background: #c59042;
    width:160px;
    HEIGHT:10px;
    VERTICAL-align:middle;
    text-align:Center;
    font-size:10pt;
    color: #ffffff;
    cursor: hand;
    text-decoration: none;
}
.ppb_LinkObj
{
    background: #d4b769;
    width:160px;
    VERTICAL-align:middle;
    text-align:Left;
    cursor: hand;
    padding-left:5px;
    text-decoration: none;
}
.ppb_SubLinkObj
{
    background: #e8c873;
    width:160px;
    VERTICAL-align:middle;
    text-align:Left;
    cursor: hand;
    padding-left:15px;
    text-decoration: none;
}
.NormalTextBox
{
    FONT: 1em Verdana,Arial,Helvetica,Sans Serif;
    COLOR: #333333;
}
.SkinObject
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    COLOR: #ffffff;
    background: #141414;
}
A.SkinObject:link
{
    background: #141414;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A.SkinObject:visited
{
    background: #141414;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A.SkinObject:active
{
    background: #141414;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A.SkinObject:hover
{
    background: #141414;
    COLOR: #a1a1a1;
    TEXT-DECORATION: underline
}
.Head
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #ffffff
}
.SubHead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #ffffff
}
P.SubHead
{
    MARGIN: 3px 0px 5px
}
TR.control * SPAN.SubHead
{
    FONT-SIZE: 1.1em
}
.SubSubHead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #ffffff
}
.NormalBold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1em
}
.NormalRed
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1em;
    COLOR: #a1a1a1
}
.NormalTextBox
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 0.9em
}
.CommandButton
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1em
}
A.CommandButton:link
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}
A.CommandButton:visited
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}
A.CommandButton:active
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}
A.CommandButton:hover
{
    COLOR: #440000;
    TEXT-DECORATION: underline
}
.StandardButton
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 1em;
    BACKGROUND: #dddddd;
    COLOR: #ffffff
}
.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: #ffffff;
    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: #141414;
    BORDER-BOTTOM: #dedede 1px solid;
    HEIGHT: 26px
}
#DNN_HeaderRightMiddle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND: #141414;
    COLOR: #777;
    BORDER-BOTTOM: #dedede 1px solid;
    HEIGHT: 35px
}
#DNN_HeaderRightBottom
{
    BACKGROUND: #141414;
    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: #141414;
}
#DNN_PageContent
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    FONT: bold 13pt Verdana,Arial,Helvetica,Sans Serif;
    COLOR: #000000;
    PADDING-TOP: 10px
}
.DNN_ContentIntroCell
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px
}
.DNN_HeaderActionCell
{
    COLOR: #000000;
    WIDTH: 70px
}
.DNN_IntroIcon
{
    FLOAT: left;
    WIDTH: 23%;
    COLOR: #000000;
    TEXT-ALIGN: center
}
A.DNN_IconLink:link
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.DNN_IconLink:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.DNN_IconLink:active
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.DNN_IconLink:hover
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.DNN_IconLink:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline
}
.DNN_BreadCrumb
{
    FONT-WEIGHT: normal;
    COLOR: #ffffff;
    FONT-SIZE: 8pt
}
.DNN_User
{
    FONT-WEIGHT: normal;
    COLOR: #141414;
    FONT-SIZE: 8pt
}
.DNN_Login
{
    FONT-WEIGHT: normal;
    COLOR: #141414;
}
.DNN_Login:over
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
}
.DNN_Login:link
{
    FONT-WEIGHT: bold;
    COLOR: #141414;
}
.DNN_Search
{
    FONT-WEIGHT: normal;
    COLOR: #ffffff;
    FONT-SIZE: 8pt
}
<!--
-- !!!! 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_MenuArrow 
{
    FONT-WEIGHT: normal;
    COLOR: #ffffff;
    FONT-SIZE: 8pt;
}
.MainMenu_MenuBreak 
{
    FONT-WEIGHT: normal;
    COLOR: #ffffff;
    FONT-SIZE: 8pt;
    FONT-VARIANT: small-caps;
}
.MainMenu_MenuContainer 
{
    FONT-WEIGHT: normal;
    COLOR: #ffffff;
    FONT-SIZE: 8pt;
    FONT-VARIANT: small-caps;
	padding-left: 0px;
}
.MainMenu_MenuBar 
{
    FONT-WEIGHT: normal;
    COLOR: #ffffff;
	 background-color: trasparent;
	 FONT-SIZE: 8pt;
    FONT-VARIANT: small-caps;
}
.MainMenu_SubMenu 
{
    FONT-WEIGHT: normal;
    COLOR: #ffffff;
	 background-color: #141414;
    FONT-SIZE: 8pt;
	 FONT-VARIANT: small-caps;
}
.MainMenu_MenuIcon 
{
    FONT-WEIGHT: normal;
    COLOR: #ffffff;
    FONT-SIZE: 8pt;
	 background-color: #313131;
}
.MainMenu_MenuItem
{
    FONT-WEIGHT: normal;
    COLOR: #ffffff;
    FONT-SIZE: 8pt;
	 FONT-VARIANT: small-caps;
}
.MainMenu_MenuItemSel
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
	 background-color: #313131;
    FONT-SIZE: 8pt;
	 FONT-VARIANT: small-caps;
}
.MainMenu_RootMenuArrow
{
    FONT-WEIGHT: normal;
    COLOR: #ffffff;
    FONT-SIZE: 8pt
}
<!-- !!!! MENU !!! ----------------------------------------------------------------->
.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;
}
#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: #000000;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #ccc 2px solid;
}
.ControlPanel
{
    COLOR: #000000;
}
.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: #141414;
    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: #141414;
    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: #ffffff;
    BORDER-BOTTOM: #003167 0px solid;
    BACKGROUND-COLOR: #141414
}
.MenuGroup TD
{
    COLOR: #ffffff
}
.MenuGroupHover TD
{
    COLOR: #efefef;
    BACKGROUND-COLOR: #141414;
}
.MenuItemHover TD
{
    COLOR: #efefef;
    BACKGROUND-COLOR: #141414;
}
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: #ffffff;
    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: #a1a1a1;
    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: #000000;
    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: darkgray;
    TEXT-ALIGN: center
}
IMG
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
BODY
{
    MARGIN: 0px;
    FONT: 8pt Verdana,Arial,Helvetica,Sans Serif;
    COLOR: #000000;
    background: #141414;
}


