body {
	margin-top: 30px;
}

#floating
{
	font-weight: bold;
	overflow: visible;
	display: none;
	position: absolute;
	top: 0px;
	padding-top: 3px;
	height: 25px;
	border: none;
	background-color: #252525;
	opacity: 0;
	filter: alpha(opacity = 0);
	text-align: center;
	color: #FFFFFF;
}

table td { width: 50px; }
table#controlTbl td { width: 500px; }
table#ticketTbl td.boxes  { width: 10px; }
table#ticketTbl td.labels { width: 90px; }

table#ticketTbl td { text-align: left; }

table#controlTbl
{
	margin-top: 10px;
}

#floater
{
	position: absolute; 
	top: 250px;
	left: 351px;
	font: bold 12px arial;
	width: 250px;
	background-color: #252525; 
	text-align: center;
}

#controlBorder 
{
	border: solid 1px #cccccc;
	padding: 10px;
}

#selStart, #selEnd, #selGap { width: 49px; }

input.selectedBtn
{
	background-color: #ff0000;
	color: #ffffff;
	padding:3px; 
	border-style:none; 
	width:50px;
	font: bold 11px arial;
}

input.deselectedBtn
{
	background-color: #d4d0c8;
	color: #000000;
	padding:3px; 
	border-style:none; 
	width:50px;
	font: normal 11px arial;
}

body  { font: 12px arial; }
span.leftNum  { font-weight: bold; color:#FFFFFF;}

table, td
 {
	text-align: center;
	font-family : arial;
	font-size: 12px;
}

.gapNums { font-weight: bold; }

input.inputButton 
{
	border: solid 3px #AFCDFB;
	background-color: #F1F1ED;
	color: #ff0000;
	font: 11px arial;
	padding: 3px; 
	width: 75px;
}

input.inputButton:hover {
	background-color: #ffffff;	
}

#ticketHide 
{
	font-weight: bold;
	color: #FF0000;
	text-decoration: underline;
	margin: 5px 0px;
	cursor: pointer;

}

td.borderLeft 
{
	border-left: dotted 1px #cccccc;
	width: 10px;
}

#ticketInfo 
{ 
	margin-top: 10px;
	display: none; 
}
