html {
height:100%;
margin-bottom:0
}

img,table {
border:none
}

body {
background:#fff;
font-family:Tahoma, Verdana, Arial, sans-serif;
line-height:1.3em;
font-size:11px;
color:#000;
background-image:url(images/leafbg.png);
background-repeat:no-repeat;
margin:0;
padding:0
}

ul {
margin-top:5px;
margin-bottom:15px;
list-style:none
}

ul li {
padding-left:32px;
line-height:160%;
background-color:transparent
}

h1 {
font-family:Tahoma, Arial, sans-serif;
font-size:1.3em;
font-weight:700;
vertical-align:bottom;
color:#333;
text-align:left;
width:100%;
padding:0
}

h2,.contentheading {
font-family:Tahoma, Arial, sans-serif;
font-size:12px;
vertical-align:middle;
color:#000;
text-align:left;
font-weight:700;
padding:0
}

table.contentpaneopen h3 {
margin-top:25px
}

h3,.componentheading,table.moduletable th,legend {
font-family:Tahoma, Arial, sans-serif;
font-size:14px;
text-align:left;
color:#2CFF19;
margin:0;
padding:0
}

h4 {
font-family:Tahoma, Arial, sans-serif;
color:#FF0A12
}

a:link,a:visited {
outline:none;
text-decoration:underline;
font-weight:400;
color:#2CFF19
}

a:hover {
text-decoration:none;
font-weight:400;
color:#000000
}

p {
margin-top:0;
margin-bottom:5px;
text-align:justify
}

input,select {
font:11px/normal Tahoma, Arial, Helvetica, sans-serif
}

textarea {
padding-left:2px
}

textarea.inputbox {
width:95%
}

.button,.button:hover {
color:#f3f5f8;
background-color:#4b535b;
border-color:#dfe5ec #8e9cae #8e9cae #dfe5ec;
border-style:solid;
border-width:1px;
padding:1px 5px
}

.button:active,.button:focus {
color:#f3f5f8;
background-color:#c33;
border-color:#8e9cae #dfe5ec #dfe5ec #8e9cae;
border-style:solid;
border-width:1px
}

.inputbox {
border:solid 1px #000000;
background:#f5f6f8
}

.inputbox:hover,.inputbox:focus {
background-color:#e9ebed;
border:solid 1px #000000
}

#modlgn_remember {
border:0
}

#ol-flashheader {
position:absolute;
top:0;
right:0;
z-index:1;
border:0;
height:173px;
width:700px
}

#logo,img#logo {
background-repeat:no-repeat;
position:absolute;
top:10px;
left:10px;
z-index:9;
border:0
}

#tophead {
background-color:#f7f6f4;
clear:both;
text-align:left;
line-height:normal;
background-image:url(../images/header_bg.png);
background-repeat:repeat-x;
background-position:50% bottom;
position:relative;
height:173px
}

#bgr {
background:transparent url(../images/bgr.png) top center no-repeat;
margin:0;
padding:0
}

div#wrapper {
width:940px;
margin:0 auto;
padding:0
border-color:#1A814C;
background-image:url(../images/leafbg.png);
}

#content {
width:920px;
overflow:hidden;
margin:0 auto;
padding:10px 0 0
}

#topcol {
background:transparent url(../images/topcol_bg.png) top center repeat-x;
height:35px
border-color:#1A814C;
}

#topmenu {
float:left;
width:700px;
height:35px;
overflow:hidden;
text-align:left;
margin:0;
padding:0
}

#topmenu li {
float:left;
height:65px;
background:transparent url(../images/line.png) top right no-repeat;
margin:0;
padding:0
}

#topmenu li a#active_menu-nav {
color:#fff
}

#topmenu li a {
float:left;
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
line-height:35px;
color:#f1f1f1;
text-decoration:none;
font-weight:700;
padding:0 12px 0 10px
}

#topmenu li a:hover,#topmenu li.current a {
color:#e2c9c9;
text-decoration:none;
background:transparent url(../images/topmenu_top.png) top center no-repeat
}

#search {
position:absolute;
bottom:0;
left:10px;
width:180px;
z-index:3;
margin:0;
padding:0
}

#search div.search {
background:url(../images/icon-search.gif) no-repeat left center;
height:25px;
padding-top:5px;
padding-right:2px;
padding-left:28px
}

#search .inputbox {
color:#333;
background-color:#efefef;
width:90%;
padding-left:5px;
border:solid 1px #000
}

#wrapper_2 {
background:transparent url(../images/wrapper_2_bg.png) top center repeat-y

}

#holder {
background:transparent url(../images/main_bg.png) top center repeat-x

}

#left,#right {
width:200px;
float:left;
text-align:left;
#background-image:url(../images/leftcol.png);
margin:0;
padding:0 0 10px
}

div#main {
float:left;
width:650px;
margin:0;
padding:0 10px
}

div#main_full {
float:left;
width:700px;
background-image:url(../images/leafbg.png);
margin:0 0 0px
}

div.nopad {
overflow:hidden;
padding:0
}

div.nopad form#jForm p,div.nopad form#jForm div#navigation {
padding:5px 0 0 10px
}

td.middle_pad {
width:20px
}

#banner_l {
text-align:left;
padding:0 0 0 24px
}

#footer {
text-align:center;
height:50px;
line-height:20px;
color:#999;
font-size:11px;
background:#f4f4f4 url(../images/footer_bg.png) top center no-repeat;
margin:0 auto
}

#footer p {
text-align:right;
padding:10px 30px 0 0
}

#footer a {
color:#c62828;
text-decoration:none
}

div.offline {
background:#fffebb;
width:100%;
position:absolute;
top:0;
left:0;
font-size:1.2em;
padding:5px
}

div.componentheading {
height:22px;
padding:8px 0 0 10px
}

.small {
font-size:10px;
color:silver;
font-weight:400;
text-align:left
}

#date-format {
color:#000;
background-color:#dfdfdf;
text-align:center;
position:absolute;
right:0;
bottom:0;
z-index:7;
padding:3px 6px
}

.modifydate {
height:20px;
vertical-align:bottom;
font-size:10px;
color:silver;
font-weight:400;
text-align:right
}

.createdate {
height:20px;
font-size:10px;
color:silver;
font-weight:400;
vertical-align:top;
padding-top:0
}

a.readon {
display:block;
float:right;
line-height:14px;
font-size:10px;
text-decoration:underline;
color:#666
}

a.readon:hover {
color:#999;
text-decoration:none
}

.invalid {
border-color:red
}

label.invalid {
color:red
}

.ol-textfont {
font-family:Tahoma, Arial, sans-serif;
font-size:10px
}

.ol-captionfont {
font-family:Tahoma, Arial, sans-serif;
font-size:12px;
color:#f6f6f6;
font-weight:700
}

.ol-captionfont a {
background-color:#f1f1f1;
color:#333;
text-decoration:none;
font-size:12px
}

a.mainlevel:link,a.mainlevel:visited {
padding-left:5px;
line-height:18px;
text-decoration:none;
color:#2EB6F4;
font-weight:700;
font-size:11px;
margin:0
}

td.buttonheading {
text-align:right;
width:0
}

table.contenttoc {
border:1px solid #ccc;
margin:5px;
padding:5px
}

table.contenttoc td {
padding:0 5px
}

td.sectiontableheader {
color:#333;
font-weight:700;
border-bottom:1px solid #666;
padding:4px
}

tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td {
padding:4px
}

td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2 {
color:#333;
font-size:10px;
padding:3px
}

table.contentpane td.contentdescription {
width:100%
}

table.contentpane {
text-align:left;
float:left;
width:100%;
margin:8px
}

table.contentpane ul li a .category {
color:#F80
}

table.contentpaneopen {
margin:2px 8px
}

table.contentpaneopen li {
margin-bottom:5px
}

table.contentpaneopen fieldset {
border:0;
border-top:1px solid #693
}

table.contentpaneopen h4 {
font-family:Tahoma, Arial, sans-serif;
color:#693
}

.highlight {
background-color:#fffebb
}

table.user1user2 div.moduletable {
margin-bottom:0
}

div.moduletable,div.module {
margin-bottom:25px
}

div.module_menu div div,div.module div div,div.module_text div div {
background:#ddd;
margin:0 0 15px;
padding:1px
}

div.module_menu div div div,div.module div div div,div.module_text div div div {
background:#fff;
margin:0;
padding:1px 5px 5px
}

div.module_menu div div div,div.module div div div {
background:#f8f8f8;
margin:0;
padding:1px 5px 5px
}

#right div.module table.poll div {
background:none
}

div.module_menu div div div div,div.module div div div div {
background:none;
text-align:left;
padding:4px 8px
}

div.module div div div form {
width:180px;
text-align:left;
margin:0 auto;
padding:4px 0 5px 4px
}

#right div.module div div div form {
width:170px;
text-align:left;
margin:0 auto;
padding:4px 0
}

div.module div div div form ul {
list-style:none;
margin:10px 0 0;
padding:0
}

div.module_menu ul {
list-style:none;
text-align:left;
padding:0
}

div.module_menu ul li a:link,div.module_menu ul li a:visited {
line-height:24px;
text-decoration:none;
color:#999;
font-size:11px;
padding:2px 0 2px 20px
}

div.module_text div div div div {
margin:0 auto
}

div.bannergroup_text {
display:block;
background:#fff;
padding:1px
}

.bannerheader {
padding:0 0 0 6px
}

#lr-padd {
width:100%;
clear:both;
padding:0
}

#lr-padd div.moduletable,#lr-padd2 div.moduletable,#lr-padd1 div.moduletable {
padding-top:0;
padding-bottom:2px;
border-right-width:10px;
margin:0
}

table.lr-padd {
width:100%;
padding:0
}

#lr-padd li {
background:none;
line-height:170%;
margin:0;
padding:0
}

#lr-padd li a {
color:#cd7575;
padding-left:17px;
background:url(../images/bullet-list3.gif) no-repeat 5px 50%;
text-decoration:underline
}

#lr-padd li a:hover,#lr-padd li a:active,#lr-padd li a:focus {
background-image:url(../images/arrow_hover.gif);
background-repeat:no-repeat;
background-attachment:scroll;
background-position:3px 50%;
text-decoration:none
}

table.lr-padd a:hover {
color:#4f7500;
text-decoration:none
}

table.lr-padd td.lr-padd {
border:solid 1px #ececec;
color:#000;
background-color:#f5f4f2;
width:50%
}

table.lr-padd td.lr-padd:hover {
background-color:#fff;
border:solid 1px #c5c5c5;
background-repeat:no-repeat;
background-position:left top;
color:#666
}

table.lr-padd h3 {
color:#012731;
font-size:1em;
background-color:#faf9f7;
background-image:url(../images/mmenu.gif);
background-repeat:repeat-x;
background-position:center;
text-indent:10px;
border-bottom:1px solid #e0ddcd;
margin:0 0 5px;
padding:4px 0
}

.path {
color:#333;
padding-top:7px;
padding-bottom:3px;
padding-left:8px;
line-height:10px
}

#left h3,#right h3 {
font-family:Tahoma, Verdana, Arial, sans-serif;
width:177px;
color:#0E753D;
font-size:11px;
height:28px;
text-decoration:none;
text-align:left;
#background:url(../images/h3.png) repeat-x left top;
font-weight:700;
line-height:26px;
margin:0 0 0 -5px;
padding:0 10px
}

#left .moduletable_menu,#left .moduletable,#left .moduletable_text,#left .c,#right .moduletable_menu,#right .moduletable,#right .moduletable_text,#right .c {
margin:0 0 16px;
padding:0 0 8px
}

#right ul.menu {
list-style:none;
width:180px;
margin:0 auto;
padding:5px 0 0 4px
}

#right ul.menu li a,#right ul.menu li a:link {
line-height:18px;
text-decoration:none;
font-size:11px;
background:url(../images/menu_row.png) center left no-repeat;
height:18px;
color:#999;
margin:0;
padding:0 0 0 10px
}

#right ul.menu li#current a,#right ul.menu li#current a:link {
line-height:18px;
text-decoration:underline;
color:#c62828;
font-size:11px;
background:url(../images/menu_row.png) center left no-repeat;
height:18px;
margin:0;
padding:0 0 0 10px
}

#right ul.menu li#current ul li a,#right ul.menu li#current ul li a:link {
text-decoration:none;
color:#666;
font-size:11px;
background:url(../images/submenu_row.png) center left no-repeat;
font-weight:400;
display:block;
line-height:18px;
border:none;
height:18px;
margin:0 0 0 6px;
padding:0 0 0 14px
}

#right ul.menu li ul li#current a,#right ul.menu li ul li#current a:link,#right ul.menu li ul li#current a:visited,#right ul.menu li ul li#current a:hover {
font-size:11px;
text-decoration:none;
border:none;
color:#333;
background:url(../images/submenu_row.png) center left no-repeat;
height:18px;
line-height:18px;
margin:0 0 0 6px;
padding:0 0 0 14px
}

#left .moduletable ul,#right .moduletable ul {
list-style:none;
margin:6px 0;
padding:0
}

#left .moduletable ul li,#right .moduletable ul li {
margin:0;
padding:0 2px
}

table.adminform textarea {
width:540px;
height:400px;
font-size:1em;
color:#009
}

form#form-login fieldset {
border:0 none;
margin:0;
padding:0
}

form#form-login ul li {
padding:0
}

form#form-login ul li a {
text-align:left;
font-size:10px;
padding:0
}

table.paramlist {
margin-top:5px
}

table.paramlist td.paramlist_key {
width:128px;
text-align:left;
height:30px
}

div.message {
font-family:Tahoma, Arial, sans-serif;
font-weight:700;
font-size:14px;
color:#f33;
text-align:center;
width:auto;
background-color:#f9f9f9;
border:solid 1px #d5d5d5;
margin:3px 0 10px;
padding:3px 20px
}

.banneritem_text {
font-size:11px;
padding:4px 8px
}

.bannerfooter_text {
font-size:11px;
text-align:right;
padding:8px 20px
}

fieldset {
border:1px solid #ccc;
margin-top:15px;
padding:15px
}

legend {
margin:0;
padding:0 10px
}

td.key {
border-bottom:1px solid #eee;
color:#333
}

.tool-tip {
float:left;
background:#ffc;
border:1px solid #D4D5AA;
max-width:200px;
padding:5px
}

.tool-title {
font-size:100%;
font-weight:700;
background:url(../../system/images/selector-arrow.png) no-repeat;
margin:-15px 0 0;
padding:15px 0 5px
}

.tool-text {
font-size:100%;
margin:0
}

#system-message dd.message ul {
background:transparent;
margin:0;
padding:3px
}

#system-message dd.error ul {
color:#999;
background:none;
border-top:1px solid #829300;
border-bottom:1px solid #829300;
margin:0;
padding:0
}

#system-message dd.notice ul {
color:#ECA5A7;
background:none;
border-top:1px solid #829300;
border-bottom:1px solid #829300;
margin:0 0 5px;
padding:3px
}

#system-message dd {
text-indent:0
}

#system-message dd ul {
list-style-type:none;
color:#444;
background:#F2FBEC;
border:solid 1px #9CDD6C
}

#system-message {
text-align:center;
width:98%;
margin:5px auto
}

input,button {
font-family:Tahoma, Verdana, Arial, sans-serif
}

input[type="checkbox"],input[type="radio"] {
background:transparent;
border:none
}

#footer_in {
text-align:right;
width:100%;
font-family:Tahoma, Arial, sans-serif;
margin:0 auto
}

.footer_in {
text-align:right;
font-family:Tahoma, Arial, sans-serif;
text-decoration:none
}

ul.menu {
text-align:left;
margin:0 0 10px;
padding:0
}

ul.menu li {
list-style:none;
margin:0;
padding:0
}

ul.menu ul {
margin:4px 0 4px 5px;
padding:0
}

ul.menu ul li a {
text-indent:7px
}

ul.menu ul a {
background:none;
text-indent:0
}

ul.menu ul ul {
margin-left:10px;
padding:0
}

ul.menu li a {
text-decoration:none;
padding:3px 3px 5px 15px
}

ul.menu li.active a,ul.menu li.active li.active a,a#active_menu.mainlevel,a#active_menu.sublevel,ul.menu li.active .separator,ul.menu li.active li.active .separator {
font-weight:700
}

ul.menu li.active li a,ul.menu li.active li.active li a,ul.menu li.active li .separator,ul.menu li.active li.active li .separator {
font-weight:400
}

ul.menu li a:hover {
background-color:transparent;
text-decoration:none
}

ul.menu li.active li a,ul.menu li.active li a:hover {
background:transparent
}

ul.menu a {
background:url(../images/menu_row.png) no-repeat left center;
outline:none medium;
width:90%;
display:block;
text-decoration:none;
text-align:left;
border-bottom:1px dotted #cacaca
}

ul.menu ul li ul li a,ul.menu ul li ul li .separator {
text-indent:5px
}

ul.menu ul li ul li ul li a,ul.menu ul li ul li ul li .separator {
text-indent:10px
}

form,.contentpaneopen,table.contentpane,div.module_menu,div.module,div.module_menu ul li,#right ul.menu li,#right ul.menu li#current ul,#right ul.menu li#current ul li {
margin:0;
padding:0
}

body.contentpane,.body_bg {
background:#f8f8f8
}

select,.inputbox,.pagination span,.pagination a {
padding:2px
}

#topmenu ul,#right ul.menu li ul {
list-style:none;
margin:0;
padding:0
}

div.nopad ul,.clr {
clear:both
}

.ol-foreground,.ol-background {
background-color:#f1f1f1;
color:#333
}

span.article_separator,table.blog span.article_separator {
display:block;
height:20px
}

table.contentpane td,div.module div div div form table td,div.module_text div div div,#left div.module table.poll td,.pollstableborder td {
text-align:left
}

table.contentpane ul li,#right ul.menu li#current ul li a:hover {
color:#333
}

#lr-padd ul,ul.menu li li {
margin:0;
padding:0
}

#right ul.menu li a:hover,#right ul.menu li#current a:hover {
color:#c62828;
text-decoration:underline
}

a.footerooter_in:link,a.footerooter_in:visited,a.footerooter_in:hover {
color:#fefefe;
font-family:Tahoma, Arial, sans-serif;
text-decoration:none
}

a.link_ooter_in:link,a.link_ooter_in:visited,a.link_ooter_in:hover {
font-size:15px;
font-family:Tahoma, Verdana,Arial,Helvetica,sans-serif;
color:#797979;
text-decoration:none;
font-weight:700
}