/*	NER Stylesheet
 *	(C)opyright 2007
 */

/*	STANDARDS
 *	Colours:			RGB			HEX
 *		Text Green		34 ,136,0	#882200
 *		Dark Green		90 ,160,0	#A05A00
 *		Light Green		180,230,0	#E6B400
 *		Dark Gray		102,102,102	#666666
 *	Colours:			RGB			HEX
 *		Text Red		136,34 ,0	#882200
 *		Dark Red		160,90 ,0	#A05A00
 *		Light Red		230,180,0	#E6B400
 *		Dark Gray		102,102,102	#666666
 */


/* General styles */
body
{
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
}

body, p, a, td, input, select
{
	font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif, Verdana;
	font-size: 12px;
	color: #666666;
}


/* Inputs & misc */
input, select
{
	border: solid 1px #666666;
	color: #333333;
	font-size: 11px;
	text-transform: uppercase;
	font-family: Courier New;
}
input.disabled, select.disabled
{
	border: solid 1px #DDDDDD;
	background: #EFEFEF;
	color: #CCCCCC;
}
input.submit { display: inline-block; }
input.submit.disabled	{ display: none; }

/* */
a { color: #882200; }
a:visited { color: #882200; }
a:hover{ color: #;/*#A05A00;*/ }
li.heading { list-style: none; padding-top: 10px; }
.null { margin: 0px; }
.note { color: #990000; }

/* General Layout */
#container
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
}

#strip
{
	position: relative;
	background: #FFFFFF;
	margin: 0px auto;
	width: 720px;
	text-align: left;
}

.header 
{
	position: relative;
	/*float: left;*/
	top: 0px;
	left: 0px;
	width: 720px;
	height: 150px;
}


/* Messages */
.messageContainer
{
	height: 40px;
}
.message
{
	background: #EFEFEF;
	color: #666666;
}
.message.icon
{
	padding-right: 10px;
}
.message.error
{
	color: #990000;
}

/* Functionality */
.disabled
{
	color: #CCCCCC;
}
.show { display: block; }
.hide { display: none; };

/* Sections */
#title
{
	position: absolute;
	height: 150px;
	width: 720px;
	/*border-bottom: solid 2px #CCCCCC;*/
}

	/*#title .heading
	{
		position: absolute;
		right: 0px;
		bottom: 5px;
		font-size: 16px;
		font-weight: bold;
	}*/

	#title .heading
	{
		position: absolute;
		right: 0px;
		bottom: 0px;
		font-size: 16px;
		font-weight: bold;
	}

#navTrail
{
	position: absolute;
	top: 20px;
	right: 0px;
	width: 720px;
	height: 15px;
	text-align: right;
}

#content
{
	position: absolute;
	width: 720px;
	top: 140px;
	padding-bottom: 20px;
}

	/* Options sidebar */
	#options
	{
		position: absolute;
		top: 30px;
		left: 0px;
		width: 200px;
		padding: 2px;
		padding-top: 5px;
		padding-bottom: 10px;
		border-right: solid 1px #999999;
	}

		#options p, #options h2 { padding-left: 5px; }
		#options p, #options a, #options li { font-size: 11px; }
		#options a.search { }

		#options h1
		{
			width: 100%;
			/*background: #A05A00 url(/nerpi/images/bg/greenLeafy.jpg) repeat-x bottom right;*/
			font-size: 16px;
			font-weight: bold;
			/*text-align: center;*/
			margin: 0px;
			color: #666666;
		}

		#options h2
		{
			font-size: 12px;
			font-weight: bold;
			text-align: left;
			margin: 0px;
		}

		#options ul, #options ol
		{
			margin-top: 0px;
		}

		#options li.heading
		{
			position: relative;
			left: -35px;
		}

	/* Main content */
	#main
	{
		position: absolute;
		top: 10px;
		left: 230px;
		width: 490px;
		vertical-align: top;
		padding-top: 25px;
	}


		#main h1
		{
			width: 100%;
			font-size: 16px;
			font-weight: bold;
			border-bottom: dashed 1px #666666;
		}

		#main h2
		{
			
			width: 100%;
			font-size: 12px;
			font-weight: bold;
			color: #882200;
			/*padding-bottom: 0px;
			margin-bottom: 0px;*/
			/*border-bottom: dashed 1px #666666;*/
		}

		/* Search forms */
		.searchForm input, .searchForm select
		{
			width: 250px;
		}

		.searchForm input.short, .searchForm select.short
		{
			width: 50px;
		}

		.searchForm input.number, .searchForm select.number
		{
			font-family: Courier, Monospace;
		}

		.searchForm input.checkbox
		{
			border: none;
			width: 15px;
		}

		.searchForm .fieldName
		{
			width: 145px;
			text-align: right;
			padding-right: 5px;
			font-weight: normal;
			vertical-align: top;
		}

		.searchForm .fieldValue, .searchForm .fieldValue a
		{
			text-align: left;
			vertical-align: top;
		}

		.searchForm .submit
		{
			background: #efefef;
			color: #666666;
			width: 100px;
		}

		.searchForm .submit_image
		{
			background: none;
			width: 80px;
			height: 16px;
			border: none;
		}

		.disclaimer
		{
			font-size: 10px;
		}

		/* Legals/footer */
		#legals
		{
			position: absolute;
			float: left;
			bottom: 20px;
			left: 230px;
			width: 490px;
			margin-top: 50px;
			padding-top: 5px;
			border-top: dashed 1px #666666;
			text-align: left;
			font-size: 10px;
		}
		#legals .logos { float: left; }
		#legals .text { float: right; text-align: left; }
		#legals .text a { font-size: 10px; }



















