body { color: rgb(51, 51, 51); font-family: Helvetica,Arial,sans-serif; }
body#bd { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(51, 51, 51); font-size: 13px; line-height: 1.3; }
a { color: rgb(0, 80, 129); text-decoration: none; }
a:hover { text-decoration: underline; color: rgb(244, 123, 39); }
.contentheading, .componentheading, h1, h2, h3, h4, h5 { font-family: Georgia,"Times New Roman",Times,serif; }
h1.componentheading, .componentheading, #xmap h1, .com_users .remind h1, .com_users .reset h1, .com_users .login h1 { border-bottom: 1px solid rgb(186, 187, 187); font-weight: normal; font-family: "Arial Narrow",Arial,sans-serif; font-size: 170%; line-height: 1.1em; color: rgb(85, 85, 85); text-transform: uppercase; float: left; padding: 0px 35px 6px 0px; margin: 0px 0px 20px ! important; }
h2.contentheading, .contentheading { font-weight: bold; clear: both; }
.contentheading { font-size: 200%; }
.blog-featured .contentheading { font-size: 150%; }
.blog h2.contentheading { font-size: 110%; font-family: Times,"Times New Roman",Georgia,serif; font-weight: bold; }
.jitem-title { font-size: 110%; font-weight: bold; }
.com_users form { clear: both; }
hr { border-top: 1px solid rgb(204, 204, 204); }
.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: 5px 0px 15px; }
.blog { clear: both; }
.main .inner { padding: 0px 15px 0px 0px; }
#ja-right { width: 310px ! important; }
#ja-mainbody { width: 645px ! important; }
.column div.ja-moduletable, .column div.moduletable, .column div.ja-module, .column div.module { margin: 0px; }
.bot2col-left, .bot2col-right { width: 50%; float: left; display: inline; }
#ja-content-bot2colA { margin-bottom: 30px; }
#ja-content-bot2colB { margin-bottom: 15px; margin-top: 15px; background: url(b7a2f9dad632cf082f097da1df010ac051230dc4.png)  repeat-y scroll center top transparent; }
#ja-content-bot2colA .bot2col-right { background: url(8d58e97b54522f6b70eb08a2235892ca2e09b369.gif)  no-repeat scroll left top transparent; }
#ja-content-top { margin-bottom: 20px; }
.body-home #ja-content-top { margin-bottom: 8px; }
#ja-content-bot2 { clear: both; }
#content-inset #content-left { float: left; width: 68%; display: inline; }
#content-inset #ja-inset-right { float: right; width: 30%; display: inline; border-left: 1px solid rgb(203, 202, 202); }
.body-magazine #content-inset #content-left { width: 56%; margin-left: 10px; }
.body-magazine #content-inset #ja-inset-right { width: 38%; border: medium none; }
.com_content.view-article #content-inset, .com_content.view-article .moduletable-blogtitle { display: none; }
.com_content.view-article h2.contentheading { padding-top: 0px; }
.com_content.view-category #ja-content-bot2, .com_taxonomy.view-terms #ja-content-bot2 { display: none; }
input, select, textarea, .inputbox { padding: 2px; font-family: Helvetica,Arial,sans-serif; }
.inputbox { border: 1px solid rgb(204, 204, 204); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.inputbox:hover, .inputbox:focus { background: none repeat scroll 0% 0% rgb(255, 255, 204); }
form#searchForm { border-top: 1px solid rgb(204, 204, 204); }
.searchintro { border-bottom: 1px solid rgb(204, 204, 204); }
.results h4 { text-transform: none; font-size: 110%; }
.search fieldset { border: 1px solid rgb(204, 204, 204); margin: 15px 0px; padding: 10px; }
.search legend { font-size: 100%; font-weight: bolder; line-height: 1.2; margin-left: 10px; }
#component-contact #emailForm { border-top: 1px solid rgb(204, 204, 204); }
#contact-slider { float: none; border-bottom: 1px solid rgb(226, 226, 181); }
#contact-slider .title { padding: 8px 10px; border-top: 1px solid rgb(226, 226, 181); border-left: 1px solid rgb(226, 226, 181); border-right: 1px solid rgb(226, 226, 181); margin: 0px; }
#contact-slider .jpane-toggler-down { background: none repeat scroll 0% 0% rgb(51, 51, 51); }
#contact-slider .jpane-toggler-down a { color: rgb(255, 255, 255); }
#contact-slider dt.closed { background: none repeat scroll 0% 0% rgb(255, 255, 204); }
#contact-slider .content { border: 1px solid rgb(226, 226, 181); padding: 8px 10px; }
#contact-slider .contact-image { margin: 15px 0px; float: right; }
#adminForm fieldset { border: 1px solid rgb(204, 204, 204); padding: 10px; margin-bottom: 20px; }
#adminForm fieldset legend { padding: 0px 5px; }
.items-leading { clear: both; }
.items-leading .leading { border-bottom: 1px solid rgb(242, 241, 241); font-size: 13px; line-height: 1.4em; padding: 18px 0px; }
.items-leading h2.contentheading { font-size: 190%; line-height: 110%; margin: 0px; }
.items-leading .article-tools { font-size: 10px; line-height: 1em; color: rgb(131, 130, 130); text-transform: uppercase; }
.items-leading p.readmore { text-align: right; float: right; margin: 0px; }
.items-leading p.readmore a { font-size: 10px; line-height: 1em; color: rgb(238, 58, 41); text-transform: uppercase; text-decoration: none; display: block; background: url(e500446ce4eead89f4b7fd4a30ea75e6f400faba.gif)  no-repeat scroll right 1px transparent; padding-right: 27px; margin-bottom: 6px; }
.items-leading p.readmore a:hover { color: rgb(244, 123, 39); text-decoration: none; }
.items-leading img { float: left; margin: 0px 12px 12px 0px ! important; }
.items-leading .article-footer { font-size: 10px; line-height: 1em; color: rgb(131, 130, 130); text-transform: uppercase; clear: both; margin-top: 15px; }
.items-leading dl.article-info dd, .items-leading dl.article-info dt { display: block; float: left; padding: 0px; line-height: 150%; }
.items-leading dl.article-info { float: left; margin: 0px; font-size: 10px; color: rgb(131, 130, 130); text-transform: uppercase; }
.items-leading dl.article-info span.pipe { padding: 0px 5px; }
.items-leading dl.article-info dd.comments { padding-right: 9px; }
.items-leading dl.article-info .article-info-term { display: none; }
.items-leading dl.article-info .jac-add-button { display: inline; }
.items-leading dl.article-info a.jac-links { background: url(d05de3a4137e11943709f2670c41257a73087599.gif)  no-repeat scroll center top transparent; color: rgb(255, 255, 255); display: block; width: 24px; height: 16px; text-align: center; line-height: 150%; }
.items-leading dl.article-info a.jac-links:hover { color: rgb(255, 255, 255); text-decoration: none; }
.items-row.item-hide, .contentpaneopen.item-hide {  }
.items-row { clear: both; padding: 0px; margin: 0px; }
.items-row .item { border-bottom: 1px solid rgb(242, 241, 241); font-size: 12px; line-height: 1.3em; padding: 18px 0px; width: 100%; }
.items-row .contentpaneopen { padding: 0px; }
.items-row h2.contentheading { font-size: 130%; margin: 0px; }
.items-row .article-tools { font-size: 10px; line-height: 1em; color: rgb(131, 130, 130); text-transform: uppercase; }
.items-row p.readmore { text-align: right; float: right; margin: 0px; }
.items-row p.readmore a, .item-more a.item-readon { font-size: 10px; line-height: 1.1em; color: rgb(238, 58, 41); text-transform: uppercase; text-decoration: none; display: block; background: url(e500446ce4eead89f4b7fd4a30ea75e6f400faba.gif)  no-repeat scroll right 1px transparent; padding-right: 27px; margin-bottom: 6px; }
.items-row p.readmore a:hover, .item-more a.item-readon:hover { color: rgb(244, 123, 39); text-decoration: none; }
.items-row img { float: left; margin: 0px 12px 12px 0px ! important; }
.items-row .article-footer { font-size: 10px; line-height: 1em; color: rgb(131, 130, 130); text-transform: uppercase; clear: both; margin-top: 15px; }
.items-row dl.article-info dd, .items-row dl.article-info dt { display: block; float: left; padding: 0px; line-height: 150%; }
.items-row dl.article-info { float: left; margin: -2px 0px 0px; font-size: 10px; color: rgb(131, 130, 130); text-transform: uppercase; }
.items-row dl.article-info span.pipe { padding: 0px 5px; }
.items-row dl.article-info dd.comments { padding-right: 9px; }
.items-row dl.article-info dd.terms { clear: both; }
.items-row dl.article-info dd.terms .compPlgTerms-wrap { margin: 1px 0px 0px; }
.items-row dl.article-info .article-info-term { display: none; }
.items-row dl.article-info .jac-add-button { display: inline; }
.items-row dl.article-info a.jac-links { background: url(d05de3a4137e11943709f2670c41257a73087599.gif)  no-repeat scroll center top transparent; color: rgb(255, 255, 255); display: block; width: 24px; height: 16px; text-align: center; line-height: 150%; }
.items-row dl.article-info a.jac-links:hover { color: rgb(255, 255, 255); text-decoration: none; }
.body-magazine .items-row .item { padding: 22px 0px 6px; }
.body-magazine .items-row .article-footer { background: url(81be2a78fd14999a3cc66080fc152b210cff2378.gif)  repeat-x scroll 0px 18px transparent; }
.body-magazine .items-row .article-footer a.joinconvo { display: none; }
.body-magazine .items-row .article-footer dd.terms { margin-top: 14px; }
.body-magazine .items-row h2.contentheading { padding: 0px; }
.blog-featured-home .items-leading .leading { background: none repeat scroll 0% 0% rgb(243, 243, 243); border: 2px solid rgb(220, 220, 220); border-radius: 2px; padding: 25px 15px 15px; }
.blog-topfeat .row-1 .item { border: medium none; background-color: rgb(243, 243, 243); padding: 10px; margin-top: 20px; margin-left: -10px; }
div.blog .article-meta-wrap, div.blog-featured-home .article-meta-wrap {  }
div.blog .article-tools, div.blog-featured-home .article-tools { display: none; }
.taxonomyTerms table.blog td { padding: 0px; }
.pagination { font-size: 92%; padding: 16px 0px 0px; color: rgb(131, 130, 130); }
.pagination p, .pagination ul { margin: 0px ! important; }
.pagination p, .pagination ul li, .pagination li span, .pagination li strong { line-height: 100% ! important; }
.compResNav-wrap { color: rgb(131, 130, 130); font-size: 92%; padding-top: 16px; }
.compResNavPgr-wrap { float: left; }
.compResNavCtr-wrap { float: right; }
.compResNav-wrap .compResNavPgr-content {  }
.compResNav-wrap .compResNavPgr-content ul { margin: 0px ! important; }
.compResNav-wrap .compResNavPgr-content li { line-height: 100%; background: none repeat scroll 0px 0px transparent; display: block; float: left; margin: 0px; overflow: hidden; padding: 0px; }
.compResNav-wrap .compResNavPgr-content li span, .compResNav-wrap .compResNavPgr-content li strong { line-height: 100%; }
.compResNav-wrap .compResNavPgr-content li span.pagenav, .compResNav-wrap .compResNavPgr-content li a.pagenav, .compResNav-wrap .compResNavPgr-content li a { padding: 0px 5px; }
ul.actions li { display: inline; background: none repeat scroll 0% 0% transparent; padding: 0px; margin: 0px; line-height: 1; }
ul.pagenav { float: none; clear: both; text-align: center; }
ul.pagenav li { float: none; display: inline; }
.compPlgTerms-wrap { clear: both; margin: 15px 0px; }
.compPlgTerms-wrap span.title { padding-right: 6px; color: rgb(85, 85, 85); font-weight: bold; }
.item-page h2.contentheading { margin: 0px; padding: 15px 0px 0px; }
.item-page h2.contentheading a, .item-page h2.contentheading a:hover { text-decoration: none; color: rgb(0, 80, 129); }
.item-page .article-top { font-size: 10px; line-height: 1em; color: rgb(131, 130, 130); text-transform: uppercase; clear: both; margin-top: 5px; }
.item-page dl.article-info dd, .item-page dl.article-info dt { display: block; float: left; padding: 0px; line-height: 150%; }
.item-page dl.article-info { float: left; margin: 0px; font-size: 10px; color: rgb(131, 130, 130); text-transform: uppercase; }
.item-page dl.article-info span.pipe { padding: 0px 5px; }
.item-page dl.article-info dd.comments { padding-right: 9px; }
.item-page dl.article-info .article-info-term { display: none; }
.item-page .article-text { clear: both; }
.item-page .article-tools { float: none; font-size: 10px; color: rgb(131, 130, 130); text-transform: lowercase; margin: 0px 0px 20px; padding: 0px; }
.item-page .article-tools ul.actions { margin: 0px; float: left; }
.item-page .article-tools ul.actions li { display: block; float: left; text-align: left; padding-bottom: 6px; }
.item-page .article-tools ul.actions li a { text-decoration: underline; color: rgb(131, 130, 130); display: block; padding-left: 20px; line-height: 16px; margin-right: 10px; }
.item-page .article-tools ul.actions li a:hover { text-decoration: underline; color: rgb(51, 51, 51); }
.item-page .article-tools li.print-icon a { background: url(fdfdb98d0c407e86d649f8a83ccf269639e22135.png)  no-repeat scroll left center transparent; }
.item-page .article-tools li.email-icon a { background: url(f490aba9104c0bbc190bc3b63b4e937ab69ab07f.png)  no-repeat scroll left center transparent; }
.item-page .article-tools li.facebook-icon a { background: url(9b8e964857af11a2da7869812f073b90d0dd22fd.png)  no-repeat scroll left center transparent; }
.item-page .article-tools li.twitter-icon a { background: url(59145ac0fea6d36d547f55f46613c4178e794a1d.png)  no-repeat scroll left center transparent; }
.item-page .article-tools li.linkedin-icon a { background: url(21131541bb15f02a17c8f707eb6cc863c7c2c27f.png)  no-repeat scroll left center transparent; }
a.comment-icon { background: url(57593a1f362e5c3aa9790b1070436dad2c4d42df.gif)  no-repeat scroll left center transparent; display: block; width: 39px; height: 30px; float: right; position: relative; top: 0px; left: -300px; }
.item-page .article-tools li.googleplus-icon a { background: url(741d855751078caf34f394063f5c7112cca4e2f5.png)  no-repeat scroll left center transparent; }
.item-page .addthis-articlesocial { text-align: center; float: left; margin: 0px 136px; width: 354px; }
.item-page .addthis-articlesocial a { padding: 0px 6px ! important; }
.item-page .addthis-articletools { float: left; margin-bottom: 5px; }
.item-page .addthis-articletools a { color: rgb(131, 130, 130); line-height: 16px; text-decoration: underline; padding: 0px 0px 6px ! important; margin-right: 10px; white-space: nowrap; }
.item-page .addthis-articletools a:hover { text-decoration: underline; color: rgb(51, 51, 51); }
.item-page .addthis-articletools a span.at300bs { padding-right: 4px; }
.item-page ul.pagenav {  }
.item-page table.image td { padding: 0px 0px 10px; }
#jac-social-links, #jac-wrapper { clear: both; }
button { background: none repeat scroll 0px 0px rgb(244, 123, 39); border: medium none; color: rgb(239, 238, 238); cursor: pointer; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; height: 34px; line-height: 34px; padding: 0px 6px ! important; text-transform: uppercase; }
button:hover { background: none repeat scroll 0% 0% rgb(0, 80, 129); color: rgb(255, 255, 255); }
.login_form fieldset, .login fieldset { padding-top: 0px; }
.login_form label, .login label { text-align: left ! important; }
.login_form .button, .login button { margin-left: 0px; }
ul.login-links { clear: both; margin-top: 10px; color: rgb(85, 85, 85); }
p.img_caption { color: rgb(153, 153, 153); text-transform: uppercase; }
thead tr th { background: none repeat scroll 0% 0% rgb(51, 51, 51); color: rgb(255, 255, 255); padding: 5px; }
thead tr th a, thead tr th a:hover, thead tr th a:focus, thead tr th a:active { color: rgb(255, 255, 255); }
.cat-list-row1, .cat-list-row12, tr.cat-list-row1 td, tr.cat-list-row2 td { border-bottom: 1px solid rgb(204, 204, 204); padding: 5px; }
.cat-list-row1:hover, .cat-list-row2:hover { background: none repeat scroll 0% 0% rgb(255, 255, 204); }
.cat-list-row2, tr.cat-list-row2 td { background-color: rgb(246, 246, 246); }
table.contenttoc { border: 1px solid rgb(204, 204, 204); }
table.contenttoc td { border-bottom: 1px dotted rgb(204, 204, 204); }
table.contenttoc th { background: none repeat scroll 0% 0% rgb(246, 246, 246); border-bottom: 1px solid rgb(204, 204, 204); text-transform: uppercase; }
form#poll { border-bottom: 1px dotted rgb(204, 204, 204); font-weight: bold; }
dl.poll { border-bottom: 1px dotted rgb(204, 204, 204); }
table.pollstableborder td { background: none repeat scroll 0% 0% rgb(246, 246, 246); border-bottom: 1px solid rgb(204, 204, 204); font-weight: bold; padding: 5px ! important; }
table.pollstableborder tr.sectiontableentry0 td, table.pollstableborder tr.sectiontableentry1 td { background: none repeat scroll 0% 0% rgb(255, 255, 255); font-weight: normal; }
.pagination li span, .pagination li strong { line-height: 20px; }
.items-more { border-bottom: 1px solid rgb(204, 204, 204); }
.items-more h3 { font-size: 125%; }
div.ja-moduletable, div.moduletable { padding: 0px; margin: 0px; }
#ja-right div.ja-moduletable { margin-bottom: 10px; }
div.moduletable-btn { text-align: center; }
div.moduletable-btn a { background: none repeat scroll 0% 0% rgb(244, 123, 39); border-radius: 3px; border: 2px solid rgb(220, 220, 220); color: rgb(255, 255, 255); font-size: 145%; line-height: 120%; font-family: Times,serif; display: block; padding: 6px 0px; text-decoration: none; }
div.moduletable-btn strong { font-family: Arial,sans-serif; }
div.moduletable-btn a:hover { background: none repeat scroll 0% 0% rgb(0, 80, 129); text-decoration: none; }
div.moduletable-box { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-radius: 3px; border: 2px solid rgb(220, 220, 220); padding: 10px 12px 16px; text-align: center; font-size: 10px; line-height: 120%; }
div.moduletable-box h3 { font-size: 140%; font-weight: bold; color: rgb(85, 85, 85); font-family: Arial,Helvetica,sans-serif; margin: 0px 0px 10px; padding: 0px; }
div.moduletable-box h3 span { color: rgb(238, 58, 41); }
div.moduletable-box p { margin: 10px 0px; }
div.moduletable-box p.social { margin-bottom: 30px; }
div.moduletable-box p.social a { margin: 0px 2px; }
div.moduletable-box p.newswire { text-align: left; }
div.moduletable-box p.newswire span { color: rgb(0, 80, 129); font-weight: bold; }
div.moduletable-box p.newswire a { color: rgb(238, 58, 41); text-decoration: none; }
div.moduletable-box p.newswire a:hover { color: rgb(238, 58, 41); text-decoration: underline; }
div.moduletable-box form.newswire input.box-input { float: left; width: 190px; border: 1px solid rgb(119, 119, 119); color: rgb(147, 146, 146); font-size: 10px; height: 32px; padding: 0px 12px; }
div.moduletable-box form.newswire button.box-button { float: right; border: medium none; background: none repeat scroll 0% 0% rgb(244, 123, 39); color: rgb(239, 238, 238); height: 34px; line-height: 34px; padding: 0px 6px; font-size: 10px; font-weight: normal; font-family: Arial,Helvetica,sans-serif; }
div.moduletable-box form.newswire button.box-button:hover { background: none repeat scroll 0% 0% rgb(0, 80, 129); color: rgb(255, 255, 255); }
div.moduletable-box p.buttons, div.moduletable-writenpq p.buttons { margin-left: 20px; margin-right: 20px; margin-bottom: 0px; }
div.moduletable-box a.btn, div.moduletable-writenpq a.btn { display: block; margin-bottom: 5px; background: none repeat scroll 0% 0% rgb(244, 123, 39); border-radius: 5px; color: rgb(255, 255, 255); text-align: left; font-size: 12px; text-decoration: none; cursor: pointer; }
div.moduletable-box a.btn span, div.moduletable-writenpq a.btn span { padding: 9px 10px 9px 36px; display: block; }
div.moduletable-box a.btn:hover, div.moduletable-writenpq a.btn:hover { background: none repeat scroll 0% 0% rgb(0, 80, 129); text-decoration: none; }
div.moduletable-box a.icon-checkmark span, div.moduletable-writenpq a.icon-checkmark span { background: url(cce30cfdf5a043a5ae9afbfb8afad6740484587d.png)  no-repeat scroll 8px center transparent; }
div.moduletable-box a.icon-mail span, div.moduletable-writenpq a.icon-mail span { background: url(c16d97318ec73ce92aa1627854f005cc45a7bf79.png)  no-repeat scroll 8px center transparent; }
div.moduletable-box a.icon-rss span, div.moduletable-writenpq a.icon-rss span { background: url(9e3bbbf761ee3ddc834b9424bf849c1d0530798a.png)  no-repeat scroll 8px center transparent; }
div.mod-connect .custom-box { height: 400px; }
div.moduletable-box.mod-iti { font-size: 11px; text-align: left; padding-right: 25px; padding-left: 25px; padding-bottom: 5px; }
div.mod-iti h3 { text-align: center ! important; }
div.mod-iti h3 span { text-align: center; margin-bottom: 15px; color: rgb(85, 85, 85); }
div.mod-iti ul { margin: 0px; padding: 0px; list-style: outside none none; }
div.mod-iti ul li { margin: 0px; padding: 0px; list-style: outside none none; background: none repeat scroll 0% 0% transparent; line-height: 120%; }
div.mod-iti .item-title { font-size: 120%; line-height: 120%; margin: 0px; font-family: Times,"Times New Roman",Georgia,serif; font-weight: bold; }
div.mod-iti .item-more { display: none; }
div.mod-iti p { margin: 4px 0px 15px; }
div.moduletable-box.mod-ss { padding-bottom: 5px; }
div.mod-ss img { margin: 0px ! important; }
div.moduletable-search { margin-bottom: 15px ! important; width: 310px ! important; }
div.moduletable-search label { display: none; }
div.moduletable-search input.inputbox-search { float: left; width: 230px; border: 1px solid rgb(119, 119, 119); color: rgb(147, 146, 146); font-size: 10px; height: 46px; padding: 0px 12px; }
div.moduletable-search input.button-search { float: right; border: medium none; background: none repeat scroll 0% 0% rgb(244, 123, 39); color: rgb(239, 238, 238); height: 48px; line-height: 48px; padding: 0px 12px; font-size: 12px; font-weight: normal; font-family: Arial,Helvetica,sans-serif; cursor: pointer; }
div.moduletable-search input.button-search:hover { background: none repeat scroll 0% 0% rgb(0, 80, 129); color: rgb(255, 255, 255); }
table.gsc-completion-container { z-index: 10000 ! important; }
div.moduletable-search table.gsc-search-box, div.moduletable-search form.gsc-search-box, div.moduletable-search #cse-search-form, div.moduletable-search table.gsc-branding, div.moduletable-search table.gcsc-branding { width: 310px ! important; }
div.moduletable-search table.gsc-search-box td.gsc-input { padding-left: 0px; padding-right: 0px; }
div.moduletable-search input.gsc-input { border: 1px solid rgb(119, 119, 119); color: rgb(147, 146, 146); float: left; font-size: 11px; height: 46px; line-height: 46px; padding: 0px 6px 0px 12px; background: none repeat scroll 0% 0% transparent ! important; width: 204px; }
div.moduletable-search .cse input.gsc-search-button, div.moduletable-search input.gsc-search-button { background: none repeat scroll 0px 0px rgb(244, 123, 39); border: medium none; color: rgb(239, 238, 238); cursor: pointer; float: right; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; height: 48px; line-height: 48px; text-align: center; padding: 0px 12px; text-transform: uppercase; }
div.moduletable-search .cse input.gsc-search-button:hover, div.moduletable-search input.gsc-search-button:hover { background: none repeat scroll 0% 0% rgb(0, 80, 129); color: rgb(255, 255, 255); }
div.moduletable-search td.gsc-clear-button { display: none; }
div.moduletable-search td { padding: 0px; }
div.moduletable-search td.gsc-input {  }
div.moduletable-search td.gsc-search-button {  }
div.moduletable-newsbox { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-radius: 3px; border: 2px solid rgb(220, 220, 220); padding: 10px 12px 5px; font-size: 11px; line-height: 120%; }
div.moduletable-newsbox h3 { font-size: 110%; font-weight: bold; color: rgb(85, 85, 85); font-family: Arial,Helvetica,sans-serif; margin: 0px 0px 14px; padding: 6px 0px 10px; text-transform: uppercase; border-bottom: 1px solid rgb(242, 241, 241); }
div.moduletable-newsbox h3 span {  }
div.moduletable-newsbox span.title, div.moduletable-newsbox div.item-title { display: block; margin-bottom: 8px; font-weight: bold; padding-left: 10px; background: url(1e30784d3ade8c776a27ee11a68ce01c289a8aae.png)  no-repeat scroll left 3px transparent; }
div.moduletable-newsbox.mod-morein br { display: none; }
div.moduletable-newsbox ul.mod-list { margin: 0px; }
div.moduletable-newsbox ul.mod-list li { margin: 0px; padding: 0px; background: none repeat scroll 0% 0% transparent; line-height: 120%; }
div.moduletable-rightsubscribe { text-align: center; }
div.moduletable-rightsubscribe a { padding: 5px 5px 7px; background: none repeat scroll 0% 0% rgb(0, 80, 129); display: block; color: rgb(255, 255, 255); font-weight: bold; font-size: 16px; line-height: 1em; }
div.moduletable-rightsubscribe a:hover { background: none repeat scroll 0% 0% rgb(244, 123, 39); text-decoration: none; }
div.moduletable-rightsubscribe img { padding-bottom: 15px; }
div.moduletable-rightsubscribe p { margin: 0px; }
div.moduletable-righttabs { font-size: 11px; line-height: 120%; }
div.moduletable-righttabs div.wrapper { padding-bottom: 4px ! important; }
div.moduletable-righttabs ol { margin: 0px; }
div.moduletable-righttabs ol li { line-height: 120%; margin-left: 20px; margin-bottom: 12px; display: list-item; list-style: outside none decimal; }
div.moduletable-righttabs ol li a { color: rgb(85, 85, 85); }
div.moduletable-facebook { font-size: 11px; line-height: 120%; color: rgb(85, 85, 85); }
div.moduletable-facebook h3 { height: 32px; line-height: 32px; font-size: 11px; color: rgb(255, 255, 255); margin: 0px; padding: 0px 0px 0px 43px; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; background: url(b4758d90ab1c069abd94249d63fe383fabc5fec9.gif)  no-repeat scroll 9px center rgb(14, 69, 122); }
div.moduletable-facebook h4 { display: none; }
div.moduletable-facebook h5 { font-size: 100%; margin: 0px; padding: 0px; font-family: Arial,Helvetica,sans-serif; color: rgb(85, 85, 85); }
div.moduletable-facebook .ja-box-ct { background: url(782facc9025621d6be26792deb62407ae9215abb.gif)  repeat scroll 0px 0px rgb(240, 240, 240); padding: 14px 14px 4px; }
div.moduletable-facebook ol { margin: 0px; }
div.moduletable-facebook ol li { line-height: 120%; margin-left: 20px; margin-bottom: 12px; display: list-item; list-style: outside none decimal; }
div.moduletable-facebook ol li a { color: rgb(85, 85, 85); }
div.moduletable-facebook ol p { margin: 0px; }
.roktabs-wrapper .light { border: medium none; }
.roktabs-wrapper .light .roktabs-container-inner { background: url(782facc9025621d6be26792deb62407ae9215abb.gif)  repeat scroll 0% 0% rgb(240, 240, 240); }
.roktabs-wrapper .light .roktabs-links ul.roktabs-top { height: 32px; background: none repeat scroll 0% 0% transparent; }
.roktabs-wrapper .light .roktabs-links ul.roktabs-top li { background: url(9c3b33fa8444c349adf2a0ea3dddf0b3e8379fce.)  repeat scroll 0% 0% rgb(214, 213, 213); font-size: 11px; color: rgb(85, 85, 85); text-transform: uppercase; height: 32px; line-height: 32px; border: medium none ! important; width: 50%; }
.roktabs-wrapper .light .roktabs-links ul.roktabs-top li.active { background: none repeat scroll 0% 0% rgb(126, 126, 126); color: rgb(255, 255, 255); height: 32px; line-height: 32px; border: medium none ! important; width: 50%; }
.roktabs-wrapper .light .roktabs-links ul li span { padding: 0px 14px; }
.blog-featured-home { margin-bottom: 16px; clear: both; }
.bot2col-left div.moduletable-homenews, .bot2col-left div.moduletable-homenewslinks, .bot2col-left div.moduletable-homemorein { padding-right: 10px; }
.bot2col-right div.moduletable-homenews, .bot2col-right div.moduletable-homenewslinks, .bot2col-right div.moduletable-homemorein { padding-left: 10px; }
div.moduletable-homenews { font-size: 12px; line-height: 1.3em; }
div.moduletable-homenews .items-row .item { border: medium none; padding: 0px 0px 10px; }
div.moduletable-homenews h3 { margin: 0px 0px 10px; padding: 0px 0px 5px; font-size: 17px; line-height: 100%; color: rgb(85, 85, 85); border-bottom: 1px solid rgb(186, 187, 187); text-transform: uppercase; font-family: "Arial Narrow",Arial,Helvetica,sans-serif; }
div.moduletable-homenews h4 { margin: 0px 0px 6px; padding: 0px; font-size: 14px; line-height: 120%; color: rgb(0, 80, 129); text-transform: none; }
div.moduletable-homenews span.meta { color: rgb(131, 130, 130); font-size: 10px; margin: 0px; text-transform: uppercase; line-height: 100%; }
div.moduletable-homenews p.readmore { margin: 5px 0px 0px; text-align: right; line-height: 100%; }
div.moduletable-homenews p.readmore a, div.moduletable-homenews a.item-readon { margin-bottom: 4px ! important; padding-right: 23px; clear: both; }
div.moduletable-homenews img { margin: 0px 8px 6px 0px ! important; }
div.moduletable-homenews span.createdby { margin: 0px; padding: 0px; background: none repeat scroll 0% 0% transparent; }
div.moduletable-homenews p { margin: 5px 0px; }
div.moduletable-homenews .mod-contentDesc { color: rgb(85, 85, 85); font-size: 10px; font-family: Times,"Times New Roman",Georgia,serif; text-transform: uppercase; margin-bottom: 8px; }
div.moduletable-homenews .item-more { margin-top: 5px; }
div.hNewswire {  }
div.hNewswire h3 { color: rgb(140, 148, 56); margin-bottom: 6px; }
div.hNewswire ul { margin: 0px; padding: 0px; list-style: outside none none; }
div.hNewswire ul li.mod-item { margin: 0px; padding: 0px 0px 10px; font-size: 10px; line-height: 130%; color: rgb(126, 126, 126); list-style: outside none none; background: none repeat scroll 0% 0% transparent; }
div.hNewswire .item-title { font-weight: bold; font-size: 12px; line-height: 130%; margin-bottom: 2px; }
div.hNewswire strong.author, div.hNewswire strong.date { font-weight: normal; color: rgb(126, 126, 126); text-transform: uppercase; }
div.hNewswire .item-more { display: none; }
div.hOpinion h3 { color: rgb(244, 123, 39); margin-bottom: 6px; }
div.hOpinion .mod-contentDesc { font-size: 11px; }
div.hOpinion ul { margin: 0px; padding: 0px; list-style: outside none none; }
div.hOpinion ul li.mod-item { margin: 0px; padding: 0px 0px 10px; font-size: 10px; line-height: 130%; color: rgb(126, 126, 126); list-style: outside none none; background: none repeat scroll 0% 0% transparent; }
div.hOpinion .item-title { margin: 10px 0px 2px; padding: 0px; font-size: 15px; line-height: 110%; color: rgb(0, 80, 129); font-weight: bold; text-transform: none; font-family: Times,"Times New Roman",Georgia,serif; }
div.hOpinion .item-text { font-size: 12px; line-height: 1.3em; color: rgb(51, 51, 51); }
div.hOpinion strong.author, div.hOpinion strong.date { font-weight: normal; color: rgb(126, 126, 126); text-transform: uppercase; }
div.hOpinion strong.author { color: rgb(238, 58, 41); }
div.hOpinion .item-more, div.hOpinion .item-joinconvo { display: none; }
div.hOpinion a.item-readon { float: right; }
div.hOpinionBot ul li.mod-item { margin-bottom: 10px; }
div.hOpinionBot ul li.mod-item.item-2 { border: medium none; }
div.hOpinionBot .item-more { display: block; }
div.hVoices ul { margin: 0px; padding: 0px; list-style: outside none none; }
div.hVoices ul li.mod-item { margin: 0px; padding: 0px 0px 10px; font-size: 10px; line-height: 130%; color: rgb(126, 126, 126); list-style: outside none none; background: none repeat scroll 0% 0% transparent; }
div.hVoices .item-title { margin: 0px 0px 2px; padding: 0px; font-size: 15px; line-height: 120%; color: rgb(0, 80, 129); font-weight: bold; text-transform: none; font-family: Times,"Times New Roman",Georgia,serif; }
div.hVoices .item-text { font-size: 12px; line-height: 1.3em; color: rgb(51, 51, 51); }
div.hVoices strong.author, div.hVoices strong.date { font-weight: normal; color: rgb(126, 126, 126); text-transform: uppercase; }
div.hVoices a.item-readon { float: right; }
div.moduletable-homenewslinks { border-top: 1px solid rgb(242, 241, 241); border-bottom: 1px solid rgb(242, 241, 241); padding: 10px 0px 3px 10px; margin: 10px 0px 16px 10px; }
div.moduletable-homenewslinks p.readmore { margin: 0px 0px 5px; }
div.moduletable-homenewslinks a { font-size: 10px; line-height: 1em; color: rgb(238, 58, 41); text-transform: uppercase; text-decoration: none; background: url(e500446ce4eead89f4b7fd4a30ea75e6f400faba.gif)  no-repeat scroll right 1px transparent; padding-right: 27px; }
div.moduletable-homenewslinks a:hover { color: rgb(244, 123, 39); text-decoration: none; }
div.moduletable-homemorein { font-size: 12px; color: rgb(85, 85, 85); margin-top: 10px; }
div.moduletable-homemorein h3 { margin: 0px 0px 10px; font-size: 12px; line-height: 100%; color: rgb(85, 85, 85); text-transform: uppercase; font-family: Times,"Times New Roman",Georgia,serif; }
div.moduletable-homemorein ul { margin: 0px; padding: 0px; }
div.moduletable-homemorein ul li.mod-item { margin: 0px; padding: 0px 0px 8px 13px; font-size: 12px; line-height: 120%; background: url(1e30784d3ade8c776a27ee11a68ce01c289a8aae.png)  no-repeat scroll 0px 3px transparent; }
div.moduletable-homemorein .item-title { font-weight: bold; }
div.moduletable-homemorein .item-more { display: none; }
#ja-content-bot .moretitle { font-size: 14px; color: rgb(85, 85, 85); font-family: Arial,Helvetica,sans-serif; border-bottom: 1px solid rgb(186, 187, 187); padding-bottom: 3px; margin-bottom: 9px; font-weight: bold; }
#ja-content-bot .moretitle span { color: rgb(238, 58, 41); }
div.moduletable-homemore { width: 49%; float: left; background: none repeat scroll 0% 0% rgb(243, 243, 244); font-size: 11px; line-height: 1.2em; min-height: 185px; }
div.moduletable-homemore.right { float: right ! important; }
div.moduletable-homemore h3 { font-size: 11px; line-height: 100%; color: rgb(85, 85, 85); text-transform: uppercase; margin: 0px; padding: 9px 9px 0px; font-family: Arial,Helvetica,sans-serif; }
div.moduletable-homemore .mod { padding: 9px; }
div.moduletable-homemore ul { margin: 0px; }
div.moduletable-homemore ul li { background: url(1e30784d3ade8c776a27ee11a68ce01c289a8aae.png)  no-repeat scroll 0px 3px transparent; padding-left: 13px; line-height: 1.2em; font-weight: bold; }
div.moduletable-homejoinbubble { background: url(ae9cc66c44a8e1706a7ae58a43abaa69614bc0d4.gif)  no-repeat scroll 0% 0% transparent; font-size: 12px; line-height: 1.2em; color: rgb(51, 51, 51); padding: 18px 20px 0px; height: 173px; }
div.moduletable-homejoinbubble .custom-homejoinbubble { padding-right: 14px; }
div.moduletable-homejoinbubble h5 { font-size: 19px; color: rgb(238, 58, 41); font-weight: bold; font-family: Arial,Helvetica,sans-serif; margin: 0px 0px 14px; padding: 0px; }
div.moduletable-homejoinbubble h6 { font-size: 15px; color: rgb(85, 85, 85); font-weight: normal; font-family: Arial,Helvetica,sans-serif; margin: 0px; padding: 0px; line-height: 1.4em; }
div.moduletable-homejoinbubble p.links { text-align: right; }
div.moduletable-homejoinbubble a.btn { text-transform: uppercase; color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(238, 58, 41); padding: 6px 20px; font-size: 10px; border: 4px solid rgb(255, 255, 255); border-radius: 3px; }
div.moduletable-homejoinbubble a.btn:hover { text-decoration: none; background: none repeat scroll 0% 0% rgb(244, 123, 39); }
div.moduletable-homejoinbubble p { margin: 0px; }
div.moduletable-bannertop .ja-box-ct, div.moduletable-bannerbottom .ja-box-ct { text-align: center; width: 100%; }
div.moduletable-bannertop .custom-bannertop, div.moduletable-bannerbottom .custom-bannerbottom { width: 728px; margin: 0px auto; }
div.moduletable-rightad p { margin: 0px; padding: 0px; }
div.moduletable-bannercontent { margin: 20px 0px; text-align: center; width: 100%; }
div.moduletable-bannercontent .custom-bannercontent { width: 468px; margin: 0px auto; }
div.moduletable-newswireticker { font-size: 12px; height: 52px; line-height: 52px; font-weight: bold; background: url(2af3e44a1f0cfeffa3029bcddefe25818227382c.png)  no-repeat scroll 4px center rgb(239, 239, 239); clear: both; }
div.moduletable-newswireticker h3 { font-size: 11px; line-height: 52px; margin: 0px; padding: 0px 20px 0px 50px; float: left; }
div.moduletable-newswireticker .mod { float: left; width: 380px; }
div.moduletable-newswireticker ul { margin: 0px; }
div.moduletable-newswireticker ul li { float: left; list-style: outside none none; background: none repeat scroll 0% 0% transparent; margin: 0px; padding: 0px; line-height: 52px; }
div.moduletable-newswireticker ul li a { color: rgb(228, 16, 16); background: url(8060f66ca246a0f943dc7ef848ca4d1a89b33555.png)  no-repeat scroll right center transparent; padding-right: 18px; }
div.moduletable-newswireticker .item-more { display: none; }
a:active, a:focus { outline: 0px none; }
.gkHighlighterGK4 { overflow: hidden; position: relative; height: 52px; line-height: 52px; width: 462px; }
.gkHighlighterWrapper { float: left; height: 52px; position: relative; overflow: hidden; }
.gkHighlighterWrapper .gkHighlighterItem { position: absolute; top: 0px; width: 100%; left: 0px; }
.gkHighlighterWrapper .gkHighlighterItem span a { color: rgb(228, 16, 16); padding-right: 18px; }
div.moduletable-writenpq { clear: both; border-top: 1px solid rgb(227, 227, 227); padding-top: 20px; margin: 20px 0px; }
div.moduletable-writenpq h3 { color: rgb(85, 85, 85); font-family: "Arial Narrow",Arial,Helvetica,sans-serif; font-size: 20px; font-weight: normal; text-transform: uppercase; float: left; margin: 0px; }
div.moduletable-writenpq h3 span { color: rgb(238, 58, 41); }
div.moduletable-writenpq p.getinv { float: left; font-size: 11px; line-height: 220%; margin: 0px 0px 0px 12px; }
div.moduletable-writenpq p.buttons { margin: 14px 0px 0px; }
div.moduletable-writenpq a.btn { float: left; width: 200px; margin-right: 10px; }
div.moduletable-writenpq a.btn span { height: 30px; }
div.moduletable-writenpq a.icon-checkmark span { line-height: 30px; }
#ja-inset-right div.moduletable-reltop, #ja-inset-right div.moduletable-cpi { width: 175px; float: right; clear: both; margin-bottom: 10px; }
div.moduletable-reltop { border: 1px solid rgb(220, 220, 220); background: none repeat scroll 0% 0% rgb(243, 243, 243); font-size: 11px; }
div.moduletable-reltop .custom-reltop { padding: 14px; }
div.moduletable-reltop h3 { font-size: 13px; color: rgb(85, 85, 85); font-family: Arial,Helvetica,sans-serif; font-weight: normal; line-height: normal; margin: 0px 0px 10px; }
div.moduletable-reltop ul { margin: 0px; padding: 0px; font-weight: bold; }
div.moduletable-reltop ul li { margin: 0px; padding: 0px 0px 8px 13px; font-size: 11px; line-height: 120%; background: url(1e30784d3ade8c776a27ee11a68ce01c289a8aae.png)  no-repeat scroll 0px 2px transparent; }
div.moduletable-reltop p.links { text-align: right; margin-bottom: 0px; }
div.moduletable-reltop p.links a { font-size: 10px; line-height: 1em; color: rgb(238, 58, 41); text-transform: uppercase; text-decoration: none; background: url(e500446ce4eead89f4b7fd4a30ea75e6f400faba.gif)  no-repeat scroll right 1px transparent; padding-right: 23px; }
div.moduletable-reltop p.links a:hover { color: rgb(244, 123, 39); text-decoration: none; }
div.moduletable-cpi { border: 1px solid rgb(0, 80, 129); background: none repeat scroll 0% 0% rgb(255, 255, 255); font-size: 11px; line-height: 130%; position: relative; }
div.moduletable-cpi h3 { color: rgb(244, 123, 39); font-weight: normal; font-family: Arial,Helvetica,sans-serif; margin: 0px 0px 10px; padding: 18px 0px 0px 8px; }
div.moduletable-cpi .mod { padding: 0px 8px 8px; }
div.moduletable-cpi .mod-contentDesc { position: absolute; left: 8px; top: 8px; font-size: 10px; }
div.moduletable-cpi ul { margin: 0px; padding: 0px; list-style: outside none none; }
div.moduletable-cpi ul li { margin: 0px; padding: 0px; list-style: outside none none; background: none repeat scroll 0% 0% transparent; line-height: 120%; }
div.moduletable-cpi .item-title { font-size: 120%; line-height: 120%; margin: 0px; font-family: Times,"Times New Roman",Georgia,serif; font-weight: bold; }
div.moduletable-cpi .item-more { display: none; }
div.moduletable-cpi p { margin: 4px 0px 0px; }
div.mod-cpi-top { border-bottom: 0px none; margin-bottom: 0px ! important; }
div.mod-cpi-top .mod { padding-bottom: 0px ! important; }
div.mod-cpi-bot { border-top: 0px none; }
div.mod-cpi-bot .custom-cpi { padding: 0px 8px 8px; }
div.mod-cpi-bot p { border-top: 2px solid rgb(224, 223, 223); margin: 12px 0px 0px; padding-top: 12px; }
div.mod-cpi-bot a { font-weight: bold; color: rgb(244, 123, 39); text-decoration: none; }
div.mod-cpi-bot a:hover { color: rgb(244, 123, 39); text-decoration: underline; }
div.moduletable-topfeat { font-size: 11px; line-height: 1.4em; background-color: rgb(243, 243, 243); padding: 10px; }
div.moduletable-topfeat span.createdby { margin: 0px; padding: 0px; background: none repeat scroll 0% 0% transparent; }
div.moduletable-topfeat .items-row dl.article-info { width: 60%; }
div.moduletable-topfeat .row-0 { padding: 0px; }
div.moduletable-topfeat .row-0 .item, div.moduletable-topfeat ul.mod-listContent li.item-1 span.article-content { font-size: 13px; line-height: 1.4em; padding-top: 0px; color: rgb(51, 51, 51); text-transform: none; }
div.moduletable-topfeat .row-0 h2.contentheading, div.moduletable-topfeat ul.mod-listContent li.item-1 h2.contentheading { font-size: 24px; line-height: 110%; margin: 0px; text-transform: none; }
.body-magazine div.moduletable-topfeat h2.contentheading { font-size: 130% ! important; }
.body-magazine div.moduletable-topfeat span.article-content { font-size: 11px ! important; }
div.moduletable-topfeat ul.mod-listContent { margin: 0px; }
div.moduletable-topfeat ul.mod-listContent li { margin: 0px; padding: 24px 0px 8px; background: none repeat scroll 0% 0% transparent; clear: both; color: rgb(131, 130, 130); font-size: 10px; line-height: 1em; text-transform: uppercase; }
div.moduletable-topfeat ul.mod-listContent li strong { font-weight: normal; }
div.moduletable-topfeat ul.mod-listContent h2.contentheading { text-transform: none; margin: 6px 0px 0px ! important; font-size: 130%; }
div.moduletable-topfeat ul.mod-listContent li span.article-content { font-size: 11px; line-height: 1.4em; color: rgb(51, 51, 51); text-transform: none; }
div.moduletable-topfeat li.item-1 { padding-top: 0px ! important; border-bottom: 1px solid rgb(242, 241, 241); }
div.moduletable-blogtitle { margin-top: 20px; border-bottom: 1px solid rgb(227, 227, 227); padding-bottom: 8px; }
div.moduletable-blogtitle h3 { font-weight: normal; font-size: 16px; color: rgb(85, 85, 85); font-family: Times,"Times New Roman",Georgia,serif; margin: 0px; }
div.moduletable-blogtitle h3 span { color: rgb(238, 58, 41); font-family: Arial,Helvetica,sans-serif; font-weight: bold; }
div.moduletable-subtoday { width: 215px; float: right; clear: both; text-align: center; }
div.moduletable-subtoday a.btn-subtoday { display: block; text-align: center; color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(228, 16, 16); font-size: 16px; font-family: Arial,Helvetica,sans-serif; padding: 6px 10px; font-weight: bold; text-transform: uppercase; text-decoration: none; margin-top: 1px; }
div.moduletable-subtoday a.btn-subtoday:hover { background: none repeat scroll 0% 0% rgb(244, 123, 39); color: rgb(255, 255, 255); text-decoration: none; }
div.moduletable-pagetitle { margin-top: 20px; }
div.moduletable-pagetitle h1.componentheading { margin-bottom: 0px ! important; }
div.moduletable-magtitle { margin-top: 20px; }
div.moduletable-magtitle h1 { margin: 0px; background: none repeat scroll 0% 0% rgb(244, 123, 40); padding: 10px 10px 8px; font-weight: normal; color: rgb(255, 255, 255); }
div.moduletable-magtitle h1 span { display: block; font-size: 14px; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; }
div.moduletable-magtitle h3 { font-size: 12px; font-weight: normal; font-family: Arial,Helvetica,sans-serif; color: rgb(131, 130, 130); margin: 6px 0px 0px 10px; }
div.moduletable-botmore { background: none repeat scroll 0% 0% rgb(243, 243, 243); padding: 15px 0px 15px 15px; font-size: 110%; }
div.moduletable-botmore h3 { font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; margin: 0px 0px 14px; }
div.moduletable-botmore ul { margin: 0px; padding: 0px; list-style: outside none none; overflow: hidden; }
div.moduletable-botmore ul li { margin: 0px; padding: 0px; float: left; width: 28%; line-height: 120%; list-style: outside none none; text-align: left; font-family: Times,"Times New Roman",Georgia,serif; background: none repeat scroll 0% 0% transparent; }
div.moduletable-botmore ul li.item-2 { margin: 0px 40px; }
div.moduletable-botmore ul li .item-title { font-weight: bold; }
div.moduletable-botmore ul li .item-text { font-size: 12px; line-height: 120%; }
#login-form ul li { background: url(851a9ac7ff3e88bc61fc36688bfc8d24af873b38.gif)  no-repeat scroll 2px 8px transparent; line-height: 160%; margin-bottom: 5px; overflow: hidden; padding-left: 12px; }
#login-form label { display: block; }
#login-form #form-login-remember label { display: inline; }
div.bannergroup_text div.banneritem { border-bottom: 1px dotted rgb(204, 204, 204); padding: 5px 0px; }
div.banneritem p { border-style: solid; border-color: rgb(244, 123, 40); border-radius: 5px; color: rgb(244, 123, 40); border-width: 2px; font-weight: bold; text-align: center; padding: 10px; font-size: 1.2em; }
div.banneritem p a { color: rgb(244, 123, 40); }
div.banneritem p a:hover { color: rgb(0, 80, 129); }
div.banneritem img { float: left; margin: 10px 14px 10px 0px; }
#ja-container .main { padding: 20px 0px 40px; }
.main .main-inner1 { margin-left: 0px ! important; margin-right: 0px ! important; }
#ja-inset-right { float: right; width: 175px; }
#ja-banner-top .main { border-bottom: 1px solid rgb(0, 70, 113); padding: 28px 0px 8px; text-align: center; }
#ja-header .main { margin-top: 0px; margin-bottom: 0px; padding: 0px; height: 170px; }
.moduletable-hdlogo { float: left; }
h1.logo, div.logo-text h1 { font-size: 250%; line-height: 1; margin-left: 0px; }
h1.logo { width: 586px; height: 85px; margin-top: 61px; margin-left: 4px ! important; }
h1.logo a { background: url(f8db74c85be6bc6e62633f00d2063b3f2f918f41.gif)  no-repeat scroll left center transparent; display: block; width: 586px; height: 85px; }
div.logo-text h1 { font-size: 200%; font-family: Arial,sans-serif; font-weight: bold; }
div.logo-text h1 a { text-decoration: none; }
div.moduletable-hdsub { float: right; text-align: center; font-size: 12px; text-transform: uppercase; font-weight: bold; margin: 20px 12px 0px 16px; }
div.moduletable-login { float: right; color: rgb(85, 85, 85); font-size: 12px; line-height: 1em; margin: 20px 0px 0px; width: 200px; }
.article-text form#login-form { color: rgb(85, 85, 85); font-size: 12px; line-height: 1em; margin: 20px 0px 0px; width: 200px; }
div.moduletable-login h3, .article-text form#login-form h3 { margin: 0px; padding: 0px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
div.moduletable-login input.inputbox, .article-text form#login-form input.inputbox { border: 1px solid rgb(119, 119, 119); color: rgb(147, 146, 146); display: block; font-size: 10px; font-weight: normal; height: 20px; line-height: 20px; padding: 0px 6px; width: 180px; }
div.moduletable-login p, .article-text form#login-form p { margin-bottom: 6px; }
div.moduletable-login ul, .article-text form#login-form ul { list-style: outside none none; }
div.moduletable-login ul li, .article-text form#login-form ul li { font-size: 11px; line-height: 110% ! important; margin: 0px ! important; padding: 0px ! important; list-style-type: none; background: none repeat scroll 0% 0% transparent ! important; }
div.moduletable-login button.button, .article-text form#login-form button.button { float: right; background: none repeat scroll 0px 0px rgb(244, 123, 39); border: medium none; color: rgb(239, 238, 238); cursor: pointer; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; height: 20px; line-height: 20px; padding: 0px 12px; text-transform: uppercase; margin-right: 7px; }
div.moduletable-login button.button:hover, .article-text form#login-form button.button:hover { background: none repeat scroll 0% 0% rgb(0, 80, 129); color: rgb(255, 255, 255); }
div.moduletable-login p#form-login-remember, .article-text form#login-form p#form-login-remember { float: left; font-size: 11px; line-height: 110%; margin-top: 0px; }
div.moduletable-login #modlgn-register, .article-text form#login-form #modlgn-register { display: none; }
div.moduletable-login .login-greeting { color: rgb(0, 80, 129); font-size: 14px; line-height: 1em; text-align: center; padding: 20px 0px 6px; }
div.moduletable-login .logout-button { text-align: center; }
div.moduletable-login button.button-logout { float: none; display: inline; border: medium none; font-size: 14px; font-weight: bold; color: rgb(244, 123, 39); background: url(1bbdbe5c8116657a79bafefdcf7f893518ce452e.png)  no-repeat scroll left center transparent; cursor: pointer; padding-left: 12px; }
div.moduletable-login button.button-logout:hover { color: rgb(0, 80, 129); }
div.moduletable-hdlogreg { float: right; color: rgb(0, 80, 129); font-size: 14px; line-height: 1em; margin: 40px 0px 0px; }
div.moduletable-hdlogreg a { font-weight: bold; color: rgb(244, 123, 39); text-decoration: none; }
div.moduletable-hdlogreg a:hover { color: rgb(244, 123, 39); text-decoration: underline; }
div.moduletable-hdlogreg ul li { background: url(99ea3124520ceff743649fe2aab0116ae0abac68.gif)  no-repeat scroll left top transparent; padding-left: 15px; margin-bottom: 12px; }
div.moduletable-hddate { position: absolute; left: 4px; top: 40px; font-size: 12px; color: rgb(0, 80, 129); text-transform: uppercase; }
#ja-mainnav .main { border-top: 5px solid rgb(0, 166, 198); background: url(1d67f718eaf5d550951c9d069f7797f2e85286d5.png)  repeat-x scroll 0% 0% transparent; }
#ja-mainnav li { height: 30px; line-height: 30px; background: url(1d67f718eaf5d550951c9d069f7797f2e85286d5.png)  repeat-x scroll 0% 0% transparent; margin-right: 6px; }
#ja-mainnav li a { color: rgb(255, 255, 255); text-transform: uppercase; font-size: 13px; padding: 0px 9px; line-height: 30px; }
#ja-mainnav li a:hover { color: rgb(56, 180, 204); }
#ja-mainnav li.active { background: url(d0e4a28a57b031907333ca042e18b6d6e71ea85d.png)  repeat-x scroll 0% 0% transparent ! important; }
#ja-mainnav li.active a { color: rgb(255, 255, 255) ! important; }
#ja-mainnav li.menu-item7, #ja-mainnav li.menu-item8 { float: right; margin-right: 0px; }
#ja-mainnav li.menu-item7 { background: none repeat scroll 0% 0% rgb(244, 123, 39); border-left: 2px solid rgb(255, 255, 255); }
#ja-mainnav li.menu-item7 a:hover { color: rgb(0, 80, 129); }
#ja-mainnav li.menu-item8 { background: none repeat scroll 0% 0% rgb(140, 148, 56); border-left: 2px solid rgb(255, 255, 255); }
#ja-mainnav li.menu-item8 a:hover { color: rgb(0, 80, 129); }
#ja-mainnav #ja-cssmenu li ul { background: none repeat scroll 0% 0% rgb(0, 70, 113); border: medium none; padding: 10px 0px; }
#ja-mainnav #ja-cssmenu li ul li { border: medium none; height: auto; line-height: 1.1em; padding: 2px 0px; }
#ja-mainnav #ja-cssmenu li ul li a { font-size: 12px; font-weight: bold; color: rgb(255, 255, 255); padding: 5px 12px; width: 14.5em; }
#ja-mainnav #ja-cssmenu li ul li a:hover { color: rgb(56, 180, 204) ! important; }
#ja-mainnav #ja-cssmenu li ul li.active a { color: rgb(255, 255, 255) ! important; }
#ja-footer .main {  }
#ja-banner-bot .main { border-bottom: 1px solid rgb(245, 245, 245); border-top: 1px solid rgb(245, 245, 245); padding: 10px 0px; text-align: center; }
.moduletable-bannerbottom img { border-radius: 3px; border-width: 2px; border-color: rgb(220, 220, 220); border-style: solid; }
#ja-footer .main { text-align: center; border-top: 8px solid rgb(0, 80, 129); padding-top: 12px; }
div.moduletable-fm {  }
.fm2 { border: medium none; padding-top: 0px; }
ul.menu-fm { font-size: 10px; line-height: 1em; text-transform: uppercase; clear: both; }
ul.menu-fm li { display: inline; padding: 0px 8px; border-right: 1px solid rgb(85, 85, 85); line-height: 20px; }
ul.menu-fm li:last-child, ul.menu-fm li.item-146, ul.menu-fm li.item-207 { border-right: 0px none; padding-right: 0px; }
ul.menu-fm li a { color: rgb(85, 85, 85); }
ul.menu-fm li a:hover {  }
ul.menu-fm li.item-114 a { white-space: nowrap; }
.ja-links { padding-right: 10px; }
.ja-links li { padding: 0px 10px; }
#ja-container ul.menu li { border-bottom: 1px dotted rgb(204, 204, 204); }
#ja-container ul.menu li li { border-bottom: 0px none; border-top: 1px dotted rgb(204, 204, 204); }
#ja-topsl .ja-box, #ja-botsl .ja-box { background: url(d7e73cc6a2704fd9aa4abef010e616b9ad21f91c.gif)  repeat-y scroll right center transparent; }
#ja-topsl .ja-box-right, #ja-botsl .ja-box-right { background: none repeat scroll 0px center transparent; }
#ja-topsl .ja-moduletable, #ja-botsl .ja-moduletable { margin-top: 10px; margin-bottom: 10px; }
#ja-topsl div.ja-moduletable h3, #ja-botsl div.ja-moduletable h3 { border-bottom: 0px none; padding-bottom: 0px; }
#ja-topsl ul.menu li, #ja-botsl ul.menu li, #ja-topsl ul.latestnews li, #ja-botsl ul.latestnews li, #ja-topsl ul.weblinks li, #ja-botsl ul.weblinks li { background: url(851a9ac7ff3e88bc61fc36688bfc8d24af873b38.gif)  no-repeat scroll 1px 6px transparent; line-height: 160%; margin-bottom: 5px; overflow: hidden; padding-left: 10px; }
#ja-topsl .main { padding: 0px; }
#ja-topsl .main-inner1 { padding: 10px 0px; border-bottom: 1px solid rgb(204, 204, 204); }
#ja-botsl .main { padding: 0px; }
#ja-botsl .main-inner1 { padding: 10px 0px; border-top: 1px solid rgb(204, 204, 204); }
#ja-top-panel .main-inner1 { border: 2px dotted rgb(226, 226, 181); padding: 5px 10px; text-align: center; margin-top: 15px; background: none repeat scroll 0% 0% rgb(255, 255, 204); position: relative; }
#ja-banner { border-top: 1px solid rgb(204, 204, 204); }
div.ja-innerdiv { border-bottom: 1px dotted rgb(204, 204, 204); }
div.ja-innerdiv h4 { font-family: Helvetica,Arial,sans-serif; font-size: 92%; font-weight: normal; text-transform: uppercase; }
a.ja-icon-video { background: url(3c6d7cf7780e29032f9c0beec1fd0ecefa0483e0.gif)  no-repeat scroll 5px 8px rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102); display: block; font-weight: bold; position: absolute; padding: 5px 5px 5px 43px; right: 10px; top: 8px; text-decoration: none; width: 35px; border-radius: 5px; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2); }
a.ja-icon-video span { color: rgb(102, 102, 102); }
a.ja-icon-video:hover, a.ja-icon-video:focus, a.ja-icon-video:active { border-color: rgb(221, 221, 221); text-decoration: none; }
a.ja-icon-video:hover span { color: rgb(15, 133, 216); }
#ja-absolute .main { position: fixed; width: auto; height: auto; z-index: 99999; top: 1px; left: 1px; }
#ja-absolute .main a { width: 91px; height: 99px; overflow: hidden; display: block; background: url(bd7c9393f074d9c94efc65a210d466c07d6d747d.png)  no-repeat scroll left top rgb(255, 255, 255); text-indent: -9999px; }
#ja-absolute .main a:hover, #ja-absolute .main a:focus { background-position: left bottom; text-decoration: none; }
.page-content { clear: both; }
#xmap ul { clear: both; }
#xmap h1 {  }
.body-search #cse-search-form { z-index: 1000; }
.body-search table.gsc-completion-container { z-index: 10000 ! important; }
.body-search table.gsc-search-box td.gsc-input { padding-left: 0px; }
.body-search .article-top, .body-search .article-tools, .body-search ul.pagenav { display: none ! important; }
.body-search .cse .gsc-control-cse, .body-search .gsc-control-cse { padding: 15px 0px; }
.body-search .gsc-result-info { padding-left: 0px; }
.body-search .cse .gsc-webResult .gsc-result, .body-search .gsc-webResult.gsc-result, .body-search .gsc-imageResult-column, .body-search .gsc-imageResult-classic { padding-left: 0px; padding-right: 0px; }
.body-search table.gsc-table-result td { padding: 0px; color: rgb(51, 51, 51); }
.body-search .gs-result .gs-title, .body-search .gs-result .gs-title * { color: rgb(0, 80, 129); text-decoration: none; }
.body-search .gs-result .gs-title:hover, .body-search .gs-result .gs-title:hover * { text-decoration: underline; color: rgb(244, 123, 39); }
.body-search .gs-result a.gs-visibleUrl, .body-search .gs-result .gs-visibleUrl { color: rgb(140, 148, 56); }
.body-search input.gsc-input { border: 1px solid rgb(119, 119, 119); color: rgb(147, 146, 146); float: left; font-size: 14px; height: 46px; line-height: 46px; padding: 0px 12px; background: none repeat scroll 0% 0% transparent ! important; width: 95%; }
.body-search .cse input.gsc-search-button, .body-search input.gsc-search-button { background: none repeat scroll 0px 0px rgb(244, 123, 39); border: medium none; color: rgb(239, 238, 238); cursor: pointer; float: right; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; height: 48px; line-height: 48px; padding: 0px 12px; text-transform: uppercase; }
.body-search .cse input.gsc-search-button:hover, .body-search input.gsc-search-button:hover { background: none repeat scroll 0% 0% rgb(0, 80, 129); color: rgb(255, 255, 255); }
#jac-wrapper { border-top: 1px solid rgb(187, 187, 187); margin-top: 30px; }
#jac-wrapper-form-add-new { padding-top: 40px; }
#jac-post-new-comment { font-size: 12px; color: rgb(0, 80, 129); }
#jac-post-new-comment .post-header { position: relative; }
#jac-post-new-comment .post-header h3, #jac-total-comment h3 { font-family: "Arial Narrow",Arial,Helvetica,sans-serif; color: rgb(85, 85, 85); font-weight: normal; font-size: 20px; text-transform: uppercase; }
#jac-post-new-comment .post-header ul { position: absolute; top: 0px; right: 0px; font-size: 11px; text-align: right; color: rgb(144, 144, 144); }
#jac-post-new-comment .post-header label { color: rgb(144, 144, 144) ! important; font-weight: normal ! important; }
#jac-post-new-comment .post-header a { color: rgb(244, 123, 40); }
#jac-post-new-comment .post-header a:hover { color: rgb(244, 123, 40); text-decoration: underline; }
#jac-wrapper .form-userdata { margin-bottom: 0px ! important; font-size: 11px; text-transform: uppercase; }
#jac-wrapper .form-userdata ul li { float: none ! important; }
#jac-wrapper .form-userdata ul li span { float: none ! important; }
#jac-wrapper .form-userdata label { display: block; margin-bottom: 6px; font-size: 11px ! important; padding: 0px ! important; color: rgb(0, 80, 129) ! important; }
#jac-wrapper .form-userdata span.label-tag { margin-right: 0px ! important; color: rgb(187, 187, 187); float: none ! important; }
#jac-wrapper .form-userdata input.text { border: 1px solid rgb(119, 119, 119); padding: 6px; width: 96% ! important; font-size: 14px; color: rgb(0, 0, 0); }
#jac-wrapper .form-userdata .jac-form-guest { margin-bottom: 24px; }
#jac-wrapper ul.form-comment { border: medium none ! important; font-size: 11px; text-transform: uppercase; }
#jac-wrapper ul.form-comment label { margin-bottom: 6px; display: block; font-size: 11px ! important; padding: 0px ! important; color: rgb(0, 80, 129); }
#jac-wrapper div.form-editor { border: 1px solid rgb(119, 119, 119); }
#jac-wrapper .jac-subscribe { line-height: 160%; }
#jac-wrapper .jac-expand-form ul li { margin-bottom: 20px; margin-left: 0px ! important; background: none repeat scroll 0% 0% transparent; }
#jac-wrapper #jac_image_captcha { border-color: rgb(119, 119, 119); margin-top: 0px ! important; }
#jac-wrapper .jac-expand-form .type_captcha input#textCaptcha { float: left; height: 38px; border: 1px solid rgb(119, 119, 119); font-size: 20px; color: rgb(0, 0, 0); }
#jac-wrapper .jac-expand-form .type_captcha label { float: left; color: rgb(144, 144, 144); }
#jac-wrapper li.buttons input { background: none repeat scroll 0% 0% rgb(248, 57, 39); color: rgb(255, 255, 255); text-transform: uppercase; border: medium none; padding: 5px 8px; }
#jac-wrapper li.buttons input:hover { background: none repeat scroll 0% 0% rgb(244, 123, 40); }
#jac-wrapper li.buttons { margin: 0px ! important; padding: 0px ! important; }
#jac-sort { display: none; }
#jac-total-comment { border-top: 2px solid rgb(227, 227, 227); border-bottom: 2px solid rgb(227, 227, 227); padding: 8px 6px 6px; margin-top: 30px; margin-bottom: 20px; }
#jac-total-comment h3 { font-weight: bold ! important; color: rgb(0, 80, 129); background: url(57593a1f362e5c3aa9790b1070436dad2c4d42df.gif)  no-repeat scroll left center transparent; height: 30px; line-height: 30px; padding-left: 52px; margin: 0px; }
#jac-wrapper .comment-heading { text-transform: uppercase; color: rgb(0, 80, 129); border: medium none ! important; padding-bottom: 6px; height: 22px; }
#jac-wrapper .comment-heading span, #jac-wrapper .comment-heading, #jac-wrapper .comment-report { border-color: rgb(0, 80, 129) ! important; padding-top: 0px ! important; padding-bottom: 0px ! important; }
#jac-wrapper .comment-heading .comment-user { color: rgb(0, 80, 129) ! important; text-transform: uppercase ! important; padding-left: 0px ! important; }
#jac-wrapper .rank-high .comment-rankingresult { color: rgb(51, 51, 51) ! important; }
#jac-wrapper .comment-report { border: medium none ! important; font-size: 10px; width: auto ! important; padding: 0px ! important; }
#jac-wrapper .comment-report a { text-indent: 0px ! important; color: rgb(248, 57, 39); background: url(0c7e78a9db355a1d867c3e8b0a4eee9352aa0f2a.gif)  no-repeat scroll left center transparent ! important; padding-left: 19px; width: auto ! important; height: 12px ! important; line-height: 12px ! important; }
#jac-wrapper .comment-report a:hover { text-decoration: none; color: rgb(244, 123, 40); }
#jac-wrapper .comment-heading .status-btn { border: medium none ! important; }
#jac-wrapper .comment-contentmain { padding: 0px 0px 25px ! important; }
#jac-wrapper .comment-text { background: none repeat scroll 0% 0% rgb(243, 243, 243); font-family: Times,"Times New Roman",Georgia,serif; color: rgb(85, 85, 85); padding: 10px ! important; }
.jac-div-footer { float: right; }
.jac-div-footer span { border: medium none ! important; display: inline ! important; float: none ! important; padding: 0px ! important; }
#jac-wrapper .comment-action a { background: none repeat scroll 0% 0% transparent; border: medium none ! important; margin-right: 0px ! important; padding: 0px 0px 0px 19px ! important; color: rgb(248, 57, 39) ! important; font-size: 10px ! important; height: 12px ! important; line-height: 12px ! important; float: none ! important; }
#jac-wrapper .comment-action a span { color: rgb(248, 57, 39) ! important; }
#jac-wrapper .comment-action a:hover span { text-decoration: none; color: rgb(244, 123, 40) ! important; }
#jac-wrapper .comment-action .comment-reply, #jac-wrapper .comment-action .comment-quote { float: left; margin-right: 14px; }
#jac-wrapper .comment-action .comment-reply a { background: url(d5f717ab17d18479e837a547bf46f3bba33e1a7d.gif)  no-repeat scroll left center transparent ! important; padding-left: 14px ! important; }
#jac-wrapper .comment-action .comment-quote a { background: url(d5f717ab17d18479e837a547bf46f3bba33e1a7d.gif)  no-repeat scroll left center transparent ! important; padding-left: 14px ! important; }
.diiv { width: 1px; height: 1px; overflow: auto; }
.gsc-clear-button { display: none; }
.cse input.gsc-search-button, input.gsc-search-button { background: none repeat scroll 0px 0px rgb(244, 123, 39) ! important; border: medium none ! important; color: rgb(239, 238, 238) ! important; cursor: pointer ! important; float: right ! important; font-family: Arial,Helvetica,sans-serif ! important; font-size: 12px ! important; font-weight: normal ! important; height: 48px ! important; line-height: 48px ! important; padding: 0px 12px ! important; text-transform: uppercase; }
.cse input.gsc-search-button:hover, input.gsc-search-button:hover { background: none repeat scroll 0% 0% rgb(0, 80, 129) ! important; color: rgb(255, 255, 255) ! important; }
table.gsc-search-box td.gsc-input { padding-left: 0px ! important; }
input.gsc-input { height: 46px ! important; background-position: 10px 50% ! important; border-color: rgb(119, 119, 119) ! important; color: rgb(147, 146, 146) ! important; }
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 { height: 13px ! important; margin-top: -1px ! important; min-width: 13px; padding: 18px 15px ! important; width: 13px; }
.gsc-search-button { padding: 0px; }
.gsc-input-box { height: auto ! important; }
