/* @override 
	http://static.boydgaming.net/orleanscasino/style.css
	http://boydstatic.purplehp.com/orleans/style.css
*/

/* 

STYLE DICTIONARY

Links - Main site
Body and Background 
top reservation calendar
top Navigation bar 
homepage
hero image 
left nav bar
what's new page menu
main page content
Bread Crubms
top level page content
room detail pages
page sub menu (in the content area)
FAQ
Pricing Menu
hacks to get it working in IE
format the individual items
big what's new page for sections
call to action
entertainment page
event detail page
event schedule 
event search box
event site header
reservations page

*/




/* Links */

/* Links */
a{
	outline:none;
}

a:link {text-decoration: none;
		color:#FFFFFF;}
a:visited { text-decoration: none;
			color:#FFFFFF;}
a:hover { text-decoration: underline;
			color:#FFFFFF;}

a:active { text-decoration: underline;
			color:#FFFFFF;}

img{
	vertical-align: middle;
}

.itext {
	display: none;
	color:white;
}

/* Body and Background */


body {
	background-color: black;
	margin: 0px;
	padding:0px;
	margin-top:0px;
	padding-top:0px;
	font-family: Arial, san-serif, Helvetica, Trebuchet MS;
	font-size: 10pt;
	
}
#body_wrap {
	background: black url(images/bg_outer.jpg) top left repeat-x;
	margin: 0px;
	padding:0px;
	margin-top:0px;
	padding-top:0px;
	position: relative;
}
#page_wrap{
	background: black url(images/bg_inner1.jpg) top left repeat-x;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	position:relative;
}
#top_bar{
	position:relative;
	width:804px;
	margin-left:48px;
	margin-right:48px;
	height:73px;
}

#logo{
	float:left;
	width:343px;
	height:73px;
}

#bcobar{
	background: black url(images/bg_inner1.jpg) top left repeat-x;
}
/*
#header_links{
	position:absolute;
	left:343px;
	top:0px;
	width:460px;
	height:73px;
	background: black url(images/shell/header_links.jpg) top left no-repeat;
}
#header_links a.hl_hotel{
	display: block;
	position: absolute;
	top: 12px;
	left: 325px;
	width: 130px;
	height: 15px;
}
#header_links a.hl_hotel:hover{
	background: black url(images/shell/header_links.jpg) -325px -85px no-repeat;
}

#header_links a.hl_bco{
	display: block;
	position: absolute;
	top: 30px;
	left: 280px;
	width: 175px;
	height: 15px;
}
#header_links a.hl_bco:hover{
	background: black url(images/shell/header_links.jpg) -280px -103px no-repeat;
}

#header_links a:hover{
	cursor: pointer;
}
*/
/* new version for additional links */
#header_links{
	position:absolute;
	left:343px;
	top:0px;
	width:460px;
	height:73px;
	background: black url(images/shell/header_links.gif) top left no-repeat;
}
#header_links_wrap{
	position:absolute;
	top:10px; /*adjust the height of the first link */
	right:0px;
}
#header_links #header_links_wrap a{
	display:block;
	width:200px;
	height:18px;
	background-color: transparent;
	background-image: url(images/shell/header_links.gif);
	background-repeat: no-repeat;
}
#header_links a:hover{
	cursor: pointer;
}
#header_links a.hl_1{
	background-position: -260px -73px;
}
#header_links a.hl_1:hover{
	background-position: -260px -91px;
}
#header_links a.hl_2{
	background-position: -260px -109px;
}
#header_links a.hl_2:hover{
	background-position: -260px -127px;
}
#header_links a.hl_3{
	background-position: -260px -145px;
}
#header_links a.hl_3:hover{
	background-position: -260px -163px;
}
#header_links a.hl_4{
	background-position: -260px -181px;
}
#header_links a.hl_4:hover{
	background-position: -260px -199px;
}
#header_links a.hl_5{
	background-position: -260px -217px;
}
#header_links a.hl_5:hover{
	background-position: -260px -235px;
}



/*top reservation calendar*/
#top_res_link{
	position:absolute;
	left:343px;
	top:26px;
	z-index:100;
}
#top_res_link a{
	height:20px;
	width:120px;
	display:block;
}
#top_form{
	position:absolute;
	left:343px;
	top:0px;
	width:460px;
	height:73px;
	background: black url(images/top_form_back.jpg) top left repeat-x;
	color:#E1D5AF;
	text-transform: uppercase;
	font-size:9px;
	z-index:1;
	
}
#top_form_hide{
	position:absolute;
	left:343px;
	top:0px;
	width:460px;
	height:73px;
	background: black url(images/reservations/res_top_form_back.jpg) top left repeat-x;
}



FORM{
	margin:0;
	padding:0;
}
.tf_title{
	padding-bottom:3px;
}
.tf_1{
	position:absolute;
	top:17px;
	left:130px;	
}
.tf_1 input{
	width:80px;
}
#top_form input, #top_form select{
	font-size:10px;
}

.tf_2{
	position:absolute;
	top:17px;
	left:260px;	
}
.tf_3{
	position:absolute;
	top:17px;
	left:320px;	
}
.tf_4{
	position:absolute;
	top:33px;
	left:370px;	
}

#top_form_cal{
	xbackground-color: blue;
	position:absolute;
	top:65px;
	left:60px;
	height:170px;
	width:375px;
	padding-left:5px;
	xtext-align:center;
	z-index: -100;
}


.datepicker_links{
	background-color:#766b4f !important;
}
.datepicker_header, .datepicker_header SELECT{
	background-color:#000000 !important;
	color:#ccac57 !important;

}

.datepicker_titleRow{
	background-color:#333333 !important;
}

.datepicker_daysCell {
	background-color:#d2cdc0 !important;
}
.datepicker_weekEndCell{
	background-color:#b3aea2 !important;
}
.datepicker_multi .datepicker{
	border-top-color: #333333 !important;
	
}
.datepicker_today a{
	background-color:#ccac57 !important;
	
}

.datepicker_daysCellOver a{
	background-color:#999999 !important;
	cursor:hand !important;
}

.tf_ad:hover{
	cursor: pointer;
}



/* top Navigation bar*/

#top_nav{
	background: black url(images/main_navigation.jpg) 0 -6px no-repeat;
	width:900px;
	height:23px;
	margin-top:6px;
	margin-bottom:6px;
	xborder:1px solid white;	
	border:0;	
}

#top_nav ul{
	margin:0;
	padding:0;
	list-style: none;
	
}
#top_nav ul li{
	xpadding-left:5px;
	xpadding-right:5px;
	float:left;
}
#top_nav ul li a{
	height:23px;
	float:left;
}
.topnav1{
	background: transparent url(images/main_navigation_wmouse.jpg) -80px -6px no-repeat;
	margin-left:80px;
	width:60px;
}
.topnav1:hover{
	background-position: -80px -42px;
}
.topnav2{
	background: transparent url(images/main_navigation_wmouse.jpg) -160px -6px no-repeat;
	width:130px;
	margin-left:20px;
}
.topnav2:hover{
	background-position: -160px -42px;		
}
.topnav3{
	background: transparent url(images/main_navigation_wmouse.jpg) -310px -6px no-repeat;
	width:110px;
	margin-left:20px;
}
.topnav3:hover{
	background-position: -310px -42px;		
}
.topnav4{
	background: transparent url(images/main_navigation_wmouse.jpg) -435px -6px no-repeat;
	width:60px;
	margin-left:15px;
}
.topnav4:hover{
	background-position: -435px -42px;		
}
.topnav5{
	background: transparent url(images/main_navigation_wmouse.jpg) -515px -6px no-repeat;
	width:75px;
	margin-left:20px;
}
.topnav5:hover{
	background-position: -515px -42px;		
}
.topnav6{
	background: transparent url(images/main_navigation_wmouse.jpg) -610px -6px no-repeat;
	width:100px;
	margin-left:20px;
}
.topnav6:hover{
	background-position: -610px -42px;		
}
.topnav7{
	background: transparent url(images/main_navigation_wmouse.jpg) -730px -6px no-repeat;
	width:85px;
	margin-left:20px;
}
.topnav7:hover{
	background-position: -730px -42px;		
}



	

.main_content{
	border-bottom: 1px solid transparent;
	margin:0;
	padding:0;
	width:804px;
	margin-left:48px;
	margin-right:48px;
	min-height:465px;
	height:auto !important;
  	height:465px;
   	background: #877857 url(images/bg_inner.jpg) top left repeat-x; /* change from color #877857 */
	
	padding-top:6px;
	z-index:-2;
}
.main_content_res_page{
	border-bottom: 1px solid transparent;
	margin:0;
	padding:0;
	width:804px;
	margin-left:48px;
	margin-right:48px;
	min-height:465px;
	height:auto !important;
  	height:465px;
   	background-image: none;
	background-color:#766B4F;
	padding-top:6px;
	z-index:-2;
}
.main_content_homepage{
	background:#877857 url(images/mainpage_bg.jpg) top left no-repeat;
}
.clear {
  clear: both;        /* extend height of .main to longest column */
  height: 1px;
  overflow: hidden;   /* prevent IE expanding the container */
  margin: 0;          /* keep flush with surrounding blocks */
}

/* homepage */
.homepage_content{
	width:770px;
	margin-left:auto;
	margin-right:auto;
}
.homepage_top_flash{
	margin-top:20px;
}


/* hero image */
.page_content_top{
	width:764px;
	height:145px;
	background:#D8C9A0 url(images/frame_borderbg.jpg) top left repeat-x;
	margin-top:20px;
	margin-left:20px;
	margin-right:20px;
	
}
.hero_left{
	float:left;
	margin-top:10px;
	margin-left:0px;
	width:188px;
	xborder:1px solid blue;
	xposition:absolute;
	xtop:10px;
	xleft:10px;
}
.hero_logo{
	width:178px;
	height:47px;
	margin:0;
	padding:0;
	margin-left:10px;
	xposition:absolute;
	xtop:0px;
	xleft:0px;
}


.hero_links{
	margin:0;
	padding:0;
	xposition:absolute;
	xtop:47px;
	xleft:0px;
	margin-left:10px;
	height:78px; 
	width:178px;
	background: transparent url(images/bookaroom_whole.gif) top left no-repeat;
	border:0px;
}
.hero_image{
	float:left;
	padding-top:10px;
	width:566px;
	height:125px;
	xposition:absolute;
	xtop:10px;
	xleft:188px;
}


.hero_links ul{
	list-style:none;
	margin:0;
	padding:0;
	xbackground-color: green;
	border:0;
}
.hero_links ul li{
	margin:0;
	padding:0;
	vertical-align:top;
}
.hero_links ul li a{
	display:block;
	margin:0;
	padding:0;
	vertical-align:top
}
.hero_links ul li a{
	display:block;
	margin:0;
	padding:0;
	xborder:1px solid blue;
}

.hero_links ul li.heronav1{
	margin:0;
	padding:0;
	height:33px;
	
}
.heronav1 a{
	xbackground: transparent url(images/top_left_nav.jpg) 0px 0px no-repeat;
	width:178px;
	height:33px;
	
}

.heronav1 a:hover{
	background: transparent url(images/bookaroom_whole.gif) -178px 0px no-repeat;
}
.hero_links ul li.heronav2{
	margin:0;
	padding:0;
	height:19px;

}
.heronav2 a{
	width:178px;
	height:19px;
}
.heronav2 a:hover{
	background: transparent url(images/bookaroom_whole.gif) -178px -33px no-repeat;
}
.hero_links ul li.heronav3{
	margin:0;
	padding:0;
	height:26px;

}
.heronav3 a{
	width:178px;
	height:26px;
}
.heronav3 a:hover{
	background: transparent url(images/bookaroom_whole.gif) -178px -52px no-repeat;
}


/* left nav bar */
.page_menu{
	
}

.page_menu ul{
	list-style:none;
	margin:0;
	padding:0;
	margin-left:10px;
	xbackground: transparent url(images/bars.gif) top left no-repeat;
	padding-bottom:5px;
	padding-top:1px;
	margin-top:4px;
	width:170px;
	border-top:1px solid #5F513F;
}
.page_menu ul li{
	margin:0;
	padding:0;
	margin-bottom:1px;
	padding-bottom:1px;
	xline-height: 15px;
	border-bottom:1px solid #5F513F;
}
.page_menu ul li a, .page_menu ul li a:visited{
	color:#d9c69c;
	text-decoration:none;
	text-transform: uppercase;
	font-size:8pt;
	margin:0;
	padding:0;
	padding-left:3px;
}
.page_menu ul li a:hover{
	color:white;
	text-decoration:none;
}
/* what's new page menu */

.page_menu_whats_new{
	margin-top:30px;
	margin-left:10px;
	width:148px;
	background: transparent url(images/whats_new_leftbar.gif) top left no-repeat;
	padding-top:20px;
}
.page_menu_whats_new ul{
	list-style:none;
	margin:0;
	padding:0;
	
}
.page_menu_whats_new ul li{
	margin:0;
	padding:0;
	margin-bottom:2px;
	xline-height: 15px;
	
}
.page_menu_whats_new ul li a{
	color:#ffffff;
	text-decoration:none;
	font-size:8pt;
	margin:0;
	padding:0;
	padding-left:3px;
	background-color:#635634;
	display:block;
	padding:4px;
}
.page_menu_whats_new ul li a:hover{
	color:white;
	color:#d9c69c;
}


/* main page content */
.page_content{
	width:764;
	margin-left:20px;
	margin-right:20px;
	margin-top:18px;
	margin-bottom:20px;
}

.page_content_nav{
	float: left;
	width: 200px;
}

.page_content_main{
	margin-left:205px;
	xborder:1px solid white;
}
.page_content_main1{
	border:1px solid #3E382C;
	xbackground-color:white;
	margin:0;
	padding:2px;
	margin-bottom:15px;
	height: 1%;
}
.page_content_main2{
	background-color:#3E382C;
	xmin-height:260px;
	xheight:auto !important;
  	xheight:260px;
   	color:white;
   	padding:5px;
   	margin:0;
   	xwidth:100%;
   	height: 1%;
}
.nomin{
	min-height:0;
}

.page_content_main3{
	margin:0;
	padding:5px;
	margin-bottom:10px;
	height: 1%;
}
.no_padding{
	padding-left: 0px;
	padding-right: 0;
}
.no_bottom{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.add_padding{
	margin-left: 10px;
	margin-right: 5px;
}

#xmain_content h1{
	margin:0px;
	padding:0px;
	font-size:12pt;
	width:100%;
	color:white;
}
.main_content .page_content_main2 h1{
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	font-size:12pt;
	width:525px;
	overflow:hidden;
	color:#d9c69c;
	text-transform: uppercase;
	background: transparent url(images/header_maincontent_blank.jpg) top left no-repeat;
	padding-left:5px;
	padding-top:3px;
	height:25px;
}
.main_content .page_content_main2 h1.add_padding{
	margin-left: 5px;
	margin-right: 5px;
}

.main_content .page_content_main2 h1 img{
	
}

.main_content h2{
	margin:0px;
	padding:0px;
	font-size:12pt;
	margin-top:5px;

}


.page_content_main ul{
	xlist-style-image:url("images/additional_carrot.gif");
	margin:0;
	padding:0;
	margin-left:17px;
}

/* Bread Crubms */
ul.breadcrumbs{
	list-style:none;
	padding:0;
	margin:0;
	margin-bottom:5px;
	font-size:8pt;
	margin-left:5px;
	font-family: Arial, san-serif, Helvetica, Trebuchet MS;
}

.breadcrumbs li{
	display:inline;
	padding:0;
	margin:0;
	color:#d9c69c;
	font-family: Arial, san-serif, Helvetica, Trebuchet MS;
}
.breadcrumbs li a, .breadcrumbs li a:visited{
	padding:0;
	margin:0;
	color:#d9c69c;
	text-decoration:none;
}
.breadcrumbs li a:hover{
	text-decoration:underline;
}

/*top level page content*/
.sub_sections{
	margin-top:20px;
	padding-top:0px;
}
.sub_section{
	min-height:65px;
	height:auto !important;
  	height:65px;
  	margin:0;
}
.sub_sections_empty{
	margin-bottom: 10px;
	margin-top:-10px;
}

.sub_bar{
	background: transparent url(images/sub_bar.gif) center center no-repeat;
	width:423px;
	height:21px;
	padding-top:25px;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	
}
.sub_image{
	float:left;
}
.sub_desc{
	xmargin-left:140px;
	float:left;
	width:400px;
	margin-left:10px;
}	
.sub_desc h3{
	color:#d5c496;
	margin:0;
	padding:0;
	font-size:12pt;
	text-transform: uppercase;
}
.sub_desc a, .sub_desc a:visited{
	text-decoration:underline;
	color:#d5c496;
}
.sub_gallery{
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	height:0px;
	width:0px;
}

.internal_links ul{
	list-style: none;
	margin:0;
	padding:0;
	padding-top:10px;
	padding-bottom:5px;
	border:1px solid #3E382C;
	height:20px;
}

.internal_links ul li{
	padding-left:20px;
	float:left;
	display: inline;
	margin-right:10px;
}

.internal_links ul li a {
	font-size:10px;
}

.internal_links ul li.gallery{
	background: transparent url(images/photogallery_small.gif) top left no-repeat;
}
.internal_links ul li.virtualtour{
	background: transparent url(images/virtualtouricon_small.gif) 0px 2px no-repeat;
}

/*room detail pages*/
.sub_section_big{
	min-height:230px;
}

.sub_bar_big{
	background: transparent url(images/sub_bar.gif) center center no-repeat;
	width:423px;
	height:21px;
	padding-top:25px;
	margin:0;
	margin-left:auto;
	margin-right:auto;
}
.sub_image_big{
	float:left;
	width:262px;
}

.sub_image_bar_big{
	width:262px;
	height:25px;
	background: transparent url(images/sub_bar2.gif) top left no-repeat;	
	margin:0;
	padding:0;
	margin-top:10px;
	
}
.sub_image_bar_cta{
	xborder:1px solid blue;
	text-align:left;
}
.sub_image_bar_cta .call_to_action_b{
	padding:0;
}

.sub_desc_big{
	margin-left:280px;
}	
.sub_section_big h3{
	color:white;
	margin:0;
	padding:0;
	font-size:10pt;
	text-transform: uppercase;
}
.sub_desc_big a{
	text-decoration:underline;
	color:#d5c496;
}


/* page sub menu (in the content area)*/
.page_sub_menu{
	margin-top:0px;
	background: transparent url(images/moreinformation_bg.jpg) top left no-repeat;
	padding-top:25px;
	padding-bottom:20px;
	width:165px;
	float:right;
	margin-bottom: 10px;
}

.page_sub_menu ul{
	list-style-image:url("images/additional_carrot.gif");
	margin:0;
	padding:0;
	margin-left:23px;
	padding-bottom:5px;
	padding-top: 5px;
}
.page_sub_menu ul li{
	margin:0;
	padding:0;
	
}
.page_sub_menu ul li a{
	color:white;
	text-decoration:none;
	font-size:8pt;
	margin:0;
	padding:0;
}


.page_sub_menu ul li a:hover{
	color:#d9c69c;
	
}


#bottom_wrap{
	text-align:center;
}
.bottom_nav{
	color:white;
	font-size:8pt;

}
.bottom_nav ul{
	margin:0;
	margin-top:10px;
	margin-bottom:20px;
	padding:0;
	list-style: none;
}
.bottom_nav ul li{
	display:inline;
	padding-left:3px;
	padding-right:3px;
	
}

.bottom_text{
	color:#A59E8B;
	font-size:11px;
}


/*FAQ*/
.faq_wrap{
	margin-top:10px;
}
.faq{
	margin-bottom:5px;
}
.faq_question{
	margin-left:20px;
}
.faq_question:hover{
	text-decoration:underline;	
}

.faq_count{
	width:20px;
	float:left;
}


.faq_answer{
	margin-left:30px;
}

/* Pricing Menu */


@media projection, screen { .ui-tabs-hide { display:none; } }
@media print { .ui-tabs-nav { display: none; } }

.ui-tabs-nav {
  xpadding-left:10px;
  xfloat:left;
  xwidth:98%;
  margin:0;
  xposition:absolute;
  xtop:0px;
  xleft:0px;
  border:1px solid #77715B;
 text-align:center;
 background: transparent url(images/menu_tile.gif) top left repeat-x;
	
}
#menu_sections ul{
	margin:0;
 	padding:0;
 	width:100%;
 	padding-top:6px;
 padding-bottom:10px;
 margin-top:20px;
}
.ui-tabs-nav li {
  display:inline;
  xfloat:left;
  margin-left:5px;
	margin-right:5px;
	
 }
.ui-tabs-nav a {
  xdisplay:block;
  height:18px;
  text-decoration:none!important;
	display: inline-block;
	cursor:hand;
}
.ui-tabs-nav span {
  xdisplay:block;
  height:18px;
  line-height:29px;
  xpadding:0px 13px 0 10px;
  xmargin-right:-3px;
  color:#FFF;
	display:inline-block;
}
.ui-tabs-nav .ui-tabs-selected a {
  xbackground-position:left -23px;
  
}
.ui-tabs-nav .ui-tabs-selected a span {
  color:#d9c69c;
}
.ui-tabs-nav .ui-tabs-disabled a,
.ui-tabs-nav .ui-tabs-disabled a span {
  
}
.ui-tabs-container {
  xbackground:#FFF;
  xborder:1px solid #519E2D;
  xclear:left;
  padding:10px 10px 8px 10px;
  xpadding-top:3px;
  xmargin-top:-24px;
  xmargin-left:200px;
  xborder:1px solid white;
 
}
.ui-tabs-container H3{
	margin:0;
	padding:0;
	margin-bottom:2px;
	font-size:12pt;
}
/* hacks to get it working in IE */
.xui-tabs-nav li {
  display: inline !important;
  position: relative;
  _top: -3px;
}
.xui-tabs-nav li a {
  display: inline !important;
  xfloat: left;
  _padding-left: 2px;
  cursor: pointer;
}
.xui-tabs-nav li a span {
  display: inline !important;
  padding-top: 6px;
  padding-bottom: 6px;
  _padding-bottom: 0px;
  position: relative;
  top: -2px;
  _top: 0px;
  _left: 3px;
  _padding-bottom: 2px;
  _padding-right: 13px;
}
.ui-tabs-nav li a:hover span {
	color:#d9c69c;
}
/* format the individual items*/


#menu_area{
	position:relative;
	
}

#menu_sections{
	position:relative;
	height: 100%;
	clear: right;
	width:98%;
}
			
.section_desc{
	font-style:italic;
}

.pm_item{
	xborder:2px solid red;
	position:relative;
	margin-top:10px;
	
}

.pm_item .item_title{
	margin:0;
	padding:0;
	font-size:10pt;
	font-weight:bold;
	
}
.pm_item .item_desc{
	font-size:9pt;
	color:#CDC4A3;
	font-style: italic;
}

.pm_item .item_price{
	font-size:10pt;
	position: absolute;
	top:0px;
	right:0px;
}

.whats_new{
	xwidth:704px;
	margin-left:auto;
	margin-right:auto;
}
.whats_new td{
	margin:10px;
	
}
.whatsnew_wrap{
	border:1px solid #3E382C;
	padding:2px;
	width:350px;
}
.whatsnew_box{
	margin:0;
	padding:5px;
	background-color:#3E382C;
	min-height:130px;
	height:auto !important;
  	height:130px;
   	
}
.whatsnew_box h3{
	color:white;
	margin:0;
	padding:0;
	background-color:black;
}
.whatsnew_image{
	float:left;
}
.whatsnew_viewall{
	margin-top:8px;
	margin-left:0px;
}

.whatsnew_items{
	margin-left:135px;
}
.whatsnew_items ul{
	list-style: disc;
	margin:0;
	padding:0;
	color:white;
}
.whatsnew_items ul li{
	margin:0;
	padding:0;
	color:white;
}
.whatsnew_items ul li.first{
	font-weight:bold;
	list-style:none;
	margin-left:-12px;
}
/* big what's new page for sections */
.wn_big{
	
}
.whatsnew_big{
	margin:0;
	padding:0;
	border:1px solid black;
  	margin-bottom:20px;
  	padding-bottom:10px;
  	overflow:hidden;
  	
}
.whatsnew_big h4{
	color:#E1D5AF;
	margin:0;
	padding:0;
	background-color:black;
	height:22px;
	margin-bottom:3px;
	padding-top:3px;
	text-transform:uppercase;
	padding-left:5px;
}
.whatsnew_big_image{
	float:left;
	margin-left:5px;
	width:229px;

}
.whatsnew_feature_text{
	padding-top:3px;
	margin-left:5px;
	
	
}

.whatsnew_feature_text a{
	text-transform: uppercase;
	font-weight:bold;
	
}

.whatsnew_big_items{
	xmargin-left:250px;
	float:left;
	margin-left:15px;
	background:transparent url(images/additional_boxevents.gif) top left no-repeat;
	width:251px;
	min-height:150px;
	height:auto !important;
  	height:150px;
}
.whatsnew_big_items h5{
	margin:0;
	padding:5px;
	text-transform: uppercase;
}

.whatsnew_big_items ul{
	list-style-image:url("images/additional_carrot.gif");
	margin:0;
	padding:0;
	color:white;
	margin-left:21px;
	margin-top:5px;
	padding-bottom:10px;
}
.whatsnew_big_items ul li{
	margin:0;
	padding:0;
	color:white;
	margin-bottom:3px;
}

.whatsnew_big_viewall{
	padding-left: 30px;
}
.whatsnew_big_viewall a{
	text-decoration:underline;
}


.wn_clear{
	clear:left;
	height:1px;
	overflow:hidden;

}
/* call to action */
.call_to_action_t{
	
}
.call_to_action_b{
	margin-top:10px;
	

}

/* entertainment page */

.ent_act{
	width:100%;
	overflow:auto;
	clear:none;
	/*height: 1%;*/
	height:auto;
}

.ent_act h3{
	text-transform: uppercase;
	font-size:10pt;
	margin:0;
	padding:0;
	margin-bottom:3px;
}
.ent_act_image{
	float:left;
	width:170px;
	height: 1%;
}
.ent_act_right{
	float:left;
	width:345px;
	font-size:8pt;
	min-height:115px;
	height:auto !important;
  	height:115px;
}
.ent_act_right a{
	text-decoration: underline;
}
.ent_act_right h3 a{
	text-decoration: none;
}


.ent_all_link{
	clear:both;
	padding-top:5px;
}

/* event detail page */
.event_detail{
	height: 1%;
	margin-left: 0px;
	margin-right: 0px;
	
}
.event_detail_title{
	margin:0;
	padding:0;
	margin-bottom:5px;
	margin-left:0px;
	font-family: Arial, san-serif, Helvetica, Trebuchet MS;
	font-size: 10pt;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
}
.event_detail_image{
	
	
}
.event_detail_info{
	padding-left: 10px;
}
.event_detail_location{
	font-weight:bold;
	margin-bottom: 35px;
}

.event_detail_content{
	/*background: transparent url(images/sub_bar.gif) top center no-repeat;
	padding-top:30px;
	min-height:1px;*/
	padding-top: 5px;
	margin-bottom: 5px;;
}

.event_detail_link{
	margin-top:5px;
	font-size: 10px;/*20091015*/
}
.event_detail_link img{
	vertical-align: top;/*20091015*/
}

.event_detail_date{
	margin-bottom: 10px;
	font-weight:bold;
}
.event_detail_time{
	font-weight:bold;
	margin-bottom: 10px;
}

.event_detail_tickets{
	margin-bottom:15px;
}
.event_detail_seating img{
	vertical-align: top;
}

.event_detail_cost{
	padding-top: 5px;
	margin-bottom: 5px;
}
.event_detail_break{
	background: transparent url(images/sub_bar.gif) bottom center no-repeat;
	height: 20px;
	line-height: 20px;
}
/*promos stuff 20091007*/
.promo,
.event_detail_link,
.event_detail_times_wrap{
	background: transparent url(images/sub_bar.gif) top center no-repeat;
	padding-top:25px;
	margin-bottom:5px;
}
#page_wrap .promo h3{
	margin:0;
	padding:0;
	font-weight:bold;
	text-decoration:underline;
	font-size: inherit;
	margin-bottom:3px;
}
.promo .text{
	margin-bottom:10px;
}

.promo .button b{
	/*padding:3px 0px;*/
}
.promo .button b b{
	/*padding:3px .6em;*/
}

/* end promos stuff*/
.event_detail_times, .event_detail_times tr td{
	border:0px ;
	font-size:10px;
	height:30px;
}
#top_table td .event_detail_times tr td{
	padding-left:5px;
}

.event_detail_times tr.edt_1 td {
	background-color:#635942;
}
/* new for buttons */
.event_detail_times, .event_detail_times tr td .button b b{
	font-size:11px;
}

.super{
	vertical-align: super;
	font-size:8px;
}
.event_detail_times_wrap{
	/*padding-bottom:2px;
	border-bottom:3px solid #635942;
	margin-bottom:3px*/
	margin:0 10px 0 10px;/*20091015*/
}

/* event schedule */
.event_table{
	width:100%;
	border-spacing:0;
	border:0;
	xclear:both;
	height: 1%;
	margin: 0;
	padding: 0;
}
.event_table td{
	margin:0;
	padding:2px;
	padding-top: 3px;
	padding-left:5px;
	font-size:8pt;
	vertical-align: top;
	border:0;
}

.event_table .head td{
	background-color: #635942;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
}
.event_table td.et_1{
	width:180px;
}
.event_table td.et_2{
	width:180px;
}
.event_table td.et_3{
	width:120px;
}
.event_table td.et_4{
	width:70px;
}
.event_table td.et_5{
	width:220px;
}
.event_table td.et_6{
	width:140px;
}

.event_table .first td{
	
}

.event_table .line_1{
	height:35px;
}
.event_table .line_2{
	background-color: #635942;
	height:32px;
}

.event_table .mi{
	
}
a.mi {
	background:transparent url(images/moreinfo_button.gif) 0px 0px no-repeat;
	width:59px;
	height:15px;
	display:block;
	margin-top:5px;
}

.ent_act_right a.mi{
	margin-top:5px;
	background:transparent url(images/moreinfo_CS_button.gif) 0px 0px no-repeat;
	width:60px;
	height:20px;
	display:block;
}

/* event search box */

.event_search_box{
	margin-left: 60px;
	height: 25px;
}

.event_search_title{
	font-size:10pt;
	text-transform: uppercase;
	font-weight:bold;
	vertical-align: top;
	background:transparent url(images/searchforevents.gif) top left no-repeat;
	width:98%;
	height:15px;
}
.event_search_input{
	float:left;
	font-size:8pt;
	text-transform: uppercase;
	margin-left:10px;
	margin-top:12px;
}
.event_search_input INPUT{
	width:80px;
	vertical-align: baseline;
	
}

.event_search_button{
	float:left;
	vertical-align: baseline;
	margin-left:18px;
	margin-top:12px;
	
}


/* event site header */
.event_site_header{
	height:55px;
	width:98%;
	xbackground:#635942 url(images/entertainment_subheader_bg.jpg) top left no-repeat;
	margin:0;
	padding:0;
	margin-bottom:5px;
	height: 88px;
	margin-left: 5px;
}

.event_header_image{
	float:left;
	
}
.event_header_text{
	float:left;
	font-size:8pt;
	margin-left:10px;
	color:#d9c69c;
}
.event_header_text a{
	color:#d9c69c;
}

.event_header_text h4{
	margin:0;
	padding:0;
	font-size:10pt;
	font-weight:bold;
}

.event_header_events{
	width:100%;
	height:150px;
}
.event_header_events h3{
	text-transform: uppercase;
	font:size:10px;
	margin:0;
	padding:0;
	color:#d9c69c;
	margin-bottom:5px;
}

.event_schedule_empty{
	padding-top:20px;
	padding-bottom:20px;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	background-color: #635942;
	width: 100%;
	
}



/* reservations page */


.res_page{
	width:704px;
	margin-left:auto;
	margin-right:auto;
	min-height:510px;
	height:auto !important;
  	height:510px;
   
}

.res_top{
	height:28px;
	width:100%;
	background: transparent url(images/reservations/res_breadcrumb.gif) top center no-repeat;
	margin-top:10px;
	margin-bottom:10px;
}

.res_top_2{
	position:relative;
	height:	75px;
	margin-bottom:10px;
}
.res_top_2_left{
	
}
.res_link_cal{
	position:absolute;
	top:0px;
	left:606px;
}

.res_form1{
	height:75px;
}
.main_content .res_form1 h1{
	width:690px;
	margin:0;
	padding:0;
}

.main_content h5{
	font-size:10pt;
	font-weight:bold;
	margin-bottom:3px;
	/*background:transparent url(images/page_header_back.gif) top left no-repeat;*/
	text-transform:uppercase;
	color:#d9c69c;
	text-decoration: underline;	
}

.res_form_date{
	float:left;
	background:transparent url(images/reservations/res_formarrival.gif) 0px 15px no-repeat;
	padding-left:77px;
	padding-top:10px;
	margin-left:25px;
	vertical-align: middle;
	
}

.res_form_month{
	width:150px;
}

.res_form_nights{
	float:left;
	vertical-align: middle;
	background:transparent url(images/reservations/res_formnights.gif) 0px 15px no-repeat;
	padding-left:44px;
	padding-top:10px;
	margin-left:15px;
	
}
.res_form_guests{
	float:left;
	vertical-align: middle;
	background:transparent url(images/reservations/res_formguests.gif) 0px 15px no-repeat;
	padding-left:47px;
	padding-top:10px;
	margin-left:15px;
	
}
.res_form_button{
	float:left;
	vertical-align: middle;
	padding-top:10px;
	margin-left:15px;
}
.res_page_1{
	float:left;
}
/*
.res_page1{
	width:363px;
	height:112px;
	margin:0;
	padding:0;
}

.res_page1 img{
	vertical-align: top;
}
.res_page_2{
	float:left;
	margin-left:5px;
}
.res_page2{
	height:92px;
	width:314px;
	padding-top:15px;
}
*/

.res_link_cal{
}

.res_link_cal a{
	background:transparent url(images/reservations/res_calendar.gif) top left no-repeat;
	width:98px;
	height:75px;
	display:block;
	cursor: hand;
}
.res_link_cal a{
	text-decoration:none;
}

.res_link_cal_month{
	width:82px;
	text-align:center;
	padding-top:10px;
}

.res_link_cal_day{
	width:82px;
	text-align: center;
	padding-top:5px;
	font-size:16pt;
	color:black;
	font-weight:bold;
}

.res_link_2{
	float:left;
	padding-top:3px;
	margin-left:10px;
}
.res_link_3{
	float:left;
	padding-top:3px;
	margin-left:10px;
}

.res_page_3{
	float:left;
}

.res_page3{
	width:334px;
	height:109px;
	
}

.res_page4_no {
	margin-bottom:10px;
}

.main_content .res_page3 h1{
	width:321px;
		
}
.main_content .res_page3 h1 img, .main_content .res_page4 h1 img{
	margin-top:-3px;
	margin-left:-5px;
	
}

.res_page_4{
	float:left;
	margin-left:10px;
	width:350px;
}
.res_page4{
	height:168px;
	width:334px;
}
.main_content .res_page4 h1{
	width:321px;
	overflow:hidden;
}
.res_page4 ul{
	list-style-image:url("images/additional_carrot.gif");
	margin:0;
	margin-left:20px;
	padding:0;
	width:300;
}
.res_page4 ul li{
	border-bottom:1px solid #635636;

}
.res_page4 ul li a{
	display:block;
	padding-top:3px;
	padding-bottom:3px;
}

.res_page4 .view_all{
	float:right;
	margin-top:5px;
	margin-left:10px;
}

.res_form_bottom{
	padding-left:140px;
	margin-top:1px;
	height:25px;
	margin-left:5px;
}
.res_form_bottom_input INPUT{
	width:100px;
	vertical-align: top;
}
.res_form_bottom_input{
	margin-left:5px;
	xmargin-right:3px;
}

.res_form_2{
	background: transparent url(images/reservations/res_formquestion_offer.gif) 0px 3px no-repeat;
}
.res_form_3{
	background: transparent url(images/reservations/res_formquestion_group.gif) 0px 3px no-repeat;
}
.res_form_4{
	background: transparent url(images/reservations/res_formquestion_travel.gif) 0px 3px no-repeat;
}


/* homepage */
.homepage_links{
	position:relative;
	margin-top:10px;
	height:180px;
}

.homepage_imap{
	position:absolute;
	top:0px;
	left:-50px;

}

.homepage_ads{
	position:absolute;
	left:140px;
	height:165px;
	overflow:hidden;
	width:630px;
}

.homepage_ads ul{
	list-style: none;
	margin:0;
	padding:0;
	height:165px;

}

.homepage_ads ul li{
	margin:0;
	padding:0;
	margin-left:10px;
	width:200px;
	height:165px;
	xbackground:#5a4f39;
	xdisplay:inline;
	float:left;
	display:inline;
	
}
.homepage_ads ul li a{
	display:block;
	width:180px;
	height:145px;
	position:relative;
	padding:10px;
}
.homepage_ads ul li a .h_ad_image{
	/*width:180px;
	height: 100px;*/
	padding-bottom:5px;
}
.homepage_ads ul li a{
	font-size:10px;
	color:#ffffff;
	font-weight:bold;
	background:transparent url(images/homead_tile.gif) 0px 0px repeat;
	text-transform:uppercase;
}
.homepage_ads ul li a:hover{
	text-decoration:none;
}

.homepage_ads ul li a .h_ad_link{
	margin-left:3px;
}
.homepage_ads ul li a .h_ad_moreinfo{
	background:transparent url(images/moreinfobutton_homepage.gif) 0px 0px no-repeat;
	width:71px;
	height:17px;
	position:absolute;
	left:10px;
	bottom:5px;
	cursor: hand;
}
.address_bar{
	color:white;
}

.feedback {
	font-family: Arial, san-serif, Helvetica, Trebuchet MS;
	font-size: 12pt;
	font-weight:bold;
	padding-left:45px;
	padding-bottom:15px;
	background: transparent url(media/form_alert.gif) no-repeat;


}

.bottom_imagemap {

	padding-bottom:15px;
}

.pricing_menu_items{
	margin-top:20px;
}
.pricing_menu_items a{
	font-weight:bold;
}
.hours_hours{
	xmargin-left:5px;
}
.hours_description{
	xmargin-left: 5px;
	margin-bottom: 10px;
	
}

.news_items ul{
	list-style-image:url("images/additional_carrot.gif");
	margin-top:10px;
}
.pricing_menu_items ul{
	list-style-image:url("images/additional_carrot.gif");
}


/*entertainment calendar*/
table.entertainment_cal{
	border: 1px solid black;
	margin-bottom: 15px;
}

table.entertainment_cal tbody tr.top td {
	text-align: center;
	color:#d9c69c;
	background-color: black;
	font-size: 11pt;
	font-weight: bold;
	text-transform: uppercase;
padding-top: 2px;
	padding-bottom: 2px;
	
}

table.entertainment_cal tr.head td {
	background-color: #333333;
	xborder-color: #333333;
	xborder-bottom: 1px solid black;
}
table.entertainment_cal tr.head {
	border-bottom: 1px solid black;
}


table.entertainment_cal tr td{
	border: 1px solid black;
	background-color: #766a52;
}

table.entertainment_cal tr td.day {
	vertical-align: middle;
	text-align: center;
	width:45px;
	height: 40px;		
}

table.entertainment_cal tr td.active_day {
	background-color: #9A0000;
}

table.entertainment_cal tr td.active_day a{
	display: block;
	line-height: 39px;
}

table.entertainment_cal tr td.active_day a:hover{
	font-size: 24px;
	text-decoration:none;
	padding-top: 2px;
	line-height:37px

}

table.entertainment_cal tr td.active{
	font-size: 24px;
	text-decoration:none;
	padding-top: 2px;
	line-height:37px
}


.entertainment_cal_day {
	border: 1px solid black;
	width: 175px;
	margin-left: 15px;
	margin-bottom: 15px;
}

.entertainment_cal_day h3 {
	margin: 0;
	padding: 0;
	color:#d9c69c;
	background-color: black;
	text-align: center;
	font-size: 11pt;
	padding-top: 3px;
	padding-bottom: 3px;
	text-transform: uppercase;
}

a.entertainment_cal_mi{
	margin-top:5px;
	background:transparent url(images/moreinfo_CS_button.gif) 0px 0px no-repeat;
	width:60px;
	height:20px;
	display:block;
}

.entertainment_cal_act{
	font-size: 8pt;
	font-weight: normal;
	padding-left: 10px;
	padding-top:5px;
	padding-bottom: 15px;
	background: transparent url(images/eventcal_banner_gradient.gif) top left repeat-x;
}
.entertainment_cal_act h5{
	font-size: 10pt;
	font-weight: bold;
	margin: 0;
	margin-bottom:3px;
	
}

.entertainment_cal_act .event_detail_date{
	margin-bottom: 10px;
	font-size: 8pt;
	font-weight: normal;

}
.entertainment_cal_image{
}

.legend_back{
	background-color: #766A52;	

}
.legend_back h3{
	margin-bottom: 5px;
	
}
.legend_box_wrap{
	width:37px;
	height:32px;
	background-color:black;
	margin-bottom:10px;
	margin-left: 7px;
	float: left;
	position:relative;
	margin-top:5px;
}

.legend_box{
	width: 35px;
	height: 30px;
	background-color: #9A0000;
	border: 1px solid black;
	position:absolute;
	left:-1px;
	top:-1px;
}

	
.legend{
	float:left;
	margin-left: 5px;
	width: 115px;
	font-size:9pt;
	margin-bottom:5px;
}

.entertainment_cal_note {
	padding:10px;
	padding-top:0px;
}


.entertainment_cal_next{
	float:right;
	margin-top:10px;
	margin-bottom:5px;
	margin-right:20px;
	height:20px;
}

a.button_previous{
	width:66px;
	height:17px;
	display:block;
	background:transparent url(images/button_previous.gif) top left no-repeat;
	float:left;
}
a.button_next{
	width:43px;
	height:17px;
	display:block;
	background:transparent url(images/button_next.gif) top left no-repeat;
	float:left;
	margin-left:10px;
}

/* Hosts */
.persons{
	margin-top:10px;
}

.person{
	float:left;
	width:220px;
	text-align:center;
	margin-bottom:15px;
}


/* BINGO */
table#bingo{
	padding:0;
	border-color:black;
	margin-top:5px;
}
table#bingo td{
	text-align:left;
	color:#C6BD94;
	color:white;
	padding-left:15px;
	padding-right:20px;
}

table#bingo .b1{
	background-color:#393121;
}
table#bingo .b2{
	background-color:black;
}
.bingo_footer{
	margin-top:10px;
	margin-bottom:10px;
	font-size:8pt;
}

/*group reservations*/
.main_content_res_page .groups_form h1{
	width: 350px;
	margin:0;
	xpadding:0;
	margin-bottom: 30px;
	margin-left:-15px;
	margin-right:-15px;

}
.main_content_res_page .groups_form .group_box{
	float: left;
	width: 340px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
}
.main_content_res_page .groups_form .group_image{
	float: left;
	padding-top: 5px;	
}

.group_box_input INPUT{
	vertical-align:baseline;
	margin-left: 5px;
}
.group_box_input{
	margin-top: 50px;
	vertical-align: top;
}
.group_box_input INPUT.group_submit{
	vertical-align:bottom;
}

/*BCO style winners page*/
.winners{
	padding-top:10px;
}
.winners .win{
	float: left;
	width: 160px;
	margin-left: 10px;
	height: 225px;
}
.winners .win_image{
	text-align: center;
	height:120px
}
.winners .win_desc{
	margin-bottom:15px;
	padding-left: 0px;
}
.winners .win_info{
	margin-bottom:3px;
	clear: both;
	text-align: center;
}

.winners .win_info .wrb{
	font-weight: bold;
}
.winners .win_info .wt{
	display: none;
}
.winners .win_info .wr{
}

/*BCO Bar Overrides*/
/*
body #bcobar div.bar_right a{
	border: 1px solid yellow;
	color: yellow;
	background-color: blue;
}
*/

/*custom buttons*/
a.book_online{
	display:block;
	width:142px;
	height:32px;
	background:transparent url(images/book_online.gif) top left no-repeat;
}
a.book_online b{
	display:none;
}

/* fix for combining page templates*/
.page_nav .hero_logo{
	display:none;
}

.button, a.button:visited{
	  color:#eaddbf	 !important;
 }
 .button b {
    /*background:#ddd url(images/shell/bg-button.gif) repeat-x 0 0;*/
	background: #ddd url(images/button_back.gif) repeat-x 0 -90px;
    border-left:1px solid #585039;
    border-right:1px solid #585039;
 }
 .button b b {
      border-top:1px solid #585039;
      border-bottom:1px solid #585039;
 }
 /* only needed if implementing separate hover/focus/active state for buttons */
 .button:hover b, .button:hover b b, .button:focus b, .button:focus b b, 
 a.button:hover, a.button:hover b, a.button:hover b b {
      border-color:#585039 !important;
      color:#28241a;
      background-position:0 -70px;
      }
 .button:active b {
      border-color:#585039 !important;
      background-position:0 -0px;
      }


