A.noline { TEXT-DECORATION: none }
A { TEXT-DECORATION: none }
A:hover { COLOR: #FF0000; TEXT-DECORATION: underline }

.heading1 { FONT-SIZE: 16px; COLOR: #000000; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px }
.heading2 { FONT-SIZE: 14px; COLOR: #000000; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px }
.heading3 { FONT-SIZE: 12px; COLOR: #000000; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px }

.bodyl1 { FONT-SIZE: 12px; COLOR: #000000; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px }
.bodyl2 { FONT-SIZE: 12px; COLOR: #F10F01; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px }
.bodyl3 { FONT-SIZE: 12px; COLOR: #0000FF; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px }
.bodyl4 { FONT-SIZE: 12px; COLOR: #F9C469; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px }

.bodym1 { FONT-SIZE: 10px; COLOR: #000000; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px }
.bodym2 { FONT-SIZE: 10px; COLOR: #F10F01; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px }
.bodym3 { FONT-SIZE: 10px; COLOR: #0000FF; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px }
.bodym4 { FONT-SIZE: 10px; COLOR: #F9C469; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px }

.bodys1 { FONT-SIZE: 9px; COLOR: #000000; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px }
.bodys2 { FONT-SIZE: 9px; COLOR: #F10F01; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px }
.bodys3 { FONT-SIZE: 9px; COLOR: #0000FF; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px }
.bodys4 { FONT-SIZE: 9px; COLOR: #F9C469; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px }

.form1 { FONT-SIZE: 10px; COLOR: #000000; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px }
.form2 { FONT-SIZE: 10px; COLOR: #F10F01; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px }
.form3 { FONT-SIZE: 10px; COLOR: #FF0000; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px }
.formt { FONT-SIZE: 10px; COLOR: #000000; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px }
.formbt { font-size:1.4em; COLOR: #000000; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; }

.menu1 { FONT-SIZE: 16px; COLOR: #000000; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px; }
.menu2 { FONT-SIZE: 12px; COLOR: #FFFFFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; }
.menu_highlight { 
	font-size: 14px;
	COLOR: #FFFF00; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 20px;
}

.copyright { FONT-SIZE: 11px; FONT-WEIGHT: bold; COLOR: #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif }
.strikeout-on  { text-decoration: line-through; }
.strikeout-off { text-decoration: none; }
.warning {	color:#FFFF00;
						background-color:#FF0000;
						font-weight:bold;
						font-size:1.1em; }
.display { display:block; }
.hide {display:none; }
.not_active { background-color:#FF6600; }
.mandatory { color:#FF0000; font-size: 1.4em; }

span.tab_maint { 	border-width:1px 2px 2px 1px; 
									border-style:solid;
									border-color:#000000;
									padding: 0px 2px 1px 2px;
									color:#000000;
									background-color:#cbddbb;
									cursor:pointer;
									float:left;
									font-size:.9em;
									font-weight:normal;
}
span.tab_maint_selected {	border-width:1px 2px 2px 1px; 
													border-style:solid;
													border-color:#739E4E black black #739E4E;
													background-color:#739E4E;
													padding: 0px 2px 0px 2px;
													color:white;
													cursor:default;
													float:left;
													font-size:.9em;
													font-weight:bold;
}

/* body */
body { font-size: 10px;
			 line-height: 12px;
       color: #CC3333; 
			 font-weight: normal; 
			 font-family: Verdana, Arial, Helvetica, sans-serif; 
		   margin: 0px; }

/* forms */
input.index2 {
  font-size:1.5em;
	font-weight:bold;
	height:34px;
	margin-left:2px;
	margin-right:2px;
	margin-top:5px;
	border: 2px solid #739E4E;
	border-color: #AECC94 green green #AECC94;
}
 
/* table formats */
table,tr,td { font-size: 10px;
              line-height: 12px;
              padding: 2px; 
	      	    empty-cells: show; 
						  border-collapse: collapse; 
						  border-width: 0px;
						  border-spacing: 0px; 
						  text-align: left;
							vertical-align: top; }

.border_line   { border: solid 2px #AECC94; }
.border_left   { border-left: solid 2px #AECC94; }
.border_right  { border-right: solid 2px #AECC94; }
.border_top    { border-top: solid 2px #AECC94; }
.border_bottom { border-bottom: solid 2px #AECC94; }
.no_padding { padding: 2px; }

th { font-size: 10px;
     font-weight: bold; 
     color: #CC3333; 
		 vertical-align: bottom; }

th.left_th { vertical-align:top; }

table.table_menu, td.table_menu {	vertical-align: bottom; }

table.grid tr, table.grid td {
	padding-left:4px;
	padding-right:4px;
	background-color:#99FFCC;
	border-right:1px solid green;
	border-bottom:1px dashed green;
}
table.grid th {
	padding-left:4px;
	padding-right:4px;
	background-color:#AECC94;
	border-bottom:1px solid green;
}

table.form {
 border:1px solid black;
 padding:4px;
}

tr.form {
	vertical-align:top;
}

th.form {
	font-weight:bold;
	color:#FFFFFF;
	background-color:#739E4E;
	vertical-align:middle;
	padding-right:5px;
}

td.form {
	background-color:#cbddbb;
}

/* lists */
ol { padding-bottom:5px; }
ol li {padding-bottom:3px; }

/* scheduling pages formats */
table.scheduling, tr.scheduling, td.scheduling { border: 1px solid;
                                                 empty-cells: show;
																								 border-collapse: collapse;
																								 padding: 4px; }

A.scheduling { TEXT-DECORATION: underline;
               font-weight: bold;
     					 color: #CC3333; 
							 background-color: #FFFFFF;  }

A.scheduling:hover { text-decoration: none;
										 color: #FFFFFF; 
										 background-color: #CC3333; }

.sched_highlight { color:#FFFFFF; 
             background-color:#AECC94; }

/* report formats */
.rpt_title1 { font-size: 14px; 
              color: #000000; 
							font-weight: bold; 
							font-family: Verdana, Arial, Helvetica, sans-serif; 
							line-height: 16px; }
							
.rpt_title2 { font-size: 12px;
              color: #000000;
							font-weight: normal; 
							font-family: Verdana, Arial, Helvetica, sans-serif; 
							line-height: 14px; }

.rpt_title3 { font-size: 8px;
              color: #000000;
							font-weight: normal; 
							font-family: Verdana, Arial, Helvetica, sans-serif; 
							line-height: 12px; }

.rpt_col_header { font-size: 8px;
                  color: #000000;
							    font-weight: normal; 
							    font-family: Verdana, Arial, Helvetica, sans-serif; 
							    line-height: 12px; }

.rpt_bodytext { font-size: 8px;
                color: #000000;
							  font-weight: normal; 
							  font-family: Verdana, Arial, Helvetica, sans-serif; 
							  line-height: 12px; }

/* text styles */
.grid { 	border-width: 1px 1px 1px 1px; }
.text_small { font-size: 9px; }
.text_normal {font-size: 10px; font-weight: normal; }
.text_large {font-size: 14px; font-weight: normal; }
.text_pagetitle {font-size: 14px; font-weight: bold; padding-top: 8px; padding-bottom: 8px;}
.text_error {color: red; }
.bold {font-weight: bold; }
.normal { font-weight:normal; }
.website_message { font-size:14px; 
                   font-weight: bold; 
									 padding-top:14px; 
									 padding-bottom:14px;
									 background-color:#FF0000;
									 color:#FFFF00;
									 text-align:center; }

/* various */
.center { text-align:center; }
.left { text-align: left; }
.right { text-align: right; }
.hidden {display: none;}
.visible {display: block;}
.black {color: #000000; }
.highlight { background-color:#AECC94; }
.unhighlight { background-color:#FFFFFF; }
.readonly { background: #FFFFCC; }

.alert { border: 1px solid;
         width: 200px; 
				 padding: 2px; 
				 background: #FFFFCC; }

.red { color:#FF0000; }

/* Toolbar Buttons */
.toolbar_btn, .toolbar_btn_active, .toolbar_btn_hover {
	border: 2px;
	border-style: solid;
	border-color: #F5eee6;
	padding: 2px 1px 2px 1px;
	vertical-align: middle;
	background: #FFFFFF;
}

.toolbar_btn_hover {
	border-style: outset;
}
.toolbar_btn_active {
	border-style: inset;
	background: #cccccc;
}

.main .toolbar_btn, .main .toolbar_btn_active, .main .toolbar_btn_hover {
	background: #C0C0C0;
	border-color: #C0C0C0;
}

/* ruzee border boxes */
.header1_container_small {
	width: 95%; 
  margin-left:auto; 
	margin-right: auto; 
	text-align:center; 
	position: relative;
}

.header1_box_small {
	color:black;
	background:#AECC94; 
	border: 0px; 
	padding: 4px;
	font-size: 12px;
	line-height:14px;
	font-weight:normal;
	text-align: center; 
	position:relative;
}

.header1_container_medium {
	width: 190px; 
	float: left; 
  margin-left:auto; 
	margin-right: auto; 
	text-align:center; 
}

.header1_box_medium {
	color:black;
	background:#AECC94; 
	border: 3px solid #739E4E; 
	padding: 22px;
	font-size: 16px;
	line-height:18px;
	font-weight:normal;
	text-align: center; 
	position:relative;
}

.header1_container_full {
	width: 90%; 
	float: left; 
  margin-left:auto; 
	margin-right: auto; 
	text-align:center; 
}

.header1_box_full {
	color:black;
	background:#FFFFFF; 
	border: 3px solid #739E4E; 
	padding: 12px;
	font-size: 16px;
	line-height:18px;
	font-weight:normal;
	text-align: center; 
	position:relative;
}

.header2_container_full {
	width: 80%; 
  margin-left:auto; 
	margin-right: auto; 
	text-align:center; 
}

.header2_box_full {
	color:black;
	background:#AECC94; 
	border: 1px solid #AECC94; 
	padding: 6px;
	font-weight:normal;
	text-align: center; 
	position:relative;
}

/* media specific css */
@media screen {
.screen_only {display:block; }
.print_only {display:none; }
}

@media print {
.screen_only {display:none; }
.print_only {display:block; }
}
