/* Style sheet for LCR Ltd web interface */

body { font:14px Arial, Helvetica, sans-serif; background-color:#FFFFFF; } /* Default font and background colour for web pages */

div#nav { background-color:#666666; color:#FFFFFF; text-align:right; padding:15px; }
div#nav a { color:#8899ff;}  

div#footer { background-color:#CCCCCC; border-top: 2px dotted #666; text-align:center; padding:5px; font-size:13px; }
div#footer a { text-decoration:none; }

a:link { color:#0000FF; } /* hyperlink colours */
a:active, a:hover { color:#FF0000; }
a:visited { color:#000099; } 

h1 { font:25px Arial, Helvetica, sans-serif; color:#666; font-weight:bold; } /* main heading at the top of each page*/

h2 { font:24px Arial, Helvetica, sans-serif; color:#999; font-weight:bold; } /* 2nd heading - used on some pages, e.g. create parent account*/

table.transactions { font:15px Arial, Helvetica, sans-serif; } /* transactions table */
table.transactions td.bold, table td.tblhead { font-weight:bold; background-color:#999999;}

table.parents_tbl { font:13px Arial, Helvetica, sans-serif; } /* administration display parents table */
table.parents_tbl td.bold, table td.tblhead { font-weight:bold; background-color:#999999;}
table.parents_tbl td { padding:5px; vertical-align:top; }

label { width:10em; float:left; color:#666; } /* default label width. if this needs to be longer, it is specified inline on the appropriate page */

p.error { color:#FF0000; } /* Error messages, e.g. failed to accept login details */
p.ok { color:#00CC33; }

input.invalid { /* For Javascript validator */
	background-color: #FF9;
	border: 2px red inset;
}

label.invalid {
	color: #F00;
}

 input[type="text"] {background: #FFF !important;} /* fix Firefox bug with yellow fields */
 
 li { padding:6px; }