/* ------------------------------ Event List ----------- */
#event_search, #event_filter {
	font-size: 0.851742em;
	margin: 4px 0 0 15px;
}

#sidebar #event_search, #sidebar #event_filter {
	margin: 20px 20px 10px;
}

p.seperator {
	border-bottom: 1px solid #E1E0E0;
	text-align: center;
	margin-bottom: 10px;
	font-size: 0.851742em;
}

p.seperator span {
	background: #FFF;
	text-transform: uppercase;
	padding: 3px 10px;
	position: relative;
	bottom: -12px; 
}

#classCategories, #searchEvents {
	border: 3px solid #d5d3d3;
	padding: 3px;
}

#searchEvents, #event_search_submit {
	float: left;
}

#searchEvents {
	margin: 5px 15px 0 0;
}

.event_list {
	border-top:1px solid #f5f4f4;
}

.single_event {
	border-bottom: 1px solid #f5f4f4;
	padding: 8px 0;
	display: block;
}

.internal {
	background: #e9f1f2;
}

.single_eventLeft {
	width: 365px;
	float: left;
}

#center .content .single_eventLeft h3 {
	margin: 0;
	font-size: 1.3em;
}

#center .content .single_eventLeft h3 a {
	text-decoration: none;
}

.single_eventLeft .detail {
	padding: 4px 0;
}

.single_event a.button {
	background-color: #f7f7f7;
	color: #1D7DAC;
	font-weight: normal;
}

.single_event a.moreInfoButton:hover {
	border: 1px solid #939393;
}

/* ------------------------------ Table Styles ----------- */
#center .content h4.tableCaption {
	margin-bottom: .5em;
	background: #f5ebe9;
	margin-top: 1.6em;
}

table#intervalDetails td.date {
	width: 30%;
}

table#intervalDetails td.eventDescription {
	width: 55%;
}

table#intervalDetails td.payNow {
	width: 14%;
}

table#intervalDetails td.deleteEvent img {
	margin: 0 5px 0 0;
}

table#intervalDetails td.deleteEvent a {
	font-size: 70%;
	text-transform: uppercase;
	text-decoration: none;
}

h2.event_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.285714em;
	margin-bottom: 0.25em;
}

/* ------------------------------ Service Line Specific Styles ----------- */
#eventDetailsHeading h2, #registerHeading h3, table#intervalDetails tr.caption th {
	background: #e6ebeb;
	border-bottom: 1px solid #4c8ba9;
}

a.viewclasses {
	padding-left: 17px;
}

a.womens-services, a.health-education, a.viewclasses {
	background: url(../images/icon_womens-services.jpg) 0 50% no-repeat;
}

#eventDetailsHeading h2.womens-services, #registerHeading h3.womens-services, table#intervalDetails tr.womens-services th, #eventDetailsHeading h2.health-education, #registerHeading h3.health-education, table#intervalDetails tr.health-education th {
	background: #e6ebeb;
	border-bottom: 1px solid #4c8ba9;
}

a.heart-and-vascular-center, a.surgical-services {
	background: url(../images/icon_heart-and-vascular-center.jpg) 0 50% no-repeat;
}

#eventDetailsHeading h2.heart-and-vascular-center, #registerHeading h3.heart-and-vascular-center, table#intervalDetails tr.heart-and-vascular-center th, #eventDetailsHeading h2.surgical-services, #registerHeading h3.surgical-services, table#intervalDetails tr.surgical-services th {
	background: #f0e0dd;
	border-bottom: 1px solid #cb7776;
}

a.joslin-diabetes-center {
	background: url(../images/icon_joslin-diabetes-center.jpg) 0 50% no-repeat;
}

#eventDetailsHeading h2.joslin-diabetes-center, #registerHeading h3.joslin-diabetes-center, table#intervalDetails tr.joslin-diabetes-center th {
	background: #f2e0d6;
	border-bottom: 1px solid #CC6600;
}

a.cancer-center-of-indiana {
	background: url(../images/icon_cancer-center-of-indiana.jpg) 0 50% no-repeat;
}

#eventDetailsHeading h2.cancer-center-of-indiana, #registerHeading h3.cancer-center-of-indiana, table#intervalDetails tr.cancer-center-of-indiana th {
	background: #DBE2EA;
	border-bottom: 1px solid #333399;
}

a.radiology {
	background: url(../images/icon_radiology.jpg) 0 50% no-repeat;
}

#eventDetailsHeading h2.radiology, #registerHeading h3.radiology, table#intervalDetails tr.radiology th {
	background: #F2E7D1;
	border-bottom: 1px solid #93BFC2;
}

a.emergency-center {
	background: url(../images/icon_emergency-center.jpg) 0 50% no-repeat;
}

#eventDetailsHeading h2.emergency-center, #registerHeading h3.emergency-center, table#intervalDetails tr.emergency-center th {
	background: #E0E5E9;
	border-bottom: 1px solid #49597d;
}

a.home-health {
	background: url(../images/icon_home-health.jpg) 0 50% no-repeat;
}

#eventDetailsHeading h2.home-health, #registerHeading h3.home-health, table#intervalDetails tr.home-health th {
	background: #E6EFEA;
	border-bottom: 1px solid #2b6652;
}

a.wound-healing-center {
	background: url(../images/icon_wound-healing-center.jpg) 0 50% no-repeat;
}

#eventDetailsHeading h2.wound-healing-center, #registerHeading h3.wound-healing-center, table#intervalDetails tr.wound-healing-center th {
	background: #E8E4E5;
	border-bottom: 1px solid #005B84;
}

a.sleep-center {
	background: url(../images/icon_sleep-center.jpg) 0 50% no-repeat;
}

#eventDetailsHeading h2.sleep-center, #registerHeading h3.sleep-center, table#intervalDetails tr.sleep-center th {
	background: #E8E4E5;
	border-bottom: 1px solid #005B84;
}

a.weight-management-center {
	background: url(../images/icon_weight-management-center.jpg) 0 50% no-repeat;
}

#eventDetailsHeading h2.weight-management-center, #registerHeading h3.weight-management-center, table#intervalDetails tr.weight-management-center th {
	background: #E8F0F2;
	border-bottom: 1px solid #B4D6D5;
}

a.rehabilitation {
	background: url(../images/icon_rehabilitation.jpg) 0 50% no-repeat;
}

#eventDetailsHeading h2.rehabilitation, #registerHeading h3.rehabilitation, table#intervalDetails tr.rehabilitation th {
	background: #D4D8DB;
	border-bottom: 1px solid #704A63;
}

a.internal {
	background: url(../images/icon_internal.jpg) 0 50% no-repeat;
}

#eventDetailsHeading h2.internal, #registerHeading h3.internal, table#intervalDetails tr.internal th {
	background: #e6e6e6;
	border-bottom: 1px solid #000;
}

.pagination {
	margin: 10px 0;
}

.pagination a, .pagination span {
	padding: 3px;
}

.detail {
	display: block;
}

p.date, .location {
	font-weight: bold;
	font-size: 1.142857em;
}

.single_event .date {
	font-weight: normal;
	font-size: 0.85712em;
}

.single_event h3 {
	margin: 0;
}

.single_event h3 a {
	color: #666;
	text-decoration: none;
}

.event_info {
	float: left;
	width: 75%;
}

.register_link {
	float: right;
	margin-top: 1.6em;
}

#registerButton {
	margin-bottom: 1.5em;
}

#dashboard {
	float: left;
}

#events_table {
	width: 100%;
}

#events_table th {
	text-align: center;
	text-transform: uppercase;
	font-size: 0.75em;
	border-left: 1px solid #e7e7e7;
	padding: 0;
	width: 14.285714%;
}

#events_table th:first-child {
	border-left: none;
}

#events_table th, #events_table td {
	border-bottom: 5px solid #e7e7e7;
}

#events_table td {
	padding: 15px 8px;
}

#events_table td.current {
	background: #f5f4f4;
}

#events_table .day-number {
	font-size: 2em;
	color: #90b92f;
	font-family: Georgia, serif;	
	
}

#events_table  ul {
	list-style: none;
	margin: 15px 0 0 0;
	font-size: 0.85714em;
	line-height: 1.2em;
}

#events_table li {
	margin-bottom: 1em;
}

.single_event:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

