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

	body {
		background: #abc; 
		padding: 0px;
		margin-top:0px ; /*  */ 
		margin-right:0 ; /*  */ 
		margin-bottom:25px ; /*  */ 
		margin-left: 0 ;
		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: #444;
		font-weight:normal;
	}


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

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

	a:hover {
		text-decoration: underline;
	}

	a.tight {
		font-size:100%;
		line-height: 15px;	
		color: #a00;
		text-decoration: none;
	}

	a.tight:hover {
		font-weight:bold;
		text-decoration: underline;
	}

	a.strong {
		font-weight: bold;
		text-decoration: none;
	}

	a.strong:hover {
		font-weight: bold;
		text-decoration: underline;

	}


	p.break	{
		page-break-after: always;
	}




/* 	NAVIGATION
---------------------------------------------------------------- */
	td.navBox {
		border-top:1px solid #ccc; 
		border-right:1px solid #ccc; 
		padding:10px; 
		padding-left:15px;
		text-align:left;
	}

	td.subTopNavBoxOn {
		background: #fff; 
		padding-top:7px; 
		padding-bottom:5px; 
		padding-left:15px; 
		padding-right:15px; 
		border-right: 1px solid #ccc; 
		border-left: 1px solid #ccc; 
		border-top: 1px solid #ccc; 
		text-align: center;
	}	

	td.subTopNavBoxOff {
		padding-top:7px; 
		padding-bottom:5px; 
		padding-left:15px;
		padding-right:15px; 
		text-align: center;
	}
	
	td.subBtmNavBoxOn {	
		background: #fff; 
		padding-top:7px; 
		padding-top:5px; 
		padding-left:15px; 
		padding-right:15px; 
		border-right: 1px solid #ccc; 
		border-left: 1px solid #ccc; 
		border-bottom: 1px solid #ccc; 
		text-align: center;
	}

	td.subBtmNavBoxOff {		
		padding-bottom:7px; 
		padding-top:8px; 
		padding-left:15px;  
		padding-right:15px;
		text-align: center;
	}
	
	td.miniNavButton {
		font-size:14px;
		background:#aaa;
		color:#fff;
		padding-top:1px; 
		padding-bottom:1px; 
		padding-left:15px;
		padding-right:15px; 
		text-align: center;
		border:1px solid #ccc;
		border-bottom:1px solid #fff;
	}

	td.analysisSubNav {
		text-align: center;
		background: #fdfdfd;
		border-bottom: 1px solid #ccc;
		line-height: 15px;
		padding:10px;
	}


	td.analysisSubNavOn {
		color: #333;
		text-align: center;
		background: #fdfdfd;
		border-bottom: 1px solid #ccc;
		font-weight: bold;
		line-height: 15px;
		padding:10px;

	}

	a.analysisSubNavLink {
	}

	a.analysisSubNavLinkOn {
		color: #333;
		font-weight: bold;
		
	}

	td.analysisSubNavArrow {
		background-image: url(../images/arwDownC90.gif);
		background-repeat: no-repeat;
		background-position: top center;
	}



/* 	FORMS
---------------------------------------------------------------- */
	table.form {
		background:#fff;
	}
	
	td.category {
		background:#eee;
		padding:10px; 
		padding-left:15px;
		padding
		font-weight:bold;
		font-size:110%;
		border-top:2px solid #fff;
		border-bottom:1px solid #777;
		color:#333;
		
	}
	
	td.label {
		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.field {
		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.submit {
		padding:10px; 
		padding-left:15px;
		border-top:3px solid #fff;	
		text-align: left;
		background:#ddd;

	}

	input {
		margin-right:8px;
	}
	
	
	
	td.cat {
		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;
		
	}
	
	div.label {
		text-align:left;
		font-weight: bold;
	}

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

		p {
			margin-top:5px;
		}

		div.header {
			font-size: 150%;
			color: #444;
			font-weight:bold;
			height:27px;
			border-bottom:1px solid #ccc;
		}

		div.miniheader {
			font-size: 135%;
			padding-left:15px;
			color: #444;
			font-weight:normal;
			height:27px;
			border-bottom:1px solid #ccc;
			padding-top: 15px;
		}

		div.subheader {
			font-size: 125%;
			font-weight:bold;
			padding-top: 25px;
		}

		a.subheader {
			font-weight:bold;
			padding-top: 25px;
			color:#333;
		}

		div.footer {
			text-align:right;
			font-size: 90%;
			color: #ccc;
			font-weight:normal;
			height:27px;
			border-top:1px solid #ccc;
		}


		div.tight {
			line-height:15px; 
			padding-top:10px;		
			padding-bottom:10px;		
		}


		td.frontPageCol {
			padding:17px; 
			line-height: 20px;
			border-right: 1px solid #ccc;
			vertical-align: top;
		}
		
		
		
	label.justifyCheckboxRadio {
		display:block; 
		line-height: 18px;
		margin-left:30px; 
		margin-top:-19px; 
		padding-bottom:10px;
	}

	label.justifyCheckboxRadioTight {
		display:block; 
		line-height: 18px;
		margin-left:25px; 
		margin-top:-19px; 
		padding-bottom:5px;
	}
	
	
	
#linklist {
	border: 0px;
	margin-top:0px;	
	margin-left:5px;
	padding-left:0px;
	padding-bottom:15px;	
	line-height: 17px;
	
	list-style: none;

	}
	
#linklist li {
	padding-top:4px;
	padding-bottom:4px;
}



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;
			}


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




	span.spacer {
		padding:10px;
	}
	
	
	
	
	
	#rowHeader{
	
	}
	
	.aside {
		float: right;
		vertical-align: top;
	}
	
	.clear {
		clear: both;
	}
	

	
	
	#dataRow td{
		border-bottom:1px solid #ddd;
		border-right:1px solid #ddd;

	}

	#legendRow td{
		border-bottom:1px solid #ddd;

	}




	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;
	}






		td.scdb101_Col {
			padding:17px; 
			line-height: 17px;
			border-right: 1px solid #aaa;
			vertical-align: top;
		}

	div.scdb101_header {
			font-size: 150%;
			font-weight:bold;
			padding-bottom:5px;
			border-bottom:0px solid #ccc;

	}

	div.scdb101_lesson {
		font-weight:bold;
		font-size: 125%;
	}

	div.scdb101_step {
		font-weight:bold;
		
	}
	
	div.scdb101_expl {
		padding-bottom: 0px;

		
	}
	
	