/* Table Styles */
table.dataTable {margin-bottom: 1.5em}
.sorted-col {background-color:#f8f8f8;}
/* =data-table */
.data-table {
	border:1px solid #336699;
	width:521px;
}
	.data-table caption {
		background-color:#5798c7;
		color:#fff;
		border:1px solid #336699;
		border-bottom:none;
		padding:5px;
		text-align:left;
		font-weight:bold;
		font-size:110%;
		caption-side:top!important;
	}
	.data-table th,
	.data-table td {
		padding:5px;
	}
	.data-table thead th {
		background-color:#dce9f1;
		color:#333;
		border-left: 1px solid #88bbd9;
	}
		.data-table thead th a {
			color:#333;
		}
			.data-table thead th:first-child{
				border-left:none;
			}
	
	.data-table tbody td {border-left: 1px solid #88bbd9}
	
	.data-table tr.alternate th,
	.data-table tr.alternate td {
		background-color:#dce9f1;
	}
	.data-table tbody th, .data-table tbody td{
		border-top: 1px solid #88bbd9
	}
	.data-table tbody th {
		font-weight:normal;
		text-align:left;
	}
	.data-table tbody td {
	font-weight:normal;
	}

/* END =data-table */

/* =calendar */
	table.calendar {
		clear:both;
		border:1px solid #88bbd9;
		width:521px;
	}
	table.calendar th, table.calendar td{
		padding:5px;
	}
	table.calendar tbody th{
		width:92px;
		text-align:left;
	}
	table.calendar tbody th + td{
		width:373px;
		text-align:left;
	}
	table.calendar tbody td{
		width:35px;
		text-align:center;
		border-left:1px solid #88bbd9;
	}
	table.calendar a{
		color:#5794b8;
	}
/* END =calendar */ 
/* =EVENTS */
	#events thead th a{
		color:#fff;
	}
	#events caption{
		color:#336699;
		background:#fff;
	}
	#events thead th {
		font-weight:normal;
		background-color:#5798c7;
	}
	#events tbody th {
		border:none;
	}
	
/* END =EVENTS */
/* =ladder */
#ladder-small {
	width:300px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;

}
#ladder-small caption {
	margin-left:auto;
	margin-right:auto;
}
	.data-table .top-four th, .data-table .top-four td{
		color:#006699;
		font-weight:bold;
	}

.intranetPrimary {
	border:none;
	border-top:1px solid #336699;
	border-bottom:1px solid #336699;
	float: left;
	width: 531px;
	margin:15px 0;
}
.intranetPrimary tbody th {
	color:#0661a8;
	font-weight:bold;
}
	.intranetPrimary th,
	.intranetPrimary td{
		padding:5px 10px ;
		font-size:1.1em;
		border-right:1px solid #336699;
		vertical-align:top;
		width:155px;
	}
	.intranetPrimary td p {
		margin-bottom:15px;
		margin-top:0px;
	}
	.intranetPrimary th.last,
	.intranetPrimary td.last{
		border-right:none;
	}	
	
	.intranetPrimary thead th{
		background-color:#5798c7;
		color:#fff;
		font-size:1.2em;
	}
/* END =ladder */