/* -------------------------------------------------------------- 
  
   PartyCasino CSS Screen Styles
   * Version:   1 (19/09/2007)
   * Website:   http://www.partycasino.com
      
   This is the main CSS-file for the site.
   
-------------------------------------------------------------- */

@import 'lib/reset.css';
@import 'lib/typography.css';

/* LAYOUT */

body {
	background: #e7e8ea url(../images/background.jpg);
	background-position: left top; 	
	background-repeat: repeat-x;	
	text-align: center;
}

#container { 
	width: 780px;
	margin: 0% auto;
	text-align: left;
}

#header { 
	background-image: url(../images/base/v1/header/header-background.gif);
	background-position: bottom left; 	
	background-repeat: no-repeat;	
	clear: both;
	height: 85px;
}
#header-logo { float: left; }
#header-logo h2 {
    text-indent: -200000px;
    width: 265px;
    height: 80px;
    margin: 0px 0px 0px 20px;
	padding: 0px;
    background: url(../images/header-logo.png);
	background-position: left top; 	
	background-repeat: no-repeat;	
			
	_background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/header-logo.png');
	
	cursor: pointer;
}


#header-logo h2 a {
    display: block;
    width: 265px;
    height: 80px;
}

#header-content { 
	float: left;
	width: 462px;
	padding-right: 18px;
}

#header-content p { 
	color: #FFFFFF;
	text-align: right;
}

#header-content p a { 
	color: #FFFFFF;
	text-decoration: none;
}

#header-content a:hover { text-decoration: underline; }

#header-ticker { clear: both; margin: 0; padding-right: 5px; text-align: right;padding-top: 32px; }

#site-switcher-form { 
	float: left;
	display: inline;
	margin-left: 30px;
	padding: 0;
}
#site-switcher-form select { width: 100px; height: 20px;}

#content-wrapper { 
	clear: both;
    background: url(../images/inner-content-background.gif);
	background-position: left top; 		
	background-repeat: repeat-y;	
	width: 780px;
}

#footer { 	
	color: #000000;	
	background: url(../images/content-bottom.gif);
	background-position: left top; 		
	background-repeat: no-repeat;	
	clear: both;
	padding: 35px 0 0 0;
	text-align: center;
	width: 780px;
}

#footer #languages ul {
	margin: 0 0 10px 0; padding: 0; background-color: transparent;
}

#footer #languages li {
	padding-right:5px;
}

#footer #termsandCons li {
	padding-right:5px;
}

#footer #languages li.blackLine {
	background: URL(/images/black_line.gif) 0 .2em no-repeat; padding: 0 5px;;
}

#footer #termsandCons li.blackLine {
	background: URL(/images/black_line.gif) 0 .2em no-repeat; padding: 0 5px;;
}

#footer ul li, #homepage-footer ul li {
	display: inline;
	list-style-type: none; list-style:none;
}

ul li#listed, ul li#licensed {
	line-height: 1.2em;
	width: 120px;
	float: left;
	margin: 0;
	margin-top: 8px;
	padding: 10px 0px 7px 42px;
	background-repeat: no-repeat;
	background-position: 14px 10px;
	font-size: .8em;
	text-align: left;
}
ul li#listed {
	margin-left: 50px !important;
	background-image: url("../images/base/v1/footer/icon_listed.gif");
}

ul li#licensed {
	margin-right: -50px;
	width: 60px;
	padding-top: 10px;
	background-image: url("../images/base/v1/footer/icon_licensed.gif");
}

#breadcrumbs { 
	background: #3896e5;
	clear: right; 
	width: 770px;
	margin: 0% auto;
	padding: 5px 0 5px 0;
}

#breadcrumbs p { 
	float: left;
	color: #FFFFFF;	
	margin: 0 0 0 0;
	padding: 0 8px 0 20px;
}

#breadcrumbs ul {
	clear: right;
	display: inline;
	margin-left: 0px;
}

#breadcrumbs ul li {
	display: inline;
	list-style-type: none; list-style:none;
	margin: 0 4px 0 0;
	padding-right:7px;
	background: url(../images/navigation-separator.gif) right .3em no-repeat;
}

#breadcrumbs ul li.lastCrumb {
	background: none;
}

#breadcrumbs ul li a, #breadcrumbs ul li a:active, #breadcrumbs ul li a:link, #breadcrumbs ul li a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#breadcrumbs ul li a:hover {
	text-decoration:underline;
}

#footer p, #homepage-footer p { text-align: center; margin: 0 auto 14px; width: 750px;padding-left: 12px; }

#trust { 
	background-image: url(../images/trust-top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	clear: both; 
	padding-top: 16px;
	margin-bottom: 10px; 
}

#trust ul { 
	background-image: url(../images/content-background.gif);
	background-position: left top;
	background-repeat: repeat-y;
	height:47px;
	margin: 0px;
	padding: 0px;
}  

#trust ul li {margin-left:10px;}

.boxes { 	
	float: left;
	margin: 0px;
	width: 780px;
	line-height: 12px;
}


.boxwrap { 
	background-image: url(../images/box-background.gif);
	background-position: left top;
	background-repeat: repeat-y;	
	clear: both;
	width: 780px;
}


.boxes h2 { padding-top: 0px; font-size: 16px; color: #FFFFFF; }

.left-box, .curve-box, .right-box { 
	float: left;
	width: 254px;
	margin: 0px; 
	padding: 0px;
}

/* This is replacement for the code below: Brett */
.home-promos { float: left; width: 780px; margin: 10px 0px 0px 0px;  padding: 0px; }

.home-promos img.homepull-right { float: right; clear: right; }
.home-promos .promocontent { 
	background-image: url(../images/home-latest-box.png);
	background-position: top left;
	background-repeat: no-repeat;		
	_background: transparent; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='/images/home-latest-box.png');
	float: left;
	height: 130px;
	width: 780px; 
}
.home-promos h2 { font-size: 16px; color: #FFFFFF; }
.promospan {padding:5px 5px 5px 20px; line-height:12px;position: relative;z-index: 10;}

.download {
	background-position: left top;
	background-repeat: no-repeat;
	width: 560px;
}

.download h3 { 
	color: #FFFFFF;
	font-size: 8px;
	padding: 20px 0px 0px 65px;
	line-height: 5px;	
}
.download p { 
	padding: 0px 240px 10px 35px;
	line-height: 13px;
}

.download p.first { 
	padding-top: 20px;
}
.download p.laststep1 {
	margin-bottom:0px;
	padding-bottom:20px;
	background-image: url(../images/page/download/v1/download-step1-cap.jpg); background-position:bottom left; background-repeat:no-repeat;
}
.download p.laststep {
	margin-bottom:0px;
	padding-bottom:20px;
	background-image: url(../images/page/download/v1/download-step1-capgrey.jpg); background-position:bottom left; background-repeat:no-repeat;
}

.contactcontainer { 
	background-image: url(../images/contact-container.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	padding: 5px;
	margin-bottom: 10px;
}

.featured, .featured-game {
	background-image: url(../images/promo-back.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	color: #FFFFFF;
	margin: 0% auto 20px auto;
	width: 555px;	
}

.featured h4, .featured-game h4, .monthly-promos h4 { 
	color:#FFFFFF;
	padding: 20px 0px 10px 25px;
	font-weight: bold;
}

.featured img.pull-left, .monthly-promos img.pull-left { 
	margin-left: 20px;
	margin-top:5px;
	margin-left:27px;
	/*border: solid red 1px;*/
}

.featured-game p { 
	float: left;
	width: 265px;
	margin-left: 25px;
}

.featured-game img.pull-right { 
	margin-right: 35px;
}

.featured p, .monthly-promos p { 
	float: left;
	/*padding: 0px 35px 0px 5px;
	width: 400px;
	border: solid red 1px;*/
}

.promo-indent {
	padding-right: 20px;
	float:right;
	
	/*border: solid green 1px;*/
}

.promo-indent p {
	width: 420px;
}

.promo-indent p a {
	/*border: solid red 1px;*/
	color:#0055BA;
}

.promo-indent p a:hover {
	color:#0055BA;
	text-decoration:none;
}

.featured .promo-indent a {
	border: none;
}

.promo-indent strong a {
	border: none;
	color:#FFFFFF;
}

.feature-wrap .promo-indent p a {
	color:#FFFFFF;
}

.feature-wrap {
	background-image: url(/images/promo-top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.feature .clear, .feature-game .clear { margin: 0px; padding: 0px; }

.monthly-promos { width: 555px; margin: 0% auto; }
.monthly-promos {  
	background-image: url(../images/monthly-promo-back.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}
.monthly-promos p { color: #000000; }
.monthly-promos #promo-container {
	background-image: url(../images/monthly-promo-top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	clear: both;
}

.monthly-promos .promo-content { 
	background-image: url(../images/separate.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.border1 { border: 1px solid #FFFFFF; }
.border2 { border: 2px solid #FFFFFF; }

.games { 
	background-image: url(../images/game-block.png);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	text-align: center;
	width: 184px;
	height: 165px;
}

.games h4 { 
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 20px 0px 0px 20px;
	line-height: 5px;
	text-align: left;
	width: 125px;
}

.games img { 
	border: 1px solid #FFFFFF;
	display: block;
	margin: 5px auto 0% auto;
}

div#gamesTable {padding:12px 0px 0px 13px; margin: 0px; background-image: url(../images/table-top.jpg); background-position: left top; background-repeat: no-repeat;}
img.gamesbasecap {display:block;} 
div#gamesTable table {width:528px; margin:0px;}
div#gamesTable th {height:50px; border-right: 1px solid #FFFFFF; text-align: center; padding:2px;}
div#gamesTable .lightGrey td, div#gamesTable .darkGrey td  { border-right: 1px solid #FFFFFF; padding:2px;}
div#gamesTable td.gamestablecenter {text-align: center;}

.step1 { 
	color: #FFFFFF;
	background-image: url(../images/page/download/v1/download-step1.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.step2 { 
	background-image: url(../images/page/download/v1/download-step2.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.step3 { 
	background-image: url(../images/page/download/v1/download-step3.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

/* ------- Basic table style ------- */
table.gamesruletable { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
table.gamesruletable caption { font-weight:bold; text-align:left; padding:5px;}
table.gamesruletable {border: #e2e2e2 solid 1px; padding:5px;}
table.gamesruletable th {background-color:#66a3d3; padding:5px; color: #FFFFFF;}
table.gamesruletable td {background-color:#e5eff8; padding:5px;}
/* ------- Basic table style end ------- */


/* ------- PlayAnywhere Page ------- */
.gamesruletable li { padding-left: 25px; }
.tick li { list-style: none; background: url(../images/anywhere/beta_bullet.gif) top left no-repeat; }
li#fficon { list-style: none; background: url(../images/anywhere/nodownload_firefox.gif) top left no-repeat; }
li#ieicon { list-style: none; background: url(../images/anywhere/nodownload_ie.gif) top left no-repeat; }
li#safariicon { list-style: none; background: url(../images/anywhere/nodownload_safari.gif) top left no-repeat; }
li#winicon { list-style: none; background: url(../images/anywhere/nodownload_windows.gif) top left no-repeat; }
li#macicon { list-style: none; background: url(../images/anywhere/nodownload_mac.gif) top left no-repeat; }
li#linuxicon { list-style: none; background: url(../images/anywhere/nodownload_linux.gif) top left no-repeat; }
/* ------- PlayAnywhere Page ------- */

#button-content { margin-top: 5px; }

.button-content { 
	width: 720px;
	margin: 0% auto;
}

.curve-box { 
	margin: 0px 9px 0px 9px;
	width: 254px;
}

tr.lightGrey { 
	background: #d8dadd;
}

tr.darkGrey { 
	background: #cccfd2;
}

.left-box div { 
	background-image: url(../images/normal-box-top.png);
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 100px;
	height: auto !important;
	height:  100px;
	padding: 0px 20px;
}

.curve-box div { 
	background-image: url(../images/curve-box-top.png);
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 100px;
	height: auto !important;
	height:  100px;
	padding: 0px 20px;
}

.right-box div {
	background-image: url(../images/right-box-top.png);
	background-position: right top;
	background-repeat: no-repeat;
	min-height: 100px;
	height: auto !important;
	height:  100px;
	padding: 0px 20px;
}

#sidebar { 
	background:  url(../images/sidebar.gif);
	background-position: left top; 		
	background-repeat: no-repeat;	
	float: left;
	min-height: 500px;
	height: auto !important;	
	height: 500px;
	padding: 0 0 0 20px;	
	width: 170px;
}

#content { 
	background: url(../images/curve.jpg);
	background-position: left top; 	
	background-repeat: no-repeat;	
	float: left;
	padding: 20px 15px 10px 15px;
	width: 560px;	
}

.monthly-promos a, .featured a, .featured-game a { color: #FFFFFF; }
.monthly-promos a:hover, .featured a:hover, .featured-game a:hover { color: #CCCCCC; }
.download a{ color: #FFFFFF; }
.download a:hover { color: #CCCCCC; }
p.support { float: left; display: inline; width: 210px; text-align: right; margin: 5px 5px 0px 0px; }
p.support img.reset { float: none; margin: 0px 0px -5px 0px; display: inline;  }

.clear { clear: both; height: 1px; }

.clickPNG { position: relative; z-index: 15; }

#carousel-wrapper { 
	background: url(../images/homepage-background.png) left top no-repeat; 
	min-height: 339px;
	height: auto !important;
	height: 339px;
	z-index:20;
	_background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/homepage-background.png');
	margin: 0% auto;
	text-align: center;
}
#carousel-wrapper h1 { color: #FFFFFF; padding-top: 5px; font-size: 22px; line-height: 24px; }
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash .download h3, .sIFR-hasFlash .games h4 {
	visibility: hidden;
}

.sIFR-active .download h3 {
  visibility: hidden;
  font-family: Georgia, "Times New Roman", Times, Constantia, "Palatino Linotype", Palatino,  serif;  
  font-size: 10px;
  line-height: 11px;  
}

.sIFR-active .games h4 {
  visibility: hidden;
  font-family: Georgia, "Times New Roman", Times, Constantia, "Palatino Linotype", Palatino,  serif;  
  font-size: 10px;
  line-height: 11px;  
}

/* Start of Button Styles */

.button { 
	float: right;
	display: inline;
	margin: 3px 0px 7px 4px;
	cursor:pointer;}

.button a {
    display:block;
    float:left;
	font-family:Verdana, Arial, sans-serif;
    font-size:11px;
    text-decoration:none!important;
    font-weight:bold;
    color:#ffffff!important;
    cursor:pointer;
    padding:0px;
}
.button span {
	background-image:url(../images/button-background.gif);
	background-repeat: repeat-x;
	background-position: top left;
	display: block;
    float: left;
	padding: 3px 8px 3px 6px;
	cursor:pointer;
}
.button img{
	float: left;
	display: block;
    border:0;
    overflow:visible;
    margin:0!important;
    padding:0;
	cursor:pointer;}
	
.button a:hover{
    border:0;
    color:#e0cceb!important;
	text-decoration:none!important;
    cursor:pointer;}
	
.button a:active{
    border:0;
    color:#a276b0!important;
	text-decoration:none!important;
    cursor:pointer;}

img.button-left {/*
	margin-left:-3px!important;*/
	cursor:pointer;} 
	
img.button-right {/*
	margin-right:-3px!important;*/
	cursor:pointer;}  

/* End of button styles */	

#calendar-header { 
    background-image: url(../images/casino-calendar.jpg);
	background-position: top left; 	
	background-repeat: no-repeat;	
	width: 555px;
	height: 235px;
	position: relative;
}

#calendar-header h3 { 
	padding: 190px 0px 0px 25px;
	color: #cb0c39;
	font-size: 20px;
	height: 35px;
}

#calendar-container { 	
    background-image: url(../images/calendar-back.jpg);
	background-position: top left; 	
	background-repeat: repeat-y;
}

#calendar-content { 
    background-image: url(../images/calendar-headline.jpg);
	background-position: top left; 	
	background-repeat: no-repeat;	
}
#calendar-content table { 		
	margin: 0% auto; 
}
#calendar-content th span { 
	padding-bottom: 8px;
	display: block;
	font-size: 14px;
}
#calendar-content td { padding: 10px 0px; border-bottom: 1px solid #e7e8ea; text-align: center; }	
	
.infoButton { 	
	display: block;
	margin: 3px auto 7px auto;
	cursor:pointer;	
	width: 120px;
}

.infoButton a {
    display:block;
	font-family:Verdana, Arial, sans-serif;
    font-size:11px;
    text-decoration:none!important;
    font-weight:bold;
    color:#ffffff!important;
    cursor:pointer;
    padding:0px;
}
.infoButton span {
	background-image:url(../images/info-back.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	display: block;
    float: left;
	padding: 0px 8px 2px 6px;
	cursor:pointer;
}
.infoButton img {
	float: left;
	display: block;
    border:0;
    overflow:visible;
    margin:0!important;
    padding:0;
	cursor:pointer;}
	
.infoButton a:hover{
    border:0;
    color:#f2fdff!important;
	text-decoration:none!important;
    cursor:pointer;}
	
.infoButton a:active{
    border:0;
    color:#FFFFFF!important;
	text-decoration:none!important;
    cursor:pointer;}

img.buttonLeft {/*
	margin-left:-3px!important;*/
	cursor:pointer;} 
	
img.buttonRight {/*
	margin-right:-3px!important;*/
	cursor:pointer;}  
	
/* End of Button Styles */

#navigation { 
    background-image: url(../images/content-background.gif);
	background-position: top left; 	
	background-repeat: repeat-y;	
	padding: 0px 5px 2px;
	margin: 0% auto 0% auto;
	position: relative; z-index: 25;
}

#navigation ul {

	background: #FFFFFF url(../images/navigation-background.jpg);
	background-position: left top; 	
	background-repeat: repeat-x;	
	clear: both;
	height: 26px;
	text-align: center;	
	margin: 0px;
}

#navigation ul li {
	display: inline;
}

#navigation ul li li a {
	background-color:#D0D3D6;
}

#navigation ul ul {
	position: relative;
	background: none;
	text-align: left;
} 

#about-list {
	margin: 0px;
	padding: 0px;
}

#about-list li { 
	min-height: 30px;
	height: auto !important;
	height: 30px;
}
#about-list img { float: right; margin: 0px; padding: 0px; display: inline; }
#about-list li.first { 
	background: url(../images/homepage-listed.gif) left 50% no-repeat;
	list-style: none;
	padding: 0px 0px 5px 35px;
}

#about-list li.second { 
	background: url(../images/homepage-secure.gif) left 50% no-repeat;
	list-style: none;
	padding: 0px 0px 5px 35px;
}

#about-list li.third { 
	background: url(../images/homepage-currency.gif) left 50% no-repeat;
	list-style: none;
	padding: 0px 0px 5px 35px;
}

#jackpot-list {
	margin: 0px;
	padding: 0px;
}

#jackpot-list li { 
	background: url(../images/arrow.png) left 5px no-repeat;
	list-style: none;
	padding: 0px 0px 5px 25px;
}

ul#sitemap {
 	font-size: 1em; padding: 5px; margin: 0 0 0 0; line-height: 1.6em;
}

ul#sitemap li a {
	color:#000000;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
}

ul#sitemap li a:hover {
	color:#000000;
	text-decoration:underline;
}

ul#sitemap li li a {
	color:#000000;
	font-size:1em;
	font-weight:normal;
}

ul#sitemap li {
	list-style-type:none; list-style:none;
	background: url(../images/navigation-separator.gif) left .5em no-repeat;
	padding-left:12px;
}

ul#sitemap li li {
	list-style-type:disc; list-style:disc;
	background:none;
	padding-left:0;
}

ul#sitemap li li li {
	list-style-type:circle; list-style:circle;
	background:none;
	padding-left:0;
}

ul#sitemap li li li li {
	list-style-type:square; list-style: square;
	background:none;
	padding-left:0;
}

ul#sitemap li ul {
	/*border:solid red 1px;*/
	margin-bottom:0;
}

/* Dropdown Menu Styles for Safari. This ugly hack means dropdown menu styles have to be repeated twice! Once for Safari and once for all other browsers */

#nav li.last {
	border-right: 0; padding-right: 0px;
}

#nav li.last a {
	padding-right:4px;
}

#nav, #nav ul {
	clear: both;
	list-style: none;
	list-style-type: none;
	line-height: 1;
	padding: 0;
	border: none;
	margin: 0;
}

#nav { 
	position: relative;
	z-index: 25;
}

#nav ul { 
	position: relative;
	z-index: 26;
}

#nav a {
	font-size:1em;
	display: block;
	color: #000000;
	text-decoration: none;
	margin-left:0;
	position: relative;
	z-index: 30;
}
	
#nav a:link {background-color: none;}
#nav a:hover { background-color:#FFFFFF; color:#0055bb; text-decoration: none;}
#nav li ul li a:hover {background-color: none;}
#nav li ul li a.daddy {background-color:#e0cceb;}

#nav a.daddy:hover {background-color:#a276b0; color:#FFFFFF;}

#nav li {
	background: url(../images/navigation-separator.gif);
	background-position: right 10px;
	background-repeat: no-repeat;
	float: left;
	padding: 0;
	display: inline;
	padding: 0 8px 0 0;
	margin: 1px 5px 0 0;
	height: 24px;
	position: relative;
	z-index: 27;
	/*
	 border: solid red 1px; */
}
#nav li a {	padding: 8px 4px 8px 4px; margin: 0; } /* tweaking padding top and bottom determines the vertical position of the main menu items on the menu bar */
#nav li.last { background: none; position: relative; z-index: 25; }
#nav li.last a { margin: 0; padding-left: 5px; position: relative; z-index: 30; }

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 150px;
	w\idth: 150px;
	font-weight: normal;
	border-width: 1px;
	margin: 0;
	padding: 0;
	font-size: 1em;
	z-index: 28;
	padding-right: 2px; /*  Safari hack to correct Safari redraw problem */
}

#nav li li {
	padding: 0;
	width: 150px;
	background: none;
	height: auto;
	border: 1px solid #EAEAEA;
	margin: 0px;
	position: relative;
	z-index: 29;
}
#nav .borderBottom {
	border-bottom: 1px solid #EAEAEA;
}
#nav li ul a {
	min-height: 10px;
	height: auto !important;
	height: 10px;
	background-color: #FFFFFF;
	padding: 5px;
	position: relative;
	z-index: 30;	
}

#nav li ul a:hover {
	/*color:#FFFFFF;*/
	text-decoration:none;
}


/* Medley of horrible hacks */

#nav li ul ul {
	margin: -22px 0 0 151px;
	/* border: solid red 2px; */
}

#nav li.last ul ul {
	margin: -22px 0 0 -151px;
	/* border: solid red; */
}

#nav li.last ul ul ul {
	margin: -22px 0 0 -149px;
	/* border: solid red; */
}

/* Moving dropdowns left so they properly left-align with main menu items, maybe there's a less ugly way of doing this */
#nav li.daddy ul li.daddy {
	position:relative; left:-1px;
}
#nav li.daddy ul li.daddy {
	position:relative; left:-1px;
}
#nav ul li.daddy ul li.daddy {
	position:relative; left:0px;
}
#nav li.last ul li.daddy ul li.daddy ul li.daddy {
	position:relative; left:-2px;
}

/* End of medley */

#nav li.last {
	border-right:0px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
#nav li:hover, #nav li.sfhover {
	/*background-color: #e0cceb;*/
	position: static;
}

.last1 { margin-left: -92px; position: relative; z-index: 25;}
.last1 a { position: relative; z-index: 30; } /* Override these on a per-language basis using alternative.css*/
.last2 { margin-left: -83px; position: relative; z-index: 25;}
.last2 a { position: relative; z-index: 30; }
/*  Safari will ignore everything after the ;# */

/* End of Safari styles */


/* -start- New Header Style -start- */


#header {
	padding-right: 0;
}
#header-content {
	width: 472px;
}
#header-content p.last {
	float: left;
	padding-left: 25px;
}

#buttons ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 4px 0 5px 0;
	visibility: hidden;
}
#buttons ul li {
	float: right;
	margin: 0;
	padding: 0;
	background-image: url("../images/base/v1/header/bg_account.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}
#buttons ul li a {
	color: #FFFFFF;
	padding: 2px 10px 3px 14px;
	text-decoration: none;
	font-weight: bold;
	display: block;
	font-size: 1em;
}
#buttons ul li a:hover {
	text-decoration: none;
}
#buttons ul li#account {
	background-position: right top;
	border-left: 2px solid #FFFFFF;
}
#buttons ul li#account a {
	padding: 2px 14px 3px 10px;
}

#header-ticker {
	padding-left: 58px;
}
#header-ticker form {
	padding: 3px 8px 0 0;
	float: right;
}
#header-ticker form select {
	width: 130px;
}
#jackpot-ticker {
	color: #000000;
	float: left;
	width: 195px;
	font-size: .8em;
}
/* -end- New Header Style -end- */