body {
	height:100%;
	padding:0px;
	margin:0px;
}

#TopNav {
	text-align:center;
	padding:5px;
}
#TopNav a {
	font-size: 10px;
	text-decoration:none;
	padding-left:4px;
	padding-right:4px;
}
#TopNav a:hover {
	text-decoration:underline;
}
#BottomNav {
	text-align:center;
	padding:1px;
}
#BottomNav a {
	font-size: 10px;
	text-decoration:none;
}
#BottomNav a:hover {
	text-decoration:underline;
}

/* Link styles */
A	{
	color: #333333;
}

A:visited	{
	color: #333333;
}
A.rateLink {
	font-size:14px;
	
}
A.rateLinkspl {
	font-size:14px;
	color-weight:bold
	
}
A.rateLink:hover {
	font-weight: bold;
}
A:hover 	{
	color: #FF0000;
}

.dropdownText {
	color: #172d69;
}

#Main {
	margin-left:auto;
	margin-right:auto;
	width:778px;
	height:100%;
	border-left-style:solid;
	border-left-width:1px;
	border-right-style:solid;
	border-right-width:1px;
}
#breadcrumbs {
	padding-top: 5px;
	padding-bottom: 10px;
}
#HeaderImage {
	padding-top: 10px;
}
#MainContent {
	width:920px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
}
#MainContent select {
	height:20px;
	margin-bottom:5px;
}
#Curve {
	width:750px;
	margin-left:auto;
	margin-right:auto;
}
#MainModule {
    background-image:url(../images/TrainCurveBg.png);
	background-repeat:repeat-y;
	padding:0px 10px 0px 10px;
	width:auto;
}
.InnerModules {
	width:97%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:8px;
	border-style:solid;
	border-width:2px;
	padding:1px;
	overflow:auto;
}
#moduleHeader
{
	text-transform:uppercase;
	width:auto;
	height:24px;
	padding-top:2px;
	background-color:#003698;
	color:#FFFFFF;
	text-align:left;
}
.overlayHeader {
	font-size: 18px;
	font-weight: bold;
}
#moduleBody
{
	background-color:#FFFFFF;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-top: 8px;
}

#moduleButton {
	padding: 4px;
	margin-right: 10px;
}

#ResLinks {
	padding-top: 5px;
}
#trainschedulegrid {
	text-align:center;
	margin-bottom:7px;
}
#trainschedulegrid .dates {
	font-weight:bold;
	font-size:11px;
}
#trainschedulegrid .datesweekday {
	font-weight:normal;
	font-size:11px;
}
#trainschedulegrid td {
	padding:0px;
}
#trainschedulegrid p {
	margin:0px;
	visibility:visible;
}
#trainschedulegrid select {
	width:95px;
	font-size:9px;
}

.hotelrollover {
	position: absolute;
	width:402px;
	visibility:hidden;
	background-color: transparent;
	z-index:75;
}
.hotelrollovercontent {
	padding-left:20px;
	padding-right:30px;
	text-align:center;
}
.overlay {
	position: absolute;
	width:400px;
	visibility:hidden;
	background-color: white;
	z-index:175;
	top:200px;
	left:200px;
	padding: 1px;
	border: solid 2px #172d69;
}

#rateResults {
	font-size: 11px; 
}
#ratesbox {
	border-style:solid;
	border-width:thin;
	padding:2px;
}
#ratesbox h1 {
	font-size:.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px;
}
#ratesbox td {
	font-size:.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0px;
}
.wrapper {
	position:relative;
	margin:0 auto;
	text-align:left;
	width:300px;
	z-index:80;
}
.mouseoverlay {
	position:absolute;
}
.leftborder {
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:black;
}
.rightborder {
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:black;
}
.bottomborder {
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:black; 
}
.topborder {
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:black; 
}
.allborder {
	border-style:solid;
	border-width:1px;
	border-color:black;
}
.keyviewdetails {
	position:absolute;
	left:0px;
	top:15px;
}
.keyhover {
	visibility:hidden;
	position:relative;
}
.ratemouseover {
	visibility:hidden;
	cursor:pointer;
}
.lowpricerollover {
	visibility:hidden;
	border-style:dashed;
	border-width:medium;
}

.viewdetails {
	position:absolute;
	left:0px;
	top:5px;
	visibility:hidden;
}
.textmouseover {
	visibility:hidden;
	cursor:pointer;
}
.hotelamenities {
	width:80%;
	border-style:solid;
	border-width:1px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding:10px;
	font-size:.8em;
}
.DetailsBackground {
	width:100%;
	position:relative;
	overflow:auto;
	background-image:url(../images/PopupBGBodyMarket.png);
	background-repeat:repeat-y;
}
.DetailsBackground .trainselect {
	font-size:.6em;
	padding:5px;
}
#BlackFrost {
	clear:both;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	overflow:auto;
	background: #000000;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 20;
	width: 100%;
	height: 3000px;
	visibility:hidden;
}
.underline {
	text-decoration: underline;
}

.FlexSearchModule {
	width:95%;
	margin-left:auto;
	margin-right:auto;
	border-style:solid;
	border-width:1px;
	padding:10px;
	overflow:auto;
	margin-bottom:10px;
}
.clickfordetails {
	font-size:.8em;
	margin-top:20px;
}
#roomDetails {
	color: #333333;
	font-size:9px;
	margin-bottom: 4px;
}
.roomDetails {
	color: #333333;
	font-size:10px;
	margin-bottom: 4px;
}
#CLVrate1	{
	visibility: hidden;
}
#CLVinfo	{
	visibility: hidden;
	font-size:12px;
}

#CLVroom	{
	visibility: hidden;
	font-size:12px;
}

.roomName {
	background-color:#FFFFFF;
	border: 1px solid #000000;
	margin-bottom: 3px;
}

.iframerightborder {
	border-right-style:solid;
	border-right-width:0px;
}
.iframebottomborder {
	border-bottom-style:solid;
	border-bottom-width:0px;
}
.iframetopborder {
	border-top-style:solid;
	border-top-width:0px;
}

#rateLinkwithpadding td{
	font-size:14px;
	padding:2px;
}
A.specialRateLink {
	font-size:12px;
}
.overlayLegend {
	position: absolute;
	width:300px;
	visibility:hidden;
	background-color: white;
	z-index:175;
	top:200px;
	left:200px;
	padding: 1px;
	border: solid 2px #172d69;
}
#moduleHeaderLegend
{
	background-color: #172d69;
	color: #FFFFFF;
	font-weight: bold;
	width: 100%;
	padding-left: 12px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-top: 3px;
	margin-bottom: 10px;
	font-size:14px;
}
#moduleBodyLegend
{
	color: #172d69;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-top: 5px;
}
.warningBox 
{
	BORDER-RIGHT: #D6571A 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #D6571A 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px;
	BORDER-LEFT: #D6571A 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #D6571A 1px solid; BACKGROUND-COLOR: #FDEEE6
}
.warningText  
{	
	font-size: 12px; font-weight:bold; color:#D6571A;
}
.warning  
{	
	font-size: 12px; font-weight:bold; color:#D6571A;
}

.trainScheduleBody {
    MARGIN: 0px auto;
    TEXT-ALIGN: center;
}

/* Property specific column colors */

/* Atlantic City (ACM) */
.ATL {
    BACKGROUND-COLOR: #85b3bf;
}
.ATL_alt {
    BACKGROUND-COLOR: #b3d6df;
}
.BAC {
    BACKGROUND-COLOR: #a37f7f;
}
.BAC_alt {
    BACKGROUND-COLOR: #cab8b8;
}
.CAC {
    BACKGROUND-COLOR: #efc233;
}
.CAC_alt {
    BACKGROUND-COLOR: #f3d271;
}
.SAC {
    BACKGROUND-COLOR: #7fa1e9;
}
.SAC_alt {
    BACKGROUND-COLOR: #a4c0f8;
}

/* Las Vegas */
.BLV {
    BACKGROUND-COLOR: #a37f7f;
}
.BLV_alt {
    BACKGROUND-COLOR: #cab8b8;
}
.CLV {
    BACKGROUND-COLOR: #efc233;
}
.CLV_alt {
    BACKGROUND-COLOR: #f3d271;
}
.FLV {
    BACKGROUND-COLOR: #f49ecb;
}
.FLV_alt {
    BACKGROUND-COLOR: #f7bfdc;
}
.ILV {
    BACKGROUND-COLOR: #cf6685;
}
.ILV_alt {
    BACKGROUND-COLOR: #f1b1c2;
}
.LAS {
    BACKGROUND-COLOR: #9f7fae;
}
.LAS_alt {
    BACKGROUND-COLOR: #c6b3cf;
}
.PLV {
    BACKGROUND-COLOR: #b2c3e1;
}
.PLV_alt {
    BACKGROUND-COLOR: #ced9eb;
}

.PHV {
    BACKGROUND-COLOR: #dc291e;
}
.PHV_alt {
    BACKGROUND-COLOR: #f4a8a4;
}

.RLV {
    BACKGROUND-COLOR: #fff4a2;
}
.RLV_alt {
    BACKGROUND-COLOR: #fff8c4;
}

/* Reno/Tahoe */
.HLT {
    BACKGROUND-COLOR: #fcabab;
}
.HLT_alt {
    BACKGROUND-COLOR: #fed0d0;
}
.REN {
    BACKGROUND-COLOR: #9f7fae;
}
.REN_alt {
    BACKGROUND-COLOR: #c6b3cf;
}
.TAH {
    BACKGROUND-COLOR: #9f7fae;
}
.TAH_alt {
    BACKGROUND-COLOR: #c6b3cf;
}

/* Gulf Coast */
.NOR {
    BACKGROUND-COLOR: #9f7fae;
}
.NOR_alt {
    BACKGROUND-COLOR: #c6b3cf;
}
.GBI {
    BACKGROUND-COLOR: #ead6b9;
}
.GBI_alt {
    BACKGROUND-COLOR: #f4e8d7;
}

/* Tunica */
.GTU {
    BACKGROUND-COLOR: #9f7fae;
}
.GTU_alt {
    BACKGROUND-COLOR: #c6b3cf;
}
.STU {
    BACKGROUND-COLOR: #dac773;
}
.STU_alt {
    BACKGROUND-COLOR: #f4e9b9;
}
.UTU {
    BACKGROUND-COLOR: #cdba98;
}
.UTU_alt {
    BACKGROUND-COLOR: #e3d7c2;
}

/* Council Bluffs */
.COU {
    BACKGROUND-COLOR: #9f7fae;
}
.COU_alt {
    BACKGROUND-COLOR: #c6b3cf;
}
.HBR {
    BACKGROUND-COLOR: #cdba98;
}
.HBR_alt {
    BACKGROUND-COLOR: #e3d7c2;
}

