body,html {
 padding:0;
 margin:0;
 margin-bottom:10px;
}

#body_bg {
 background:url(../images/bg_top.gif) #ffffff repeat-x top left;
}

.main { 
 text-align:left; 
 width:100%;
 margin:0; 
 padding:0;
}

.mod {
 background:#ffffff;
 width:2px;
}

td, tr, p, div {
 font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
 font-size:12px;
 color:#000000;
}

hr {
 color:#999999;
 height:1px;
 width:100%;
}

form {
 margin:0; 
 padding:0;
}

.leftrow {
 width:169px;
 height:100%;
 margin-right:0;
 background:#fff;
}

.rightrow {
 height:100%;
 width:169px;
 margin-left:0;
 background:#fff;
}

.back_button {
 color:#999999;
 font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size:11px;
 font-weight:normal;
 padding-bottom:3px;
 margin-right:4px;
 float:right;
 line-height:20px;
}

.button {
 font-size:11px;
 color:#333333;
 border:1px solid #B4C1D1;
 margin:3px;
 background-color:#EAECEE;
 padding:2px !important;
 padding:1px;
 cursor:pointer;
}

.inputbox {
 color:#000000;
 background:#ffffff;
 border:1px solid #B4C1D1;
 margin:3px;
}

h1 {font-size:18px;
 color:#3B5576;
 margin:5px 0;
}

h2 {font-size:16px;
 color:#666666;
 margin:5px 0;
}

h3 {font-size:14px;
 color:#3B5576;
 margin:5px 0;
}

form#form-login{
 background:#F1F4F6;
 color:#fff;
 margin:5px 0 15px 0;
 text-align:left
}

form#form-login fieldset{
 border:none;
}

form#form-login fieldset label {}

form#form-login ul a
{}

.contact_email {
 width:100%;
}

.contact_email .inputbox {
 width:345px;
}

table.moduletable, table.moduletable_menu, table.moduletable_text {
 margin:0 0 8px 0;
 width:100%;
 background:url(../images/mod_bottom.gif) #F8F9FA repeat-x bottom left; 
 padding-bottom:2px;
}

table.moduletable th, table.moduletable_menu th, table.moduletable_text th {
 font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 text-align:left;
 width:100%;
 background:url(../images/mod.gif) #E7EAEC repeat-x top left; 
 color:#536570;
 padding:2px;
 text-indent:10px;
 line-height:22px;
 border-bottom:1px solid #D2D5D8;
 }

table.moduletable td, table.moduletable_menu td {
 padding-top:2px;
}

.lcol table.moduletable th, .lcol table.moduletable_menu th, .rcol table.moduletable th, .rcol table.moduletable_menu th {
 background:url(../images/mod_lr.gif) #6D8DB5 repeat-x top left; 
 color:#F6F7F9;
}

.sectiontableheader {
 font-size:12px;
 font-weight:normal;
 text-transform:uppercase;
 letter-spacing:1px;
 background:url(../images/mod_lr.gif) #6D8DB5 repeat-x top left; 
 color:#F6F7F9; 
 padding:3px;
}

td.sectiontableheader a {
 color:#F6F7F9;
}

.sectiontableentry1 {
 vertical-align:top;
 padding:3px;
 background:#F4F5F7;
 border-bottom:1px solid #ffffff;
 line-height:18px;
}

.sectiontableentry2 {
 vertical-align:top;
 padding:3px;
 border-bottom:1px solid #ffffff;
 background:#EFF1F4;
 line-height:18px;
}

.sectiontableentry1 img {
 padding-top:3px !important;
 padding-top:1px;
}

.sectiontableentry2 img {
 padding-top:3px !important;
 padding-top:1px;
}

a:link, a:visited {
 color:#4B6B94;
 text-decoration:none;
 font-weight:bold;
}

a:hover {
 color:#999999;
 text-decoration:none;
 font-weight:bold;
}

a.category:link, a.category:visited {
 font-size:11px;
 font-weight:bold;
}

a.readon:link, a.readon:visited {
 color:#999999;
 font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size:11px;
 background:url(../images/readon.gif) no-repeat;
 white-space:normal;
 font-weight:normal;
 padding:1px 0 3px 18px;
 float:right;
 line-height:10px;
 text-decoration:underline;
}

a.readon:hover {
 color:#4B6B94;
 font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size:11px;
 background:url(../images/readon.gif) no-repeat;
 white-space:normal;
 font-weight:normal;
 padding:1px 0 3px 18px;
 line-height:10px;
 text-decoration:underline;
}

ul {
 margin:2px;
 padding-left:10px;
 list-style:none;
}

li {
 line-height:15px;
 padding-left:10px;
 padding-top:0;
 background-image:url(../images/strelka.gif) ;
 background-repeat:no-repeat;
 background-position:0px 5px;
}

table.contenttoc {
 border:1px solid #dcdcdc;
 background:#F1F1F1;
 padding:5px;
 margin-left:2px;
 margin-bottom:2px;
}

.pagenavcounter {
 font-size:10px;
 color:#4B6B94;
}

.pagenavbar {
 border-top:1px solid #999999;
 padding:2px;
}

.pagination span { padding:2px; }
.pagination a { padding:2px; } 

a.pagination:link, a.pagination:visited {
 font-size:11px;
 color:#999999;
 text-decoration:none;
}

a.pagination:hover {
 font-size:11px;
 color:#4B6B94;
 text-decoration:none;
}

div.date {
 float:right;
 font-size:11px;
 font-weight:bold;
 color:#707070;
 width:140px;
 text-align:right;
}

div.pw {
 float:left;
 width:580px;
}

.small {
 font-size:10px;
 color:#333333;
}

.smalldark {
 font-size:10px;
 color:#333333;
}

.createdate, .modifydate {
 float:left;
 font-size:10px;
 color:#666666;
 font-weight:bold;
}

.content_vote {
 font-size:10px;
 height:22px;
 padding-top:2px;
 padding-bottom:2px;
}

.content_rating {
 font-size:10px;
 color:#999999;
}

.pathway {
 font-size:11px;
 color:#333333;
}

a.pathway:link, a.pathway:visited {
 font-size:11px;
 padding-left:0;
}

a.pathway:hover {
 font-size:11px;
 padding-left:0;
}

table.content{
 width:100%;
 padding:0;
 border-collapse:collapse;
 border-spacing:0;
 margin-bottom:10px;
}

table.contentpane {
 width:100%;
 border-spacing:0;
 padding-left:5px;
 padding-right:5px;
 margin-bottom:5px;
}

table.contentpaneopen {
 width:100%;
 border-spacing:0;
 padding-left:5px;
 padding-right:5px;
 margin-bottom:5px;
}

.poll {
 color:#333333;
 line-height:12px;
 font-weight:normal;
}

.pollstableborder{
 border-color:#999999;
 text-align:left;
}

.contentheading, .componentheading {
 border-bottom:1px solid #3B5576;
 font-size:13px;
 font-weight:bold;
 line-height:16px;
 text-transform:uppercase;
 text-align:left;
 text-indent:0;
 color:#3B5576;
 width:100%;
 padding:1px;
 margin:3px 0px;
}

td.article_column{
 padding-right:5px;
}

.footer {
 font-size:11px;
 font-weight:normal;
 height:31px;
 border-top:1px solid #cccccc;
}

.lcol {
 vertical-align:top;
 background:#ffffff;
 padding-top:5px;
 border-left:1px solid #cccccc;
 padding-left:3px;
}

.rcol {
 vertical-align:top;
 background:#ffffff;
 padding-top:5px;
 border-right:1px solid #cccccc;
 padding-right:3px;
}

.foot {
 background:none;
 vertical-align:top;
}

.contentdescription { 
 width:auto !important;
 margin:0;
 padding:0;
 padding-top:5px;
 text-align:left;
}

td.top1{
 margin:0;
 padding:0;
 height:28px !important;
 height:25px;
 padding-top:0px !important;
 padding-top:3px;
 padding-left:2.5%;
 padding-right:2.5%;
 background:url(../images/shadow.jpg) #ffffff repeat-x top;
}

table.top2{
 background:#ffffff;
}

#searchbox {
 margin:0;
 padding:0;
 margin-top:13px;
 margin-left:10px;
 width:130px;
 font-size:11px;
 color:#707070;
 padding:2px !important;
 padding:1px; 
 border:1px solid #cccccc;
 background:none;
}

td.logoheader {
 margin:0;
 padding:0;
 background:url(../images/header.jpg) #fff no-repeat bottom left;
 height:65px;
 width:100%;
}

td.topnav {
 margin:0px;
 padding:0px;
 background:url(../images/bg_top.gif) repeat-x top left;
 height:42px;
 width:770px;
}

td.bgline {
 margin:0px;
 padding:0px;
 background:url(../images/s.gif) repeat-y;
 width:7px;
}

#mainlevel-nav {
 font-size:11px;
 list-style:none;
 padding:0;
 margin:0;
 margin-left:1px;
}

#mainlevel-nav li {
 float:right;
 display:block;
 list-style:none;
 background-image:none;
 padding-left:2px;
 padding-right:2px;
 margin:0;
 width:auto !important;
 font-size:11px;
 line-height:28px;
 white-space:nowrap;
 border-left:1px solid #cccccc;
}

#mainlevel-nav li a {
 padding-left:10px;
 padding-right:10px;
 font-size:11px;
 color:#000033;
 text-decoration:none;
}

#mainlevel-nav li a:hover {
 font-size:11px;
 color:#999999;
}

.blog_more {
 margin:10px 0 7px 7px;
}

.buttonheading {
 padding:0 2px;
}

td.buttonheading img {
	border:none;
}

span.article_separator {
 display:block;
 height:15px;
 clear:both;
}

div.caption { padding:0 10px 0 10px; }
div.caption img { border:1px solid #CCC; }
div.caption p { font-size:.90em; color:#666; text-align:center; }

div.mosimage { margin:5px; }
div.mosimage_caption { font-size:.90em; color:#666; }

.caption {border:1px solid #CCC; padding:3px;}

table.moduletable_menu ul, table.moduletable_menu ul li {
 background-image:none;
 list-slyle:none;
 display:block;
 width:auto;
 margin:1px 0px;
 padding:0;
 font-size:12px;
 background:none;
}

table.moduletable_menu ul li a, table.moduletable_menu ul li a:link, table.moduletable_menu ul li a:visited {
 display:block;
 font-size:12px;
 border:1px solid #B4C1D1;
 background-color:#ECF0F3;
 padding:2px 0;
 color:#666666;
 font-weight:bold;
 padding-left:10px;
}

table.moduletable_menu ul li a:hover {
 border:1px solid #B4C1D1;
 background-color:#E2E5EA;
 font-size:12px;
 font-weight:bold;
 color:#4B6B94;
 text-decoration:none;
 padding-left:10px;
}

table.moduletable_menu ul li.active a:link, table.moduletable_menu ul li.active a:visited {
 color:#4B6B94;
 border:1px solid #B4C1D1;
 background-color:#E2E5EA;
 font-weight:bold;
}

table.moduletable_menu ul li ul li a:link, table.moduletable_menu ul li ul li a:visited, table.moduletable_menu ul li ul li ul li a:link, table.moduletable_menu ul li ul li ul li a:visited {
 display:block;
 font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 font-weight:normal;
 color:#999999;
 padding:3px 1px 3px 5px;
 margin:3px;
 text-decoration:none;
 padding-left:15px;
 border:none;
}

table.moduletable_menu ul li ul li a:hover, table.moduletable_menu ul li ul li ul li a:hover {
 background:none;
 font-size:11px;
 font-weight:normal;
 color:#666666;
 text-decoration:none;
 padding-left:15px;
}

table.moduletable_menu ul li.active ul li a:link, table.moduletable_menu ul li.active ul li a:visited, table.moduletable_menu ul li.active ul li ul li a:link, table.moduletable_menu ul li.active ul li ul li a:visited {
 display:block;
 background-color:#ECF0F3;
 font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 font-weight:normal;
 color:#999999;
 padding:3px 1px 3px 5px;
 margin:3px;
 text-decoration:none;
 padding-left:15px;
 border:none;
}

table.moduletable_menu ul li.active ul li a:hover, table.moduletable_menu ul li.active ul li ul li a:hover {
 background-color:#E2E5EA;
 font-size:11px;
 font-weight:normal;
 color:#666666;
 text-decoration:none;
 padding-left:15px;
}

table.moduletable_menu ul li.active ul li#current a {
 background-color:#E2E5EA;
 font-size:11px;
 font-weight:normal;
 color:#6284B0;
 text-decoration:none;
 padding-left:15px;
}

#titleAndName {
 background:none;
 font-size:18px;
 font-weight:bold;
 color:#333333;
 // color:#527396;
 text-decoration:none;
}

#subtitleForTitleAndName {
 background:none;
 font-size:14px;
 color:#666666;
 text-decoration:none;
}

