﻿#control
{
	margin:8px 0 8px 0;
	padding: 0 0 12px 0;
	font-size: 11px;
	letter-spacing: normal;
	width:520px;
	color:#000000;
	background-color:#ffffff;
	float:left;
	border: 1px solid #cccccc;
}

#control .mainTitle {margin:0;text-transform:uppercase;background-image:url(/images/bg_control_top.jpg);background-repeat:repeat-x;background-position:top left;font-family:Verdana, Geneva, Sans-Serif;font-size:14px;color:#ffffff;padding:0 10px 0 10px;font-weight:lighter;line-height:31px;height:31px;vertical-align:middle;}
#control .subTitle {margin:0;background-image:url(/images/bg_control_second.jpg);background-repeat:repeat-x;background-position:top left;font-family:Verdana, Geneva, Sans-Serif;font-size:12px;color:#333333;padding:0 10px 0 10px;font-weight:normal;height:26px;line-height:26px;vertical-align:middle;}
#control .subTitle .step {float:left;text-transform:uppercase;}
#control .subTitle .progress {float:right;}
#control .form {padding: 10px;}
#control .form .pager {margin:0;padding:2px 0 2px 0;width:100%;}
#control .form .left-pager {float:left;width:32%;text-align:left;margin:0;padding:0;line-height:16px;vertical-align:middle;}
#control .form .center-pager {float:left;width:32%;text-align:center;margin:0;padding:0;text-transform:uppercase;font-weight:normal;line-height:16px;vertical-align:middle;}
#control .form .right-pager {float:right;width:32%;text-align:right;margin:0;padding:0;line-height:16px;vertical-align:middle;}
#control .form .availability-block {padding:6px 6px 6px 6px;margin-top:4px;background-color:#eeeeee;width:98%;}
#control .form .availability-title {font-weight:bold;text-transform:uppercase;color:#004c7c;font-size:120%;}
#control .form .link-panel {vertical-align:bottom;text-align:right;padding:0;margin:0;}

.controlRight {
	width:150px;
	float:right;
	padding: 8px;
	margin: 8px 0 0 0;
	background-color:#cccccc;
	font-size:90%;
}

.controlRight h3
{
	color:#006666;
	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: #004c7c;
	font-weight:bold;
	text-transform: uppercase;
	font-size: 14px;
	padding:0;
	margin:12px 0 8px 0;
}

#control h3 a, #control strong a, #control .section-header a
{
	font-weight:normal;
}

#control h3 .subtitle
{
	font-size:80%;
	font-weight:normal;
	text-transform:none;
}

#control h4
{
	color: #333333;
	font-weight:bold;
	text-transform: uppercase;
	font-size: 12px;
	padding:0;
	margin:12px 0 8px 0;
}

#cart strong
{
	color:#004c7c;
	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: #006666;
}

#control a:hover
{
	text-decoration:underline;
}

#control a:active
{
	color: #006666;
}

#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:#333333;
}

#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;
}

#control .formLinks
{
	padding:8px 0 0 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 0px #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 .form .formBreak
{
	clear:both;
	margin:0;
	padding:0;
}

#control a:hover.formLink
{
	text-decoration:underline;
}

#control a.formLink
{
	font-weight:normal;
	color: #006666;
}

#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: #ffffff;
	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:#ffffff;
	width:513px;
 }

#cart .infoExpanded 
{
	width:506px;
	padding: 0;
	background-color:Transparent;
	border:none;
	visibility: visible; 
	height: auto; 
	position: static;
	color:#333333;
}

#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 .transaction-button
{
	position:relative;
	line-height:30px;
	vertical-align:middle;
	padding:8px 0 8px 0;
}

#control .dream-card-container
{
	padding: 8px;
	background-color:#ececec;
}

#control .policyContainer
{
	background-color:#cccccc;
	padding:8px 6px 8px 6px;
	margin:12px 0 0 0;
}

#control #slots, #control #keno
{
	padding:0;
	text-align:center;
	background-color:#eeeeee;
}

#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:#333333;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	width:100%; 
	background: url(/images/reservations-header-bkg.jpg) no-repeat center;
	height:44px;
	padding:14px 0 0 0;
}

#control #step
{
	padding: 8px 0 0 0;
}

table.resultsList { margin-bottom: 8px; }

table.resultsList, #control #buyinText table {
    width: 100%;
    border-top: solid 1px #333333;
    border-right: solid 1px #333333;
    text-align: center;
    font-size: 12px;
}
table.resultsList td, table.resultsList th, #control #buyinText table td, #control #buyinText table th {
    border-left: solid 1px #333333;
    border-bottom: solid 1px #333333;
    font-size: 10px;
}
table.resultsList th, #control #buyinText table th {
    font-weight:bold;
    text-align:center;
	background-color: #333333;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding:2px;
}
table.resultsList td, #control #buyinText table td 
{
	color:#333333;
	background-color: #eeeeee;
	padding:2px;
}
table.resultsList tr.evenRow td {
    background-color: #cccccc;
}
table.resultsList td.monthField, #control #buyinText table td.heading {
    background-color: #ffffff;
    font-size: 150%;
}

.dateSelect { height:32px !important; }

#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;
}

