/* 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

*/

/*
	Universal rules
*/
* {
	font-family: Arial, Verdana, Times New Roman, sans-serif;
}

html, body {
	background-color: transparent;
	color: black;
	font-family: Arial, Verdana, Times New Roman, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

caption, th { text-align: left; }
form { display: inline; }
p, select, input, textarea { font-size: 100%; }
fieldset, img { border: none; }

.empty {
}

.invisible, .pdkshpqizse {
	display: none;
	visibility: hidden;
}

.noentries {
	text-align: left;
	font-weight: bold;
	font-size: 1.2em;
}

.tomatoe { background-color: #FF6347; }
.center { text-align: center; }
.indent { margin-left: 2em; }
.block { clear: both; }
.border { border: 1px solid blue; }
.bold { font-weight: bold; }
.bodywhiteout { background-color: transparent; color: #fcfcfc; }

.eventablerow {
	background-color: #d3d3d3;
}

.alertmessage {
	background-color: transparent;
	color: red;
	font-weight: bold;
	font-size: 1.2em;
}

.fielderror {
	padding: 0px 0px 0px 1em;
	background-color: transparent;
	color: red;
}

/*
	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;
}

#menutabs	 {
	float: left;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

#menutabs a  {
	display: block;
	float: left;
	margin: 0px;
	padding: 2px 25px 3px 4px;
	text-decoration: none;
	background: url("../images/menu_right.gif") no-repeat right top;
}

#menutabs a:link 	{ color: #202020; }
#menutabs a:visited { color: #202020; }
#menutabs a:hover 	{ color: #FF9900; text-decoration:underline; }
#menutabs a:active 	{ color: #FF9900; }

#menutabs li {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 6px;
	background: url("../images/menu_left.gif") no-repeat left top; 
}

#menutabs ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#menutabs li.menutabselect { background: url("../images/menu_left_selected.gif") no-repeat left top; }
#menutabs li.menutabselect a { background: url("../images/menu_right_selected.gif") no-repeat right top;
				font-weight: bold;
				padding: 2px 25px 2px 4px; }
#menutabs li.menutabselect a:hover { color: #FFFF66; text-decoration:underline; }
#menutabs li.menutabselect a:active { color: #FFFF66; }

.submenu {
	clear: both;
	width: 100%;
	height: 1em;
	background-color: #6699ff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#submenuoption	{
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	width: 100%;
	color: #ffffff;
}

#submenuoption a	 { text-decoration: none; }
#submenuoption a:link 	 { color: #202020; }
#submenuoption a:visited { color: #202020; }
#submenuoption a:hover 	 { color: #ffcc99; text-decoration:underline; }
#submenuoption a:active	 { color: #ffcc99; }
#submenuoption ul	{
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 1%;
}

#submenuoption li {
	float: left;
	margin: 0px;
	background: url("../images/submenu_spacer.gif") no-repeat center right;
	padding: 3px 16px 6px 6px;
}

#submenuoption li a {
	margin: 0px;
	padding: 0px 4px 0px 0px;
}

#submenuoption li strong	{
	padding:0px 4px 0px 0px;
}

#submenuoption li a strong {
	padding: 0px;
}

.menuicons {
	float: right;
	text-align: right;
	width: 30%;
}

.menuicons.smallest {
	font-size: .75em;
}

#MenuPos {
	position: relative;
	float: left;
	height: 27px;
}


/*
	Main Display Area
*/
.maindisplayarea {
	clear: both;
	margin: 0px 5% 0px 5%;
}

.containerdisplayarea {
	padding: 1em 0px 1em 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;
}

/*
	List Committees
*/

.committeegroupbreak {
	padding-top: 1em;
}


/*
	Member profile
*/
.membername {
	color: #00cccc; 
	font-weight: bold;
	font-size: 1.2em;
}

.searchmemberlistentry .membername {
	color: #000000; 
	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;
}


/*
	Body Item styles
*/
.bodyprofile {
	margin-left: 2em 0px 0px 5%;
	text-align: left;
}

.bodyname {
	font-weight: bold;
	font-size: 1.2em;
}

.bodylabel {
	padding-left: 0px;
	padding-right: 2em;
	vertical-align: top;
}

.bodycomposition {
	font-weight: bold;
}

/*
	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;
}

.normalcell {
	padding: 1px 5px 1px 5px;
}

.selectedcell {
	background-color: gray;
	color: white;
	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;
	color: red;
}

/* Trailer styles */
.pageimage {
	float: right;
	margin: 0px 0px 0px 0px;
}

.trailerwhiteout { background-color: #d9f9f8; color: #d9f9f8; }
.trailer {
	background-color: #d9f9f8;
	clear: none;
	color: #202020;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 1%;
}

.copyright {
	font-size: .75em;
	margin: 0px 0px 0px 0px;
	padding: 0px 1% 0px 0px;
	text-align: left;
}

/* Search Form */
.inputlabel {
	float: left;
	padding-right: 1em;
	text-align: right;
	width: 15em;
}

.inputcontrol {
	float: left;
	text-align: left;
}

.req {
	color: #ff0000;
	font-weight: bolder;
	font-size: smaller;
}

.egenbutton {
	background-color: #2931FF;
	padding: .2em .75em .1em .75em;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	border-width: 2px;
	border-top-color: #00CDFF;
	border-left-color: #00CDFF;
	border-bottom-color: #000062;
	border-right-color: #000062;
	border-style: solid;
	text-decoration: none;
}

.egenbuttonfixed {
	width: 81px;
	height: 24px;
}

.kab16cancelled {
	padding: 2px;
	color: #ff0000;
	text-align: center;
}

.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;
}

.normalcell {
	font-weight: normal;
	color: #000000;
	background-color: transparent;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.selectedcell {
	font-weight: normal;
	color: #ffffff;
	background-color: #a9a9a9;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}
