
.keywords { font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; font-size: 8pt; color: white; font-weight:bold; text-decoration:none; background: #32CD32; }
/* Global Styles */
* { margin:0px; padding:0px; }
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; color:#444444; background:url(/images/bg-body.gif) repeat-x #4e1c71; }
a { color:#0047AD; cursor:pointer; }
a:visited { color:#8C4E8E; }
/* return cellpadding */
table[cellpadding="1"] td, table[cellpadding=1] td, table[cellPadding=1] td  { padding:1px; }
table[cellpadding="2"] td, table[cellpadding=2] td, table[cellPadding=2] td { padding:2px; }
table[cellpadding="3"] td, table[cellpadding=3] td, table[cellPadding=3] td { padding:3px; }
table[cellpadding="4"] td, table[cellpadding=4] td, table[cellPadding=4] td { padding:4px; }
table[cellpadding="5"] td, table[cellpadding=5] td, table[cellPadding=5] td { padding:5px; }
table{background-color:white;}
/* forms */
input, textarea, select, option { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; color:#444444; margin:0px; padding:0px; }
option { padding: 0 5px 0 0; }
/* h1 - h6 Styles */
h1, h1 a { padding: 0 0 5px 0; font-size: 140%; font-family: Verdana; font-weight: bold; color:#490267; text-deocarion: none; }
h2, h2 a { padding: 0 0 5px 0; font-size:20px; color:#490267; font-weight:normal; }
h3, h3 a { padding: 0 0 5px 0; color:#490267;}
h4, h4 a { padding: 0 0 5px 0; font-size:18px; color:#490267; font-weight:bold; }
/* paragraph styles */
p { display:block; }
/* image styles */
img { border:0px; }
a img { border:0px; }
/* common float / clear classes */
.floatRight { float:right; }
.floatLeft { float:left; }
.clear { clear:both; height:1px; line-height:1px; font-size:1px; }
.hidden { display:none; position:absolute; }
/* common alignment classes */
.alignLeft { text-align:left; }
.alignCenter { text-align:center; }
.alignRight { text-align:right; }
/* common text classes */
.alert { color:#ff0000; font-weight:bold; }
.accent { color:#ff0000; }
.bold { font-weight:bold; }
.underline { text-decoration:underline; }
.large { font-size:14px; }
.small { font-size:10px; }
.super { vertical-align:super; }
.uppercase { text-transform:uppercase; }
/* layout */
#wrapper { width:967px; margin:auto; }
#header { float:left; width:967px; height:151px; margin:18px 0px 0px 0px; background:url(/images/bg-header.gif) no-repeat; }
#navbar { clear:both; width:939px; height:50px; margin:0px 14px 0px 14px; background:url(/images/bg-navbar.gif) repeat-x; }
/* header */
#headerLogo { float:left; width:301px; height:130px; padding:21px 0px 0px 14px; }
#headerFlash { float:left; width:403px; height:133px; padding:18px 1px 0px 1px; }
#headerAddress { float:left; width:233px; height:130px; padding:21px 14px 0px 0px; }
#headerAddress address { padding:2px 0px 0px 30px; color:#ffffff; font-style:normal; }
/* navigation */
#navbar ul { list-style:none; }
#navbar ul li { float:left; background:url(/images/bg-nav-divider.gif) no-repeat; }
#navbar ul li:first-child { background:none; }
#navbar ul li a { color:#460162; display:block; float:left; height:50px; line-height:50px; text-decoration:none; text-transform:uppercase; text-align:center; }
#navbar ul li.gaming a { width:82px; }
#navbar ul li.racing a { width:120px; }
#navbar ul li.dining a { width:194px; }
#navbar ul li.promo a { width:107px; }
#navbar ul li.extras a { width:128px; }
#navbar ul li.groups a { width:113px; }
#navbar ul li.calendar a { width:91px; }
#navbar ul li.about a { width:104px; }
#navbar ul li:hover { color:#ecd106; background:url(/images/bg-nav-over.gif) repeat-x; }
#navbar ul li a:hover { color:#ecd106; background:url(/images/bg-nav-over.gif) repeat-x; }
/* homepage featured areas */
#featured { float:left; width:624px; height:328px; padding:9px 11px 21px 14px; }
#featuredSubCol { float:left; width:304px; padding:5px 14px 5px 0px; }
#featuredGaming { width:304px; height:187px; }
#featuredGaming h3 { width:304px; height:44px; }
#featuredGaming h3 span { display:none; position:absolute; }
#featuredGamingWrapper { background:url(/images/bg-gaming.jpg) no-repeat; width:304px; height:143px; }
#featuredGaming ul { float:left; list-style:none; width:126px; height:143px; padding:0px 0px 0px 12px; }
#featuredGaming ul li { padding:12px 0px 0px 0px; }
#featuredGaming ul li a { text-decoration:none; color:#460162; text-transform:uppercase; }
#featuredGaming ul li img { float:left; padding-top:5px; }
#featuredGaming ul li p { margin-top: 0px; margin-left: 10px; }
#gamingPhotos { float:right; padding:1px 0px 0px 0px; }
#featuredExtras { width:304px; height:159px; }
/* prefooter */
#prefooter { clear:both; width:953px; height:184px; margin:0px 0px 0px 14px; }
#onlineGames { float:left; width:270px; }
#onlineGames h3 { padding:0px 0px 5px 0px; }
#calendar { float:left; width:171px; padding:0px 5px 0px 5px; }
#calendar h3 { padding:0px 0px 5px 0px; }
#signup { float:left; width:173px; }
#signup h3 { padding:0px 0px 5px 0px; }
#signup div { width:159px; height:108px; background:url(/images/bg-email.jpg) no-repeat; padding:15px 7px 0px 7px; }
#frmEmailSignup label { color:#ffffff; font-size:9px; line-height:11px; padding:0px 0px 10px 0px; display:block; }
#frmEmailSignup input { vertical-align:middle; }
#frmEmailAddress { width:140px; }
#racing { float:left; width:319px; padding:0px 0px 0px 10px; }
#racing h3 { }
#racing div#buttons { width:319px; height:143px; background:url(/images/bg-racing.jpg) no-repeat; }
#race-results { padding-top:18px; }
#race-replays { padding-top:9px; }
#race-schedules { padding-top:9px; }
/* footer */
#breakFooter { clear:both; width:967px; height:6px; line-height:6px; font-size:6px; background:url(/images/break-footer.jpg) no-repeat; }
#footer { clear:both; width:927px; height:179px; background:url(/images/bg-footer.jpg) no-repeat; padding:0px 20px 20px 20px; font-size:9px; }
#footer ul { list-style:none; text-align:center; color:#ffffff; padding:12px 0px 12px 0px; }
#footer ul li { display:inline; }
#footer ul li a { color:#ffffff; text-decoration:none; }
#gamblingHelp { color:#f9e55e; line-height:1.2em; text-align:center; }
#gamblingHelp a { color:#f9e55e; text-decoration:none; }
#copyright { color:#f9e55e; padding:12px 0px 0px 0px; text-align:center; }
#copyright a { color:#f9e55e; }
#footerLogos { padding:16px 0px 0px 0px; height:55px; }
#footerLogos div { float:left; }
#newYorkLottery {padding:4px 0px 0px 32px;}
#NYGaming {padding:4px 0px 0px 10px;}
#disclaimer { padding:16px 0px 0px 27px; line-height:1.2em; color:#460162; }
#dnc { padding:2px 0px 0px 60px; }
#guestpath { padding:8px 0px 0px 96px; }
#greenpath { padding:2px 0px 0px 96px; }
/****************************/
/*    Styles for interior pages     */
/****************************/
#contentWrapper { width:939px; padding:0px 14px 0px 14px; }
#contentArea { float:left; width:939px; min-height:580px; background:url(/images/bg-content.gif) repeat-x #ffffff; }
/* sub column and sub navigation */
#subCol { float:left; width:225px; padding:14px 2px 20px 2px; }
#subCol h3 { width:207px; height:39px; padding:30px 0px 0px 18px; background:url(/images/bg-subnav-header.jpg) no-repeat; font-weight:bold; text-transform:uppercase; font-size:16px; line-height:16px; color:#460162; }
#subCol ul { list-style:none; padding:0px 5px 10px 5px; width:215px; }
#subCol ul li { width:215px; line-height:38px; background:url(/images/bg-subnav.jpg) repeat-x; }
#subCol ul li a { display:block; height:38px; width:202px; color:#ffde00; text-decoration:none; padding:0px 0px 0px 13px; }
#subCol ul li:hover { background:url(/images/bg-subnav-over.jpg) repeat-x; }
#subCol ul li a:hover { background:url(/images/bg-subnav-over.jpg) repeat-x; }
#subCol .advert { padding:8px 0px 0px 0px; }
/* code for third level nav*/
#subCol ul li.openNav { background:url(/images/bg-subnav-selected.jpg) no-repeat; }
#subCol ul li.openNav:hover { background:url(/images/bg-subnav-selected.jpg) no-repeat; }
#subCol ul li.openNav a:hover { background:url(/images/bg-subnav-selected.jpg) no-repeat; }
#subCol ul ul { padding:0px 0px 4px 0px; background:url(/images/bg-subnav-third.jpg) no-repeat bottom #4f1d72; font-size:11px; }
#subCol li li { background:none; line-height:20px; }
#subCol li li a { height:20px; color:#fcf492; }
#subCol li.openNav li:hover { background:none; }
#subCol li.openNav li a:hover { background:none; }
/* main column */
/* #mainCol {float:left; width:705px; padding:19px 5px 0px 0px;} */
/* #mainColContent {padding:10px 20px 10px 20px;} */
#mainCol { float:left; width:695px; padding:19px 5px 0px 5px; }
#mainColContent { padding:10px }
#mainColContent ul, #mainColContent ol {padding:0em 0em 1em 0em;}
#mainColContent h1, h1 a { font-size: 140%; font-family: Verdana; font-weight: bold; color:#490267; text-deocarion: none; }
#mainColContent h4 { padding:20px 0px 20px 0px; }
#mainColContent p { padding:0em 0em 1em 0em; }
#mainColContent ul { list-style-image:url(/images/arrow.gif); vertical-align: middle; margin-left: 30px; margin-top: 9px; }
#mainColContent ul li { padding: 1px 0; }
#mainColContent table td h3 { padding-right: 10px;}
#mainColContent table td p { padding-right: 10px;}
/*Winners*/
.winnerBox 
{
  float: left;
  width: 150px;
  height: 166px;        
  padding-bottom: 10px;
}
.winnerCaption
{
    font-weight: bold;
    font-family: Verdana;
    font-size: 8pt;
}
.sitemap
{
    overflow: hidden;
}
/*-------------------------------- CONTENT TABLES ----------------------------------*/
.ContentTable
{
  width:100%;    
}
.ContentTable.tr.td P
{
    padding:0px;
    margin:0px;
}
.ContentTDTop
{
  border-bottom: 1px solid #CCCCCC;  
}
.ContentTDOdd
{
    background: #EEEEEE;
}
.ContentTDBottom
{
    border-top: 1px solid #CCCCCC;
}
/*---------------------- Border for Images in Content---------------------------*/
.imgborder
{
    border: 1px solid #41005E; 
    margin: 3px;
}
.leftimgborder
{
    border: 1px solid #41005E; 
    margin-top: 3px;
    margin-right: 15px;
    margin-bottom: 10px
}
.rightimgborder
{
    border: 1px solid #41005E;
    margin-top: 3px;
    margin-left: 15px;
    margin-bottom: 10px;
}
/*Calendar Styles - Interior Pages*/
#Calendar 
{
    width:681px !important;  
} 
#shadow_cal_sub_tab_left
{
    background: url(/images/shadow_cal_sub_tab_left.gif) no-repeat;
    width: 16px;
    height: 51px;
}
#bg_cal_sub_tab
{
    background: url(/images/bg_cal_sub_tab.gif) repeat-x;
    height: 41px;
    line-height: 41px;
    font-family: Arial;
    font-size:21px;
    font-stretch:narrower;
    font-weight:bold;
    color: #490267;  
    word-spacing: -1.5px;  
    padding-top: 10px;
}
#shadow_cal_sub_tab_right
{
    background: url(/images/shadow_cal_sub_tab_right.gif) no-repeat;
    width: 16px;
    height: 51px;
}
#shadow_cal_sub_top
{
    background: url(/images/shadow_cal_sub_top.gif) repeat-x;
    height: 8px;
    line-height:8px;
    padding:0px;
    margin:0px;
    width: auto;
}
.shadow_cal_sub_left
{
    background: url(/images/shadow_cal_sub_left.gif) repeat-y;
    width: 8px;
    height: 100%;   
}
.shadow_cal_sub_right
{
    background: url(/images/shadow_cal_sub_right.gif) repeat-y;
    width: 12px;
    height:100%;
}
#CalMessage
{
    height:43px;
    font-family:Verdana;
    font-size: 7pt;
    color: #696969;
    padding-left: 10px;
    width: auto;
}
#btn_Left
{
    background: url(/images/btn_cal_previous.gif) no-repeat;
    width: 49px;
    height:32px;
    text-decoration:none;
    float:left;
}
#btn_Right
{
    background: url(/images/btn_cal_next.gif) no-repeat;
    width: 50px;
    height:32px;
    text-decoration:none;
    float:left;
}
.cal_Date
{
    text-align:right;
    color:white;
    font-size:9pt;
    font-family: Arial;
    font-weight: bold;
    padding:0px;
    margin:0px;
    padding-top:5px;
    padding-right:5px;
    display:block;    
}
.CalTable
{
    width:681px;
    padding: 0px;
    margin:0px;
    background: #76D244;
}
.cal_HeaderImage
{
   background: url(/images/bg_cal_sub_logo.gif);         
   border-top: 2px solid white;
   padding: 0px;
   width: 92px !important;
   height: 60px !important;
   line-height: 60px; 
}
.cal_HeaderImage img
{
    padding:0px;
    marging:0px;
}
.cal_DayHeader
{
    background: url(/images/bg_cal_sub_day.gif);
    width: 92px !important;
    height: 29px !important;
    line-height: 29px;
    border-top: 2px solid white;
    text-indent: 5px;        
}
.calCell
{
   background: #76D244;
   width:92px !important;
   height:102px !important; 
   border-top: 2px solid white; 
   vertical-align:top; 
   padding:0px; 
}
#calBottom
{
    background: url(/images/shadow_cal_sub_bot.gif) no-repeat;
    width: 681px;
    height: 15px;
    line-height: 15px;
}
div.weekCalDay, div.weekCalMonth
{
    font-family: Arial;
    font-size:13px;
    font-stretch:narrower;
    font-weight:bold;
    color: #430260;
}
div.weekCalMonth
{
    font-family: Arial;
    font-size:15px;
    font-stretch:narrower;
    font-weight:bold;
    text-transform:uppercase;
}
a.cal_HeaderLink, a.cal_HeaderLink:visited, a.cal_HeaderLink:hover
{
    font-family: Arial;
    font-size:16px;
    font-stretch:narrower;
    font-weight:bold;
    color: #430260;
    text-decoration:none;
} 
 
a.cal_EventLink, a.cal_EventLink:visited, a.cal_EventLink:hover 
{
    font-family: Verdana;
    font-size: 7pt;
    color: #42005E;
    text-decoration: none;
    display: block;
    margin:0px;
    padding:0px;
    margin-left:8px;
    margin-bottom: 3px;
}
.cal_EventImage
{
    width:92px;
    padding:0px;
    margin:0px;
    text-align:center;    
}
.cal_EventImage img
{
   text-align:center; 
   vertical-align:middle;
   padding-top:auto;
   padding-bottom:auto;
}
/*SlideShow Styles*/
.slideDiv {
    display: none;
    width: 100%;
    height: 100%;
    padding:0px;
    margin:0px;
}
.Control {
    width: 100%;
    text-align:right;    
}
 
.Control, .PageCount, .Direction  
{
    font-family:Arial;
    font-size:10pt;
    color:black;
    text-decoration:none;
}
#breadcrumbs {font-size:13px;}
