iframe { border: medium none; }
.article-info { font-size: 14px; line-height: 1.35em; margin-bottom: 12px; }
.article-info a { font-weight: bold; }
.article-info .article-info-term { font-weight: bold; text-transform: uppercase; }
.article_column { float: left; }
.article_separator { display: block; border-bottom: 1px dotted rgb(186, 186, 186); margin-bottom: 10px; height: 15px; }
.article_column .contentpaneopen { padding-right: 15px; }
.buttonheading { float: right; padding-right: 5px; }
.contentpane ul li { text-align: left; }
.sectiontableheader { text-align: left; font-weight: bold; padding: 5px; }
legend.sectiontableheader { background: transparent none repeat scroll 0% 0%; }
.sectiontableheader th { padding-left: 8px; padding-right: 8px; }
.sectiontableentry1, .sectiontableentry2 { padding-bottom: 5px; }
.artnumber { float: left; text-align: left; width: 25px; }
.arttitle { float: left; }
.artauthor { float: right; }
.arthits { float: right; padding-left: 10px; }
.artcreated { float: right; }
.contentheading { padding-left: 0px; padding-bottom: 12px; }
.createdate { padding-bottom: 11px; font-size: 0.9em; padding-top: 0px; line-height: 10px; font-weight: bold; }
.componentheading { font-size: 1.5em; line-height: 23px; padding-bottom: 17px; padding-top: 14px; font-weight: normal; }
.contentheading { font-size: 1.5em; float: left; font-weight: normal; line-height: normal; }
a.contentpagetitle { text-decoration: none ! important; font-size: 1.2em; }
.modifydate { margin-top: 20px; font-size: 0.9em; clear: both; }
.mosimage { padding: 0px; border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 6px; }
.mosimage img { padding: 0px; margin: 0px ! important; }
.mosimage_caption { background: transparent none repeat scroll 0% 0%; border: medium none; line-height: 1.35em; color: rgb(102, 102, 102); margin: 2px 0px 10px; padding: 1px 2px; }
.pagenav, .pagenav_prev, .pagenav_next, .pagenavbar { padding: 7px 2px; }
a.pagenav, .pagenav_prev a, .pagenav_next a, .pagenavbar a { text-decoration: none; }
a.pagenav:hover, a.pagenav:active, a.pagenav:focus, .pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus, .pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus, .pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus { text-decoration: none; }
.pagenavbar { padding-left: 14px; }
.pagenavcounter { background: rgb(254, 244, 220) none repeat scroll 0px 0px; margin: 15px 0px 25px; padding: 8px 14px; }
.pagination a, .pagination span { padding-left: 3px; padding-right: 3px; }
.small { font-size: 0.9em; }
.smalldark { text-align: left; }
div.syndicate div { text-align: center; }
.pollstableborder tr.sectiontableentry1 td, .pollstableborder tr.sectiontableentry2 td { background: transparent none repeat scroll 0% 0%; }
.poll label { margin-bottom: 5px; display: block; text-align: left; }
table.poll { padding: 0px; width: 100%; border-collapse: collapse; }
table.pollstableborder { padding: 0px; width: 100%; border: medium none; }
table.pollstableborder .sectiontableentry2, table.pollstableborder .sectiontableentry1 { float: left; }
table.pollstableborder img { vertical-align: baseline; }
table.pollstableborder td { padding: 2px ! important; }
.pollstableborder { margin-top: 10px; margin-bottom: 10px; }
table.pollstableborder td { background: transparent none repeat scroll 0% 0%; }
td { padding-bottom: 0px; padding-top: 0px; }
table.searchintro { padding: 10px 0px; width: 80%; }
tr.sectiontableentry1 td { padding: 2px; }
tr.sectiontableentry2 td { padding: 2px; }
div.syndicate div { text-align: center; }
a.readon:hover, a.readon:active, a.readon:focus { text-decoration: underline; }
.back_button { height: 37px; padding-top: 26px; }
div.back_button a, div.back_button a:hover, div.back_button a:active { margin: -2px 0px; display: block; font-weight: bold; height: 37px; text-decoration: none ! important; }
.sectiontableheader { line-height: 29px; padding: 0pt 10px; }
.sectiontableentry1 { font-size: 9pt; padding: 7px; background: rgb(236, 236, 236) none repeat scroll 0% 0%; }
.sectiontableentry2 { font-size: 9pt; padding: 7px; }
.latestnews li, .mostread li, .sections li { padding: 6px 24px 10px; background: transparent none repeat scroll 0% 0%; }
#system-message { margin-bottom: 20px; }
#system-message dd.message ul { background: rgb(195, 210, 229) url(7a30080a36c1eaebb1a730d0f30c09abbf0978e9.png)  no-repeat scroll 4px center; margin-left: 4px; margin-top: 13px; }
#system-message dd.error ul { color: rgb(204, 0, 0); background: rgb(230, 192, 192) url(f07e08a06b4f56320319f16b5e2556ffccdb35b8.png)  no-repeat scroll 4px center; border-top: 3px solid rgb(222, 122, 123); border-bottom: 3px solid rgb(222, 122, 123); }
#system-message dd.notice ul { color: rgb(204, 0, 0); background: rgb(239, 231, 184) url(a80bea616ed72e403ff45fab98fc4646a9af886e.png)  no-repeat scroll 4px center; border-top: 3px solid rgb(240, 220, 126); border-bottom: 3px solid rgb(240, 220, 126); }
.blog-featured h1, .item-page h1 { color: rgb(0, 0, 0); font-size: 1.9em; font-weight: normal; line-height: 23px; padding-bottom: 25px; padding-top: 0px; text-transform: uppercase; }
.subheading-category { font-size: 0.9em; text-transform: uppercase; }
.contact h3 { margin-bottom: 20px; margin-top: 15px; }
.jicons-icons { float: left; padding-right: 7px; }
address { padding-top: 4px; padding-bottom: 4px; }
div.category-desc { padding-bottom: 20px; padding-top: 13px; }
th { font-weight: bold; padding: 5px 0px; text-align: left; }
td.num { text-align: left; vertical-align: top; }
td.hits { text-align: center; vertical-align: top; }
td p { line-height: 1.7em; margin: 0px; }
.filter { margin: 10px 0px; }
.display-limit, .filter { margin-right: 7px; text-align: right; }
table, table td { border-collapse: collapse; }
table.weblinks, table.category { margin: 10px 0px 20px; width: 100%; }
table.weblinks th, table.category th { border: 1px solid rgb(68, 68, 68); font-size: 1em; font-weight: normal; }
table.weblinks th:first-child, table.category th:first-child { border-left: medium none; }
table th { background: rgb(34, 34, 34) none repeat scroll 0px 0px; color: rgb(255, 255, 255); padding: 6px 10px; }
table th a { color: rgb(255, 255, 255) ! important; }
table td, .cat-list-row0 td, .cat-list-row1 td { border-bottom: 1px solid rgb(238, 238, 238); border-right: 1px solid rgb(238, 238, 238); border-left: 1px solid rgb(238, 238, 238); padding: 4px 4px 4px 10px; }
fieldset.filters { margin-top: 10px; }
.tip-wrap { z-index: 1000003; }
.tip { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 5px; border: 1px solid rgb(238, 238, 238); max-width: 300px; }
.tip-title { background: rgb(16, 16, 16) none repeat scroll 0px 0px; color: rgb(255, 255, 255); font-size: 1em; margin-bottom: 4px; padding: 5px 8px; text-shadow: 0px 1px 0px rgb(0, 0, 0); }
.tip-text { padding: 3px; font-size: 11px; line-height: 16px; }
.cols-1 { display: block; float: none ! important; margin: 0px ! important; }
.cols-2 .column-1 { padding: 50px 5px 0px; width: 45%; float: left; }
.cols-2.row-0 .column-1 { padding: 0px 5px; width: 45%; float: left; margin: 50px 0px 0px; }
.cols-2 .column-2 { padding: 50px 15px 0px 0px; width: 45%; float: right; margin: 0px; }
.cols-2.row-0 .column-2 { padding: 0px 15px 0px 0px; width: 45%; float: right; margin: 50px 0px 0px; }
.cols-3 .column-1 { float: left; width: 45%; margin-right: 4%; }
.cols-3 .column-2 { float: left; width: 47%; margin-left: 0px; padding: 40px 5px 0px; }
.cols-3 .column-3 { float: right; width: 29%; padding: 0px 5px; }
.items-row, .items-leading { overflow: hidden; margin-top: 20px ! important; margin-bottom: 20px ! important; }
.column-2 { width: 55%; margin-left: 40%; }
.column-3 { width: 30%; }
.blog-more { padding: 10px 5px; }
ul.actions li { float: right; padding-left: 8px; list-style: outside none none; }
li.pagenav-next { float: right; list-style: outside none none; margin-bottom: 19px; margin-left: 6px; margin-top: 8px; padding: 5px 10px 5px 8px; }
li.pagenav-prev { float: left; list-style: outside none none; margin-bottom: 19px; margin-left: -23px; margin-top: 8px; padding: 5px 10px 5px 8px; }
li.pagenav-prev a, li.pagenav-next a { color: rgb(255, 255, 255); }
li.pagenav-prev:hover, li.pagenav-next:hover { background: rgb(102, 102, 102) none repeat scroll 0% 0%; }
.pagenav { margin-bottom: 19px; margin-left: 6px; margin-top: 8px; padding: 5px; text-align: center; }
.pagination ul li { list-style: outside none none; float: left; }
.pagination ul { margin-left: -47px; }
.pathway_first { padding-right: 8px; float: left; }
.pathway_middle { padding-right: 8px; float: left; }
.contact-form label { display: block; }
.items-more ol { margin-left: 5px; margin-top: 20px; }
.pagination { text-align: center; height: 60px; }
p.counter { margin-bottom: 7px; }
.row-separator { display: none; }
.blog-featured .row-separator, .blog .row-separator { display: block; margin-top: 0px; background: transparent url(ca9c4c6dc9db5cbe984e7c32fe3d1371a30bb1cd.png)  repeat-x scroll left bottom; height: 25px; }
