@charset "utf-8";

body
{
	margin: 0;
	padding: 0;
	font: 10pt/12pt "Arial",sans-serif;
}

a
{
	color: inherit;
	/*text-decoration: none;*/
}

form, fieldset, ul, ol
{
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: 0;
}

#site 
{
	margin: 10px auto;
	width: 984px;
	position:relative;
}

#header, #header #logotipo_fb /*,#member-box*/
{
	background: url(../images/topbar.png) no-repeat;
}

#header
{ 
	position: relative;
	background-position: top right;
	height: 114px;
}

	#header #logotipo_fb
	{
		position: absolute;
		top: 0;
		left: 0;
		
		overflow: hidden;
		
		margin: 0;
		color: #FFF;
		background-position: bottom left;
		float: left;
		
		height: 114px;
		/*width: 500px;*/
	}

	#member-box
	{
		background: none;
		background-position: top right;
		float: right;
		color: #FFF;
		font: 9pt/9pt "Arial",sans-serif;
		padding-right: 20px;
		padding-top: 25px;
		height: 90px;
	}
	
	#member-box.logged-in
	{
		padding: 0;
		margin: 9px;
		height: auto;
	}
	
	#header #member-box input
	{
		color: #000000;
		border: 1px solid #CCCCCC;
	}
		
	#login-button, .icon-button
	{
		width: 27px;
		height: 27px;
		border: 0;
		background: url(../images/login-button.png);
		text-indent: -200000px;
	}
	
	#login-button:hover, .icon-button:hover
	{
		background-position: top right;
	}
	
	#header #member-box ul.links, #header #member-box ul#flags
	{
		padding-top: 10px;
		list-style: none;
		float: right;
		margin-bottom: 8px;
	}
	
	#header #member-box ul#flags
	{
		width: 220px;
		margin: 0;
		padding-top: 0;
		padding-right: 5px;
		clear: both;
	}
	
	#header #member-box ul.links li, #header #member-box ul#flags li
	{
		float: left;
		padding: 0 10px;
	}
	
	#header #member-box ul#flags li
	{
		padding: 0 5px;
		float: right;
	}

	#header #member-box ul.links li.first
	{
		border-right : 1px dotted #FFF;
	}
	
	#member-box .col
	{
		width: auto;
		height: 71px;
		padding: 9px;
		border-left: 1px dotted #FFFFFF;
		border-right: 1px dotted #FFFFFF;
	}
	
	/*
	#member-box .last
	{
		padding-top: 9px;
	}
	*/
	
	#member-box .first
	{
		/*border-left: 1px dotted #FFFFFF;*/
		border-right: 0;
	}
	
	#member-box .last
	{
		padding-top: 1px;
		border: 0;
	}
	
	#member-box .col a.button
	{
		font-size: 9pt;
		width: 108px;
		margin-bottom: 6px;
	}
	
	#member-box h2
	{
		color: #FFFFFF;
		padding-bottom: 4px;
		margin-bottom: 10px;
		border-bottom: 1px solid #628D19;
	}
	
	#member-box.logged-in .first a
	{
		display: block;
		text-decoration: none;
		/*border-bottom: 1px solid #628D19;*/
		padding-bottom: 2px;
		/*margin-bottom: 4px;*/
	}
	
	#member-box .first
	{
		text-align: right;
	}
	
	#member-box h3
	{
		margin-bottom: 2px;
		color: #FFFFFF;
		font-weight: normal;
	}
	
	#member-box strong
	{
		display: block;
		font-size: 14pt;
		line-height: 14pt;
		border-bottom: 1px solid #628D19;
		margin-bottom: 2px;
		padding-bottom: 2px;
	}
	
	#currency-select
	{
		/*display: block;*/
		/*margin: auto;*/
	}
	
#menubar, #footer, #menubar ul, #footer ul, ul.fixed-links li, #footer .inner, #footer .lcap
{
	background: transparent url(../images/menubar.png) 0 -66px no-repeat;
}

#menubar, #footer
{
	clear: both;
	height: 33px;
	margin-top: 2px;
	margin-bottom: 5px;
	font: Bold 9pt/20px "Arial Black",sans-serif;
	color: #3C6F33;
	background-repeat: repeat-x;
}

#footer
{
	margin-top: 4px;
	position: relative;
}

.footertext
{
    font-size: 8pt;
    padding: 35px 0;
    margin:0;
}
.footertext_bottom
{
    padding: 10px 0;
    text-align:left;
    margin:0;
}
.footertext_bottom h2 {
    text-align: left;
    padding-bottom:5px;
    }
    
.botonhome {width:220px; padding:20px 0;}

#h1home  {
left:0;
position:absolute;
top:850px;
} 


	#menubar ul, #footer ul
	{
		height: 27px;
		padding: 6px 0 0 8px;
		list-style: none;
		float: left;
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	#menubar ul li, #footer ul li
	{
		border-right: 1px solid #888888;
		border-left: 1px solid #FFFFFF;
		padding: 0 10px;
		float: left;
	}
	
	#menubar ul li.first
	{
		border-left: 0;
	}
	
	#menubar ul li.active
	{
		color: #000000;
	}
	
	#menubar ul li a, #footer ul li a {
		text-decoration: none;
		padding:0 8px;
	}
	
	#menubar ul.fixed-links, #footer ul.fixed-links
	{
		background-position: right -33px;		
		float: right;
		font: 8pt/20px "Arial",sans-serif;
		padding-right: 8px;
	}
	
	#menubar ul.fixed-links li, #footer ul.fixed-links li
	{
		border: 0;
		padding-left: 25px;
		background-position: left -99px;
		background-repeat: no-repeat;
	}
	
	#footer ul.fixed-links
	{
		background: none;
		float: none;
		width: auto;
		margin: auto;
		display: table;
	}

		
	#footer ul.fixed-links
	{
		*margin: 0;
		*float: right;
	}
	
	#footer ul.fixed-links li
	{
		display: table-cell;
	}

	#footer .inner
	{
		background-position: right -33px;
		height: 33px;
	}
		
	#footer .lcap
	{
		position: absolute;
		width: 18px;
		height: 33px;
		background-position: top left;
		top: 0;
		left: 0;
	}

#content, dl, .chatmoderator, #content ul.nav, #help-message-area, #content forms/*, #content fieldset*/
{
	height: 1%;
}

#content
{
	/*border-bottom: 1px dotted #000000;*/
}

#content:after, dl:after, .chatmoderator:after, #content ul.nav:after, #content form:after, #content fieldset:after, #help-message-area:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.col
{
	/*width: 239px;*/
	
	float: left;
	/*background: #FF0000;*/
}

#content .center
{
	width: auto;
	margin: 0 5px;
	width: 498px;
}

/******************************************************************************************************/
/* Home Page
/******************************************************************************************************/

#featuredgame-box .content
{
	height: 258px;	
}

/*
#register-button, #invite-button, a.game-promo, #help-button
{
	display: block;
	height: 84px;
	padding: 3px 0;
	color: #C12869;
	text-decoration: none;
	text-align: center;
	margin-bottom: 5px;
	width: 237px;
}

#invite-button span
{
	display: block;
	margin-left: 122px;
	padding: 10px 0;
}

#register-button
{
	background: url(../images/register_bg.png) no-repeat;
	font: Bold 24pt/84px "Arial",sans-serif
}

#invite-button, #help-button
{
	background: url(../images/amigos.png) no-repeat;
	font: Bold 18pt/24px "Arial Narrow","Arial",sans-serif;
	text-align: left;
	height: 81px;
}

#help-button
{
	background: url(../images/support.png) no-repeat;
	font-size: 12pt;
	line-height: 54px;
}

#help-button span
{
	padding-left: 12px; 
}
*/

/*
.sidebox, .sidebox .content, .sidebox .cf, .sidebox .f, .sidebox h2
{
	background: url(../images/sidebox.png) top left no-repeat;
	padding: 0px;
}

.sidebox, .main-promo
{
	margin-bottom: 5px;
}

.sidebox
{
	width: 238px;
}
*/

#lobby .sidebox
{
	width: 165px;
	float: left;
}

#lobby .sidebox .content
{
	height: 182px;
	background: url(../images/bote.png) no-repeat;
}

/*
.sidebox .f
{
	height: 12px;
	padding: 0;
	margin: 0;
	background-position: bottom left;
}

.sidebox .cf
{
	height: 4px;
	background-position: bottom right;
	margin: 0 11px 0px 11px
}

.sidebox h2
{
	font: Bold 12pt/14pt "Arial",sans-serif;
	background: none;
	margin: 0 10px 10px 10px;
	padding-top: 10px;
	color: #FFF;
}

.sidebox .content
{
	clear: both;
	background-color: #FFFFFF;
	background-position: -241px 0;
	margin: 10px 10px 0 10px;
	list-style: none;
	padding: 5px;
}

.sidebox .content .last
{
	background-position: bottom right;
}
*/

.left
{
	float: left;
}

.top-jackpots li
{
	font: 10pt/32px "Arial",sans-serif;
	border-bottom: 1px dotted #000000;
	clear: both;
	width: 207px;
}

.top-jackpots li.last
{
	border: 0;
}


.top-jackpots li span, .get-started li span
{
	float: left;
	display: block;
	margin: 4px 14px;
	font-weight: bold;
	font-size: 120%;
	color: #68951B;
	background: url(../images/bullets.png) no-repeat;
	width: 23px;
	height: 23px;
	line-height: 23px;
	text-align: center;
}

.get-started a
{
	color: #666666;
}

.get-started li span
{
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	/*background: #A6E030;*/
	background-position: -23px 0px;
	color: #FFF;
	margin-bottom: 8px;
	margin-top: -2px;
	text-shadow: 0px 0px 4px #000000;
}

.faq h2
{
	height: 40px;
}

.faq li a, .get-started li
{
	text-decoration: none;
	font-weight: bold;
	font-size: 120%;
	color: #666666;
	line-height: 150%;
	padding-top: 5px;
	clear: both;
}

.faq li
{
	margin-bottom: 10px;
}

/*
.get-started .header
{
	display: block;
 	width: 154px;
	margin: auto;
	height: 72px;
}

.get-started h2
{
	display: block;
	width: 100px;
	float: left;
	font-size: 16pt;
	line-height: 17pt;
	margin: 0;
	margin-bottom: 4px;
}

.get-started h2.big-number
{
	font-size: 64pt;
	line-height: 55pt;
	width: 50px;
}
*/

.main-promo, .game-lobby
{
	background: #EEEEEE;
	padding: 10px;
	height: 300px;
	/*margin-bottom: 10px;*/	
	background: url(../images/front-banner.jpg) no-repeat;
}

.game-lobby
{
	height: 196px;
}

.main-promo h2, .main-promo h3
{
	margin: 0 0 0 0;
	padding: 0 10px;
	font-size: 12pt;
	line-height: 22pt;
	color: #fff;
	text-shadow: 0px 0px 4px #000;	
}

.main-promo h3
{
	font-size: 9pt;
	line-height: 10pt;
	margin-bottom: 10px;
}

.main-promo .play-button
{
	display: block;
	width: 126px;
	height: 64px;
	color: #FFF;
	font: bold 18pt/64px "Arial",sans-serif;
	text-align: center;
	text-decoration: none;
	margin: 0 8px;
}

a.game-promo
{
	height: 110px;
}

/*************************************************************************************/

/*
#content .col {
	margin-left: 0px;
}
*/

#content .main-col
{
	width: 725px;
	padding: 0 10px;
	float: right;
	/*border: 1px solid #000000;*/
}

#content .main-col, #content .main-colwide
{
	font-size: 10pt;
	line-height: 12pt;
	font-family: "Verdana",sans-serif;
	color: #333;
}

#content .wide
{
	width: auto;
	float: none;
	padding: 0 35px 0 35px;
	margin-top: 18px;
}

#content ul#nav, #content .sidebar ul
{
	display:block;
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
	/*border: 1px solid #000000;*/
	margin-bottom: 24px;
	
}

#content .sidebar ul
{
	margin-bottom: 0;
	font-size: 11pt;
	line-height: 18px;
}

#content .sidebar
{
	background: #EEEEEE url(../images/sidemenu.png) no-repeat;
	width: 184px;
	/*padding: 24px 8px;*/
	padding: 24px 20px 24px 20px;
	height: 433px;
	/*-webkit-border-radius: 10px;*/
	/*border: 1px solid #000000;*/
	margin-bottom: 24px;
}

#content .sidebar ul li
{
	/*line-height: 16px;*/
	padding-left: 24px;
	margin-bottom: 4px;
	background: url(../images/bullets.png) 0px -30px no-repeat;
	clear: both;
}

#content .sidebar ul li.active
{
	font-weight: bold;
	color: #C12869;
	background-position: 0px -50px;
}

#content .sidebar ul li a
{
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
}

#content .sidebar ul li.active a
{
	font-weight: inherit;
}

ul#nav li
{
	float: left;
	font-size: 8pt;
	margin-right: 4px;
}

ul#nav li.current
{
	font-weight: bold;
}

p
{
	/*width: 614px;*/ 
	margin: 13px 0 16px 0;
}

a
{
	font-weight: bold;
}

hr
{
	border-top: 1px dotted #000;
	margin-bottom: 16px;
	clear: both;		
}

h1, h2, h3
{
	font-weight: bold;
	font-size: 16pt;
	line-height: 22pt;
	color: #67931B;
	margin: 0 0 12px 0;
	padding: 0;
}

h1,h1.alt
{
	color: #C12869;	
}

h2
{
	font-size: 14pt;
	line-height: 14pt;
	margin-bottom: 8px;
}

h3
{
	line-height: 12pt;
	color: #000;
	font-size: 10pt;
	margin: 0 0 5px 0;
}


.wide h1, .wide p
{
	/*margin-left: 35px;*/
	width: 800px;
}

.wide hr
{
	margin-left: -35px;
	margin-right: -35px;
}

table
{
	border: 1px solid #999999;
	margin: 0 6px 16px 0;
	padding: 0;
	border-collapse: collapse;
	float: left;
}

	table th, table td
	{
		padding: 4px;
	}

	table td, tbody th
	{
		border-right: 1px dotted #407333;
		border-bottom: 1px solid #CCC;
	}

	tbody th
	{
		color: #67931B;
		text-align: left;
	}

	table tr.last td
	{
		border-bottom: none;
	}

	table thead
	{
		background: #90C629;
		color: #FFF;
	}

	table td strong
	{
		color: #67931B;
		font-weight: bold;
	}
 
ul,ol
{
	margin-left: 0px;
	padding-left: 28px;
	margin-bottom: 12px;
}

dl
{
	padding-bottom: 16px;
	margin-right: 12px;
	
	float: left;
}

dl dt, dl dd
{
	float: left;
	font-weight: bold;
	clear: both;
	padding: 0;
	margin: 0;
}

dl dd
{
	_float: none;
}

#chat-moderators dl
{
	/*float: none;*/
	border-bottom: 1px dotted #000000;
}

#chat-moderators img
{
	float: left;
	clear: both;
	margin-right: 12px;
}

#chat-moderators dl dt,
#chat-moderators dl dd
{
	width: 215px;
}

dl dd
{
	clear: none;
	font-weight: normal;
	margin-left: 8px;
}

.chatmoderator
{
	font-size: 8pt;
	/*border: 1px solid #000000;*/
	/*border: 0;*/
	clear: left;
	margin-bottom: 16px;
}

.chatmoderator img
{
	float: left;
	width: 60px;
	height: 100px;
	background: #CCCCCC;
	margin-bottom: 16px;
}

.chatmoderator dl
{
	float: left;
	margin-left: 10px;
	margin-top: 0;
	border-bottom: 1px dotted #000;
}

.box
{
	background: #A6E32C url(../images/box-bg.jpg) -220px 0px repeat-x;
	/*background: #CCCCCC;*/
	/*width: 200px;*/
	color: #FFFFFF;
}

.box h2, .box p
{
	margin: 0;
	width: auto;
	color: inherit;
}

.box .inner, .box .h, .box .c, .box .f/*, .box h2*/, .box .f span
{
	background: url(../images/box.png) top right;
}

.box .inner
{
	background-position: top left;
}

.box .h
{
	background-position: top right;
	/*padding: 24px;
	padding-bottom: 0px;*/
	padding: 0 24px 0 24px;
}

.box .c
{
	background-position: right -16px;
	padding: 24px;
	padding-bottom: 6px;
}

.box .f
{
	background-position: bottom right;
	height: 18px;
}

.box .f span
{
	display: block;
	height: 18px;
	width: 18px;
	background-position: bottom left;
}

.message-box
{
	background: url(../images/box-tilebg.jpg) 0 -420px repeat-x;
}

.message-box .h
{
	height: 20px;
	padding-top: 10px;
}

.message-box .c
{
	color: #555555;
}

#content .error h3
{
	color: #AA0000;
}

.box-fixed
{
	width: 222px;
	float: left;
	margin-right: 6px;
	margin-bottom: 24px;
	background-position: 0 0;
}

	.box-fixed img, .box-fixed .small-pane
	{
		display: block;
		background: #CCCCCC;
		/*		
		width: 216px;
		height: 110px;
		*/
	}

	.box-fixed .h, .box-fixed .c
	{
		height: 54px;
		padding: 0 0 0 3px;
	}

	.box-fixed .c
	{
		height: 204px;
	}




	.box-fixed .c p
	{
		color: #555;
		padding: 12px;
		font-size: 90%;
	}

	.box-fixed .h
	{
		display: table;
		width: 100%;
		padding: 0;
	}

	.box-fixed h2
	{
		display: table-cell;
		vertical-align: middle;
		font-size: 12pt;
		line-height: 12pt;
	}
	
	.box-fixed h2.num
	{
		font-size: 28pt;
		line-height: 28pt;
		width: 18px;
		padding: 0 8px 0 8px;
		text-shadow: 0px 0px 4px #222222;
	}

button, a.button
{
	width: 196px;
	/*background: url(../images/button.png) no-repeat;*/
	
	/*height: 31px;
	line-height: 25px;*/
	
	color: #3c6f33;
	font-size: 11pt;
	font-weight: bold;
	/*border: 1px solid #000000;*/
	/*padding: 2px 4px 4px 4px;*/
	
	border: 0;
	/*padding: 0 0 4px 0;*/
	padding: 0 2px 0 2px;
}

button, a.button
{
	border: 1px solid #DEDEDE;
	/*border-bottom-color: #B8C0AB;
	border-right-color: #B8C0AB;*/
	background: url(../images/menubar.png) 0px -70px repeat-x;
	/*height: 25px;
	line-height: 12pt;*/
	border-color: #EEE #8C9B71 #8C9B71 #EEE;
	padding: 2px;
	text-align: center;
}

a.button
{
	display: block;
	text-decoration: none;
}

button.autosize
{
	width: auto;
}

button:active, a.button:active
{
	border-width: 2px 0px 0px 2px;
	border-color: #8C9B71;
}

button:hover, button:active, a.button:hover
{
	color: #000000;
}

.aff-buttons .button 
{
	float:left;
	margin-left:5px;
	width: 250px;
}

.form-box
{
	/*width: 880px;*/
	margin-bottom: 20px;
}

	.register .h
	{
		padding-top: 0;
	}

	.form-box h2
	{
		/*height: 58px;*/
		font-size: 20pt;
		line-height: 58px /*!important*/;
		padding-left: 48px;
		/*border: 1px solid #00FF00;*/
	}
	
	.form-box-small
	{
		width: 400px;
	}
	
	.form-box-small h2
	{
		padding-left: 0;
	}

	.form-box .c
	{
		/*border: 1px solid #000000;*/
		padding-top: 0;
	}

	.form-box form
	{
		border: 1px solid #FFFFFF;
		border-width: 1px 0 0 0;
		padding-top: 12px;
		margin: 0;	
	}

	.form-box hr
	{
		border: 0;
		border-top: 1px solid #FFF;
		margin-left: 0;
		margin-right: 0;
	}
	
	.form-box .col
	{
		width: 206px;
		margin: 0;
	}

	.form-box .two-col
	{
		/*border: 1px solid #FF0000;*/
		width: 412px;
	}
	
	.form-box .aff-col
	{
		width: 330px;
	}

	.form-box .three-col
	{
		width: 626px;
		/*border: 1px solid #000000;*/
	}

	.form-box .three-col fieldset
	{
		margin-bottom: 0;
	}

	.form-box fieldset
	{
		border: 0;
		padding: 0 0 0 48px;
		margin: 0 0 12px 0;
	}

	.form-box label, .form-box input
	{
		float: left;
	}

	.form-box label
	{
		clear: left;
		/*border: 1px solid #000000;*/
		/*width: 156px;*/
		width: 154px;
		font-weight: bold;
		color: #000;
		text-align: left;
	}
	
	/*
	.aff-col input, .aff-col select
	{
		width: 150px !important;
	}
	*/

	.form-box input, .form-box select
	{
		margin-left: 10px;	
		width: 196px;
		margin-bottom: 2px;
		border: 1px solid #555555;
	}

	.form-box .date
	{
		/*border: 1px solid #000000;*/
		float: left;
		margin-left: 10px;
	}

	.form-box .date select
	{
		width: auto;
		margin-left: 0;
		float: left;
	}

	.form-box input.checkbox
	{
		clear: left;
		width: auto;
		margin: 0 12px 4px 0;
	}

	.form-box label.for-checkbox
	{
		font-weight: normal;
		clear: none;
		width: auto;
	}

div.num-step
{
	margin-left: 35px;
	margin-bottom: 18px;
	float: left;
	width: 250px;
	/*padding-left: 40px;*/
}

	div.num-step h1
	{
		margin: 0 0 0 -40px;
		width: 40px;
		float: left;
		font-size: 32pt;
		line-height: 32pt;
		font-family: "Impact","Arial",sans-serif;
		text-shadow: 2px 2px 2px #AAAAAA;
	}

	div.num-step h2
	{
		line-height: 32pt;
		margin-bottom: 0;
	}

.pre-reg
{
	height: 280px;
	text-align: center;
	width: 905px;
	margin: 0 auto 20px auto;
}

	.pre-reg .register
	{
		margin-bottom: 0;
	}
	
	.pre-reg .box p
	{
		font-weight: bold;
		color: #2B3E08;
	}

	.pre-reg .box h2
	{
		padding-bottom: 40px;
		padding-top: 12px;
	}

	.pre-reg .box h3
	{
		font-size: 140%;
		color: #FFFFFF;
	}

	.pre-reg .box
	{
		float: left;
		width: 450px;
		position: relative;
	}

	.pre-reg .first
	{
		margin-right: 5px;
	}

	.pre-reg .box .c
	{
		/*border: 1px solid #000000;*/
		height: 150px;
	}

	.pre-reg .box button, .pre-reg .box a.button
	{
		position: absolute;
		top: 226px;
		left: 132px;
	}

.pre-reg form fieldset
{
	position: absolute;
	top: 84px;
	background: #7CAE22;
	border: 1px solid #628A1A;
	margin: 0 40px 5px 45px;
	padding: 10px;
}



.pre-reg form label, .pre-reg form input {
	float: left;
	width: 180px;
}

.pre-reg form label
{
	color: #FFFFFF;
	clear: both;
	text-align: right;
	width: 100px;
	margin-right: 15px;
}

.pre-reg form div.link
{
	clear: both;
	padding-top: 10px;	
}

.pre-reg form a
{
	color: #2B3E08;
}

.invite-box
{
	clear: both;
}

.invite-box form, .invite-box h2
{
	padding-left: 12px;
}

.invite-box .col
{
	width: 172px;
}

.invite-box .three-col
{
	width: auto;
	clear: both;
	padding-top: 12px;
}

.invite-box button
{
	display: block;
	margin: auto;
}

.invite-box .alt label
{
	font-weight: normal;
	font-size: 80%;
	color: #FFFFFF;
}

form hr.v
{
	float: left;
	border: 0;
	border-left: 1px solid #396C33;
	border-right: 1px solid #FFFFFF;
	clear: none;
	margin: 25px;
	height: 40px;
}

form .inline input
{
	margin: 0 0 12px 0;
	width: 171px;
}

form.inline label
{
	width: auto;
}

/*********************************************/

div.buddy-count
{
	float: left;
	border: 1px solid #999999;
}

div.buddy-count h3
{
	font-size: 8pt;
	line-height: 14pt;
	text-align: center;
	color: #FFFFFF;
	background: #C6296C;
	width: 120px;
	margin-bottom: 0;
}
 
div.buddy-count strong
{
	display: block;
	color: #C6296C;
	font-size: 26pt;
	line-height: 48px;
	text-align: center;
}

ul.buddies
{
	display: block;
	float: left;
	list-style: none;
	padding: 0;
	width: 320px;
	margin-right: 12px;
}

ul.buddies li
{
	float: left;
	width: 320px;
	display: block;
	border: 1px solid #999999;
	margin: 0 4px 4px 0;
}

ul.buddies li strong
{
	display: block;
	color: #FFFFFF;
	background: #777777;
	padding-left: 4px;
	font-size: 9pt;
	line-height: 14pt;
}

ul.buddies ul
{
	padding: 0;
	/*height: 28px;*/
	margin: 0;
}

ul.buddies ul li
{
	display: block;
	width: auto;
	float: left;
	border: 0;
	padding: 4px;
	font-size: 8pt;
	line-height: 22px;
	margin: 0;
	border-right: 1px dotted #999999;
}

ul.buddies ul li.last
{
	border-right: 0;
	float: right;
	border-left: 1px dotted #999999;
}

ul.buddies ul li.loc
{
	/*width: 206px;*/
	border-right: 0;
}

ul.buddies button
{
	font-size: 8pt;
	width: auto;
	margin: 0;
}

ul.buddies button.remove
{
	color: #AC0404;
}

ul.buddies li.online strong
{
	background: #90C62A;
}

ul.buddies .status span
{
	border-left: 4px solid #90C62A;
	padding-left: 4px;
}

ul.buddies li.offline
{
	color: #767676;
}

ul.buddies li.offline .status span
{
	border-color: #AC0404;
}

ul.buddies-search-results li strong
{
	background: #2AA7C7;
}

form#buddy-search
{
	margin-bottom: 10px;
	height: 27px;
	display: table;
}

form#buddy-search input
{
	border: 1px solid #555555;


	font-size: 10pt;
}

form#buddy-search input, form#buddy-search button
{
	vertical-align: middle;
	display: table-cell;
	margin-right: 8px;
}

form#buddy-search input[type="hidden"]
{
	display: none;
}

/*************************************************/

textarea
{
	margin: 12px 0 12px 0;
}

#help-message-area
{
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 12px;
	margin-top: 12px;
}

	#help-message-area li.inbox strong
	{
		background: #90c62a;
	}
	
	#help-message-area li.inbox span
	{
		color: #90c62a;
	}
	
	#help-message-area li.outbox strong
	{
		background: #c6299c;
	}
	
	#help-message-area li.outbox span
	{
		color: #c6299c;
	}
	
	#help-message-area li.archived strong
	{
		background: #2a86c9;
	}

	#help-message-area li.archived span
	{
		color: #2a86c9;
	}
	
	#help-message-area li a
	{
		display: block;
		float: left;
		margin: 0 4px 4px 0;
		border: 1px solid #555555;	
		text-decoration: none;
		text-align: center;
		width: 150px;
	}

	#help-message-area li a strong
	{
		display: block;
		background: #555555;
		color: #FFFFFF;
	}

	#help-message-area li a span
	{
		display: block;
		font-family: "Arial",sans-serif;
		font-size: 32pt;
		font-weight: normal;
		line-height: 56px;
	}

#help-message-area table
{
	float: none;
}

table.pattern
{
}

/* public profile*/

.profileBox h2{ 
	font-weight: bold;
	font-family:"Verdana",sans-serif;
	margin-bottom:8px;
	color:inherit;
	padding-left: 18px;
	width:auto;
}

.colProfile {
	width: 469px;
	padding-left: 10px;
	float: right;
}

hr.profile {
	width:50%;
	text-align: left;/*this will align it for IE*/
	margin: 10px auto 10px 0px; /*this will align it left for Mozilla*/
}

.quote {
	color: #407233;
	margin: 5px 0px -10px 10px;
	font-family:  "Verdana", sans-serif;
}

.cur-playing {
	color: black;
	background:white none repeat scroll 0 0;
	padding: 4px 10px; 
	}

.profile_quote {
	width: 80%;
}

.public-profile .box-fixed .c
{
	height: auto;
}

/*bingo lobby*/
.bingoLobby {
	position: relative;
}

 .red .box {
	background: #00FF00 url(../images/box-bg_games_red.png) -220px 0px repeat-x;
}


 .purple .box {
	background: #FFF url(../images/box-bg_games_purple.png) -220px 0px repeat-x;
	}
 .aqua .box {
	background: #FFF url(../images/box-bg_games_aqua.png) -220px 0px repeat-x;
}
 .blue .box {
	background: #FFF url(../images/box-bg_games_blue.png) -220px 0px repeat-x;
}
 .green .box {
	background: #FFF url(../images/box-bg_games_green.png) -220px 0px repeat-x;
}

.bingoLobby .box-fixed {
	height: auto;
	width: 480px;
}

.bingoLobby .box-fixed .c {
	height: auto;
	color: #555;
}

.bingoLobby .c img {
	height: 0px;
}

 .c img.icon {
	width: 12px;
	height: 12px;
	display: inline;
}
	
	.bingoLobby .c img.bullet {
		width: 23px;
		height: 10px;
		display: inline;
	}

.bingoLobby .box-fixed .h {
	padding: 1px 0px;
}

.bingoLobby .box-fixed a {
	text-decoration: none;
}

.bingoLobby .box-fixed p {
	padding: 2px;
	font-size: 9pt;
}

.bingoLobby p.monetary{
	color: 	#dc2d88;
}

.bingoLobby .lobby_Game {
	/*padding: 0px 5px;*/
}

.bingoLobby .roomDetails a
{
	padding: 6px 30px;
	top: 17px;
}


.bingoLobby .lobby_leftGame {
	float: left;
	width: 44%;
	/*padding-left: 10px;*/ 
}
	
.bingoLobby img.vertRule  {
	width: 7px;
	height: 120px;
	padding: 2px 9px;
	margin: 0 4px;
	background-color: white;
	float: left;
}

.bingoLobby .lobby_rightGame {
	float: right;
	width: 44%;
	/*padding-right: 10px;*/
}
	
	.bingoLobby .roomTitle {
	color: #015300;
	font-size: 12pt;
	/*padding: 10px 0px*/
	}
	
	.bingoLobby .roomTitle hr {
		/*width: 95%;*/
		background-color: #a3bd76;
		margin-top: 1px;
	}
	
	.bingoLobby .mid-section
	{	
		bottom:18px;
		position:relative;		
	}
	
	.bingoLobby .roomDetails {
		float: left;
		font-size: 	9pt;
		width: 124px;
	}
	
	.bingoLobby .roomDetails a
	{
		height: 15px;
		padding: 6px 30px;
		position: absolute;
		top: 60px;
	}
	
	.bingoLobby .gamePattern {
		float: right;
		margin-top: 20px;
		/*width: 77px;*/
	}
	
	.seventyfive-ball
	{
		width: 52px;
	}
	
	.ninety-ball
	{
		/*width: 77px;*/
	}
	
	.ninety-ball .pattern-name
	{
		position: absolute;
		top: 50px;
		text-align: center;
	}
	
	.bingoLobby .gamePattern p {
		font-size: 7pt;
	}
	
	.bingoLobby .box .f {
		background-position: bottom right;
		height: 150px;
	}

	.bingoLobby .box .f span {
		display: block;
		height: 150px;
		width: 18px;
		background-position: bottom left;
	}
	
.bingoLobby button {
	font-size: 11pt;
	margin-bottom:6px;
	width:100%;
	padding: 2px 1px;
}


/* all deposit pages*/

.deposit button {
	width: 25%;
	clear:both;
	float: right;
	margin: 10px 30px;
	
}

.deposit .box-fixed  	{
		width: 400px;
		left: 50%;
}

.deposit .box-fixed .c 	{
		height: auto;
		color: #000	
}

.deposit .box-fixed .c 	{
		height: auto;
		color: #000	
}

.deposit .h h2{
	padding-left: 15px;
}

/* specific deposit sections */

.deposit1 { 
	color: #000;
}

.deposit1 ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style-type: none;
}

.deposit1 li {
	color: #555;
	list-style-type: none;
	display: inline;
	padding-right: 15px;
	float: left;
	width: 105px;
}

.deposit1 .h h2{
	padding-left: 15px;
}

.deposit1 .box-fixed {
	height: auto;
	
}

.deposit1 button {
	margin-top: 60px;
}

#depositStep {
	font-size: 64pt;
	font-family: "HelveticaRounded BoldCond", Helvetica;
	line-height: 55pt;
	width: 50px;
	color: #66941a;
	float: left;
}

.deposit1 .c img {
	width: 50px;
	height: 30px;
	margin-top: 10px;
}

.allPaymentMethods {
	color: #000;
	}
	
	.allPaymentMethods .paymentMethod {
		width: 120px;
		float: left;
		text-align: center;
		margin: 5px;
	}
	
	.paymentMethod input, .deposit1 .paymentMethod {
		float: left;
		margin-top: 30px;
		margin-right: 5px;
	}

.deposit1 img.vertRule  {
	width: 7px;
	height: 40px;
	padding: 2px;
	background-color: white;
	float: left;
}

.deposit1 .box-fixed .c p {
	padding: 0px 0px 0px 30px;
}


/*deposit step 2 */



/* homepage */
.midPromo img {
	width:160px;
	height: 230px;
}

.placeholder {
	border-style: none;
}

/* Schedule */
table.gamelist
{
	font-size: 8pt;
}

#full-schedule {
	position: relative;
}

#schedule {
	float: left;
	padding-right: 10px;
}

#schedule table#schedule-table
{
	width: 100%;
}

#schedule-table
{
	float: right;
}

#schedule-table th 
{
	width: 20px;
	font-size: 12pt;
	padding: 8px;
}

#schedule-table td 
{
	padding: 4px;
}

#schedule-table h4
{
	margin-top: 0px;
	margin-bottom: 4px;
	font-size: 12pt;
}

#schedule-table h4.active
{
	background: #d7fc8a;
}

#schedule-table a
{
	color: #67931B;
}

.sub-schedule
{
	/*padding-top: 20px;*/	
	float: left;
	width: 450px;
}

.sub-schedule h3 
{ 
	clear: both;
	color: #67931B; 
	font-size: 16px;
}


.gamelist-container
{
	overflow-x:hidden;
	overflow-y:scroll;
	/*width: 60%;*/
	height: 300px;
	border: 1px solid;
	margin-bottom: 10px;
}

.gamelist
{
	width: 280px;
}

table.gamelist
{
	border: none;
	width: 100%;
}

.gamelist tr .table-row-colour1 { color: aqua; }

.gamelist tr .table-row-colour2 { color: teal; }

.gamelist-container table th,.gamelist-container table td
{
	padding: 0 5px;
}

.gamelist-container .table-wrapper
{
	/*border: 1px solid;*/
}

#casinoLobby {
		
}

#casinoLobby .box-fixed {
	height: auto;
	width: 480px;
}

#casinoLobby .box-fixed .c {
	height: auto;
	padding-left: 10px;
}

#casinoLobby .lobby_Game { /*supports up to 10 games */
	float: left;
	width: 87px;
	height: 120px;
	padding: 3px;
}

#casinoLobby .lobby_Game span {
		font-size: 8pt;
		padding: 0px 3px;
}

#casinoLobby .gamepic {
		width: 78px;
		height: 80px;
}

#casinoLobby .h h2 {
	padding-left: 15px;
	font-size: 20pt; 
}

#casinoLobby .purple .lobby_Game span{
	color: #871a8f;
	text-align: center;
}

#casinoLobby .aqua .lobby_Game span {
	color: #198f6d;
	text-align: center;
}
#casinoLobby .blue .lobby_Game span {
	color: #1b4c8f;
}

#casinoLobby .green .lobby_Game span {
	color: #648f1b;
}

.clearFloats {
	height:5px;
	clear: both;
}

.clr {
	clear:both;	
}

.deposit {
	color: black;
}

#depositSpace {
	margin-right: 325px;
	float:	right;
}

.deposit .c .p {
	font-size: 7pt;
}

.deposit .c {
	
}

h3.depositHead { 
	width: auto; 
}

.depositBox {
	border: 1px solid #999999;
}
.depositBox h3 {
	line-height: 14pt;
	background: #C6296C;
	margin-bottom: 0;
}
 
.depositBox strong {
	display: block;
	color: #C6296C;
	font-size: 22pt;
	line-height: 48px;
	text-align: center;
	padding: 5px;
}

.dep {
		float: right;
		width: 274px;
		padding-left: 20px;
		text-align: center;
}

.dep p {
	width: auto;
}

/* deposit step 3  */
.deposit3 .box-fixed {
	height: auto;
	width: 425px;
}



.altRow {
		background-color: #e2f1c8;
}


/* MyAcct History */

#history
{
}

#history table
{
	width: 600px;
}

.history-box
{
	width: 400px;
	margin-bottom: 10px;
}

.history-box .c
{
	padding-top: 12px;
}

.history-box h2
{
	padding-top: 10px;
	text-align: center;
}

.history-box button
{
	margin: 2px 0 2px 60px;
	
}

.history-box .row label, .row
{
	float: left;
	padding-right: 10px;
}

.row
{
	float: right;
	margin-right: 3px;
}

#history .history-table
{
	border: 1px solid;
	height: auto;
	max-height: 223px;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 616px;
}

#history .history-table p
{
	margin: 0 4px;
}

.deposit3 .c {
	padding: 10px 20px;
}
	

.c table {
	color: #000;
	border: none;
	/*width: 95%;*/
}

.fineprint {
	font: 8pt italic;
	
}

.fineprint p {
		margin: 0;	
}

.ccTable {
	clear: both;
	width: 500px;
}

/* transaction history */
.hist .box .c
{
	/*background-position: auto;*/
	padding:24px 20px 6px;
}

.hist .box {
	width: 350px;
}

.fixed {
	float: none;	
}



td.detail {
	font-weight: bold;
	width: 100px;	
}

/* Forgot Pass */

#forgot-pass h2
{
	text-align: center;
}

#forgot-pass .seperator
{
	clear: right;
	text-align: center;
	margin-bottom: 2px;
}

#forgot-pass .small-pane p
{
	color: #ffffff;
}

#forgot-pass .c
{
	color: #000000;	
}

#forgot-pass .fpass-form
{
	padding: 4px 0;
}

#forgot-pass .fpass-form button
{
	float:right;
	margin:4px 10px;
	width:147px;
}

#forgot-pass .row
{
	margin: 0;	
}

#featuredgame-box .link-button 
{
	float:right;
}

/* Change Password */

#change-pass
{
	text-align: center;
}

#change-pass .c
{
	padding-top: 10px;
	height: 166px;	
}

#change-pass h2
{
	text-align: center;
}

#change-pass label
{
	color: #3C6F33;
	text-align: center;
	display: block;
}

#change-pass input
{
	margin: auto;
}

#change-pass button
{
	margin-top: 5px;
	width: 146px;
}

#popupnotice { display: none; }

/* Winners */

#winners .sidebox
{
	width: 241px;
}

/* invite */

#invite .box-fixed h2
{
	padding: 0 8px;
}

body #invite {
	margin-left:25px;
}

#play-button
{
	margin-left: 4px;
	margin-bottom: 4px;
}

#member-box .col a.logout
{
        color: #CCCCCC !important;
        background: #000000;
        border-color:#000000;
}

table.manueltable
{
	border: 0;
}

table.manueltable td, .manueltable tbody th 
{
	border-bottom:0;
	border-right:0;
}

.texto_blanco strong, span.texto_blanco, td.texto_blanco div
{
	color: #FFFFFF;
}

#affiliatereg .col
{
	display: block;
	float: left;
	_height: 140px;
}

#affiliatereg label
{
	float: left;
	display: inline;
}

#affiliatereg input,
#affiliatereg select
{
	width: 140px;
	float: none;
	/*display: inline;*/
}

#affiliatereg .row
{
	float: none;
	/*height: 24px;*/
}

#affiliatereg .break
{
	clear: left;
}

#affiliatereg .buttons
{
	margin-top: 14px;
	height: auto;
}

#affiliatereg .error
{
	background: #DDDDDD;
	padding: 2px;
	color: #000000;
	border: 1px solid #AAAAAA;
	text-align: right;
	font-size: 80%;
	margin-bottom: 10px;
	margin-right: 11px;
}

#affiliatereg h4
{
	/*margin-top: 0;
	margin-bottom: 4px;
	margin-right: 4px;*/
	margin: 0 24px 4px 0;
	border-bottom: 1px solid #FFFFFF;
}

#affiliatereg .checkbox-field input
{
	width: auto;
	float: none;
}

#affiliatereg .checkbox-field label
{
	float: none;
}

#quickreg
{
	width: 463px;
	height: 430px;
	margin: auto;
	background: url(/images/feliz/quickreg-bg.png) no-repeat 0 0;
	padding: 94px 40px;
	font-family: "Verdana";
}

#quickreg .row
{
	margin-bottom: 4px;
	float: none;
}

#quickreg label
{
	padding-left: 49px;
	width: 166px;
	font-size: 13px;
	font-weight: bold;
	color: #1A171B;
	float: left;
}

#quickreg input, #quickreg select
{
	width: 	182px;
}

#quickreg h4
{
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}

#quickreg .row-checkbox label
{
	width: auto;
	font-size: 12px;
	font-weight: normal;
	padding-left: 6px;
	float: none;
}

#quickreg .row-checkbox input
{
	width: auto;
	float: left;
}

#quickreg button
{
	margin: auto;
	display: block;
	width: 182px;
	margin-top: 30px;
}

#quickreg #field-subscribed
{
	margin-top: 30px;
}

#quickreg-container
{
	margin: auto;
	margin-top: 10px;
	width: 524px;
}

#quickreg-container #messagebox
{
	width: 100%;
}

.profile-box .box-fixed .c { height: auto; }

.fbshare
{
	float: left;
	position: absolute;
	padding-left:30px;
	padding-top:6px;
}

#member-box span.adminmessage
{
	font-size: 12pt;
}


div.contact-list
{
        height: 200px;
        overflow-y:scroll;
	background-color: #FFFFFF;
	border: 1px solid #555555;
}

div.contact-list label span.contact-email
{
	font-weight: normal;
}

div.contact-list input
{
	width: auto;
	margin-right: 10px;
}

div.contact-list label
{
	margin-bottom: 5px;
}

