body{color:#000; background:#FFF; font-family:Helvetica,Arial,sans-serif; line-height:150%}
body#bd{color:#2A343A; background:#fff url(../images/page-bg.png) 0 0 repeat-x}
body.contentpane{width:auto; background:#FFF; color:#000; font-size:12pt; font-family:serif; line-height:140%; margin:1em 2em}
body.fs1{font-size:9px}
body.fs2{font-size:10px}
body.fs3{font-size:11px}
body.fs4{font-size:12px}
body.fs5{font-size:13px}
body.fs6{font-size:14px}
.contentheading, .componentheading, .blog_more strong, h1, h2{font-family:"Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif; font-weight:400}
small, .small, .smalldark, .mosimage_caption{font-size:90%; color:#92A3AE}
h1{font-size:180%}
h2{font-size:155%}
h3{font-size:125%}
h4{font-size:100%; text-transform:uppercase}
p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6{margin:1em 0; padding:0}
ul li{padding-left:30px; line-height:180%; background:url(../images/bullet-list.gif) no-repeat 18px 8px}
ol li{margin-left:35px; line-height:180%}
th{font-weight:700; text-align:left; padding:5px}
hr{border-top:1px solid #D0D9DF; border-right:0; border-left:0; border-bottom:0; height:1px}
td, div{font-size:100%}
form label{cursor:pointer}
input, select, textarea, .inputbox{font-family:Tahoma,Arial,sans-serif; font-size:100%; padding:1px}
select, textarea, .inputbox{background:#FFF; color:#3C4A53}
.button{font-weight:700; color:#3C4A53; background:url(../images/but-bg.gif) repeat-x top; border:1px solid #92A3AE; padding:2px}
.inputbox{margin-bottom:1px; background:#FFF; border:1px solid #92A3AE; padding:3px 0 3px 5px}
pre, .code{border-left:5px solid #92A3AE; background:#FAFAF0; margin:5px 0 15px; padding:10px 15px}
blockquote{padding:1em 40px 1em 15px}
blockquote span.open{background:url(../images/so-q.gif) no-repeat left top; padding:0 0 0 20px}
blockquote span.close{background:url(../images/sc-q.gif) no-repeat bottom right; padding:0 20px 0 0}
.quote-hilite{background:#FFF; border:1px solid #D0D9DF; margin:0; padding:10px 15px}
.small-quote{background:none; margin:0; padding:0}
.small-quote span.open-quote{background:url(../images/so-q.gif) no-repeat center left; padding-left:20px; margin:0}
.small-quote span.close-quote{background:url(../images/sc-q.gif) no-repeat center right; padding-right:20px; margin:0}
.small-quote span.author{display:block; background:url(../images/author.gif) no-repeat 5px 4px #D0D9DF; border-top:1px solid #D0D9DF; text-transform:uppercase; font-size:90%; margin:0.5em 0 0; padding:2px 5px 2px 20px}
.dropcap{float:left; display:block; color:#92A3AE; font:50px/40px Georgia,Times,serif; padding:4px 8px 0 0}
.error{padding-left:25px; color:#C00; background:url(../images/bullet-error.gif) no-repeat top left}
.message{padding-left:25px; color:#DF8600; background:url(../images/bullet-info.gif) no-repeat top left}
.tips{padding-left:25px; color:#0064A1; background:url(../images/bullet-tips.gif) no-repeat top left}
.highlight{background:#FFC; font-weight:700; padding:1px 5px}
p.stickynote{background:url(../images/sticky-bg.gif) no-repeat 5px center #FFF; border:1px solid #D0D9DF; padding:10px 0 10px 40px}
p.download{background:url(../images/download-bg.gif) no-repeat 5px center #FFF; border:1px solid #D0D9DF; padding:10px 0 10px 40px}
.blocknumber{clear:both; position:relative; padding:5px 15px 10px}
ul.checklist li{margin-left:15px; background:url(../images/checklist-bg.gif) no-repeat 0 3px; padding:0 0 5px 20px}
ul.stars li{margin-left:15px; background:url(../images/star-bg.gif) no-repeat 0 3px; padding:0 0 5px 20px}
.bignumber{float:left; margin-right:8px; display:block; color:#FFF; background:url(../images/ol-bg.gif) no-repeat top left; font:20px/normal Arial,sans-serif; font-weight:700; padding:6px 7px}
.article_seperator{display:block; height:20px}
table.contentpane{border:none; width:100%}
table.contentpaneopen{border:none; border-collapse:collapse; border-spacing:0}
table.contenttoc{width:35%; margin:0 0 10px 10px; padding:0}
table.contenttoc td{background:url(../images/bullet-list.gif) no-repeat 5% 50%; padding:1px 5px 1px 25px}
table.contenttoc th{border-bottom:1px solid #D0D9DF; text-indent:5px; padding:0 0 3px}
table.poll{width:100%; border-collapse:collapse; padding:0}
table.pollstableborder{width:100%; border:none; text-align:left; padding:0}
table.pollstableborder img{vertical-align:baseline}
table.pollstableborder td{border-collapse:collapse; border-spacing:0; padding:2px}
table.pollstableborder tr.sectiontableentry1 td{border:none; background:#D0D9DF}
table.searchintro{width:100%; padding:10px 0}
table.searchintro td{padding:5px}
table.adminform{width:400px}
.blog_more{margin:10px 0}
.blog_more strong{display:block; color:#3C4A53; font-size:155%; margin:0 0 5px}
.blog_more ul li{background:url(../images/bullet-list.gif) no-repeat 6px 8px; margin:0; padding:0 0 0 17px}
td.buttonheading{text-align:center; background:url(../images/dot.gif) repeat-x bottom; padding:0 0 0 8px}
.componentheading{margin-bottom:20px; font-size:170%; border-bottom:1px solid #D0D9DF; padding:0 0 10px}
.contentdescription{padding-bottom:30px}
.contentheading{font-size:170%; padding-bottom:10px; border-bottom:1px solid #D0D9DF; text-transform:capitalize}
a.contentpagetitle, a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus{text-decoration:none !important}
a.readon{float:left; display:block; text-decoration:none; text-transform:capitalize; font-size:10px; background:#3a609c; color:#FFF; padding:2px 5px}
table.contentpaneopen, table.contentpane, table.blog{width:100%}
.createdate{text-transform:uppercase; font-size:90%; color:#92A3AE; padding:3px}
.modifydate{color:#92A3AE; height:15px; padding-top:15px}
.mosimage{margin:15px 5px 10px 0; padding:0 5px 5px}
* html .mosimage{margin:15px 10px 10px 0; padding:5px 0 !important}
*+html .mosimage{padding:5px 0 !important}
.mosimage img{margin:0 !important; padding:0 !important}
.mosimage_caption{margin-top:5px; color:#92A3AE; padding:1px 2px}
.pagenav, .pagenav_prev, .pagenav_next, .pagenavbar{padding:0 2px}
.pagenavbar{padding-left:14px; background:url(../images/pages.gif) no-repeat center left}
.pagenavcounter{background:url(../images/pages.gif) no-repeat 0 11px; padding:8px 14px 0}
.sectiontableheader{border-bottom:3px solid #D0D9DF; font-size:170%; padding:30px 5px 8px}
tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td{background:url(../images/dot.gif) repeat-x bottom}
.smalldark{text-align:left}
div.syndicate div{text-align:center}
#ja-wrapper{width:980px; background:#fff; margin:0 auto}
#ja-containerwrap-fr{background:url(../images/mainwrap-bg.gif) repeat-y 23%}
#ja-containerwrap{background:url(../images/mainwrap-bg-full.gif) repeat-y}
#ja-containerwrap-fl{background:url(../images/dot.gif) repeat-y 75% 0}
#ja-mainbody, #ja-mainbody-fr{float:right; width:77%; padding:10px 10px 0 0}
#ja-mainbody #ja-contentwrap{float:left; width:540px}
#ja-mainbody-fl #ja-contentwrap{float:left; width:74.8%; background:none}
#ja-mainbody-fl #ja-col2{float:right; width:25%}
#ja-mainbody-f{float:none; width:100%}
#ja-content{clear:both; display:block; margin:0; padding:0}
#ja-headerwrap{background:#dbdbdb; position:relative; height:200px; line-height:normal}
#ja-header{height:200px}
h1.logo{font-size:300%; position:absolute; top:17px; left:20px; width:123px; height:108px; margin:0; padding:0}
h1.logo a{width:123px; height:108px; display:block; float:left; text-decoration:none; text-transform:uppercase; outline:none; text-indent:-4000px; background:url(../images/logo.jpg) no-repeat}
#ja-mainnavwrap{clear:both; background:url(../images/horiz-bg.gif) repeat-x}
#ja-mainnavwrap a, #ja-mainnavwrap a:hover, #ja-mainnavwrap a:active, #ja-mainnavwrap a:focus{outline:none}
a.mainlevel{width:90%; display:block; color:#2A343A; text-decoration:none; background:url(../images/arrow-grey.png) no-repeat 5px center; border-bottom:1px dotted #ccc; padding:5px 0 5px 20px}
a.mainlevel:hover, a.mainlevel:active, a.mainlevel:focus{color:#2A343A; text-decoration:none; background:url(../images/arrow-blue.png) no-repeat 5px center}
a.mainlevel#active_menu{color:#0064A1; background:url(../images/arrow-blue.png) no-repeat 5px center; font-weight:700; text-decoration:none}
a.sublevel{display:block; color:#2A343A; text-decoration:none; background:url(../images/bullet-list.gif) no-repeat 10px 9px; padding:2px 4px 2px 20px}
a.sublevel:hover, a.sublevel:active, a.sublevel:focus{color:#0064A1; text-decoration:none}
#active_menu{color:#0064A1; font-weight:700}
div.moduletable h3{font-size:170%; color:#0064A1; font-weight:400; margin:0 -2px 10px; padding:0 2px 10px}
div.moduletable{margin-bottom:30px; padding:0 10px 10px}
#ja-col1 #ja-col1 div.moduletable{padding-left:0; margin-bottom:15px}
#ja-col1 #ja-col1 div.moduletable h3{font-size:120%; font-weight:700; line-height:20px; text-transform:uppercase; background:url(../images/left-col-h3.gif) no-repeat; height:39px; margin:0; padding:5px 0 0 15px}
#ja-col2 div.moduletable{margin-bottom:15px; text-align:center; padding:0}
div.moduletable-blank{background:none; margin-bottom:15px; padding:0}
.ja-box-full, .ja-box-left, .ja-box-right, .ja-box-rightcol{float:left; overflow:hidden; padding:0}
.ja-box-left div.moduletable h3, .ja-box-full div.moduletable h3{background:#92A3AE}
.ja-box-left, .ja-box-full{background:#FFF}
.ja-box-right div.moduletable h3{background:#5D6B74}
.ja-box-rightcol div.moduletable h3{background:#3C4A53}
.ja-box-rightcol{background:#E3E8EB}
#ja-botslwrap{float:left; clear:both; width:100%; padding:20px 0}
#ja-botsl h3{background:#3A609C; color:#fff; font-size:110%; font-weight:700; text-align:center; text-transform:uppercase; margin:0 0 10px; padding:5px 10px 9px}
#ja-botsl ul{margin:0 !important; padding:0}
#ja-botsl li{background:url(../images/bullet-list.gif) no-repeat 2px 10px; margin:0; padding:0 0 0 13px}
#ja-botsl table{border-spacing:0; border-collapse:collapse}
#ja-col1{float:left; width:200px; overflow:hidden}
#ja-col2{float:right; width:190px; overflow:hidden; padding-top:10px}
#ja-col1 table, #ja-col2 table{border-collapse:collapse; border-spacing:0}
#ja-col1 ul li, #ja-col2 ul li{padding-left:15px; background:url(../images/bullet-list.gif) no-repeat 3px 9px; margin:0}
#ja-usercolorswrap, #ja-usertoolswrap{position:absolute; top:0; right:230px; font-size:11px}
#ja-usertoolswrap a{color:#FFF; text-decoration:none}
*+html #ja-usertoolswrap{right:0}
#ja-usertools{font-size:11px; float:left; margin:0; padding:5px 0 0}
* html #ja-usertools{float:left}
*+html #ja-usertools{padding:8px 0 4px}
#ja-usercolors ul, #ja-usertools ul{float:left; margin:0; padding:0}
#ja-usercolors img, #ja-usertools img{margin:0; padding:0}
#ja-usercolors{float:left; padding:10px 5px 4px}
#ja-footerwrap{clear:both; position:relative; background:#1E4262; height:40px; padding:0}
#ja-footer{width:100%; float:right; position:relative; color:#fff; padding:5px 0}
#ja-footer small, #ja-footer address{font-style:normal; display:block; float:left; font-size:100%; color:#3C4A53; padding:0}
#ja-footer ul{margin:0 0 5px 20px; padding:0}
#ja-footer li{display:inline; background:none; margin:0; padding:0}
#ja-footer li a{display:inline; line-height:normal; text-decoration:none; text-transform:uppercase; font-weight:700; color:#5D6B74; padding:0 20px 0 0}
#ja-footer li a:hover, #ja-footer li a:active, #ja-footer li a:focus{text-decoration:none; color:#5D6B74}
#ja-searchwrap{position:absolute; right:10px; top:0; width:200px}
#ja-search{padding-left:0; margin:0}
#ja-search .inputbox{width:200px; margin-top:4px; color:#000; background:#fff; border:none}
ul.accessibility{position:absolute; top:-100%}
#ja-banner{text-align:center; position:relative; right:25px; top:15px; float:right; width:700px}
div.back_button a, div.back_button a:hover, div.back_button a:active{display:block; background:none !important; text-decoration:none !important; margin:10px 0}
#modlgn_passwd, #modlgn_username{width:80%}
#modlgn_remember{border:none; background:none}
.clearfix:after{clear:both; display:block; content:"."; height:0; visibility:hidden}
* html >body .clearfix{width:100%; display:block}
* html .clearfix{height:1%}
#ja-usertools ul{float:left; margin:0 15px 0 0; padding:0}
html{margin-bottom:1px; height:auto}
#top-div{position:relative; width:100%; height:30px; background:#1E4262; margin:0 auto}
#header-top{position:relative; width:100%; height:140px; margin:0 auto}
#container{width:960px; margin:0 auto}
#body-left{margin-left:0; padding-left:10px; height:100%; background:url(../images/body-l.gif) 0 0 repeat-y}
#body-right{margin-right:0; padding-right:10px; height:100%; background:url(../images/body-r.gif) 100% 0 repeat-y}
.date-block{width:250px; font-weight:700; position:absolute; left:10px; top:5px; font-size:12px; color:#FFF}
#ja-col1 .module-header{background:url(../images/left-col-h3.gif) 0 0 no-repeat; height:39px}
#ja-col1 .module{padding:0 10px 10px}
#ja-col1 .side-mod h3{font-size:110%; line-height:20px; text-transform:uppercase; font-weight:700; margin:0; padding:5px 0 20px 15px}
.side-mod{margin-bottom:3px}
.footer-bottom{background:url(../images/footer-bg.png) 0 0 repeat-x; height:86px}
#botbar{background:#ABABAB url(../images/botbar-bg.png) 0 0 repeat-x; overflow:hidden; position:relative; padding:15px}
#bottom{background:#8B8B8B url(../images/bottom-bg.png) 0 0 repeat-x; overflow:hidden; padding-bottom:15px}
#top-button{position:absolute; right:15px; top:13px; width:90px; height:20px; text-align:center; line-height:22px; font-weight:700; font-size:12px}
#top-button a{color:#444; text-decoration:none}
#top-button a:hover{color:#fff; text-decoration:none}
.top-button-spacer{height:15px}
html, body, form, fieldset, form, .blog_more ul, #ja-search .moduletable{margin:0; padding:0}
a, a:hover, a:active, a:focus{color:#0064A1; text-decoration:underline}
ul, ul.checklist, ul.stars{list-style:none}
fieldset, a img, table.pollstableborder tr.sectiontableentry2 td{border:none}
fieldset a, .category{font-weight:700}
#ja-col1 .article_seperator, #ja-col2 .article_seperator, #ja-botsl .article_seperator{display:none}
table.contenttoc a, a.pagenav, .pagenav_prev a, .pagenav_next a, .pagenavbar a, a.pagenav:hover, a.pagenav:active, a.pagenav:focus, .pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus, .pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus, .pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus{text-decoration:none}
.clr, #ja-containerwrap, #ja-containerwrap-fr, #ja-containerwrap-fl, #ja-containerwrap-f{clear:both}
.moduletable, #ja-container, .ja-box-full div.moduletable, .ja-box-left div.moduletable, .ja-box-right div.moduletable, .ja-box-rightcol div.moduletable, #ja-botsl td, #form-login, #ja-usertools img{padding:0}
tr.sectiontableentry1 td, tr.sectiontableentry2 td{background:url(../images/dot.gif) repeat-x bottom; padding:8px 5px}
.pollstableborder tr.sectiontableentry1 td, .pollstableborder tr.sectiontableentry2 td, #ja-containerwrap-fl #ja-container, #ja-containerwrap-fr #ja-container{background:none}
#ja-mainbody-fl, #ja-mainnav{float:left; width:100%}
#ja-botsl div.moduletable, #ja-col1 ul, #ja-col2 ul{margin:0}
#ja-col1 div.ja-innerpad, #ja-col2 div.ja-innerpad{padding:1px 0 10px}
#ja-usercolors ul li, #ja-usertools ul li, #ja-usertools ul li{list-style:none; background:none; display:inline; margin:0; padding:0}
