@charset "utf-8";

a {
	color:#0062cb;
	text-decoration:none;
}

a:active, a:focus {
	outline: 0;
}

a:hover {
	color:#000 !important;
}

body {
	background-color: #f5f5f5;
	overflow: -moz-scrollbars-vertical;
	margin:0;
}

td {
	font:normal 12px arial,verdana;	
}
		td.label {
			font:bold 12px arial,verdana;
		}

h3 {
	font:normal 10px verdana,arial;
	margin: 0ex 0px 1ex 0px;
	color:#666666;
}

img {
	border: 0px
}

th {
	font-weight: bold;
}

.color {
	color:#0063b6;
}

.table-div {
	border-top:1px solid #aaa;
}

.infotext {
	font:italic 11px arial,verdana;
	color:#f00;
}

#top {
	width:1024px;height:87px;
	margin:20px auto 0 auto;
	background:url(../images/portal_top.png) no-repeat left top;
}
		#top h1 {
			font:bold 25px arial,verdana;
			color:#fff;
			text-align:center;
			padding-top:32px;
		}

#content {
	width:1024px;
	width:994px !important;
	margin:0 auto;padding:20px 15px 0 15px;
	background:#fff url(../images/portal_bg.png) repeat-y left top;
	font:normal 12px arial,verdana;color:#000;
}
		#content h1 { font:bold 14px arial,verdana;color:#cf3600;margin:0 31px 10px 0;padding:0; }
		#content h2 { font:bold 13px arial,verdana;color:#000;margin:25px 0 -5px 0 }
		#content p { font-size:12px;line-height:17px;margin:0 0 12px;padding:0; }

#container {
	margin:0 0;
	padding:10px 10px;
}

#bottom {
	width:1024px;
	width:994px !important;
	margin:0 auto 20px auto;padding:14px 15px 0 15px;
	background:url(../images/portal_bottom.png) no-repeat left top;
	font:normal 11px arial,verdana;
	color:#4d4d4d;
}
		#bottom .left {
			float:left;
		}
		#bottom .right {
			float:right;
		}

.clearfix {
	clear:both;	
	margin:0;padding:0;height:0;
}

#logindiv, #loginform {
	width:305px;
	margin:30px auto 30px auto;
	padding:0;
}
		#logindiv label, #loginform label {
			font:bold 12px/3.5ex arial,verdana;
			text-align:right;
			padding-right:5px;
			float:left;
			width:90px;
		}
		#logindiv p, #loginform p {
			margin-bottom:5px;
		}
		#logindiv .formfield, #loginform .formfield {
			font:normal 15px arial,verdana;
			width:200px;
			padding-left:2px;
		}
		
.blue #slatenav {position:relative;display:block;height:42px;margin:-17px -4px 0px -4px;font-size:11px;font-weight:bold;background:transparent url(../images/topmenu_bg.png) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;text-transform:uppercase;}
.blue #slatenav ul {margin:0px;padding:0 0 0 10px;list-style-type:none;width:auto;}
.blue #slatenav ul li {display:block;float:left;margin:0 1px 0 0;}
.blue #slatenav ul li a {display:block;float:left;color:#000000;text-decoration:none;padding:14px 22px 0 22px;height:28px;}
.blue #slatenav ul li a:hover,.blue #slatenav ul li a.current {color:#000000!important;background:transparent url(../images/topmenu_current_bg.png) no-repeat top center;}

#leftnav {
	border-right:1px dashed #CCCCCC;
	float:left;
	margin:5px 10px 10px 0;
	min-height:300px;
	padding-right:15px;
	height:100%;
}

#leftnav ul {
	padding-left:10px;
	list-style-type:none;
}

#leftnav li {
	list-style-type:none;
	background:transparent url(../images/arrow.gif) no-repeat scroll 1px 4px;
	margin:0 0 10px;
	padding:0 0 0 12px;
	width:80px;
}

table.t_overview {
	border-collapse:collapse;
	border-color:#E3E5E6;
	border-style:solid;
	border-width:1px 1px 0;
	empty-cells:show;
	left:1px;
	position:relative;
	/*width:580px!important;*/
}

#main_content table.t_overview th {
	text-align:left;
	background:#D8DBDC none repeat scroll 0 0;
	font-weight:normal;
	width: auto;
}

#main_content table.t_overview th, #main_content table.t_overview td {
	border-bottom:1px solid #E3E5E6;
	font-size:12px;
	padding:7px 5px;
/*	width:580px!important;
*/
}

#main_content table th, #main_content table td {
	margin:0;
	padding:5px;
	vertical-align:top;
}

div#spinner {
	width: 100%;
	height: 100%;
	visibility: visible;
	display: block;
	position: absolute;
	z-index: 1337;
	background-color: gray;
	/* for IE */
	filter:alpha(opacity=55);
	/* CSS3 standard */
	opacity:0.55;
}
/*
div#spinner_overlay {
	width: inherit;
	height: inherit;
	position: absolute;
	z-index: 1338;
}
*/
img#spinner_img {
	position: absolute;
	top: 50%;
	left: 50%;
}
