/* CSS Document - GRAND BRAND PAGE CSS */

body {
	margin:0px;
	background-color: #C1AF78;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	text-align:center;
}
p {
	margin:0px;
}
img {
	border: #fff solid 0px;
}
strong {
	font-size:8pt;
}
.bold {
	font-weight:bold;
}
.wdh510 {
	width: 510px;
}
.padTop2 {
	padding-top:2px;
}
.padLeft28 {
	padding-left: 28px;
}
.padTop5 {
	padding-top: 5px;
}
.padTop3 {
	padding-top: 3px;
}
.padTop2 {
	padding-top: 2px;
}
/*---------- GLOBAL DEFINITIONS ----------*/
#mainTable {
	width:778px;
	margin: 0px auto;
	border: 0px;
}
table {
	text-align:left;
}
form {
	margin:0px;
}
td {
	vertical-align:top;
}
p {
	margin:0px;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}
.rtPad5{
	padding-right:5px;
}
/*---------- TOP NAVIGATION DEFINITIONS ----------*/

#topNav {
	width:774px;
	background-color:#000;
	text-align:center;
}
#topNav table, #bottomNav table {
	width:100%;
}
#topNav td, #bottomNav td {
	text-align:center;
	vertical-align:middle;
	color:#585858;
}
#topNav td{
	padding:2px 0px 5px 0px;
}
#bottomNav td {
	padding:5px 0px 5px 0px;
}
#topNav a, #bottomNav a {
	color:#FFFFFF;
	font-size:7pt;
	padding:0px 1px 0px 1px;
}
#bottomNav a {
	padding:3px 0px 3px 0px;
}
#topNav a.hcomLink {
	font-weight:bold;
}
#bottomNav {
	background-color:#000;
	padding: 0px 3px;
	text-align:center;
}
#bottomNav table {
	text-align:center;
	vertical-align:middle;
}

/*---------- MAKE RESERVATION DEFINITIONS ----------*/
.makeResTop {
	width:188px;
	/*background-color: #E8C13E;*/
	height: 5px;
}
.makeResLeft {
	width:3px;
	/*background-color:#E8C13E;*/
}

.makeResRight {
	width:3px;
	/*background-color:#E8C13E;*/
}

.navMid {
	padding-top: 3px;
	width:188px;
	height:1px;
}
#makeRes {
	width:180px;
	background-color:#990033;
	padding: 0px 0px 0px 2px;
}
#makeRes table {
	font-size:8pt;
}
#makeRes table td {
	font-size:8pt;
	color:#FFFFFF;
	background-color: #990033;
}

#makeRes .noHotel {
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	padding-top: 50px;
	padding-bottom: 50px;
}

#makeRes a {
	line-height:23px;
	color:#FFFFFF;
	font-weight: bold;
}
#makeRes .tdSelect {
	padding:0px 5px 5px 0px;
	
}
#makeRes select {
	font-size:8pt;
}
#makeRes .slctOptions {
	width:170px;
	margin-bottom:5px;
	margin-top: 3px;
}
#makeRes .bookNow {
	background-image:url(/images/brand/grand/navElements/book_now.gif);
	background-repeat:no-repeat;
	line-height:19px;
	width: 67px;
	padding-right: 2px;
	padding-top:5px;
}
#makeRes th {
	background-image:url(/images/brand/grand/navElements/headMakeRes.gif);
	background-repeat:no-repeat;
	height:18px;
	width: 160px;
	background-position: center center;
}
#makeRes .resCalendarCell {
	background-image:url(/images/brand/grand/navElements/btnCalendar.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:15px;
}
.bestRateCell {
	width:110px;
	background-image:url(/images/brand/grand/navElements/bestRate.gif);
	background-repeat:no-repeat;
}


/*---------- LEFT NAVIGATION CELL DEFINITIONS ----------*/
#leftNav {
	width:200px;
	background-color:#C10435;
	vertical-align: top;
}
#leftNav table td.leftMain {
	margin-bottom:3px;
	background-color: #990033;
	border: #000000 solid 2px;
}
.logo {
	height:25px;
}

#navleveltwo{
	color:#ffffff;
	padding:0px 0px 0px 15px;
}


/*---------- BRAND LOGO FOOTER DEFINTIONS -----------*/
#footertable{
	text-align:center;
	margin: 0px auto;
}
#brandFooter {
	height:141px;
	width:778px;
	background-image:url(/images/brand/grand/navElements/brand_bar.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.pTop12 {
	padding-top: 12px;
}

/*---------- RIGHT CONTENT PLACEHOLDER DEFINITION ----------*/
#rightContent{
	width:578px;
	background-color: #fff;
}



/*------ MAIN CONTENT DEFINITIONS ------*/

#home #mainImage {
	width:380px;
	height:214px;
	padding:0px;
}

#home #makeRight {
	width:380px;
	height:214px;
	padding:0px;
}

/*--------TOTAL REWARDS MODULE---------------*/
#cntTtlRewards {
	background-color:#000000;
	width:198px;
	padding: 0px;
	margin: 0px;
}
#cntTtlRewards table {
	width: 100%;
}
#cntTtlRewards th {
	background-image:url(/images/Brand/Stylesheets/trLogin/trHeadHarrahs198.gif);
	height:55px;
	width:198px;
}
#cntTtlRewards td.ttlRewardsCards {
	background-image:url(/images/Brand/Stylesheets/trLogin/trCardsHarrahs198.jpg);
	height:115px;
}
#cntTtlRewards table.ttlRewardsLogin {
	margin-top:5px;
	padding-top:0px;
	text-align:center;
	width:198px; 
	font-family:Arial;
	font-size:8pt;
}
#cntTtlRewards table.ttlRewardsLogin td {
	padding-bottom:3px;
}
#cntTtlRewards td.cntTtlRewardsLogin {
	padding-top:5px;
	background-image:url(/images/Brand/Stylesheets/trLogin/trLoginHarrahs198.jpg);
}
#cntTtlRewards td, #cntTtlRewards a{
	color:#ffffff;
	font-family:Arial;
	font-size:8pt;
}
#cntTtlRewards input {
	border:#7F9CBA solid 1px;
	margin-bottom:2px;
}
#cntTtlRewards input.memberNum {
	width:109px;
	font-size:8pt;
}
#cntTtlRewards input.pinNum {
	width:51px;
	font-size:8pt;
}


/*--------OUR CASINO MODULE---------------*/
#ourCasino {
	background-color:#C10435;
	width:198px;
	padding: 10px 0px 10px 4px; 
	margin: 0px;
	text-align:center;
}
#ourCasino table {
	width:188px;
	border:#000000 solid 2px;
	background-color: #990033;
}
#ourCasino th {
	height:30px;
	width:196px;
	background-image: url(/images/brand/grand/navElements/headOurCasinos.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#ourCasino td.csnLinks {
	line-height:23px;
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
	color: #E6BE66;
	text-transform: uppercase;
}
#ourCasino td.csnLinks a {
	font-weight: bold;
	color: #C1AF78;
}
#ourCasino td.csnLocator {
	text-align:center;
	vertical-align: middle;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 10px;
}
#ourCasino td.csnLocator a {
	color: #fff;
	font-weight: bold;
}


/*--------TOTAL REWARDS LOGGED-IN MODULE---------------*/


#cntTtlRewards table.ttlRewardsLoggedin {
	padding-top:0px;
	text-align:center;
	width:196px; 
	text-transform: uppercase;
}

#cntTtlRewards table.ttlRewardsLoggedin td.memName {
	padding-top: 5px;
	font-size: 7pt;
	font-weight: normal;
	text-transform: uppercase;
}

#cntTtlRewards table.ttlRewardsLoggedin td.memName span {
	font-weight: bold;
}

#cntTtlRewards table.ttlRewardsLoggedin td.acct {
	padding-top: 10px;
	font-size: 7pt;
	font-weight: normal;
	text-transform: uppercase;
}
#cntTtlRewards table.ttlRewardsLoggedin td.acct span {
	font-size: 8pt;
	font-weight: normal;
	color: #E6BE66;
}

#cntTtlRewards table.ttlRewardsLoggedin td.botLinks {
	padding-top: 10px;
	font-size: 7pt;
	font-weight: normal;
	text-transform: uppercase;
}

#cntTtlRewards table.ttlRewardsLoggedin td.botLinks a {
	font-weight: normal;
	color: #E6BE66;
}

/*--------ADDING HorseShoe Our-Casinos Image-------*/
#btnClear{
	background-image:url(/images/brand/grand/navElements/btnClear.gif);
}
/* Added for Log-in Module */
input.TR {
	width: 100px;
	height: 14px;
	border: 1px solid #000;
	font-size: 7pt;
	color: #000;
}
input.pin {
	width: 55px;
	height: 14px;
	border: 1px solid #000;
	font-size: 7pt;
	color: #000;
}
.errorBox  
{  
        BORDER-RIGHT: #cc0000 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #cc0000 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; 
        BORDER-LEFT: #cc0000 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #cc0000 1px solid; BACKGROUND-COLOR: #FDEAEA  
}  
.errorText   
{        
        font-size: 12px; font-weight:bold; color:#cc0000;  
}  

#moduleOne .moduleImage{ 
     width: 90px; 
} 

.moduleTwo .moduleImage{ 
     width:130px; 
}
.moduleTwo .twoColumns{ 
     width:28% !important; 
}
/*---------- Classes to disable Book Now untill JS loads ----------*/
.hiddenText{ 
     visibility:hidden; 
}
.showText{
     visibility:visible;
}

/*---------- SEO TEXT DEFINITIONS ----------*/
#seoTag{
	width:778px;
	margin: 0px auto;
	font-size:9px;
	text-align:center;
	color:#000000;
}
#seoTag a{
	COLOR: #000000;
}

#disclaimer {
	width:778px;
	margin: 0px auto;
	font-size:12px;
	text-align:center;
	color:#000000;
	padding-bottom:10px; 
	padding-top:10px;
}

#disclaimer a{
	COLOR: #000000;
	text-decoration:underline;
}

#disclaimer a:hover {
	color:#C10435;
}

.largefooterText{font-size:12px; color:#A17E3B; padding-bottom:10px; padding-top:10px}
.largefooterText a{color:#A17E3B; text-decoration:underline}
.midImgRight{ 
     padding-left: 5px;  
     padding-right: 2px;  
     float: right;  
     padding-bottom: 2px; 
     padding-top: 2px 
}
