

#new_event select#prog_id, #new_event select#location_id, .reg_fee_row select#reg_fee_id{
	width: 250px;
}

.reg_fee_row select#reg_fee_id{
	display:block;
}

.reg_fee_row{
	padding: 20px 0;
}

.left_program_area{
	float:left;
	width: 450px;
	padding: 0 0 30px;
}

.discount_separtor, .form_separtor{
	display:block;
	height: 28px;
	margin: 25px 40px 0 0;
	float:left;
	width: 185px;
}

.discount_separtor .add_it_button, .form_separtor .add_it_button, .discount_separtor .remove_it_button, .form_separtor .remove_it_button{
	display:block;
	width:100%;
	overflow:hidden;
	text-align:center;	
}

.day_row .add_it_button, .day_row .remove_it_button{
	display:block;
	width:100px;
	overflow:hidden;
	text-align:center;	
}

.remove_it_button, .add_it_button{
	padding:4px;
    font-weight:200;
    font-size:12px;
   	cursor:pointer;
   	float:left;
}

.add_it_button, .remove_it_button{
	background-color: #F6F6F6;
	background: -moz-linear-gradient(center top , #FFFFFF 0pt, #F5F5F5 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F5F5F5));
	box-shadow: 0 1px #FFFFFF inset, 0 1px 2px rgba(34, 25, 25, 0.1);
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC #CCCCCC #AAAAAA;
	box-shadow: 1px 1px 1px #DDD;
    text-shadow: 0 1px 0 #FFFFFF;
    color: #555555 !important;
}

.add_it_button:active, .remove_it_button:active{
	background: #E4E4E4;
  	background: -moz-linear-gradient(center top , #E4E4E4 0pt, #DADADA 100%);
  	background: -webkit-gradient(linear, left top, left bottom, from(#E4E4E4), to(#DADADA));
    border-color: #999 #666 #CCC;
    box-shadow: 0 1px 3px #888 inset !important;
    color: #555555 !important;
    text-shadow: 0 1px 0 #FFFFFF;
}

.add_it_button:hover, .remove_it_button:hover{
	border-color: #999999;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25), 0 0 3px #FFFFFF inset;
}

.left_event_area{
	margin: 0 0 20px 460px;
}

.left_event_area select, .left_event_area input, .left_event_area textarea{
	width: 150px !important;
}

.prog_form_cont{
	padding: 15px !important;
	border:1px solid #ccc;
	box-shadow: 0 1px #FFFFFF inset, 0 1px 2px rgba(34, 25, 25, 0.1);
	background: #efefef;
	color: #444;
	display:inline-block;
}

#recurring #startDate, #recurring #endDate{
	display:block;
	width: 130px;
	font-size:14px;
}

#recurring input#startTime, #recurring input#endTime{
	display:block;
	width: 130px;
	font-size:14px;
}

.start_time_rec, .end_time_rec{
	padding: 0 0 20px;
}

.date_time_container{
	width: 340px;
	padding: 0 0 0 20px;
	float:left;
}

.forms_selection_schedule .top_label{
	font-size:13px;
	font-weight:600;
	padding: 6px;
	text-align:left;
	color: #626262;
	border-radius:3px;
	margin:15px 0;
	background: #D8D9DB;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F6F6F6), to(#D8D9DB));
	background: -moz-linear-gradient(top, #F6F6F6 0%, #D8D9DB 100%);
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
	-webkit-box-shadow: inset 0 -1px 0 #ccc;
	-moz-box-shadow: inset 0 -1px 0 #ccc;
	box-shadow: inset 0 -1px 0 #ccc;
}

.one_timer{
	height: 40px;
}

.date_times .time_row{
	padding: 0 0 20px;
}

.prorate_billing .add_it_button, .recurring_billing_set .add_it_button, .prorate_billing .remove_it_button,
 .recurring_billing_set .remove_it_button, .enable_waitlist .add_it_button, .enable_waitlist .remove_it_button,
 .require_approval .add_it_button, .require_approval .remove_it_button {
	width: 250px;	
	text-align:center;
}

.submit_button input.save_button{
	width: 100%;
	margin: 60px 0;
}

.forms_selection_schedule{
	margin: 50px 0 0;
	clear:both;	
}

.block-schedule .add_it_button, .block-schedule .remove_it_button{
	width: 200px;
	text-align:center;
}

.block-table {
	clear:both;
}

.block-table table { 
	width: 100%;
	padding: 20px 0;	
}

.block-table .block-details li {
	display:table;
}

.block-details td{
	border-top: 1px solid #ccc;
	padding: 5px 0;
	margin: 5px 0;
}
