/* Modules */

/* LINKS */
a{
	font-weight: bold;
	text-decoration: none;
	color: #2B8300;
}

a.pagenav{
	color: #FFFFFF;
	font-weight: bold;
}

/* The readon-links */
a.readon:link, a.readon:visited{
	color: #2B8300;
	text-decoration: none;
	padding-right: 20px;
	text-align: right;
	font-weight: bold;
}

a.readon:hover{
color: #37AE00;
}

a:hover{
	text-decoration: underline;
}
a.mainlevel#active_menu {
	background-position: 0px -40px;
	color: #ffffff;
	font-weight: bold;
}

a.mainlevel:link, a.mainlevel:visited {
	background: url(../images/menuback.gif) no-repeat;
	color: #2B8300;
	display: block;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	text-indent: 12px;
	width: 262px;
	padding-left: 15px;
}
.date {
	background-color: Black;
	color: White;
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 25px;
}
a.mainlevel:hover {
	background-position: 0px -20px;
	color: #ffffff;
}

body{
	margin: 0px;
	padding: 0px;
}

body,tr,th,td{
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#555E6D;
}

table.contenttoc{
	border: 1px solid #333333;
}

table.moduletable {
	margin-bottom: 0px;
	margin-top: 0px;
}
table.moduletable th{
	color: #ffffff;
	background: url(../images/moduleheader.gif) no-repeat top left;
	width: 260px;
	height: 19px;
	display: block;
	line-height: 19px;
	font-size: 12px;
	text-align: left;
}
/* Content stuff */
.contentpagetitle,.componentheading,.contentheading{
	color: #2B8300;
	font-size: 14px;
	font-weight: bold;
	display: block;
	border-bottom: 2px dashed #2B8300;
}

.contentpaneopen{
	margin: 5px;
}

.contenttoc td{
	padding: 3px;
}

.contenttoc th{
	background-color: #333333;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px;
}

/* FORMS */
.inputbox, .button{
	border: 1px solid #464646;
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* The Main0menu - not much styling here - USE THE TABBED MENU INSTEAD!*/
.mainlevel,.sublevel{
	color: #333333;
}

/* The tabbed mainmenu */
.mainmenu{
	color: White;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
}
.submenu{
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
	text-align: center;
}
a.submenu{
	text-decoration: none;
}
a.submenu:hover{
	text-decoration: none;
	color: Black;
}



.blog {
	
}

/* Pagenav */
.pagenav{
	color: #797979;
}

/* Table of contents */
.pagenavcounter{
	background-color: #333333;
	border-bottom: 1px solid #333333;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px;
}

.sectiontableentry1{
	background-color: #E5E5E5;
}

.sectiontablefooter{
	background-color: #333333;
	padding-bottom: 1px;
}

/* Sectiontables */
.sectiontableheader{
	background-color: #333333;
	color: #FFFFFF;
	font-weight: bold;
}

.small, .createdate, .modifydate{
	color: #ACACAC;
	font-size: 9px;
	font-weight: bold;
}

.submenu{
	color: #FFFFFF;
	font-weight: bold;
	line-height: 23px;
	padding: 0px 3px 0px 3px;
	text-decoration: none;
	background: url(../images/submenu_bg.gif);
}




/* Body configuration */
#bottom{
	clear: both;
	width: 100%;
}


#tabscontainer{
position: relative;
top: 71px;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	width: 746px;
	vertical-align: middle;
	right: 10px;
}
.top{
	background: url(../images/top.gif) no-repeat;
	width: 746px;
	height: 67px;
}
.mainbody {
	background: #ffffff url(../images/maintop.gif) no-repeat top left;
	width: 454px;
}
.logo{
	background: url(../images/logo.gif) no-repeat;
	width: 746px;
	height: 176px;
}
.copyright {
	background: url(../images/bottom.gif) no-repeat;
	width: 746px;
	height: 42px;
	color: #000000;
	font-weight: bold;
padding-top: 0px !important;
padding-top: 15px;
}
.sitename{
	font: 30px bold;
	color: #77808F;
padding-left: 60px;
}
#search{
position: relative;
top: 0px !important;
top: 9px;
right: 10px;
font: bold 14px/16px;
/*padding: 20px 30px 0 0 !important;
padding: 25px 35px 0px 0px;*/
}
.searchbox{
	border: 0 none transparent;
	color: #77808F;
font: bold 14px/16px;
 text-transform: lowercase;
	
}
.searchbutton{
background-image:url(../images/spacer.gif);
background-repeat:no-repeat;
background-color:transparent;
width:45px;
height:20px;
border:0px;
font: bold 14px/16px;
color:#ffffff;
 text-transform: uppercase;
 letter-spacing: -1px;
 font-stretch: narrower;
}
div.modules {
background: url(../images/modules_body.gif) repeat-y;
	width: 292px;
	margin: 0;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0;
}
div.modules div {
background: url(../images/modules_bottom.gif) no-repeat bottom left;	
	}
div.modules div div{
	background: url(../images/modules_top.gif) no-repeat top left;
	width: 292px;
	padding: 20px 15px 45px 15px;
	}
div.modules div div div {
	background: none;
	padding: 0;
	width: auto !important;
	width: 100%;
}
div.modules-log {
background: url(../images/modules-log_body.gif) repeat-y;
	width: 292px;
	margin: 0;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0;
}
div.modules-log div {
background: url(../images/modules-log_bottom.gif) no-repeat bottom left;	
	}
div.modules-log div div{
	background: url(../images/modules-log_top.gif) no-repeat top left;
	width: 292px;
	padding: 20px 15px 45px 15px;
	}
	div.modules-log div div div {
	background: none;
	padding: 0;
	width: auto !important;
	width: 100%;
}
.moduletable .modules-log .button{
background:transparent url(../images/button.gif) no-repeat;
border:0;
width:60px;
height:20px;
font-size:10px;
font-weight:bold;
font-family:Tahoma Arial,Helvetica,serif;
color:#000000;
text-transform:lowercase
}