body
{
	background : #FFFFFF;
	margin : 0px;
	font: normal 12px arial;
}

a
{
	color: #003366;
	text-decoration: none;
}

a:hover
{
	color: #6699FF;
}

a img
{
	border: 0px;
}

a.imgTextLink
{
	height: 20px;
	line-height: 20px;
}

a.imgTextLink img
{
	vertical-align: middle;
}

h1
{
	color:#47bb31;
	font-size: 19px;
}

h2
{
	color:#47bb31;
	font-size: 17px;
	height: 17px;
	border-bottom: 1px solid #47bb31;
}

th
{
	text-align: left;
}

input, select, textarea
{
	border: 1px solid #999999;
	font: normal 12px arial;
	width: 220px;
}

b.error
{
	padding: 3px;
	display: block;
	border: 1px solid #FF0000;
	color: #FF0000;
	background: #FFEEEE;
}

b.info
{
	padding: 3px;
	display: block;
	border: 1px solid #008800;
	color: #008800;
	background: #EEFFEE;
}

/* DIV layout */
div
{
	margin: 0px;
	padding: 0px;
}

div.DivContainer
{
	position: absolute;
	width: 100%;
	margin: 0px auto 0px auto;
	height: 100%;
}


div.DivContent
{
	position : absolute;
	display: block;
	width: 950px;
	height: 650px;
	z-index: 5;
	vertical-align : middle;
	left: 50%;	
	top: 50%; 
	margin: -325px 0px 0px -475px;
}

div.DivContent div
{
	float: left;
}

div.DivLeftColumn, div.DivRightColumn
{
	width: 465px;
	padding: 5px;
	display: block;
}

div.accordionDiv
{
	margin: 0px;
}

div.accordionDiv a img
{
	border: 2px solid #b8d8e2;
	padding: 5px;
	background: #FFFFFF;
}

h3.accordionToggler
{
	background: url('../images/h3bg.jpg') top left repeat-x #b8d8e2;
	color: #0d80a4;
	line-height: 30px;
	margin: 0px;
	cursor: pointer;
	padding-left: 5px;
}