@media screen {
body {
	margin: 0px;
	padding: 0px;
}
INPUT, TEXTAREA
{
	font-family: Arial, Tahoma, sans-serif;
	font-size: 11px;
}
SELECT
{
	border: 1px solid #404040;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 11px;
	padding: 4px;
}
.exception
{
	color: Red;
}
.header {
	background-image: url(images/header_bg.jpg);
	background-repeat: repeat-x;
}
.imagebutton
{
	border: none;
}
.search {
	border: 1px solid #404040;
	top: 13px;
	position: absolute;
	height: 22px;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 11px;
	padding: 4px;
	right: 15px;
}
.navtable {
	font-weight: bold;
	background-color: #F2F4F0;
	padding: 4px;
	width: 148px;
	height: 100%;
}
.navicon 
{
	padding-top: 6px;
	padding-left: 10px;
	vertical-align: top;
}
.navlastrow {
	height: 80%;
}
.footer {
	font-size: 10px;
	color: #FFFFFF;
	background-image: url(images/footer_bg.gif);
	background-repeat: repeat-x;
	position: static;
	visibility: visible;
	padding-right: 15px;
	bottom: 0px;

}
.centertable {
	height: auto;
}
a:link, a:visited {
	color: #E02F24;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	font-weight: bold;
	color: #EA756F;
	text-decoration: underline;
}
a.bread:link, a.bread:visited {
	font-weight: normal;
	color: #E02F24;
	text-decoration: underline;
}
a.bread:hover {
	font-weight: normal;
	color: #EA756F;
	text-decoration: underline;
}
a.nav:link, a.nav:visited {
	color: #838685;
	font-weight: bold;
	text-decoration: none;
}
a.nav:active {
	color:  #E02F24;
	text-decoration: underline;
}
a.nav:hover {
	font-weight: bold;
	color: #E02F24;
}
a.footerText:link, a.footerText:visited {
	font-weight: normal;
	color: #FFFFFF;
}
a.footerText:hover {
	font-weight: normal;
	color: #FCEAE9;
}
.contentholder 
{
	border-width: 0px;
	background-color: #CACACA;
	padding: 2px;
	width: 100%;
	vertical-align: top;
}
.contentholderwhite
{
	background-color: #ffffff;
	padding: 2px;
	width: 100%;
	vertical-align: top;
}
.moduleHeader
{
	background-color: White;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 3px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #404040;
}
.highlightTable 
{
	margin: 0px 0px 2px 0px;
	background-color: #ffffff;
	padding: 5px;
	width: 100%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #404040;
	border-bottom-color: #404040;
}
.highlightHeader 
{
	text-align: left;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #404040;
	width: 70%;
	font-size: 15px;
	background-color: Transparent;
}
.highlightSubHeader {
	text-align: left;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #404040;
	width: 70%;
	font-size: 13px;
	background-color: Transparent;
}
.highlightHeaderRight
{
	border-bottom: dotted 1px #404040;
	text-align: right;
	vertical-align: top;
	width: 20%;
	background-color: Transparent;
}
.highlightSubHeaderRight
{
	border-bottom: dotted 1px #404040;
	text-align: right;
	vertical-align: top;
	width: 15%;
	background-color: Transparent;
}
td {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
.date {
	font-weight: bold;
}
.smallIcon {
	right: 5px;
	vertical-align: middle;
}
.highlightSubText {
	font-size: 10px;
}
.title {
	font-weight: bold;
	color: #E02F24;
}
.footerText {
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	font-size: 10px;
}
.policyRevision {
	font-size: 9px;
}
.policyHeader {
	font-weight: bold;
	color: #404040;
	text-decoration: underline;
	font-size: 12px;
}
.policyNumberedList {
	font-weight: bold;
	color: #666666;
}
.policySubHeader {
	font-weight: bold;
	color: #404040;
}
.policyFooter {
	font-size: 9px;
}
.policyFooterTitle {
	font-size: 9px;
	font-weight: bold;
}
.loginStd
{
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
}
.loginTextBox
{
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Helvetica, Sans-Serif;
}
.loginLink
{
	font-size: 10pt;
	font-weight: normal;
	font-family: Arial, Helvetica, Sans-Serif;
}
a.loginLink:link, a.loginLink:hover
{
	color: Blue;
	font-weight: normal;
	text-decoration: underline;
}
a.loginLink:visited {
	color: Purple;
	font-weight: normal;
	text-decoration: underline;
}
.toolbar
{
	width: 100%;
	background-color: silver;
}
.toolbarbutton
{
	width: 15px;
	text-align: center;
	vertical-align: middle;
}
.helpmodule
{
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
}
.browsetable
{
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	border-bottom: silver 1px solid;
	background-color: ivory;
}
.small
{
	font-size: 9px;
}
.smallbold
{
	font-size: 9px;
	font-weight: bold;
}
.subject
{
	background-color: #f5f5f5;
	width: 100%;
	padding-left: 2px;
}
H1
{
	font-weight: bold;
	font-size: 15px;
}
H2
{
	font-weight: bold;
	font-size: 13px;
}
H3
{
	font-weight: bold;
	font-size: 11px;
}
.SearchResultsGrid
{
	width: 100%;
	color: black;
	border: 1px solid #9E9E9E;
	background-color: white;
}
.SearchResultsSelectedItem
{
	font-weight: bold;
	color: white;
	background-color: #ce5d5a;
}
.SearchResultsAltItem
{
	background-color: #f1f1f1;
	padding-left: 5px;
	padding-right: 5px;
}
.SearchResultsItem
{
	background-color: #fdfdfd;
	padding-left: 5px;
	padding-right: 5px;
}
.SearchResultsOverItem
	{
		padding-right: 5px;
		padding-left: 5px;
		background-color: aliceblue;
	}
.SearchResultsHeader
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	vertical-align: baseline;
	font-size: 11px;
	color: #444444;
	border-bottom: #980000 1px solid;
	background-color: #dcdcdc;
	text-align: left;
}
.SearchResultsOverHeader
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	vertical-align: baseline;
	font-size: 11px;
	color: #666666;
	border-bottom: #980000 1px solid;
	background-color: #fcfcfc;
	text-align: left;
	cursor: pointer;
}	
a.SearchResultsSortLink:link,
a.SearchResultsSortLink:visited,
a.SearchResultsSortLink:hover,
a.SearchResultsSortLink:active
{
	font-weight: bold;
	font-size: 11px;
	color: #444444;
	text-decoration: none;
}
.sortbutton
{
	margin-top: 8px;
	margin-left: 8px;
}		
.SearchResultsFooter
{
	background-color: #eeeeee;
}
.SearchResultsPager
{
	background-color: #eeeeee;
}
.textBoxLabel
{
	font-weight: normal;
	cursor: default;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color: transparent;
	border-bottom-style: none;
}
.required
{
	background-color: lemonchiffon;
}
.requiredLabel
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	margin: 2px;
	padding-top: 2px;
	background-color: lemonchiffon;
}
.textBoxLabelrequired
{
	font-weight: normal;
	cursor: default;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color: #FFF8ED;
	border-bottom-style: none;
}
.inactive
{
	color: Red;
}
.formTabStrip
	{
		border-right: gray thin;
		border-top: gray thin;
		margin: 0px;
		border-left: gray thin;
		border-bottom: gray thin;
		background-color: silver;
	}
.formTabCell
	{
		padding-right: 4px;
		padding-left: 4px;
		padding-bottom: 4px;
		padding-top: 4px;
		background-color: silver;
	}
.formTabCellSelected
	{
		padding-right: 4px;
		padding-left: 4px;
		padding-bottom: 4px;
		padding-top: 4px;
		background-color: white;
		margin: 0px;
	}
.primaryItem
	{
		color: #E02F24;
	}
.ListProviderEditorDataList
	{
		width: 100%;
	}
	
.botoolbar
	{
		height: 24px;
		width: 100%;
		border: black 1px solid;
		background: url("images/tbar.jpg");
	}
	
.botoolbaritem
	{
		border: none;
	}
	
.botoolbaritem a:hover
	{		
		text-decoration: underline;
	}
.botoolbaritem a:link,
.botoolbaritem a:visited
	{		
		color : #666;
		text-decoration: none;
	}
.botoolbaritemover
	{
		border: none;
	}

.botoolbaritemover a:link,
.botoolbaritemover a:visited,
.botoolbaritemover a:hover
	{
		color : #666;
		text-decoration: underline;
	}
.toolbarpopuplist
	{
		padding: 2px;
		margin: 2px;
	}
.SearchPanel
{
	padding-bottom: 20px;
}
.CategoryListItem
	{
		border: lightgrey 1px solid;
	}	
.CategoryListItemOver
	{
		border: lightgrey 1px solid;
		background-color: #f1f1f1;
	}	
.CategoryListItemSelected
	{
		border: lightgrey 1px solid;
		background-color: #f1f1f1;
	}
.CategoryListBullet
{
	display: inline;
	background-color: #f1f1f1;
	border: lightgrey 1px solid;
	margin: 2px;
}
.CategoryListBulletSelected
{
	display: inline;
	background-color: #E02F24;
	border: lightgrey 1px solid;
	margin: 2px;
}
.CategoryListLabel
{
	padding-left: 5px;
	font-weight: bold;
	cursor: default;
	color: #444444;
}
.CategoryListLabelSelected
{
	padding-left: 5px;
	font-weight: bold;
	cursor: default;
	color: #E02F24;
}
.CategoryListTopicLabel
{
	cursor: default;
	color: #444444;
}
.CategoryTopicsHeader
{
	padding-left: 5px;
	border: lightgrey 1px solid;
}
.CategoryTopicsLabel
{
	font-size: 12px;
	font-weight: bold;
	color: #E02f24;
	}
.CategoryDescriptionLabel
{
	margin-left: 5px;
	color: #444444;
}
.TopicListItem
{
	background-color: #f1f1f1;
	border: lightgrey 1px solid;
}
.TopicLabel
{
	display: inline;
	float: left;
}

.TopicLink, a.TopicLink:link, a.TopicLink:visited {
	padding-left: 5px;
	color: #444444;
	font-weight: bold;
	text-decoration: underline;
}
a.TopicLink:active {
	padding-left: 5px;
	color:  #E02F24;
	font-weight: bold;
	text-decoration: underline;
}
a.TopicLink:hover {
	padding-left: 5px;
	font-weight: bold;
	color: #E02F24;
}
.TopicDocumentsLabel
{
	padding-left: 5px;
	color: #555555;
	cursor: default;
}
.TopicDescriptionLabel
{
	float:right;
	display: inline;
	color: #444444;
}
.ResourceHeading
{
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
	background-color: #f1f1f1;
}
.ResourceCopy
{
	padding: 5px;
	font-size: 12px;
}
.pageHeader { display: none; }
.pageFooter { display: none; }
/*  Group: data tables and subnavigation, These styles govern the entry forms and tab structure associated with them  */
ul.subnav
	{ 
		list-style-type: none;
		margin: 0; 
		padding: 0; 
		font-size: 11px; 
		font-weight: bold; 
		display: block; 
		width: 100%; 
	}
ul.subnav li 
	{ 
		float: left; 
		padding: 0; 
		margin: 0;
		white-space: nowrap; 
	}
ul.subnav li a:link, 
ul.subnav li a:visited,
ul.subnav li span
	{ 
		display: block; 
		background: url("images/subnav.jpg"); 
		padding: 4px 15px; 
		border-right: 2px solid #FFF;
		text-decoration: none;
		color: #666;
		cursor: pointer;
	}
ul.subnav li a:hover,
ul.subnav li span:hover
	{ 
		text-decoration: underline;
	}
ul.subnav li a.current,
ul.subnav li span.current
	{
	 	display: block; 
		background: url("images/subnav_on.jpg"); 
		color: #FFF;
	}
ul.subnavv
	{ 
		list-style-type: none;
		margin: 0; 
		padding: 0; 
		font-size: 11px; 
		font-weight: bold; 
		display: block; 
		width: 100%;
	}
ul.subnavv li 
	{ 
		padding: 0; 
		margin: 0; 
	}
ul.subnavv li a:link, 
ul.subnavv li a:visited,
ul.subnavv li span
	{ 
		display: block; 
		background: url("images/subnav.jpg"); 
		padding: 4px 15px; 
		border-right: 2px solid #FFF;
		text-decoration: none;
		color: #666;
		cursor: pointer;
	}
ul.subnavv li a:hover,
ul.subnavv li span:hover
	{ 
		text-decoration: underline;
	}
ul.subnavv li a.current,
ul.subnavv li span.current
	{
	 	display: block; 
		background: url("images/subnav_on.jpg"); 
		color: #FFF;
	}
.required { background-color: #FFF8ED; }
.dataTable { width: 100%; margin: 0; padding: 0; border: 1px solid #F0F0F0; border-top: 2px solid #CCC; font: 11px "Arial";  }
.dataTable tr { margin: 0; padding: 0; border: none; }
.dataTable tr.alt { background-color: #F8F9F7; }
.dataTable td { padding: 0; margin: 0; vertical-align: top; }
.dataTable input, .dataTable select { font: 11px "Arial"; }
/*  End data tables and subnavigation  */

.contractAbstract td
{
	font-size: 14px;
}
	
/* event calendar */
.evtCalTbl
{
	width: 100%;
}
.evtCalButton
{}
.evtCalHdrRow
{}
.evtCalHdrLast
{
	font-size: 10pt;
	font-weight: bold;
	width: 15%;
	text-align:left;
	text-decoration:underline;
	cursor: pointer;
	color: #E02F24;
}
.evtCalHdrNext
{
	font-size: 10pt;
	font-weight: bold;
	width: 15%;
	text-align:right;
	text-decoration:underline;
	cursor: pointer;
	color: #E02F24;
}
.evtCalHdrCell 
{
	width: 70%;
	font-size: 12pt;
	text-align: center;
}
.evtCalHdrCell select
{
	font-size: 12pt;
}
.evtCalRow {}
.evtCalCell {}
.evtCalDateTable
{
	width: 100%;
	}
.evtCalDayRow {}
.evtCalDayCell
{
	text-align: center;
	background-color: #F2F4F0;
	font-weight: bold;
}
.evtCalDateRow {}
.evtCalDate
	{
		padding-right: 4px;
		display: block;
		font-weight: bold;
		background-color: #F2F4F0;
	}
.evtCalDateToday
{
	padding-right: 4px;
	display: block;
	font-weight: bold;
	background-color: #ffffcc;
}
.evtCalDateCell
{
	font-size: 10pt;
	width: 13%;
	text-align: right;
	vertical-align: top;
}
.evtCalDateCellWE
	{
		font-size: 10pt;
		vertical-align: top;
		width: 13%;
		background-color: #f2f4f0;
		text-align: right;
	}
.evtCalEvents
{
	width: 100%;
	height: 80px;
}
.evtCalEvent
	{
		display: block;
		width: 100%;
		padding-left: 4px;
		font-size: 8pt;
		cursor: pointer;
		text-align: left;
		overflow: hidden;
		border: #acacac 1pt solid;
	}
/* event calendar */
.toDoComplete
	{
		text-decoration: line-through;
	}
.environmentName
{
	font-size: 18pt;
	font-weight: bold;
	color: #E02F24;
	text-align: center;
}
/* datepicker */
/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #f2f4f0;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	font-size: 12px;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: #E02F24;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	font-size: 14px;
	width: 30px;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	font-weight: bold;	
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #E02F24;
	font-weight: bold;
	font-size: 14px;
	}


/* the forward/backward buttons at the top */
.dpButton
	{
		padding-right: 0px;
		padding-left: 0px;
		font-weight: bold;
		font-size: 10px;
		padding-bottom: 0px;
		padding-top: 0px;
		font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	}

/* the "Today" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	}
	
/* fieldset panels */
fieldset { background-color: #FAF0E6 }
fieldset.fpctrl { background-color: #F2F4F0 } /* OLJA Form Print Control */

/* personnel change notice */
.pcbanner
{
	width: 100%;
	border: solid 0px black;
	border-collapse: collapse;
}
.pctitle
{
	text-align: center;
	padding: 4px;
	font-weight: bold;
	font-size: 18pt;
}
.pctype
{
	padding: 4px;
	font-weight: bold;
	font-size: 10pt;
}
.pctable
{
	width: 100%;
	border: solid 1px black;
	border-collapse: collapse;
	margin: 0px;
}
.pctable td
{
	border: solid 1px black;
	padding: 4px;
	font-family: Arial;
	font-size: 12pt;
	height: 14pt;
}
.pctablehead td
{
	border: solid 1px black;
	padding: 4px;
	font-weight: bold;
	font-size: 10pt;
}
.pctablesign
{
	position: fixed;
	bottom: 0px;
	width: 100%;
	border: solid 1px black;
	border-collapse: collapse;
	margin: 0px;
}
.pctablesign td
{
	border: solid 0px black;
	padding: 4px;
	font-family: Arial;
	font-size: 12pt;
	height: 35pt;
}
.OLJA1License {
	background-color: #FEE6FE;
}
.OLJA2Certification {
	background-color: #DBFDFD;
}
.OLJA3Training {
	background-color: #FDFDD8;
}
.OLJA4Instructions
{
	background-color:yellow;
	font-weight:bold;
	border-bottom-style:solid;
	border-color:Black;
	
	}
.empAppTable {
	border: 1px solid #C0C0C0;
	border-collapse: collapse;
}
.empAppTable tr { 
	border: 1px solid #C0C0C0;
	border-collapse: collapse;
	vertical-align: middle;
}
.empAppTable tr.oRow { 
	background-color: #EEEEEE;
}
.empAppTable tr.eRow { 
	background-color: #FFFFFF;
}
.empAppTable td {
	border: 1px solid #C0C0C0;
	border-collapse: collapse;
	vertical-align: middle;
	padding: 2px;
}
.empAppNoBorderTable {
	border: 0px solid #FFFFFF;
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}
.empAppNoBorderTable tr { 
	border: 0px solid #FFFFFF;
	border-collapse: collapse;
}
.empAppNoBorderTable td {
	border: 0px solid #FFFFFF;
	border-collapse: collapse;
}
.empAppFormTable {
	border: 1px solid #C0C0C0;
	border-collapse: collapse;
	width: 100%;
}
.empAppFormTable tr { 
	vertical-align: top;
}
.empAppFormTable td {
	border: 1px solid #C0C0C0;
	border-collapse: collapse;
	vertical-align: top;
	padding: 2px;
	height: 32;
}
.empAppTitle { 
	text-align: center;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #E02F24;
	padding: 15px;
}
.empAppPanelTitle { 
	text-align: center;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 20px;
	color: #E02F24;
}
.empAppNavTable {
	text-align: center;
}
.empAppNavButtons {
	background-color: #FCEAE9;
	font-family: Arial, Tahoma, sans-serif;
  	font-size: 12px;
	cursor:pointer;
}
.empAppButton {
	background-color: #FFFF00;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	font-weight:bold;
	}
.empAppComebackButton {
	font-family: Arial, Tahoma, sans-serif;
	font-weight:bold;
	font-size: 12px;
}
.empAppLogo {
	height: 32;
	/*width: 100;*/
}
.empAppInputTable { width: 100%; margin: 0; padding: 0; border: 1px solid #CC0000; border-top: 2px solid #CC0000; }
.empAppInputTable tr { margin: 0; padding: 0; border: none; }
.empAppInputTable td { padding: 0; margin: 0; vertical-align: top; }
.empAppPolicyCell {
	background-color: #FAF0E6;
	border-color: #FAF0E6;
}
.formsSelectorTable tr.alt { background-color: #F2F4F0; }
}

.empAppPageNumber
{
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	
	}
.comeBackStyle
{
	color:Black;
	text-align:left;
	font-size:small;
	font-family:Tahoma Verdana Sans-Serif;
	font-weight:normal;
	text-align:left;
	
	}
.comeBackButton
{
	background-color:White; 
	border-style:solid; 
	font-weight:bold;
	width:160;
	height:30;
	
}
.radioButtonHeaderNone
{ 
	display:none;
	
	}
.radioButtonHeaderWhite
{
	 width: 60;
	 background-color:white;
	 text-align:center;  
	 vertical-align:middle;
	 border: 1px solid #C0C0C0;
	 min-width:60;
	 height:38px;
	 
}
.radioButtonHeaderPale
{
	 width: 60;
	 background-color:#ffffc8;
	 text-align:center;  
	 vertical-align:middle;
	 border: 1px solid #C0C0C0;
	 min-width:60;
	 height:38px;
	
}
.radioButtonHeaderYellow
{
	 width: 60;
	 background-color:#ffff80;
	 text-align:center;  
	 vertical-align:middle;
	 border: 1px solid #C0C0C0;
	 min-width:60;
	 height:38px;
	
}
.radioButtonHeaderOrange
{
	 width: 60;
	 background-color:#ffdaa6;
	 text-align:center;  
	 vertical-align:middle;
	 border: 1px solid #C0C0C0;
	 min-width:60;
	 height:38px;
	
}
.radioButtonHeaderGreen
{
	 width: 60;
	 background-color:#80ff80;
	 border: 1px solid #C0C0C0;
	 border-collapse:collapse;
	 text-align:center;  
	 vertical-align:middle;
	 min-width:60;
	 height:38px;
}
.ddlOptNone
{
	 background-color:white;
}
.ddlOptLimited
{
	 background-color:#ffffc8;
}
.ddlOptConfident
{
	 background-color:#ffdaa6;
}
.ddlOptCompetent
{
	 background-color:#80ff80;
}
.columnHeaderAgeDisplay
{
	 width: 30;
	 background-color:white;
	 text-align:center;  
	 vertical-align:middle;
	 border: 1px solid #C0C0C0;
	 min-width:30;
	 height:20px;
}
.columnHeaderAgeInput
{
	 width: 40;
	 background-color:white;
	 text-align:center;  
	 vertical-align:middle;
	 border: 1px solid #C0C0C0;
	 min-width:40;
	 height:20px;
}
.radioButtonNone
{ 
	display:none;
	
	}
.radioButtonWhite
{
	 width: 60;
	 background-color:white;
	 text-align:center;  
	 border: 1px solid #C0C0C0;
	 min-width:60;
	 height:20px;
	 
}
.radioButtonPale
{
	 width: 60;
	 background-color:#ffffc8;
	 text-align:center;
	 border: 1px solid #C0C0C0;
	 min-width:60;
	 height:20px;
	
}
.radioButtonYellow
{
	 width: 60;
	 background-color:#ffff80;
	 text-align:center;
	 border: 1px solid #C0C0C0;
	 min-width:60;
	 height:20px;
	
}
.radioButtonOrange
{
	 width: 60;
	 background-color:#ffdaa6;
	 text-align:center;
	 border: 1px solid #C0C0C0;
	 min-width:60;
	 height:20px;
	
}
.radioButtonGreen
{
	 width: 60;
	 background-color:#80ff80;
	 border: 1px solid #C0C0C0;
	 border-collapse:collapse;
	 text-align:center;
	 min-width:60;
	 height:20px;
}
.ageRatingTableDisplay {
	border: 0px solid;
	border-collapse:collapse;
	padding: 0px;
	width: 100%;
	height: 100%;
}
.ageRatingTableDisplay tr { 
	border: 0px solid #FFFFFF;
	border-collapse:collapse;
	padding: 0px;
}
.ageRatingTableDisplay td {
	width: 30;
	background-color:white;
	text-align:center;  
	vertical-align:middle;
	border: 1px solid #C0C0C0;
	min-width:30;
	height:20px;
	max-height:20px;
}
.ageRatingTableInput {
	border: 0px solid;
	border-collapse:collapse;
	padding: 0px;
	width: 100%;
	height: 100%;
}
.ageRatingTableInput tr { 
	border: 0px solid;
	border-collapse:collapse;
	padding: 0px;
}
.ageRatingTableInput td {
	width: 30;
	background-color:white;
	text-align:center;  
	vertical-align:middle;
	border: 0px solid;
	border-collapse:collapse;
	min-width:30;
	height:20px;
	max-height:20px;
}
.agelabel 
{
	height:15px;
	max-height:15px;
	padding: 0px;
}
.ageDDL 
{
	padding: 0px;
}
.radioButtonTd
{
	width:180;
	height:5px;
	border:0px;
	vertical-align: middle;
	padding-left:0;
	min-width:185;
}
.radioButtonTdFour
{
	width:240;
	height:5px;
	border:0px;
	vertical-align: middle;
	padding-left:0;
	min-width:245;
}
.ageTdDisplay
{
	width:150;
	height:5px;
	border:0px;
	vertical-align: middle;
	padding-left:0;
	min-width:155;
}
.ageTdInput
{
	width:200;
	height:5px;
	border:0px;
	vertical-align: middle;
	padding-left:0;
	min-width:205;
}
.selfRatingTable
{
	border-width: 0px;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
}
.selfRatingTable tr
{
	border-width: 0px;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
}
.selfRatingTable td
{
	border-width: 0px;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
}
.instructionButton
{
	font-family: Arial, Tahoma, sans-serif;
	background-color:#B7FFB7;
	font-weight:bold;
	border-color:Black;
	border-style:solid;
	}
	
.instructionHeading
{  font-family: Arial, Tahoma, sans-serif;
	color:Blue;
	font-weight:bold;
	}

.instruction
{
	font-family: Arial, Tahoma, sans-serif;
	color:Black;
	font-weight:normal;
	list-style:disc;
	}
.automaticSaveInstructions
{
	height:10;
	width :250;
	font-family: Arial, Tahoma, sans-serif;
	font-weight:bold;
    font-size:larger;	
	background-color:Yellow;
	border-style:solid;
	border-width:thin;
	border-color:Red;
	margin:10 60 10 60;
}
