#dhtmltooltip
{
	position: absolute;
	width: 230px;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

@media screen
{
	.tableInnerBorderRight
	{
		border-right-color:#808080 !important; 
		border-right-width:1px !important;
		border-right-style:solid !important;
	}
	
	.tableInnerBorderRightWhite
	{
		border-right-color:#808080 !important;
		border-right-width:1px !important;
		border-right-style:solid !important;
	}
	
	*
	{
		margin: 0;
		padding: 0;
	}
	isindex
	{
		font: inherit;
		font-size: 1em;
	}
	select
	{
		font: inherit;
		font-size: .8em;
	}
	input
	{
		font: inherit;
		font-size: 1em;
	}
	textarea
	{
		font: inherit;
		font-size: 1em;
	}
	var
	{
		font: inherit;
		font-size: 1em;
	}
	tt
	{
		font: inherit;
		font-size: 1em;
	}
	pre
	{
		font: inherit;
		font-size: 1em;
	}
	samp
	{
		font: inherit;
		font-size: 1em;
	}
	kbd
	{
		font: inherit;
		font-size: 1em;
	}
	code
	{
		font: inherit;
		font-size: 1em;
	}
	em
	{
		font-style: normal;
	}
	address
	{
		font-style: normal;
	}
	var
	{
		font-style: normal;
	}
	cite
	{
		font-style: normal;
	}
	i
	{
		font-style: normal;
	}
	dfn
	{
		font-style: normal;
	}
	h6
	{
		font-weight: normal;
	}
	h5
	{
		font-weight: normal;
	}
	h4
	{
		font-weight: normal;
	}
	h3
	{
		font-weight: normal;
	}
	h2
	{
		font-weight: normal;
	}
	h1
	{
		font-weight: normal;
	}
	strong
	{
		font-weight: normal;
	}
	b
	{
		font-weight: normal;
	}
	th
	{
		font-weight: normal;
		text-align: left;
	}
	applet
	{
		border: none;
	}
	object
	{
		border: none;
	}
	acronym
	{
		border: none;
	}
	abbr
	{
		border: none;
	}
	fieldset
	{
		border: none;
	}
	form
	{
		border: none;
	}
	iframe
	{
		border: none;
	}
	a img
	{
		border: none;
	}
	img
	{
		border: none;
	}
	a
	{
		border: none;
	}
	table
	{
		border-collapse: collapse;
		border-spacing: 0;
		border: none;
	}
	center
	{
		text-align: left;
		vertical-align: top;
	}
	td
	{
		vertical-align: top;
		text-align: left;
	}
	th
	{
		vertical-align: top;
	}
	caption
	{
		vertical-align: top;
	}
	body
	{
		line-height: 1;
		background: white;
		color: black;
	}
	q
	{
		quotes: "" "";
	}
	menu
	{
		list-style: none;
	}
	dir
	{
		list-style: none;
	}
	ol
	{
		list-style: none;
	}
	ul
	{
		list-style: none;
	}
	sup
	{
		vertical-align: baseline;
	}
	sub
	{
		vertical-align: baseline;
	}
	a
	{
		color: inherit;
	}
	hr
	{
		display: none;
	}
	/* disables some nasty font attributes in standard browsers */

	/*
		-----------------------------
		GENERIC
		-----------------------------
		*/

	/* MAIN TYPOGRAPHY */

	html
	{
		font-size: 70%;
		font-family: "Helvetica Neue" , "Lucida Grande" , Helvetica, Arial, Verdana, sans-serif;
	}
	h6
	{
		font-weight: bold;
	}
	h5
	{
		font-weight: bold;
	}
	h4
	{
		font-weight: bold;
	}
	h3
	{
		font-weight: bold;
	}
	h2
	{
		font-weight: bold;
	}
	h1
	{
		font-weight: bold;
	}
	thead td
	{
		font-weight: bold;
	}
	th
	{
		font-weight: bold;
	}
	strong
	{
		font-weight: bold;
	}
	dfn
	{
		font-style: italic;
	}
	em
	{
		font-style: italic;
	}
	cite
	{
		font-style: italic;
	}
	textarea
	{
		font-size: 92%;
		font-family: monaco, "Lucida Console" , courier, mono-space;
	}
	var
	{
		font-size: 92%;
		font-family: monaco, "Lucida Console" , courier, mono-space;
	}
	tt
	{
		font-size: 92%;
		font-family: monaco, "Lucida Console" , courier, mono-space;
	}
	pre
	{
		font-size: 92%;
		font-family: monaco, "Lucida Console" , courier, mono-space;
	}
	samp
	{
		font-size: 92%;
		font-family: monaco, "Lucida Console" , courier, mono-space;
	}
	kbd
	{
		font-size: 92%;
		font-family: monaco, "Lucida Console" , courier, mono-space;
	}
	code
	{
		font-size: 92%;
		font-family: monaco, "Lucida Console" , courier, mono-space;
	}
	del
	{
		text-decoration: line-through;
		color: #666;
	}
	dfn
	{
		border-bottom: 1px solid #ccc;
	}
	ins
	{
		border-bottom: 1px solid #ccc;
	}
	sub
	{
		font-size: 85%;
	}
	sup
	{
		font-size: 85%;
	}
	small
	{
		font-size: 85%;
	}
	acronym
	{
		text-transform: uppercase;
		font-size: 85%;
		letter-spacing: .1em;
	}
	abbr
	{
		text-transform: uppercase;
		font-size: 85%;
		letter-spacing: .1em;
	}
	a acronym
	{
		border: none;
	}
	a abbr
	{
		border: none;
	}
	dfn[title]
	{
		cursor: help;
		border-bottom: 1px solid #ccc;
	}
	acronym[title]
	{
		cursor: help;
		border-bottom: 1px solid #ccc;
	}
	abbr[title]
	{
		cursor: help;
		border-bottom: 1px solid #ccc;
	}
	sup
	{
		vertical-align: super;
	}
	sub
	{
		vertical-align: sub;
	}

	/* QUOTES */

	blockquote
	{
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		color: #666;
	}
	blockquote *:first-child:before
	{
		content: "\201C";
	}
	blockquote *:first-child:after
	{
		content: "\201D";
	}

	/* language specific quotes! */

	q
	{
		quotes: "\201C" "\201D" "\2018" "\2019";
	}

	/* NOTE: safari refuses to support the quotes syntax. I only added the english language quotes for safari to save space. */
	html[lang|='en'] q:before
	{
		content: '\201C';
	}
	html[lang|='en'] q:after
	{
		content: '\201D';
	}
	html[lang|='en'] q q:before
	{
		content: '\2018';
	}
	html[lang|='en'] q q:after
	{
		content: '\2019';
	}


	/* FORMS
		fieldset { border: 1px solid #ccc;} */
	fieldset
	{
		background-color: #f6fbda;
		border: none;
		margin: 0 !important;
	}

	html > body fieldset
	{
		position: relative;
	}


	.fieldset
	{
		background-color: #f6fbda;
		border: none;
		margin: 0 !important;
	}

	legend
	{
		background-color: Transparent;
		padding: 0;
		margin: 0;
		font-size: 1.25em;
		color: #999;
		padding-top: 10px;
		font-weight: 600;
	}
	html > body legend
	{
		position: relative;
		padding-top: 10px;
	}
	select
	{
		border: 1px solid #ccc;
		background: #fff;
	}
	input[type='text']
	{
		border: 1px solid #ccc;
		background: #fff;
	}
	input[type='password']
	{
		border: 1px solid #ccc;
		background: #fff;
	}
	.tallCheckBox input
	{
		height:22px;
	}
	textarea
	{
		border: 1px solid #ccc;
		background: #fff;
	}
	select:hover
	{
		border-color: #aaa;
	}
	input[type='password']:hover
	{
		border-color: #aaa;
	}
	input[type='text']:hover
	{
		border-color: #aaa;
	}
	textarea:hover
	{
		border-color: #aaa;
	}
	select:focus
	{
		border-color: #888;
		outline: 2px solid #c0ffff;
	}
	input[type='password']:focus
	{
		border-color: #888;
		outline: 2px solid #c0ffff;
	}
	input[type='text']:focus
	{
		border-color: #888;
		outline: 2px solid #c0ffff;
	}
	textarea:focus
	{
		border-color: #888;
		outline: 2px solid #c0ffff;
	}
	select
	{
		cursor: pointer;
	}
	input
	{
		cursor: pointer;
	}
	input[type='text']
	{
		cursor: text;
	}
	input[type='password']
	{
		cursor: text;
	}

	/*
		-----------------------------
		CONTENT ONLY
		-----------------------------
		*/

	h6
	{
		color: #111;
		font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
	}


	h5
	{
		color: #111;
		font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
	}


	h4
	{
		color: #111;
		font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
	}


	h3
	{
		color: #111;
		font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
	}


	h2
	{
		color: #111;
		font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
	}


	h1
	{
		color: #111;
		font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
	}


	/* Headings
		-------------------------------------------------------------- */

	h6
	{
		font-weight: normal;
	}
	h5
	{
		font-weight: normal;
	}
	h4
	{
		font-weight: normal;
	}
	h3
	{
		font-weight: normal;
	}
	h2
	{
		font-weight: normal;
	}
	h1
	{
		font-weight: normal;
	}

	h1
	{
		font-size: 3em;
		line-height: 1;
		margin-bottom: 0.5em;
	}
	h2
	{
		font-size: 2em;
		margin-bottom: 0.75em;
	}
	h3
	{
		font-size: 1.5em;
		line-height: 1;
		margin-bottom: 1em;
	}
	h4
	{
		font-size: 1.2em;
		line-height: 1.25;
		margin-bottom: 1.25em;
	}
	h5
	{
		font-size: 1em;
		font-weight: bold;
		margin-bottom: 1.5em;
	}
	h6
	{
		font-size: 1em;
		font-weight: bold;
	}


	/* BASE SIZES */

	.content
	{
		font-size: 1.2em;
		line-height: 1.6em;
	}
	.content h1
	{
		font-size: 1.6em;
	}
	.content h2
	{
		font-size: 1.5em;
	}
	.content h3
	{
		font-size: 1.4em;
	}
	.content h4
	{
		font-size: 1.3em;
	}
	.content h5
	{
		font-size: 1.2em;
	}
	.content h6
	{
		font-size: 1em;
	}

	/* HR */

	.content hr
	{
		display: block;
		background: #aaa;
		color: #aaa;
		width: 100%;
		height: 1px;
		border: none;
	}

	/* LISTS */

	.content ul li
	{
		text-indent: -.85em;
		margin-left: .85em;
	}
	.content ul li:before
	{
		content: "\2022\00a0\00a0";
	}
	.content ol
	{
		list-style-position: outside;
		list-style-type: decimal;
	}
	.content dt
	{
		font-weight: bold;
	}

	/* TABLES */

	.content table
	{
	}
	.content td
	{
		border-bottom: 1px solid #e3e3e3;
	}
	.content th
	{
	}

	/* MARGINS & PADDINGS */

	.content blockquote *:first-child
	{
		margin: .8em 0;
	}
	.content form
	{
		margin-bottom: 1.6em;
	}
	.content table
	{
		margin-bottom: 1.6em;
	}
	.content address
	{
		margin-bottom: 1.6em;
	}
	.content blockquote
	{
		margin-bottom: 1.6em;
	}
	.content pre
	{
		margin-bottom: 1.6em;
	}
	.content dl
	{
		margin-bottom: 1.6em;
	}
	.content ol
	{
		margin-bottom: 1.6em;
	}
	.content ul
	{
		margin-bottom: 1.6em;
	}
	.content p
	{
		margin-bottom: 1.6em;
	}
	.content hr
	{
		margin-bottom: 1.6em;
	}
	.content p + p
	{
		margin-top: -.8em;
	}
	/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
	.content h1
	{
		margin: 1em 0 .5em;
	}
	.content h2
	{
		margin: 1.07em 0 .535em;
	}
	.content h3
	{
		margin: 1.14em 0 .57em;
	}
	.content h4
	{
		margin: 1.23em 0 .615em;
	}
	.content h5
	{
		margin: 1.33em 0 .67em;
	}
	.content h6
	{
		margin: 1.6em 0 .8em;
	}
	.content td
	{
		padding: .8em;
	}
	.content th
	{
		padding: .8em;
	}
	.content caption
	{
		padding-bottom: .8em;
	}
	/* padding instead of margin for IE */
	.content blockquote
	{
		padding: 0 1em;
		margin: 1.6em 0;
	}
	.content fieldset
	{
		padding: 0 1em 1em 1em;
		margin: 1.6em 0;
	}
	/* padding-top is margin-top for fieldsets in Opera */

	.content legend + *
	{
		margin-top: 1em;
	}
	/* compensates for the opera margin bug */
	.content input
	{
		padding: .3em .4em .15em .4em;
	}
	.content textarea
	{
		padding: .3em .4em .15em .4em;
	}
	.content select
	{
		padding: .1em .2em 0 .2em;
	}
	.content option
	{
		padding: 0 .4em;
	}
	.content a
	{
		position: relative;
		padding: 0.3em 0 .1em 0;
	}
	/* for larger click-area */
	.content dt
	{
		margin-top: .8em;
		margin-bottom: .4em;
	}
	.content ul
	{
		margin-left: 1.5em;
	}
	.content ol
	{
		margin-left: 2.35em;
	}
	.content ul ol
	{
		margin-left: 2.5em;
	}
	.content ol ol
	{
		margin-left: 2.5em;
	}
	.content form div
	{
		margin-bottom: .8em;
	}
	.content table td, .content table th
	{
		padding: 4px;
		margin: 0;
		font-size: 0.9em;
		border: 0px solid #fff;
	}

	.contactsTable td, .contactsTable th
	{
		width: 200px;
	}

	/* COLORS */

	.content a:link
	{
		font-weight: bold;
		text-decoration: underline;
		color: #008b98;
	}
	/* color: #36c; */
	.content a:visited
	{
		text-decoration: underline;
		font-weight: bold;
		color: #514865;
	}
	/*color: #99c;*/
	.content a:hover
	{
		font-weight: bold;
		text-decoration: underline;
		color: #514865;
	}
	/* color: #c33;  */
	.content a:focus
	{
		text-decoration: underline;
	}
	/* color: #000; */
	.content a:active
	{
		text-decoration: underline;
	}
	/* color: #000; */
	.content pre
	{
		color: #c33;
	}
	.content code
	{
		color: #c33;
	}
	/* very optional, but still useful. W3C uses about the same colors for codes */
	.content .underline
	{
		text-decoration: underline;
	}


	/* 0 BASIC TAGS */
	/*a {
			text-decoration: none;
			color: #d32525;
		}

		a:visited {
			color: #980000;
		}

		a:hover {
			text-decoration: underline;
			color: #e05252;
		}

		a:active {
			color: #980000;
		}*/

	label
	{
		color: #008b98;
		font-weight: bold;
	}

	img
	{
		border-width: 0;
	}

	/* 1 HEADER */

	#Login
	{
		position: relative;
		width: 930px;
		margin-left: auto;
		margin-right: auto;
		padding: 10px 0px 5px 0px;
		margin-bottom: 0;
		text-align: right;
	}

	.header
	{
		background-color: #514865;
		position: relative;
		width: 930px;
		height: 85px;
		margin-left: auto;
		margin-right: auto;
		padding: 0 15px;
		margin-bottom: 0;
	}

	.header h1
	{
		text-transform: capitalize;
		font-size: 2.2em;
		position: relative;
		top: 25px;
		color: #d1e638;
		float: left;
		height: 33px;
		letter-spacing: .05em;
	}

	.header h2
	{
		position: relative;
		top: 25px;
		left: 20px;
		text-align: right;
		padding: 0 35px 0 15px !important;
		color: #cdccb4;
		display: block;
		font-size: 1em;
		letter-spacing: .05em;
		line-height: 1.5em;
	}

	.header h3
	{
		position: relative;
		top: 0px;
		right: 0px;
		color: #cdccb4;
		display: block;
		font-size: 1.1em;
		letter-spacing: .05em;
		line-height: 1.5em;
	}

	.nav
	{
		position: relative;
		width: 960px;
		height: 26px;
		margin-left: auto;
		margin-right: auto;
		background-color: #000;
	}

	.nav-admin
	{
		position: relative;
		width: 200px;
		height: 400px;
		margin-left: auto;
		margin-right: auto;
		background-color: #000;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.nav table, .nav-admin table
	{
		border-collapse: collapse;
		border-spacing: 0;
	}

	.menua
	{
		text-transform: capitalize;
		font-size: 1em;
		text-align: left;
	}


	/* 1.1 SHIM */

	.shim
	{
		background-color: #D0D0D0;
		margin-left: auto;
		margin-right: auto;
		width: 960px;
		height: 5px;
		font-size: 0;
	}



	/* 2 PAGE */

	.page
	{
		background-repeat: repeat-y;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		padding: 1.5em 0;
		width: 930px;
	}



	/* 2.1 HOME, REGISTER, LOGIN */

	#login
	{
		position: relative;
		width: 886px;
		padding: 0px 37px;
		padding-top: 1px; /* Weird Mozilla Bug */
		padding-bottom: 40px; /* Weird Mozilla Bug */
	}

	#register
	{
		position: relative;
		width: 886px;
		padding: 0px 37px;
		padding-top: 1px; /* Weird Mozilla Bug */
		padding-bottom: 40px; /* Weird Mozilla Bug */
	}

	#home
	{
		position: relative;
		width: 930px;
		padding: 0px 15px;
		padding-top: 1px; /* Weird Mozilla Bug */
		padding-bottom: 40px; /* Weird Mozilla Bug */
	}


	#content
	{
		margin-left: 300px;
	}

	#content-admin
	{
		margin-left: 600px;
	}

	#content-full
	{
		margin-top: 1em;
	}


	dl
	{
		margin-top: 0;
		margin-bottom: 0;
		border-top: 1px solid #bababa;
		padding-top: 1.5em;
		padding-bottom: 1.5em;
		position: relative;
	}

	dt
	{
		position: absolute;
		left: 0;
	}

	dd
	{
		margin-left: 150px;
		height: 2.0em;
	}

	.emptydata td
	{
		padding: 50px;
		color: #aeaeae;
	}


	/* 3 FOOTER */

	.supported
	{
		margin-left: auto;
		margin-right: auto;
		width: 960px; /*height: 75px;*/
		border-top: solid 1px #000;
		margin-top: 20px;
	}

	.supported h4
	{
		margin-left: 15px;
	}


	.supported ul li
	{
		float: left;
		padding: 0px 50px 15px 15px;
	}

	.participating
	{
		margin-left: auto;
		margin-right: auto;
		width: 960px;
		border-top: solid 1px #101010;
		margin-top: 10px;
		padding-top: 5px;
	}

	.participating h4
	{
		margin-left: 15px;
	}

	.participating img
	{
		padding: 8px;
	}


	.participatinginner
	{
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		width: 625px;
		padding: 0px 10px 5px 0px;
		float: left;
		border-right: dotted 1px #e2e2e2;
	}

	.participatingright
	{
		margin-left: 0px;
		margin-right: auto;
		margin-top: 0px;
		width: 275px;
		padding: 5px 5px 5px 20px;
		font-size: 1.1em;
		float: right;
	}

	.participatingright table
	{
		width: 250px;
	}

	.participatingright td
	{
		padding: 0px 0px 5px 0px;
	}

	.participating a
	{
		text-decoration: none;
		color: #838383;
	}

	.participating a:visited
	{
		color: inherit;
	}

	.participating a:hover
	{
		text-decoration: underline;
		color: #353535;
	}

	.participating a:active
	{
		color: inherit;
	}

	#help-panel
	{
		width: 30%;
		background-color: #f6fbda;
		float: left;
		position: relative;
		left: 25px;
		padding: 0 1em 1em 1em;
	}
	#sidebar #help-panel
	{
		width: 88%;
		background-color: #f6fbda;
		padding: 0 1em 1em 1em;
		left: 0;
		margin: 10px 0 0 0;
	}

	#help-panel h6, #seifa-help-panel h6
	{
		font-size: .8em;
		font-weight: 600;
		color: #3E3317;
		padding: 10px 0;
		margin: 0;
	}

	#help-panel ul, #seifa-help-panel ul
	{
		margin: 0;
	}


	#help-panel ul a, #seifa-help-panel ul a
	{
		font-size: .8em;
	}



	.clear-left
	{
		clear: left;
	}

	.clear-right
	{
		clear: right;
	}


	#footer
	{
		margin-left: auto;
		margin-right: auto;
		width: 960px;
		height: 75px;
		text-align: center;
		padding-top: .5em;
		border-top: solid 3px #000;
	}

	.menua-item-selected
	{
		background-color: #D0D0D0 !important;
		color: #000 !important;
		display: block;
		height: 26px;
		text-align: left;
		padding: 0;
	}

	.menua-item
	{
		display: block;
		height: 26px;
		padding: 0;
		color: #fff;
		border-right: #fff 1px solid;
		text-align: left;
	}

	/* Modal Popup */
	.modalBackground
	{
		background-color: Gray;
		filter: alpha(opacity=50);
		opacity: 0.7;
	}

	.modalPanel
	{
		background-color: White;
		border: solid 1px Black;
		width: 370px;
		padding: 1em;
	}

	/*.modalPanel input, textarea
		{	
			width: 250px;
			
		}*/

	.modalPanel textarea
	{
		height: 200px;
		width: 330px !important;
	}

	textarea
	{
		width: 340px;
	}

	.modalPanel input
	{
		width: 250px;
	}

	.modalPanel label
	{
		width: 120px;
		display: block;
		text-indent: 0;
		padding: 0;
		margin-top: 5px;
	}

	.button
	{
		/*clear:both; 	float:left;	*/
		float: left;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-top: 5px;
	}

	.sendMail-button
	{
		width: 106px !important;
		height: 22px !important;
		margin-left: -6px;
		clear: left;
	}

	.modalPanel a
	{
		/*padding: 10px;*/
	}

	.modalPanel .validationctrl
	{
		clear: left;
		float: left;
		width: 200px; /*margin-left: 0px;*/
		padding-left: 0px; /*margin-top:220px;*/
	}

	.msg
	{
		/*width:600px;*/
		color: Red;
		clear: left;
		float: left;
	}

	.msgError
	{
		/*width:600px;*/
		color: Red;
		clear: left;
		float: left;
		border: Solid 2px Red;
		padding: 3px;
		margin: 3px;
	}

	.clear
	{
		clear: both;
	}

	#sidebar
	{
		float: left;
		width: 270px;
		padding-left: 0;
		border-bottom: 1px solid #d4d4d4;
	}

	#sidebar-admin
	{
		float: left;
		width: 270px;
		padding-left: 0;
		padding-top: 20px;
	}

	.fieldset
	{
		background-color: #f6fbda;
		border: none;
		margin: 0 !important;
		border-bottom: 1px solid #d4d4d4;
	}


	fieldset div
	{
		padding-bottom: .5em;
	}

	#sidebar fieldset div label
	{
		display: block;
		width: auto;
		float: none;
	}

	#sidebar-admin fieldset div label
	{
		display: block;
		width: auto;
		float: none;
	}

	fieldset div label
	{
		display: block;
		width: 22.3em;
		float: left;
	}

	fieldset div select
	{
		position: relative;
	}

	fieldset div input
	{
		width: auto;
		float: none;
	}

	/* Primary Navigation */

	.AspNet-Menu-Horizontal
	{
		margin-left: 15px;
		height: 25px;
	}
	div[class=AspNet-Menu-Horizontal]
	{
		bottom: -1px;
	}
	.AspNet-Menu-Horizontal ul
	{
		font-size: 1em;
		height: 25px;
	}
	ul.AspNet-Menu li
	{
		float: left;
	}
	.AspNet-Menu-Horizontal ul.AspNet-Menu li
	{
		background-color: transparent;
		background-image: url(  'Images/nav.png' );
		background-repeat: repeat-x;
		height: 26px !important;
		border-right: none;
		border-left: none;
		border-bottom: none;
		margin-right: 1px;
	}
	div[class=AspNet-Menu-Horizontal] ul.AspNet-Menu li
	{
		background-color: #eee;
		background-image: url(  'Images/nav.png' );
		background-repeat: repeat-x;
		height: 26px !important;
		border-top: solid 1px #5b564a;
		border-top: none;
	}
	.AspNet-Menu-Horizontal ul.AspNet-Menu li a, .primaryMenu ul.AspNet-Menu li span
	{
		font-weight: bold;
		color: #000;
		float: left;
		display: block;
		padding: 8px 15px 7px 15px !important;
	}
	.AspNet-Menu-Horizontal ul.AspNet-Menu li a:hover
	{
		background-image: url(  'Images/nav-hover.png' );
		height: 11px !important;
	}

	.AspNet-Menu-Horizontal ul.AspNet-Menu li:hover ul a, .AspNet-Menu-Horizontal ul.AspNet-Menu li:hover ul span, .AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-Hover ul a, .AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-Hover ul span, .AspNet-Menu-Horizontal ul.AspNet-Menu li:hover li:hover ul a, .AspNet-Menu-Horizontal ul.AspNet-Menu li:hover li:hover ul span, .AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul a, .AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul span
	{
		color: #ffffff;
	}

	.AspNet-Menu-Horizontal ul.AspNet-Menu li a:hover, .primaryMenu ul.AspNet-Menu li span.Asp-Menu-Hover
	{
		color: #ffffff;
	}
	.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-Leaf a:hover
	{
	}
	.AspNet-Menu-Horizontal ul.AspNet-Menu
	{
		width: auto;
	}
	.AspNet-Menu-Horizontal ul.AspNet-Menu ul
	{
		width: 10.5em;
		left: 0;
		top: 100%;
	}
	.AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
	{
		top: -0.3em;
	}
	.AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
	{
		width: 11.5em;
	}
	.AspNet-Menu-Horizontal ul.AspNet-Menu li
	{
		text-align: center;
	}
	.AspNet-Menu-Horizontal li.AspNet-Menu-Selected
	{
		position: relative;
		background-image: url(  'Images/nav-selected.png' );
		background-repeat: repeat-x;
		border-right: none;
		border-left: none;
		border-top: none;
		background-color: #d0d0d0;
		border-bottom: none;
	}
	div[class=AspNet-Menu-Horizontal] li.AspNet-Menu-Selected
	{
		position: relative;
		background-image: url(  'Images/nav-selected.png' );
		background-repeat: repeat-x;
		border-right: none;
		border-left: none;
		border-top: none;
		background-color: #d0d0d0;
		border-bottom: solid 1px #d0d0d0 !important;
	}
	.AspNet-Menu-Horizontal li.AspNet-Menu-Selected a
	{
		color: #000 !important;
		background: #d0d0d0 !important;
		background-image: url(  'Images/nav-selected.png' ) !important;
		background-repeat: repeat-x;
		height: 11px !important;
	}
	.AspNet-Menu-Horizontal li.AspNet-Menu-Selected a:hover
	{
		background-image: url(  'Images/nav-hover.png' ) !important;
	}
	.AspNet-Menu-Horizontal li.AspNet-Menu-Selected:hover a
	{
		color: #7a1f5e;
		background-image: url(  'Images/nav-selected.png' ) !important;
	}
	.AspNet-Menu-Horizontal li.AspNet-Menu-Selected a:hover
	{
		color: #7a1f5e;
		background-image: url(  'Images/nav-selected.png' ) !important;
	}
	.shim
	{
		background-image: url(  'Images/nav-bottom.png' );
		background-repeat: repeat-x;
	}

	.nav, .nav-admin
	{
		background-color: #514865;
	}
	fieldset .button
	{
		color: #000;
		float: left;
		margin-left: 290px;
	}
	fieldset hr
	{
		margin: 10px 0 !important;
	}
	#sidebar fieldset .button
	{
		color: #000;
		margin-left: -5px;
		margin-right: 110px;
		margin-bottom: 10px;
	}
	#sidebar-admin fieldset .button
	{
		margin: 0;
		color: #000;
		margin-top: 15px;
		margin-left: -5px;
	}
	table caption
	{
		text-align: left;
	}
	a.measures-help
	{
		cursor: help !important;
	}
	a#LnkPrintPdf
	{
		width: 50px;
		height: 50px;
		float: left;
	}
	a#LnkPrintDoc
	{
		width: 50px;
		height: 50px;
		float: left;
	}
	.close-button
	{
		width: 70px !important;
		height: 20px;
		float: right !important;
	}
	.mail-icon
	{
		width: 20px !important;
		height: 15px;
		float: left !important;
		margin-top: 5px;
		margin-right: 4px;
	}

	.RadioButtonList input
	{
		float: left;
	}
	.RadioButtonList label
	{
		margin-left: 20px;
		margin-top: -5px;
		width: auto !important;
	}
	.RadioButtonList, .RadioButtonList tr td
	{
		border: 0px;
		margin: 0px !important;
	}
	
	#admin .indended-checkbox-list input
	{
		float: left;
	}
	#admin .indended-checkbox-list
	{
		margin-left: 174px;
		margin-right: 0px;
		padding: 0;
	}
	#admin .indended-checkbox-list tr td
	{
		padding: 0;
		margin: 0;
	}

	#admin #sidebar
	{
		width: 200px;
	}
	#admin #sidebar .AspNet-TreeView
	{
		background-color: #EEEBE3;
		padding: 8px;
	}
	#admin #sidebar .AspNet-TreeView a
	{
		color: #777;
		font-size: 1.2em;
		width: 100%;
	}
	#admin #sidebar .AspNet-TreeView a:hover
	{
		text-decoration: underline;
	}
	#admin #sidebar .AspNet-TreeView .AspNet-TreeView-Root
	{
		padding: 8px 0 8px 0px;
		border-bottom: 1px #c2c2c2 solid;
	}
	#admin #sidebar .AspNet-TreeView .AspNet-TreeView-Root .AspNet-TreeView-Collapse
	{
		background: url(  'Images/expand.gif' ) no-repeat;
		width: 10px !important;
		height: 10px;
		display: block;
		float: left;
	}
	#admin #sidebar .AspNet-TreeView .AspNet-TreeView-Selected .AspNet-TreeView-Collapse
	{
		background: url(  'Images/collapse.gif' ) no-repeat;
		width: 10px !important;
		height: 10px;
		display: block;
		float: left;
	}
	#admin #sidebar .AspNet-TreeView .AspNet-TreeView-Selected
	{
		font-weight: 600;
	}
	#admin #sidebar .AspNet-TreeView .AspNet-TreeView-Root ul
	{
		margin-top: 8px;
		font-weight: 500;
	}
	#admin #sidebar .AspNet-TreeView .AspNet-TreeView-Root ul
	{
		display: none;
	}
	#admin #sidebar .AspNet-TreeView .AspNet-TreeView-Selected ul, #admin #sidebar .AspNet-TreeView .AspNet-TreeView-ChildSelected ul
	{
		display: block;
	}
	#admin #sidebar .AspNet-TreeView .AspNet-TreeView-ChildSelected .AspNet-TreeView-Collapse
	{
		background: url(  'Images/collapse.gif' ) no-repeat;
	}

	#admin #sidebar .AspNet-TreeView .AspNet-TreeView-Root .AspNet-TreeView-Leaf, #admin #sidebar .AspNet-TreeView .AspNet-TreeView-Root .AspNet-TreeView-Leaf a
	{
		padding: 4px 4px 4px 5px;
	}
	#admin fieldset
	{
		background-color: #fff;
		padding: 0;
	}
	#admin fieldset label
	{
		width: 13em;
		display: block;
		float: left;
	}
	#admin fieldset.label-wide label
	{
		width: 25em;
	}
	#admin fieldset hr
	{
		margin: 0px 0px !important;
	}
	#admin fieldset .msg
	{
		float: none;
	}
	#admin fieldset .msg, #admin fieldset .button, #admin .AspNet-CreateUserWizard-CreateUserButtonPanel input
	{
		margin-left: 13em;
	}
	#admin .AspNet-ChangePassword
	{
		font-size: 1.1em;
	}
	#admin .AspNet-ChangePassword td
	{
		padding: 0;
	}

	#admin select
	{
		font-size: 1em;
	}

	#admin #content
	{
		margin-left: 220px;
	}
	.success, .error
	{
		margin-bottom: 1em;
		width: 40em;
	}
	.error
	{
		color: #ff4444;
		font-weight: 600;
	}

	.login
	{
		vertical-align: middle;
	}
	.login label
	{
		display: block;
		width: 10em;
		float: left;
		vertical-align: middle;
		text-align: right;
		margin-right: 1em;
	}
	.login-password-reset, .login .button
	{
		margin-left: 11em;
	}

	/*.AspNet-CreateUserWizard-CreateUserButtonPanel input,
		.button {border: 1px solid #967E39; background: url('Images/button-background.gif') repeat-x #9B8C62; color: #fff !important}*/

	#admin .search
	{
		background-color: #EDEAE3;
		border: none;
		margin: 0 !important;
		border-bottom: 1px solid #d4d4d4;
		padding: 10px;
	}


	.check-box-list input
	{
		float: left;
	}
	.check-box-list
	{
		margin: 0;
		padding: 0;
	}
	.check-box-list tr td
	{
		padding: 0;
		margin: 0;
	}
	ul.collapse-radio-list
	{
		margin-left: 13em;
	}
	ul.collapse-radio-list, ul.collapse-radio-list li
	{
		padding: 0;
		width: 22em;
	}
	ul.collapse-radio-list li fieldset
	{
		margin: 1em 0 !important;
		border-bottom: 1px solid #c6c6c6;
	}
	ul.collapse-radio-list li fieldset div
	{
		margin-left: 20px;
	}


}

@media print
{
	.AspNet-Menu-Horizontal, #sidebar, #sidebar-admin .shim, .nav, .nav-admin, .header, .fieldset, .supported, .participating, .action-panel
	{
		display: none !important;
		visibility: hidden;
	}
	#seifa-help-panel
	{
		display: none !important;
		visibility: hidden;
	}
	#zoombox
	{
		display: none !important;
		visibility: hidden;
	}
	#Login
	{
		display: none !important;
		visibility: hidden;
	}

}

.ftb table, .ftb tr, .ftb td
{
	padding: 0px !important;
	margin: 0px !important;
	border-style: none !important;
}

.tooltip-header
{
	float: left;
	width: 105px;
}
/*#map a:hover { color: #fff;}*/

.sfmaptooltip
{
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.1em;
}

.reportgrid td
{
	text-align: right;
}

