.jScrollPaneContainer {position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack {position: absolute; cursor: pointer; right: 0; top: 0; height: 100%;}
.jScrollPaneDrag {position: absolute; cursor: pointer; overflow: hidden; }
.jScrollPaneDragTop {position: absolute; top: 0; left: 0; overflow: hidden;}
.jScrollPaneDragBottom {position: absolute; bottom: 0; left: 0; overflow: hidden;}
a.jScrollArrowUp {display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden;}
a.jScrollArrowDown {display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden;}

.autoclear, form .row
{
	height: 1%;
}

.autoclear:after, form .row:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

body,
p, ul, dl,
h1, h2, h3, h4, h5
{
	margin: 0;
	padding: 0;
	text-indent: 0;
}

.full #shadow .e, .full #shadow .w
{
	position: absolute;
	height: 100%;
	width: 40px;
	left: -40px;
	background-repeat: repeat-y;
	background-position: top left;
}

.full #shadow .e
{
	left: auto;
	right: -40px;
	background-position: top right;
}

.full #shadow .n, .full #shadow .s
{
	position: absolute;
	width: 100%;
	background-repeat: repeat-x;
	height: 43px;
	top: -43px;
	background-position: top left;
}

.full #shadow .s
{
	top: auto;
	bottom: -43px;
	background-position: bottom right;
}

form
{
	margin: 0;
	padding: 0;
}

input, select, button
{
	margin: 0;
}

h3, h4, h5
{
	font-size: 110%;
}

h5
{
	margin-bottom: 10px;
}

a
{
	color: #FFFFFF;
	text-decoration: none;
}

a img
{
	border: 0;
}

body
{
}

.jScrollPaneTrack
{
	/*right: 4px;*/
	z-index: 2;
}

a.jScrollArrowUp, a.jScrollArrowDown
{
	/*position: relative;*/
	width: 14px;
	height: 14px;
	/*background-image: url(/images/scroll-arrows.png);
	background-repeat: no-repeat;
	background-position: top left;*/
}

a.jScrollArrowUp .scroll-arrow, a.jScrollArrowDown .scroll-arrow
{
	position: absolute;
	display: block;
	border-style: solid;
	border-left-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 9px;
	border-top-width: 0;
	/*border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 9px solid #000000;*/
	height: 0;
	margin: 2px 0 0 2px;
}

a.jScrollArrowDown .scroll-arrow
{
	border-bottom-width: 0;
	border-top-width: 9px;/* solid #000000;*/
}

/*
a.jScrollArrowDown
{
	background-position: bottom left;
}

a.jScrollArrowUp.disabled
{
	background-position: top right;
}

a.jScrollArrowDown.disabled
{
	background-position: bottom right;
}
*/

/*
.jScrollPaneDrag
{
	background: #000000;
	padding: 2px;
}
*/

#site, #altfooter
{
	width: 764px;
	margin: auto;
	overflow: hidden;
	position: relative;
	font: 9pt/12pt "Arial",sans-serif;
}

#inner #content
{
	overflow: hidden;
}

#inner
{
	clear: both;
	/*ie fix */
	height: 1%;
}

#altfooter
{
	width: 744px;
	text-align: center;
	padding: 10px;
	font-size: 10px;
}

	#message-bar
	{
		padding: 12px;
		text-align: center;
	}

	/*#message-bar*/ 
	.arrow-down
	{
		border-width: 8px;
		border-style: solid;
		border-bottom-color: transparent !important;
		border-left-color: transparent !important;
		border-right-color: transparent !important;
		
		position: absolute;
		width: 0px;
		height: 0px;
		margin-top: 12px;
		left: 50%;
		margin-left: -5px;
	}

 	#header
	{
		/*background: #585858;*/
		/*height: 90px;*/
		height: 1%;
	}
		#header .box-container
		{
			float: right;
			/*width: 464px;*/
		}
	
		#header h1, #loginbox, #sitesummary, #memberbox
		{
			float: left;
			width: 232px;
			/*height: 80px;*/
			/*overflow: hidden;*/
		}
		
		#memberbox
		{
			float: right;
			position: relative;
		}
		
		#memberbox .content
		{
			position: relative;
		}
		
		#memberbox h3
		{
			font-size: 180%;
			margin-bottom: 8px;
		}
		
		#memberbox #currencyselect
		{
			position: absolute;
			left: 12px;
			bottom: 8px;
			width: auto;
		}
		
		#memberbox #account-link
		{
			position: absolute;
			top: -37px;
			right: 0;
			line-height: 32px;
			padding: 0 10px;
			text-align: center;
		}
		
		#memberbox #account-link,
		#logout a
		{
			width: 62px;			
		}
		
		#memberbox #account-link span,
		#logout a span,
		a.arrowlink span
		{
			background: url(/images/link-arrow.png) center right no-repeat;
			padding-right: 10px;
		}
		
		#memberbox .buttons
		{
			position: absolute;
			top: 5px;
			right: 0;
			height: 67px;
		}
		
		#memberbox .buttons .button
		{
			display: block;
			margin: 8px;
		}

		#loginbox, #header h1
		{
			padding-top: 12px;
			padding-right: 12px;
		}

		#loginbox
		{
			width: auto;
			padding-top: 4px;
			/*height: 106px;*/
			clear: both;
		}
		
		.box-container #flags
		{
			float: right;
			padding: 2px 0 2px 0;
		}

		#loginform
		{
			float: right;
		}

		#loginform .row
		{
			float: right;
			margin-bottom: 6px;
		}

		#loginform .bottom-row
		{
			/*width: 202px;*/
		}

		#loginform .hint
		{
			float: left;
			margin-right: 8px;
			display: block;
		}
		
		#loginform .hint a
		{
			text-decoration: underline;
		}
		
		#loginform button
		{
			display: inline;
			clear: none;
			float: right;
		}
		
		ul#jp-list
		{
			display: none;
			list-style: none;
			padding: 0;
			/*height: 56px;*/
		}

		ul#jp-list h4
		{
			margin-bottom: 4px;
		}
		
		ul#jp-list span
		{
			font-size: 200%;		
		}

		#header h1
		{
			/*width: 276px;*/
			line-height: 80px;
		}
	
		.menu
		{
			clear: both;
			height: 32px;
			list-style: none;
		}
	
			.menu li
			{
				display: block;
				float: left;
				min-width: 64px;
				padding: 0 8px;
				/*padding-top: 6px;*/
				
				font: Bold 12pt/32px "Arial",sans-serif;
				height: 32px;
				text-transform: uppercase;
				/*color: #FFFFFF;*/
				text-align: center;
			}
			
			.menu li a
			{
				display: block;
			}
			
			.menu #logout
			{
				float: right;
				font: 9pt/32px "Arial",sans-serif;
				padding: 0;
				text-transform: none;
			}
			
			.menu #logout a
			{
				display: block;
				padding: 0px 10px;
			}
		
		#submenu
		{
			/*height: 32px;*/
			height: 1%;
			/*padding: 4px;
			padding-top: 0;*/
		}
		
		#submenu li
		{
			/*border-bottom: 2px solid transparent;*/
			font-size: 10pt;
			line-height: 32px;
			/*padding: 0 4px ;*/
		}

		#submenu li a
		{
			color: #999999;
		}
		
		#submenu li.active a
		{
			/*border-bottom: 2px solid #CCCCCC;*/
			color: #FFFFFF;
		}		
		
		.menu li .flir-replaced
		{
			/*padding-top: 4px;*/
			margin-top: 9px;
		}
		
		h2
		{
			font-size: 14pt;
			line-height: 46px;
			padding-left: 12px;
			clear: both;
		}
		
		h2 .flir-wrapper
		{
			display: table-cell;
			height: 46px;
			vertical-align: middle;
		}
		
		#winnerbar
		{
			clear: both;
			height: 28px;
			font: 8pt/28px "Arial",sans-serif;
			position: relative;
		}
		
		#winnerbar h3
		{
			float: left;
			/*position: absolute;*/
			text-transform: uppercase;
			padding-right: 8px;
			/*margin-right: 20px;*/
		}
		
		#winnerbar #scrollcontainer
		{
			position: absolute;
			width: 100%;
			/*width: 620px;*/
			overflow: hidden;
			height: 28px;
		}
		
		#winnerbar ul
		{
			/*
			position: absolute;
			display: inline;
			*/
			position: relative;
			/*width: 2000px;*/
			list-style: none;
			height: 28px;
			white-space: nowrap;
			/*left: 0;*/
		}
		
		#winnerbar ul li
		{
			/*display: inline;*/
			float: left;
			padding-right: 20px;
			/*color: #CECECE;*/
		}
		
		#winnerbar ul li strong
		{
			/*color: #A5A5A5;*/
		}
	
	#banner
	{
		height: 206px;
		/*background: #D1D1D1;*/
		position: relative;
	}
	
		#banner #slides
		{
			list-style: none;
		}
		
		#banner #slides h2
		{
			position: absolute;
			font-size: 16pt;
			top: 82px;
			left: 12px;
			width: 400px;
		}
	
		#banner ul#switcher
		{
			position: absolute;
			left: 0;
			bottom: 0;
			list-style: none;
		}
		
		#banner ul#switcher li
		{
			float: left;
			display: inline;
		}
	
	p, cite
	{
		display: block;
		margin-bottom: 12px;
	}
	
	
	
	.main-col
	{
		width: 232px;
		width: 30%;
		float: left;

		/*background: #C9C9C9;*/
		/*max-height: 218px;*/
		/*overflow-y: hidden;*/
		padding: 0;
		zoom: 1;
	}
	
	.inline-dialog
	{
		margin: 40px;
	}

	.main-col .content, .col-full .content
	{	
		/*overflow: auto;*/
		padding: 12px;
	}
	
	.content a 
	{
		text-decoration: underline;
	}
	
	.content ul
	{
		padding-left: 40px;
		margin-bottom: 12px;
	}
	
	fieldset
	{
		margin: 0;
		border: 0;
		padding: 0;
	}
	
	#roomlist .content
	{
		padding: 0;
	}
	
	.scroll .content
	{
		height: 162px;
	}
	
	#sitesummary .main-col,
	#memberbox .main-col
	{
		width: 100%;	
	}
	
	#sitesummary .main-col .content,
	#memberbox .main-col .content
	{
		height: 54px;
	}
	
	#sitesummary
	{
		width: 186px;
	}
	
	form .col
	{
		padding: 0;
		margin: 0 12px 0 0;
		width: 232px;
		background: transparent;
		float: left;
	}
	
	form.disabled .row, form.disabled button
	{
		opacity: 0.5;
	}
	
	form .loading
	{
		display: none;
	}
	
	form .row
	{
		clear: both;
		margin-bottom: 8px;
		position: relative;
		/*border: 1px solid #FF0000;*/
		/*height: 1%;*/
	}
		
	form#quickreg .row
	{
		float: left;
		clear:none;
		margin-right: 8px;
	}
	
	label.submit
	{
		visibility: hidden;
	} 
	
	form .seperator
	{
		margin-bottom: 8px;
	}
	
	form .row-last
	{
		margin-bottom: 0;
	}
	
	form .row:after
	{
		display: block;
		content:".";
		clear: both;
		visibility: hidden;
		font-size: 0;
		line-height: 0;
	}
	
	form .row-error input,
	form .row-error select	
	{
		/*border-color: #FF0000;*/
	}
		
	.dateselect
	{
		float: left;
		/*border: 1px solid #FFFFFF;*/
		border: 1px solid;
	}
		
	form #currencyid
	{
		width: auto;
	}
	
	form .dateselect select
	{
		width: auto;
		/*border: 0;*/
	}
	
	form .error
	{
		text-align: center;
		/*
		border: 1px solid #000000;
		background: #555555;
		color: #FFFFFF;
		*/
		padding: 2px;
		margin-top: 4px;
	}
	
	form .altrow, form .prirow
	{
		clear: left;
		position: relative;
		zoom: 1;
	}
	
	form .altrow fieldset
	{
		zoom: 1;
	}
	
	form .altrow .main-col
	{
		min-height: 240px;
	}
	
	form .altrow .col-right
	{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
	}
	
	form .terms
	{
		font-size: 90%;
		overflow: auto;
		height: 135px;
		padding: 10px;
		margin-bottom: 8px;
	}
	
	form #field-terms
	{
		margin-bottom: 8px;
	}
	
	form button
	{
		/*margin-top: 8px;*/
		/*margin-right: 4px;*/
	}
	
	#accountinfo button
	{
		margin-right: 8px;
	}
	
	label
	{
		/*
		float: left;
		width: 72px;
		*/
		display: block;
		/*width: 120px;*/
		margin-right: 8px;
		overflow: hidden;
		/*color: #F2F2F2;*/
		font-weight: bold;
		white-space: nowrap;
		/*border: 1px solid #FF0000;*/
	}
		
	label .req-marker
	{
		/*display: block;
		float: left;*/
		margin-right: 4px;
	}
	
	label.hintlabel
	{
		float: none;
		position: absolute;
		left: 5px;
	}
	
	label.hintlabel-hidden
	{
		text-indent: -40000px;
	}

	.row-checkbox a
	{
		font-size: 90%;
		margin-bottom: 8px;
		display: block;
	}
	
	.row-checkbox label
	{
		width: auto;
		float: left;
	}
	
	.row-checkbox input
	{
		float: left;
		margin-right: 8px;
	}

	input, select, textarea
	{
		width: 140px;
		/*
		border: 1px solid #F1F1F1;
		color: #FFFFFF;
		background: #4F4F4F;
		*/
		border-width: 1px;
		border-style: solid;
		/*margin-bottom: 8px;*/
	}
	
	p input, p select
	{
		width: auto;
		margin: 0 4px;
	}
	
	.main-col h2, .col-full h2
	{
		font: Bold 12pt/32px "Din","Arial", sans-serif;
		/*margin: 0 -12px;*/
		padding: 0 12px;
		height: 32px;
	}
	
	.main-col h2 .flir-wrapper
	{
		/*border: 1px solid #000000;*/
		height: 32px;
		display: table-cell;
		vertical-align: middle;
	}
	
	.col-full
	{
		/*width: 764px;*/
		float: none;
		clear: both;
		width: auto !important;
		overflow: hidden;
	}
	
	.col-full h2
	{
	}
	
	.col-left
	{
		/*width: 300px;*/
		width: 40%;
		/*background: #898989;*/
	}
	
	.col-left h2
	{
	}
		
	.col-right
	{
	}
	
	.col-right h2
	{
	}

	.content-2-col .main-col
	{
		width: 50%;
	}

	.content-3-col-even .main-col
	{
		width: 33.31%;
	}

	/*
	.content-3-col-even .col-left
	{
		width: 36%;
	}	
	*/
	
	#footer
	{
		clear: left;
		/*
		height: 50px;
		*/
		padding: 12px;
		/*
		color: #FFFFFF;
		border-bottom: 4px solid #585858;
		*/
		position: relative;
		border-width: 0 0 4px 0;
		border-style: solid;
	}
	
	#footermenu
	{
		margin-bottom: 10px;
	}
	
	#footermenu li
	{
		float: left;
		list-style: none;
		margin-right: 5px;
		padding-right: 5px;
		font-size: 90%;
		border-right: 1px solid #555555;
	}
	
	#footermenu li.last
	{
		margin-right: 0;
		padding-right: 0;
		border-right: none;
	}
	
	.logos
	{
		float: left;
	}
	
		.logos img
		{
			margin-right: 4px;
			vertical-align: middle;
		}
	
	#badge, #fg-badge
	{
		/*float: right;*/
		/*
		position: absolute;
		right: 12px;
		*/
		/*height: 34px;*/
		float: right;
		padding-top: 2px;
		padding-bottom: 1px;
	}
	
	#fg-badge
	{
		padding: 0;
		margin-left: 8px;
	}
	
	ul#gamelist
	{
		list-style: none;
	}
	
	ul#gamelist li
	{
		margin-bottom: 12px;
	}
	
	dl#chat dt, dl#chat dd
	{
		/*margin-top: 12px;*/
	}
	
	#chat-canvas
	{
		position: absolute;
		top: 0;
		left: 0;
		height: 186px;
		width: 219px;
	}
	
	dl/*#chat*/ dt
	{
		float: left;
		width: 80px;
		font-weight: bold;
		/*color: #9B9B9B;*/
	}
	
	dl/*#chat*/ dd
	{
		/*margin: 0;*/
		margin-left: 80px;
		margin-bottom: 12px;
		/*color: #E2E2E2;*/
	}

	/*	
	.slider
	{
		height: 56px;
		width: 20px;
		position: relative;
		background: #FF0000;
		top: 0px;
		padding-top: 20px;
	}
	
	.slider .ui-slider-handle
	{
		position: absolute;
		background: #FFFFFF;
		height: 20px;
		width: 20px;
	}
	*/
	
	table
	{
		width: 100%;
		border-collapse: collapse;
	}
	
	table th, table td
	{
		font-weight: normal;
		font-size: 10pt;
		/*
		line-height: 34px;
		*/
		text-align: left;
		padding-left: 12px;
		padding-right: 20px;
		padding-top: 4px;
		padding-bottom: 4px;
	}

	table.sortable th
	{
		background-image: url(/images/arrow-both.png);
		background-position: center right;
		background-repeat: no-repeat;
		line-height: 34px;
	}

	table.sortable th.header
	{
		cursor: pointer;
	}

	table.sortable th.sortasc
	{
		background-image: url(/images/arrow-up.png);
	}
	
	table.sortable th.sortdesc
	{
		background-image: url(/images/arrow-down.png);
	}
	
	table.sortable th.fixed
	{
		background-image: none;
	}

	table thead tr
	{
		/*background: #373737;*/
	}
	
	table td
	{
		/*line-height: 30px;*/
		/*color: #151515;*/
		padding-top: 8px;
		padding-bottom: 8px;
	}
	
	#rooms th .icon
	{
		display: block;
		width: 19px;
		height: 19px;
		text-indent: -2000px;
 		background-repeat: no-repeat;
 	}
	
	#rooms th.timeleft .icon { background-image: url(/images/clock.png); }
	#rooms th.country .icon { background-image: url(/images/globe.png); }	

	/*
	table tr
	{
		background: #DFDFDF;
	}
	
	table tr.a
	{
		background: #CACACA;
	}
	*/
	
	table#rooms td.play
	{
		text-align: center;
	}
	
	#featuredgames-bingo-container
	{
		overflow: hidden;
		position: relative;
	}
	
	#featuredgames-bingo
	{
		height: 132px;
		overflow: hidden;
		position: relative;
		width: 2000px;
	}
		
	#featuredgames-bingo .main-col
	{
		width: 255px;	
	}
	
	#featuredgames-bingo .main-col .content
	{
		height: 76px;
		padding: 12px;
		position: relative;
	}
	
	#featuredgames-bingo .main-col .content button,
	#featuredgames-bingo .main-col .content .button
	{
		position: absolute;
		right: 12px;
		bottom: 12px;
	}
	
	#featuredgames-bingo h3, #messageboxes h3, #confirm-amount h3, #buddycount h3
	{
		font-size: 290%;
		line-height: 34px;
		height: 34px;
		margin-bottom: 8px;
	}
	
	#confirm-amount h3
	{
		font-size: 270%;
	}
	
	
	#featuredgames-bingo h4
	{
		font-size: 120%;
	}
	
	/*
	button
	{
		padding: 4px;
		border: 1px solid #000000;
	}
	*/
	
	a.button, a.button
	{
		padding: 2px 8px;
		border-style: solid;
		border-width: 1px;
		text-decoration: none;
		/*border: 1px solid #000000*/;
	}
	
	#messageboxes
	{
		list-style: none;
		float: left;
	}

	#messageboxes li
	{
		float: none;
		width: 186px;
	}
	
	#help-area
	{
		float: right;
		width: 578px;
	}
	
	#composequestion, #tickets
	{
		clear: none;
		/*width: 575px !important;*/
	}
	
	#composequestion .content
	{
		height: 172px;
	}
	
	#composequestion textarea,
	#reply textarea,
	#help-info textarea
	{
		width: 436px;
		height: 132px;
		margin-bottom: 12px;
	}
	
	#quickquestion select
	{
		margin-bottom: 12px;
	}
	
	#help-area button,
	#help-info button	
	{
		display: block;
		/*margin-top: 12px;*/
	}

	#reply button
	{
		display: inline;
	}
	
	#quickquestion .content
	{
		height: 58px;	
	}
	
	#messagelist
	{
		height: 342px;
	}
	
	#messagelist table
	{
		margin-bottom: 12px;
	}
	
	#messagelist table tbody
	{
		/*
		height: 268px;
		overflow-y: scroll;
		overflow-x: hidden;
		*/
		padding-bottom: 12px;
	}

	/*
	#messagelist td
	{
		line-height: normal;
	}
	*/
	
	#messagelist #return
	{
		margin: 12px;
	}
	
	#tickets
	{
		clear: none;
	}
	
	#tickets ul .headers,
	#message .headers
	{
		list-style: none;
		margin-bottom: 12px;
		padding: 4px;
		float: left;
	}
	
	#tickets ul p,
	#message p
	{
		clear: both;
		margin-bottom: 0;
	}
	
	#tickets ul .headers strong
	{
		min-width: 50px;
		display: block;
		float: left;
		text-align: left;
		margin-right: 10px;
	}
	
	#rating
	{
		float: right;
	}
	
	#tickets ul li .content
	{
		min-height: 109px;
		height: auto;
	}
	
	#rating .content
	{
		height: 109px;
	}
	
	ul.radio-box
	{
		list-style: none;
		margin-bottom: 4px;
	}
	
	ul.radio-box input, ul.radio-box label
	{
		width: auto;
		float: left;
		/*float: left;*/
		/*display: inline;*/
	}
	
	ul.radio-box label
	{
		/*clear: both;*/
		width: 100px;
	}
	
	div.buttons .content
	{
		height: auto;
	}
	
	.main-col ul.game-list, .main-col ul.game-list-screens
	{
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	.game-list li, .game-list-screens li
	{
		display: block;
		float: left;
		width: 128px;
		height: 128px;			
		margin-right: 18px;
		margin-bottom: 12px;
	}
	
	.game-list-screens li
	{
		width: 160px;
		height: 139px;
		margin-right: 25px;		
	}
	
	.game-list-screens li.hd img
	{
		padding: 14px 0 14px 0;
	}
	
	#profile-main .content
	{
		/*
		min-height: 172px;
		height: 172px;
		*/
		position: relative;
	}
	
	#public-profile .quote
	{
		margin-bottom: 0;
		padding: 12px;
		max-height: 48px;
		overflow-y: auto;
	}
	
	#public-profile .image-container,
	#editprofile .image-container
	{
		/*position: absolute;
		top: 0;
		left: 12px;
		height: 172px;*/
		float: left;
		margin-top: -44px;
		margin-left: -180px;
		_margin-top: 0px;
		_margin-left: -90px;
				
		/*margin: -44px 0 12px -180px;*/
		top: 0;
		left: 12px;
		width: 172px;
		min-height: 60px;
		/*background: #000000;*/
	}
	
	#editprofile .image-container
	{
		position: relative;
		top: auto;
		left: auto;
	}
	
	#public-profile .image-container img
	{
		display: block;
		margin: auto;
	}
	
	#profile-main, #profile-about
	{
		clear: none;
	}
	
	#profile-main #editprofile
	{
		position: absolute;
		bottom: 12px;
		right: 12px;
	}
	
	#profile-about .content
	{
		/*height: 116px;*/
	}
	
	#profile-about ul
	{
		list-style: none;
		padding-left: 0;
		margin-bottom: 0;
	}
	
	#profile-about li
	{
		display: block;
		float: left;
		width: 232px;
		margin-bottom: 12px;
		margin-right: 12px;
	}
	
	#profile-main .content,
	#profile-main h2
	/*#profile-main .quote*/
	{
		padding-left: 192px;
	}
	
	#profile-main h2
	{
		_padding-left: 12px;
	}
	
	#profile-nowplaying,
	#profile-altpic
	{
		float: right;
	}
	
	/*
	#messageboxes li h3
	{
		text-align: center;
	}	
	*/
	
	/*
	a.button:active
	{
		border-width: 0px 1px 1px 0px;
	}
	*/
	
	ul.errors, div.info
	{
		background: #555555;
		padding: 12px 12px 12px 72px;
		padding-top: 4px;
		margin-bottom: 8px;
		zoom: 1;
	}
	
		ul.errors li, div.info p
		{
			list-style: none;
			margin-top: 8px;
			margin-bottom: 0;
			border-left: 4px solid #444444;
			padding-left: 8px;
		}
	
	#payment-method .content, #amount-fs .content
	{
		min-height: 100px;
	}
	
	#amount-fs #terms
	{
		width: auto;	
	}
	
	#amount-fs label
	{
		width: auto;
		float: none;
	}
	
	.tail
	{
		display: inline;
		padding-left: 4px;
	}
	
	#confirm-account, #confirm-amount
	{
		height: 112px;
	}
	
	#payment-method, #confirm-account
	{
		/*
		width: 100% !important;
		margin-right: -30%;
		*/
		width: 70% !important;
		float: left;
	}
	
	#payment-method .content
	{
		padding-right: 0;
	}
	
	/*
	#confirm-account .payment-option,
	#confirm-account .payment-option em
	{
		height: 40px;
	}
	*/
	
	#confirm, #accountlist, #account-edit, #cancel-cashout, #depinfo
	{
		position: relative;
		width: 70% !important;
	}
	
	#accountlist .list button
	{
		position: absolute;
		top: 44px;
		right: 12px;
	}
	
	#confirm em
	{
		/*
		width: 120px;
		float: left;
		*/
		margin-right: 8px;
		font-style: normal;
		font-weight: bold;
	}
	
	#confirm .row
	{
		clear: both;
		/*
		clear: none;
		float: left;
		width: 49%;
		*/
	}

	#confirm .row label, #confirm .row em
	{
		display: block;
		float: left;
		width: 140px;
	}
	
	#confirm .row input, #confirm .row span
	{
		width: 200px;
		float: left;
	}
	
	#confirm .row select
	{
		width: auto;
	}

	#confirm #confirm-button
	{
		margin-top: 8px;
	}
	
	#account-edit label
	{
		width: 120px;
	}
	
	#accountlist .content
	{
		/*
		margin-right: 35%;
		*/
		min-height: 132px;
		/*float: left;*/
	}
	
	#cvv
	{
		/*position: absolute;*/
		float: right;
		/*margin-top: -32px;
		width: 200px;*/
		/*
		width: 35%;
		*/
		top: 0;
		right: 0;
	}
	
	/*
	#cvv .content
	{
		width: 94%;
	}
	*/
	
	ul.processorlist, #accountlist ul
	{
		list-style: none;
		padding: 0;
	}
	
	ul.processorlist li
	{
		display: block;
		float: left;
	}
	
	.payment-option
	{
		display: block;
		position: relative;
		background: #FFFFFF;
		/*
		width: 248px;
		height: 56px;
		*/
		width: 120px;
		margin: 0 12px 12px 0;
	}
	
	div.payment-option
	{
		float: left;
	}
	
	#confirm-account .payment-option
	{
		margin: 0;
	}
		
	.payment-option input
	{
		width: 58px;
		position: absolute;
		bottom: 0;
		left: 0;
	}
		
	.payment-option img
	{
		display: block;
		/*
		width: 58px;
		height: 40px;
		*/
		/*background: #FFFFFF;*/
		margin: auto;
	}
	
	.payment-option em
	{
		/*
		position: absolute;
		top: 0;
		left: 58px;
		height: 52px;
		width: 182px;
		float: left;
		*/
		padding: 4px;
		display: block;
		font-style: normal;
		text-align: center;
	}
		
	input#amount, input#selected-amount, input#cvv2
	{
		margin-bottom: 8px;
	}	
	
	#amount-fs button, #amount-fs a
	{
		display: block;
	}
	
	#accountlist ul
	{
		margin-bottom: 12px;
	}
	
	#accountlist ul input
	{
		width: auto;
	}
	
	#accountlist .list
	{
		padding: 0 0 12px 0;
	}
	
	#accountlist #cvv
	{
		border-width: 0 0 0 1px;
		border-style: solid;
	}
		
	#accountlist li
	{
		padding: 8px;
	}
	
	#accountlist li span
	{
		padding: 4px;
	}
	
	#accountlist .list a
	{
		margin-left: 12px;
	}
	
	#receipt ul li
	{
		list-style: none;
		padding: 4px;
		margin: 0 8px 8px 0;
		width: 200px;
		display: block;
		float: left;
	}
	
	#receipt ul li strong
	{
		display: block;	
	}
	
	#receipt .content
	{
		position: relative;
	}
	
	#receipt #printreceipt-button
	{
		position: absolute;
		right: 12px;
		bottom: 12px;
	}
	
	.balances
	{
		clear: both;
	}
	
	ul.balance
	{
		list-style: none;
		padding: 0;
	}
	
	ul.balance strong
	{
		margin-right: 4px;
	}
	
	ul.balance li.summary
	{
		font-size: 110%;
		margin-bottom: 8px;
	}
	
	ul.balance li.summary span
	{
		display: block;
		margin-top: 4px;
		font-size: 120%;
	}

	#cancel-cashout .content
	{
		padding-bottom: 0;
	}

	.pending-cashouts
	{
		list-style: none;
		margin-bottom: 12px;
	}
	
	.pending-cashout
	{
		display: inline;
		padding: 8px;
	}
	
	.pending-cashout div
	{
		display: inline;
		font-size: 120%;
	}
	
	.pending-cashout button
	{
		margin-left: 8px;
		display: inline;
	}





	#buddysearch .content, #buddycount .content, #buddyresults .content
	{
		height: 68px;
		position: relative;
	}

	#buddyresults h4
	{
		float: left;
	}

	#buddyresults .pic
	{
		float: right;	
	}
	
	#buddyresults button
	{
		position: absolute;
		left: 12px;
		bottom: 12px;
	}
	
	#buddysearch .searchinput button
	{
		margin-left: 8px;
	}
	
	
	#editprofile #save-button
	{
		/*position: absolute;*/
		float: right;
		clear: both;
		margin-right: 12px;
		/*
		right: 12px;
		bottom: 12px;
		*/
	}
		
	#editprofile .image-container
	{
		float: none;
		margin: 0;
		margin-bottom: 8px;
		min-height: 100%;
	}
	
	#editprofile #image-area .row
	{
		float: none;
		margin: 0;
		margin-bottom: 12px;
	}	
	
	#editprofile .content
	{
		/*height: 204px;*/
		min-height: 204px;
	}
	
	#editprofile label
	{
		width: 120px;
	}
	
	input.file
	{
		color: #000000;
		background: #FFFFFF;
		width: auto;
	}
	
	#editprofile #other-info .content
	{
		position: relative;
		height: auto;
		padding-right: 0;
		/*padding-top: 0;*/
	}

	#editprofile .row
	{
		float: left;
		clear: none;
		margin: 0 0 12px 0;
		padding-right: 12px;
	}
	
	#editprofile #other-info .row
	{
		width: 238px;
	}
	
	#editprofile label
	{
		display: block;
		float: none;
		width: auto;
	}
	
	#editprofile #other-info textarea
	{
		width: 100%;
	}
	
	#flash
	{
		position: absolute;
		width: 700px;
		height: 525px;
	}
	
	#flash #popupnotice
	{
		display: none;
	}
	
	#flags
	{
		list-style: none;
		padding: 4px;
		padding-bottom: 0;
		padding-top: 2px;
	}

	#flags li
	{
		display: inline;
		padding: 0px;
	}
	
	
	#register-banner
	{
		float: right;
		margin-left: 12px;
	}
	
	#featured-games .content
	{
		height: 130px;
	}
	
	
	/* Register page layout */
	
	#register #register-main-banner
	{
		height: 206px;
	}
	
	#register #register-content
	{
		margin: 5px;
		margin-top: 3px;
	}
	
	#register #register-main
	{
		width: 502px;
	}
	
	#register #register-main .body
	{
		/*padding-right: 0;*/
	}
	
	#register #register-main .content
	{
		padding-left: 6px;
		padding-bottom: 3px;
	}
	
	#register .row
	{
		width: 150px;
		margin-bottom: 8px;
		margin-right: 4px;
		margin-left: 4px;
		clear: none;
		float: left;
		overflow: hidden;
	}
	
	#register .row input,
	#register .row select
	{
		width: 146px;
	}
	
	#register .dateselect select
	{
		width: 47px;
	}
	
	#register #field-terms,
	#register .buttons
	{
		margin-top: 10px;
		margin-bottom: 0;
		line-height: 20px;
		height: 20px;
		width: auto;
	}
	
	#register #field-terms
	{
		width: 50%;
	}
	
	#register .buttons
	{
		margin-right: 6px;
	}
	
	#register .row-checkbox input
	{
		float: left;
		height: 20px;
		border: 0;
	}
	
	#register .row-checkbox label
	{
		float: right;
	}
	
	#register .row-checkbox a
	{
		display: inline;
		font-size: 100%;
		margin: 0;
	}
	
	#register .buttons
	{
		float: right;
	}
	
	#register #register-banners
	{
		float: right;
		width: 244px;
		margin-top: 5px;
	}
	
	#register #register-banners img
	{
		margin-bottom: 12px;
	}
	
	/* Account page */
	/*
	#accountinfo .row
	{
		float: left;
		clear: none;
	}
	
	form .prirow, form .altrow
	{
		width: 100%;
		float: left;
		clear: none;
	}
	*/
	
	#accountinfo
	{
		width: 75%;
		float: left;
	}
	
	#account .row
	{
		width: 33.3%;
		float: left;
		clear: none;
		margin: 0;
		padding-bottom: 8px;
	}
	
	#account .buttons
	{
		float: none;
		clear: both;
		padding-top: 8px;
	}
	
	#account .balances
	{
		width: 25%;
		float: right;
		clear: none;
	}
	
	#account .balances .main-col
	{
		width: 100%;
	}
	
	
	#invite-box .friends-info .friend-row
	{
		float: left;
		clear: none;
		margin-right: 8px;
	}
	
	img.entropay
	{
		float: left;
		padding: 6px;
	}
	
	.cm
	{
	        /*position: relative;*/
	}
	
	.cm .cmpopup
	{
		padding: 8px;
		background: #FFFFFF;
		color: #000000;
		margin-top: -145px;
		margin-left: -110px;
		position: absolute;
		display: none;
		border: 1px solid #888888;
		opacity: 0;
		visibility: hidden;
		-moz-box-shadow: 0px 0px 10px black;
	}
	
	.cm .cmlink:hover .cmpopup
	{
		opacity: 1;
		display: block;
		visibility: visible;
	}
	
	tr.disabled .cm .cmlink .cmpopup
	{
		display: none;
	}
	
	.cmpopup img
	{
		display: block;
	}	