﻿a { text-decoration: none; color: #3654a9; outline: none; }
#body p { margin-top: 0px; margin-bottom: 1em; padding-left: 10px; padding-right: 10px; line-height: 1.3em; }
#body p img.heading { width: 545px; margin-left: -10px; margin-bottom: 5px; }
#body h3 { color: #5f6c7f; margin-top: .5em; margin-bottom: .5em; font-weight: bold; font-size: 1.25em; padding-left: 10px; padding-right: 10px; }
#body h4 { font-weight: bold; font-size: 1em; padding-left: 10px; padding-right: 10px; }
#body h3 a { color: #5f6c7f; }
#body h4 a.event { color: #3654a9; }
#body em { font-style: italic; }
#body blockquote, #body ul { margin-left: 40px; margin-right: 40px; margin-top: 10px; margin-bottom: 10px; line-height: 1.3em;}
#body ul { list-style-type: disc; }
#body ol { margin-left: 40px; list-style: decimal; margin-top: 10px; margin-bottom: 10px; }

.registration_table td, .registration_table th { padding: 2px; }
.registration_table th { text-align: right; width: 110px; }

input, textarea { border: solid 1px #9C9C9C; }
input.noborder, span.noborder, span.noborder input { border: none; }
input.errored, span.errored, span.errored input, select.errored, textarea.errored { border: solid 1px red; background-color: #FFC4C4; }
input.required, span.required, span.required input, textarea.required { border: solid 1px #ECAF0C; background-color: #FFF3B5; }

.addtocart_button { margin-right: 10px; font-family: Arial; font-size: 12px; font-weight: bold; cursor: pointer; color: #000000; border: solid 1px #ECAF0C; background-color: #fff3b5; padding: 2px 5px 2px 5px; }
.addtocart_button a { color: #000000; }
.addtocart_button img { vertical-align: middle; }
.addtocart_disabled { color: #c0c0c0; cursor: not-allowed; }
.addtocart_disabled a { color: #c0c0c0; cursor: not-allowed; }

.cart_table th { font-weight: bold; }
.cart_table td { padding: 2px; }
.cart_price { text-align: right; }
/*.cart_footer { border-top: solid 1px #9C9C9C; }*/
.cart_footer td { padding-top: 6px; }

.floatright { float: right; }
.floatleft { float: left; }

.hidden { display: none; }

.eventsListing td { font-size: 11px; }
.eventsListing td, .eventsListing th { padding: 2px; }
.eventRegistrantHeader { display: block; color: #5f6c7f; font-weight: bold; padding-bottom: 4px; font-size: 1.1em;}

.jobsListing td, jobsListing th { padding: 2px; }

.dir_businessName { color: #5f6c7f; font-weight: bold; font-size: 13px; }
.dir_businessEIcon { vertical-align: middle; }

#postEventDetails { text-align: center; } 

label.otfield { display: block; float: left; width: 80px; padding: 2px; margin-left: 10px; }
input.otfield { margin-top: 2px; }
.eventOptionsDetails div div { padding-top: 4px; }

a.pdf { padding-right: 19px; padding-top: 1px; padding-bottom: 2px; background: url(../UserFiles/images/pdf_ico.gif) no-repeat right top; }
a.event { padding-right: 19px; padding-top: 1px; padding-bottom: 2px; background: url(../UserFiles/images/calendar.gif) no-repeat right top; }


#footer a { color: #9C9C9C; }