/* Holly Hack */
/* Hides from IE5-mac \*/
html #container {height: 1%;}
/* End hide from IE5-mac */
/* End Holly Hack */

/* Blueprint's reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
/* end Blueprint's reset.css */

/* General Page Styles */
body {
  font-family: lucida grande, verdana, arial, helvetica, sans-serif;
  background: #fff;
}
label { 
  display: block;
  font-weight: bold;
  cursor: pointer;
}
h1, h2, h3 { padding: 0.8em 0; }
h2 { font-size: 1.8em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
select { font-size: 1.2em; }
p { padding: 0.8em 0; }
p, li {
  font-size: 0.8em;
  line-height: 1.7em;
  color: #404040;
}
input[type="text"], input[type="password"], textarea { font-size: 120%; padding: 3px; }
input[type="submit"] { font-size: 120%; margin-top: 20px; }
hr { background: #ddd; color:#ddd; clear:both; float:none; width:100%; height:1px; margin: 1.5em 0; border:none; }
hr.space { background: #fff; color: #fff; }
.hint {
  font-size: 75%;
  font-weight: normal;
  color: #aaa;
}
a:link, a:hover, a:visited {
  color: #14658B;
}
ul {
  margin: 0;
  padding: 0;
  padding-left: 0.9em;
}
li {
  margin: 0;
  padding: 0;
}
pre {
  background:#FFFFEE none repeat scroll 0 0;
  border:1px dotted black;
  padding:0.5em;
  color:#000000;
  font-family:"Bitstream Vera Sans",Verdana,Arial,Helvetica,sans-serif;
  font-size:small;  
}
fieldset { 
  padding: 10px 20px; 
  margin-top: 20px;
  border: 1px solid #ddd; 
}
legend { color: #262626; font-weight:bold; font-size:1.2em; }

/* End General Page Styles */

/* Layout */
div#container {
  width: 640px;
  margin: 20px auto;
}
div#footer {
  width: 500px;	
  margin: 10pt auto;
  text-align: center;
}
.main {
 margin:0 auto;
 width: 500px;
}
div#notice, div#sending_notice {
  background: #000;
  color: #eee;
  text-align: center;
  font-size: 90%;
}
div#notice div, div#sending_notice div {
  padding: 10px;
}
.fieldWithErrors {
  padding: 2px;
  background-color: #FB6369;
  display: table;
}
.errorExplanation {
  background:#FB6369 none repeat scroll 0 0;
  padding: 0.4em;
}
.quiet {
  margin: 1.0em, 0.0em, 1.0em, 0.0em;	
  padding: 0.8em;
  background:#EEE none repeat scroll 0 0;
  color: #888;
  font-size: 80%;	
}
.QTP {
	margin-left: -180px;
}
/* End Layout */