.headerText
{
	FONT-FAMILY: arial,Sans-Serif;
	TEXT-DECORATION: none;
	font-weight:bold;
	color:#003366;
	font-size:15px;	
}

.subHeaderText
{
	FONT-FAMILY: arial,Sans-Serif;
	TEXT-DECORATION: none;
	font-weight:bold;
	color:#003366;
	font-size:13px;	
	padding-left:2px;
}

.subHeaderText_bg
{
	FONT-FAMILY: arial,Sans-Serif;
	TEXT-DECORATION: none;
	font-weight:bold;
	color:#FFFFFF;
	font-size:13px;	
	padding-left:2px;
	background-color:#5375A4;
}


.labels {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	VERTICAL-ALIGN: middle; 
	COLOR: #003366; 
	MARGIN-RIGHT: 2px; 
	MARGIN-LEFT: 2px;
	FONT-FAMILY: arial,Sans-Serif; 
	TEXT-DECORATION: none;
}

.labels_special {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	VERTICAL-ALIGN: middle; 
	COLOR: #003366; 
	MARGIN-RIGHT: 2px; 
	MARGIN-LEFT: 2px;
	FONT-FAMILY: arial,Sans-Serif; 
	TEXT-DECORATION: none;
}

.required_mark {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	VERTICAL-ALIGN: high; 
	COLOR: #FF9933; 
	MARGIN-RIGHT: 2px; 
	MARGIN-LEFT: 4px;
	FONT-FAMILY: arial,Sans-Serif; 
	TEXT-DECORATION: none;
}

.raised_box {
	BORDER-LEFT: #FFFFFF 1px solid; 
	BORDER-TOP: #FFFFFF 1px solid; 
	BORDER-RIGHT: #A29A94 2px solid; 
	BORDER-BOTTOM: #A29A94 2px solid; 
}

.field_group_box {
	BORDER-LEFT: #FFFFFF 1px solid; 
	BORDER-TOP: #FFFFFF 1px solid; 
	BORDER-RIGHT: #A29A94 2px solid; 
	BORDER-BOTTOM: #A29A94 2px solid; 
}

.field_set {
}

.form_section {
	BORDER: #FF9933 1px solid; 
	BACKGROUND-COLOR: #E5E5E5;
	VERTICAL-ALIGN: top; 
}

.textInput {
	BORDER: ##A29A94 1px solid; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 	
	COLOR: #000000;
	FONT-FAMILY: arial,Sans-Serif; 
	TEXT-DECORATION: none;
}

.textInputLookup {
	BORDER: ##A29A94 1px solid; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 	
	COLOR: #000000;
	FONT-FAMILY: arial,Sans-Serif; 
	TEXT-DECORATION: none;
}

.textAreaInput{
    FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	FONT-FAMILY: arial,Sans-Serif;     
    color:#000000;    
    BORDER: ##A29A94 1px solid; 
    overflow: auto;
}

.pageText {
	FONT-WEIGHT:normal; 
	FONT-SIZE: 11px; 
	VERTICAL-ALIGN: middle; 
	COLOR: #000000; 
	FONT-FAMILY: arial,Sans-Serif; 
	TEXT-DECORATION: none;
}

.pageTextBold {
	FONT-WEIGHT:bold; 
	FONT-SIZE: 11px; 
	VERTICAL-ALIGN: middle; 
	COLOR: #000000; 
	FONT-FAMILY: arial,Sans-Serif; 
	TEXT-DECORATION: none;
}

.buttons {
	BORDER: #5375A4 1px solid; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; CURSOR: hand; COLOR: #003366; 
	FONT-FAMILY: arial,Sans-Serif; 
	TEXT-DECORATION: none;
	color: #FFFFFF;
	BACKGROUND-COLOR: #003366;
}

.searchBox
{
	border: #FF9933 solid 1px;
}

.separatorLine
{
	background-color: #003366;
}

.auditTrailCell
{
	border-top: #FFFFFF solid 1px;
}

a, a:hover{
    color: #226266;
    background-color : transparent;
    font-weight: bold; 
    text-decoration: underline; 
	border: none;
}
a:hover{
    color: #66CCCC;
    text-decoration: underline; 
	border: none;
}
#content {
    color: #226266;
    background-color : transparent;
    padding: 20px 20px 20px 20px;
    font-weight: normal;
    width: 95%;
    margin: auto;
}

#box{
    FONT-FAMILY: arial,Sans-Serif;
    font-size:12px;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    width: auto;
    height: 21px;
    background-color: #FFFFFF;
    border-bottom: 2px solid #5375A4;
    z-Index: 10;                       /********************JP ADDED THIS! ******************/
}

#menucont {
    color: #226266;
    background-color : transparent;
    width: 980px;
    height: 20px;
    position: absolute;
}

.menublock, .display {
    float:left;
    width:150px;
    background-color: #FFFFFF;
}

.subs{
    background-color: #FFFFFF;
}
.subs a{
    display: block;
}

.menublock .subs{
    display: none;
}

a.tl, a.tl:hover, a.tl:active, a.sl, a.sl:hover, a.sl:active { 
    display: block;
    text-decoration: none; 
    color: #FFFFFF;
    background-color: #003366;
    margin: 1px 1px 1px 1px;
    padding: 2px 2px 2px 2px;
    border: none;
    text-align: center;
    font-weight: normal;
}

a.tl:hover, a.tl:active , a.sl:hover, a.sl:active{ 
    color: #FFFFF;
    background-color: #5375A4;
    text-align: center;
}

a.sl, a.sl:hover, a.sl:active{
    text-align: left;
}

/* ******************BEGIN Schedule Stylesheets */

.filterPopup {
    background-color: transparent;
    position:relative;
    display:none;
    z-index:10;
    float:right;
    text-align:right;
    width:180px;
}

.filterblock {
    color: #FFFFFF;
    background-color : transparent;
    float: right;
    text-align: center;
    width:180px;
    cursor:hand;
}

.filterHeader {
    color: #000000;
    background-color: #FFFFFF;
    text-align: center;
    cursor: hand;
    BORDER: #5375A4 1px solid; 
    FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 	
	FONT-FAMILY: arial,Sans-Serif; 
	TEXT-DECORATION: none;
}

.sidebar {
    position: absolute; 
    z-Index: -1;
    left: 5px;
    top: 155px;
    width: 210px;
    overflow: auto
    text-align: center;
    /*BORDER: #FF9933 1px solid; */
	BACKGROUND-COLOR: #E5E5E5;
	VERTICAL-ALIGN: top; 
}

.sidetool {
    position: absolute; 
    z-Index: -1;
    left: 5px;
    top: 155px;
    height: 600px;
    overflow: auto
    text-align: center;
    /*BORDER: #FF9933 1px solid; */
	BACKGROUND-COLOR: #E5E5E5;
	VERTICAL-ALIGN: top; 
}

.topbar {
    position: absolute; 
    z-Index: 1;
    left: 5px;
    top: 155px;
    width: 100%;
    overflow: auto
    cssFloat: right;
    text-align: center;
    BORDER: #FF9933 1px solid; 
	BACKGROUND-COLOR: #E5E5E5;
	VERTICAL-ALIGN: top; 
}

.day {
    BACKGROUND-COLOR: #FFFFFF;
    FONT-SIZE: 11px;
}

.weekHdr {
    FONT-SIZE: 10px;
}

.currentDay {
    BACKGROUND-COLOR: #FFFFFF;
    FONT-SIZE: 11px;
}

.monthYear {
    FONT-FAMILY: arial,Sans-Serif;
	TEXT-DECORATION: none;
	font-weight:bold;
	color:#FFFFFF;
	font-size:13px;	
	padding-left:2px;
	background-color:#FF9933;
}

.scheduleArea {
    z-Index: -5;
	VERTICAL-ALIGN: top;
}

.bigScheduleArea {
    position: absolute;
    z-Index: -5;
    left: 40px;
    top: 155px;
    right: 5px;
	VERTICAL-ALIGN: top;
}

.scheduleArea2 {
    position: absolute;
    z-Index: -5;

	VERTICAL-ALIGN: top;
}

.activeTab {
    background-color:#FFFFFF;
    text-align: center;
	z-Index: -1;
}

.activeSubTab {
    background-color:#FFFFFF;
    text-align: center;
    width:200px;
}

.activeTab input {
    FONT-FAMILY: arial,Sans-Serif;
	TEXT-DECORATION: none;
	font-weight:bold;
    text-align:center;
	color:#5375A4;
	font-size:13px;	
	padding-left:2px;
	background-color:#5375A4;
}

.inactiveTab {
    background-color:#E5E5E5;
}

.inactiveSubTab {
    background-color:#E5E5E5;
}

.inactiveTab input {
	color: #000000;
    background-color : transparent;
    text-align:center;
    FONT-FAMILY: arial,Sans-Serif;
    font-size:12px;
}

.tabLabel {
    color: #FFFFFF;
    background-color : transparent;
    font-weight: bold; 
    FONT-FAMILY: arial,Sans-Serif;
    font-size:12px;
	width: 100%;
}

.dayOfWeekHeader {
    FONT-FAMILY: arial,Sans-Serif;
	TEXT-DECORATION: none;
	font-weight:bold;
	color:#FFFFFF;
	font-size:13px;	
	padding-left:2px;
	background-color:#5375A4;
    text-align: center;
    width: 16%;
}

.dateMonthHeader {
    FONT-WEIGHT:bold; 
	VERTICAL-ALIGN: middle; 
	color:#5375A4;
	font-size:13px;	
	padding-left:8px;
	FONT-FAMILY: arial,Sans-Serif; 
	TEXT-DECORATION: none;
    background-color:transparent;
}

.eventLabel {
    FONT-WEIGHT:normal; 
	FONT-SIZE: 11px; 
	VERTICAL-ALIGN: middle; 
	COLOR: #000000; 
	FONT-FAMILY: arial,Sans-Serif; 
	TEXT-DECORATION: none;
    /*background-color:E5E5E5;*/
    BORDER: #E5E5E5 2px solid; 
    float:left;
    CURSOR: hand; COLOR: #003366; 
    width: 100%;
}

.eventLabel:hover {
    color: #66CCCC;
    text-decoration: underline; 
}

.showHideText {
    color: #226266;
    background-color : transparent;
    font-weight: bold; 
    text-decoration: underline; 
}

.showHideText:hover {
    color: #66CCCC;
    text-decoration: underline; 
}

.monthIcon {
    position: absolute;
    z-Index: 2;
    left: 65px;
    top: 135px;
    background-color : transparent;
}

.weekIcon {
    position: absolute;
    z-Index: 2;
    left: 270px;
    top: 135px;
    background-color : transparent;
}

.dailyIcon {
    position: absolute;
    z-Index: 2;
    left: 480px;
    top: 135px;
    background-color : transparent;
}

.scheduleRemove {
    width: 0px;
    color: #FFFFFF;
}

/* *******************END Schedule stylesheets */