/* Clearing Div */
.cd {
	clear:both;
	height:0;
	line-height:0;
}

body {
	font: normal 0.9em Verdana;
	background: #fff;
}

strong { font-weight:bold; }

a,			
a:link,
a:visited,
a:active	{ color: #285878; text-decoration: underline; }
a:hover		{ color: #285878; text-decoration: none;}

/* messages */

.message  
{
	background: #FFFF00; 
	padding: 3px 20px 4px 20px; 
	font: normal 10px Verdana; 
	margin-bottom:20px;
}

.error		{ color: red;}
.failure	{color:red; }
.success	{ color: green;}
.info		  { color: blue;}

table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}

/*******************************
HEADERS
*******************************/
div.headerBlock
{
	border:1px solid #ccc; 
	padding:5px;
}
div.headerBlock h1, legend
{
	display:block;
	background:url(../images/boxHeaders.jpg);
	font-size:20px;
	text-indent:10px;
	font-weight:bold;
	font-family: Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	height:40px;
	line-height:40px;
}
	div.headerBlock.blue h1 {
		 background-position: 0px 0px;
	}
	
	div.headerBlock.red h1 {
		 background-position: 0px -50px;
	}
	
	div.headerBlock.purple h1 {
		 background-position: 0px -100px;
	}
	
	div.headerBlock.green h1 {
		 background-position: 0px -150px;
	}

.mainHeader
{
	display:block;	
	font-family:"Arial";
	border-bottom:1px dotted #006699;
	color:#006699;
}

h1.mainHeader
{
	height:29px;
	line-height:29px;
	font-size:22px;
}

h2.mainHeader
{
	font-size:16px;
	height:20px;
	line-height:18px;
	text-indent:10px;
}