.widget{float:left;position:relative;width:270px;padding:3px;margin-top:20px;background:#f9f9f9}.widget:first-child{margin-top:21px}.widget .widget-header{height:30px;overflow:hidden;-moz-border-radius-topleft:7px;-webkit-border-top-left-radius:7px;border-top-left-radius:7px;-moz-border-radius-topright:7px;-webkit-border-top-right-radius:7px;border-top-right-radius:7px}.widget .widget-header h3{padding-top:6px;padding-left:10px;color:#000}.widget .widget-subheader{height:24px;overflow:hidden;-moz-border-radius-topleft:7px;-webkit-border-top-left-radius:7px;border-top-left-radius:7px;-moz-border-radius-topright:7px;-webkit-border-top-right-radius:7px;border-top-right-radius:7px}.widget .widget-subheader h4{text-align:center;line-height:23px;font-size:13px;font-weight:bold;color:#000;padding-left:10px}.widget .widget-subheader em{font-style:normal;font-size:11.5px}.widget .widget-subheader-fluid{overflow:hidden;-moz-border-radius-topleft:7px;-webkit-border-top-left-radius:7px;border-top-left-radius:7px;-moz-border-radius-topright:7px;-webkit-border-top-right-radius:7px;border-top-right-radius:7px}.widget .widget-subheader-fluid h3{text-align:center;line-height:23px;font-size:14px;font-weight:bold;color:#000;padding-left:10px}.widget .widget-subheader-fluid h4{text-align:center;line-height:23px;font-size:12px;font-weight:bold;color:#000;padding-left:10px}.widget .widget-subheader-fluid em{font-style:normal;font-size:11.5px}.widget .widget-icon{position:absolute;top:-29px;right:2px;height:72px;width:77px}.widget .widget-icon span{display:block;position:absolute;width:65px;height:68px}.widget .widget-body{overflow:hidden;background:#fff;padding-bottom:6px;-moz-border-radius-bottomleft:7px;-webkit-border-bottom-left-radius:7px;border-bottom-left-radius:7px;-moz-border-radius-bottomright:7px;-webkit-border-bottom-right-radius:7px;border-bottom-right-radius:7px}.widget .widget-body h4{padding-top:2px;padding-bottom:2px;padding-left:10px;font-size:13px;color:#000}.widget .widget-body table{width:100%}.widget .widget-body table td:first-child{text-align:left;float:left;padding:7px 0 7px 10px}.widget .widget-body table td{text-align:right;float:right;vertical-align:middle;padding:7px 10px 7px 0;position:relative}.widget .widget-button{float:right;clear:both;padding-right:6px;padding-top:8px}.widget .widget-button span{float:right;color:#1493bc;font-size:11px;line-height:20px;padding-right:8px}.widget .widget-button .small-button{float:right}.widget .widget-note{padding:10px 10px 0 10px}.widget .widget-note p{text-align:center;font-size:11px}.widget .widget-note span{color:#000;font-size:11px;font-weight:bold}.widget.floating{position:absolute;top:0;left:0}#information-widget .widget-icon span{top:7px;left:3px;background-position:0 0}#information-widget table td a{padding:2px 0 2px 22px;background:url("../img/user.png") no-repeat scroll left 0 transparent}#information-widget table .edit,#information-widget table a:hover{color:#acabab;background-position:left -60px}#information-widget table .error{background-position:left -30px}#information-widget table .done{font-weight:bold;color:#1493bc;background-position:left -90px}#delivery-widget .widget-icon span{top:8px;left:7px;background-position:-65px 0}#delivery-widget .widget-body{padding-bottom:10px}#delivery-widget table td{width:170px;float:none!important}#delivery-widget table td:first-child{width:60px}#delivery-widget input{color:#1493bc;width:100%;border-bottom:1px dashed #ccc;padding:0!important;margin:0!important;height:14px!important}#delivery-widget select{width:100%;color:#1493bc}#delivery-widget .error input{color:#000;font-style:italic;border-bottom-color:#d20223}#basket-widget .widget-icon span{top:4px;left:2px;background-position:-130px 0}#basket-widget .basket-item td{width:90px}#basket-widget .basket-item td:first-child{width:160px}#basket-widget .basket-item .basket-item-remove{display:none;width:15px;height:15px;background:url(../img/basket-remove-icon.png) no-repeat 0 0 #fff;text-indent:9000px;overflow:hidden;position:absolute;right:10px;top:50%;margin-top:-8px}#basket-widget .basket-item.alt .basket-item-remove{background-color:#effbff}#basket-widget .basket-item:hover td{text-decoration:line-through;color:#acabab;cursor:pointer}#basket-widget .basket-item:hover .basket-item-remove{display:block}#calendar-widget .widget-icon span{top:5px;left:-1px;background-position:-195px 0}#calendar-widget .datepicker{padding-bottom:3px}#calendar-widget .widget-note{padding-bottom:2px}#calendar-widget .day-show{overflow:hidden}#calendar-widget .day-show li{float:left;margin-right:7px;margin-top:7px}#calendar-widget .day-show li a{display:block;text-align:center;line-height:32px;height:32px;width:72px;background:url(../img/calendar-sprite.png) no-repeat -240px -78px #effbff}#calendar-widget .day-show li a:hover{text-decoration:none;color:#fff}#calendar-widget .day-show li a.selected{color:#fff;background-color:#c50}#calendar-widget .datepicker-prev,#calendar-widget .datepicker-next{background:url(../img/calendar-sprite.png) no-repeat 0 0 transparent}#calendar-widget .datepicker-prev{background-position:0 -117px;margin-right:5px}#calendar-widget .datepicker-prev:hover{text-decoration:none!important;background-position:0 -147px}#calendar-widget .datepicker-next{background-position:0 -132px;margin-left:5px}#calendar-widget .datepicker-next:hover{text-decoration:none!important;background-position:0 -162px}#calendar-widget .ui-datepicker-header{display:none}#calendar-widget table thead,#calendar-widget table thead tr,#calendar-widget table thead th{background:url(../img/calendar-sprite.png) repeat-x 0 0 transparent;height:19px}#calendar-widget table thead tr span{font-size:10px;color:#fff;font-weight:bold;line-height:18px}#calendar-widget table tbody tr{height:auto}#calendar-widget table tbody td{padding:3px;float:none!important}#calendar-widget table tbody td a,#calendar-widget table tbody td span{display:block;height:32px;width:32px;text-align:center;line-height:32px;background:url(../img/calendar-sprite.png) no-repeat -120px -32px #ccc;text-decoration:none!important}#calendar-widget table tbody td a:hover{color:#fff}#calendar-widget .ui-datepicker-today a{background-color:#dbdbdb}#calendar-widget .ui-datepicker-current-day a{background-color:#c50;color:#fff}#calendar-widget table tbody td span{background-color:#f6f6f6;text-decoration:line-through!important;color:#ccc}#notice-widget .widget-icon span{top:0;left:5px;background-position:-260px 0}#notice-widget .widget-body p{padding:10px;text-align:justify}#calendar-widget table tbody td.no_availability a{color:#fff;background-color:rgba(0,0,0,0.79)}#calendar-widget table tbody td.low_availability a{color:#fff;background-color:#900}#calendar-widget table tbody td.medium_availability a{color:#fff;background-color:#fc0}#calendar-widget table tbody td.high_availability a{color:#fff;background-color:#390}#calendar-widget .ui-datepicker-current-day a{text-decoration:underline!important}#calendar-widget .day-show li a.no_availability{color:#fff;background-color:rgba(0,0,0,0.79)}#calendar-widget .day-show li a.low_availability{color:#fff;background-color:#900}#calendar-widget .day-show li a.medium_availability{color:#fff;background-color:#fc0}#calendar-widget .day-show li a.high_availability{color:#fff;background-color:#390}#calendar-widget .day-show li a.selected{text-decoration:underline!important}#calendar-widget .day-show li a.disabled{color:#ccc;cursor:default!important}
