/* Body and Main Link Control ------------------------------------------*/

body { background: #0C4481 url(/images/background.gif) repeat-x center top; margin: 0px 0px 0px 0px; height: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #818181; }

a:active, a:visited, a:link { color: #818181; text-decoration: underline }

a:hover { color: #3F6F9E; text-decoration: none }

#includeswhite { background: #FFFFFF }

#includesblue { background: #0E57A4 }

.anchor { position:relative; z-index:1000; }

/* Content Containers ------------------------------------------*/

#content { background: #FFFFFF url(/images/background_content.gif) }

#textcontainer { padding-top: 15px; padding-bottom: 15px; }

#textcontainer2 { padding-top: 5px; padding-bottom: 15px; }

#textcontainer3 { padding-top: 5px; padding-bottom: 5px; }

/* Top and Bottom Text and BG Styles ------------------------------------------*/

#tagline {  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight:bold;}

#bottom { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #E2E2E2; }

a.bottom:link, a.bottom:visited, a.bottom:active { color: #E2E2E2; text-decoration: underline; }

a.bottom:hover { text-decoration: none; color: #E2E2E2 }

/* Panels ------------------------------------------*/

#smallpanel{ background: #EBEBEB url(/images/smallpanel_background.gif) repeat-y; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #818181; padding-left:11px; padding-right:11px; }

#medpanel{ background: #EBEBEB url(/images/medpanel_background.gif) repeat-y; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #818181; padding-left:11px; padding-right:11px; }

#largepanel{ background: #EBEBEB url(/images/largepanel_background.gif) repeat-y; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #818181; padding-left:11px; padding-right:11px; }

#xlargepanel{ background: #EBEBEB url(/images/xlargepanel_background.gif) repeat-y; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #818181; padding-left:11px; padding-right:11px; }

.alternate { background: #EFEFEF; }

.learnmore { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #818181; }

a.learnmore:link, a.learnmore:visited, a.learnmore:active { color: #818181; text-decoration: underline; }

a.learnmore:hover { text-decoration: none; color: #3F6F9E }

/* Misc Copy Styles ------------------------------------------*/

.titlecase13 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #336699; font-weight: bold; line-height:30px; }

.titlecase11 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #336699; font-weight: bold; line-height:16px; }

.titlecase10 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #336699; line-height:16px; }

.dark { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }

.formcase { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #336699; }

/* Form Styles ------------------------------------------*/

.inputbox { width:200px; font-family: verdana, arial, helvetica, sans-serif; font-size:10px; color:#336699; border:1px solid #336699; background:#EFEFEF; }

.selectbox { __width:203px; font-family: verdana, arial, helvetica, sans-serif; font-size:10px; color:#336699; border:1px solid #336699; background:#EFEFEF; }

.submitbutton { background-color: #336699; color: #FFFFFF; border:1px solid #CCCCCC; font-weight: bold; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; }

input.invalid {
  background-color: pink;
}
select.invalid {
  background-color: pink;
}
textarea.invalid {
  background-color: pink;
}
strong.error {
  color: red;
}