/* basic styles */
html, body { 
	line-height: 1.0;
	height: 100%;
	background-color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 auto;
	padding:0px;
}
.clear{clear:both};
/*wrapper style*/

h1, h2, h3, h4, h5, h6 { font-weight: bold; padding: 0; }
h1 { font-size: 1.75em; margin: 1em 0; }
h2 { font-size: 1.25em;  margin: 2em 0 1em 0; }
#pWrapper p{ color:#000;}

p { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;}
/* etc... */

/* monospace font-family list same as stackoverflow.com */
pre { font-size: 80%; font-family:Arial, Helvetica, sans-serif; }

/* anchor hover */
a:hover {
text-decoration:none;
} /* or underline or whatever you like */

/* table styles */
table { border-spacing: 0; border-collapse: collapse; margin: 1em; }
td, th { padding: 6px; margin: 0px; }

/*global style*/
.yellow{
color:#ffc000;	
}
.simply-scroll-container { /* Container DIV - automatically generated */
	position: relative;
}

	.simply-scroll-clip { /* Clip DIV - automatically generated */
		position: relative;
		overflow: hidden;
	}

	.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */
		overflow: hidden;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
		.simply-scroll-list li {
			padding: 0;
			margin: 0;
			list-style: none;
		}
	

.simply-scroll { /* Customisable base class for style override DIV */
	width: 980px;
	height: 30px;
	border:1px solid black;
	margin-bottom: 1em;
}

	.simply-scroll .simply-scroll-clip {
		width: 980px;
		height: 38px;
	}
	
		.simply-scroll .simply-scroll-list {}
		
		.simply-scroll .simply-scroll-list li {
			float: left;
			width: 980px;
			height: 38px;
		}

	



.red{
color:#ce1a1a;	
}
.read_more_btn{
float:left;
width:80px;
color:black;
padding-left:6px;
line-height:20px;
font-size:10px;
margin:-23px 0 0 25px;
height:20px;
background:url(img/read_more.png);
}

.read_more_btn:hover{
color:black;
}
.red_bold{
	color:#ff0000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	line-height:1.5em;
}

.red_bold2{
	color:#ff0000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:1.5em;
}

.yellow_bold{
	color:#ffc000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	line-height:1.5em;
}

/* main layout structure and styling: header, content, and footer */
.flashfile {
    margin: 0 auto;
    min-width: 980px;
    overflow: hidden;
    text-align: center;
    z-index: 0;
	background: url(images/loader.gif) no-repeat scroll center center transparent;
}
.overlay_flash{
	background:url(images/overlay.png);
	height:576px;
 	margin:0 auto;
    min-width: 980px;
	top:0px;
	position:relative;
}
html, body { 
    font-family: Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
	
}

/*header css*/

#header {
    background: url(images/top-background2.png) no-repeat scroll 0 0 transparent;
    height: 124px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: 0;
    width: 980px;
    z-index: 9999999;
}


#wrapper_header {
    margin: 0 auto;
    padding: 14px 0 0;
    width: 980px;
    z-index: 9999999;
	position:relative;
}

#wrapper_header_position {
    padding: 11px 0 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999111;
}

.logo {
	width:270px;
	height:60px;
	position:relative;
	float:left;
	margin:22px 24px 20px 24px;	
}

.home_icn {
text-align:center;
vertical-align:middle;
}

#language {
	width:610px;
	height:25px;
	position:relative;
	float:right;
	padding:12px 12px 0px 0px;
	margin:0px;
}

#language img{
	float:right;
}

.small_header_links {
	position:relative;
	float:right; 
	margin:-5px 5px 0px 0px;
}

.small_header_links ul{
	list-style:none;
}

.small_header_links li{
	display:inline;
	float:left;
	font-size:10px;
	padding:0px 5px 0px 5px; 
}

.small_header_links li a{
	text-decoration:none;
	color:#a4a4a4;
}



.navigation{
	width:640px;
	height:34px;
	position:relative;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
	margin-top:75px;
/*	 margin-right:130px;  */
}

.navigation ul{
	list-style-type:none;
	margin-top:5px;
	padding:0px;
}

.navigation li{
	display:inline;
	float:left;
	padding:0px 4px 0px 4px;
	height:37px;
	line-height:2em;
}


.navigation li a.current{
	text-decoration:none;
	color:#c41616;
}

.navigation li a{
	text-decoration:none;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	text-transform: uppercase;
}

.navigation li a:hover{
	color:#c41616;
}
/*slider content style*/
#slider_container{
	width:980px;
	margin:0 auto;
}

#slider_content{
	height:274px;
	width:345px;
	float:right;
	position:relative;
	margin-top:60px;
	text-align:center;
}

#slider_content p{
	line-height:1.3em;
	font-size:10pt;
	padding:0px 15px 0px 15px;
	text-align:left;
}

.logo_slider{
	position:relative;
	top:20px;	
}

/* your content holder styles */
/*main sturcture*/
#content_topp {
width: 100%;
height: 100px;
z-index: 1001;
position: relative;
margin: 0px auto;
background: url("http://www4.casinoriva.com/themes/current/css/img/top.png") no-repeat scroll center -10px;
}

#content_center {
background: url("img/grey-bcg.png") no-repeat scroll center -64px transparent;
margin: 0 auto;
padding: 39px 0 0;
position: relative;
}
.contentHolder{width:980px; margin:0 auto}
#content_wrapper{
	width:980px;
	margin:0 auto;
	padding:0px;
}
/*start lower_content*/


/*progressive-jackpot*/
#progressive-jackpot {
bottom: -39px;
height: 106px;
left: 16%;
overflow: visible;
position: absolute;
z-index: 9999;
}

#progressive-jackpot .jpot-logo{
	height:110px;
	width:106px;
	overflow:visible;
	background:url(images/jackpot-logo.png);
	position:absolute;
	float:left;
	margin:-50px 0px 0px -50px;
}
#progressive-jackpot .jpot-container {
    background: url("images/jackpot2.png") no-repeat scroll 0 5px transparent;
    float: left;
    height: 60px;
    margin: 10px 0 0 65px;
    overflow: visible;
    padding-left: 109px;
    position: absolute;
    width: 350px;
}


#progressive-jackpot .jpot-clear{
	clear:both;
}
/*login*/
.login_top_header{
	position:relative;
	float:right;
	background:url(images/homepage_login/login_bg.png);
	width:353px;
	height:50px;
	top:10px;
	right:5px;
	margin-bottom:8px;
}

/*logged out styles*/
.login_header{
position:relative;
float:left;
width:353px;
height:18px;
}

.login_title{
	position:relative;
	float:left;
	font-size:12px;
	font-weight:bold;
	left:8px;
	top:7px;
	color:#ffffff;
}

.login_password a{
	text-decoration:none;
	color:#666666;
	
}

.login_section {
	position:relative;
	float:left;
	width:353px;
	top:4px;
}

input.login_form {
	border:1px solid #666666;
	background:#1f2124;
	color:#CCC;
	font-size:12px;
	padding-left:10px;
	padding-bottom:1px;
	padding-top:1px;
}

input.login_button {
	border:none;
	background:url(images/homepage_login/login_button.png) no-repeat top;
	height:23px;
	width:52px;
	font-size:10px;
	margin-top:0px;
	padding:0px;
	color:#000000;
	font-weight:bold;
	cursor:pointer;
}


/*logged in styles*/
.logged_in{
	width:359px !important;
	font-size:11px !important;	
	margin-top:3px !important;
}

.logged_username{
position:relative !important;
float:left !important;
padding: 5px 9px !important;
}

.logged_balance{
position:relative !important;
float:left !important;
padding: 5px 9px !important;
}

.loggedin_menu{
	position:relative !important;
	float:left !important;
	font-size:12px !important;
	width:359px !important;
	left:3px !important;
}

.yellow_logged_in_btn a{
	padding-top:8px !important;
	position:relative !important;
	font-size:9px !important;
	text-decoration:none !important;

	float:left !important;
	background:url(images/homepage_login/loggedin_button_yellow.png) no-repeat !important;
	width:122px !important;
	height:23px !important;
	color:#262626 !important;
}

.grey_logged_in_btn a{
	padding-top:8px !important;
	position:relative !important;
	font-size:9px !important;
	text-decoration:none !important;
	float:left !important;
	background:url(images/homepage_login/loggedin_button_grey.png) no-repeat !important;
	width:102px !important;
	height:23px !important;
	color:#cccccc !important;
}

/*live_news_style*/
.live_news_content{
	background:url(images/live_news/live_pattern.jpg);
	border:1px solid #393939;
	height:36px;
	width:979px;
}

.live_news_inner_text{
position:absolute;
padding:13px 20px;
color:#ffffff;
}
/* your footer container styles */

#footer {
	background:url(images/footer-bcg.png) repeat-x 0 0;
	position:relative;
	z-index:99999;
	width:100%;
	height:200px;
}
#footer_container{
	width:980px;
	margin:0 auto;
	padding:0px;
	position:relative;
}

.footer_content_box{
	width:221px;
	height:125px;
	position:relative;
	float:left;
	margin:-10px 23px 0px 0px;
	background:url(images/dice.png) no-repeat;
	background-position:right top;
}

.footer_content_text {
	width:221px;
	height:125px;
	margin:35px 0px 5px 0px;
	font-family:Arial, Helvetica, sans-serif;
}

.footer_content_text span.sp1{
	color: #FEFEFE;
    font-size: 12px;
    line-height: 22px;
}

.footer_content_text span.sp2{
    font-size: 16px;
    font-weight: bold;
}

.footer_content_text span.sp3{
	color: #FEFEFE;
    display: block;
    font-size: 12px;
    line-height: 15px;
}

.footer_content_text a{
	color:#FFAE00;
	text-decoration:none;
}

.footer_content_text a:hover, a:active{
	color:#A61713;
	text-decoration:none;
}

#footer_main_content{
	width:980px;
	margin:0 auto;
	padding:0px;	
}

#footer_main_menu ul{
	list-style-type:none;
	font-size:13px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	
}

#footer_main_menu li{
	display:block;
	float:left;
	margin-top:20px;
	padding:10px 25px 10px 0px;
}


#footer_main_menu li a{
	color: #FFAE00;
    display: block;
    font-size: 12px;
    line-height: 15px;
	text-decoration:none;
}

#footer_main_menu li a:hover{
	color:#A61713;
	text-decoration:none;
}

#footer_quick_payment{
	color:#bebebe;
	font-size:12px;
	position:relative;
	float:left;
}

#footer_quick_payment a{
	color:#bebebe;
	font-size:12px;
	text-decoration:none;
}

	#footer_quick_payment a:hover{
		color:#bebebe;
		font-size:12px;
		text-decoration:underline;
	}

#payment_icns{
	margin:10px 0px 10px 0px;
	padding:10px 0px 10px 0px;
	border-top:1px solid #363636;
	border-bottom:1px solid #363636;
	width:100%;
	position:relative;
	float:left;
}

#payment_icns_left{
	position:relative;
	float:left;
	vertical-align:middle;
}	

#payment_icns_left img{
	position:relative;
	float:left;
	vertical-align:middle;
	padding:5px 10px 0px 10px;
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	border:none;
}	

#payment_icns_left img:hover{
	opacity:2.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}	

#payment_icns_right{
	position:relative;
	float:right;
}

#payment_icns_right img{
	position:relative;
	float:right;
	vertical-align:middle;
	padding:5px 10px 0px 10px;
	opacity:0.6;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	border:none;
}	

#payment_icns_right img:hover{
	opacity:1.0;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}	
		

#legal_footer_text{
	margin:10px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	display:relative;
	float:left;
	border-bottom:1px solid #363636;	
	cursor:pointer;
}

#legal_footer_text p, #move_slidable{
line-height:1.5em;
color:#9c9c9c;
}

#info_text_footer{
	postion:relative;
	float:left;
	margin:20px 0px 0px 0px;
	width:100%;
	
}

#info_text_footer_left{
	position:relative;
	float:left;
}

#info_text_footer_right{
	float:right;
	position:relative;
}

#info_text_footer_right img{
	float:right;
	position:relative;
	vertical-align:middle;
	padding:0px 5px 0px 5px;
	opacity:0.6;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	border:none;
}

#info_text_footer_right img:hover{
	opacity:1.0;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}

#info_text_footer p{
	font-weight:bold;
	color:#9c9c9c;
	font-size:10px;	
}

#info_text_footer a{
	color:#9c9c9c;
}

#info_text_footer a:hover{
	color:#9c9c9c;
	text-decoration:none;
}


/* end the added style */
.games_menu{
	display:none;
	position:absolute;
	background-color:#000000;
	z-index:3;
}
#games_hadle:hover .games_menu{
	display:block;
}
#help_hadle:hover .help_menu{
	display:block;
}
.help_menu{
	display:none;
	position:absolute;
	background-color:#000000;
	z-index:3;
}

#menu-ul li li{
	display:block;
	float:none;
	margin-left:0px;
	margin-top:2px;
}
div{
	margin:0px;
	padding:0px;
}
.main_content_bg
{
   
background: url("images/content_pages_bg.jpg") no-repeat scroll center top transparent;
    margin: 0 auto;
    position: relative;
    width: 100%; 


}
span{
	margin:0px;
	padding:0px;
}
/*French contacts*/
.contact_entry{
	margin:0px 0px 10px 10px;
}
.t_country, .t_country a{
	font-size: 12px;
	color:#FFC000 !important;
	margin:0px 0px 1px 0px;
}
.t_number{
	font-size: 12px;
	color:#fff;
	margin:0px 0px 1px 0px;
}
.contact_marker{
	//background:url(images/started/list_marker.png) no-repeat center center;
	display:inline-block;
	width:17px;
	height:15px;
	vertical-align:text-bottom;
}
.tels_left{
	float:left;
	width:85px;
	font-size:12px;
	font-weight:bold;
	margin-left:-8px;
	color:#fff;
}

.tels_right{
	float:left;
	width:127px;
}
/*French contacts*/
/* forgot password*/
.title_sep{
	margin: 5px 0px 15px 0px;
}
.forgot_wrapper .register_item{
	margin: 10px 0px 10px 0px;
}
.main_contact legend{
	color:#A61713;
	font-size:12px;
	font-weight:900;
	margin:5px 10px 5px 0;
	padding:0 0 0 150px;
}
.forgot_wrapper{
	margin:0px 0px 0px 0;
	padding:0 0 0 30px;
}
/* forgot password */
/* confidentiality */
.copyright{
	font:bold 12px Arial;
	text-align: center;
	margin-top:10px;
}

/* confidentiality*/
/* preview */
.preview_row{
	margin:10px 0px 10px 0px;
}
.a_preview{
	color:#7d7d7d;
	margin-left:10px;
}
.preview_arrow{
	display:inline-block;
	width:7px;
	height:8px;
	background:url(images/preview/casino_preview_triangle_triangle.png) no-repeat center top;
	margin:0px 5px 0px 5px;
	padding:0px;
}
.preview_image{
	margin:0px 10px 10px 11px;
}
.preview_header{
	font:bold 14px Arial;
	color:#7d7d7d;
	margin:10px 10px 10px 10px;
	display:inline-block;
}
.preview_wrapper{
	margin:30px 10px 20px 15px;
}
.preview_item{
	background:url(images/preview/casino_preview_game_box.png) no-repeat center top;
	width:193px;
	height:143px;
	float:left;
	margin:10px 15px 10px 15px;
}
#preview-wrapper{
	background:#260000 url(images/preview/header_preview.jpg) no-repeat center top;
}
#preview-header{
	background:#260000 url(images/preview/header_preview.jpg) no-repeat center top;
}
/* preview */
/* terms */
#laundering p{
	margin:5px 0px 5px 0px;
}
#laundering ul{
	list-style:none;
	margin:5px 0px 5px 0px;
}
#laundering div{
	margin:5px 0px 5px 0px;
}
#terms_part2 ol{
	margin:0px 0px 0px 25px;
}
#terms_part2 p{
	margin:5px 0px 5px 0px;
}
#terms_part1 p{
	margin:5px 0px 5px 0px;
}
#terms_part1 ol{
	margin:0px 0px 0px 15px;
}
.terms_content{
	list-style:none;
}
#terms-wrapper{
	background:#260000 url(images/terms/header_termsAndCond.jpg) no-repeat center top;
}
#terms-header{
	background:#260000 url(images/terms/header_termsAndCond.jpg) no-repeat center top;
}
/* terms */
/* responsible */
#respimg1,#respimg2,#respimg3,#respimg4{
	margin:5px 0px 5px 0px;
}
#resptop{
	margin:5px 0px 20px 0px;
}
.respancore{
	color:#7D7D7D;
}
.respancore:hover{
	color:#7D7D7D;
}
#respimg0{
	margin:20px 0px 20px 60px;
}
#responsible ul{
	list-style:none;
}
#responsible-wrapper{
	background:#260000 url(images/responsible/header_resGaming.jpg) no-repeat center top;
}
#responsible-header{
	background:#260000 url(images/responsible/header_resGaming.jpg) no-repeat center top;
}
/* responsible */
/* privacy */
#privacy{
}
#privacy-wrapper{
	background:#260000 url(images/privacy/header_privacy.jpg) no-repeat center top;
}
#privacy-header{
	background:#260000 url(images/privacy/header_privacy.jpg) no-repeat center top;
}
/* privacy */
/* fast */
#fast-wrapper{
	background:#260000 url(images/fast/header_payment.jpg) no-repeat center top;
}
#fast-header{
	background:#260000 url(images/fast/header_payment.jpg) no-repeat center top;
}
/* fast */
/* confidentiality */
#confidentiality-wrapper{
	background:#260000 url(images/confidentiality/header_confidentiality.jpg) no-repeat center top;
}
#confidentiality-header{
	background:#260000 url(images/confidentiality/header_confidentiality.jpg) no-repeat center top;
}
/* confidentiality */
/* security */
#security-wrapper{
	background:#260000 url(images/security/header_security.jpg) no-repeat center top;
}
#security-header{
	background:#260000 url(images/security/header_security.jpg) no-repeat center top;
}
/* security */
/* testimonials */
#testimonials-wrapper{
	background:#260000 url(images/testimonials/header_testimonials.jpg) no-repeat center top;
}
#testimonials-header{
	background:#260000 url(images/testimonials/header_testimonials.jpg) no-repeat center top;
}
/* testimonials */
/* about */
#about_us div{
	margin:5px 0px 5px 0px;
}
#about-wrapper{
	background:#260000 url(images/about/header_about.jpg) no-repeat center top;
}
#about-header{
	background:#260000 url(images/about/header_about.jpg) no-repeat center top;
}
/* about */
/*home*/
#front_games_back{
	display:inline-block;
	width:987px;
	height:92px;
	background:transparent url(images/home/casinoRiva_games.jpg) no-repeat center top;
}
#front_games{
	display:block;
	width:987px;
	height:92px;
	background:transparent url(images/casinoRiva_homepage_games.jpg) no-repeat center top;
}
#counterflash{
	text-align:center;
	margin:-7px 0px 0px 0px;
}
#counterheader{
	font:bold 13px Arial;
	padding-top:5px;
	text-align:center;
	margin:0px 0px 0px 0px;
	color:white;
}
.loginboxpop{
	margin:5px 0px 0px 0px;
	width:150px;
}
.connectbutton{
	margin-top:10px;
}
#link_connect{
	border:none;
	outline:none;
	color:white;
	text-align:center;
	padding:0px 0px 0px 0px;
	background:url(images/home/popups/connect_button.png) no-repeat center top;
	width:118px;
	height:22px;
	display:inline-block;
}
#link_connect:hover{
	background:url(images/home/popups/connect_button.png) no-repeat center -22px;
}

span.play_money{
	float:left;
	display:inline-box;
	background-color:#808080;
	margin:0px 5px 0px 5px;
	cursor:pointer;
	padding:5px;
}
#fav-coins {
	margin-top: 10px;
	text-align: center;
	padding:0;
	margin:20px auto;
}
#fav-coins .favourite-redboxes span {
	display:table-cell;
}
#full_ex{
	margin:0px 5px 0px 5px;
	padding:5px 0px 5px 0px;
}
#full_div{
	margin:0px 5px 0px 5px;
}
.game_bottom_pop a.star{
	display:inline-block;
	background:url(images/home/popups/login_star_empty.png) no-repeat center top;
	width:17px;
	height:18px;
	float:left;
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 0px;
}
.game_bottom_pop a.star_active{
	display:inline-block;
	background:url(images/home/popups/login_star_filled.png) no-repeat center top;
	width:17px;
	height:18px;
	float:left;
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 0px;
}
#popup_star_rating{
	float:left;
	margin:10px 10px 10px 20px;
}
#popup_invite{
	color:#F8B43F;
	float:right;
	margin:8px 50px 0px 0px;
	font:bold 16px Arial;
	text-transform:uppercase;
}
#login_message_pop{
	float:left;
	color:red;
	position:absolute;
	left:20px;
	top:5px;
	font:bold 12px Arial;
}
.game_item_h a:hover{
	color:white;
}
.game_bottom_pop{
	position:absolute;
	top:170px;
	left:30px;
	width:500px;
	height:40px;
}
.game_popup{
	background: transparent url(images/home/Lightbox_background.png) no-repeat 0 0;
	_background: transparent url(images/home/Lightbox_background.gif) no-repeat 0 0;
	position: absolute;
	width:541px;
	height:234px;
	z-index: 20;
	left: 507px;

}
.bar_wrapper{
	margin:0px 0 0 0;
}
#sports_bar{
	padding-top:5px;
	text-align:center;
	color:white;
	font:bold 16px Arial;
	margin:5px 5px 5px 6px;
	_margin-right: 10px;
	_margin-left: 3px;
	float:left;
	width:235px;
	height:28px;
	background:url(images/home/riva_cash_sports_bar.png) no-repeat center top;
}
#chance_bar{
	font:bold 16px Arial;
	color:white;
	text-align:center;
	padding-top:5px;
	margin:5px 5px 5px 5px;
	_margin-right: 0;
	_margin-left: 0;
	float:left;
	width:729px;
	height:28px;
	background:url(images/home/riva_cash_chance_bar.png) no-repeat center top;
}
.game_real_h_pop{
	float:left;
	display: inline-block;
	width:127px;
	height:27px;
	background:url(images/home/popups/realButton_popUp.png) no-repeat center top;
	margin:7px 0 5px 0px;
	cursor:pointer;
}
.game_real_h_pop:hover{
	background:url(images/home/popups/realButton_popUp.png) no-repeat scroll center -28px;
}
.game_real_h{
	float:left;
	width:75px;
	height:17px;
	background:url(images/home/riva_cash_real_button.png) no-repeat center top;
	margin:7px 0 5px 0px;
	cursor:pointer;
}
.game_real_h:hover{
	background:url(images/home/riva_cash_real_button.png) no-repeat scroll center -17px;
}
.game_free_h_pop{
	float:left;
	width:127px;
	height:27px;
	background:url(images/home/popups/demoButton_popUp.png) no-repeat center top;
	margin:7px 15px 5px 205px;
	display: inline-block;
	_margin: 7px 15px 5px 90px;
	cursor:pointer;
}
.game_free_h_pop:hover{
	background:url(images/home/popups/demoButton_popUp.png) no-repeat scroll center -28px;
}
.game_free_h{
	float:left;
	width:75px;
	height:17px;
	background:url(images/home/riva_cash_demo_button.png) no-repeat center top;
	margin:7px 5px 5px 35px;
	/* IE6 */
	_margin-left: 15px;
	cursor:pointer;
}
.game_free_h:hover{
	background:url(images/home/riva_cash_demo_button.png) no-repeat scroll center -17px;
}
.game_info_h_pop{
	float:left;
	width:20px;
	height:20px;
	background:url(images/home/riva_cash_info_button.png) no-repeat center top;
	margin:7px 5px 5px 12px;
	cursor:pointer;
}
.game_info_h_pop:hover{
	background:url(images/home/riva_cash_info_button.png) no-repeat scroll center -20px;
}
.game_bottom_pop a{
	display:block;
	width:100%;
	height:100%;
	padding-top:5px;
	padding-left:25px;
	color:white;
}
.switcher{
	position:absolute;
	top:5px;
	left:470px;
	height:30px;
	width:30px;
	cursor:pointer;
}
.game_bottom_pop a:hover{
	color:white;
}
.game_text_h_pop{
	color:black;
	line-height:110%;
	font-size:12px;
}
.game_text_h{
	color:white;
	line-height:110%
}
.game_text_wrap_pop{
	float:left;
	width:200px;
	position:absolute;
	left:250px;
	top:0px;
}
.game_text_wrap{
	float:left;
	width:135px;
}
.game_header_h_pop{
	margin:6px 0px 3px 0px;
	font-size:16px;
	color:#f8b43f ;
}
.game_header_h{
	margin:6px 0px 3px 0px;
	font-size:12px;
	color:#f8b43f ;
}
.game_top_pop{
	position:absolute;
	left:30px;
	top:30px;
	height:140px;
	width:500px;
}
.game_top{
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
}
.game_img{
	cursor:pointer;
}
.game_img_h_pop{
	display:inline-block;
	width:84px;
	height:67px;
	float:left;
	margin:8px 7px 5px 10px;
	padding:0px 0px 0px 0px;
}
.game_img_h{
	display:inline-block;
	width:84px;
	height:67px;
	float:left;
	margin:6px 7px 5px 0px;
	padding:0px 0px 0px 7px;
}
.game_item_h a{
	text-decoration:none;
	color:white;
	font-size:9px;
	padding:3px 0px 0px 2px;
	width:75px;
	/* height:17px; This bit is useless here, and make the page look bad in IE6, so I got rid of it */
	margin-left:5px;
	display:block;
}
.game_item_h{
	margin:5px 5px 5px 5px;
	_margin: 4px;
	padding:0px 0px 0px 0px;
	float:left;
	background:url(images/home/riva_cash_games_box.png) no-repeat center top;
	width:236px;
	height:112px;
}
.games_row_h{
	padding-left:1px;
}
a.game_info_h {
	padding: 0;
	float:left;
	width:20px;
	height:20px;
	background:url(images/home/riva_cash_info_button.png) no-repeat center top;
	margin:7px 5px 5px 12px;
	cursor:pointer;
}
a:hover.game_info_h {
	background:url(images/home/riva_cash_info_button.png) no-repeat scroll center -20px;
}
#scratch_bar{
	font:bold 16px Arial;
	color:white;
	text-align:center;
	padding-top:5px;
	height:28px;
	background:url(images/home/riva_cash_scratch_cards_bar.png) no-repeat center top;
	margin:15px auto 5px auto;
}
/*home*/
/*global*/
#currency_sign{
	color:white;
	display:inline-block;
	margin:0 0 0 2px;
}
.crosslogin{
	position:absolute;
	width:0px;
	height:0px;
	top:-1000px;
	left:-1000px;
}
#motto{
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	left:65px;
	top:76px;
	color:white;
}
#withdraw{
	display:inline-block;
	margin:0px 0px 0px 5px;
	padding-left:13px;
	background:url(images/login_symbol.png) no-repeat left center;
}
#videopoker{
	display:inline-block;
	margin:0px 0px 0px 5px;
	padding-left:13px;
	background:url(images/login_symbol.png) no-repeat left center;
}
#slots{
	display:inline-block;
	margin:0px 0px 0px 5px;
	padding-left:13px;
	background:url(images/login_symbol.png) no-repeat left center;
}
#games_lobby{
	display:inline-block;
	margin:0px 0px 0px 0px;
	padding-left:13px;
	background:url(images/login_symbol.png) no-repeat left center;
}
#deposit{
	display:inline-block;
	margin:0px 0px 0px 5px;
	padding-left:13px;
	background:url(images/login_symbol.png) no-repeat left center;
}
#balance{
	display:inline-block;
	margin:0px 0px 0px 7px;
	color:white;
}
#loginspace a{
	color:white;
	font:normal 12px Arial;
	text-transform:none;
}
#logout{
	display:inline-block;
	float:right;
}
#welcometext{
	display:inline-block;
	float:left;
}
#loginwelcome{
	float:right;
	width:334px;
}
#logdetails{
	float:right;
}
#loggedstart{
	margin:0px -4px 0px 0px;;
	display:inline-block;
	width:70px;
	height:23px;
	background:url(images/casinoRiva_logged_in_box_left.png) no-repeat center top;
}
#logged{
	padding-right:8px;
	margin:0px;
	display:inline-block;
	height:23px;
	background:#434343 url(images/casinoRiva_logged_box_right.png) no-repeat right top;
}
.success_item{
	margin:0px 0px 0px 23px;
	color:#7d7d7d;
	font:12px Arial;
}
.success{
	margin:0px 0px 10px 0px;
}
#success_title{
	height:27px;
	padding:0px 0px 0px 20px;
	font:bold 16px Arial;
	color:green;
}
#success_content{
	width:553px;
	font:bold 14px Arial;
	color:red;
	padding:10px 0px 10px 20px;
	margin:0px 0px 0px 0px;
	border-left:1px solid #B3B3B3;
	border-right:1px solid #B3B3B3;
}
#success_top{
	background:url(images/register/casino_register_error_box_top.png) no-repeat center top;
	height:6px;
	width:575px;
	margin:0px 0px 0px 0px;
}
#success_bottom{
	background:url(images/register/casino_register_error_box_bottom.png) no-repeat center top;
	height:6px;
	width:575px;
	margin:0px 0px 0px 0px;
}
.success_item{
	margin:0px 0px 0px 23px;
	color:#7d7d7d;
	font:12px Arial;
}
.error_item{
	margin-left:30px;
	color: red;
}
.error{
	margin:0px 0px 10px 0px;
}
#error_title{
	background:url(images/register/casino_register_exclaimation_mark.png) no-repeat left top;
	height:27px;
	padding:0px 0px 0px 30px;
	font:bold 16px Arial;
	color:#ab1713;
}
#err_content{
	width:553px;
	padding:10px 0px 10px 20px;
	margin:0px 0px 0px 0px;
	border-left:1px solid #B3B3B3;
	border-right:1px solid #B3B3B3;
}
#error_top{
	background:url(images/register/casino_register_error_box_top.png) no-repeat center top;
	height:6px;
	width:575px;
	margin:0px 0px 0px 0px;
}
#error_bottom{
	background:url(images/register/casino_register_error_box_bottom.png) no-repeat center top;
	height:6px;
	width:575px;
	margin:0px 0px 0px 0px;
}
#login_message.loginfailed{
	display:block;
	background:transparent url(images/rivaCasino_error_box.png) no-repeat center top;
	width:268px;
	height:32px;
	position:absolute;
	top:50px;
	left:175px;
	z-index:1;
	margin:0px 0px 0px 0px;
	font:bold 11px Arial;
	color:white;
	text-align:center;
	padding:3px 4px 4px 0px;
}
#menu-ul li#menucash a:hover {
	background-position:left -23px;
}
#menu-ul li#menucash a {
	background:transparent url(images/casino_tab.png) no-repeat scroll left top;
	width:40px;
	height:23px;
	margin:0 0px 0 25px;
	padding:0 0 0 14px;
}
/*#menu-ul li#menucash a span{
color:#2C0000;
}*/

#menu-ul li#menucasino span{
	margin-left:30px;
}
#menu-ul li#menucasino a:hover{
	background:transparent url(images/cash_casino_poker_tabs_casino_tab.png) no-repeat center -23px;
}
#menu-ul li#menucasino a{
	background:transparent url(images/cash_casino_poker_tabs_casino_tab.png) no-repeat center top;
	height:23px;
	width:95px;
	padding:0px;
}
#menu-ul li#menucasino{
	margin:0px 3px 0px 10px;
}

#login_indicator {
    display: none;
    float: left; 
    background: url('/themes/current/css/images/login_loader.gif') no-repeat; 
    width: 20px;
    min-width: 20px; 
    height: 20px;
    min-height: 20px;
}

.simple_list{
	margin:5px 5px 5px 23px;
}
.simple_list li{
	margin:5px 5px 5px 0px;
}
.simple_p{
	margin:5px 5px 5px 0px;
}
.nothing{
	margin:10px 15px 15px 50px;
	color:red;
	font-size:16px;
	font-weight:bold;
}
span.highlightedword{
	background-color:#CCFFCC;
}
#accordion h4.highlighted{
	color:green;
}
#home_handle{
	font-size:12px;
}
#bordered{
	border:1px solid black;
}
.bonus_h2{
	text-transform:uppercase;
	margin-bottom:10px;
}
.bonus_img{
	float:left;
	padding:0px 0 0 0;
	margin:0px 15px 20px 0;
}
.bonus_p{
	padding:0px 0 0 0;
	margin:0px 0 5px 0;
}
/*global*/
/*play*/
.section_play{
	padding:0px 0 0 0;
	margin:0px 0 20px 10px;
	width:620px;
}
.h_play{
	color:#7d7d7d;
	padding:0px 0 0 0;
	margin:0px 0 5px 0;
	font:bold 18px Arial;
}
.p_play{
	color:#808080;
	padding:0px 0 0 0;
	margin:0px 0 5px 0;
}
.a_play{
	padding:0px 0 0 0;
	margin:0px 0 0 0;
}
#play-wrapper{
	background:#260000 url(images/play/casino_playAtRiva02_why_play.jpg) no-repeat center top;
}
#play-header{
	background:#260000 url(images/play/casino_playAtRiva02_why_play.jpg) no-repeat center top;
}
/*play*/
.lobby_game_name{
	cursor:pointer;
	width:90px;
	height:17px;
	background:transparent url(images/games/casino_slots_game_names.png) no-repeat center center;
	margin:0px 0px 0px 5px;
}
/*games*/
.games_wrapper{
	margin:10px 0px 10px 14px;
}
.lobby_img{
	width:100px;
	height:102px;
	margin:0px 0px 5px 0px;
}
.lobby_game{
	text-align:center;
	margin:0px 5px 0px 5px;
	padding:10px 0px 20px 0px;
	float:left;
	width:100px;
	height:120px;
}
#search_input{
	border:none;
	float:right;
	width:130px;
	height:20px;
	background:transparent;
	margin:6px 10px 5px 0px;
}
#mag_glass{
	display:inline-block;
	width:29px;
	height:31px;
	background:transparent url(images/games/casino_slots_search_icon.png) no-repeat center center;
	margin:0px 0px 0px 10px;
}
#lobby_search_but{
	border:none;
	cursor:pointer;
	margin:0px 0px 10px 0px;
	float:right;
	width:49px;
	height:31px;
	background:transparent;
}
#lobby_search{
	outline:none;
	margin:20px 16px 10px 10px;
	float:right;
	width:237px;
	height:31px;
	background:#FFFFFF url(images/games/casino_slots_search_box.png) no-repeat center top;
}
.more_arrow{
	margin:0px 5px 0px 10px;
	float:right;
	width:13px;
	height:42px;
	background:transparent url(images/games/casino_slots_triangle.png) no-repeat center center;
}
.more_games:hover{
	background:#FFFFFF url(images/games/more_buttons.png) no-repeat center -42px;
}
.more_games{
	cursor:pointer;
	background:#FFFFFF url(images/games/more_buttons.png) no-repeat center top;
	width:78px;
	width:78px;
	height:42px;
	float:left;
}
.lobby_row_header{
	background:#FFFFFF url(images/games/casino_slots_games_menu.png) no-repeat center top;
	width:592px;
	height:42px;
	float:left;
}
.game_wrapper{
	padding:0px 0 0 0;
	margin:0px 0 0 0;
}
.a_games{
	margin:0 10px;
}
.p_games{
	font-size:10px;
	padding:0px 0 0 0;
	margin:0 10px;
}
.right_wrapper a.a_games{
	margin:0px 0 5px 10px;
	padding:0px 0 0 0;
	color:#a61713;
}
.right_wrapper p{
	width: 638px;
}
.game_image{
	padding:0px 0 0 0;
	margin:15px 0 5px 32px;
}
.game_container_l{
	width:318px;
	height:210px;
	float:left;
	padding:10px 0 10px 0;
	margin:0px 25px 0 0;
	background:#FFFFFF url(images/games/casino_280games_games_box.png) no-repeat center top;
}
.game_container_r{
	width:318px;
	height:210px;
	float:left;
	padding:10px 0 10px 0;
	margin:0px 0 0 0;
	background:#FFFFFF url(images/games/casino_280games_games_box.png) no-repeat center top;
}
.game_header{
	color:#808080;
	margin:0px 0 0 20px;
	font-weight:bold;
	font:bold 15px Arial;
}

#games-wrapper{
	background:#260000 url(images/games/casino_header_280games.jpg) no-repeat center top;
}
#games-header{
	background:#260000 url(images/games/casino_header_280games.jpg) no-repeat center top;
}
/*games*/
/*left_menu*/
#gd{
	position:absolute;
	margin:-50px 0 0 -215px;
}
.header{
	text-align:left;
	margin:auto;
	float:center;
	height:166px;
	width:990px;
	color:#FFFFFF;
}
.header_text{
	position:relative;
	font:bold 42px Arial;
	padding:45px 0 0 0;
	margin:0px 0 0 225px;
	color:#dfdada;
}
.subheader_text{
	font-size:24px;
	color:#FFFFFF;
	padding:0px 0 0 0;
	margin:-7px 0 0 225px;
}
.news_header{
	background: url("images/sidebar/sidebar_background.png") repeat-x scroll 0 0 transparent;
    height: 38px;	
}

.sidebar_news {
    background: url("images/sidebar/news1.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 25px;
    left: 5px;
    position: relative;
    top: 7px;
    width: 26px;
}
.news_header h2 {
    background: url("images/sidebar/divider-sidebar.png") no-repeat scroll 20px 3px transparent;
    color: #FFC000;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 38px;
    margin: 0;
    padding: 8px 10px 0 40px;
    position: relative;
}
.why_header h2
{
    background: url("images/sidebar/divider-sidebar.png") no-repeat scroll 20px 3px transparent;
    color: #FFC000;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 38px;
    margin: 0;
    padding: 8px 10px 0 40px;
    position: relative;
}

.news_content{
	background: none repeat scroll 0 0 #1D1F22;
    border-bottom: 1px solid #2F3031;
    border-left: 1px solid #2C2C2D;
    border-right: 1px solid #2C2C2D;	
}

.news_content p{
	font-size: 12px;
    	line-height: 1.5em;
    	margin: 0;
    	padding: 20px 20px 15px;
	}

.news_link{
	padding:0px 0 10px 15px;
	font-size:11px;
}

/* styling sidebar list*/
.why_list{
	padding:5px 0 0px 0;
	font-size:11px;
	text-color: #fff;
}
/*
#why-riva ul{
	list-style-type: square; list-style-position: outside;margin-left:35px;
}
*/
.sidebar_content {
    background: none repeat scroll 0 0 #1D1F22;
    border-left: 1px solid #2C2C2D;
    border-right: 1px solid #2C2C2D;
}

/*------------------*/
.left_contact_header{
	padding:8px 0px 0px 50px;
	font-size:18px;
	font-weight:900;
	color:#ab1713;
	margin-bottom:5px;
}
.contact_text{
	padding:10px 14px 0px 14px;
	font-size:12px;
	 line-height: 20px;
	margin-bottom:10px;
	color:#fff;
}
.contact_text_li{
	margin:6px 0px 0px 30px;
	font-size:11px;
}
.precb { width: 63px; display: inline-block }
.phonefaxemail{ color:#91524C }
/*left_menu*/
/*invite*/
.left_inv_3{
	padding-left:5px;
	float:left;
	width:130px;
}
.left_inv_2{
	float:left;
	width:40px;
	text-align:right;
}
.names{
	color:red;
	margin: 10px 0px 5px 50px;
}

.invite_name_fix{
	margin:10px 0px 7px 30px !important;
}
.inv_input{
	width:120px;
}
.right_inv_1{
	position:relative;
	float:right;
	width:230px;
}
.left_inv_1{
	float:left;
	width:120px;
	text-align:right;
}
.enter_det{
	color:red;
	margin: 5px 0px 7px 130px;
}
.second_div_right{
	border:1px solid rgb(128, 128, 128);
	float:right;
	width:280px;
	padding-bottom:5px;
}
.second_div_left{
	border:1px solid rgb(128, 128, 128);
	float:left;
	width:362px;
	padding-bottom:5px;
}
.second_div_inv{
	margin: 15px 0px 15px 0px;
}
h4.green{
	color:#6b910c;
	font:bold 18px Arial;
	margin: 0px 0px 5px 0px;
	float: right; /* @kamlesh */
}
.first_div_right{
	float:right;
	width:400px;
	text-align: justify; /* @kamlesh */
}
.first_div_left{
	float:left;
	width:242px;
}
.first_div_inv{
	border:1px solid #F7F7F7;/*Opera layout fix*/
}
.right_wrapper{
/*	width: 510px;*/
	margin: 0px 10px 30px 20px;
	padding: 0px;
}
#invite-wrapper{
	background:#260000 url(images/invite/casino_header_invite.jpg) no-repeat center top;
}
#invite-header{
	background:#260000 url(images/invite/casino_header_invite.jpg) no-repeat center top;
}
/*invite*/
.inv_footer{
	text-align:center;
	width:550px;
	border-top:1px solid #808080;
	margin: 0px 10px 30px 55px;
	padding-top: 10px;
}
#invite_arrow{
	margin-left:5px;
	display:inline-block;
	width:7px;
	height:7px;
	background:#F7F7F7 url(images/invite/arrow.gif) no-repeat center top;
}
.conditions{
	text-decoration:underline;
	cursor:pointer;
	margin: 9px 0px 15px 15px;
}
.wrap_div_3{
	margin: 9px 0px 9px 0px;
}
.wrap_div_2{
	margin: 9px 0px 9px 3px;
}
.wrap_div_1{
	margin: 5px 0px 5px 0px;
}
.second_div_image{
	margin: 10px 10px 10px 80px;
}
.second_div_right p{
	margin: 5px 5px 5px 20px;
}
.inv_friends{
	color:red;
	margin: 5px 10px 5px 40px;
}
.email_req{
	text-align:right;
	float:left;
	width:100px;
}
.email_input{
	float:left;
	width:150px;
	padding-left:10px;
}
#inv_fri{
	margin: 10px 10px 10px 11px;
}
#inv_send{
	margin: 10px 10px 10px 56px;
}
/*.current_page{
	background:#FFFFFF url(images/blog/casino_blog_page_highlight.png) no-repeat center center;
	height:27px;
	width:28px;
}*/
.circle_header2 {
    width: 483px;
    height: 30px;
    margin: 20px 10px 0px 20px;
    padding: 0;
    color: rgb(71, 71, 71);
    font: bold 21px Arial;
}

.headerimage{
	margin: auto 5px auto auto;
	vertical-align:middle;
}
.downloadh, .downloadc {
	left: 14px;
	position: absolute;
	color: #fff;
	cursor: pointer;
	_cursor: hand; /* IE6 doesn't understand cursor: pointer */
}
.downloadh{
	top: 15px;
	font-size: 24px;
	font-weight: bold;
}
.downloadc{
	top: 45px;
	font-size: 12px;
}
/* blog */

/*Additional css*/
.bCalendarTable a{
	text-transform:uppercase;
	color:#B90000;
}
.formleftb input[type=checkbox]{display:none}
/* b2evolution style */
.bText img{
	max-width:100%;
}
.bPosts a.permalink_right{
	color:#C41616;
	height:15px;
	margin-left:15px;
	background:url(images/blog/readmore.png) left no-repeat;
	padding:0 0 0 17px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

div.pageHeader h1 a,
div.pageHeader h1 a:visited {  /* IE6 */
							   color: #fff;
							   text-decoration: none;
}
div.pageHeader h1 a:hover {
	text-decoration: underline;
}



table.invisible
{
	margin: 1ex;
	border-collapse: collapse
}
table.invisible td
{
	padding: 0ex 1ex;
}
td.right
{
	text-align: right;
}
div#pageFooter {
	clear: both;
	background-color: #fff;
	width: 738px;
	margin: 0 auto;
	padding: 0 0 1ex 0;
}
p.baseline {
	border-top: 1px solid #ddd;
	text-align: center;
	font-size: 74%;
	color: #fff;
	padding: 1ex;
	margin: 0;
}
p.baseline a,
p.baseline a {
	color: #fff;
	text-decoration: none;
}
p.baseline a:hover {
	text-decoration: underline;
}
hr {
	height: 0;
	border: 0;
	border-top: 1px solid #999;
	margin:0 auto 15px;
	width:75%;
}

div#wrapper {
	width: 670px;
	margin: 0 10px 30px 20px;
	padding: 0;
}

div.pageHeader {
	padding: 1ex;
	margin: 0 1px 0 1px;
	border-bottom: 1px solid #000;
	text-align: center;
	background: #78a;
}

div.pageHeader h1 {
	font-size: 270%;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div.PageTop ul {
	background-color: #fff;
	border-bottom: 1px solid #000;
	margin: 0 1px;
	padding: 0;
	list-style-type:none;
	padding: .5ex 0;
}
div.PageTop ul li {
	border-right: 1px solid #000;
	display: inline;
	padding: .5ex 1em;
}

div.top_menu ul {
	background-color: #fff;
	margin: 0 1px;
	padding: 0;
	list-style-type:none;
	padding: .5ex 0;
}
div.top_menu li {
	display: inline;
	padding: .5ex 0 .5ex 1em;
}
div.top_menu a {
	text-decoration: none;
	color: #fff;
}
div.top_menu a:hover {
	text-decoration: underline;
}

div.PageTop a {
	font-weight: bold;
	text-decoration: none;
}
div.PageTop a.default {
	color: #fff;
}
div.PageTop a.default:hover {
	text-decoration: underline;
	color: #fff;
}
div.PageTop a.selected,
div.PageTop a.selected:visited {
	color: #fff;
}
div.PageTop a.selected:hover {
	text-decoration: underline;
	color: #fff;
}

.widget_core_coll_tagline {
	color: #fff;
	letter-spacing: 4px;
	text-align: center;
	vertical-align: middle;
	border: 0px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	font: 109% Arial, Helvetica, sans-serif;

}




/* Styles for posts */

.bSideBar a{
	color:#7d7d7d;
}
#author a{
	font-size:11px;
	font-weight:bold;
}
#cat a{
	font-size:11px;
	font-weight:bold;
}
.bPost a{
	color:#808080;
	text-decoration:none;
}
/*.center{
	margin:3px 10px 3px 170px;
}*/

div.action_messages {
	margin: 0 2ex;
}

#wrapper .bSmallHead {
	border-bottom:1px solid #808080;
	font:11px Arial;
	color:#7d7d7d;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 10px 0px;

}
h3.bTitle{
	color: #7d7d7d;
	font:15px Arial;
	font-weight:bold;
}
.bText {
	margin-top: 0px;
	margin-bottom: 0px;
}
.bText p{
	font:11px Arial;
}
.bSmallPrint
{
	clear: both;
	color: #fff;
	font-size: 80%;
	margin: 1ex 0 2ex 0;
}

input.bComment,
textarea.bComment
{
	background-color: #eee;
	border: 1px solid #ccc;
	width: 97%;
	padding: 2px;
	margin: 0ex;
}
select.bComment  /* Used by the profile form */
{
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 1px;
	margin: 0ex;
}



input.preview,
input.reset {
	background-color: #ddd;
	color: #B90000;
	border: 1px solid #000;
	font-weight: bold;
	padding: 1px;
}


input.preview:hover {
	color: #fff;
}

/* Styles for sidebar (right) */
.notes{
	background:url(images/blog/casino_blog_xml_tab_bottom.png) no-repeat center top;
	width:163;
	height:16px;
	padding:5px 0px 5px 60px;
	display:none;
	margin:-3px 0px 0px 0px;
}
.bSideBar a{
	color:#808080;
	text-decoration:none;
}
.bSideBar label{
	margin-left:10px;
}
.widget_core_coll_common_links ul{
	margin-top:0px;
}
.widget_core_coll_xml_feeds{
	padding:15px 0px 15px 0px;
	margin:0px 0px 15px 0px;
}
.widget_core_coll_search_form{
	width:223px;
	padding:8px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}

.dimmed
{
	color: #fff;
	font-size: 84%;
}


/* Special SideItems: */
.widget_plugin_evo_Calr,
.widget_core_coll_title,
.widget_core_coll_longdesc {
	/* background-color: #fee; */
	padding: 0;
	border-bottom: 0;
	color:#FFFFFF;
}
.widget_core_coll_title a {
	text-decoration: none;
	color: #fff;
}

/* Calendar: */
table.bCalendarTable caption {
	border: 1px solid #ccc;
	background-color: #eee;
	border-bottom: 0;
}
table.bCalendarTable {
	border: solid 1px #ccc;
	border-collapse: separate;
}
table.bCalendarTable tfoot td {
	background-color: #eee;
	border-top: 1px solid #ccc;
}
table.bCalendarTable tfoot a {
	text-decoration: none;
}
table.bCalendarTable tfoot a:hover {
	background-color: #78a;
	color: #fff;
}
th.bCalendarHeaderCell {
	color: #fff;
}
#bCalendarToday {
	background-color: #B90000;
}

div.featured_post {
	margin: 0 2ex;
	padding: 0 1ex;
}
#next{
	text-align:right;
}

.search_option input{
	outline:none;
	border:none;
}
.search_option{
	padding:0;
	margin:5px 10px 5px 20px;
}
.widget_core_coll_common_links{
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}

.bSideItem ul {
	list-style:none;
	width:100%;
	float:left;}

.bSideItem ul li{
	width:90%;
	background:url(img/blog_imges/cat_arrow.png) no-repeat 0 6px;
	float:left;
	margin:0 0 0 10px !important;
	padding:5px 0 5px 15px !important;
}

.bSideItem ul li a{
	text-decoration:none;
	width:100%;
	float:left;
	color:#FFF;	margin:0 !important;
	padding:0 !important;
}

.bSideItem ul li a:hover{	
	color:#ffc000 !important;
	text-decoration:none;	
}

.bSideItem ul li ul li.selected{
	background:url(images/blog/activesublist.png) no-repeat center top;
}
.bSideItem ul ul li{
	height:13px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 9px 63px;
	width:100%;
	_padding: 3px 0px 6px 63px;
	background:url(images/blog/casino_blog_subcategories_tab_middle.PNG) no-repeat center top;
	list-style:none;
}
.bSideItem ul ul{
	font: 13px Arial;
	width:100%;
	list-style:none;
	margin: 4px 0px 0 -20px;
	padding: 0px 0px 0px 0px;
	width:223px;
}
.bSideBar{
	float:left;
	width:100%;
}

/*
.current_page{
	margin:0px 2px 0px 2px;
	float:left;
	padding-top:5px;
	text-align:center;
	display:block;
	width:28px;
	height:27px;
	background:#FFFFFF url(images/blog/casino_blog_page_highlight.png) no-repeat center top;
}
#page_links a{
	margin:0px 2px 0px 2px;
	float:left;
	padding-top:5px;
	text-decoration:none;
	color:#808080;
	text-align:center;
	display:block;
	width:28px;
	height:24px;
	background:#FFFFFF url(images/blog/casino_blog_page_number.png) no-repeat center top;
}
#next{
	margin:-5px 2px 0px 2px;
	padding-top:-5px;
	float:left;
	display:block;
	background:#FFFFFF url(images/blog/casino_blog_next_page.png) no-repeat center top;
	width:27px;
	height:27px;
}
#next a{
	padding:0px;
	margin:0px;
}
#prev{
	margin:-5px 2px 0px 2px;
	float:left;
	display:block;
	background:#FFFFFF url(images/blog/casino_blog_next_page.png) no-repeat center top;
	width:27px;
	height:27px;
}
#prev a{
	padding:0px;
	margin:0px;
}*/
.input.submit{
	background:url(img/blog_imges/search_up.png) no-repeat;
	border:none;
	width:95px;
	height:25px;
	font-size:14px;
	font-weight:bold;
	color: rgb(255, 192, 0);
	text-align:center;
	margin:5px 0 0 65px;
	padding:0 10px;
	
}
input.SearchField
{
    color:#999;
	height:17px;
	width:136px;
	float:left;
	border:none !important;
	background:url(img/blog_imges/search_textbox.png) no-repeat;
	padding:3px 10px;
	margin:8px 0 0 15px;
}
/* blog */
/* register */
#tos_div{
	margin-right:5px;
}
.reg_unchecked{
	background:url(images/checkbox.png) no-repeat center center;
	height:20px;
	width:21px;
	float:left;
	cursor:pointer;
}
.reg_checked{
	background:url(images/green-tick.png) no-repeat center center;
	height:20px;
	width:21px;
	float:left;
	cursor:pointer;
}
.register_item{
	/*border:1px solid #F7F7F7;Opera layout fix*/
	margin: 5px 0px 5px 0px;
	color:#fff;
}
.form_images{
	float:right;
}
.form_images img{
}
.hint_inv{
	background:transparent url(images/tooltip.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:none;
	font-weight:bold;
	height:67px;
	margin-top:-65px;
	margin-left:0px;
	padding:5px 10px 10px 10px;
	position:absolute;
	width:154px;
	z-index:1;
}
.hint{
	background:transparent url(images/tooltip.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:none;
	font-weight:bold;
	font-size:9px;
	height:67px;
	/*margin-top:-65px;*/
	margin-left:0px;
	padding:5px 10px 10px 10px;
	position:absolute;
	width:154px;
	z-index:1;
}
.reg_link{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration:underline;
}
.reg_italic{
	font-style:italic;
}
/* @kamlesh */
#reg_but, #loginFormButton, #infoFormButton, #bonusFormButton{
	margin: 10px 0px 10px 135px;
}
/* end */
#tos{
	width:21px;
	height:20px;
	background:#FFFFFF url(images/register/casino_register_small_tick_box.png) no-repeat center center;
	border:none;
}
#bookmark_it{
	width:21px;
	height:20px;
	background:#FFFFFF url(images/register/casino_register_small_box.png) no-repeat center center;
	border:none;
}
.formrightb{
	float:left;
	/*width:350px;*/ /*@kamlesh*/
	/*margin: 5px 0px 0px 0px;*/ /*@kamlesh*/
}
.formleftb{
	/*
	float: left;
	width: 35px; 
	*/
}
#register-content input.text{
	width:270px;
	height:20px;
}

#register-content legend{
	color:#a61713;
	font-size:12px;
	padding:0px 0px 0px 150px;
	margin:5px 10px 5px 0px;
	font-weight:900;
}
#register-content{
	margin:20px 10px 20px 50px;
	font-size:11px;
	color:black;
}
body #register-wrapper{
	background:url(images/banner/header_mummy.jpg) no-repeat center top !important;
}
#register-header{
	background:#260000 url(images/register/casino_header_register.jpg) no-repeat center top;
}
/* register */
#blog-header{
	height:166px;
	background:#260000 url(images/blog/casino_header_blog.jpg) no-repeat center top;
}
h3.sub-header{
	color:#474747;
	padding-left: 15px;
	line-height: 25px;
	font-size: 21px;
	color: #777;
}
.big_li_marker{
	float:left;
	color:#808080;
	font-size:25px;
	width:10px;
}
.big_li_content{
	float:right;
	width:365px;
	padding-top:5px;
}
/* contact */
.radio_row{
	margin:5px 0px 5px 0px;
}
.radio_on{
	background:transparent url(images/contact/radio_button_active_trans.png) no-repeat center top;
	width:14px;
	height:15px;
	margin:3px 10px 0px 0px;
	cursor:pointer;
	border:none;
}
.radio_off{
	background:transparent url(images/contact/radio_button_trans.png) no-repeat center top;
	width:14px;
	height:15px;
	margin:3px 10px 0px 0px;
	cursor:pointer;
	border:none;
}
.bold{
	font-weight:bold;
}
.names,
.enter_det,
.inv_friends{
	color:#FFF;
	font-weight:bold;
}
.email_req,
.left_inv_2,
.left_inv_1{
	font-weight:bold;
}
.contact_inactive{
	background:url(images/contact/submit_button.gif) no-repeat center top;
}
.contact_active{
	background:url(images/contact/submit_button.gif) no-repeat scroll center -29px;
}
.contactbutton{
	font-size:14px;
	font-weight:bold;
	color:#474747;
	width:252px;
	height:64px;
	border:none;
	cursor:pointer;
	background:url(images/contact/BUTTON_CONTACT.png) no-repeat center top;
	outline:none;
}
.contactbutton:hover{
	/*background:url(images/contact/submit_button.gif) no-repeat scroll center -29px;*/
	outline:none;
}
.textareacon{
	margin:20px 0px 20px 0px;
}
.contacttext{
	width:270px;
	height:250px;
}
.contactradiofield input{
	margin:5px 10px 5px 0px;
	border:none;
	outline:none;
}
.contactradiofield{
	margin:20px 0px 20px 0px;
}
.contactradio{
	float:left;
	width:200px;
}
.contactitem{
	border:1px solid #F7F7F7;/*Opera layout fix*/
	margin:10px 0px 10px 0px;
}
#contactform{
	margin:40px 0px 30px 0px;
}
#contactwrapper{
	margin:10px 10px 10px 50px;
}
.contactinput{
	float:left;
	width:270px;
	height:20px;
	color: #000;
	
}
.formright{
	float:left;
	width:415px;
}
.formleft{
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    padding-left: 20px;
    width: 170px;
}
#contact-wrapper{
	background:#260000 url(images/contact/casino_header_contact.jpg) no-repeat center top;
}
#contact-header{
	background:#260000 url(images/contact/casino_header_contact.jpg) no-repeat center top;
}
/* contact */
/* help */
#rock_table{
	margin:10px 10px 10px 150px;
}
#rock_table td{
	border:1px solid #7d7d7d;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 0px;
}
#rulette_table{
	margin:10px 10px 10px 150px;
}
#rulette_table td{
	border:1px solid #7d7d7d;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 0px;
}
#accordion li{
	list-style-position:inside;
}
#search_button{
}
#inputsearch{
	color:#808080;
	text-align: center;
	width:355px;
	margin:10px 55px 0px 0px;
	border-width: 2px solid #898989;
       height: 35px;
	border-style: inset;
   	
}
#accordion h2{
	padding-top:15px;
	cursor:pointer;
	font-size:16px;
	outline: none;
}
#search{
	margin:20px 10px 10px 10px;
	height:58px;
	padding:auto 10px 10px 30px;
	background:#f7f7f7 url(images/help/search_box.png) no-repeat center top;
}
#search:hover{
	background:#f7f7f7 url(images/help/search_box.png) no-repeat scroll center -59px;
}
.help_content{
	width:560px;
	padding:5px 10px 15px 60px;
	color:#fff;
	line-height: 25px;
	font-size:14px;
	
}
#bg_back{
	outline:none;
	background: url("images/help/bg_list_center.png") repeat-x scroll 0 0 transparent;
    	 height: 37px;
	border-left: 1px solid #000000;
    	border-right: 1px solid #000000;
	margin: 0 20px 0 55px;
	font-size: 14px;
}
.help_item
{
	cursor:pointer;
	color:#fff;
	font-size: 14px;
	width: 482px;
	 padding: 10px 0px 0px 10px;
	font-weight: bold;
	
	
}
.help_item:hover
{
	color:#FFC000;
	
} 


#help-wrapper{
	background:#260000 url(images/help/casino_header_help.jpg) no-repeat center top;
}
#help-header{
	background:#260000 url(images/help/casino_header_help.jpg) no-repeat center top;
}

#contentpage_wrapper label {
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.help_form{
text-align:center;
margin:0 auto;
padding:20px 25px 25px 180px;
vertical-align:middle;
	}
.help_form input {
    background: url("images/help/search_icn.png") no-repeat scroll right center #1F2124;
    width:257px;
	height:30px;
	color:#898989;
	padding-left:10px;
	border-left:2px inset #101112;
	border-top:2px inset #101112;
	border-bottom:2px inset #26282b;
	border-right:2px inset #26282b;
}
.help_form .button {
    background-image: url("images/help/search_btn.png");
    width:88px;
	height:20px;
	margin:10px 0px 0px 10px;
	padding:0px;
	border:none;
	cursor:pointer;
	color:#000000;	
}
/* help */
/* school */
.school_table td{
	border:1px solid black;
	text-align:center;
	padding:2px 3px;
	color: #FFFFFF;
}
.school_table{
	border-collapse:collapse;
	margin:5px 5px;
}
.school_table tr{
	margin:0px;
}
.ruledescsmall{
	font-size:12px;
	color:#7d7d7d;
}
.ruleheader{
	font:bold 16px arial;
	color:#7d7d7d;
	text-transform: uppercase;
}
.rule_description{
	padding:10px 10px 10px 20px;
	margin:0px 0px 0px 20px;
	width:627px;
	border-left:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
}
.school_rule{
	margin:15px 10px 0px 10px;
	float:right;
	width:530px;
}
.school_pic{
	padding-top:0px;
	margin:-5px 10px 0px 10px;
	float:left;
	width:70px;
}
.ruleactivebot{
	margin:0px 0px 0px 20px;
	width:659px;
	height:60px;
	background: url(images/school/rules_background_tab_bottom.jpg) no-repeat scroll center -77px;
}
.ruleactivemid{
	margin:0px 0px 0px 20px;
	width:659px;
	height:50px;
	background: url(images/school/rules_background_tab_middle.jpg) no-repeat scroll center -66px;
}

.ruleactivetop{
	margin:20px 0px 0px 20px;
	width:659px;
	height:52px;
	background: url(images/school/rules_background_tab_top.jpg) no-repeat scroll center -67px;
}
.ruleinactivebot{
	margin:0px 0px 0px 20px;
	width:659px;
	height:62px;
	background: url(images/school/rules_background_tab_bottom.jpg) no-repeat center top;
}
.ruleinactivemid{
	margin:0px 0px 0px 20px;
	width:659px;
	height:50px;
	background: url(images/school/rules_background_tab_middle.jpg) no-repeat center top;
}
.ruleinactivetop{
	margin:20px 0px 0px 20px;
	width:659px;
	height:52px;
	background: url(images/school/rules_background_tab_top.jpg) no-repeat center top;
}
#school-wrapper{
	background:#260000 url(images/school/casino_header_school.jpg) no-repeat center top;
}
#school-header{
	background:#260000 url(images/school/casino_header_school.jpg) no-repeat center top;
}
/* school */
/* promo */
.promo_table td{
	border:1px solid black;
	text-align:center;
	padding:3px 5px;
}
.promo_table{
	margin:5px 5px;
	border-collapse:collapse;
}
.promo_ul{
	list-style-position:inside;
	margin:3px 0;
}
.promo_ul ul{
	margin:3px 0px 3px 10px;
}
#bonus_cond_a{
	margin:10px 0px 10px 10px;
	display:inline-block;
}
#promo-p3 li{
	list-style-position:inside;
	margin:3px 0px 3px 0px;
}
.promo_img{
	float:left;
	margin:0px 20px 10px 0px;
}
.bonus_con_h2{
	padding:0px 0px 5px 0px;
	margin:5px 0px 5px 0px;
}
.bonus_con_p{
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}
.bonus_con_a{
	padding:0px 0px 0px 0px;
	margin:10px 0px 5px 0px;
}
.promo_h4{
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}
.promo_item{
	padding:10px 0px 0px 17px;
	margin:0px 0px 0px 0px;
}
.promo_p{
	margin-right:10px;
}
#promo-wrapper-eu{
	display: none;
}
#promo-header-eu{
	background-color:#000;
}
#promo-wrapper-noneu{
	
}
#promo-header-noneu{
	
}
/* promo */
/* Getting started */
.picture_desc{
	text-align:right;
	font-size:12px;
}
.header-wparrer {
    height: 362px;
    text-align: center;
    width: 100%;
}
.content-content{
	float:left;
	width:385px;
	margin:10px;
	padding-left:10px;
	font-size:12px;
}
.content-pictures{
	float:right;
	width:240px;
	margin:10px;
	color:#7d7d7d;
}

#content-text{
	float: left;
	width:400px;
	background: #FFFFFF;
}
#content-opictures{
	float: right;
	border:1px solid black;
	width:240px;
	background: #FFFFFF;
}

#contact-box{
	background: url("images/sidebar/sidebar_background.png") repeat-x scroll 0 0 transparent;
    height: 38px;
}
	

#why-riva{
	border: 1px solid #000000;
    	height: auto;
    	margin: 10px 0;
    	overflow: hidden;
    	width: 250px;
}



#why-riva-bg{
	background: url("images/sidebar/sidebar_background.png") repeat-x scroll 0 0 transparent;
    height: 38px;}

#why-riva-bg h2
{
background: url("images/sidebar/divider-sidebar.png") no-repeat scroll 20px 3px transparent;
    color: #FFC000;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 38px;
    margin: 0;
    padding: 8px 10px 0 40px;
    position: relative;

}

#left_contact_header{
	background: url("images/sidebar/sidebar_background.png") repeat-x scroll 0 0 transparent;
    height: 38px;}

#left_contact_header h2
{
background: url("images/sidebar/divider-sidebar.png") no-repeat scroll 20px 3px transparent;
    color: #FFC000;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 38px;
    margin: 0;
    padding: 8px 10px 0 40px;
    position: relative;

}


.sidebar_riva{
 background: url("images/sidebar/why_riva.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 25px;
    left: 5px;
    position: relative;
    top: 7px;
    width: 27px;
}

.contact_riva{
 background: url("images/sidebar/contact.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 25px;
    left: 5px;
    position: relative;
    top: 7px;
    width: 26px;
}


a#red-download{
	height:80px;
	width:221px;
	display: block;
	position: relative;
	text-decoration: none;
	margin:15px 14px auto auto;
	background: url(images/started/Riva_Casino_red_download_btn.gif) no-repeat 0 0;
}
a#red-download:hover{
	background-position: 0 -80px;
}
#news-box{
	border: 1px solid #000000;
    	height: auto;
    	margin: 16px 0;
    	overflow: hidden;
    	width: 250px;
}

/* @kamlesh */
#chat-box{
	height:72px;
	width:235px;
	border: 1px solid #2C2C2D;
	margin:0px 12px auto auto;
	border-radius: 8px;
    background: none repeat scroll 0 0 #1D1F22;
   
}

.chat_header{
	padding:0px 0px 0px 50px;
	font-size:18px;
	font-weight:900;
	color:#ab1713;
	margin:6px 0px 5px 0px;
	background: url(images/live-chat-icon.png) no-repeat scroll 16px -19px transparent;
}

.chat_content{
	 
	font-size: 11px;
   	padding: 0px 0px 0px 14px;
	color: #fff;
	line-height: 20px;
}

.chat_header_separator{
	border-bottom: 1px solid #666;
	margin: 0px 0px 8px 17px;
	width: 195px;
}
/*
#lifeChatTop{
	float:right; 
	height: 15px;
	padding: 4px 33px 0px 0px;
	position:relative; 
	margin:5px 0px 0px 80px; 
	background: url(images/live-chat-icon.png) no-repeat scroll right 1px transparent
}

#lifeChatTop:hover{
	float:right; 
	height: 15px;
	padding: 4px 33px 0px 0px;
	position:relative; 
	margin:115px 0px 0px 80px; 
	background: url(images/live-chat-icon.png) no-repeat scroll right -18px transparent
}*/
/* end */

#lifeChatTop{
	float:right; 
	height: 15px;
	padding: 4px 33px 0px 0px;
	position:absolute; 
	font-size:12px;
	top:86px;
	right:10px;
	background: url(images/live-chat-icon.png) no-repeat scroll right 1px transparent
}

#lifeChatTop:hover{
	float:right; 
	height: 15px;
	font-size:12px;
	padding: 4px 33px 0px 0px;
	position:absolute;
	top:86px;
	right:10px;
	background: url(images/live-chat-icon.png) no-repeat scroll right -18px transparent
}
#started-wrapper{
	background:#260000 url(images/started/casino_header_getting_started.jpg) no-repeat center top;
}
#started-header{
	background:#260000 url(images/started/casino_header_getting_started.jpg) no-repeat center top;
}
/* Getting started */
/* All */
#content-all-wrapper{
	width: 990px;
	margin: 0 auto;
/*	background: #000 url(images/started/casino_started06_content_white_gradient_bottom.gif) no-repeat center bottom; */
}
#content-all {
	width: 970px;
	padding: 10px 10px 13px 10px;
	margin: 0 auto;
	
}
#black-gradient{
	/*background: url(images/started/casino_started06_background_black_gradient.png) repeat-x center top*/
	 
}
/* All */
/* PHP dev temporary area */


ul#lang_select{
	float: right;
	list-style:none;
	position: relative;
}
#lang_choice{
	font-size:9px;
	text-align:left;
	padding: 10px 5px 5px 5px;
	z-index:5;
	/* Now this element's position is relative to ul#lang_select's */
	top: 11px;
	right: 0;
	position:absolute;
	list-style:none;
	background:#000000;
}
#lang_choice li{
	margin-top:2px;
}

/*change by umr*/

#contentpage_wrapper h1 {
    height: 40px;
    margin: 0;
    width: 700px;
}

#Header_Promo {
    background: url(images/contentpage_Header_Promo.png) repeat scroll 0 0 transparent;
}

#Header_help {
    background: url(images/help_header.png) repeat scroll 0 0 transparent;
}




#contentpage_intro p {
    font-size: 14px;
    line-height: 15px;
    padding: 25px 10px 10px 25px;
}

/* End change */

#aftermenu-column1{
	float:left;
	width:253px;
	height:597px;
	/*background: url(images/started/casino_riva_left_box.png) no-repeat center top;*/
	/* Juan: Loads the PNG background for IE6 */
	_background: transparent none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/rivacash/css/images/started/casino_riva_left_box.png');
	margin: 0;
}
/*End PHP dev temporary area */


/* Main CSS for Casino Riva */
*, form {
	margin: 0; padding: 0;
}
fieldset {
	border: 0;
}
input {
	border: 1px #c0c0c0 solid;
}
textarea {
	border: 1px #c0c0c0 solid;
}
body{
	line-height: 1.0;
	height: 100%;
	background-color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
a, a:hover, a:active{
	border:none;
	outline:none;
	color:#FFC000;
	text-decoration:none;
}
a img {
	border: none;
}

/* Layout */

#header-container {
	/* background: url(images/top-background.png)  center top */
	height: 300px;
}
#header {
	width: 978px;
	height: 123px;
	margin: 0 auto;
	position: relative;
	background: url(images/top-background.png)  center top;
}
/*Normal header*/
#header h1 {
	position: absolute;
	left: 0;
	top: 3px;
	width: 308px;
	height: 114px;
	text-indent: -9999px;
	background: url(images/rivaCasino_logo_trans.png) no-repeat 0 50%;
	_background: transparent none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/rivacash/css/images/riva_cash_logo_trans.png');
}
/* Christmas header 
#header h1 {
	position: absolute;
	left: -44px;
	top: 3px;
	width: 564px;
	height: 132px;
	text-indent: -9999px;
	background: url(images/rivaCasino_logo_trans.png) no-repeat 0 50%;
	_background: transparent none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/rivacash/css/images/riva_cash_logo_trans.png');
}*/
#loginspace {
	position: absolute;
	width: 600px;
	height: 80px;
	right: 0px;
	top:5px;
	color: #c1c1c1;
}
#loginspacetop {
	font-size: 11px;
	padding-left: 187px;
	line-height: 13px;
	text-align: right;
}
#loginspacetop span#logintopleft {
	float: left;
}
#loginspacetop span#logintopleft a {
	color: #c1c1c1;
	text-decoration: none;
	font-size:11px;
}
#loginspacetop span#logintopleft a:hover {
	color: #c1c1c1;
	text-decoration: underline;
}
/* span.short#logintopright{
		width: 180px;
		text-align: right;
		} */
span#logintopright {
	text-align: right;
}
#loginspacetop span#logintopright, #loginspacetop span#logintoprightlang {
	display: inline;
	position: relative;
}
#loginspacetop span#logintopright a, #loginspacetop span#logintoprightlang a {
	font-size: 9px;
	text-transform: uppercase;
	color: #c1c1c1;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
}
#loginspacetop span#logintopright a:hover, #loginspacetop span#logintoprightlang a:hover {
	color: #c1c1c1;
	text-decoration: underline;
}
#loginspacetop span#logintopright a img, #loginspacetop span#logintoprightlang a img {
	margin-bottom: -2px;
	margin-left: -5px;
	margin-right: -5px;
}
#loginspacetop div#clearer {
	clear: both;
	height: 8px;
}

#faceb-twitt{
	clear:both;
	float:right;
	padding-top:6px;
	text-align:right;
	width:100px;
}

#faceb-twitt a.twitter-icon{
	margin-left:6px;
}

div.ft-loggedin{
	padding-top:2px!important;
}

#loggedbottom{
	overflow: hidden;
	display: block;
	width:600px;
	line-height: 25px;
}
#loginspacebottom {
	line-height: 25px;
	color: #545454;
	font-family: "Arial Black",Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	overflow: auto;
	display: block;
	float: right;
}
#loginspacebottom span#memberlogin {
	width: 115px;
	text-align: right;
	display: block;
	float: left;
}
#loginspacebottom .loginbox {
	width: 111px;
	height: 13px;
	padding: 5px;
	display: block;
	float: left;
	background-color: #2e2e2e;
	border-left: none;
	border-top: 1px solid #202020;
	border-bottom: 1px solid #1e1e1e;
	border-right: 1px solid #242424;
	font-size: 10.5px;
	color: #999;
	margin-left: 4px;
}
#loginspacebottom #submitbox {
	border:none;
	width: 30px;
	height: 25px;
	display: block;
	float: left;
	background: url(images/rivaCasino_OK_button.png) no-repeat 0 0;
	text-indent: -9999px;
	cursor: pointer;
	margin-right: 8px;
	margin-left: 5px;
}
#loginspacebottom #submitbox:hover {
	background-position: 0 -25px;
}
#loginspacebottom a#register {
	padding-top:3px;
	font:bold 12px Arial;
	text-transform:none;
	text-decoration:none;
	color:#FFFFFF;
	display: block;
	float: left;
	text-align: center;
	width: 114px;
	height: 22px;
	margin-left: 8px;
	background: url(images/rivaCasino_register_button.png) no-repeat 0 0;
}
#loginspacebottom a#register:hover {
	background-position: 0 -25px;
}
#menu-ul {
	display: inline;
	float: right;
	height: 23px;
	margin-top: 114px;
	list-style: none;
}
#menu-ul li {
	float: left;
	margin-left: 3px;
	display: inline;
}
#menu-ul li a {
	display: block;
	text-decoration : none;
	line-height: 23px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: rgb(255,255,255);
	padding: 0 7px;
	background: url(images/rivaCasino_navigation.png) repeat-x left top;
}

#menu-ul li a.sinscrire{
	display: block;
	text-decoration : none;
	line-height: 23px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: rgb(255,255,255);
	padding: 0 7px;
	background: url("images/rivaCasino_register_button.png") no-repeat scroll center 0px transparent;
	height: 22px;	
} 

#menu-ul li a.sinscrire:hover, #menu-ul li a.sinscrire:active {
	background-position: center -25px;
}

#menu-ul li#menupoker a {
	background: url(images/casino_tab.png) repeat-x left top;
}
#menu-ul li a:hover, #menu-ul li a:active, #menu-ul li#menupoker a:hover {
	background-position: left -23px;
}
#menu-ul li#menupoker {
	margin-left: 20px;
}
#menu-ul li#menupoker span {
	color:#000000;
	margin: 0 0px;
	padding-left: 0px;
	/*background: url(images/menupoker.png) no-repeat 0 50%;
	_background: url(images/menupoker.gif) no-repeat 0 50%;  IE6 */
}
.bottom-home{
	padding:0px;
	margin:0px;
	height:22px;
	background: #000000 url(images/riva_cash_new_background_dice.jpg) no-repeat -231px top;
}
#content-container {
	width:100%;
	background: #000000 url(images/casinoRiva_background_top.jpg) no-repeat scroll center top;
}
#content {
/*
	background: #180000 url(images/casinoRiva_background_top.jpg) no-repeat center top;
*/
	width: 987px;
	margin: 0 auto;
	height:577px;
}
#columnleft {
	margin-bottom:13px;
	float: left;
	width: 426px;
	padding: 0px 0 0 0;
	color: #fefefe;
	font-size: 14px;
	overflow: hidden;
}
#columnleft h2 {
	color: #dfdada;
	margin: 0;
	padding: 0;
	font-size: 36px;
	letter-spacing: -2px;
	line-height: 50px;
	font-weight: 900;
	font-family: Arial,Helvetica,sans-serif;
}
#columnleft h3 {
	font-family: 'Times New Roman', serif;
	font-weight: 400;
	font-size: 24px;
	font-style: italic;
	height: 30px;
	overflow: hidden;
}
#columnleft ul {
	margin-top: 0px;
	list-style: none;
	margin-bottom: 0px;
}
#columnleft ul li {
	padding-left: 35px;
	padding-bottom: 10px;
	background: url(images/home/pokerRiva_spade.png) no-repeat 0 0;
	_background: url(images/li.spade.gif) no-repeat 0 0; /* IE6 */
	display: block;
	font-size: 12px;
}
#columnleft ul li strong {
	font-size: 12px;
	font-weight: bold;
}

#columnleft #button_wrap{
	float: left;
	width: 212px;
}
#columnleft #downloadnow {
	line-height: 53px;
	font-size: 20px;
	letter-spacing: -1px;
	font-weight: bold;
	text-decoration : none;
	display: block;
	color: #fff;
	width: 180px;
	height: 53px;
	background: url(images/download_button.png) no-repeat center top;
	text-align:center;
	padding-right:32px;
}
#columnleft #downloadnow:hover{
	background: url(images/download_button.png) no-repeat center -53px;
}
#play {
	background:transparent url(images/instantPlay_button.png) no-repeat scroll center top;
	color:#FFFFFF;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:31px;
	letter-spacing:-1px;
	line-height:31px;
	margin-top:9px;
	padding-left:0;
	padding-right:28px;
	text-align:center;
	text-decoration:none;
	width:186px;
	word-spacing:2px;
}
#play:hover {
	background: url(images/instantPlay_button.png) no-repeat center -31px;
}



#columnleft #bonus {
	float: right;
	width: 184px;
	height: 54px;
	background: url(images/home/riva_cash_jackpot.gif) no-repeat center top;
}
#jackpot{
	margin-top:10px;
	text-align:center;
	font-size:12px;
}
#columnright {
	width: 539px;
	float: right;
	margin-top:25px;
}
#footer-container-small{
	background:transparent url(images/riva_cash_footer2.png) repeat-x scroll center -139px;
}
#footer-container {
	background:#191919 url(images/riva_cash_footer2.png) repeat-x center top;
}
#footer1st {
	width: 987px;
	height: 139px;
	margin: 0 auto;
	background: url(images/rivaCasino_menu_bottom.jpg) no-repeat center top;
}
#footer1st4box {
	width: 910px;
	height: 139px;
	margin: 0 auto;
}
.fourboxes {
	width: 227px;
	padding-top: 30px;
	float: left;
}
.fourboxes a { text-decoration: none; color: #ffae00; display: block; }
.fourboxes a:hover { color: #d90000; }

.fourboxes span.sp1 {
	font-size: 11px;
	color: #c2c2c2;
	line-height: 15px;
	display: block;
	padding: 0 15px;
}
.fourboxes span.sp2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	display: block;
	padding: 0 15px;
}
.fourboxes span.sp3 {
	font-size: 12px;
	color: #fefefe;
	line-height: 15px;
	display: block;
	padding: 0 15px;
}
#footer2nd {
	width: 881px;
	padding: 0 53px;
	/* width: 987px; */
	margin: 0 auto;
	color: #404040;
	font-size: 11px;
}
#footer2nd ul#footermenu {
	display: block;
	padding-top: 10px;
	list-style: none;
	overflow: auto;
}
#footer2nd ul#footermenu li {
	display: inline;
	float: left;
}
#footer2nd ul#footermenu li  span{
	display: inline;
	padding: 0 10px;
}
#footer2nd ul#footermenu li a {
	font-size: 12px;
	color: #666;
	text-decoration: none;
}
#footer2nd ul#footermenu li a:hover {
	text-decoration: underline;
}
#footer2nd div {
	padding-top: 10px;
	clear: both;
}
#footer2nd div a {
	color: #404040;
	text-decoration: none;
}
#footer2nd div a:hover {
	text-decoration: underline;
}
#footer2nd div.logos {
	border-bottom: 1px solid #363636;
	padding-bottom: 8px;
	text-align: left;
}
#footer2nd div.logos a {
	margin-left: 12px;
	height: 26px;
	display: inline-block;
}
#footer2nd div.logos a#ticketpremium{
	width: 65px;
	background: url(images/footer/rivaCasino_footer_ticket_premium_logo.png) no-repeat 0 0;
	text-indent: -9999px;
}		
#footer2nd div.logos a#neosurf {
	width: 62px;
	background: url(images/footer/neosurf.png) no-repeat 0 0;
	text-indent: -9999px;
}	
#footer2nd div.logos a#moneybookers {
	width: 50px;
	margin-left: 0px;
	background: url(images/rivaCasino_footer_moneybookers_logo.png) no-repeat 0 0;
	text-indent: -9999px;
}
#footer2nd div.logos a#neteller {
	width: 66px;
	background: url(images/rivaCasino_footer_netellier_logo.png) no-repeat 0 0;
	text-indent: -9999px;
}
#footer2nd div.logos a#mastercard {
	width: 39px;
	background: url(images/rivaCasino_footer_mastercard_logo.png) no-repeat 0 0;
	text-indent: -9999px;
}
#footer2nd div.logos a#visa {
	width: 41px;
	background: url(images/rivaCasino_footer_visa_logo.png) no-repeat 0 0;
	text-indent: -9999px;
}
#footer2nd div.logos a#click2pay {
	width: 73px;
	background: url(images/rivaCasino_footer_click2play_logo.png) no-repeat 0 0;
	text-indent: -9999px;
}
#footer2nd div.logos a#clickAndBuy {
	width: 94px;
	background: url(images/rivaCasino_footer_clickAndBuy_logo.png) no-repeat 0 0;
	text-indent: -9999px;
}
#footer2nd div.logos a#ukash {
	width: 50px;
	background: url(images/rivaCasino_footer_Ukash_logo.png) no-repeat 0 0;
	text-indent: -9999px;
}
#footer2nd div.logos a#fairplayers {
	width: 97px;
	background: url(images/rivaCasino_footer_fairplayers_logo.png) no-repeat 0 0;
	text-indent: -9999px;
}
#footer2nd div.logos a#responsiblegaming {
	width: 85px;
	background: url(images/rivaCasino_footer_ResponsibleGaming_logo.png) no-repeat 0 0;
	text-indent: -9999px;
}
#footer2nd div.logos a#adictel {
	width: 68px;
	background: url(images/rivaCasino_footer_adictel_logo.png) no-repeat 0 0;
	text-indent: -9999px;
}
#footer2nd div.logos a#spyware {
	cursor:default;
	width: 26px;
	background: url(images/rivaCasino_footer_spyware_logo.png) no-repeat 0 0;
	text-indent: -9999px;
}
#footer2nd div.logos a#lotteriesAndGamingAuthority {
	width: 25px;
	background: url(images/rivaCasino_footer_LotteriesAndGamingAuthority_logo.png) no-repeat 0 0;
	text-indent: -9999px;
}
#footer2nd div.logos a#ticketpremium:hover,#footer2nd div.logos a#neosurf:hover,#footer2nd div.logos a#moneybookers:hover, #footer2nd div.logos a#neteller:hover, #footer2nd div.logos a#mastercard:hover, #footer2nd div.logos a#visa:hover, #footer2nd div.logos a#click2pay:hover, #footer2nd div.logos a#clickAndBuy:hover, #footer2nd div.logos a#ukash:hover, #footer2nd div.logos a#fairplayers:hover, #footer2nd div.logos a#fairplayers:hover, #footer2nd div.logos a#responsiblegaming:hover, #footer2nd div.logos a#adictel:hover, #footer2nd div.logos a#spyware:hover, #footer2nd div.logos a#lotteriesAndGamingAuthority:hover {
	background-position: 0 -26px;
}
#footer2nd div#showandhide {
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: 1px solid #363636;
	border-bottom: 1px solid #363636;
	cursor: pointer;
	_cursor: hand;
}
#footer2nd div#lastfooter {
	padding-top: 8px;
	border-top: 1px solid #000;
	height: 70px;
}
#footer2nd div#lastfooter span {
	float: left;
	width: 630px;
}
#footer2nd div#lastfooter a {
	float: right;
	margin-left: 12px;
	height: 33px;
	display: inline-block;
}
#footer2nd div#lastfooter a#gameAware {
	width: 30px;
	background: url(images/rivaCasino_footer_gameAware_logo.png) no-repeat 0 0;
	text-indent: -9999px;
}
#footer2nd div#lastfooter a#iTech {
	width: 89px;
	background: url(images/rivaCasino_footer_iTech_logo.png) no-repeat 0 0;
	text-indent: -9999px;
}
#footer2nd div#lastfooter a#windows7 {
	width: 50px;
	background: url(images/rivaCasino_footer_windows7_logo.png) no-repeat 0 0;
	text-indent: -9999px;
}
#footer2nd div#lastfooter a#gamCare {
	width: 30px;
	background: url(images/rivaCasino_footer_gamCare_logo.png) no-repeat 0 0;
	text-indent: -9999px;
}
#footer2nd div#lastfooter a#gameAware:hover, #footer2nd div#lastfooter a#iTech:hover, #footer2nd div#lastfooter a#windows7:hover, #footer2nd div#lastfooter a#gamCare:hover {
	background-position: 0 -33px;
}
#cashier_frame{
	border:none;
	height:2650px;
	width:700px;
	margin-top:10px;
	overflow-x: auto;
}


#home_header_image{
	width:426px;
	height:48px;
}
#home_page_header{
	display:inline-block;
	width:456px;
	height:52px;
	text-indent:-1000px;
}
#new_download{
	margin-left:30px;
	display:block;
	width:318px;
	height:93px;
	margin-bottom:7px;
}
#new_play{
	margin-left:30px;
	display:block;
	width:319px;
	height:57px;
	margin-bottom:7px;
}
#new_counter{
	margin-left:30px;
	display:block;
	width:319px;
	height:56px;
	background:transparent url(images/home/casino_jackpot_image.jpg) no-repeat 0 0;
}
#top_dice{
	margin-top:40px;
	display:block;
	height:23px;
	background:transparent url(images/home/casinoRiva_dice_top_half.jpg) no-repeat scroll -216px bottom;
}
#footer2nd div#lastfooter span a {
	display:inline;
	float:none;
	text-decoration:underline;
	height:auto;
	margin-left:0px;
}
#register_message,.register_message{

color: #fff;
font-size: 12px;

}
.green_tick{
	width:16px;
	height:14px;
	margin:2px 0 0 0;
	background:url(images/green-tick.png) no-repeat;
	float:right;
}

.cross_tick{
	width:15px;
	height:16px;
	float:right;
	margin:2px 0 0 0;
	background:url(images/red-cross.png) no-repeat;
}
.tooltip{
	width:162px;
	height:47px;
	font-size:9px;
	margin:7px 15px 0 0;
	padding:7px 0 0 18px;
	background:url(images/tooltip.png) no-repeat;
	float:right;
}

#btn_1{
	width:204px;
	height:57px;
	margin:35px 0 0 230px;
	float:left;
	background:url(images/button-1.png) no-repeat;
}

#btn_2{
	width:214px;
	height:57px;
	margin:10px 0 0 230px;
	float:left;
	background:url(images/button-2.png) no-repeat;
}

#btn_3{
	width:204px;
	height:57px;
	margin:30px 0 0 230px;
	float:left;
	background:url(images/button-3.png) no-repeat;
}

#btn_4{
	width:234px;
	height:57px;
	margin:37px 0 0 230px;
	float:left;
	background:url(images/button-4.png) no-repeat;
}

.devise_row{
	width:452px;
	margin:20px 0 0 45px;
	float:left;
}

.dd{
	float:left;
	width:125px;
	height:20px; 
	background:#202125;
	border:1px solid;
	border-bottom-color:#37383c;
	border-right-color:#37383c;
	border-top-color:#15161a;
	border-left-color:#15161a;
	font-size:13px;
	text-transform:uppercase;
	color:#FFF;
	list-style:none;
}

.dd li{
	margin:2px 0 0 0;
	padding-left:3px;
	background:url(images/dropdown.png) right no-repeat;
}


.dd_opt{
	float:left;
	width:125px;
	margin-top:3px;
	height:20px; 
	background:#202125
	font-size:13px;
	text-transform:uppercase;
	color:#FFF;
	list-style:none;
}
.dd_opt li{
	background:#000;
	float:left;
	width:119px;
	position: relative;
	height:10px;
	font-size:11px;
	margin:0px;
	padding:3px 3px 5px 3px;
}
.dd_opt li:hover{
	color:#f1b604;
	background:#1c1c1c;
}

#note{
	font-size:9px;
	color:#696a6e;
	float:left;
	margin:10px 0 6px 45px;
}


#vivaldi_home{
	font-family: 'Times New Roman', serif;
	font-weight: 400;
	font-size: 16px;
	font-style: italic;
	/*height: 30px;*/
	overflow: hidden;
}
.contactinput{
	
	border: 1px solid #C0C0C0;
    	margin-left: 5px;
    	margin-top: 2px;
    	outline: medium none;
    	padding-left: 2px;
	//margin: 0;
}

#winners_info {
	background:transparent url(images/winners_bg.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	float:right;
	height:82px;
	margin-top:0px;
	width:595px;
}

#winners_text {
    float: left;
    font-size: 20px;
    font-weight: bold;
    height: 50px;
    margin-left: 47px;
    margin-top: 10px;
    width: 146px;
}
#winners_names2 {
    float: left;
    margin-left: 80px;
    margin-top: 16px;
    position: relative;
    width: 452px;
}
.winners {
	display:inline-block;
	font-size:10px;
	height:11px;
	line-height:12px;
	overflow:hidden;
}
#adjust_margin {
	display:block;
	margin-top:15px;
}

#shop-wrapper{
	background:#260000 url(images/shop/casino_header_shop.jpg) no-repeat center top;
}
#shop-header{
	background:#260000 url(images/shop/casino_header_shop.jpg) no-repeat center top;
}
.buttons_box .depot_button{
	background: transparent url('images/register/btn_green.png') no-repeat top left;
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	height: 50px;
	width: 168px;
	display: inline-block;
	padding-left: 10px;
	padding-top: 5px;
	margin-bottom: 5px;
}
.buttons_box .depot_button .small_button_text{
	font-size: 12px;
	font-weight: normal;
	display: block;
	line-height: 12px;
}
.buttons_box .depot_button:hover{
	background-position: bottom left;
}
.buttons_box .play_button{
	background: transparent url('images/register/btn_red.png') no-repeat top left;
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	height: 50px;
	width: 168px;
	display: inline-block;
	padding-left: 10px;
	padding-top: 5px;
	margin-bottom: 5px;
}
.buttons_box .play_button .small_button_text{
	font-size: 12px;
	font-weight: normal;
	display: block;
	line-height: 12px;
}
.buttons_box .play_button:hover{
	background-position: bottom left;
}

#loginspace a#deposit_url, #loginspace a#withdraw_url{
	font-size:14px;
	font-weight:bold;
}

/* PROMOTIONS ------------------------------------------------- */

.promo_select_tab { display: block; float: left; background: url(images/promo/promo_btns.png) no-repeat; width: 152px; height: 42px; line-height: 42px; font-weight: bold; text-align: center; color: #ffffff; }
.promo_select_tab:hover { background-position: left -42px; color: #ffffff; }
.promo_select_tab_spc { display: block; float: left; width: 10px; }
#promotions_select {
	
	display: block;
	width: 640px;
	margin: 0 auto;
}
#promotions {
	display: block;
	width: 618px;
	margin: 0 auto;
	padding-top:0px;
}
.promotion_thumb {
	float: left;
	display: block;
	oveflow: hidden;
}
.promotion_thumb_image {
	width: 186px;
	height: 137px;
}
.promotion_thumb_info {
	position: relative;
	width: 186px;
	height: 80px;
	background: url(images/promo/casino_promo_text_box.png) no-repeat;
	overflow: hidden;
}
.promotion_thumb_info h4 {
	padding-top: 5px;
	padding-left: 5px;
	font-size: 12px;
}
.promotion_thumb_more {
	position: absolute;
        width: 160px;
	top: 56px;
	left: 20px;
}
.promotion_thumb_detail {
	margin: 5px;
}
.promotion_thumb_hspacer {
	float: left;
	display: block;
	width: 30px;
}
.promotion_thumb_vspacer {
	display: block;
	height: 30px;
}
div.clearer {
	clear: both;
}
.terms_handle {
	padding-top:10px;
	cursor:pointer;
	text-decoration:underline;
}
.drop_arrow {
	background:url("images/invite/arrow.gif") no-repeat scroll center top #F7F7F7;
	display:inline-block;
	height:7px;
	margin-left:5px;
	width:7px;
}

.terms_body {
	display:none;
}
/* ------------------------------------------------- PROMOTIONS */


/* WINNERS ------------------------------------------------- */



#winners_nav{
	text-align:center;
	width: 100%;
	float: left;
}
#winners_nav a.nav_prev{
	background-image:url("images/winners_pagination_left.png");
	width: 33px;
	height: 27px;
	display: block;
}
#winners_nav a.nav_next{
	background-image:url("images/winners_pagination_right.png");
	width: 33px;
	height: 27px;
	display: block;
}
a.winner_pg_normal,
a.winner_pg_selected{
	text-align:center;
	text-decoration: none;
	background-image:url("images/winners_paginationnumberBG.png");
	padding-top: 7px;
	padding-left: 2px;
	width: 20px;
	height: 20px;
	display: block;
}
a.winner_pg_selected{
	font-weight:bold;
}
a.winner_pg_normal:hover{
	color: #000;
}
table.winners_table thead { 
	font-weight:bold; 
	background-image:url('images/winners_tabletitleBG.png'); 
	height: 25px;
}
table.winners_table td.p1 { 
	padding: 5px;
}
/* ------------------------------------------------- WINNERS */

.winnerBlk {
    background: none repeat scroll 0 0 #CCCCCC;
    border-radius: 13px 13px 13px 13px;
    color: #000000;
    margin: 13px;
    padding: 13px;
}
.winnerBlk img {
    float: left;
    padding-right: 13px;
}
.winnerBlk p {
    height: 135px;
    overflow: hidden;
}
.winnerBnr {
    padding-left: 2px;
}
.largeBlockWrapper {
    margin-bottom: 13px;
}
.historyBlk {
    background: none repeat scroll 0 0 #CCCCCC;
    border-radius: 13px 13px 13px 13px;
    color: #000000;
    margin: 13px;
    padding: 13px;
}
.historyBlk img {
    float: left;
    padding-right: 13px;
}
.historyBlk p {
    height: 182px;
    overflow: hidden;
}
.historyBnr {
    padding-left: 2px;
}
.whiteBgBlkBtm {
    background: url("images/whiteBlockBgBtm.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-size: 0;
    height: 9px;
    line-height: 0;
    width: 100%;
}
.whiteBgBlkMdl {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    width: 100%;
}
.winnersBlk {
    background: none repeat scroll 0 0 #EBEBEB;
    border: 1px solid #C9C9C9;
    margin-bottom: 13px;
    padding: 14px 15px 13px 14px;
}
.winnersBlkTop {
    background: url("images/winners/top.png") no-repeat scroll 0 0 transparent;
    padding-top: 16px;
    width: 670px;
}
.winnersBlkBtm {
    background: url("images/winners/btm.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    width: 670px;
}
.winnersBlkMdl {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #C9C9C9;
    border-left: 1px solid #C9C9C9;
    border-right: 1px solid #C9C9C9;
    border-style: none solid;
    border-width: 0 1px;
    min-height: 150px;
    padding: 0 13px;
    width: 643px;
}
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #C9C9C9;
    border-left: 1px solid #C9C9C9;
    border-right: 1px solid #C9C9C9;
    border-style: none solid;
    border-width: 0 1px;
    min-height: 150px;
    padding: 0 13px;
}
.winnersBlk h2 {
    color: #0081B5;
    line-height: 1.5em;
    text-transform: uppercase;
}
.winnersBlk h3 {
    color: #444444;
    line-height: 1.5em;
    margin: 0 0 6px;
    text-transform: uppercase;
}
.textSide img {
    float: left;
}
.textSide a {
    float: left;
    padding-top: 13px;
}
.textSide {
    float: left;
    width: 74%;
}
.innerLeftSide {
    float: left;
    width: 41%;
}
.textSide .description {
    background: url("images/winners/bg2.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 195px;
    width: 273px;
}
.description p {
    padding: 13px;
}
.winnersBlkMdl .right {
    text-align: center;
}
.interviewBlk {
    background: url("images/winners/interviewBlk2.png") no-repeat scroll 0 0 transparent;
    margin-top: 13px;
    padding-top: 13px;
}
.interviewWrap {
    background: url("images/winners/interviewBlk1.png") repeat-y scroll 0 0 transparent;
}
.innerBg {
    background: url("images/winners/interviewBlk3.png") no-repeat scroll 0 0 transparent;
    min-height: 235px;
    padding: 1px 18px;
}
.interviewbtm {
    background: url("images/winners/interviewBlk4.png") no-repeat scroll 0 0 transparent;
    height: 12px;
    overflow: hidden;
}
.innerBg h2 {
    color: #0081B5;
    font-size: 13px;
    line-height: 1.5em;
    text-transform: uppercase;
}
.innerBg strong {
    color: #018507;
}
.innerBg span {
    color: #018507;
}
.openedBtn {
    background: url("images/winners/openedBtn.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 27px;
    width: 160px;
}
.closedBtn {
    background: url("images/winners/closedBtn.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 27px;
    width: 160px;
}
.checked_grey {
    background: url("images/register/checked_grey.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    vertical-align: bottom;
    width: 20px;
}
.checked_green {
    background: url("images/register/checked_green.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    vertical-align: bottom;
    width: 20px;
}
.info_red {
    background: url("images/register/info_red.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    vertical-align: bottom;
    width: 20px;
}

.generalinformation_Maintable {
    padding-top: 1px;
    width: 703px;
}
.generalinformation_Maintable {
    background-color: #FFFFFF;
    display: block;
    height: auto;
    padding-left: 10px;
    padding-right: 7px;
    width: 702px;
}
.generalinformation_Maintable div {
    line-height: 1.2;
}
.generalinformation_Maincontent {
    line-height: 1.5;
}
.games_box {
    float: left;
    height: 270px;
    margin: 15px 10px 20px 0;
    width: 223px;
}
#testax {
    margin-top: 0;
}
.games_box2 {
    float: left;
    height: 260px;
    margin: 15px 10px 0 0;
    width: 223px;
}
.generalinformation_Maincontent h1 {
    color: #156797;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: -0.5px;
    line-height: 50px;
    margin: 0;
    padding: 0;
    text-align: left;
}
.gameScreen {
    display: block;
    float: left;
    margin-right: 13px;
    width: 281px;
}
.p2, .gameinfo_subtableText, .gameinfo_subtableText span {
    color: #575757;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-align: justify;
}
.gameinfo_buttonWrap {
    display: block;
    height: 32px;
    left: 295px;
    margin-bottom: -32px;
    margin-left: 295px;
    width: 384px;
}
#gameinfo_download_btn {
    background-image: url("images/games_downloadbutton.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 31px;
    line-height: 31px;
    text-align: center;
    width: 184px;
}
.generalinformation_Maincontent h2 {
    border: 0 solid blue;
    color: #156797;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
}
.generalinformation_Maincontent h3 {
    color: #575757;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px;
    margin-top: 16px;
}
#gameinfo_download_btn a {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    vertical-align: middle;
}
.generalinformation_Maincontent p, .generalinformation_Maincontent span {
    color: #575757;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-align: justify;
}
#footer_text a {
    font-weight: bold;
}
#footer_text a:hover {
    color: #0480B4;
}
#jackpotBg {
    cursor: pointer;
}
a.carousel_slide {
    height: 186px;
    left: 0;
    position: absolute;
    top: 0;
    width: 768px;
}
a.carousel_slide_active {
    display: inline;
}
a.carousel_slide_inactive {
    display: none;
}

.clearer, .clr, .clear {
    clear: both;
    height: 0;
    overflow: hidden;
}

#winner {
    display: none;
    height: 10px;
    margin-left: 5px;
    margin-top: 100px;
    position: absolute;
    width: auto;
}
#winner table {
    border-width: 0;
}
#winner table td {
    border-width: 0;
}
#winner .play_fun {
    background: url("images/home/btn_play-real.png") no-repeat scroll 0 50% transparent;
    height: 22px;
    padding-bottom: 3px;
    width: 71px;
}
#winner .play_real {
    background: url("images/home/btn_play-real.png") no-repeat scroll 0 50% transparent;
    height: 22px;
    padding-bottom: 3px;
    width: 71px;
}

#winner_photo_div {
	float: left;
    position: relative;
}

#winner_photo {
	border: medium none;
    height: 89px;
    width: 81px;
   }

#winners_names {
    float: left;
    margin-left: 80px;
    margin-top: 16px;
    position: relative;
    width: 185px;
}

/* ------------------------------------------------- WINNERS CASINO PLUGIN */
.highlight {
    background: none repeat scroll 0 0 #FFFF00;
}


.winnersTextstyle {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
}
#winners_bar {
    margin-left: 10px;
    margin-top: 0;
}
#winners_bar_jackpot {
    background: url("images/winners_bar_jackpot.png") repeat scroll 0 0 transparent;
    height: 54px;
    margin-right: 5px;
    padding-left: 60px;
    padding-top: 26px;
    width: 300px;
}
#winners_bar_winners {
    float: left;
    font-size: 20px;
    font-weight: bold;
    height: 50px;
    margin-left: 47px;
    margin-top: 0;
    width: 146px;
}
#winners_bar_container {
    float: left;
    height: 79px;
    margin-left: 0;
    margin-top: 0;
    overflow: hidden;
    position: relative;
    width: 290px;
}
#scrollWrapper {
    position: relative;
}

p.content_a {width:400px; text-align: justify; float: right;} /* @kamlesh */
p.content_b {width:245px; margin: 0 auto;}
#invite_box_a {border: 1px solid gray; float: right; /* @kamlesh */ width: 280px; padding-bottom: 5px; /*margin: 10px 45px;*/ /* @kamlesh */}

.login_top_header{
    float: right;
    height: 50px;
    background:url(img/homepage_login/login_bg.png) no-repeat scroll 0 0 transparent;
    margin-bottom: 8px;
    position: relative;
    right: 17px;
    top: 5px;
    width: 353px;
}

/*logged out styles*/
.login_header{
position:relative;
float:left;
width:353px;
height:18px;
}

.login_title {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    font-weight: bold;
    left: 11px;
    position: relative;
    top: 5px;
}

.login_password {
    float: right;
    font-size: 10px;
    position: relative;
	margin-right:7px;
    top: 2px;
}

#loginspace .login_password a{
	text-decoration:none;
	color:#666666;
	
}
#loginspace .login_password a:hover{color:#fff}
.login_section {
	position:relative;
	float:left;
	width:353px;
	top:3px;
}

input.login_form {
    background: none repeat scroll 0 0 #1F2124;
    border: 1px solid #666666;
    color: #CCCCCC;
    font-size: 12px;
    margin-left: 10px;
    padding-left: 4px;
	 width: 125px;
}
input.login_button {
    background: url("img/homepage_login/login_button.png") no-repeat scroll center top transparent;
    border: 0 none;
    color: #000000;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;
    height: 23px;
    margin: -2px 0 0 7px;
    padding: 0;
    width: 52px;
	border-radius: 14px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
}
/*logged in styles*/
.logged_in{
	width:359px;
	font-size:11px;	
	margin-top:3px;
}

.logged_username{
position:relative;
float:left;
padding: 5px 9px;
}

.logged_balance{
position:relative;
float:left;
padding: 5px 9px;
}

.loggedin_menu{
	position:relative;
	float:left;
	font-size:12px;
	width:359px;
	left:3px;
}
.drop_down_help{
    float: left;
    margin: 20px 0 0;
    position: relative;
    width: 668px;
}
.yellow_logged_in_btn a{
	padding-top:8px;
	position:relative;
	font-size:9px;
	text-decoration:none;
	float:left;	
	background:url(img/homepage_login/loggedin_button_yellow.png) no-repeat;
	width:122px;
	height:23px;
	color:#262626;
}

.grey_logged_in_btn a{
	padding-top:8px;
	position:relative;
	font-size:9px;
	text-decoration:none;
	float:left;	
	background:url(img/homepage_login/loggedin_button_grey.png) no-repeat;
	width:102px;
	height:23px;
	color:#cccccc;
}

.live_news {
border: 2px solid black;
margin: 28px auto;
height: 38px;
width: 980px;
font-size: 11px;
}
/* #other_pages_content {
background: url(img/content_pages_bg.jpg) no-repeat center top;
width: 100%;
margin: 0 auto;
position: relative;
}
#op_wrapper {
width: 980px;
margin: 0 auto;
position: relative;
top: 8px;
margin-bottom: 50px;
}
================================================================================================================================================================================

 */

#sidebar_left {
    width: 252px;
    float: left;
    margin-top: 16px;
}

.download_btn{
display:block;
margin:10px 0px 10px 0px;
}


.sidebar_container{
	width:250px;
	height:auto;
	overflow:hidden;
	border:1px solid #000000;
	margin:10px 0px 10px 0px;
	}
	
.sidebar_header {
background:url(img/sidebar/sidebar_background.png) repeat-x;
height:38px;
}

.sidebar_news{
	background:url(img/sidebar/news1.png) no-repeat;
	height:25px;
	width:26px;
	position:relative;
	float:left;
	top:7px;
	left:5px;
}

.sidebar_why{
	background:url(img/sidebar/why_riva.png) no-repeat;
	height:21px;
	width:27px;
	position:relative;
	float:left;
	top:7px;
	left:5px;
}

.sidebar_contact{
	background:url(img/sidebar/contact.png) no-repeat;
	height:21px;
	width:27px;
	position:relative;
	float:left;
	top:7px;
	left:5px;
}
	
.sidebar_header h2{
	color:#ffc000;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding:8px 10px 0px 40px;
	position:relative;
	float:left;
	height:38px;
	background:url(img/sidebar/divider-sidebar.png) no-repeat;
	background-position:20px 3px;
}



.sidebar_content{
	background:#1d1f22;
	border-left:1px solid #2c2c2d;
	border-right:1px solid #2c2c2d;
	}
	
.sidebar_content ul{
	list-style:none;
	padding: 20px 0px 15px 10px;
	font-size:14px;
	width:100%;
	margin:0;
}

.sidebar_content li{
	background:url(img/sidebar/ticks.png) left center no-repeat;
	font-size:12px;
	color:#ffffff;
	padding:10px 0px 5px 25px;
}
	
.sidebar_content p{
	font-size:12px;
	line-height:1.5em;
	padding: 20px 20px 15px 20px;
	margin:0;
}

.sidebar_content a{
	text-decoration:none;
	color:#ffffff;
}

.sidebar_content a:hover{
	text-decoration:underline;	
}

.contact_yellow_clr{
	color:#ffc000;
	font-style:italic;
}
.contact_tittle{
	font-weight:bold;
}
#other_pages_content{
	background:url(img/content_pages_bg.jpg) no-repeat center top;
	width:100%;
	margin:0 auto;
	position:relative;
}
#op_wrapper{
	width:980px;
	margin:0 auto;
	position:relative;
	margin-bottom:50px;
	padding-top:14px;
}
#contentpage_wrapper h1.pageTitle {
background: url("images/sidebar/sidebar_background.png") repeat-x scroll 0 0 transparent;
height: 38px;
line-height:38px; padding:0 18px;
color:#fff;
font-size:21px;
margin:-19px -18px 18px;
width:auto;
}

.pageBanner{margin:-10px -18px 18px;}
.form_error{
color:red;
}
.tos_check {
	float: left;
	width: 16px;
}
#other_pages_content #accordion h4 {
outline: none;
background: url("images/help/bg_list_center.png") repeat-x scroll 0 0 transparent;
line-height: 39px;
border-left: 1px solid black;
/*border-right: 1px solid black;*/
margin: 0;
padding:0 18px;
font-size: 14px;
}
.ui-accordion-content {

border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;

padding:28px 18px; font-size:12px;line-height:1.5em;
}
.navigation li {position:relative}
.navigation li ul {
list-style-type: none;
display: none;
position: absolute;
background-color: black;
text-transform:uppercase;
z-index: 3;
min-width: 150px;
left:-28px
}
.navigation li ul  li{display:block; float:none;}

.navigation li:hover .games_menu {
display: block;
}

.navigation li ul a {
text-decoration: none;
color: white;
text-align: center;
vertical-align: middle;
text-transform:uppercase;
font-size:12px;
}
#callout{
	float:left;
	background:url(img/callout.png);
	width:582px;
	height:14px;
}

#invite_text{
	width:100%;
	min-height:120px;
	float:left;
	margin:20px 0 0 0px;
}

.form_bg{
	border:1px solid rgb(128, 128, 128);
	width:326px;
	float:left;
	margin:10px 15px 0 0;
	min-height:335px;
}

.center_text{
	width:100%;
	float:left;
	text-align:center;
	font-weight:bold;
}

.label1{
	float:left;
	width:125px;
	font-weight:bold;
	text-align:right;
}

.label2{
	float:left;
	width:40px;
	font-weight:bold;
	text-align:right;
}

.form_bg label{
	margin-top:5px;
	float:left;
}

.form_bg input{
	width:100px !important;
	float:left;
	margin-bottom:5px;
	margin-left:7px;
}

#send{
	background:url(img/send.png);
	width:162px !important;
	height:39px !important;
	float:left;
	cursor:pointer;
	margin:10px 0 0 100px !important;
}

.simple_text{
	margin:0 0 0 10px !important;
}

#webmails{
	background:url(img/email_providers.png) center no-repeat;
	width:100%;
	height:49px;
	float:left;
	margin:10px 0 10px 0 !important;
}

#invite_friend{
	background:url(img/invite_friend.png);
	width:162px !important;
	height:39px !important;
	margin:10px 0 15px 70px !important;
	float:left;
}

#invite_space{
	width:100%;
	height:250px;
}

#contentpage_intro_long p {
	line-height: 1.0em;
	margin-right:50px;
	margin-bottom:30px;	
}


.row {
  display: block;
  height: auto;
  margin-bottom: 8px;
  margin-left: 20px;
  min-height: 23px;
}

.float-left-radio{
	float:left;
	padding-left:5px;

}

.sumbit_button {
	margin-left: 160px;
	border: 0 none;
	width:163px;
	height:39px;
	background:url(img/contentpage_btn_submit.png) no-repeat;
	padding: 0;
	-moz-box-shadow: 0 none;
	-webkit-box-shadow: 0 none;
	box-shadow: 0 none;
	cursor:pointer;
}

.sumbit_button:hover{
	background:url(img/contentpage_btn_submit_over.png) no-repeat !important;
}

.main_label {
	margin-top: 0 !important;
	font-weight: bold;
	width: 110px;
}
.textfield, textarea {
	width: 260px;
}
#change-image{
	margin-left:110px;
}
#contentpage_intro {
	background: url(img/contentpage_Intro_Text_BG.png);
	width: 667px;
	height: 79px;
}
.tickercontainer { 
width: 860px;
margin: 1px 0 0 0;
float:left;
height:12px;
padding: 0;
overflow: hidden;
}
.tickercontainer .mask { 
position: relative;
overflow: hidden;
}
ul.newsticker { 
position: relative;
list-style-type: none;
margin: 0;
padding: 0;
}
ul.newsticker li {
float: left;
margin: 0;
padding-right: 15px;
}

#news_name{float:left;color:white;margin-right:5px;font-weight:bold;}
#live_chat_btn_new{width:100%;margin-bottom:7px;height:78px;background:url(img/live-chat.png) no-repeat center 0;float:left;}
.textbox.areaAdress{ height: 77px;    width: 213px;}
.big_li_marker {
    color: #808080;
    float: left;
    font-size: 12px;
    padding-top: 8px;
    width: 10px;
}

#error_content {
background: url("images/ico_excl.png") no-repeat scroll left center transparent;
color: #fff;
padding: 8px 44px;
margin: 8px 0 28px 45px;
}
#error_title {
color: #FFC000;
font: bold 16px Arial;
}
.error_item {
color: #fff;
}
.live_news{
cursor:pointer;
}

.content{-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; width:490px; float:left; margin-bottom:15px; }
.content p{min-height:320px;}
#content-1 {overflow:hidden; height:144px; padding: 7px 15px; background: #1D1F22; border-right: 1px solid black; border-left: 1px solid black; border-top: 1px solid black; border-bottom: 1px solid black;}
#content-1 .content, #content-2 .content{ width: 109px; height: 105px; margin-top: 5px; overflow:auto; float:left; margin-right:9px;}
#content-1 .content img, #content-2 .content img { opacity:1.0; filter:alpha(opacity=100); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
#content-1 .content img:hover, #content-2 .content img:hover { opacity:0.4; filter:alpha(opacity=40); }
#content-2 {overflow:hidden; height:144px; padding: 7px 15px; border-left: 1px solid black; background: #1D1F22; border-right: 1px solid black; border-top: 1px solid black; border-bottom: 1px solid black;}
#scr-title-2, #scr-title-1 {font-family: Impact; font-size: 20px; color: #f0f0f0; height:38px; width:490px; float:left;}
#scr-title-1 { background: url(images/top_scroller/header_nouveaux_a.png) no-repeat; }
#scr-title-2 { background: url(images/top_scroller/header_populaires_a.png) no-repeat; } 