html
{
	font-size: 12pt;
}

#site
{
	width: 992px;
}

a
{
	color: #333333;
}

h2 a
{
	color: #67931B;
}

.box
{
	background: #A6E32C url(../images/box-bg.jpg) repeat-x scroll right top;
}

.box-fixed
{
	background-position: 0 0;
}


#content .sidebar ul li.active a
{
	color:#C12869 !important;
}

#menubar a, #footer a
{
	color:#3C6F33;
	font-weight: normal;
	/*color: inherit;*/
}

#menubar .active a
{
	color: #C12869 !important;
}

#member-box a
{
	color: #FFFFFF;
}

.pre-reg .box h2
{
	color: #FFFFFF;
}

.pre-reg .box .h, .pre-reg .box .c, .pre-reg .box .f
{
	position: relative;
}

.pre-reg .box .f span
{
	position: absolute;
	top: 0;
	left: 0;
}

.pre-reg form fieldset
{
	left: 67px;
	top: 0;
	margin: 0;
}

.pre-reg .box button, .pre-reg .box a.button
{
	bottom: 0;
	top: auto;
	left: 50%;
	margin-left: -80px;
	width: 160px;
}

.main-colwide
{
	float: none;
	margin: auto;
	width: 980px;
}

#forgot-pass, #change-pass
{
	width: 400px;
	text-align: center;
}

#change-pass h2
{
	text-align: left;
}

#change-pass label
{
	width: 150px;
	text-align: left;
	margin-right: 4px;
}

#change-pass label, #change-pass input
{
	display: inline;
	float: left;
}

#forgot-pass .row, #change-pass .row
{
	float: none;
	display: block;
}

#forgot-pass fieldset, #change-pass fieldset
{
	margin-bottom: 8px;
}

#forgot-pass .fpass-form button, .fpass-form .seperator, #change-pass .button
{
	float: none;
	margin: auto;
}

ul#nav li
{
	float: none;
	display: inline;
}

.box-fixed .h h2
{
	color: #FFFFFF;
}

.box-fixed-wide
{
	width: 324px;
	margin-right: 2px;
}

.box-fixed-wide .content
{
	padding: 8px;
}

#messagebox
{
	clear: both;
	width: 740px;
	margin: auto;
	margin-bottom: 12px;
}

div.num-step
{
	display: inline;
}

div.num-step h1
{
	/*border: 1px solid #000000;*/
	float: none;
	position: absolute;
}

.form-box form
{

}

.form-box fieldset input, .form-box fieldset select
{
	float: none;
	width: 168px;
}

.form-box fieldset input.checkbox
{
	width: auto;
	float: left;
}

.form-box h2
{
	color: #FFFFFF;
}

.form-box .col
{
	display: inline;
	position: relative;
	/*width: 472px;*/
}

.form-box .inline
{
	border-right: 1px solid #FFFFFF;
	padding-right: 32px;
	padding-left: 32px;
}

.form-box .inline-first
{
	padding-left: 0px;
}

.form-box .inline-last
{
	border: 0;
	padding-right: 0;
}

.form-box .inline .row
{
	padding: 0;
	margin-bottom: 12px;
}

.form-box .inline .row, .form-box .inline input, .form-box .inline label
{
	display: block;
	float: none;
}

.dateselect
{
	/*display: inline;*/
	display: inline-block;
	width: 168px;
	margin-left: 10px;
}

/*
label.required .req-marker
{
	float: left;
	width: 12px;
	text-align: center;
}

form .row label
{
	padding-left: 12px;
}

form .row label.required
{
	padding-left: 0;
}
*/

.dateselect select
{
	float: left !important;
	display: inline !important;
	width: auto !important;
	margin-left: 0 !important;
}

.row-checkbox
{
	float: none;
	clear: both;
	width: auto;
}

input.checkbox
{
	border: 0;
}

/*
.form-box fieldset label
{
	display: inline;
}
*/

#member-box
{
	width: 500px;
}

#member-box.logged-in
{
	width: auto;	
}

#header #member-box form
{
	line-height: 27px;
}

#header #member-box form input,
#header #member-box form label,
#header #member-box form button
{
	vertical-align: middle;
}

#header #member-box form button
{
	margin-left: 10px;
}

#header #member-box a.button
{
	line-height: 9pt;
}

#header #member-box ul.links
{
	width: 500px;
	float: right;
	text-align: right;
}

#header #member-box ul.links li
{
	float: none;
	display: inline;
}

#site-footer
{
	margin: 10px 4px 0 4px;
}

#site-footer .content
{
	position: relative;
	/*padding: 0 120px;*/
	text-align: center;
}

#site-footer .content .text
{
	padding: 2px 285px 0 270px;
}

#site-footer .content #merchants, #site-footer .content #badge
{
	position: absolute;
	top: 0;
	left: 0;
}

#badge img
{
	padding-right: 4px;
}

#site-footer .content #badge
{
	right: 0;
	left: auto;
}

#site-footer .content .footerlogo
{
	vertical-align: middle;
}

/*
#content
{
	position: relative;
}

#content .col
{
	display: inline;
}

#content .right
{
	position: absolute;
	top: 0;
	right: 0;
}
*/

#member-box form, #member-box ul.links
{
	float: right;
}

#member-box ul.links
{
	clear: both;
}

.autoclear, #menubar, #footer
{
	height: 1%;
}

.autoclear:after, #menubar:after, #footer:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;	
}

#header
{
	height: auto;
	zoom: 1;
}

#member-box .col
{
	height: auto;
	padding-bottom: 0;
}

#menubar
{
	height: auto;
	zoom: 1;
	position: relative;
}

#menubar ul, #footer ul
{
	position: relative;
	margin: 0;
}

a img
{
	border: 0;
}

button, a.button
{
	width: auto;
	line-height: 17pt;
	color: #3C6F33 !important;
}

.sidebox-2, .sidebox-2 .header, .sidebox-2 .content, .sidebox-2 .content .inner
{
	background-image: url(../images/feliz/sidebox2.png);
}

.sidebox-2
{
	width: 241px;
	background-position: left bottom;
	margin-bottom: 4px;
}

.sidebox-thin
{
	width: 164px;
}

.sidebox-2 .header
{
	background-position: 405px top;
}

.sidebox-2 .header h2
{
	padding: 11px 11px 6px 11px;
	text-align: center;
	margin: 0;
	color: #FFFFFF;
	font-size: 14pt;
	line-height: 20px;
}

.sidebox-2 .content
{
	clear: both;
	background-position: left bottom;
	padding: 0 11px 19px 11px;
}

.sidebox-2 .content .inner
{
	background-position: 383px -93px;
	background-color: #FFFFFF;
	padding: 8px 8px 0px 8px;
}

.sidebox-thin, .sidebox-thin .content
{
	background-position: bottom right;
}

.sidebox-thin .header
{
	background-position: top right;
}

.sidebox-jackpot .header
{
	height: 57px;
}

.sidebox-thin .content .inner
{
	background-position: right -93px;
}

.sidebox-jackpot .content .inner
{
	background-position: -340px -508px;
	background-repeat: no-repeat;
	background-color: #A6E030;
	height: 182px;
	line-height: 170px;
	color: #FFFFFF;
	font-size: 180%;
	font-weight: bold;
	text-align: center;
}
.sidebox-jackpot .content
{
	padding-bottom: 8px;
}

.sidebox-2 h3
{
	color: #FFFFFF;
	font-size: 12pt;
	line-height: 14pt;
}

.sidebox-2 a.button
{
	line-height: 16pt;
}

#current-game h2
{
	padding-left: 18px;
	padding-right: 18px;
}

#current-game .content
{
	padding-bottom: 12px;
}

#current-game .content span
{
	display: block;
	font-weight: bold;
	color: #0153B7;
	font-size: 20pt;
	margin: 16px 0;
}

#current-game .content, #current-game .content .inner
{
	background: none;
	text-align: center;
}

#current-game .content .inner
{
	height: 191px;
	position: relative;
}

#schedule-button
{
	margin-top: 44px;
}

.sidebox-2 ol
{
	list-style: none;
	margin: 0;
	padding: 0;
}

/**************************************************/

.get-started h2
{
	position: relative;
	height: 57px;
}

.get-started h2 .title
{
	position: absolute;
	right: 20px;
	top: 8px;
	width: 130px;
	padding-bottom: 4px;
	/*height: 70px;*/
	line-height: 19px;
	text-align: left;
}

.get-started h2 .big-number
{
	position: absolute;
	left: 50px;
	font-size: 350%;
	line-height: 57px;
}

.get-started .content .inner
{
	/*
	height: 88px;
	position: relative;
	padding-top: 2px;
	*/
}

.get-started ol
{
	/*margin-top: -6px;*/
	/*border: 1px solid #000000;*/
}

.get-started ol li
{
	padding: 0 0 2px 0;
	line-height: 30px;
}

.get-started ol li.last
{
	padding-bottom: 0;
}

.get-started ol li span
{
	margin: 0 10px 0 0;
}

.get-started ol li a
{
	text-decoration: none;
	font-size: 95%;
}

/*.faq ol li a
{
	font-size: 99%;
}*/

.faq .content .inner
{
	height: 77px;
}

.featured-games .content .inner
{
	height: 227px;
}

.featured-games ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: -8px;
}

.featured-games li
{
	float: left;
	text-align: center;
	width: 101px;
}

.featured-games li img
{
	width: 76px;
	height: 76px;
}

/*.faq .content .inner
{
	height: 77px;
}*/

.faq ol
{
	zoom: 1;
}

.faq li
{
	margin: 0;
	padding-bottom: 2px;
}

.top-jackpots li
{
	width: auto;
}

/**************************************************/

#register-button
{
	/*background:url(../images/feliz/register-button.png);*/
	display: block;
	width: 225px;
	height: 76px;
	line-height: 76px;
	font-size: 20pt;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	padding: 8px 8px 8px 8px;
	margin-bottom: 4px;
	overflow: hidden;
}

#invite-button, #help-button
{
	background-image: url(../images/feliz/invite-help-buttons.png);
	background-position: top left;
	display: block;
	width: 225px;
	height: 63px;
	padding: 8px;	
	text-decoration: none;
	margin-top: 12px;
}
 
#help-button
{
	background-position: bottom right;
}

#invite-button span, #help-button span
{
	display: block;
	color: #1D67C3;
	/*padding: 0 122px 0 0;*/
	/*line-height: 66px;
	font-size: 95%;*/
	font-size: 132%;
	line-height: 120%;
	padding: 11px 64px 0 0;
}

#invite-button span
{
	padding: 0 0 0 122px; 
}

#content .center
{
	width: auto;
}

#content .right
{
	float: right;
}

#banner
{
	background: url(../images/feliz/banner.png);
	width: 500px;
	height: 291px;
	margin-bottom: 4px;
}

#lobby .sidebox-2
{
	float: left;
}

#lobby #current-game
{
	margin: 0 4px;
}

/*
#banner, .sidebox-2, .sidebox-2 .content, .sidebox-2 .header, #register-button, #invite-button, #help-button
{
	background: #000000 !important;
}
*/

/************************************************/

ul.pending-cashouts
{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.pending-cashouts li
{
	/*border: 1px solid #000000;*/
	background: #EEEEEE;
	padding: 8px;
}

ul.pending-cashouts li div
{
	line-height: 20pt;
}

ul.pending-cashouts li div, ul.pending-cashouts li button
{
	display: inline;
}

ul.pending-cashouts li button
{
	margin-left: 12px;
}

.box2
{
	/*width: 200px;*/
	background-color: #FFFFFF;
	background-position: right bottom;
	margin-bottom: 12px;
	margin-right: 4px;
}

.box2 .header
{
	/*background: #FF0000;*/
	background-position: left top;
	background-repeat: no-repeat;
}

.box2 .header h2
{
	margin: 0;
	background-position: right top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 18pt;
	font-weight: normal;
	line-height: 27px;
	padding: 8px 8px 8px 0;
	margin-left: 8px;
}

/*.box2 .content,*/
.box2 .content .inner
{
	border-width: 1px 2px 0 2px;
	border-style: solid;
	border-color: #000000;
	/*height: 200px;*/
	background: #FFFFFF;
	padding: 8px 8px 1px 8px;
}

.box2 .content
{
	/*background: #0000FF;*/
	padding-bottom: 8px;
	background-position: left bottom;
	/*background-color: #FFFFFF;*/
	/*border-width: 0 0 4px 0;*/
}

.scheme-pri, .scheme-pri .header, .scheme-pri .header h2, .scheme-pri .content
{
	background-image:url(/images/feliz/box-green.png);
}

.scheme-pri .content .inner
{
	border-color: #719E1F;
}


.scheme-sec, .scheme-sec .header, .scheme-sec .header h2, .scheme-sec .content
{
	background-image:url(/images/feliz/box-blue.png);
}

.scheme-sec .content .inner
{
	border-color: #1B718F;
}

.scheme-sec .content .inner h3
{
	color: #1B718F;
}

.scheme-sec .header
{
	background-color: #2eb7de;
}

.scheme-ter, .scheme-ter .header, .scheme-ter .header h2, .scheme-ter .content
{
	background-image:url(/images/feliz/box-purple.png);
}

.scheme-ter .content .inner
{
	border-color: #691B8F;
}

.scheme-qua, .scheme-qua .header, .scheme-qua .header h2, .scheme-qua .content
{
	background-image:url(/images/feliz/box-red.png);
}

.scheme-qua .content .inner
{
	border-color: #8B2020;
}

.box2 .content h3
{
	margin: 0;
}

/******************************************************/

#payment-method, #amount-fs, #account-edit, #accountlist, #receipt, #cashout-confirm
{
	width: 400px;
}

ul.processorlist
{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.processorlist li
{
	float: left;
	border-right: 1px dotted #CCCCCC;
	margin: 0 4px 4px 0;
	padding-right: 4px;
}

div.payment-option
{
	float: left;
	border-right: 1px dotted #CCCCCC;
	padding-right: 4px;
}

.payment-option p
{
	margin: 0;
}

#newmethod
{
	float: right;
	width: auto;
	padding: 4px 8px;
}

#confirm-account, #confirm-amount
{
	float: left;
	width: 240px;
}

#confirm-account .inner, #confirm-amount .inner
{
	text-align: center;
}

#confirm-account .payment-option
{
	border: 0;
	float: none;
}

#confirm-amount h3
{
	line-height: 50px;
	font-size: 16pt;
}

#confirm, #deposit-info
{
	width: 484px;
	clear: both;
}

#confirm .row, #accountlist li, #receipt li
{
	float: none;
	padding: 4px;
	background: #EEEEEE;
}

#confirm .row .row
{
	padding: 0;
	background: none;
}

#confirm .a, #accountlist li.a, #receipt li.a
{
	background: #FFFFFF;
}

#confirm .row em, #confirm .row label
{
	font-style: normal;
	font-weight: bold;
	width: 120px;
	float: left;
}

#confirm #confirm-button
{
	float: right;
	margin-top: 8px;
}

#account-edit .row
{
	float: none;
	margin-bottom: 4px;	
}

#account-edit .row .hint
{
	margin-left: 120px;
	font-size: 80%;
}

#account-edit label
{
	float: left;
	width: 140px;
}

#accountlist ul, #receipt ul
{
	list-style: none;
	margin: 0 0 8px 0;
	padding: 0;
	/*width: 400px;*/
}

#accountlist ul li span
{
	margin-right: 8px;
}

#accountlist a.button
{
	display: inline;
}

#accountlist #cvv
{
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px dotted #AAAAAA;
}

#printreceipt-button
{
	float: right;
}

#cashier .row
{
	display: block;
	float: none;
}

#cashier .tail
{
	display: inline;
}

/*************************************************************/

#casino a
{
	float: left;
	text-decoration: none;
	margin: 0 8px 8px 0;
}

/*************************************************************/

#public-profile .image-container
{
	width: 216px;
	overflow: hidden;
	position: relative;
}

#public-profile .image-container img
{
	left: 50%;
	margin-left: -108px;
	position: relative;
}

#public-profile .box-fixed h2
{
	display: block;
	padding: 0 12px;
	line-height: 54px;
}

#public-profile .box-fixed
{
	float: none;
}

#public-profile .profile-box
{
	float: left;
}

#public-profile #now-playing
{
	width: 222px;
}

#public-profile #now-playing .inner
{
	text-align: center;
}

#public-profile #now-playing h4
{
	margin: 0;
	padding: 0;
}

/**************************************************************/

#help-message-area li
{
	float: left;
}

#help-message-area li a
{
	float: none;
}

#tickets .inner
{
	padding: 0;
}

#tickets ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#tickets ul li, #tickets ul li .content, #tickets ul li .header, #tickets ul li h2
{
	background: none;
}

#tickets ul li .header, #tickets ul li .content, #tickets .buttons
{
	padding: 8px;
}

#tickets ul li h2
{
	margin: 0;
	padding: 0;
	font-size: 110%;
	font-weight: bold;
	color: #000000;
}

#tickets ul li .header
{
	background: #EEEEEE;
}

#tickets .a .header
{
	background: #DDFFAD;	
}

#tickets a.button
{
	display: inline;
}

#reply textarea
{
	width: 332px;
	height: 100px;	
}

#reply, #rating
{
	float: left;
	width: 358px;
}

table.account
{
	float: none;
}

ul.radio-box
{
	list-style: none;
	margin: 0 0 12px 0;
	padding: 0;
}

ul.radio-box li
{
	clear: both;
}

ul.radio-box input
{
	float: left;
	display: inline;
}

/*****************************************************************/

.bingo-room
{
	width: 48%;
	border-right: 1px dotted #CCCCCC;
	padding-right: 13px;
	margin-bottom: 4px;
	float: left;
}

.bingo-room h3
{
	border-bottom: 1px solid #000000;
	font-size: 110%;
	padding-bottom: 4px;
	margin-bottom: 4px;
}

.bingo-room .details
{
	list-style: none;
	margin: 0;
	padding: 0;
	margin: 12px 0;
	float: left;
}

.bingo-room .details li
{
	background: url(/images/player.gif) no-repeat 0 3px;
	padding-left: 20px;
	line-height: 20px;
	font-size: 105%;
}

.bingo-room .details li.jackpot
{
	background: url(/images/crown.gif) no-repeat 1px 4px;
	color: #dc2f8b;
}

.bingo-room a.button
{
	float: left;
	width: 120px;
	clear: both;
	margin-top: 12px;
	/*padding: 2px 12px;*/
}

.bingo-room .pattern-container
{
	/*position: absolute;
	top: 32px;
	right: 0;*/
	margin-top: 12px;
	float: right;
	width: 200px;
	text-align: center;
}

.bingo-room .pattern-container table
{
	float: none;
	margin: 0 auto 4px auto;
	width: auto;
	height: auto;
	border: 0;
}

.bingo-room .pattern span
{
	display: block;	
}

.bingo-room .pattern-container table td
{
	background: #E4E4E4;
	border: 2px solid #FFFFFF;
	padding: 0;
}

.bingo-room .pattern-container table td span
{
	display: block;
	width: 8px;
	height: 8px;
	line-height: 8px;
}

.bingo-room .pattern-container table .on
{
	background: #A2DD2D;
}

/*******************************************************/

#steps .box-fixed .c
{
	height: auto;
}

#steps h1, #steps .box-fixed h4
{
	color: #C13CA3;
}

#steps ul
{
	list-style: none;
	padding: 0 0 0 12px;
}

#steps ul li
{
	background: url(/images/bullets.png) left -51px no-repeat;
	padding-left: 20px;
}

#steps ul li a
{
	text-decoration: none;
}

#steps .box-fixed .content
{
	height: 164px;
}

#steps .box-fixed h4
{
	font-size: 110%;
	margin: 0;
	padding-left: 12px;
	/*color: #555555;*/
}

#steps .box-fixed p
{
	padding: 0;
	margin: 12px;
}

#steps ul
{
	margin-top: 12px;
	margin-bottom: 0;
	color: #555555;
}

/***********************************************************/

#account .box fieldset
{
	padding: 0;	
}

#account .box .row
{
	float: none;	
}

#account .box form .col
{
	float: none;
}

#account .box h2
{
	padding-left: 0;
}

/**************************************************************/

.buddies strong a
{
	color: #FFFFFF !important;
}

/*****/

#schedule-box
{
	float: right;
}

#full-schedule h3
{
	font-size: 16px;
	color: #67931B;
}

/******/
 
#editprofile #image-area
{
	width: 372px;
	float: left;
}

#editprofile #info-area
{
	width: 345px;
	float: left;
}

#editprofile #other-info
{
	clear: both;
}

#editprofile .row
{
	float: left;
	margin-bottom: 4px;
	width: 138px;
}

#editprofile .row input, #editprofile .row label
{
	float: none;
	display: block;
}

#editprofile textarea
{
	margin: 0;
	width: 214px;
}

#editprofile #save-button
{
	float: right;
	clear: both;
}

/*********/

.balance-box
{
	float: left;
	width: 440px;
}
