#packages p.header{
	margin-top: 1em; margin-bottom: 0
}
#packages p.desc{
	margin-top: 0;
}
#packages h1{
	font-weight: bold;
}


#classes div.branches{
	margin-top: 0.9em;
}
#classes span.branch{
	margin-top: 0;
	color: #5dc6c9;
	font-size: 0.9em;
}
#classes span.branch_selected{
	color: #ffae01;
	font-size: 1em;
	font-weight: bold;
}
#classes div.schedule{
	margin-top: 1em;
}
#classes table.schedule, #classes table.schedule td{
	/*border: 1px solid #000;*/
	border-collapse: collapse;
	color: #808285;
}
#classes table.schedule tr.date{
	background: #ebebeb;
}
#classes table.schedule tr.date td{
	padding: 5px 10px 5px 10px;
}
#classes table.schedule span.date{
	color: #5dc6c9;
	text-transform: uppercase;
	font-weight: bold;
}
#classes a.gototop{
	color: #808285;
	background: #fff;
	padding: 1px;
	border: 1px solid;
}
#classes a.gototop:hover{
	color: #5dc6c9;
}
#classes table.schedule tr.session td{
	padding: 3px 10px 4px 10px;
}
#classes table.schedule td.class{
	
}
#classes table.schedule a.class{
	color: #808285;
	border: 1px solid;
	border-style: none none solid none;
	font-size: 1.0em;
}
#classes table.schedule a.class:hover{
	color: #5dc6c9;
}
#classes table.schedule td.timeslot{
	
}
#popup_window div.class_name{
	color: #5dc6c9;
	font-weight: bold;
	font-size: 0.7em !important;
	font-family: Helvetica, Arial, sans-serif;
	padding: 2em 25px 0.3em 25px;
}
#popup_window div.class_description{
	color: #808285;
	font-size: 0.7em !important;
	font-family: Helvetica, Arial, sans-serif;
	padding: 0.5em 25px 2em 25px;
	/*text-align: justify;*/
}



body.popup_window{
	background: #a7a9ac;
	font-size: 100%;
	line-height: 100%;
}
#popup_window div.popup_div{
	width: 438px;
	height: 417px;
	margin: 16px auto 17px auto !important;
	background: #fff;
	padding: 0 !important;
}
#popup_window div.header{
	width: 438px;
	height: 98px;
	background: url('../images/popup_window/header.jpg') no-repeat;
}
#popup_window div.events_list{
	width: 438px !important;
	height: 319px !important;
	overflow:auto;
}
#popup_window table.events_list{
	margin-bottom: 2em;
}
#popup_window table.events_list td{
	font-size: 0.7em !important;
	line-height: 13px;
	color: #58595b;
	font-family: Helvetica, Arial, sans-serif;
}
#popup_window table.events_list table.event_details{
	margin-top: 20px;
	margin-left: 24px;
}
#popup_window table.events_list table.event_details td.name{
	text-transform: uppercase;
	font-weight: bold;
	color: #5dc6c9;
}
#popup_window table.events_list table.event_details td.key{
	width: 60px !important;
	vertical-align: top;
}
#popup_window td.key, #popup_window td.value{
	font-size: 0.7em !important;
	line-height: 13px;
	color: #58595b;
	font-family: Helvetica, Arial, sans-serif;
}


#classes div.dateform_div{
	background: #f5f7f8;
	width: 180px;
	height: 230px;
	text-align: center;
	padding: 10px !important;
	border: 1px solid #828487;
}
#classes div.dateDropDown{
	margin-top: 1em;
}

#classes table.classes_table{
	margin-top: 20px;
}
#classes table.classes_table td.dateform_td{
	padding: 0 5px 0 0;
}
#classes table.classes_table td.schedules_td{
	padding: 0 0 0 5px;
}
#classes td{
	font-size: 0.93em;
}
