/* main elements */
html,body {
	margin: 0;
	padding: 0;
	height: 100%;
	font: 10pt arial, sans-serif;
	background: #828282;
	color: #FFFFFF;
}
a:link { 
	color: #000000;
}
a:visited {
	color: #000000;
}
a:hover, a:active { 
	color: #555555;
}
a img { 
   color: inherit;
   border: none;
}
.imgavatar {
	border: solid 1px #999999;
}
/* main divs */
#wrapper {
	position: relative;
	margin: 0px auto;
	width: 960px;
	min-height: 100%;
	margin-bottom: -40px;
	background: #E1E1E1 url(/images/bg.png);
}
* html #wrapper {
	height: 100%;
}
#header {
	position: relative;
	width: 906px;
	height: 185px;
	margin-left: 27px;
	font-size: 8pt;
	font-weight: bold;
	background: url(/images/header.png);
	color: #FFFFFF;
}
#header a:link, #header a:visited {
	color: #FFFFFF;
}
#header a:hover, #header a:active { 
	color: #C0C0C0;
}
#main {
	width: 892px;
	margin: 0px auto;
	margin-top: 8px;
	color: #333333;
}
#footer {
	clear: both;
	position: relative;
	margin: 0px auto;
	width: 906px;
	height: 40px;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	background: url(/images/bg-footer.jpg);
	color: #FFFFFF;
}
#footer a:link, #footer a:visited {
	color: #FFFFFF;
}
#footer a:hover, #footer a:active { 
	color: #C0C0C0;
}
#menu {
	float: left;
	padding-left: 7px;
}
#login {
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	font-family: verdana;
	font-size: 8pt;
}
#loggedin {
	float: right;
	text-align: center;
	margin-right: 10px;
	margin-top: 5px;
	font-size: 10pt;
}
#curtime {
	margin-bottom: 5px;
}
#navi {
	margin-top: 5px;
	margin-bottom: 5px;
}
#headerline {
	clear: both;
	width: 892px;
	height: 2px;
	margin: 0px auto;
	margin-bottom: 6px;
	border-bottom: solid 2px #5B5B5B;
}
#adholder {
	clear: both;
	position: relative;
	margin: 0px auto;
	text-align: center;
	padding-top: 5px;
	width: 860px;
	height: 95px;
}
div.headerbar {
	clear: both;
	position: relative;
	width: 875px;
	margin: 0px auto;
	margin-bottom: 8px;
	padding: 4px;
	font-size: 11pt;
	font-weight: bold;
	background: #9DD315;
	color: #334604;
	-moz-border-radius: 6px;
}
div.headerbar a:link, #headerbar a:visited {
	color: #334604;
}
div.headerbar a:hover, #headerbar a:active { 
	color: #000000;
}
div.headerbarsmall {
	position: relative;
	width: 98%;
	margin-bottom: 8px;
	padding: 4px;
	font-size: 10pt;
	font-weight: bold;
	background: #9DD315;
	color: #334604;
}
div.headerbarsmallalt {
	position: relative;
	width: 98%;
	margin-bottom: 8px;
	padding: 4px;
	font-size: 10pt;
	font-weight: bold;
	background: #E7CB01;
	color: #574D03;
}
div.noticebar {
	clear: both;
	position: relative;
	width: 875px;
	margin: 0px auto;
	margin-bottom: 8px;
	text-align: center;
	font-size: 11pt;
	font-weight: bold;
	background: #FFFFFF;
	color: #333333;
}
div.boxholder {
	position: relative; 
	float: left; 
	width: 400px;  
	margin-right: 20px;
	margin-left: 15px; 
	margin-bottom: 25px;
	padding: 5px;
	background: #F6F6F6;
	-moz-border-radius: 6px;
}
div.boxholdersm {
	position: relative; 
	width: 400px;  
	margin-right: 20px;
	margin-left: 5px; 
	margin-bottom: 10px;
	padding: 5px;
	background: #F1F1F1;
}
div.boxholdertitle {
	position: relative;
	width: 100%;  
	font-size: 13pt;
	font-weight: bold;
	border-bottom: 1px dashed #888888;
	padding-bottom: 2px;
	margin-bottom: 3px;
	color: #000000;
}
div.boxholdertitlesm {
	position: relative;
	top: 2px;
	width: 100%;  
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 2px;
	color: #000000;
}
div.boxholdernews {
	position: relative;
	width: 100%; 
	font-size: 10pt;
	color: #000000;
}
div.boxholdernews a:link, div.boxholdernews a:visited {
	color: #000000;
}
div.boxholdernews a:hover, div.boxholdernews a:active { 
	color: #444444;
}
div.indento {
	margin-left: 7px;
	margin-bottom: 8px;
}
div.row {
	clear: both;
	padding-top: 3px;
	vertical-align: middle;
}
div.headerSmall {
	width: 100%;
	font-weight: bold;
	text-indent: 5px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	border-bottom: solid 1px #323232;
	background: #000000;
	color: #FFFFFF;
}
div.headerMed {
	font-size: 10pt;
	font-weight: bold;
	text-indent: 2px;
	margin-bottom: 6px;
	padding-bottom: 2px;
	border-bottom: solid 1px #323232;
	background: #000000;
	color: #FFFFFF;
}
div.headerLarge {
	font-size: 12pt;
	font-weight: bold;
	text-indent: 2px;
	margin-bottom: 6px;
	border-bottom: solid 1px #323232;
	background: #000000;
	color: #FFFFFF;
}
div.headerError {
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	text-indent: 2px;
	margin-bottom: 6px;
	border: solid 2px #FFFF00;
	background: #FF0000;
	color: #000000;
}
div.headerSuccess {
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	text-indent: 2px;
	margin-bottom: 6px;
	border: solid 2px #00FF24;
	background: #38B549;
	color: #000000;
}
div.pagingnav {
	margin-bottom: 8px;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	background: #111111;
}
div.floathalf {
	float: left; 
	width: 49%;
	height: 100%;
	margin-left: 2px;
}
div.floatquarter {
	float: left;
	width: 24%;
	margin-left: 2px;
}
div.errorbox {
	padding: 3px;
	margin-bottom: 8px;
	text-align: center;
	background: #E20000;
	color: #FFFFFF;
}
div.successbox {
	padding: 3px;
	margin-bottom: 8px;
	text-align: center;
	background: #BFFF9D;
	color: #000000;
}
/* field/input stuff */
#regForm fieldset
{
	display: block;
	width: 50%;
	margin: 0px auto;
	padding: 10px;
	background: #EEEEEE;
}
#regForm legend
{
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}
#regForm fieldset.submit
{
	border: none;
	background: transparent;
	text-align: center;
}
#regForm input
{
	display: block;
	border: #999999 solid 1px; 
}
#regForm input:focus {
	border: #666666 solid 1px; 
}
#regForm label
{
	display: block;
	margin-bottom: 1em;
	font-weight: bold;
}
#regForm select
{
	display: block;
}
.input-submit {
	font-weight: bold;
	border-style: outset;
	background: #870400;
	color: #FFFFFF;
}
.input-sm {
	margin: 0px;
	margin-bottom: 2px;
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	border-color: #555555;
	background: #222222;
	color: #FFFFFF;
}
.input-smbutton {
	margin: 0px;
	margin-bottom: 2px;
	font-family: verdana, arial, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	border-style: outset;
	border-color: #666666;
	background: #555555;
	color: #FFFFFF;
}
.label-sm {
	font-family: verdana, arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
.newflag {
	background: #DEFF8B;
	color: #FF0000;
}
.newflagsm {
	font-size: 8pt;
	font-weight: bold;
	background: #FFDADA;
	color: #C80000;
}
.dot {
	width: 2px;
	height: 2px;
	background: #000000;
}
.h1 {
	font-size: 34pt;
	font-weight: bold;
	margin-bottom: 3px;
	border-bottom: solid 1px #FF0000;
	color: #FFFFFF;
}
.h2 {
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
}
.h3 {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}
.h3line {
	font-size: 10pt;
	font-weight: bold;
	border-bottom: solid 1px #333333;
	color: #FFFFFF;
}
.h4 {
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
}
.h4fade {
	font-size: 9pt;
	font-weight: bold;
	color: #C0C0C0;
}
.h5 {
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
}
.h6 {
	font-size: 7pt;
	font-weight: bold;
	color: #FFFFFF;
}
.h7 {
	font-size: 7pt;
}
.reg {
	font: 10pt arial, sans-serif;
}
.sm {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
}
.smfade {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #666666;
}
.smhlight {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #FF0000;
}
.smhlight a:link, .smhlight a:visited {
	color: #FF0000;
}
.smR {
	font-family: verdana, arial, helvetica, sans-serif;
	float: right;
	font-size: 7pt;
}
.smbold {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
}
.smboldfade {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #666666;
}
.smhighlightform {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	background: #FFFFFF;
}
.requiredmark {
	font-size: 10pt;
	font-weight: bold;
	color: #FFD700;
}
.left {
	float: left;
}
.right {
	float: right;
}
.rightalt {
	clear: both;
	width: 280px;
	float: right;
}
#theToolTip{
	position: absolute;
	font-size: 8pt;
	left: -300px;
	width: 300px;
	border: 1px solid #AFAFAF;
	padding: 3px;
	background-color: #E5E5E5;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);
	color: #000000;
}

#ToolTipPointer{
	position: absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}

#theToolTip p{
	font-size: 8pt;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #333333;
}

#ttline {
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
}
