body {
	padding:			0px;
	margin:				0px;
}

/* Stops dodgy border on linking images */
img {
	border:				none;
}

/* Link setup for the page contents */
a {
	color:				#000077;
	font-weight:		bold;
}

a.headerlink {
	color:				#ffffff;
	font-weight:		bold;
}

/* Menu CSS - prevents use of images for no reason */
.leftmenu_selected {
	background:		url('/members/images/menu_active.gif');
	color:				#333333;
	font-family:		arial;
	font-size:			11px;
	font-weight:		bold;
	padding-left:		4px;
	cursor:				hand;
	height:			19px;
}

.leftmenu_item {
	background:		url('/members/images/menu_inactive.gif');
	color:				#333333;
	font-family:		arial;
	font-size:			11px;
	font-weight:		bold;
	padding-left:		4px;
	cursor:				hand;
	height:			19px;
}

.leftmenu_table {
	width:			144px;
}

/* Green headings - I have used DIVs to avoid _more_ nested tables*/
.block_title {
	/*background:			#009900;  THE GREEN ONE...*/

	background:			#12589E;
	color:				#ffffff;
	font-family:		arial;
	font-size:			12px;
	font-weight:		bold;
	padding:			4px;
	padding-left:		10px;
	margin-top:			10px;
	margin-bottom:		0px;
}

/* for the occasional grey sub-headings - i.e. service reports */
.sub_title {
	background:			#f0f0f0;
	color:				#000000;
	font-family:		arial;
	font-size:			12px;
	font-weight:		bold;
	padding:			4px;
	padding-left:		10px;
	margin-top:			10px;
	margin-bottom:		10px;
}

/* Right hand help table */
.help_table {
	font-family:		arial;
	font-size:			11px;
}
/* Added this for asp.net pages*/
.aspnet_table {
	font-family:		arial;
	font-size:			12px;
}
.content_table {
	width:				780px;
	border:				none;
	margin-top:			20px;
	font-family:		arial;
	font-size:			12px;
}

/*for nested tables in the page content*/
.body_table {
	font-size:			12px;
	width:				485px;
	/*background:			f0f0f0;THE GREEN ONE*/
	
	background:			#CFE1F7; 
}

/*for page title*/
h1 {
	font-size:			22px;
	font-weight:		bold;
	display:			inline;
}

p {
	margin-top:			5px;
	margin-bottom:		25px;
	text-align:			justify;
}

p.footer {
	font-family:		arial;
	font-size:		10px;
	text-align:		center;
	padding-top:		40px;
}

.button {
	background:		#cccccc;
	border:			2px outset #dddddd;
	padding:		8px;
	margin:			10px;
	width:			90px;
	text-decoration:	none;
	font-weight:		bold;
	text-align:		center;
	cursor:			hand;
	float:left;
}

.real_button {
	font-size:		11px;
	font-weight:		bold;
	color:			#000001;
}

table.page_header {
	width:			100%;
}

td.page_header_black {
	height:			60px;
	color:			#ffffff;
	background:		#000000;
	font-family:		arial;
	font-size:		12px;
}

td.page_header_green {
	height:			24px;
	color:			#ffffff;
	background:		#CFE1F7;
	font-family:		arial;
	font-size:		12px;
	text-align:		right;
}

