.fakelink {
	text-decoration:underline;
	cursor:pointer;
}

table.center tr td {text-align:center;}

table.full {width:100%;}

table.vtop td {vertical-align:top;}

.notice, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
	.notice {
	    color: #00529B;
	    background-color: #BDE5F8;
	    background-image: url('../../images/portal/notice.png');
	}
	.success {
	    color: #4F8A10;
	    background-color: #DFF2BF;
	    background-image:url('../../images/portal/success.png');
	}
	.warning {
	    color: #9F6000;
	    background-color: #FEEFB3;
	    background-image: url('../../images/portal/warning.png');
	}
	.error {
	    color: #D8000C;
	    background-color: #FFBABA;
	    background-image: url('../../images/portal/error.png');
	}

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:#C7CCD2;
		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: #DADAE2;}
	table.althorz a {color: black;}

ul.pagination-clean {
	margin: 5px 0;
	border:0;
	padding:0;
}
	ul.pagination-clean li {
		border:solid 1px #000; 
		margin:0; 
		margin-bottom:5px;
		padding:0;
		font-size:11px;
		list-style:none;
		background-color:#FFF;
		display:inline;
		padding:3px 4px;
	}
	ul.pagination-clean li {
		border:solid 1px #DEDEDE;
		margin-right:2px;
		font-weight:bold;
		color:#000;
	}
	ul.pagination-clean .off {color:#888;}
	ul.pagination-clean a:link, ul.pagination-clean a:visited {
		color:#03C;
		text-decoration:none;
	}
	ul.pagination-clean a:hover {text-decoration:none;}
	ul.sub > li {text-decoration: underline;}
		ul.sub > li:hover {cursor: pointer;}

table.calendar, table.minicalendar {
	border:1px solid #FFF;
	border-collapse:collapse;
	font-family:Arial;
	font-size:9pt;
}
	table.calendar table, table.minicalendar table {
		border:none;
		padding:0px;
		margin:0px;
	}
	table.calendar table td, table.minicalendar table td {
		border: none;
		border-width:0px;
		padding-left:0px;
		padding-top:0px;
		margin:0px;
		height:auto;
		width:auto;
	}
	table.calendar a, table.minicalendar a {
		text-decoration:underline;
		color:#000;
	}
	table.calendar a:hover, table.minicalendar a:hover {color: #666;}
	table.calendar th,  table.minicalendar th, table.calendar td.header, table.minicalendar td.header {
		background:#E8E8E8;
		text-align:center;
		font-weight:700;
		border:1px solid #FFF;
		width:150px;
		cursor:pointer;
	}
	table.calendar th,  table.minicalendar th {cursor:pointer;}
	table.minicalendar th {width: 30px;}
	table.minicalendar td.header {width: 75px;}
	table.calendar th:hover, table.calendar th.hover, table.minicalendar th:hover, table.minicalendar th.hover {
		background-color:#FFF;
		color:inherit;
	}
	table.calendar .day, table.minicalendar .day {
		background:#d0dbe6;
		text-align:center;
		height:20px;
	}
	table.calendar td {
		background:#CCC;
		padding-left:10px;
		border:1px solid #FFF;
		border-left-width:0px;
		height:70px;
		width:150px;
	}
	table.minicalendar td {
		background-color:#CCC;
		vertical-align:top;
		padding-left:0px;
		border:1px solid #FFF;
		border-right-width:0px;
		width:30px;
	}
	table.calendar .daynum {
		vertical-align:top;
		padding-left:0px;
		border:1px solid #FFF;
		border-right-width:0px;
		width:0px;
	}
	table.calendar td.noncur, table.minicalendar td.noncur {
		background-color:#edf3f9;
		color:#999;
		vertical-align:top;
	}
	table.calendar td.curdate, table.minicalendar td.curdate {background-color:#999;}

.formattention {background-color: #FCC;}

.formdisabled {background-color: #CCC;}