/* text formatting */

h1, h2, h3, h4, h5, h6, p { margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; }

h1 { color: #FFFFFF; font-weight: lighter; }
h2 { color: #333333; font-weight: lighter; margin-bottom: 15px; }
h3 { font-size: 1.3em; font-weight: lighter; }
h4 { font-size: 0.9em; font-weight: bold; }
h5 { font-size: 0.8em; padding-left: 0px; padding-bottom: 2px; color: #333333; margin-bottom: 5px; }
h6 { font-size: 0.7em; padding-left: 0px; padding-bottom: 2px; color: #333333; margin-bottom: 5px; }

p { margin: 0px 0px 10px 0px; font-size: 0.7em; color: #333333; line-height: 1.4em; }

/*p a { color: #333333; text-decoration: underline; }
p a:hover { color: #333333; text-decoration: none; }*/

/* Added 18/12/07 SM */
p a:link { color: #6500AD; text-decoration: none; }
p a:visited { color: #6500AD; text-decoration: none; }
p a:hover { color: #E79934; text-decoration: underline; }
p a:active { color: #6500AD; text-decoration: none; }

ul { display: block; padding-bottom: 10px; }
li { list-style-type: disc; list-style-position: outside; color: #333333; margin: 0 0 0 10px; font-size: 0.7em; padding-bottom: 2px; }

/* Added 18/12/07 SM */
li a { color: #6500AD; text-decoration: none; }
li a:link { color: #6500AD; text-decoration: none; }
li a:visited { color: #E79934; text-decoration: none; }
li a:hover { color: #E79934; text-decoration: underline; }
li a:active { color: #6500AD; text-decoration: none; }


.listContent { list-style-type: circle; /*list-style-position:outside;*/ /*color:#6500AD;*/ color: #333333; padding: 0; text-indent: 0; margin: 5px 0px 5px; /*10px;*/ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; }
.banner-hdr { color: #ffffff; font-weight: lighter; margin-bottom: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.5em; }
.section-hdr { color: #333333; font-weight: normal; margin-bottom: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.mt-2 { margin-top: 2px; }
.mt-5 { margin-top: 5px; }
.mt-10 { margin-top: 10px; }
.mb-2 { margin-bottom: 2px; }
.mb-5 { margin-bottom: 5px; }
.mb-8 { margin-bottom: 8px; }
.mb-10 { margin-bottom: 10px; }
.mb-12 { margin-bottom: 12px; }

.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
.mb-25 { margin-bottom: 25px; }

.mr-2 { margin-right: 2px; }
.mr-5 { margin-right: 5px; }
.mr-10 { margin-right: 10px; }
.mr-12 { margin-right: 12px; }
.mr-15 { margin-right: 15px; }
.ml-2 { margin-left: 2px; }
.ml-5 { margin-left: 5px; }
.ml-10 { margin-left: 10px; }
.ml-12 { margin-left: 12px; }
.ml-15 { margin-left: 15px; }

.bodytext { line-height: 18px; }

.morelink { text-decoration: none; color: #6500AD; margin-top: 5px; }
.morelink a { text-decoration: none; color: #6500AD; margin-top: 5px; }
.morelink a:hover { text-decoration: underline; color: #E79934; margin-top: 5px; }

.sm-morelink { text-decoration: none; color: #6500AD; margin-top: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.sm-morelink a { text-decoration: none; color: #6500AD; margin-top: 5px; }
.sm-morelink a:hover { text-decoration: underline; color: #E79934; margin-top: 5px; }

.newstitle { text-decoration: none; color: #6500AD; margin-bottom: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.newstitle a { text-decoration: none; color: #6500AD; margin-bottom: 2px; }
.newstitle a:hover { text-decoration: underline; color: #6500AD; margin-bottom: 2px; }

.news-sum { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; }

.smgrey { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.smgrey a { color: #666666; text-decoration: underline; }
.smgrey a:hover { color: #666666; text-decoration: none; }

.type-space { letter-spacing: 3px; }
.footer-text { margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; text-decoration: none; font-size: 0.7em; }
.footer-text a { margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #6500AD; text-decoration: none; }
.footer-text a:hover { margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #E79934; text-decoration: underline; }
.lineBreak { margin-bottom: 15px; border-bottom: 1px dotted #CCCCCC; }


/* -- Additional CSS ---- */
samp { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* -- register.aspx -- */
.tblDataEntry { margin-top: 20px; font-size: 8pt; padding: 2px 0; }
.tblDataEntry td { text-align: left; }
.tblDataEntry textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.tblDataEntry select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }

/* -- searchEvents.ascx -- */

#tblSearchBox { font-size: 8pt; }
#tblSearchBox td { padding: 1px 0px; }
.ddlSearch { font-size: 7pt; width: 138px; }
.txtBxSearch { font-size: 7pt; width: 103px; }

/* -- Event Listings -- */
#tblEventDetail { margin: 0; }
#tblEventDetail th { text-align: left; font-weight: normal; }
#tblEventDetail td { padding-top: 10px; }

/* -- Display Data -- */
.tblDisplayData { margin: 0; }
.tblDisplayData th { text-align: left; font-weight: normal; }
.tblDisplayData td { padding-top: 2px; }

/* -- separators -- */
.separatorDotted { clear: both; margin: 5px 0 15px; border-bottom: 1px dotted #CCCCCC; }
.separatorDotted2 { clear: both; margin: 15px 0 15px; border-bottom: 1px dotted #CCCCCC; }

/* -- Instructions for Adding Maintenance Items -- */
ul#listInstructions { margin-left: 5px; padding-left: 0px; }
ul#listInstructions li { list-style-type: circle; color: #666666; line-height: 14px; }

.margBot0 { margin-bottom: 0px; }
