body { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: sans-serif; line-height: 1.5; }
body#bd { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(0, 0, 0); font-size: 12px; }
body#bd #ja-wrapper { overflow: hidden; }
body.fs1 #ja-wrapper { font-size: 80%; }
body.fs2 #ja-wrapper { font-size: 90%; }
body.fs3 #ja-wrapper { font-size: 100%; }
body.fs4 #ja-wrapper { font-size: 110%; }
body.fs5 #ja-wrapper { font-size: 120%; }
body.fs6 #ja-wrapper { font-size: 130%; }
a {  }
a:hover, a:active, a:focus {  }
.column p, .column pre, .column blockquote, .column h1, .column h2, .column h3, .column h4, .column h5, .column h6, .column ol, .column ul, .column dl { margin: 15px 0px; padding: 0px; }
h1 { font-size: 180%; }
h2 { font-size: 150%; }
h3 { font-size: 125%; }
h4 { font-size: 100%; text-transform: uppercase; }
h5 { font-size: 100%; }
.contentheading, .componentheading, h1, h2, h3, h4, h5 { line-height: 1.2; }
h1.componentheading, .componentheading { margin: 0px; padding: 0px 0px 4px; }
.componentheading {  }
h1.contentheading, h2.contentheading, .contentheading { margin: 0px; padding: 0px 0px 5px; }
.contentheading {  }
.blog-featured .contentheading {  }
.contentheading a, .contentheading a:hover, .contentheading a:active, .contentheading a:focus {  }
.jitem-title {  }
small, .small, .smalldark, .small-text, .article-tools, .img_caption, .contenttoc, p.site-slogan, a.readon, #ja-navhelper, #ja-footer { font-size: 92%; }
small, .small {  }
.smalldark { text-align: left; }
.column ul li { background: url(11a79f5aa7c373423dccf23f0d5556399ee4d041.gif)  no-repeat scroll 20px 7px transparent; line-height: 160%; margin-bottom: 5px; overflow: hidden; padding-left: 30px; }
.column ol li { line-height: 180%; margin-left: 30px; }
.column dt { font-weight: bold; }
.column dd { margin-left: 15px; }
p.readmore { margin: 0px; }
p.readmore a {  }
p.readmore a:hover, p.readmore a:active, p.readmore a:focus {  }
hr { border-width: 1px 0px 0px; border-style: solid none none; border-color: -moz-use-text-color; height: 1px; }
form label { cursor: pointer; }
input, select, textarea, .inputbox { font-size: 100%; }
.inputbox {  }
.inputbox:hover, .inputbox:focus {  }
.button {  }
.button:hover, .button:focus {  }
.checkbox {  }
.radio {  }
fieldset { border: medium none; margin: 0px; padding: 5px 0px; }
legend { font-size: 125%; font-weight: bolder; line-height: 1.2; }
.hidelabeltxt { display: none; }
fieldset dt { clear: left; float: left; min-width: 12em; padding: 3px 0px; }
fieldset dd { padding: 3px 0px; min-height: 25px; }
.login_form fieldset, .login fieldset { padding: 15px 0px 0px; }
.login_form fieldset p, .login fieldset p { margin: 0px 0px 5px; }
.login_form label, .login label { display: block; float: left; font-weight: bold; text-align: right; width: 130px; }
.login-fields { margin: 0px 0px 10px; }
.login_form .inputbox, .login-fields .required { margin-left: 10px; width: 150px; }
.login_form .remember .inputbox { width: 20px; }
.login_form .button, .login button { margin-left: 140px; }
.form-register fieldset { padding: 0px 0px 10px; }
.form-register p { margin: 0px 0px 5px; }
.form-register p.form-des { margin: 15px 0px; }
.form-register label { display: block; float: left; font-weight: bold; text-align: right; width: 130px; }
.form-register .inputbox { margin-left: 10px; width: 200px; }
.form-register .button { margin-left: 140px; }
.registration fieldset dt { margin-right: 5px; }
.user-details { padding: 10px 0px; }
.user-details p { margin: 0px 0px 5px; }
.user-details label { display: block; float: left; font-weight: bold; text-align: right; width: 130px; }
.user-details .inputbox { margin-left: 10px; width: 200px; }
.user-details .button { margin-left: 140px; }
.user-details .paramlist .paramlist_key { padding: 0px 0px 5px; width: 130px; }
.user-details .paramlist .paramlist_value { padding: 0px 0px 5px; }
.user-details .user_name span { font-weight: bold; padding-left: 10px; }
.remind fieldset dl, .reset fieldset dl { margin: 0px; }
.remind fieldset dt, .reset fieldset dt { padding: 0px; margin: 0px; }
.remind fieldset dd, .reset fieldset dd { min-height: 0px; padding: 0px; margin: 5px 0px; }
form#searchForm { padding: 15px 0px; }
.searchintro {  }
.results h4 { margin: 15px 0px 0px; }
.results p { margin: 0px 0px 10px; }
.search fieldset { border: 1px solid rgb(240, 240, 240); margin: 25px 0px 15px; padding: 10px; }
.search fieldset legend { font-size: 100%; }
.search .phrases-box { margin: 0px 0px 10px; }
.search .word button { margin-left: 5px; }
.search .word .inputbox { vertical-align: top; }
.search .word label { vertical-align: bottom; }
#component-contact address { font-style: normal; }
#component-contact #emailForm {  }
.contact_email { margin: 0px 0px 10px; }
.contact_email div { padding: 5px 0px; }
.contact_email label { display: block; font-weight: bold; float: left; width: 17em; }
.contact_email-copy { margin: 15px 0px; }
.contact-email-copy label { display: inline; }
div.contact-links ul li { background: none repeat scroll 0% 0% transparent; }
.panel { border: 1px solid rgb(221, 221, 221); margin-top: -1px; }
#ja-content-main .contact .panel h3 { margin: 0px; padding: 0px; background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 0px none; }
.panel h3 a { display: block; text-decoration: none; color: rgb(68, 68, 68); padding: 6px; }
.panel h3.pane-toggler a { background: none repeat scroll 0% 0% rgb(245, 245, 245); }
.panel h3.pane-toggler-down a { background: none repeat scroll 0% 0% rgb(245, 245, 245); border-bottom: 1px solid rgb(221, 221, 221); }
.jpane-slider, .pane-slider { border: 0px solid; padding: 0px 15px ! important; margin: 0px; height: 0px; overflow: hidden; }
.panel .contact-form, .panel .contact-miscinfo {  }
.contact .panel .contact-form form, .contact .panel .contact-address { margin: 15px 0px 0px; }
.contact-image { margin: 15px 0px; overflow: hidden; display: block; }
.categories-list .category-desc ul li { list-style-type: square; }
#ja-content-main .contact .panel .pane-hide { display: none; }
div.current { border: 1px solid rgb(204, 204, 204); clear: both; max-width: 500px; padding: 10px; }
#close a { text-decoration: none; }
#contact-slider.tabs { clear: both; float: left; margin: 15px 0px 0px; z-index: 50; }
#contact-slider.tabs dt { background: none repeat scroll 0% 0% rgb(240, 240, 240); border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102); float: left; margin-right: 3px; padding: 4px 10px; }
#contact-slider.tabs dt.open { background: none repeat scroll 0% 0% rgb(249, 249, 249); border-bottom: 1px solid rgb(249, 249, 249); color: rgb(0, 0, 0); z-index: 100; }
#contact-slider.tabs dt h3 { margin: 0px; padding-bottom: 0px; border-bottom: 0px none; }
#ja-content-main .contact h3 { border-bottom: 1px solid rgb(221, 221, 221); margin: 20px 0px; padding-bottom: 15px; }
.form-required { font-weight: bold; margin: 10px 0px; background: url(d6757a55025c08d5ada8e5d7663ebf03c3212d8c.png)  no-repeat scroll 0% 0% rgb(255, 255, 255) ! important; padding: 10px 40px; }
.contact .inputbox { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 3px; }
div.encyclopedia_col1 { width: 49%; float: left; }
div.encyclopedia_col1 p.img_caption { font-size: 0.6em; }
div.encyclopedia_col2 { width: 49%; float: right; padding-left: 3px; margin-left: 2px; }
div.encyclopedia_col2 p { padding-left: 3px; margin-left: 2px; }
div.encyclopedia_links ul { display: block; margin: 0px 0px 1px; list-style-type: none; padding: 10px 0px; width: 100%; }
div.encyclopedia_links ul li { display: inline; padding: 2px; margin: 2px; white-space: nowrap; }
div.jcat-children dt { clear: left; float: left; min-width: 7em; padding: 3px 0px; }
div.jcat-children dd { padding: 3px 0px; min-height: 25px; }
.blog {  }
.item-separator, .row-separator { display: none; }
.items-leading {  }
.items-leading .leading { padding-bottom: 15px; }
.items-row { padding-bottom: 15px; padding-top: 15px; }
.item {  }
.img-intro-none { margin-bottom: 15px; }
.img-intro-left { margin-bottom: 15px; margin-right: 15px; float: left; }
.img-intro-right { margin-bottom: 15px; margin-left: 15px; float: right; }
.article-tools { clear: both; display: block; position: relative; }
dl.article-info { float: left; padding: 0px; margin: 0px; width: 70%; text-transform: none; }
dl.article-info dd, dl.article-info dt { padding: 0px 5px 0px 0px; margin: 0px; display: inline; }
dd.parent-category-name {  }
dd.category-name {  }
dd.create { padding-right: 5px; }
dd.createdby { padding-right: 5px; }
dd.hits { padding-right: 5px; }
p.article-url { margin: 10px 0px 0px; }
p.modifydate { margin: 10px 0px 0px; }
.contentdescription { display: block; padding: 10px 15px; }
.contentdescription p { margin: 0px; }
ul.actions { float: right; margin: 0px; padding: 0px; }
ul.actions li { display: inline; background: none repeat scroll 0% 0% transparent; padding: 0px; margin: 0px; line-height: 1; }
ul.actions li img { border: 0px none; margin: 0px 5px 0px 0px; }
ul#archive-items > li { line-height: normal; overflow: visible; padding: 0px; margin: 0px; }
ul#archive-items div.intro { clear: both; overflow: hidden; }
.article-content { overflow: hidden; }
.categories-list {  }
.categories-list h1 {  }
.categories-list ul {  }
div.categories-list ul li { background: none repeat scroll 0% 0% transparent; padding-left: 0px; }
.categories-list ul li span.item-title {  }
.categories-list li span.item-title a {  }
div.categories-list dl.article-count dt, div.categories-list dl.article-count dd { display: inline; }
div.categories-list dl.article-count dd { margin-left: 0px; }
div.categories-list ul li ul { margin-left: 15px; }
div.categories-list ul li li { border-bottom: 1px solid rgb(204, 204, 204); background: none repeat scroll 0% 0% rgb(242, 242, 242); padding: 10px; }
div.categories-list ul li li li { background: none repeat scroll 0% 0% rgb(221, 221, 221); }
div.categories-list ul li li.last { border-bottom: 0px none; }
.cat-children {  }
.cat-children h3 {  }
.cat-children ul {  }
.cat-children ul li {  }
.cat-children ul li span.jitem-title {  }
.cat-children ul li span.jitem-title a {  }
.img_caption { margin-top: 15px; margin-bottom: 10px; }
.img_caption.left { margin-right: 10px; }
.img_caption.right { margin-left: 10px; }
p.img_caption { clear: both; margin: 0px; padding: 0px; text-align: center; }
th { font-weight: bold; padding: 5px; text-align: left; }
td { font-size: 100%; padding: 5px; }
thead tr th {  }
thead tr th a, thead tr th a:hover, thead tr th a:focus, thead tr th a:active {  }
ul li.cat-list-row0, ul li.cat-list-row1 { background: none repeat scroll 0% 0% transparent; margin: 0px; padding: 5px; }
ul li.cat-list-row1 { border: 1px solid rgb(221, 221, 221); }
.cat-list-row2, .cat-list-row1, tr.cat-list-row2 td, tr.cat-list-row1 td { border-color: rgb(221, 221, 221); }
.cat-list-row1:hover, .cat-list-row2:hover { background-color: rgb(255, 255, 204); }
.cat-list-row2, tr.cat-list-row2 td {  }
table.contentpane, table.tablelist, table.category { width: 100%; }
table.contentpaneopen { border: medium none; border-collapse: collapse; border-spacing: 0px; }
table.contenttoc { float: right; margin: 0px 0px 10px 12px; padding: 0px; width: 30%; }
table.contenttoc a {  }
table.contenttoc td { padding: 5px 10px; }
table.contenttoc th { padding: 5px 10px; }
div.poll { padding: 15px 0px; }
form#poll { margin-bottom: 10px; padding-bottom: 10px; }
dl.poll { font-size: 92%; margin-bottom: 10px; padding-bottom: 10px; }
dl.poll dt, dl.poll dd { float: left; }
dl.poll dt { clear: left; width: 100px; }
dl.poll dd { clear: right; width: 400px; }
table.pollstableborder { border: medium none; padding: 0px; text-align: left; width: 100%; }
table.pollstableborder img { vertical-align: baseline; }
table.pollstableborder td {  }
table.pollstableborder tr.sectiontableentry0 td, table.pollstableborder tr.sectiontableentry1 td {  }
table.searchintro { padding: 10px 0px; width: 100%; }
table.searchintro td {  }
table.contentpaneopen, table.contentpane, table.blog { width: 100%; }
.pagination ul, ul.pagenav { float: left; margin: 10px 0px; }
.pagination ul li, ul.pagenav li { background: none repeat scroll 0% 0% transparent; display: block; float: left; margin: 0px; overflow: hidden; padding: 0px; }
.pagination ul li span.pagenav, .pagination ul li a.pagenav, ul.pagenav li a { padding: 0px 5px; }
.pagination ul a.pagenav {  }
.pagination ul a.pagenav:hover, .pagination ul a.pagenav:active, .pagination ul a.pagenav:focus {  }
.ja-content-main fieldset.filters { font-size: 92%; margin: 10px 0px 5px; }
.ja-content-main .display-limit { font-size: 92%; margin: 10px 0px 5px; }
.ja-content-main fieldset.filters .filter-search, .ja-content-main fieldset.filters .display-limit { float: left; width: 50%; }
.ja-content-main fieldset.filters .display-limit { float: right; text-align: right; }
.ja-content-main .pagenavbar { font-weight: bold; }
.ja-content-main .pagenavcounter { margin: 15px 0px; text-align: center; }
.ja-content-main .counter { float: right; line-height: 1; margin: 15px 0px; text-align: right; }
.ja-content-main .counter span {  }
.items-more { padding: 15px 0px 5px; }
.items-more h3 { margin: 0px 0px 5px; }
.items-more ol {  }
div.back_button a, div.back_button a:hover, div.back_button a:active { display: block; margin: 10px 0px; }
#system-message {  }
#system-message dd.message ul, #system-message dd.error ul, #system-message dd.notice ul { margin: 0px; padding: 0px; }
#system-message dd.message ul li, #system-message dd.error ul li, #system-message dd.notice ul li { background: none repeat scroll 0% 0% transparent; margin: 0px; padding: 5px; }
#system-message .alert { background-color: rgb(252, 248, 227); border: 1px solid rgb(251, 238, 213); color: rgb(192, 152, 83); margin-bottom: 18px; padding: 8px 35px 8px 14px; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); }
#system-message .alert-heading { font-weight: bold; }
#system-message .close { color: rgb(0, 0, 0); float: right; font-size: 20px; font-weight: bold; line-height: 18px; opacity: 0.2; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
#system-message .alert .close { line-height: 18px; position: relative; right: -21px; top: -2px; }
#system-message .close:hover, #system-message .close:focus, #system-message .close:active { opacity: 1; }
#system-message dd.message ul {  }
#system-message dd.error ul {  }
#system-message dd.notice ul {  }
.items-row.cols-2 .column-2 .contentpaneopen_edit { padding-left: 15px; }
.tip-wrap { background: none repeat scroll 0% 0% rgb(255, 255, 204); border: 1px solid rgb(226, 226, 181); z-index: 999; }
.tip-title { font-weight: bold; padding: 5px 10px; border-bottom: 1px solid rgb(226, 226, 181); }
.tip-text { font-size: 100%; margin: 0px; padding: 5px 10px; }
.hasTip img { border: medium none; margin: 0px 5px 0px 0px; }
.contentpaneopen_edit img { vertical-align: middle; }
.edit fieldset { border: 1px solid rgb(240, 240, 240); margin: 25px 0px 15px; padding: 10px; }
.edit .formelm { margin: 0px 0px 10px; }
.edit.item-page .formelm { margin-top: 5px; }
.edit .formelm label { min-width: 100px; font-weight: bold; display: inline-block; }
.edit .formelm-buttons, .edit .formelm-area { margin: 0px 0px 10px; }
.edit .formelm-area label { display: block; margin-bottom: 5px; font-weight: bold; }
.profile-edit fieldset dt { min-width: 17em; }
.edit.item-page div.fltlft { margin-bottom: 5px; }
div.ja-moduletable h3, div.moduletable h3 { margin: 0px 0px 8px; overflow: hidden; padding: 0px 0px 5px; }
div.moduletable_menu h3 { margin-bottom: 0px; }
div.ja-moduletable, div.moduletable { margin-bottom: 10px; margin-top: 10px; padding: 0px 0px 20px; position: relative; }
div.ja-module h3, div.module h3 { margin: 0px 0px 10px; overflow: hidden; padding: 8px 0px; }
div.ja-module, div.module { margin-bottom: 20px; position: relative; overflow: hidden; }
.badge { background-image: url(598ef5a7e39bacd7a8372f70ae7eed21d5a18caa.png) ; background-repeat: no-repeat; height: 46px; position: absolute; right: 0px; top: 0px; width: 45px; }
.badge-hot .badge { background-position: 0px 0px; }
.badge-new .badge { background-position: 0px -46px; }
.badge-pick .badge { background-position: 0px -92px; }
.badge-top .badge { background-position: 0px -138px; }
#ja-search { bottom: 15px; position: absolute; right: 0px; }
#ja-search label { display: none; }
#ja-search .inputbox {  }
#ja-search .inputbox:hover, #ja-search .inputbox:focus {  }
#ja-search .button {  }
#form-login-username .inputbox, #form-login-password .inputbox { background-position: 5px center; background-repeat: no-repeat; font-weight: bold; }
#form-login-username .inputbox, #form-login-password .inputbox {  }
#form-login ul { margin: 0px ! important; padding: 0px; }
#form-login p { margin: 0px 0px 5px; }
#form-login .button { margin: 10px 0px; }
h4.poll-title { margin: 0px; padding: 0px; }
a.poll-result { font-size: 92%; text-transform: uppercase; }
form.poll .button { margin-right: 5px; }
div.bannergroup_text div.banneritem_text { padding: 5px 0px; }
div.bannergroup_text div.banneritem_text a { font-weight: bold; }
div.bannergroup_text div.bannerheader, div.bannergroup_text div.bannerfooter_text a { font-size: 92%; }
div.bannergroup_text div.bannerfooter_text { padding: 5px 0px 0px; text-align: right; }
div.bannergroup { margin-bottom: 10px; }
div.module_text h3 {  }
div.module_text span { clear: both; display: block; float: left; }
div.module_text {  }
div.module_text .ja-box-bl {  }
div.module_text .ja-box-tr {  }
div.module_text .ja-box-tl {  }
div.module_noborder, div.module_noborder .ja-box-bl, div.module_noborder .ja-box-tr, div.module_noborder .ja-box-tl { background: none repeat scroll 0% 0% transparent; padding: 0px; }
h3.show { background: url(6f7fb2571d5c15159562f5672b5c623ee9bbe6e6.png)  no-repeat scroll 100% 60% transparent; cursor: pointer; }
h3.hide { background: url(1c5acb38248f194541b243b5dedbf4f5a86a806d.png)  no-repeat scroll 100% 60% transparent; cursor: pointer; }
div.ja-moduletable .mod-languages ul, div.ja-module .mod-languages ul { margin: 0px; }
div.ja-moduletable .mod-languages ul li, div.ja-module .mod-languages ul li { background: none repeat scroll 0% 0% transparent; padding: 0px; margin-right: 5px; display: inline-block; }
.wrap {  }
.main {  }
.ja-box {  }
#ja-wrapper {  }
#ja-container { position: relative; z-index: 5; }
#ja-container .main {  }
#ja-container.ja-l1r1 {  }
#ja-container {  }
#ja-container.ja-r1 {  }
#ja-container.ja-l1 {  }
.ja-mass-top {  }
.ja-mass-top .ja-moduletable, .ja-mass-top .ja-module { margin-left: 0px; margin-right: 0px; }
.ja-mass-bottom {  }
.ja-mass-bottom .ja-moduletable, .ja-mass-bottom .ja-module { margin-left: 0px; margin-right: 0px; }
#ja-mainbody {  }
#ja-main .inner {  }
#ja-contentwrap {  }
.ja-content-top {  }
#ja-content-top .ja-moduletable, #ja-content-top .ja-module { margin-left: 0px; margin-right: 0px; }
.ja-content-main { margin-bottom: 20px; }
.ja-content-bottom {  }
#ja-content-bottom .ja-moduletable, #ja-content-bottom .ja-module { margin-left: 0px; margin-right: 0px; }
.ja-colswrap {  }
.ja-col {  }
#ja-left .ja-l2 {  }
#ja-right .ja-r2 {  }
#ja-header { position: relative; }
#ja-header .main { padding: 30px 0px 15px; }
h1.logo, div.logo-text h1 {  }
h1.logo, div.logo-text { float: left; position: relative; z-index: 1; }
h1.logo { height: 28px; width: 184px; }
h1.logo a { background: url(35e49ad545d289ab3bfa182f535418ecc7b4e41d.gif)  no-repeat scroll left center transparent; display: block; height: 28px; width: 184px; }
h1.logo a span { position: absolute; top: -1000px; }
div.logo-text { margin-top: 8px; }
div.logo-text h1 a { text-decoration: none; }
p.site-slogan { display: block; font-size: 85%; margin: 8px 0px 0px; padding: 0px 5px; }
#ja-mainnav { line-height: 1; position: relative; }
#ja-mainnav .main {  }
span.has-image { background-position: left 1px; background-repeat: no-repeat; display: block; overflow: hidden; padding-left: 25px; }
span.menu-title { display: block; cursor: pointer; }
span.menu-desc { display: block; font-size: 92%; font-weight: normal; }
#ja-navhelper {  }
#ja-navhelper .main { padding: 5px 0px; }
#ja-navhelper a { padding: 0px 2px; }
#ja-navhelper a:hover, #ja-navhelper a:active, #ja-navhelper a:focus {  }
.ja-breadcrums { float: left; margin-top: 2px; width: 80%; }
.ja-breadcrums strong { margin-right: 5px; }
.ja-breadcrums img { margin: 1px 5px; }
.ja-links { float: right; margin-top: 2px; }
.ja-links li { background: none repeat scroll 0% 0% transparent; display: inline; padding: 0px; }
.ja-links li.top a {  }
.ja-links li.top a:hover {  }
.ja-links li.layout-switcher a {  }
.ja-links li.layout-switcher a:hover {  }
.ja-links li.user-reset a {  }
.ja-links li.user-reset a:hover {  }
#ja-container ul.menu { margin: 0px; padding: 0px; }
#ja-container ul.menu li { background: none repeat scroll 0% 0% transparent; margin: 0px; overflow: hidden; padding: 0px; }
#ja-container ul.menu li a { display: block; outline: medium none; padding: 6px 0px; }
#ja-container ul.menu li a:hover, #ja-container ul.menu li a:active, #ja-container ul.menu li a:focus {  }
#ja-container ul.menu li.active > a { font-weight: bold; }
#ja-container ul.menu li a img { margin-right: 3px; }
#ja-container ul.menu li ul { margin: 0px 0px 0px 10px; }
#ja-container ul.menu li li { background: url(d0b7b565dcb72047e499b18c8447c2ef5e9503f3.png)  no-repeat scroll left 11px transparent; }
#ja-container ul.menu li li a { font-weight: normal; text-indent: 10px; }
#ja-container ul.menu li li a:hover, #ja-container ul.menu li li a:active, #ja-container ul.menu li li a:focus { background: none repeat scroll 0% 0% transparent; }
#ja-container ul.menu li.active > a { font-weight: bold; }
#ja-container ul.menu span.separator { display: none; }
#ja-topsl .ja-box, #ja-botsl .ja-box { padding: 0px; }
#ja-topsl .ja-box-right, #ja-botsl .ja-box-right, #ja-topsl .ja-box-full, #ja-botsl .ja-box-full { background: none repeat scroll 0% 0% transparent; }
#ja-topsl .ja-moduletable, #ja-botsl .ja-moduletable { margin-bottom: 20px; margin-top: 0px; padding-bottom: 0px; padding-top: 0px; }
#ja-topsl li, #ja-botsl li { background-position: 1px 6px; padding-left: 10px; }
#ja-topsl ol li, #ja-botsl ol li { margin-left: 25px; padding: 0px; }
#ja-topsl ul, #ja-topsl p, #ja-topsl ol, #ja-botsl ul, #ja-botsl p, #ja-botsl ol { margin: 0px; padding: 0px; }
#ja-topsl a, #ja-botsl a {  }
#ja-topsl a:hover, #ja-topsl a:active, #ja-topsl a:focus, #ja-botsl a:hover, #ja-botsl a:active, #ja-botsl a:focus {  }
#ja-topsl {  }
#ja-topsl .main { padding: 20px 0px 0px; }
#ja-topsl h3 { margin: 0px 0px 8px; }
#ja-botsl {  }
#ja-botsl .main { padding: 20px 0px 0px; }
#ja-botsl .ja-moduletable, #ja-botsl .moduletable { margin-bottom: 20px; }
#ja-botsl h3 { margin: 0px 0px 8px; }
.ja-box-right .ja-moduletable, .ja-box-right .moduletable, .ja-box-full .ja-moduletable, .ja-box-full .moduletable {  }
#ja-footer { clear: both; padding: 20px 0px; }
#ja-footer .main { padding: 0px; position: relative; text-align: center; }
#ja-footer .inner { padding: 0px; }
#ja-footer small { font-size: 100%; }
#ja-footer .ja-footnav { font-size: 100%; margin: 10px 0px; overflow: hidden; position: relative; }
.ja-footnav ul { line-height: normal; }
.ja-footnav li { display: inline; padding: 0px 5px; background: none repeat scroll 0% 0% transparent; }
.ja-footnav li a {  }
.ja-footnav li a:hover, .ja-footnav li a:active, .ja-footnav li a:focus {  }
.ja-copyright small { display: block; }
ul.ja-usertools-font {  }
ul.ja-usertools-font li, ul.ja-usertools-screen li { background: none repeat scroll 0% 0% transparent; display: inline; margin: 0px; padding: 0px; }
ul.ja-usertools-screen {  }
#ja-poweredby { margin: 0px auto; }
#ja-banner { overflow: hidden; text-align: center; width: 100%; }
div.ja-innerdiv { clear: both; margin-bottom: 10px; padding-bottom: 10px; }
div.ja-innerdiv h4 { margin: 5px 0px; padding: 0px; }
a.ja-cpanel-video { background: url(8def1be4dfe964db77a7b6b977f42f6bce2b4111.png)  no-repeat scroll center center rgb(255, 255, 255); border: 1px solid rgb(153, 153, 153); color: rgb(102, 102, 102); display: block; font-weight: bold; padding: 0px; text-decoration: none; text-indent: -9999px; width: 22px; height: 22px; position: absolute; right: 10px; bottom: 10px; }
a.ja-cpanel-video span { color: rgb(102, 102, 102); }
a.ja-cpanel-video:hover, a.ja-cpanel-video:focus, a.ja-cpanel-video:active { border-color: rgb(102, 102, 102); text-decoration: none; }
a.ja-cpanel-video:hover span { color: rgb(15, 133, 216); }
.t3-logo, .t3-logo-sm { display: block; }
.t3-logo, .t3-logo a { width: 200px; height: 34px; }
.t3-logo-sm, .t3-logo-sm a { width: 77px; height: 34px; }
.t3-logo a, .t3-logo-sm a { display: block; text-indent: -1000em; background-repeat: no-repeat; background-position: center center; }
.t3-logo-light a { background-image: url(d859dc739b9c05f2469fe7f5159d3413c50e9af4.png) ; }
.t3-logo-dark a { background-image: url(0f258ed1689500e8d3ffacc28f03823c8cdd8c33.png) ; }
.t3-logo-light-sm a { background-image: url(0e11c6cc7dfcf8d58ba5aad2646bd0fa391d5021.png) ; }
.t3-logo-dark-sm a { background-image: url(f4cdb1674922152321fc66d760abd664f1e4e0f6.png) ; }
