@import url("submenu.css");

* {margin: 0;}

body, html {
	margin: 0px;
	padding: 0px;
	background:#fff6fb url(../images/bg-repeat-x.jpg) repeat-x;
	height: 100%;
	font-family:Verdana, Arial;
	font-size:10px;
	color:#969090;
}

hr.cRuler
{
	border-top: 1px #DFA9DB solid;
	border-bottom: 1px #FFFFFF solid;
	margin: 10px 0;
}

a
{
	text-decoration: none;
	color: #000000;
}

img
{
	border: none;
}

ul
{
	margin-bottom: 10px;
}

p
{
	margin-top: 10px;
	margin-bottom: 10px;
}

th 
{
	display:table-cell;
	font-weight:bold;
	padding:1px;
	vertical-align:inherit;
}

h1
{
	font-size: 15pt;
}

h2
{
	font-size: 11pt;
}

h3
{
	font-size: 9pt;
}

h4
{
	font-size: 10px;
}

h1,h2,h3,h4
{
	margin: 10px 0;
}

#pagebox {
	position:relative;
	width:751px;
	/*overflow: hidden;*/
	margin: 0 auto;
	background:#fddffd;
	border-top: 0px;
	border-left: solid 8px #FFFFFF;
	border-right: solid 8px #FFFFFF;
	border-bottom: solid 8px #FFFFFF;
	padding: 0px 10px 0px 10px;
}

#header {
	position:relative;
	height:106px;
	margin: 0;
	/*width:771px;
	margin-left:-10px;
	background:#fddffd url(../images/header-bg-repeat-x.jpg) repeat-x;*/
}

#flags img
{
	border: none;
}

#user-details
{
	position: absolute;
	top: 7px;
	left: 7px;
	min-width: 82px;
}

#user-details a
{
	color: #FFFFFF;
}

#currencies
{
	/*left:180px;
	line-height:20px;*/
	/*position:absolute;*/
	/*top:7px;
	float: right;
	margin-left: 20px;*/
	float: left;
}	

.flags{
	position:absolute; 
	width: 100px; 
	height:20px; 
	right:0; 
	bottom:5px
}
.playnow{
	position:absolute; 
	right:140px; 
	bottom:0px;	
}

.supportnumbertop{
	position:absolute;
	width: 194px;
	height:20px;
	right:0;
	text-align:center;
	top:6px;
	font-size:14px;
}
.logo{
	position:absolute; 
	background:url(../images/logo.jpg) no-repeat; 
	width:306px; 
	height:96px; 
	bottom:0px;
	/*left: 10px;*/
}

/** halloween style **/
.halloween #header
{
	background: url(../images/halloween_bg.jpg) no-repeat;
}

.halloween .logo
{
	width: 329px;
	height: 104px;
	background:url(../images/halloween_logo.jpg) no-repeat;
}
/** end of halloween style **/


/** xmas style **/
.xmas #header
{
	background: url(../images/xmas_bg.jpg) no-repeat;
	height:104px;
}

.xmas .logo
{
	width: 329px;
	height: 104px;
	background:url(../images/xmas_logo.jpg) no-repeat;
}

.xmas #header #playnow
{
	height: 48px;
	color: #f9e08b;
	background:url(../images/common/xmas-button.png) no-repeat;	
}

.xmas #header #playnow span
{
	padding-top: 12px;
	width: auto;	
}
/** end of xmas style **/



/*
#topmenu {
	position:relative;
	width:771px;
	height:33px;
	margin-left:-10px;	
	padding-bottom: 15px;
	color:#FFFFFF;
}
*/

.rightmenutop{
	position:relative; 
	float:right; 
	height:33px; 
	padding-right:10px;
	line-height:33px;
}

#loginboxinput{
	/*position:absolute;*/
	height:20px;
	line-height:20px;
	top: 7px;
	left:7px;
	float: left;
}

#loginboxinput a
{
	margin: 0;
	text-decoration: underline;
}

.loginbutton{
	background:#f9aada; 
	border: #FFFFFF solid 1px;
	color:#000000;
	font-size:10px;
	font-family:Verdana;
	/*
	vertical-align:middle;
	height:19px;
	line-height:10px;
	*/
	padding: 1px;
	margin-left: 10px;
	margin-right: 6px;
}

/*
.input{
	height:17px;
	width:120px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border: solid 0px;
	vertical-align:middle
}
input[type="submit"]:hover {
	background:#f9aada;
	color:#FFFFFF;
}
*/

.margin10leftright{
	position:relative;
	margin-left:10px;
	margin-right:10px;
}

/*
#maincontentwrapper{
	position:relative;
	width:771px;
	margin-left:-10px;	
}
*/

#bottommenu {
	position:relative;
	width:771px;
	height:30px;
	margin-left:-10px;	
	padding-top:15px;
	color:#FFFFFF;
}
#bottommenuleft{
	position:relative; 
	float:left; 
	height:22px; 
	padding-right:10px; 
	padding-left:10px; 
	line-height:22px;
}
#bottommenuright{
	position:relative; 
	float:right; 
	height:22px; 
	padding-right:10px; 
	line-height:22px;
}
#bottomtext{
	position:relative; 
	margin: 0 auto; 
	width:767px; 
	margin-top:20px;
}
#bottomicons{
	position:relative;
	margin: 0 auto; 
	/*background:url(../images/icons_temp.jpg);*/ 
	width:787px; 
	height:34px; 
}

#bottomicons #merchant-badges
{
	margin-left: 18px;
}

#bottomicons #merchant-badges img
{
	float:left;
}

#bottomicons .badge
{
	float: right;
	margin-left: 6px;
	margin-right: 18px;
	border: none;	
}

#bottomicons .classic
{
	float: right;
	margin-right: 18px;
}

.leftmenubuttons, .leftmenubuttons_HOVER{
	position:relative;
	height:33px;
	background:url(../images/leftmenubtntmp.jpg) no-repeat;
	line-height:32px;
	padding-left:10px;
}
.leftcolumn{
	float:left; 
	/*
	position:relative; 
	width:180px; 
	font-size:14px; 
	font-weight:bold; 
	font-family:Arial; 
	color:#FFFFFF;
	*/	
}

#rightcolumn{
	/*float:left;*/ 
	/*position:relative;*/ 
	/*width:565px; */
	margin-left:180px;
	/*margin-right: 5px;*/
	/*background: #CCCCCC;*/
	clear: none;
	color: #000000;
	padding: 0;
}

/*
#rightcolumn.section-cashier-popup,
#rightcolumn.section-history,
#rightcolumn.section-prepurchase
{
	position: static;
}
*/

#inner
{
	/*float: left;*/
	padding: 0 0 0 14px;
}

#inner.full
{
	/*width: 556px;*/
	/*float: left;*/
}

#inner.home
{
	padding: 0;	
}

.rMenu
{
	width: 442px;
	padding:0 0 0 14px;
	/*width:400px;*/
	/*float: left;*/
}

/*.leftmenubuttons:HOVER {
	background-image:url(../images/leftmenubtntmphover.jpg);
	color:#FFCC00;*
}*/

.leftmenubuttons_HOVER, .leftmenubuttons:HOVER {
	background-image:url(../images/leftmenubtntmphover.jpg);
	cursor:hand;
	/*color:#FFCC00;*/
}

/* submenu */

.submenu_2col_halfmoon
{
	/*background:transparent url(/images/submenu2col_halfmoon.jpg) repeat scroll 0 0;*/
	color:#FFE42D;
	float:left;
	height:32px;
	margin-left:2px;
	text-align:center;
	width:106px;
}

.submenu_2col_halfmoon div:hover
{
	background:transparent url(/images/submenu2col_halfmoon_hover.jpg) repeat scroll 0 0;
	color:#FFE42D;
}

.submenu_2col_halfmoon div a
{
	color:#FFE42D;
	text-decoration:none;
}

#submenu_2col
{
	position: relative;
	margin-top: -10px;
	margin-bottom: 66px;
	color: rgb(255, 255, 255);
	font-family: Verdana; 
	font-weight: bold; 
	font-size: 11px; 
	padding-bottom: 10px;
}

#submenu_2colsub
{
	background-attachment:scroll;
	background-color:#393939;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	border-bottom-color:#DEC0D5;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-top-color:#DEC0D5;
	border-top-style:solid;
	border-top-width:1px;
	height:36px;
	/*width:570px;*/
	width: 556px;
	float: left;
}

#submenu
{
	color:#FFFFFF;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	margin-bottom:66px;
	/*margin-top:-10px;*/
	padding-bottom:10px;
	position:relative;
}

#contentsubmenu
{
	border-bottom-color:#C81C95;
	border-bottom-style:solid;
	border-bottom-width:3px;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:11px;
	height:22px;
	padding-top:10px;
}

#navigation
{
	color:#FFFFFF;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	position:absolute;
	right:0;
	top:10px;
}

#navigation a 
{
	background:transparent url(/images/submenu2col_button_left.jpg) no-repeat scroll left top;
	color:#FFFFFF;
	float:left;
	padding-left:10px;
	position:relative;
	text-decoration:none;
}

#navigation a span 
{
	background:transparent url(/images/submenu2col_button_right.jpg) no-repeat scroll right top;
	float:left;
	padding-right:10px;
	position:relative;
}

#navigation a div span 
{
	background:transparent url(/images/submenu2col_button_bg.jpg) repeat scroll 0 0;
	float:left;
	height:22px;
	line-height:22px;
	margin-left:-6px;
	margin-right:-6px;
	padding-left:5px;
	padding-right:5px;
	position:relative;
}

#navigation a:hover div span 
{
	background:transparent url(/images/submenu2col_button_bg_active.jpg) repeat-x scroll 0 0;
}

#navigation a:hover 
{
	background:transparent url(/images/submenu2col_button_left_active.jpg) no-repeat scroll left top;
	color:#FFE42D;
}

#navigation a:hover div 
{
	background:transparent url(/images/submenu2col_button_right_active.jpg) no-repeat scroll right top;
}

.search_area 
{
	line-height:normal;
	padding:8px;
}

.search_area table td 
{
	padding:0 5px 0 0;
}

.search_area .textfield
{
	border:1px solid #999999;
	font-size:11px;
	margin:0 6px 0 0;
	padding:2px 3px;
	width:100px;
}

.search_area select 
{
	border:1px solid #999999;
	font-size:11px;
	line-height:18px;
	padding:1px 0;
	width:69px;
}

.search_area a:hover, .search_area button:hover 
{
	background-position:0 -30px;
	color:#945C13;
}

.search_area a, .search_area button 
{
	background:transparent url(/images/member_search_btn.png) no-repeat scroll 0 0;
	color:#333333;
	float:right;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 36px;
	padding:3px 0 5px;
	text-align:center;
	text-decoration:none;
	width:110px;
	border: 0;
}

.activeLink:hover,.normalLink:hover
{
color: #FFCC00;
text-decoration:none;
} 
.normalLink
{
text-decoration: none;
color: #FFFFFF;
}
.activeLink
{
text-decoration: none;
color: #FFCC00;
}

.page_toolbar 
{
	line-height:normal;
	padding:8px;
}

.page_toolbar table 
{
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:100%;
}

.page_toolbar table td 
{
	padding:0 5px 0 0;
}

.ft form
{
	float: right;
}

#btn-addtopic
{
	border: none;
	float: none;
	padding:1px 0 5px;
}

.page_toolbar a, .ft button
{
	background:transparent url(/images/btn_bg_110.png) no-repeat scroll 0 0;
	color:#333333;
	float:right;
	margin:0 0 0 5px;
	padding:3px 0 5px;
	text-align:center;
	text-decoration:none;
	width:110px;
}

.page_toolbar a:hover 
{
	background-position:0 -30px;
	color:#945C13;
}

/**************************************************************************/

/*
.smallbanners_container_middle_right {
	position:relative; 
	float:left; 
	background:url(/images/promo_smallbanners_back.jpg) no-repeat; 
	width:181px; 
	margin-left:6px; 
	margin-top:10px;
}
.smallbanners_container_left{
	margin-left: 1px;
}

#smallbanners a span
{
	display: block;
}

#smallbanners a:hover span
{
	background:url(/images/promo_smallbanners_back_hover.jpg) no-repeat;
	color:#FFE42D;
}

.smallbanners_content_middle_right {
	position:relative;
	line-height:40px;
	height:41px;
	text-align:center;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	overflow: auto;
}
*/

#pagebox
{
	background: #FDDFFD url(../images/header-bg-repeat-x.jpg) repeat-x;
}

#topmenu
{
	background: url(../images/topmenu-bg-repeat-x.jpg) repeat-x;
	color: #FFFFFF;
	height: 33px;
	position: relative;
	margin-bottom: 15px;
	margin-top: 0;
}

a#playnow
{
	position: absolute;
	width: 156px;
	height: 59px;

	font: Bold 26px/26px "Arial",sans-serif;
	text-decoration: none;
	letter-spacing: -1px;
	padding-left: 21px;
	padding-right: 7px;	
	
	bottom: 0;
	right: 140px;
	color: #FFFFFF;
	
	background: url(../images/playnow_bg.png) no-repeat;
	cursor: hand;
}

#playnow span
{
	text-align:center;
	width:111px;
	font-size: 16pt;
	float: left;
	padding:27px 0 0 0;
}

#header a
{
	cursor: hand;
}

/*a#playnow:hover
{
	background: url(../images/playnow_se_hover.gif) no-repeat;
}*/

ul#flags
{
	position: absolute;
	left: 651px;
	bottom: 3px;
	width: 120px;
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#flags li
{
	float: left;
	margin-right: 10px;
}

#sidemenu
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidemenu li a
{
	background:url(../images/leftmenubtntmp.jpg) no-repeat; 
	width: 169px;
	height: 33px;
	display: block;
	padding-left: 10px;
	font: Bold 14px/32px "Arial",sans-serif;
	color: #FFF;
	text-decoration: none;
	margin-right: 0;
	padding-right: 0;
}

#sidemenu li a.active
{
	background:url(../images/leftmenubtntmp_active.jpg) no-repeat; 
	width: 169px;
	height: 33px;
	display: block;
	padding-left: 10px;
	font: Bold 14px/32px "Arial",sans-serif;
	color: #000000;
	text-decoration: none;
}

#sidemenu li a:hover
{
	background:url(../images/leftmenubtntmphover.jpg) no-repeat;
	color: #FFFFFF;
}

div.promo, a.promo-button
{
	padding: 5px;
	float: left;
	/*margin-left: 5px;*/
	background: url(../images/promoboxes_bg.jpg) no-repeat;
	/*width: 171px;
	height: 150px;*/
}

#bigpromobox
{
	width: 360px;
	height: 167px;
	background: url(../images/startpage_flash_background.jpg) no-repeat;
	display: inline
}

#jackpots
{
	width: 181px;
	height: 167px;
	background: url(../images/startpage_jackpots_background.jpg) no-repeat;
}

div.promo-bottom
{
	/*margin-left: 7px;*/
	/*margin-right: 7px;*/
	margin: 4px 1px 12px 3px;	
	padding: 5px;
	width: 171px;
	height: 150px;
}

div.promo-bottom img
{
	border: none;
}

a.promo-button
{
	
	/*width: 167px;*/
	/*width: 165px;*/
	width: 160px;	
	height: 31px;
	background: #9E3298;
	margin-top: 12px;
	/*margin-bottom: 12px;*/
	margin-left: 12px;	
}

a.promo-button strong, a.promo-button span
{
	display: block;
	color: #FFFFFF;
	text-align: center;
	/*font: Bold 11pt/12pt "Verdana",sans-serif;*/
	font: Bold 7pt/12pt "Verdana",sans-serif;
	margin-bottom: 2px;
}

a.promo-button span
{
	font: 9pt/10pt "Arial",sans-serif;
}

a#bonus-button2
{
	background: #000000;
}

/* bingogames */

.game_item 
{
	background:transparent url(/images/bg_item_thin.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	float:left;
	width:268px;
	margin: 0px 4px 4px 0px;
}

.game_item .content
{
	background:transparent url(/images/bg_item_thin.png) no-repeat scroll bottom right;
	position: relative;
	padding: 10px;
}

.game_item h3, .game_item h4
{
	margin: 0;	
}
	
.game_item .game-name
{
	text-align: center;
}

.game_item .header
{
	background:transparent url(/images/bingogame_item_bg.png) repeat scroll 0 0;
	margin:0 0 16px;
	padding:8px 10px 0;
	/*min-height: 156px;*/
	height: 100%;
}

.game_item .footer
{
	background:transparent url(/images/bingogame_item_bg.png) repeat scroll 0 bottom;
}

.game_item .header .flag-container
{
	background:transparent url(/images/games_thumb.png) no-repeat scroll 0 bottom;
	float:left;
	height:38px;	
	width:63px;
	margin-right: 10px;
}

.header .flag-container .top
{
	background: url(/images/games_thumb.png) no-repeat;		
	height:35px;
	padding: 0 5px;
	padding-bottom:0;
	padding-left:5px;
	padding-right:5px;
	padding-top:0;
}

.game_item .content-top
{
	margin-bottom: 16px;
}

.game_item .pattern
{
	display: none;
}

.game_item .pattern-name
{
	text-align: center;
	margin: 0;
}

.game_item .gamepic
{
	width: 62px;
}

.game_item .links 
{
	letter-spacing:-0.3px;
	white-space:nowrap;
	bottom: 10px;
	right: 10px;
	position: absolute;
}

.game_item .infoarea
{
	clear: both;
	padding-top: 8px;
}

.game_item img
{	
	float:left;
}

.game_item a, slot_game_item a 
{
	cursor:pointer;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
}

.game_item a.open_account, .slot_game_item a.open_account
{
	background:transparent url(/images/games_btn_bg.png) no-repeat scroll right -20px;
	margin:0 2px 0 0;
	padding:1px 3px 0 0;
	color:#CCCCCC;
}

.game_item a.open_account .corner, .slot_game_item a.open_account .corner 
{
	background:transparent url(/images/games_btn_bg.png) no-repeat scroll left -20px;
	display:inline-block;
	padding:1px 0 1px 3px;
}

.game_item a.info, .slot_game_item a.info
{
	display: block;
	float: left;
	/*width: 20px;*/
	
	background:transparent url(/images/games_btn_bg.png) no-repeat scroll right 0;
	/*
	margin:0 4px 0 0;
	padding:1px 3px 0 0;
	color:#000000;
	*/
	padding-right: 10px;
}

.game_item a.info .corner, .slot_game_item a.info .corner
{
	background:transparent url(/images/games_btn_bg.png) no-repeat scroll left 0;
	display:block;
	/*padding:1px 6px;*/
	padding-left: 10px;
	line-height: 14px;
}

.content_games
{
	background:transparent none repeat scroll 0 0;
	padding:20px 0;
	float: left;
	position:relative;
}

.game_item h1
{
	color:#FDDE36;
	font-size:14pt;
	margin:0 0 3px;
	text-align: center;
}

/* games */

.instantgames
{
	clear: both;
}
.slot_game_item
{
	/*background:transparent url(/images/bg_games_item.png) no-repeat scroll 0 0;*/
	color:#FFFFFF;
	display:block;
	float:left;
	height:120px;
	margin:0 1px;
	/*padding:8px 0 8px 10px;*/
	width:96px;
}

.slot_game_item h1
{
	color:#000000;
	font-size:11px;
	margin:0 0 3px;
}

.slot_game_item img
{
	display:inline-block;
	float:left;
	margin:0 6px 0 0;
	width: 80px;
}

/* horoscope */

.content_horoscope 
{
	background:transparent none repeat scroll 0 0;
	padding:0 0 20px;
	position:relative;
}

.horoscope_item 
{
	background:transparent url(/images/bg_horoscope_item.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	float:left;	
	margin:0 4px 16px;
	width:546px;
}

.horoscope_item .header 
{
	background:transparent url(/images/bg_horoscope_item.png) repeat scroll bottom right;
	padding:8px 10px 18px;
}

.horoscope_item .horoscope-bg
{
	/*background: url("/images/horoscope_thumb.png") no-repeat;*/
	display:inline-block;
	float:right;
	margin:0 0 6px 6px;
	width: 60px;
	height: 50px;
}

.horoscope_item .horoscope-bg img
{
	width: 57px;
	margin: 4px 2px;
}

.horoscope_item h1 
{
	color:#FDDE36;
	font-size:13px;
	margin:0;
}

.horoscope_item h2 
{
	color:#FFFFFF;
	font-size:9px;
	margin:0 0 7px;
	text-transform:uppercase;
}

.horoscope_item p 
{
	margin:0 0 6px;
}

.horoscope_item .icon_game_tip 
{
	background:transparent url(/images/horoscope_icon_sprite.png) no-repeat scroll 0 2px;
	display:inline-block;
	float:left;
	height:20px;
	margin:0 4px 0 0;
	width:18px;
}

.horoscope_item .icon_celebrities 
{
	background:transparent url(/images/horoscope_icon_sprite.png) no-repeat scroll 0 -20px;
	display:inline-block;
	float:left;
	height:20px;
	margin:0 4px 0 0;
	width:18px;
}

/* members */

#contentsubmenu div 
{
	background:transparent url(/images/contentsubmenu_button_left.jpg) no-repeat scroll left top;
	color:#2A2A2A;
	float:left;
	padding-left:10px;
	position:relative;
	text-decoration:none;
}

#contentsubmenu div .active
{
	font-weight: bold;
}

#contentsubmenu div a 
{
	background:transparent url(/images/contentsubmenu_button_right.jpg) no-repeat scroll right top;
	float:left;
	padding-right:10px;
	position:relative;
}

#contentsubmenu div a span 
{
	background:transparent url(/images/contentsubmenu_button_bg.jpg) repeat scroll 0 0;
	float:left;
	height:22px;
	line-height:22px;
	margin-left:-6px;
	margin-right:-6px;
	padding-left:2px;
	padding-right:2px;
	position:relative;
	font-size:7pt;
	cursor: hand;
}

#contentsubmenu div a:hover
{
	color: #d11e9c;
}

#content_members 
{
	background:#FFF0FF none repeat scroll 0 0;
	padding:20px 0 0 0;
	position:relative;
}

#preview_grid .row 
{
	height:90px;
	position:absolute;
}

.preview_content
{
	display: none;
	position: absolute;
	width: 120px;
	background: #dfdfdf;
	top: 81px;
	padding: 4px;
	right: -24px;
	z-index:1;
	background: #FDDFFD;
	border:1px solid #CC1C98;
	text-align: left;
}

.preview_content .status_online
{
	color:#509C1E;
	float:right;
}

.preview_content .status_offline
{
	float: right;
}

#content_members .first
{
	float: none;
}

#thumb_grid
{
	padding: 0 30px;
}

.thumb
{
	float: left;
	width: 82px;
	position: relative;	
	text-align: center;
	font-weight: bold;
	/*color: #691367;*/
	margin-bottom: 10px;
}

.thumb span.caption
{
	text-align: center;
	display: block;
	clear: both;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 82px;
	cursor: hand;
}

/*
.thumb .img-container
{
	display: block;
	border: 1px solid #000000;
	float: left;
}
*/

.thumb img/*.img-container*/
{
	background: url(/images/bg_thumb_member.png) no-repeat;
	padding: 5px;
	/*
	height: 50px;
	width: 50px;
	margin: auto;
	z-index: 1;
	*/
		
	/*
	float: left;
	display: block;
	*/
	
	/*width: 50px;
	height: 50px;
	margin: auto;
	display: inline-block;*/
}

.thumb a
{
	color: #691367;
	display: block;
	height: 76px;
	/*background: #000000;*/
}

.thumb_content 
{
	background:transparent url(/images/bg_thumb_member.png) no-repeat scroll 11px 0;
	/*display:inline-block;*/
	font-weight:bold;
	height:90px;
	padding:6px 0;
	text-align:center;
	width:78px;
	overflow: hidden;
}

.thumb_content span
{
	/*
	margin-left:6px;
	margin-bottom:10px;
	overflow-x:hidden;
	overflow-y:hidden;
	height:47px;
	width:69px;
	height: 50px;
	display: block;
	*/
}

.thumb_content a 
{
	display: block;
	color:#691367;
	text-decoration:none;
}

.thumb_content img 
{
	border:0 none;
	margin:0 0 6px;
}

.paging 
{
	background:#333333 none repeat scroll 0 0;
	border:1px solid #E1BFD7;
	/*clear:both;*/
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	/*margin:0 0 0 -18px;*/
	padding:3px 10px;
	text-align:right;
	margin-top: 20px;
	clear: both;
}

.paging a 
{
	color: #FFFFFF;
	text-decoration: none;
}

.paging .count_text 
{
	float:left;
	font-weight:normal;
}

.paging span
{
	color: #CCCCCC;
}


/* forum */

.content_forum 
{
	background:transparent none repeat scroll 0 0;
	position:relative;
	color:#000000;
}

.content_forum table.overview 
{
	border-collapse:collapse;
	margin:10px 0 20px;
	padding:0;
	width:100%;
}

.content_forum td.topic span
{
	/*background:transparent url(/images/forum_icon.png) no-repeat scroll 0 0;*/
	border:0 none;
	float:left;
	height:24px;
	margin:-3px 6px 0 0;
	/*width:30px;*/
	width: 24px;
	z-index: 0;
}

.content_forum td.topic a .icon_entertainment { background: url(/images/forum_icon_4.png) no-repeat !important; }
.content_forum td.topic a:hover .icon_entertainment { background: url(/images/forum_icon_4_hover.png) no-repeat !important; }
.content_forum td.topic a .icon_common { background: url(/images/forum_icon_1.png) no-repeat; }
.content_forum td.topic a:hover .icon_common { background: url(/images/forum_icon_1_hover.png) no-repeat; }
.content_forum td.topic a .icon_bestbingo { background: url(/images/forum_icon_2.png) no-repeat; }
.content_forum td.topic a:hover .icon_bestbingo { background: url(/images/forum_icon_2_hover.png) no-repeat; }
.content_forum td.topic a .icon_winners { background: url(/images/forum_icon_3.png) no-repeat; }
.content_forum td.topic a:hover .icon_winners { background: url(/images/forum_icon_3_hover.png) no-repeat; }

.content_forum th.name 
{
	text-align:left;
}
.content_forum th 
{
	border-bottom:1px solid #DE9EDB;
	font-size:11px;
}
.content_forum th, .content_forum td 
{
	padding:4px 10px;
}

.content_forum tr.alt_1 td 
{
	background:#FDE0FE url(/images/forum_table_bg.png) repeat-x scroll 0 0;
}
.content_forum td.topic 
{
	text-align:left;
}
.content_forum td 
{
	text-align:center;
	border-bottom:1px solid #DE9EDB;
}

.content_forum tr.alt_2 td 
{
	background:#EDD0EC url(/images/forum_table_bg.png) repeat-x scroll 0 0;
}

.content_forum table h1 
{
	color:#6C0E6C;
	font-size:15px;
	margin:4px 0;
}

.content_forum table h1 a, .content_forum table h2 a 
{
	color:#6C0E6C;
	text-decoration:none;
}
.content_forum table a 
{
	color:#000000;
	text-decoration:underline;
}

.content_forum table h2 
{
	color:#6C0E6C;
	font-size:12px;
	margin:0 0 4px;
}

.content_forum table.thread .user_info 
{
	float:left;
	margin:0 6px 0 0;
	text-align:center;
	width:70px;
}

.content_forum table.thread .user_info img 
{
	background:transparent url(/images/bg_thumb_member_forum.png) no-repeat scroll center 0;
	padding:6px;
}

.content_forum table.thread td 
{
	text-align:left;
}

.content_forum table.thread .thread_wrapper 
{
	display:inline-block;
	width:440px;
}

.content_forum table.thread p.date_stamp 
{
	float:left;
	color:#777777;
	font-size:9px;
	text-transform:uppercase;
}

.content_forum table.thread p 
{
	margin:0 0 6px;
	clear: both;
}

.content_forum table.thread .thread_footer 
{
	border-top:1px solid #EEEEEE;
	clear:both;
	font-size:9px;
	margin:0 -10px;
	padding:4px 0 0 86px;
}

.content_forum table.thread .thread_footer a 
{
	color:#8575A6;
	margin:0 8px 0 0;
	text-decoration:none;
}

.content_forum table.thread .thread_footer a.profile .icon 
{
	background-position:0 1px;
}
.content_forum table.thread .thread_footer a .icon 
{
	background:transparent url(/images/forum_icon_thread.png) no-repeat scroll 0 0;
	/*display:inline-block;*/
	height:15px;
	margin:0 0 -3px;
	width:15px;
	padding-left: 14px;
}

.content_forum table.thread .thread_footer a:hover 
{
	color:#4F3E71;
}

.forum_thread_answer 
{
	display:none;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:300;
}

.forum_thread_answer .background 
{
	background:#000000 none repeat scroll 0 0;
	display:block;
	height:100%;
	opacity:0.5;
	position:absolute;
	width:100%;
	z-index:100;
}

.forum_thread_answer .content_popup 
{
	background:transparent url(/images/forum_answer_bg.png) no-repeat scroll 0 0;
	height:260px;
	left:50%;
	margin:120px 0 0 -250px;
	padding:20px;
	position:absolute;
	width:460px;
	z-index:500;
}

.forum_thread_answer h1 
{
	color:#FFFFFF;
	font-size:14px;
	margin:0 0 6px;
}

.forum_thread_answer textarea 
{
	color:#555555;
	font-family:verdana;
	font-size:11px;
	height:180px;
	line-height:16px;
	width:454px;
}

.forum_thread_answer a.btn_send:hover, .forum_thread_answer button.btn_send:hover 
{
	background-position:0 -30px;
	color:#945C13;
}
.forum_thread_answer a.btn_send, .forum_thread_answer button.btn_send 
{
	background:transparent url(/images/btn_bg_110.png) no-repeat scroll 0 0;
	color:#333333;
	float:right;
	font-size:11px;
	font-weight:bold;
	margin:10px 0 0 10px;
	padding:3px 0 5px;
	text-align:center;
	text-decoration:none;
	width:110px;
	border: none;
}

#forum_thread.orangebuttonmyprofile
{	
	float: right;
}

table3.thread
{
	margin-bottom: 5px;
}
		
/* winners */

.content_winners 
{
	position:relative;
}

.content_winners .top_boxes 
{
	background:transparent url(/images/winners_top_box_bg.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	/*height:auto !important;*/
	margin:0 0 20px;
	/*min-height:160px;*/
}

.content_winners .latest_winners 
{
	display:inline-block;
	float:left;
	margin:0 20px 0 1px;
	padding:10px 20px 0;
	width:227px;
}

.content_winners .top_boxes h1 
{
	color:#872F87;
	font-size:21px;
	font-weight:normal;
	margin:0 0 8px;
}

.content_winners .top_boxes p 
{
	font-size:11px;
	line-height:16px;
}

.content_winners .campaign_winners
{
	float:left;
	padding:10px 20px 0;
	width:226px;
}

.content_winners .top_box_footer 
{
	background:transparent url(/images/winners_top_box_bg.png) no-repeat scroll 0 bottom;
	clear:both;
	height:20px;
	overflow:hidden;
}

.content_winners .person_container 
{
	background:transparent url(/images/winners_interview_bg.png) no-repeat scroll 0 0;
	float:left;
	padding:10px 7px 0;
	width:165px;
}

.content_winners .interview_area 
{
	margin:10px 0;
	padding:0 1px;
}

.content_winners .interview_area h1 
{
	color:#872F87;
	font-size:21px;
	font-weight:normal;
	margin:0 0 -1px;
}

.content_winners .interview_area h2
{
	color:#872F87;
}

.content_winners .interview_area h2 
{
	color:#872F87;
	font-size:15px;
	font-weight:normal;
	margin:0 0 -2px;
}

.content_winners .interview_area img 
{
	margin:7px 0 -2px;
}

.content_winners .interview_area p 
{
	margin:7px 0;
}

.content_winners .interview_area p.timestamp 
{
	color:#EF99EA;
	font-size:9px;
}

.content_winners .person_container_footer 
{
	background:transparent url(/images/winners_interview_bg.png) no-repeat scroll 0 bottom;
	height:16px;
	margin:0 -7px;
	overflow:hidden;
}

.clear_both { clear: both; }

/* register */

#account-warning
{
	background: #e175c1;
	padding: 2px 0;
	margin: 8px 0;
	text-align: center;
	/*width: 109%;*/
	/*float: left;*/
}

/* register */

#register
{
	/*padding-right: 103px;*/
}

#register fieldset, #myaccount fieldset
{
	border: none;
}

#register fieldset div
{
	margin: 4px 0;
	clear: left;
}

#register fieldset .username, #register fieldset .password
{
	margin-top: -4px;
}

#register fieldset .username label.info, #register fieldset .password label.info
{
	margin-left: 156px;
	width: auto;
	float: none;
	display: block;
}

#register fieldset .bot-gap
{
	margin-bottom: 8px;
}

#register fieldset.bot a
{
	color: #000000;
	font-weight: bold;
}

#register fieldset label
{
	width: 140px;
	float: left;
	margin-left: 30px;
}

#register fieldset input
{
	width: 260px;
}

#register fieldset select, #myaccount select
{
	width: 266px;
}

#register fieldset.bot label
{
	width: 140px;
}

#register fieldset.bot input
{
	margin: 0 8px;
	width: auto;
}

#register fieldset.bot button
{
	margin: 10px 0 0 30px;
}

fieldset.signup_userpasswd, .loyalty-note
{
	background:#ECD0EC none repeat scroll 0 0;
	padding:20px;
	/*width: 100%;*/
}

.signup_userpasswd p
{
	margin-top: 0;
}

#register fieldset.signup_userpasswd div label
{
	margin-left: 16px;
}

.orangebuttonmyprofile:hover 
{
	border:1px inset #FFFFFF;
}
.orangebuttonmyprofile 
{
	background:#FFAB44 url(/images/readbutton_bg.jpg) repeat-x scroll 0 0;
	border:1px solid #FFFFFF;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	padding:5px 10px;
	position:relative;
	text-align:center;
	text-decoration:none;
}

.orange-button
{
	background: url(/images/orange_button_gradient.jpg) repeat-x;
	margin: 0;
	padding:0;
}

#register fieldset .birthday select, #myaccount .birthday select
{
	width: 86px;
}

#register fieldset .birthday select.right-gap
{
	margin-right: 9px;
}

/* rows */

.row label
{
	width: 120px;
	float: left;
}

.row input
{
	width: 260px;
}

.no-margin
{
	margin: 0;
}

/* edit-profile */

#edit-profile .top, #edit-profile .bottom
{
	margin-bottom: 20px;
}

/* public-profile */

#public-profile, #edit-profile
{
	background-color:#FFF0FF;
	padding: 8px;
	float: left;
	width: 97%;
}

/*#public-profile .image-box
{
	background-attachment:scroll;
	background-color:#999999;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	height:96px;
	margin-bottom:7px;
	margin-left:7px;
	margin-right:7px;
	margin-top:7px;
	position:relative ;
	width:84px;
}*/

#public-profile .image-box
{
	margin-bottom: 6px;
	border-right:1px solid #ECD0EC;
	border-bottom:1px solid #ECD0EC;
}

#public-profile .image-box div
{
	background-attachment:scroll;
	background-color:#FDDFFD;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
}

#public-profile .image-box div p
{
	margin: 0;
	padding: 6px;
	text-align: center;
}

#public-profile .image-box img
{
	padding:4px 4px 5px;
	/*width:95%;*/
}
	
.headermyprofile 
{
	color:#6A136A;
	padding-bottom:2px;
	text-align:center;
}

.headertext
{
	font-size:12px;
	font-weight:bold;
	margin-bottom: 10px;
}

.myprofile_container 
{
	background:#ECD0EC none repeat scroll 0 0;
	color:#3A3A3A;
	margin-bottom:20px;
	margin-left:5px;
	margin-top:10px;
	padding:18px;
	width:373px;
}

.bold 
{
	font-weight:bold;
}

.myprofile_container label
{
	width: 100px;
	float: left;
}

.myprofile_container input
{
	width: 260px;
	float: right;
}

.myprofile_input_container 
{
	/*height:21px;*/
	line-height:14px;
	margin-bottom:5px;
	clear: both;
}

.myprofile_input_container p
{
	margin-top: 0;
	width: 260px;
	font-weight: normal;
	/*float: left;*/
}

#edit-profile h2.headermyprofile
{
	text-align: left;
}

#edit-profile img
{
	margin-left: 121px;
	margin-bottom:12px;
}

#edit-profile input, #edit-profile select
{
	width: 260px;
}

#edit-profile div.row
{
	margin-bottom: 5px;
}

/* right menu */
.rightcolumnloggedin3col 
{
	clear:none;
	color:#FFFFFF;
	/*float:right;*/
	/*position:relative;*/
	margin-left:15px;
	position: absolute;
	top: 148px;
	right: 10px;
	width:111px;
}

.pink_box 
{
	background:transparent url(/images/bg_sidebar.png) no-repeat scroll 0 0;
	height:auto !important;
	min-height:150px;
	padding:8px 6px;
}

.pink_box h2
{
	text-align: center;
}

.pink_box a.btn:hover
{
	background: #FFFFFF /*none repeat scroll0 0 */;
	color:#999999;
}
.pink_box a.btn 
{
	background:#EEEEEE /* none repeat scroll 0 0 */;
	border-color:#CE8DB8 #64234E #64234E #CE8DB8;
	border-style:solid;
	border-width:1px;
	clear:both;
	color:#333333;
	display:block;
	margin:4px auto 0;
	padding:2px 0;
	text-align:center;
	text-decoration:none;
	width:90px;
}

.pink_box a 
{
	clear:both;
	color:#FFFFFF;
	display:block;
	margin:4px 0;
	text-decoration:none;
}

.pink_box a:hover
{
	font-weight: bold;
}

/* myaccount */

#myaccount
{
	background: #fff0ff;
	padding: 8px;
}

#myaccount .inner div
{
	margin:4px 0;
}

#myaccount label
{
	color: #6a136a;
}

/*#myaccount h4.subscribed
{
	padding-left: 120px;
}

#myaccount select#subscribed
{
	margin-left: 120px;
}*/

/* cashier */

.modal_popup 
{
	height:200px;
	left:0;
	position:absolute;
	top:0;
	width:771px;
	z-index:400;
}

/*
.modal_center 
{
	background:#EEFFFF none repeat scroll 0 0;
	left:50%;
	position:absolute;
	top:0;
	z-index:330;
}

.modal_wrapper 
{
	left:-280px;
	margin:120px 0 0;
	position:absolute;
	top:0;
	width:560px;
	z-index:320;
}
*/

.modal_center
{
	/*
	position: absolute;
	z-index: 500;
	*/
}

.modal_wrapper
{
	margin: 140px 0 0 120px;
	width: 560px;
	z-index: 500;
	position: absolute; 
}

.section-history .modal_wrapper
{
	width: 720px;
	margin: 140px 0 0 27px;
}

/*
.deposit .modal_wrapper
{
	margin: 140px 0 0 416px;
}
*/

.modal_wrapper table 
{
	border-collapse:collapse;
	width:100%;
	margin: 0 0 18px;
	/*border: 1px solid yellow;*/	
}

.modal_wrapper .corner_ul 
{
	background-position:0 -50px;
}

.modal_wrapper .center_u 
{
	background-position:center -50px;
}

.modal_wrapper .center_u, .modal_wrapper .center_b, .modal_wrapper .side_l, .modal_wrapper .side_r, .modal_wrapper .center_center 
{
	background:transparent url(/images/modal_popup_bg.png) no-repeat scroll 0 0;
}

.modal_wrapper .corner_ur 
{
	background-position:right -50px;
}

.modal_wrapper .corner_ul, .modal_wrapper .corner_ur, .modal_wrapper .corner_bl, .modal_wrapper .corner_br 
{
	background:transparent url(/images/modal_popup_bg.png) no-repeat scroll 0 0;
	height:10px;
	width:10px;
}

.modal_wrapper .corner_ur .temp 
{
	position:relative;
}

.temp
{
	margin-top: 8px;
}

.modal_wrapper .corner_ur a 
{
	background:transparent url(/images/modal_popup_bg.png) repeat scroll right 0;
	height:25px;
	left:-22px;
	position:absolute;
	top:0;
	width:27px;
}

.modal_content 
{
	/*height:auto !important;*/
	/*height:300px;*/
	padding:8px 10px;
}

#detailview
{
	/*padding-top: 30px;*/
}

.minbox
{
	text-align: center;
}

.depositamount input
{
	width: 78px;
}

.noamount
{
	float: none !important;
}

.depositamount
{
	float: none !important;
}

.deposit_area, .prepurchase_area
{
	color:#FFFFFF;
}

.deposit_area
{
	height: 471px;
}

.deposit_area .payment_option 
{
	color:#999999;
	float:left;
	font-size:9px;
	margin:0 7px;
	text-align:center;
	text-decoration:none;
	width:113px;
	margin-bottom: 8px;
}

.payment_option a, .payment_option div, .payment_option label.payment-option
{
	background:transparent url(/images/payment_options_thumbs.png) repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	font-size:10px;
	font-weight:bold;
	height:30px;
	margin:0 0 6px;
	padding:65px 0 0;
	text-decoration:none;
}

.payment_option a.visa_thumb, .payment_option div.visa_thumb, .payment_option label.visa_thumb
{
	background-position:0 0;
}

.payment_option a.mastercard_thumb, .payment_option div.mastercard_thumb, .payment_option label.mastercard_thumb
{
	background-position:-120px 0;
}

.payment_option a.moneybookers_thumb, .payment_option div.moneybookers_thumb, .payment_option label.moneybookers_thumb
{
	background-position:-240px 0;
}

.payment_option a.neteller_thumb, .payment_option div.neteller_thumb, .payment_option label.neteller_thumb
{
	background-position:-360px 0;
}

.payment_option a.entropay_thumb, .payment_option div.entropay_thumb, .payment_option label.entropay_thumb
{
	background-position:-480px 0;
}

.payment_option a.banktransfer_thumb, .payment_option div.banktransfer_thumb, .payment_option label.banktransfer_thumb
{
	background-position:-600px 0;
}

.payment_option a.visa3d_thumb, .payment_option div.visa3d_thumb, .payment_option label.visa3d_thumb
{
	background-position:-720px 0;
}

.payment_option a.mastercard3d_thumb, .payment_option div.mastercard3d_thumb, .payment_option label.mastercard3d_thumb
{
	background-position:-840px 0;
}

.modal_wrapper .side_r 
{
	background-position:right -60px;
}

.modal_background 
{
	background:#000000 none repeat scroll 0 0;
	height:100%;
	left:0;
	opacity:0.3;
	position:fixed;
	top:0;
	width:100%;
	/*z-index:310;*/
}

.modal_wrapper .side_l 
{
	background-position:0 -60px;
}

.modal_wrapper .center_center 
{
	background-position:center -60px;
}

.deposit a, .deposit a:visited, a#newmethod, a:visited#newmethod, a.micro-button, a:visited.micro-button
{
	color: #ffffff;
}

.deposit_area .transactions_area 
{
	padding:50px 0 0;
}

.deposit_area .transactions_area h2 
{
	border-color:#555555;
	border-style:solid;
	border-width:0 0 1px;
	color:#BBBBBB;
	font-size:11px;
	font-weight:bold;
	margin:0 0 2px;
	padding:0 0 4px;
}

.deposit_area h1,
.prepurchase_area h1
{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin:0 0 8px;
}

.deposit input[type="radio"]
{
	margin: 0 2px;
}

.deposit_area .form_area,
.prepurchase_area .form_area
{
	float:left;
	margin:0 0 0 10px;
}

.form_area td
{
	 padding:5px 10px 5px 0;
}

.payment_option a.mastercard_thumb:hover, .payment_option div.mastercard_thumb 
{
	background-position:-120px -100px;
}

.payment_option a.visa_thumb:hover, .payment_option div.visa_thumb 
{
	background-position:0px -100px;
}

.payment_option a.moneybookers_thumb:hover, .payment_option div.moneybookers_thumb 
{
	background-position:-240px -100px;
}

.payment_option a.neteller_thumb:hover, .payment_option div.neteller_thumb 
{
	background-position:-360px -100px;
}

.payment_option a.entropay_thumb:hover, .payment_option div.entropay_thumb 
{
	background-position:-480px -100px;
}

.payment_option a.banktransfer_thumb:hover, .payment_option div.banktransfer_thumb 
{
	background-position:-600px -100px;
}

.payment_option a.visa3d_thumb:hover, .payment_option div.visa3d_thumb 
{
	background-position:-720px -100px;
}

.payment_option a.mastercard3d_thumb:hover, .payment_option div.mastercard3d_thumb 
{
	background-position:-840px -100px;
}

.deposit .row, .cashout .row
{
	margin-bottom: 10px;
	/*float: right;*/
}

.deposit button, .cashout button
{
	float: right;
	clear: both;
}

.deposit .depositBtn, .cashout #newmethod, #withdraw #newmethod
{	
	position:relative;
	left:41px;
	text-align:center;
	bottom:12px;
	width:110px;
}

.deposit .inner-left .option, .cashout .inner-left .option
{
	float: left;
	width: 127px;
}

.deposit .inner-left, .cashout .inner-left, #withdraw .inner-left
{
	position: absolute;
	left: 14px;
	float:  none;
	width: 127px;
}

#affiliates .content
{
	margin-right: 0 !important;
}

.deposit .inner-right, 
.cashout .inner-right, 
.cashierFrm .inner-right, 
.pendingWithdrawls .inner-right, 
#invite .inner-right,
#cashierfix
{
	float: none;
	margin-left: 132px;
}

.deposit fieldset, .cashout fieldset
{
	/*float: right;*/
	clear: right;
	width: 96%;
	border: none;
}

.deposit img, .cashout img
{
	border: none;
}

.deposit fieldset#cvv, .cashout fieldset#cvv
{
	width: auto;
	float: left;
	background: #2D2D2D;
}

.deposit #cvv-help button
{
	clear: none;
}

.deposit .cvv, .cashout .cvv
{
	float: right;
	margin-bottom: 8px;
	padding-right: 10px;
}

.deposit .inCvv button, .cashout .inCvv button
{
	float: none;
}

#accountlist td
{
	padding: 4px 0;
}

#accountlist tr.tableHead td
{
	font-weight: bold;
	background: #2D2D2D;
}

.deposit-confirm .altRow
{
	background: #4C4C4C;
}

.deposit-confirm table
{
	margin-bottom: 16px;
}

#cvv h3
{
	margin: 4px 0;
}

.deposit .balances
{
	padding: 0;
}

.deposit .balances li
{
	list-style: none;
	margin-bottom: 10px;
}

.deposit .balances label
{
	width: 120px;
	float: left;
}

/* getting started */

.pinkcontainer 
{
	background:#ECD0EC none repeat scroll 0 0;
	margin-bottom:15px;
	width: 430px;	
}

.pinkcontainer li
{
	margin-left: 12px;
}

.pinkcontainer a:hover,.content a:hover  
{
	color:#000000;
}

.pinkcontainer a,.content a 
{
	color:#6A136A; text-decoration:none; font-weight:bold
}


.pinkcontainer .roundtop 
{
	background:#FDDFFD none repeat scroll 0 0;
}

.pinkcontainer .roundbottom 
{
	background:#FDDFFD none repeat scroll 0 0;
}

.pinkcontainer .content 
{
	padding:10px;
}

.headertextpink 
{
	color:#6A136A;
	font-size:12px;
	font-weight:bold;
	padding-bottom: 10px;
}

.pinkcontainer .r1 
{
	background:#ECD0EC none repeat scroll 0 0;
	height:1px;
	margin:0 5px;
	overflow:hidden;
}

.pinkcontainer .r2 
{
	background:#ECD0EC none repeat scroll 0 0;
	height:1px;
	margin:0 3px;
	overflow:hidden;
}

.pinkcontainer .r3 
{
	background:#ECD0EC none repeat scroll 0 0;
	height:1px;
	margin:0 2px;
	overflow:hidden;
}

.pinkcontainer .r4 
{
	background:#ECD0EC none repeat scroll 0 0;
	height:2px;
	margin:0 1px;
	overflow:hidden;
}

/* support */

#support image.banner
{
	margin-left: -8px;
	margin-top: -10px;
}

.support_open 
{
	color:#37A33C;
	font-weight:bold;
}

.support_closed 
{
	color:#E41E1E;
	font-weight:bold;
}

#mails a 
{
	color:#6A136A;
	font-weight:bold;
	text-decoration:none;
}

.depositReceipt
{
	width: auto;
} 

.depositReceipt tr td 
{
	padding-bottom: 10px;
}

.depositReceipt .first
{
	width: 40%;
}

.depositReceipt .success
{
	color: #00CC00;
}

.depositReceipt .fail
{
	color: #E41E1E;
}
/*
.processForm
{
	position: relative;
}
*/

.processForm .row
{	
	float: right;
	clear: right;
}

.processForm .row.space
{
	/*margin-right:18px;*/
	margin-top:12px;
}

.processForm .row input
{
	width: auto;
}

.no-img
{
	background: none;
}

.indent
{
	margin-left: 20px;
}

/* schedule */

#schedule h3, #schedule strong
{
	color: #6A136A;
}

.pinkcontainer .headerbig
{
	color:#6A136A;
	font-size:14px;
	font-weight:bold;
}

/* how to play */

#howToPlay span
{
	color: #800080;
}

/* history pages */

.history_area h1 
{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin:0 0 8px;
}

.history_area h2 
{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin:0 0 6px;
}

.history_area .history_filter 
{
	border-color:#4F4F4F;
	border-style:solid;
	border-width:1px 0;
	margin:0 0 12px;
	padding:4px 0 6px;
}

.history_filter .row
{
	width: 200px;
	float: left;
}

.history_filter .left
{
	float: left;
	margin-right: 55px;	
}

.history_filter .left select
{
	display: inline;
	padding: 0;
}

.history_filter .row label
{
	display: block;
}

.history_area button
{
	width: 80px;
	height: 20px;
	border: none;
	margin-top: 16px;
}

button span, button strong 
{
	/*background:#0000FF url(/images/btn_standard_sprite.png) no-repeat scroll left top;*/
}

.btn_standard_right 
{
	float:right;
}

.btn_standard, .btn_standard_right 
{
	background:transparent url(/images/btn_standard_sprite.png) repeat scroll left 0;
	color:#444444;
	font-size:12px;
	padding:0 0 25px;
	font-weight:bold;
	text-decoration:none;
}

.btn_standard span, .btn_standard_right span 
{
	background:transparent url(/images/btn_standard_sprite.png) repeat scroll right 0;
	/*display:inline-block;*/
	margin:0 0 0 12px;
	min-width:70px;
	/*padding:5px 12px 6px 0;*/
	padding:1px 30px 13px 16px;
	text-align:center;
	white-space:nowrap;
}

.history_area .history_list
{
	margin: 0;
	width: 658px;	
}

.history_area .history_list, .history_area .history_list td
{
	border:1px solid #F1BEF1;
}

.history_area .history_list .header th 
{
	background:#F998F9 url(/images/history_sprite.png) repeat-x scroll 0 0;
	color:#946497;
	font-size:11px;
	font-weight:bold;
	padding:6px 2px;
	text-align:center;
	vertical-align:top;
}
.history_area .history_list, .history_area .history_list td, .history_area .history_list th 
{
	border:1px solid #F1BEF1;
}

.history_area .history_list td 
{
	background:#FFF8FF none repeat scroll 0 0;
	color:#333333;
	padding:2px 0;
	text-align:center;
}

.history_area .history_list .sub th
{
	background:#D7A3D7 none repeat scroll 0 0;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 0;
	text-align:center;
}

.history_area .history_list .date 
{
	background:transparent url(/images/history_sprite.png) repeat scroll 6px -53px;
	padding:2px 0 2px 21px;
	text-align:left;
}

.history_area .history_list .id 
{
	background:transparent url(/images/history_sprite.png) repeat scroll 6px -67px;
	padding:2px 0 2px 21px;
	text-align:left;
}

.history_area .history-table, #prepurchase-container
{
	margin-bottom:10px;
	/*max-height:200px;
	min-height:140px;*/
	height: 200px;
	overflow-x:hidden;
	overflow-y:auto;
}

#jackpotTbl
{
	width: 500px;
	margin: 0;
}

#jackpotTbl tbody tr
{
	height: 20px;
	border-bottom: 1px solid #CCCCCC;
}

.history-table p
{
	color: #ffffff;
}

/*
.modal_popup
{
	height: auto;
	max-height: 400px;
}
*/

.history_area .first
{
	width: 26%;
}

.history_area .status_success 
{
	color:#00CC00;
	font-weight:bold;
}

.history_area .status_pending 
{
	color:#92B8DF;
	font-weight:bold;
}

.history_area .status_failure, .history_area .status_declined, .status_offline
{
	color: #FF002A;
}

/* lost password */

#forgot-pass .pinkcontainer .content,#login .pinkcontainer .content
{
	padding:10px 82px;
}

#forgot-pass .row,#login .row
{
	margin-bottom: 6px;
}

#forgot-pass .button,#login .button
{
	height: 30px;
}

#forgot-pass .row button,#login .row button
{
	float: right;
}

.lostpassword_input 
{
	background:#FCF1FD none repeat scroll 0 0;
	border:1px solid #6E6E6E;
	float:left;
	height:17px;
	margin-left:10px;
	width:200px;
}

#forgot-pass button
{	
	margin-top: 10px;
}

/* change password */

#change-pass .pinkcontainer .content
{
	padding: 20px;
}

#change-pass .row
{
	margin-bottom: 6px;
}

/* message box */

.bx
{
	
}

/* buddies */

#buddies
{
	background-color:#FFF0FF;
	padding-left: 38px;
	padding-top: 15px;
	padding-bottom: 15px;
}

#buddies #search-result
{
	clear:both;
	margin-left:64px;
	padding-right:113px;
	text-align:right;
	margin-top: 4px
}

#buddies #buddy-search
{
	height: 25px;
}

#buddies #search-result form
{
	display: inline;
}

#search-result #add-buddy
{
	float: none;
}

#search-result #add-buddy form
{
	
}

#buddies p
{
	margin-left: 64px;
	margin-top: 0;	
}

#buddies

.myfriendssearchbox 
{
	background:#FCF1FD none repeat scroll 0 0;
	border:1px solid #6E6E6E;
	float:left;
	height:17px;
	margin-left:65px;
	width:260px;
}

.myprofile_friends_remove:hover 
{
	border:1px inset #FFFFFF;
}

.myprofile_friends_remove 
{
	background:#FFAB44 url(/images/readbutton_bg.jpg) repeat-x scroll 0 0;
	border:1px solid #FFFFFF;
	color:#000000;
	font-size:10px;
	font-weight:bold;
	padding:2px 1px;
	text-align:center;
	text-decoration:none;
}

#buddies .orangebuttonmyprofile 
{
	float:left;
	margin-left:10px;
	margin-top:-3px;
}

.orangebuttonmyprofile 
{
	background:#FFAB44 url(/images/readbutton_bg.jpg) repeat-x scroll 0 0;
	border:1px solid #FFFFFF;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	padding:5px 10px;
	position:relative;
	text-align:center;
	text-decoration:none;
}

#buddies .pinkcontainer
{
	background:#ECD0EC none repeat scroll 0 0;
	clear:right;
	float:left;
	margin-bottom:15px;
	margin-right:15px;
	width:200px;
}

#buddies h3
{
	margin-top: 0;
}

.friendslistdiv 
{
	background:#ECD0EC none repeat scroll 0 0;
	margin-left:50px;
	margin-right:80px;
	padding:15px 20px 20px;
	margin-top: 14px;
}

.friendslist a:hover 
{
	color:#6C0E6C;
}
.friendslist a 
{
	color:#691367;
	font-weight:bold;
	padding-left:7px;
	text-decoration:none;
}

/* loyalty */

#loyalty .loyalty-note
{
	width: auto;	
}

#loyalty .note
{
	color:#FF552A;
}

/* invite */

#invite-friend
{
	/*padding-right: 22px;*/
}

#invite-friend .row label
{
	text-align:right;
	width:95px;
	margin:0;
}

#invite-friend #your-name input, #invite-friend #your-email input
{
	width: 124px;
}

#invite-friend-btn
{
}

#invite.pinkcontainer
{
	width: 537px;
}

/* chat moderator */

.chatmodbox 
{
	background:transparent url(/images/chatmod_temp.jpg) repeat scroll 0 0;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	height:183px;
	margin-left:3px;
	margin-top:16px;
	position:relative;
	width:170px;
	text-align: center;
	color: #FFFFFF;	
	margin-bottom: 105px;
}

.home .chatmodbox
{
	margin-bottom: 0;
}

.chatmodboxcontentimage 
{
	height:115px;
	margin-left:26px;
	margin-right:16px;
	margin-top:12px;
	width:126px;
}

.chatmodboxheading 
{
	color:#fffff;
	padding-left:7px;
	padding-top:4px;
	position:relative;
	text-align: center;
}

.chatmodboxbottomtextcontiner a
{
	color:#FFFFFF;
}
/* prepurchase */

#prepurchase p.message
{
	color:#00CC33;
	font-size: 12px;
}

.prepurchase a.btn_red 
{
	background-position:left -200px;
	color:#5C1B1B;
}

#prepurchase .room select
{
	width: 260px;
}

#prepurchase .row label
{
	width: auto;
}

#prepurchase .dateTime
{
	margin-top:3px;
	padding-left:125px;
	/*
	padding-bottom:0;
	padding-right:82px;
	padding-top:0;
	*/
}

#prepurchase .row
{
	margin-top: 4px;	
}

#prepurchase .dateTime select
{
	width: 78px;
	margin-right: 8px;
}

#prepurchase .room
{
	padding: 0 80px;
}

#prepurchase label
{
	padding: 4px;
}

#prepurchase .row.hour select
{
	margin-left: 180px;
}

#prepurchase hr
{
	clear: both;
}

#prepurchase table
{
	border: none;
}

#jackpotTbl td
{
	text-align: center;
}

.headermyacc 
{	
	color:#6A136A;
	padding-bottom:2px;
}

/* balance list */

#balance-list
{
	background-attachment:scroll;
	background-color:#FFF0FF;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	padding-bottom:6px;
	padding-left:38px;
	padding-right:38px;
	padding-top:6px;
	padding-bottom:6px;
	position:relative;
}

#balance-list h3
{
	margin-bottom: 0;
}

/* how to play */
#howToPlay .top, 
#affiliates .content, 
#games .content,
#responsiblegaming .content, 
#terms .content,
#privacy .content, 
#about .content, 
#faq .content, 
#sitemap .content
{
	background-attachment:scroll;
	background-color:#FDEDFD;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	margin-right:10px;
	padding-bottom:30px;
	padding-left:30px;
	padding-right:10px;
	padding-top:20px;
	margin-bottom: 30px;
}

#games .content
{
	/*background-color:#FFFFFF;*/
}

#howToPlay div
{
	padding-left: 10px;
}

#howToPlay h3, #howToPlay h4, #affiliates h2
{
	color: #6A136A;
}

/* misc. */

.blacklink:hover 
{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.blacklink 
{
	color:#000000;
	text-decoration:none;
}

.links .smallorangebuttonmyacc
{
	float: left;
	padding: 0;
	margin: 0;
}	

.smallorangebuttonmyacc 
{
	background:#FFAB44 url(/images/readbutton_bg.jpg) repeat-x scroll 0 0;
	border:1px outset #FFFFFF;
	color:#000000;
	float:right;
	font-size:10px;
	font-weight:bold;
	margin-top:8px;
	padding:2px 5px;
	position:relative;
	text-align:center;
	text-decoration:none;
	width:80px;
	cursor: pointer;
}

/* popup notice */
#popupnotice { display: none; }

/* promotions */

#promo_extended_info li
{
	margin-left: 12px;
}

#jp-flash
{
	width: 182px;
	height: 167px;
}

#messages
{
	margin-bottom: 15px;
	padding: 5px;
	background-color: #FDFCCC;
	border: 1px solid #F1AD0A;
	color: #000000;
}

#messages ul
{
	margin: 0;
}

.aff-banner
{
	list-style-type:none;
	padding: 0;
}

.aff-banner li
{
	background-color:#EEEEEE;
	border:1px dashed #AAAAAA;
	margin:20px 20px 0 0;
	padding:15px;
}

/* blog */

.presentationboxcontainer 
{
	background:#FFFFFF url(/images/textbox_left_repeat.jpg) repeat-y scroll left center;
	height:150px;
	margin:0;
	padding-bottom:15px;
	position:relative;
	width:400px;
}

.presentationrightgrphic 
{
	background:#FFFFFF url(/images/textbox_right_repeat.jpg) repeat-y scroll center center;
	bottom:0;
	height:100%;
	position:absolute;
	right:0;
	width:15px;
}

.presentationtopgrphicont 
{
	background:transparent url(/images/textbox_top.jpg) repeat-x scroll 0 0;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

.presentationtopgrphicright 
{
	background:transparent url(/images/textbox_right.jpg) repeat scroll right top;
	float:right;
	height:15px;
	position:relative;
	right:0;
	width:14px;
}

.presentationtopgrphicleft 
{
	background:transparent url(/images/textbox_left.jpg) repeat scroll left top;
	height:14px;
	left:0;
	position:relative;
	width:14px;
}

.presentationbottomgrphicont 
{
	background:transparent url(/images/textbox_bottom.jpg) repeat-x scroll center bottom;
	height:10px;
	left:0;
	position:absolute;
	width:100%;
}

.presentationbottomgrphicright 
{
	background:transparent url(/images/textbox_right.jpg) repeat scroll right bottom;
	float:right;
	height:10px;
	position:relative;
	right:0;
	width:14px;
}

.presentationbottomgrphicleft 
{
	background:transparent url(/images/textbox_left.jpg) repeat scroll left bottom;
	height:10px;
	left:0;
	position:relative;
	width:14px;
}

.fakehrlinemess 
{
		background:#DDAADD none repeat scroll 0 0;
		border-bottom:1px solid #FFFFFF;
		font-size:1px;
		height:1px;
		line-height:1px;
		width:100%;
}

.myblog_forum table.overview 
{
	border-collapse:collapse;
	/*margin:10px 0 20px;*/
	margin:10px 0 0;
	padding:0;
	width:100%;
}

.myblog_forum th.name 
{
	text-align:left;
}

.myblog_forum th 
{
	border-bottom:1px solid #DE9EDB;
	font-size:11px;
}

.myblog_forum th, .myblog_forum td 
{
	padding:4px 10px;
}

.myblog_forum tr.alt_1 td 
{
	background:#FDE0FE url(/images/forum_table_bg.png) repeat-x scroll 0 0;
}

.myblog_forum td.topic 
{
	text-align:left;
}

.myblog_forum td 
{
	text-align:center;
}

.myblog_forum td 
{
	border-bottom:1px solid #DE9EDB;
}

.myblog_forum table h2 
{
	color:#6C0E6C;
	font-size:12px;
	margin:0 0 4px;
}

.myblog_forum table h2 a 
{
	color:#6C0E6C;
	text-decoration:none;
}

.myblog_forum table a 
{
	color:#000000;
	text-decoration:underline;
}

.myblog_forum tr.alt_2 td 
{
	background:#EDD0EC url(/images/forum_table_bg.png) repeat-x scroll 0 0;
}

.content_latest_blogs
{
	float: right;
	margin-top: 10px;
}

.content_latest_blogs table.overview 
{
	border-collapse:collapse;
	margin-left:5px;
	padding:0;
	width:391px;
}

.content_latest_blogs table h2 
{
	color:#6C0E6C;
	font-size:12px;
	margin:0 0 4px 5px;
}
form .field
{
	display: inline;
	position: relative;
}

form .field label
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	color: #000000;
	width: 100px;
	padding: 1px 3px;
	font-weight: normal;
}

.content_latest_blogs table h2 a 
{
	color:#6C0E6C;
	text-decoration:none;
}

.content_latest_blogs table a 
{
	color:#000000;
	text-decoration:underline;
}

.content_latest_blogs th.name 
{
	font-size:12px;
	padding-bottom:10px;
	padding-left:0;
	text-align:left;
}

.content_latest_blogs th 
{
	border-bottom:1px solid #DE9EDB;
	font-size:11px;
}

.content_latest_blogs th, .content_forum td 
{
	padding:4px 10px;
}

.content_latest_blogs tr.alt_1 td 
{
	background:#FDE0FE url(/images/forum_table_bg.png) repeat-x scroll 0 0;
}

.content_latest_blogs td 
{
	text-align:center;
}

.content_latest_blogs td 
{
	border-bottom:1px solid #DE9EDB;
}

.content_latest_blogs div.showalllatest a 
{
	color:#000000;
	text-decoration:underline;
	margin-top: 4px;
	float: right;
}

#blogs .headertext
{
	margin-bottom: 0;
}

/* guestbook */

.content_profile_bg 
{
	background:#FFF0FF none repeat scroll 0 0;
	position:relative;
}

.content_profile_bg table.thread .thread_wrapper 
{
	display:inline-block;
	width:440px;
}

.content_profile_bg table.thread .user_info a 
{
	color:#6C0E6C;
	font-weight:bold;
	text-decoration:none;
}

.content_profile_bg table.thread 
{
	border-collapse:collapse;
	margin:10px 0 20px;
	padding:0;
	width:100%;
}

.content_profile_bg table.thread .user_info 
{
	float:left;
	margin:0 6px 0 0;
	text-align:center;
	width:70px;
}

.content_profile_bg table.thread .user_info img 
{
	background:transparent url(/images/bg_thumb_member_forum.png) no-repeat scroll center 0;
	padding:6px;
}

.content_profile_bg table.thread td 
{
	text-align:left;
}

.content_profile_bg td 
{
	text-align:center;
}

.content_profile_bg td 
{
	border-bottom:1px solid #DE9EDB;
}

.content_profile_bg th, .content_profile_bg td 
{
	padding:4px 10px;
}

.content_profile_bg table.thread p.date_stamp 
{
	color:#777777;
	font-size:9px;
	text-transform:uppercase;
}

.content_profile_bg table.thread p 
{
	margin:0 0 6px;
}

.content_profile_bg table.thread .thread_footer 
{
	border-top:1px solid #EEEEEE;
	clear:both;
	font-size:9px;
	margin:0 -10px;
	padding:4px 0 0 86px;
}

.content_profile_bg table.thread .thread_footer a 
{
	color:#8575A6;
	margin:0 8px 0 0;
	text-decoration:none;
}

.content_profile_bg table.thread .thread_footer a.profile .icon 
{
	background-position:0 1px;
}

.content_profile_bg table.thread .thread_footer a .icon 
{
	background:transparent url(/images/forum_icon_thread.png) no-repeat scroll 0 0;
	display:inline-block;
	height:15px;
	margin:0 0 -3px;
	width:15px;
}

.content_profile_bg table.thread .thread_footer a.back_to_top .icon 
{
	background-position:0 -17px;
}

.content_profile_bg table.thread .thread_footer a .icon 
{
	background:transparent url(/images/forum_icon_thread.png) no-repeat scroll 0 0;
	display:inline-block;
	height:15px;
	margin:0 0 -3px;
	width:15px;
}

/* errors */

.error-desc
{
	background: #FDFCCC;
	border:1px solid #F1AD0A;
	padding: 2px 0;
	margin-top: 1px;
}

#register fieldset div .error-desc
{
	width: 265px;
	margin-left: 156px;	
}

#myaccount fieldset div .error-desc
{	
	width: 263px;
	margin-left: 120px;
}

#register fieldset div #field-terms-error
{
	margin-left: 170px;
}

.buddy-pending
{
	color: #CC9900;
}

.buddy-online
{
	color: #009900;
}

.buddy-offline
{
	color: #999999;
}

.dateTime .ppbutton
{
	padding-right: 90px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.deposit button.ppbutton, .withdraw button.ppbutton
{
	float: none;
} 

button.ppbutton, a.ppbutton
{
	border: 0px;
	/*padding: 0;*/
	background: transparent;
	font-size: 9pt;
}

#prepurchasecontrols button.ppbutton
{
	float: left;
}

#prepurchasecontrols a.ppbutton, .inner-right .red-button
{
	padding-top: 1px;
	min-width: 70px;
	float: left;
}

table.depositconfirm
{
	width: 100px; 
	float: right;	
}

button.ppbutton span, button.ppbutton strong, a.ppbutton span, a.ppbutton strong
{
	background-image: url(/images/btn_standard_sprite.png);
	background-repeat: no-repeat;
	display: block;
}

button.ppbutton strong, a.ppbutton strong
{
	background-position: top right;
	margin-left: 10px;
	padding-right: 10px;
	line-height: 25px;
}

button.red-button span, a.red-button span
{
	background-position: left -200px;
}

button.red-button strong, a.red-button strong
{
	background-position: right -200px;
}

#prepurchasecontrols
{
	float: right;	
	margin-bottom: 15px;
	height: 25px;
	padding-right: 10px;
}

#roomSelect button.ppbutton
{
	float: right;
}

/*
##################################################################

						SIGNUP RELATED

##################################################################
*/

.signup_input_container{
	margin-bottom:5px; 
	line-height:21px;
}
.signup_input{
	background:#fcf1fd; 
	border:1px solid #6e6e6e; 
	width:260px; 
	height:17px;
	margin-left:10px;
	float:right;
}
.signup_country_dd{
	background:#fcf1fd; 
	border: 1px solid #6c6c6c; 
	width:262px; 
	margin-left:10px; 
	float:right
}
.signup_birth_dd{
	background:#fcf1fd; 
	border: 1px solid #6c6c6c; 
	width:81px; 
	margin-left:10px; 
	float:right
}
.signup_userpasswd{
	background:#ecd0ec;
	padding:20px;
}

.signup_userpasswd_input{
	width:240px;
	margin-left:0px;
}
.signup_important{
	background:#e175c1; 
	text-align:center; 
	height:19px; 
	line-height:19px; 
	color:#FFFFFF; 
	font-weight:bold
}
.signup_input_checkbox{
	background:#fcf1fd; 
	border: 0px solid #6c6c6c; 
	margin-left:10px; 
	float:left;  
	height:21px;
}

/* autoclear */
.autoclear, .clr 
{
	height:1%;
}

.autoclear:after, .clr:after
{
	clear:both;
	content:".";
	display:block;	
	height:0;
	visibility:hidden;
}

form.disabled .row, form.disabled button
{
	opacity: 0.5;
}

form#affiliatereg .error
{
	clear:both;
	color:#FF0000;	
	display:block;
	text-align:right;
}

.squaredBox
{
	height: auto !important;
}

#banktransferbutton
{
	margin-top: 10px;
	display: block;	
}
