/**
Portal CSS
Version: 5/11/10
*/

.notice, .success, .warning, .error, .message, #authMessage {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
	.notice, .message {
	    color: #00529B;
	    background-color: #BDE5F8;
	    background-image: url('../img/portal/notice.png');
	}
	.success {
	    color: #4F8A10;
	    background-color: #DFF2BF;
	    background-image:url('../img/portal/success.png');
	}
	.warning {
	    color: #9F6000;
	    background-color: #FEEFB3;
	    background-image: url('../img/portal/warning.png');
	}
	.error, #authMessage {
	    color: #D8000C;
	    background-color: #FFBABA;
	    background-image: url('../img/portal/error.png');
	}
	.error-message  {
		color: #D8000C;
		border: 1px solid;
	    background-color: #FFBABA;
	    background-repeat: no-repeat;
    	background-position: 10px center;
	    padding:1px 10px 1px 50px;
	    background-image: url('../img/portal/error.png');
	}
	
table.admintable {width:100%;}
	table.admintable > tbody > tr > td {width:50%;border:solid 1px #000;}
	table.admintable table {width:100%}
	table.admintable .adminicon {width:66px;height:66px}

ul.subsection_tabs {
	list-style:none;
	margin:5px 0 0 0;
	padding:0;
	clear:both;
	border-bottom:1px solid #ccc;
	height:20px;
	clear:both;
	font-size:.9em;
	font-family:trebuchet ms,verdana,arial,helvetica,sans-serif;
	font-weight:bold;
}
	ul.subsection_tabs li {
		float:left;
		margin-right:7px;
		text-align:center;
		background-color:#D9A3A3;
	}
	ul.subsection_tabs li a {
		display:block;
		height:20px;
		padding:0 6px 0 6px;
		color:#666;
	}
	ul.subsection_tabs li a:hover {color:#666;}
	ul.subsection_tabs li a.active {background-color:#ddd;}
	ul.register_tabs {border-bottom:none;}
	ul.register_tabs li a.active {
		background-color:#6d7a81;
		color:#fff;
	}
	
table.alt, table.althorz {
	border-collapse:collapse;
	margin-bottom:2px;
	color:#000;
}
	table.alt td a:visited, table.althorz td a:visited {color:#888;}
	table.alt th a:visited, table.althorz th a:visited {color:#000;}
	table.alt th, table.althorz th {
		background-color: #336699;
		background-color: #dcdcdc;
		border:solid 1px black;
		vertical-align:middle;
	}
	table.alt td, table.althorz td {
		border:solid 1px ;
		/* padding-left:2px;*/
		padding-right:2px;
		vertical-align:middle;
	}
	table.althorz td, table.althorz th {
		padding-left:5px;
		padding-right:5px;
	}
	table.alt tr.a {background-color: #D3D9DF;}
	table.alt tr.b, table.althorz td {background-color: #E1E1D6;background-color:#EBEDEF;}
	table.althorz a {color: black;}

form table.althorz textarea {width:99%;}

.form-error { background-color: #FDE; }

.datePopup:hover {
	cursor:pointer;
}
