#logo {
width:390px;
height:63px;
float:left;
margin-left:10px;
position:relative;
}

#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;
}

html {
height:100%;
margin-bottom:1px;
}

body {
line-height:135%;
margin:0;
}

form {
margin:0;
padding:0;
}

body.f-small,body#ff-optima.f-small,body#ff-georgia.f-small {
font-size:11px;
}

body,body.f-default {
font-size:12px;
}

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 {
padding-bottom:5px;
font-weight:400;
line-height:120%;
margin:25px 0 10px;
}

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:hover {
text-decoration:underline;
}

.clr {
clear:both;
}

.logo-text {
position:absolute;
right:3px;
top:15px;
text-transform:uppercase;
font-size:12px;
}

#header {
padding:30px 0;
}

#showcase {
background:#fff;
position:relative;
padding:1px;
}

#showcase2 {
background:url(../images/main/showcase-bg.png) 0 0 repeat-x;
}

.sec-div {
clear:both;
height:5px;
}

#main-content {
background:#fff;
overflow:hidden;
}

#maincontent-block {
padding:0 15px;
}

.corner,.show-bl,.show-br,.bottom-bl,.bottom-br,.bottom-tl,.bottom-tr {
width:5px;
height:5px;
position:absolute;
}

#br.corner,.bottom-br {
bottom:0;
right:0;
}

#tl.corner,.bottom-tl {
top:0;
left:0;
}

#tr.corner,.bottom-tr {
top:0;
right:0;
}

.show-br {
bottom:0;
right:0;
z-index:2;
}

.colmask {
clear:both;
float:left;
overflow:hidden;
position:relative;
width:100%;
}

.col1wrap {
padding-bottom:2em;
}

.s-c-s .colmid {
float:left;
position:relative;
left:202px;
width:200%;
background:#fff url(../images/main/vert-line.png) 0 0 repeat-y;
}

.s-c-s .colright {
float:left;
left:50%;
margin-left:-404px;
position:relative;
width:100%;
background:#fff url(../images/main/vert-line.png) 0 0 repeat-y;
}

.s-c-s .col1wrap {
float:right;
position:relative;
right:100%;
width:50%;
padding-bottom:1em;
}

.s-c-s .col1pad {
overflow:hidden;
margin:0 0 0 404px;
}

.s-c-s .col1 {
overflow:hidden;
width:100%;
}

.s-c-s .col2 {
float:left;
position:relative;
overflow:hidden;
left:202px;
margin-left:-50%;
width:202px;
}

.s-c-s .col3 {
float:left;
position:relative;
overflow:hidden;
left:0;
width:202px;
}

.s-c-s .maincol2-padding {
padding-left:1px;
padding-right:0;
}

.s-c-s #rightcol {
padding-left:2px;
}

.s-c-x .colright {
float:left;
left:202px;
position:relative;
width:200%;
background:#fff url(../images/main/vert-line.png) 0 0 repeat-y;
}

.s-c-x .col1wrap {
float:right;
padding-bottom:1em;
position:relative;
right:202px;
width:50%;
}

.s-c-x .col1 {
overflow:hidden;
position:relative;
right:100%;
margin:0 0 0 202px;
}

.s-c-x .col2 {
float:left;
position:relative;
right:202px;
width:202px;
}

.s-c-x .maincol2-padding {
padding-left:1px;
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%;
background:#fff url(../images/main/vert-line.png) 100% 0 repeat-y;
}

.x-c-s .col1 {
overflow:hidden;
margin:0 0 0 201px;
}

.x-c-s .col3 {
float:right;
position:relative;
left:201px;
width:201px;
}

.x-c-s .maincol2-padding {
padding-left:0;
padding-right:0;
}

.x-c-s #rightcol {
padding-left:1px;
}

#topbar3 {
height:68px;
margin-right:-5px;
position:relative;
z-index:1;
}

#topbar a:hover,#botbar a:hover {
color:#fff;
text-decoration:none;
}

#home-button {
line-height:50px;
background:url(../images/main/topbar-div.png) 300% 50% no-repeat;
position:absolute;
left:0;
top:0;
}

a.home-button-desc {
background:url(../images/main/home-icon-d.png) 0 50% no-repeat;
margin-left:16px;
padding:2px 14px 2px 20px;
}

a.login-button-desc,a.login-button-desc2 {
background:url(../images/main/user-icon-d.png) 0 50% no-repeat;
margin-left:16px;
padding:2px 14px 2px 20px;
}

a.cart-button-desc {
background:url(../images/main/cart-icon-d.png) 0 -1px no-repeat;
margin-left:16px;
padding:2px 14px 2px 20px;
}

a.cart-button-desc-full {
background:url(../images/main/cart-icon-d-full.png) 0 -1px no-repeat;
margin-left:16px;
padding:2px 14px 2px 20px;
}

a.font-style {
background:url(../images/main/font-icon.png) 0 50% no-repeat;
margin-left:16px;
padding:0 14px 0 23px;
}

#accessibility {
float:right;
z-index:5000;
background:url(../images/main/topbar-div.png) 0 50% no-repeat;
line-height:50px;
position:relative;
padding-left:15px;
}

#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:url(../images/main/font-lg.png) 0 0 no-repeat;
}

a.small .button {
background:url(../images/main/font-sm.png) 0 0 no-repeat;
}

.textsizer-desc {
float:left;
color:#ccc;
display:block;
padding:0 15px 0 0;
}

#newsflash-mod {
position:absolute;
left:0;
top:0;
width:50%;
color:#ccc;
padding:8px 10px;
}

#horiz-menu li:hover li .link,#horiz-menu li.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:none;
}

#inset-block-right {
float:right;
margin-left:15px;
z-index:1;
position:relative;
}

#inset-block-right .right-padding {
border-left:1px solid #ccc;
padding:0;
}

#inset-block-left {
float:left;
margin-right:15px;
z-index:1;
position:relative;
}

#inset-block-left .left-padding {
border-right:1px solid #ccc;
padding:0;
}

.inset-mod {
border-bottom:1px solid #ccc;
background:#fff;
padding:1px;
}

.inset-mod2 {
background:#f4f4f4;
}

.inset-mod .module {
padding:14px;
}

table.mainbody,table.blog {
width:100%;
border:0;
padding:0;
}

.componentheading {
font-size:120%;
text-transform:uppercase;
font-weight:700;
line-height:170%;
background:url(../images/main/catbar-bg.png) 0 100% repeat-x;
margin:0 -14px;
padding:9px 15px;
}

.contentheading {
font-size:190%;
font-weight:400;
line-height:140%;
background:url(../images/main/catbar-bg.png) 0 100% repeat-x;
margin:0 -14px 14px;
padding:6px 15px;
}

p.buttonheading {
float:right;
margin-left:15px;
}

.article-info-surround {
background:#fff;
border-bottom:1px solid #ccc;
margin:-14px -14px 10px;
padding:1px 0;
}

.article-info-surround2 {
background:#f0f0f0;
padding:10px 14px;
}

p.articleinfo {
font-size:90%;
color:#444;
margin:0;
}

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:url(../images/main/page-tab-r.png) 100% 0 no-repeat;
float:left;
margin-right:6px;
}

div.pagination div.tab2 {
background:url(../images/main/page-tab-l.png) 0 0 no-repeat;
padding:0 8px;
}

div.pagination div.page-block {
float:left;
margin-right:6px;
padding:0 4px;
}

.cols1 {
display:block;
float:none;
margin:0;
}

.cols2 {
width:49%;
}

.cols3 {
width:30%;
}

.column1,.column2 {
position:relative;
margin:0 5px 0 0;
}

.column2,.column1 {
float:left;
margin:0;
}

.column2 {
float:right;
width:49%;
margin:0;
}

.article_row {
overflow:hidden;
margin:0 -14px;
padding:0 14px;
}

#page {
padding-bottom:15px;
}

#leftcol .side-mod h3 {
background:url(../images/main/module-h3.png) 0 100% repeat-x;
border-bottom:1px solid #ccc;
font-size:140%;
margin:0;
padding:13px 15px;
}

#rightcol .side-mod h3 {
background:url(../images/main/module2-h3.png) 0 100% repeat-x;
border-bottom:1px solid #ccc;
font-size:140%;
margin:0;
padding:13px 15px;
}

.moduletable h3,h3.module-title {
margin-top:0;
font-size:130%;
}

#inset-block-right .mainblock-module,#inset-block-left .mainblock-module {
padding-bottom:10px;
}

#mainmodules,#mainmodules2 {
background:url(../images/main/side-li-bg-w.png) 0 0 repeat-x;
}

#mainmodules2 {
border-top:1px solid #ccc;
}

#showmodules .moduletable,#mainmodules3 .moduletable {
margin-bottom:15px;
}

#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%;
}

#showcase .showcase-hero {
margin:-15px 0 -30px;
}

#bottom-main {
background:#fff;
position:relative;
}

#botbar3 {
height:52px;
margin-right:-5px;
position:relative;
}

#footer3 {
padding-bottom:5px;
}

#mainmodules4 {
color:#999;
}

#bottom-logo {
background:url(../images/main/bot-logo.png) 0 0 no-repeat;
width:105px;
height:30px;
float:right;
margin-top:22px;
margin-right:15px;
}

#bottom-menu {
margin-right:180px;
overflow:hidden;
width:81%;
padding:25px 0;
}

#footerbar3 {
height:50px;
margin-top:3px;
}

#ql-button {
float:right;
line-height:50px;
background:url(../images/main/topbar-div.png) 100% 50% no-repeat;
position:absolute;
left:0;
top:0;
}

a.ql-button-desc {
background:url(../images/main/ql-icon-d.png) 0 50% no-repeat;
margin-left:16px;
color:#ccc;
padding:0 14px 0 20px;
}

a.top-button-desc {
background:url(../images/main/top-icon-d.png) 0 50% no-repeat;
margin-left:16px;
color:#ccc;
padding:0 14px 0 20px;
}

#copyright {
float:right;
color:#666;
padding:15px;
}

#bottom-menu ul {
list-style:none;
margin:0;
padding:0;
}

#bottom-menu ul li a,#bottom-menu ul li .separator {
font-size:108%;
color:#666;
border-right:1px solid #444;
padding:0 15px;
}

#bottom-menu ul li a:hover,#bottom-menu ul li .separator:hover {
color:#ccc;
text-decoration:none;
}

#popup {
display:none;
padding:15px;
}

#rocket {
width:111px;
height:15px;
float:left;
margin-top:15px;
margin-left:15px;
}

a.nounder {
text-decoration:none;
border:0;
cursor:pointer;
}

fieldset {
border-left:0;
border-right:0;
border-top:0;
border-bottom:1px solid #ddd;
margin:10px 0 20px;
}

fieldset.input,a img,body .pollstableborder {
border:0;
}

.rokvmscroller-container a img {
width:50%;
}

legend {
font-size:120%;
}

form.poll fieldset {
margin:0 0 10px;
padding:0;
}

.side-mod .poll-line {
border-bottom:1px solid #ccc;
padding:4px 15px;
}

.side-mod .poll-buttons {
overflow:hidden;
width:160px;
margin:0 auto;
padding:5px 15px 0;
}

form.poll input.button {
background:url(../images/main/form-input-w.png) 0 0 no-repeat;
width:79px;
height:24px;
cursor:pointer;
border:none;
overflow:hidden;
text-align:center;
color:#333;
line-height:24px;
margin-bottom:5px;
float:left;
padding:0 0 4px;
}

form.poll a.results {
background:url(../images/main/form-input-w.png) 0 0 no-repeat;
width:79px;
height:24px;
cursor:pointer;
border:none;
overflow:hidden;
text-align:center;
color:#333;
line-height:24px;
margin-bottom:5px;
display:block;
float:right;
padding:0 0 4px;
}

img.content-left {
float:left;
margin-right:10px;
padding:5px;
}

img.content-right {
float:right;
margin-left:10px;
padding:5px;
}

.back_button {
margin-top:20px;
margin-bottom:10px;
}

.tool-tip {
z-index:5000;
background:#fbf3ad;
color:#333;
border:2px solid #f8e639;
font-size:90%;
padding:4px;
}

.bannergroup .clr {
clear:none !important;
}

dl.poll dt {
border-bottom:solid 1px #ccc;
font-weight:700;
}

dl.poll dd {
margin-left:0;
padding:6px 0;
}

.polls_color_2 {
background:#999;
}

.polls_color_5 {
background:#ccc;
}

#main-content form.editor {
color:#333;
margin:0;
padding:0;
}

#main-content form.editor fieldset a {
color:#00c;
}

#main-content form.editor fieldset {
border:1px solid #ccc;
padding:10px;
}

#main-content form.editor legend {
font-size:120%;
font-weight:700;
margin:15px 0;
padding:0 10px;
}

#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 .inputbox,form#login .inputbox {
line-height:14px;
width:95%;
padding:4px;
}

form.form-login .login-links {
margin-bottom:8px;
margin-top:8px;
}

input.button {
font-size:100%;
cursor:pointer;
padding:3px 5px;
}

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:0;
color:#fff;
}

#login-module .username-block {
width:125px;
float:left;
margin-right:10px;
overflow:hidden;
}

#login-module .password-block {
width:125px;
overflow:hidden;
}

#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 {
width:120px;
border:1px solid #777;
background:#555;
color:#fff;
text-indent:4px;
padding:3px 0;
}

#login-module form#login ul {
padding-left:20px;
margin:10px 0;
}

#login-module form#login input.button,#login-module .form-login input.button {
background:url(../images/main/login-button.png) 0 0 no-repeat;
border:0;
width:77px;
height:24px;
color:#ccc;
}

#login-module .remember-me {
margin-bottom:10px;
float:left;
margin-right:10px;
}

#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 #ccc;
margin-bottom:10px;
}

#main-content form.form-login input.button,#main-content form.log input.button,#main-content form#login input.button {
background:url(../images/main/form-input-w.png) 0 0 no-repeat;
width:79px;
height:24px;
cursor:pointer;
border:none;
overflow:hidden;
text-align:center;
color:#333;
line-height:24px;
margin-top:10px;
margin-bottom:5px;
padding:0 0 4px;
}

.register-page .inputbox {
border:1px solid #ccc;
padding:3px;
}

.register-page button.button {
background:url(../images/main/form-input-w.png) 0 0 no-repeat;
width:79px;
height:24px;
cursor:pointer;
border:none;
overflow:hidden;
text-align:center;
color:#333;
line-height:24px;
margin-top:0;
margin-bottom:5px;
padding:0 0 4px;
}

.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 {
float:left;
overflow:hidden;
padding-bottom:15px;
}

.register-page fieldset {
margin-bottom:15px;
margin-top:0;
padding-bottom:15px;
}

div.user_name {
margin-bottom:10px;
}

div.user_name span {
font-weight:700;
font-size:110%;
}

.user-params {
margin-bottom:20px;
}

.user-params td.paramlist_key {
width:auto;
}

.edit-user-button {
width:80px;
margin:0 auto;
}

#login_stretcher label {
display:block;
width:90px;
float:left;
}

#main-content form#login .login-extras ul {
list-style:none;
margin-left:0;
padding:0;
}

#searchmod-surround {
background:url(../images/main/searchmod-surround.png) 0 100% repeat-x;
margin-bottom:3px;
border-bottom:1px solid #bbb;
padding:13px 10px;
}

#leftcol #searchmod-surround {
background:url(../images/main/searchmod-surround-l.png) 0 100% repeat-x;
}

#searchmod {
background:url(../images/main/searchmod-m.png) 0 0 repeat-x;
margin:0 10px 0 22px;
}

#searchmod2 {
background:url(../images/main/searchmod-l.png) 0 0 no-repeat;
margin-left:-22px;
}

#searchmod3 {
background:url(../images/main/searchmod-r.png) 100% 0 no-repeat;
margin-right:-10px;
padding-left:22px;
height:20px;
}

#searchmod .inputbox {
background:none;
border:0;
padding-top:2px;
}

#roksearch_results {
z-index:10000;
position:absolute;
width:400px;
float:right;
margin-top:-1px;
text-align:left;
visibility:hidden;
background:#fff;
border:1px solid #bbb;
}

#roksearch_results a#roksearch_link {
float:right;
padding-right:5px;
margin-top:4px;
display:block;
height:16px;
width:16px;
background:url(../images/main/search-close.png) 0 0 no-repeat;
}

#roksearch_results h3 {
margin-top:0;
margin-bottom:0;
line-height:110%;
font-size:120%;
padding-bottom:0;
color:#333;
}

#roksearch_results span {
display:block;
line-height:130%;
font-size:90%;
color:#666;
}

#roksearch_results .roksearch_header,#roksearch_results .roksearch_row_btm {
line-height:100%;
text-transform:uppercase;
font-weight:400;
font-size:100%;
background:#fff url(../images/main/module2-h3.png) 0 0 repeat-x;
border-bottom:1px solid #ccc;
color:#333;
padding:6px 15px;
}

#roksearch_results .roksearch_row_btm {
overflow:hidden;
color:#333;
border-bottom:0;
}

#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:#666;
font-size:80%;
font-weight:400;
}

#roksearch_results span.highlight {
display:inline;
background:#777;
color:#fff;
}

#roksearch_results a.clr {
font-size:100%;
}

#roksearch_results a:hover {
text-decoration:none;
color:#000;
}

#roksearch_results .roksearch_odd-hover,#roksearch_results .roksearch_even-hover {
background:#fff url(../images/main/module2-h3.png) 0 100% repeat-x;
}

#roksearch_results .roksearch_odd-hover h3,#roksearch_results .roksearch_even-hover h3 {
padding-left:12px;
background:url(../images/main/menu-arrow.png) 0 4px no-repeat;
}

.results ol.list {
padding-left:30px;
margin-top:0;
}

.results ol.list h4 {
border:0;
margin-top:0;
margin-bottom:0;
}

.results ol.list li {
margin-bottom:5px;
padding:10px 5px;
}

.results ol.list li p {
margin-top:0;
color:#333;
}

#roksearch_results .container-arrows {
height:16px;
width:40px;
float:left;
margin-right:10px;
position:relative;
}

#roksearch_results .arrow-left {
width:14px;
height:14px;
position:absolute;
bottom:1px;
left:0;
cursor:pointer;
background:url(../images/main/search-arrow.png) 0 0 no-repeat;
}

#roksearch_results .arrow-left-disabled {
width:14px;
height:14px;
position:absolute;
bottom:1px;
left:0;
background:url(../images/main/search-arrow.png) 0 -28px no-repeat;
}

#roksearch_results .arrow-right {
width:14px;
height:14px;
position:absolute;
bottom:1px;
left:20px;
cursor:pointer;
background:url(../images/main/search-arrow.png) 0 -14px no-repeat;
}

#roksearch_results .arrow-right-disabled {
width:14px;
height:14px;
position:absolute;
bottom:1px;
left:20px;
background:url(../images/main/search-arrow.png) 0 -28px no-repeat;
}

.vertical-scroller-bottom {
position:relative;
border-top:1px solid #ccc;
overflow:hidden;
margin:-16px;
}

.vertical-rokvmscroller-leftarrow {
background:#ddd url(../images/main/scroller-ctrl-b.png) 50% 0 no-repeat;
height:67px;
width:100%;
cursor:pointer;
border-bottom:1px solid #ccc;
}

.vertical-rokvmscroller-rightarrow {
background:#ddd url(../images/main/scroller-ctrl-t.png) 50% 0 no-repeat;
height:67px;
width:100%;
cursor:pointer;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#vertical-rokvmscroller div {
width:187px;
float:left;
text-align:center;
margin:0;
padding:10px 5px 0;
}

#vertical-rokvmscroller div.last {
border-right:none;
margin-right:0;
padding-right:0;
}

.noarrows #vertical-rokvmscroller {
overflow:hidden;
margin:5px auto 0;
}

div.featureprod {
margin:-15px -15px 0;
}

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;
background:url(../images/main/moreinfo-desc.png) 0 50% no-repeat;
}

.arrow2 h3 span {
padding-right:22px;
display:block;
background:url(../images/main/moreinfo-desc.png) 100% 50% no-repeat;
}

.faq h3 span {
background:url(../images/main/faq-icon-l.png) 0 50% no-repeat;
}

.cart h3 span {
background:url(../images/main/cart-mod-h3.png) 0 50% no-repeat;
}

.user h3 span {
background:url(../images/main/user-icon-l.png) 0 50% no-repeat;
}

.alert h3 span {
background:url(../images/main/alert-mod-h3.png) 0 50% no-repeat;
}

.check h3 span {
background:url(../images/main/check-mod-h3.png) 0 50% no-repeat;
}

.info h3 span {
background:url(../images/main/info-mod-h3.png) 0 50% no-repeat;
}

.rss h3 span {
background:url(../images/main/rss-mod-h3.png) 0 50% no-repeat;
}

.media h3 span {
background:url(../images/main/special-4.png) 0 50% no-repeat;
}

.attention h3 span {
background:url(../images/main/special-11.png) 0 50% no-repeat;
}

.download h3 span {
background:url(../images/main/down-mod-h3.png) 0 50% no-repeat;
}

#leftcol .color1 .module,#rightcol .color1 .module,.inset-mod .color1 .module {
background:#FEF9E9;
border-bottom:1px solid #ccc;
}

#leftcol .color1 h3 {
background:url(../images/main/module-color1-h3.png) 0 100% repeat-x;
}

#rightcol .color1 h3 {
background:url(../images/main/module2-color1-h3.png) 0 100% repeat-x;
}

#leftcol .color2 .module,#rightcol .color2 .module,.inset-mod .color2 .module {
background:#E6F1F8;
border-bottom:1px solid #ccc;
}

#leftcol .color2 h3 {
background:url(../images/main/module-color2-h3.png) 0 100% repeat-x;
}

#rightcol .color2 h3 {
background:url(../images/main/module2-color2-h3.png) 0 100% repeat-x;
}

#leftcol .color3 .module,#rightcol .color3 .module,.inset-mod .color3 .module {
background:#EBFDE7;
border-bottom:1px solid #ccc;
}

#leftcol .color3 h3 {
background:url(../images/main/module-color3-h3.png) 0 100% repeat-x;
}

#rightcol .color3 h3 {
background:url(../images/main/module2-color3-h3.png) 0 100% repeat-x;
}

.moreinfo-box {
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
margin:-1px -15px 0;
padding:1px 0;
}

.moreinfo-box2 {
background:#f0f0f0;
padding:14px;
}

.moreinfo-icon-1 {
background:url(../images/main/moreinfo-icon-1.png) 0 0 no-repeat;
padding-left:42px;
display:block;
cursor:pointer;
}

.moreinfo-icon-2 {
background:url(../images/main/moreinfo-icon-2.png) 0 0 no-repeat;
padding-left:42px;
display:block;
cursor:pointer;
}

.moreinfo-icon-3 {
background:url(../images/main/moreinfo-icon-3.png) 0 0 no-repeat;
padding-left:42px;
display:block;
cursor:pointer;
}

.moreinfo-desc {
background:url(../images/main/moreinfo-desc.png) 100% 50% no-repeat;
padding-right:22px;
display:block;
}

.moreinfo-desc span {
font-weight:700;
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;
}

.readon1-l,.readon2-l {
position:absolute;
width:6px;
height:22px;
left:0;
top:0;
}

.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:url(../images/main/readon1-l.png) 0 0 no-repeat;
}

.readon1-m {
background:url(../images/main/readon1-bg.png) 50% 0 repeat-x;
}

.readon1-r {
background:url(../images/main/readon1-r.png) 100% 0 no-repeat;
}

.readon2-l {
background:url(../images/main/readon2-l.png) 0 0 no-repeat;
}

.readon2-m {
background:url(../images/main/readon2-bg.png) 50% 0 repeat-x;
}

.readon2-r {
background:url(../images/main/readon2-r.png) 100% 0 no-repeat;
}

.readon-wrap1 a.readon-main:hover {
color:#333;
}

#bottom ul {
padding-left:10px;
list-style:none;
margin:0;
}

#bottom ul li a {
background:url(../images/main/bottom-arrow.png) 0 4px no-repeat;
padding-left:16px;
padding-bottom:5px;
display:block;
}

#bottom ul li:hover a {
background:url(../images/main/bottom-arrow2.png) 0 4px no-repeat;
color:#fff;
text-decoration:none;
}

body#ff-optima,body#ff-optima.f-default,body#ff-georgia,body#ff-georgia.f-default {
font-size:13px;
}

a,#logo:hover,a.nounder:hover,form.poll a.results:hover,a.readon-main:hover {
text-decoration:none;
}

.showcase-surround,#main-content-surround {
position:relative;
}

#bl.corner,.bottom-bl,.show-bl {
bottom:0;
left:0;
}

.ad-module-top .moduletable,.side-mod .module,#showmodules .moduletable,#mainmodules4 .moduletable,#main-body #showmodules .block.full .moduletable,.block.full .moduletable,#mainmodules .moduletable,#mainmodules2 .moduletable,#debug-mod {
padding:15px;
}

.leftmenu,#leftcol .side-mod .poll-line:hover {
background:#fff;
}

.s-c-s .colmask,.s-c-x .colmask {
background:#f0f0f0;
}

.s-c-s #leftcol,.s-c-x #leftcol {
padding-right:1px;
}

#topbar,#botbar,.noarrows .vertical-rokvmscroller-container {
margin-left:0;
margin-right:0;
}

#topbar2,#botbar2 {
margin-left:0;
}

#topbar a,#botbar a,#mainmodules4 a,.readon-wrap2 a.readon-main:hover {
color:#ccc;
}

#login-button,#cart-button,#font-style-button,#top-button {
float:right;
line-height:50px;
background:url(../images/main/topbar-div.png) 0 50% no-repeat;
}

#newsflash-mod a,#login-module form#login input.button:hover,#login-module .form-login input.button:hover,.readon-wrap2 a.readon-main {
color:#fff;
}

#leftcol,#rightcol {
padding:1px;
}

#inset-block-left h3,#inset-block-right h3,#mainmodules3 h3 {
margin-top:0;
}

.spacer .block,#showmodules.spacer .block,#mainmodules.spacer .block,#mainmodules2.spacer .block,#mainmodules3.spacer .block,#mainmodules4.spacer .block,#bottom-menu ul li,#roksearch_results .page {
float:left;
}

p.iteminfo,form.form-login p {
margin:0;
}

.blog_more,#mainmodules3,#main-content .poll,#login-module .login-extras,.edit-user-form {
padding-top:15px;
}

#showmodules,#mainmodules,#mainmodules2,#mainmodules3,#mainmodules4,#roksearch_results .container-wrapper,.vertical-rokvmscroller-wrapper {
overflow:hidden;
}

#mainmodules,fieldset.phrase,fieldset.word,fieldset.only,div.featureprod td {
border-bottom:1px solid #ccc;
}

#mainmodules3 .block.first .moduletable,#mainmodules3 .block.middle .moduletable,#mainmodules3 .block.last .moduletable {
padding:0 15px 10px;
}

#vmMainPage,.side-mod form.poll {
margin:0 -15px;
}

#bottom,#footer {
background:#303030;
}

#rightcol .side-mod .poll-line:hover,.vertical-rokvmscroller-container {
background:#e7e7e7;
}

#leftcol form.poll input.button,#leftcol form.poll a.results,#leftcol form.form-login input.button,#leftcol form.log input.button {
background:url(../images/main/form-input-g.png) 0 0 no-repeat;
}

.polls_color_1,.polls_color_4 {
background:#000;
}

.polls_color_3,.polls_color_6 {
background:#93246F;
}

#main-content form.editor input,#main-content form.editor textarea,form.search_result .inputbox {
border:1px solid #ccc;
}

#login_stretcher input,#roksearch_search_str {
width:150px;
}

#roksearch_results .roksearch_odd,#roksearch_results .roksearch_even {
position:relative;
background:#EFEFEF url(../images/main/module-h3.png) 0 100% repeat-x;
border-bottom:1px solid #ccc;
padding:15px;
}


/* This is the Main Logo */
#logo {background: url(../images/light/logo.png) 0 0 no-repeat;}

/* Top Bar */
#topbar {background: url(../images/light/topbar-m.png) 0 0 repeat-x;}
#showcase {border: 1px solid #ccc;border-top: 0;}

/* Main Body */
body {background: #E6E6E6;}
#page-bg {background: url(../images/light/page-bg.png) 50% 0 repeat-x;}
#bl.corner, .bottom-bl {background: url(../images/light/maincontent-bl.png);}
#br.corner, .bottom-br {background: url(../images/light/maincontent-br.png);}
#tl.corner, .bottom-tl {background: url(../images/light/maincontent-tl.png);}
#tr.corner, .bottom-tr {background: url(../images/light/maincontent-tr.png);}
.show-bl {background: url(../images/light/showcase-bl.png);}
.show-br {background: url(../images/light/showcase-br.png);}
#main-content {border: 1px solid #ccc;}
#bl.corner {bottom:0;left:0;}
#br.corner {bottom:0;right:0;}
#tl.corner {top:0;left:0;}
#tr.corner {top:0;right:0;}
#bottom-main2 {border: 1px solid #ccc;}

/* Bottom Section */
#botbar {background: url(../images/light/topbar-m.png) 0 0 repeat-x;}
#footerbar {background: url(../images/light/footerbar-m.png) 0 0 repeat-x;}


ul.bullet-1 li,ul.bullet-2 li,ul.bullet-3 li,ul.bullet-4 li,ul.bullet-5 li {
list-style:none;
padding-bottom:3px !important;
margin-bottom:5px !important;
padding-left:10px !important;
}

ul.bullet-6 li,ul.bullet-7 li,ul.bullet-8 li {
list-style:none;
padding-bottom:3px !important;
margin-bottom:5px !important;
padding-left:22px !important;
}

pre {
background:#f6f6f6;
border-top:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
padding:10px;
}

blockquote {
display:block;
font-style:italic;
font-size:120%;
line-height:150%;
width:auto;
background:#f6f6f6;
border-top:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
margin:15px 0;
padding:10px 20px;
}

blockquote.blue,blockquote.red,blockquote.green,blockquote.purple,blockquote.orange,blockquote.brown,blockquote.grey {
display:block;
font-style:italic;
font-size:120%;
line-height:150%;
width:auto;
border:0;
background:0;
margin:15px 0;
padding:0 20px;
}

blockquote.quotes {
display:block;
background:url(../images/typo/quote-start.png) 0 5px no-repeat;
font-size:120%;
line-height:150%;
width:auto;
color:#666;
border:0;
margin:20px 0;
padding:0 20px 0 38px;
}

blockquote.quotes p {
margin-top:0;
background:url(../images/typo/quote-end.png) 100% 100% no-repeat;
padding:0 38px 0 0;
}

.important,.important-blue,.important-red,.important-green,.important-purple,.important-orange,.important-brown,.important-grey {
margin:15px 0;
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 {
position:absolute;
display:block;
margin-top:-24px;
background:#fff;
font-weight:700;
font-size:120%;
padding:0 8px;
}

.important {
border:1px solid #333;
}

.important-blue {
border:1px solid #0D507A;
}

.important-red {
border:1px solid #D12E2E;
}

.important-green {
border:1px solid #74A824;
}

.important-purple {
border:1px solid #9E0E87;
}

.important-orange {
border:1px solid #CC8300;
}

.important-brown {
border:1px solid #8B6846;
}

.important-grey {
border:1px solid #666;
}

span.number,span.number-blue,span.number-red,span.number-green,span.number-purple,span.number-orange,span.number-brown,span.number-grey {
display:block;
font-size:170%;
float:left;
margin:2px 10px 0 15px;
}

span.highlight {
background:#FFFBD5;
padding:1px 2px;
}

span.highlight-bold {
font-weight:700;
font-size:120%;
}

span.dropcap,span.dropcap-blue,span.dropcap-red,span.dropcap-green,span.dropcap-purple,span.dropcap-orange,span.dropcap-brown,span.dropcap-grey {
display:block;
font-size:260%;
float:left;
line-height:100%;
margin:0 4px 0 0;
}

span.inset-left {
display:block;
color:#000;
float:left;
width:20%;
font-size:110%;
font-weight:700;
font-style:italic;
padding:15px;
}

span.inset-right {
display:block;
color:#000;
float:right;
width:20%;
font-size:110%;
font-weight:700;
font-style:italic;
padding:15px;
}

span.attention,span.notice,span.alert,span.download,span.approved,span.media,span.note,span.cart,span.camera,span.doc {
display:block;
margin:15px 0;
padding:8px 10px 8px 36px;
}

span.attention {
color:#B79000;
border:1px solid #E7BD72;
background:#FFF3A3 url(../images/typo/attention.png) 10px 50% no-repeat;
}

span.notice {
color:#648434;
border:1px solid #9BCC54;
background:#CDEFA6 url(../images/typo/notice.png) 10px 50% no-repeat;
}

span.alert {
color:#CF3738;
border:1px solid #FFACAD;
background:#FFD5D5 url(../images/typo/alert.png) 10px 50% no-repeat;
}

span.download {
color:#1C6B8B;
border:1px solid #6ABCE2;
background:#A8CDE3 url(../images/typo/download.png) 10px 50% no-repeat;
}

span.approved {
color:#666;
border:1px solid #a8a8a8;
background:#ccc url(../images/typo/approved.png) 10px 50% no-repeat;
}

span.media {
color:#C76E34;
border:1px solid #FFBB65;
background:#FFE0B6 url(../images/typo/media.png) 10px 50% no-repeat;
}

span.note {
color:#B79000;
border:1px solid #E7BD72;
background:#FFF3A3 url(../images/typo/note.png) 10px 50% no-repeat;
}

span.cart {
color:#666;
border:1px solid #C5C5C5;
background:#E6E6E6 url(../images/typo/cart.png) 10px 50% no-repeat;
}

span.camera {
color:#666;
border:1px solid #C5C5C5;
background:#E6E6E6 url(../images/typo/camera.png) 10px 50% no-repeat;
}

span.doc {
color:#C76E34;
border:1px solid #FFBB65;
background:#FFE0B6 url(../images/typo/doc.png) 10px 50% no-repeat;
}

div.number-block1,div.number-block2,div.number-block3 {
padding-left:50px;
}

div.number-block1 {
background:url(../images/typo/number-1.png) 0 0 no-repeat;
}

div.number-block2 {
background:url(../images/typo/number-2.png) 0 0 no-repeat;
}

div.number-block3 {
background:url(../images/typo/number-3.png) 0 0 no-repeat;
}

span.subline {
display:block;
font-size:90%;
margin-bottom:5px;
margin-top:-15px;
font-weight:700;
text-transform:uppercase;
padding:0;
}

ul.special-1 li,ul.special-2 li,ul.special-3 li,ul.special-4 li,ul.special-5 li,ul.special-6 li,ul.special-7 li,ul.special-8 li,ul.special-9 li,ul.special-10 li,ul.special-11 li,ul.special-12 li,ul.special-13 li,ul.special-14 li {
list-style:none;
padding-bottom:3px !important;
margin-bottom:5px !important;
padding-left:21px !important;
}

ul.bullet-1,ul.bullet-2,ul.bullet-3,ul.bullet-4,ul.bullet-5,ul.bullet-6,ul.bullet-7,ul.bullet-8,ul.special-1,ul.special-2,ul.special-3,ul.special-4,ul.special-5,ul.special-6,ul.special-7,ul.special-8,ul.special-9,ul.special-10,ul.special-11,ul.special-12,ul.special-13,ul.special-14 {
padding-left:15px !important;
overflow:hidden;
margin-left:5px !important;
}

blockquote.blue,span.important-title-blue,span.number-blue,span.highlight-blue,span.dropcap-blue {
color:#0D507A;
}

blockquote.red,span.important-title-red,span.number-red,span.highlight-red,span.dropcap-red {
color:#D12E2E;
}

blockquote.green,span.important-title-green,span.number-green,span.highlight-green,span.dropcap-green {
color:#74A824;
}

blockquote.purple,span.important-title-purple,span.number-purple,span.highlight-purple,span.dropcap-purple {
color:#9E0E87;
}

blockquote.orange,span.important-title-orange,span.number-orange,span.highlight-orange,span.dropcap-orange {
color:#CC8300;
}

blockquote.brown,span.important-title-brown,span.number-brown,span.highlight-brown,span.dropcap-brown {
color:#8B6846;
}

blockquote.grey,span.important-title-grey,span.number-grey,span.highlight-grey,span.dropcap-grey {
color:#666;
}

span.important-title,span.number,span.dropcap {
color:#333;
}

.blog_nav {
margin-top:15px;
padding-top:5px;
border-top:1px solid #CCC;
}

.blog_nav_archive {
margin-top:15px;
padding-top:5px;
}

.alignleft {
float:left;
}

div.blog-post-wrapper {
margin-bottom:20px;
}

div.blog-post-wrapper .contentheading {
border-top:1px solid #CCC;
}

.readon_blog_wrapper {
float:right;
margin-right:20px;
}

.readon_blog_l {
background:url(../images/main/readon1-l.png) 0 0 no-repeat;
float:left;
width:6px;
height:22px;
}

.readon_blog_m {
background:url(../images/main/readon1-bg.png) 50% 0 repeat-x;
float:left;
height:22px;
}

.readon_blog_m a span {
line-height:22px;
height:22px;
padding:0 5px;
}

a.readon-main:hover {
color:#333;
}

.readon_blog_r {
background:url(../images/main/readon1-r.png) 100% 0 no-repeat;
float:left;
width:6px;
height:22px;
}

.blog-post-thumb {
float:left;
margin-right:15px;
margin-left:10px;
margin-bottom:15px;
}

.article-info-surround-archive {
background:#fff;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
margin:-14px -14px 10px;
padding:1px 0;
}

.pagination {
font-size:130%;
}

#main-body ul.menu li ul li {
border:none;
}

#main-body ul.menu ul li ul li ul li ul li {
padding-left:25px;
}

#main-body ul.menu li li li {
padding:10px 0 0;
}

#main-body ul.menu li ul {
padding-bottom:6px;
background:url(../images/main/side-li-bg2.png) 0 100% repeat-x;
}

#main-body ul.menu li ul li.active,#main-body ul.menu li ul li.active a {
background:none;
}

#main-body ul.menu li ul li ul {
background:none;
padding-bottom:0;
}

#rightcol .side-mod ul.poll_style_ul li {
border-bottom:1px solid #CCC;
padding:4px 15px;
}

#rightcol .side-mod ul.poll_style_ul li:hover {
background:#E7E7E7 none repeat scroll 0 0;
}

#rightcol .side-mod ul.poll_style_ul {
list-style:none;
margin-bottom:10px;
padding-left:0;
}

#rightcol div.side-mod div.module ul {
margin-top:0;
padding-left:15px;
list-style-type:none;
}

#leftcol .widget .module ul {
padding-left:20px;
margin-top:0;
}

#rightcol ul li {
background:url(../images/main/menu-arrow.png) no-repeat 0 6px;
padding:3px 14px;
}

#rightcol ul li:hover {
background:url(../images/main/menu-arrow-over.png) no-repeat 0 6px;
}

.admincomment {
background:#FFF3A3;
color:#333;
}

ol.commentlist {
list-style:none;
padding-left:0;
color:#444;
overflow:hidden;
margin:0 -14px 14px;
}

li.comment_alt {
background:#F0F0F0;
}

li.single-comment {
border-bottom:1px solid #CCC;
padding:15px 20px;
}

.commenttext {
float:left;
width:90%;
}

.commenttext p {
padding-right:15px;
}

.form_button_send input.button {
background:url(../images/main/form-input-w.png) 0 0 no-repeat;
width:79px;
height:24px;
cursor:pointer;
border:none;
overflow:hidden;
text-align:center;
color:#333;
line-height:24px;
margin-bottom:5px;
padding:0 0 4px;
}

.form_user_text_field {
width:98%;
height:150px;
border:1px solid #CCC;
background:#F0F0F0;
}

.form_text_field {
border:1px solid #CCC;
background:#F0F0F0;
width:85%;
padding:3px;
}

form#commentform label {
font-size:100%;
line-height:160%;
}

form#commentform input {
margin-bottom:10px;
}

form#commentform textarea {
font-family:Arial, Verdana;
font-size:100%;
padding:5px;
}

.fill_field {
float:left;
width:33%;
}

.alignright,.comment_author_gravatar,.form_button_send {
float:right;
}

#main-body ul.menu li ul li span,#main-body ul.menu li:hover ul li span,#main-body ul.menu li.active ul li span,#main-body ul.menu li ul li.active span {
background:url(../images/typo/bullet-4.png) 0 6px no-repeat;
padding-left:12px;
}


.wp-polls-archive {
	/* background-color: #ffffff; */
}
.wp-polls, .wp-polls-form {
	/* background-color: #ffffff; */
}
.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li {
	text-align: left;
	background-image: none;
	display: block;
}
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul  {
	text-align: left;
	list-style: none;
	float: none;
}
.wp-polls ul li:before, wp-polls-ul li, .wp-polls-ans ul li:before, #sidebar ul ul li:before {
	content: '';
}
.wp-polls IMG, .wp-polls LABEL , .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG {
	display: inline;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.wp-polls-ul {
	padding: 0px;
	margin: 0px 0px 10px 10px;
}
.wp-polls-ans {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	/* background-color: #ffffff; */
}
.wp-polls-loading {
	display: none;
	text-align: center;
	height: 16px;
	line-height: 16px;
}
.wp-polls-image {
	border: 0px;
}
.wp-polls .Buttons {
	border:1px solid #c8c8c8;
	background-color: #f3f6f8;
}
/* Polls Archive Paging */
.wp-polls-paging a, .wp-polls-paging a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}


.stt2-table{ margin: 14px; }
.stt2-table tr{ height: 28px; }
.inside p{ margin: 14px; }
.inside .frame { margin: 10px; }
.inside .list li { font-size: 11px; }