div.float

{

    float: left;

}



div.floatr

{

    float: right;

}

div.spacer

{

    clear: both;

}



div.row

{

    background-color: #E7EFF4;

    padding: 8px 8px 1px 8px;

}



div.altrow

{

    background-color: #fff;

    padding: 8px 8px 1px 8px;

}



div.padonly

{

    padding: 8px 8px 1px 8px;

}







div.header

{

    background-color: #005596;

    color: #fff;

    font-weight: bold;

    font-size: 10pt;

}



.errorInline

{

    color: #ff0000;

    font-weight: bold;

}



.errorMajor

{

    font-family: arial, helvetica, sans-serif;

    font-weight: bold;

}



.errorValidation

{

    visibility: hidden;

    color: red;

}



.lblHeader

{

    font-family: arial, helvetica, sans-serif;

    font-size: 120%;

    line-height: 120%;

    color: #fff;

    background-color: #993333;

    font-weight: bold;

    padding: 1px 8px 1px 8px;

}



.requiredMark

{

    font-weight: bold;

    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: bold;

}



h1

{

    color: #005596;

    font-size: 14pt;

    font-weight: bold;

    margin-bottom: 24px;

}



h2

{

    color: #000;

    font-size: 12pt;

    font-weight: bold;

    margin-bottom: 12px;

}



header.h3

{

    color: #fff;

    font-size: 12pt;

    font-weight: bold;

    margin-bottom: 12px;

}



div.header1

{

    color: #005596;

    font-size: 14pt;

    font-weight: bold;

    margin-bottom: 24px;

}



div.header2

{

    color: #000;

    font-size: 12pt;

    font-weight: bold;

    margin-bottom: 12px;

}



span.header1

{

    color: #005596;

    font-size: 14pt;

    font-weight: bold;

    margin-bottom: 24px;

}



span.header2

{

    color: #000;

    font-size: 12pt;

    font-weight: bold;

    margin-bottom: 12px;

}



span.comment

{

    font-size: 80%;

}



table.form, table.data

{

    width: 100%;

    border-collapse: collapse;

}



table.form td, table.data td

{

    background-color: #E7EFF4;

    padding: 4px;

}



table td.alt

{

    background-color: #fff;

    padding: 4px;

}



table tr.alt td

{

    background-color: #fff;

    padding: 4px;

}



table td.header

{

    background-color: #005596;

    color: #fff;

    font-weight: bold;

    font-size: 10pt;

}



table tr.header td

{

    background-color: #005596;

    color: #fff;

    font-weight: bold;

    font-size: 10pt;

}





table td.headerg

{

    background-color: #99CC66;

    color: #fff;

    font-weight: bold;

    font-size: 10pt;

}







.headerg

{

    background-color: #99CC66;

    color: #fff;

    font-weight: bold;

    font-size: 10pt;

}





table tr.header td span

{

    color: #fff;

    font-weight: bold;

    font-size: 10pt;

}



table tr.header a, table tr.header a:link, table tr.header a:visited, table tr.header a:active

{

    color: #fff;

    font-weight: bold;

    font-size: 10pt;

}



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

{

    width: 100%;

    border-collapse: collapse;

}



table.message td

{

    background-color: #EEF7EC;

    padding: 2px 20px;

    border-top: dashed 1px #bbbbbb;

    border-bottom: dashed 1px #bbbbbb;

}



p.message

{

    padding: 2px 20px;

    margin: 10px 0;

    border-top: dashed 1px #bbbbbb;

    border-bottom: dashed 1px #bbbbbb;

    background: #EEF7EC;

}



H4.topofpage

{

    font-family: arial, helvetia, Sans-Serif;

    color: #005596;

}



.section_topic

{

    font-weight: bold;

    color: #000;

    font-size: 120%;

}



.ccbtn

{

    color: #fff;

    font-size: 12px;

    font-weight: bold;

    background-color: #0066CC;

    border: 1px outset #E7EFF4;

    cursor: pointer;

}



.header

{

    color: #fff;

    font-weight: bold;

    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: bold;

}





.inform

{

    color: red;

    font-family: arial, helvetia, Sans-Serif;

    font-size: 8pt;

    font-weight: bold;

}



.divider

{

    background-color: #ffcc66;

}



.hide

{

    display: none;

}



.show

{

    display: block;

}



.strong

{

    font-weight: bold;

}



.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: bold;

}



.searchBox

{

    font-weight: bold;

    font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;

}



.searchBoxTitle

{

    font-size: 100%;

}



.error

{

    font-size: 95%;

    color: Red;

}



.eventListTitle

{

    font-size: 95%;

    margin: 0px;

}



.eventSearch

{

    font-size: 80%;

    margin: 0px 5px;

}



.give

{

    color: #990000;

}



a.give:hover

{

    color: #ff0011;

}



.layoutNavLeft

{

    margin: 5px;

    padding: 0px;

    font-size: 1px;

}



.spaceVertical

{

    margin: 0px;

    padding: 0px;

    font-size: 1px;

}



.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: #0066CC;

    font-size: 10pt;

}



span.ResultLink a:hover, span.ResultLink a:active

{

    text-decoration: none;

    color: #0066CC;

    font-size: 10pt;

}



span.ResultPage

{

    color: green;

}



ul.flat

{

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 10px;

}



#blogLinks

{

    width: 175px;

    margin: 20px -3px 0 30px;

    padding: 5px;

}



#blogLinks h2

{

    background: #99cc66;

    color: #fff;

    padding: 5px 10px;

    margin: 0;

}



#blogLinks p

{

    margin: 0;

    padding: 5px 10px;

    background: #ebf5e0;

}



#blogLinks ul

{

    margin: 7px 0;

    padding: 0;

    list-style: none;

}



#blogLinks dl

{

    margin: 0;

    padding: 5px 10px;

    background: #ebf5e0;

}



#blogLinks dt

{

    font-weight: bold;

    padding-top: 5px;

}



#blogLinks dd

{

    margin-left: 0;

    padding-bottom: 5px;

}



table.leftbar td div.subscribeHeader

{

    color: #99CC66;

    font-size: 24px;

    line-height: 23px;

    font-weight: bold;

    margin: 0px;

    padding: 0px;

    width: 95%;

}

ul.horizontal

{

    list-style: none;

    margin: 0;

    padding: 0;

}

ul.horizontal li

{

    display: inline;

    margin: 0 5px;   

}
