body{
    background: #ffffff url('../images/blank_floorplan.png') no-repeat;

	font-size: 62.5%;
}

table th {
	text-align: left;
	vertical-align: top;
}

table td {
	vertical-align: top;
}

.error {
	color: red;
}

#L1 {
	position:absolute;
	left:29px;
	top:37px;
	width:20px;
	height:16px;
	z-index:1;
	visibility:visible;
}
#L2 {
	position:absolute;
	left:49px;
	top:37px;
	width:18px;
	height:16px;
	z-index:2;
	visibility:visible;
}
#L3 {
	position:absolute;
	left:67px;
	top:37px;
	width:19px;
	height:16px;
	z-index:3;
	visibility:visible;
}
#L4 {
	position:absolute;
	left:86px;
	top:37px;
	width:19px;
	height:16px;
	z-index:4;
	visibility:visible;
}
#L5 {
	position:absolute;
	left:120px;
	top:37px;
	width:19px;
	height:16px;
	z-index:5;
	visibility:visible;
}
#L6 {
	position:absolute;
	left:139px;
	top:37px;
	width:19px;
	height:16px;
	z-index:6;
	visibility:visible;
}
#L7 {
	position:absolute;
	left:158px;
	top:37px;
	width:19px;
	height:16px;
	z-index:7;
	visibility:visible;
}
#L8 {
	position:absolute;
	left:177px;
	top:37px;
	width:19px;
	height:16px;
	z-index:8;
	visibility:visible;
}
#L9 {
	position:absolute;
	left:196px;
	top:37px;
	width:19px;
	height:16px;
	z-index:9;
	visibility:visible;
}
#dancefloor1 {
	position:absolute;
	left:67px;
	top:57px;
	width:112px;
	height:9px;
	z-index:10;
	visibility:visible;
}
#L10 {
	position:absolute;
	left:49px;
	top:66px;
	width:18px;
	height:16px;
	z-index:11;
	visibility:visible;
}
#L11 {
	position:absolute;
	left:67px;
	top:66px;
	width:19px;
	height:16px;
	z-index:12;
	visibility:visible;
}
#L12 {
	position:absolute;
	left:86px;
	top:66px;
	width:19px;
	height:16px;
	z-index:13;
	visibility:visible;
}
#L13 {
	position:absolute;
	left:105px;
	top:66px;
	width:18px;
	height:16px;
	z-index:14;
	visibility:visible;
}
#L14 {
	position:absolute;
	left:123px;
	top:66px;
	width:19px;
	height:16px;
	z-index:15;
	visibility:visible;
}
#L15 {
	position:absolute;
	left:142px;
	top:66px;
	width:18px;
	height:16px;
	z-index:16;
	visibility:visible;
}
#L16 {
	position:absolute;
	left:160px;
	top:66px;
	width:19px;
	height:16px;
	z-index:17;
	visibility:visible;
}
#L17 {
	position:absolute;
	left:179px;
	top:66px;
	width:18px;
	height:16px;
	z-index:18;
	visibility:visible;
}
#L18 {
	position:absolute;
	left:197px;
	top:66px;
	width:19px;
	height:16px;
	z-index:19;
	visibility:visible;
}
#L57 {
	position:absolute;
	left:337px;
	top:75px;
	width:12px;
	height:20px;
	z-index:20;
	visibility:visible;
}
#L27 {
	position:absolute;
	left:49px;
	top:82px;
	width:18px;
	height:15px;
	z-index:21;
	visibility:visible;
}
#L26 {
	position:absolute;
	left:67px;
	top:82px;
	width:19px;
	height:15px;
	z-index:22;
	visibility:visible;
}
#L25 {
	position:absolute;
	left:86px;
	top:82px;
	width:19px;
	height:15px;
	z-index:23;
	visibility:visible;
}
#L24 {
	position:absolute;
	left:105px;
	top:82px;
	width:18px;
	height:15px;
	z-index:24;
	visibility:visible;
}
#L23 {
	position:absolute;
	left:123px;
	top:82px;
	width:19px;
	height:15px;
	z-index:25;
	visibility:visible;
}
#L22 {
	position:absolute;
	left:142px;
	top:82px;
	width:18px;
	height:15px;
	z-index:26;
	visibility:visible;
}
#L21 {
	position:absolute;
	left:160px;
	top:82px;
	width:19px;
	height:15px;
	z-index:27;
	visibility:visible;
}
#L20 {
	position:absolute;
	left:179px;
	top:82px;
	width:18px;
	height:15px;
	z-index:28;
	visibility:visible;
}
#L19 {
	position:absolute;
	left:197px;
	top:82px;
	width:19px;
	height:15px;
	z-index:29;
	visibility:visible;
}
#dancefloor2 {
	position:absolute;
	left:67px;
	top:97px;
	width:111px;
	height:16px;
	z-index:30;
	visibility:visible;
}
#L28 {
	position:absolute;
	left:67px;
	top:113px;
	width:19px;
	height:16px;
	z-index:31;
	visibility:visible;
}
#L29 {
	position:absolute;
	left:86px;
	top:113px;
	width:19px;
	height:16px;
	z-index:32;
	visibility:visible;
}
#L30 {
	position:absolute;
	left:105px;
	top:113px;
	width:18px;
	height:16px;
	z-index:33;
	visibility:visible;
}
#L31 {
	position:absolute;
	left:123px;
	top:113px;
	width:19px;
	height:16px;
	z-index:34;
	visibility:visible;
}
#L32 {
	position:absolute;
	left:142px;
	top:113px;
	width:18px;
	height:16px;
	z-index:35;
	visibility:visible;
}
#L33 {
	position:absolute;
	left:160px;
	top:113px;
	width:19px;
	height:16px;
	z-index:36;
	visibility:visible;
}
#L34 {
	position:absolute;
	left:179px;
	top:113px;
	width:18px;
	height:16px;
	z-index:37;
	visibility:visible;
}
#L35 {
	position:absolute;
	left:197px;
	top:113px;
	width:19px;
	height:16px;
	z-index:38;
	visibility:visible;
}
#L56 {
	position:absolute;
	left:463px;
	top:117px;
	width:13px;
	height:21px;
	z-index:39;
	visibility:visible;
}
#L41 {
	position:absolute;
	left:71px;
	top:129px;
	width:19px;
	height:15px;
	z-index:40;
	visibility:visible;
}
#L40 {
	position:absolute;
	left:99px;
	top:129px;
	width:19px;
	height:15px;
	z-index:41;
	visibility:visible;
}
#L39 {
	position:absolute;
	left:118px;
	top:129px;
	width:17px;
	height:15px;
	z-index:42;
	visibility:visible;
}
#L38 {
	position:absolute;
	left:144px;
	top:129px;
	width:19px;
	height:15px;
	z-index:43;
	visibility:visible;
}
#L37 {
	position:absolute;
	left:163px;
	top:129px;
	width:19px;
	height:15px;
	z-index:44;
	visibility:visible;
}
#L36 {
	position:absolute;
	left:190px;
	top:129px;
	width:20px;
	height:15px;
	z-index:45;
	visibility:visible;
}
#L52 {
	position:absolute;
	left:333px;
	top:135px;
	width:20px;
	height:12px;
	z-index:46;
	visibility:visible;
}
#L53 {
	position:absolute;
	left:353px;
	top:135px;
	width:19px;
	height:12px;
	z-index:47;
	visibility:visible;
}
#L54 {
	position:absolute;
	left:407px;
	top:135px;
	width:20px;
	height:12px;
	z-index:48;
	visibility:visible;
}
#L55 {
	position:absolute;
	left:427px;
	top:135px;
	width:20px;
	height:12px;
	z-index:49;
	visibility:visible;
}
#L51 {
	position:absolute;
	left:237px;
	top:145px;
	width:19px;
	height:11px;
	z-index:50;
	visibility:visible;
}
#L42 {
	position:absolute;
	left:54px;
	top:163px;
	width:20px;
	height:13px;
	z-index:51;
	visibility:visible;
}
#L43 {
	position:absolute;
	left:74px;
	top:163px;
	width:18px;
	height:13px;
	z-index:52;
	visibility:visible;
}
#L44 {
	position:absolute;
	left:92px;
	top:163px;
	width:19px;
	height:13px;
	z-index:53;
	visibility:visible;
}
#L45 {
	position:absolute;
	left:111px;
	top:163px;
	width:18px;
	height:13px;
	z-index:54;
	visibility:visible;
}
#L46 {
	position:absolute;
	left:129px;
	top:163px;
	width:19px;
	height:13px;
	z-index:55;
	visibility:visible;
}
#L47 {
	position:absolute;
	left:148px;
	top:163px;
	width:18px;
	height:13px;
	z-index:56;
	visibility:visible;
}
#L48 {
	position:absolute;
	left:166px;
	top:163px;
	width:19px;
	height:13px;
	z-index:57;
	visibility:visible;
}
#L49 {
	position:absolute;
	left:185px;
	top:163px;
	width:18px;
	height:13px;
	z-index:58;
	visibility:visible;
}
#L50 {
	position:absolute;
	left:203px;
	top:163px;
	width:19px;
	height:13px;
	z-index:59;
	visibility:visible;
}
.booth{
  display: table-cell;
  border: .05em solid black;
  text-align: center;
  vertical-align: middle;
}
.booth h1{
	font-size: .9em;
}
.available{
  background: url('../images/available.png');
  cursor: move;
}
.booked{
  background: url('../images/booked.png');
}
.cart{
	width:200px;
	padding: 10px;	
}
#cart {
 padding: 30px 0 0 80px;
  height:132px;
  margin:10px 0;
}

#booths{
    float: left;
	width: 510px;
    height: 190px;
}
.cart-item{
 height: 20px;
 width: 20px;
 background: url('../images/booked.png');
 border: thin solid black;
 text-align: center;	
}
.cart-item h2{
	font-size: .9em;
	
}
div#wastebin {
  margin-top: 20px;
  width:135px;
  padding:5px;
}


div.cart div {
  font-size:12px/14px;
  font-weight:normal;
  color:##444;
  clear:left;
}

div.cart-active {
  background-color:#eee;
}

div.wastebin-active {
  width:135px;
  padding:5px;
  background-color:#ccc;
}
#legend{
	margin 0 auto;
	width: 183px;
	min-height: 120px;
	height: auto !important;
	height: 120px;
	float: right;
}
.priceBox{
 	float: left;
	margin: 0 auto;
	background: #f8f7f5;
	width: 183px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	text-align: left;
	padding: 20px;
}
.priceBox h2{
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #343434;
}
.priceBox h3{
	font-size: 16px;
	font-weight: normal;
	color: #7d9756;
}
.priceBox h4{
	font-size: 12px;
	font-weight: normal;
	color: #7d9756;
}
.priceBox .dashed{
	height: 1px;
	border-bottom: thin dashed #e2e2d9;
}
#leftside{
	float: left;
	width: 510px;
	min-height:300px;
    height: auto !important;
	height: 300px;
}
#cartcontainer
{
	float: left;
	width: 489px;
	height: 153px;
	background: url(../images/cart_bg.png); 
}
