body{background-color:#fff;color:#333;font-family:Tahoma, Geneva, sans-serif;font-size:0.75em;line-height:1.2em}body .authlinks{float:right}body #flashes{width:100%;padding:4px;text-align:center;font-weight:bold}body h1{text-align:center;margin-bottom:4px}body a{color:#c93;text-decoration:none}body a img{border:none}body a:hover{color:#666;text-decoration:none}body .introDiv{width:900px;background:#fff;height:700px;text-align:center;margin:30px auto}body .introDiv #bottom{padding-left:160px}body .introDiv .box{display:none}body .floatLeft{float:left;margin-right:15px}body .homeFloatLeft{float:left}body .floatRight{float:right;margin-left:15px}body .floatRight .clear{clear:both;height:0;overflow:hidden}body .header{background:#fff url(/images/header.jpg) no-repeat top center;height:100px;margin-bottom:20px;border-bottom:1px solid #ccc}body .header a{display:block;height:100%;width:100%}body .midContent{padding:10px 75px}body .midContent p{margin:10px 0}body .midContent img{margin-right:15px;margin-top:14px}body .midContent .center{text-align:center}body .midContent .left{float:left;width:50%}body .midContent .right{float:right;width:45%}body .midContent .reserveButton{clear:both;text-align:center;padding:10px 0}body ul#footer{text-align:center;padding:10px 0;border-top:1px solid #ccc;margin-top:20px;width:900px}body ul#footer li{margin:20px 20px;padding:8px 0;display:inline}body #container{width:1000px;margin-top:10px;margin-bottom:10px;margin-left:auto;margin-right:auto;position:relative}body #container .hidden{display:none}body #container form.reservation #reservation_seats_input{width:300px;float:left}body #container form.reservation #reservation_seats_input label{width:125px}body #container form.reservation .seats_required{width:175px;float:left}body #container form.reservation #reservation_seating_week_input label{display:none}body #container form.reservation #reservation_seating_week_input select{font-weight:normal}body #container form.reservation #pricing{margin-top:175px}body #container form.reservation .inputs{width:50%;float:left}body #container form.reservation label{padding-top:0.65em}body #container form.reservation input,body #container form.reservation select{padding-top:4px;padding-bottom:4px;padding-left:4px;padding-right:8px}body #container form.reservation .warning{font-style:italic;clear:left}body #container form.reservation .disclaimer{font-size:80%}body #container .prices{margin-left:20px;width:415px}body #container .prices .off_peak_price,body #container .prices .peak_price{text-align:right}body #container #seatings,body #container #pricing,body #container #nav_links,body #container #order_details,body #container .prices{border:1px solid #eee;float:left;margin-bottom:5px}body #container #seatings tr.disabled,body #container #pricing tr.disabled,body #container #nav_links tr.disabled,body #container #order_details tr.disabled,body #container .prices tr.disabled{color:#666;font-style:italic}body #container #seatings tr.disabled a,body #container #pricing tr.disabled a,body #container #nav_links tr.disabled a,body #container #order_details tr.disabled a,body #container .prices tr.disabled a{cursor:default}body #container #seatings tr.total,body #container #pricing tr.total,body #container #nav_links tr.total,body #container #order_details tr.total,body #container .prices tr.total{font-weight:bold}body #container #seatings tr td,body #container #seatings tr th,body #container #pricing tr td,body #container #pricing tr th,body #container #nav_links tr td,body #container #nav_links tr th,body #container #order_details tr td,body #container #order_details tr th,body #container .prices tr td,body #container .prices tr th{border-bottom:1px solid;border-color:#eee;text-align:left;vertical-align:middle;padding:3px}body #container #seatings tr td.or_line,body #container #seatings tr th.or_line,body #container #pricing tr td.or_line,body #container #pricing tr th.or_line,body #container #nav_links tr td.or_line,body #container #nav_links tr th.or_line,body #container #order_details tr td.or_line,body #container #order_details tr th.or_line,body #container .prices tr td.or_line,body #container .prices tr th.or_line{padding-left:20px;font-weight:bold;font-size:11px}body #container #seatings tr td.weeklabel,body #container #seatings tr th.weeklabel,body #container #pricing tr td.weeklabel,body #container #pricing tr th.weeklabel,body #container #nav_links tr td.weeklabel,body #container #nav_links tr th.weeklabel,body #container #order_details tr td.weeklabel,body #container #order_details tr th.weeklabel,body #container .prices tr td.weeklabel,body #container .prices tr th.weeklabel{text-align:center}body #container #seatings tr td.weeklabel h5,body #container #seatings tr th.weeklabel h5,body #container #pricing tr td.weeklabel h5,body #container #pricing tr th.weeklabel h5,body #container #nav_links tr td.weeklabel h5,body #container #nav_links tr th.weeklabel h5,body #container #order_details tr td.weeklabel h5,body #container #order_details tr th.weeklabel h5,body #container .prices tr td.weeklabel h5,body #container .prices tr th.weeklabel h5{margin-bottom:2px}body #container #seatings tr td.date,body #container #seatings tr th.date,body #container #pricing tr td.date,body #container #pricing tr th.date,body #container #nav_links tr td.date,body #container #nav_links tr th.date,body #container #order_details tr td.date,body #container #order_details tr th.date,body #container .prices tr td.date,body #container .prices tr th.date{width:140px}body #container #seatings tr td.seats,body #container #seatings tr th.seats,body #container #pricing tr td.seats,body #container #pricing tr th.seats,body #container #nav_links tr td.seats,body #container #nav_links tr th.seats,body #container #order_details tr td.seats,body #container #order_details tr th.seats,body #container .prices tr td.seats,body #container .prices tr th.seats{text-align:center;width:230px}body #container #seatings tr td.seats img,body #container #seatings tr th.seats img,body #container #pricing tr td.seats img,body #container #pricing tr th.seats img,body #container #nav_links tr td.seats img,body #container #nav_links tr th.seats img,body #container #order_details tr td.seats img,body #container #order_details tr th.seats img,body #container .prices tr td.seats img,body #container .prices tr th.seats img{margin-bottom:-5px}body #container #seatings tr td.seats img.left,body #container #seatings tr th.seats img.left,body #container #pricing tr td.seats img.left,body #container #pricing tr th.seats img.left,body #container #nav_links tr td.seats img.left,body #container #nav_links tr th.seats img.left,body #container #order_details tr td.seats img.left,body #container #order_details tr th.seats img.left,body #container .prices tr td.seats img.left,body #container .prices tr th.seats img.left{margin-right:4px;padding-left:2px}body #container #seatings tr td.seats img.right,body #container #seatings tr th.seats img.right,body #container #pricing tr td.seats img.right,body #container #pricing tr th.seats img.right,body #container #nav_links tr td.seats img.right,body #container #nav_links tr th.seats img.right,body #container #order_details tr td.seats img.right,body #container #order_details tr th.seats img.right,body #container .prices tr td.seats img.right,body #container .prices tr th.seats img.right{margin-left:4px}body #container #seatings tr td.actions a.reserve img,body #container #seatings tr th.actions a.reserve img,body #container #pricing tr td.actions a.reserve img,body #container #pricing tr th.actions a.reserve img,body #container #nav_links tr td.actions a.reserve img,body #container #nav_links tr th.actions a.reserve img,body #container #order_details tr td.actions a.reserve img,body #container #order_details tr th.actions a.reserve img,body #container .prices tr td.actions a.reserve img,body #container .prices tr th.actions a.reserve img{margin-bottom:-2px}body #container #seatings tr td.label,body #container #seatings tr th.label,body #container #pricing tr td.label,body #container #pricing tr th.label,body #container #nav_links tr td.label,body #container #nav_links tr th.label,body #container #order_details tr td.label,body #container #order_details tr th.label,body #container .prices tr td.label,body #container .prices tr th.label{width:300px}body #container #seatings tr td.value,body #container #seatings tr th.value,body #container #pricing tr td.value,body #container #pricing tr th.value,body #container #nav_links tr td.value,body #container #nav_links tr th.value,body #container #order_details tr td.value,body #container #order_details tr th.value,body #container .prices tr td.value,body #container .prices tr th.value{width:100px;text-align:right;padding-right:4px}body #container #seatings tr td span.seats,body #container #seatings tr td .price,body #container #seatings tr th span.seats,body #container #seatings tr th .price,body #container #pricing tr td span.seats,body #container #pricing tr td .price,body #container #pricing tr th span.seats,body #container #pricing tr th .price,body #container #nav_links tr td span.seats,body #container #nav_links tr td .price,body #container #nav_links tr th span.seats,body #container #nav_links tr th .price,body #container #order_details tr td span.seats,body #container #order_details tr td .price,body #container #order_details tr th span.seats,body #container #order_details tr th .price,body #container .prices tr td span.seats,body #container .prices tr td .price,body #container .prices tr th span.seats,body #container .prices tr th .price{font-weight:bold}body #container #pricing{margin-left:20px}body #container #pricing tr.checkout td{text-align:center}body #container #nav_links{border:0;width:460px;clear:left;font-size:10px}body #container #nav_links td{border-bottom:0}body #container #nav_links td a{color:#666;font-weight:bold}body #container #nav_links td.disabled a{cursor:default;font-weight:normal}body #container #nav_links .next{text-align:right}body #container #confirmation{width:100%}body #container #confirmation form{text-align:center}body #container #confirmation #billing{width:95%;float:left}body #container #confirmation .prices{display:none}body #container #confirmation #order_details,body #container #confirmation #pricing{width:48%}body #container #confirmation table#checkout{float:left;width:100%}body #container #confirmation table#checkout td{text-align:center;vertical-align:middle}body #container #confirmation table#checkout td.pay,body #container #confirmation table#checkout td.cancel{padding:0 10px}body #container #confirmation table#checkout td.pay{text-align:right}body #container #confirmation table#checkout td.pay a.disabled{cursor:default}body #container #confirmation table#checkout td.cancel{text-align:left;font-size:10px}body #container #address_confirm{float:left;width:48%;list-style:none}body #timer{font-size:80%;padding:8px;border:1px solid #000;background:#ead09d;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:8px;margin-top:8px;width:60%}body ul.errors{background-color:#933}body form.formtastic.error input{border:2px solid;border-color:#933}body form.formtastic fieldset > ol > li p.inline-errors{color:#933}#admin_boxes{margin-top:20px;margin-bottom:20px;margin-left:70px;list-style:none}#admin_boxes li{float:left;position:relative;width:44%;height:200px;padding:12px;margin:4px;border:1px solid #ccc}#admin_boxes li.walk_in #reservation_seating_date_input{border:0;height:auto;float:left}#admin_boxes li.walk_in #reservation_seating_date_input input{margin-left:8px;padding:2px;width:80px}#admin_boxes li.walk_in .submit{float:left;margin-top:16px}#admin_boxes li.walk_in #reservation_submit{float:left}#admin_boxes li.today{width:90%}#admin_boxes li.today table{width:100%}#admin_boxes li.today table th{border-bottom:1px solid #ccc}#admin_boxes li.today table th,#admin_boxes li.today table td{text-align:left;vertical-align:middle;padding:2px}#admin_boxes li.today table th.name,#admin_boxes li.today table th.email,#admin_boxes li.today table th.actions,#admin_boxes li.today table th.status,#admin_boxes li.today table td.name,#admin_boxes li.today table td.email,#admin_boxes li.today table td.actions,#admin_boxes li.today table td.status{width:20%}#admin_boxes li.today table th.seats,#admin_boxes li.today table td.seats{text-align:center}#admin_boxes li.today table th.actions form,#admin_boxes li.today table td.actions form{float:left;text-align:right}#admin_boxes li.today table th.actions input,#admin_boxes li.today table td.actions input{margin:0px 2px}#admin_boxes li.today .all_link{position:absolute;right:5px;bottom:5px}#admin_boxes li.settings table{width:100%}.admin_reservations{width:98%;text-align:left}.admin_reservations thead th{border-bottom:1px solid #ccc;margin-bottom:4px}.admin_reservations td.seats,.admin_reservations th.seats{text-align:center}.admin_reservations td.numeric,.admin_reservations th.numeric{text-align:right}.admin_reservations td.actions,.admin_reservations th.actions{text-align:right;width:115px}.print_container{width:100%;text-align:right}.print_container .print_link{margin-right:18px}#edit_setting_1 #setting_days_ahead,#edit_setting_1 #setting_seat_price,#edit_setting_1 #setting_seat_price_peak,#edit_setting_1 #setting_tax_rate,#edit_setting_1 #setting_allotted_time{width:40px}
