input.system-openid, input.com-system-openid { background: rgb(255, 255, 255) url('../images/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 scroll 0% 0%; }
#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 scroll 0% 0%; 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('../images/j_button2_left.png') no-repeat scroll 0% 0%; float: left; margin-left: 5px; }
.button2-right { background: transparent url('../images/j_button2_right.png') no-repeat scroll 100% 0pt; float: left; margin-left: 5px; }
.button2-left .image { background: transparent url('../images/j_button2_image.png') no-repeat scroll 100% 0pt; }
.button2-left .readmore { background: transparent url('../images/j_button2_readmore.png') no-repeat scroll 100% 0pt; }
.button2-left .pagebreak { background: transparent url('../images/j_button2_pagebreak.png') no-repeat scroll 100% 0pt; }
.button2-left .blank { background: transparent url('../images/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 scroll 0% 0%; float: left; max-width: 200px; z-index: 13000; }
div.tooltip h4 { margin: -15px 0pt 0pt; padding: 15px 0pt 5px; background: transparent url('../images/selector-arrow.png') no-repeat scroll 0% 0%; 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('../images/calendar.png') no-repeat scroll 0% 0%; width: 16px; height: 16px; margin-left: 3px; cursor: pointer; vertical-align: middle; }
body { margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(51, 51, 51); font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 78%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
body#bd { background: #000000 url('../images/background-center.gif') repeat-y scroll center; text-align: center; color: rgb(250, 252, 244); }
body.contentpane { margin: 10px; width: auto; line-height: 140%; }
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; }
h1 { font-size: 1.7em; }
h2 { margin: 10px 0pt; font-size: 1.45em; }
h3, h4 { margin: 10px 0pt; font-size: 1.2em; }
.small, .smalldark, .createdate, .modifydate, .mosimage_caption, a.readon, .blog_more, .back_button, .pagenavcounter, .pagenav, .pagenavbar, .contenttoc, #ja-spotlight-1, #ja-spotlight-2, #ja-rightcol, #ja-footer, #ja-bottomline { font-size: 88%; }
a { color: #ffffff; text-decoration: none; }
a:hover, a:active { color: #ff8700; text-decoration: underline; }
p { margin: 10px 0pt; }
ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
li { background: transparent url('../images/arrow-off.gif') no-repeat scroll 2px 5px; padding-left: 15px; line-height: 18px; }
th { padding: 4px; font-weight: bold; text-align: left; font-size: 12px; }
fieldset { border: medium none ; margin: 0pt; padding: 0pt; }
fieldset a { font-weight: bold; }
hr { border-style: solid none none; border-color: rgb(153, 153, 153) -moz-use-text-color -moz-use-text-color; border-width: 1px 0pt 0pt; height: 1px; }
img { border: 0pt none ; }
form { margin: 0pt; padding: 0pt; }
input { font-family: Tahoma,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
select { font-family: Tahoma,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
textarea { border: 1px solid rgb(204, 204, 204); padding-left: 2px; font-family: Tahoma,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 1.3em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.button { border: 1px solid rgb(128, 128, 128); background: transparent url('../images/but-bg.gif') no-repeat scroll right bottom; padding-left: 5px; padding-right: 5px; }
.inputbox { border-style: solid; border-color: rgb(153, 153, 153) rgb(221, 221, 221) rgb(221, 221, 221) rgb(153, 153, 153); border-width: 1px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding-left: 2px; }
div.modules { width: 100%; }
div.moduletable h3 { border-style: none solid solid; border-color: -moz-use-text-color rgb(238, 238, 238) rgb(238, 238, 238); border-width: medium 2px 2px; margin: 0pt -3px ! important; padding: 0pt 0pt 0pt 4px; background: rgb(102, 102, 102) url('../images/h3-bg.gif') no-repeat scroll right top; color: rgb(255, 255, 255); font-size: 11px; height: 20px; line-height: 20px; font-weight: normal; }
div.moduletable { padding: 3px 5px; margin-top: 10px;margin-left:3px;margin-right:3px;margin-bottom:3px; }
div.moduletable td { padding: 3px 0pt ! important; }
table.blog { width: auto; }
table.blog .article_separator { height: 5px; display: block; }
table.contentpane { border: medium none ; width: 100%; }
table.contentpaneopen { border: medium none ; }
table.contenttoc { margin: 0pt 0pt 10px 10px; width: 25%; }
table.contenttoc td { padding: 1px 5px 1px 20px; background: transparent url('../images/arrow-off.gif') no-repeat scroll 6px 50%; }
table.contenttoc th { border: 2px solid rgb(238, 238, 238); padding: 1px 5px; background: rgb(102, 102, 102) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
table.contenttoc td:hover { padding: 1px 5px 1px 20px; background: transparent url('../images/arrow-on.gif') no-repeat scroll 6px 50%; }
table.polls { padding: 0pt; width: 100%; }
table.pollstableborder { border-color: rgb(255, 255, 255); padding: 0pt; width: 100%; text-align: left; }
table.pollstableborder img { margin: 4px 4px 4px 0pt; }
table.pollstableborder td { padding: 2px ! important; }
table.searchintro { border: 1px solid rgb(238, 238, 238); margin: 10px 0pt; background: rgb(249, 249, 249) none repeat scroll 0% 0%; width: 100%; }
table.searchintro td { padding: 5px ! important; }
ul#mainlevel li, ul#mainlevel-nav li { padding: 0pt; background: transparent none repeat scroll 0% 0%; display: inline; line-height: normal; }
.blog_more { margin: 10px 0pt; padding: 0pt 5px 5px; }
.blog_more strong { border-bottom: 2px solid rgb(238, 238, 238); margin: 0pt -5px 5px; padding: 1px 5px; background: rgb(102, 102, 102) none repeat scroll 0% 0%; display: block; font-weight: bold; color: rgb(255, 255, 255); }
td.buttonheading { border: 1px solid rgb(238, 238, 238); padding: 0pt 3px ! important; background: rgb(242, 242, 242) none repeat scroll 0% 0%; text-align: center; }
.category { font-weight: bold; }
.clr { clear: both; }
.code, pre { border: 1px solid rgb(240, 240, 192); padding: 5px; background: rgb(255, 255, 204) none repeat scroll 0% 0%; width: auto; }
.componentheading { padding: 0pt 0pt 5px; background: transparent url('../images/hdot.gif') repeat-x scroll left bottom; margin-bottom: 10px; color: rgb(102, 102, 102); font-weight: bold; font-size: 1.7em; text-transform: capitalize; }
.contentdescription { background: transparent url('../images/hdot2.gif') repeat-x scroll left bottom; padding-bottom: 30px; }
.contentheading { font-weight: bold; font-size: 1.2em; }
.contentpagetitle {  }
a.readon { color: #333333; }
a.my-link{ color: #ff8700; }
a.readon:hover { color: #979797; }
table.contentpaneopen td, table.contentpane td {  }
table.contentpaneopen, table.contentpane, table.blog { width: 100%; }
.createdate { color: rgb(153, 153, 153); line-height: 10px; font-weight: bold; }
.modifydate { color: rgb(153, 153, 153); height: 15px; }
.error { color: rgb(204, 0, 0); }
.highlight { border-bottom: 1px dotted; font-weight: bold; }
.message { color: rgb(255, 153, 0); font-weight: bold; }
.moduletable { padding: 0pt; }
.mosimage, .mosimage img { padding: 0pt; margin-left: 5px; }
.mosimage_caption { padding: 1px 2px; margin-top: 2px; color: rgb(153, 153, 153); }
.pagenav { padding: 2px; }
.pagenav_prev a, .pagenav_next a { color: rgb(102, 102, 102); font-size: 0.9em; }
.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_next a:hover, .pagenav_next a:active { color: rgb(185, 25, 25); text-decoration: none; }
.pagenavbar { background: transparent url('../images/pages.gif') no-repeat scroll left center; padding-left: 16px; font-weight: bold; }
.pagenavcounter { padding: 0pt 16px 10px; background: transparent url('../images/pages.gif') no-repeat scroll 0pt 3px; color: rgb(102, 102, 102); font-weight: bold; }
.sectiontableheader { border-right: 1px solid rgb(239, 239, 239); padding: 2px 4px; background: rgb(102, 102, 102) url('../images/topnav-bg.gif') repeat-x scroll left top; color: rgb(255, 255, 255); font-size: 11px; }
.sectiontableheader a, .sectiontableheader a:hover { color: rgb(255, 255, 255); }
tr.sectiontableentry1 td { border-top: 1px solid rgb(238, 238, 238); padding: 4px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; }
tr.sectiontableentry2 td { padding: 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.small { color: rgb(153, 153, 153); }
#banner {  }
#ja-header { background: rgb(255, 255, 255) url('../images/header-bg.gif') repeat-x scroll left top; position: relative; }
#ja-header h1 { margin: 0pt; padding: 5px; line-height: normal; }
#ja-header h1 img { margin: 0pt; padding: 0pt; line-height: normal; }
#search { font-size: 11px; position: absolute; top: 35px; right: 15px; }
.search input { background: rgb(255, 255, 255) url('../images/search.gif') no-repeat scroll left center; }
#ja-user-bar { position: absolute; top: 15px; right: 15px; font-size: 11px; }
#ja-user-bar a { font-size: 11px; color: rgb(153, 153, 153); }
#ja-user-bar img { border-style: solid; border-color: rgb(255, 255, 255); border-width: 1px 2px 2px 1px; }
#ja-wrapper { width: 100%; color: rgb(0, 0, 0); }
#ja-container {  margin: 0pt auto; padding: 0pt; width: 770px; text-align: left; }
#ja-container-shadow1 { border: 2px solid rgb(56, 56, 56); }
#ja-container-shadow2 { border: 3px solid rgb(44, 44, 44); background: rgb(255, 255, 255) none repeat scroll 0% 0%; line-height: 18px; }
#ja-content { margin: 0pt 15px ! important; width: 565px; float: right; }
#ja-content-full { margin: 0pt 15px; width: 730px; }
#pathway { padding: 5px 0pt 2px 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 0pt; line-height: normal; }
#pathway a { padding: 0pt 15px 0pt 0pt; background: transparent url('../images/arrow-off.gif') no-repeat scroll right center; color: rgb(102, 102, 102); font-size: 11px ! important; }
#pathway a:hover, #pathway a:active { background: transparent url('../images/arrow-on.gif') no-repeat scroll right center; }
#pathway img { visibility: hidden; }
#ja-rightcol { border-right: 5px solid rgb(255, 255, 255); width: 160px; float: left; }
#ja-rightcol a.mainlevel { background: transparent url('../images/arrow-off.gif') no-repeat scroll 5px 4px; padding-left: 20px; }
#ja-rightcol a.mainlevel:hover, a.mainlevel:active { background: transparent url('../images/arrow-on.gif') no-repeat scroll 5px 4px; }
#ja-rightcol a.sublevel { padding-left: 3px; }
#ja-topnav { background: transparent url('../images/topnav-bg.gif') repeat-x scroll left bottom; line-height: normal; }
.topnav-border { padding: 2px 0pt 3px; }
#ja-topnav ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; height: 27px; }
#ja-topnav li { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; display: inline; }
#ja-topnav a { padding: 0pt 20px; background: transparent url('../images/topnav-sep.gif') no-repeat scroll right top; margin-top: 4px; color: rgb(255, 255, 255); font-size: 11px; text-align: center; display: block; float: left; height: 22px; line-height: 22px;text-transform: uppercase;font-weight:bold; }
#ja-topnav li.active_menu a { border-right: 1px solid rgb(204, 204, 204); margin: 0pt; height: 22px; line-height: 22px; text-decoration: none;text-transform: uppercase; }
#ja-topnav a:hover, #ja-topnav a:active { background: rgb(91, 113, 145) url('../images/topnav-hover.gif') repeat-x scroll right bottom; color: rgb(255, 255, 255); text-decoration: none;text-transform: uppercase; }
#ja-subnav { padding: 3px 5px; margin-top: 9px ! important;margin-right: 3px;margin-left: 3px; }
#ja-subnav h3 { border: 1px solid rgb(238, 238, 238); margin: 0pt -3px; padding: 0pt 0pt 0pt 4px; font-size: 11px; height: 20px; line-height: 20px; font-weight: normal; color: rgb(255, 255, 255); }
#ja-subnav ul { margin: 0pt; padding: 0pt; }
#ja-subnav li { margin: 5px; padding: 0pt; background: transparent none repeat scroll 0% 0%; height: 20px; }
#ja-subnav a { border: 1px solid rgb(255, 255, 255); color: #ffffff; display: block; height: 20px; line-height: 20px; padding-left: 10px; }
#ja-subnav a:hover, #ja-subnav a:active, #ja-subnav li.active_menu a { border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255) rgb(102, 102, 102); border-width: 1px 1px 1px 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-decoration: none;color: #333333; }
#ja-header-spotlight { padding-left: 20px; height: 170px; color: rgb(242, 242, 242); }
#ja-header-spotlight a { color: rgb(255, 255, 255); text-decoration: underline; }
#ja-header-spotlight h3 { border: medium none ; background: transparent none repeat scroll 0% 0%; font-size: 1.4em; text-align: left; font-weight: bold; padding-bottom: 3px; }
#ja-header-spotlight div.moduletable { border: medium none ; margin: 0pt; padding: 80px 0pt 5px; background: transparent none repeat scroll 0% 0%; font-size: 1em; width: 720px; color: rgb(242, 242, 242); }
#ja-header-spotlight .article_separator { display: none; }
#ja-spotlight-1 div.moduletable, #ja-spotlight-2 div.moduletable { border: medium none ; margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; }
#ja-spotlight-1 h3, #ja-spotlight-2 h3 { border: 2px solid rgb(238, 238, 238); margin: 0pt 0pt 10px; }
#ja-spotlight-1 a, #ja-spotlight-2 a { color: rgb(51, 51, 51); }
#ja-footer { border-top: 1px solid rgb(255, 255, 255); padding: 0pt 5px; background: rgb(102, 102, 102) url('../images/footer-bg.gif') repeat-x scroll left top; color: rgb(255, 255, 255); clear: both; line-height: 18px; height: 18px; position: relative; }
#ja-footer ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#ja-footer li { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; display: inline; height: 25px; }
#ja-footer a { border-right: 1px solid rgb(153, 153, 153); padding: 0pt 10px; background: transparent none repeat scroll 0% 0%; color: rgb(204, 204, 204); text-transform: capitalize; height: 18px; line-height: 18px; }
#ja-footer a:hover, #ja-footer a:active { color: rgb(255, 255, 255); }
#ja-bottomline { padding: 10px 15px 20px; background: rgb(255, 255, 255) url('../images/bottomline-bg.gif') repeat-x scroll right bottom; color: rgb(153, 153, 153); position: relative; }
#ja-bottomline a {  }
div.shadow { margin: 0pt; padding: 2px 0pt; background: transparent url('../images/shadow.gif') repeat-x scroll 0% 0%; clear: both; }
div.back_button a { border: 1px solid rgb(128, 128, 128); padding: 0pt 10px; background: transparent url('../images/but-bg.gif') no-repeat scroll right bottom; float: right; display: block; width: auto; height: 18px; color: rgb(102, 102, 102); cursor: default; }
div.back_button a:hover { color: rgb(102, 102, 102); text-decoration: none; cursor: default; }
div.back_button a:active { border: 1px solid rgb(204, 204, 204); background: rgb(238, 238, 238) none repeat scroll 0% 0%; color: rgb(102, 102, 102); text-decoration: none; cursor: default; }
#modlgn_passwd, #modlgn_username, .search input { width: 120px; padding-left: 20px; }
#modlgn_passwd { background: rgb(255, 255, 255) url('../images/authen.gif') no-repeat scroll left center; }
#modlgn_username { background: rgb(255, 255, 255) url('../images/user.gif') no-repeat scroll left center; }
#modlgn_remember { border: medium none ; padding: 0pt ! important; }
html { height: 100%; margin-bottom: 1px; }
.clearfix:after { clear: both; display: block; content: "."; height: 0pt; visibility: hidden; }
.clearfix { display: inline-table; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.topnav-border { border-bottom: 1px solid #000000; background: #ffffff none repeat scroll 0% 0%; }
#ja-topnav li.active_menu a, #ja-topnav li.active_menu a:hover { border-top: 5px solid #ffffff; background: #ffffff none repeat scroll 0% 0%;color: #000000; }
#ja-subnav { border: 1px solid #ffffff; background: #000000 none repeat scroll 0% 0%; }
#ja-subnav h3 { background: #ffffff url('../images/h3-bg.gif') repeat scroll right top; }
#ja-subnav a { border-left: 5px solid #ffffff; }
.contentheading { border: 1px solid #CECECE; background: #f7f7f7 none repeat scroll 0% 0%; color: rgb(161, 183, 84); }
a.contentpagetitle, a.contentpagetitle:hover, a.contentpagetitle:active { color: #636363; text-decoration: none; }
div.moduletable { border: 1px solid #ffffff; background: #000000 none repeat scroll 0% 0%; }
div.moduletable-my { background: #000000 none repeat scroll 0% 0%; }
#ja-header-spotlight { background: transparent url('../images/header-sl-green.jpg') no-repeat scroll right top; }
#ja-spotlight-1 h3, #ja-spotlight-2 h3 { background: rgb(183, 207, 95) url('../images/bg-green.gif') repeat scroll 0% 0%; }
#ja-container { width: 910px; }
#ja-content { width: 680px; }
#ja-content-full { width: 945px; }
#ja-rightcol { width: 180px; border-right-width: 10px;background: #000000; }
#ja-header-spotlight div.moduletable { width: 900px; }

