BODY{    FONT-SIZE:10pt;     COLOR:black;     FONT-FAMILY:Arial}
TT{    FONT-SIZE:8pt;     COLOR:black;     TEXT-INDENT:0pt;     FONT-FAMILY:Arial;     TEXT-DECORATION:none}

TT.footer{    FONT-WEIGHT:bolder;     FONT-SIZE:8pt;     COLOR:white;     FONT-FAMILY:Arial;     TEXT-DECORATION:none}
TD{    FONT-SIZE:10pt;     FONT-FAMILY:Arial}

TT.red{    FONT-WEIGHT:bolder;     FONT-SIZE:12pt;     COLOR:#c00;     FONT-FAMILY:'Arial Narrow'}
TT.topbar{    FONT-WEIGHT:bolder;     FONT-SIZE:14pt;     COLOR:navy;     FONT-FAMILY:'Arial Narrow'}
TT.blue{    FONT-WEIGHT:bolder;     FONT-SIZE:12pt;     COLOR:midnightblue;     FONT-FAMILY:'Arial Narrow';     TEXT-DECORATION:none}
TT.prodex{    FONT-WEIGHT:bolder;     FONT-SIZE:12pt;     COLOR:#039;     FONT-FAMILY:'Arial Narrow';     TEXT-DECORATION:none}
TT.BLACK{    FONT-SIZE:12pt;     COLOR:#333;     FONT-FAMILY:'Arial Narrow';     TEXT-DECORATION:none}
TT.intro{    PADDING-RIGHT:2px;     PADDING-LEFT:6px;     FONT-SIZE:9pt;     COLOR:Black; PADDING-BOTTOM:2px;     PADDING-TOP:2px;     LINE-HEIGHT:11pt;     FONT-FAMILY:Arial;     TEXT-DECORATION:none}
TT.green{FONT-WEIGHT:bolder;     FONT-SIZE:12pt;     COLOR:#090;     FONT-FAMILY:'Arial Narrow';     TEXT-DECORATION:none}
TT.purp{ FONT-WEIGHT:bolder;     FONT-SIZE:12pt;     COLOR:#90c;     FONT-FAMILY:'Arial Narrow';     TEXT-DECORATION:none}
TT.orange{FONT-WEIGHT:bolder;     FONT-SIZE:12pt;     COLOR:#F60;     FONT-FAMILY:'Arial Narrow';     TEXT-DECORATION:none}
TT.baby{ FONT-WEIGHT:bolder;     FONT-SIZE:12pt;     COLOR:#09F;     FONT-FAMILY:'Arial Narrow';     TEXT-DECORATION:none}
TT.red1{    FONT-WEIGHT:bolder;     FONT-SIZE:8pt;     COLOR:#c00;     FONT-FAMILY:Arial}
TT.red2{    FONT-WEIGHT:bolder;     FONT-SIZE:10pt;     COLOR:Red;     FONT-FAMILY:Arial}
TT.red3{    FONT-WEIGHT:bolder;     FONT-SIZE:16pt;     COLOR:Red;     FONT-FAMILY:Arial}

TT.blue2{    FONT-WEIGHT:bolder;     FONT-SIZE:8pt;     COLOR:midnightblue;     FONT-FAMILY:Arial;     TEXT-DECORATION:none}
TT.green1{FONT-WEIGHT:bolder;     FONT-SIZE:8pt;     COLOR:#090;     FONT-FAMILY:Arial;     TEXT-DECORATION:none}
TT.purp1{ FONT-WEIGHT:bolder;     FONT-SIZE:8pt;     COLOR:#90c;     FONT-FAMILY:Arial;     TEXT-DECORATION:none}
TT.orange1{FONT-WEIGHT:bolder;     FONT-SIZE:8pt;     COLOR:#F60;     FONT-FAMILY:Arial;     TEXT-DECORATION:none}
TT.baby1{ FONT-WEIGHT:bolder;     FONT-SIZE:8pt;     COLOR:#09F;     FONT-FAMILY:Arial;     TEXT-DECORATION:none}
TT.BLACK1{ FONT-WEIGHT:bolder;     FONT-SIZE:12pt;     COLOR:#333;     FONT-FAMILY:'Arial Narrow';     TEXT-DECORATION:none}
TT.BLACK2{    FONT-SIZE:14pt;     COLOR:#333;     FONT-FAMILY:'Arial Narrow';     TEXT-DECORATION:none}
A.menu:link{    FONT-WEIGHT:bolder;     FONT-SIZE:14pt;     COLOR:navy;     FONT-FAMILY:'Arial Narrow'; BACKGROUND-COLOR:Yellow;     TEXT-DECORATION:underline}
A.menu:hover{    FONT-WEIGHT:bolder;     FONT-SIZE:14pt;     COLOR:#c30; BACKGROUND-COLOR:Yellow;     TEXT-DECORATION:underline}
A.menu:visited{    FONT-WEIGHT:bolder;     FONT-SIZE:14pt;     COLOR:navy;     FONT-FAMILY:'Arial Narrow'; BACKGROUND-COLOR:Yellow;     TEXT-DECORATION:underline}
A#menu:hover{    FONT-WEIGHT:bolder;     FONT-SIZE:14pt;     COLOR:#c30; BACKGROUND-COLOR:Yellow;     TEXT-DECORATION:underline}
A.more:link{    FONT-WEIGHT:bolder;     FONT-SIZE:8pt;     COLOR:#039;     TEXT-DECORATION:underline}
A.more:hover{    FONT-WEIGHT:bolder;     FONT-SIZE:8pt;     COLOR:#09c;     TEXT-DECORATION:underline}
A.more:visited{    FONT-WEIGHT:bolder;     FONT-SIZE:8pt;     COLOR:navy;     TEXT-DECORATION:underline}
A#more:hover{    FONT-WEIGHT:bolder;     FONT-SIZE:8pt;     COLOR:#09c;     TEXT-DECORATION:underline}
A.feature:link{    FONT-WEIGHT:bolder;     FONT-SIZE:12pt;     COLOR:blue;     FONT-FAMILY:'Arial Narrow';     TEXT-DECORATION:underline}
A.feature:hover{    FONT-WEIGHT:bolder;     FONT-SIZE:12pt;     COLOR:#c00;     TEXT-DECORATION:underline}
A.feature:visited{    FONT-WEIGHT:bolder;     FONT-SIZE:12pt;     COLOR:blue;     FONT-FAMILY:'Arial Narrow'}
A.clickhere:active{    BORDER-RIGHT:#851e24 thin solid;     PADDING-RIGHT:2px;     BORDER-TOP:#851e24 thin solid;     PADDING-TOP:2px;     BORDER-BOTTOM:#851e24 thin solid;     PADDING-BOTTOM:2px;     BORDER-LEFT:#851e24 thin solid; PADDING-LEFT:2px;     COLOR:White;     FONT-SIZE:8pt;     FONT-WEIGHT:bolder;     BACKGROUND-COLOR:#ee1c25;     TEXT-DECORATION:underline}
A.clickhere:link{    BORDER-RIGHT:#1a2a42 thin solid;     PADDING-RIGHT:2px;     BORDER-TOP:#1a2a42 thin solid;     PADDING-TOP:2px;     BORDER-BOTTOM:#1a2a42 thin solid;     PADDING-BOTTOM:2px;     BORDER-LEFT:#1a2a42 thin solid; PADDING-LEFT:2px;     COLOR:White;     FONT-SIZE:8pt;     FONT-WEIGHT:bolder;     BACKGROUND-COLOR:#12489e;     TEXT-DECORATION:underline}
A.clickhere:visited{    BORDER-RIGHT:#1a2a42 thin solid;     PADDING-RIGHT:2px;     BORDER-TOP:#1a2a42 thin solid;     PADDING-TOP:2px;     BORDER-BOTTOM:#1a2a42 thin solid;     PADDING-BOTTOM:2px;     BORDER-LEFT:#1a2a42 thin solid; PADDING-LEFT:2px;     COLOR:White;     FONT-SIZE:8pt;     FONT-WEIGHT:bolder;     BACKGROUND-COLOR:#12489e;     TEXT-DECORATION:underline}
A.clickhere:hover{    BORDER-RIGHT:#851e24 thin solid;     PADDING-RIGHT:2px;     BORDER-TOP:#851e24 thin solid;     PADDING-TOP:2px;     BORDER-BOTTOM:#851e24 thin solid;     PADDING-BOTTOM:2px;     BORDER-LEFT:#851e24 thin solid; PADDING-LEFT:2px;     COLOR:White;     FONT-SIZE:8pt;     FONT-WEIGHT:bolder;     BACKGROUND-COLOR:#ee1c25;     TEXT-DECORATION:underline}
A#clickhere:active{    BORDER-RIGHT:#851e24 thin solid;     PADDING-RIGHT:2px;     BORDER-TOP:#851e24 thin solid;     PADDING-TOP:2px;     BORDER-BOTTOM:#851e24 thin solid;     PADDING-BOTTOM:2px;     BORDER-LEFT:#851e24 thin solid; PADDING-LEFT:2px;     COLOR:White;     FONT-SIZE:8pt;     FONT-WEIGHT:bolder;     BACKGROUND-COLOR:#ee1c25;     TEXT-DECORATION:underline}
A.clickhere{    BORDER-RIGHT:#1a2a42 thin solid;     PADDING-RIGHT:2px;     BORDER-TOP:#1a2a42 thin solid;     PADDING-TOP:2px;     BORDER-BOTTOM:#1a2a42 thin solid;     PADDING-BOTTOM:2px;     BORDER-LEFT:#1a2a42 thin solid; PADDING-LEFT:2px;     COLOR:White;     FONT-SIZE:8pt;     FONT-WEIGHT:bolder;     BACKGROUND-COLOR:#12489e;     TEXT-DECORATION:underline}

UL.order{    PADDING-RIGHT:20pt;     FONT-SIZE:9pt;     LIST-STYLE-IMAGE:url(images/reddot.gif);  PADDING-BOTTOM:8pt;  COLOR:black;  LINE-HEIGHT:14pt;  PADDING-TOP:8pt;  FONT-FAMILY:Arial;  LIST-STYLE-TYPE:circle;  TEXT-ALIGN:justify;  TEXT-DECORATION:none}

TABLE.line{ BORDER-RIGHT:gray 1pt solid;  BORDER-TOP:gray 1pt solid;  BORDER-LEFT:gray 1pt solid;  BORDER-BOTTOM:gray 1pt solid;  BACKGROUND-COLOR:white}

TD.popup1{ BORDER-RIGHT:midnightblue 1pt solid;  PADDING-RIGHT:2px;  BORDER-TOP:midnightblue 1pt solid;  PADDING-LEFT:2px;  FONT-SIZE:8pt;  PADDING-BOTTOM:2px;  BORDER-LEFT:midnightblue 1pt solid;  PADDING-TOP:2px;  BORDER-BOTTOM:midnightblue 1pt solid;  BACKGROUND-COLOR:white;  TEXT-ALIGN:center}
TD.popup2{ BORDER-RIGHT:midnightblue 1pt solid;  PADDING-RIGHT:2px;  BORDER-TOP:midnightblue 1pt solid;  PADDING-LEFT:2px;  FONT-SIZE:8pt;  PADDING-BOTTOM:2px;  BORDER-LEFT:midnightblue 1pt solid;  PADDING-TOP:2px;  BORDER-BOTTOM:midnightblue 1pt solid;  BACKGROUND-COLOR:#f0f0f0;  TEXT-ALIGN:center}
TD.popup3{ BORDER-RIGHT:midnightblue 1pt solid;  PADDING-RIGHT:2px;  BORDER-TOP:midnightblue 1pt solid;  PADDING-LEFT:2px;  FONT-SIZE:8pt;  PADDING-BOTTOM:2px;  BORDER-LEFT:midnightblue 1pt solid;  PADDING-TOP:2px;  BORDER-BOTTOM:midnightblue 1pt solid;  BACKGROUND-COLOR:lightgrey;  TEXT-ALIGN:center}
TD.popup4{ BORDER-RIGHT:midnightblue 1pt solid;  PADDING-RIGHT:2px;  BORDER-TOP:midnightblue 1pt solid;  PADDING-LEFT:2px;  FONT-SIZE:8pt;  PADDING-BOTTOM:2px;  BORDER-LEFT:midnightblue 1pt solid;  PADDING-TOP:2px;  BORDER-BOTTOM:midnightblue 1pt solid;  BACKGROUND-COLOR:white;  TEXT-ALIGN:left}
TD.home1{ BORDER-RIGHT:midnightblue 1pt solid;  PADDING-RIGHT:2px;  BORDER-TOP:midnightblue 1pt solid;  PADDING-LEFT:2px;  FONT-SIZE:8pt;  PADDING-BOTTOM:2px;  BORDER-LEFT:midnightblue 1pt solid;  PADDING-TOP:2px;  BORDER-BOTTOM:midnightblue 1pt solid;  BACKGROUND-COLOR:white;  TEXT-ALIGN:left}
TD.promo1{ BORDER-RIGHT:midnightblue 1pt solid;  PADDING-RIGHT:2px;  BORDER-TOP:midnightblue 1pt solid;  PADDING-LEFT:2px;  FONT-SIZE:8pt;  PADDING-BOTTOM:2px;  BORDER-LEFT:midnightblue 1pt solid;  PADDING-TOP:2px;  BORDER-BOTTOM:midnightblue 1pt solid}
TD.volume{ BORDER-RIGHT:white 1pt solid;  PADDING-RIGHT:2px;  BORDER-TOP:white 1pt solid;  PADDING-LEFT:2px;  FONT-SIZE:8pt;  PADDING-BOTTOM:2px;  BORDER-LEFT:white 1pt solid;  PADDING-TOP:2px;  BORDER-BOTTOM:white 1pt solid;  TEXT-ALIGN:center}
TD.bold{ FONT-WEIGHT:bolder;  FONT-SIZE:14pt;  COLOR:midnightblue;  TEXT-INDENT:5pt;  FONT-STYLE:italic;  FONT-FAMILY:'Arial Narrow';  LETTER-SPACING:1pt;  BACKGROUND-COLOR:#f0f0f0;  TEXT-DECORATION:none}
TD.specsale{ BORDER-RIGHT:gray;  BORDER-TOP:gray;  FONT-WEIGHT:bolder;  FONT-SIZE:14pt;  BORDER-LEFT:gray;  COLOR:white;  BORDER-BOTTOM:gray;  FONT-FAMILY:'Arial Narrow';  BACKGROUND-COLOR:crimson;  TEXT-DECORATION:none}
TD.popup5{ BORDER-RIGHT:#039 1pt solid;  PADDING-RIGHT:2px;  BORDER-TOP:#039 1pt solid;  PADDING-LEFT:2px;  FONT-SIZE:10pt;  PADDING-BOTTOM:2px;  BORDER-LEFT:#039 1pt solid;  PADDING-TOP:2px;  BORDER-BOTTOM:#039 1pt solid;  BACKGROUND-COLOR:#093; COLOR:white; FONT-WEIGHT:bolder;  TEXT-ALIGN:center}
TD.small{ FONT-SIZE:8pt; LINE-SPACING:14pt;  PADDING-RIGHT:6px;  PADDING-LEFT:6px; TEXT-ALIGN:justify}

#logo{background:url(../images/light/logo.png) 0 0 no-repeat}
#prodex_logo{background:url(../images/light/prodexlogo.jpg) 0 0 no-repeat}

/*#topbar{background:url(../images/light/topbar-m.png) 0 0 repeat-x}*/
#topbar2{background:url(../images/light/topbar-l.png) 0 0 no-repeat}
#topbar3{background:url(../images/light/topbar-r.png) 100% 0 no-repeat}
#showcase{border:1px solid #ccc; border-top:0}

body{background:#fff}

#bl.corner, .bottom-bl{background:url(../images/light/maincontent-bl.png)}
#br.corner, .bottom-br{background:url(../images/light/maincontent-br.png)}
#tl.corner, .bottom-tl{background:url(../images/light/maincontent-tl.png)}
#tr.corner, .bottom-tr{background:url(../images/light/maincontent-tr.png)}
.show-bl{background:url(../images/light/showcase-bl.png)}
.show-br{background:url(../images/light/showcase-br.png)}
#main-content{border:1px solid #ccc}
#bl.corner{bottom:0; left:0}
#br.corner{bottom:0; right:0}
#tl.corner{top:0; left:0}
#tr.corner{top:0; right:0}
#bottom-main2{border:1px solid #ccc}

#horiz-menu li, #horiz-menu li .link{color:#555}
#horiz-menu li.parent.sfHover .link.topdaddy{background:url(../images/light/menu-tab2-r.png) 100% 0 no-repeat}
#horiz-menu li.parent.sfHover .link.topdaddy span{background:url(../images/light/menu-tab2-l.png) 0 0 no-repeat}
#horiz-menu li.active .link, #horiz-menu li:hover .link, #horiz-menu li.sfHover .link{background:url(../images/light/menu-tab-r.png) 100% 0 no-repeat}
#horiz-menu li.active .link span, #horiz-menu li:hover .link span, #horiz-menu li.sfHover .link span{background:url(../images/light/menu-tab-l.png) 0 0 no-repeat}

#horiz-menu li.parent-sfHover .link, #horiz-menu li.parent-sfHover .topdaddy{background:url(../images/light/menu-tab2-r.png) 100% 0 no-repeat}
#horiz-menu li.parent-sfHover .link span, #horiz-menu li.parent-sfHover .topdaddy span{background:url(../images/light/menu-tab2-l.png) 0 0 no-repeat}

#horiz-menu li.active .link, #horiz-menu li:hover .link, #horiz-menu li.sfHover .link{color:#000}

#horiz-menu ul ul.columns-1{background:url(../images/light/drop-bg-1.png) 0 100% no-repeat}
#horiz-menu ul ul.columns-2{background:url(../images/light/drop-bg-2.png) 0 100% no-repeat}
#horiz-menu ul ul.columns-3{background:url(../images/light/drop-bg-3.png) 0 100% no-repeat}
#horiz-menu ul ul.columns-4{background:url(../images/light/drop-bg-4.png) 0 100% no-repeat}
#horiz-menu li li{border-bottom:1px solid #ccc}
#horiz-menu ul ul li .link.daddy, #horiz-menu ul li.parent.active:hover li .link.daddy, #horiz-menu ul li.parent.active.sfHover li .link.daddy, #horiz-menu ul li.parent:hover li .link.daddy, #horiz-menu ul li.parent.sfHover li .link.daddy{background:url(../images/light/drop-arrow.png) 95% 12px no-repeat}
.menutop .submenu-animation-left{background:url(../images/light/drop-hover.png) 0 0 repeat-x}
#horiz-menu.suckerfish li li:hover, #horiz-menu.suckerfish li li.sfHover{background:url(../images/light/drop-hover.png) 0 0 repeat-x}

#botbar{background:url(../images/light/topbar-m.png) 0 0 repeat-x}
#botbar2{background:url(../images/light/topbar-l.png) 0 0 no-repeat}
#botbar3{background:url(../images/light/topbar-r.png) 100% 0 no-repeat}
#footer2{background:url(../images/light/footer-bl.png) 0 100% no-repeat}
#footer3{background:url(../images/light/footer-br.png) 100% 100% no-repeat; border-top: 1px solid #000}
#footerbar{background:url(../images/light/footerbar-m.png) 0 0 repeat-x}
#footerbar2{background:url(../images/light/footerbar-l.png) 0 0 no-repeat}
#footerbar3{background:url(../images/light/footerbar-r.png) 100% 0 no-repeat}
#rocket{background:url(../images/light/rocket.png) 0 0 no-repeat}

ul.bullet-1, ul.bullet-2, ul.bullet-3, ul.bullet-4, ul.bullet-5, ul.bullet-6, ul.bullet-7, ul.bullet-8{padding-left:15px !important; overflow:hidden; margin-left:5px !important}
ul.bullet-1 li,  ul.bullet-2 li, ul.bullet-3 li, ul.bullet-4 li, ul.bullet-5 li{list-style:none; padding-bottom:3px !important; margin-bottom:5px !important; padding-left:10px !important}
ul.bullet-6 li, ul.bullet-7 li, ul.bullet-8 li{list-style:none; padding-bottom:3px !important; margin-bottom:5px !important; padding-left:22px !important}

ul.bullet-1 li{background:url(../images/typo/bullet-1.png) 0 5px no-repeat !important}
ul.bullet-2 li{background:url(../images/typo/bullet-2.png) 0 5px no-repeat !important}
ul.bullet-3 li{background:url(../images/typo/bullet-3.png) 0 5px no-repeat !important}
ul.bullet-4 li{background:url(../images/typo/bullet-4.png) 0 5px no-repeat !important}
ul.bullet-5 li{background:url(../images/typo/bullet-5.png) 0 5px no-repeat !important}
ul.bullet-6 li{background:url(../images/typo/bullet-6.png) 0 2px no-repeat !important}
ul.bullet-7 li{background:url(../images/typo/bullet-7.png) 0 2px no-repeat !important}
ul.bullet-8 li{background:url(../images/typo/bullet-8.png) 0 3px no-repeat !important}

pre{padding:10px; background:#f6f6f6; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5}

blockquote{display:block; font-style:italic; font-size:120%; line-height:150%; width:auto; padding:10px 20px 10px 20px; margin:15px 0; background:#f6f6f6; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5}
blockquote.blue, blockquote.red, blockquote.green, blockquote.purple, blockquote.orange, blockquote.brown, blockquote.grey{display:block; font-style:italic; font-size:120%; line-height:150%; width:auto; padding:0px 20px; margin:15px 0; border:0; background:0}
blockquote.blue{color:#0D507A}
blockquote.red{color:#D12E2E}
blockquote.green{color:#74A824}
blockquote.purple{color:#9E0E87}
blockquote.orange{color:#CC8300}
blockquote.brown{color:#8B6846}
blockquote.grey{color:#666}
blockquote.quotes{display:block; background:url(../images/typo/quote-start.png) 0 5px no-repeat; padding:0px 20px 0 38px; margin:20px 0; font-size:120%; line-height:150%; width:auto; color:#666; border:0}
blockquote.quotes p{padding:0 38px 0 0; margin-top:0; background:url(../images/typo/quote-end.png) 100% 100% no-repeat}

.important, .important-blue, .important-red, .important-green, .important-purple, .important-orange, .important-brown, .important-grey{padding:15px; margin:15px 0}
span.important-title, span.important-title-blue, span.important-title-red, span.important-title-green, span.important-title-purple, span.important-title-orange, span.important-title-brown, span.important-title-grey{position:absolute; display:block; margin-top:-24px; background:#fff; padding:0 8px; font-weight:bold; font-size:120%}
.important{border:1px solid #333}
.important-blue{border:1px solid #0D507A}
.important-red{border:1px solid #D12E2E}
.important-green{border:1px solid #74A824}
.important-purple{border:1px solid #9E0E87}
.important-orange{border:1px solid #CC8300}
.important-brown{border:1px solid #8B6846}
.important-grey{border:1px solid #666}
span.important-title{color:#333}
span.important-title-blue{color:#0D507A}
span.important-title-red{color:#D12E2E}
span.important-title-green{color:#74A824}
span.important-title-purple{color:#9E0E87}
span.important-title-orange{color:#CC8300}
span.important-title-brown{color:#8B6846}
span.important-title-grey{color:#666}

span.number, span.number-blue, span.number-red, span.number-green, span.number-purple, span.number-orange, span.number-brown, span.number-grey{display:block; font-size:170%; float:left; margin:2px 10px 0 15px}
span.number{color:#333}
span.number-blue{color:#0D507A}
span.number-red{color:#D12E2E}
span.number-green{color:#74A824}
span.number-purple{color:#9E0E87}
span.number-orange{color:#CC8300}
span.number-brown{color:#8B6846}
span.number-grey{color:#666}

span.highlight{background:#FFFBD5; padding:1px 2px}
span.highlight-blue{color:#0D507A}
span.highlight-red{color:#D12E2E}
span.highlight-green{color:#74A824}
span.highlight-purple{color:#9E0E87}
span.highlight-orange{color:#CC8300}
span.highlight-brown{color:#8B6846}
span.highlight-grey{color:#666}
span.highlight-bold{font-weight:bold; font-size:120%}

span.dropcap, span.dropcap-blue, span.dropcap-red, span.dropcap-green, span.dropcap-purple, span.dropcap-orange, span.dropcap-brown, span.dropcap-grey{display:block; font-size:260%; float:left; margin:0px 4px 0 0; line-height:100%}
span.dropcap{color:#333}
span.dropcap-blue{color:#0D507A}
span.dropcap-red{color:#D12E2E}
span.dropcap-green{color:#74A824}
span.dropcap-purple{color:#9E0E87}
span.dropcap-orange{color:#CC8300}
span.dropcap-brown{color:#8B6846}
span.dropcap-grey{color:#666}

span.inset-left{display:block; color:#000; padding:15px; float:left; width:20%; font-size:110%; font-weight:bold; font-style:italic}
span.inset-right{display:block; color:#000; padding:15px; float:right; width:20%; font-size:110%; font-weight:bold; font-style:italic}

span.attention, span.notice, span.alert, span.download, span.approved, span.media, span.note, span.cart, span.camera, span.doc{display:block; padding:8px 10px 8px 36px; margin:15px 0}
span.attention{color:#B79000; border:1px solid #E7BD72; background:#FFF3A3 url(../images/typo/attention.png) 10px 50% no-repeat}
span.notice{color:#648434; border:1px solid #9BCC54; background:#CDEFA6 url(../images/typo/notice.png) 10px 50% no-repeat}
span.alert{color:#CF3738; border:1px solid #FFACAD; background:#FFD5D5 url(../images/typo/alert.png) 10px 50% no-repeat}
span.download{color:#1C6B8B; border:1px solid #6ABCE2; background:#A8CDE3 url(../images/typo/download.png) 10px 50% no-repeat}
span.approved{color:#666; border:1px solid #a8a8a8; background:#ccc url(../images/typo/approved.png) 10px 50% no-repeat}
span.media{color:#C76E34; border:1px solid #FFBB65; background:#FFE0B6 url(../images/typo/media.png) 10px 50% no-repeat}
span.note{color:#B79000; border:1px solid #E7BD72; background:#FFF3A3 url(../images/typo/note.png) 10px 50% no-repeat}
span.cart{color:#666; border:1px solid #C5C5C5; background:#E6E6E6 url(../images/typo/cart.png) 10px 50% no-repeat}
span.camera{color:#666; border:1px solid #C5C5C5; background:#E6E6E6 url(../images/typo/camera.png) 10px 50% no-repeat}
span.doc{color:#C76E34; border:1px solid #FFBB65; background:#FFE0B6 url(../images/typo/doc.png) 10px 50% no-repeat}

div.number-block1, div.number-block2, div.number-block3{padding-left:50px}
div.number-block1{background:url(../images/typo/number-1.png) 0 0 no-repeat}
div.number-block2{background:url(../images/typo/number-2.png) 0 0 no-repeat}
div.number-block3{background:url(../images/typo/number-3.png) 0 0 no-repeat}

span.subline{display:block; font-size:90%; margin-bottom:5px; padding:0px; margin-top:-15px; font-weight:bold; text-transform:uppercase}

ul.special-1, ul.special-2, ul.special-3, ul.special-4, ul.special-5, ul.special-6, ul.special-7, ul.special-8, ul.special-9, ul.special-10, ul.special-11, ul.special-12, ul.special-13, ul.special-14{padding-left:15px !important; overflow:hidden; margin-left:5px !important}
ul.special-1 li,  ul.special-2 li, ul.special-3 li, ul.special-4 li, ul.special-5 li, ul.special-6 li, ul.special-7 li, ul.special-8 li, ul.special-9 li, ul.special-10 li, ul.special-11 li, ul.special-12 li, ul.special-13 li, ul.special-14 li{list-style:none; padding-bottom:3px !important; margin-bottom:5px !important; padding-left:21px !important}

ul.special-1 li{background:url(../images/main/special-1.png) 0 1px no-repeat !important}
ul.special-2 li{background:url(../images/main/special-2.png) 0 1px no-repeat !important}
ul.special-3 li{background:url(../images/main/special-3.png) 0 1px no-repeat !important}
ul.special-4 li{background:url(../images/main/special-4.png) 0 1px no-repeat !important}
ul.special-5 li{background:url(../images/main/special-5.png) 0 1px no-repeat !important}
ul.special-6 li{background:url(../images/main/special-6.png) 0 1px no-repeat !important}
ul.special-7 li{background:url(../images/main/special-7.png) 0 1px no-repeat !important}
ul.special-8 li{background:url(../images/main/special-8.png) 0 1px no-repeat !important}
ul.special-9 li{background:url(../images/main/special-9.png) 0 1px no-repeat !important}
ul.special-10 li{background:url(../images/main/special-10.png) 0 1px no-repeat !important}
ul.special-11 li{background:url(../images/main/special-11.png) 0 1px no-repeat !important}
ul.special-12 li{background:url(../images/main/special-12.png) 0 1px no-repeat !important}
ul.special-13 li{background:url(../images/main/special-13.png) 0 1px no-repeat !important}
ul.special-14 li{background:url(../images/main/special-14.png) 0 1px no-repeat !important}

input.system-openid, input.com-system-openid{   background:url(http://openid.net/login-bg.gif) no-repeat;  background-color:#fff;  background-position:0 50%;  color:#000;  padding-left:18px}

.system-unpublished{background:#e8edf1; border-top:4px solid #c4d3df; border-bottom:4px solid #c4d3df}

#system-message{margin-bottom:10px; padding:0}
#system-message dt{font-weight:bold}
#system-message dd{margin:0; font-weight:bold; text-indent:30px}
#system-message dd ul{color:#05B; margin-bottom:10px; list-style:none; padding:10px; border-top:3px solid #84A7DB; border-bottom:3px solid #84A7DB}

#system-message dt.message{display:none}
#system-message dd.message{}

#system-message dt.error{display:none}
#system-message dd.error ul{color:#c00; background-color:#E6C0C0; border-top:3px solid #DE7A7B; border-bottom:3px solid #DE7A7B}

#system-message dt.notice{display:none}
#system-message dd.notice ul{color:#c00; background:#EFE7B8; border-top:3px solid #F0DC7E; border-bottom:3px solid #F0DC7E}

#system-debug{color:#ccc; background-color:#fff; padding:10px; margin:10px}
#system-debug div{font-size:11px}

.invalid{border-color:#f00}
label.invalid{color:#f00}

#editor-xtd-buttons{padding:5px}

.button2-left, 
.button2-right, 
.button2-left div, 
.button2-right div{float:left}

.button2-left a, 
.button2-right a, 
.button2-left span, 
.button2-right span{display:block; height:22px; float:left; line-height:22px; font-size:11px; color:#666; cursor:pointer}

.button2-left span, 
.button2-right span{cursor:default; color:#999}

.button2-left .page a, 
.button2-right .page a, 
.button2-left .page span, 
.button2-right .page span{padding:0 6px}

.page span{color:#000; font-weight:bold}

.button2-left a:hover, 
.button2-right a:hover{text-decoration:none; color:#0B55C4}

.button2-left a, 
.button2-left span{padding:0 24px 0 6px}

.button2-right a, 
.button2-right span{padding:0 6px 0 24px}

.button2-left{background:url(../images/j_button2_left.png) no-repeat; float:left; margin-left:5px}

.button2-right{background:url(../images/j_button2_right.png) 100% 0 no-repeat; float:left; margin-left:5px}

.button2-left .image{background:url(../images/j_button2_image.png) 100% 0 no-repeat}

.button2-left .readmore{background:url(../images/j_button2_readmore.png) 100% 0 no-repeat}

.button2-left .pagebreak{background:url(../images/j_button2_pagebreak.png) 100% 0 no-repeat}

.button2-left .blank{background:url(../images/j_button2_blank.png) 100% 0 no-repeat}

div.tooltip{float:left; background:#ffc; border:1px solid #D4D5AA; padding:5px; max-width:200px; z-index:13000}

div.tooltip h4{padding:0; margin:0; font-size:95%; font-weight:bold; margin-top:-15px; padding-top:15px; padding-bottom:5px; background:url(../images/selector-arrow.png) no-repeat}

div.tooltip p{font-size:90%; margin:0}

.img_caption.left{float:left; margin-right:1em}

.img_caption.right{float:right; margin-left:1em}

.img_caption.left p{clear:left; text-align:center}

.img_caption.right p{clear:right; text-align:center}

a img.calendar{width:16px; height:16px; margin-left:3px; background:url(../images/calendar.png) no-repeat; cursor:pointer; vertical-align:middle}

body{margin:0px}

.arial-11-black{font-size:11px; color:#000; font-weight:bold; text-decoration:none; font-family:arial; text-align:justify}

.arial-11-blacknormal{font-size:11px; color:#000; text-decoration:none; font-family:arial}
.arial-11-blacknormalleft{font-size:11px; color:#000; text-decoration:none; font-family:arial}

.arial-11-blue{font-size:11px; color:#00F; text-decoration:none; font-family:arial}

body{margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px}

.tahoma_12_redbold{font-family:tahoma; font-size:12px; color:#d12e2e; font-weight:bold}
.tahoma_15_redbold{font-family:tahoma; font-size:15px; color:#d12e2e; font-weight:bold; line-height:20px}

.arial_12_blackbold{font-family:Arial; font-size:12px; color:#000; font-weight:bold}
.Sitemap{ font-family:Arial; font-size:12px; color:#636363; font-weight:bold; text-decoration:none; cursor:pointer}
 .Sitemap:hover{ font-family:Arial; font-size:12px; color:#636363; font-weight:bold; text-decoration:underline; cursor:pointer}

.times_25_black{font-family:"Times New Roman"; font-size:20px; color:#000; font-weight:normal}

.arial_21_bluebold{font-family:Arial; font-size:21px; color:#001fe2; font-weight:bold}

.arial_12_bluebold{font-family:Arial; font-size:12px; color:#001fe2; font-weight:bold}

.times_20_black{font-family:"Times New Roman"; font-size:20px; color:#000; font-weight:normal}

.arial_15_bluebold{font-family:Arial; font-size:15px; color:#001fe2; font-weight:bold}

.textfield{height:15px; width:40px}

.arial_12_redbold{font-family:Arial; font-size:12px; color:#d12e2e; font-weight:bold; text-decoration:line-through}

td.bold{background-color:#F0F0F0; color:midnightblue; font-family:'Arial Narrow'; font-size:14pt; font-style:italic; font-weight:bolder; letter-spacing:1pt; text-decoration:none; text-indent:5pt}

span.highlight-red{color:#D12E2E; font-family:Arial; font-size:12px}

.DiscountOffer{font-family:Arial; font-size:12px; color:#000}

.DiscountOffer10{font-family:Arial; font-size:11px; color:#000}

.arial_21_blue{font-family:Arial; font-size:21px; color:#001fe2}

.PreviousNext{font-family:Arial; font-size:12px; color:#001fe2; text-decoration:none}

.PreviousNext:hover{font-family:Arial; font-size:12px; color:#001fe2; text-decoration:none}

.arial_20_Black{font-family:Arial; font-size:18px; color:#000}

.arial_21_Black{font-family:Arial; font-size:21px; color:#000}

.arial_12_black{font-family:Arial; font-size:12px; color:#000; font-weight:bold}
.arial_12_blackboldunderline{font-family:Arial; font-size:12px; color:#000; font-weight:bold; text-decoration:underline}

.arial_15_black{font-family:arial; font-size:15px; color:#000}

.Times_15_Black{font-family:Times New Roman; font-size:21px; color:#000}
.ProductPrice{font-family:Arial; font-size:15px; color:#000; font-weight:bold}
.background_bdr{border-bottom:1px solid #E5E5E5; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; border-top:1px solid #E5E5E5}
.carttableheader{font-family:Arial; font-size:12px; font-weight:bold; padding:4px; line-height:25px; text-align:left; background:transparent url(../images/catbar-bg.png) 0 100% repeat-x; border-right:1px solid #ccc; height:30px}
.carttablerow td{font-family:Arial; font-size:12px; color:#000; height:auto; padding:8px 0; border-bottom:1px solid #ccc}
.DiscountOffer11{font-family:Arial; font-size:11px; color:#000}

.coupon{text-align:left; padding:4px 5px 4px 5px; border-bottom:1px solid #ddd; vertical-align:middle; background-color:#D3F5F5; height:80px}

.cart-checkout-bar{background:url(images/cart-checkout-bar.png) 0 100% repeat-x; margin:0; padding:15px 0; overflow:hidden; border-bottom:1px solid #ccc}

.checkout_link{margin:2px; padding:2px 0px 2px 0; vertical-align:middle; font-weight:normal; font-size:100%; color:#fff}

.pathway{font-family:Arial; font-size:11px; color:#000}

.Breadcrumb{font-family:Arial; font-size:11px; color:#001fe2; text-decoration:none}

.Breadcrumb:hover{font-family:Arial; font-size:11px; color:#000; text-decoration:none}
#topbar{margin-left:5px; margin-right:5px}
#topbar a{color:#ccc; text-decoration:none}
#topbar a:hover{color:#fff; text-decoration:none}

.arial_16_whiteboldlogin{font-family:Arial; font-size:16px; color:#fff}

.arial_12_whiteboldlogin{font-family:Arial; font-size:12px; color:#fff}

.textfieldlogin{height:20px; width:116px; background-color:#555; border:none; font-family:tahoma; font-size:11px; color:#fff}

a:link{text-decoration:none}
a:visited{text-decoration:none}
a:hover{text-decoration:underline}
a:active{text-decoration:none}

.DiscountOfferWhite{font-family:Arial; font-size:12px; color:#CCC; text-decoration:none}
.DiscountOfferWhite:hover{font-family:Arial; font-size:12px; color:#fff; text-decoration:none}

.textfield2{height:18px; width:208px}

.Listfield2{height:20px; width:213px}

.RegistrationHeader{font-family:Arial; font-size:14px; color:Blue; font-weight:bold}

.RegLink{font-family:Arial; font-size:11px; color:#001fe2; text-decoration:none}

.arial_14_Blue{font-family:arial; font-size:14px; color:blue; text-decoration:none}
.arial_14_Blue:hover{font-family:arial; font-size:14px; color:blue; text-decoration:underline}

.textfield500{height:20px; width:500px; border-bottom:1px solid #E5E5E5; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; border-top:1px solid #E5E5E5}

.textArea500{height:100px; width:500px; border-bottom:1px solid #E5E5E5; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; border-top:1px solid #E5E5E5}

.arial_10_Blue{font-family:arial; font-size:12px; color:blue; text-decoration:none}

.arial_10_Blue:hover{font-family:arial; font-size:12px; color:blue; text-decoration:underline}
.arial_10_Black{font-family:arial; font-size:12px; color:#000}

.arial_16_blackBold{font-family:arial; font-size:16px; color:#000; font-weight:bold}

.textfieldOrdersearch{height:20px; width:200px; border:none; font-family:tahoma; font-size:11px; color:#000; border-bottom:1px solid #E5E5E5; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; border-top:1px solid #E5E5E5}

.arial_15_BlueBold{font-family:arial; font-size:15px; color:blue; font-weight:bold}

.helivitica{font-family:Helvetica; font-size:17px; color:#fff}

.Geneva{font-family:Geneva,Arial,Helvetica,sans-serif; font-size:16px; color:#fff}

.optima{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:17px; color:#fff}

.mynxx{font-family:"Courier New",Courier,monospace; font-size:17px; color:#fff}

.lucida{font-family:"BellGothic BT","candida BT"; font-size:17px; color:#fff}

.georgia{font-family:Georgia,"Times New Roman",Times,serif; font-size:16px; color:#fff}

.Trebuchet{font-family:"Times New Roman",Times,serif; font-size:16px; color:#fff}

.palatino{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:16px; color:#fff}

.arial_12_graylogin{font-family:Arial; font-size:12px; color:#CCC}
.arial_12_whitelogin{font-family:Arial; font-size:12px; color:#fff}
.head3{padding-bottom:5px; margin-top:15px; margin-bottom:15px; font-weight:normal; line-height:120%; font-size:175%; font-family:Arial}
checkout-strip{border-bottom:1px solid #ccc; padding-bottom:15px; background:url(../images/tab2_bg.jpg) 0 100% repeat-x; width:117px; font-family:Arial}
.checkout-bar td{width:117px}

P{font-family:Arial; font-size:12px; color:#000}

.background_bdrInsulation{border:1px solid #191970}

.padd_left_arial{padding-left:20px; font-family:Arial; font-size:12px; color:#000; font-weight:bold}

.padd_left_color{padding-left:20px}
.goldheadblue{font-family:Arial Narrow; font-size:15px; color:#191970; font-weight:bold; line-height:25px; letter-spacing:0.9px}
.crossred{font-family:Arial Narrow; font-size:15px; color:#C00; font-weight:bold; font-style:italic; line-height:25px; letter-spacing:0.9px}
.goldheadblack{font-family:Arial Narrow; font-size:15px; color:#333; font-weight:bold; line-height:25px; letter-spacing:0.9px}
.textArea600{height:150px; width:600px; border-bottom:1px solid #E5E5E5; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; border-top:1px solid #E5E5E5}

.DataGridStyle{}
.DataGridStyle td{padding:4pt; border:0pt solid #000}

.DataGridAlternateItemStyle td{font-family:Verdana; font-size:11px; font-weight:normal; color:#000; background-color:#ECECEC; padding-left:2px}

.DataGridAlternateItemStyle td a{font-family:Verdana; font-size:11px; font-weight:normal; color:#000; background-color:#ECECEC; padding-left:2px}

.DataGridAlternateItemStyle td a:hover{font-family:Verdana; font-size:11px; font-weight:normal; color:#000; background-color:#ECECEC; text-decoration:none; padding-left:2px}

.DataGridItemStyle td{font-family:Verdana; font-size:11px; font-weight:normal; color:#000; background-color:#ECECEC; text-align:center; padding-left:2px}

.DataGridItemStyle td a{font-family:Verdana; font-size:11px; font-weight:normal; color:#000; background-color:#ECECEC; padding-left:2px}

.DataGridItemStyle td a:hover{font-family:Verdana; font-size:11px; font-weight:normal; color:#000; background-color:#ECECEC; padding-left:2px}
.DataGridHeaderStyle{font-family:Verdana; font-size:11px; font-weight:Bold; Background-color:#0349B2; text-align:left; color:#fff; text-decoration:none; height:10px; padding-left:2px}
.DataGridFooterStyle td{font-family:Verdana; font-size:11px; font-weight:Bold; Background-color:#2C2DE0; text-align:right; color:#fff; text-decoration:none; height:10px}
.DataGridFooterStyle td a{font-family:Verdana; font-size:11px; font-weight:Bold; Background-color:#07A7FF; text-align:right; color:#fff; text-decoration:none}
.Paging{font-size:11px; color:#fff; font-family:Tahoma; font-weight:normal; text-decoration:none; text-align:right}

.tahoma_Black{font-family:tahoma; color:#000; font-size:11px; font-weight:bold}

.tahoma_BlackNormal{font-family:tahoma; color:#000; font-size:11px}

.addtocart_button, .notify_button{width:80px; height:20px; cursor:pointer; border:none; overflow:hidden; float:left; text-align:center; line-height:18px}
.addtocart_button{background:url(images/add-to-cart.png) 0 0 no-repeat; color:#fff; margin:0; padding:0; text-align:center; margin-top:4px}
.addtocart_button:hover{color:#ccc}
.notify_button{background:url(images/notify_blue.gif) no-repeat  center transparent}
.addtocart_button_module{width:80px; height:20px; cursor:pointer; color:#fff; border:none; background:url(images/add-to-cart.png) 0 0 no-repeat; overflow:hidden; margin:0; padding:0}
input.addtocart_button_module:hover{color:#ccc}

.quantity_box{vertical-align:middle; float:left; margin-right:5px; line-height:26px}
.quantity_box_button{width:14px; vertical-align:middle; height:14px; border:0; cursor:pointer; float:left}
.quantity_box_button span{display:none}
.quantity_box_button_down{background:url(images/qty-less.png) 0 0 no-repeat; margin-left:7px; margin-top:5px}
.quantity_box_button_up{background:url(images/qty-more.png) 0 0 no-repeat; margin-left:60px; margin-top:5px; clear:left}

.continue_link, .checkout_link{margin:2px; padding:2px 0px 2px 0; vertical-align:middle; font-weight:normal; font-size:100%; color:#fff}
a.checkout_link:hover{color:#fff}
.checkout_link{margin-left:40px; width:80px; height:20px; display:block; background:url(images/add-to-cart.png) 0 0 no-repeat; float:right; margin-right:20px; text-align:center}
.continue_link{background:url(images/back.png) 0 0 no-repeat}

.next_page{background:url(images/next_16x16.png) 100% 50% no-repeat; padding-right:20px; line-height:20px; float:right; width:auto}
.previous_page{background:url(images/previous_16x16.png) 0 50% no-repeat; padding-left:20px; line-height:20px; float:left; width:auto}

#prod-navigation-bar{overflow:hidden; padding:15px 15px 0 15px}

.legalinfo{border:2px solid gray; margin:10px; padding:0px 0px 10px 10px}

div.pathway{margin-bottom:15px; border-bottom:1px solid #ccc; padding:8px 15px; font-size:90%; color:#000}
div.browse-page-path .pathway{margin-bottom:0px}
div.pathway a{margin-right:8px}
div.pathway a:hover{color:#444}
div.pathway img{padding:0}
span.path-divider{color:#000}

div.buttons_heading{margin:10px; width:10%; float:right}
.productPrice{font-weight:bold; white-space:nowrap; font-size:90%; display:block; margin:10px 0}
table.featureprod td.imageThumb{text-align:center; padding:15px 0}
.product-name{font-weight:bold; font-size:110%; display:block; margin-bottom:10px}
.product-Old-Price{color:red; text-decoration:line-through}

.browseProductContainer{width:100%; padding:3px 3px 3px 3px; vertical-align:top}

.browseProductTitle{font-size:16px; font-weight:bold; padding:3px; margin-top:3px; width:30%; float:left}
.browseProductImageContainer{float:left; width:auto; margin:3px}
.browseProductDetailsContainer{float:left; width:70%}
.browseProductDescription{margin-top:40px; width:50%}
.browsePriceContainer{float:left; margin:5px; width:20%}
.browseAddToCartContainer{width:30%; text-align:center}
.browseRatingContainer{float:left; width:25%; margin:3px; white-space:nowrap}

.thumbnailListContainer{text-align:center; width:200px; height:200px; overflow:auto}
.ask-question-inner{padding:15px}

.formLabel{float:left; width:30%; text-align:right; margin:2px; white-space:nowrap; clear:left; vertical-align:middle; margin-top:8px}
#agreed_div{white-space:normal}
.formField{float:left; width:60%; margin:2px; vertical-align:middle; margin-top:8px}
.missing{color:red; font-weight:bold}

.adminListHeader{float:left; height:48px; background-repeat:no-repeat; text-align:left; font-size:18px; font-weight:bold; padding-left:80px}
.labelcell{margin-left:auto; font-weight:bold; vertical-align:top; width:30%}
table.adminform td.labelcell{text-align:right}
.iconcell{vertical-align:top; width:5%}

.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip{background-color:#FAFAD2; background-position:10px 11px; background-repeat:no-repeat; font-weight:bold; margin:1px; padding:10px 10px 10px 34px}
.shop_error{background-image:url(images/error.gif)}
.shop_warning{background-image:url(images/warning.png)}
.shop_info, .shop_tip{background-image:url(images/info.png)}
.shop_debug{background-image:url(images/log_debug.png)}
.shop_critical{font-weight:bold; background-image:url(images/log_critical.png)}

.vmCartContainer{width:auto; padding:3px; overflow:hidden}
.vmCartChildHeading{font-size:14px; font-weight:bold; padding-bottom:3px; text-align:left}
.vmCartChild{vertical-align:middle; padding-left:2px; padding-right:12px; margin-bottom:2px; float:left}
.vmChildDetail{vertical-align:middle; margin-top:6px}
.vmCartChildElement{width:100%; vertical-align:middle; height:25px; text-align:left}
.vmCartAttributes{margin-top:8px; width:100%}
.vmMultiple{height:35px}
.vmChildType{width:100%}
.vmClearDetail{clear:both}
.vmClearAttribs{clear:both}
.vmRowOne{background:#f7f7f7}

.vmChildDetail a, .vmChildDetail a:link{font-size:11px; color:#000; text-decoration:none; font-weight:bold}
.vmChildDetail a:hover{font-size:11px; color:#333; text-decoration:none; font-weight:bold}

.inputboxquantity{margin-top:3px; width:40px; vertical-align:middle}
.availabilityHeader{text-decoration:underline; font-weight:bold}
.inputboxattrib{float:left; margin-top:0px; vertical-align:middle; margin-bottom:2px}
.quantitycheckbox{margin-top:6px; vertical-align:middle}

.vmCartContainer_2up{width:100%; float:left; background:#f7f7f7; border:1px solid #000; padding:3px}
.vmCartChildHeading_2up{font-size:14px; font-weight:bold; padding-bottom:3px; text-align:left}
.vmCartChild_2up{vertical-align:middle; border:1px solid #000; padding-left:2px; padding-right:2px; margin-bottom:2px; float:left}
.vmChildDetail_2up{vertical-align:middle; margin-top:6px}
.vmCartChildElement_2up{width:100%; vertical-align:middle; height:25px; text-align:left}
.vmCartAttributes_2up{float:left; padding:0px 5px 5px 5px; margin:0px 5px 5px 5px; width:50%}
.vmMultiple{height:35px}
.vmChildType_2up{background:#f7f7f7; padding:0px 5px 5px 5px; margin:0px 5px 5px 5px; float:left; width:40%; border:1px solid #000}
.vmClearAttribs_2up{clear:both}
.vmRowOne_2up{background:#f7f7f7}
.vmRowTwo_2up{background:white}

.vmChildDetail_2up a, .vmChildDetail_2up a:link{font-size:11px; color:#000; text-decoration:none; font-weight:bold}
.vmChildDetail_2up a:hover{font-size:11px; color:#333; text-decoration:none; font-weight:bold}
.vmCartModuleList{cursor:pointer; font-size:11px; color:#000; text-decoration:none; font-weight:bold}
.vmCartModuleList:hover{font-size:11px; color:#333; text-decoration:none; font-weight:bold}

.vmquote{margin:4px; border:1px solid #ccc; background-color:#E9ECEF; padding:10px; font-size:12px; color:#254D78}
.editable{background:#ff3; cursor:pointer}
ul.pagination li{padding:2px 1px; display:inline; background:none}
.clr{clear:both; overflow:hidden}

div#vmMainPage{padding-bottom:0; overflow:hidden}
div#vmMainPage p{padding:15px}
div#vmMainPage form#emailForm{overflow:hidden}
form#emailForm textarea#contact_text.inputbox{width:98%; border:1px solid #ccc; padding:3px}
form#emailForm input#contact_name.inputbox, form#emailForm input#contact_mail.inputbox{width:45%; border:1px solid #ccc; padding:3px}
a.return-to-product{margin-bottom:15px; display:block; font-size:120%; background:url(images/recent-prod-icon.png) 0 1px no-repeat; padding-left:22px; line-height:130%}
div#vmMainPage a, div#vmMainPage a:hover{text-decoration:none}
div#vmMainPage a.button{padding-left:15px}
.vmRecent{border-top:1px solid #ccc; padding-top:5px}
.vmRecent h3{margin-top:10px}
div#showcase-promo marquee td{width:225px; text-align:center}

#home-featured{border-top:1px solid #ccc; margin-top:-1px; overflow:hidden}
div.tl .home-featured-block, div.cl .home-featured-block, div.bl .home-featured-block{border-right:1px solid #ccc}
div.tl .home-featured-block, div.tc .home-featured-block, div.tr .home-featured-block, div.cl .home-featured-block, div.cc .home-featured-block, div.cr .home-featured-block{border-bottom:1px solid #ccc}
div.tc .home-featured-block, div.cc .home-featured-block, div.bc .home-featured-block{padding-right:1px}
.home-featured-block{padding:2px; background:#fff}
.home-featured-inner{padding:15px 15px 5px 15px; background:#f9f9f9}
.home-featured-inner:hover{background:#fefefe}
.home-featured-block h4{margin:0; padding:0; font-size:120%; color:#000; text-decoration:none}
.home-featured-block a{text-decoration:none}
.home-featured-cartblock{position:relative; margin-top:10px}
.home-featured-cartblock input.addtocart_button{position:absolute; left:120px; top:0}
.home-featured-productPrice{display:block; margin-top:0; margin-bottom:8px}
.home-featured-blockImageContainer{float:left; margin-right:15px; margin-bottom:5px}
.home-featured-block p{margin-top:8px}

div.details-catbar{background:url(images/catbar-bg.png) 0 100% repeat-x; margin:0; padding:9px 0}
span.catbar-text{overflow:hidden; width:100%}
#vmMainPage h2, #vmMainPage h3{padding-left:15px}
#vmMainPage h3{margin-top:15px; margin-bottom:15px}
#vmMainPage span.catbar-text h3{margin:0 15px 0 0; padding:0 0 0 15px; font-size:180%}
#product-details-page{width:100%}
.details-padding{padding:15px; overflow:hidden; clear:both}
#product-details-page div.product-image{width:30%; float:left; margin-bottom:15px; text-align:center}
#product-image-first{margin-bottom:10px}
#product-details-page div.product-image img{margin-bottom:10px}
div.details-right-column{width:100%; float:right}
div.details-right-column span.productPrice{margin-top:0; font-size:110%}

#product-details-page h1{color:#333; font-size:170%; font-weight:normal; line-height:130%; margin-bottom:0; margin-top:0; padding-bottom:0}
#product-details-page div.product-description{padding-top:15px; display:block}
#vmMainPage .product-description h3{padding-left:0}
.product-description ul{list-style:none; margin-left:0; padding-left:6px; margin-top:5px}
.product-description ul li{background:url(images/main-bullet.png) 0 4px no-repeat; padding-left:14px}
#product-details-page div.product-price{font-weight:bold; display:block; margin-top:8px; font-size:110%}
#product-details-page div.product-packaging{display:block; margin-top:15px}
#product-details-page div.ask-seller{font-weight:bold; display:block; margin-top:15px; padding-left:5px; background:url(images/faq-icon-l.png) 0 0 no-repeat}
#product-details-page div.add-cart{display:block; border-bottom:1px solid #ccc; border-top:1px solid #ccc; overflow:hidden; padding:2px 0}

.add-cart-inner{background:#f9f9f9; padding-bottom:10px; padding-left:15px}
.details-bottom-section{display:block; margin:10px 0 0 0}
.recent-products-list{display:block; margin-top:15px}
#vmMainPage .recent-products-list .vmRecent h3{font-size:110%; font-weight:bold; background:url(images/recent-prod-icon.png) 0 0 no-repeat; padding-left:22px}
#product-details-page .details-cart-form{padding-top:10px; padding-left:20px; overflow:hidden}
.cart-quantity-box{float:left; margin-right:10px; height:50px; width:115px}

.product-reviews{padding:2px 0; border-bottom:1px solid #ccc}
.product-reviews-inner{background:#f9f9f9; padding:15px}
.product-reviews blockquote{background:#fff; font-size:110%; font-style:normal; color:#333; padding:10px}
.product-reviewform{padding:2px 0; border-bottom:1px solid #ccc}
.product-reviewform-inner{background:#f9f9f9; padding:20px}
.product-reviews h4, .product-reviewform h4{margin-top:0; padding-top:0}
.product-reviews h4{background:url(images/user-icon-l.png) 0 1px no-repeat; padding-left:20px}

ul.vmRecentDetail{margin-left:0; padding-left:6px; list-style:none}
ul.vmRecentDetail li{background:url(images/main-bullet.png) 0 4px no-repeat; padding-left:14px}

.related-products{overflow:hidden; border-top:1px solid #ccc; margin-top:15px}
.related-products-main h3{font-size:100%; margin-top:15px}
.related-products-listing{width:45%; float:left; margin-right:15px; margin-bottom:15px; text-align:center}
.show-availability{margin-top:15px; display:block}

.category-desc-header{font-size:100%; display:block; color:#666; padding:15px; overflow:hidden; line-height:140%}

#vmMainPage h3.cart-title{margin:0; padding:10px 15px; background:url(images/cart-checkout-bar.png) 0 100% repeat-x}
.shopping-cart-main tr.sectiontableheader th{height:32px}
.shopping-cart-main tr.sectiontableentry1 td, .shopping-cart-main tr.sectiontableentry2 td{height:auto; padding:8px 0}
.shopping-cart-main tr.sectiontableentry1 td input.inputbox, .shopping-cart-main tr.sectiontableentry2 td input.inputbox{border:1px solid #ccc}
.shopping-cart-main{border-bottom:1px solid #ccc; padding:0 1px 1px 1px}
.shopping-cart-main-inner{background:#f9f9f9 url(images/cart-section-head.png) 0 0 repeat-x; padding:0 15px}

.shopping-cart-main td{padding-top:10px}
.cart-section-header{background:url(images/cart-section-head.png) 0 100% repeat-x; height:30px}
.cart-checkout-bar{background:url(images/cart-checkout-bar.png) 0 100% repeat-x; margin:0; padding:15px 0; overflow:hidden; border-bottom:1px solid #ccc}
.cart-checkout-bar a.continue_link{display:none}
.cart-coupon-section{margin:0; padding:1px; border-bottom:1px solid #ccc}
.cart-coupon-section-inner{background:#D3F5F5; padding:15px}
#vmMainPage .cart-coupon-section td{border-bottom:0}
input#coupon_code.inputbox{border:1px solid #ccc}
.shop-checkout-address{margin:0; border-bottom:1px solid #ccc; padding:1px}
.shop-checkout-address-inner{background:#f9f9f9; padding:15px}
h4.shipping-method, h4.payment-method{margin:0 0 10px 0}

.shop-checkout-address .sectiontableheader, .shipto-addresses-block .sectiontableheader{background:none; border:0}

.shipto-addresses-block{padding:1px; border-bottom:1px solid #ccc}
.shipto-addresses-block-inner{background:#FFF3EE; padding:15px; overflow:hidden}
.shipto-addresses-block textarea, .shipto-addresses-block .inputbox{border:1px solid #ccc}
.shipto-addresses-block h5{margin:0 0 10px 0}
#vmMainPage .shipto-addresses-block td{border-bottom:0; padding-bottom:10px}
h4.shipto{margin-top:10px}
.shipping-info-page div.checkout-bar{border-bottom:1px solid #ccc}
.shipping-info-page fieldset{margin-bottom:0; padding:15px; overflow:hidden}
.shipping-info-page .inputbox{border:1px solid #ccc; padding:2px}
.shipping-info-page .ship-buttons{margin:0 auto; overflow:hidden; width:45%}
.shipping-info-page input.button, #vmMainPage .shipping-info-page a.button{background:url(images/form-input-w.png) 0 0 no-repeat; width:79px; height:24px; cursor:pointer; border:none; overflow:hidden; text-align:center; color:#333; padding:0 0 4px 0; float:left; margin-right:10px; display:block}
.shipping-info-page input.button{line-height:24px}
#vmMainPage .shipping-info-page a.button{line-height:23px; padding-bottom:0}
#vmMainPage form div input.button{background:url(images/form-input-w.png) 0 0 no-repeat; width:79px; height:24px; cursor:pointer; border:none; overflow:hidden; text-align:center; color:#333; padding:0 0 4px 0; font-size:90%; line-height:24px}
#vmMainPage .ship-to-addresses-block div input.button{background:none}
.update-shipping-page{padding:0 15px}
.update-shipping-page .sectiontableheader{background:none; border:0}
.update-shipping-page input.button{background:url(images/form-input-w.png) 0 0 no-repeat; width:79px; height:24px; cursor:pointer; border:none; overflow:hidden; text-align:center; color:#333; padding:0 0 4px 0; font-size:90%; line-height:24px; margin-top:15px}
.account-maintenance{padding:15px}
.account-maintenance td{padding-left:0}
.account-maintenance table tr td{padding-bottom:15px}
.order-details{padding:15px}
.shipping-addresses .sectiontableheader{background:none; border:0; padding:0}
.shipping-info-page .sectiontableheader{background:none; border:0; padding:0}
.account-buttons{text-align:right; padding:0 15px}
.account-maint{display:block; margin-bottom:5px; line-height:100%}
.account-img{width:14px; height:14px; margin-right:6px}
.customer-account{font-size:130%; font-weight:bold; display:block}
.update-shipping-page .inputbox{border:1px solid #ccc; padding:2px}
img.account-save{width:14px; height:14px; background:url(images/account-save.png) 0 0 no-repeat}
img.account-back{width:14px; height:14px; background:url(images/search-arrow.png) 0 0 no-repeat; margin-left:5px}
.update-shipping-page fieldset{padding:15px 0; margin-top:0; margin-bottom:0}

a.more-details{display:block; float:left; width:48px; height:17px; background:url( images/more-button-bg.png) 0 0 no-repeat; color:#fff; line-height:17px; text-decoration:none; font-size:90%; text-indent:6px; margin-top:17px; margin-right:10px}
a.more-details:hover{color:#fff}
.checkout-bar{padding-bottom:15px; background:url(images/cart-checkout-bar.png) 0 100% repeat-x}
.checkout-bar td{width:117px}
.vm-inset{padding:2px 0; text-align:center}
.vm-inset-inner{background:#f9f9f9}
.browse-page-inset .vm-inset{border-bottom:1px solid #ccc; margin-bottom:2px}
#vmMainPage legend.sectiontableheader{background:none; border:0}
#vmMainPage .inputbox{border:1px solid #ccc; padding:2px}

.orderby-bar, .pagenav-bar{background:url(images/cart-checkout-bar.png) 0 100% repeat-x; border-bottom:1px solid #ccc}
.orderby-bar-padding, .pagenav-bar-padding{padding:14px 15px; overflow:hidden}
.pagenav-bar{border-top:1px solid #ccc}
.browse-page-navigation{float:right; margin-right:55px}
.browse-page-navigation ul.pagination{margin:0; padding:0}
.browse-page-limitbox, .browse-page-limitbox form{float:left; margin-right:10px}
.limitbox-results-text{padding-top:8px; float:left}
.browse-page-block{width:100%}
.browse-page-block-inner{padding:15px}

a.browse-product-title{margin:0; padding:0; font-size:120%; color:#000; text-decoration:none}
#product_list{margin:0}
#product_list td{border:1px solid #ccc; background:#f9f9f9}
#product_list td:hover{background:#fefefe}
#vmMainPage .padding{padding:0 25px}

#login_stretcher .inputbox, #register_stretcher .inputbox{border:1px solid #ccc; padding:2px}
#login_stretcher input.button{background:url(images/form-input-w.png) 0 0 no-repeat; width:79px; height:24px; cursor:pointer; border:none; overflow:hidden; text-align:center; color:#333; padding:0 0 4px 0; font-size:90%; line-height:24px; margin-bottom:10px}
#register_stretcher fieldset{margin-bottom:0; padding-bottom:15px}
#vmMainPage #register_stretcher input.button{margin-top:15px; background:url(images/form-input-long.png) 0 0 no-repeat; width:104px; height:24px; cursor:pointer; border:none; overflow:hidden; text-align:center; color:#333; padding:0 0 4px 0; font-size:90%; line-height:24px; margin-bottom:10px}

.rokvm_categories li.parent{position:relative}


