/* Copyright 2006 Submit-A-Plan.com */

body {
	margin: 0; padding: 0;
	background-color: #fff;
	text-align: left;
    font-size: 70%;
	font-family: Tahoma, Arial, Sans Serif;
	background-color: #fff;
	min-height: 800px;	/* hack - force vert scrollbar in non-ie browsers*/
}


input.text, select,textarea, input.dateDisplay
{
	/* google toolbar hack*/
	background-color: #ffffff !important;
}
input.text, select,textarea
{
	border: solid 1px #7F9DB9;
}


p {
	margin: 0 0 10px 0;
	color: #555555;
	text-align: justify;
	line-height: 1.4em;
}

a, a:visited { color: #096FF5; text-decoration:underline; }
a:hover { color: #84BAFF; text-decoration:none; }

img {
	border: 0;
}

.clear {
	clear:both;
	height: 0;
}

form {
	margin:0;
}



/*  HEADER  */

#header {
	margin: 0px auto 0 auto;
	background: #fff url(Images/resizedtitlehomepageimage.gif) no-repeat;
	width:890px;
	height:107px;
}

#header .councillogo {
	float:right;
	padding:9px 10px 0 0;
}


#header .logo {
	padding:10px 0 0 12px;
}



/* TOP MENU & BREADCRUMB  */

#menu {
	margin: 0 auto;
	width:990px;
	background: #D70000 url(Images/bg-menu.gif) no-repeat;
	height:24px;
}

#menu .menuitems {
	float:right;
	margin-right:20px;
	padding-top:5px;
	font-weight:bold;
	color: #fff;	
}

*html #menu .menuitems {
	float:right;
	margin-right:10px;
	padding-top:5px;
	font-weight:bold;
	color: #fff;	
}

#menu .menuitems a, #menu .menuitems a:visited { color: #fff; text-decoration: none; }
#menu .menuitems a:hover { color: #FFF; text-decoration: underline; }

#menu .bcrumb {
	float:left;
	padding-top:5px;
	margin-left:20px;
	color: #fff;
	font-weight:bold;
}

* html #menu .bcrumb {
	float:left;
	padding-top:5px;
	margin-left:10px;
	color: #fff;
	font-weight:bold;
}

#menu .bcrumb a, #menu .bcrumb a:visited { color: #fff; text-decoration: none; }
#menu .bcrumb a:hover { color: #FFF; text-decoration: underline; }


/*  MAIN LAYOUT  */

#iWrapper {
	margin: 0 auto;
	width: 970px; /* = 990px total width, minus 20px allowing for padding */
	padding: 10px;
	text-align: left;
	background: url(Images/bg-main.gif) repeat-y;
}

#holderRightCont-2col, #holderRightCont-3col{
	float:right;
	width:779px;
	margin:0; border:0; padding:0;
}
	#holderRightCont-3col #content 
	{
		float: left;
		width: 538px;
	}

DIV.rightCont {
	float: right;
	width: 191px;
	vertical-align: top;
}

DIV.leftCont {
	float: left;
	width: 191px;
	border: 0; margin: 0;
}

#content {
	padding: 0 15px 0 15px;
	margin: 0;
}

div#content ul {
	text-align: left;
	/*margin: 20px 0 20px -25px; [991]*/
	margin: 20px 0 20px 10px;
	color: #555555;
	border: 0; 
	padding: 0; /* [991] */
}
/*
* html div#content ul {
	text-align: left;
	margin: 20px 0 20px 10px;
	color: #555555;
	border: 0; 
	background-color: Red;
}
*/


div#content ol {
	text-align: left;
	margin: 20px 0 20px 20px;
	margin-left: 20px !important; margin-left: 23px;
	border: 0; padding: 0;
}

div#content ul li {
	list-style-type: none;
	background: url(Images/bullet-red.gif) no-repeat center left;	
	line-height: 1.6em;
	margin-bottom: 3px;
	padding-left: 15px;
}

div#content ol li {
	list-style-type:inherit;
	line-height: 1.6em;
	margin-bottom: 5px;
}



/*/ LEFT - MENU /*/
.vmenu { margin:0 0 15px 0; }
.vmenu .title { color: #fff; font-weight: bold; margin-bottom:2px; padding: 4px 0 0 15px; height:17px; background: #686868 url(Images/bg-vmenuhead.gif) no-repeat top left;}
.vmenu .menu { margin: 0 0 15px 0; padding: 0; color: #545454;}
.vmenu .menu a, .vmenu .menu a:visited { display: block; background: #E4E4E4 url(Images/bg-vmenugrey.gif) no-repeat top left; color: #545454; padding: 3px 5px 3px 15px; margin: 0 0 2px 0; text-decoration: none; font-weight:bold; }
.vmenu .menu a.complete, .vmenu .menu a.complete:visited { background: #E4E4E4 url(Images/bg-vmenugreen.gif) no-repeat top left; }
.vmenu .menu a.errors, .vmenu .menu a.errors:visited { background: #E4E4E4 url(Images/bg-vmenured.gif) no-repeat top left; }
.vmenu .menu a:hover { color: #FFFFFF; background: #E90000 url(Images/bg-vmenured.gif) no-repeat top left; }
.vmenu .menu a.complete:hover { background: #E90000 url(Images/bg-vmenugreen.gif) no-repeat top left; }
/*.vmenu .menu a.active {font-weight: bold;}*/
.vmenu .menu a.nonactive {font-weight: normal;}



/*/ QUICK LINKS /*/
#qlinks { margin:0 0 15px 0; }
#qlinks .title { color: #fff; font-weight: bold; margin-bottom:2px; padding: 4px 0 0 15px; height:17px; background: #686868 url(Images/bg-vmenuhead.gif) no-repeat top left;}
#qlinks .menu { margin: 0 0 15px 0; padding: 0; color: #545454;}
#qlinks .menu a, #qlinks .menu a:visited { display: block; background: #E4E4E4 url(Images/bg-vmenugrey.gif) no-repeat top left; color: #545454; padding: 3px 5px 3px 15px; margin: 0 0 2px 0; text-decoration: none; font-weight:normal; }
#qlinks .menu a:hover { color: #FFFFFF; background: #E90000 url(Images/bg-vmenured.gif) no-repeat top left; }



/*/ LATEST NEWS /*/
#news { margin:0 0 15px 0; }
#news .title { color: #fff; font-weight: bold; margin-bottom:2px; padding: 4px 0 0 15px; height:17px; background: #686868 url(Images/bg-vmenuhead.gif) no-repeat top left;}
#news .menu { margin: 0 0 15px 0; padding: 0; color: #545454;}
#news .menu a, #news .menu a:visited { display: block; background: #E4E4E4 url(Images/bg-vmenugrey.gif) repeat-y top left; color: #545454; padding: 5px 5px 5px 15px; margin: 0 0 2px 0; text-decoration: none; font-weight:bold;}
#news .menu a:hover { color: #FFFFFF; background: #E90000 url(Images/bg-vmenured.gif) repeat-y top left; }
#news .menu a .articlelink {display: block;font-weight:normal;text-align: right;}


/* LOGIN CONTAINER */

/*#loginCont { width: 191px; height: 115px; background: url(Images/bg-login.gif) repeat-x left top; margin: 0; padding: 0; line-height:1.5em; }*/
/*
#loginCont { width: 191px; background-color:#F1F1F1; margin: 0; padding: 0 0 10px 0; line-height:1.5em; }
#loginCont .title { font-size: 1em; color: #E90000; padding: 12px 0 5px 32px; margin: 0; font-weight:bold; background: url(Images/icon-login.gif) no-repeat left center; }
#loginCont p { font-size: 1em; color: #444444; padding: 0 12px 0 10px; margin:0; font-weight: normal; line-height: 1.1em; }
#loginCont .mailform { border: 1px solid #C9C9C9; width: 115px; background-color: #FFF; font-size: 10px; color: #939393; text-indent: 2px; padding: 2px 2px; margin-left: 8px; }
#loginCont .formbutton { background-color: #818181; color: #FFF; font-size: 0.9em; font-weight: bold; border: 1px solid #C9C9C9; padding: 1px 1px;margin-left: 6px; }

#loginStatus { margin:0 0 15px 0; display:none; }
#loginStatus .title { color: #fff; font-weight: bold; margin-bottom:2px; padding: 4px 0 0 15px; height:17px; background: #686868 url(Images/bg-vmenuhead.gif) no-repeat top left;}
#loginStatus .menu { margin: 0 0 15px 0; padding: 0; color: #545454;}
#loginStatus .menu a,#loginStatus .menu a:visited, #loginStatus .menu span { display: block; background: #E4E4E4 url(Images/bg-vmenugrey.gif) repeat-y top left; color: #545454; padding: 5px 5px 5px 15px; margin: 0 0 2px 0; text-decoration: none; font-weight:normal; }
#loginStatus .menu a:hover { color: #FFFFFF; background: #E90000 url(Images/bg-vmenured.gif) repeat-y top left; }
*/

/*  H's  */

h1 {
	color: #101010;
	padding: 0 0 8px 0;
	font-size: 1.6em;
	font-weight: normal;
	width:100%;
	/*float: left; [991] */
	margin:0 0 10px 0;
	border-bottom: 1px solid #CECECD;
}

	h1 IMG
	{
		border: none;
		vertical-align: middle;
	}

h3 {
	color: #555555;
	padding-bottom: 0px;
	margin-bottom: 0px;
	width:100%;
}


/*  FOOTER MENU  */

#fmenu {
	clear:both;
	margin: 0 auto;
	width:990px;
	text-align:center;
	background: #D70000 url(Images/bg-menu.gif) no-repeat;
	height:24px;
}

#fmenu .menuitems {
	padding-top:5px;
	font-weight:bold;
	color: #fff;	
}

#fmenu .menuitems a, #fmenu .menuitems a:visited { color: #fff; text-decoration: none; }
#fmenu .menuitems a:hover { color: #FFF; text-decoration: underline; }


/*  FOOTER LOGOS & COPYRIGHT  */

#footer {
	margin: 0 auto;
	width:990px;
	height:47px;
}

#footer .copyright {
	text-align:center;
	padding-top:7px;
	color: #555555;
}

/* ----------------------------------------------------------------- */

/* ----------------------------------------------------------------- */
/* APPLICATION VIEWER */

.application
{
	margin-left: 10px;	
}
	.application .navigation {
		clear: both;
		margin:0; padding:0;		
	}	
		.application .navigation SPAN {
			display: block;
		}
			.application .navigation SPAN.prev {
				text-align: left;
				float: left;
				width: 150px;
				margin: 0;padding:0;		
			}
			.application .navigation SPAN.help	{
				margin: 0 150px 0 150px;
				text-align: center;
			}			
				.application .navigation SPAN.help	P{
					text-align: center;
					margin-top: 10px;
					font-size: 1.25em;
				}						
			.application .navigation SPAN.next {
				text-align: right;
				float: right;
				width: 150px;
				margin: 0;padding:0;				
			}	
				.application .navigation SPAN.next A.review{
					margin-right: 30px;
				}				
				
	.application .header
	{
		clear: both;
		border-bottom: 1px solid #CECECD;	
		min-width: 100%;
		display: block;		
		margin-bottom: 10px;
	}
		.application .header SPAN, .application .footer SPAN
		{
			color: #101010;
			padding: 0 0 8px 0;
			font-size: 1.6em;
			font-weight: normal;
			float: left;
			margin:0 0 10px 0;
		}
		.application .header IMG
		{
			margin-top: -4px;
		}
		.application .header .pageCount
		{
			float: right;
			color: #101010;
			font-size: 1.2em;
			font-weight: normal;
			padding-top: 5px;
		}


	.application .breadcrumb
	{
		margin-bottom: 20px;
	}
		.application .breadcrumb A
		{
			margin-right: 8px;
			color: #545454;	
			text-decoration: none;
		}
		.application .breadcrumb A.selected
		{
			font-weight: bold;	
		}
		.application .breadcrumb A.inline
		{
			padding-right: 15px;	
			background: transparent url(Images/arrow_right.gif) no-repeat center right;
		}
	.application .question
	{
		clear: both;
	}
	.application .block
	{
		margin-bottom: 2px;
	}	
	
		.application .question .questionHeader, .application .question .questionFooter
		{
			clear: both;
			display: block;
		}
		.application .question .questionField 
		{
			clear: both;
		}		
			/* LABEL */
			.application .question .questionField .label
			{
				padding-top: 5px;			
			}
			.application .question .questionField .label .mandatory, SPAN.mandatory
			{
				color: Red;
			}
			.application .inline .label
			{
				width: 120px;
				display: block;
				float: left;
				text-align: right;
				padding-top: 5px;
			}		
			
			/* CONTROL */
			.application .question .questionField SELECT, .application .question .questionField TEXTAREA
			{
				font-family: Tahoma, Arial, Sans Serif;
			}
			.application .block .questionField .questionControl
			{
				text-align: center;
				display: block;
			}
			.application .block .questionField .questionControl TABLE
			{
				text-align: left;
			}			
			.application .question .questionField .questionControl INPUT.text
			{
				width: 170px;
			}		
			.application .question .questionField .questionControl INPUT.dateDisplay
			{
				float: left;
				border: solid 1px #7F9DB9;
				width: 152px;
			}
			.application .question .questionField .questionControl A.dateSelector
			{
				display: block;
				float: left;
				margin: 1px;
			}			
			.application .question .questionField .questionControl TEXTAREA
			{
				height: 220px;
			}
			.application .inline .questionField .questionControl TEXTAREA
			{
				width: 345px;
			}			
			.application .block .questionField .questionControl TEXTAREA
			{
				width: 100%;
			}
			
			/* HELP */
			.application .question .questionField A.questionHelp
			{
				margin-left: 2px;
				vertical-align:middle;
			}
								
			/* VALIDATION */
			.application .inline SPAN.validation
			{
				clear: both;
				margin-left: 120px;
			}
			.application .block SPAN.validation
			{
				clear: both;
			}			

.application #questionControls
{
	clear: both;
	margin-bottom: 5px;
}
	.application #questionControls #populate
	{
		display: block;
		float: left;
		width: 245px;
	}
	.application #questionControls #reset
	{
		display: block;
		float: left;
		margin-left: 55px;
	}	
	.application #questionControls #clear
	{
		display: block;
		float: left;
	}		


/* ----------------------------------------------------------------- */
/* REGISTRATION PAGE */
DIV.field 
{
	width: 100%;
	clear: both; 
}

DIV.field SPAN.label 
{
	float: left;
	width: 130px;
	text-align: right;
	padding-top: 3px;
	color: #555555;  
}

DIV.field SPAN.data 
{
	float: left;
	text-align: left;
}

DIV.field SPAN.data INPUT.text
{
	width: 170px;
}

DIV.field SPAN.data TEXTAREA
{
	width: 170px;
	FONT-FAMILY: Tahoma, Arial, Sans Serif;
}

DIV.field SPAN.data SELECT.list
{
	width: 120px;
	text-align: left;	
}

DIV.field SPAN.data INPUT.check
{
	text-align: left;
	background-color: Gray;	
}
/*
#RegisterUserWizard INPUT.cancelRegisterNewUser
{
	float:left;
}

*/
#RegisterUserWizard INPUT.registerNewUser
{
	margin-left: 130px;
}

#RegisterUserWizard SPAN.registrationValidation
{
	/*float: right;*/
	margin-left: 130px;
}

/* ----------------------------------------------------------------- */
/* REGISTRATION PAGE */
#login DIV.actions
{
	padding-left:130px;
}

/* USER REGISTRATION INFO PAGES */

.warning
{
	display: block;
	font-weight: bold;
	/*text-align: center;*/
}

.alert
{
	display: block;
	color: #ff0000; 
}

/* OUTSTANDING APPLICATIONS PAGE */

#outstandingApplications .appSelect IMG
{
	margin-left: 4px;
}

#outstandingApplications .appDelete
{
	display: block;
}

#outstandingApplications .submissionProcessDescription 
{
	display: block;
}
#outstandingApplications .councilName 
{
	/*font-style: italic;*/
	color: #555555;
}

/* NEWS */
.newsItem {
	padding-bottom: 5px;
	background: url(Images/newsItemSeparator.gif) bottom no-repeat;
}
	.newsItem h3.headline 
	{
		font-size:small;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	
/* TABLES / GRIDS */
table.grid {
	border-width: 1px;
	border-style: solid;
	border-color: #E4E4E4;
	border-collapse: collapse;
	margin-bottom: 10px;	
}
table.grid th {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #E4E4E4;
}
table.grid td {
	border-width: 1px;
	padding: 1px;
}

table.grid th a,table.grid th a:visited,table.grid th a:hover
{
	color: #101010;
	font-weight:bold;
	text-decoration: none;
}

table.grid th a:hover
{
	text-decoration: underline;
}

table.grid input
{
	width: 55px;
}

/*
Questions Answer blocks
***********************************************************************************************************************/
 /*
redundant?
div#showhidecontainer {
	list-style-type:none;
} 
*/

div#showhidecontainer div {
	/*display:none;*/
	background-color:#E4E4E4;
	padding:3px 5px;	
} 
 /*
redundant?
	div#showhidecontainer ul {
		list-style-type:none;
		margin-left:0;
	}
*/
	div#showhidecontainer h4 {
		background:#888888 url(Images/circle_grey_arrow3.gif) right no-repeat;
		color:#fff;
		margin:5px 0 0 0;
		font-size: 100%;
		clear: both;
	}
	div#showhidecontainer h4.open {
		background:#888888 url(Images/circle_grey_arrow3_down.gif) right no-repeat;
	}
		div#showhidecontainer h4 a {
			color:#fff;
			display:block;
			padding:3px 5px;
		}
		
		div#showhidecontainer label.checkbox {
			display:block;
		}
		
/* APPLICATION REVIEW PAGE */
/* 'HACK (CSS): see http://www.positioniseverything.net/easyclearing.html + http://alistapart.com/stories/practicalcss/ */
div.spacer
{
	clear: both;
}

div#review {
	/*background-color: yellow;*/
}
/*
	div#review #pages {
	}
		div#review #pages .page {
		}
			div#review #pages .page .title {
				width: 100px;
				float: left;
			}			
			div#review #pages .page .title a.invalid {
				color: Red;
			}						
			
			div#review #pages .page .questions {
				float: left;
				background-color: red;
			}
					div#review #pages .page .questions .statement {
						width: 120px;
						text-align:right;
						float: left;
						background-color: #E4E4E4;						
					}			
*/
	div#review #pages {
	}
		div#review #pages .page {
		}
			div#review #pages .page .title  {
				padding: 0px;
			}			
			
			div#review #pages .page .questions {
				float: left;
				padding: 0px;
			}
					div#review #pages .questions .question {
						width: 590px;
						padding: 0px;
						margin: 0px;
						margin-bottom: 4px;
					}					
					div#review #pages .questions .spacer {
						display: none;						
					}										
					div#review #pages .questions .question .statement {
						width: 160px;
						text-align:right;
						float: left;
						display: block;
						font-weight:bold;
					}
					div#review #pages .questions .question .error
					{
						color: #AB0000;
					}
					div#review #pages .questions .question .response {
						float: left;
						padding-left: 4px;
						width: 225px;
					}	
					/*
					div#review #pages .questions .question .responseWarning {
						float: left;
						font-style: italic;
						margin-left: 10px;
					}
					*/					
					div#review #pages .questions .question .warnings {
						float: left;
						padding: 0;
						margin: 0;						
						width: 190px;
					}
						div#review #pages .questions .question .warnings UL{
							list-style-type: none;
							padding: 0;
							margin: 0;
							margin-top: -2px;
						}
							div#review #pages .questions .question .warnings LI{
								background-image: none;
								padding: 0;
								margin: 0;
								color: #AB0000;
								line-height: 1.4em;								
								font-style: italic;								
							}						
								div#review #pages .questions .question .warnings LI IMG{
									vertical-align:middle;
								}						


	div#review div#validation {
		clear: both;
	}	
		div#review div#validation div#errors {
			background-color: #FAFAD2;
			border: solid 1px #333;
			margin-top: 5px;			
			/*display: none;*/
		}
			div#review div#validation div#errors .title{
				color: Red;
				display: block;
			}
			div#review div#validation div#errors .error{
				display: block;
			}
		div#review div#validation input {
			margin-top: 5px;
		}			
		
	.validation
	{
		clear:both;
		border: 1px solid #E90000;
		background: url(Images/err_arr.gif) #FFD3D3 no-repeat top left;	
		padding: 5px 15px;
		margin: 5px 0;
		display: block;
		color: #000000;
		width: 200px;		
	}
	
/* DOCUMENT UPLOAD PAGE */	
	#documentUploadGrid
	{
		clear: both;
	}
	
	#documentUploadGrid TABLE
	{
		clear: both;
	}	
		#documentUploadGrid SPAN#clear
		{
			margin-top: 5px;
			display: block;
		}
		#documentUploadGrid TR
		{
			vertical-align:top;
			margin-bottom: 20px;
		}
			#documentUploadGrid TD INPUT.description
			{
				width: 315px;
			}
			#documentUploadGrid A.removeDoc
			{
				float: left;
				margin-top: 5px;
			}
			#documentUploadGrid A.viewDoc
			{
				float: left;
				margin-left: 10px;
				margin-top: 5px;
			}			
			#documentUploadGrid IMG
			{
				float: left;
				margin-left: 10px;
				vertical-align: middle;
			}				
			#documentUploadGrid span.filename
			{
				float: left;
				font-weight: bold;
				margin-left: 5px;
				margin-top: 5px;
			}			
			#documentUploadGrid TD SELECT.docType
			{
				width: 85px;
			}			
			#documentUploadGrid TD INPUT.drawingno
			{
				width: 115px;
			}
			#documentUploadGrid TD INPUT.sheetno,#documentUploadGrid TD INPUT.revisionno
			{
				width: 30px;
			}
			
	#documentUploadActions
	{
		margin-top: 10px;
	}		
		#documentUploadActions DIV
		{
			clear: both;
		}
		#documentUploadActions #addDocumentUploader INPUT,#documentUploadActions #addDocumentUploader P
		{
			display: block;	
			float: left;
		}
		#documentUploadActions #addDocumentUploader INPUT
		{
			margin-top: -5px;
			margin-left: 15px;
		}
			#documentUploadActions #uploadDocuments TD SPAN.fileno
			{
				font-weight: bold;
				display: block;
				width: 40px;
			}
			#documentUploadActions #uploadDocuments TD INPUT.filebrowser
			{
				width: 575px;
			}			
				
		#documentUploadActions #upload
		{
			margin-top: 20px;
		}
		
		
		/* #documentUploadActions #upload,*/#options
		{
			background-color: #E4E4E4;				
			padding:5px;
		}
		/*
			#documentUploadActions #upload INPUT
			{
				margin-left: 270px;
				display: block;
			}
		*/
		
/* MESSAGE BOX */
/* with nifty corners http://www.html.it/articoli/nifty/index.html */
.msgbox { margin: 0 auto; text-align: center; font-weight: bold; margin-bottom: 5px; clear:both;}
.msgbox div p { padding: 9px 15px 5px 37px; text-align: left; margin: 0; font-weight: bold;}
.msgbox div img { float: left; width: 26px; margin: 3px 8px 3px 3px; }
.msgbox div#msgsuccess { background-color: #B0E57C; }
.msgbox div#msgsuccess p { color: #060; }
.msgbox div#msgerror { background-color: #FFAEAE; color: #AB0000; }
.msgbox div#msgerror p { color: #AB0000; }

.msgbox div#msginfo { background-color: #FFEC94; color: #960; }
.msgbox div#msginfo .detail { color: #000; font-size: 92%; font-weight: normal; }		
.msgbox div#msgerror .detail { color: #000; font-size: 92%; font-weight: normal; }	

b.rtop, b.rbottom{display:block;background: #FFF;}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; }
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
.msgbox div#msgsuccess b.rtop b, .msgbox div#msgsuccess b.rbottom b{background: #B0E57C; }
.msgbox div#msgerror b.rtop b, .msgbox div#msgerror b.rbottom b{background: #FFAEAE; }
.msgbox div#msginfo b.rtop b, .msgbox div#msginfo b.rbottom b{background: #FFEC94; }

/* CLEARFIX CSS HACK */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* ie5mac backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end ie5mac backslash hack */

/* CONTACT US */
#contactus TEXTAREA
{
	height: 100px;
}
#contactus DIV.actions INPUT
{
	margin-left: 130px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#overlay
{
	/*border: solid 1px black;*/
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:90;
	opacity:.50;
	filter: alpha(opacity=50); 
	-moz-opacity: 0.50; 
	display:none;
	background:#FFFFFF;
} 
#overlayImage
{
	z-index:90;
	position:absolute;
	display:none;
}


/* APPLICATION ERROR WARNING */
#appErrorContainer
{
	text-align: center;
	width: 100%;
	margin-top: 100px;
}
	#appErrorContainer #appError
	{
		border: solid 5px #D0D0D0;
		width: 600px;
		text-align: left;
		padding: 5px;
	}
		#appErrorContainer #appError img
		{
			text-align:center;
			display: block;
			margin-bottom: 10px;
		}	
		#appErrorContainer #appError h1
		{
			color: #D70000;
			font-weight: bold;
			border-bottom: none;
		}
		#appErrorContainer #appError h2
		{
			font-weight: bold;
			font-size: 1.15em;
			margin: 0;
		}		
		#appErrorContainer #appError p
		{
			padding: 0;
		}				
	
/* APPLICATION SELECT PAGE */	
div.processTypes
{
	margin-bottom: 10px;
}
	div.processTypes dl
	{
		margin: 0;
		padding: 0;
	}
		div.processTypes dt
		{
			margin: 10px 0 0 30px;
		}

		div.processTypes dt span.name
		{
			width: 150px;
			font-weight: bold;	
			font-size: 1.2em;
		}

		div.processTypes dt span.description
		{
			margin-left:5px;
			color: #545454;
		}

		div.processTypes dd
		{
			clear: both;
			margin: 0 0 0 30px;
			padding: 0;		
		}
			div.processTypes dd a
			{
				font-size: 0.8em;
			}	
			div.processTypes dd p.info
			{
				margin-top: 2px;
				width: 500px;
				background-color: #E4E4E4;
				padding: 5px;
			}
	
	
	
/* ----------------------------------------------------------------- */
/* FORGOTTON PASSWORD PAGE */
#PasswordRecovery DIV.actions
{
	padding-left:130px;
}

#PasswordRecovery .alert
{
	margin-bottom: 5px;
	margin-top: 5px;
}

#PasswordRecovery DIV.field SPAN.data SPAN.text
{
	padding-top: 3px;
	color: #555555;
	display: block;
}


