/* CSS Document */

/* globals */
div.ticketmaster
{

}

table.listings td.listing_left,
table.listings td.listings_content2
{
border-bottom: 1px dashed #000000;
padding: 0 0 10px 0;
}

table.listings td.listing_left,
table.listings td.listings_content
{
padding-top: 15px;
}
table.listings td.listing_left
{
padding-right: 20px;
}
table.listings img.listing_thumb
{
border: 1px solid #FFFFFF;
margin: 4px 0px 10px 4px;
}

form.menu_item_select select
{
font-size:80%;
background: #EBB4B1;
}


div.ticketmaster img
{
margin: 4px 0 0 6px;
}
table.layout-table-top td
{
padding-right: 3px;
}
table.listings span.date
{
/*color: #1C1815;*/
}
table.listings span.title a
{
font: bold normal 13px/15px verdana;
font-weight: bold;
text-decoration: none;
color: #eed29e;
}
table.listings span.title a:hover
{
font: bold normal 13px/15px verdana;
font-weight: bold;
text-decoration: underline;
}
table.listings span.details
{
font: normal normal 11px/14px verdana;
font-style: italic;
font-weight: bold;
color: #b6b6b6;
}
table.listings div.ticketmaster a
{
font: bold normal 10px/13px verdana;
font-weight: bold;
text-decoration: none;
}
table.listings div.ticketmaster a:hover
{
text-decoration: underline;
}

ul.listings-toc
{
list-style-type: none;
margin-left: -10px;
}
ul.listings-toc li
{
margin-left: -20px;
}
a.more-link
{
color: #ffffff;
margin-left: 115px;
}
a:hover.more-link
{
color: #FFD200;
}
img
{
  border: none;
}

form { }

a
{
  font-family: Arial;
  color: #FFFFFF;
}

h1, h2, h3, h4, h5, h6
{
  font-family: Verdana;
  margin: 0;
  padding: 0;
}

html
{
  font-family: Arial;
  font-size: 11px;
  color: #FFFFFF;
  height: 101%; /* firefox vertical slider support, prevents jumping */  
}

body 
{
  background: #A5A6A9 none; /* page background color */
  margin: 50px auto; /* center contents with auto margins */
  width: 910px; /* centering width only - does not affect table shape! */
}

/* layout */

.layout-table-top
{
  width: 100%;
}

.layout-table-top td
{
  text-align: right; 
  padding: 0 0 10px 0; 
  font-weight: bold; 
}

.layout-table-main
{
  width: 907px;
  border-top: solid 3px #FFFFFF;
  border-left: solid 3px #FFFFFF;
  border-bottom: solid 3px #FFFFFF;

}
td.home_left_main
{
background: #A5A6A9 none;
color: #000000;
font: normal normal 12px/17px arial;
/*padding: 15px;*/
padding-bottom:150px;
}
div.home_left_main_holder
{
padding: 15px;
}

td.home_left_main h1
{
font-size: 21px;
line-height: 27px;
color: #9F0345;
margin: 3px 0 15px 0;
text-align:left;
}
td.flash_holder /*home page right column*/
{

}
td.sub_right
{
background: #FFFFFF none;
color: #000000;
font: normal normal 12px/17px arial;

}


div.sub_content_holder
{
padding: 15px;
}
h2
div.sub_content_holder ul
{
list-style-type: square;
}
div.sub_content_holder a
{
color: #67676A;
text-decoration: none;
}
div.sub_content_holder a:hover
{
text-decoration: underline;
}
div.holder
{
position: relative;
}
div.tour_holder
{
position: absolute;
bottom: 63px;
right: 6px;
width: 562px;
padding: 20px 0 20px 0;
}
div.tour_center
{
background-color: #005245;
font: bold normal 18px/14px verdana;
font-weight: bold;
color: #FFFFFF;
padding: 12px 150px 12px 12px;
text-align: right;
}
img.virtual_tour
{
position: absolute;
right: 30px;
bottom: 12px;
}
div.no
{
display: none;

}
td.sub_right h1
{
font-size: 20px;
line-height: 27px;
color: #67676A;
margin: 3px 0 15px 0;
text-align:left;
}
td.sub_right h2
{
font-size: 17px;
color: #67676A;
margin: 3px 0 15px 0;
text-align:left;
}

td.sub_right h3
{
font-size: 15px;
color: #67676A;
margin:0px;
padding:0px;
text-align:left;
}

td.sub_right h4
{
font-size: 12px;
color: #67676A;
margin:0px;
padding:0px;
text-align:left;
} 

div.news_nav
{
margin: 10px 0 0 0;
}
div.news_nav h4
{
color: #000000;
font-size: 12px;
}
div.news_nav a
{
font-size: 11px;
}
.layout-table-main col.col-left-standard
{
  width: 337px;
}

.layout-table-main col.col-left-standard
{
  width: 562px;
}

.layout-table-bottom
{
  width: 100%;
}

.layout-table-bottom td,
table.layout-table-bottom td
{
  font-family: Arial;
  font-size: 11px;
  color: #FFFFFF;
  text-align: right; 
  padding-top: 10px;
}

/* menu */

.main-nav 
{ 
  z-index: 500;  
  position: relative;
  height: 101%; /* required for ie 6 */
}

.main-nav a
{
  font-family: arial;
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  display: block;
  text-decoration: none;
  width: 106px; /* border and padding is added after this width has been defined */
  background: #5B5B5D none;
  padding: 2px;
  text-align: center;
  border-right: solid 3px #FFFFFF;
}

.main-nav a:hover
{
  background: #C41230 none;
}

.main-nav a:active
{
  background: #C41230 none;
}

.main-nav ul ul a
{
  text-align: left;
  border-left: solid 3px #FFFFFF;
  font-weight: normal;
  text-transform: none;
  z-index: 700;
  width: 140px;
  border-bottom: solid 1px #FFFFFF;
}

.main-nav ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;

}

.main-nav ul ul
{
  margin-left: -3px;

}

.main-nav ul li
{
  float: left;  
  position: relative;
}

.main-nav ul ul
{
  position: absolute;
  top: auto;
  left: 0;
  display: none;  
  border-top: solid 3px #FFFFFF;
  border-bottom: solid 3px #FFFFFF;
}

.main-nav ul ul ul
{
  top: 0;
  /* left: 116px; */
  left: 150px;
  margin-top: -3px;
}

.main-nav li:hover ul ul,
.main-nav li li:hover ul ul,
.main-nav li li li:hover ul ul,
.main-nav li li li li:hover ul ul
{
  display: none;
}

.main-nav li:hover ul,
.main-nav li li:hover ul,
.main-nav li li li:hover ul,
.main-nav li li li li:hover ul
{
  display: block;
}

/* thumbs */

.main-thumbs
{
  margin: 0;
  padding: 0;
}

.main-thumbs img
{
  display: block;
}

.main-thumbs ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.main-thumbs ul li
{
  display: inline;
  float: left;
  border-right: solid 3px #FFFFFF;
}

/* left column homepage sections */

.left-section-content
{
  width: 100%;
  /*padding-top: 5px;*/  
}

.left-section-content h3
{
  display: block;
  margin: 0;
  padding: 5px 5px 5px 10px;
  font-size: 16px;
}

.left-section-content div.inner-content
{
  padding: 5px 5px 25px 10px;
}

.left-section-content div.inner-content ul
{
  margin: 5px 10px 5px 20px;
  padding: 0;
}

.left-section-content div.inner-content ul li { }

/* main content area */

.left-section-content-td
{
  vertical-align: top;
}

.right-section-content-td
{
  vertical-align: top;
  position: relative;
}

.main-content
{
  padding: 20px;
  position: relative;
}

.main-content h3
{
  margin: 0;
  padding: 5px 5px 5px 0;
  font-size: 19px;
}

/*
.main-content h4
{
  margin: 0;
  padding: 5px 5px 5px 0;
  font-size: 16px;
} */


.main-content a {
  color: #67676A;
}

.main-content div.left
{width: 368px;
  /*position: absolute;
  left: 20px;
  top: 20px;*/
  text-align: justify;
}

.main-content table {
  color:#000000;
}

.main-content div.left .contact-item
{

margin: 10px 20px 10px 20px;
border-bottom: 2px solid #FFFFFF;
padding: 0 0 10px 0;
}

.main-content div.left table h5
{
font: bold normal 10px/15px verdana;
font-weight: bold;
}
.main-content div.left table
{
margin: 10px 10px 10px 10px;
}
.main-content div.left table td.contact-details
{
padding: 0 10px 10px 10px;
}
.main-content div.right
{
  position: absolute;
  width: 150px;
right: 1px;
  top: 30px;

}

.main-content div.menu_page_selector
{
     float:right;
}

.main-language-selector-yes
{
  position: absolute;
  top: 1px;
  right: 21px;
  font-size: 12px;
  font-weight: bold;
}

.main-language-selector-yes a
{
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  font-family: Arial;
}

.main-language-selector-yes a:hover
{
  text-decoration: underline;
}
.main-language-selector-no,
.main-language-selector-black-no
{
  display: none;
}

/* footers */

.footer-web
{
  background: #C41230 none; 
  text-align: center;
}

.footer-english
{ 
  font-size: 11px;
  color: #FFFFFF;
  padding: 7px 0;
}

.footer-english a
{
  font-size: 10px;
  color: #FFFFFF;
  text-decoration: none;
}

.footer-english ul
{ 
  margin: 0;
  padding: 0;
  display: inline;
}

.footer-english ul li
{
  display: inline;
  list-style-type: none;
}

.footer-english ul li.spacer
{
  padding: 0 3px 0 3px;
}


/* misc */

.border-top
{
  border-top: solid 3px #FFFFFF;
}

.border-bottom
{
  border-bottom: solid 3px #FFFFFF;
}

table.layout-table-main td.border-right
{
  border-right: solid 3px #FFFFFF;

}
.giftcard_reveal_no
{
display: none;
}
.ticketmaster_no
{
display: none;
}
a.tm_linkno
{
display: none;
}
table.newstoc td
{
padding: 0 0 13px 0;
}
td.home_left_main table
{
width: 100%;
border-top: 3px solid #ffffff;

background: #000000;
margin: 0;
padding: 0;
}
td.home_left_main table img
{
border-right: 3px solid #ffffff;
}
td.home_left_main table td
{
border-bottom: 3px solid #ffffff;
}
td.home_left_main table td a
{
text-decoration: none;
font: bold normal 13px/15px arial;
font-weight: bold;
text-transform: uppercase;
margin:0;
padding: 0;
}
td.home_left_main table td a:hover
{
text-decoration: none;
   color: #9F0244;
   font-weight: bold;

}

div.limit
{
background: #000000;
border-top: 1px solid #ffffff; 
text-align: top;
}

/* Dining Menus drop down css font styles - begin */


/* Dining Menus drop down css font styles - End */

/* globals */
/* *** *** LEFT COLUMN GLOBAL STYLES *** *** *** */
img.floater /* floating images */
{
  position: absolute;
  top: 10px;
  right: 10px; 
  border: solid 2px #FFFFFF;
}

img.floater1 /* floating images - for Virtual Tour Entertainment*/
{
  position: absolute;
  top: 40px;
  right: 10px; 
  border: solid 1px #FFFFFF;
}

img.floater2 /* floating images */
{
  position: absolute;
  top: 15px;
  right: 10px; 
  border: solid 1px #FFFFFF;
}
.expand-view a
{
position: absolute;
  top: 14px;
  right: 94px;
}


/* *** *** *** *** RED ROBINSON THEATRE *** *** */
/* *** *** *** *** RED ROBINSON THEATRE *** *** */
.section01   
{
background: #AF0834 none;
position: relative;
/*padding-top: 5px 0 0 0; */

}
.section01 .inner-content
{
  font-weight: bold;
  color: #FFFFFF;
}
.section01 td.dater
{
text-align: center;
}
.section01 td.linker a
{
text-decoration: none;
margin-left: 6px;
}
.section01 .inner-content a:hover
{
text-decoration: underline;
}
.section01 h3
{
  background: #000000 none;
color: #FFFFFF;
border-top: 5px solid #AF0834;
}


/* *** *** *** *** RACING*** *** */
/* *** *** *** *** RACING*** *** */
.section02 
{
  background: #F17A12 none;
  position: relative;
}
.section02 .inner-content
{
  font-weight: bold;
  color: #FFFFFF;
}
.section02 .inner-content a:hover
{
text-decoration: underline;
}
.section02 td.dater
{
text-align: center;
}
.section02 td.linker a
{
text-decoration: none;

}
.section02 h3
{
  border-top: 5px solid #F17A12;
  color: #FFFFFF;
  background: #000000 none;
}

/* *** *** *** *** *** VIRTUAL TOUR *** *** */
/* *** *** *** *** *** VIRTUAL TOUR *** *** */
/* *** *** *** *** *** VIRTUAL TOUR *** *** */
.section03 
{
background: #6662A7 none;
position: relative;
height: 70px;
_height: 70px;
}
.section03 .inner-content
{
  color: #FFFFFF;
  font-weight: bold; 
}
.section03 a
{
text-decoration: none;
}
.section03 a:hover
{
text-decoration: underline;
}
.section03 h3
{
  background: #3C308C none;
border-top: 5px solid #6662A7;
}

/* *** *** *** *** ***SPECIAL OFFERS AND CONTESTS [] CALENDAR VIEW [] THEATRE SPECIALS [] WINNERS CIRCLE *** *** *** */
/* *** *** *** *** ***SPECIAL OFFERS AND CONTESTS [] CALENDAR VIEW [] THEATRE SPECIALS [] WINNERS CIRCLE *** *** *** */
/* *** *** *** *** ***SPECIAL OFFERS AND CONTESTS [] CALENDAR VIEW [] THEATRE SPECIALS [] WINNERS CIRCLE *** *** *** */
.section04 
{
background: #A98F9D none;
position: relative;
height: 100px;
_height: 100px;
}
.section04 .inner-content
{
  color: #FFFFFF;
  font-weight: bold; 
}
.section04 h3
{
  background: #A56E05 none;
border-top: 5px solid #A98F9D;
}

/* *** *** *** *** ***SEATING PLANS [] MENUS [] DINING SPECIALS [] BAD BEAT JACKPOT  *** *** *** */
/* *** *** *** *** ***SEATING PLANS [] MENUS [] DINING SPECIALS [] BAD BEAT JACKPOT  *** *** *** */
/* *** *** *** *** ***SEATING PLANS [] MENUS [] DINING SPECIALS [] BAD BEAT JACKPOT  *** *** *** */
.section05 
{
background: #84596F none;
position: relative;
height: 100px;
padding: 5px 0 0 0; 

}
.section05 h3
{
  background: #BD9246 none;
/*border-top: 5px solid #84596F;*/
}

.section05 .inner-content
{
  font-weight: bold;
  color: #FFFFFF;
}

.section05 .inner-content .link-dining-tramonto-home
{
  position: absolute;
  top: 20px;
  right: 10px;
}

.section05 .inner-content .link-dining-tramonto-home,
.section05 .inner-content .link-dining-tramonto-home a
{
  color: #ffffff;
}

.section05 .inner-content .link-dining-tramonto-home a,
.section05 .inner-content .list-dining-tramonto-menus a,
.section05 .inner-content .link-general a
{
  text-decoration: none;
}

.section05 .inner-content .link-dining-tramonto-home a:hover,
.section05 .inner-content .list-dining-tramonto-menus a:hover
{
  text-decoration: underline;
}

.section05 .inner-content .link-general a:hover
{
  color: #BD9246;
}

.section05 .inner-content .list-dining-tramonto-menus
{
  margin: 0;
  padding: 0;
  position: absolute;
  top: 45px;
  left: 10px;
  color: #ffffff;
}

.section05 .inner-content .list-dining-tramonto-menus ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.section05 .inner-content .list-dining-tramonto-menus ul li
{
  color: #ffffff;
}

.section05 .inner-content .list-dining-tramonto-menus ul li b
{
  color: #ffffff;
}

.section05 .inner-content .list-dining-tramonto-menus ul li a
{
  color: #231F20;
  font-weight: bold;

}

.section05 .inner-content .list-dining-tramonto-hoursofoperation
{
  margin: 0;
  padding: 0;
  position: absolute;
  top: 45px;
  right: 10px;
}

.section05 .inner-content .list-dining-tramonto-hoursofoperation ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.section05 .inner-content .list-dining-tramonto-hoursofoperation ul li
{
  color: #ffffff;
}

.section05 .inner-content .list-dining-tramonto-hoursofoperation ul li b
{
  color: #ffffff;
}

/* *** *** *** *** ***  CASINO SPECIALS  []  POKER TOURNAMENTS  *** *** *** */
/* *** *** *** *** ***  CASINO SPECIALS  []  POKER TOURNAMENTS  *** *** *** */
/* *** *** *** *** ***  CASINO SPECIALS  []  POKER TOURNAMENTS  *** *** *** */
.section06 
{
background:red;
position: relative;
background: #84596F none;
}
.section06 h3
{
  background: #571E45 none;
border-top: 5px solid #84596F;
}

.section06 .inner-content
{
  color: #FFFFFF;
}

.section06 .inner-content .links a
{
   font-weight: bold;
   text-decoration: none;
}

.section06 .inner-content .links a:hover
{
   color: #BD9246;
   font-weight: bold;
}

/* *** *** *** *** ***  AREA MAP  *** *** *** */
/* *** *** *** *** ***  AREA MAP  *** *** *** */
/* *** *** *** *** ***  AREA MAP  *** *** *** */
.section104
{
background: #A70926 none;
position: relative;
}

.section104 h3
{
  background: #A5A6A9 none;
  color: #FFFFFF;
  border-top: 5px solid #A70926;
}

.section104 .inner-content
{
  color: #FFFFFF;
  font-weight: bold; 
}

.section104 .inner-content b
{
  color: #FFFFFF;
}

.section104 .inner-content a
{
text-decoration: none;
}
.section104 .inner-content a:hover
{
text-decoration: underline;
}

.section104 .inner-content ul
{
list-style-type: none;
line-height: 15px;
}
div.section104 div.inner-content div.rooms
{
position: absolute;
top: 45px;
right: 10px;
border: 1px solid #ffffff;
}

.section100 
{
background: #C41230 none;
position: relative;
}

.section101 
{
background: #A70926 none;
position: relative;
}

.section102 
{
background: #8B0019 none;
position: relative;
}

.section103 
{
background: #C41230 none;
position: relative;
}

.section110 
{
background: #d3137f none;
position: relative;
}

.section100 .inner-content,
.section101 .inner-content,
.section102 .inner-content,
.section103 .inner-content,
.section110 .inner-content
{
  color: #FFFFFF; 
}

.section100 a,
.section101 a,
.section102 a,
.section103 a,
.section110 a
{
text-decoration: none;
}

.section100 a:hover,
.section101 a:hover,
.section102 a:hover,
.section103 a:hover,
.section110 a:hover
{
text-decoration: underline;
}

.section100 h3
{
  background: #A5A6A9 none;
  color: #FFFFFF;
  border-top: 5px solid #C41230;
}


.section101 h3
{
  background: #A5A6A9 none;
  color: #FFFFFF;
  border-top: 5px solid #A70926;
}

.section102 h3
{
  background: #A5A6A9 none;
  color: #FFFFFF;
  border-top: 5px solid #8B0019;
}

.section103 h3
{
  background: #A5A6A9 none;
  color: #FFFFFF;
  border-top: 5px solid #C41230;
}

.section110 h3
{
  background: #000000 none;
  color: #FFFFFF;
  border-top: 5px solid #d3137f;
}

.section100 img.dining-logo,
.section101 img.dining-logo,
.section102 img.dining-logo,
.section103 img.dining-logo,
.section110 img.dining-logo
{
margin-top: 11px;
margin-bottom: 11px;
}

.section100 .list-dining,
.section101 .list-dining,
.section102 .list-dining,
.section103 .list-dining,
.section110 .list-dining
{
  position: absolute;
  text-align:right;
  right: 125px;
  top: 15px;
  font-weight:bold;
}

.section101 .list-groups {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 10px;
  font-weight:bold;
}


.section100 img,
.section101 img,
.section102 img,
.section103 img,
.section110 img
{
  vertical-align: middle;
}

.section100 img.rightgraphic,
.section101 img.rightgraphic,
.section102 img.rightgraphic,
.section103 img.rightgraphic,
.section110 img.rightgraphic

{
  position: absolute;
  top: 5px;
  right: 10px;
  border: solid 2px #FFFFFF;
}

.section101 img.middle_rightgraphic {
   position: absolute;
    top: 65px;
   right: 10px;
   border: solid 2px #FFFFFF;
}

.right_side_bar
{
  width: 150px;
  text-align: center;
 

  padding-bottom: 3px;
}
  
/* right_side_bar h4
{
  color: #FFFFFF;
  margin: 0;
  padding: 3px 0 3px 0;
  font-size: 11px;
  display: block;
  width: 100%;
  background: #67676A none;
  border-bottom: 2px solid #ffffff;
  text-align:center;
} */



div.top_ad
{
font: bold normal 11px/16px verdana;
font-weight: bold;
width: 150px;

}

div.top_ad h4
{
  color: #FFFFFF;
  margin: 0;
  padding: 3px 0 3px 0;
  font-size: 11px;
  display: block;
  width: 100%;
  background: #67676A none;
  border-bottom: 2px solid #ffffff;
  text-align:center;
}


.img1
{
  border-top: 2px solid #ffffff;
margin-top: 7px;
}

.middle_ad
{
background: #828285 none;
color: #FFFFFF;
padding: 4px 0 0 0;


width:150px;
}
.middle_ad a
{
color: #FFFFFF;
font: bold normal 10px/12px arial;
}
.middle_ad a:hover
{
text-decoration: underline;
}

div.bottom_ad
{
width: 150px;
margin-top:4px;
}

div.bottom_ad h4
{
  color: #FFFFFF;
  margin: 0;
  padding: 3px 0 3px 0;
  font-size: 11px;
  display: block;
  width: 100%;
  background: #67676A none;
  border-bottom: 2px solid #ffffff;
  text-align:center;
}

.year-selector {
           margin-bottom:15px;
           position:absolute;
           right:0px;
           top:0px;

}
