/* CSS Document */

html,body{  height: 100%;  margin: 0;  padding: 0;}
body
{
	font: 76%/1.5 verdana, arial, sans-serif; 
}

/***** Header Formatting ******/
h1, h2, h3, h4, h5
{
	color: #9c1084;
}

h1
{
	font: 160%;
}

ul.headerLinks
{
	color: #fff;
	padding: 0;
	margin: 20px 2px 0 0;
	list-style: none;
	float: right;
	/*position: absolute;
	top: 20px;
	left: 845px;*/
}

ul.headerLinks li
{
	float: left;
	padding: 0 5px;
}

ul.headerLinks a, ul.headerLinks a:visited
{
	color: #fff;
	font-size: 90%;
}

/***** General Link Formatting *****/
a
{
	text-decoration: none;
	color: #1879bd;
	
}

a:hover
{
	text-decoration: underline;
}

a:visited
{
	color: #1879bd;
}

a.pdfLink
{
	background: url(/images/pdf.gif) no-repeat;
	padding: 0 0 0 20px;
}

/***** General Paragraph Formatting *****/
p.noSpace
{
	margin: 0;
	padding: 0;
}

/***** Main Content Formatting *****/
/*#mainContent
{
	width: 620px;
	float: left;
}*/

#mainContentHeader
{
	padding: 0;
	margin: 15px 0 0 0;
}

#mainContainerPopUp
{
	padding: 0 5px 0 5px;
}

#mainContentLogo
{
	float: left;
	width: 450px;
	text-align: center;
}

#mainContentLogo .mainTagLine
{
	margin: 15px 0 0 0;
	padding: 0;
}

#mainContentAdvert
{
	float: right;
	width: 160px;
	margin: 0;
	padding:0;
}

#mainContentSignup
{
	clear: both;
	padding: 15px 0 10px 0;
	text-align: center;
	min-height: auto;
	height: auto !important;
	height: 1%; /* Fix for IE stupid white space problem when clearing floats */
}

#mainContentSignup img
{
	padding: 0;	
	margin: 0;
}

/*#mainContent #mainContentInsert
{
	width: 100%;
	clear: both;
	margin: 0 0 0 15px;
	min-height: auto;
	height: auto !important;
	height: 1%; /* Fix for IE stupid white space problem when clearing floats */
/*}*/

/***** Sort Formatting ******/
#sort
{
	text-align: right;
	padding: 0px 0px 10px 0px;
}

/***** Paging Formatting *****/
.paging
{
	padding: 5px 5px 8px 5px;
	margin: 0px 0 0 0;
	background: url(/images/pager-bg.gif) repeat-x;
	color: white;
	font-weight: bold;
}

.paging a, .paging a:visited
{
	color: white;
	font-weight: bold;
}

.paging span.seperator
{
	color: #fff;
	text-decoration: none;
	padding: 0 5px;
}

.paging span
{
	color: #0d0454;
	font-weight: bold;
	text-decoration: underline;
	font-size: 120%;
}

/***** View Table Formatting *****/
.displayTable
{
	border-collapse: collapse;
	border: solid 1px #1879bd;
}

.displayTable th
{
	background: url(/images/th-bg-mix.gif) repeat-x;
	font: bold "Trebuchet MS", Verdana, Arial, Helvitica, sans-sefif;
	color: #fff;
	border: solid 1px #1879bd;
	padding: 6px 6px;
}

.displayTable td
{
	padding: 2px 6px;
}

.displayTable tr.alternative
{
	background: #d5e7f3;
}

.groupList
{
	width: 240px;
}

.greyText
{
	color: #888;
}

.leftAlign
{
	text-align: left;
}

.rightAlign
{
	text-align: right;
}

.centerAlign
{
	text-align: center;
}

.required
{
	font-weight: bold;
}

.error
{
	font-weight: bold;
	color: #FF0000;
}	

#errorList h1
{
	font-size: 120%;
}

/***** Misc *****/
.generalList
{
	padding: 0;
	margin: 0;
	list-style: none;
}

/****** User Formatting ******/
.userSection
{
	margin: 0 0 20px 0;
	clear: both;
}

.userSection .row
{
	clear: both;
/*	float: left;*/
}

.userSection .row .col1
{
	display: block;
	width: 120px;
	float: left;
}

/***** Global Filter Formatting *****/
.filterRadio
{
	float: left; 
	background: #ccc;
	width: 70%;
}

.filterRadio ul
{
	margin: 0; 
	padding:0;
	list-style: none;
}

.filterRadio ul li
{
	float: left;
}

#filterHelp
{
	text-align: right;
}

#filterHelp a.help
{
	background: url(/images/help.gif) no-repeat 100% 50%;
	padding: 0 20px 0 0;
}
