/* Copyright 2004 

	Designed and Constructed by
	Associated Knowledge Systems Ltd,
	The Old Smithy, Heaton House, York Road, Boroughbridge,
	North Yorkshire, YO51 9HE
	www.aksbedale.co.uk 
	e-mail sales@aksbedale.co.uk 
	Tel: 01423 321450
	Fax: 01423 321451

 (c) Copyright Associated Knowledge Systems Limited, 2004

dark color: #000099
medium color: #b3b7ff
light color: #d3d5ff

*/

.empty {
}

.invisible, .pdkshpqizse {
	display: none;
	visibility: hidden;
}

.noentries {
	text-align: left;
	font-weight: bold;
	font-size: 1.2em;
}

.center { text-align: center; }
.indent { margin-left: 2em; }
.block { clear: both; }
.border { border: 1px solid blue; }
.bold { font-weight: bold; }

.alertmessage {
	font-weight: bold;
	font-size: 1.2em;
}

.fielderror {
	padding: 0px 0px 0px 1em;
}

/*
	Header area styles
*/
.headerarea {
	padding: 0px 1% 0px 1%;
	width: 100%;
}

.crestleft {
	float: left;
	vertical-align: top;
	width: 25%;
}

.crestright {
	float: left;
	text-align: right;
	vertical-align: top;
	width: 25%;
}

.headerline {
	float: left;
	padding: 0px 1% 0px 1%;
	width: 48%;
}

p.headerline {
	text-align: center;
	font-size: 1.8em;
	width: 100%;
	margin-top: .5em;
}

.toolbaricon {
	float: right;
}

/* Menu bar div */
.mainmenu {
	clear: both;
	margin: 0px 5% 0px 5%;
	width: 89%;
}

.udmmenuarea	 {
	float: left;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

/*
	Main Display Area
*/
.maindisplayarea {
	clear: both;
	margin: 0px 5% 0px 5%;
}

.containerdisplayarea {
	margin: 0px;
	padding: 1em 0px 1em 0px;
}

.containerdisplayarea h1, .containerdisplayarea h2 {
	margin-top: 0px;
	padding-top: 0px;
}

.tabledetail {
	padding: .5em 0px .5em 0px;
}

.pageheader {
	font-weight: bold;
	font-size: 1.2em;
}


/*
	List Members
*/

.memberresponsibility {
	padding-left: 1em;
	text-align: left;
}

.classificationgroup {
	vertical-align: top;
}

/*
	Member profile
*/
.membername {
	font-weight: bold;
	font-size: 1.2em;
}

.searchmemberlistentry .membername {
	font-weight: bold;
	font-size: 1.2em;
}

.memberlabel {
	padding: 0px 2em 0px 0px;
	vertical-align: top;
}

.phototgraph {
	float: right;
	margin: 2em 0px 0px .2em;
}

.subdivisionheader {
	font-weight: bold;
	margin-top: 1em;
}

/*
	Management styles
*/
.buttonhidden {
	display: none;
	visibility: hidden;
}

.buttonvisible {
	visibility: visible;
}

.editrowhidden {
	clear: both;
	display: none;
	visibility: hidden;
}

.editrowvisible {
	visibility: visible;
}

.grouplevelentry {
	font-weight: bold;
	padding: 1px 5px 1px 5px;
}

.inputrow {
	clear: both;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

.inputboxlabel {
	float: left;
	font-weight: bold;
	padding-right: 1%;
	text-align: left;
	width: 24%;
}

.inputboxcontrol {
	float: left;
	text-align: left;
	width: 70%;
}

.datarow {
	clear: both;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

.datarowlabel {
	font-weight: bold;
	margin-right: 5%;
	width: 10em;
	text-align: right;
}

.datarowdata {
	text-align: left;
}

.userText {
}

.req {
	font-weight: bolder;
	font-size: smaller;
}

/* Trailer styles */
.pageimage {
	margin: 0px 0px 0px 0px;
	text-align: right;
}

.trailer {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 1% 0px 1%;
}

.copyright {
	font-size: .75em;
	margin: 0px 0px 0px 0px;
	padding: 0px 1em 0px 0px;
}

/* Search Form */
.inputlabel {
	float: left;
	padding-right: 1em;
	text-align: right;
	width: 15em;
}

.inputcontrol {
	float: left;
	text-align: left;
}

.egenbutton {
	padding: .1em .5em .1em .5em;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}

.egenbuttonfixed {
	width: 81px;
	height: 24px;
}

.searchmemberlistentry {
	clear: both;
	padding: 0px 0px 1em 0px;
}

.searchlegend {
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0px 1em 0px;
	text-align: center;
}

.inputrow {
	margin-bottom: 1em;
}

.hidegroupentry {
	display: none;
	visibility: hidden;
}

.normalcell {
	font-weight: normal;
	padding: 1px 5px 1px 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.selectedcell {
	font-weight: normal;
	padding: 1px 5px 1px 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.fieldsetshownwithborder {
	border: solid;
	margin: 0px 0px 1em 0px;
	padding: .2em 5% .2em 5%;
}

.tablewithborder {
	width: 100%;
	border-collapse: collapse;
}

.tablewithoutborder {
	width: 100%;
	border: none;
}

.tablewithoutborder th, .tablewithoutborder tr, .tablewithoutborder td {
	border: none;
}
.mwpobject {
	padding: .3em .1em .1em .1em;
	margin: 0px 0px .1em 0px;
}

.mwpcontrolbar {
	border-left: .5em;
	border-right: .5em;
}

.mwpcontrols {
	font-size: 0.75em;
}

.mwpobjectcontrols {
	font-size: 0.75em;
	margin: 0px 0px 0px 1em;
}

.mwpcontrols ul, .mwpobjectcontrols ul {
	display: inline;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.mwpcontrols ul li, .mwpobjectcontrols ul li {
	display: inline;
	list-style-type: none;
	margin: 0px 0px 0px 1em;
}

