/* Global start */ 
html
{
	margin: 0px;
	padding: 0px;
	text-align: center;
}

body
{
	min-width: 790px;
	margin: 0px;
	padding: 0px;
	text-align:center;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-variant:normal;
	letter-spacing:0px;
	word-spacing:0px;
	height:auto;
	visibility:visible;
	background-color:#3e1f22;
	background-image: url(/cmsdocs/casino/site/080318_new_background.jpg);
}

.body_Msn
{
	background-color: #EDEDED;
	background-image: url(../images/bg_slice_msn.gif);
	background-repeat: repeat-x;
}

form
{
	margin: 0;
	padding: 0;
}

img	{border:0px;overflow:hidden;}

hr
{
	color:#FF0000;
	background-color:#FF0000;
	border:0px;
	height:1px;
	width:570px;
	margin-bottom:6px;
}

h1, h2, h3, h4, h5 
{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: -.01em;
	margin: 0;
	padding: 0;
	line-height: 1em;
}

h1 
{
	text-align: left;
	font-size: 20px;
	padding: 20px 0 20px 0;
	margin: 0;
}

h2 {font-size: 14px;}

h3 {font-size: 12px;}

h4 {font-size: 10px;}

h5 {font-size: 8px;}

p
{
	font-size: 10pt;
	font-family:Arial, Helvetica, sans-serif;
}

radio
{
	position:relative;
	top:3px;
	background-color:#F2F2F2;
	border:solid 1px #999999;
}

table, tr, td
{
	vertical-align: top;
}

.small {font-size:10px;}

.space {padding-left:11px;}
/* Global end */

/* Layout Start */



/* visual styling */
/* Container for MSN Casino */
.pageMsn
{
	width: 790px;
	margin: 0 auto;
}

.container
{
	width: 770px; 
	margin: 0 10px;
}
#firstcol 
{
	background:#CA1717;
	text-align:left;
/*	width:100%; - Taken out to fix TT393 - leftnav too wide in IE game details page | nxa 16/03/2009*/ 
	width:170px;
}

#secondcol 
{
	height:auto;
	width: 600px;
	margin: 0;
	padding: 0;
	text-align:left; 
	vertical-align:top; 
	background: #fff;
	overflow:hidden;
}

#ContentNoNav 
{
	width: 770px;
	margin: 0;
	padding: 0;
	text-align:left; 
	vertical-align:top; 
	background: #fff;
}

/*
 * so now here's the trick for making equal heights.
 * we do this by formatting the divs into table cells, thus making them behave like one.

#blocks { display: table; }
#blocks-row { display: table-row; position: relative; }
#firstcol, #secondcol { display: table-cell; position: relative; }
*/


/*
.container
{
	width:770px;
	margin:0px auto;
	text-align:left;
	position:relative;
}
*/

.clear 
{
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

/* See equivalent in commonrvb.css
.redbg
{
	width:100%;
	float:left;
	background-color:#CA1717;
}
*/

/* Header */
#header
{
	position: relative;
	margin: 0px auto 8px auto;
	text-align: left;
	font-family: Arial;
	z-index: 10; /* Leo added hack because in MS IE 'MainNav' menu goes under images with position:relative */
}

#headerbar 
{ 
	height: 75px; width: 770px;
}

.channellinks
{
	text-align: right;
}

.headerLogo
{
	float: left;
	height: 75px;
	width: 175px;
}

.headerLinksMenu
{
	float: left;
	width: 570px;
	height: 35px;
	padding: 40px 0 0 20px;
	background-image: url(../images/header/slice.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

.headerLinks a, .headerLinks a:visited
{
	color: #F2C5C5;
	text-decoration: none;
}

.headerLinks a:hover, .headerLinksMenu a:hover
{
	color: White;
	text-decoration: none;
}

.headerEnd
{
	float:left;
	height: 75px;
	width: 5px;
}

/* mainNav: Common styles in Bingo and Casino for top page navigation (DO NOT CHANGE THESE BUT SEE SECTION BELOW) */
#mainNav, #mainNav ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#mainNav
{
	position: relative;
	width: 770px;
	font-size: 12px;
}

#mainNav a
{
	color: #FFF;
	text-decoration: none;
}

#mainNav a:hover
{
	text-decoration: bold;
}

#mainNav li
{
	float: left;
	overflow: visible;
	height:16px;
	margin: 0;
	padding: 0 10px 20px 10px;
	font-weight: bold;
}

/* MainNav-BEGIN: override common styles defined for Bingo and Casino (#mainNav on top) */
#mainNav span
{
	padding: 10px 0px;
}
/* MainNav-END */


/* Left Nav */
.leftnav
{
	width:170px;
	background-color: #CA1717;
	position:relative;
	float:left;
}

.login-box	{height:auto;}

.leftnavcash
{
	color:#F2C5C5;
	font-family:Arial;
	font-size:50px;
	margin:0px;
}

.leftsubnav
{
	padding: 0px 0px 2px 6px;
	/* padding: 0px 0px 2px 3px; olf*/
}

/* Overrides properties in pageMessageArea (\MyAccount\Css\commonrvb.css) */
.pageMessageArea
{
	width:574px;
}
.fxd-height
{
	height: 550px;
}

/* login box starts */
.player-login-img
{
	margin:10px 10px 0px 10px;
}

ul.login-ul-lt,ul.login-ul-rt
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style-type: none;
	float:left;
}

ul.login-ul-rt input
{
	width:85px;
	height:20px;
	font:normal .95em arial, helvetica, san-serif;
	color:#c00;
	border:solid 1px #570101;
}

ul.login-ul-lt li,ul.login-ul-rt li
{
	color:#F2C5C5;
	line-height:22px;
	padding: 10px 0px 0px 10px;
}

/*logged in starts*/


.FreePlayFlag
{
	color: #ff0;
	text-align:center;
	font-weight:bold;
	margin-bottom: 10px;
}


ul.logdin-ul
{
	margin:0px 0px 10px 0px;
	list-style-type: none;
}

ul.logdin-ul li
{
	color:#F2C5C5;
	padding: 0px 0px 0px 10px;
}

ul.logdin-ul a
{
	font-size: 12px;
	text-decoration:none;
	color:#f2c5c5;
	font-weight:bold;
}

ul.logdin-ul a:hover {color:#ffffff;}

.login-line
{
	margin: 15px 5px;
	color: #ff0;
	text-align:center;
	font-weight:bold;
}

.logout-img
{
	margin:10px;
	display:block;
	text-align:right;
}

/*logged in ends*/

.forgot-pwd
{
	clear:left;
	margin: 0px 0px 0px 10px;
}

.forgot-pwd a
{
	color:#F2C5C5;
	font:9px arial, helvetica, san-serif;
	text-decoration:none;
	margin:5px 15px 0px 0px;
	float:right;
}

.signup-box	{margin:10px 0;}

/* login box ends */

/* Left Nav end */

.regtitle
{
	color:Black;
	font-size:16px;
	font-weight:bold;
	padding:35px 0px 2px 0px;
  	width:540px;
}

.greycell
{
	background-color:#F2F2F2;
	padding-left:8px;
}

.cell	{padding-left:8px}
	
/* Layout end */

/* Text, Input & Links Start */

/* Indicates a required field in a form (usually applied to a '*') */
.required 
{
    color: black;
    font-weight: bold;
}

.white
{
	position:static;
	display:block;
	color:White;
	font:normal 9pt arial, helvetica, san-serif;
	float:left;
}

.validation
{
	font-size:8pt;
}

.redlink,
a.redlink,
a.redlink:visited
{
	color:#CC0000;
	text-decoration:none;
}

a.redlink:hover
{
	color:Black;
	text-decoration:underline;
}

select.grey
{
	background-color:#F2F2F2;
	border:solid 1px #999999;
}

select
{
	background-color:#fff;
}

option.grey
{
	background-color:#F2F2F2;
	border:solid 1px #999999;
}

input.grey
{
	position:relative;
	float:left;
	display:inline;
	width:150px;
	border:solid 1px #999999;
	background-color:#F2F2F2;
}

.textbox
{
	position:relative;
	float:right;
	width:85px;
	height:20px;
	font:normal .95em arial, helvetica, san-serif;
	line-height:12px;
	vertical-align:middle;
	color:#CC0000;
	background-color:#EBEAEA;
	border:solid 1px #570101;
	padding:2px;
}

.forgot a,
.forgot a:visited
{
	display:inline-block;
	color:#F2C5C5;
	font-size:10px;
	text-decoration:none;
	border:1px solid;
}

.forgot a:hover
{
	text-decoration:none;
	color:White;
}

.subnavlink,
.subnavlink a,
.subnavlink a:visited
{
    color:#F2C5C5;
	text-decoration:none;
	font-size:12px;
}
.subnavlink a:hover
{	
	text-decoration:none;
	color:White;
}

.subnavon
{	
	color:White;
}

/* Main Content Iframe start */
/*
.content
{
	position:relative;
	padding:15px;
	height:auto;
}
*/

.contentpage
{
	position:relative;
	padding:15px;
	text-align:left;
	overflow:hidden;
	height:auto;
	/* min height hack - start */
	min-height:400px;
}

.contentpage_NoMinHeight
{
	position:relative;
	padding:15px;
	text-align:left;
	overflow:hidden;
	height:auto;
}

.middle	
{
	background-color:#FFFFFF;
	float:left;
	width:600px;
	position:relative;
	margin:0 auto;
	padding: 0px;
	left: 0px;
	height:auto;
	top:0px;
	overflow:visible	
}

.middleIframe
{
	width:600px;
}

.menublockjackpot
{
	position:relative;
	display:block;
	float:left;
	width:258px;
	background-color:#CA1717;
	color:white;
	font-weight:bold;
	font-size:12pt;
	height:22px;
	padding-left:5px;
	padding-top:1px;
}

.menuimgjackpot
{
	position:relative;
	float:left;
	width:104px;
	height:22px;
	margin-right:10px;
}

.mjmenulink a
{
	margin-left:73px;
	color:Black;
	font-weight:bold;
	font-size:11px;
}

.mjmenulink a:hover
{
	color:#FF0000;
}

.launch img
{
	position:relative;
	display:inline;
	left:20px;
}

.launchnew img
{
	position:relative;
	background-color:#ffecc0;
	display:inline;
	left:20px;
}

.gameinfolink,
.gameinfolink a,
.gameinfolink a:visited
{
	position:relative;
	float:left;
	color:Black;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

.gameinfolink a:hover
{
	color:#FF0000;
	text-decoration:none;
}

.gameinfolinknew,
.gameinfolinknew a,
.gameinfolinknew a:visited
{
	position:relative;
	background-color:#ffecc0;
	float:left;
	color:Black;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

.gameinfolinknew a:hover
{
	background-color:#ffecc0;
	color:#FF0000;
	text-decoration:none;
}

/* 2 gamelink styles - both required this is not a mistake! */
a.gamelink,
a.gamelink:visited
{
	position:relative;
	color:Black;
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
}

a.gamelink:hover
{
	color:#CC0000;
	text-decoration:underline;
}
.gameListLink,
.gameListLink a,
.gameListLink a:visited
{
	color:Black;
	font-size:11px;
	text-decoration:none;
	margin-top:4px;
}

.gameListLink a:hover
{
	color:#FF0000;
	text-decoration:none;
}

.faqlinksection
{
	position:relative;
	left: 15px;
}

.like,
.like a,
.like a:visited
{
	position:relative;
	color:Black;
	font-size:11px;
	line-height:18px;
	text-decoration:underline;
	padding:5px 0px 5px 0px;
}

.like a:hover
{
	color:#FF0000;
	text-decoration:underline;	
}

.blacklink
{
	position:static;
	color:Black;
	line-height:18px;
	padding:5px 0px 5px 0px;
}

a.blacklink,
a.blacklink:visited,
a,
a:visited
{
	color:Black;
	text-decoration:underline;
}

a.blacklink:hover,
a:hover
{
	color:#FF0000;
	text-decoration:none;	
}

.playlink
{
	position:relative;
	color:Black;
	font-size:11px;
	line-height:18px;
	padding:5px 0px 5px 0px;
}

.playlink a,
.playlink a:visited
{
	color:Black;
	text-decoration:underline;
}

.playlink a:hover
{
	color:#FF0000;
	text-decoration:underline;	
}

a.whatsnew,
a.whatsnew:visited
{
	color:Black;
	text-decoration:none;
}

a.whatsnew:hover
{
	text-decoration:none;
}	

.title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height:13px;
	color: Black;
	text-align: left;
	font-weight: bold;	
}

.subtitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: Black;
	text-align: left;
	font-weight: bold;
	height:24px;
}

.red
{
	color:#FF0000;
}

.homeheader
{
	position:relative;
	bottom:1px;
	width:600px;
	padding-bottom:15px;
	overflow:hidden;
}

.hothomecontainer
{
	position:relative;
	height:170px;
	padding:0px 0px 0px 15px;
	overflow:hidden;
}

.hotcontainer
{
	position:relative;
	display:inline;
	float:left;
	width:185px;
	margin:0px auto;
	text-align:center;
	overflow:visible;
}

.homecashheader
{
	position:relative;
	/*width:600px;*/
	height:196px;
	overflow:hidden;
	z-index:0;
}

.hothomecashcontainer
{
	position:relative;
	/*width:600px;*/
	margin: 15px 0px 0px 11px;
	overflow:hidden;
}

.hotcashcontainer
{
	position:relative;
	width:197px;
	vertical-align:top;
	padding-bottom:15px;
	overflow:hidden;
}

.gamecontainerleft
{
	position:relative;
	text-align:left;
	padding-top:15px;
	width:285px;
	overflow:hidden;
}

.hotpic
{
	position:relative;
	display:block;
	float:none;
	padding-bottom:10px;
	width:130px;
	margin:0px auto;
	text-align:center;
	padding-top:5px;
}

.homebotpromo
{
	position:relative;
	top:0px;
	left:0px;
	background-image:url(../images/home/latest_win.gif);
	background-position:300px 0px;
	background-repeat:no-repeat;
	height:76px;
	overflow:visible;
}

.homebotpromo img
{
	position:absolute;
	left:0px;
	height:76px;
	overflow:visible;
}

.latestwin
{
	text-align:center; 
	display: table; 
	height: 76px; 
	width:600px; 
	position: relative; 
	overflow: hidden;
	color:#CC0000;
	left:405px;
}

.latestwin2 /* made to correct width blow out - kf */
{
	text-align:center; 
	display: table; 
	height: 76px;
	width:193px; 
	position: relative; 
	overflow: hidden;
	color:#CC0000;
	left:405px;
}

.latestwinwrapper
{
	
	#position: absolute;  
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;	
}

.latestwinIEContentHack
{
	#position: relative;  #top: -50%;
	left:-300px; /* for IE text align, firefox disregards */
	width: 188px; /* FF needs this though */
}

.seeallgames
{
	position:relative;
	top:0px;
	left:15px;
	height:35px;
	text-align:center;
	/*text-align:left;
	background-image:url(../images/home/empty_pill.gif);
	background-position:417px 2px;
	background-repeat:no-repeat;
	color:#F2C5C5;
	font-weight:bold;*/
}

.seegames,
a.seegames,
a.seegames:visited
{	
	position:relative;
	left:50px;
	bottom:7px;
	color:#F2C5C5;
	text-decoration:none;
}

a.seegames:hover
{
	color:White;
	text-decoration:none;
}

/* Feedback start */
.Question
{
	width:210px;
	vertical-align: top;
	padding-right: 10px;
}
.ResponseField
{
	width:325px;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
}
/* Feedback end */

/* game details */
.GameDetailPic
{
	float: left; 
	vertical-align: top;
	width: 300px; 
	height: 200px; 
}

.GameDetailBtns
{ 
	float: left;  
	vertical-align: top;
	margin-top: 35px;
	width: 240px; 
	height: 210px;
}

.Bookmarks
{
	position: relative; 
	display: inline; 
	float: left; 
	text-align: left; 
	vertical-align: top;
	width: 310px;
}

.SimilarGames
{
	position: relative; 
	display: inline; 
	float: left; 
	text-align: left; 
	vertical-align: top;
	width: 250px;
}

.GameInfoSections
{
	position: relative; 
	float: left; 
	width: 570px; 
	height: 200px;
	margin-top: 20px;
	margin-bottom: 15px;
	overflow: auto;
}

.GameDetailsTable { table-layout: fixed; width: 90%; margin: 10px auto; }
.GameDetailsTable thead { color: White; background-color: #CC0000; font-weight: bold; }
.GameDetailsTable tbody { color: Black; background-color: White; }
.GameDetailsTable td { padding: 5px; }

/* MegaJackpots */
.mjhomebg
{
	position:relative;
	width:592px;
	margin:0px auto;
	height:72px;
	background-image:url(../images/home/megajackpots_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	clear:both;
}	

.mjhomebgContainer
{
	width:600px;
	height:70px;
	background-image:url(../images/buttons/longation.png);
	background-position:0px 0px;
	background-repeat:repeat-x;
}
	
.mjhomeswf
{
	position:relative;
	padding:5px 0px 0px 145px;
	border:0px;
	width:280px;
	height:60px;
	display:inline;
	float:left;
}

.mjhomebtn
{
	position:relative;
	float:left;
	display:inline;
	width:165px;
	padding:14px 0px 20px 0px;
	text-align:center;
}

.mjcontent
{
	position:relative;
	padding:0px 10px 0px 10px;
	width:97%;
	overflow:hidden;
	line-height:20px;
}

.mjcontentimg {padding:20px 0px 0px 10px}

.mjimpinfo
{
	position:relative;
	padding:15px 10px 0px 10px;
	width:96%;
	overflow:hidden;
}

.mjleft
{
	position:relative;
	float:left;
	padding:0px 15px 0px 0px;
	width:300px;
	overflow:hidden;
}

.mjleft ul
{
	font-size:.9em;
}

.mjright
{
	position:relative;
	padding:0px;
	width:250px;
	overflow:hidden;
}

.mjalt,
.mjalt a,
.mjalt a:visited
{
	position:relative;
	line-height:20px;
	color:Black;
	text-decoration:none;
	width:100%;
}

.mjalt a:hover
{
	position:relative;
	color:#FF0000;
	text-decoration:none;
}

.mjgameitem
{
	position:relative;
	padding:10px 10px 0px 10px;
	width:580;
	clear:both;
}
/* game details end */

/* [wagerworks] error messages - start */
/* vertically centered */
.errorimg 
{
	width: 56px;
	height: 45px; 
	float:left;
	vertical-align:middle;
	margin-top:5px;
}

.errorouter
{  
     display: table;  
     position: relative;  
     overflow: hidden;  
     height: 50px;  
     color:#CC0000;
     width:510px;
     font-size:9pt;
     padding:15px 0px 0px 10px;
     font-weight:bold;
     vertical-align:middle;     
 }
 
 .errormiddle
 {  
     display: table-cell;  
     position: absolute;       
     vertical-align: middle;
     vertical-align:middle;    
     overflow: hidden;        
 }
 
 .errorinner
 {  
     position: relative;
     vertical-align:middle;     
     overflow: hidden;         
 } 

/* wagerworks error messages - end */

.bigwinnerstableheader
{
	background-color: #571616;
}

/* Styles in the scam_protection page */
.itemBody
{
	min-width: 70%;
	text-align: center;

}

.itemDetail
{
	width: 70%;
	margin: 10px auto;
	border: solid 1px #000;
	padding: 10px;
	text-align: left;
	font-size: 90%;
}

/* Styles in MSN header */
div.centeredMsn
{
    text-align: center;
    width:100%;
    background-color:#fff;
    margin-bottom:8px;
}
div.centeredMsn table 
{
    margin:0 auto; 
    /*text-align:right;*/
}

.promoTable
{
      margin-bottom: 20px;
      border: solid 1px #000;
      border-collapse: collapse;
      width: 100%;
}

.promoTable td, .promoTable th
{
      border: solid 1px #000;
      border-collapse: collapse;
      padding: 2px 10px;
}

.promoTable th
{
      padding-top: 10px;
      font-weight: bold;
      color: #000;
      background-color: #CCC;
}

.promoTable .description
{
	width: 130px;
}

.promoTable .bonus
{
	text-align: center;
}
.promoTable .payback
{
	text-align: center;
}

.promoTable th.wager
{
	text-align: center;
}

.promoTable td.wager
{
	text-align: right;
	padding-right: 40px;
}

.promoTable th.multiplier
{
	text-align: center;
}

.promoTable td.multiplier
{
	text-align: right;
	padding-right: 30px;
}

a.arrow
{
	background-image: url(../images/buttons/redarrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 0px 0px 0px 10px;
}

a.arrow:hover
{
	background-image: url(../images/buttons/redarrow_over.gif);
}

/* V*POINTS */

.vpoints
{
	position:relative;
	margin:0px;
	padding:0px;
	height:83px;	
	color:#660000;
	background-image: url(../images/leftNav/vpoints_bg.gif);
	background-repeat: no-repeat;
}

.vpointslinks a, .vpointslinks a:visited
{
	position:relative;
    background-image: url(../images/leftnav/arrow_transp.gif);
    background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 10px;
	color:#660000;
	text-decoration: none;
}

.vpointslinks a:hover
{
	color:#660000;
	text-decoration: underline;
}

.vpoints img
{ 
	
	position:relative;
	margin: 0px auto; 
	text-align:center; 
	padding:37px 0px 0px 10px;
}

.vpointsRedeemTxt
{
	padding:45px 5px 0px 10px;
	line-height:18px;
	height:44px;
}

/* SiteMap */
.smtable
{
	position: relative;
	display: block; 
	margin: 10px 0px 10px 50px;
	font-weight:bold;
	line-height:22px;
}

.smtable a 
{
	position: relative;
	display: block; 
	margin: 5px 0px 5px 0px;
}

.smsublink a
{
	position:relative;
	background-image: url(../images/buttons/redarrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	display:block; 
	margin:6px 0px 0px 12px;
	padding-left:12px; 
	font-weight:normal
}

.smsublink a:hover
{
	background-image: url(../images/buttons/redarrow_over.gif);
}

/* CMS */
.affcontainer
{
	position:relative;
	top:auto;
	width:570px;
	height:auto;
	padding:0px 0px 20px 15px;
	overflow:hidden;
	display:block;
}

.SPLASH_mjhomebg
{
	position:relative;
	width:100%;
	height:70px;
	background-image:url(/casino/images/splash/tickerBg.gif);
	background-position:3px 0px;
	background-repeat:no-repeat;
	text-align:center;
	background-color:White;
}

.SPLASH_mjhomeswf
{
	position:relative;
	padding:5px 10px 0px 283px;
	border:0px;
	height:60px;
	float:left;
}

.SPLASH_mjhomebtn
{
	float:left;
	position:relative;
	width:163px;
	padding:17px 0px 20px 0px;
	text-align:right;
}

.SPLASH_latestwin
{
	height:89px;
	color:#CC0000;
	overflow: hidden;
	background-image:url(/casino/images/splash/recentWinnersBg.gif);
	background-position:15px 15px;
	background-repeat:no-repeat;
	background-color:#FFF;
	padding:0px 0px 0px 140px;
	font-size:10pt;
}

.PromoTitleTxt
{
	font-size:24px;
	font-weight:bold;
	padding:10px 0px 0px 0px;
	color:#CC0000;
	
	/*font-stretch:extra-expanded;
	letter-spacing:1px;
	font-smooth:never;*/
}

.HeadingTxt
{
	font-size:14px;
	color:#CC0000;
}

.ExdPromoTopLink,
a.ExdPromoTopLink,
a.ExdPromoTopLink:visited
{
	color:Black;
	font-size:11px;
	text-decoration:none;
}

a.ExdPromoTopLink:hover
{
	color:#CC0000;
	text-decoration:none;
}

.StdPromoTopLink,
a.StdPromoTopLink,
a.StdPromoTopLink:visited
{
	color:Black;
	font-size:11px;
	text-decoration:none;
}

a.StdPromoTopLink:hover
{
	color:#CC0000;
	text-decoration:none;
}

.PromoPad {padding:0px 40px}

.VirginRed{color:#CC0000}


/***** Important Changes Styles *****/

ul.col2 li 
{
	float: left; 
	width: 50%;
	text-decoration:none;
	list-style-type:none;
}

/********** Begin: GAME MENU ITEM (Styles Copied from Bingo) **********/
.menusList
{
	width: 600px;
    margin: 10px 0;
}

.menusList td
{
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding:0;
	border:0;
	border-collapse: collapse;
}

.gameMenu
{
	float: left;
	z-index: -100;
	width: 280px; /* (300px - 2*10{padding} */
	height: inherit;
	margin: 0 10px;
	padding-bottom: 5px;
	background-color: inherit;
	color: #000000;
}

.gameMenu:first-child
{
}

.gameMenu .gameTitle
{
	height:26px;
	overflow:hidden;
}

.gameMenuNew .gameTitle
{
	padding-left: 22px;
	height:26px;
	overflow:hidden;
}

.gameMenu .dotline
{
	height:7px;
	width:280px;
	background-image: url(/cmsdocs/furniture/dotted-line-red.png);
	background-repeat:repeat-x;
	background-position: 0px 0px;
	margin-bottom:2px;
}

.gameMenu .menuimg
{
	position: relative;
	float: left;
	width: 88px;
	height: 88px;
	margin-right: 10px;
	border: none;
}

.gameMenu .menuimg input, .gameMenu .menuimg img
{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	margin: 0;
	padding:0;
	width: 88px;
	height: 88px;
}

.gameMenu .menuimg img .menuimgstatus
{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}

.gameMenu .menutext
{
	height: 60px;
	font-size: 11px;
	overflow: hidden;
	line-height: 15px;
}

.gameMenu .menublocknew
{
	height: 88px;
	overflow: hidden;
}

.gameMenu .playNow
{
	float:left;
	height: 28px;
	padding-top: 2px;
}

.gameMenu .playLinks
{
	clear: left;
	padding: 8px 0px; 
}

.gameMenu .playLinks a
{
	display: inline-block;
	font-weight: bold;
	text-decoration: none;
	padding-right: 13px;
}

.gameMenu .playLinks a:hover
{
}

/* This styles is to have the default image hidden with z-index: -1 */
.gameMenu .playNow a.button
{
	float:left;
	width: 97px;
	height: 26px;
	margin: 10px 0px 0px 0px;
	background-image: url(/cmsdocs/furniture/playNow-off.png);
}

.gameMenu .playNow a.button:hover
{
	background-image: url(/cmsdocs/furniture/playNow-over.png);
}

.gameMenu .jackpotTicker { position: relative; height: 30px; margin: 0px auto 10px auto; }

/****** 
* menunew parent style for when a game is new
*    -Only override properties on elements descending from '.menu' class to display a 'New Game'
*******/
.gameMenuNew
{
	width:280px;
	background-image:url(/cmsdocs/furniture/newStar-red.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	overflow:hidden;
}


/********** End: GameMenuItem **********/

/********** Begin: GAME LAUNCH **********/

.gameLaunch
{
	z-index: 20;
	position: absolute;
	left: 0px !important;
	top: 0px;
	width: 100%;
	height: 100%;
}

.gameLaunch .pageShade
{
	position:fixed;
	width: 100%;
	height: 100%;
	background-color: #cccccc;
	overflow: hidden;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.gameLaunch .body
{
	z-index: 111 !important;
	position: relative;
	top: 210px;
	width: 100%;
	height: 100%;
	margin-left: 0px !important;
	margin-left: 250px;
}

.gameLaunch .content
{
	position: relative;
	left:60px !important;
	width: 500px;
	height: 370px;
	margin: 0px auto;
	border: solid 5px #3e1f22;
	text-align: left;
	overflow: hidden;
    background-color:#52292d;
    color:White;
	font-family:Arial, Helvetica, sans-serif;
}

.gameLaunch table tr
{
	vertical-align: top;
}

.gameLaunch .login
{
	width: 168px;
	height: 370px;
	padding-top: 45px;
    background-color:#3e1f22;
    background-image: url(../images/logged_out_bg.gif);
	background-position: -5px -5px;
	background-repeat: no-repeat;
	color: White;
	font-size: 12px;
	text-align:left;
}

.gameLaunch .login table
{
	width: 158px;
	padding-right: 10px;
}

.gameLaunch .login tr
{
	text-align: right;
	overflow: hidden;
}
.gameLaunch .login td
{
	padding-top: 5px;
	border-collapse: collapse;
}

.gameLaunchsignup img
{
	padding: 12px 3px 7px 0px
}


.gameLaunch .inputlogin
{
	width: 70px;
	padding:3px;        /* needs this padding for MyAccount.inputOnFocus style  */
	border:solid 1px #330066;
	color: #330066;
	font-size: 0.85em;
}

.gameLaunch a, a.gameLaunch
{
	font-size: 10px;
	color: White;
}

.gameLaunch .standardtext
{
	font-size: 1.0em;
	color: White;
}

.gameLaunch .error
{
	font-size: 1.2em;
	color: White;
	word-spacing: 0.05em;
	line-height: 22px;
}

.gameLaunch .error a
{
	font-size: 1.0em;
	color: White;
}

.gameLaunch .notLoggedInContent
{
	text-align:center;
}

.gameLaunch .textRight
{
	text-align: right;
	padding-right: 5px;
}

.gameLaunch .box
{
	min-width: 450px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.gameLaunch .message
{
	width: 430px;
	margin: 10px auto;
	text-align: left;
}

.gameLaunch .note
{
	position: absolute;
	left:50px;
	top:330px;
	width:405px;
	text-align:center;
	font-size:.85em;
}

.gameLaunch .readytoplay {font-size:1.1em; line-height:24px;}

.gameLaunch .gamename {font-size:1.2em; font-weight:bold}

.GameLaunchDenomContainer {max-height:450px; overflow:hidden; color:White; text-align: center}

.GameLaunchImgPad {margin-bottom:15px}

.GameLaunchImg 
{
	position:relative;
	left:20px;
	width:234px;
	float:left;
	margin:0px 0px 140px 0px;
	display:inline;
	overflow:hidden;
}

.GameLaunchDenom {position:relative;float:right;right:45px;display:inline}

.GameLaunchPlay {text-align:center}

.GameLaunchLabel {text-align:right}

.gameLaunch a.denom ,
.gameLaunch a.denom:visited
{	
	display: block;
	height:18px;
	width:117px;
	padding: 0px;
	margin-bottom:5px;
	background-color:White;
	background-image:url(../images/buttons/blank.gif);
	background-repeat:no-repeat;
	text-align:center;
	color:Black;
	text-decoration:none;
	font-weight:bold;
}

.gameLaunch a.denom:hover
{
	color:#A31718;
	text-decoration:none;
}

/********** End: GAME LAUNCH **********/

/* Footer */
.footer
{
	position:relative;
	display:block;
	clear:both;
	width:770px;
	height:99px;  
	background-color:#ffffff;
	color:#666666;
	font-family:Arial;
	font-size:10px;
	margin:8px 0px 8px 0px;
}

.virginGamesLogo
{
	float:left;
	width:103px;
	text-align:left;
	height:30px;
	margin-top:6px;
	margin-left:6px;
}

.GamGamCare
{
	float:right;
	margin:8px 3px 5px 0px;
}

.twitblog
{
	float:right;
	margin:4px 3px 0px 0px;
	display:block;
}

.copyright
{
	float:left;
	width:205px;
	font-family:Arial;
	font-size:10px;
	color:#666666;
	padding-top:4px;
	margin-left:6px;
}

.depositOptions
{
	float:right;
	width:312px;
	margin-right:3px;
	padding-bottom:5px;
}

.footerlink,
.footerlink a,
.footerlink a:visited
{
    font-size:10px;
    word-spacing:0px;
    letter-spacing:0px;
    padding:0px;
    margin:0px;
	text-decoration:none;	
	color:#666666;
}

.footerlink a:hover
{
	text-decoration:underline;
}

.footercnr
{
	position:relative;
	height:5px;
	width:770px;
	float:left;
	font-size:0px;
	padding-top:4px;
	background-color:#FFFFFF;
}

.btltcnr
{
/**/	position:relative;
	float:left;
	background-image:url(../images/footer/cnr_btlt_white.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	top:0px;
	left:0px;
	height:5px;
	width:5px;
/*	z-index:10;*/
}

.btrtcnr
{
/**/	position:relative;
	float:right;
	background-image:url(../images/footer/cnr_btrt_white.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	top:0px;
	right:0px;
	height:5px;
	width:5px;
/*	z-index:10;	*/
}

.btltcnrMsn
{
/**/	position:relative;
	float:left;
	background-image:url(../images/footer/msn/cnr_btlt_white.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	top:0px;
	left:0px;
	height:5px;
	width:5px;
/*	z-index:10;*/
}

.btrtcnrMsn
{
/**/	position:relative;
	float:right;
	background-image:url(../images/footer/msn/cnr_btrt_white.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	top:0px;
	right:0px;
	height:5px;
	width:5px;
/*	z-index:10;	*/
}