body {
  background-color: #FFFFFF;
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  margin: 0px;
}

table {
  font-size: 12px;
  empty-cells: show;
}

td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

input, select, button, textarea {
  font-family: Geneva, "MS Sans Serif", Helvetica;
  font-size: 10px;
}

a:link {
  color: #777575;
}

a:visited {
  color: #420E0E;
}

.mainColumn {
	background-color:#ffffff;
	} 

.mainColumnText {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	padding:10px;
	vertical-align:top;
	}
	
.maintitlebar {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	color:#ffffff;
	background-color:#616161;
}

.titlebarname {
	font-family:Comic Sans MS;
	font-size:16px;
	font-weight: bold;
	color:#ffffff;
	background-color:#616161;
}


.nav1 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
	background-color: #E1403A;
}

.nav1-spacer {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
	background-color: #E1403A;
}

a.nav1, a.nav1:visited,  a.nav1:active { color:#ffffff; font-weight: bold;}
a.nav1:hover { color: #8BAFC6; text-decoration: underline; font-weight: bold;}

.nav1-sel {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
	background-color: #949494;
}

.nav1-sel-spacer {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
	background-color: #E1403A;
}

a.nav1-sel, a.nav1-sel:visited,  a.nav1-sel:active { color:#ffffff; font-weight: bold;}
a.nav1-sel:hover { color: #8BAFC6; text-decoration: underline; font-weight: bold;}


.nav2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
	background-color: #949494;
}

.nav2-spacer {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
	background-color: #949494;
}

a.nav2, a.nav2:visited,  a.nav2:active { color:#ffffff; font-weight: bold;}
a.nav2:hover { color: #8BAFC6; text-decoration: underline; font-weight: bold;}

.logout {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
}
	
a.logout, a.logout:visited,  a.logout:active { color:#ffffff; font-weight: bold;}
a.logout:hover { color: #8BAFC6; text-decoration: underline; font-weight: bold;}

.jp-label
{
	font-size: 12px;
	font-weight: bold;
	color:#000000;
	padding-right: 20px;
}

.jp-field
{
	font-size: 12px;
	font-weight: normal;
	color:#000000;
}

.error {font-family :  Arial, Helvetica, sans-serif; font-size : 12px; }
.errorhdr { font-family :  Arial, Helvetica, sans-serif; font-size : 12px; color : #ffffff; padding-left : 5px; padding-right : 5px; padding-top : 1px; padding-bottom : 1px; background : #E1403A; font-weight : Bold; }
.errorspcr { background-color : #c1c1c1; }
.errorbkgd { background-color : #ffffff; border : 1; border-color : 000000;}
table.error { cell-padding : 1; cell-spacing : 1; border : 1; background : green; border-color : 000000; }
td.errormsg { background-color: #ffffff; color: red; font-weight: bold; font-size: 11px; vertical-align: top; }
th.error { font-weight: bold; text-align: left; padding-left: 15px; padding-right: 15px;}

a.error { font-family : Arial, Helvetica, sans-serif; font-size : 12px; color : #E1403A; text-decoration : none; }
a:VISITED.error { font-family : Arial, Helvetica, sans-serif; font-size : 12px; color : #E1403A; text-decoration : none; }
a:HOVER.error { font-family : Arial, Helvetica, sans-serif; font-size : 12px; color : #E1403A; text-decoration : underline; }
font.error { font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; color : #E1403A; text-decoration : none; }
ul.error { font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; color : #E1403A; text-decoration : none; list-style-image: url("/lls_software/images/icons/icon_error.gif"); }


.footerCopyRight {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#868686;
	padding:5px;
	text-align:right;
	}

table.home_comp_master {
  border: 0px solid #A3A1A1;
}


table.home_comp {
}

.home_comp_header_left {
  font-weight: bold;
}

.home_comp_header_right {
  text-align: right;
}

.home_comp_content {
  color: #000000;
}

table.home_comp_show {
  border: 1px solid #A3A1A1;
}

td.home_comp_header_left_show {
  background-color: #E1403A;
  padding: 5px 5px 5px 5px;
}

.home_comp_header_left_show {
  color: #FFFFFF;
  font-weight: bold;
}

.home_comp_header_left_show a:link {
  color: #FFFFFF;
}

.home_comp_header_left_show a:visited {
  color: #FFFFFF;
}

td.home_comp_header_right_show {
  text-align: right;
   background-color: #E1403A;
}

td.home_comp_content_show {
  background-color: #E1DEDE;
}

.home_comp_content_show {
  color: #3C3B3B;
}

.home_comp_content_show a:link {
  color: #777575;
}

.home_comp_content_show a:visited {
  color: #420E0E;
}
	
.home_comp {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
}

.portlet-space {
	padding-top:1em;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:1em;
}
	
a.home_comp, a.home_comp:visited,  a.home_comp:active { color:#777575; font-weight: bold;}
a.home_comp:hover { color: #420E0E; text-decoration: underline; font-weight: bold;}
	
.fieldtext { FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif }	
	
.sorthdr { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color : #000000; padding-left : 5px; padding-right : 5px; padding-top : 1px; padding-bottom : 1px; background : #97AE9C; font-weight : Bold; }
.sortspcr { background-color : #c1c1c1; }
.sortbkgd { background-color : #CACACA; }
table.sortable a.sortheader { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color : #ffffff; padding-left : 5px; padding-right : 5px; padding-top : 3px; padding-bottom : 7px; background : #E1403A; font-weight : Bold; display: block; }
table.sortable span.sortarrow { color: black; text-decoration: none;}
.highlight { background-color : #FFFF66 }

.multieven { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 9px; color : #000000; padding-left : 5px; padding-right : 5px; background : #ffffff;}
A.multieven {color: #000000; }
A.multieven:hover {color: #DF6000; }
A.multieven:link {color: #000000; }
A.multieven:visited {color: #000000;}
.multiodd { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 9px; color : #000000; padding-left : 5px; padding-right : 5px; background : #eeeeee;}
A.multiodd {color: #000000;}
A.multiodd:hover {color: #DF6000;}
A.multiodd:link {color: #000000;}
A.multiodd:visited {color: #000000; }

.form {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; }
.formlbl {text-align: right; padding-right: 5px; vertical-align: top;}

table.form { cell-padding : 1; cell-spacing : 1; border : 0; background : #F7F7F7; border-color : #CACACA; }
td.form {  color : #000000;  }
td.formnopadding { background : #eeeeee; color : #000000; padding : 0px 0px 0px 0px; }
td.formsubmit { background : #F7F7F7; color : #000000; padding : 4px 7px 4px 7px; text-align : left; }
td.formdark { background : #cccccc; color : #000000; padding : 4px 7px 4px 7px; }
td.formreq { background : #eeeeee; color : #000000; padding-left : 7px; padding-right : 7px; text-align : left; }
td.formopt { background : #eeeeee; color : #000000; padding-left : 7px; padding-right : 7px; text-align : left; }
.req {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 12px; font-weight: bold;}
.opt { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 12px;  }

.error {font-family :  Arial, Helvetica, sans-serif; font-size : 12px; color:red; }
.errorhdr { font-family :  Arial, Helvetica, sans-serif; font-size : 12px; color : #ffffff; padding-left : 5px; padding-right : 5px; padding-top : 1px; padding-bottom : 1px; background : #E03127; font-weight : Bold; }
.errorspcr { background-color : #c1c1c1; }
.errorbkgd { background-color : #ffffff; border : 1; border-color : 000000;}
table.error { cell-padding : 1; cell-spacing : 1; border : 1; background : green; border-color : 000000; }
td.errormsg { background-color: #ffffff; color: red; font-weight: bold; font-size: 11px; vertical-align: top; }
th.error { font-weight: bold; text-align: left; padding-left: 15px; padding-right: 15px;}

a.error { font-family : Arial, Helvetica, sans-serif; font-size : 12px; color : #E03127; text-decoration : none; }
a:VISITED.error { font-family : Arial, Helvetica, sans-serif; font-size : 12px; color : #E03127; text-decoration : none; }
a:HOVER.error { font-family : Arial, Helvetica, sans-serif; font-size : 12px; color : #E03127; text-decoration : underline; }
font.error { font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; color : #E03127; text-decoration : none; }
ul.error { font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; color : #E03127; text-decoration : none; list-style-image: url("/lls_software/images/icons/icon_error.gif"); }

.confirmhdr { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color : #ffffff; padding-left : 5px; padding-right : 5px; padding-top : 1px; padding-bottom : 1px; background : #008003; font-weight : Bold; }
.confirmspcr { background-color : #c1c1c1; }
.confirmbkgd { background-color : #FFFFFF; }
.confirm {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; }
table.confirm { cell-padding : 1; cell-spacing : 1; border : 1; background : white; border-color : #008003; }
td.confirm { background : #FFFFFF; color : #000000; vertical-align : top; }
td.confirmmsg { background-color:#ffffff;color:#008003;font-weight:bold;font-size:11px;vertical-align:top; }
ul.confirm { font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; color : #008003; text-decoration : none; list-style-image: url("/lls_software/images/icons/icon_passed.gif"); }


.sectionhdr { 
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#ffffff;
	background-color:#616161;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:10px;
	margin-bottom:10px;

}

.calnormal { margin-left: 2px; margin-right: 2px; }
.cal_evt { padding-left: 2px; padding-right: 2px; }
a.cal_evt, a.cal_evt:visited,  a.cal_evt:active { color:#777575; font-weight: normal; }
a.cal_evt:hover { color: #420E0E; text-decoration: underline; font-weight: normal;}

table.sch_train a, .sch_link a {
	color:#CC3300;
	font-weight:bold;
	text-decoration:none;
}
table.sch_train a:hover, .sch_link a:hover {
	color:#CCC;
}
	
table.sch_train td {
	padding:2px 10px 2px 0;
}
table.sch_train th {
	text-align:left;
	color:#000;
	
}
table.sch_train .table_even {
	background-color:#EFEFEF;
}
table.sch_train .table_odd {
	background-color:#FFF;
}