td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15pt;
	color: #970007;
}

a
{
	color:#225fa8;
	font-weight:bold;
	text-decoration:underline;
}
a:Hover
{
	color:#636363;
}
.header
{
	background:#d4e6f7;
	color:#555555;
	font-weight:bold;
	font-size:13pt;
}
.subheader
{
	background:#DDDDDD;
	color:#555555;
	font-weight:bold;
	font-size:12pt;
}
.column
{
	background:#BBBBBB;
	color:#575757;
	font-weight:bold;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	background-image:url('images/column_bg.gif');
	background-repeat:repeat-x;
	height:30px;

}
.subcolumn
{
	background:#BBBBBB;
	color:#575757;
	font-weight:bold;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	background-image:url('images/subcolumn_bg.gif');
	background-repeat:repeat-x;
	height:30px;

}
.cell
{
	background:#EEEEEE;
	color:#000000;
}

.highlight
{
	background:#FFFF00;
	padding:4px;
}



.tab
{
	font-size:13pt;
	font-weight:bold;
	color:#FFFFFF;
	background:#8db2d7;
}

hr.menu
{
	width:140px;
	text-align:left;
	border-bottom:1px solid #FFFFFF;
}

/********************** Menu's And options ************************/
td.headingArea
{
	background:#999999;
	padding:10px;
}
td.menuArea {
	/* Equates to border around search thingies... */
	background-color:#cccccc;
	width:160px;
	
	border-style:solid;
	border-color:#003366;
	border-left-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	height:700px;
}

/* Styles on the TopMenu bar	*/
.topMenu {
	BACKGROUND-COLOR: #336699;
	color:white;
	border-top:1px solid #0099CC;
	border-bottom:1px solid #003366;
}

.topMenu td
{
	color:#FFFFFF;
}
TD.topMenuPadding {
    BACKGROUND: url('images/menu_bar_pad.gif') repeat-x;
    WIDTH: 50px;
}

TD.topMenuItem {
	padding-left:4px;
	padding-right:4px;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	text-align: centre;
}

a.topMenuLink{
	color:#FFFFFF;
	text-decoration:none;
}

a.topMenuLink:hover{
	color:#FFFFCC;
	text-decoration:none;
}


.topMenuImgLink {
	padding:0px;
	margin:0px;
	display:table-cell;
	background-color:white;
}
.topMenuImgLink:hover {
	padding:0px;
	margin:0px;
	background-color:#FFFFCC;
}

td.menuArea div
{
	margin-left:10px;
	margin-top:10px;
}

a.menuArea
{
	color:#636363;
	font-weight:bold;
	font-size:9pt;;
	text-decoration:none;
}
a.menuArea:Hover
{
	color:#FFFFFF;
}
a.menuAreaMember.a,a.menuAreaMember:Visited,a.menuAreaMember:Link
{
	color:#FF6600;
	font-weight:bold;
	font-size:9pt;
}
a.menuAreaMember:Hover
{
	color:#0099CC;
}

.error
{
	color:#FF0000;
	font-weight:bold;
	border:1px solid #FF0000;
}
div.error
{
	color:#CC0000;
	font-weight:bold;
	border:1px solid #FF0000;
	padding:5px;
	margin-bottom:5px;
	margin-top:5px;
	background:#ffdcdc;
}
div.info
{
	color:#006600;
	font-weight:bold;
	border:1px solid #006600;
	padding:5px;
	margin-bottom:5px;
	margin-top:5px;
	background:#ccff99;
}


.bl { border-left:1px solid #555555; }
.br { border-right:1px solid #555555; }
.bt { border-top:1px solid #555555; }
.bb { border-bottom:1px solid #555555; }

.s
{	font-size:8pt; }
.r
{	text-align:right; }
.c
{	text-align:center; }


.b2l { border-left:1px solid #666666; }
.b2r { border-right:1px solid #666666; }
.b2t { border-top:1px solid #666666; }
.b2b { border-bottom:1px solid #666666; }

.shadow1
{
	background:#d4e6f7;
}


