
/* ::::: http://gottren.com/components/com_rsform/front.css ::::: */

.formError { color: rgb(207, 77, 77); font-weight: bold; font-size: 10px; }
.formNoError { display: none; }
.formClr { clear: both; display: block; }
fieldset.formFieldset { margin-bottom: 10px; }
fieldset.formFieldset legend { padding: 0pt 2px; font-weight: bold; font-size: 16px; }
fieldset.formFieldset ol.formContainer { margin: 0pt; padding: 0pt; }
fieldset.formFieldset ol.formContainer li { margin: 0pt; padding: 5px; background-image: none; list-style-type: none; list-style-image: none; list-style-position: outside; clear: both; }
strong.formRequired { font-weight: bold; font-style: normal; margin-left: 3px; }
div.formCaption { display: block; float: left; width: 25%; height: 12px; }
div.formBody { display: block; float: left; }
div.formDescription { margin-left: 3px; padding-left: 3px; font-size: 11px; font-weight: normal; }
div.calheader { text-align: center ! important; }

/* ::::: http://gottren.com/components/com_rsform/calendar/calendar.css ::::: */

.txtCal { width: 210px; }
.btnCal { padding-left: 5px; padding-right: 5px; }
.yui-calcontainer { border: 1px solid rgb(123, 158, 189); padding: 5px; overflow: hidden; position: relative; background-color: rgb(247, 249, 251); float: left; }
.yui-calcontainer iframe { border: medium none ; margin: 0pt; padding: 0pt; position: absolute; left: -1px; top: -1px; z-index: 0; width: 50em; height: 50em; }
.yui-calcontainer.multi { padding: 0pt; }
.yui-calcontainer.multi .groupcal { border: medium none ; padding: 5px; background-color: transparent; z-index: 1; float: left; position: relative; }
.yui-calcontainer .title { font-family: sans-serif; font-style: normal; font-variant: normal; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(0, 0, 0); font-weight: bold; margin-bottom: 5px; height: 25px; position: absolute; top: 3px; left: 5px; z-index: 1; }
.yui-calcontainer .close-icon { border: medium none ; position: absolute; right: 3px; top: 3px; z-index: 1; }
.yui-calcontainer .calclose { background: transparent url('calx.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 17px; height: 13px; cursor: pointer; }
.yui-calendar { font-family: sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-align: center; border-spacing: 0pt; border-collapse: separate; position: relative; }
.yui-calcontainer.withtitle { padding-top: 1.5em; }
.yui-calendar .calnavleft { background: transparent url('callt.gif') no-repeat scroll 0% 0%; position: absolute; cursor: pointer; top: 2px; bottom: 0pt; width: 9px; height: 12px; left: 2px; z-index: 1; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.yui-calendar .calnavright { background: transparent url('calrt.gif') no-repeat scroll 0% 0%; position: absolute; cursor: pointer; top: 2px; bottom: 0pt; width: 9px; height: 12px; right: 2px; z-index: 1; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.yui-calendar td.calcell { border: 1px solid rgb(224, 224, 224); padding: 0.1em 0.2em; text-align: center; }
.yui-calendar td.calcell a { color: rgb(0, 61, 184); text-decoration: none; }
.yui-calendar td.calcell.today { border: 1px solid rgb(0, 0, 0); }
.yui-calendar td.calcell.oom { border: 1px solid rgb(224, 224, 224); cursor: default; color: rgb(153, 153, 153); background-color: rgb(238, 238, 238); }
.yui-calendar td.calcell.selected { border: 1px solid rgb(255, 153, 0); color: rgb(0, 61, 184); background-color: rgb(255, 241, 159); }
.yui-calendar td.calcell.calcellhover { border: 1px solid rgb(255, 153, 0); cursor: pointer; color: rgb(255, 255, 255); background-color: rgb(255, 153, 0); }
.yui-calendar td.calcell.calcellhover a { color: rgb(255, 255, 255); }
.yui-calendar td.calcell.restricted { text-decoration: line-through; }
.yui-calendar td.calcell.previous { color: rgb(204, 204, 204); }
.yui-calendar td.calcell.highlight1 { background-color: rgb(204, 255, 153); }
.yui-calendar td.calcell.highlight2 { background-color: rgb(153, 204, 255); }
.yui-calendar td.calcell.highlight3 { background-color: rgb(255, 204, 204); }
.yui-calendar td.calcell.highlight4 { background-color: rgb(204, 255, 153); }
.yui-calendar .calhead { border: 1px solid rgb(224, 224, 224); vertical-align: middle; background-color: rgb(255, 255, 255); }
.yui-calendar .calheader { position: relative; width: 100%; text-align: center; }
.yui-calendar .calheader img { border: medium none ; }
.yui-calendar .calweekdaycell { color: rgb(102, 102, 102); font-weight: normal; text-align: center; width: 2.5em; }
.yui-calendar .calfoot { background-color: rgb(238, 238, 238); }
.yui-calendar .calrowhead, .yui-calendar .calrowfoot { color: rgb(102, 102, 102); font-size: 9px; font-style: italic; font-weight: normal; width: 15px; }
.yui-calendar .calrowhead { border-right-width: 2px; }
.yui-calendar .calbody a:hover { background: inherit inherit inherit inherit inherit; -moz-background-clip: inherit; -moz-background-origin: inherit; -moz-background-inline-policy: inherit; }
p#clear { clear: left; padding-top: 10px; }

/* ::::: http://gottren.com/plugins/system/jceutilities/css/jceutilities-217.css ::::: */

#jcepopup-overlay { position: absolute; left: 0pt; z-index: 10000; }
#jcepopup-container { overflow: visible; position: absolute; left: 50%; z-index: 10001; width: 300px; height: 300px; margin-left: -150px; }
#jcepopup-loader { position: absolute; height: 100%; width: 100%; text-align: center; line-height: 0pt; z-index: -1; }
#jcepopup-content { padding: 10px; }
#jcepopup-content img { overflow: hidden; width: inherit; height: inherit; }
#jcepopup-content img, #jcepopup-content object, #jcepopup-content iframe { border: 0px none ; margin: 0px; padding: 0px; }
#jcepopup-iframe { border: 0px none ; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#jcepopup-ajax { border: 0px none ; margin: 0px; padding: 0px; overflow: auto; }
a.jcepopup span, a.jcebox span, a.jcelightbox span { cursor: pointer; display: inline-block; }
a.jcepopup span span.zoom-image, a.jcebox span span.zoom-image, a.jcelightbox span span.zoom-image { background: transparent url('zoom-img.png') no-repeat scroll right bottom; position: absolute; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 20px; height: 20px; }
a.jcepopup span.zoom-link, a.jcebox span.zoom-link, a.jcelightbox span.zoom-link { background: transparent url('zoom-link.gif') no-repeat scroll right center; padding-right: 16px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.tooltip { border: 1px solid black; padding: 4px; z-index: 10; width: 180px; text-align: left; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
div.tooltip h4 { margin: 0px; font-weight: bold; font-size: 11px; }
div.tooltip p { font-size: 11px; }

/* ::::: http://gottren.com/plugins/system/jceutilities/themes/standard/css/style.css ::::: */

#jcepopup-container { background-color: rgb(255, 255, 255); }
#jcepopup-loader { background: transparent url('loader.gif') no-repeat scroll center center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#jcepopup-info {  }
#jcepopup-closelink { border: medium none ; background: rgb(204, 204, 204) url('close.png') no-repeat scroll 0% 0%; width: 20px; height: 20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; bottom: 0px; right: 10px; position: relative; float: right; }
#jcepopup-nav { padding: 10px; line-height: 20px; }
#jcepopup-prev, #jcepopup-next { border: medium none ; width: 20px; height: 20px; position: absolute; background-color: rgb(204, 204, 204); background-repeat: no-repeat; }
#jcepopup-closelink:hover, #jcepopup-prev:hover, #jcepopup-next:hover { background-color: rgb(51, 51, 51); }
#jcepopup-prev { background-image: url('prev.png'); left: 10px; }
#jcepopup-next { background-image: url('next.png'); right: 10px; }
span#jcepopup-numbers { text-align: center; display: block; }
span#jcepopup-numbers a { border: medium none ; margin: 0px 1px; display: inline-block; width: 20px; height: 20px; }
span#jcepopup-numbers a:active, span#jcepopup-numbers a:visited, span#jcepopup-numbers a:link, span#jcepopup-numbers a:hover { font-weight: bold; text-decoration: none; color: rgb(204, 204, 204); }
span#jcepopup-numbers a:hover { color: rgb(51, 51, 51); }
span#jcepopup-numbers a.active { cursor: default; color: rgb(51, 51, 51); font-size: 1.2em; }
#jcepopup-caption { padding: 0px 30px 0px 10px; min-height: 20px; }
#jcepopup-caption h4 {  }
#jcepopup-caption p {  }

/* ::::: http://gottren.com/templates/tryroman/css/template.css ::::: */

#logo { width: 300px; height: 90px; }
#ff-mynxx, a.mynxx, #ff-mynxx .componentheading { font-family: Helvetica,Arial,sans-serif; }
#ff-mynxx h1, #ff-mynxx h2 { font-family: Georgia,Times,sans-serif; }
#ff-optima, a.optima { font-family: Optima,Lucida,'MgOpen Cosmetica','Lucida Sans Unicode',sans-serif; }
#ff-geneva, a.geneva { font-family: Geneva,Tahoma,"Nimbus Sans L",sans-serif; }
#ff-helvetica, a.helvetica { font-family: Helvetica,Arial,FreeSans,sans-serif; }
#ff-lucida, a.lucida { font-family: "Lucida Grande",Helvetica,Verdana,sans-serif; }
#ff-georgia, a.georgia { font-family: Georgia,sans-serif; }
#ff-trebuchet, a.trebuchet { font-family: "Trebuchet MS",sans-serif; }
#ff-palatino, a.palatino { font-family: "Palatino Linotype","Book Antiqua",Palatino,"Times New Roman",Times,serif; }
html { height: 100%; margin-bottom: 1px; }
body { margin: 0pt; line-height: 135%; }
form { margin: 0pt; padding: 0pt; }
body.f-small, body#ff-optima.f-small, body#ff-georgia.f-small { font-size: 11px; }
body, body.f-default { font-size: 12px; }
body#ff-optima, body#ff-optima.f-default { font-size: 13px; }
body#ff-georgia, body#ff-georgia.f-default { font-size: 13px; }
body.f-large, body#ff-optima.f-large, body#ff-georgia.f-large { font-size: 14px; }
p { margin-top: 10px; margin-bottom: 15px; }
h1, h2, h3, h4, h5 { margin: 25px 0pt 10px; padding-bottom: 5px; font-weight: normal; line-height: 120%; }
h1 { font-size: 250%; line-height: 100%; }
h2 { font-size: 200%; line-height: 100%; }
h3 { font-size: 175%; }
h4 { font-size: 120%; line-height: 130%; }
h5 { font-size: 120%; text-transform: uppercase; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.clr { clear: both; }
#logo { float: left; margin-left: 10px; position: relative; }
#logo:hover { text-decoration: none; }
.logo-text { position: absolute; right: 3px; top: 15px; text-transform: uppercase; font-size: 13px; }
#header { padding: 30px 0pt; }
.showcase-surround { position: relative; }
#showcase { padding: 1px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; }
#showcase2 { background: transparent url('showcase-bg.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sec-div { clear: both; height: 5px; }
#main-content { background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-content-surround { position: relative; }
#maincontent-block { padding: 0pt 15px; }
.corner, .show-bl, .show-br, .bottom-bl, .bottom-br, .bottom-tl, .bottom-tr { width: 5px; height: 5px; position: absolute; }
#bl.corner, .bottom-bl { bottom: 0pt; left: 0pt; }
#br.corner, .bottom-br { bottom: 0pt; right: 0pt; }
#tl.corner, .bottom-tl { top: 0pt; left: 0pt; }
#tr.corner, .bottom-tr { top: 0pt; right: 0pt; }
.show-bl { bottom: 0pt; left: 0pt; }
.show-br { bottom: 0pt; right: 0pt; z-index: 2; }
.ad-module-top .moduletable { padding: 15px; }
.colmask { overflow: hidden; clear: both; float: left; position: relative; width: 100%; }
.leftmenu { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.col1wrap { padding-bottom: 2em; }
.s-c-s .colmid { float: left; position: relative; left: 202px; width: 200%; }
.s-c-s .colright { float: left; left: 50%; margin-left: -404px; position: relative; width: 100%; }
.s-c-s .col1wrap { float: right; position: relative; right: 100%; width: 50%; padding-bottom: 1em; }
.s-c-s .col1pad { margin: 0pt 0pt 0pt 404px; overflow: hidden; }
.s-c-s .col1 { overflow: hidden; width: 100%; }
.s-c-s .col2 { overflow: hidden; float: left; position: relative; left: 202px; margin-left: -50%; width: 202px; }
.s-c-s .col3 { overflow: hidden; float: left; position: relative; left: 0pt; width: 202px; }
.s-c-s .colmask { background: rgb(240, 240, 240) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.s-c-s .colmid { background: rgb(255, 255, 255) url('vert-line.png') repeat-y scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.s-c-s .colright { background: rgb(255, 255, 255) url('vert-line.png') repeat-y scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.s-c-s .maincol2-padding { padding-left: 1px; padding-right: 0px; }
.s-c-s #leftcol { padding-right: 1px; }
.s-c-s #rightcol { padding-left: 2px; }
.s-c-x .colright { float: left; left: 202px; position: relative; width: 200%; }
.s-c-x .col1wrap { float: right; padding-bottom: 1em; position: relative; right: 202px; width: 50%; }
.s-c-x .col1 { margin: 0pt 0pt 0pt 202px; overflow: hidden; position: relative; right: 100%; }
.s-c-x .col2 { float: left; position: relative; right: 202px; width: 202px; }
.s-c-x .colmask { background: rgb(240, 240, 240) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.s-c-x .colright { background: rgb(255, 255, 255) url('vert-line.png') repeat-y scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.s-c-x .maincol2-padding { padding-left: 1px; padding-right: 1px; }
.s-c-x #leftcol { padding-right: 1px; }
.x-c-s .colright { float: left; margin-left: -201px; position: relative; right: 100%; width: 200%; }
.x-c-s .col1wrap { float: left; left: 50%; padding-bottom: 1em; position: relative; width: 50%; }
.x-c-s .col1 { margin: 0pt 0pt 0pt 201px; overflow: hidden; }
.x-c-s .col3 { float: right; position: relative; left: 201px; width: 201px; }
.x-c-s .col1wrap { background: rgb(255, 255, 255) url('vert-line.png') repeat-y scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.x-c-s .maincol2-padding { padding-left: 0px; padding-right: 0px; }
.x-c-s #rightcol { padding-left: 1px; }
#topbar { margin-left: 5px; margin-right: 5px; }
#topbar2 { margin-left: -5px; }
#topbar3 { height: 52px; margin-right: -5px; position: relative; z-index: 1; }
#topbar a, #botbar a { color: rgb(204, 204, 204); }
#topbar a:hover, #botbar a:hover { color: rgb(255, 255, 255); text-decoration: none; }
#home-button { background: transparent url('topbar-div.png') no-repeat scroll 100% 50%; line-height: 50px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: absolute; left: 0pt; top: 0pt; }
a.home-button-desc { padding: 2px 14px 2px 20px; background: transparent url('home-icon-d.png') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 16px; }
#login-button { background: transparent url('topbar-div.png') no-repeat scroll 0pt 50%; float: right; line-height: 50px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.login-button-desc, a.login-button-desc2 { padding: 2px 14px 2px 20px; background: transparent url('user-icon-d.png') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 16px; }
#cart-button { background: transparent url('topbar-div.png') no-repeat scroll 0pt 50%; float: right; line-height: 50px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.cart-button-desc { padding: 2px 14px 2px 20px; background: transparent url('cart-icon-d.png') no-repeat scroll 0pt -1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 16px; }
a.cart-button-desc-full { padding: 2px 14px 2px 20px; background: transparent url('cart-icon-d-full.png') no-repeat scroll 0pt -1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 16px; }
#font-style-button { background: transparent url('topbar-div.png') no-repeat scroll 0pt 50%; float: right; line-height: 50px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.font-style { padding: 0pt 14px 0pt 23px; background: transparent url('font-icon.png') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 16px; }
#accessibility { background: transparent url('topbar-div.png') no-repeat scroll 0pt 50%; float: right; z-index: 5000; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; line-height: 50px; position: relative; padding-left: 15px; width: 122px; }
#accessibility span { background-repeat: no-repeat; }
#accessibility a { text-decoration: none; cursor: pointer; }
#accessibility #buttons { position: absolute; left: 10px; top: 17px; width: 40px; }
#accessibility .button { display: block; float: right; width: 15px; height: 15px; }
#accessibility a.small .button { margin-right: 5px; }
a.large .button { background: transparent url('font-lg.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.small .button { background: transparent url('font-sm.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.textsizer-desc { padding: 0pt 15px 0pt 42px; float: left; color: rgb(204, 204, 204); display: block; }
#newsflash-mod { padding: 8px 10px; position: absolute; left: 0pt; top: 0pt; width: 50%; color: rgb(204, 204, 204); }
#newsflash-mod a { color: rgb(255, 255, 255); }
#main-body-surround { overflow: hidden; position: relative; }
#cart-panel-surround, #font-panel-surround, #login-panel-surround { padding: 0pt 4px; overflow: hidden; margin-bottom: 5px; width: 320px; position: absolute; right: 0pt; top: 0pt; z-index: 10; visibility: hidden; }
#cart-panel, #font-panel, #login-panel { padding: 15px 30px 30px; background: transparent url('cart-drop.png') no-repeat scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(204, 204, 204); }
#cart-panel a, #font-panel a, #login-panel a { color: rgb(255, 255, 255); }
#font-panel a { margin: 8px; display: block; }
#font-panel .left, #font-panel .right { float: left; width: 125px; text-align: center; font-size: 1.3em; }
#cart-panel-surround { right: 215px; }
#login-panel-surround { right: 120px; }
#cart-panel .show-cart-button a { border: 0pt none ; margin: 0pt auto; padding: 4px 0pt; background: transparent url('login-button.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 77px; height: 16px; color: rgb(204, 204, 204); display: block; text-align: center; }
#cart-panel .show-cart-button a:hover { text-decoration: none; color: rgb(255, 255, 255); }
#cart-panel .cart-qty { float: left; }
#cart-panel .cart-price { float: right; }
#cart-panel .cart-listings { border-bottom: 1px solid rgb(96, 96, 96); overflow: hidden; margin-bottom: 5px; padding-bottom: 5px; padding-left: 4px; padding-right: 4px; }
#cart-panel .cart-totals { padding: 4px; background: rgb(102, 102, 102) none repeat scroll 0% 0%; overflow: hidden; margin-bottom: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
#cart-panel a.savedCart { margin: 0pt auto; text-align: center; display: block; }
#horiz-menu { padding: 8px 0pt; display: block; }
ul#horiznav.menutop, #horiz-menu ul.menutop { margin: 0pt; padding: 0pt; position: relative; z-index: 120; float: right; cursor: pointer; }
#horiz-menu li, #horiz-menu li .link { position: relative; display: block; }
#horiz-menu li:hover .link, #horiz-menu li.sfHover .link { margin: 0pt; z-index: 100; cursor: pointer; color: rgb(255, 255, 255); }
#horiz-menu .link { padding: 0pt; white-space: nowrap; display: block; float: left; height: 30px; line-height: 30px; font-weight: normal; font-size: 14px; text-decoration: none; z-index: 100; cursor: pointer; color: rgb(255, 255, 255); }
#horiz-menu li:hover .link, #horiz-menu li.sfHover .link, #horiz-menu li.active .link { margin: 0pt; z-index: 100; cursor: pointer; color: rgb(255, 255, 255); }
#horiz-menu ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#horiz-menu li { margin: 0pt 1px; padding: 0pt; display: block; float: left; font-weight: bold; }
#horiz-menu li .link span { padding: 0pt 10px; display: block; height: 30px; }
#horiz-menu ul ul { border: 0pt none ; margin: 0pt; padding: 0pt 10px 15px; }
#horiz-menu li li { margin: 0pt; }
#horiz-menu li li .link { margin: 0pt; padding: 0pt; text-indent: 10px; font-weight: normal; height: 33px; font-size: 12px; display: block; }
#horiz-menu li li .link span { padding: 0pt; display: block; margin-left: 0pt; }
#horiz-menu ul ul li, #horiz-menu ul ul li.active, #horiz-menu ul ul li.parent { height: 30px; }
.menutop li:hover ul, .menutop li.sfHover ul { left: -4px; top: 0pt; }
#horiz-menu ul ul li, #horiz-menu ul ul li.c0, #horiz-menu ul ul li.c1, #horiz-menu ul ul li.c2, #horiz-menu ul ul li.c3 { padding: 0pt; float: left; width: 173px; }
#horiz-menu li ul, #horiz-menu li ul.columns-1, #horiz-menu .drop-wrap.columns-1 { width: 195px; }
#horiz-menu li ul.columns-2, #horiz-menu .drop-wrap.columns-2 { width: 370px; }
#horiz-menu li ul.columns-3, #horiz-menu .drop-wrap.columns-3 { width: 555px; }
#horiz-menu li ul.columns-4, #horiz-menu .drop-wrap.columns-4 { width: 740px; }
.menutop .drop-wrap { float: none; left: -999em; position: absolute; z-index: 700; width: 100%; }
.menutop li:hover .drop-wrap, .menutop li.sfHover .drop-wrap { left: -1px; top: 30px; }
.menutop li:hover li .drop-wrap, .menutop li.sfHover li .drop-wrap, .menutop li li:hover li .drop-wrap, .menutop li li.sfHover li .drop-wrap, .menutop li li li:hover li .drop-wrap, .menutop li li li.sfHover li .drop-wrap { top: -999em; }
.menutop li li:hover .drop-wrap, .menutop li li.sfHover .drop-wrap, .menutop li li li:hover .drop-wrap, .menutop li li li.sfHover .drop-wrap, .menutop li li li li:hover .drop-wrap, .menutop li li li li.sfHover .drop-wrap { left: 169px; top: 0pt; }
.menutop .submenu-animation-left { height: 100%; }
#horiz-menu li.parent:hover li .link, #horiz-menu li.parent.sfHover li .link, #horiz-menu li.active li .link span, #horiz-menu li:hover li .link span, #horiz-menu li.sfHover li .link span { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftcol { padding: 1px; }
#rightcol { padding: 1px; }
#inset-block-right { float: right; margin-left: 15px; z-index: 1; position: relative; }
#inset-block-right .right-padding { border-left: 1px solid rgb(204, 204, 204); padding: 0pt; }
#inset-block-left { float: left; margin-right: 15px; z-index: 1; position: relative; }
#inset-block-left .left-padding { border-right: 1px solid rgb(204, 204, 204); padding: 0pt; }
#inset-block-left h3, #inset-block-right h3 { margin-top: 0pt; }
.inset-mod { border-bottom: 1px solid rgb(204, 204, 204); padding: 1px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.inset-mod2 { background: rgb(244, 244, 244) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.inset-mod .module { padding: 14px; }
table.mainbody, table.blog { border: 0pt none ; padding: 0pt; width: 100%; }
.spacer .block { float: left; }
#breadcrumbs { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 10px 15px; overflow: hidden; display: block; position: relative; }
#breadcrumbs h3 { display: none; }
#breadcrumbs .spinner { background: transparent url('spinner.gif') no-repeat scroll center center; float: right; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 16px; height: 16px; right: 10px; top: 10px; position: absolute; }
span.breadcrumbs { display: block; font-size: 90%; line-height: 120%; }
span.breadcrumbs img { display: none; }
span.breadcrumbs a { padding: 0pt 4px; float: none; font-weight: normal; }
span.breadcrumbs a:hover { color: rgb(0, 0, 0); text-decoration: none; }
.componentheading { margin: 0pt -14px; padding: 9px 15px; background: transparent url('catbar-bg.png') repeat-x scroll 0pt 100%; font-size: 120%; text-transform: uppercase; font-weight: bold; line-height: 170%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.contentheading { margin: 0pt -14px 14px; padding: 6px 15px; background: transparent url('catbar-bg.png') repeat-x scroll 0pt 100%; font-size: 190%; font-weight: normal; line-height: 140%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
p.buttonheading { float: right; margin-left: 15px; }
.article-info-surround { border-bottom: 1px solid rgb(204, 204, 204); margin: -14px -14px 10px; padding: 1px 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.article-info-surround2 { padding: 10px 14px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
p.articleinfo { margin: 0pt; font-size: 90%; color: rgb(68, 68, 68); }
p.iteminfo { margin: 0pt; }
span.modifydate, span.createdby, span.createdate { display: block; }
p.counter { text-indent: 5px; }
div.pagination { height: 21px; line-height: 21px; margin-top: 10px; margin-bottom: 15px; }
div.pagination div.tab { background: transparent url('page-tab-r.png') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; margin-right: 6px; }
div.pagination div.tab2 { padding: 0pt 8px; background: transparent url('page-tab-l.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.pagination div.page-block { padding: 0pt 4px; float: left; margin-right: 6px; }
.cols1 { margin: 0pt; display: block; float: none; }
.cols2 { width: 49%; }
.cols3 { width: 30%; }
.column1, .column2 { margin: 0pt 5px 0pt 0pt; position: relative; }
.column2, .column1 { margin: 0pt; float: left; }
.column2 { margin: 0pt; float: right; width: 49%; }
.article_row { margin: 0pt -14px; padding: 0pt 14px; overflow: hidden; }
.blog_more { padding-top: 15px; }
#page { padding-bottom: 15px; }
#leftcol .side-mod h3 { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 13px 15px; background: transparent url('module-h3.png') repeat-x scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 140%; }
#rightcol .side-mod h3 { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 13px 15px; background: transparent url('module2-h3.png') repeat-x scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 140%; }
.side-mod .module { padding: 15px; }
.moduletable h3, h3.module-title { margin-top: 0pt; font-size: 130%; }
#inset-block-right .mainblock-module, #inset-block-left .mainblock-module { padding-bottom: 10px; }
#showmodules, #mainmodules, #mainmodules2, #mainmodules3, #mainmodules4 { overflow: hidden; }
#mainmodules, #mainmodules2 { background: transparent url('side-li-bg-w.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#mainmodules { border-bottom: 1px solid rgb(204, 204, 204); }
#mainmodules2 { border-top: 1px solid rgb(204, 204, 204); }
#mainmodules3 { padding-top: 15px; }
#showmodules .moduletable, #mainmodules3 .moduletable { margin-bottom: 15px; }
#showmodules.spacer .block, #mainmodules.spacer .block, #mainmodules2.spacer .block, #mainmodules3.spacer .block, #mainmodules4.spacer .block { float: left; }
#showmodules.spacer.w99 .block, #mainmodules.spacer.w99 .block, #mainmodules2.spacer.w99 .block, #mainmodules3.spacer.w99 .block, #mainmodules4.spacer.w99 .block { width: 99.8%; }
#showmodules.spacer.w49 .block, #mainmodules.spacer.w49 .block, #mainmodules2.spacer.w49 .block, #mainmodules3.spacer.w49 .block, #mainmodules4.spacer.w49 .block { width: 49.8%; }
#showmodules.spacer.w33 .block, #mainmodules.spacer.w33 .block, #mainmodules2.spacer.w33 .block, #mainmodules3.spacer.w33 .block, #mainmodules4.spacer.w33 .block { width: 33.3%; }
#mainmodules3 .block.first .moduletable { padding: 0pt 15px 10px; }
#mainmodules3 .block.middle .moduletable { padding: 0pt 15px 10px; }
#mainmodules3 .block.last .moduletable { padding: 0pt 15px 10px; }
#showmodules .moduletable, #mainmodules4 .moduletable { padding: 15px; }
#main-body #showmodules .block.full .moduletable, .block.full .moduletable, #mainmodules .moduletable, #mainmodules2 .moduletable { padding: 15px; }
#mainmodules3 h3 { margin-top: 0pt; }
#showcase .showcase-hero { margin: -15px 0pt -30px; background: transparent url('home-hero.jpg') no-repeat scroll 50% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 343px; }
#vmMainPage { margin: 0pt -15px; }
#bottom-main { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; }
#botbar { margin-left: 5px; margin-right: 5px; }
#botbar2 { margin-left: -5px; }
#botbar3 { height: 52px; margin-right: -5px; position: relative; }
#bottom { background: rgb(48, 48, 48) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footer { background: rgb(48, 48, 48) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footer3 { padding-bottom: 5px; }
#mainmodules4 { color: rgb(153, 153, 153); }
#mainmodules4 a { color: rgb(204, 204, 204); }
#bottom-logo { background: transparent url('bot-logo.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 105px; height: 30px; float: right; margin-top: 22px; margin-right: 15px; }
#bottom-menu { padding: 25px 0pt; overflow: hidden; margin-right: 180px; }
#footerbar3 { height: 50px; margin-top: 3px; }
#ql-button { background: transparent url('topbar-div.png') no-repeat scroll 100% 50%; float: right; line-height: 50px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: absolute; left: 0pt; top: 0pt; }
a.ql-button-desc { padding: 0pt 14px 0pt 20px; background: transparent url('ql-icon-d.png') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 16px; color: rgb(204, 204, 204); }
#top-button { background: transparent url('topbar-div.png') no-repeat scroll 0pt 50%; float: right; line-height: 50px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.top-button-desc { padding: 0pt 14px 0pt 20px; background: transparent url('top-icon-d.png') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 16px; color: rgb(204, 204, 204); }
#copyright { padding: 15px; float: right; color: rgb(102, 102, 102); }
#bottom-menu ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#bottom-menu ul li { float: left; }
#bottom-menu ul li a, #bottom-menu ul li .separator { border-right: 1px solid rgb(68, 68, 68); padding: 0pt 15px; font-size: 120%; color: rgb(102, 102, 102); }
#bottom-menu ul li a:hover, #bottom-menu ul li .separator:hover { color: rgb(204, 204, 204); text-decoration: none; }
#popup { padding: 0px 15px 15px; display: none; }
#rocket { width: 111px; height: 15px; float: left; margin-top: 15px; margin-left: 15px; }
#debug-mod { padding: 15px; }
span.small, td.createdate, td.modifydate { font-size: 90%; }
table.blog td.createdate { padding-bottom: 5px; }
table.blog td.modifydate { padding-top: 10px; }
.sectiontableheader { border-right: 1px solid rgb(204, 204, 204); padding: 4px; background: transparent url('catbar-bg.png') repeat-x scroll 0pt 100%; font-weight: bold; line-height: 25px; text-align: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sectiontablefooter { padding-bottom: 8px; }
tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 { border-bottom: 1px solid rgb(221, 221, 221); padding: 4px 5px; text-align: left; vertical-align: middle; }
tr.sectiontableentry2 td, td.sectiontableentry2 { height: 30px; }
tr.sectiontableentry1 td, td.sectiontableentry1 { height: 30px; }
.contentpane, .contentpaneopen { width: 100%; }
.module fieldset { border: 0pt none ; }
.module h4 { margin-top: 0pt; }
table.contenttoc { float: right; margin-left: 25px; }
.weblinks .contentdescription { padding: 15px 0pt; overflow: hidden; margin-bottom: 15px; }
.weblinks img { margin-right: 12px; margin-left: 0pt; }
.contact_email .inputbox { border: 1px solid rgb(204, 204, 204); padding: 3px; width: 45%; }
.contact-name { padding: 15px 0pt 2px; font-weight: bold; font-size: 140%; display: block; }
.contact-position { display: block; padding-bottom: 15px; }
#main-body ul.menu { margin: -15px -15px 0pt; padding: 0pt; }
#main-body ul.menu li { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; float: none; }
#main-body ul.menu span { display: block; }
#main-body ul.menu ul li a { padding-left: 20px; }
#main-body ul.menu ul li span.separator { padding-left: 20px ! important; }
#main-body ul.menu ul li ul li a, #main-body ul.menu ul li ul li .separator { background: transparent none repeat scroll 0% 0%; padding-left: 36px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-body ul.menu ul li ul li ul li a, #main-body ul.menu ul li ul li ul li .separator { background: transparent none repeat scroll 0% 0%; padding-left: 56px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-body ul.menu li.active.parent li span, #main-body ul.menu li.parent li span { background: transparent url('bullet-4.png') no-repeat scroll 0pt 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; }
#main-body ul.menu li.active.parent ul li, #main-body ul.menu li.active.parent ul li.parent ul { border: 0pt none ; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-body ul.menu li.active.parent ul { border: 0pt none ; margin: 0pt; padding: 6px; background: transparent url('side-li-bg2.png') repeat-x scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#page-bg #main-body ul.menu ul.submenu { background: transparent none repeat scroll 0% 0%; padding-bottom: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-body ul.menu .cat-bot-bg { background: transparent url('side-li-bg2.png') repeat-x scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-body ul.menu ul li.last { padding-bottom: 15px; }
#main-body ul.menu a, ul.menu .separator { overflow: hidden; display: block; text-indent: 0pt; font-size: 110%; float: none; }
#main-body ul.menu a span, #main-body ul.menu .separator { padding: 7px 28px; background: transparent url('menu-arrow.png') no-repeat scroll 15px 11px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-body ul.menu li.active a span, #main-body ul.menu li:hover a span, #main-body ul.menu li.sfHover a span { background: transparent url('menu-arrow-over.png') no-repeat scroll 15px 11px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftcol ul.menu li.active a span, #leftcol ul.menu li.active .separator { background: transparent url('menu-arrow-over.png') no-repeat scroll 95% 11px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-body ul.menu li.active a, #main-body ul.menu li:hover a, #main-body ul.menu li.active .separator { background: transparent url('side-li-bg.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-body ul.menu li:hover li a, #main-body ul.menu li:hover li .separator { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-body ul.menu li.active a, #main-body ul.menu li.active li.active a, #main-body ul.menu li.active li.active li.active a, #main-body ul.menu li.active .separator, #main-body ul.menu li.active li.active .separator { font-weight: bold; }
#main-body ul.menu li.active li a, #main-body ul.menu li.active li.active li a, #main-body ul.menu li.active li .separator, #main-body ul.menu li.active li.active li .separator, #main-body ul.menu li.active li.active li.active .separator { background: transparent none repeat scroll 0% 0%; font-weight: normal; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-body ul.menu ul ul { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-body ul.menu li li { margin: 0pt; padding: 5px 0pt; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 10px; }
#main-body ul.menu li li a span, #main-body ul.menu li li .separator span { padding: 0pt; }
#main-body ul.menu li.active a, #main-body ul.menu li.active a:hover, #main-body ul.menu li.active .separator, #main-body ul.menu li.active .separator:hover { text-decoration: none; }
#main-body ul.menu li a:hover, #main-body ul.menu li .separator:hover { text-decoration: none; }
#main-body ul.menu li.active.parent ul { margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; padding-bottom: 10px; }
#main-body ul.menu li.active.parent ul li.active.parent ul { padding: 5px 0pt; }
#main-body ul.menu ul { margin: 0pt; padding: 0pt; }
#main-body ul.menu ul a, #main-body ul.menu ul .separator { margin: 0pt; padding: 0pt; }
#main-body ul.menu li.active li a:hover, #main-body ul.menu li.active li .separator:hover, #main-body ul.menu li.active li a, #main-body ul.menu li.active li .separator { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-body ul.menu li.active { background: transparent url('side-li-bg.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-body ul.menu .arrow-expand { background: transparent url('menu-expand.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; }
#main-body ul.menu .arrow-collapse { background: transparent url('menu-collapse.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; }
#main-body ul.menu .arrow-expand span, #main-body ul.menu .arrow-collapse span { display: none; }
.rokvm_categories li.parent div.arrow { position: absolute; right: 10px; top: 7px; width: 15px; height: 15px; text-align: center; }
#rightcol ul.menu li.active { background: transparent url('side-li-bg-w.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#rightcol ul.menu li.active.parent ul { background: transparent url('side-li-bg-w2.png') repeat-x scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#rightcol ul.menu li.active a, #rightcol ul.menu li:hover a { background: transparent url('side-li-bg-w.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-body ul.menu li a, #main-body ul.menu li.parent li a, #main-body ul.menu li.parent li.parent li a, #main-body ul.menu li.parent li .separator, #main-body ul.menu li.parent li.parent li .separator { color: rgb(51, 51, 51); }
#main-body ul.menu li.active ul span.separator { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-body ul.rokvm_categories li.active a span { background-position: 15px 11px; }
#leftcol ul.menu li.cat-open a span { background: transparent url('menu-arrow-over.png') no-repeat scroll 15px 11px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-body ul.menu li.cat-open li span, #main-body ul.menu li.parent li span { background: transparent url('bullet-4.png') no-repeat scroll 0pt 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 12px; }
#main-body ul.menu li.cat-open ul li, #main-body ul.menu li.cat-open ul li.parent ul { border: 0pt none ; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-body ul.menu li.cat-open ul { border: 0pt none ; margin: 0pt; padding: 6px; background: transparent url('side-li-bg2.png') repeat-x scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-body ul.menu li.cat-open a { background: transparent url('side-li-bg.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-body ul.menu li.cat-open a { font-weight: bold; }
#main-body ul.menu li.cat-open li a { background: transparent none repeat scroll 0% 0%; font-weight: normal; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-body ul.menu li.cat-open ul { margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; padding-bottom: 10px; }
#rightcol ul.menu li.cat-open { background: transparent url('side-li-bg-w.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#rightcol ul.menu li.cat-open ul { background: transparent url('side-li-bg-w2.png') repeat-x scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#rightcol ul.menu li.cat-open a { background: transparent url('side-li-bg-w.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.nounder { border: 0pt none ; text-decoration: none; cursor: pointer; }
a.nounder:hover { text-decoration: none; }
fieldset { border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(221, 221, 221); border-width: 0pt 0pt 1px; margin: 10px 0pt 20px; }
fieldset.input, a img, body .pollstableborder { border: 0pt none ; }
.rokvmscroller-container a img { width: 50%; }
legend { font-size: 120%; }
form.poll fieldset { margin: 0pt 0pt 10px; padding: 0pt; }
.side-mod form.poll { margin: 0pt -15px; }
.side-mod .poll-line { border-bottom: 1px solid rgb(204, 204, 204); padding: 4px 15px; }
#leftcol .side-mod .poll-line:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#rightcol .side-mod .poll-line:hover { background: rgb(231, 231, 231) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.side-mod .poll-buttons { margin: 0pt auto; padding: 5px 15px 0pt; overflow: hidden; width: 160px; }
form.poll input.button { border: medium none ; padding: 0pt 0pt 4px; background: transparent url('form-input-w.png') no-repeat scroll 0pt 0pt; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 79px; height: 24px; cursor: pointer; text-align: center; color: rgb(51, 51, 51); line-height: 24px; margin-bottom: 5px; float: left; }
#leftcol form.poll input.button { background: transparent url('form-input-g.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
form.poll a.results { border: medium none ; padding: 0pt 0pt 4px; background: transparent url('form-input-w.png') no-repeat scroll 0pt 0pt; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 79px; height: 24px; cursor: pointer; text-align: center; color: rgb(51, 51, 51); line-height: 24px; margin-bottom: 5px; display: block; float: right; }
form.poll a.results:hover { text-decoration: none; }
#leftcol form.poll a.results { background: transparent url('form-input-g.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
img.content-left { padding: 5px; float: left; margin-right: 10px; }
img.content-right { padding: 5px; float: right; margin-left: 10px; }
.back_button { margin-top: 20px; margin-bottom: 10px; }
.tool-tip { border: 2px solid rgb(248, 230, 57); padding: 4px; background: rgb(251, 243, 173) none repeat scroll 0% 0%; z-index: 5000; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(51, 51, 51); font-size: 90%; }
.bannergroup .clr { clear: none ! important; }
dl.poll dt { border-bottom: 1px solid rgb(204, 204, 204); font-weight: bold; }
dl.poll dd { padding: 6px 0pt; margin-left: 0pt; }
.polls_color_1 { background: rgb(0, 0, 0) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.polls_color_2 { background: rgb(153, 153, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.polls_color_3 { background: rgb(147, 36, 111) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.polls_color_4 { background: rgb(0, 0, 0) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.polls_color_5 { background: rgb(204, 204, 204) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.polls_color_6 { background: rgb(147, 36, 111) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-content .poll { padding-top: 15px; }
#main-content form.editor { margin: 0pt; padding: 0pt; }
#main-content form.editor { color: rgb(51, 51, 51); }
#main-content form.editor input, #main-content form.editor textarea { border: 1px solid rgb(204, 204, 204); }
#main-content form.editor fieldset a { color: rgb(0, 0, 204); }
#main-content form.editor fieldset { border: 1px solid rgb(204, 204, 204); padding: 10px; }
#main-content form.editor legend { margin: 15px 0pt; padding: 0pt 10px; font-size: 120%; font-weight: bold; }
#main-content form.editor label { display: block; width: 120px; float: left; }
#main-content form.editor div.radio label { display: inline; width: auto; float: none; }
form.form-login p { margin: 0pt; }
form.form-login .inputbox, form#login .inputbox { padding: 4px; line-height: 14px; width: 95%; }
form.form-login .login-links { margin-bottom: 8px; margin-top: 8px; }
input.button { padding: 3px 5px; font-size: 100%; cursor: pointer; }
form.form-login span.username-label, form.form-login span.password-label { display: block; text-transform: uppercase; margin-bottom: 1px; padding-left: 2px; }
#login-module h3 { margin-top: 0pt; color: rgb(255, 255, 255); }
#login-module .username-block { overflow: hidden; width: 125px; float: left; margin-right: 10px; }
#login-module .password-block { overflow: hidden; width: 125px; }
#login-module input#username_vmlogin.inputbox, #login-module input#mod_login_username.inputbox, #login-module input#password_vmlogin.inputbox, #login-module input#mod_login_password.inputbox { border: 1px solid rgb(119, 119, 119); padding: 3px 0pt; background: rgb(85, 85, 85) none repeat scroll 0% 0%; width: 120px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); text-indent: 4px; }
#login-module form#login ul { margin: 10px 0pt; padding-left: 20px; }
#login-module form#login input.button, #login-module .form-login input.button { border: 0pt none ; background: transparent url('login-button.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 77px; height: 24px; color: rgb(204, 204, 204); }
#login-module .remember-me { margin-bottom: 10px; float: left; margin-right: 10px; }
#login-module form#login input.button:hover, #login-module .form-login input.button:hover { color: rgb(255, 255, 255); }
#login-module .login-extras { padding-top: 15px; }
#main-content input#mod_login_username.inputbox, #main-content input#mod_login_password.inputbox, #main-content input#username_vmlogin.inputbox, #main-content input#password_vmlogin.inputbox { border: 1px solid rgb(204, 204, 204); margin-bottom: 10px; }
#main-content form.form-login input.button, #main-content form.log input.button, #main-content form#login input.button { border: medium none ; padding: 0pt 0pt 4px; background: transparent url('form-input-w.png') no-repeat scroll 0pt 0pt; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 79px; height: 24px; cursor: pointer; text-align: center; color: rgb(51, 51, 51); line-height: 24px; margin-top: 10px; margin-bottom: 5px; }
#leftcol form.form-login input.button, #leftcol form.log input.button { background: transparent url('form-input-g.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.register-page .inputbox { border: 1px solid rgb(204, 204, 204); padding: 3px; }
.register-page button.button { border: medium none ; padding: 0pt 0pt 4px; background: transparent url('form-input-w.png') no-repeat scroll 0pt 0pt; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 79px; height: 24px; cursor: pointer; text-align: center; color: rgb(51, 51, 51); line-height: 24px; margin-top: 0pt; margin-bottom: 5px; }
.register-page div.name, .register-page div.user, .register-page div.email, .register-page div.pass, .register-page div.verify_pass { text-align: right; }
form#josForm.form-validate.user, .edit-user-form { overflow: hidden; float: left; padding-bottom: 15px; }
.edit-user-form { padding-top: 15px; }
.register-page fieldset { margin-bottom: 15px; margin-top: 0pt; padding-bottom: 15px; }
div.user_name { margin-bottom: 10px; }
div.user_name span { font-weight: bold; font-size: 110%; }
.user-params { margin-bottom: 20px; }
.user-params td.paramlist_key { width: auto; }
.edit-user-button { margin: 0pt auto; width: 80px; }
#login_stretcher label { display: block; width: 90px; float: left; }
#login_stretcher input { width: 150px; }
#main-content form#login .login-extras ul { padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; margin-left: 0pt; }
.roktabs-wrapper { margin: -15px; padding: 0pt; position: relative; }
.roktabs-wrapper .roktabs-container-inner { overflow: hidden; position: relative; }
.roktabs-wrapper .roktabs-container-wrapper { overflow: hidden; clear: both; position: relative; }
.roktabs-wrapper .roktabs-container-wrapper div { float: left; }
.roktabs-wrapper .roktabs-container-wrapper div.wrapper { padding: 14px; width: auto; }
.roktabs-wrapper .roktabs-links { margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) url('roktabs-links.png') repeat-x scroll 0pt 0pt; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 63px; }
.tabs-bottom .roktabs-links { background: rgb(255, 255, 255) url('roktabs-links-b.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.roktabs-wrapper .active-arrows .roktabs-links { margin: 0pt 32px; padding: 0pt; background: rgb(255, 255, 255) url('roktabs-links.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 63px; }
.tabs-bottom .active-arrows .roktabs-links { background: rgb(255, 255, 255) url('roktabs-links-b.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.roktabs-wrapper .roktabs-links ul { margin: 0pt; padding: 0pt 10px; overflow: hidden; text-align: left; font-weight: bold; list-style-type: none; height: 63px; }
.roktabs-wrapper .roktabs-links ul li { margin: 0pt; padding: 0pt; float: left; text-decoration: none; position: relative; height: 63px; line-height: 48px; }
.tabs-bottom .roktabs-links ul li { line-height: 80px; }
.roktabs-wrapper .roktabs-links ul li span { padding: 7px 11px; }
.roktabs-wrapper .roktabs-links ul.roktabs-top li.active { margin: 0pt; background: transparent url('roktabs-active.png') no-repeat scroll 50% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.tabs-bottom .roktabs-links ul.roktabs-bottom li.active { background: transparent url('roktabs-active-b.png') no-repeat scroll 50% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.roktabs-wrapper .roktabs-scroller { position: absolute; bottom: 0pt; right: 0pt; height: 29px; }
.roktabs-wrapper .arrow-next, .roktabs-wrapper .arrow-prev { line-height: 46px; text-align: center; cursor: pointer; z-index: 2; position: absolute; top: 0pt; height: 63px; width: 32px; }
.roktabs-wrapper .arrow-next { background: transparent url('roktabs-next.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; right: 0pt; }
.roktabs-wrapper .arrow-prev { background: transparent url('roktabs-prev.png') no-repeat scroll -3px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; left: 0pt; }
.tabs-bottom .arrow-next { background: transparent url('roktabs-next-b.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; right: 0pt; }
.tabs-bottom .arrow-prev { background: transparent url('roktabs-prev-b.png') no-repeat scroll -3px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; left: 0pt; }
.roktabs-wrapper .arrow-prev span, .roktabs-wrapper .arrow-next span { display: none; }
.clear { clear: both; }
#searchmod-surround { border-bottom: 1px solid rgb(187, 187, 187); padding: 13px 10px; background: transparent url('searchmod-surround.png') repeat-x scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-bottom: 3px; }
#leftcol #searchmod-surround { background: transparent url('searchmod-surround-l.png') repeat-x scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#searchmod { margin: 0pt 10px 0pt 22px; background: transparent url('searchmod-m.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#searchmod2 { background: transparent url('searchmod-l.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: -22px; }
#searchmod3 { background: transparent url('searchmod-r.png') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-right: -10px; padding-left: 22px; height: 20px; }
#searchmod .inputbox { border: 0pt none ; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-top: 2px; }
#roksearch_search_str { width: 150px; }
#roksearch_results { border: 1px solid rgb(187, 187, 187); background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 10000; position: absolute; width: 400px; float: right; margin-top: -1px; text-align: left; visibility: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#roksearch_results a#roksearch_link { background: transparent url('search-close.png') no-repeat scroll 0pt 0pt; float: right; padding-right: 5px; margin-top: 4px; display: block; height: 16px; width: 16px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#roksearch_results h3 { margin-top: 0pt; margin-bottom: 0pt; line-height: 110%; font-size: 120%; padding-bottom: 0pt; color: rgb(51, 51, 51); }
#roksearch_results span { display: block; line-height: 130%; font-size: 90%; color: rgb(102, 102, 102); }
#roksearch_results .container-wrapper { overflow: hidden; }
#roksearch_results .page { float: left; }
#roksearch_results .roksearch_header, #roksearch_results .roksearch_row_btm { border-bottom: 1px solid rgb(204, 204, 204); padding: 6px 15px; background: rgb(255, 255, 255) url('module2-h3.png') repeat-x scroll 0pt 0pt; line-height: 100%; text-transform: uppercase; font-weight: normal; font-size: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(51, 51, 51); }
#roksearch_results .roksearch_row_btm { border-bottom: 0pt none; overflow: hidden; color: rgb(51, 51, 51); }
#roksearch_results .roksearch_row_btm span { line-height: 140%; }
#roksearch_results span.small { display: block; position: absolute; bottom: 6px; right: 10px; text-align: right; color: rgb(102, 102, 102); font-size: 80%; font-weight: normal; }
#roksearch_results span.highlight { background: rgb(119, 119, 119) none repeat scroll 0% 0%; display: inline; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
#roksearch_results a.clr { font-size: 100%; }
#roksearch_results a:hover { text-decoration: none; color: rgb(0, 0, 0); }
#roksearch_results .roksearch_odd { border-bottom: 1px solid rgb(204, 204, 204); padding: 15px; background: rgb(239, 239, 239) url('module-h3.png') repeat-x scroll 0pt 100%; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#roksearch_results .roksearch_even { border-bottom: 1px solid rgb(204, 204, 204); padding: 15px; background: rgb(239, 239, 239) url('module-h3.png') repeat-x scroll 0pt 100%; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#roksearch_results .roksearch_odd-hover, #roksearch_results .roksearch_even-hover { background: rgb(255, 255, 255) url('module2-h3.png') repeat-x scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#roksearch_results .roksearch_odd-hover h3, #roksearch_results .roksearch_even-hover h3 { background: transparent url('menu-arrow.png') no-repeat scroll 0pt 4px; padding-left: 12px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.results ol.list { padding-left: 30px; margin-top: 0pt; }
.results ol.list h4 { border: 0pt none ; margin-top: 0pt; margin-bottom: 0pt; }
.results ol.list li { padding: 10px 5px; margin-bottom: 5px; }
.results ol.list li p { margin-top: 0pt; color: rgb(51, 51, 51); }
#roksearch_results .container-arrows { height: 16px; width: 40px; float: left; margin-right: 10px; position: relative; }
#roksearch_results .arrow-left { background: transparent url('search-arrow.png') no-repeat scroll 0pt 0pt; width: 14px; height: 14px; position: absolute; bottom: 1px; left: 0pt; cursor: pointer; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#roksearch_results .arrow-left-disabled { background: transparent url('search-arrow.png') no-repeat scroll 0pt -28px; width: 14px; height: 14px; position: absolute; bottom: 1px; left: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#roksearch_results .arrow-right { background: transparent url('search-arrow.png') no-repeat scroll 0pt -14px; width: 14px; height: 14px; position: absolute; bottom: 1px; left: 20px; cursor: pointer; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#roksearch_results .arrow-right-disabled { background: transparent url('search-arrow.png') no-repeat scroll 0pt -28px; width: 14px; height: 14px; position: absolute; bottom: 1px; left: 20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
form.search_result .inputbox { border: 1px solid rgb(204, 204, 204); }
fieldset.phrase, fieldset.word, fieldset.only { border-bottom: 1px solid rgb(204, 204, 204); }
#horizontal-rokvmscroller .scroll-item1, #vertical-rokvmscroller .scroll-item1 { border: 0pt none ; padding: 0pt; background: transparent url('scroller-item-m.png') repeat-y scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#horizontal-rokvmscroller .scroll-item2, #vertical-rokvmscroller .scroll-item2 { border: 0pt none ; padding: 0pt; background: transparent url('scroller-item-t.png') no-repeat scroll 50% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#horizontal-rokvmscroller .scroll-item3, #vertical-rokvmscroller .scroll-item3 { border: 0pt none ; padding: 10px 0pt 28px; background: transparent url('scroller-item-b.png') no-repeat scroll 50% 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#horizontal-rokvmscroller { width: 5000px; }
.horizontal-scroller-bottom { border-top: 1px solid rgb(204, 204, 204); margin: -1px; overflow: hidden; position: relative; }
.horizontal-rokvmscroller-container { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); background: transparent url('scroller-bg.png') repeat-x scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 67px; margin-right: 67px; }
.horizontal-rokvmscroller-wrapper { margin: 0pt auto; overflow: hidden; }
.horizontal-rokvmscroller-leftarrow { background: rgb(221, 221, 221) url('scroller-ctrl-l.png') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: absolute; top: 0pt; left: 0pt; height: 100%; width: 67px; cursor: pointer; }
.horizontal-rokvmscroller-rightarrow { background: rgb(221, 221, 221) url('scroller-ctrl-r.png') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: absolute; top: 0pt; right: 0pt; height: 100%; width: 67px; cursor: pointer; }
#horizontal-rokvmscroller div { margin: 0pt; padding: 10px 9px 0pt; width: 187px; float: left; text-align: center; }
#horizontal-rokvmscroller div.first { padding-left: 10px; }
#horizontal-rokvmscroller div.last { border-right: medium none; margin-right: 0pt; padding-right: 0pt; }
.noarrows .horizontal-rokvmscroller-container { margin-left: 0pt; margin-right: 0pt; }
.noarrows #horizontal-rokvmscroller { margin: 5px auto 0pt; }
.horizontal-rokvmscroller-container a img, .vertical-rokvmscroller-container a img { width: 50%; }
.vertical-scroller-bottom { border-top: 1px solid rgb(204, 204, 204); margin: -16px; overflow: hidden; position: relative; }
.vertical-rokvmscroller-container { background: rgb(231, 231, 231) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.vertical-rokvmscroller-wrapper { overflow: hidden; }
.vertical-rokvmscroller-leftarrow { border-bottom: 1px solid rgb(204, 204, 204); background: rgb(221, 221, 221) url('scroller-ctrl-b.png') no-repeat scroll 50% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 67px; width: 100%; cursor: pointer; }
.vertical-rokvmscroller-rightarrow { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); background: rgb(221, 221, 221) url('scroller-ctrl-t.png') no-repeat scroll 50% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 67px; width: 100%; cursor: pointer; }
#vertical-rokvmscroller div { margin: 0pt; padding: 10px 5px 0pt; width: 187px; float: left; text-align: center; }
#vertical-rokvmscroller div.last { border-right: medium none; margin-right: 0pt; padding-right: 0pt; }
.noarrows .vertical-rokvmscroller-container { margin-left: 0pt; margin-right: 0pt; }
.noarrows #vertical-rokvmscroller { margin: 5px auto 0pt; overflow: hidden; }
div.featureprod { margin: -15px -15px 0pt; }
div.featureprod td { border-bottom: 1px solid rgb(204, 204, 204); }
table.featureprod { width: 100%; }
.faq h3 span, .cart h3 span, .user h3 span, .alert h3 span, .check h3 span, .info h3 span, .rss h3 span, .media h3 span, .attention h3 span, .download h3 span { padding-left: 21px; display: block; }
.arrow h3 span { padding-left: 20px; }
.arrow2 h3 span { padding-right: 22px; display: block; }
.faq h3 span { background: transparent url('faq-icon-l.png') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.cart h3 span { background: transparent url('cart-mod-h3.png') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.user h3 span { background: transparent url('user-icon-l.png') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.alert h3 span { background: transparent url('alert-mod-h3.png') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.check h3 span { background: transparent url('check-mod-h3.png') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.info h3 span { background: transparent url('info-mod-h3.png') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rss h3 span { background: transparent url('rss-mod-h3.png') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.media h3 span { background: transparent url('special-4.png') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.attention h3 span { background: transparent url('special-11.png') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.download h3 span { background: transparent url('down-mod-h3.png') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.arrow h3 span { background: transparent url('moreinfo-desc.png') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.arrow2 h3 span { background: transparent url('moreinfo-desc.png') no-repeat scroll 100% 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftcol .color1 .module, #rightcol .color1 .module, .inset-mod .color1 .module { border-bottom: 1px solid rgb(204, 204, 204); background: rgb(254, 249, 233) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftcol .color1 h3 { background: transparent url('module-color1-h3.png') repeat-x scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#rightcol .color1 h3 { background: transparent url('module2-color1-h3.png') repeat-x scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftcol .color2 .module, #rightcol .color2 .module, .inset-mod .color2 .module { border-bottom: 1px solid rgb(204, 204, 204); background: rgb(230, 241, 248) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftcol .color2 h3 { background: transparent url('module-color2-h3.png') repeat-x scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#rightcol .color2 h3 { background: transparent url('module2-color2-h3.png') repeat-x scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftcol .color3 .module, #rightcol .color3 .module, .inset-mod .color3 .module { border-bottom: 1px solid rgb(204, 204, 204); background: rgb(235, 253, 231) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftcol .color3 h3 { background: transparent url('module-color3-h3.png') repeat-x scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#rightcol .color3 h3 { background: transparent url('module2-color3-h3.png') repeat-x scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.moreinfo-box { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); margin: -1px -15px 0pt; padding: 1px 0pt; }
.moreinfo-box2 { padding: 14px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.moreinfo-icon-1 { background: transparent url('moreinfo-icon-1.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 42px; display: block; cursor: pointer; }
.moreinfo-icon-2 { background: transparent url('moreinfo-icon-2.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 42px; display: block; cursor: pointer; }
.moreinfo-icon-3 { background: transparent url('moreinfo-icon-3.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 42px; display: block; cursor: pointer; }
.moreinfo-desc { background: transparent url('moreinfo-desc.png') no-repeat scroll 100% 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-right: 22px; display: block; }
.moreinfo-desc span { font-weight: bold; display: block; }
.readon-wrap1, .readon-wrap2 { margin-top: 15px; position: relative; float: left; }
.readon-wrap1 span, .readon-wrap2 span { display: block; height: 22px; line-height: 22px; }
a.readon-main { font-size: 12px; cursor: pointer; }
a.readon-main:hover { text-decoration: none; }
.readon1-l, .readon2-l { position: absolute; width: 6px; height: 22px; left: 0pt; top: 0pt; }
.readon1-m, .readon2-m { margin-right: 6px; text-align: center; padding-left: 12px; }
.readon1-r, .readon2-r { margin-right: -6px; padding-right: 12px; }
.readon1-l { background: transparent url('readon1-l.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.readon1-m { background: transparent url('readon1-bg.png') repeat-x scroll 50% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.readon1-r { background: transparent url('readon1-r.png') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.readon2-l { background: transparent url('readon2-l.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.readon2-m { background: transparent url('readon2-bg.png') repeat-x scroll 50% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.readon2-r { background: transparent url('readon2-r.png') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.readon-wrap1 a.readon-main:hover { color: rgb(51, 51, 51); }
.readon-wrap2 a.readon-main { color: rgb(255, 255, 255); }
.readon-wrap2 a.readon-main:hover { color: rgb(204, 204, 204); }
#bottom ul { margin: 0pt; padding-left: 10px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#bottom ul li a { background: transparent url('bottom-arrow.png') no-repeat scroll 0pt 4px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 16px; padding-bottom: 5px; display: block; }
#bottom ul li:hover a { background: transparent url('bottom-arrow2.png') no-repeat scroll 0pt 4px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); text-decoration: none; }
img.newsflash-image { float: left; margin-right: 30px; margin-left: 10px; }
.newsflash-header { display: block; font-size: 200%; margin-bottom: 15px; margin-top: 10px; }
.newsflash-desc { color: rgb(85, 85, 85); font-size: 120%; line-height: 140%; }
#mainmodules .article_separator { display: none; }
.rokmod-demo-block .parameters div { border-right: 1px dotted rgb(102, 102, 102); padding-right: 12px; }
.rokmod-demo-block .options div { border-right: 1px dotted rgb(102, 102, 102); padding-right: 12px; }
.rokmod-demo-block .demo div { border-right: 1px dotted rgb(102, 102, 102); padding-right: 12px; }
.rokmod-demo-block .parameters, .rokmod-demo-block .options, .rokmod-demo-block .demo, .rokmod-demo-block .description { float: left; margin-right: 12px; }
.rokmod-demo-block .parameters span, .rokmod-demo-block .options span, .rokmod-demo-block .demo span, .rokmod-demo-block .description span { display: block; font-size: 11px; line-height: 22px; }
.rokmod-demo-block .demo-span1 { font-weight: bold; }
.slider-placeholder { margin: 0pt auto; background: transparent url('slide-test.jpg') no-repeat scroll 0pt 0pt; width: 459px; height: 234px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.tut-block { height: 100px; display: block; }
.tut-img { float: left; margin-right: 10px; }
.tut-title { font-size: 130%; font-weight: bold; margin-bottom: 15px; padding-top: 3px; }
pre { overflow: auto; }
.fp-tabs-container { border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 35px; float: left; }
.fp-tabs-img { float: left; width: 77px; margin-right: 25px; margin-left: 10px; }
.fp-tabs-content { float: left; width: 400px; }
.fp-tabs-content h2 { margin-top: 0px; }
.variation-chooser { height: 45px; line-height: 25px; margin-top: 15px; position: relative; }
.variation-chooser .controls { height: 25px; }
.variation-chooser .control-prev, .variation-chooser .control-next { cursor: pointer; float: left; height: 16px; margin-right: 3px; margin-top: 1px; width: 16px; }
.variation-chooser .control-prev { background-position: 0pt 0pt; margin-right: 0.4em; }
.variation-chooser .control-prev:hover { background-position: 0pt -16px; }
.variation-chooser .control-next { background-position: 0pt -32px; margin-left: 0.4em; }
.variation-chooser .control-next:hover { background-position: 0pt -48px; }
.variation-chooser .controls { left: 13px; position: absolute; }
.variation-chooser input { border: 0pt none ; padding: 0pt 0pt 4px; background: transparent url('form-input-w.png') no-repeat scroll 0pt 0pt; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; line-height: 24px; width: 79px; text-align: center; height: 24px; position: absolute; margin-left: 45px; margin-top: 30px; }
.rokajaxsearch-romansearch input {  }
.showcase-text p { font-size: 200%; font-weight: bold; width: 333px; line-height: 34px; }
.order-button { margin-top: 12px; }
.order-button a { padding: 12px; background: transparent url('orderbutton.png') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 62px; color: rgb(255, 255, 255); font-weight: bold; text-transform: uppercase; text-decoration: none; }
.order-button a:hover { padding: 12px; background: transparent url('orderbutton-hover.png') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 62px; color: rgb(255, 255, 255); font-weight: bold; text-transform: uppercase; text-decoration: none; }
.horizontal-rokvmscroller-wrapper { background: transparent url('roman.png') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }

/* ::::: http://gottren.com/templates/tryroman/css/dark.css ::::: */

#logo { background: transparent url('logo.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#topbar { background: transparent url('topbar-m.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#topbar2 { background: transparent url('topbar-l.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#topbar3 { background: transparent url('topbar-r.png') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body { background: rgb(0, 0, 0) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#page-bg { background: transparent url('page-bg.png') repeat-x scroll 50% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#bl.corner, .bottom-bl { background: transparent url('maincontent-bl.png') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#br.corner, .bottom-br { background: transparent url('maincontent-br.png') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#tl.corner, .bottom-tl { background: transparent url('maincontent-tl.png') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#tr.corner, .bottom-tr { background: transparent url('maincontent-tr.png') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.show-bl { background: transparent url('maincontent-bl.png') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.show-br { background: transparent url('maincontent-br.png') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#horiz-menu li, #horiz-menu li .link { color: rgb(204, 204, 204); }
#horiz-menu li.parent.sfHover .link.topdaddy { background: transparent url('menu-tab2-r.png') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#horiz-menu li.parent.sfHover .link.topdaddy span { background: transparent url('menu-tab2-l.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#horiz-menu li.active .link, #horiz-menu li:hover .link, #horiz-menu li.sfHover .link { background: transparent url('menu-tab-r.png') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#horiz-menu li.active .link span, #horiz-menu li:hover .link span, #horiz-menu li.sfHover .link span { background: transparent url('menu-tab-l.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#horiz-menu li.parent-sfHover .link, #horiz-menu li.parent-sfHover .topdaddy { background: transparent url('menu-tab2-r.png') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#horiz-menu li.parent-sfHover .link span, #horiz-menu li.parent-sfHover .topdaddy span { background: transparent url('menu-tab2-l.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#horiz-menu li.active .link, #horiz-menu li:hover .link, #horiz-menu li.sfHover .link { color: rgb(255, 255, 255); }
#horiz-menu ul ul.columns-1 { background: transparent url('drop-bg-1.png') no-repeat scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#horiz-menu ul ul.columns-2 { background: transparent url('drop-bg-2.png') no-repeat scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#horiz-menu ul ul.columns-3 { background: transparent url('drop-bg-3.png') no-repeat scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#horiz-menu ul ul.columns-4 { background: transparent url('drop-bg-4.png') no-repeat scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#horiz-menu li li { border-bottom: 1px solid rgb(51, 51, 51); }
#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: transparent url('drop-arrow.png') no-repeat scroll 95% 12px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.menutop .submenu-animation-left { background: transparent url('drop-hover.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#horiz-menu.suckerfish li li:hover, #horiz-menu.suckerfish li li.sfHover { background: transparent url('drop-hover.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#botbar { background: transparent url('topbar-m.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#botbar2 { background: transparent url('topbar-l.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#botbar3 { background: transparent url('topbar-r.png') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footer2 { background: transparent url('footer-bl.png') no-repeat scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footer3 { border-top: 1px solid rgb(0, 0, 0); background: transparent url('footer-br.png') no-repeat scroll 100% 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footerbar { background: transparent url('footerbar-m.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footerbar2 { background: transparent url('footerbar-l.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footerbar3 { background: transparent url('footerbar-r.png') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#rocket { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }

/* ::::: http://gottren.com/templates/tryroman/css/typography.css ::::: */

ul.bullet-1, ul.bullet-2, ul.bullet-3, ul.bullet-4, ul.bullet-5, ul.bullet-6, ul.bullet-7, ul.bullet-8 { overflow: hidden; padding-left: 15px ! important; 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-type: none; list-style-image: none; list-style-position: outside; 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-type: none; list-style-image: none; list-style-position: outside; padding-bottom: 3px ! important; margin-bottom: 5px ! important; padding-left: 22px ! important; }
ul.bullet-1 li { background: transparent url('bullet-1.png') no-repeat scroll 0pt 5px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
ul.bullet-2 li { background: transparent url('bullet-2.png') no-repeat scroll 0pt 5px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
ul.bullet-3 li { background: transparent url('bullet-3.png') no-repeat scroll 0pt 5px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
ul.bullet-4 li { background: transparent url('bullet-4.png') no-repeat scroll 0pt 5px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
ul.bullet-5 li { background: transparent url('bullet-5.png') no-repeat scroll 0pt 5px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
ul.bullet-6 li { background: transparent url('bullet-6.png') no-repeat scroll 0pt 2px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
ul.bullet-7 li { background: transparent url('bullet-7.png') no-repeat scroll 0pt 2px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
ul.bullet-8 li { background: transparent url('bullet-8.png') no-repeat scroll 0pt 3px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
pre { border: 1px solid rgb(229, 229, 229); padding: 10px; background: rgb(246, 246, 246) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
blockquote { border: 1px solid rgb(229, 229, 229); margin: 15px 0pt; padding: 10px 20px; background: rgb(246, 246, 246) none repeat scroll 0% 0%; display: block; font-style: italic; font-size: 120%; line-height: 150%; width: auto; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
blockquote.blue, blockquote.red, blockquote.green, blockquote.purple, blockquote.orange, blockquote.brown, blockquote.grey { border: 0pt none ; margin: 15px 0pt; padding: 0px 20px; background: transparent none repeat scroll 0pt 50%; display: block; font-style: italic; font-size: 120%; line-height: 150%; width: auto; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
blockquote.blue { color: rgb(13, 80, 122); }
blockquote.red { color: rgb(209, 46, 46); }
blockquote.green { color: rgb(116, 168, 36); }
blockquote.purple { color: rgb(158, 14, 135); }
blockquote.orange { color: rgb(204, 131, 0); }
blockquote.brown { color: rgb(139, 104, 70); }
blockquote.grey { color: rgb(102, 102, 102); }
blockquote.quotes { border: 0pt none ; margin: 20px 0pt; padding: 0px 20px 0pt 38px; background: transparent url('quote-start.png') no-repeat scroll 0pt 5px; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 120%; line-height: 150%; width: auto; color: rgb(102, 102, 102); }
blockquote.quotes p { padding: 0pt 38px 0pt 0pt; background: transparent url('quote-end.png') no-repeat scroll 100% 100%; margin-top: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.important, .important-blue, .important-red, .important-green, .important-purple, .important-orange, .important-brown, .important-grey { margin: 15px 0pt; padding: 15px; }
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 { padding: 0pt 8px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; display: block; margin-top: -24px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: bold; font-size: 120%; }
.important { border: 1px solid rgb(51, 51, 51); }
.important-blue { border: 1px solid rgb(13, 80, 122); }
.important-red { border: 1px solid rgb(209, 46, 46); }
.important-green { border: 1px solid rgb(116, 168, 36); }
.important-purple { border: 1px solid rgb(158, 14, 135); }
.important-orange { border: 1px solid rgb(204, 131, 0); }
.important-brown { border: 1px solid rgb(139, 104, 70); }
.important-grey { border: 1px solid rgb(102, 102, 102); }
span.important-title { color: rgb(51, 51, 51); }
span.important-title-blue { color: rgb(13, 80, 122); }
span.important-title-red { color: rgb(209, 46, 46); }
span.important-title-green { color: rgb(116, 168, 36); }
span.important-title-purple { color: rgb(158, 14, 135); }
span.important-title-orange { color: rgb(204, 131, 0); }
span.important-title-brown { color: rgb(139, 104, 70); }
span.important-title-grey { color: rgb(102, 102, 102); }
span.number, span.number-blue, span.number-red, span.number-green, span.number-purple, span.number-orange, span.number-brown, span.number-grey { margin: 2px 10px 0pt 15px; display: block; font-size: 170%; float: left; }
span.number { color: rgb(51, 51, 51); }
span.number-blue { color: rgb(13, 80, 122); }
span.number-red { color: rgb(209, 46, 46); }
span.number-green { color: rgb(116, 168, 36); }
span.number-purple { color: rgb(158, 14, 135); }
span.number-orange { color: rgb(204, 131, 0); }
span.number-brown { color: rgb(139, 104, 70); }
span.number-grey { color: rgb(102, 102, 102); }
span.highlight { padding: 1px 2px; background: rgb(255, 251, 213) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
span.highlight-blue { color: rgb(13, 80, 122); }
span.highlight-red { color: rgb(209, 46, 46); }
span.highlight-green { color: rgb(116, 168, 36); }
span.highlight-purple { color: rgb(158, 14, 135); }
span.highlight-orange { color: rgb(204, 131, 0); }
span.highlight-brown { color: rgb(139, 104, 70); }
span.highlight-grey { color: rgb(102, 102, 102); }
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 { margin: 0px 4px 0pt 0pt; display: block; font-size: 260%; float: left; line-height: 100%; }
span.dropcap { color: rgb(51, 51, 51); }
span.dropcap-blue { color: rgb(13, 80, 122); }
span.dropcap-red { color: rgb(209, 46, 46); }
span.dropcap-green { color: rgb(116, 168, 36); }
span.dropcap-purple { color: rgb(158, 14, 135); }
span.dropcap-orange { color: rgb(204, 131, 0); }
span.dropcap-brown { color: rgb(139, 104, 70); }
span.dropcap-grey { color: rgb(102, 102, 102); }
span.inset-left { padding: 15px; display: block; color: rgb(0, 0, 0); float: left; width: 20%; font-size: 110%; font-weight: bold; font-style: italic; }
span.inset-right { padding: 15px; display: block; color: rgb(0, 0, 0); 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 { margin: 15px 0pt; padding: 8px 10px 8px 36px; display: block; }
span.attention { border: 1px solid rgb(231, 189, 114); background: rgb(255, 243, 163) url('attention.png') no-repeat scroll 10px 50%; color: rgb(183, 144, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
span.notice { border: 1px solid rgb(155, 204, 84); background: rgb(205, 239, 166) url('notice.png') no-repeat scroll 10px 50%; color: rgb(100, 132, 52); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
span.alert { border: 1px solid rgb(255, 172, 173); background: rgb(255, 213, 213) url('alert.png') no-repeat scroll 10px 50%; color: rgb(207, 55, 56); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
span.download { border: 1px solid rgb(106, 188, 226); background: rgb(168, 205, 227) url('download.png') no-repeat scroll 10px 50%; color: rgb(28, 107, 139); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
span.approved { border: 1px solid rgb(168, 168, 168); background: rgb(204, 204, 204) url('approved.png') no-repeat scroll 10px 50%; color: rgb(102, 102, 102); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
span.media { border: 1px solid rgb(255, 187, 101); background: rgb(255, 224, 182) url('media.png') no-repeat scroll 10px 50%; color: rgb(199, 110, 52); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
span.note { border: 1px solid rgb(231, 189, 114); background: rgb(255, 243, 163) url('note.png') no-repeat scroll 10px 50%; color: rgb(183, 144, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
span.cart { border: 1px solid rgb(197, 197, 197); background: rgb(230, 230, 230) url('cart.png') no-repeat scroll 10px 50%; color: rgb(102, 102, 102); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
span.camera { border: 1px solid rgb(197, 197, 197); background: rgb(230, 230, 230) url('camera.png') no-repeat scroll 10px 50%; color: rgb(102, 102, 102); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
span.doc { border: 1px solid rgb(255, 187, 101); background: rgb(255, 224, 182) url('doc.png') no-repeat scroll 10px 50%; color: rgb(199, 110, 52); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.number-block1, div.number-block2, div.number-block3 { padding-left: 50px; }
div.number-block1 { background: transparent url('number-1.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.number-block2 { background: transparent url('number-2.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.number-block3 { background: transparent url('number-3.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
span.subline { padding: 0px; display: block; font-size: 90%; margin-bottom: 5px; 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 { overflow: hidden; padding-left: 15px ! important; 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-type: none; list-style-image: none; list-style-position: outside; padding-bottom: 3px ! important; margin-bottom: 5px ! important; padding-left: 21px ! important; }
ul.special-1 li { background: transparent url('special-1.png') no-repeat scroll 0pt 1px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
ul.special-2 li { background: transparent url('special-2.png') no-repeat scroll 0pt 1px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
ul.special-3 li { background: transparent url('special-3.png') no-repeat scroll 0pt 1px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
ul.special-4 li { background: transparent url('special-4.png') no-repeat scroll 0pt 1px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
ul.special-5 li { background: transparent url('special-5.png') no-repeat scroll 0pt 1px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
ul.special-6 li { background: transparent url('special-6.png') no-repeat scroll 0pt 1px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
ul.special-7 li { background: transparent url('special-7.png') no-repeat scroll 0pt 1px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
ul.special-8 li { background: transparent url('special-8.png') no-repeat scroll 0pt 1px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
ul.special-9 li { background: transparent url('special-9.png') no-repeat scroll 0pt 1px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
ul.special-10 li { background: transparent url('special-10.png') no-repeat scroll 0pt 1px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
ul.special-11 li { background: transparent url('special-11.png') no-repeat scroll 0pt 1px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
ul.special-12 li { background: transparent url('special-12.png') no-repeat scroll 0pt 1px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
ul.special-13 li { background: transparent url('special-13.png') no-repeat scroll 0pt 1px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
ul.special-14 li { background: transparent url('special-14.png') no-repeat scroll 0pt 1px ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }

/* ::::: http://gottren.com/templates/system/css/system.css ::::: */

input.system-openid, input.com-system-openid { background: rgb(255, 255, 255) url('login-bg.gif') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); padding-left: 18px; }
.system-unpublished { border-top: 4px solid rgb(196, 211, 223); border-bottom: 4px solid rgb(196, 211, 223); background: rgb(232, 237, 241) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#system-message { padding: 0pt; margin-bottom: 10px; }
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0pt; font-weight: bold; text-indent: 30px; }
#system-message dd ul { border-top: 3px solid rgb(132, 167, 219); border-bottom: 3px solid rgb(132, 167, 219); padding: 10px; color: rgb(0, 85, 187); margin-bottom: 10px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dt.error { display: none; }
#system-message dd.error ul { border-top: 3px solid rgb(222, 122, 123); border-bottom: 3px solid rgb(222, 122, 123); color: rgb(204, 0, 0); background-color: rgb(230, 192, 192); }
#system-message dt.notice { display: none; }
#system-message dd.notice ul { border-top: 3px solid rgb(240, 220, 126); border-bottom: 3px solid rgb(240, 220, 126); background: rgb(239, 231, 184) none repeat scroll 0% 0%; color: rgb(204, 0, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#system-debug { margin: 10px; padding: 10px; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255); }
#system-debug div { font-size: 11px; }

/* ::::: http://gottren.com/templates/system/css/general.css ::::: */

.invalid { border-color: rgb(255, 0, 0); }
label.invalid { color: rgb(255, 0, 0); }
#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: rgb(102, 102, 102); cursor: pointer; }
.button2-left span, .button2-right span { cursor: default; color: rgb(153, 153, 153); }
.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span { padding: 0pt 6px; }
.page span { color: rgb(0, 0, 0); font-weight: bold; }
.button2-left a:hover, .button2-right a:hover { text-decoration: none; color: rgb(11, 85, 196); }
.button2-left a, .button2-left span { padding: 0pt 24px 0pt 6px; }
.button2-right a, .button2-right span { padding: 0pt 6px 0pt 24px; }
.button2-left { background: transparent url('j_button2_left.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; margin-left: 5px; }
.button2-right { background: transparent url('j_button2_right.png') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; margin-left: 5px; }
.button2-left .image { background: transparent url('j_button2_image.png') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.button2-left .readmore { background: transparent url('j_button2_readmore.png') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.button2-left .pagebreak { background: transparent url('j_button2_pagebreak.png') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.button2-left .blank { background: transparent url('j_button2_blank.png') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.tooltip { border: 1px solid rgb(212, 213, 170); padding: 5px; background: rgb(255, 255, 204) none repeat scroll 0% 0%; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; max-width: 200px; z-index: 13000; }
div.tooltip h4 { margin: -15px 0pt 0pt; padding: 15px 0pt 5px; background: transparent url('selector-arrow.png') no-repeat scroll 0% 0%; font-size: 95%; font-weight: bold; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.tooltip p { margin: 0pt; font-size: 90%; }
.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 { background: transparent url('calendar.png') no-repeat scroll 0% 0%; width: 16px; height: 16px; margin-left: 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; vertical-align: middle; }

/* ::::: http://gottren.com/components/com_virtuemart/themes/vm_mynxx/theme.css ::::: */

.addtocart_button, .notify_button { border: medium none ; overflow: hidden; width: 80px; height: 20px; cursor: pointer; float: left; text-align: center; line-height: 18px; }
.addtocart_button { margin: 4px 0pt 0pt; padding: 0pt; background: transparent url('add-to-cart.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); text-align: center; }
.addtocart_button:hover { color: rgb(204, 204, 204); }
.notify_button { background: transparent url('notify_blue.gif') no-repeat scroll center center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.addtocart_button_module { border: medium none ; margin: 0pt; padding: 0pt; background: transparent url('add-to-cart.png') no-repeat scroll 0pt 0pt; overflow: hidden; width: 80px; height: 20px; cursor: pointer; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
input.addtocart_button_module:hover { color: rgb(204, 204, 204); }
.quantity_box { vertical-align: middle; float: left; margin-right: 5px; line-height: 26px; }
.quantity_box_button { border: 0pt none ; width: 14px; vertical-align: middle; height: 14px; cursor: pointer; float: left; }
.quantity_box_button span { display: none; }
.quantity_box_button_down { background: transparent url('qty-less.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 7px; margin-top: 5px; }
.quantity_box_button_up { background: transparent url('qty-more.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 60px; margin-top: 5px; clear: left; }
.continue_link, .checkout_link { margin: 2px; padding: 2px 0px 2px 0pt; vertical-align: middle; font-weight: normal; font-size: 100%; color: rgb(255, 255, 255); }
a.checkout_link:hover { color: rgb(255, 255, 255); }
.checkout_link { background: transparent url('add-to-cart.png') no-repeat scroll 0pt 0pt; margin-left: 40px; width: 80px; height: 20px; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: right; margin-right: 20px; text-align: center; }
.continue_link { background: transparent url('back.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.next_page { background: transparent url('next_16x16.png') no-repeat scroll 100% 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-right: 20px; line-height: 20px; float: right; width: auto; }
.previous_page { background: transparent url('previous_16x16.png') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 20px; line-height: 20px; float: left; width: auto; }
#prod-navigation-bar { padding: 15px 15px 0pt; overflow: hidden; }
.legalinfo { border: 2px solid gray; margin: 10px; padding: 0px 0px 10px 10px; }
div.pathway { border-bottom: 1px solid rgb(204, 204, 204); padding: 8px 15px; margin-bottom: 15px; font-size: 90%; color: rgb(0, 0, 0); }
div.browse-page-path .pathway { margin-bottom: 0px; }
div.pathway a { margin-right: 8px; }
div.pathway a:hover { color: rgb(68, 68, 68); }
div.pathway img { padding: 0pt; }
span.path-divider { color: rgb(0, 0, 0); }
div.buttons_heading { margin: 10px; width: 10%; float: right; }
.productPrice { margin: 10px 0pt; font-weight: bold; white-space: nowrap; font-size: 90%; display: block; }
table.featureprod td.imageThumb { padding: 15px 0pt; text-align: center; }
.product-name { font-weight: bold; font-size: 110%; display: block; margin-bottom: 10px; }
.product-Old-Price { color: red; text-decoration: line-through; }
.browseProductContainer { padding: 3px; width: 100%; vertical-align: top; }
.browseProductTitle { padding: 3px; font-size: 16px; font-weight: bold; margin-top: 3px; width: 30%; float: left; }
.browseProductImageContainer { margin: 3px; float: left; width: auto; }
.browseProductDetailsContainer { float: left; width: 70%; }
.browseProductDescription { margin-top: 40px; width: 50%; }
.browsePriceContainer { margin: 5px; float: left; width: 20%; }
.browseAddToCartContainer { width: 30%; text-align: center; }
.browseRatingContainer { margin: 3px; float: left; width: 25%; white-space: nowrap; }
.thumbnailListContainer { overflow: auto; text-align: center; width: 200px; height: 200px; }
.ask-question-inner { padding: 15px; }
.formLabel { margin: 8px 2px 2px; float: left; width: 30%; text-align: right; white-space: nowrap; clear: left; vertical-align: middle; }
#agreed_div { white-space: normal; }
.formField { margin: 8px 2px 2px; float: left; width: 60%; vertical-align: middle; }
.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 { margin: 1px; padding: 10px 10px 10px 34px; background-color: rgb(250, 250, 210); background-position: 10px 11px; background-repeat: no-repeat; font-weight: bold; }
.shop_error { background-image: url('error.gif'); }
.shop_warning { background-image: url('warning.png'); }
.shop_info, .shop_tip { background-image: url('info.png'); }
.shop_debug { background-image: url('log_debug.png'); }
.shop_critical { font-weight: bold; background-image: url('log_critical.png'); }
.vmCartContainer { padding: 3px; overflow: hidden; width: auto; }
.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: rgb(247, 247, 247) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.vmChildDetail a, .vmChildDetail a:link { font-size: 11px; color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; }
.vmChildDetail a:hover { font-size: 11px; color: rgb(51, 51, 51); 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 { border: 1px solid rgb(0, 0, 0); padding: 3px; background: rgb(247, 247, 247) none repeat scroll 0% 0%; width: 100%; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.vmCartChildHeading_2up { font-size: 14px; font-weight: bold; padding-bottom: 3px; text-align: left; }
.vmCartChild_2up { border: 1px solid rgb(0, 0, 0); vertical-align: middle; 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 { margin: 0px 5px 5px; padding: 0px 5px 5px; float: left; width: 50%; }
.vmMultiple { height: 35px; }
.vmChildType_2up { border: 1px solid rgb(0, 0, 0); margin: 0px 5px 5px; padding: 0px 5px 5px; background: rgb(247, 247, 247) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; width: 40%; }
.vmClearAttribs_2up { clear: both; }
.vmRowOne_2up { background: rgb(247, 247, 247) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.vmRowTwo_2up { background: white none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.vmChildDetail_2up a, .vmChildDetail_2up a:link { font-size: 11px; color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; }
.vmChildDetail_2up a:hover { font-size: 11px; color: rgb(51, 51, 51); text-decoration: none; font-weight: bold; }
.vmCartModuleList { cursor: pointer; font-size: 11px; color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; }
.vmCartModuleList:hover { font-size: 11px; color: rgb(51, 51, 51); text-decoration: none; font-weight: bold; }
.vmquote { border: 1px solid rgb(204, 204, 204); margin: 4px; padding: 10px; background-color: rgb(233, 236, 239); font-size: 12px; color: rgb(37, 77, 120); }
.editable { background: rgb(255, 255, 51) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; }
ul.pagination li { padding: 2px 1px; background: transparent none repeat scroll 0% 0%; display: inline; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.clr { overflow: hidden; clear: both; }
div#vmMainPage { overflow: hidden; padding-bottom: 0pt; }
div#vmMainPage p { padding: 15px; }
div#vmMainPage form#emailForm { overflow: hidden; }
form#emailForm textarea#contact_text.inputbox { border: 1px solid rgb(204, 204, 204); padding: 3px; width: 98%; }
form#emailForm input#contact_name.inputbox, form#emailForm input#contact_mail.inputbox { border: 1px solid rgb(204, 204, 204); padding: 3px; width: 45%; }
a.return-to-product { background: transparent url('recent-prod-icon.png') no-repeat scroll 0pt 1px; margin-bottom: 15px; display: block; font-size: 120%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; 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 rgb(204, 204, 204); padding-top: 5px; }
.vmRecent h3 { margin-top: 10px; }
div#showcase-promo marquee td { width: 225px; text-align: center; }
#home-featured { border-top: 1px solid rgb(204, 204, 204); overflow: hidden; margin-top: -1px; }
div.tl .home-featured-block, div.cl .home-featured-block, div.bl .home-featured-block { border-right: 1px solid rgb(204, 204, 204); }
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 rgb(204, 204, 204); }
div.tc .home-featured-block, div.cc .home-featured-block, div.bc .home-featured-block { padding-right: 1px; }
.home-featured-block { padding: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.home-featured-inner { padding: 15px 15px 5px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.home-featured-inner:hover { background: rgb(254, 254, 254) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.home-featured-block h4 { margin: 0pt; padding: 0pt; font-size: 120%; color: rgb(0, 0, 0); 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: 0pt; }
.home-featured-productPrice { display: block; margin-top: 0pt; margin-bottom: 8px; }
.home-featured-blockImageContainer { float: left; margin-right: 15px; margin-bottom: 5px; }
.home-featured-block p { margin-top: 8px; }
div.details-catbar { margin: 0pt; padding: 9px 0pt; background: transparent url('catbar-bg_001.png') repeat-x scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
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: 0pt 15px 0pt 0pt; padding: 0pt 0pt 0pt 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: 65%; float: right; }
div.details-right-column span.productPrice { margin-top: 0pt; font-size: 110%; }
#product-details-page h1 { color: rgb(51, 51, 51); font-size: 170%; font-weight: normal; line-height: 130%; margin-bottom: 0pt; margin-top: 0pt; padding-bottom: 0pt; }
#product-details-page div.product-description { padding-top: 15px; display: block; }
#vmMainPage .product-description h3 { padding-left: 0pt; }
.product-description ul { list-style-type: none; list-style-image: none; list-style-position: outside; margin-left: 0pt; padding-left: 6px; margin-top: 5px; }
.product-description ul li { background: transparent url('main-bullet.png') no-repeat scroll 0pt 4px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; 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 { background: transparent url('faq-icon-l_001.png') no-repeat scroll 0pt 0pt; font-weight: bold; display: block; margin-top: 15px; padding-left: 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#product-details-page div.add-cart { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 2px 0pt; overflow: hidden; display: block; }
.add-cart-inner { background: rgb(249, 249, 249) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-bottom: 10px; padding-left: 15px; }
.details-bottom-section { margin: 10px 0pt 0pt; display: block; }
.recent-products-list { display: block; margin-top: 15px; }
#vmMainPage .recent-products-list .vmRecent h3 { background: transparent url('recent-prod-icon.png') no-repeat scroll 0pt 0pt; font-size: 110%; font-weight: bold; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 22px; }
#product-details-page .details-cart-form { overflow: hidden; padding-top: 10px; padding-left: 20px; }
.cart-quantity-box { float: left; margin-right: 10px; height: 50px; width: 115px; }
.product-reviews { border-bottom: 1px solid rgb(204, 204, 204); padding: 2px 0pt; }
.product-reviews-inner { padding: 15px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.product-reviews blockquote { padding: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 110%; font-style: normal; color: rgb(51, 51, 51); }
.product-reviewform { border-bottom: 1px solid rgb(204, 204, 204); padding: 2px 0pt; }
.product-reviewform-inner { padding: 20px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.product-reviews h4, .product-reviewform h4 { margin-top: 0pt; padding-top: 0pt; }
.product-reviews h4 { background: transparent url('user-icon-l_001.png') no-repeat scroll 0pt 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 20px; }
ul.vmRecentDetail { margin-left: 0pt; padding-left: 6px; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.vmRecentDetail li { background: transparent url('main-bullet.png') no-repeat scroll 0pt 4px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 14px; }
.related-products { border-top: 1px solid rgb(204, 204, 204); overflow: hidden; 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 { padding: 15px; overflow: hidden; font-size: 100%; display: block; color: rgb(102, 102, 102); line-height: 140%; }
#vmMainPage h3.cart-title { margin: 0pt; padding: 10px 15px; background: transparent url('cart-checkout-bar.png') repeat-x scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.shopping-cart-main tr.sectiontableheader th { height: 32px; }
.shopping-cart-main tr.sectiontableentry1 td, .shopping-cart-main tr.sectiontableentry2 td { padding: 8px 0pt; height: auto; }
.shopping-cart-main tr.sectiontableentry1 td input.inputbox, .shopping-cart-main tr.sectiontableentry2 td input.inputbox { border: 1px solid rgb(204, 204, 204); }
.shopping-cart-main { border-bottom: 1px solid rgb(204, 204, 204); padding: 0pt 1px 1px; }
.shopping-cart-main-inner { padding: 0pt 15px; background: rgb(249, 249, 249) url('cart-section-head.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.shopping-cart-main td { padding-top: 10px; }
.cart-section-header { background: transparent url('cart-section-head.png') repeat-x scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 30px; }
.cart-checkout-bar { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 15px 0pt; background: transparent url('cart-checkout-bar.png') repeat-x scroll 0pt 100%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.cart-checkout-bar a.continue_link { display: none; }
.cart-coupon-section { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 1px; }
.cart-coupon-section-inner { padding: 15px; background: rgb(211, 245, 245) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#vmMainPage .cart-coupon-section td { border-bottom: 0pt none; }
input#coupon_code.inputbox { border: 1px solid rgb(204, 204, 204); }
.shop-checkout-address { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 1px; }
.shop-checkout-address-inner { padding: 15px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
h4.shipping-method, h4.payment-method { margin: 0pt 0pt 10px; }
.shop-checkout-address .sectiontableheader, .shipto-addresses-block .sectiontableheader { border: 0pt none ; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.shipto-addresses-block { border-bottom: 1px solid rgb(204, 204, 204); padding: 1px; }
.shipto-addresses-block-inner { padding: 15px; background: rgb(255, 243, 238) none repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.shipto-addresses-block textarea, .shipto-addresses-block .inputbox { border: 1px solid rgb(204, 204, 204); }
.shipto-addresses-block h5 { margin: 0pt 0pt 10px; }
#vmMainPage .shipto-addresses-block td { border-bottom: 0pt none; padding-bottom: 10px; }
h4.shipto { margin-top: 10px; }
.shipping-info-page div.checkout-bar { border-bottom: 1px solid rgb(204, 204, 204); }
.shipping-info-page fieldset { padding: 15px; overflow: hidden; margin-bottom: 0pt; }
.shipping-info-page .inputbox { border: 1px solid rgb(204, 204, 204); padding: 2px; }
.shipping-info-page .ship-buttons { margin: 0pt auto; overflow: hidden; width: 45%; }
.shipping-info-page input.button, #vmMainPage .shipping-info-page a.button { border: medium none ; padding: 0pt 0pt 4px; background: transparent url('form-input-w_001.png') no-repeat scroll 0pt 0pt; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 79px; height: 24px; cursor: pointer; text-align: center; color: rgb(51, 51, 51); 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: 0pt; }
#vmMainPage form div input.button { border: medium none ; padding: 0pt 0pt 4px; background: transparent url('form-input-w_001.png') no-repeat scroll 0pt 0pt; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 79px; height: 24px; cursor: pointer; text-align: center; color: rgb(51, 51, 51); font-size: 90%; line-height: 24px; }
#vmMainPage .ship-to-addresses-block div input.button { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.update-shipping-page { padding: 0pt 15px; }
.update-shipping-page .sectiontableheader { border: 0pt none ; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.update-shipping-page input.button { border: medium none ; padding: 0pt 0pt 4px; background: transparent url('form-input-w_001.png') no-repeat scroll 0pt 0pt; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 79px; height: 24px; cursor: pointer; text-align: center; color: rgb(51, 51, 51); font-size: 90%; line-height: 24px; margin-top: 15px; }
.account-maintenance { padding: 15px; }
.account-maintenance td { padding-left: 0pt; }
.account-maintenance table tr td { padding-bottom: 15px; }
.order-details { padding: 15px; }
.shipping-addresses .sectiontableheader { border: 0pt none ; padding: 0pt; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.shipping-info-page .sectiontableheader { border: 0pt none ; padding: 0pt; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.account-buttons { padding: 0pt 15px; text-align: right; }
.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 rgb(204, 204, 204); padding: 2px; }
img.account-save { background: transparent url('account-save.png') no-repeat scroll 0pt 0pt; width: 14px; height: 14px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
img.account-back { background: transparent url('search-arrow_001.png') no-repeat scroll 0pt 0pt; width: 14px; height: 14px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 5px; }
.update-shipping-page fieldset { padding: 15px 0pt; margin-top: 0pt; margin-bottom: 0pt; }
a.more-details { background: transparent url('more-button-bg.png') no-repeat scroll 0pt 0pt; display: block; float: left; width: 48px; height: 17px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); line-height: 17px; text-decoration: none; font-size: 90%; text-indent: 6px; margin-top: 17px; margin-right: 10px; }
a.more-details:hover { color: rgb(255, 255, 255); }
.checkout-bar { background: transparent url('cart-checkout-bar.png') repeat-x scroll 0pt 100%; padding-bottom: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.checkout-bar td { width: 117px; }
.vm-inset { padding: 2px 0pt; text-align: center; }
.vm-inset-inner { background: rgb(249, 249, 249) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.browse-page-inset .vm-inset { border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 2px; }
#vmMainPage legend.sectiontableheader { border: 0pt none ; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#vmMainPage .inputbox { border: 1px solid rgb(204, 204, 204); padding: 2px; }
.orderby-bar, .pagenav-bar { border-bottom: 1px solid rgb(204, 204, 204); background: transparent url('cart-checkout-bar.png') repeat-x scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.orderby-bar-padding, .pagenav-bar-padding { padding: 14px 15px; overflow: hidden; }
.pagenav-bar { border-top: 1px solid rgb(204, 204, 204); }
.browse-page-navigation { float: right; margin-right: 55px; }
.browse-page-navigation ul.pagination { margin: 0pt; padding: 0pt; }
.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: 0pt; padding: 0pt; font-size: 120%; color: rgb(0, 0, 0); text-decoration: none; }
#product_list { margin: 0pt; }
#product_list td { border: 1px solid rgb(204, 204, 204); background: rgb(249, 249, 249) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#product_list td:hover { background: rgb(254, 254, 254) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#vmMainPage .padding { padding: 0pt 25px; }
#login_stretcher .inputbox, #register_stretcher .inputbox { border: 1px solid rgb(204, 204, 204); padding: 2px; }
#login_stretcher input.button { border: medium none ; padding: 0pt 0pt 4px; background: transparent url('form-input-w_001.png') no-repeat scroll 0pt 0pt; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 79px; height: 24px; cursor: pointer; text-align: center; color: rgb(51, 51, 51); font-size: 90%; line-height: 24px; margin-bottom: 10px; }
#register_stretcher fieldset { margin-bottom: 0pt; padding-bottom: 15px; }
#vmMainPage #register_stretcher input.button { border: medium none ; padding: 0pt 0pt 4px; background: transparent url('form-input-long.png') no-repeat scroll 0pt 0pt; overflow: hidden; margin-top: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 104px; height: 24px; cursor: pointer; text-align: center; color: rgb(51, 51, 51); font-size: 90%; line-height: 24px; margin-bottom: 10px; }
.rokvm_categories li.parent { position: relative; }
.notify_button { display: none; }

/* ::::: null ::::: */

div.wrapper, #main-body-bg { margin: 0pt auto; padding: 0pt; width: 958px; }
#inset-block-left { padding: 0pt; width: 0px; }
#inset-block-right { padding: 0pt; width: 0px; }
#maincontent-block { margin-right: 0px; margin-left: 0px; }
a, legend, #main-body ul.menu li a:hover, #main-body ul.menu li.parent li a:hover, #main-body ul.menu li.parent ul li.parent ul li a:hover, #main-body ul.menu li.active a, #main-body ul.menu li.parent li.active a, #main-body ul.menu li.parent li.parent li.active a, #main-body ul.menu li.cat-open a, #main-body ul.menu li.parent li.cat-open a, #main-body ul.menu li.parent li.parent li.cat-open a, .roktabs-wrapper .roktabs-links ul li.active span, .color h3 span, #vmMainPage span.catbar-text h3, div.pathway a { color: rgb(103, 12, 0); }
#page-bg, .roktabs-wrapper .roktabs-links ul li.active span { border-top: 3px solid rgb(103, 12, 0); }
.tabs-bottom .roktabs-links ul li.active span { border-top: 0pt none; border-bottom: 3px solid rgb(103, 12, 0); }

/* ::::: http://gottren.com/plugins/system/rokbox/themes/dark/rokbox-style.css ::::: */

#rokbox-wrapper.rokbox-dark {  }
#rokbox-wrapper .clr { clear: both; }
#rokbox-close { background: transparent url('close_001.png') no-repeat scroll 0pt 0pt; height: 30px; width: 20px; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; clear: both; }
#rokbox-close span { display: none; }
#rokbox-top.rokbox-left { background: transparent url('tl.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; clear: both; }
#rokbox-top .rokbox-right { background: transparent url('tr.png') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#rokbox-top .rokbox-center { background: transparent url('top.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px; margin-left: 20px; margin-right: 20px; }
#rokbox-middle { overflow: hidden; }
#rokbox-middle.rokbox-left { background: transparent url('left.png') repeat-y scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; clear: both; }
#rokbox-middle .rokbox-right { background: transparent url('right.png') repeat-y scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#rokbox-middle .rokbox-center { background: rgb(24, 24, 24) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 20px; margin-right: 20px; }
#rokbox-bottom.rokbox-left { background: transparent url('bl.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#rokbox-bottom .rokbox-right { background: transparent url('br.png') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#rokbox-bottom .rokbox-center { background: transparent url('bottom.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px; margin-left: 20px; margin-right: 20px; }
#rokbox-container {  }
#rokbox-container.spinner { background: transparent url('ajax-loader.gif') no-repeat scroll 50% 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#rokbox-arrows { margin-top: 15px; position: absolute; right: 0pt; width: 70px; height: 20px; }
#rokbox-arrows a { float: left; display: block; width: 20px; height: 20px; margin-right: 5px; }
#rokbox-arrows #rokbox-previous { background: transparent url('prev_001.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#rokbox-arrows #rokbox-previous span { display: none; }
#rokbox-arrows #rokbox-next { background: transparent url('next_001.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#rokbox-arrows #rokbox-next span { display: none; }
#rokbox-arrows #rokbox-previous.inactive, #rokbox-arrows #rokbox-next.inactive { background-position: 0pt -20px; }
#rokbox-caption { padding-top: 25px; font-family: Helvetica,Arial,sans-serif; }
#rokbox-caption h2 { margin: 0pt 0pt 10px; padding: 0pt; color: rgb(153, 153, 153); font-size: 18px; font-weight: bold; }
#rokbox-caption p { margin: 0pt; color: rgb(204, 204, 204); font-size: 12px; }
