
.test
{
	border: solid 1px red;
}

*
{	
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #4d4d4d;
}

.clearFloat
{
	clear: both;
}

@media print
{
	.noPrint {display:none;}
}    

.helpLink
{
	background: url('images/Help.png') no-repeat;	
	border: none; 
	width: 20px;
	height: 20px;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	cursor: hand;
}

.helpLink:hover
{
	background: url('images/Help2.png') no-repeat;
}



h1, h1 *, h2, h2 *, h3, h3 *, dt
{
	font-family: Century Gothic;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #7f96a2;
}

dt
{
	font-size: larger;
}

h1, h1 *
{
	font-size: 17px;
	padding-top: 5px;	
	padding-bottom: 5px;	
}

h2, h2 *
{
	font-size: 16px;	
	padding-top: 3px;
	padding-bottom: 3px;	
}

h3, h3 *
{
	font-size: 1em;
	padding-top: 0px;
	padding-bottom: 0px;

}

.error, .error * /* Needed for ValidationSummary control and such*/
{
	font-size: 90%;
	color: #ee3939;	
}

.smallFont
{
	font-size: 9px;
	color: #a0a0a0;
}

.numeric
{
	text-align: right;
}


table.dataTable
{
	border-collapse: collapse;
	border: solid 1px #a0a0a0;
}


.dataTable th, .dataTable td
{
	border: none;
	border-left: solid 1px #a0a0a0;
	border-right: solid 1px #a0a0a0;
	padding:2px;
	padding-left:6px;
	padding-right:6px;
}

.dataTable th
{
	background: #909090;	
	color:#f0f0f0;
	font-weight: normal;		
}

hr
{
	border: none;
	height: 1px;
	width: 100%;
	color: #cccccc; /* IE */
	background-color: #cccccc; /* Firefox */
}

.viewPort
{
	clear: both;
	padding: 15px;
	padding-top: 0px;	
	border: solid 1px #cccccc;	
    background-color: #e0e0e0;
    overflow: auto;
}

.alert
{
	display:block; 
	background-color: #ffffaa; 
	padding: 10px; 
	border: solid 1px #c0c0c0
}

/* Form elements */
form.form label
{
	font-size: .8em;
	display: block;
	color: #446487;	
}
