body { background: #fff; margin: 0; padding: 0; }
body, h1, h2, h3, h4, h5, p, li, td
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #666;
}
div.clear {clear: both; height: 0px; overflow: hidden; margin: 0;font-size: 1px; line-height: 0px;}
div.test {border: 1px solid #ff0000; }
a, a:visited {color:#666;}
a.button, span.button { background: #fff url(./images/bg_button.gif) repeat-x; border:1px solid #888; width:100px; padding: 5px 20px 5px 20px; }
h1 {
    color:#004F53;
    margin-top: 0px;
	padding-top: 20px;
    font-size: 28px;
    border-bottom: 0px dotted #ccc;
    padding-bottom: 10px;
    font-weight: normal;
}
h2 {
    padding-top: 14px;
    color: #004F53;
    font-size: 22px;
    font-weight: normal;
}
h3 { padding: 0px 0 0px 0; color:#004F53; text-transform:uppercase; }
h4 { display:inline; color:#004F53;
font-size:16px; }
h5 { 
    margin:0;
    padding:0;
    font-size:10px; 
    text-transform:uppercase;
    line-height:11px; 
    color:#004F53;

}
p { font-weight:normal; font-size:12px; line-height:17px; text-align:left; }
th { text-align:left; vertical-align:bottom; background:#9cf; padding:3px; font-weight:bold; color:#004F53; }
td { font-size:12px; }
blockquote { max-width:550px; margin:20px; padding:0; font-size:1.2em; line-height:1.85em; font-style:italic; }
.blockquote_sig { padding:10px 0 0 20px; font-style:normal; text-align:right; font-size:.8em; line-height: 1.5em;}
li { padding:0px 0px 10px 10px; margin:0px; }

p.inline, p.sml, p.foot { display:inline; }
p.sml { font-size: 10px; line-height: 14px; }
p.mtime { font-size: 10px; color: #b0b0b0; }
p.foot { color: #777; }

input.button, input.buttonDefault { font-size:12px; padding:5px 20px 5px 20px; width:80px; }
input.buttonDefault { font-weight:bold; padding-left:30px; padding-right:30px; width:120px; }
table.form { margin-top:10px; width:380px; }
.formLabel { font-weight:bold; padding:10px 0 0 5px; width:95px; }
.formRequired { padding:11px 0 0 0; width:10px; text-align:center; color:#900; }
.formData { padding:5px 0 0 5px; }
.formExample { margin:0 0 5px 0; }
.formButtons { padding:10px 0 10px 5px; text-align:right; }

/* Validation Errors */
#error { margin: 0px 0px 5px 0px; padding: 5px 10px 5px 10px; font-weight:bold; border:1px solid #cc0000; background:#ffffec; }
#error p { font-size: 11px; display: inline; }
#error ul { }
#error li { font-size: 11px; font-weight: bold; }
input.error, select.error { background: #ffcccc; }  

/* CUSTOM */
img.icon { vertical-align:text-bottom; } 
img.left { float:left; padding:0 20px 20px 0; }
span.info { color:#999; }

