html { height: 100%; }

a:link, a:visited, a:active, .link {color: blue; text-decoration:underline; font-weight:bold; cursor:pointer;}
a:hover { color:#000080;  text-decoration:underline; font-weight:bold;}
a.small { font-size:8pt;}

body { font-family:"Lynxfontface"; color: #3333bb;  font-size:10pt; line-height:1.4; } 
table { font-family:"Lynxfontface"; font-weight:500; color: #3333bb; border-color:#FFFFFF; font-size:1em;  border-spacing: 0; border-collapse: collapse;}
table.lynxtable td  { padding:2px 5px 2px 5px;}
table.lynxpadtable td  { padding:10px 10px 10px 10px;}


 /* Make sure the month appears in the YUI calendar controls.*/
 .calheader { color:#000099; font-weight:bold; }

input, textarea, select { font-family:"Lynxfontface"; color: #4444cc;  background-color:#FFFFD7; font-size:10pt; }
.input { font-family:"Lynxfontface"; color: #4444cc;  background-color:#FFFFD7; font-size:10pt;  border-width: 2px; border-style: solid; padding:2px; vertical-align:middle;
		border-top-color: #999999;	border-right-color: #EEEEEE; border-bottom-color: #EEEEEE; border-left-color: #999999; }
.title { font-family:"Lynxfontface"; font-size:10pt; color:#CCCCFF; font-weight:bold } 
.normal { font-family:"Lynxfontface"; font-size:10pt; font-weight:normal; color:#4444cc; }

select[multiple] option:checked { background: #1967D2; color: white; }

.topdiv { max-width:1260px; }

.loading { color:#FFFFFf; margin-top:3px; font-weight:bold; margin-left:10px; opacity:1.0; filter:alpha(opacity=100)  }
.godark { opacity:0.3; filter:alpha(opacity=30); color:black;  }
.godark_alert { opacity:0.6; filter:alpha(opacity=60); }

.subhead { font-family:"Lynxfontface"; color:#999999; font-size:12pt; font-weight:bold;}
.heading { font-family:"Lynxfontface"; color:#CC0000; font-size:18pt; font-weight:bold; text-shadow: 0.02em 0.02em #DDD;}
.subheading { font-family:"Lynxfontface"; color:#888888; font-size:16pt; font-weight:bold; }
.systitle { font-family:"Lynxfontface"; color:#EE0000; font-size:18pt; font-weight:bold; }
.errormess { font-family:"Lynxfontface"; font-size:10pt; color:#FF0000}
.boldmatch { font-family:"Lynxfontface"; color:#FF0000}
.bigerror { font-family:"Lynxfontface"; font-size:14pt; color:#FF0000; border:thick; }
.homepage_window { padding-left:0.5em; padding-right:0.5em; font-size:8pt; }
.homepage_overdue { color:#FF0000 ! important; }
.overdue { font-family:"Lynxfontface"; font-size:10pt; color:#FF0000 ! important}
.complete { font-family:"Lynxfontface"; font-size:10pt; color:#555555; text-decoration: line-through;}
.duesoon { font-family:"Lynxfontface"; font-size:10pt; color:#FF9900 }
.lowstock { background-color:red; color:white }
.porder { font-family:"Lynxfontface"; font-size:8pt; }
.small { font-family:"Lynxfontface"; font-size:8pt; }
.smallerror { font-family:"Lynxfontface"; font-size:8pt; color:#FF0000; }
.clock {  font-size:8pt; font-weight:bold; color:#FF0000; background-color:#CCCCCC; }

.storing { background: #B0C4DE; }
.hiddenform {background: #FFFFFF; height: 0px;}
.section_head { font-family:"Lynxfontface"; color:#999999; font-size:12pt; font-weight:bold; }

.pad5 { border: 1px #DDD; padding:5px 10px 5px 10px;}
.pad5 td {padding: 5px;}

.pad10 { border: 1px #DDD; padding:5px 10px 5px 10px;}
.pad10 td {padding: 10px;}


.BlackBorder { border: 1px black; padding:10px;}
.titlerow   { color:#ffffff; background-color:#6464f5; padding:3px; font-weight:normal; padding:2px 5px 2px 5px;}
.subtitlerow   { color:#ffffff; background-color:#9999DD; padding:3px; font-weight:bold; padding:2px 5px 2px 5px;}
.filterrow  td { font-size:0.9em; font-weight:normal; color:#ffffff; background-color:#6464f5; padding:3px;  }
.filterrow  {  font-weight:normal; color:#ffffff; background-color:#6464f5;padding:5px; vertical-align:middle; }
.cleartd	 { border:none; background: #FFFFFF; color: #4444cc; }

.highlightrow { color:#00CC00;  font-weight:bold;  background-color:#FFFFA7; }

.totalrow td  { color:#ffffff ! important; background-color:#003366; padding:5px; font-weight:bold; border:1px solid white; vertical-align:top}
.subtotalrow td  { color:#ffffff; background-color:#EEEEFF; padding:5px; font-weight:bold; border:1px solid white; vertical-align:top}

.blue		{ background-color: #000077; color: #FFFFFF; }
.red		{ background-color: #DD0000; color: #FFFFFF; }
.rowalt   { background-color:#EEEEEE; padding:2px 5px 2px 5px;}
.rowcol   { background-color:#E0E0FF; padding:2px 5px 2px 5px;}
.rowalt_dark  { background-color:#E0E0E0; padding:2px 5px 2px 5px;}
.rowcol_dark   { background-color:#D0D0F0; padding:2px 5px 2px 5px;}
.tableblank { background-color:#FFFFFF; padding:2px 5px 2px 5px;}
.lightyellow   { background-color:#FFFFA7; padding:2px 5px 2px 5px; font-weight:bold;}
.tinylink	{color: blue; text-decoration:underline; font-weight:bold; font-size:8pt; cursor:pointer; }


/* General form styles */
.display_div { display:block; margin-left:10px; margin-top:5px; margin-right:10px; min-height:100px; margin-bottom:10px; }
.display_div_wide { clear:both; display:block; margin-left:10px; margin-top:5px; margin-right:10px;  }
.display_div_wide table { border:1px solid #CCC;  }
 
.display_table { }
.display_label { width:150px; margin-left:2px; margin-right:2px; padding:3px; padding-left:2px; margin-top:2px; text-align:right; font-weight:bold; clear:left; background-color:#CCCCFF; }
.display_label_over { margin-left:2px; margin-right:2px; padding:3px; padding-left:5px; margin-top:2px; text-align:left; font-weight:bold; background-color:#CCCCFF; border-top:2px solid black; border-bottom:1px solid black; }
.display_data { width:250px; margin-left:0px;  padding:3px; padding-right:2px; margin-top:2px; text-align:left;  clear:right; background-color:#EEEEEE; }
.display_data_under { margin-left:2px;  padding:3px; padding-right:2px; margin-top:2px; text-align:left; background-color:#EEEEEE; min-height:25px; }
.display_data_under_pre { margin-left:2px;  padding:3px; padding-right:2px; margin-top:2px; text-align:left; background-color:#EEEEEE; min-height:25px;  white-space:pre-line; }
.display_blank { background-color: #FFFFFF; }
.display_fill { width:370px; margin-left:0px;  padding:3px; padding-right:2px; margin-top:2px; }
.display_warn { color:#FF9900 ! important; font-weight:bold; }
.display_error { color:#FF0000 ! important; font-weight:bold; }
.display_OK { color:#009900 ! important; font-weight:bold; }
.display_nodata {  color:#777; font-size:1.5em;  padding:20px; height:100px; } 
.display_costs_grid { border-width: 1px; border-style: solid; border-color:gray; border-collapse:collapse; padding:2px; }
.display_costs_calc { background-color:#EEEEEE; }
.display_costs_fill { background-color:gray; }
.progress_segment_lit { background-color:#00CC00; }
.display_detail { color:#AAA; font-size:0.8em; }

.formtext { font-family:"Lynxfontface"; font-size:0.9em; font-weight:bold; width:14em; text-align:right; background-color:#CCCCFF;}
.forminput { font-family:"Lynxfontface"; font-size:10pt;  }
.display_data { width:250px; margin-left:0px;  padding:3px; padding-right:2px; margin-top:2px; text-align:left;  clear:right; background-color:#EEEEEE; }
.forminput_td { background-color:#EEEEEE; }
.forminput_error { background-color:#FFDDDD; font-weight:bold; }
.formcolumn_error { background-color:#FFDDDD; font-weight:bold; }
.forminput_number { text-align:right; }
.edit_window { background-color:#FFFFFF; }
.attachment_div { border:1px solid blue; background-color:#FFFFD7;
				border-bottom:0;
				border-top-left-radius: 1em;
				border-top-right-radius: 1em;
				padding:5px; position:fixed; bottom:0; right:0;
				box-shadow: 3px 3px 1px #888; }

/* Printed Form Styles */
.printform_text  { font-family:"Arial"; font-size:10pt; font-weight:normal; color:#4444cc; }
.printform_address  { font-family:"Arial"; font-size:12pt; font-weight:normal; color:#4444cc; }
.statement_text  { font-family:"Arial"; font-size:9pt; font-weight:normal; color:#4444cc; }
.printform_title { font-family:"Arial"; font-size:10pt; font-weight:normal; color:#4444cc; background-color:#CCCCFF;}
.printform_total { font-family:"Arial"; font-size:10pt; font-weight:bold; color:#4444cc; }
.printform_small { font-family:"Arial"; font-size:8pt; font-weight:normal; }
.printform_delivery {background-color:#FFDDDD; font-size:8pt; width:100%}




.report_filter_form { border:solid 1px; }
.report_filter_title { background:#000077; color:white; }
.report_filter { width:100%; }
.report_filter_td { background-color:#FFF; }
.report_filter_radio { float:right; background-color:#FFF;}

@media print 
{
	.report_output { font-size: 0.7em; font-family:Arial; font-weight:normal;}
	.sheet_print   { font-size: 0.7em; font-family:Arial; font-weight:normal; }
	.small   { font-size: 0.7em; font-family:Arial; font-weight:normal; }
	* { font-family: Arial; font-weight:normal;}
}


/* Barcoding Info display */
 .baritem_title { font-size: 1.2em; font-weight:bold; }
 .baritem_detail { font-size: 1.2em;  }


/* Storage racks */
.storage_area  { color:#ffffff; background-color:#6464f5; padding:3px; font-weight:bold; padding:2px 5px 2px 5px;}
.storage_none { background-color:#CCC; }
.storage_empty { background-color:#080; }
.storage_full  { background-color:#F00;  color:#FFF; }

 /* Search */

/* a thin border around the containing DIV */
#search_matches {
border: 1px solid #999;
background-color: #fff;
}

/* get rid of the bullets and un-indent the list */
#search_matches ul {
list-style: none;
margin: 0;
padding: 0;
}

#search_matches li {
padding: 2px 3px;
}

#search_matches B {
font-weight: bold;
text-decoration: underline;
color:red;
}

/* the "active" item will have white text
on a blue background */
#search_matches li.selected {
color: #fff;
background-color: #039;
}

#search_matches li.selected B {
color: #0f0;
}

.project_statement_section		{ font-weight:bold; font-size:1.4em; margin-top:10px }
.project_statement_summary td 	{ font-weight:bold; font-size:1.2em }

table.stripey { border-collapse:collapse; }

table.stripey th { color:#ffffff; background-color:#6464f5; padding:5px; font-weight:bold; border:1px solid white; vertical-align:bottom}

table.stripey tr:nth-child(odd) { background-color:#DDDDFF; color:#222; border:1px solid #CCCCEE; vertical-align:top}
table.stripey tr:nth-child(odd) td { border:1px solid #D0D0F0;}

table.stripey tr:nth-child(even) { background-color:#EEEEEE; color:#222;  border:1px solid #DDDDDD; vertical-align:top}
table.stripey tr:nth-child(even) td { border:1px solid #DBDBDB;}


table.history { border-collapse:collapse; }

table.history th { color:#3333bb; background-color:#EEE; padding:5px; font-weight:bold; border:1px solid #EEE; vertical-align:bottom}

table.history tr { background-color:#FFF; color:#888; border:1px solid #EEE; vertical-align:top}
table.history tr td { border:1px solid #EEE; font-size:0.8em }




.gantt_table 		{ }
.gantt_table td     { 	border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; 
						padding:left:0; padding-right:0, padding-top:5px; padding-bottom:5px; 
						max-height:30px !important; }
						
.gantt_empty		{ background-color: #FFFFFF; height:20px; font-size: 10px;}
.gantt_full			{ background-color: #0000FF; height:20px;border-left:0; border-right:0; font-size: 10px;}
.gantt_monthstart_td { border-left:1px solid black; }
.gantt_otherday_td  { border-left:1px solid #EEEEEE; }
.gantt_weekend		{ background-color: #EEEEEE; height:20px; font-size: 10px;}

.parking, .parking td { padding-left:1.8em ! important; background-color: #FFD103 ! important; background:  #000077 url('../images/icons/parking.png' ) center left no-repeat; }