﻿div.float {
float:left;
}

div.floatr {
float:right;
}

div.spacer {
clear:both;
}

div.row {
background-color:#E7EFF4;
padding:8px 8px 1px;
}

div.altrow {
background-color:#fff;
padding:8px 8px 1px;
}

div.padonly {
padding:8px 8px 1px;
}

.errorInline {
color:red;
font-weight:700;
}

.errorMajor {
font-family:arial, helvetica, sans-serif;
font-weight:700;
}

.errorValidation {
visibility:hidden;
color:red;
}

.lblHeader {
font-family:arial, helvetica, sans-serif;
font-size:120%;
line-height:120%;
color:#fff;
background-color:#933;
font-weight:700;
padding:1px 8px;
}

.requiredMark {
font-weight:700;
color:red;
}

.requiredMessage {
color:red;
}

.bodyText {
font-family:arial, helvetica, sans-serif;
font-size:80%;
}

.sectionHeader {
margin-left:8px;
line-height:140%;
font-size:120%;
font-weight:700;
}

h1 {
color:#005596;
font-size:14pt;
font-weight:700;
margin-bottom:18px;
}

header.h3 {
color:#fff;
font-size:12pt;
font-weight:700;
margin-bottom:12px;
}

span.comment {
font-size:80%;
}

table.form td,table.data td {
background-color:#E7EFF4;
padding:4px;
}

table td.button {
background-color:#fff;
text-align:right;
padding:10px 20px;
}

table td.ralign {
text-align:right;
}

table td.talign {
vertical-align:top;
}

table td.top {
padding-top:20px;
}

table td.bottom {
padding-bottom:20px;
}

table td.left {
padding-left:20px;
}

table td.right {
padding-right:20px;
}

table.message td {
background-color:#EEF7EC;
border-top:dashed 1px #bbb;
border-bottom:dashed 1px #bbb;
padding:2px 20px;
}

p.message {
border-top:dashed 1px #bbb;
border-bottom:dashed 1px #bbb;
background:#EEF7EC;
margin:10px 0;
padding:2px 20px;
}

H4.topofpage {
font-family:arial, helvetia, Sans-Serif;
color:#005596;
}

.section_topic {
font-weight:700;
color:#000;
font-size:120%;
}

.ccbtn {
color:#fff;
font-size:12px;
font-weight:700;
background-color:#06C;
border:1px outset #E7EFF4;
cursor:pointer;
}

.header {
color:#fff;
font-weight:700;
font-family:arial, helvetia, Sans-Serif;
font-size:10pt;
background-color:#005596;
}

.content {
background-color:#E7EFF4;
}

.reference {
background-color:#EEF7EC;
}

.notice {
color:purple;
font-family:arial, helvetia, Sans-Serif;
font-size:8pt;
font-weight:700;
}

.inform {
color:red;
font-family:arial, helvetia, Sans-Serif;
font-size:8pt;
font-weight:700;
}

.divider {
background-color:#fc6;
}

.hide {
display:none;
}

.show {
display:block;
}

.strong {
font-weight:700;
}

.imgRight {
float:right;
clear:none;
padding:0 0 0 10px;
}

.imgLeft {
float:left;
clear:none;
padding:0 10px 0 0;
}

.imgFull {
float:left;
clear:both;
width:100%;
}

.asterisk {
font-size:110%;
}

.bright {
color:#309;
font-weight:700;
}

.searchBox {
font-weight:700;
font-family:Arial, Helvetica, Geneva, Swiss, sans-serif;
}

.searchBoxTitle {
font-size:100%;
}

.error {
font-size:95%;
color:Red;
}

.eventListTitle {
font-size:95%;
margin:0;
}

.eventSearch {
font-size:80%;
margin:0 5px;
}

.give {
color:#900;
}

a.give:hover {
color:#f01;
}

.layoutNavLeft {
font-size:1px;
margin:5px;
padding:0;
}

.spaceVertical {
font-size:1px;
margin:0;
padding:0;
}

.footerText {
font-family:arial, helvetica, sans-serif;
font-size:60%;
}

span.ResultLink a,span.ResultLink a:link,span.ResultLink a:visited {
text-decoration:underline;
color:#06C;
font-size:10pt;
}

span.ResultLink a:hover,span.ResultLink a:active {
text-decoration:none;
color:#06C;
font-size:10pt;
}

span.ResultPage {
color:green;
}

ul.flat {
margin:0;
padding:0 0 0 10px;
}

#blogLinks {
width:175px;
margin:20px -3px 0 30px;
padding:5px;
}

#blogLinks h2 {
background:#9c6;
color:#fff;
margin:0;
padding:5px 10px;
}

#blogLinks ul {
list-style:none;
margin:7px 0;
padding:0;
}

#blogLinks dt {
font-weight:700;
padding-top:5px;
}

#blogLinks dd {
margin-left:0;
padding-bottom:5px;
}

table.leftbar td div.subscribeHeader {
color:#9C6;
font-size:24px;
line-height:23px;
font-weight:700;
width:95%;
margin:0;
padding:0;
}

ul.horizontal {
list-style:none;
margin:0;
padding:0;
}

ul.horizontal li {
display:inline;
margin:0 5px;
}

div.header,table td.header,table tr.header td {
background-color:#005596;
color:#fff;
font-weight:700;
font-size:10pt;
}

h2,div.header2,span.header2 {
color:#000;
font-size:12pt;
font-weight:700;
margin-bottom:12px;
}

div.header1,span.header1 {
color:#005596;
font-size:14pt;
font-weight:700;
margin-bottom:24px;
}

table.form,table.data,table.message {
width:100%;
border-collapse:collapse;
}

table td.alt,table tr.alt td {
background-color:#fff;
padding:4px;
}

table td.headerg,.headerg {
background-color:#9C6;
color:#fff;
font-weight:700;
font-size:10pt;
}

table tr.header td span,table tr.header a,table tr.header a:link,table tr.header a:visited,table tr.header a:active {
color:#fff;
font-weight:700;
font-size:10pt;
}

#blogLinks p,#blogLinks dl {
background:#ebf5e0;
margin:0;
padding:5px 10px;
}
