/* 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 {
	font-family: Arial, Verdana, "Times New Roman", sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

caption, th { text-align: left; }
form { display: inline; }
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; color: #000000;}
.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%;
	w\idth: 98%;
}

.crestleft {
	float: left;
	vertical-align: top;
	width: 23%;
}

.crestright {
	float: left;
	text-align: right;
	vertical-align: top;
	width: 23%;
}

.headerline {
	float: left;
	padding: 0px 1% 0px 1%;
	width: 50%;
	w\idth: 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: 90%;
}

.udmmenuarea	 {
	float: left;
	width: 70%;
	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("../newwebsite/images/menu_right.gif") no-repeat right top;
}

#menutabs a:hover 	{ text-decoration:underline; }

#menutabs li {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 6px;
	background: url("../newwebsite/images/menu_left.gif") no-repeat left top; 
}

#menutabs ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#menutabs li.menutabselect { background: url("../newwebsite/images/menu_left_selected.gif") no-repeat left top; }
#menutabs li.menutabselect a { background: url("../newwebsite/images/menu_right_selected.gif") no-repeat right top;
				font-weight: bold;
				padding: 2px 25px 2px 4px; }

.submenu {
	clear: both;
	width: 100%;
	height: 1em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#submenuoption	{
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	width: 100%;
}

#submenuoption a	 { text-decoration: none; }
#submenuoption a:hover 	 { text-decoration:underline; }
#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 {
	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: 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: .2em 0px .2em 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: 69%;
}

.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 {
}


/* Trailer styles */
.pageimage {
	float: right;
	margin: 0px 0px 0px 0px;
}

.trailer {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 1%;
	width: 99%;
}

.copyright {
	font-size: .75em;
	margin: 0px 0px 0px 0px;
	padding: 0px 1% 0px 0px;
}

/* Search Form */
.inputlabel {
	float: left;
	padding-right: 1%;
	text-align: right;
	width: 29%;
}

.inputcontrol {
	float: left;
	text-align: left;
	width: 70%;
}

.req {
	font-weight: bolder;
	font-size: smaller;
}

.egenbutton {
	padding: .2em .75em .1em .75em;
	text-align: center;
	font-weight: bold;
	border-width: 2px;
	border-style: solid;
	text-decoration: none;
}

.egenbuttonfixed {
	width: 81px;
	height: 24px;
}

.kab16cancelled {
	padding: 2px;
	text-align: center;
}

.searchmemberlistentry {
	padding: 0px 0px 1em 0px;
}

.tablewithborder {
	width: 100%;
}

.tablewithoutborder {
	width: 100%;
	border: none;
}

.tablewithoutborder th, .tablewithoutborder tr, .tablewithoutborder td {
	border: none;
}

.fieldsetshownwithborder {
	border: solid;
	margin: 0px 0px 1em 0px;
	padding: .2em 5% .2em 5%;
}

.fieldsetshownwithoutborder {
	margin: 0px 5% 1em 5%;
	padding: 0px 5% 0px 5%;
}

.fieldsetwithoutholderhidden {
	display: none;
	visibility: hidden;
}

.fieldsetshownwithborder legend, .fieldsetshownwithoutborder legend {
	font-size: 1.2em;
	font-weight: bold;
}

.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;
}

/*
approach drawn from http://css.maxdesign.com.au/listutorial/master.htm
*/
.folderhome, .folderparentlist, .foldersubfolderlist, .folderfilelist {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.folderhome li {
	background-image: url(/aksegen/egenmembers/extras/images/folderhome.gif);
	background-repeat: no-repeat;
	background-position: .2em .2em;
	padding-left: 2em;
}
.folderparentlist li {
	background-image: url(/aksegen/egenmembers/extras/images/folderopen.gif);
	background-repeat: no-repeat;
	background-position: .2em .2em;
	padding-left: 2em;
}
.foldersubfolderlist li {
	background-image: url(/aksegen/egenmembers/extras/images/folderclosed.gif);
	background-repeat: no-repeat;
	background-position: .2em .2em;
	padding-left: 2em;
}
.folderfilelist li {
	background-image: url(/aksegen/egenmembers/extras/images/folderfile.gif);
	background-repeat: no-repeat;
	background-position: .2em .2em;
	padding-left: 2em;
}

.italic {
	font-style: italic;
}


.redletters {
	color: #ff0000;
}

.mwpcontentarea {
	clear: none;
	margin: 0px 0px 0px 170px;
	padding: 0px .5em 0px .5em;
}

.mwpsidemenuarea {
	clear: none;
	float: left;
	width: 172px;
	zorder: 1;
}

.sidemenu ul {
	margin: 0px;
	padding: 0px;
	width: 172px
}

.sidemenu ul li ul {
	margin: 0px;
	padding: 0px;
	width: 172px
}

.sidemenu ul li ul li ul {
	margin: 0px;
	padding: 0px;
	width: 172px
}

.sidemenu ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.sidemenu ul li ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.sidemenu ul li a, .sidemenu ul li ul li a {
	display: block;
	min-height: 15px;
	height: auto;
	margin: 0px;
	padding: 6px 15px 6px 5px;
	text-decoration: none;
	text-align: left;
	border-right-style: solid;
	border-right-width: 5px
}

* html .sidemenu ul li a, * html .sidemenu ul li ul li a {
	height: 15px;
}

.sidemenu ul li.nonnav a, .sidemenu ul li ul li.nonnav a {
	font-style: italic;
	font-weight: lighter;
}

.sidemenu ul li ul li a {
	padding: 6px 15px 6px 20px;
}

#egensearchformidcommitteeid {
	width: 25em;
}

.sitemap, .sitemap ul li, .sitemap ul li ul li {
	list-style: none;
}

.homesite {
	padding: 6px 15px 6px 20px;
	font-size: .8em;
}

.currentnavigation {
	padding-left: 1em;
}

.currentnavigation .breadcrumb {
	display: inline;
	padding-left: .5em;
}

