
#ja-slideshow-wrap { position: relative; }
#ja-slideshow { margin-left: 10px; }
#ja-slideshow-case { position: absolute; top: 0pt; left: 0pt; }
#ja-slidebar { padding: 0pt; position: absolute; bottom: 0pt; left: 0pt; display: block; width: 100%; z-index: 99; }
#ja-slidebar ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#ja-slidebar ul li { margin: 0pt; padding: 0pt; display: inline; width: 20px; height: 22px; }
#ja-slidebar ul li.pause { background: transparent none repeat; display: none; }
#ja-slidebar ul li a { color: rgb(255, 255, 255); cursor: pointer; text-decoration: none; font-family: Georgia,"Times New Roman",Times,serif; font-size: 12px; width: 20px; line-height: 22px; display: block; float: left; text-indent: 6px; margin-right: 5px; }
#ja-slidebar ul li a:hover, #ja-slidebar ul li a:active, #ja-slidebar ul li a:focus { text-decoration: none; color: rgb(236, 143, 31); }



.infolevel1, .infolevel2, .infolevel3 { background-color: rgb(250, 209, 99); display: block; }
div #jcAzrulWindow { position: absolute; }
.infolevel1, .infolevel2 { height: 1px; font-size: 1px; }
.infolevel1 { margin-right: 3px; margin-left: 3px; }
.infolevel2 { margin-right: 1px; margin-left: 1px; }
.infolevel3 { color: rgb(0, 0, 0); font-weight: bold; text-align: center; vertical-align: middle; height: 18px; }
#powered_jc { text-align: center; display: block; text-decoration: none; font-size: xx-small; }
.jcAdminPanel { border-right: 1px solid rgb(230, 230, 183); border-bottom: 1px solid rgb(230, 230, 183); padding: 4px; top: 0px; position: relative; display: block; background-color: rgb(239, 239, 210); text-align: right; width: auto; right: 0px; }
#jc_commentFormDiv #bb_container, #jc_commentFormDiv #bb_main, div.bb_front { margin: 0px; padding: 0px; overflow: hidden; height: 26px; display: block; vertical-align: middle; background-image: url('/tpl/default/img/bbcode_bg.gif'); background-position: right 0px; background-repeat: no-repeat; }
#jc_commentFormDiv div.bb_main { float: left; display: block; background-image: url('/tpl/default/img/bbcode_front.gif'); background-position: left 0px; background-repeat: no-repeat; clear: none; }
#jc_commentFormDiv #bb_main div { display: inline; }
#jc_commentFormDiv #bb_main > div { display: -moz-inline-block; }
#jc_commentFormDiv div.bb_item { margin: 0px; overflow: visible; display: -moz-inline-block; float: left; width: 22px; clear: none; }
#jc_commentFormDiv .bb_itemImg { padding: 0px; overflow: visible; display: inline; margin-top: 0px; margin-bottom: 0px; }
#jc_commentFormDiv div.bb_front { margin: 0px; background-image: url('/tpl/default/img/bbcode_front.gif'); float: left; width: 14px; display: inline; }
.toggleArea { text-align: right; display: block; }
.trackback-footer { margin: 5px 10px; clear: both; }
.trackback-footer { border-top: 1px solid rgb(188, 188, 188); margin: 0pt 0pt 5px; padding-top: 3px; font-size: 85%; text-align: right; }
.trackback-url { margin: 5px 10px 10px; text-align: right; }
#trackbacks-content { margin: 0px; }
div #jcfavDiv #favTitle { border-bottom: 1px solid rgb(188, 188, 188); padding: 5px; height: 15px; background-color: rgb(205, 205, 205); }
div #jcfavDiv #favTitle #favImage { position: absolute; }
div #jcfavDiv #favTitle #favText { left: 35px; top: 3px; font-weight: bold; position: absolute; }
div #jcfavDiv #favTitle #favClose { right: 10px; top: 3px; position: absolute; }
div #jcshareDiv #shareTitle { border-bottom: 1px solid rgb(188, 188, 188); padding: 5px; height: 15px; background-color: rgb(205, 205, 205); }
div #jcshareDiv #shareTitle #shareImage { position: absolute; }
div #jcshareDiv #shareTitle #shareText { left: 35px; top: 3px; font-weight: bold; position: absolute; }
div #jcshareDiv #shareTitle #shareClose { right: 10px; top: 3px; position: absolute; }
div #emailFormDiv { top: 29px; z-index: 10; width: 410px; }
div #emailFormDiv #emailFormTitle #emailFormImage { position: absolute; left: 5px; }
div #emailFormDiv #emailFormTitle #emailFormText { left: 35px; top: 3px; font-weight: bold; position: absolute; }
div #emailFormDiv #emailFormTitle #emailFormClose { top: 3px; right: 10px; position: absolute; }
div #emailFormDiv #emailFormTitle { border-bottom: 1px solid rgb(188, 188, 188); padding: 5px; height: 15px; background-color: rgb(205, 205, 205); }
div #emailFormDiv input { background-color: rgb(255, 255, 255); }
.emailForm { border-style: solid; border-color: rgb(204, 204, 204) rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204); border-width: 1px; margin: 1px; background-color: rgb(238, 238, 238); color: rgb(51, 51, 51); display: -moz-inline-box; vertical-align: middle; white-space: nowrap; position: absolute; right: 0px; top: 0px; text-align: left; }
.emailForm #emailFormResult { padding: 4px; margin-top: 5px; }
.emailForm #emailFormResult #email { text-decoration: underline; color: blue; }
#jcshareDiv ul { padding: 0px; }
#jcshareDiv ul li { margin: 0pt; padding: 0pt; float: left; width: 48%; list-style-type: none; }
#jcshareDiv ul li a { padding: 0px 0pt 0pt 22px; background-position: 0px 2px; background-repeat: no-repeat; display: block; float: left; height: 24px; vertical-align: middle; font-size: 95%; }
#bm_delicious { background-image: url('/tpl/default/img/delicious.gif'); }
#bm_digg { background-image: url('/tpl/default/img/digg.gif'); }
#bm_furl { background-image: url('/tpl/default/img/furl.gif'); }
#bm_yahoo_myweb { background-image: url('/tpl/default/img/yahoo_myweb.gif'); }
#bm_stumbleupon { background-image: url('/tpl/default/img/stumbleupon.gif'); }
#bm_google_bmarks { background-image: url('/tpl/default/img/google_bmarks.gif'); }
#bm_technorati { background-image: url('/tpl/default/img/technorati.gif'); }
#bm_reddit { background-image: url('/tpl/default/img/reddit.gif'); }
#bm_facebook { background-image: url('/tpl/default/img/facebook.gif'); }
div#jc_commentsDiv { z-index: -1; }
span.jcerr { font-weight: bold; color: rgb(255, 0, 0); }
div.dialog_header div.dialog_close { cursor: pointer; float: right; }
div#AzrulWindow { background: transparent url('/tpl/default/img/shadowalpha.png') no-repeat scroll right bottom ! important; }
table#jcAzrulWindowtable { position: relative; right: 6px; bottom: 6px; }
td#jcAzrulWindowContent { border-style: solid; border-color: rgb(204, 204, 204) rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204); border-width: 1px; background-color: rgb(238, 238, 238); color: rgb(51, 51, 51); }
td#jcAzrulWindowContent hr { height: 1px; background-color: rgb(205, 205, 205); }
td#jcAzrulWindowContent div.dialog_header { border-bottom: 1px solid rgb(188, 188, 188); margin: 0px; padding: 5px; background-color: rgb(205, 205, 205); height: 15px; font-size: 13px; font-weight: bold; width: auto; }
td#jcAzrulWindowContent h2 span { padding: 4px 10px 5px; display: block; }
td#jcAzrulWindowContent div.dialog_content { padding: 4px 10px 5px; display: block; }
td#jcAzrulWindowContent > div > div { background-repeat: no-repeat; }


div.commentBlogView { display: block; text-align: right; padding-top: 6px; padding-bottom: 6px; margin-top: 4px; margin-bottom: 4px; clear: both; }
div.voteReport { border: 1px solid rgb(204, 204, 204); padding: 3px; background-color: rgb(238, 238, 238); margin-top: 0px; right: -2px; position: absolute; text-align: center; top: -2px; display: none; }
div.commentTools { border-bottom: 1px solid rgb(188, 188, 188); height: 18px; }
div.jctools, div.show-comment, div.show-linkmore, div.show-hit, div.show-feed, div.show-report, div.show-voteup, div.show-votedown { display: inline; float: right; height: 18px; text-indent: 24px; margin-left: 4px; margin-right: 4px; background-repeat: no-repeat; background-position: 0pt 50%; background-image: url('/tpl/default/img/comments.gif'); }
div.show-comment { background-image: url('/tpl/default/img/comments.gif'); }
div.show-linkmore { background-image: url('/tpl/default/img/page_go.gif'); }
div.show-hit { background-image: url('/tpl/default/img/chart_bar.gif'); }
div.show-feed { width: 18px; background-image: none; }
div.show-report { background-image: url('/tpl/default/img/comments_alert.gif'); height: 14px; cursor: pointer; }
div.show-voteup { background-image: url('/tpl/default/img/comments_voteup.gif'); height: 14px; cursor: pointer; }
div.show-votedown { background-image: url('/tpl/default/img/comments_votedown.gif'); height: 14px; cursor: pointer; }
div.jcfav { background-image: url('/tpl/default/img/star.png'); }
div.jcshare { background-image: url('/tpl/default/img/share.png'); }
div.jcemail { background-image: url('/tpl/default/img/email.png'); }
.jomauthor { border-bottom: 1px solid rgb(255, 222, 0); background-color: rgb(245, 245, 193); background-image: none; }
#jc_commentsDiv blockquote { color: rgb(116, 116, 116); padding-left: 30px; }
.avatarImg { padding: 6px; display: block; }
.avatarImg img { border: 1px solid rgb(221, 221, 221); }
#jc_name, #jc_website, #jc_email, #jc_title, #jc_comment, #jc_password { margin: 0ex; padding: 4px; width: 98%; }
#jc_name, #jc_website, #jc_email, #jc_password { width: 50%; }
#jc_commentForm { padding-top: 2px; padding-bottom: 6px; }
#jc_commentForm label { font-weight: bold; padding-top: 6px; padding-bottom: 4px; display: block; }
#jc_commentForm button, #jc_captchaImg { margin-top: 6px; margin-bottom: 4px; }
.CommentArea { margin: 8px 4px 8px 0px; width: 100%; display: block; position: relative; }
.CommentTitle { margin-bottom: 6px; font-size: 1em; font-weight: normal; }
.CommentArrow { background-image: url('/tpl/default/img/comment-arrow.gif'); background-repeat: no-repeat; width: 14px; height: 14px; margin-bottom: -7px; }
.CommentText { padding-bottom: 3px; background-image: url('/tpl/default/img/comment-shadow.gif'); background-repeat: repeat-x; background-position: left bottom; }
.CommentText blockquote { color: rgb(116, 116, 116); padding-left: 30px; }
.CommentText2 { border: 1px solid rgb(188, 188, 188); padding: 3px; }
.CommentText3 { padding: 5px; font-size: 0.9em; position: relative; }
.CommentFooter { margin-top: 4px; font-size: 80%; color: rgb(102, 102, 102); padding-left: 16px; }
#trackback_link, #feed_link { height: 16px; vertical-align: middle; text-align: left; cursor: pointer; font-size: 90%; }
#trackback_link a, #feed_link a { border-bottom: 1px dashed rgb(202, 202, 202); }
#trackback_link img, #feed_link img { vertical-align: middle; padding-right: 2px; padding-left: 2px; }
#comment_title { margin-top: 20px; margin-bottom: 8px; }
#written_comments_title { margin-top: 14px; }
.comment_action { border-style: solid; border-color: rgb(204, 204, 204) rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204); border-width: 1px; margin: 1px; background-color: rgb(238, 238, 238); color: rgb(51, 51, 51); display: -moz-inline-box; font-family: Tahoma,Arial,Helvetica; font-size: 100%; vertical-align: middle; white-space: nowrap; position: absolute; right: 0px; top: 0px; }
#jc_commentForm label.subscribe, #jc_commentForm label.agree { font-style: normal; font-weight: normal; }



input.system-openid { background: rgb(255, 255, 255) url('/tpl/default/img/login-bg.gif') no-repeat scroll 0pt 50%; color: rgb(0, 0, 0); padding-left: 18px; }
.system-unpublished { border-top: 4px solid rgb(196, 211, 223); border-bottom: 4px solid rgb(196, 211, 223); background: rgb(232, 237, 241) none repeat; }
#system-message { padding: 0pt; margin-bottom: 10px; }
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0pt; font-weight: bold; text-indent: 30px; }
#system-message dd ul { border-top: 3px solid rgb(132, 167, 219); border-bottom: 3px solid rgb(132, 167, 219); padding: 10px; color: rgb(0, 85, 187); margin-bottom: 10px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dt.error { display: none; }
#system-message dd.error ul { border-top: 3px solid rgb(222, 122, 123); border-bottom: 3px solid rgb(222, 122, 123); color: rgb(204, 0, 0); background-color: rgb(230, 192, 192); }
#system-message dt.notice { display: none; }
#system-message dd.notice ul { border-top: 3px solid rgb(240, 220, 126); border-bottom: 3px solid rgb(240, 220, 126); background: rgb(239, 231, 184) none repeat; color: rgb(204, 0, 0); }
#system-debug { margin: 10px; padding: 10px; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255); }
#system-debug div { font-size: 11px; }



.invalid { border-color: rgb(255, 0, 0); }
label.invalid { color: rgb(255, 0, 0); }
#editor-xtd-buttons { padding: 5px; }
.button2-left, .button2-right, .button2-left div, .button2-right div { float: left; }
.button2-left a, .button2-right a, .button2-left span, .button2-right span { display: block; height: 22px; float: left; line-height: 22px; font-size: 11px; color: rgb(102, 102, 102); cursor: pointer; }
.button2-left span, .button2-right span { cursor: default; color: rgb(153, 153, 153); }
.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span { padding: 0pt 6px; }
.page span { color: rgb(0, 0, 0); font-weight: bold; }
.button2-left a:hover, .button2-right a:hover { text-decoration: none; color: rgb(11, 85, 196); }
.button2-left a, .button2-left span { padding: 0pt 24px 0pt 6px; }
.button2-right a, .button2-right span { padding: 0pt 6px 0pt 24px; }
.button2-left { background: transparent url('/tpl/default/img/j_button2_left.png') no-repeat; float: left; margin-left: 5px; }
.button2-right { background: transparent url('/tpl/default/img/j_button2_right.png') no-repeat scroll 100% 0pt; float: left; margin-left: 5px; }
.button2-left .image { background: transparent url('/tpl/default/img/j_button2_image.png') no-repeat scroll 100% 0pt; }
.button2-left .readmore { background: transparent url('/tpl/default/img/j_button2_readmore.png') no-repeat scroll 100% 0pt; }
.button2-left .pagebreak { background: transparent url('/tpl/default/img/j_button2_pagebreak.png') no-repeat scroll 100% 0pt; }
.button2-left .blank { background: transparent url('/tpl/default/img/j_button2_blank.png') no-repeat scroll 100% 0pt; }
div.tooltip { border: 1px solid rgb(212, 213, 170); padding: 5px; background: rgb(255, 255, 204) none repeat; float: left; max-width: 200px; z-index: 13000; }
div.tooltip h4 { margin: -15px 0pt 0pt; padding: 15px 0pt 5px; background: transparent url('/tpl/default/img/selector-arrow.png') no-repeat; font-size: 95%; font-weight: bold; }
div.tooltip p { margin: 0pt; font-size: 90%; }
.img_caption.left { float: left; margin-right: 1em; }
.img_caption.right { float: right; margin-left: 1em; }
.img_caption.left p { clear: left; text-align: center; }
.img_caption.right p { clear: right; text-align: center; }
a img.calendar { background: transparent url('/tpl/default/img/calendar.png') no-repeat; width: 16px; height: 16px; margin-left: 3px; cursor: pointer; vertical-align: middle; }


* { outline-color: invert; outline-style: none; outline-width: 0pt; }
html, body, form, fieldset { margin: 0pt; padding: 0pt; }
body { background: rgb(255, 255, 255) none repeat; color: rgb(0, 0, 0); font-family: "Lucida Grande",Arial,sans-serif; line-height: 1.6; }
body#bd { border-top: 1px solid rgb(255, 255, 255); background: rgb(51, 51, 51) none repeat; color: rgb(51, 51, 51); }
body.contentpane { margin: 1em 2em; color: rgb(0, 0, 0); font-size: 12px; line-height: 1.3em; width: auto; }
body.fs1 { font-size: 10px; }
body.fs2 { font-size: 11px; }
body.fs3 { font-size: 12px; }
body.fs4 { font-size: 13px; }
body.fs5 { font-size: 14px; }
body.fs6 { font-size: 15px; }
a { color: rgb(0, 176, 219); }
a:hover, a:active, a:focus { color: rgb(51, 51, 51); text-decoration: underline; }
a img { border: medium none ; }
.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4 {  }
small, .small, .smalldark, .createby, .createdate, .modifydate, .img_caption, p.site-slogan, a.readon, #ja-pathway, #ja-botsl, #ja-footer { font-size: 92%; }
small, .small { color: rgb(153, 153, 153); }
img { margin: 0pt; padding: 0pt; }
img.caption { margin-top: 15px; }
h1 { font-size: 180%; }
h2 { font-size: 150%; }
h3 { font-size: 125%; }
h4 { font-size: 100%; text-transform: uppercase; }
p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 { margin: 10px 0pt; padding: 0pt; }
ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
ul li { background: transparent url('/tpl/default/img/bullet.gif') no-repeat scroll 18px 7px; line-height: 160%; padding-left: 30px; }
ol li { line-height: 180%; margin-left: 35px; }
th { padding: 5px; font-weight: bold; text-align: left; }
fieldset { border: medium none ; padding: 10px 5px; }
fieldset a { font-weight: bold; }
fieldset.input { padding: 0pt; }
hr { border-style: solid none none; border-color: rgb(204, 204, 204) -moz-use-text-color -moz-use-text-color; border-width: 1px 0pt 0pt; height: 1px; }
td, div { font-size: 100%; }
form { margin: 0pt; padding: 0pt; }
form label { cursor: pointer; }
input, select, textarea, .inputbox { font-family: Arial,sans-serif; font-size: 100%; }
.inputbox { border: 1px solid rgb(204, 204, 204); padding: 2px; background: rgb(255, 255, 255) none repeat; }
.button { border: 1px solid rgb(102, 102, 102); padding: 2px 8px; background: rgb(102, 102, 102) url('/tpl/default/img/but-bg.gif') repeat-x scroll center; font-size: 92%; color: rgb(255, 255, 255); cursor: pointer; }
* html .button { padding: 1px 5px ! important; }
* + html .button { padding: 1px 5px ! important; }
table.blog {  }
.article_separator { background: transparent url('/tpl/default/img/sep.gif') repeat-x scroll center; clear: both; display: block; height: 30px; }
.article_column {  }
.column_separator { padding: 0pt 25px; }
.sectiontableheader { border-right: 1px solid rgb(239, 239, 239); padding: 4px; background: rgb(68, 68, 68) none repeat; }
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td { padding: 4px; background: transparent url('/tpl/default/img/dot.gif') repeat-x scroll center bottom; }
table.contentpane { border: medium none ; width: 100%; }
table.contentpaneopen { border: medium none ; border-collapse: collapse; border-spacing: 0pt; }
table.contenttoc { margin: 0pt 0pt 10px 10px; padding: 0pt; width: 35%; font-size: 92%; }
table.contenttoc a { text-decoration: none; }
table.contenttoc td { padding: 1px 5px 1px 20px; background: transparent url('/tpl/default/img/bullet.gif') no-repeat scroll 10px 9px; }
table.contenttoc th { border-bottom: 1px solid rgb(239, 239, 239); padding: 0pt 0pt 3px; text-indent: 5px; }
table.poll { padding: 0pt; border-collapse: collapse; width: 100%; }
table.pollstableborder { border: medium none ; padding: 0pt; text-align: left; width: 100%; }
table.pollstableborder img { vertical-align: baseline; }
table.pollstableborder td { padding: 4px ! important; background: transparent none repeat; border-collapse: collapse; border-spacing: 0pt; }
table.pollstableborder tr.sectiontableentry1 td { background: rgb(239, 239, 239) none repeat; }
table.searchintro { padding: 10px 0pt; width: 100%; }
table.searchintro td { padding: 5px ! important; }
table.adminform {  }
.adminform .inputbox {  }
.blog_more {  }
.blog_more strong { margin: 0pt 0pt 5px; display: block; font-size: 125%; }
.blog_more ul { margin: 0pt; padding: 0pt; }
.blog_more ul li { margin: 0pt; padding: 0pt 0pt 0pt 17px; background: transparent url('/tpl/default/img/bullet.gif') no-repeat scroll 6px 10px; }
.category { font-size: 125%; font-weight: bold; }
h1.componentheading, .componentheading { margin: 0pt 0pt 10px; padding: 0pt 0pt 5px; }
.componentheading { border-bottom: 1px solid rgb(239, 239, 239); font-size: 200%; font-weight: bold; }
.contentdescription { padding-bottom: 30px; }
h2.contentheading, .contentheading { margin: 0pt; padding: 0pt; font-weight: bold; line-height: normal; }
.contentheading { font-size: 170%; line-height: normal; }
table.blog .contentheading { font-size: 180%; line-height: normal; font-weight: bold; }
a.contentpagetitle, a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus {  }
a.readon { background: transparent url('/tpl/default/img/icon-arrow.gif') no-repeat scroll left center; display: block; float: left; text-align: center; clear: both; padding-left: 20px; text-transform: uppercase; text-decoration: none; }
table.contentpaneopen td, table.contentpane td {  }
table.contentpaneopen, table.contentpane, table.blog { width: 100%; }
.moduletable { padding: 0pt; }
ul.pagination { margin: 15px auto 0pt; padding: 0pt; }
ul.pagination li { margin: 0pt; padding: 0pt; background: transparent none repeat; display: inline; }
ul.pagination li span { padding: 2px 5px; }
ul.pagination a { padding: 2px 3px; text-decoration: none; }
ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {  }
.pagenavbar { background: transparent url('/tpl/default/img/icon-pages.gif') no-repeat scroll left center; font-weight: bold; padding-left: 14px; }
.pagenavcounter { padding: 8px 14px 0pt; background: transparent url('/tpl/default/img/icon-pages.gif') no-repeat scroll 0pt 11px; font-weight: bold; }
.sectiontableheader { padding: 8px 5px; color: rgb(255, 255, 255); font-weight: bold; }
.sectiontableheader a { color: rgb(255, 255, 255); }
tr.sectiontableentry1 td { padding: 8px 5px; }
tr.sectiontableentry2 td { padding: 8px 5px; }
tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {  }
.smalldark { text-align: left; }
div.syndicate div { text-align: center; }
.pollstableborder tr.sectiontableentry1 td, .pollstableborder tr.sectiontableentry2 td { background: transparent none repeat; }
.createdate { color: rgb(153, 153, 153); }
.modifydate { float: left; width: 100%; color: rgb(153, 153, 153); margin-bottom: 10px; display: block; }
div.buttonheading { float: right; width: 20%; }
.buttonheading img { border: 0pt none ; margin: 7px 5px 0pt 0pt; float: right; }
#ja-wrapper { background: rgb(255, 255, 255) url('/tpl/default/img/bd-bg.gif') repeat-x scroll 0pt 5px; }
#ja-mainnavwrap * {
	font-family:Tahoma;
}
#ja-headerwrap, #ja-mainnavwrap, #ja-botslwrap, #ja-footerwrap { clear: both; }
#ja-header, #ja-mainnav, #ja-container, #ja-botsl, #ja-footer { margin: 0pt auto; width: 920px; clear: both; }
#ja-header, #ja-mainnav, #ja-container, #ja-botsl, #ja-footer { margin: 0pt auto; width: 920px; clear: both; }
.narrow #ja-header, .narrow #ja-mainnav, .narrow #ja-container, .narrow #ja-botsl, .narrow #ja-footer { width: 750px; }
#ja-container { padding: 20px 0pt; background: transparent url('/tpl/default/img/bd-deco.png') no-repeat scroll right bottom; }
#ja-mainbody { width: 75%; float: left; }
#ja-content { clear: both; display: block; float: right; width: 69%; }
#ja-current-content { padding: 0pt 0pt 20px; text-align:left; }
#ja-col1 { overflow: hidden; float: left; width: 27%; }
#ja-col1 .ja-innerpad { padding: 0pt 0pt 50px; }
#ja-col2 { background: transparent url('/tpl/default/img/col-center.gif') repeat-y scroll 20px 0pt; overflow: hidden; float: right; width: 25%; }
#ja-col2-top { background: transparent url('/tpl/default/img/col-top.gif') no-repeat scroll 20px 0pt; }
#ja-col2-bot { padding: 0pt 0pt 0pt 40px; background: transparent url('/tpl/default/img/col-bot.gif') no-repeat scroll 20px bottom; }
#ja-colwrap a {  }
#ja-colwrap a:hover, #ja-colwrap a:active, #ja-colwrap a:focus {  }
#ja-colwrap table { border-collapse: collapse; border-spacing: 0pt; }
#ja-colwrap .article_separator { display: none; }
#ja-containerwrap, #ja-containerwrap-f, #ja-containerwrap-fr, #ja-containerwrap-fl { margin: 0pt; padding: 0pt; background: transparent url('/tpl/default/img/grad2.gif') repeat-x scroll center bottom; clear: both; }
#ja-containerwrap-f #ja-mainbody { width: 100%; }
#ja-containerwrap-f #ja-content { width: 100%; }
#ja-containerwrap-fr #ja-mainbody { width: 100%; }
#ja-containerwrap-fr #ja-content { width: 77%; }
#ja-containerwrap-fr #ja-col1 { width: 20%; }
#ja-containerwrap-fl #ja-content { width: 100%; }
div.moduletable h3, div.moduletable_menu h3, div.moduletable_text h3, div.moduletable_light h3, h3.title, div.moduletable_hilite h3 { margin: 0pt -5px 5px; padding: 0pt 0pt 0pt 28px; background: rgb(51, 51, 51) url('/tpl/default/img/h3-bg.gif') no-repeat scroll left center; font-size: 100%; white-space: nowrap; color: rgb(204, 204, 204); height: 30px; }
div.moduletable h3 span, div.moduletable_menu h3 span, div.moduletable_text h3 span, div.moduletable_light h3 span, h3.title span, div.moduletable_hilite h3 span { margin: 0pt; padding: 0pt; background: transparent url('/tpl/default/img/h3-bg.gif') no-repeat scroll right center; float: left; width: 100%; display: block; height: 30px; line-height: 28px; }
div.moduletable_light h3,h3.title { background: rgb(239, 239, 239) url('/tpl/default/img/h3-bg-light.gif') no-repeat scroll left center; color: rgb(51, 51, 51); }
div.moduletable_light h3 span,h3.title span { background: transparent url('/tpl/default/img/h3-bg-light.gif') no-repeat scroll right center; }
div.moduletable_hilite h3 { background: rgb(0, 176, 219) url('/tpl/default/img/h3-bg-hilite.gif') no-repeat scroll left center; color: rgb(255, 255, 255); }
div.moduletable_hilite h3 span { background: transparent url('/tpl/default/img/h3-bg-hilite.gif') no-repeat scroll right center; }
div.moduletable, div.moduletable_menu, div.moduletable_text, div.moduletable_light, div.moduletable_hilite { margin: 0pt 0pt 20px; padding: 0pt 5px; }
div.module h3, div.module_menu h3, div.module_text h3, div.module_hilite h3 { margin: 0pt 0pt 8px; padding: 5px 5px 6px 13px; white-space: nowrap; font-size: 100%; color: rgb(204, 204, 204); }
div.module, div.module_menu, div.module_text, div.module_hilite { margin: 0pt 0pt 20px; padding: 0pt; background: transparent url('/tpl/default/img/box-br.gif') no-repeat scroll right bottom; width: 100%; }
div.module div, div.module_menu div, div.module_text div, div.module_hilite div { padding: 0pt; background: transparent url('/tpl/default/img/box-bl.gif') no-repeat scroll left bottom; }
div.module div div, div.module_menu div div, div.module_text div div, div.module_hilite div div { padding: 0pt; background: transparent url('/tpl/default/img/box-tr.gif') no-repeat scroll right top; }
div.module div div div, div.module_menu div div div, div.module_text div div div, div.module_hilite div div div { padding: 0pt 15px 15px; background: transparent url('/tpl/default/img/box-tl.gif') no-repeat scroll left top; }
div.module_hilite h3 { border-bottom: 1px solid rgb(141, 221, 240); color: rgb(255, 255, 255); }
div.module_hilite { background: rgb(0, 176, 219) url('/tpl/default/img/box-hilite-br.gif') no-repeat scroll right bottom; color: rgb(255, 255, 255); }
div.module_hilite div { background: transparent url('/tpl/default/img/box-hilite-bl.gif') no-repeat scroll left bottom; }
div.module_hilite div div { background: transparent url('/tpl/default/img/box-hilite-tr.gif') no-repeat scroll right top; }
div.module_hilite div div div { background: transparent url('/tpl/default/img/box-hilite-tl.gif') no-repeat scroll left top; }
div.module div div div div, div.module_menu div div div div, div.module_text div div div div, div.module_hilite div div div div { margin: 0pt; padding: 0pt; background: transparent none repeat; overflow: hidden; }
div.banneritem_text { padding: 5px 0pt ! important; }
div.advs { clear: both; display: block; float: left; width: 100%; }
div.moduletable ul, div.moduletable_text ul, div.moduletable_menu ul, div.moduletable_hilite ul, div.moduletable_light ul, div.module ul, div.module_menu ul, div.module_text ul, div.module_hilite ul { margin: 0pt; padding: 0pt; }
div.moduletable li, div.moduletable_text li, div.moduletable_menu li, div.moduletable_hilite li, div.moduletable_light li, div.module li, div.module_menu li, div.module_text li, div.module_hilite li { margin: 0pt; background: transparent url('/tpl/default/img/bullet.gif') no-repeat scroll 5px 8px; padding-left: 16px; }
#ja-headerwrap { height: 80px; }
#ja-header { height: 80px; line-height: normal; position: relative; }
#ja-header a {  }
h1.logo, h1.logo-text { margin: 0pt; padding: 0pt; font-size: 300%; letter-spacing: 1px; }
h1.logo a { background: transparent url('/tpl/default/img/logo.png') no-repeat; width: 275px; display: block; position: absolute; height: 55px; bottom: 10px; left: 0pt; }
h1.logo a span { position: absolute; top: -1000px; }
h1.logo-text a { text-decoration: none; outline-color: invert; outline-style: none; outline-width: medium; position: absolute; bottom: 25px; left: 5px; }
p.site-slogan { margin: 0pt; padding: 0pt; color: rgb(153, 153, 153); position: absolute; bottom: 10px; left: 5px; letter-spacing: 2px; }
#ja-mainnavwrap { background: transparent url('/tpl/default/img/mainnav-bg.gif') repeat-x scroll center top; color: rgb(204, 204, 204); }
#ja-mainnav { height: 50px; position: relative; z-index: 999; }
#ja-mainnav a, #ja-subnav a { outline-color: invert; outline-style: none; outline-width: medium; }
#ja-subnav ul { margin: 0pt; padding: 0pt; }
#ja-subnav li { margin: 0pt ! important; padding: 0pt ! important; background: transparent none repeat scroll 0% ! important; display: block; }
#ja-subnav a { border-bottom: 1px solid rgb(239, 239, 239); padding: 5px 2px; display: block; outline-color: invert; outline-style: none; outline-width: medium; color: rgb(51, 51, 51); text-decoration: none; }
#ja-subnav a:hover, #ja-subnav a:active, #ja-subnav a:focus { background: transparent url('/tpl/default/img/arrow.png') no-repeat scroll 95% center; color: rgb(0, 176, 219); }
#ja-subnav li.active a { background: transparent url('/tpl/default/img/arrow.png') no-repeat scroll 95% center; color: rgb(0, 176, 219); font-weight: bold; }
#ja-pathwaywrap { margin: 0pt 5px 10px 0pt; padding: 0pt 0pt 0pt 25px; background: rgb(0, 176, 219) url('/tpl/default/img/h3-bg-hilite.gif') no-repeat scroll left center; overflow: hidden; color: rgb(255, 255, 255); font-weight: bold; white-space: nowrap; display: block; height: 30px; }
#ja-pathway { margin: 0pt; padding: 0pt; background: transparent url('/tpl/default/img/h3-bg-hilite.gif') no-repeat scroll right center; display: block; float: left; width: 100%; height: 30px; }
#ja-pathway div.ja-innerpad { padding-top: 7px; line-height: normal; }
#ja-pathway strong { margin-right: 5px; }
#ja-pathway a { color: rgb(255, 255, 255); text-decoration: none; }
#ja-pathway a:hover { text-decoration: underline; }
#ja-pathway img { margin: 1px 5px; }
ul.menu { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.menu li { border-bottom: 1px solid rgb(255, 255, 255); margin: 0pt; padding: 0pt; background: transparent none repeat; }
ul.menu li a { border-bottom: 1px solid rgb(204, 204, 204); padding: 5px 2px; display: block; outline-color: invert; outline-style: none; outline-width: medium; color: rgb(51, 51, 51); text-decoration: none; }
ul.menu li a:hover, ul.menu li a:active, ul.menu li a:focus { background: transparent url('/tpl/default/img/arrow.png') no-repeat scroll 95% center; color: rgb(0, 176, 219); }
ul.menu li.active a { background: transparent url('/tpl/default/img/arrow.png') no-repeat scroll 95% center; font-weight: bold; color: rgb(0, 176, 219); }
ul.menu li ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.menu li li { border: medium none ; }
ul.menu li li a { border: medium none ; background: transparent url('/tpl/default/img/bullet.gif') no-repeat scroll 10px 13px ! important; font-weight: normal ! important; padding-left: 20px ! important; width: 75%; }
ul.menu li li a:hover, ul.menu li li a:active, ul.menu li li a:focus { background: transparent none repeat; }
.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right { overflow: hidden; float: left; }
.ja-box-left, .ja-box-center {  }
#ja-topsl { color: rgb(255, 255, 255); height: 250px; margin-bottom: 25px; }
.ja-slideshow-mask { background: transparent url('/tpl/default/img/header-mask.png') no-repeat; width: 100%; display: block; position: absolute; top: 0pt; left: 0pt; height: 250px; z-index: 100; }
#ja-topsl div.moduletable { margin: 0pt; padding: 0pt; }
#ja-botslwrap { border-top: 1px solid rgb(255, 255, 255); padding: 10px 0pt; background: rgb(51, 51, 51) none repeat; color: rgb(153, 153, 153); }
#ja-botsl { padding: 10px 0pt; background: transparent url('/tpl/default/img/hline.gif') repeat-x scroll center bottom; color: rgb(153, 153, 153); }
#ja-botsl h3 { border: medium none ; margin: 0pt; padding: 0pt; background: transparent none repeat; color: rgb(204, 204, 204); font-size: 125%; height: auto; }
#ja-botsl div.moduletable { padding: 0pt 15px; }
#ja-botsl ul, #ja-botsl ol { margin: 10px 0pt; padding: 0pt; }
#ja-botsl ol li { margin: 0pt 0pt 0pt 18px; padding: 0pt; }
#ja-botsl ul li { margin: 0pt; padding: 0pt 0pt 0pt 20px; background: transparent url('/tpl/default/img/arrow.png') no-repeat scroll 2px 7px; }
#ja-botsl li a { color: rgb(153, 153, 153); }
#ja-botsl a:hover, #ja-botsl a:active, #ja-botsl a:focus { color: rgb(255, 255, 255); }
#ja-footerwrap { padding: 0pt; background: rgb(51, 51, 51) none repeat; }
#ja-footer { padding: 10px 0pt 30px; background: rgb(51, 51, 51) none repeat; color: rgb(102, 102, 102); position: relative; }
#ja-footer small { position: absolute; top: 5px; left: 0pt; color: rgb(153, 153, 153); font-size: 100%; }
#ja-footer ul { margin: 0pt; padding: 0pt; position: absolute; top: 6px; right: 0pt; line-height: normal; }
#ja-footer li { margin: 0pt; padding: 0pt; background: transparent url('/tpl/default/img/vline.gif') no-repeat scroll left center; display: inline; }
#ja-footer a:hover, #ja-footer a:active, #ja-footer a:focus { color: rgb(255, 255, 255); }
#ja-footer li a { padding: 0pt 15px; display: inline; line-height: normal; }
li.ja-firstitem { background: transparent none repeat scroll 0% ! important; }
.ja-footurl { float: none; clear: both; }
ul.accessibility { position: absolute; top: -100%; }
#ja-search { background: transparent url('/tpl/default/img/search-bg.gif') no-repeat; top: 10px; right: 0pt; position: absolute; font-size: 12px; width: 190px; height: 20px; }
#ja-search .inputbox { border: medium none ; padding: 3px 0pt 0pt 25px; background: transparent none repeat; }
#ja-login { position: absolute; top: 25px; right: 0pt; width:190px !important; }
#ja-login #login-wrap { background: transparent url('/tpl/default/img/login-bg_001.gif') no-repeat; height: 22px; }
#ja-login #logout-wrap { background: transparent url('/tpl/default/img/logout-bg.gif') no-repeat scroll right center; height: 22px; width: 240px; }
#logout-wrap form input.button { padding: 4px 6px; float: right ! important; cursor: pointer; }
#ja-login form { float: left; width: 100%; }
#ja-login form label { float: left; }
label.ja-login-user span, label.ja-login-password span { display: none; }
#ja-login form input.button { border: medium none ; background: transparent none repeat; font-size: 11px ! important; float: left; padding-top: 3px; cursor: pointer; }
#ja-login form #mod_login_username, #ja-login form #mod_login_password { border: medium none ; margin: 2px 0pt 0pt 22px; padding: 2px; background: transparent none repeat; width: 100px; font-size: 12px ! important; font-weight:bold !important; }
#ja-login form #mod_login_password { margin: 3px 18px 0pt 35px; }
#ja-login form a { padding: 0pt 8px 0pt 13px; background: transparent url('/tpl/default/img/arrow.png') no-repeat scroll left center; text-decoration: none; font-size: 10px; }
#ja-login form a:hover, #ja-login form a:active, #ja-login form a:focus { text-decoration: underline; }
.ja-login-links { display: block; clear: both; padding-top: 8px; }
.mostread, .latestnews { text-decoration: none; }
#ja-banner { margin: 0pt 0pt 15px; overflow: hidden; text-align: center; width: 100%; }
div.back_button a, div.back_button a:hover, div.back_button a:active { margin: 10px 0pt; background: transparent none repeat scroll 0% ! important; display: block; text-decoration: none ! important; cursor: pointer; }
.clr { clear: both; }
.hasTip img { border: medium none ; margin: 10px 5px 0pt 0pt; }
div.ja-innerdiv { border-bottom: 1px solid rgb(239, 239, 239); padding: 8px 0pt 5px; }
div.ja-innerdiv img { margin: 0pt 5px 0pt 0pt; padding: 2px; }
.tool-tip { border: 1px solid rgb(204, 204, 204); padding: 5px; background: rgb(255, 255, 255) none repeat; float: left; max-width: 200px; }
.tool-title { margin: -15px 0pt 0pt; padding: 15px 0pt 5px; background: transparent url('/tpl/default/img/selector-arrow.png') no-repeat; font-size: 100%; font-weight: bold; }
.tool-text { margin: 0pt; font-size: 100%; }
#system-message dd.message ul, #system-message dd.error ul, #system-message dd.notice ul { margin: 0pt; padding: 0pt; }
#system-message dd.message ul li, #system-message dd.error ul li, #system-message dd.notice ul li { margin: 0pt; padding: 5px; background: transparent none repeat; color: rgb(255, 255, 255); }
#system-message dd.message ul { border: medium none ; background: rgb(102, 102, 102) none repeat; }
#system-message dd.error ul { border: medium none ; background: rgb(102, 102, 102) none repeat; }
#system-message dd.notice ul { border: medium none ; background: rgb(102, 102, 102) none repeat; }
.clearfix:after { clear: both; content: "."; display: block; height: 0pt; visibility: hidden; }
* html > body .clearfix { display: block; width: 100%; }
* html .clearfix { height: 1%; }
#fireboard { margin-right: 5px; }
.date { margin: 0pt 10px 0pt 0pt; padding: 0pt; background: transparent url('/tpl/default/img/data.gif') no-repeat scroll 0% 50%; color: rgb(103, 112, 122); float: left; font-family: "Times New Roman",Times,serif; font-size: 10px; height: 50px; line-height: 1.5em; width: 46px; }
.date span.month { color: rgb(255, 255, 255); display: block; font-size: 15px; font-weight: bold; padding-top: 1px; text-align: center; }
.date span.day { color: rgb(68, 68, 68); display: block; font-size: 22px; font-weight: bold; padding-top: 9px; text-align: center; }
.col50 .contentheading { margin-bottom: 15px; font-size: 150%; }
._hilite .inputbox { margin: 2px 0px; }

/* ::::: http://www.joomitaly.com/templates/ja_helio/css/typo.css ::::: */

pre, .code { border-left: 5px solid rgb(204, 204, 204); margin: 5px 0pt 15px; padding: 10px 15px; background: rgb(255, 255, 204) none repeat; font-family: "Courier News",monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: 1.5; font-size-adjust: none; font-stretch: normal; }
blockquote { padding: 1em 40px 1em 15px; }
blockquote span.open { padding: 0pt 0pt 0pt 15px; background: transparent url('/tpl/default/img/so-q.gif') no-repeat scroll left top; }
blockquote span.close { padding: 0pt 15px 0pt 0pt; background: transparent url('/tpl/default/img/sc-q.gif') no-repeat scroll right bottom; }
blockquote.testimonial { border-bottom: 1px solid rgb(231, 232, 230); padding: 0pt 0pt 10px; }
blockquote.testimonial span.author { background: transparent url('/tpl/default/img/icon-author.gif') no-repeat scroll 5px center; display: block; font-weight: bold; margin-top: 5px; padding-left: 20px; }
.dropcap { padding: 4px 8px 0pt 0pt; color: rgb(75, 75, 75); display: block; float: left; font-family: Georgia,Times,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 50px; line-height: 40px; font-size-adjust: none; font-stretch: normal; }
p.error { background: transparent url('/tpl/default/img/icon-error.gif') no-repeat scroll left top; color: rgb(204, 0, 0); padding-left: 25px; }
p.message { background: transparent url('/tpl/default/img/icon-info.gif') no-repeat scroll left top; color: rgb(44, 121, 179); padding-left: 25px; }
p.tips { background: transparent url('/tpl/default/img/icon-tips.gif') no-repeat scroll left top; color: rgb(229, 140, 0); padding-left: 25px; }
.highlight { padding: 1px 5px; background: rgb(255, 255, 204) none repeat; font-weight: bold; }
p.stickynote { border: 1px solid rgb(204, 204, 204); padding: 10px 0px 10px 40px; background: rgb(255, 255, 255) url('/tpl/default/img/sticky-bg.gif') no-repeat scroll 5px center; }
p.download { border: 1px solid rgb(204, 204, 204); padding: 10px 0px 10px 45px; background: rgb(255, 255, 255) url('/tpl/default/img/download-bg.gif') no-repeat scroll 5px center; }
.blocknumber { padding: 5px 15px 10px; clear: both; position: relative; }
ul.checklist { list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.checklist li { padding: 0pt 0pt 0pt 20px; background: transparent url('/tpl/default/img/icon-checklist.gif') no-repeat scroll 0pt 4px; margin-left: 15px; }
ul.stars { list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.stars li { padding: 0pt 0pt 0pt 20px; background: transparent url('/tpl/default/img/icon-star.gif') no-repeat scroll 0pt 5px; margin-left: 15px; }
ul.arrow { list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.arrow li { padding: 0pt 0pt 0pt 20px; background: transparent url('/tpl/default/img/icon-arrow.gif') no-repeat scroll 3px 5px; margin-left: 15px; }
.bignumber { padding: 6px 7px; background: transparent url('/tpl/default/img/ol-bg.gif') no-repeat scroll left top; color: rgb(255, 255, 255); display: block; float: left; font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 20px; line-height: normal; font-size-adjust: none; font-stretch: normal; margin-right: 8px; }
div.bubble1, div.bubble2, div.bubble3, div.bubble4 { margin: 15px 0pt; }
div.bubble1 span.author, div.bubble2 span.author, div.bubble3 span.author, div.bubble4 span.author { font-weight: bold; margin-left: 15px; padding-left: 0pt; }
div.bubble1 div { margin: 0pt; background: transparent url('/tpl/default/img/bub1-br.gif') no-repeat scroll right bottom; width: 100%; }
div.bubble1 div div { background: transparent url('/tpl/default/img/bub1-bl.gif') no-repeat scroll left bottom; }
div.bubble1 div div div { background: transparent url('/tpl/default/img/bub1-tr.gif') no-repeat scroll right top; }
div.bubble1 div div div div { background: transparent url('/tpl/default/img/bub1-tl.gif') no-repeat scroll left top; }
div.bubble1 div div div div div { margin: 0pt; padding: 10px 15px 20px; width: auto; }
div.bubble2 div { margin: 0pt; background: transparent url('/tpl/default/img/bub2-br.gif') no-repeat scroll right bottom; width: 100%; }
div.bubble2 div div { background: transparent url('/tpl/default/img/bub2-bl.gif') no-repeat scroll left bottom; }
div.bubble2 div div div { background: transparent url('/tpl/default/img/bub2-tr.gif') no-repeat scroll right top; }
div.bubble2 div div div div { background: transparent url('/tpl/default/img/bub2-tl.gif') no-repeat scroll left top; }
div.bubble2 div div div div div { margin: 0pt; padding: 10px 15px 25px; width: auto; }
div.bubble3 div { margin: 0pt; background: transparent url('/tpl/default/img/bub3-br.gif') no-repeat scroll right bottom; width: 100%; }
div.bubble3 div div { background: transparent url('/tpl/default/img/bub3-bl.gif') no-repeat scroll left bottom; }
div.bubble3 div div div { background: transparent url('/tpl/default/img/bub3-tr.gif') no-repeat scroll right top; }
div.bubble3 div div div div { background: transparent url('/tpl/default/img/bub3-tl.gif') no-repeat scroll left top; }
div.bubble3 div div div div div { margin: 0pt; padding: 10px 15px 45px; width: auto; }
div.bubble4 div { margin: 0pt; background: transparent url('/tpl/default/img/bub4-br.gif') no-repeat scroll right bottom; width: 100%; }
div.bubble4 div div { background: transparent url('/tpl/default/img/bub4-bl.gif') no-repeat scroll left bottom; }
div.bubble4 div div div { background: transparent url('/tpl/default/img/bub4-tr.gif') no-repeat scroll right top; }
div.bubble4 div div div div { background: transparent url('/tpl/default/img/bub4-tl.gif') no-repeat scroll left top; }
div.bubble4 div div div div div { margin: 0pt; padding: 10px 15px 45px; width: auto; }
.legend-title { margin: 0pt; padding: 0pt 3px; background: rgb(255, 255, 255) none repeat; display: block; float: left; font-weight: bold; left: 7px; position: absolute; top: -13px; }
.legend { border: 1px solid rgb(204, 204, 204); margin: 20px 0pt; padding: 0pt 10px; position: relative; }


#ja-newsmoo-container { text-align: left; }
#ja-newsmoo-container li { background: transparent none repeat; }
#ja-newsmoo-wrap { margin: 20px -5px 0pt 0pt; position: relative; text-align: left ! important; }
#ja-newsmoo-wrap .ja-newsmoo-items { margin: 0px; display: block; }
#ja-newsmoo-wrap div { float: left; }
div:after { content: ""; }
#ja-newsmoo-wrap .ja-newsmoo { margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) url('/tpl/default/img/newsmoo-sep.gif') repeat-x scroll left bottom; overflow: hidden; display: block; cursor: pointer; position: absolute; }
#ja-newsmoo-wrap .ja-newsmoo span { display: block; }
#ja-newsmoo {  }
.ja-newsmoo img { margin: 0pt 0pt 5px; padding: 0pt; }
.ja-newsmoo-title a { padding: 5px; font-weight: bold; font-size: 100%; text-decoration: none; }
.ja-newsmoo-desc { padding: 0pt 5px; }
#ja-newsmoo-wrap a.readon { margin: 5px 0pt 0pt 5px; }

#ja-cssmenu { margin: 0pt; padding: 0pt; background: transparent url('/tpl/default/img/mainnav-sep.gif') no-repeat scroll left center; }
#ja-cssmenu ul { margin: 0pt; padding: 0pt; }
#ja-cssmenu li { margin: 0pt; padding: 0pt; background: transparent url('/tpl/default/img/mainnav-sep.gif') no-repeat scroll right center; float: left; display: block; cursor: pointer; }
#ja-cssmenu li ul { position: absolute; z-index: 99; left: -999em; height: auto; width: 15.9em; }
#ja-cssmenu li ul ul { margin: -2em 0pt 0pt 15em; }
#ja-cssmenu li li { margin: 0pt; padding: 0pt 1em 0pt 0pt; width: 14.9em; }
#ja-cssmenu ul a { width: 10.8em; }
#ja-cssmenu li:hover ul ul, #ja-cssmenu li:hover ul ul ul, #ja-cssmenu li.sfhover ul ul, #ja-cssmenu li.havechildsfhover ul ul, #ja-cssmenu li.havechild-activesfhover ul ul, #ja-cssmenu li.activesfhover ul ul, #ja-cssmenu li.sfhover ul ul ul, #ja-cssmenu li.havechildsfhover ul ul ul, #ja-cssmenu li.havechild-activesfhover ul ul ul, #ja-cssmenu li.activesfhover ul ul ul { left: -999em; }
#ja-cssmenu li:hover ul, #ja-cssmenu li li:hover ul, #ja-cssmenu li li li:hover ul, #ja-cssmenu li.sfhover ul, #ja-cssmenu li.havechildsfhover ul, #ja-cssmenu li.havechild-activesfhover ul, #ja-cssmenu li.activesfhover ul, #ja-cssmenu li li.sfhover ul, #ja-cssmenu li li.havesubchildsfhover ul, #ja-cssmenu li li.havesubchild-activesfhover ul, #ja-cssmenu li li.activesfhover ul, #ja-cssmenu li li li.sfhover ul, #ja-cssmenu li li li.havesubchildsfhover ul, #ja-cssmenu li li li.havesubchild-activesfhover ul, #ja-cssmenu li li li.activesfhover ul { left: auto; }
#ja-cssmenu li a { padding: 0pt 20px 4px; display: block; text-decoration: none; line-height: 40px; color: rgb(170, 170, 170); font-size: 100%; font-weight: bold; letter-spacing: 1px; }
#ja-cssmenu li a:hover, #ja-cssmenu li a:active, #ja-cssmenu li a:focus { color: rgb(255, 255, 255); }
#ja-cssmenu li:hover, #ja-cssmenu li.sfhover, #ja-cssmenu li.havechildsfhover, #ja-cssmenu li.havechild-activesfhover { background: transparent url('/tpl/default/img/mainnav-hover.gif') no-repeat scroll center bottom; color: rgb(255, 255, 255); }
#ja-cssmenu li a.active, #ja-cssmenu li a.active:hover, #ja-cssmenu li a.active:active, #ja-cssmenu li a.active:focus { background: transparent url('/tpl/default/img/mainnav-active.gif') no-repeat scroll center bottom; color: rgb(255, 255, 255); }
#ja-cssmenu li ul { border-style: solid; border-color: rgb(85, 85, 85); border-width: 2px 2px 1px; background: transparent url('/tpl/default/img/trans-bg.png') repeat; }
#ja-cssmenu li ul li { border-right: medium none; border-bottom: 1px solid rgb(85, 85, 85); background: transparent none repeat; }
#ja-cssmenu li ul a { border-right: medium none; margin: 0pt; padding: 7px 10px; background: transparent none repeat; line-height: normal; height: auto; color: rgb(255, 255, 255); font-weight: normal; font-size: 92%; }
#ja-cssmenu li.havesubchild, #ja-cssmenu li.havesubchild-active { background: transparent url('/tpl/default/img/arrow3.png') no-repeat scroll 94% 50%; }
#ja-cssmenu li ul a:hover, #ja-cssmenu li ul a:active, #ja-cssmenu li ul a:focus, #ja-cssmenu ul li:hover, #ja-cssmenu ul li.sfhover, #ja-cssmenu ul li.havesubchildsfhover, #ja-cssmenu ul li.havesubchild-activesfhover, #ja-cssmenu ul ul li:hover, #ja-cssmenu ul ul li.sfhover, #ja-cssmenu ul ul li.havesubchildsfhover, #ja-cssmenu ul ul li.havesubchild-activesfhover { background: rgb(0, 176, 219) none repeat; color: rgb(255, 255, 255); }
#ja-cssmenu ul li a.active { background: transparent none repeat scroll 0% ! important; color: rgb(0, 176, 219); font-weight: bold; }
#ja-cssmenu ul li a.active:hover, #ja-cssmenu ul li a.active:active, #ja-cssmenu ul li a.active:focus { color: rgb(255, 255, 255); }

.postext { font-size: small; color: rgb(153, 153, 153); }
.noshow { display: none; color: rgb(204, 204, 204); }
table.acajoomcss, table.acajoomcss_bots { border: 1px solid rgb(213, 213, 213); margin: 8px 0pt 15px; background-color: rgb(249, 249, 249); border-collapse: collapse; width: 100%; }
table.acajoomcss tr.row0 { background-color: rgb(249, 249, 249); }
table.acajoomcss tr.row1 { background-color: rgb(238, 238, 238); }
table.acajoomcss th { padding: 6px 4px 2px; font-size: 11px; text-align: right; height: 25px; color: rgb(0, 0, 0); background-repeat: repeat; }
table.acajoomcss td { padding: 3px; text-align: right; }
fieldset.acajoomcss { border: 1px solid rgb(204, 204, 204); margin: 0pt 10px 10px; }
table.acajoomtable td, table.acajoomcss_bots td { padding: 3px; }
table.acajoomtable td.key, table.acajoomtable td.paramlist_key { border-right: 1px solid rgb(233, 233, 233); border-bottom: 1px solid rgb(233, 233, 233); background-color: rgb(246, 246, 246); text-align: left; width: 150px; color: rgb(102, 102, 102); font-weight: bold; }
table.acajoomtable td.key.vtop { vertical-align: top; }
#acajoom table.adminheading th { padding: 0px 0px 0px 65px; background: transparent url('/tpl/default/img/acajoom.jpg') no-repeat scroll left center; }
#acajoom ul { border: medium none ; margin: 0px; padding: 1px 0px 1px 20px; list-style-type: disc; list-style-image: url('/tpl/default/img/dot.png'); list-style-position: outside; }
div.centermain { padding: 0pt 10px; }
table.panelheading { border: 1px solid rgb(213, 213, 213); padding: 10px; background-color: rgb(249, 249, 249); width: 100%; border-collapse: collapse; }
table.panelheading tr.row0 { background-color: rgb(249, 249, 249); }
table.panelheading tr.row1 { background-color: rgb(238, 238, 238); }
table.panelheading th { padding: 6px 4px 2px 60px; background: transparent url('/tpl/default/img/generic.png') repeat scroll left center; font-size: 16px; text-align: left; height: 25px; color: rgb(194, 71, 51); }
table.panelheading td { padding: 3px; text-align: left; }
table.panelheading td.editor { font-size: 9px; }
table.cpanel td { text-align: center; }
#acajoom table.panelheading th.userpanel { padding: 0px 0px 0px 65px; background: transparent url('/tpl/default/img/userpanel.png') no-repeat scroll left center; height: 58px; }
#cpanel { text-align: center; vertical-align: middle; }
#cpanel div.icon { margin: 3px; text-align: center; vertical-align: middle; }
#cpanel div.icon a { border: 1px solid rgb(221, 221, 221); padding: 2px 5px 1px; display: block; float: left; height: 97px ! important; width: 108px ! important; vertical-align: middle; text-decoration: none; }
#cpanel div.icon a:link { color: rgb(128, 128, 128); }
#cpanel div.icon a:hover { border: 1px solid rgb(194, 71, 51); padding: 3px 4px 0px 6px; color: rgb(51, 51, 51); background-color: rgb(241, 232, 230); }
#cpanel div.icon a:active { color: rgb(128, 128, 128); }
#cpanel div.icon a:visited { color: rgb(128, 128, 128); }
#cpanel div.icon img { margin-top: 13px; }
#cpanel div.icon span { display: block; padding-top: 3px; }
table.acajoom_stats td { border: 1px solid rgb(204, 204, 204); }

.label {
	width:50px;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	margin-left:9px;
	height:20px;
}

#regform .label,
#sendmailform .label {
	width:150px;
}

#regform div.clear,
#sendmailform div.clear {
	height:1px !important;
}

#regform .input,
#sendmailform .input {
	width:490px;
	line-height:25px;
}

input, select, textarea {
	font-size:11px;
}

.fleft {
	float:left;
}

.fright {
	float:right;
}

.clear {
	clear:both;
}

span.breadcrumbs {
	font-size:14px;
	float:left;
}

#prcy_domains {
	width:100%;
}

.siteurl {
	color:#00B0DB !important;
}

.siteurl:hover {
	color:#333333 !important;
}

#prcy_domains a {
	color:#333333;
}

#prcy_domains a:hover {
	color:#00B0DB;
}

div.pl_row a {
	color:#333333;
	cursor:default;
	text-decoration:none;
}

div.pl_row {
	display:block;
	background:transparent url('/tpl/default/img/sep.gif') repeat-x;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:3px;
	border-left:#ffffff 1px dotted;
	border-right:#ffffff 1px dotted;
}

div.pl_row:hover {
	cursor:hand !important;
	cursor:pointer !important;
	border-left:#d4d4d4 1px dotted;
	border-right:#d4d4d4 1px dotted;
}

div.pl_row:hover a {
	cursor:hand !important;
	cursor:pointer !important;
}

div.pl_row:hover .pl_descr,
div.pl_row:hover .pl_descr a {
	text-decoration:underline !important;
	color:#606060;
}

.pl_descr {
	line-height:16px;
}

.pl_url {
	display: block;
	font-size: 9px;
	color: rgb(0, 176, 219);
	font-family: verdana;
}

#freelist td {
	border-left:#FFDD86 1px solid;
}

.domen {
	padding-left:10px;
	margin-left:10px;
	height:25px;
	line-height:25px;
}

.domen:hover {
	background: #e5f8ff;
	font-weight:bold;
}

h4 {
	border-bottom:2px;
	text-transform:none;
}

.odd {
	background:#f7f6f6;
}
