body#reports { 
	background: #FFF !important;
}

.ReportTable td, .ReportTable th {
	padding: 4px;
	border: 1px solid #000;
}

.ReportTable th a {
	color: #fff;
}

.ReportTable th {
	background: #4295D1;
	color: #fff;
	text-align: center;
}

.headers {
	position: fixed;
}

.ReportTable .QualName {
	width: 200px;
}

.ReportTable .center {
	text-align: center;
}

.ContactsReport td {
	text-align: center;
}

.Sectors {
	margin-left: 30px;
}

.Left {
	text-align: left !important;
}

/* Email Usage Report */
.domain 
{
	margin: 1em 1em;
	padding: 0 0 1em 0;
}

	.domain h2{
		font-size: 160%;
		color: #999;
		margin-bottom: 0.5em;
	}	

.domain table.domainaddresses, .domain table.domainaddressrecipient
{

	width: 100%;
}
	.domain table.provider{
		width: 100%;
		margin-bottom: 1em;
		font-size: 120%;
		background: #ffd;
		border: 1px solid #999;
	}
		.domain table.provider th{
			font-weight: normal;
			color: #999;
		}
		.domain table.provider td{font-weight: bold;}


.domain table th.providerName, .domain table th.email{
	width: 200px;
}
	.recipientName{width: 200px; word-wrap: break-word;}
	.recipientType{width: 20px;}
	.recipientVerified{}
	.recipientUpdatable{}
	.recipientTask{width: 100px;}

.domain table.domainaddresses, .domain table.domainaddresses th{
	border: 0;
}
	.domain table.domainaddresses th{
		background: #d7d7d7;
	}
		.domain table.domainaddresses td{
			border-bottom: 1px solid #ccc;
		}
			.domain table.domainaddresses td td{
				border-bottom: 0;
			}
		.domain table.domainaddresses td th{
			background: #fff;
			border-top: 0;
			border-left: 0;
			border-right: 0;
		}
.domain table.domainaddressrecipient, .domain table.domainaddressrecipient th{
		border: 0;
}
	.domain table.domainaddressrecipient th{
		color: #ccc;
		font-weight: normal;
	}

.domain .task .description{
	color: #900;
	display: block;
}

.task input{
	display: block !important;
}

.ReportPage #Fields select {
	margin-left: -50%;
}

.ReportPage .searchQuery input {
	width: 400px;
}

.ReportPage .searchQuery .collection {
	width: 50px;
}

.Ofstedratings, .Ofstedratings table.ofsted
{
	width: 520px;
}

.Ofstedratings table.ofsted tr th.providerCol {
	width: 200px;
}

.Ofstedratings table.ofsted th.ratingCol {
	width: 50px;
	text-align:center;
}

.Ofstedratings .Ofstedrating
{
	color:Red;
	width: 100%;
	font-weight:bold;
	text-align:center;
	
}

.Ofstedratings .OfstedAverage
{
	width: 100%;
	text-align:center;
	padding-left: 15px;
	vertical-align:bottom;
	padding-top:5px;
	font-weight:bold;
}
	
	/* **********************  Admin Tools Styling  */
#stdCourseTable th .key {color:#fff; background-color: #444; font-weight:bold;margin-left:5px;}
#stdCourseTable th img {margin-left:7px;}
#stdCourseTable td input {text-align:center;}

#SearchBox table {margin-left: -5px; border: solid 1px #999;margin-bottom: 5px; }

#srchFieldContainer {width:390px}

#vacsList {width:500px;}
   
   #vacsList  ._filterText
   {
	width:100%;
   }
   
   #wideContent
   {
	margin-left:5px !important;
   }
   
   
   
   .jobshelper 
   {
   	width:500px !important;
   }
   
   .jobshelper h1
   {
	color:#661111;
	font-size:16px;	
	margin-bottom:15px;
   }
   
.ffwarning
{
	display: block;
	.display: none;
} 
.jobshelper h2
{
	cursor:pointer;
} 

tr.ukwide
{
	background-color: #eeeeee !important;
}

p.savewarn
{
	display:none;
	background-color:#F5D0A9;
	font-size:12px;
	font-weight:bold;		
}

#emplist 
{
	.margin-left:30px;
	margin-left:40px;
	list-style-type:decimal;
}
#emplist li
{
	font-size:12px;
	background-color:inherit;
}

#emplist li:hover
{
	background-color:#ccc;
}