
/* ::::: http://givitca.ru/index.css ::::: */

input.system-openid { background: rgb(255, 255, 255) url('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('j_button2_left.png') no-repeat scroll 0% 0%; float: left; margin-left: 5px; }
.button2-right { background: transparent url('j_button2_right.png') no-repeat scroll 100% 0pt; float: left; margin-left: 5px; }
.button2-left .image { background: transparent url('j_button2_image.png') no-repeat scroll 100% 0pt; }
.button2-left .readmore { background: transparent url('j_button2_readmore.png') no-repeat scroll 100% 0pt; }
.button2-left .pagebreak { background: transparent url('j_button2_pagebreak.png') no-repeat scroll 100% 0pt; }
.button2-left .blank { background: transparent url('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('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('calendar.png') no-repeat scroll 0% 0%; width: 16px; height: 16px; margin-left: 3px; cursor: pointer; vertical-align: middle; }
div.caption { padding: 0pt 10px; }
div.caption img { border: 1px solid rgb(204, 204, 204); }
div.caption p { font-size: 0.9em; color: rgb(102, 102, 102); text-align: center; }
hr#system-readmore { border: 1px dashed red; color: red; }
hr.system-pagebreak { border: 1px dashed gray; color: gray; }
html, body, form, fieldset { margin: 0pt; padding: 0pt; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); font-family: Georgia,"Times New Roman",Times,serif; line-height: 1.6; }
body#bd { background: rgb(255, 252, 243) none repeat scroll 0% 0%; color: rgb(51, 51, 51); text-align: center; }
body.contentpane { margin: 1em 2em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: auto; color: rgb(0, 0, 0); }
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; }
a { border-bottom: 1px solid; color: rgb(96, 107, 50); text-decoration: none; }
a:hover, a:active, a:focus { border-bottom: 1px solid; background: rgb(250, 245, 215) none repeat scroll 0% 0%; color: rgb(51, 51, 51); text-decoration: none; }
#form-login p { margin: 0px; }
.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4, h5, h6 { letter-spacing: -1px; }
small, .small, .smalldark, .mosimage_caption { color: rgb(153, 153, 153); font-size: 100%; }
h1 { font-size: 225%; }
h2 { font-size: 200%; }
h3 { font-size: 150%; }
h4 { font-size: 125%; 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('bullet-list.gif') no-repeat scroll 22px 4px; padding-left: 35px; line-height: 170%; }
ol li { margin-left: 35px; line-height: 170%; }
th { padding: 5px; font-weight: bold; text-align: left; }
fieldset { border: medium none ; }
fieldset a { font-weight: bold; }
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; }
a img { border: medium none ; }
td, div { font-size: 100%; }
form { margin: 0pt; padding: 0pt; }
form label { cursor: pointer; }
input, select, textarea, .inputbox { padding: 1px; font-family: Tahoma,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
select, textarea, .inputbox { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
.button, .button:hover {  }
.button:active, .button:focus {  }
.inputbox { border: 1px solid rgb(153, 153, 153); margin-bottom: 1px; }
.inputbox:hover, .inputbox:focus { border-color: rgb(51, 51, 51); }
pre, .code { border-top: 3px solid rgb(210, 197, 163); border-bottom: 3px solid rgb(210, 197, 163); margin: 15px 0pt; padding: 15px 25px 15px 10px; background: rgb(250, 245, 215) none repeat scroll 0% 0%; font-family: 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: 15px 0px 15px 50px; background: transparent url('open_quotes.gif') no-repeat scroll 20px 10px; font-family: Georgia,Times,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 1.5; font-size-adjust: none; font-stretch: normal; }
p.quote { margin: 0pt; padding: 0pt; background: transparent url('close_quotes.gif') no-repeat scroll right bottom; }
div.quote-hilite { border: 1px solid rgb(233, 221, 176); background: rgb(250, 245, 215) url('q1_std_hl.gif') no-repeat scroll 10px 10px; margin-top: 20px; padding-right: 5px; padding-bottom: 10px; }
div.quote-hilite blockquote { margin: 0pt; background: transparent url('q2_std_hl.gif') no-repeat scroll right bottom; }
.dropcap { padding: 0pt 5px 0pt 0pt; float: left; display: block; color: rgb(51, 51, 51); 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; }
.dropcap-hilite { margin: 0pt 4px 0pt 0pt; padding: 4px 3px 0pt; background: rgb(211, 102, 13) none repeat scroll 0% 0%; float: left; display: block; color: rgb(255, 255, 255); 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; }
.error { padding: 5px 5px 5px 25px; background: transparent url('bullet-error.gif') no-repeat scroll 0pt 5px; color: rgb(204, 0, 0); }
.message { padding: 5px 0pt 5px 25px; background: transparent url('bullet-info.gif') no-repeat scroll 0pt 5px; color: rgb(211, 102, 13); }
.tips { padding: 5px 5px 5px 25px; background: transparent url('bullet-tips.gif') no-repeat scroll 0pt 5px; }
.highlight { border-bottom: 1px solid rgb(233, 221, 176); padding: 0pt 1px; background: rgb(250, 245, 215) none repeat scroll 0% 0%; font-weight: bold; }
p.stickynote { border: 1px solid rgb(233, 221, 176); padding: 10px 10px 10px 50px; background: rgb(250, 245, 215) url('sticky-bg.gif') no-repeat scroll left top; }
p.pinnote { border: 1px solid rgb(233, 221, 176); padding: 10px 10px 10px 50px; background: rgb(250, 245, 215) url('pin-bg.gif') no-repeat scroll left top; }
p.clipnote { border: 1px solid rgb(233, 221, 176); padding: 10px 10px 10px 50px; background: rgb(250, 245, 215) url('clip-bg.gif') no-repeat scroll left top; }
p.tips-box { border: 1px solid rgb(233, 221, 176); padding: 10px 10px 10px 50px; background: rgb(250, 245, 215) url('tips-bg.gif') no-repeat scroll left top; }
ul.checklist { list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.checklist li { padding: 2px 0pt 5px 25px; background: transparent url('checklist-bg.gif') no-repeat scroll 0pt 0pt; margin-left: 0px; }
.bignumber { padding: 7px; background: transparent url('ol-bg.gif') no-repeat scroll left top; float: left; margin-right: 8px; display: block; color: rgb(255, 255, 255); font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 20px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.blocknumber { margin: 5px 0pt; padding: 10px 15px; clear: both; position: relative; }
div.bubble1, div.bubble2, div.bubble3, div.bubble4 { margin: 15px 0pt; }
div.bubble1 div { margin: 0pt; background: transparent url('bub1-br.gif') no-repeat scroll right bottom; width: 100%; }
div.bubble1 div div { background: transparent url('bub1-bl.gif') no-repeat scroll left bottom; }
div.bubble1 div div div { background: transparent url('bub1-tr.gif') no-repeat scroll right top; }
div.bubble1 div div div div { background: transparent url('bub1-tl.gif') no-repeat scroll left top; }
div.bubble1 div div div div div { margin: 0pt; padding: 15px 15px 30px; width: auto; }
div.bubble2 div { margin: 0pt; background: transparent url('bub2-br.gif') no-repeat scroll right bottom; width: 100%; }
div.bubble2 div div { background: transparent url('bub2-bl.gif') no-repeat scroll left bottom; }
div.bubble2 div div div { background: transparent url('bub2-tr.gif') no-repeat scroll right top; }
div.bubble2 div div div div { background: transparent url('bub2-tl.gif') no-repeat scroll left top; }
div.bubble2 div div div div div { margin: 0pt; padding: 15px 15px 35px; width: auto; }
div.bubble3 div { margin: 0pt; background: transparent url('bub3-br.gif') no-repeat scroll right bottom; width: 100%; }
div.bubble3 div div { background: transparent url('bub3-bl.gif') no-repeat scroll left bottom; }
div.bubble3 div div div { background: transparent url('bub3-tr.gif') no-repeat scroll right top; }
div.bubble3 div div div div { background: transparent url('bub3-tl.gif') no-repeat scroll left top; }
div.bubble3 div div div div div { margin: 0pt; padding: 15px 15px 50px; width: auto; }
div.bubble4 div { margin: 0pt; background: transparent url('bub4-br.gif') no-repeat scroll right bottom; width: 100%; }
div.bubble4 div div { background: transparent url('bub4-bl.gif') no-repeat scroll left bottom; }
div.bubble4 div div div { background: transparent url('bub4-tr.gif') no-repeat scroll right top; }
div.bubble4 div div div div { background: transparent url('bub4-tl.gif') no-repeat scroll left top; }
div.bubble4 div div div div div { margin: 0pt; padding: 15px 15px 55px; width: auto; }
.box-hilite { border: 1px solid rgb(233, 221, 176); margin: 20px 0pt 0pt; padding: 10px; background: rgb(250, 245, 215) none repeat scroll 0% 0%; }
div.moduletable h3 { margin: 0pt 0pt 5px -10px; padding: 7px 5px 7px 10px; background: transparent url('h3-bg.gif') no-repeat scroll left top; color: rgb(211, 102, 13); font-size: 125%; letter-spacing: normal; }
div.moduletable { margin: 0pt; padding: 0pt; }
#ja-col1 div.moduletable { margin: 0pt 15px 10px; }
#ja-col1 div.moduletable h3 { padding: 7px 5px 3px 10px; background: transparent none repeat scroll 0% 0%; }
#ja-col2 div.moduletable { margin: 0pt 15px 15px; }
.article_separator { background: transparent url('sep.gif') no-repeat scroll center center; display: block; height: 30px; }
table.blog .article_separator {  }
#ja-col1 .article_separator, #ja-col2 .article_separator, #ja-topsl .article_separator, #ja-botsl .article_separator { display: none; }
table.contentpane { border: medium none ; width: 100%; border-collapse: collapse; }
table.contentpaneopen { border: medium none ; border-collapse: collapse; }
table.contenttoc { margin: 0pt 0pt 10px 10px; padding: 0pt 0pt 5px; width: 30%; }
table.contenttoc a { font-weight: bold; }
table.contenttoc td { padding: 5px 5px 2px 25px; background: transparent url('bullet-list.gif') no-repeat scroll 12px 8px; }
table.contenttoc th { padding: 5px; background: transparent url('h3-bg.gif') no-repeat scroll left center; color: rgb(211, 102, 13); font-size: 125%; text-indent: 5px; }
table.poll { padding: 0pt; width: 100%; border-collapse: collapse; }
table.pollstableborder { border: medium none ; padding: 0pt; width: 100%; text-align: left; }
table.pollstableborder img { vertical-align: baseline; }
table.pollstableborder td { padding: 2px ! important; }
table.pollstableborder tr.sectiontableentry1 td { border: medium none ; background: rgb(239, 239, 239) none repeat scroll 0% 0%; }
table.pollstableborder tr.sectiontableentry2 td { border: medium none ; }
table.searchintro { padding: 10px 0pt; width: 100%; }
table.searchintro td { padding: 5px ! important; }
table.adminform { width: 400px ! important; }
.adminform .inputbox {  }
.blog_more { margin: 15px 0pt; }
.blog_more strong { margin: 0pt 0pt 5px; display: block; font-size: 150%; }
.blog_more ul { margin: 0pt; padding: 0pt; }
.blog_more ul li { margin: 0pt; background: transparent url('bullet-list.gif') no-repeat scroll 2px 4px; padding-left: 15px; }
td.buttonheading { padding: 0pt 0pt 0pt 5px ! important; text-align: center; }
td.buttonheading a { border: medium none ; }
.category { font-weight: bold; }
.clr { clear: both; }
.componentheading { padding: 7px 5px 7px 10px; background: transparent url('h3-bg.gif') no-repeat scroll left top; margin-bottom: 15px; color: rgb(211, 102, 13); font-size: 125%; font-weight: bold; }
.contentdescription { padding-bottom: 30px; }
table.blog .contentheading { font-size: 200%; font-weight: bold; line-height: normal; }
.contentheading { font-size: 275%; font-weight: bold; line-height: normal; }
a.contentpagetitle { border-bottom: medium none; }
a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus { border-bottom: medium none; }
a.readon { border-bottom: medium none; font-weight: bold; }
a.readon:hover, a.readon:active, a.readon:focus { border-bottom: medium none; }
table.contentpaneopen td, table.contentpane td {  }
table.contentpaneopen, table.contentpane, table.blog { width: 100%; border-collapse: collapse; border-spacing: 0pt; }
.createdate { margin: 5px 0pt 10px; color: rgb(153, 153, 153); letter-spacing: 1px; }
.modifydate { color: rgb(153, 153, 153); height: 15px; }
.moduletable { padding: 0pt; }
.mosimage { margin: 15px 10px 10px 0pt ! important; padding: 0pt; }
.mosimage img {  }
.mosimage_caption { padding: 1px 2px; margin-top: 5px; color: rgb(153, 153, 153); }
.pagenav, .pagenav_prev, .pagenav_next, .pagenavbar { padding: 0pt 2px; }
a.pagenav, .pagenav_prev a, .pagenav_next a, .pagenavbar a {  }
.pagenavbar {  }
.pagenavcounter { padding: 8px 14px 0pt; background: transparent url('pages.gif') no-repeat scroll 0pt 11px; }
.sectiontableheader { padding: 7px 5px; background: rgb(210, 197, 163) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: bold; }
tr.sectiontableentry1 td { border-bottom: 1px solid rgb(210, 197, 163); padding: 7px 5px; }
tr.sectiontableentry2 td { border-bottom: 1px solid rgb(210, 197, 163); padding: 7px 5px; }
tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.small {  }
.smalldark { text-align: left; }
div.syndicate div { text-align: center; }
.pollstableborder tr.sectiontableentry1 td, .pollstableborder tr.sectiontableentry2 td { background: transparent none repeat scroll 0% 0%; }
#ja-upwrap, #ja-containerwrap, #ja-containerwrap-cm, #ja-containerwrap-c, #ja-containerwrap-f, #ja-containerwrap-m { clear: both; width: 100%; }
#ja-up, #ja-container { margin: 0pt auto; width: 750px; text-align: left; }
.wide #ja-up, .wide #ja-container { width: 860px; }
#ja-contentwrap { margin: 20px 0pt; clear: both; }
#ja-content { float: left; width: 60%; }
#ja-content div.innerpad { margin: 0pt; padding: 0pt 15px; clear: both; display: block; height: 400px; }
html > body #ja-content div.innerpad { height: auto; min-height: 400px; }
#ja-colwrap { float: right; width: 40%; }
#ja-col1 { background: transparent url('col1-top.gif') no-repeat scroll left top; float: left; width: 100%; padding-top: 10px; }
#ja-col1 div { background: transparent url('col1-bot.gif') no-repeat scroll left bottom; padding-bottom: 20px; }
#ja-col1 div div { padding: 0pt; background: transparent url('col1-mid.gif') repeat-y scroll left top; }
#ja-col1 div div div { background: transparent none repeat scroll 0% 0%; float: none; }
#ja-col2 { overflow: hidden; float: right; width: 49.9%; padding-bottom: 10px; }
#ja-col1 table, #ja-col2 table { border-collapse: collapse; border-spacing: 0pt; }
#ja-col1 ul, #ja-col2 ul { margin: 0pt; padding: 0pt; }
#ja-col1 ul li, #ja-col2 ul li { background: transparent url('bullet-list.gif') no-repeat scroll 0px 5px; padding-left: 14px; }
#ja-containerwrap, #ja-containerwrap-f, #ja-containerwrap-c { background: transparent url('body-bg.jpg') no-repeat scroll center top; }
.narrow #ja-containerwrap, .narrow #ja-containerwrap-f, .narrow #ja-containerwrap-c { background: transparent url('body-narrow-bg.jpg') no-repeat scroll center top; }
#ja-container { background: rgb(255, 252, 243) none repeat scroll 0% 0%; }
#ja-containerwrap-f, #ja-containerwrap-f #ja-container {  }
#ja-containerwrap-f #ja-content { width: 100%; }
#ja-containerwrap-c {  }
#ja-containerwrap-c #ja-container {  }
#ja-containerwrap-c #ja-content { width: 80%; }
#ja-containerwrap-c #ja-colwrap { width: 20%; }
#ja-containerwrap-c #ja-col1, #ja-containerwrap-c #ja-col2 { width: 100%; }
#ja-headerwrap {  }
#ja-header { background: transparent url('header-bg.jpg') no-repeat scroll center top; line-height: normal; text-align: left; position: relative; height: 101px; }
.narrow #ja-header { background: transparent url('header-narrow-bg.jpg') no-repeat scroll center top; }
#ja-header h1 { margin: 0pt 0pt 0pt 30px; padding: 0pt; float: left; width: 260px; font-size: 2.5em; height: 80px; }
#ja-header h1 a { border-bottom: medium none; width: 260px; display: block; color: rgb(51, 51, 51); text-transform: uppercase; text-indent: -500%; height: 80px; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
#ja-header h1 a:hover, #ja-header h1 a:active, #ja-header h1 a:focus { background: transparent none repeat scroll 0% 0%; }
#ja-header a {  }
#ja-sh { background: rgb(250, 245, 215) url('sh-bg.jpg') no-repeat scroll 15px 0pt; padding-bottom: 15px; }
.narrow #ja-sh { background: rgb(250, 245, 215) url('sh-narrow-bg.jpg') no-repeat scroll 15px 0pt; }
#ja-sh div.ja-innerpad { margin: 0pt; padding: 0pt 15px; }
#ja-slideshow { margin: 0pt; padding: 0pt; overflow: hidden; float: left; width: 50%; height: 190px; }
.narrow #ja-slideshow { width: 50%; }
#ja-slideshow-wrap {  }
div#ja-shcontent { overflow: hidden; float: right; width: 50%; }
.narrow div#ja-shcontent { overflow: hidden; width: 50%; }
div#ja-shcontent p { margin-top: 0pt; }
div#ja-shcontent h3 { margin: 10px 0pt 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; font-size: 200%; }
#ja-mainnav-wrap { background: rgb(250, 245, 215) none repeat scroll 0% 0%; }
#ja-mainnav { margin: 0pt auto; background: rgb(250, 245, 215) url('mn-right-bg.gif') no-repeat scroll right top; width: 830px; }
.narrow #ja-mainnav { width: 720px; }
div.ja-mainnav-inner { background: transparent url('mn-left-bg.gif') no-repeat scroll left top; padding-left: 20px; }
#ja-mainnav a, #ja-mainnav a:hover, #ja-mainnav a:active, #ja-mainnav a:focus { border-bottom: medium none; }
#ja-mainnav ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#ja-subnavwrap {  }
#ja-subnav { border-bottom: 1px solid rgb(210, 197, 163); background: rgb(250, 245, 215) none repeat scroll 0% 0%; }
a.mainlevel { border: medium none ; margin: 0pt; padding: 3px 5px 3px 14px; background: transparent url('bullet-list.gif') no-repeat scroll 2px 7px; width: 90%; display: block; color: rgb(51, 51, 51); }
a.mainlevel:hover, a.mainlevel:active, a.mainlevel:focus { border: medium none ; background: rgb(255, 252, 243) url('bullet-list.gif') no-repeat scroll 2px 7px; }
a#active_menu.mainlevel { color: rgb(211, 102, 13); }
a.sublevel { border-bottom: medium none; padding: 3px 3px 3px 14px; background: transparent url('sublevel-bg.gif') no-repeat scroll left top; display: block; text-decoration: underline; }
a.sublevel:hover, a.sublevel:active, a.sublevel:focus { border-bottom: medium none; background: transparent url('sublevel-bg.gif') no-repeat scroll left top; text-decoration: underline; }
#active_menu { color: rgb(211, 102, 13); font-weight: bold; }
ul#mainlevel-nav { float: right; }
ul#mainlevel-nav li { border-right: 1px solid rgb(153, 153, 153); margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; display: inline; }
ul#mainlevel-nav li a { border-bottom: medium none; padding: 0pt 10px; text-decoration: underline; }
.ja-box-left, .ja-box-center, .ja-box-right { overflow: hidden; float: left; }
.ja-box-full { overflow: hidden; float: none; }
.ja-box-left div.moduletable { padding: 0pt 15px 0pt 0pt; }
.ja-box-right div.moduletable { padding: 0pt 0pt 0pt 15px; }
.ja-box-center div.moduletable { padding: 0pt 15px; }
#ja-topslwrap {  }
#ja-topsl { padding: 0pt; background: rgb(250, 245, 215) url('topsl-bg.jpg') repeat-x scroll left top; clear: both; position: relative; }
#ja-topsl h3, #ja-botsl h3 { margin: 0pt 0pt 0px; padding: 0pt; background: transparent none repeat scroll 0% 0%; }
#ja-topsl div.moduletable { margin: 0pt; padding: 15px 25px; }
#ja-topsl div.ja-box-left, #ja-topsl div.ja-box-center, #ja-topsl div.ja-box-right { padding: 0pt; }
#ja-topsl div.ja-box-left, #ja-topsl div.ja-box-center { background: transparent url('sl-sep.jpg') no-repeat scroll right center; }
#ja-botslwrap { background: transparent url('botsl-bg.jpg') repeat scroll 0% 0%; clear: both; }
#ja-botsl {  }
#ja-botsl div.moduletable { padding: 15px; background: transparent none repeat scroll 0% 0%; }
#ja-botsl div.ja-box-left, #ja-botsl div.ja-box-center { background: transparent url('sl-sep.jpg') no-repeat scroll right center; }
#ja-botsl h3 { margin: 0pt 0pt 5px; padding: 0pt; }
#ja-topsl ul, #ja-botsl ul { margin: 0pt; padding: 0pt; }
#ja-topsl li, #ja-botsl li { margin: 0pt; background: transparent url('bullet-list.gif') no-repeat scroll 2px 5px; padding-left: 15px; }
#ja-topsl td, #ja-botsl td { padding: 0pt; }
#ja-botsl .article_separator, #ja-topsl .article_separator { display: none; }
#ja-botsl table, #ja-topsl table { border-collapse: collapse; border-spacing: 0pt; }
#ja-pathway { margin: 0pt 0pt 5px 15px; display: block; color: rgb(153, 153, 153); }
#ja-pathway img { margin: 0pt 5px 1px; }
#ja-pathway strong { margin-right: 5px; }
#ja-pathway a { font-weight: bold; }
#ja-footer { border-top: 1px solid rgb(210, 197, 163); padding: 15px; overflow: hidden; clear: both; color: rgb(153, 153, 153); text-align: left; position: relative; }
#ja-footer a { color: rgb(153, 153, 153); font-weight: bold; }
#ja-footer a:hover, #ja-footer a:active, #ja-footer a:focus { color: rgb(51, 51, 51); font-weight: bold; }
#ja-footer small { display: block; }
ul.accessibility { position: absolute; top: -100%; }
#ja-upwrap { background: transparent url('up-bg.gif') no-repeat scroll center top; font-size: 11px; height: 53px; }
.narrow #ja-upwrap { background: transparent url('up-narrow-bg.gif') no-repeat scroll center top; }
#ja-up { position: relative; }
#ja-usertools { position: absolute; top: 9px; left: 0px; }
#ja-usertools ul { margin: 0pt 15px 0pt 0pt; padding: 0pt; float: left; }
#ja-usertools ul li { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; list-style-type: none; list-style-image: none; list-style-position: outside; display: inline; }
#ja-usertools img { padding: 0pt 3px 0pt 0pt; }
#ja-search { position: absolute; top: 7px; right: 0px; }
#ja-search div.search { margin: 3px 0pt 0pt 5px; }
#ja-search div.search .inputbox { border: 1px solid rgb(153, 153, 153); background: rgb(239, 239, 239) url('icon-search.gif') no-repeat scroll 95% 50%; width: 150px; padding-left: 4px; margin-bottom: 0pt; }
div.innerpad { padding: 0pt 10px; }
.ja-banner { padding: 10px 0pt; margin-top: 10px; text-align: center; }
.ja-banner a, .ja-banner a:hover, .ja-banner a:active, .ja-banner a:focus { border-bottom: medium none; }
.ja-content-module { padding: 10px 0pt; background: transparent url('sep.gif') repeat-x scroll center top; margin-top: 15px; text-align: center; }
div.back_button a, div.back_button a:hover, div.back_button a:active, div.back_button a:focus { border-bottom: medium none; margin: 10px 0pt; float: left; display: block; font-weight: bold; }
#modlgn_passwd, #modlgn_username { width: 90%; }
#modlgn_remember { border: medium none ; background: transparent none repeat scroll 0% 0%; }
.clearfix:after { clear: both; display: block; content: "."; height: 0pt; visibility: hidden; }
* html > body .clearfix { width: 100%; display: block; }
* html .clearfix { height: 1%; }
html { margin-bottom: 1px; height: 100% ! important; }
div#ja-slideshow-wrap { width: 100%; color: rgb(255, 255, 255); }
div.ja-slideshow-case { margin: 27px 0pt 0pt 41px; }
div.ja-slideshow-case p { padding-top: 9px; }
div.ja-slidebar { margin: 25px 0pt 0pt 5px; padding: 0pt; background: rgb(78, 87, 41) none repeat scroll 0% 0%; width: 99%; }
div.ja-slidebar ul { margin: 0pt; padding: 0pt; overflow: hidden; list-style-type: none; list-style-image: none; list-style-position: outside; z-index: 10001; }
div.ja-slidebar ul li { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; float: left; display: block; font-family: Tahoma,Arial,Helvetica,sans-serif; }
div.ja-slidebar ul a.active, div.ja-slidebar ul a:hover { border: medium none ; background: rgb(96, 107, 50) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
div.ja-slidebar ul a.active { font-weight: bold; }
div.ja-slidebar ul li a { border: medium none ; padding: 1px 8px; background: transparent none repeat scroll 50% 50%; float: left; margin-right: 1px; display: block; color: rgb(210, 197, 163); cursor: pointer; }
div.ja-slidebar ul li a.prev, div.ja-slidebar ul li a.next { display: block; font-weight: bold; }
div.ja-slidebar ul li a.prev { padding-left: 20px; }
div#ja-slideshow-wrap { width: 100%; color: rgb(255, 255, 255); }
div.ja-slideshow-case { margin: 15px 0pt 0pt 15px; }
div.ja-slideshow-case p { padding-top: 9px; }
div.ja-slidebar { margin: 25px 0pt 0pt 5px; padding: 0pt; background: rgb(78, 87, 41) none repeat scroll 0% 0%; width: 99%; }
div.ja-slidebar ul { margin: 0pt; padding: 0pt; overflow: hidden; list-style-type: none; list-style-image: none; list-style-position: outside; z-index: 10001; }
div.ja-slidebar ul li { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; float: left; display: block; font-family: Tahoma,Arial,Helvetica,sans-serif; }
div.ja-slidebar ul a.active, div.ja-slidebar ul a:hover { border: medium none ; background: rgb(96, 107, 50) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
div.ja-slidebar ul a.active { font-weight: bold; }
div.ja-slidebar ul li a { border: medium none ; padding: 1px 8px; background: transparent none repeat scroll 50% 50%; float: left; margin-right: 1px; display: block; color: rgb(210, 197, 163); cursor: pointer; }
div.ja-slidebar ul li a.prev, div.ja-slidebar ul li a.next { display: block; font-weight: bold; }
div.ja-slidebar ul li a.prev { padding-left: 20px; }
.description { padding: 4px 0pt; background: rgb(153, 153, 153) none repeat scroll 0% 50%; bottom: 0pt; position: absolute; text-indent: 8px; width: 100%; }
.description-hidden { padding: 0pt; bottom: 0pt; position: absolute; }
#jasdl-mainnav ul, #jasdl-subnav ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#jasdl-mainnav ul li, #jasdl-subnav ul li { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; display: inline; }
#jasdl-mainnav a { margin: 0pt; padding: 0pt; float: left; display: block; color: rgb(232, 229, 205); font-size: 100%; }
#jasdl-mainnav a span { padding: 14px 15px 11px; display: block; float: left; cursor: pointer; }
#jasdl-mainnav a:hover, #jasdl-mainnav a:active, #jasdl-mainnav a:focus, #jasdl-mainnav ul li.hover a { background: transparent none repeat scroll 0% 0%; color: rgb(255, 255, 255); outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
#jasdl-mainnav li.active a, #jasdl-mainnav li.active a:hover, #jasdl-mainnav li.active a:active, #jasdl-mainnav li.active a:focus { background: transparent url('tab-active-right.gif') no-repeat scroll right bottom; color: rgb(78, 87, 41); }
#jasdl-mainnav li.active a span, #jasdl-mainnav li.active a:hover span, #jasdl-mainnav li.active a:active span, #jasdl-mainnav li.active a:focus span { padding: 14px 30px 11px; background: transparent url('tab-active-left.gif') no-repeat scroll left bottom; color: rgb(78, 87, 41); }
#jasdl-mainnav ul li.havechild {  }
#jasdl-mainnav ul li.havechild-active {  }
#jasdl-subnav { line-height: normal; padding-left: 40px; }
#jasdl-subnav a { border-bottom: medium none; padding: 8px 15px 8px 20px; background: transparent url('bullet-list.gif') no-repeat scroll left center; float: left; display: block; color: rgb(51, 51, 51); font-size: 115%; }
#jasdl-subnav a:hover, #jasdl-subnav a:active, #jasdl-subnav a:focus { color: rgb(211, 102, 13); }
#jasdl-subnav ul { display: none; }
#jasdl-subnav ul li { margin: 0pt; padding: 0pt; display: inline; line-height: normal; }
#jasdl-subnav ul li.active a { border-bottom: medium none; color: rgb(211, 102, 13); font-weight: bold; }
#jasdl-subnav ul li.ja-spacer span { padding: 8px 0pt; font-size: 115%; display: block; }

#links {
    color: #FFFCF3;
    float: right;
    font-family: "Lucida Grande",Tahoma,"Trebuchet MS",sans-serif;
    font-size: 10px;
    margin: 0;
    padding: 0 10px;
}
#links a {
    color: #FFFCF3;
    float: right;
    font-family: "Lucida Grande",Tahoma,"Trebuchet MS",sans-serif;
    font-size: 10px;
    margin: 0;
    padding: 0 10px;
}
#links a:visited {
    color: #FFFCF3;
    float: right;
    font-family: "Lucida Grande",Tahoma,"Trebuchet MS",sans-serif;
    font-size: 10px;
    margin: 0;
    padding: 0 10px;
}
#links a:hover {
    color: #FFFCF3;
    float: right;
    font-family: "Lucida Grande",Tahoma,"Trebuchet MS",sans-serif;
    font-size: 10px;
    margin: 0;
    padding: 0 10px;
}

