TH
{
    FONT: bold 1.1em Verdana,Arial,Helvetica,Sans Serif;
    VERTICAL-ALIGN: baseline;
    COLOR: #444444;
}
TFOOT
{
    FONT: Verdana,Arial,Helvetica,Sans Serif;
    COLOR: inherit;
}
THEAD
{
    FONT: Verdana,Arial,Helvetica,Sans Serif;
    COLOR: inherit;
}
TD
{
    font-family: Verdana,Arial,Helvetica,Sans Serif;
    COLOR: inherit;
}
SPAN
{
    FONT: Verdana,Arial,Helvetica,Sans Serif;
    COLOR: #444444;
}
DIV
{
    FONT: 1em Verdana,Arial,Helvetica,Sans Serif;
    COLOR: inherit;
}
A
{
    FONT: 1em Verdana,Arial,Helvetica,Sans Serif;
    COLOR: #444444;
}
A:link
{
    COLOR: #444444;
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: #444444;
    TEXT-DECORATION: none
}
A:active
{
    COLOR: #444444;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #444444;
    TEXT-DECORATION: underline
}
H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.5em;
    COLOR: #444444;
}
H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.4em;
    COLOR: #444444;
}
H3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.3em;
    COLOR: #444444;
}
H4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    COLOR: #444444;
}
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: 1px;
    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-SIZE: 8pt;
    font-weight:normal;
    COLOR: #FFFFFF;
}
A.SkinObject:link
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none
}
A.SkinObject:visited
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none
}
A.SkinObject:active
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none
}
A.SkinObject:hover
{
    COLOR: #444444;
    TEXT-DECORATION: underline
}
.Head
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
}
.SubHead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
}
P.SubHead
{
    MARGIN: 3px 0px 5px
}
.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: #444444;
    TEXT-DECORATION: underline
}
A.CommandButton:visited
{
    COLOR: #444444;
    TEXT-DECORATION: underline
}
A.CommandButton:active
{
    COLOR: #444444;
    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: #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 10pt 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: #444444;
    TEXT-DECORATION: none
}
A.DNN_IconLink:visited
{
    COLOR: #444444;
    TEXT-DECORATION: none
}
A.DNN_IconLink:active
{
    COLOR: #444444;
    TEXT-DECORATION: none
}
A.DNN_IconLink:hover
{
    COLOR: #444444;
    TEXT-DECORATION: none
}
A.DNN_IconLink:hover
{
    COLOR: #444444;
    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: 0.9em
}
.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: #ffffff;
    BORDER-BOTTOM: #003167 0px solid;
    BACKGROUND-COLOR: #e7e7e7
}
.MenuGroup TD
{
    COLOR: #ffffff
}
.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: #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: #ffffff;
    PADDING-TOP: 0px;
    HEIGHT: 29px
}

/*
-- !!!! 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: 10pt;
    text-align:left;
	 border: solid 1px #ad5a1f;
}
.MainMenu_MenuBreak 
{
    FONT-WEIGHT: normal;
    COLOR: #ffffff;
    FONT-SIZE: 10pt;
}
.MainMenu_MenuContainer 
{
    FONT-WEIGHT: normal;
    COLOR: #ffffff;
    FONT-SIZE: 10pt;
	padding-left: 0px;
}
.MainMenu_MenuBar 
{
    FONT-WEIGHT: normal;
    COLOR: #ffffff;
	 background-color: trasparent;
	 FONT-SIZE: 10pt;
}
.MainMenu_SubMenu 
{
    FONT-WEIGHT: normal;
    COLOR: #ffffff;
	 background-color: #ad5a1f;
    FONT-SIZE: 10pt;
}
.MainMenu_MenuIcon 
{
    FONT-WEIGHT: normal;
    COLOR: #ffffff;
    FONT-SIZE: 10pt;
	 background-color: #ad5a1f;
	 border: solid 1px #ad5a1f;
}
.MainMenu_MenuItem
{
    FONT-WEIGHT: normal;
    COLOR: #ffffff;
    FONT-SIZE: 10pt;
	 border: solid 1px #ad5a1f;
}
.MainMenu_MenuItemSel
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
	 background-color: #cc9966;
    FONT-SIZE: 10pt;
	 border: solid 1px #cc9966;
}
.MainMenu_RootMenuArrow
{
    FONT-WEIGHT: normal;
    COLOR: #ffffff;
    text-align: left;
    FONT-SIZE: 10pt;
}
/*-- !!!! MENU !!! -----------------------------------------------------------------*/
-- 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: #ffffff;
    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: #ffffff;
    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: #ffffff;
    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;
	background-color: #ffffff;
	color: #444444;
}


/*------------------------------------------------------------------------*/

.ppb_body
{
	color: #fefefe;
	background-color: #889919;
}
.ppb_LinkObjHome
{
    background: #c59042;
    width:160px;
    HEIGHT:10px;
    VERTICAL-align:middle;
    text-align:Center;
    font-size:8pt;
    color: #ffffff;
    cursor: hand;
    text-decoration: none;
}
.ppb_LinkObj:link
{
    COLOR: #444444;
    TEXT-DECORATION: none
}
.ppb_LinkObj:visited
{
    COLOR: #444444;
    TEXT-DECORATION: none
}
.ppb_LinkObj:active
{
    COLOR: #444444;
    TEXT-DECORATION: none
}
.ppb_LinkObj:hover
{
    COLOR: #111111;
    TEXT-DECORATION: none
}
.ppb_LinkObj_TD
{
    background: #c59042;
    VERTICAL-align:middle;
    text-align:Left;
    cursor: hand;
    padding-left:5px;
    text-decoration: none;
	height: 19px;
}
.ppb_LinkObj_TD_top
{
    background: #c59042;
    VERTICAL-align:middle;
    text-align:Left;
    cursor: hand;
    padding-left:5px;
    text-decoration: none;
	height: 19px;
	border: solid 1px #96581A;
	border-bottom: 0px;
}
.ppb_SubLinkObj_TD
{
    background: #d4b769;
    VERTICAL-align:middle;
    text-align:Left;
    cursor: hand;
    padding-left:15px;
    text-decoration: none;
	height: 19px;
	border-left: solid 1px #96581A;
	border-right: solid 1px #96581A;
}
.ppb_SubLinkObj_TD_bot
{
    background: #d4b769;
    VERTICAL-align:middle;
    text-align:Left;
    cursor: hand;
    padding-left:15px;
    text-decoration: none;
	height: 19px;
	border: solid 1px #96581A;
	border-top: 0px;
}

.ppb_leftpane
{
	width:200px;
	background-color: Transparent;
}
.ppb_rightpane
{
	width:235px;
}
.ppb_breadcrumb
{
	font-weight:bold;
	height: 20px;
	color: #ffffff;
	padding: 4px;
	vertical-align: top;
}
.ppb_contentpane
{
   padding: 0px;
   border-left: 10px solid #889919;
   border-right: 0px;
   border-bottom: 0px;
   border-top: 0px;
}
.ppb_contentpane_home
{
   border-left: 10px solid #889919;
   border-right: 0px;
   border-bottom: 0px;
   border-top: 0px;
   background-color: #889919;
}
.ppb_contentpane_vetrina
{
   border-left: 0px;
   border-right: 0px;
   border-bottom: 0px;
   border-top: 0px;
   background-color: #889919;
}
.ppb_solpartmenu
{
	height: 20px;
	background-color: #ad5a1f;
}
label {
	color: #444444;
}
.ppb_ea_localita  {
	background-color: #ededed;
}
.ppb_ea_azienda {
	background-color: #fefefe;
	padding-left: 15px;
}
