.plancont {
    clear: both;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #CCC;
    min-height: 300px;
}

#seating_plan1 {
    background: url(../images/seatingplan/plan1/seating1t.jpg) no-repeat;
    width: 353px;
    height: 300px;
    position: relative;
    float: right;
}

#seating_plan2 {
    background: url(../images/seatingplan/plan2/seating2t.jpg) no-repeat;
    width: 345px;
    height: 300px;
    position: relative;
    float: right;
}

#seating_plan3 {
    background: url(../images/seatingplan/plan3/seating3t.jpg) no-repeat;
    width: 401px;
    height: 300px;
    position: relative;
    float: right;
}

#seating_plan4 {
    background: url(../images/seatingplan/plan4/seating4t.jpg) no-repeat;
    width: 331px;
    height: 300px;
    position: relative;
    float: right;
}

#seating_plan {
    background: url(../images/seating_plan.gif);
    width: 450px;
    height: 423px;
    position: relative;
    float: right;
}

#seating_plan_response {
    text-align: center;
}

a.block {
    display: block;
    position: absolute;
    text-decoration: none;
    border: 1px solid #000;
    background-color: #CFC;
    opacity: 0.3;
    filter:alpha(opacity=30));
}

a.block:hover {
    opacity: 0.5;
    filter:alpha(opacity=50));
}

a#block_1a, a#block_2a, a#block_3a, a#block_4a {
    top: 20px;
    left: 20px;
    width: 60px;
    height: 60px;
}

a#block_1b {
    bottom: 10px;
    left: 70px;
    width: 85px;
    height: 50px;
}
a#block_1c {
    top: 20px;
    right: 60px;
    width: 60px;
    height: 60px;
}
a#block_1d {
    top: 130px;
    left: 145px;
    width: 60px;
    height: 60px;
}

a#block_2d {
    top: 130px;
    left: 45px;
    width: 60px;
    height: 60px;
}

a#block_2e {
    top: 130px;
    left: 185px;
    width: 60px;
    height: 60px;
}

a#block_2b {
    bottom: 20px;
    right: 85px;
    width: 60px;
    height: 60px;
}

a#block_2c {
    top: 20px;
    right: 85px;
    width: 60px;
    height: 60px;
}

a#block_3b {
    bottom: 20px;
    right: 105px;
    width: 60px;
    height: 60px;
}

a#block_3c {
    top: 140px;
    left: 285px;
    width: 60px;
    height: 60px;
}

a#block_3d {
    top: 100px;
    left: 185px;
    width: 60px;
    height: 60px;
}

a#block_3e {
    top: 170px;
    left: 55px;
    width: 60px;
    height: 60px;
}

a#block_4b {
    top: 30px;
    right: 45px;
    width: 60px;
    height: 60px;
}

a#block_4c {
    top: 110px;
    left: 265px;
    width: 60px;
    height: 60px;
}

a#block_4d {
    bottom: 2px;
    left: 129px;
    width: 60px;
    height: 60px;
}

a#block_4e {
    top: 100px;
    left: 135px;
    width: 60px;
    height: 60px;
}

a.block.selected {
    background-color: #0C0;
}