/* GENERAL */

* { margin: 0; padding: 0; }

img { border: none; vertical-align: bottom; }

h1 { font: bold 2em Arial, sans-serif; }
h2 { font: 1.3em Arial, sans-serif; }
h3 { font: 1em Arial, sans-serif; }

ul, ol { list-style-type: none; }

input, select, option { font-size: 10px; }

textarea { font-size: 12px; }

#all *[disabled] { background: #ccc; }
#all *[disabled="disabled"] { background: #ccc; }


img.datePicker { cursor: pointer; }

.clear {
  clear: both; height: 0;
  font-size: 1px; line-height: 1px;
  *position: absolute;
} /* Hack IE6 */

.hidden { display: none; }

body {
	font: normal 10px Arial, Verdana, sans-serif; color: #000;
	background: white url(../images/back_body.gif) left 287px repeat-x;
	
}
#bodyHome { background-position: left 297px; }

#all { width: 94.1em; margin: auto; }

body .bold { font-weight: bold; }
body .noMargin { margin: 0em; }
.content {
	position: relative; width: 94.1em; margin-bottom: 1.5em; margin-top: 1.7em;
}
.content2 { float: right; width: 67em; margin: 1.5em 0; background-color: white; }
#content2Text {
	position: relative; padding: 2em 1em 1em; border: 1px solid #DEDEDE;
	margin-top: 1em;
}

/* Errors */
input.missing { background-color: #f4dbcd }

#homeError #errorExplanation { margin: 1em 0 0; }

.content2 #errorExplanation { margin-top: 1em; }

#content2Text #errorExplanation { margin-top: 0; }

#errorExplanation h2 { display: none; }

#errorExplanation p, div.flashes.error p { font-size: 16px; font-weight: bold; }

#errorExplanation, .errorExplanation, #flashes .error, div.flashes.error {
	margin-bottom: 2em; padding: 0.83em; padding-left: 2.91em;
	color: #cb2c2c; border: 1px solid #cb2c2c;
	background: #f4dbcd url(../images/back/icon_error.png) 1em center no-repeat;
}
#flashes .error { font-size: 11px; margin: 0 0 1em; }
#errorExplanation ul li, #flashes .error ul li, div.flashes.error ul li {
	font-size: 12px; margin-left: 1em; padding-left: 1em;
	background: transparent url(../images/back/mark_error.gif) left center no-repeat;
}

/* Sitemamp */
#sitemap, #download { margin: 2em 0 0 0; }

#sitemap ul { padding: 0.8em 0 0 2.2em; }

#sitemap li, #download li { padding: 0.3em 0; }

/* Download */
#download a { padding-top: 0.15em; padding-bottom: 0.2em; }
#download.pdf li a { background-image: url(../images/back/silk/page_white_acrobat.gif); }
#download.doc li a { background-image: url(../images/back/silk/page_word.gif); }

