.ui-datepicker-trigger { margin: 0 4px -5px;}

.content_head_742_empty a { color: black; text-decoration: none;}
.content_head_742_empty a:hover { color: #E46F12; text-decoration: underline;}
#week .button_orange_168_x_23 { font-size: 10px; line-height: 2.2;}

/** widok kalendarza **/
.calendar_1 { background: #699B0B; height: 8px; border-left: 1px #DFEFBA solid; border-top: 1px #DFEFBA solid; display: block;}
.calendar_2 { background: #E77410; height: 8px; border-left: 1px #DFEFBA solid; border-top: 1px #DFEFBA solid; display: block;}
.calendar_3 { background: #FFF200; height: 8px; border-left: 1px #DFEFBA solid; border-top: 1px #DFEFBA solid; display: block;}
.calendar_4 { background: #4d6df3; height: 8px; border-left: 1px #DFEFBA solid; border-top: 1px #DFEFBA solid; display: block;}
.calendar_table_table_event tr { border-right: 1px #DFEFBA solid;}

.calendar_table_view {border-collapse: collapse;  width: 685px; margin-right: 30px; margin-left: 3px;}
.calendar_table_view_przerwa {width: 3px; border: none;}
.calendar_table_view thead th { height: 8px; font-size: 10px; text-align: center; background: transparent; font-weight: normal;}
.calendar_table_view th, .calendar_table_view tr { height: 5px; padding: 0;}

.calendar_table_view tbody td { height: 8px; width: 75px; padding: 0; margin: 0;
							border-right: 1px solid #65930A;
							border-left: 1px solid #65930A;
							background: #DFEFBA;}
.calendar_table_table_event {margin:0; border-collapse: collapse; border-spacing: 0;}
	.calendar_table_table_event td { padding: 0; margin: 0; }
.calendar_table_table_event a { width: 100%;}
.calendar_table_view tbody td .calendar_table_table_event td {border: none;}
/*.calendar_table_event {width: 75px; height: 5px; display: table;} */
	.event_calendar { height: 8px;/* display: table-cell;*/}
		.event_calendar a { text-decoration: none; line-height: 0;}
		

.calendar_table_view tbody th:first-child { width: 35px; text-align: right; font-weight: bold; padding-right: 4px; vertical-align: top;}
.calendar_table_view div {height: 8px;}
.calendar_table_bottom {border-bottom: 1px solid #65930A;}
.calendar_table_top {border-top: 1px solid #65930A;}
/** EOF widok kalendarza **/

/** legenda **/
.calendar_legend_1, .calendar_legend_2, .calendar_legend_3, .calendar_legend_4 { margin: 10px 5px 10px 0; width: 25px; height: 25px; float:left;}
.calendar_legend_4 { background: #4d6df3; border: 1px #65930A solid;} .calendar_legend_3 { background: #FFF200; border: 1px #65930A solid;} .calendar_legend_2 { background: #E77410; border: 1px #65930A solid;} .calendar_legend_1 { background: #699B0B; border: 1px #65930A solid;}
.calendar_legend_desc { margin-top: 15px;}

/* nowy kalendarz */
.calendar_hour_box { float: left; margin: 30px 4px 0 8px; text-align: right; font-weight: bold;}
.calendar_hour { font-size: 11px; height: 8px; line-height: 1;}
.calendar_week_day { float: left; width: 13%; margin-left: 2px;}
	.calendar_week_day_head { text-align: center; border-bottom: 1px solid #65930A; font-size: 10px;}
.calendar_step { display: block; font-size: 10px; height: 8px; line-height: 1; border-right: 1px solid #65930A; border-left: 1px solid #65930A; background: #DFEFBA; width: 91px;}
	.calendar_step_table { margin: 0; border-collapse: collapse;}
		.calendar_step_table td { padding: 0;}
.calendar_item { font-size: 10px; height: 8px; line-height: 1;}
.calendar_empty_item { font-size: 10px; height: 8px; line-height: 1;}
.calendar_week_day_bottom { border-top: 1px solid #65930A;}
.calendar_pre_next { text-align: center; margin: 10px;}

#pa_hire_availability_container .calendar_step {background: #e3fbf6; border-color: #229384}

/** manager **/
.locFormMang { padding: 5px; margin: 0 20px 20px;}
.locFormMang p { line-height: 1.3; margin: 8px 0;}
.locFormMang h3 { width: 250px; border-bottom: 1px solid #CECECE; padding-bottom: 6px; font-size: 16px; font-weight: bold; font-style: italic;}
.locFormMang table { margin: 0; width: 80%}
.locFormMang2 { margin-top: 20px;}
.locFormMang2 table { margin-left: 60px;}
.locFormMang th {text-align: right;}
.locFormMang th, .locFormMang td { padding: 2px 8px;} 
.locFormMang ul { margin: 0; list-style: none;}
.locFormMang .globalEr ul.error_list  { margin-left: 115px; }
.dataLabel label { float: left; margin: 2px 0 0; width: 20px;}
.locFormMang li { margin: 3px 0 0;}
.locFormMang li input,
.locFormMang2 input,
#pa_calendar_item_expire_at  { margin-left: 20px;}
.locFormMang textarea { width: 190px; height: 100px; margin: 0 0 0 20px;}
.locFormMang textarea,
.locFormMang input { border: 1px solid #B3B3B3; padding: 2px 10px; font-size: 11px;}
.locFormMang .help { float: right; width: 280px; font-size:10px; font-weight: bold;}
.locFormMang .help br { display: none;}
.locFormMang div.box_city_widget .city_select strong,
.locFormMang div.box_city_widget .span-5 label { display: none;}
.locFormMang div.box_city_widget input#cityName { border: 1px solid #B3B3B3; width: 167px; margin: 2px 0 0}
.locFormMang div.box_city_widget .city_select select { width: 173px;}
.locFormMang3 table { width: 70%; float: right;}
.locFormMang3 td,
.locFormMang3 div.box_city_widget,
.locFormMang3 div.box_city_widget .city_select { width: 290px;}
#pa_object_manager_application_address { width: 151px;}
.locFormMang3 textarea { margin: 0;}

.newCalendar .locFormMang table,
.newCalendar .locFormMang .help { width: auto; margin: 0 auto;}
.newCalendar .locFormMang br { display: none;}
.newCalendar .locFormMang textarea { display: block; margin-top: 5px; width: 330px;}
.newCalendar .locFormMang ul { margin: 5px 0;}
.newCalendar .locFormMang li { margin:0;}
