.virio_admin_table_list .list_reservation_info table td {border: none;height: auto;}
.services_reservation_info {background-color: #F6F6F6; width: 60%; margin: 0px 0px 20px 20px; border: 1px solid #D6D6D6; padding: 10px;}
.services_reservation_info .error {font-size: 10px;}
.list_reservation_info {border: 3px solid #D7D7D7}
.reservation_personel p{font-family: 'Arial CE'; color: rgb(0, 102, 204); font-size: 13px; font-weight: bold; padding:0; margin:0}

/** Kalendarz **/
#reservations_calendar {overflow: hidden; position: absolute; margin-left: 57px; width: 912px;}
#reservations_calendar ul 	 {width: 130px; overflow: hidden; float: left;}
#reservations_calendar ul li {width: 129px; border-bottom: 0px; }
#reservations_calendar ul li div {background-color: none; opacity: 1;}
#reservations_calendar input,#reservations_calendar button  {background-color: transparent; border: none; color: #207B15; font-weight: bold; font-size: 9px;}
#reservations_calendar input, .box button, .box, .box_agregator {font-size: 9px; margin: 0px; padding: 0px;}
.td_reservation_services {padding: 0px; margin: 0px;}
.reserve_form {position: absolute; margin-left: 37px; z-index: 1;}
.course_reserve_forms {display: none}
.course_reserve_forms li {padding: 2px 0px; border-bottom: 1px solid #DFDEDE;}
.course_reserve_forms li:hover {background-color: #D7D7D7;}
.course_reserve_forms {
	position: absolute; 
	margin-top: 10px;
	width: 135px;
	border: 1px solid #7D7D7D ;
	background-color: #fff;
	margin-left: -61px;
}
.course_reserve_forms .box {margin-top: 5px;}
.form_15 {margin: 0px; margin-left: 5px; padding: 0px;}

.calendar_new_reservation_customer_form {
	margin: 10px 0px; 
	padding: 10px;
	width: 270px;
	border: 1px solid #CDCDCD; 
	overflow: hidden; 
	background-color: #F6F6F6;
	float: left;	
}
.calendar_new_reservation_customer_form div.label {width: 80px;}
.calendar_new_reservation_customer_form input {width: 177px;}
.calendar_new_reservation_customer_form .virio_admin_form_row {margin-bottom: 6px;}

.cutomer_reservation_price {font-size: 14px}
.cutomer_reservation_price b {font-size: 14px; color: #ED8409}
#new_reservation_form ul.radio_list li {float: left;}

.calendar_res_user {width: 121px; padding-top: 15px;}
.calendar_res_user input {text-decoration: underline}
.calendar_res_user button {text-decoration: underline}
.calendar_res_info {position: absolute; margin-left: 104px; width:19px;}
.calendar_res_info img.info_icon{padding: 0 0px 0 2px;}

.calendar_group_name, .calendar_group_form { position: absolute;} 
.calendar_group_name {font-weight: bold; text-align: left; padding-top: 8px; padding-left: 3px; margin-left: 4px;}
.calendar_group_form {font-weight: bold; text-align: left; padding-top: 8px; margin-left: 65px; width: 60px;}
.calendar_group_form a, .calendar_group {color: #207B15; text-decoration: none; font-size: 9px;}

.box_30 div.calendar_res_user {float: left; width: 100%; clear: none; padding-top: 5px;}
.box_30_res_user {position: relative; top: -11px;}
.box_free div.calendar_res_user, .reservation_part div.calendar_res_user {padding-top: 13px;}

.box_15 div {float: left;}

.box_15 .calendar_res_user, .box_15 .calendar_res_info {float: left; padding: 0px;}
.box_15 .calendar_res_user { float: right;position: relative;  margin-right: 0px; padding-top: 0px;}
.box_15 .calendar_res_user form {float: left; width: 56px; padding: 0px; margin: 0px; height: 11px;}
.box_15 .calendar_res_info {width:26px;float: right;}
.box_15 div.calendar_res_user { width:100px; padding-top: 0px; text-align: right; padding-right: 30px;}
#box_15_tooltip {
	z-index: 2; 
	font-size: 10px; 
	text-align: center; 
	min-width: 100px; 
	width: auto; 
	display: none; 
	background-color: #ffffff; 
	color: #207B15; 
	border: 1px solid #CDCDCD; 
	-moz-border-radius:5px; 
	position: absolute;
	}
.res_user {position: relative; top: -15px;}
.res_user h4 {font-weight: normal;}

.box  {color: #187604; margin: auto; margin-bottom: 2px; width: 121px; text-align: center;border-radius: 5px; -moz-border-radius: 5px;}
.box a {color: #187604; font-weight: bold; text-decoration: none;}
.box_empty {border: 1px solid transparent;}

/** Boxy dla statusow rezerwacji**/
.box_free  {
	background-color: #9BEA6E; 
	border: 1px solid #5CCF0B;
	background: -moz-linear-gradient(top, #B5F68F 0%, #83DE4D 120%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B5F68F), color-stop(100%,#83DE4D)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B5F68F', endColorstr='#83DE4D',GradientType=0 ); /* ie */
}
.box_reserved { 
	background-color: #f5f5f5; 
	border: 1px solid #acacac;
	background: -moz-linear-gradient(top, #F6F6F6 0%,#CCCCCC 120%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F6F6), color-stop(100%,#CCCCCC)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#CCCCCC',GradientType=0 ); /* ie */	
 	cursor: pointer
}
.box_blocked { 
	background: none;
	border: 1px solid transparent;
 	background-color: #f5f5f5; 
	border: 1px solid #acacac;
	background: -moz-linear-gradient(top, #F6F6F6 0%,#CCCCCC 120%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F6F6), color-stop(100%,#CCCCCC)); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#CCCCCC',GradientType=0 );

}
#reservations_calendar ul li div.box_reserving {
	background-color: #f5f5f5;
	border: 1px solid #acacac;
	background: -moz-linear-gradient(top, #ffc1c3  0%,#ec1e26 120%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc1c3), color-stop(100%,#ec1e26)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc1c3', endColorstr='#ec1e26',GradientType=0 ); /* ie */	
	position: absolute;	
	margin-left: 3px;
	margin-top:0px;
	margin-bottom:0px;
	z-index: 2;

} 
.grouping_box {
	background-color: #EBFBE1; border: 1px solid #5CCF0B;
	background: -moz-linear-gradient(top, #EBFBE1 0%, #CDFBAF 120%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EBFBE1), color-stop(100%,#CDFBAF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EBFBE1', endColorstr='#CDFBAF',GradientType=0 ); /* ie */
	cursor: pointer	
}

.reservation_part {
	background-color: #EBFBE1; border: 1px solid #5CCF0B;
	background: -moz-linear-gradient(top, #EBFBE1 0%, #CDFBAF 120%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EBFBE1), color-stop(100%,#CDFBAF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EBFBE1', endColorstr='#CDFBAF',GradientType=0 ); /* ie */
	cursor: pointer	
}

.reservation_parts {
	background-color: #EBFBE1; border: 1px solid #5CCF0B;
	background: -moz-linear-gradient(top, #EBFBE1 0%, #CDFBAF 120%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EBFBE1), color-stop(100%,#CDFBAF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EBFBE1', endColorstr='#CDFBAF',GradientType=0 ); /* ie */
	cursor: pointer	
}
.calendar_top_bar li {
	background:url("/images/table_header_bg.gif") repeat-x scroll 0 0 transparent;
	float: left;
	vertical-align: middle;
	padding-top: 10px
}
li.calendar_top_bar_left {background: transparent url("/images/table_header_left.gif") no-repeat scroll right top ; width: 4px; }
li.calendar_top_bar_right {background: transparent url("/images/table_header_right.gif") no-repeat scroll left top ; width: 4px;}

#reservations_calendar ul.reservations_time {width: 100px; float: left;}
#reservations_calendar ul.reservations_time li {height: 50px; border: 1px solid #D2D2D2; border-bottom: none;}
#reservations_calendar ul.reservations_time li.dur_60 {height: 25px; border: none;}
li.reservation_service_list {
	float: left;
    height: 50px;
    margin-left: 10px;
    margin-top: 10px;
    width: 200px;
 }

.delete_panel {background-color: #FDFEF3; border: 1px solid #FFBE24; width: 225px; padding: 10px; height: 190px; display:none; position: absolute;}

.delete_panel table {
    height: 28px;
}

.change_payment_status_panel {
	display: none;
	border: 1px solid #BCBCBC;
	width: 130px;
	height: 88px;
	position: absolute;
	z-index: 1100;
	margin-top: -2px;
	background-color: #fff;
}
.change_payment_status_panel a {text-decoration: none}
.change_payment_status_panel ul li {padding: 5px 15px; border-bottom: 1px solid #BCBCBC; cursor: pointer;}
.change_payment_status_panel ul li img {vertial-align: middle;}

.calendar_tooltip_list {border-spacing: 0px; width: 100%;}
.calendar_tooltip_list th {background-color: #F5F5F5; border-top: 1px solid #CECECE; padding: 5px}
.calendar_tooltip_list td {padding: 5px;}
.calendar_tooltip_list ul.list_action li {float: left; font-size: 11px; margin-left: 10px;}
.calendar_tooltip_list .virio_btn td {padding: 1px;}
.calendar_tooltip_list .delete_action a {color: red;}
.calendar_tooltip_list .left, .calendar_tooltip_list .right {border: none; background: none; width: 0px;}
.calendar_tooltip_list .right{}
.calendar_tooltip_list .list_reservation_info {
	width: 100%;
}
.calendar_tooltip_list a {font-size: 10px;}
.calendar_tooltip_list td {padding: 0px;}
.ui-dialog-title .date {font-size: 11px; color: #DADADA}

label.marked_option {color: green; font-weight: bold;}
