#logo{width:169px; height:120px}

#ff-infuse, a.infuse, #ff-infuse #horiz-menu li li span{font-family:Tahoma,Arial,sans-serif}
#ff-infuse .date-block, 
#ff-i h1, #ff-infnuse h2, #ff-infufse h3, #ff-infusue h4, #ff-infuses h5, #ff-infuse e.roktabs-links, #ff-infuse . feature-block span.feature-title{font-family:Arial}

html{height:100%; margin-bottom:1px}
body{margin:0; line-height:135%}
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#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{padding-bottom:5px; margin:25px 0 10px 0; font-weight:normal; line-height:135%; font-family:"Arial",Arial}
h1{font-size:250%}
h2{font-size:200%}
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{clear:both; font-size:0}
.rokradios, .rokchecks{padding:1px 5px 7px 24px; line-height:120%}
#header .rokradios{background-position:0 0; background-repeat:no-repeat}
#header .rokradios-active{background-position:0 -125px; background-repeat:no-repeat}
#header .rokchecks{background-position:0 -258px; background-repeat:no-repeat}
#header .rokchecks-active{background-position:0 -399px; background-repeat:no-repeat}
#main-body .rokradios{background-position:0 -451px; background-repeat:no-repeat}
#main-body .rokradios-active{background-position:0 -679px; background-repeat:no-repeat}
#main-body .rokchecks{background-position:0 -1347px; background-repeat:no-repeat}
#main-body .rokchecks-active{background-position:0 -1575px; background-repeat:no-repeat}
#main-body .sidecol-r .rokradios, #main-body .hilite .rokradios{background-position:0 0; background-repeat:no-repeat}
#main-body .sidecol-r .rokradios-active, #main-body .hilite .rokradios-active{background-position:0 -228px; background-repeat:no-repeat}
#main-body .sidecol-r .rokchecks, #main-body .hilite .rokchecks{background-position:0 -896px; background-repeat:no-repeat}
#main-body .sidecol-r .rokchecks-active, #main-body .hilite .rokchecks-active{background-position:0 -1124px; background-repeat:no-repeat}

#header{height:133px}
#header .padding{padding:30px 0; overflow:hidden}
#logo{float:right; margin:0 25px 0 0}
.logo-module{width:275px; float:right; overflow:hidden; margin-top:-20px}
.logo-module .moduletable{clear:both}
.banner-module .moduletable{margin:0; padding:0 20px; float:right}
.banner-module, .feature-module{overflow:hidden}
#top-right-surround{width:50%; float:left}
#top-right{float:right}
#top-right .moduletable{padding:0}
#top-right ul{margin:0; padding:0}
#top-right ul li{margin:0 0 0 20px; list-style:none; float:right; font-weight:bold}
#top-right ul li a:hover{text-decoration:none}

#horiz-menu{display:block; height:68px; direction:ltr}
#horiz-menu .padding{padding:10px 0}
#horizmenu-surround{position:relative}
#horiz-menu ul{float:right}

.show-m, .main-m{margin-left:2px; margin-right:2px; direction:rtl}
.show-l, .main-l{margin-left:-2px}
.show-r{margin-right:-2px; padding:0 2px}
.main-r{margin-right:-2px; padding:0}
.show-tm, .show-bm, .main-tm, .main-bm, .module-tm, .module-bm, .sidecol-tm, .sidecol-bm{height:10px; position:relative; margin:0 10px}
.show-tr, .show-tl, .show-br, .show-bl, .main-tr, .main-tl, .main-br, .main-bl, .module-tr, .module-tl, .module-br, .module-bl, .sidecol-tr, .sidecol-tl, .sidecol-br, .sidecol-bl{height:10px; width:10px; position:absolute; top:0}
.show-tl, .show-bl, .main-tl, .main-bl, .module-tl, .module-bl, .sidecol-tl, .sidecol-bl{left:-10px}
.show-tr, .show-br, .main-tr, .main-br, .module-tr, .module-br, .sidecol-tr, .sidecol-br{right:-10px}
.show-bm{margin-bottom:3px}
.main-tm{background-position:0 -20px; background-repeat:repeat-x}
.main-tl{background-position:0 0; background-repeat:no-repeat}
.main-tr{background-position:-10px 0; background-repeat:no-repeat}
.main-bm{background-position:0 -30px; background-repeat:repeat-x}
.main-bl{background-position:0 -10px; background-repeat:no-repeat}
.main-br{background-position:-10px -10px; background-repeat:no-repeat}
.show-tm{background-position:0 -60px; background-repeat:repeat-x}
.show-tl{background-position:0 -40px; background-repeat:no-repeat}
.show-tr{background-position:-10px -40px; background-repeat:no-repeat}
.show-bm{background-position:0 -70px; background-repeat:repeat-x}
.show-bl{background-position:0 -50px; background-repeat:no-repeat}
.show-br{background-position:-10px -50px; background-repeat:no-repeat}

.colmask{clear:both; overflow:hidden; position:relative; width:100%}
.col1wrap{padding-bottom:2em}
#maincol{position:relative; padding:0 7px}
.wrapper{position:relative}
#main-content a, #main-content .separator, #main-content .item{font-weight:bold}
#main-body{padding-top:5px; min-height:470px}
#rightcol{padding:0 14px 0 0}
#leftcol{padding:0 0 0 14px}
.blog .module-inner{padding:0}
.full-article .module-inner{padding:0 15px}
.blog .article_row, .blog .leading{padding:0 15px 15px 15px}
#maincontent-block{padding:0 7px}
#inset-block-right{float:right}
#inset-block-left{float:left}
table.mainbody, table.blog{width:100%; border:0; padding:0}
.spacer .block{float:left}

.s-c-s .colmid{float:left; position:relative; width:200%}
.s-c-s .colright{float:left; left:50%; position:relative; width:100%}
.s-c-s .col1wrap{float:right; position:relative; right:100%; width:50%; padding-bottom:1em}
.s-c-s .col1pad{overflow:hidden}
.s-c-s .col1{overflow:hidden; width:100%}
.s-c-s .col2{float:left; position:relative; overflow:hidden; margin-left:-50%}
.s-c-s .col3{float:left; position:relative; overflow:hidden; left:0}

.s-c-x .colright{float:left; position:relative; width:200%}
.s-c-x .col1wrap{float:right; padding-bottom:1em; position:relative; width:50%}
.s-c-x .col1{overflow:hidden; position:relative; right:100%}
.s-c-x .col2{float:left; position:relative}

.x-c-s .colright{float:left; 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{overflow:hidden}
.x-c-s .col3{float:right; position:relative}

.module-inner{position:relative; padding:15px}
.side-mod .module-inner{padding:15px 0}
.moduletable h3{margin-top:0; font-size:200%; font-weight:bold}
h3.module-title{margin:0; padding:0 15px 12px 45px}
.module-tm{background-position:0 -20px; background-repeat:repeat-x}
.module-tl{background-position:0 0; background-repeat:no-repeat}
.module-tr{background-position:-10px 0; background-repeat:no-repeat}
.module-bm{background-position:0 -30px; background-repeat:repeat-x}
.module-bl{background-position:0 -10px; background-repeat:no-repeat}
.module-br{background-position:-10px -10px; background-repeat:no-repeat}
.sidecol-tm, .hilite .module-tm{background-position:0 -60px; background-repeat:repeat-x}
.sidecol-tl, .hilite .module-tl{background-position:0 -40px; background-repeat:no-repeat}
.sidecol-tr, .hilite .module-tr{background-position:-10px -40px; background-repeat:no-repeat}
.sidecol-bm, .hilite .module-bm{background-position:0 -70px; background-repeat:repeat-x}
.sidecol-bl, .hilite .module-bl{background-position:0 -50px; background-repeat:no-repeat}
.sidecol-br, .hilite .module-br{background-position:-10px -50px; background-repeat:no-repeat}
.sidecol-m, .hilite .module-m{margin-left:2px; margin-right:2px}
.sidecol-l, .hilite .module-l{margin-left:-2px}
.sidecol-r, .hilite .module-r{margin-right:-2px; padding:0 2px; overflow:hidden}
.sidecol-r .module-inner, .sidecol-r h3.module-title, .hilite h3.module-title, .hilite .module-r .module-inner{border:0}
#main-body .sidecol-r .moduletable{padding:0 0 15px 0}

.spacer.w99 .block{width:100%}
.spacer.w49 .block{width:49.8%}
.spacer.w33 .block{width:33.3%}
.moduletable{padding:15px}
#main-body .moduletable{padding:0 7px 15px 7px}
#inset-block-right .mainblock-module, #inset-block-left .mainblock-module{padding-bottom:10px}
#showmodules, #featuremodules, #mainmodules, #mainmodules2, #mainmodules3, #mainmodules4{overflow:hidden}
#mainmodules2{padding-top:15px}
#mainmodules3{padding:15px 7px 0 7px}
#mainmodules4{padding-top:20px}
.feature-module, .scroller-module{padding:15px}

.roktabs-wrapper{padding:0; position:relative; margin:-22px -15px -15px -15px}
.roktabs{position:relative; z-index:3; padding-right:1px}
.roktabs-wrapper .roktabs-container-inner{position:relative; overflow:hidden}
.roktabs-wrapper .roktabs-container-wrapper{clear:both; position:relative; overflow:hidden; width:50000px}
.roktabs-wrapper .roktabs-container-wrapper div{float:left}
.roktabs-wrapper .roktabs-container-wrapper div.wrapper{padding:15px; width:auto}
.roktabs-wrapper .roktabs-links{margin:0; padding:0; height:40px; overflow:hidden}
.roktabs-wrapper .active-arrows .roktabs-links{margin:0 32px; padding:0; height:40px}
.roktabs-wrapper .roktabs-links ul{text-align:left; list-style-type:none; overflow:hidden; margin:0; height:40px}
.roktabs-wrapper .roktabs-links ul li{float:left; padding:0 0 0 2px; margin:0; text-decoration:none; position:relative; height:40px; line-height:40px; font-size:110%}
.tabs-bottom .roktabs-links ul li{line-height:40px}
.roktabs-wrapper .roktabs-links ul li span{padding:0 10px; display:block; height:40px}
.roktabs-wrapper .roktabs-links ul{padding:0}
.roktabs-wrapper .roktabs-scroller{position:absolute; bottom:0; right:0; height:40px}
.roktabs-wrapper .arrow-next, .roktabs-wrapper .arrow-prev{line-height:20px; text-align:center; cursor:pointer; z-index:2; position:absolute; top:10px; height:19px; width:22px}
.roktabs-wrapper .arrow-next{right:5px}
.roktabs-wrapper .arrow-prev{left:5px}
.roktabs-wrapper .arrow-prev span, .roktabs-wrapper .arrow-next span{display:none}
.tabs-hidden .roktabs-container-wrapper div.wrapper{margin-top:10px}
.roktabs-wrapper .arrow-next{background-position:-22px 0; background-repeat:no-repeat}
.roktabs-wrapper .arrow-next:hover{background-position:-22px -19px; background-repeat:no-repeat}
.roktabs-wrapper .arrow-prev{background-position:0 0; background-repeat:no-repeat}
.roktabs-wrapper .arrow-prev:hover{background-position:0 -19px; background-repeat:no-repeat}

.feature-block span.feature-title{font-size:200%; font-weight:bold; margin-bottom:5px; font-family:Times New Roman}
.feature-block .image-container{padding:6px}

#searchmod{width:272px; float:right; margin-right:5px; margin-top:12px}
#searchmod .moduletable{padding:0}
#searchmod h3{font-size:14px; margin:0 0 10px 5px; padding:0}
#searchmod-surround{height:28px}
#searchmod-surround .inputbox{background:none; border:0; padding:6px 0 5px 6px; font-size:14px; height:16px; width:98%; outline:none}
#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:600001 !important; 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:8px; display:block; height:16px; 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 .container-wrapper{overflow:hidden}
#roksearch_results .page{float:left}
#roksearch_results .roksearch_header, #roksearch_results .roksearch_row_btm{padding:10px; line-height:100%; text-transform:uppercase; font-weight:normal; font-size:100%}
#roksearch_results .roksearch_row_btm{overflow:hidden; border-bottom:0}
#roksearch_results .roksearch_row_btm span{line-height:140%}
#roksearch_results span.small{display:inline-block; margin-top:2px; margin-bottom:7px; font-size:10px}
#roksearch_results span.highlight{display:inline}
#roksearch_results a.clr{font-size:100%}
#roksearch_results a:hover{text-decoration:none}
#roksearch_results .roksearch_odd{padding:15px; position:relative}
#roksearch_results .roksearch_even{padding:15px; position:relative}
#roksearch_results .roksearch_odd-hover h3, #roksearch_results .roksearch_even-hover h3{padding-left:14px}
.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{padding:10px 5px; margin-bottom:5px}
.results ol.list li p{margin-top:0}
#roksearch_results .container-arrows{height:12px; width:30px; float:left; margin-right:5px; position:relative}
#roksearch_results .arrow-left, #roksearch_results .arrow-left-disabled, #roksearch_results .arrow-right, #roksearch_results .arrow-right-disabled{width:10px; height:10px; position:absolute; top:0}
#roksearch_results .arrow-left{left:0; cursor:pointer}
#roksearch_results .arrow-left-disabled{left:0}
#roksearch_results .arrow-right{left:18px; cursor:pointer}
#roksearch_results .arrow-right-disabled{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:4px; line-height:13px}
form.search_result fieldset{padding:15px 0}
.search-results-full .readon-wrap1{margin-top:0}
form.search_result input#search_searchword.inputbox{padding:6px 0 1px 5px; font-size:14px; line-height:22px; height:19px; width:100%; margin-bottom:10px; width:300px}
form.search_result fieldset.word{margin-top:0; margin-bottom:0; padding:10px 0 25px 0}
form.search_result fieldset.phrase{margin-top:5px; margin-bottom:0; padding:10px 0 35px 0}
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; padding:0; margin-bottom:0; font-size:130%}
form.search_result .display{float:left; margin-left:20px; height:20px; margin-top:5px}
#roksearch_results .google-search a#roksearch_link{margin-top:5px}

#breadcrumbs{margin:0 0 10px 0; display:block; position:relative; overflow:hidden; height:20px; padding:5px 10px}
#breadcrumbs-home{width:22px; height:19px; display:block; float:right}
#breadcrumbs h3{display:none}
span.breadcrumbs{display:block; font-size:110%; font-weight:bold; overflow:hidden}
span.breadcrumbs img{width:9px; height:23px; float:right}
span.breadcrumbs a, span.no-link{padding:0 10px; float:right; display:block; height:23px; line-height:20px}
span.breadcrumbs span.no-link{font-weight:normal}
span.breadcrumbs a:hover{text-decoration:none}
.contentheading{font-size:150%; line-height:110%; margin:0 -15px 15px -15px; padding:0 95px 12px 15px}
#maincol .contentheading a{font-weight:normal}
p.buttonheading{position:absolute; top:-5px; right:0}
.leading p.buttonheading, .full-article p.buttonheading{right:15px}
.buttonheading .icon{display:block; width:21px; height:19px; float:right; margin-left:6px}
.article-info-surround{padding:10px 15px; margin:-15px -15px 15px -15px; overflow:hidden}
p.articleinfo, .iteminfo{margin:0; line-height:140%}
.iteminfo{display:block; float:left}
p.pageinfo{padding:2px 5px; margin-top:0; display:block}
.article-ratings{padding:2px 5px; margin-top:25px}
span.modifydate, span.createdby, span.createdate{display:block}
span.modifydate{font-size:10px}
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{padding:0 4px; float:left; margin-right:6px}
.cols1{display:block; float:none; margin:0}
.cols2{width:46%}
.cols3{width:30%}
.column1, .column2{margin:0 5px 0 0; position:relative}
.column2, .column1{float:left; margin:0}
.column2{float:right; margin:0; width:49%}
.article_row{margin:0; padding-bottom:15px; overflow:hidden}
.blog .leading{padding-bottom:25px}
.leading_separator{display:none}
.blog_more{padding-top:15px}
.componentheading{margin:0 0 15px 0; font-size:150%; line-height:130%; padding:0}
#main-content .date1{font-size:130%; display:block; float:left; margin-right:5px}
#main-content .date2{font-size:110%; float:left; line-height:20px; margin-left:5px}
.date-div{padding-right:8px}
.article-info-right{float:right}
.article-info-left{margin-bottom:5px}
.createdby{font-weight:bold; margin-bottom:5px; text-align:right}

span.small, .modifydate{font-size:90%}
.sectiontableheader{font-weight:bold; padding:3px; line-height:25px; text-align:left}
.sectiontablefooter{padding-bottom:8px}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2{text-align:left; padding:6px 5px; vertical-align:middle}
tr.sectiontableentry0 td, td.sectiontableentry0, tr.sectiontableentry1 td, td.sectiontableentry1, tr.sectiontableentry2 td, td.sectiontableentry2{height:30px}
.contentpane, .contentpaneopen{width:100%}
.moduletable fieldset{border:0}
.moduletable h4{margin-top:0}
table.contenttoc{float:right; margin-left:25px}
.weblinks .contentdescription{overflow:hidden; margin-bottom:15px; padding:15px 0}
.weblinks-img{float:left}
.weblinks-link{margin-left:25px}
.weblinks-img img{margin-top:3px}
.contact_email input.button{border:0; background:none}
.contact_email .readon-wrap1{margin-top:0}
.contact-name{font-weight:bold; font-size:140%; display:block; padding:15px 0 2px 0}
.contact-position{display:block; padding-bottom:15px}
.intro-article-content .article_separator{display:none}
.contact .icon{float:left; width:40px}
.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}
.contact .other .surround{margin-top:5px}
.contact .vcard{margin-top:15px}
input#contact_name.inputbox, input#contact_email.inputbox, input#contact_subject.inputbox{padding:1px 0 1px 5px; font-size:14px; line-height:22px; height:22px; width:100%; margin-bottom:10px; width:300px}
textarea#contact_text.inputbox{padding:5px; margin-bottom:10px}
#main-content .inputbox.invalid{border:1px solid #c00}
#adminForm fieldset div{clear:both; line-height:30px}

#main-body ul.menu{margin:0; padding:0}
#main-body ul.menu li{list-style:none; margin:0; padding:0; float:none}
#main-body ul.menu a:hover, #main-body ul.menu .separator:hover, #main-body ul.menu .item:hover{text-decoration:none}
#main-body ul.menu span{display:block}
#main-body ul.menu li.active.parent li .item span, #main-body ul.menu li.parent li .item span, #main-body ul.menu li.active.parent li a span, #main-body ul.menu li.parent li a span, #main-body ul.menu li.active.parent li .separator span, #main-body ul.menu li.parent li .separator span{font-size:110%; line-height:110%}
#main-body ul.menu li.active.parent li, #main-body ul.menu li.parent li{padding-left:20px}
#main-body ul.menu a, #main-body ul.menu .separator, #main-body ul.menu .item{display:block; text-indent:0; overflow:hidden; font-size:120%; float:none}
#main-body ul.menu a, #main-body ul.menu .separator, #main-body ul.menu .item{padding:9px 20px 9px 20px}
#main-body ul.menu a, #main-body ul.menu .separator, #main-body ul.menu .item{font-weight:normal}
#main-body ul.menu li.active >a, #main-body ul.menu li.active >.separator, #main-body ul.menu li.active >.item{font-weight:bold}
#main-body ul.menu ul ul{padding:0; margin:0}
#main-body ul.menu li li{padding:0; margin:0; font-size:10px; background:none}
#main-body ul.menu li.active.parent ul{margin:0; padding:5px 0 15px 0}
#main-body ul.menu li.active.parent ul li.active.parent ul{padding:5px 0}
#main-body ul.menu li.active{padding:0}
#main-body .menu .subtext em{line-height:14px}
#main-body .menu em{display:block; font-size:80%; font-style:normal; font-weight:normal}

a.nounder{text-decoration:none; border:0; cursor:pointer}
a.nounder:hover{text-decoration:none}
fieldset{margin:10px 0 20px 0; border:0}
fieldset.input, a img, body .pollstableborder{border:0}
table.pollstableborder{width:100%}
.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{border-width:5px; border-style:solid; background:transparent}
legend{font-size:120%}
form.poll fieldset{margin:0 0 10px 0; padding:0}
.moduletable h4.poll-title{margin:0; padding:0; font-size:120%}
.moduletable .poll-line{padding:9px 0 11px 0; font-size:110%}
.moduletable .poll-buttons{padding:0 15px; overflow:hidden; width:130px; margin:0 auto}
form.poll input.button{background:none; cursor:pointer; border:none; text-align:center; line-height:25px; height:25px; float:left; padding:0}
.vote-button-wrap .readon-wrap1{margin-left:15px}
form.poll a.results:hover{text-decoration:none}
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{padding:4px; z-index:5000; background:#fbf3ad; color:#333; border:2px solid #f8e639; font-size:90%}
.bannergroup .clr{clear:none !important}
.bannergroup .banneritem{margin-bottom:10px}
dl.poll dt{border-bottom:solid 1px #ccc; font-weight:bold}
dl.poll dd{padding:6px 0; margin-left:0}
.polls_color_1{background:#000}
.polls_color_2{background:#aaa}
.polls_color_3{background:#93246F}
.polls_color_4{background:#000}
.polls_color_5{background:#ccc}
.polls_color_6{background:#93246F}
#main-content .poll{padding-top:15px}
.newsfeeds-default .article-info-surround{margin-top:10px}
ul.latestnews, ul.mostread, .blog_more ul, .block ul#mainlevel-nav, .featured-text-block ul{margin:0; padding:0}
ul.latestnews li, ul.mostread li, .blog_more ul li, .block ul#mainlevel-nav li, .featured-text-block 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, .featured-text-block ul li a{font-weight:bold; font-size:110%; display:block; padding-left:16px}
.bannergroup_text .bannerheader{font-size:120%; font-weight:bold; margin-bottom:15px}
.bannergroup_text .banneritem_text{margin-bottom:15px}
.bannergroup_text .banneritem_text a{font-weight:bold}
.contentdescription{padding:10px 0; overflow:hidden}
.image_left{float:left; margin:0 10px 10px 0}
.image_right{float:right; margin:0 0 10px 10px}

#main-content form.editor{padding:0; margin:0}
#main-content form.editor{color:#333}
#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{padding:20px; border:1px solid #ccc}
#main-content form.editor legend{font-size:250%; margin:15px 0; padding:0 10px; color:#999}
#main-content form.editor label{display:block; width:120px; float:left; line-height:30px; font-weight:bold}
#main-content form.editor div.radio label.rokradios{display:inline; width:auto; float:none}
#main-content form.editor .metadata label{clear:left}
#main-content form.editor .metadata textarea{float:left}
body #main-content #adminForm .rokjformpublished{width:auto; line-height:18px; margin-right:15px}

form.form-login p{margin:0}
form.form-login .inputbox, input#email, .register-page .inputbox{padding:5px 0 5px 5px; font-size:14px; width:300px; margin-bottom:10px; display:block}
.main-login-form form.form-login .inputbox{width:97%}
form.form-login .login-links{margin-bottom:8px; margin-top:8px}
form.form-login .login-links a{padding-left:15px}
form.form-login input.button, form.log input.button{background:none; cursor:pointer; border:none; text-align:center; line-height:25px; height:25px; float:left; padding:0}
form.form-login fieldset{padding:0}
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 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:left}
form#josForm.form-validate.user, .edit-user-form{float:left; overflow:hidden; padding-bottom:15px}
.edit-user-form{padding-top: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:bold; font-size:110%}
.user-params{margin-bottom:20px}
.user-params td.paramlist_key{width:auto}
.edit-user-button{margin:0 auto; width:80px}
.remember-me{margin-top:5px; margin-bottom:5px}
form.form-login .readon-wrap1, form.log .readon-wrap1{margin-top:5px}
a#rokbox-close{height:20px; width:20px}
form.josForm label.hasTip{display:block; float:left; height:25px; line-height:25px; margin-right:5px}

#bottom{margin:0}
#top-button{width:90px; height:20px; text-align:center; line-height:22px; font-weight:bold; font-size:12px; margin:0 auto}
#top-button a:hover{text-decoration:none}
.top-button-spacer{height:15px}
.copyright-block{margin:15px 0; padding:15px 0 0 0; position:relative}
.footer-div{height:2px; width:100%; position:absolute; top:0; left:0}
#copyright{margin:0 auto; text-align:center; line-height:200%}
#roobah{width:111px; height:16px; display:block; margin:0 auto}
#debug-mod{padding:15px}
#bottom ul{margin:0; padding-left:10px; list-style:none}
#bottom ul li a{padding-left:10px; padding-bottom:5px; display:block}
#bottom ul li:hover a{text-decoration:none}
#footer{position:relative; overflow:hidden; direction:rtl}
body.full #footer-bg2, body.full #footer-bg3{width:160px; height:94px; position:absolute; top:-56px; z-index:2}
body.style2 #footer-bg2, body.style2 #footer-bg3, body.style3 #footer-bg2, body.style3 #footer-bg3, body.style4 #footer-bg3, body.style5 #footer-bg3, body.style6 #footer-bg2, body.style6 #footer-bg3{display:none}
body.full #footer-bg2{left:0}
body.full #footer-bg3{right:0}
.footer-mod{padding:15px 0}
#footer a{font-weight:bold}
#mainmodules3 a{font-weight:bold}
#bottom .moduletable{padding:15px}
#footer-bg{padding-top:70px}

ul.newsfeed{margin:0; padding:0}
a.newsfeed-title{text-transform:uppercase; font-weight:bold}
ul.newsfeed li{list-style:none; padding-left:12px; margin-bottom:12px}
ul.newsfeed li a{font-weight:bold; font-size:120%}
ul.newsfeed .newsfeed-div{display:block; padding-bottom:1px}

.readon-wrap1{margin-top:15px; position:relative; float:left}
.readon-wrap1 span{display:block; height:26px; line-height:26px}
.show-r .feature-block .readon-wrap1 span{height:38px; line-height:38px}
a.readon{font-weight:bold}
a.readon-main{font-size:12px; cursor:pointer; font-weight:bold}
a.readon-main:hover{text-decoration:none}
.readon1-l{position:absolute; width:8px; height:26px; left:0; top:0}
.show-r .feature-block .readon1-l{height:38px}
.readon1-m{margin-left:8px; text-align:center; padding-left:2px}
.readon1-r{margin-right:-8px; padding-right:10px}
#main-content .readon-wrap1 input.button{font-weight:bold}
#maincol .readon1-l{background-position:0 0; background-repeat:no-repeat}
#maincol .readon1-m{background-position:0 0; background-repeat:repeat-x}
#maincol .readon1-r{background-position:100% 0; background-repeat:no-repeat}
.show-r .readon1-l{background-position:0 -128px; background-repeat:no-repeat}
.show-r .readon1-m{background-position:0 -128px; background-repeat:repeat-x}
.show-r .readon1-r{background-position:100% -128px; background-repeat:no-repeat}
#footer .readon1-l{background-position:0 -86px; background-repeat:no-repeat}
#footer .readon1-m{background-position:0 -86px; background-repeat:repeat-x}
#footer .readon1-r{background-position:100% -86px; background-repeat:no-repeat}
.sidecol-r .readon1-l, .hilite .readon1-l{background-position:0 -44px; background-repeat:no-repeat}
.sidecol-r .readon1-m, .hilite .readon1-l{background-position:0 -44px; background-repeat:repeat-x}
.sidecol-r .readon1-r, .hilite .readon1-l{background-position:100% -44px; background-repeat:no-repeat}

.simpleCart_shelfItem{background:none; padding:0; margin-bottom:15px; margin-right:15px}
.simpleCart_shelfItem .module-inner{overflow:hidden}
.cart_yourcart_items{background:none; border:0; padding:0}
.cart_totals{margin-top:0}
.cart_product_l, .item_price{margin-bottom:0}
.cart_product_add{margin-top:15px}
.cart_quickcart .readon-wrap1{margin-top:0}
.item_add{background:none}
a.readon-main, a.item_add, a.simpleCart_checkout, a.simpleCart_empty{font-size:12px; cursor:pointer; font-weight:bold}
a.readon-main:hover, a.item_add:hover, a.simpleCart_checkout:hover, a.simpleCart_empty:hover{text-decoration:none}
#main-content .item_add:link, #main-content .item_add:visited, #main-content .simpleCart_checkout:link, #main-content .simpleCart_checkout:visited, #main-content .simpleCart_empty:link, #main-content .simpleCart_empty:visited{display:inherit; height:auto; float:none; position:inherit; background:none; margin-left:4px; padding:inherit; color:inherit; font-size:12px; font-weight:bold; text-shadow:none}
#main-content .item_add span, #main-content .simpleCart_checkout span, #main-content .simpleCart_empty span{display:inherit; position:inherit; height:auto; width:auto; margin-left:inherit; padding-left:inherit; background-position:inherit; background-repeat:inherit; text-align:center}
#main-content .item_add span span, #main-content .simpleCart_checkout span span, #main-content .simpleCart_empty span span{background-position:100% 0; background-repeat:no-repeat; margin-left:0; padding-left:0}
.item_add:hover{background:none; text-decoration:none}
.cart_buttons{float:right}
.checkout-button{float:left; margin-right:15px}
.checkout-button2{float:left; margin-right:5px}
.checkout-button2 .simpleCart_empty{color:#666}
#main-content .itemQuantity input{background:url(../images/quickcart-sprite.png) 0 0 no-repeat}
#main-content .itemincrement a{background:url(../images/quickcart-sprite.png) -45px 0 no-repeat}
#main-content .itemdecrement a{background:url(../images/quickcart-sprite.png) -45px -11px no-repeat}
#main-content .cart_statusicon{background:url(../images/quickcart-sprite.png) -61px 0 no-repeat}

.scroller-padding{padding:25px 40px}
.rokintroscroller-container{background:url(../images/bg.jpg) center left repeat-x; overflow:hidden; padding:0 60px}
.rokintroscroller-wrapper{overflow:hidden; direction:ltr}
.rokintroscroller-leftarrow, .rokintroscroller-rightarrow{height:100%; width:47px}
#rokintroscroller div.scroller-item{width:125px; float:left}
#rokintroscroller div.first{margin-left:0}
#rokintroscroller div.last{border-right:none; margin-right:0; padding-right:0}
#rokintroscroller div div.rokintroscroller-image, #rokintroscroller div div.rokintroscroller-caption, #rokintroscroller div div.rokintroscroller-readmore{border:0; margin:0; padding:0}
#rokintroscroller h3{font-size:12px; font-weight:normal; margin:10px 0 2px; color:#efefef}
#rokintroscroller p{font-size:11px; font-weight:normal; margin:0 0 8px}
#rokintroscroller h4{margin:6px 0 0 0; font-size:100%; color:#999}

.sidecol-r .even, .sidecol-r .odd, .itemComments li.even, .itemComments .odd{background:none !important; border:0 !important; margin-bottom:15px !important}
#k2Container .even, #k2Container .odd{border:0}
input#modlgn_username.inputbox, input#modlgn_passwd.inputbox{padding:5px 0 5px 5px; font-size:14px; width:96%; margin-bottom:10px; display:block}

pre{overflow:auto}
.tutorial-block .written-listing{background:url(../images/write-list.png) no-repeat 0 1px; float:left; width:24%; margin-top:15px; overflow:hidden}
.tutorial-block .written-listing .content{padding:0 15px}
.tutorial-block .written-listing .desc{font-size:85%}
.tutorial-block .categories{background:url(../images/write-list.png) no-repeat 10px 2px; float:left; width:288px; margin-top:12px; overflow:hidden}
.tutorial-block .categories-content{padding:0 15px 0 25px}
.ext-col1{float:left; width:47%}
.ext-col2{float:right; width:47%}
.ext-block{margin-bottom:30px; overflow:hidden}
.ext-block .ext-img{float:left; margin-right:20px}
.ext-block .ext-divider{height:10px; display:block}
.ext-col1 .ext-links, .ext-col2 .ext-links{text-align:right; display:block}
.demo-center{text-align:center}
img.demo{padding:3px; border:3px solid #e9e9e9}

.infuse-home #mainmodules div.first{width:64%}
.infuse-home #mainmodules div.last{width:36%}
.infuse-home #mainmodules2 div.first{width:64%}
.infuse-home #mainmodules2 div.last{width:36%}

.fp-img2{padding:3px; float:left; border:1px solid #e9e9e9; background:#fff}
ul.latest-photos li, ul.featured-highlights li{border-bottom:1px solid #e9e9e9}
ul.featured-photos, ul.iconlist, ul.latest-photos, ul.featured-highlights, ul.main-content{margin:0; padding:0; list-style:none}

ul.featured-photos li{float:left; margin:1px 3px}
ul.featured-photos li img{background:#fff; border:1px solid #ddd; padding:1px}

ul.iconlist li{margin-bottom:15px; padding-left:45px; position:relative}
ul.iconlist li .iconimg{display:block; position:absolute; left:0; top:0; height:30px; padding-right:5px}
ul.iconlist li .highlight-bold{line-height:29px}

ul.latest-photos li{margin-bottom:10px; padding-left:60px; position:relative; padding-bottom:8px}
ul.latest-photos li .photo{display:block; position:absolute; left:0; top:0; height:46px; padding-right:5px}
ul.latest-photos li .date{display:block; font-weight:bold}
ul.latest-photos h4{margin-bottom:0}

ul.featured-highlights li{margin-bottom:10px; padding-left:140px; position:relative; padding-bottom:10px}
ul.featured-highlights li .photo{display:block; position:absolute; left:0; top:0; height:66px; padding-right:5px}
ul.featured-highlights li .desc{display:block}
ul.featured-highlights h4{margin-bottom:0}

ul.main-content li{padding-left:210px; position:relative}
ul.main-content li .photo{display:block; position:absolute; left:0; top:0; height:116px; padding-right:5px}
ul.main-content .fp-img2{padding:5px}

.scroll-img{float:left; padding:1px}
.scroll-img2{border:1px solid #151515}
.style1 .scroll-img{background:#516d77}
.style2 .scroll-img{background:#b25761}
.style3 .scroll-img{background:#eee}
.style3 .scroll-img2{border:1px solid #aaa}
.style4 .scroll-img{background:#3c738e}
.style5 .scroll-img{background:#555}
.style6 .scroll-img{background:#eee}
.style6 .scroll-img2{border:1px solid #aaa}

.demo-footer-block{float:left; width:25%; margin-top:10px; overflow:hidden}
.demo-footer-text{margin:0px 15px}
.demo-footer-block .readon-wrap1{margin-top:0}
.demo-footer-block ul.bullet-7{margin-left:0 !important; padding-left:0 !important; margin-bottom:0; background:none}
.demo-footer-block ul.bullet-7 li{margin-bottom:2px !important}

.rtl{direction:rtl}
textarea, input[type='text'], input[type='password'], select, .inputbox{border:1px solid #8EAFAC; background:#fff; padding:2pxtype='bype='b; width:150px; height:20px; background-image:url('../images/text-bg.gif'); background-position:top; background-repeat:repeat-x}


