h2, .heading2
{
	font-weight: bold; 
	font-size: 120%;
	line-height: 120%;
	margin-top: 0em;
	margin-bottom: 0em;
}
h3, .heading3
{
	font-weight: bold;
	font-size: 110%;
	margin-top: 0em;
	margin-bottom: 0em;
}
.noborder
{
	border-color: Transparent;
}
fieldset
{
	margin-bottom: 1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 1em;
	padding-bottom: 1em;
}

DIV.displayTable
{
display:table;
}

DIV.displayBlock
{
display:block;
}

.primaryheadline
{
	font-weight: bold;
	font-size: 120%;
}

.majorheadline
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3E699F;	
}

.minorheadline
{
	font-weight: bold;
}

div.fullrow
{
	width: 99%;
	float: left; 
}
div.fullrowbordered
{
	width: 90%; 
	border: solid 1px;
	padding: 1em 1em 1em 1em;
	float: left;
}

div.largetopmarginrow
{
	width: 100%; 
	margin-top: 2em;
	float: left; 	
}

div.topmarginrow
{
	width: 100%; 
	margin-top: 1em;	
}

div.marginrow
{
	width: 100%; 
	margin-top: 1em;	
	margin-bottom: 1em;		
}

div.mediumtopmarginrow
{
	width: 100%; 
	margin-top: 0.5em;	
}

div.smalltopmarginrow
{
	width: 100%; 
	margin-top: 0.3em;	
}

div.largebottommarginrow
{
	width: 100%; 
	margin-bottom: 2em;	
}

div.bottommarginrow
{
	width: 100%; 
	margin-bottom: 1em;	
}

div.mediumbottommarginrow
{
	width: 100%; 
	margin-bottom: 0.5em;	
}

div.smallbottommarginrow
{
	width: 100%; 
	margin-bottom: 0.3em;	
}

div.leftcolumn
{
	float: left; 
	width: 35%; 
	padding-top: 0.4em;	
}

div.rightcolumn
{
	float: right; 
	width: 64%;
}

div.leftcolumnhalf
{
	float: left; 
	width: 50%;
}

div.rightcolumnhalf
{
	float: left; 
	width: 49%;		
}

.threecolumnwidth
{
	width: 33%;	
}

div.column10
{
	width: 10%;	
	float: left;
}
div.column45
{
	width: 44%;	
	float: left;
}


.bold
{
	font-weight: bold;
}

.hiddentext
{
	color: #FFFFFF; 
	font-size: 0.01px;	
}

.searchfield
{
	width: 15em;	
}
