body {margin:0; font-family:arial;}

p,td,ul,blockquote,div,span,ul,li {font-family:arial; font-size:12px;}

/* links */
a:link,a:active,a:visited {color:#F71614; text-decoration:none;}
a:hover {text-decoration:underline;}

a.footer:link,a.footer:active,a.footer:visited {color:#FFFFFF; text-decoration:none;}
a.footer:hover {text-decoration:underline;}

/* main navigation */
.mainnav {background-color:black; color:white; font-weight:bold; font-size:13px; text-align:center; }
.mainnav a:link, .mainnav a:visited {color:white;}

.px10 {font-size: 10px;}
.px11 {font-size: 11px;}
.px12 {font-size: 12px;}
.px13 {font-size: 13px;}
.px14 {font-size: 14px;}
.px15 {font-size: 15px;}
.px16 {font-size: 16px;}

/* headers */
.pageheader {font-size:16px; font-weight:bold; letter-spacing:3px;}
.header {font-size:16px; font-weight:bold;}
.subheader {font-size:14px; font-weight:bold;}

.bold {font-weight:bold;}
.white {color:white;}

/* special classes */
#dodie {font-size:36px;}
#jacobi {font-size:36px; color:red; padding-left:10px;}
.dodieism-header {background-color:#F71614; border-top:1px solid black; border-bottom:1px solid black; color:white; font-weight:bold; text-align:center; padding:5px;}
.dodieism-copy {padding:10px;}

.maincopy {padding-top:15px;}
.calloutcopy {color:white; font-size:12px; padding-top:30px;}
.footercopy {font-size:10px; color:white; padding:10px;}
.largercopy {font-size:13.5px;}

ul.noindent {margin-left:15px; padding-left:0px; margin-top:0px; }

/* required fields */
.required {font-weight:bold;}

/* messages */
.alert {font-weight:bold; color:red;}
.error {font-weight:bold; color:red;}

/* user messages */
#errorMessage {background-color:#F2F2F2; border:1px solid red; padding-left:5px; padding-right:5px; padding-top:5px; width:100%; margin-top:10px; margin-bottom:10px;}
#notificationMessage {background-color:#E2E2E2; border:1px solid #000000; padding:5px; width:100%; margin-top:5px; margin-bottom:10px;}

/* form elements */
input {font-size:11px; font-family: Helvetica, Arial; border:1px solid #C0C0C0; background-color:#EEEEEE;}
select {font-size:11px; font-family: Helvetica, Arial; border:1px solid #C0C0C0; background-color:#EEEEEE;}
textarea {font-size:11px; font-family: Helvetica, Arial; border:1px solid #C0C0C0; background-color:#EEEEEE;}

input.fielderror {border:1px solid red;}
select.fielderror {border:1px solid red;}
textarea.fielderror {border:1px solid red;}

input.radio {border:0px;; background-color:#FFFFFF;}
input.checkbox {border:0px; background-color:#FFFFFF;}
.noborder {border:0px;}
