* { 
	margin: 0; 
} 
html, body { 
	height: 99%; 
	font-family:Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif, Helvatica;
	font-size:8pt;
	font-weight:normal;
	color:#000000;
	background-color:#ffffff;
	padding-left:3px;
	padding-right:2px;
	padding-bottom:0px;
	padding-top:0px;
} 

#table_div{
	margin:1px 0 1px 0;
	width:100%;
	}
#main_div{
	margin:1px 0 1px 0;
	width:100%;
	}
	
input, textarea, select {
	font-size: 8pt;
	font-family:Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif, Helvatica;
	border-width: 1px;
	border-color: #747474 #dcdcdc #dcdcdc #747474;
	font-style: normal;
	table-layout:fixed;
}
.wrapper { 
	min-height: 100%; 
	height: auto !important; 
	height: 100%; 
	margin: 0 auto -3em; 
} 
.footer, .push { 
	height: 4em; 
} 
img {
	border:0px;
}
input.button{
	background-color:#b1cde3;
	color:#000;
	font-size:8pt;
	padding:0 2 0 2;
	width:1;
	height:18px;
	overflow:visible;
	vertical-align:middle;
}
button {
	border:             none;
	background-color:   transparent;
	vertical-align:middle;
}
select {
	font-size:8pt;
}
.menubutton {
	margin: 0px;
}
.menubutton:hover {
	margin: 2px -2px -2px 2px;
}
@media print {
	html, body { 
		height: 100%;
		background-color:#FFFFFF;
		font-family:Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif, Helvatica;
		font-size:8pt;
		font-weight:normal;
		color:#000000;
	} 
	.wrapper { 
		min-height: 100%; 
		height: auto !important; 
		height: 100%; 
		margin: 0 auto 0em; 
	} 
	.footer, .push { 
		height: 0em; 
		display:none;
		visibility:hidden;
	} 
	.header { 
		display:none;
		visibility:hidden;
	} 
}

.outer{
	width:400px;
	height:320px;
	background:url(../images/login_bg.jpg) no-repeat;
	overflow:hidden;
}

.outer a{
	color:#2D70AE;
	text-decoration:none;
}

.outer a:hover{
	color:#1E4B75;
	text-decoration:none;
}

.outer2{
	width:400px;
}

#logo{
	padding:10px;
	text-align:center;
}
#site_logo_index{
	margin:10px 30px 0 0;
	text-align:right;
	float:right;
	}
#site_logo_left{
	font: bold 22px/22px "Trebuchet MS","Times New Roman",Arial;
	color:#0B0B0B;
	font-weight:100;
	text-shadow: 2px 2px 2px #CCC;
	float:right;
	text-align:left;
	padding:58px 0 0 0;
	width:140px;
	}	
.login_container{
	padding:20px;
	
}
.login_container dl.seperate {clear:both; list-style: none; font-size: 12px; font-weight:bold; position: relative; margin:5px; padding:5px 5px 5px 10px;  border:1px #CCC solid; background:#333; color:#FFF; }
.login_container dl {clear:both; list-style: none; font-size: 11px; position: relative; margin:5px; }

.login_container  dt {float:left; text-align:left; width:45px; color:#F90; overflow:hidden; padding:5px 5px 5px 10px;}
.login_container  dt label {color:#F90;}
.login_container dd {float:left; text-align:left; width:250px; padding:5px 0 5px 0px;}

.login_container .username{
	
    border: 1px solid #BCBCBC;
    color: #2D70A2;
    font: bold 16px/17px "Trebuchet MS","Times New Roman",Arial;
    padding: 8px 0 8px 20px;
    width: 200px;;
	background:url(../images/user.png) no-repeat;
	background-position:left;
}

.login_container .password{
	
    border: 1px solid #BCBCBC;
    color: #2D70A2;
    font: bold 16px/17px "Trebuchet MS","Times New Roman",Arial;
    padding: 8px 0 8px 20px;
    width: 200px;;
	background:url(../images/password.png) no-repeat;
	background-position:left;
}


#password-clear {
		    display: none;
}

#show_result{
	padding:10px;
	clear:both;
	
	}
/* *************************** BUTTONS! */
.input-link:hover, .input-link-activated:hover { background-position: bottom left; color: #070707; text-decoration: none; }
.input-link:hover span, .input-link-activated:hover span { background-position: bottom right; }

.input-link, .input-link-activated, .input-link-dark { display: block; height: 22px; background: transparent url(../images/buttons/button-left-light.png) no-repeat top left; padding-left: 5px; font-size: 0.75em; color: #ffffff; text-decoration: none; line-height: 22px; overflow: hidden; margin: 0px 0px; }
.input-link span, .input-link-activated span, .input-link-dark span {float: left; background: transparent url(../images/buttons/button-right-light.png) no-repeat top right; padding: 0px 10px 0px 5px; display: block;  position: relative; color: #ffffff; }

.input-link-dark { background: transparent url(../images/buttons/button-left-dark.png) no-repeat top left; }
.input-link-dark span { background: transparent url(../images/buttons/button-right-dark.png) no-repeat top right; }

.input-link-activated { background-position: 0px -22px; }
.input-link-activated span { background-position: right -22px; }

.input-link-activated span img, .input-link span img { position: absolute; top: 3px; left: 4px; }

span.img { padding-left: 25px; padding-right: 13px; }




button.link-button { background: transparent; border: none; cursor: pointer; height: 50px; line-height: 22px; margin-left: 5px; overflow: visible; padding: 0; text-align: center; white-space: nowrap; width: auto; }
button.link-button span, button.link-button em { color: #FFFFFF; display: block; font-size: 15px; font-weight: normal; font-family: MgOpen Modata, Helvetica, Geneva; letter-spacing: .3px; height: 34px; line-height: 33px; margin: 0; font-style: normal; }
button.link-button span { margin-top: -2px; padding-left: 5px; background: transparent url(../images/buttons/big-button-left-light.png) no-repeat top left; }
button.link-button em { padding-right: 15px; padding-left: 10px; background: transparent url(../images/buttons/big-button-right-light.png) no-repeat top right; }

button.forums { width: 100%; position: relative; left: -6px; }

button.link-button:hover span { background-position: bottom left; text-decoration: none; }
button.link-button:hover span em { background-position: bottom right; color: #F7F7F7; }

button.submit-button, button.submit-button-dark { background: transparent; border: none; cursor: pointer; height: 23px; line-height: 22px; overflow: visible; padding: 0; text-align: center; white-space: nowrap; width: auto; }
button.submit-button span, button.submit-button em, button.submit-button-dark span, button.submit-button-dark em { color: #FFFFFF; display: block; font-size: 0.93em; height: 22px; line-height: 22px; margin: 0; font-style: normal; }
button.submit-button span, button.submit-button-dark span { margin-top: -2px; padding-left: 5px; background: transparent url(../images/buttons/button-left-light.png) no-repeat top left; }
button.submit-button em, button.submit-button-dark em { padding-right: 20px; padding-left: 13px; background: transparent url(../images/buttons/button-right-light.png) no-repeat top right; }

button.submit-button-dark { margin-left: 5px; }
button.submit-button-dark span { background-image: url(../images/buttons/button-left-dark.png); padding-left: 5px; }
button.submit-button-dark em { background-image: url(../images/buttons/button-right-dark.png); padding-right: 11px; position: relative; text-indent: -8px; }

button.submit-button:hover span { background-position: bottom left; text-decoration: none; }
button.submit-button:hover span em { background-position: bottom right; color: #ffffff; }

button.submit-button-dark:hover span { background-position: bottom left; text-decoration: none; }
button.submit-button-dark:hover span em { background-position: bottom right; color: #000000; }

/****************/
.info, .success, .warning, .error, .validation {
  font-size:12px;
  border: 1px solid;
  margin: 10px 0px;
  padding:15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
}
.info {
  color: #00529B;
  background-color: #BDE5F8;
  background-image: url('../images/info.png');
  text-align:left;
}
.success {
  color: #4F8A10;
  background-color: #DFF2BF;
  background-image:url('../images/success.png');
  text-align:left;
}
.warning {
  color: #9F6000;
  background-color: #FEEFB3;
  background-image: url('../images/warning.png');
  text-align:left;
}
.error {
  color: #D8000C;
  background-color: #FFBABA;
  background-image: url('../images/error.png');
  text-align:left;
}

.info li{
   list-style:none;
   padding:5px 0 0 0;
   text-align:left;
}
.success li{
   list-style:none;
   padding:5px 0 0 0;
   text-align:left;
}
.warning li{
   list-style:none;
   padding:5px 0 0 0;
   text-align:left;
}

.error li{
   list-style:none;
   padding:5px 0 0 0;
   text-align:left;
}

.footer_fixed{
	height: 27px; width: 100%; bottom:50px; position:fixed;
	}
.hand{
	cursor:pointer;
}