﻿#control
{
	margin:8px 0 8px 0;
	padding: 4px 8px 12px 8px;
	font-size: 11px;
	letter-spacing: normal;
	background-color:#0d272b;
	width:520px;
	color:#ffffff;
	float:left;
	border: 2px solid #263f44;
}

.controlRight {
	width:150px;
	float:right;
	padding: 8px;
	margin: 8px 0 0 0;
	background-color:#0d272b;
	font-size:80%;
	border: 2px solid #263f44;
}

.controlRight h3
{
	color:#88bbcc;
	font-size:100%;
	font-weight:bold;
	padding:0;
	margin:0;
}

.controlRight .section
{
	margin:12px 0 4px 0;
}

.controlRight .sectionHead
{
	font-weight:bold;
}

.controlRight ul.itemList
{
	margin:0 0 0 16px;
	padding:0;
}

.controlRight ul.itemList li
{
}

#control h3, #control strong, #control .section-header
{
	color: #88bbcc;
	font-weight:bold;
	text-transform: uppercase;
	font-size: 14px;
	padding:0;
	margin:12px 0 8px 0;
}

#control h3 .subtitle
{
	font-size:80%;
	font-weight:normal;
	text-transform:none;
}

#control h4
{
	color: #cccccc;
	font-weight:bold;
	text-transform: uppercase;
	font-size: 12px;
	padding:0;
	margin:12px 0 8px 0;
}

#cart strong
{
	color:#ffffff;
	font-size:110%;
}

#control .form-link
{
	font-size: 11px;
	text-transform: none;
	font-weight:normal;
	padding-left: 24px;
}

#control a, #control a:link, #control .form-link
{
	color: #88bbcc;
}

#control a:hover
{
	color: #ffffff;
}

#control a:active
{
	color: #88bbcc;
}

#control select, #control input[type='text'], #control textarea
{
	border: solid 1px #b5bcbc;
	font-family: Arial, sans serif;
	font-size: 11px;
}

#control .formRow, #cart .row
{
	position:relative;
	padding: 2px 0 4px 0;
	width:520px;
}

#cart .row
{
	padding: 0 0 2px 0;
	width:506px;
	font-size:11px;
	color:#cccccc;
}

#control .formHeader
{
	position:relative;
	width:90%;
	font-weight:bold;
	font-size: 110%;
}

#control .formText, #cart .removeLink
{
	position:relative;
	width:90%;
	font-weight:normal;
	padding: 0;
}

#cart a.linkSmall
{
	text-transform:uppercase;
	font-size:11px;
	background: url(/images/arrow_gold.gif) center right no-repeat;
	padding: 0 10px 0 0;
	margin: 0 0 0 0;
	cursor: pointer;
}

#cart .separator, #control .separator
{
	clear:both;
	border-bottom: dotted 1px #b5bcbc;
	margin: 4px 0 8px 0;
}

#cart .footer
{
	clear:both;
	border-bottom: solid 1px #2d464b;
	margin: 0 8px 8px 0;
}

#control .formHeading
{
	position:relative;
	float:left;
	width: 30%;
	font-weight:bold;
}

#control .formCell
{
	position:relative;
	float: left;
	width: 65%;
	vertical-align: middle;
	padding-left: 12px;
}

#control .formBreak
{
	clear:both;
	margin:0;
	padding:0;
}

#control .formCol1, #control .formCol2, #control .formCol3, #control .formCol4,
#control .formColHead1, #control .formColHead2, #control .formColHead3, #control .formColHead4
{
	position:relative;
	float:left;
	margin: 4px 4px 4px 0;
}

#control .formColHead1, #control .formColHead2, #control .formColHead3, #control .formColHead4
{
	font-size:110%;
	font-weight:bold;
	text-transform:uppercase;
}

#control .formCol1, #control .formColHead1
{
	width:30%;
	font-weight:bold;
	text-transform:uppercase;
}

#control .formCol3, #control .formColHead3
{
	width:10%;
}

#control .formCol4, #control .formColHead4
{
	width:26%;
}

#control .formCol2, #control .formColHead2
{
	width:30%;
}

#control .jsPopup
{
	display: none;
	margin: 5px;
	padding: 0;
	width: 320px;
	position: absolute;
	text-decoration: none;
	cursor: default;
	z-index:10;
	text-transform:none;
	font-weight:normal;
	font-size:95%;
}

#control .rateDetailsPopup
{
	clear:both;
	display:none;
	position:relative; 
	margin-left:10px; 
	padding:10px; 
	width:220px;
}

#control .resultMsg
{
	padding:6px 0 4px 0;
}

#control .infoTop, #collapsible-list .infoTop
{
	margin: 0 0 0 0;
	cursor: pointer;
	text-transform: uppercase;
	padding:6px 6px 6px 18px;
	background: url(/images/arrow_gold.gif) no-repeat 6px center;
	background-color: #051f23;
	width:501px;
	font-size:94%;
}

#control .infoTop
{
    padding-top:6px;
}

#cart .infoTop
{
	background-color:Transparent;
	padding:6px 0 6px 0;
	margin:0;
	background:none;
	font-size:125%;
}

#cart .addButton
{
	position:absolute;
	vertical-align:middle;
	padding-left:8px;
}

#control .infoExpanded, #collapsible-list .infoExpanded
{
	visibility: hidden; 
	height: 0; 
	position: absolute;
	padding: 6px;
	margin: 0 0 0 0;
	vertical-align:top;
	border: none;
	background-color:#051f23;
	width:513px;
 }

#cart .infoExpanded 
{
	width:506px;
	padding: 0;
	background-color:Transparent;
	border:none;
	visibility: visible; 
	height: auto; 
	position: static;
}

#control .infoExpanded p, #collapsible-list .infoExpanded p
{
	margin: 0 0 4px 0;
}

#control .infoTop p, #control .infoExpanded, #control .infoExpanded p
{
	font-size:110%;
}

#control .button
{
	float:right;
	padding-right: 8px;
}

#control .policyContainer
{
	width: 508px;
	background-color:#051f23;
	margin-top: 25px;
	padding:8px 6px 8px 6px;
}

#control #slots, #control #keno
{
	padding:0;
	text-align:center;
}

#control #slots #title, #control #keno #title
{
	padding-bottom: 4px;
	letter-spacing:0.25em;
	font-size:22px;
	text-align:center;
}

#control #slots #ticker, #control #keno #ticker
{
	letter-spacing:0.4em;
	font-size:28px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	width:100%; 
	background: url(/images/TickerBkg.gif) no-repeat center;
	height:44px;
	padding:14px 0 0 0;
}

#control #step
{
	padding: 8px 0 0 0;
}

table.resultsList, #control #buyinText table {
    width: 90%;
    border-top: solid 1px #061616;
    border-right: solid 1px #061616;
    text-align: center;
    font-size: 12px;
}
table.resultsList td, table.resultsList th, #control #buyinText table td, #control #buyinText table th {
    border-left: solid 1px #061616;
    border-bottom: solid 1px #061616;
    font-size: 10px;
}
table.resultsList th, #control #buyinText table th {
    font-weight:bold;
    text-align:center;
	background-color: #1a3b42;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding:2px;
}
table.resultsList td, #control #buyinText table td 
{
	color:#061616;
	background-color: #cbcacc;
	padding:2px;
}
table.resultsList tr.evenRow td {
    background-color: #e1dde3;
}
table.resultsList td.monthField, #control #buyinText table td.heading {
    color: #ffffff;
    background-color: #1a3b42;
    font-size: 150%;
}

.dateSelect { height:32px; }

#control #buyinText table
{
	width:100%;
}

#control #buyinText table td.heading
{
	text-align:left;
	font-size:11px;
	padding:4px;
	font-weight:bold;
}

#control #buyinText table td
{
	text-align:left;
}

#control #buyinText ul
{
	margin:0 0 0 18px;
	padding:0;
}

#control #buyinText li
{
	padding:0;
	white-space:nowrap;
}
