body, acronym, blockquote, li, ol, p, th, td, ul, button, input, option, select, textarea {
font-size: small;
}

/* admin/dashboard.php 
*/

ul.optionBtns li {
	background:#FFFFEE url(/media/images/_fsc_pale_yellow_gradient_bg.png) repeat-x scroll left top;
	border:2px solid #F8B603;
	display: block;
	margin: auto;
	margin-top: 6px;
	overflow:visible;
	padding:4px;
	text-align: center;
	width:266px;
	z-index:100;
	list-style-type: none;
}

ul.optionBtns li a {
	font-weight: bold;
	text-decoration: none;
}

/* admin/training_management.php and many other places
*/

.optionBtn {
	background:#FFFFEE url(/media/images/_fsc_pale_yellow_gradient_bg.png) repeat-x scroll left top;
	border:2px solid #F8B603;
	display: block;
	margin: auto;
	margin-top: 16px;
	overflow:visible;
	padding:4px;
	text-align: center;
	width:266px;
	z-index:100;
}

.optionBtnNoCenter {
	background:#FFFFEE url(/media/images/_fsc_pale_yellow_gradient_bg.png) repeat-x scroll left top;
	border:2px solid #F8B603;
	display: block;
	margin-top: 16px;
	overflow:visible;
	padding:4px;
	text-align: center;
	width:266px;
	z-index:100;
}

.optionBtn a, .optionBtnNoCenter a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

.label, .field {
	font-size: 12px;
	margin: 6px 0 6px 0;
}

.label {
	float: left;
	width: 120px;
	clear: left;
	position: relative;
}


.labelWithDollar {
	float: left;
	width: 113px;
	clear: left;
	position: relative;
}

#addCourseDiv, #addEventDiv, #addInstructorDiv {
	background:#FFFFEE url(/media/images/_fsc_pale_yellow_gradient_bg.png) repeat-x scroll left top;
	border:2px solid #F8B603;
	margin-bottom: -340px;
	padding: 0 0 20px 20px;
	position: relative;
	top: -5px;
}

#editCourseDiv, #editEventDiv {
	background:#FFFFEE url(/media/images/_fsc_pale_yellow_gradient_bg.png) repeat-x scroll left top;
	border:2px solid #F8B603;
	width:450px; 
	
	position: absolute;  
	
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}


#displayCourseDescription, #displayEventDescription, #displayEventContactInfo  {
	background:#FFFFEE url(/media/images/_fsc_pale_yellow_gradient_bg.png) repeat-x scroll left top;
	border:2px solid #F8B603;
	width:450px; 
	
	position: absolute;  
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}


#descriptionRight {
	float: right;
	font-size: 12px;
	text-align: left;
	width: 500px;
}


/* admin/report.php
*/

.optionLabel {
	background:#FFFFEE url(/media/images/_fsc_pale_yellow_gradient_bg.png) repeat-x scroll left top;
	border:2px solid #F8B603;
	display: block;
	font-size: 12px;
	margin: 20px 0 10px 0;
	margin-top: 6px;
	overflow:visible;
	padding:4px;
	text-align: center;
	width:266px;
	z-index:100;
}

/* admin/single_record_status.php
*/

.notesSpan {
	background:#FFFFEE url(/media/images/_fsc_pale_yellow_gradient_bg.png) repeat-x scroll left top;
	border:2px solid #F8B603;
	float: right;
	padding-top:10px;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:10px;
	margin: -20px 0 -205px 0;	
}


.contentGroup {
	background:#FFFFEE url(/media/images/_fsc_pale_yellow_gradient_bg.png) repeat-x scroll left top;
	border:2px solid #F8B603;
	display: block;
	font-size: 12px;
	margin: 20px 0 10px 0;
	margin-top: 6px;
	overflow:visible;
	padding:4px;
}

h2.contentGroup, h2.subhead {
	margin: 30px 0 20px 0;
}

h1.contentGroup {
	font-size: 12px;
	margin: 0 0 20px 0;
}

.headerBtn {
	float: right;
	margin-top: 0px;
}

.footerBtn {
	margin-top: 40px;
}

.largerFont {
	font-size: medium;
}

.singleRow, .groupSet {
	clear: both;
	margin: 10px 0 6px 16px;
}

.textLabel {
	float: left;
	width: 150px;
}


/* safe_co_registration.php
*/

div.registrationOption {
	float: left;
	z-index: 100;
	width: 266px;
	height: 450px;
	overflow: visible;
	margin: 0px;
	padding: 16px;
	background: #ffffee url(media/images/_fsc_pale_yellow_gradient_bg.png) repeat-x top left;
	border: 2px solid #f8b603;
}
	#registrationOption2, #registrationOption3 {
		position: relative;
		margin-left: -48px;
	}

	div.registrationOption h3 {
		margin-top: 0px;
		font-size: 20px;
		font-style: italic;
		color: #555555;
	}

div.or {
	float: left;
	z-index: 10000;
	position: relative;
	top: 184px;
	left: -24px;
	width: 64px;
	height: 64px;
	overflow: hidden;
	font-size: 400%;
	font-style: italic;
	font-weight: bold;
	font-family: serif;
	color: #666666;
	text-align: center;
	text-indent: -999em;
	background: transparent url(/media/images/_fsc_reg_options_or_bg.png) no-repeat;
}

span.huge {
	display: none;
	position: relative;
	top: -8px;
	float: left;
	font-size: 800%;
	font-style: italic;
	font-weight: bold;
	font-family: serif;
	padding-right: 16px;
	color: #11560e;
	line-height: 0.8em;
}

#registrationOption3 {
	margin-right: 0px;
}

p.hangingIndent {
	 margin: 0px 0px 5px 70px;
	 text-indent: -56px;
}

	
/* group_management.php
*/


.optionLine {
	clear: both;
	margin: 4px 0 4px 0;
}

.workerSelector {
	height: 240px;
	width: 250px;
}


/* admin/audit_tool/element_summary.php
*/

.indentDiv {
	padding-left: 10px;
}


/* admin/audit_manager/audit_setup.php
*/
.addReviewerDiv {
	background:#FFFFEE url(/media/images/_fsc_pale_yellow_gradient_bg.png) repeat-x scroll left top;
	border:2px solid #F8B603;
	width:155px; 
	height:275px; 
	position: absolute;  
	padding-top:10px;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:10px;
}

.addAdvocateDiv {
	background:#FFFFEE url(/media/images/_fsc_pale_yellow_gradient_bg.png) repeat-x scroll left top;
	border:2px solid #F8B603;
	width:155px; 
	height:275px; 
	position: absolute;  
	padding-top:10px;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:10px;
}




/* admin/audit_manager/*
*/

.reviewToolContentDiv {
	float:right;
	width: 760px; 
	height: 100%;
	padding-left:15px; 
	border-left: solid 1px black ;
	
	
}


/* account_profile.php */
.notEditableInput {	
	color: grey;
}


/* several places
*/

.ExpandOMaticDescription {
	width: 375px;
}

#livesearchCity {
	padding-left: 5px;
}


.errorInput {
	border-color: red;
	border-style: solid;
}

table tr.TRthinBorderBottom td {
	border-bottom: #cccccc 1px solid;
}


span.editableStarBlue {
	font-size:larger;
	font-weight:bold;
	color: blue;
}


.ForceShowTable {
	display: block !important;
}


table.headerLineUnder{
	border-collapse: collapse;

}
table.headerLineUnder th{
	border-bottom: 2px solid #F8B603;
}
		
		
table tbody tr.tr_hover:hover, TR.ie6_tr_hover{
	background: #FFF7DE;
}

/* .specialTD is used in training_management_grading.php and instructor/course_grading.php
*/
 .specialTD {
	 border-left: 1px solid #F8B603;
	 padding-left: 10px;
 }
 
 
 a.noteWithTextLink, a.noteWithTextLink:link, a.noteWithTextLink:active, a.noteWithTextLink:hover {
 	color: red;
 }
 
 
.notes2div {
	 padding-left:20px; 
	 padding-bottom: 10px; 
	 overflow: auto;
 }
 
 .indent10 {
 	padding-left: 10px;
 }
 
 .adminGotoAuditToolButtonDiv {
 	float:right; position: relative; top: -350px; margin-right: 10px; width: 246px;
 }
 