/**
 * Go Teaching Ladder's master.css (public area)
 */

body {	background-image: url(/style/background.gif);
	margin: 0.5em 2em 2em 2em;
	font-family: sans-serif;
     }

a:link    { color: #1828a8; background-color: transparent; text-decoration: none; }
a:visited { color: #404080; background-color: transparent; text-decoration: none; }
a:hover   { color: #3040c0; background-color: transparent; text-decoration: underline; }

p { margin-left: 20pt; margin-right: 20pt;  text-align: justify; }
p.table { margin-left: 16pt; margin-right: 16pt;  text-align: justify; }
p.none { margin-left: 0; margin-right: 0;  text-align: justify; }
p.nojustify { margin-left: 20pt; margin-right: 20pt; }

pre { margin-left: 20pt; font-family: monospace; }
pre.reviews { margin-left: 20pt; font-family: monospace; line-height: 105%; }
pre.frontrev { margin-left: 7pt; font-family: monospace; }
pre.noindent { margin-left: 0; font-family: monospace; }

pre.pre60 { width: 40em; white-space: pre-wrap; word-wrap: break-word }
pre.pre100 { width: 60em; white-space: pre-wrap; word-wrap: break-word }

div.indentplus { margin-left: 50pt; margin-right: 30pt; }
div.indent { margin-left: 30pt; margin-right: 30pt; }
div.just { margin-left: 20pt; margin-right: 20pt; }
div.table { margin-left: 16pt; margin-right: 16pt; }
div.justspread { margin-left: 20pt; margin-right: 20pt; line-height:140%; }
div.sitemap { font-weight: bold; margin-left: 12pt; margin-right: 0; }
div.navbar { font-size:0.75em; margin-top:0.2em; margin-bottom:2em; }
div.subnavbar { font-size:0.75em; text-align:right; margin-bottom:2em; margin-top:-0.5em }
div.searchBoard { line-height: 19px; margin: 1em }
div.searchBoard img { vertical-align: bottom; margin: 0; padding: 0 }

ol.faq { line-height:140%; padding-top: 5pt; padding-bottom: 5pt; margin: 0; }
ol.spaced li { padding-bottom: 1em; }
ul.stretch { line-height:140%; margin-right: 20pt; }
ul { text-align: justify; margin-right: 20pt;}
li.faq { margin-top: 5pt; }

/* dl { margin-top: -1em;} */
dl.faq { margin-top: 2pt; }
dt { line-height: 170%; }


h1.title { font-size:1.5em; margin-bottom: 0.1em; }
p.subtitle { margin-top:0.2em; margin-left:0; }
.sectionhead { padding-bottom: 0.3em;
		 font-size: 1em; font-weight: bold;
		 margin-top: 2em; margin-bottom: 0.7em; margin-left:0; }

h2 { font-weight: bold;  }
h2.nospace { font-weight: bold; margin-top:5pt;  }
h3 { font-weight: lighter;}

hr.upup { margin-top: -15pt; }

table.indent { margin-left: 18pt; margin-right: 18pt; }

table.reviews { margin-left: 18pt; font-size:0.8em; }
table.reviews th { border-bottom:2px solid black; }
table.reviews td { padding-left:0.3em; padding-right:0.3em; }

table.peoplelist td { padding:0 0.2em; margin: 0; }
table.peoplelist th { padding:0 0.3em; border-bottom:2px solid black; background:#ccc; }
table.peoplelist { font-size: 95%; }

.note { margin-left:20pt; font-weight:bold; text-decoration:underline; }

.t_req { background-color: #ffff00 } 
.t_ok { background-color: #00ff00 }
.t_rem1 { background-color: #ff4040; color: white }
.t_rem2 { background-color: #c00000; color: white }
.t_done { background-color: #0000ff; color: white }
.t_cancel { background-color: #ff8000 }
.t_decline { background-color: #808080 }
.t_default { background-color: white }
.t_overdue { text-decoration: line-through; font-style: italic;
	     border-left:5px solid black; border-right:5px solid black;}

.underline { text-decoration: underline; }

.error {
    background-color : #eedddd;
    border : 1px solid #882222;
    margin-left : 15px;
    margin-right : 15px;
    padding : 5px;
    color : #882222
}

.big { font-size: 1.2em }
.right { text-align: right }
.top { vertical-align: top }
.bold { font-weight: bold }

.mandatoryField { font-size: 0.8em; color: red; }
.recommendedField { font-size: 0.8em; color: #ffa500; }
.optionalField { font-size: 0.8em; color: green; }
.confidentialField { font-size: 0.8em; color: blue; }

input.valueProblem { border: 2px solid red; }