html, body, div#middle, div#center, div#page,
div#content, div.pane-content, div.jspContainer,
div.jspPane, .content, .page, .page-header,
.inner .page-header
hgroup{width:auto !important;height:auto !important;position:static !important;margin:0
!important;padding:0
!important;top:0 !important;left:0 !important;right:auto !important;bottom:auto !important;overflow:visible !important;border:none !important;background:none !important;min-width:auto !important}html body
div{-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important}.page-header{position:relative;padding:15px
0 !important;margin-bottom:10px !important;border-bottom:solid 2px #666 !important}.page-header
h1{font-size:20px;font-weight:bold}.sidebar ~ .page-header hgroup,
.sidebar ~ .page-subheader section,
.sidebar ~ footer section,.sidebar~.content{padding-left:15px !important;min-width:0 !important;width:auto !important}.application-top,.overlay,.sidebar,.actions,form.search,.page-subheader,footer{display:none !important}div.calendar
*{font-size:10px}div#middle{page-break-inside:avoid}div#middle
h1{font-size:16px !important}div.content{padding-top:10px !important}div#workers-list{padding:0
!important}div#footer{position:static !important;text-align:center;font-size:10px;color:#666}div#middle
table{width:auto !important}table .working-hours
li{padding-left:50px}table .worker-appointments{width:130px !important;min-width:130px !important}table li.worker p,
table li.worker
h4{padding:0}table li.worker
img{display:none}.appointment
.style{border-width:1px !important;border-style:solid !important;border-left-width:4px !important}ul.names,div.pane-content,div.content-subheader,div.content-header{page-break-before:avoid;page-break-after:avoid}