body {
	font-size: 14px ;
	font-family: Sans-Serif ;
}

#headerBar {
	/*border-bottom: 2px solid #666 ;*/
}

#errorShadow {
	position: absolute; 
	background-image: url(../images/shadowBlock.png); 
	margin: 4px;
	width:400px;
	
}

#errors {
	position: relative; 
	left: -3px; 
	top: -3px; 
	background-color:#FFFF99; 
	border:1px #999 solid; 
	padding:0px;	
}

#errors p {
	margin: 2px;
}

#errorBar {
	padding:2px 2px 4px 2px;
	margin:0px;
	background-color:#EEEE66;
}


#debug {
	background-color: #EEEEEE;
	border: 1px #CC0000 solid;
	font-size: 10px;
	margin: 8px;
	padding: 8px;
}

div.hidedebug {
	display: none ;
	height: 15px ;
}

div.showdebug {
	display: block;
}

#debugctl {
	float: right ;
	height: 15px ;
}

a.debugctl, a.debugctlimg {
	cursor: pointer ;
}

a.debugctl {
	color: #fff ;
	background-color: #c33;
	font-weight: bold ;
	font-size: 13px ;
	border: 1px dotted #fff ;
	padding: 1px 5px ;
	text-decoration: none ;
}

a.debugctlimg {
	display: block ;
	background-image: url('../images/close1.png') ;
	background-repeat: no-repeat ;
	width: 14px ;
	height: 14px ;
	text-decoration: none ;
}

a.debugctlimg:hover {
	background-image: url('../images/close2.png') ;
}

a.passwordChangeLink {
    position: relative;
	left: 250px;
	top: 0px;
}

.fallback {
	margin: 24px;
	margin-left: 128px;
	margin-right: 128px;
	padding: 24px;
	background-color: #DDD;
}


div.title {
	margin: 20px 50px ;
	font-size: 14px ;
	font-weight: bold ;
	border-bottom: 2px solid #ccc ;
	text-align: center ;
}

div.pageBody {
	margin: 20px 50px ;
	text-align: justify ;
}

div.footer {
	text-align: center ;
}

div.citation {
	text-indent: -20px;
	margin-left: 20px;
}

pre {
	background-color:#EEEE66;
}

input.autocomplete {
	background:#EEE;
	color:#111;
	border: 1px #AAA solid;
	border-top: 0px;
	padding: 1px;
	padding-top: 0px;
	margin: 0px;
}

td.formtooltip {
    color: blue;
	font-size: 12px;
	font-style: italic;
	visibility: hidden;
}