svg .seat{
	fill-opacity:0;
}
/*
svg .seat:hover{
	stroke: #00A3D9;
	stroke-width: 1;
	fill: #00A3D9;
	fill-opacity: 0.5;
}

svg .seat.onHover{
    stroke: #00A3D9;
    stroke-width: 1;
    fill: #00A3D9;
    fill-opacity: 0.5;
}
*/
.label-block{
	font-weight: bold;
}

.seat-group {
	cursor: pointer; 
}

.seat-text {
	font-family: Helvetica, Arial, sans-serif;
}
/*
.seat.SOLD{
	fill-opacity: 0.3;
	fill: #F00;
	stroke: #F00;
	stroke-width: 1;
}
*/
/*
.seat.SOLD{
	fill-opacity: 0.8;
	fill: #000;
	stroke: #000;
	stroke-width: 1;
}
*/

/* Remove grid of available seat, required by HKJC in CVRS-898
svg .seat.AVAILABLE {
	stroke: #ddc38d;
	stroke-width: 2;
}
*/

svg .seat.SOLD{
	fill-opacity:0.8;
	fill:#595959;
	stroke: #595959;
	stroke-width: 0;
}

svg .seat.BLOCK{
	fill-opacity:0.8;
	fill:#595959;
	stroke: #595959;
	stroke-width: 0;
}
/*
.seat.BLOCK{
	fill-opacity:0.3;
	fill:#00F;
	stroke: #00F;
	stroke-width: 1;
}
*/
/*
.seat.seat-selected{
	fill-opacity:0.3;
	fill:#FF0;
	stroke: #FF0;
	stroke-width: 1;
}
*/
svg .seat.seat-selected{
	fill-opacity:0.8;
	fill:#FFAF00;
	stroke: #cc853d;
	stroke-width: 3;
}

.tooltipsy{
    padding: 10px;
    max-width: 250px;
    color: #303030;
    background-color: #FFF;
    border: 1px solid #deca7e;
    font-size: 13px;
}

svg .seat.BASKET{
	fill-opacity:0.3;
	fill:#0F0;
	stroke: #0F0;
	stroke-width: 1;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.qtip {
	margin-top: 40px;
}