@charset "UTF-8";


body 		{ background:url(/img/paisleybg.jpg) #000 repeat-x fixed  !important; margin:0; padding:0; }
* html body { background-position: 0 200px; }
#masthead { position:relative; width: 950px; margin: 0 auto; }

#mastheadBg { position:relative; width:100%; height:200px; background-image:url(/img/masthead_bgRepeat.gif); 
			background-repeat:repeat-x; background-attachment:scroll; background-position:0 63px; z-index:99;}

#container 		{ position:relative; z-index:0; background-color:#000; background:url(/img/bgBlack_opac60.png) 0 0  !important; 
				width:950px; height:100%; top:-200px; margin: 0 auto; padding:160px 0; } 
* html #container { top:-18px; background-image:none; background-color:#000; padding:0 0 160px 0;} /* IE6 */



#container, h1,h2, h3, h4, h5, h6, p { color:white  !important; }


/* .map { color:#000; }  */

.contentMod 		{ padding:1em; margin:1em; }







#content { padding:0 2em 2em 2em; text-align:left; overflow:hidden; }

#content a:link 	{ color:#ffe18e; }
#content a:visited 	{ color:#ffeec2; }
#content a:hover,
#content a:focus,
#content a:active 	{ color:#ffeec2; }

#content h1 { font-size:2em; margin:0 0 1em 7.5em; text-align:right; border-bottom:1px; border-style:solid; border-color:#222; padding:0 0 .3em 0; }
#content h3 { line-height:1.3em; }
#content h4 { margin:.75em 0 .3em 0; }

#content p.imgCap img { float:none; }




/* footer */

#footer 			{ clear:both; text-align:center; margin:2em; padding:2em 0 0 0; color:#f2f2f2; border-top:1px; border-style:solid; border-color:#222;}

#footer ul			{ margin:1em; padding:0; list-style-type:none; }
#footer ul li 		{ display:inline; margin:0 1em 0 1em; }

#footer a:link, 
#footer a:visited 	{ color:#f2f2f2; font-weight:bold; }
#footer a:hover,
#footer a:focus,
#footer a:active 	{ color:#fff; }

#footer p 			{ margin:2em; font-size:.8em; }



/* tables */

#content table { border-collapse:collapse; width:auto; }

#content table thead tr,
#content table th				{ background-color:#333;}
#content table table tbody td 	{ padding:0 5px; }
#content table table 			{ width:auto; margin:0 auto; }

#content table tbody tr 	{ background-color:#ffe18e; color:#222; }
#content table tbody td 	{ border-bottom:1px; border-style:solid; border-color:#ccc; }
#content table tbody tr.alt { background-color:#ffeec2; }
#content table tfoot tr 	{ background-color:#333; color:#fff; font-weight:bold; }

#content table td a:link,
#content table td a:visited { color:#555; }
#content table td a:hover,
#content table td a:focus,
#content table td a:active { color:#222; }

#content table th a:link,
#content table th a:visited { color:#eee; }
#content table th a:hover,
#content table th a:focus,
#content table th a:active { color:#fff; }


/* delete this later */
#content table #content table h1, #content table h2, #content table h3, #content table h4, #content table h5, #content table h6, #content table p { color:#000; }


/* buttons */

/*BUTTON STYLE*/
.B1 
{ 
   float:left; margin:1em 0 1em 0; padding:5px 12px 5px 12px; border:1px solid #999; background-color:#670202;
 font-size:100%; line-height:130%; text-decoration:none; text-transform:uppercase;  letter-spacing:.5px; color:#ddd; cursor:pointer;
}

.B1:hover
{
    float: left;
    margin: 1em 0 1em 0;
    padding: 5px 12px 5px 12px;
    border: 1px solid #999;
    background-color: #670202;
    font-size: 100%;
    line-height: 130%;
    text-decoration: underline;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #ddd;
    cursor: pointer;
}
/*BUTTON STYLE*/

#content a.button, 
#content button  			{ display:block; float:left; margin:1em 0 1em 0; padding:5px 12px 5px 12px; border:1px solid #999; background-color:#670202;
			  	  font-size:100%; line-height:130%; text-decoration:none; text-transform:uppercase;  letter-spacing:.5px; color:#ddd; cursor:pointer; }
#content button 			{ width:auto; overflow:visible; padding:4px 10px 3px 7px;   /* IE6 */ }
#content button[type] 	{ padding:5px 10px 5px 7px; /* Firefox */ line-height:17px; /* Safari */ }
*:first-child+html #content button[type] { padding:4px 10px 3px 7px;   /* IE7 */ }

#content button:hover, 
#content button:focus, 
#content button:active, 
#content .button:hover,
#content .button:focus,
#content .button:active { color:#fff; border:1px solid #fff; }


#content a.forward img 	{ margin-left:8px; }
#content a.back img 		{ margin-right:8px; }
#content a.down img,
#content a.up img 		{ margin-right:8px; }


/*BUTTON STYLE*/
.B1
{ 
   display:block; float:left; margin:1em 0 1em 0; padding:5px 12px 5px 12px; border:1px solid #999; background-color:#670202;
 font-size:100%; line-height:130%; text-decoration:none; text-transform:uppercase;  letter-spacing:.5px; color:#ddd; cursor:pointer;
}

.B1:hover
{
    display: block;
    float: left;
    margin: 1em 0 1em 0;
    padding: 5px 12px 5px 12px;
    border: 1px solid #999;
    background-color: #670202;
    font-size: 100%;
    line-height: 130%;
    text-decoration: underline;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #ddd;
    cursor: pointer;
}
/*BUTTON STYLE*/

/* override default table styles */
#currentJackpots.contentMod table tbody tr,
#currentJackpots.contentMod table th,
#winningNumbers.contentMod table tbody tr,
#winningNumbers.contentMod table th { color:#fff; background-color:transparent; }
#currentJackpots.contentMod table tbody td,
#winningNumbers.contentMod table tbody td { border:none; }



/* Jump links */

.jump { display:block; }
.jump a { text-transform:uppercase; color:#fff; padding:0 0 0 3px; font-weight:bold; }
.jump img { position:relative; top:2px; }



/* RSS  *******TO BE DELETED******/

#rss div { width:580px; margin-right:20px; float:left; }
#rss table { width:300px; float:right; }
#rss td { text-align:center; }
#rss td img { position:relative; top:2px; }
#rss td.gameName { font-size:1.2em; padding-right:20px; text-align:left;}


/* top nav */ 

#topNav { position:absolute; top:42px; right:3px; z-index:101; }
#topNav .icons img { position:relative; top:3px; }
#topNav .icons { margin-left:4px; }
#topNav .jumpLinks a { text-transform:uppercase; color:#fff; padding:0 0 0 3px; font-weight:bold; }
#topNav .jumpLinks img { position:relative; top:2px; }


/* Where to Play */

#whereToPlay fieldset { border:0; padding:0 0 10px 0; }
#whereToPlay h3 { background-color:#333; font-size:1.2em; padding:3px; margin-bottom:0; text-align:center; }
#whereToPlay #formList  { width:480px; float:left; }
#whereToPlay .form { border-right:2px solid #333; border-bottom:2px solid #333; border-left:2px solid #333; margin-bottom:20px; }
#whereToPlay .form .or { margin:0 0 0 127px; font-weight:bold; text-transform:uppercase; color:#eee; }

#whereToPlay label { clear:both; text-align:right; margin:8px 8px 0 0; float:left; width:120px; font-weight:bold; }
#whereToPlay label.checkbox { text-align:left; margin:0 0 10px 123px; width:300px;}
#whereToPlay label.checkbox input { position:relative; top:0px; }
/*
#whereToPlay #ctl00_ContentPlaceHolder1_txtStreet { background-color:#eee; width: 230px; margin:4px 70px 4px 0; padding:5px; border:0; }
#whereToPlay #ctl00_ContentPlaceHolder1_txtZip { background-color:#eee; width: 100px; margin:4px 200px 4px 0; padding:5px; border:0; }
*/

#whereToPlay select { background-color:#eee; margin:4px 0; height:25px}
#whereToPlay .formButtons { margin:18px 0px 18px 120px; }
#whereToPlay .formButtons input { height:25px;  border:0; margin-right: 20px; }

#whereToPlay .map { float: right; color: #000000; }
#whereToPlay .error { border:0; background-color:transparent; color:#fff; padding:15px 0 0 0; text-align:center;  }
#whereToPlay .error span { background-color:#e50000; }

#whereToPlay a.directions { background:transparent url(/img/arrow_right-grey.gif) no-repeat center left; padding-left:7px; margin-left:1px; font-size:.9em; font-weight:bold; text-transform:uppercase; }
#whereToPlay a.directions:link { color:#555; }
#whereToPlay a.directions:visited,
#whereToPlay a.directions:hover,
#whereToPlay a.directions:focus { color:#777; }
#whereToPlay a.directions:active{ color:#888; }





.pressRelease { margin-bottom:1em; padding-bottom:1em; border-bottom:1px solid #222;   }

.adobeReader { clear:both; }


.survey { text-align:left; }

.disclaimer { font-size:.8em; }

.image img { display:block; }
.image .caption { font-style:italic; font-size:.9em; letter-spacing:.5px; }
.signupH2 { color: black !important; }

#guessTheWinner {float:right; width:420px; margin:0 0 0 10px;}
#guessTheWinner table tbody td { border:0; }
#guessTheWinner table table { margin:0; }
#guessTheWinnerPics { float:left; width: 460px; }
#guessTheWinnerPics caption { font-style:italic; }

.winnersCorner { clear:both; border-bottom:1px solid #222; overflow:auto; }
