/* CSS RESET */
body { color: black; background: white; }
body, div, dl, dt, dd, li, pre,
form, fieldset, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }
address, caption, cite, code, dfn, em, strong, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; } 
caption, th { text-align: left; font-weight: normal; font-style: normal; }
acronym, abbr, fieldset, img { border: 0;}
:focus { outline: 0; }
/* CSS RESET END */


body { font-family: Helvetica, Arial, sans-serif; font-size: 9pt; }
div#content { width: 800px; margin: 0 auto 0 auto; }

/* uitable */

table.ui_table { width: 800px;}
table.ui_table tr.logo img { margin: 5px 0 0 6px; display: inline; }
table.ui_table tr.logo td { padding-top: 3px; padding-bottom: 10px; }
table.ui_table tr.logo td.l { border-left: 6px solid #000; }
table.ui_table .l { 
    background-color: #222; width: 156px; 
    text-align: right; padding-right: 10px; vertical-align: top; font-weight: bold;
    font-size: 12pt; color: white; padding-top: 4px;
}
table.ui_table .r { width: 594px; padding: 0 20px; }
table.ui_table .rr { width: 14px; background-color: #fff;}
table.ui_table .ldiv 
{ 
    width: 156px; 
    text-align: right; padding-right: 10px; vertical-align: top; font-weight: bold;
    font-size: 12pt; color: white;
}

table.ui_table tr#welcome td.l 
{ 
    border-left: 6px solid #198aa5;
    background-image: url(/images/bl-grd.gif); 
    background-repeat: repeat-y;
    background-color: #b9ebf7; 
    color: #198aa5; 
}

div.longtext h2 { font-weight: bold; padding-top: 1em; padding-bottom: 0.5em;} 
div.longtext li, div.longtext p { padding-top: 4px; }
ol.longtext li { font-size: 9pt; }
ol.longtext li h3 { font-weight: bold; }


table.ui_table tr#edit td.l { 
    border-left: 6px solid #725202;
    background-color: #e3d6b6; 
    background-image: url(/images/b-grd.gif); 
    background-repeat: repeat-y;
    color: #725202;
}

table.ui_table tr#billing td.l { 
    border-left: 6px solid #5f880f;
    background-color: #dbe7c4;
    background-image: url(/images/g-grd.gif); 
    background-repeat: repeat-y;
    padding-bottom: 4px;
    color: #5f880f;
}

tr#welcome h1 { font-size: 16pt; }
tr#welcome p { padding: 5px 0 5px 0;}
tr#welcome h2 { font-size: 12pt; font-weight: bold; display: block;}


table.ui_table tr#fini td.l { border-left: 6px solid #aaa; background-color: #eee; }
table.ui_table tr#fini td.r { }
table.ui_table tr#fini td.r a, a.small { color: #AAF; font-size: 8pt; font-weight: normal;}
table.ui_table tr#fini td.rr { background-color: #fff; }


div.smallink { line-height: 15px; padding-top: 15px; padding-bottom: 10px; }

span.biglink { display: block; }
span.biglink a { color: #88A;}


/* uitable end */


/* registration form */
table.form {margin-bottom: 0.7em; margin-top: 1em;}
table.form td.space_up * { margin-top: 3px; }
table.form td.darea { text-align: right; vertical-align: top; padding-top: 3px; font-size: 12pt; font-weight: bold;padding-top: 0.5em;}
table.form td.d { text-align: right; width: 120px; font-size: 12pt; font-weight: bold; padding-top: 0.5em;}
table.form td.dcheck { padding-top: 0 !important; vertical-align: middle; font-size: 10pt; padding-bottom: 0 !important;}
table.form td.f { text-align: left; padding: 0.8em 0 0.2em 0.5em; vertical-align: middle; }
table.form tr.tip td { padding-bottom: 0.1em; padding-top: 0.1em; }
table.form tr.tip td .gray { color: #777;}
table.form tr.tip td.f { font-size: 8pt; color: #5a5; }
table.form tr.padding * { font-size: 6pt;}

table.notop {margin-bottom: 0.7em; margin-top: 0;}

div#check_user_div { margin-top: 4px; margin-left: -1px; font-weight: bold; }
span.msg_red { color: #700; }
span.msg_green { color: #070; }
/* end registration form */

a.everblue { color: blue; }

div.errorExplanation { margin: 0 0 1em 0; }
div.errorExplanation ul, ul.list { margin-top: 5px; list-style: disc outside none; padding-left: 1em; } 
ul.list li { padding-left: 0; padding-bottom: 9px;}
div.errorExplanation li { }

ul.list2 { margin-top: 5px; list-style: disc outside none; padding-left: 2em; } 
ul.list2 li { margin-top: 10px; }

.fieldWithErrors {
  padding-left: 3px;
  background-color: red;
  display: inline;
}

ol { padding-top: 1em; list-style: decimal; padding-left: 30px; }
ol li { font-size: 12pt; }

.faq { font-size: 10pt; }
.faq ul.toc { padding: 0; margin: 0 0 42px 0; display: block;  list-style-type: none; }
.faq ul.toc li { margin: 0 0 0.3em 0; padding: 0; display: block; }

.faq .aq ul { margin: 0 0 4px 0; list-style: disc outside none; padding-left: 2.4em; }
.faq .aq ul li { }
.faq .aq { padding-bottom: 2em; }
.faq .aq strong { font-weight: bold; display: block; }
.faq .aq p { display: block; }

fieldset { border:1px solid brown; padding: 1.5em 0.5em 0.5em 0.5em; }
legend { background-color: white; padding: 0.2em 0.5em; border:1px solid brown; }
