.home #banner {background: transparent url(../images/home_banner.jpg) no-repeat 0 0; height: 276px;}
.home #banner #blueTab {background: transparent url(../images/home_blue_tab.gif) no-repeat 0 0; height: 276px;}
.home #contentWrapper {background: transparent url(../images/bg_col3.jpg) repeat-y top left;}
.home #contentWrapper #content {background: transparent url(../images/bg_col3_top.jpg) no-repeat 0 0; padding: 20px 0 0;}
.home #contentWrapper #content #left.col div p {line-height: 14px; font-size: 11px;margin: 5px 0;}
.home #contentWrapper #content #left.col div p strong {font-weight: bold;}
.home #contentWrapper #content #left.col div {padding: 0 0 5px 0; margin: 5px 0 15px; color: #000;}
.home #contentWrapper #content #left.col div span {display: block; padding: 5px 0 15px 10px; margin: 5px 0 5px 0; line-height: 18px;}
.home #contentWrapper #content #left.col div span a:link, .home #content ul li div span a:active, .home #content ul li div span a:visited {color: #0796ba; text-decoration: none;}
.home #contentWrapper #content #left.col div span a:hover {color: #05cafc;}
.home #contentWrapper #content #left.col div span.presenters {background: transparent url(../images/icon_PresenterDatabase.gif) no-repeat 0 0; padding-left: 96px; min-height: 55px;}
.home #contentWrapper #content #left.col div span.enroll {background: transparent url(../images/icon_EnrollNow.gif) no-repeat 0 0; padding-left: 96px; min-height: 55px;}
.home #contentWrapper #content #left {padding-left: 30px; width: 280px;}
.home #contentWrapper #content #left div.separator {background: transparent url(../images/content_hr.png) no-repeat left bottom;}
.home #contentWrapper #content #left div:last-child {background: transparent url() no-repeat left bottom;}
.home #contentWrapper #content #middle {padding: 0 20px; width: 280px;}
.home #contentWrapper #content #middle h2 {margin: 10px 0 0; padding: 0;}
.home #contentWrapper #content #middle p {font-size: 13px; line-height: 15px; margin: 5px 0 15px 3px;}
.home #contentWrapper #content #right {padding-left: 27px; width: 280px;}
.home a.poweredByTrilogy:link, .home a.poweredByTrilogy:active, .home a.poweredByTrilogy:visited, .home a.poweredByTrilogy:hover {margin: 10px 20px 10px 360px;}
.home #contentWrapper #content #main {width: 640px; float: left; margin: 0;}

.home #contentWrapper #content #left.col div span.required {display: inline-block; padding: 0; margin: 0 2px 4px 2px; line-height: 12px;}
.home #contentWrapper #content #left.col div span.validator {
    display: inline-block;
    line-height: 12px;
    margin: 0 0 0 10px;
    padding: 0;
}

.home #contentWrapper #content .noRightColumn #middle {width: 580px;}
.home #contentWrapper #content .noRightColumn #right {padding-left: 0; width: 0;}
.homeNoRightCol #contentWrapper #content {background: url(../images/bg_col2_top_home.jpg) no-repeat scroll 0 0 transparent;}

.required {display: inline; color: #990000; font-weight: bold;}
.fieldError {border: 1px solid #ff0000;}

.home #contentWrapper #content #left div.separator2 {background: transparent url(../images/content_hr2.gif) no-repeat left bottom; margin: 0; padding: 5px 0;}
.home #contentWrapper #content #left div.separator2 span { line-height: 15px; }
.home #contentWrapper #content #left div.separator2:hover { background: transparent url(../images/bg_catalog2_over.gif) repeat left top; }
.home #contentWrapper #content #left.col div span.humanresources {background: transparent url(../images/icon_HumanResources.gif) no-repeat 0 0; padding-left: 60px; padding-top: 15px; min-height: 25px; font-weight: bold;}
.home #contentWrapper #content #left.col div span.humanresources a {font-weight: normal; font-size: 11px; color: #666; text-decoration: underline;}
.home #contentWrapper #content #left.col div span.safetycompliance {background: transparent url(../images/icon_SafetyCompliance.gif) no-repeat 0 0; padding-left: 60px; padding-top: 15px; min-height: 25px; font-weight: bold;}
.home #contentWrapper #content #left.col div span.safetycompliance a {font-weight: normal; font-size: 11px; color: #666; text-decoration: underline;}
.home #contentWrapper #content #left.col div span.mentalbehavioral {background: transparent url(../images/icon_MentalBehavioral.gif) no-repeat 0 0; padding-left: 60px; padding-top: 15px; min-height: 25px; font-weight: bold;}
.home #contentWrapper #content #left.col div span.mentalbehavioral a {font-weight: normal; font-size: 11px; color: #666; text-decoration: underline;}
.home #contentWrapper #content #left.col div span.directcareworkers {background: transparent url(../images/icon_DirectCareWorkers.gif) no-repeat 0 0; padding-left: 60px; padding-top: 15px; min-height: 25px; font-weight: bold;}
.home #contentWrapper #content #left.col div span.directcareworkers a {font-weight: normal; font-size: 11px; color: #666; text-decoration: underline;}
.home #contentWrapper #content #left.col div span.greengovernment {background: transparent url(../images/icon_GreenGovernment.gif) no-repeat 0 0; padding-left: 60px; padding-top: 15px; min-height: 25px; font-weight: bold;}
.home #contentWrapper #content #left.col div span.greengovernment a {font-weight: normal; font-size: 11px; color: #666; text-decoration: underline;}
.home #contentWrapper #content #left.col div span.fostercare {background: transparent url(../images/icon_FosterCare.gif) no-repeat 0 0; padding-left: 60px; padding-top: 15px; min-height: 25px; font-weight: bold;}
.home #contentWrapper #content #left.col div span.fostercare a {font-weight: normal; font-size: 11px; color: #666; text-decoration: underline;}
.home #contentWrapper #content #left.col div span.orgdevelopment {background: transparent url(../images/icon_OrgDevelopment.gif) no-repeat 0 0; padding-left: 60px; min-height: 25px; font-weight: bold;}
.home #contentWrapper #content #left.col div span.orgdevelopment a {font-weight: normal; font-size: 11px; color: #666; text-decoration: underline;}


.home #contentWrapper #content #left.col div #expandCollapse div {margin: 0; padding: 0;}
.home #contentWrapper #content #left.col div #expandCollapse h3 {
    margin: 0;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 12px;
    /*background: #e35713 url(/images/bg_expandCollapseBar.gif) repeat-x 0 0;*/
    text-transform: capitalize;
    background: #8E370B;
    border-bottom: 1px solid #782f09;
}
.home #contentWrapper #content #left.col div #expandCollapse h4 { color: #666; font-weight: bold; margin-bottom: 10px; }
.home #contentWrapper #content #left.col div #expandCollapse h3 a:link, #expandCollapse h3 a:active, #expandCollapse h3 a:visited, #expandCollapse h3 a:hover {margin: 0;background: transparent url(/images/arrow_closed.gif) no-repeat top right; display: block; zoom: 1;color: #fff; font-size: 14px; font-weight: bold; text-decoration: none;}
.home #contentWrapper #content #left.col div #expandCollapse h3 a.selected:link, #expandCollapse h3 a.selected:active, #expandCollapse h3 a.selected:visited, #expandCollapse h3 a.selected:hover {margin: 0;background: transparent url(/images/arrow_open.gif) no-repeat top right; display: block; zoom: 1;color: #fff; font-size: 14px; font-weight: bold; text-decoration: none;}

/*#right.col #expandCollapse div.expandCollapseContent, #expandCollapse div.expandCollapseContent {margin: 0; display: none; padding: 8px 8px 15px; border: 1px solid #999; border-top: none; background: #fff url(/images/bg_expandCollapseCotent.gif) repeat-x 0 0; color: #666;}*/
.home #contentWrapper #content #left.col div #expandCollapse div.expandCollapseContent, #expandCollapse div.expandCollapseContent {margin: 0; display: none; padding: 8px 8px 15px; border: 1px solid #999; border-top: none; background: #fff url(/images/bg_expandCollapseCotent.gif) repeat-x 0 0; color: #666;}

.home #contentWrapper #content #left.col div #expandCollapse div.expandCollapseContent span {font-size: 11px; color: #000; margin: 0; padding: 0;}
.home #contentWrapper #content #left.col div #expandCollapse div.expandCollapseContent label {font-size: 11px;}
.home #contentWrapper #content #left.col div #expandCollapse a { color: #40B3D9; }
.home #contentWrapper #content #left.col div #expandCollapse a.btnGray #expandCollapse input.btnGray {margin-top: 10px;}

.home #contentWrapper #content #left.col div #expandCollapse a.letters:link, .home #contentWrapper #content #left.col div #expandCollapse a.letters:active, .home #contentWrapper #content #left.col div #expandCollapse a.letters:visited
{
	text-decoration: none;
	color: #6191cd;
}
.home #contentWrapper #content #left.col div #expandCollapse a.letters:hover
{
	background-color: #6191cd;
	border: 1px solid #022959;
	color: #ffffff;
}
.home #contentWrapper #content #left.col div #expandCollapse a.lettersSelected  
{
	text-decoration: none;
	background-color: #6191cd;
	border: 1px solid #022959;
	color: #ffffff;
}

.home #contentWrapper #content #left.col div #expandCollapse { margin-left: -20px; margin-right: 10px; padding-top: 1px;}
.home #contentWrapper #content #left ul li a:link, .home #contentWrapper #content #left ul li a:active, .home #contentWrapper #content #left ul li a:visited {display: block; text-decoration: underline; padding: 0;}

.home #contentWrapper #content #left.col div.NoMargin { margin: 0; }
.home #contentWrapper #content #left.col div.NoPadding { padding: 0; }

div.formErrorMsg{
     padding: 2px 0px 2px 0px;
     margin: 0px;
     display: block;
     color: #ff0000 !important;
     font: normal 10px;
     display: none;

}

#prerequisite{
    padding: 10px 0 10px 0;
}
.tblPrerequisites{
    border-collapse: collapse;
}

.tblPrerequisites td, .tblPrerequisites th{
    padding: 4px;
}
