#logo{width:311px;height:80px;position:absolute;margin-top:15px}
#ff-refraction h1{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{line-height:135%;margin: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%}
h5{font-size:120%;text-transform:uppercase}
a:hover{text-decoration:underline}
.rokradios,.rokchecks{line-height:120%;padding:2px 5px 5px 22px}
#header-overlay{height:109px}
.logo-module{width:311px;float:left;height:95px;overflow:hidden}
#horiz-menu-surround{float:right}
#horiz-menu{padding-left:10px;height:77px;display:block;margin-top:20px}
ul#horiznav.menutop,#horiz-menu ul.menutop{position:relative;z-index:120;cursor:pointer;margin:0;padding:0}
#horiz-menu li,#horiz-menu li .link{position:relative;display:block;height:65px;line-height:65px}
#horiz-menu .link{white-space:nowrap;display:block;float:left;height:82px;line-height:77px;font-weight:400;font-size:14px;text-decoration:none;z-index:100;cursor:pointer;padding:0}
#horiz-menu ul{list-style:none;margin:0;padding:0}
#horiz-menu li{display:block;float:left;font-weight:700;margin:0;padding:0}
#horiz-menu li .link span{display:block;height:77px;padding:0 15px}
#horiz-menu li li .link span{height:24px;line-height:24px;display:block;margin-left:0;padding:0}
#horiz-menu ul ul{border:0;margin:0;padding:0 10px 15px}
#horiz-menu li li .link{text-indent:10px;font-weight:400;height:33px;font-size:12px;display:block;margin:0;padding:0}
.menutop li:hover ul,.menutop li.sfHover ul{left:0;top:8px}
#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{float:left;width:173px;padding:0}
#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.columns-1 .drop1,.menutop .drop-wrap.columns-2 .drop1,.menutop .drop-wrap.columns-3 .drop1,.menutop .drop-wrap.columns-4 .drop1{height:8px}
.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:-4px;top:69px}
.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:165px;top:-8px}
#showcase-panel{left:0;position:absolute;top:98px;width:100%;z-index:100;visibility:hidden}
#showcase-panel-close{position:absolute;right:0;top:0}
#showcase-panel-close a{outline:0}
#mainbody-overlay{padding-top:1px}
#mainbody-overlay2{overflow:hidden;padding-top:15px;padding-bottom:0}
.colmask{clear:both;float:left;overflow:hidden;position:relative;width:100%}
.col1wrap{padding-bottom:2em}
#maincontent-tr{margin-right:-12px;height:20px}
#maincontent-r{margin-right:-12px;padding:0 12px}
#maincontent-2m{margin-top:170px}
#maincontent-br{margin-right:-12px;height:12px}
#featuremodules{margin-bottom:15px;font-size:110%;padding:20px 0}
#featuremodules .moduletable h3{text-align:center;font-size:190%}
.feature-module{padding-top:50px}
.feature-module2{padding-bottom:35px}
.s-c-s .colmid{float:left;position:relative;left:200px;width:200%}
.s-c-s .colright{float:left;left:50%;margin-left:-400px;position:relative;width:100%;background-position:0 0;background-repeat: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 400px}
.s-c-s .col1{overflow:hidden;width:100%}
.s-c-s .col2{float:left;position:relative;overflow:hidden;left:200px;margin-left:-50%;width:200px}
.s-c-s .col3{float:left;position:relative;overflow:hidden;left:0;width:200px}
.s-c-s .maincol2-padding{padding:0 15px}
.s-c-x .colright{float:left;left:310px;position:relative;width:200%}
.s-c-x .col1wrap{float:right;padding-bottom:1em;position:relative;right:310px;width:50%}
.s-c-x .col1{overflow:hidden;position:relative;right:100%;margin:0 0 0 310px}
.s-c-x .col2{float:left;position:relative;right:310px;width:310px}
.s-c-x #leftcol-padding{padding-right:15px}
.x-c-s .colright{float:left;margin-left:-280px;position:relative;right:100%;width:200%;background-position:0 0;background-repeat:repeat-y}
.x-c-s .col1wrap{float:left;left:50%;padding-bottom:1em;position:relative;width:50%}
.x-c-s .col1{overflow:hidden;margin:0 0 0 280px}
.x-c-s .col3{float:right;position:relative;left:280px;width:280px}
.s-c-x #rightcol-padding{padding-left:15px}
.module-tm{clear:left;margin:0 10px}
.module-tr{margin-right:-10px;padding:10px}
.side-mod .module{overflow:hidden;padding:10px}
.module-header{display:inline-block;margin:0 10px 1px}
.module-header2{margin-left:-10px;display:inline-block}
.module-header3{margin-right:-10px;display:inline-block}
.side-mod h3{font-size:120%;line-height:28px;display:inline;margin:0;padding:0 10px}
#searchmod-surround h3{font-size:12px;margin:0;padding:0 0 6px 6px}
#searchmod-surround{margin-right:10px;padding-top:5px}
#searchmod-surround .inputbox{background:none;border:0;font-size:14px;line-height:22px;height:18px;width:100%;text-indent:6px;padding:8px 0 4px}
#searchmod-surround .search_options{display:block;margin-top:8px}
#roksearch_search_str{width:150px}
#roksearch_search_str.loading{background:transparent url(../images/spinner.gif) no-repeat scroll 97% 50%!important}
#roksearch_results{z-index:10000;position:absolute;width:400px;float:right;margin-top:-1px;text-align:left;visibility:hidden}
#roksearch_results a#roksearch_link{float:right;padding-right:5px;margin-top:3px;display:block;height:18px;width:18px}
#roksearch_results h3{margin-top:0;margin-bottom:0;line-height:110%;font-size:120%;padding-bottom:0}
#roksearch_results span{display:block;line-height:130%;font-size:90%}
#roksearch_results .roksearch_header,#roksearch_results .roksearch_row_btm{line-height:100%;text-transform:uppercase;font-weight:400;font-size:100%;padding:10px}
#roksearch_results .roksearch_row_btm{overflow:hidden;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;font-size:80%;font-weight:400}
#roksearch_results span.highlight{display:inline}
#roksearch_results a.clr{font-size:100%}
#roksearch_results .roksearch_odd-hover h3,#roksearch_results .roksearch_even-hover h3{padding-left:12px}
.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}
#roksearch_results .container-arrows{height:12px;width:30px;float:left;margin-right:5px;position:relative}
#roksearch_results .arrow-left{width:12px;height:12px;position:absolute;top:0;left:0;cursor:pointer}
#roksearch_results .arrow-left-disabled{width:12px;height:12px;position:absolute;top:0;left:0}
#roksearch_results .arrow-right{width:12px;height:12px;position:absolute;top:0;left:18px;cursor:pointer}
#roksearch_results .arrow-right-disabled{width:12px;height:12px;position:absolute;top:0;left:18px}
#roksearch_results .viewall span{line-height:100%}
#roksearch_results a.viewall{float:left;margin-right:5px}
#roksearch_results .estimated_res,#roksearch_results .pagination_res{font-size:9px;font-style:italic;text-transform:none;float:left}
#roksearch_results .pagination_res{font-style:normal;float:right;font-size:11px;margin-top:-1px}
#roksearch_results .powered-by-google{text-transform:lowercase;font-style:italic;font-size:9px}
.roksearch_wrapper4.google-search .roksearch_odd,.roksearch_wrapper4.google-search .roksearch_even{height:110px}
form.search_result input.button{border:0;background:none;cursor:pointer;padding-top:3px}
form.search_result fieldset.word{margin-top:0;margin-bottom:0;padding:10px 0 25px}
form.search_result fieldset.phrase{margin-top:5px;margin-bottom:0;padding:10px 0 35px}
form.search_result fieldset.word label,form.search_result legend{font-size:120%;display:block;height:26px;margin:0;padding:0}
.search-results-full h3{margin-top:10px;margin-bottom:0;font-size:130%;padding:0}
form.search_result .display{float:left;margin-left:20px;height:20px;margin-top:5px}
#searchmod-surround .input-field-r{margin-left:-5px}
form.search_result .input-field-l{margin-left:5px;width:300px}
#maincontent-block{padding:0 15px 15px}
#inset-block-right{float:right;z-index:1;position:relative;background-position:0 0;background-repeat:repeat-y}
#inset-block-left{float:left;z-index:1;position:relative;background-position:100% 0;background-repeat:repeat-y}
table.mainbody,table.blog{width:100%;border:0;padding:0}
#breadcrumbs{display:block;position:relative;overflow:hidden;height:24px;margin:0 0 10px;padding:0 15px 6px}
#breadcrumbs-home{width:24px;height:24px;display:block;float:left}
#breadcrumbs .spinner{float:right;background:url(../images/spinner.gif) center center no-repeat;width:16px;height:16px;right:10px;top:10px;position:absolute}
span.breadcrumbs{display:block;font-size:110%;font-weight:700;overflow:hidden}
span.breadcrumbs img{width:12px;height:24px;float:left}
span.breadcrumbs a,span.no-link{float:left;display:block;height:24px;line-height:24px;padding:0 8px}
span.breadcrumbs span.no-link{font-weight:400}
.contentheading{font-size:190%;font-weight:400;line-height:140%;margin:0 0 15px;padding:10px 0 0}
p.buttonheading{float:right;margin:0 0 0 15px}
.article-info-surround{margin:0 0 10px;padding:0 0 9px}
.article-info-surround2{padding:10px 14px}
p.articleinfo,p.iteminfo{font-style:italic;font-size:10px;line-height:130%;margin:0}
p.counter{text-indent:5px}
div.pagination{height:22px;line-height:22px;margin-top:10px;margin-bottom:15px}
div.pagination div.tab{float:left;margin-right:6px}
div.pagination div.tab2{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 -15px;padding:0 15px}
#page{padding-bottom:15px}
.componentheading{font-size:180%;line-height:130%;margin:0 0 15px;padding:0}
#inset-block-left .side-mod,#inset-block-right .side-mod{margin-bottom:0}
.advertisement .side-mod h3.module-title{text-align:center;font-size:10px;margin:0;padding:2px}
#rightcol .advertisement .side-mod .module{padding:0 0 0 5px}
#leftcol .advertisement .side-mod .module{padding:0 5px 0 0}
.hilite1 .module,.hilite2 .module,.hilite3 .module,.hilite4 .module,.hilite5 .module{padding:20px}
.moduletable h3{margin-top:0;font-size:140%}
#inset-block-right .mainblock-module,#inset-block-left .mainblock-module{padding-bottom:10px}
#showmodules.spacer.w99 .block,#featuremodules.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,#featuremodules.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,#featuremodules.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 .side-mod{padding:0 15px 10px 0}
#mainmodules3 .block.middle .side-mod{padding:0 8px 10px}
#mainmodules3 .block.last .side-mod{padding:0 0 10px 15px}
#featuremodules .moduletable{padding:15px 25px}
h3.main-modules{font-size:160%;margin:0 0 10px;padding:0}
span.small,td.createdate,td.modifydate{font-size:90%}
table.blog td.createdate{padding-bottom:5px}
.sectiontableheader{font-weight:700;line-height:25px;text-align:left;padding:3px}
.sectiontablefooter{padding-bottom:8px}
tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td,td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2{text-align:left;vertical-align:middle;padding:4px 5px}
table.contenttoc{float:right;margin-left:25px}
.weblinks .contentdescription{overflow:hidden;margin-bottom:15px;padding:15px 0}
.weblinks img{margin-right:12px;margin-left:0}
.contact_email input.button{border:0;background:none}
.contact_email .inputbox{width:400px;height:20px;border:0;padding-left:5px;font-size:110%;padding-top:4px;line-height:10px;margin-bottom:10px}
.contact_email #contact_text.inputbox{width:395px;height:153px;border:0;font-size:110%;line-height:140%;padding:4px 5px 5px}
.contact-name{font-weight:700;font-size:140%;display:block;padding:15px 0 2px}
.contact-position{display:block;padding-bottom:15px}
.contact .icon{float:left;width:40px}
.contact .vcard{margin-top:15px}
#main-body ul.menu li{list-style:none;float:none;margin:0;padding:0}
#main-body ul.menu ul li a{padding-left:20px}
#main-body ul.menu ul li span.separator{padding-left:20px!important;background:none!important}
#main-body ul.menu ul li ul li a,#main-body ul.menu ul li ul li .separator{padding-left:36px;background:none}
#main-body ul.menu ul li ul li ul li a,#main-body ul.menu ul li ul li ul li .separator{padding-left:56px;background:none}
#main-body ul.menu li.active.parent li span,#main-body ul.menu li.parent li span{padding-left:18px;font-size:110%;line-height:110%}
#main-body ul.menu a,ul.menu .separator{display:block;text-indent:0;overflow:hidden;font-size:120%;float:none}
#main-body ul.menu a,#main-body ul.menu .separator{padding:8px 10px 8px 20px}
#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{font-weight:400;background:none}
#main-body ul.menu ul ul{margin:0;padding:0}
#main-body ul.menu li li{background:none;font-size:10px;margin:0;padding:0}
#main-body ul.menu li.active.parent ul{margin:0;padding:10px 0 15px}
#main-body ul.menu li.active.parent ul li.active.parent ul{padding:5px 0}
a.nounder{text-decoration:none;border:0;cursor:pointer}
fieldset{border:0;margin:10px 0 20px}
.pollstableborder th{font-size:130%;text-align:left}
.pollstableborder td.td_1,.pollstableborder td.td_2{width:20%}
.pollstableborder td.td_3{width:60%}
.pollstableborder td div{background:transparent;border-style:solid;border-width:5px}
legend{font-size:120%}
form.poll fieldset{margin:0 0 10px;padding:0}
.side-mod form.poll{margin:0 -10px}
.side-mod h4.poll-title{font-size:120%;margin:0;padding:0}
.side-mod .poll-line{font-size:110%;padding:9px 15px 11px}
.side-mod .poll-buttons{overflow:hidden;width:130px;margin:0 auto;padding:0 15px}
.vote-button-wrap .readon-wrap1{margin-left:15px}
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:#aaa}
.polls_color_5{background:#ccc}
.blog_more h2,.newsfeeds-default .article-info-surround h2{text-transform:uppercase;font-size:110%;font-weight:700;margin:0;padding:0}
ul.latestnews li,ul.mostread li,.blog_more ul li,.block ul#mainlevel-nav li{list-style:none;margin-bottom:6px;padding-bottom:6px;padding-left:5px}
ul.latestnews li a,ul.mostread li a,.blog_more ul li a,.block ul#mainlevel-nav li a{font-weight:700;font-size:110%;display:block;padding-left:14px}
.bannergroup_text .bannerheader{font-size:120%;font-weight:700;margin-bottom:15px}
#main-content form.editor{color:#333;margin:0;padding:0}
#main-content form.editor input,#main-content form.editor textarea{border:1px solid #ccc}
#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#login.form-login .input-field-l{width:300px}
form.form-login .login-links{margin-bottom:8px;margin-top:8px}
form.form-login .login-links a{padding-left:10px}
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}
.register-page .inputbox,input#email{width:215px;height:20px;border:0;padding-left:5px;font-size:110%;padding-top:4px;line-height:10px;margin-bottom:10px}
.register-page input.button,form.josForm input.validate{background:none;border:0}
.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 span{font-weight:700;font-size:110%}
.user-params td.paramlist_key{width:auto}
.edit-user-button{width:80px;margin:0 auto}
.remember-me{margin-top:5px;margin-bottom:5px}
a#rokbox-close{height:18px;width:18px}
form.josForm label.hasTip{display:block;float:left;height:25px;line-height:25px;margin-right:5px}
#bottom-border-top,#bottom-border-bottom{height:10px}
#bottom{margin:0 10px}
#bottom3{margin-right:-10px}
#bottom4{padding:10px}
#top-button{position:absolute;right:15px;top:13px;width:90px;height:20px;text-align:center;line-height:22px;font-weight:700;font-size:12px}
.top-button-spacer{height:15px}
.copyright-block{overflow:hidden;padding:15px 0 8px 15px}
#rocket{width:111px;height:15px;display:block;float:left;margin-right:25px}
#bottom ul{padding-left:10px;list-style:none;margin:0}
#bottom ul li a{padding-left:10px;padding-bottom:5px;display:block}
.roktabs-wrapper{position:relative;margin:0;padding:0}
.roktabs-wrapper .roktabs-container-wrapper{clear:both;position:relative;overflow:hidden}
.roktabs-wrapper .roktabs-container-wrapper div.wrapper{width:auto;padding:10px 0}
.roktabs-wrapper .roktabs-links{height:50px;overflow:hidden;margin:0;padding:0}
.roktabs-wrapper .active-arrows .roktabs-links{height:50px;margin:0 40px;padding:0}
.roktabs-wrapper .roktabs-links ul{text-align:left;font-weight:700;list-style-type:none;overflow:hidden;height:50px;margin:0;padding:0}
.roktabs-wrapper .roktabs-links ul li{float:left;text-decoration:none;position:relative;height:50px;line-height:50px;margin:0;padding:0}
.tabs-bottom .roktabs-links ul li{line-height:50px}
.roktabs-wrapper .roktabs-links ul li span{padding:7px 11px}
.roktabs-wrapper .roktabs-scroller{position:absolute;bottom:0;right:0;height:50px}
.roktabs-wrapper .arrow-next,.roktabs-wrapper .arrow-prev{line-height:20px;text-align:center;cursor:pointer;z-index:2;position:absolute;top:15px;height:20px;width:20px}
ul.roknewspager li{list-style:none;margin-bottom:12px}
ul.roknewspager .roknewspager-title{display:block;font-size:120%;cursor:pointer;margin-bottom:5px;padding-left:12px}
ul.roknewspager .roknewspager-div{display:block;padding-bottom:12px}
.roknewspager-wrapper{position:relative;overflow:hidden;margin:-15px -15px 0;padding:15px}
.roknewspager-pages{overflow:hidden;position:relative;margin:0 -25px -15px;padding:2px 15px 0}
.roknewspager-pages2{float:right;width:100%;text-align:center;position:relative;height:33px;padding:0}
.roknewspager-spinner{width:16px;height:16px;background:transparent url(../images/spinner.gif) no-repeat scroll 100% 50%;position:absolute;left:50px;top:8px;display:none}
ul.roknewspager-numbers{overflow:hidden;height:18px;text-align:center;margin:0 30px;padding:5px 0}
ul.roknewspager-numbers li{list-style:none;display:inline;cursor:pointer;padding:0 2px}
ul.roknewspager-numbers li.active{cursor:default;font-weight:700}
.roknewspager-prev,.roknewspager-prev-disabled{width:28px;height:30px;position:absolute;top:0;left:0;cursor:pointer}
.roknewspager-next,.roknewspager-next-disabled{width:28px;height:30px;position:absolute;top:0;right:0;cursor:pointer}
.roknewspager-prev-disabled,.roknewspager-next-disabled{cursor:default}
a.newsfeed-title{text-transform:uppercase;font-weight:700}
ul.newsfeed li{list-style:none;padding-left:12px;margin-bottom:12px}
ul.newsfeed li a{font-weight:700;font-size:120%}
ul.newsfeed .newsfeed-div{display:block;padding-bottom:1px}
#newsflash-bar{overflow:hidden;font-size:14px}
#newsflash{position:relative;line-height:48px;height:50px}
#newsflash ul{list-style:none;margin:0 70px 0 80px;padding:0}
#newsflash .readon{clear:none;display:inline;float:none;height:auto;width:auto;line-height:100%;font-size:100%;background:none;margin:0;padding:0}
#newsflash .flashing{display:block;position:absolute;left:15px;height:50px;line-height:48px}
#newsflash .controls div{cursor:pointer;height:21px;width:20px;margin-top:9px;float:left}
#newsflash .controls .control-prev{margin-right:8px}
#newsflash .control-prev{background-position:0 0}
#newsflash .control-prev-hover{background-position:0 -42px}
#newsflash .control-next{background-position:0 -21px}
#newsflash .control-next-hover{background-position:0 -63px}
#newsflash .controls{position:absolute;right:10px;top:4px}
#main-background #roktwittie .status .header h3{display:block;line-height:90%;padding-top:3px;margin:0 0 5px}
#main-background #roktwittie div.roktwittie-text{padding:0 0 0 3px}
#main-background #roktwittie .status .header{margin-top:1px;padding:8px}
#main-background #roktwittie h4{padding:2px 5px}
#main-background div.sbAuthorLatestTweets ul li{padding:10px 0}
#main-background div.articleListingImage img,#main-background div.sbArticleImage img{border:0;padding:1px}
#main-background a.sbTwitterButton{float:right;clear:right}
#main-background .articleListingText p{margin:0 0 15px}
#main-background .sbTopToolbarRight{width:90%}
#main-background .sbTopToolbarRight li{white-space:nowrap}
#main-background div.articleIntrotext{font-size:125%}
.feature-block .image-container{float:right;margin-left:15px}
.feature-block .rokstories-spinner{background:transparent url(../images/spinner.gif) no-repeat scroll 50% 50%}
.feature-block .image-container .image-small img{cursor:pointer}
.feature-block img.feature-sub{margin:9px 9px 0 0}
.feature-block .feature-title{display:block;font-size:200%;line-height:130%;margin:10px 0 20px}
.feature-block .moduletable h3{font-size:180%}
.feature-block .readon{display:block;font-weight:700;margin:15px 0}
.readon-wrap1{margin-top:15px;position:relative;float:left}
.readon-wrap1 span{display:block;height:29px;line-height:29px}
a.readon-main{font-size:12px;cursor:pointer}
.readon1-l{position:absolute;width:7px;height:29px;left:0;top:0}
.readon1-m{margin-left:7px;text-align:center;padding-left:2px}
.readon1-r{margin-right:-7px;padding-right:10px}
.mc-img{float:left;margin-right:15px}
.mc-text{float:left;width:460px}
.mc-text .componentheading{height:auto;line-height:110%;margin:0;padding:0}
.mc-header .componentheading{text-transform:uppercase;font-size:120%;margin-bottom:3px}
.mc-subheader .componentheading{font-size:150%}
.mc-wrapper .roknewspager-div{clear:both;margin-bottom:25px}
body.dark .mc-img img{border:1px solid #222}
body.light .mc-img img{border:1px solid #333}
.fpb-mini{float:right;width:19%}
.fpb-large{float:left;width:35%}
.fpb-large,.fpb-mini{line-height:20px}
.fpb-large .highlight-bold,.fpb-mini .highlight-bold{margin-bottom:5px;display:block}
.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}
.tut-block{height:100px;display:block}
.tut-img{float:left;margin-right:10px}
.tut-title{font-size:130%;font-weight:700;margin-bottom:15px;padding-top:3px}
pre{overflow:auto}
.tut-tool-tip{color:#fff;width:139px;z-index:13000}
.tut-tool-text{font-size:11px;background:url(../images/bubble.png) bottom right;padding:4px 8px 8px}
.tut-tool-text span{overflow:auto;display:block}
#showcase-panel .styleslist div{background:url(../images/spinner.gif) 50% 50% no-repeat;width:180px;height:150px;float:left;margin:12px 19px 0 0}
.variation-chooser{margin-top:15px;position:relative;margin-left:15px;overflow:hidden}
.variation-chooser .controls{height:25px;position:absolute}
.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:0 0;margin-right:.4em}
.variation-chooser .control-prev:hover{background-position:0 -16px}
.variation-chooser .control-next{background-position:0 -32px;margin-left:.4em}
.variation-chooser .control-next:hover{background-position:0 -48px}
.variation-chooser input{background:none;border:none;cursor:pointer;float:left;height:27px;line-height:28px;margin-bottom:5px;text-align:center;padding:0}
.variation-chooser .readon-wrap1{float:none;margin-left:120px;margin-top:0;width:50px}
#ff-refraction,a.refraction,#ff-refraction .componentheading,input{font-family:Helvetica,Arial,sans-serif}
form,#main-body ul.menu,ul.latestnews,ul.mostread,.blog_more ul,.block ul#mainlevel-nav,ul.roknewspager,ul.newsfeed{margin:0;padding:0}
body#ff-optima,body#ff-optima.f-default,body#ff-georgia,body#ff-georgia.f-default{font-size:13px}
h4,.feature-block .feature-desc{font-size:120%;line-height:130%}
a,#roksearch_results a:hover,span.breadcrumbs a:hover,#main-body ul.menu a:hover,a.nounder:hover,form.poll a.results:hover,#top-button a:hover,#bottom ul li:hover a,a.readon-main:hover{text-decoration:none}
.clr,.clear{clear:both}
#horiz-menu li:hover .link,#horiz-menu li.sfHover .link,#horiz-menu li:hover .link,#horiz-menu li.sfHover .link,#horiz-menu li.active .link{z-index:100;cursor:pointer;margin:0}
#horiz-menu li.active li .link,#horiz-menu li:hover li .link,.hilite1 .module-header,.hilite1 .module-header2,.hilite1 .module-header3,.hilite1 .module-tm,.hilite1 .module-tl,.hilite1 .module-tr,.hilite2 .module-header,.hilite2 .module-header2,.hilite2 .module-header3,.hilite2 .module-tm,.hilite2 .module-tl,.hilite2 .module-tr,.hilite3 .module-header,.hilite3 .module-header2,.hilite3 .module-header3,.hilite3 .module-tm,.hilite3 .module-tl,.hilite3 .module-tr,.hilite4 .module-header,.hilite4 .module-header2,.hilite4 .module-header3,.hilite4 .module-tm,.hilite4 .module-tl,.hilite4 .module-tr,.hilite5 .module-header,.hilite5 .module-header2,.hilite5 .module-header3,.hilite5 .module-tm,.hilite5 .module-tl,.hilite5 .module-tr,#main-body ul.menu li ul li,#main-body ul.menu li.active li li,#main-body ul.menu li:hover li li{background:none!important}
#horiz-menu li li,form.form-login p,.roktabs-wrapper .roktabs-links ul li.active{margin:0}
#horiz-menu ul ul li,#horiz-menu ul ul li.active,#horiz-menu ul ul li.parent,tr.sectiontableentry0 td,td.sectiontableentry0,tr.sectiontableentry1 td,td.sectiontableentry1,tr.sectiontableentry2 td,td.sectiontableentry2{height:30px}
#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,#horiz-menu.suckerfish li li:hover li span,#horiz-menu.suckerfish li li:hover li:hover li span,#horiz-menu.suckerfish li li:hover li:hover li:hover li span,#horiz-menu.suckerfish li li.sfHover li span,#horiz-menu.suckerfish li li.sfHover li.sfHover li span,#horiz-menu.suckerfish li li.sfHover li.sfHover li.sfHover li span,#main-body ul.menu li.active.parent li span.separator,#main-body ul.menu li.parent li span.separator,#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,#main-body ul.menu li.active ul span.separator{background:none}
#showcase-section,#maincol2,.wrapper,#bottom-main,#footer{position:relative}
#page-bg,#maincontent-surround,#roksearch_results .container-wrapper,#main-content,#showmodules,#featuremodules,#mainmodules,#mainmodules2,#mainmodules3,#mainmodules4,.contact .misc,.contact .webpage,.contact .mobile,.contact .email,.contact .telephone,.contact .fax,.contact .country,.contact .state,.contact .postcode,.contact .suburb,.contact .street-address{overflow:hidden}
#maincontent-tm,#maincontent-m,#maincontent-bm{margin:0 12px}
#maincontent-tl,#maincontent-l,#maincontent-bl{margin-left:-12px}
#maincontent-2l,#maincontent-2r{margin-top:-170px}
.s-c-x .maincol2-padding,.x-c-s .maincol2-padding,.hilite1 .module-tr,.hilite2 .module-tr,.hilite3 .module-tr,.hilite4 .module-tr,.hilite5 .module-tr,#main-body ul.menu li li a span,#main-body ul.menu li li .separator span,form.form-login fieldset{padding:0}
.module-tl,#bottom2{margin-left:-10px}
.module-header,.module-header2,.module-header3,#roksearch_results .page,.spacer .block,#showmodules.spacer .block,#featuremodules.spacer .block,#mainmodules.spacer .block,#mainmodules2.spacer .block,#mainmodules3.spacer .block,#mainmodules4.spacer .block,#copyright,.roktabs-wrapper .roktabs-container-wrapper div{float:left}
.side-mod,.user-params{margin-bottom:20px}
#roksearch_results .roksearch_odd,#roksearch_results .roksearch_even{position:relative;padding:15px}
.results ol.list li p,.search-results-full .readon-wrap1,#inset-block-left h3,#inset-block-right h3,#mainmodules3 h3,.module h4,.contact_email .readon-wrap1{margin-top:0}
form.search_result fieldset,.footer-mod{padding:15px 0}
form.search_result input#search_searchword.inputbox,form.form-login .inputbox{background:none;border:0;font-size:14px;line-height:22px;height:22px;width:100%;margin-left:-5px;margin-bottom:10px;padding:4px 0 4px 5px}
#roksearch_results .google-search a#roksearch_link,.contact .other .surround,form.log .readon-wrap1,form.form-login .readon-wrap1{margin-top:5px}
#searchmod-surround .input-field-l,form.form-login .input-field-l{margin-left:5px}
#inset-block-right .moduletable,#inset-block-left .moduletable,#showmodules .moduletable,#mainmodules4 .moduletable,#main-body #showmodules .block.full .moduletable,.block.full .moduletable,#mainmodules .moduletable,#mainmodules2 .moduletable,#debug-mod{padding:15px}
#breadcrumbs h3,.intro-article-content .article_separator,.roktabs-wrapper .arrow-prev span,.roktabs-wrapper .arrow-next span,#newsflash .controls div span,#mainmodules .article_separator,.tut-tool-title{display:none}
span.modifydate,span.createdby,span.createdate,#main-body ul.menu span,.feature-block img.feature-main{display:block}
.blog_more,#mainmodules3,#main-content .poll,.edit-user-form{padding-top:15px}
#mainmodules,#showmodules .moduletable,#featuremodules .moduletable,#mainmodules3 .moduletable,.bannergroup_text .banneritem_text{margin-bottom:15px}
table.blog td.modifydate,#main-background div.sbAuthorLatest ul li{padding-top:10px}
.contentpane,.contentpaneopen,table.pollstableborder{width:100%}
.module fieldset,fieldset.input,a img,body .pollstableborder{border:0}
#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,.bannergroup_text .banneritem_text a,a.readon,.rokmod-demo-block .demo-span1{font-weight:700}
form.poll input.button,form.form-login input.button,form.log input.button{background:none;cursor:pointer;border:none;text-align:center;line-height:28px;height:27px;margin-bottom:5px;float:left;padding:0}
.bannergroup .banneritem,div.user_name,.mc{margin-bottom:10px}
.polls_color_1,.polls_color_4{background:#000}
.polls_color_3,.polls_color_6{background:#93246F}
.newsfeeds-default .article-info-surround,#bottom-border-top,.tabs-hidden .roktabs-container-wrapper div.wrapper,.mc-content{margin-top:10px}
.roktabs-wrapper .roktabs-container-inner,.feature-block .image-container .image-full{position:relative;overflow:hidden}
.feature-block,.feature-block .desc-container{overflow:hidden;position:relative}
.feature-block .image-container .image-full img,.feature-block .desc-container .description{position:absolute;top:0;left:0;visibility:hidden}
.rokmod-demo-block .parameters div,.rokmod-demo-block .options div,.rokmod-demo-block .demo div{border-right:1px dotted #666;padding-right:12px}
.rokmod-demo-block .description,#showcase-panel .styleslist div.last{margin-right:0}
