@charset "utf-8";

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

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
}

.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(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(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; }

#file_upload {
	font:normal 12px arial,verdana;color:#000;
	background:#fff;
}
		#file_upload h2 { font:bold 13px arial,verdana;color:#000;margin:25px 0 -5px 0 }
		#file_upload p { font-size:12px;line-height:17px;margin:0 0 12px;padding:0; }

.cv_div {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}

.cv_text {
	height: 32px;
	display: table-cell;
	vertical-align: middle;
	text-decoration: underline;
}

.cv_icon {
	width: 36px;
	height: 32px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	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(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(blueslate_background.gif) 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:#fff;text-decoration:none;padding:14px 22px 0 22px;height:28px;}
.blue #slatenav ul li a:hover, .blue #slatenav ul li.current a {color:#fff!important;background:transparent url(blueslate_backgroundOVER.gif) 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(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;*/
}

table.t_overview tr.t_report_last {
	border-bottom: 3px solid #E3E5E6;
}

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

#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;
}