body { margin:0; padding:0; width:100%; height:1%; background:#FFFFFF; font-family:Calibri,Arial,Helvetica,sans-serif; font-size: 62.5%; text-align:center; }

#bannerContent h2
{
  color: #fff;
}
img { border:0; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.access { position:absolute; left:-500em; top:-500em; }
hr { position:absolute; left:-500em; top:-500em; }

.error { color:red; }

p { font-family:tahoma;margin:0 0 0.75em 0; padding:0; font-size:12px; line-height:1.4em; color:#444444; font-style:tahom}
p.noMargin { margin:0; }
p.textRight { text-align:right; }

.bigText { margin:10px 0 20px; padding:0; float:left; clear:both; }
	.bigText p { margin:0 10px; padding:5px; font-size:1.8em; border:1px solid #6A891A; float:left; }
		.bigText p a:link { color: rgb(105, 135, 26); text-decoration:none; }
		.bigText p a:visited { color: rgb(105, 135, 26);  text-decoration:none; }
		.bigText p a:hover { color:#9E2F21; text-decoration:none; }
		.bigText p a:active { color:#6A891A; text-decoration:none; }

#topSurround ol, #topSurround ul, #topSurround dl { font-family:tahoma;list-style-type:none; list-style-image:none; list-style-position: outside; width:auto; }
	#topSurround li, #topSurround dt, #topSurround dd { font-family:tahoma;margin:0; padding:0; font-size:1.3em; line-height:1.4em; list-style-type:none; color:#444444; }

#rightContent ol, #rightContent ul, #rightContent dl {font-family:tahoma; list-style-type:none; list-style-image:none; list-style-position: outside; width:auto; }
	#rightContent li, #rightContent dt, #rightContent dd { font-family:tahoma;margin:0; padding:0; font-size:1.3em; line-height:1.4em; list-style-type:none; color:#444444; }

form ol, form ul, form dl { font-family:tahoma;list-style-type:none; list-style-image:none; list-style-position: outside; width:auto; }
	form li, form dt, form dd {font-family:tahoma; margin:0; padding:0; font-size:1.3em; line-height:1.4em; list-style-type:none; color:#444444; }

#faqqq ol, #faqqq ul, #faqqq dl {font-family:tahoma; list-style-type:none; list-style-image:none; list-style-position: outside; width:auto; }
	#faqqq li, #faqqq dt, #faqqq dd { font-family:tahoma;margin:0; padding:0; font-size:1.3em; line-height:1.4em; list-style-type:none; color:#444444; }

#faqqq a#faq{color:#6A891A;font-family:tahoma;font-size:17px;font-weight:normal;line-height:1.4em; }
#faqqq a{color:#6A891A;font-family:tahoma;font-size:13px;}
#faqqq p{margin:0 0 0.75em 0; padding:0; font-size:13px; line-height:1.4em; color:#444444;}


ol, ul, dl { font-family:tahoma; list-style-position: outside; width:auto; }
li, dt, dd {font-family:tahoma; margin:0; padding:0; font-size:1.3em; line-height:1.4em;  color:#444444; }


input.inputAsLink{ margin:0; padding:0;  width:auto; font-size:1em; font-family: Calibri,Arial,Helvetica,sans-serif; float:left; clear:both; border:none; background:none; color:#6A891A; text-decoration:none; cursor:pointer; }
input.inputAsLink:hover	{ margin:0; padding:0; font-size:1em; font-family: Calibri,Arial,Helvetica,sans-serif;width:auto; float:left; clear:both; border:none; background:none; color:#9E2F21; text-decoration:underline; cursor:pointer; }

td { margin:0 0 0.75em 0; padding:0; font-size:1.2em; line-height:1.4em; color:#444444; }

fieldset { border:none; padding:0; margin:0; }

input { margin:0; padding:0; font-size:1.1em; line-height:1.1em; color:#444444; }

a:link { color:#6A891A; text-decoration:none; }
a:visited { color:#6A891A; text-decoration:none; }
a:hover { color:#9E2F21; text-decoration:underline; }
a:active { color:#6A891A; }

h1 { margin:0; padding:0; color:#69871A; }
h2 { margin:0; padding:0 0 10px 0; color:#69871A; font-size:2.4em; line-height:28px; font-weight:normal; }
h3 { margin:0 0 0.5em 0; padding:0; color:#9E2F21; font-size:2em; line-height:25px; font-weight:bold; }
h4 { margin:0; padding:0 0 10px 0; color:#69871A; font-size:2.4em; line-height:28px; font-weight:normal; }
h5 { margin:0; padding:0; color:#888888; }
	h5 a:link, h5 a:visited, h5 a:hover, h5 a:active { color:#FF4E00; }

address {
	margin:2px 0 0 0;
	padding:0;
	font:0.8em/1.2em Verdana,sans-serif;
	color:#23496A;
	letter-spacing:1px;
}


#topSurround { margin:0; padding:0; width:100%; text-align:center; float:left; clear:both; border-top:5px solid #1B4F4D; background:#FFFFFF url("/public/images/topGrad.gif") left top repeat-x; }
	#veryTop { position:relative; margin:0 auto; padding:0; width:940px; height:150px; background:none; text-align:left; }
	#veryTop h1 { margin:0; padding:0; width:260px; height:150px; float:left; background:url("/public/images/mainLogo.gif") left top no-repeat; }
	#veryTop h1 a { margin:0; padding:0; width:260px; height:150px; display:block; }

#helpSurround { margin:0; padding:0; width:100%; text-align: center; float:left; clear:both; background:#efefef; }
    #help { display:none; margin:0 auto; padding:5px 0 0 0; width:930px; height:auto; text-align:left; }


	#personalNav, 
	#topLogin { margin:0; padding:0; float:right; }
	#personalNav ul, 
	#topLogin ul { margin:0; padding:0; }
	#personalNav ul li, 
	#topLogin ul li { margin:0; padding:0 10px 0 0; float:left; line-height:30px; }

	#personalNav ul li { font-size:1.7em; }
	#personalNav ul li a { color:#6B8A1A; }

	#topLogin { display: none; }


	fieldset#searchBox, 
	fieldset#topLoginBox { margin:0; padding:0; width:120px; }
	fieldset#searchBox form, 
	fieldset#topLoginBox form { margin:0; padding:0; }
	fieldset#searchBox form ul, 
	fieldset#topLoginBox form ul { margin:0; padding:0; }
	fieldset#searchBox form ul li, 
	fieldset#topLoginBox form ul li { margin:0; padding:1px 3px 0 0; height:23px; }
		fieldset#searchBox form ul li input#search, 
		fieldset#topLoginBox form ul li inupt#topLoginBox, 
		fieldset#username form ul li inupt#password,   { width:100px; }
		fieldset#searchBox form ul li.button,
		fieldset#topLoginBox form ul li.button { padding:2px 0 0 0; }

	#mainMenu { position:absolute; top:115px; left:240px; }
	#mainMenu ul { margin:0; padding:0; float:left; }
	#mainMenu ul li { margin:0 0 0 0; padding:0 20px; height:35px; font-size:1.4em; float:left; border-right:1px solid #BBBBBB; }
		#mainMenu ul li.last { border-right:none; }
	#mainMenu ul li a { color:#6B8A1A; font-size:1.2em; line-height:35px; }


#bannerSurround { max-height:160px;overflow:hidden;margin:0; padding:0; width:100%; text-align:center; float:left; clear:both; background:#000000 url("/public/images/bannerGrad.gif") left top repeat-x; }
	#bannerContent { margin:0 auto; padding:15px 20px; width:900px; min-height:120px; background:none; text-align:left; }
	#bannerContent p { color:#FFFFFF; font-size:1.8em; }
	#bannerContent p a { color:#DCF27B; }


#surround { margin:0; padding:0; width:100%; background:#FFFFFF; text-align:center; float:left; clear:both; }


	#mainContent { margin:0 auto; padding:0; width:940px; text-align:left; background:url("/public/images/rightContentColour.gif") right top repeat-y; }
	#mainContent a
	{
    /*font-family:Tahoma, arial;
    font-size:12px; 
    */
  }
	

		#mainContent #midContent { margin:0; padding:20px; width:620px; float:left; }
			#mainContent #midContent h4 { margin:0; padding:0 0 10px 0; color:#1B4F4D; font-size:1.8em; font-weight:normal; }
			#mainContent #midContent h2 { margin:0; padding:0 0 10px 0;  font-weight:normal; }
			#mainContent #midContent ul { margin:0; padding:0 0 10px 10px; }
			#mainContent #error { margin:5px 0; padding:10px; width:600px; float:left; background: #FFB4B4; }
				#mainContent #error p { padding: 5px 0 0 5px; }
			ul.disc { margin:0 0 0 10px; padding:0 0 0 15px; list-style:disc; }
			ul.disc li { margin:0 0 5px 10px; padding:0; list-style:disc; }

			.formSection fieldset { margin:20px 0 20px 0; padding:0; background:#EEEEEE; }

			.formSection ul { margin:0; padding:10px; width:410px; float:left; clear:both; }
			.formSection ul li { margin:0; padding:5px 0; width:600px; float:left; clear:both; }
				.formSection ul li label { margin:0; padding:0 0 5px; float:left; font-size:1.2em; }
				
					.formSection ul li label.error { background: url("/public/images/icons/unchecked.gif") no-repeat 6px 4px; display:block; padding-left:25px; padding-bottom:2px; text-align:left; float:left; }
					.formSection ul li label.checked{ background: url("/public/images/icons/checked.gif") no-repeat 6px 4px; width:16px; }

				.formSection ul li img { margin:0; padding:0 0 5px; float:left; clear:both; }
				.formSection ul li input { margin:0 0 5px 0; padding:2px; float:left; clear:left; font-size:1.1em; width:406px; border:1px solid #BBBBBB; }
				.formSection ul li textarea { margin:0 0 5px 0; padding:2px; float:left; clear:both; font-size:1.1em; width:406px; border:1px solid #BBBBBB; }
					.formSection ul li input.submit { margin:0 0 0 310px; padding:4px; font-size:1em; color:#6A891A; border:1px solid #6A891A; background:#FAFAFA; float:left; width:auto; }

				.formSection ul li select { margin:0 0 5px 0; padding:2px; float:left; clear:both; font-size:1.1em; width:330px; }
				.formSection ul li input.checkbox { text-align:left; float:left; }
				.formSection ul li input#remember_me { float:left; width:auto; clear:none; margin:5px; }

				#transactionForm input.submit  { margin:0; padding:4px; font-size:1em; color:#6A891A; border:1px solid #6A891A; background:#FAFAFA; float:right; width:auto; }


			#mainContent #midContent #midLeft { margin:0; padding:10px 10px 0 0; width:220px; float:left; } 
			#mainContent #midContent #midRight { margin:0; padding:10px 0 0 10px; width:380px; float:right; }
    #midLeft ul li
    {
      list-style:none;
    }
    #midLeft ul li a{font-family:Tahoma, arial;font-size:12px; }
		#mainContent #rightContent { margin:0; padding:20px; width:240px; float:right; background:#FAFAFA; }

		.news ul { margin:0; padding:0; }
		.news ul li { margin:0 0 15px 0; padding:0; }
		.news ul li p { margin:0; padding:0; font-size:12px;font-family:tahoma;;/*margin:0 0 0.75em 0; padding:0; font-size:12px; color:#444444; font-family:tahoma; */}
			.news ul li p.wpTitle { margin:0; padding:0; font-size:1.3em; line-height:1.2em; font-weight:bold; }

		#sidebar ul { margin:0; padding:0 0 10px 0; }
		#sidebar ul li { margin:0; padding:0; }
		#sidebar ul li { font-size:1em; }
		#sidebar ul li ul li { font-size:1.3em; }

		#flashMessage { width:380px; color:#FE7001; border-bottom: 1px solid #FE7001; border-top: 1px solid #FE7001; font-size: 16px; margin: 8px 0px; font-weight: bold; padding: 10px; }

		.breadcrumbTop { margin:0 0 16px 0; padding:0 0 4px 0; width:100%; float:left; clear:both; border-bottom:1px solid #E3EFC2; }
		.breadcrumbBottom { margin:16px 0 0 0; padding:4px 0 0 0; width:100%; float:left; clear:both; border-top:1px solid #E3EFC2; }
			.breadcrumbTop p, .breadcrumbBottom p { margin:0; padding:4px; font-size:14px;}


	#mainContentFull { margin:0 auto; padding:0; width:940px; text-align:left; }

		#mainContentFull #fullWidth { margin:0; padding:20px; width:900px; float:left; }

		#mainContentFull #fullWidth h2 { color:#69871A; }

			table#mainOverview { margin:10px 0 20px; padding:0; width:900px; background:#FAFAFA; float:left; clear:both; font-size:1em; }
			table#mainOverview caption { position:absolute; left:-500em; top:-500em; display:none; }

			table#mainOverview tr { margin:0; padding:0; }
				table#mainOverview th { margin:0; padding:5px; width:430px; font-size:2em; border-bottom:1px solid #888888; text-align:left; }
				table#mainOverview tfoot td { font-size:2em; border-top:1px solid #888888; }

			table#mainOverview td { margin:0; padding:10px; width:420px; text-align:left; font-size:1.4em; }
			table#mainOverview td.costList { vertical-align:top; }
				table#mainOverview td dl { margin:0; padding:0 0 0 20px; font-size:1em; }
				table#mainOverview td dt { margin:0; padding:0; width:400px; font-size:1em; }
				table#mainOverview td dd { margin:0 0 0 10px; padding:5px 0; width:390px; float:left; clear:both; font-size:1em; border-bottom:1px dashed #888888; }
					table#mainOverview td dd span { margin:0; padding:0 5px 0 0; line-height:28px; float:left; display:block; }
					table#mainOverview td dd form { margin:0; padding:0 5px 0 0; float:left; }
					table#mainOverview td dd form input { margin:0 0 0 5px; padding:4px; font-size:1em; color:#6A891A; border:1px solid #6A891A; background:#FAFAFA; float:left; }

					table#mainOverview td span.figure { margin:0; padding:0; font-weight:bold; float:right; display:block; }
					table#mainOverview td span.text { margin:0; padding:0; float:left; display:block; }


			table#detailOverview { margin:10px 0 20px; padding:0; width:900px; background:#FAFAFA; float:left; clear:both; font-size:1em; }
			table#detailOverview caption { position:absolute; left:-500em; top:-500em; }

			table#detailOverview tr { margin:0; padding:0; }
				table#detailOverview th { margin:0; padding:5px; font-size:1.6em; border-bottom:1px solid #888888; text-align:left; }
				table#detailOverview th#actions { width:25%; text-align:right; }

			table#detailOverview td { margin:0; padding:5px; text-align:left; font-size:1.4em; }
			table#detailOverview td form { margin:0; padding:0; float:right; }

					table#detailOverview td span.figure { margin:0; padding:0; font-weight:bold; float:right; display:block; }
					table#detailOverview td span.text { margin:0; padding:0; float:left; display:block; }
					
					table#detailOverview td span.buttonEdit a { margin:0 0 0 5px; padding:3px 4px; float:right; display:block; border:1px solid #cb8814; background:#cb8814; font-size:0.8em; }
					table#detailOverview td span.buttonEdit a:link { color:#FFFFFF; text-decoration:none; }
					table#detailOverview td span.buttonEdit a:visited { color:#FFFFFF; text-decoration:none; }
					table#detailOverview td span.buttonEdit a:hover { color:#FFFFFF; text-decoration:none; background:#e39f29; }
					table#detailOverview td span.buttonEdit a:active { color:#FFFFFF; }
					

					 table#detailOverview td span.buttonMove a { margin:0 0 0 5px; padding:3px 12px 3px 11px; float:right; display:block; border:1px solid #9E2F21; background:#9E2F21; font-size:0.8em; }
					 table#detailOverview td span.buttonMove a:link { color:#FFFFFF; text-decoration:none; }
					 table#detailOverview td span.buttonMove a:visited { color:#FFFFFF; text-decoration:none; }
					 table#detailOverview td span.buttonMove a:hover { color:#FFFFFF; text-decoration:none; background:#c82e1b; }
					 table#detailOverview td span.buttonMove a:active { color:#FFFFFF; }

						
						table#detailOverview td span.buttonContact a { margin:0 0 0 5px; padding:3px 4px; float:right; display:block; border:1px solid #E24601; background:#E24601; font-size:0.8em; }
						table#detailOverview td span.buttonContact a:link { color:#FFFFFF; text-decoration:none; }
						table#detailOverview td span.buttonContact a:visited { color:#FFFFFF; text-decoration:none; }
						table#detailOverview td span.buttonContact a:hover { color:#FFFFFF; text-decoration:none; background:#F45C19; }
						table#detailOverview td span.buttonContact a:active { color:#FFFFFF; }

						table#detailOverview td span.buttonSelect a { margin:0 0 0 5px; padding:3px 4px; float:right; display:block; border:1px solid #E24601; background:#E24601; font-size:0.8em; }
						table#detailOverview td span.buttonSelect a:link { color:#FFFFFF; text-decoration:none; }
						table#detailOverview td span.buttonSelect a:visited { color:#FFFFFF; text-decoration:none; }
						table#detailOverview td span.buttonSelect a:hover { color:#FFFFFF; text-decoration:none; background:#F45C19; }
						table#detailOverview td span.buttonSelect a:active { color:#FFFFFF; }



					 table#detailOverview td span.buttonView a { margin:0 0 0 5px; padding:3px 4px; float:right; display:block; border:1px solid #6A891A; background:#6A891A; font-size:0.8em; }
					 table#detailOverview td span.buttonView a:link { color:#FFFFFF; text-decoration:none; }
					 table#detailOverview td span.buttonView a:visited { color:#FFFFFF; text-decoration:none; }
					 table#detailOverview td span.buttonView a:hover { color:#FFFFFF; text-decoration:none; background:#8cb328; }
					 table#detailOverview td span.buttonView a:active { color:#FFFFFF; }

					
					table#detailOverview td span.buttonDelete a { margin:0 0 0 5px; padding:3px 9px; float:right; display:block; border:1px solid #9E2F21; background:#9E2F21; font-size:0.8em;text-transform:lowercase }
					table#detailOverview td span.buttonDelete a:link { color:#FFFFFF; text-decoration:none; }
					table#detailOverview td span.buttonDelete a:visited { color:#FFFFFF; text-decoration:none; }
					table#detailOverview td span.buttonDelete a:hover { color:#FFFFFF; text-decoration:none; background:#c82e1b; }
					table#detailOverview td span.buttonDelete a:active { color:#FFFFFF; }

					table#detailOverview td span.buttonSuspend a { margin:0 0 0 5px; padding:3px 4px; float:right; display:block; border:1px solid #9E2F21; background:#9E2F21; font-size:0.8em;text-transform:lowercase }
					table#detailOverview td span.buttonSuspend a:link { color:#FFFFFF; text-decoration:none; }
					table#detailOverview td span.buttonSuspend a:visited { color:#FFFFFF; text-decoration:none; }
					table#detailOverview td span.buttonSuspend a:hover { color:#FFFFFF; text-decoration:none; background:#c82e1b; }
					table#detailOverview td span.buttonSuspend a:active { color:#FFFFFF; }


					table#detailOverview td form { float:right; width:auto; }
						table#detailOverview td form input.edit { margin:0 0 0 5px; padding:4px; font-size:1em; color:#FFFFFF; border:1px solid #6A891A; background:#6A891A; float:right; width:auto; }
						table#detailOverview td form input.delete { margin:0 0 0 5px; padding:4px; font-size:1em; color:#FFFFFF; border:1px solid #9E2F21; background:#9E2F21; float:right; width:auto; }
							table#detailOverview td form input:hover { cursor:pointer; }


					/* IE css hacks for forms */

					*:first-child+html table#detailOverview td form { width:35%; float:right; margin-right:5px; }
					* html table#detailOverview td form { width:35%; float:right; margin-right:5px; }

					*:first-child+html table#detailOverview td form input { width:100%; float:right; }
					* html table#detailOverview td form input { width:100%; float:right; }


			table#mainOverviewSmall {font-family:tahoma; margin:10px 0 20px; padding:0; width:380px; background:#FAFAFA; float:left; clear:both; font-size:1em; }
			table#mainOverviewSmall caption { position:absolute; left:-500em; top:-500em; }

			table#mainOverviewSmall tr { margin:0; padding:0; }
				table#mainOverviewSmall th { margin:0; padding:5px; width:180px; font-size:1.4em; border-bottom:1px solid #888888; text-align:left; }
				table#mainOverviewSmall tfoot td { font-size:1.2em; border-top:1px solid #888888; }

			table#mainOverviewSmall td { margin:0; padding:10px; width:170px; text-align:left; }

					table#mainOverviewSmall td span.figure { margin:0; padding:0; font-weight:bold; float:right; display:block; }
					table#mainOverviewSmall td span.text { margin:0; padding:0; float:left; display:block; }




			.halfWidth { margin:0; padding:0 10px; width:430px; float:left; }

			.editButton { margin:0; padding:10px; width:880px; float:left; clear:both; text-align:left; }
			.editButton input { margin:0; padding:5px; font-size:1.4em; color:#FFFFFF; border:1px solid #aaaaaa; background:#6A891A; }
			.editButton input:hover { cursor:pointer; }



#footerSurround { margin:0; padding:0; width:100%; text-align:center; float:left; clear:both; background:#000000 url("/public/images/footerGrad.gif") left top repeat-x; }
	#footer { margin:0 auto; padding:0; width:940px; height:150px; text-align:left; background:url("/public/images/footerLogo.gif") 863px 15px no-repeat; }
	#footer a { color:#FFFFFF; }
	
	#footer dl { margin:0; padding:15px 20px 15px 20px; width:120px; height:120px; float:left; border-right:1px solid #555555; }
		#footer dl.last { border:none; }
	#footer dl dt { margin:0; padding:0; color:#FFFFFF; font-size:1.8em; }
	#footer dl dd { margin:0; padding:0 0 0 15px; color:#FFFFFF; font-size:1.2em; background:url("/public/images/footerListIcon.gif") 5px 8px no-repeat; }
	
	#footer .footerCopy p { margin:0; padding:112px 72px 0 0; float:right; color:#FFFFFF; }

/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url('/public/images/bg.gif');
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url('/public/images/asc.gif');
}
table.tablesorter thead tr .headerSortDown {
	background-image: url('/public/images/desc.gif');
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}
key {
	display:none;
}


/* Added by Best Served Cold for the validation and jquery stuff */

.error { color:#B00000; }

.generalMessage .error {  padding-left: 16px;     padding-bottom: 2px;    margin-left: 20px;      font-weight: bold; color: #EA5200; background:url("/public/images/icons/unchecked.gif") no-repeat 0px 0px; }

.generalMessage .success { padding-left: 16px;  padding-bottom: 2px;    margin-left: 20px; background:url("/public/images/icons/checked.gif") no-repeat 0px 0px; }

p.cost_block span.actions { display:inline; clear:none;}
.disabled {
  background-color:#EAEAEB;
}

  #breadList1>li
  {
    list-style:none;
    float:left;
    
  }
  #breadList, li 
  {
    
    font-size:13px;
  }
  #breadList2
  {
    margin-left:5px;
  }

#proj_info
{
  width:900px;
}
#proj_info div
{
  float:left;
  padding-right:150px;
}
#org_project
{
  font-style:italic;
  color:#ff0;
}

#compyr{
color:#666;
 font-size:13px;
  padding:5px 0px;

}
#compyr a{
color:#CB8814;
 font-size:13px;


}
.text a
{
  font-weight:bold;
}