
/* 	GENERAL SITE
---------------------------------------------------------------- */

	body {
		background: #888;
		color:#666;
		margin: 0px;
		margin-top:0px;
		margin-bottom:15px;

		font: 11px verdana, helvetica, arial, geneva, sans-serif;
	}

	td, font, select	{
		font-family:  Arial, Verdana, Lucida, Geneva, Arial, sans-serif;
		font-size: 12px;
		line-height: 23px;
		color: #333;
		font-weight:normal;
	}


/* 	HREFs
---------------------------------------------------------------- */

	a {
		color: #c60;
		text-decoration: none;
		
	}

	a:hover {
		text-decoration: underline;
	}



/* 	NAVIGATION
---------------------------------------------------------------- */

/* 		main nav
---------------------------------------------------------------- */

	td.navMain {
		line-height:16px;
		font-weight: normal;
		font-size:13px;
		padding-right:40px;
		vertical-align: bottom;

	}

	a.navMainOn {
		color: #f90;
	}

	a.navMainOff {
		color: #fff;	
	}

/* 		sub nav
---------------------------------------------------------------- */

	td.navSubOff {
		background:#888;  
		border-bottom: 1px solid #555; 
	}

	td.navSubOn {
		background:#ccc;  
		border: 1px solid #555; 
		border-bottom: 0px; 
		margin-top:10px;
	}

	a.navSubOn {
		text-align:center;
		color: #333;
		margin-right:15px;
		margin-left:15px;
		white-space:nowrap;
		
	}

	a.navSubOff {
		color: #333;
		font-size:12px;
		text-align:center;
		color: #fff;	
		margin-right:15px;
		margin-left:15px;
		white-space:nowrap;
	}

	a.navSubOff:hover {
		text-decoration: underline;
	}

/* 		mini nav
---------------------------------------------------------------- */

	td.navMini {
		color: #333;
		line-height: 15px;
		border-bottom:1px solid #aaa; 
		border-top:0px; 
		background:#eee;
		vertical-align:middle;
		text-align: center;
	}

	td.navMiniOn {
		font-weight: bold;
		line-height: 15px;
		color: #333;
		border-bottom:1px solid #aaa; 
		border-top:0px dotted #fff; 
		background:#eee;
		vertical-align:middle;
		text-align: center;
		background-image: url(../images/arwUp.gif);		
		background-repeat: no-repeat;
		background-position: bottom center;

	}

	a.navMini {
		font-size:12px;
		text-align:center;
		font-weight: normal;
		color: #333;
		padding-right:15px;
		padding-left:15px;
		white-space:nowrap;
		text-decoration:underline;
	}





/* 	TEXT TREATMENTS
---------------------------------------------------------------- */

	div.txtHelpBold {
		font-size:13px;
		color:#808;
		font-weight:bold;
		text-align:right; 
		padding-right:20px;		
	}



	

/* 	LIST TREATMENTS
---------------------------------------------------------------- */

		#itemlist {
			margin-left: 0;
			padding-left: 0;
			list-style: none;
		}

		#itemlist li {
			line-height:20px;
			padding-left: 25px;
			padding-right: 60px;
			padding-bottom: 25px;
			background-image: url(../images/_supporting/btnRoundShd333.gif);
			background-image: url(../images/_supporting/bltBox1pxC60.gif);
			background-repeat: no-repeat;
			background-position: 0 .2em;
		}

/* 	FORM ELEMENTS
---------------------------------------------------------------- */

	td.label {

		color: #777;
		font-weight:normal; 
		background: #fff;
		line-height:17px;
		text-align:right;
		vertical-align:top;
		border-right:0px solid #ccc;
		padding:15px; 
		padding-left:5px;
		padding-right:25px;
		padding-top:19px;
		width:175px;
	}
	
	td.field {

		padding:15px; 
		padding-left:0px;
		background: #fff;
		line-height:23px;
		border-bottom:0px solid #ccc;

		vertical-align:top;
	}

	td.editListing {
		padding:25px; 
		padding-left:0px;
		padding-bottom:5px; 
		line-height:30px;
		border-bottom:0px dotted #eee;
		vertical-align:top;
	}


	td.outputLabel {
		width:125px;
		color: #777;
		font-weight:normal; 
		background: #fff;
		line-height:17px;
		text-align:right;
		vertical-align:top;
		border-right:0px solid #ccc;
		padding:5px; 
		padding-left:20px;
		padding-right:25px;
		padding-top:9px;

	}
	
	td.outputField {
		width:470px;
		padding:5px; 
		padding-top:9px;

		padding-left:0px;
		background: #fff;
		line-height:17px;
		border-bottom:0px solid #ccc;
		vertical-align:top;
	}



	.fieldNote {
		padding-left:10px;
		color:#808;
	}

	td.submitBar {
		border-top:1px solid #999; 
		border-bottom:1px solid #999; 
		background:#eee; 
		height:50px;
		text-align:left; 
		padding-left:190px;
	}
	
	
	td.helper {
		color: #666;
		padding:20px;
		background: #ddd;
		line-height:20px;
		border-left:1px solid #999;
		vertical-align:top;
	}

	div.helperHeader {
		font-size:13px;
		color:#808;
		font-weight:bold;
	}

	td.formBreak {
		color: #808; 
		border-bottom:1px solid #ddd; 
		padding:10px; 
		padding-left:20px; 
		padding-bottom:1px; 
		font-weight:normal; 
		font-size:13px;
	}

	span.note {
		padding-left:0px; 
		color: #aaa;
	}

	input.textStandard {
		width:250px;
	}


	label.justifyCheckboxRadio {
		display:block; margin-left:30px; margin-top:-20px; padding-bottom:3px;
	}

	a.helper {
		color:#555;
		text-decoration: underline;
		
	}

	
	input.radHorz {
		padding-right:25px;
	}
	
	input, textarea {
		background: #eee;
		margin-right:10px;	
	}
	
	
	ul {
		margin-top:0px;
		padding-top:3px;
		padding-left:15px;
	}


	ul.helper {
		padding:0px;
	}
	
	ul li.helper {

		list-style-type: none;
		margin-left: 15px;
		text-indent: -15px; 
 	}

	ul li.helper:before {
			content: "<";
               display: block;
               float: left;
			width: 15px;
 	}

	td.searchCat {
		width:125px;
		padding:10px; 
		text-align: right;
		vertical-align: top;
		padding-right:15px;
		font-weight:bold;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;	
		background:#fdfdfd;
		color:#333;
		
	}

	td.searchLabel {
		width:100px;
		padding:10px; 
		padding-left:0px;
		text-align:left;
		vertical-align: top;
		border-bottom:1px solid #ccc;	
		font-weight: bold;
		line-height: 17px;
	}
	
	td.searchField {
		padding:10px; 
		padding-left:15px;
		text-align:left;	
		vertical-align: top;

		border-bottom:1px solid #ccc;	
		border-top:0px solid #ccc;
		line-height: 17px;
	}
	
	td.searchSubmit {
		padding:10px; 
		padding-left:15px;
		border-top:3px solid #fff;	
		text-align: left;
		background:#ddd;

	}

	input {
		margin-right:8px;
	}
	

	div.label {
		text-align:left;
		font-weight: bold;
	}

	div.labelAboveFields {
		text-align:left;
		font-weight: bold;
		margin-bottom: 5px;
		margin-top: 4px;
	}





/* 	SCDB Results
---------------------------------------------------------------- */

	td.resultsHeader {
		background:#eee;
		color:#333;
		height:40px;
		font-size:12px; 
		border-bottom:1px solid #666;
		border-top:1px solid #666;
		text-align:center;
	}

	td.resultsDetail {	
		border-right:1px solid #ccc; 
		border-bottom:1px solid #ccc; 
		text-align:center; 
		vertical-align:top; 
		padding-top:15px;
	}


	div.ovrLabel {
		font-size: 11px;
		color:#888;
		font-weight: normal;
		padding-right:10px;
		line-height: 12px;
		padding-top:15px;
		padding-bottom:3px;		
	}

	div.ovrField {
		padding-right:20px;
		line-height: 17px;
	}




	a.recentCaseLinks {
		line-height:15px;
		
	}


	.blockHide	{
		display:none
	}
	
	.blockShow	{
		display:block;
	}



	.reportNote {
		color:#999;
		text-align: right;
		padding-right:25px;
	}
	
	
	.defaultValue { color:#999; padding-top:10px; }





ul.toc {
	
	list-style: none;
	margin-top: 0;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1.5em;
}

li.toc {
	padding-top: 2px;
	padding-bottom: 2px;
}

a.toc {
	color:#666;
	padding-left:10px;

}

a.tocOn {
	color:#900;
	padding-left:10px;
	font-weight: bold;
}

			div.toc {
				padding-bottom:0px; 
				padding-top:10px; 
				font-weight:bold; 
				border-bottom:0px dotted #eee;
			}

