.page_holder{
	margin: 8px auto;
	padding: 0px;
	border: 0px solid #434343;
	width: 900px;
	min-width: 900px;
	text-align: left;
	vertical-align: top;
    background: url(../images/bg-content.jpg) repeat-y #97CEF5;
}

.landing_top_menu{
	display: block;
	width: 900px;
	border: 0px none;
	margin-top: 0px;
	margin-left: 0px;
    padding-left: 7px;
	margin-right: auto;
	margin-bottom: 4px;    
}

#top-navigation { width: 886px; height: 34px; background: url(../images/top-navigation-bar.png) no-repeat left top; border: 0px solid black; margin-left: 7px;}
#top-navigation ul {margin:0 auto;  padding-top: 0px; text-align: center; /* solves and IE problem */; padding-left: 17px; }
#top-navigation ul li {float: left;}
#top-navigation ul li a {display: block; text-indent: -5000px; overflow: hidden;}
#top-navigation ul li#home a {background: url(../images/top-navigation-sprites.png) no-repeat 0px -136px; width: 70px; height: 34px;}
#top-navigation ul li#join a {background: url(../images/top-navigation-sprites.png) no-repeat 0px -204px; width: 57px; height: 34px;}
#top-navigation ul li#help a {background: url(../images/top-navigation-sprites.png) no-repeat 0px -68px; width: 61px; height: 34px;}
#top-navigation ul li#times-and-prices a {background: url(../images/top-navigation-sprites.png) no-repeat 0px -476px; width: 135px; height: 34px;}
#top-navigation ul li#games a {background: url(../images/top-navigation-sprites.png) no-repeat 0px 0px; width: 81px; height: 34px;}
#top-navigation ul li#promotions a {background: url(../images/top-navigation-sprites.png) no-repeat 0px -408px; width: 110px; height: 34px;}
#top-navigation ul li#meet-the-team a {background: url(../images/top-navigation-sprites.png) no-repeat 0px -340px; width: 142px; height: 34px;}
#top-navigation ul li#winners a {background: url(../images/top-navigation-sprites.png) no-repeat 0px -544px; width: 87px; height: 34px;}
#top-navigation ul li#loyalty a {background: url(../images/top-navigation-sprites.png) no-repeat 0px -272px; width: 79px; height: 34px;}


#top-navigation ul li#home a:hover, #top-navigation ul li#home.selected a {background: url(../images/top-navigation-sprites.png) no-repeat 0px -170px; width: 70px; height: 34px;}
#top-navigation ul li#join a:hover, #top-navigation ul li#join.selected a {background: url(../images/top-navigation-sprites.png) no-repeat 0px -238px; width: 57px; height: 34px;}
#top-navigation ul li#help a:hover, #top-navigation ul li#help.selected a{background: url(../images/top-navigation-sprites.png) no-repeat 0px -102px; width: 61px; height: 34px;}
#top-navigation ul li#times-and-prices a:hover, #top-navigation ul li#times-and-prices.selected a {background: url(../images/top-navigation-sprites.png) no-repeat 0px -510px; width: 135px; height: 34px;}
#top-navigation ul li#games a:hover, #top-navigation ul li#games.selected a {background: url(../images/top-navigation-sprites.png) no-repeat 0px -34px; width: 81px; height: 34px;}
#top-navigation ul li#promotions a:hover, #top-navigation ul li#promotions.selected a {background: url(../images/top-navigation-sprites.png) no-repeat 0px -442px; width: 110px; height: 34px;}
#top-navigation ul li#meet-the-team a:hover, #top-navigation ul li#meet-the-team.selected a {background: url(../images/top-navigation-sprites.png) no-repeat 0px -374px; width: 142px; height: 34px;}
#top-navigation ul li#winners a:hover, #top-navigation ul li#winners.selected a {background: url(../images/top-navigation-sprites.png) no-repeat 0px -578px; width: 87px; height: 34px;}
#top-navigation ul li#loyalty a:hover, #top-navigation ul li#loyalty.selected a {background: url(../images/top-navigation-sprites.png) no-repeat 0px -306px; width: 79px; height: 34px;}

/*#top-navigation ul li:hover a, #top-navigation ul li.sfhover a {background-position: 0px -32px !important;}
#top-navigation ul li.selected a {background-position: 0px -32px !important;}  */


/* drop down sub menu off the main menu (or games) */

#top-navigation ul li ul {
    position: absolute;
    left: -999em;
    background-color: pink;
    width: 180px;
    border: 0px solid #86141a;
    z-index: 1;
}

#top-navigation ul li ul li{margin-left:-17px; text-align: left; font-weight: bold; height: 25px;}

#top-navigation ul li:hover ul, #top-navigation ul li.sfhover ul {
    left: auto;
    margin-left: 1px;
    min-width: 180px; 
    margin-top: 0px;   
}
#top-navigation ul li:hover ul li a, #top-navigation ul li.sfhover ul li a {
    background-image: none !important;
    text-indent: 0px;
    color: #f98f00;
    font-weight: bold;
    text-decoration: none;
    text-transform:uppercase;
    height: 15px;
    margin: 0px;
    padding: 0px;
    width: 180px !important;
    font-size: 11px;
    display: block;   
    border: 0px !important;
    }
    
#top-navigation ul li:hover ul li a span, #top-navigation ul li.sfhover ul li a span {background-color: #c3262d;  display: block; height: 0px; padding-top: 5px; padding-left: 12px; padding-right: 10px; color: white;}
#top-navigation ul li:hover ul li, #top-navigation ul li.sfhover ul li  {
    background-image: none;
    background-color: #c3262d;
    float: none;
    border: 0px !important;
    margin-bottom: 1px;
    cursor: pointer;
    color: white;
    text-decoration: none;
}

#top-navigation ul li:hover ul li:hover, #top-navigation ul li:hover ul li:hover a span, #top-navigation ul li.sfhover ul li.sfhover, #top-navigation ul li.sfhover ul li.sfhover a span {

    background-color: #a41e24;
    text-decoration: none;
    cursor: pointer;  
}

#top-navigation ul li:hover ul li:hover a, #top-navigation ul li.sfhover ul li.sfhover a {color: #ffffff;}         


a.ovalbutton-menu{
background: url('../images/sprites-buttons.gif') no-repeat left top;
display: block;
float: left;
font: bold 16px Arial; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 25px; /* Height of button background height */
padding-left: 10px; /* Width of left menu image */
text-decoration: underline;
color: #ffffff;
}

a.link.ovalbutton-menu, a:visited.ovalbutton-menu, a:active.ovalbutton-menu{
color: #ffffff; /*button text color*/
}

a.ovalbutton-menu span{
background:  url('../images/sprites-buttons.gif') no-repeat right -50px;
display: block;
padding: 6px 11px 3px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton-menu:hover{ /* Hover state CSS */
background-position: left -25px;
}

a.ovalbutton-menu:hover span{ /* Hover state CSS */
background-position: right -75px;
color: #ffffff;
}

.buttonwrapper-menu{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;   
border: 0px solid black;
}


#add_funds{
    clear: left;
    float: left;
    margin-top: 2px;
    background-color: #3781c1;
    width: 100%;
    line-height: 20px;
} 
#add_funds a {color: white;  font: bold 11px Arial; margin-left: 20px; }
#add_funds a:hover {
    text-decoration: none;
}
   
.landing_top_menu_buttons{
	width: 782px;
	height: 23px;
	border: 0px none;
	border-collapse: collapse;
	border-spacing: 0px;
	display: inline;
}

.landing_top_menu_buttons img{
	border: 0px none;
}

.inner_top_header{
	width: 900px;
	height: 110px;
	border: 0px none;
	background: url('../images/header.jpg') no-repeat;
    margin-bottom: 0px;
}
#header-logo a{
    float: left;
    width: 198px;
    height: 110px;
    display: block;
    overflow: hidden;
    text-indent: -5000px;
    background: url(../images/header-logo.png) no-repeat;
}
          
.join_ball_table {
	width: 260px;
	height: 60px;
	border: 0px none;
	margin-left: 536px;
	margin-top: 10px;
}

.join_ball_table td {
	vertical-align: middle;
	text-align: left;
}


.click_to_join{
	float: left;
	margin-left: 540px;
	padding-top: 32px;
}

.hide_to_join{
	position: absolute;
	margin-left: 536px;
	margin-top: 30px;
	width: 250px;
	height: 30px;
	border: 1px #ffffff solid;
	text-indent: 4px;
	background-color: #131D26;
	color: #ffffff;
	line-height: 28px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
                  
.anim_ball{
	float: right;
	padding-top: 12px;
	padding-right: 12px;
}  
     
.user_menu{
    float: right;
	width: 205px;
	height: 108px;
	font-family: Arial, Helvetica, sans-serif;
    border: 0px solid black;
}
    
.account_options{
	padding-top: 17px;
	padding-left: 12px;
	border: 0px none;
	float: left;
}

.account_options a{
	padding-right: 8px;
}

.account_options a:link, .account_options a:visited, .account_options a:active {
    font-size: 11px;
    font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
 
.account_options a:hover {
    font-size: 11px;
    font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}


.user_auth{
	float: right;
    margin-right: 7px;
	border: 0px solid black;
}

    
.username_input{
	padding-top: 8px;
	font-size: 11px;
	color: #FFFFFF;
	margin-left: 0px;
    margin-right: 0px;
	font-weight: bold;
}

.auth_input_labels{
	padding-top: 10px;
	float: left;
	margin-right: 2px;
}

.password_input{
	margin-top: 8px;
	margin-left: 2px;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
    border: 0px solid green;
}

       
.loginpanel_inputs{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:12px;
    margin-top: 3px;
    padding-top:2px;
    padding-bottom: 2px;
	width: 120px;
	height:13px;
	background-color: #FFFFFF;
	color: #555555;
	border: 0px solid #ED1B24;
	font-weight:normal;
	white-space:nowrap;
	vertical-align: bottom;
	display:inline;
	text-indent: 2px;
}

.auth_button{ 
	margin-top: 10px;
	margin-right: 8px;
	float: left;
    border: 0px solid black;
    font: bold 13px Arial; 
}
#login-submit-holder {float: left; margin-top: 10px;  margin-left: 33px;}
#login-submit-holder label {display: none;}
#login-submit {margin-right: -3px; overflow: hidden;  background: url(../images/sprites-buttons.gif) no-repeat left -100px; display: block; cursor: pointer; width: 50px; height: 19px; border: 0px; text-align: center; color: #ffffff; font: bold 13px Arial; text-decoration: underline; padding-bottom: 3px;}
#login-submit:hover {background-position: left -119px !important; }
.LogoutButton {margin-right: 5px; margin-top: -3px; overflow: hidden;  background: url(../images/sprites-buttons.gif) no-repeat left -138px; display: block; cursor: pointer; width: 60px; height: 19px; border: 0px; text-align: center; color: #ffffff;}
.LogoutButton:hover {background-position: left -157px !important; }
a#sign-up-button {overflow: hidden; float: left; margin-top: 0px; background: url(../images/sprites-buttons.gif) no-repeat left -100px; display: block; cursor: pointer; width: 50px; height: 19px; border: 0px; text-align: center; color: #ffffff;}
a#sign-up-button:hover {background-position: left -119px !important;}
#logout-submit {margin-right: 0px; overflow: hidden;  background: url(../images/sprites-buttons.gif) no-repeat left -138px; display: block; cursor: pointer; width: 60px; height: 19px; border: 0px; text-align: center; color: #ffffff; font: bold 13px Arial; text-decoration: underline; padding-bottom: 3px;}
#logout-submit:hover {background-position: left -157px !important; }

#logout_form{
    float: left;
    width: 886px;
    height: 21px;
    margin-top: 3px;
    padding-top: 4px; 
    margin-left: 7px;
    color: #ffffff;
    border: 0px solid black;
 /*   background-color: #1062ac;   */ 
    background: url(../images/logout-form-bar.png) no-repeat top left; 
}
#logout-button{
    float: right;
    margin-right: 10px;
}
#login-list ul{
    float: left;
    margin-left: 70px;
}
#login-list ul li{
    float: left;
    margin-left: 10px;
    color: #ffffff;
    font-weight: bold;
}
#login-list ul li a{
    color: #ffffff;
}
#login-list a:hover{
    text-decoration: none;
}
#left-column{
    float: left;
    margin-left: 7px;
    margin-top: 3px;
}
#play-bingo-now{
    float: left;
    width: 136px;
    height: 69px;
    margin-bottom: 3px;
}
#play-bingo-now img{border: 0px;}
#top-promotions-holder {
    float: left;
    width: 136px;
}
#top-promotions-top{
    float: left;
    background: #C1272D url(../images/sprites-homepage-nou.png) no-repeat top left;
    height: 28px;
    width: 136px; 
    display: block;
}
#top-promotions-top h2{text-indent: -4000px;} 

#top-promotions-top-left{
    float: left;
    background: #C1272D url(../images/sprites-homepage.png) no-repeat top left;
    height: 28px;
    width: 10px; 
    display: block;
}
#top-promotions-top-content{
    float: left;
    background: #C1272D;
    width: 116px;
    height: 28px; 
}
#top-promotions-top-content h2{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    font-family: arial;
    padding-top: 5px;
    padding-bottom: -20px;
}
#top-promotions-top-right{
    float: left;
    background: #C1272D url(../images/sprites-homepage.png) no-repeat 0px -28px; 
    height: 28px;
    width: 10px;
    display: block;
}
#top-promotions-content {
    clear: left;
    background-color: #DFE9F2;
    padding-top: 4px;
    text-align: center;
    border: 0px solid black; 
    padding-left: 8px;
    padding-right: 8px;
}


/* root element for scrollable */ 
div.scrollable {           
 /* required settings */
    position:relative;     
    overflow:hidden;          
    /* vertical scrollers have typically larger height than width */         
    height: 512px;          
    width: 120px;   
    /* decoration */
    padding:0px;
    
        
    }  
 /* root element for scrollable items */ 
div.scrollable div.items {         
    position:relative;          
    /* this time we have very large space for height */         
    height:20000em;     
    }
div.scrollable div.items div {
    text-align:center;
    width:120px;
    padding:0px;
    margin-bottom:11px;
}
#top-promotions-bottom-left {
    float: left;
    background: #dfe9f2 url(../images/sprites-homepage.png) no-repeat 0px -56px;
    height: 10px;
    width: 10px;
    overflow: hidden;
}
#top-promotions-bottom-center {
    float: left;
    background-color: #dfe9f2;
    height: 10px;
    width: 116px;
    overflow: hidden;
}
#top-promotions-bottom-right {
    float: left;
    background: #dfe9f2 url(../images/sprites-homepage.png) no-repeat 0px -66px;
    height: 10px;
    width: 10px;
    overflow: hidden;
}

/* ---------- games holder  ---------------------*/
#games-holder {
    float: left;
    width: 136px;
}
#games-top{
    float: left;
    background: #C1272D url(../images/sprites-homepage-nou.png) no-repeat 0px -168px;
    height: 28px;
    width: 136px; 
    display: block;
}
#games-top h2{text-indent: -4000px;} 


#games-content {
    clear: left;
    background-color: #DFE9F2;
    padding-top: 4px;
    text-align: center;
    border: 0px solid black; 
    padding-left: 8px;
    padding-right: 8px;
}

#games-bottom-left {
    float: left;
    background: #dfe9f2 url(../images/sprites-homepage.png) no-repeat 0px -56px;
    height: 10px;
    width: 10px;
    overflow: hidden;
}
#games-bottom-center {
    float: left;
    background-color: #dfe9f2;
    height: 10px;
    width: 116px;
    overflow: hidden;
}
#games-bottom-right {
    float: left;
    background: #dfe9f2 url(../images/sprites-homepage.png) no-repeat 0px -66px;
    height: 10px;
    width: 10px;
    overflow: hidden;
}

/*-----------------------------------------------*/


#center-tabs-holder{
    float: left;
    width: 484px;
    margin-top: 3px;
    margin-left: 5px;     
}
#main-tab {
    background: url(../images/main-content.jpg) no-repeat;
    width: 484px;
    height: 200px;  
    color: #013c71; 
}
#main-tab li{
    margin-bottom: 10px;
}

#tab_wrap{
    position: absolute;
    margin-top: 10px;
    margin-left:4px; 
    border: 0px solid black;
}     
#main-tab a.tab_active , #main-tab a.tab_inactive
{
    border:0px solid #dcecef;
    border-right:0;
    width:135px;
    height:25px;
    display:block;
    font-size:12px;
    color:#185994;
    font-weight:bold;
    line-height:28px;
    margin-bottom:10px;
    text-align: center;
}
#main-tab a.tab_active {background-position: left -329px !important; color: #FFFFFF;}
#main-tab a.tab_active:hover, #main-tab a.tab_inactive:hover{background-position: left -329px !important; color: #FFFFFF;}       

#tabs-1 ul li,#tabs-2 ul li,#tabs-3 ul li,#tabs-4 ul li {
    margin-bottom: 15px;
    color: #013c71;
    font-family: Arial;
    border: 0px solid red;
    margin-left: 4px;
    width: 250px;
}
#tabs-1 ul li a,#tabs-2 ul li a,#tabs-3 ul li a,#tabs-4 ul li a{
    font-weight: bold;
    color: #0071BC;
    font: bold 14px Arial; 
}
#tabs-1 ul li a:hover,#tabs-2 ul li a:hover,#tabs-3 ul li a:hover,#tabs-4 ul li a:hover{
    color: #c1272d; 
    font: bold 14px Arial;
}
.title{
    font: bold 14px Arial;
}

#join-now{
    top: -28px;
    left: 350px;
    width: 124px;
    height: 32px;
    border: 0px solid black;
    position: relative;
   
}

#join-now a {display: block; overflow: hidden; background: url(../images/sprites-homepage.png) no-repeat left -354px; width: 124px; height: 24px; font: bold 16px Arial; line-height: 16px; text-align: center; padding-top: 8px; color: #ffffff;}
#join-now a:hover {background-position: left -386px !important;}
 
#our-presenters-holder {
    float: left;
    margin-left: 5px;
    margin-top: 3px; 
    width: 255px;
}
#our-presenters-top{
    float: left;
    background: #C1272D url(../images/sprites-homepage-nou.png) no-repeat 0px -84px;
    height: 28px;
    width: 255px; 
    display: block;
}
#our-presenters-top h2{text-indent: -4000px;}
#our-presenters-top-left{
    float: left;
    background: #C1272D url(../images/sprites-homepage.png) no-repeat 0px -228px;
    height: 28px;
    width: 10px; 
    display: block;
}
#our-presenters-top-content{
    float: left;
    background: #C1272D;
    width: 235px;
    height: 28px; 
}
#our-presenters-top-content h2{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    font-family: arial;
    padding-top: 5px;
    padding-bottom: -20px;
}
#our-presenters-top-right{
    float: left;
    background: #C1272D url(../images/sprites-homepage.png) no-repeat 0px -256px; 
    height: 28px;
    width: 10px;
    display: block;
}
#our-presenters-content {
    clear: left;
    background-color: #DFE9F2;
    padding-top: 5px;
    height: 428px;
    text-align: center;
    border: 0px solid red;
    position: relative;
}

#our-presenters-content a{
    color: #ffffff;
}
#our-presenters-content a:hover{
    color: #ffffff;
}

#our-presenters-content img{margin-top: 0px;}
#our-presenters-content ul li a{
    float: right;
    color: #c1272d;
    text-decoration: underline;
    margin-top: 0px;
}
#our-presenters-content ul li a:hover{
    color: #013c71;
    text-decoration: underline;
}
#our-presenters-bottom-left {
    float: left;
    background: #dfe9f2 url(../images/sprites-homepage.png) no-repeat 0px -284px;
    height: 10px;
    width: 10px;
    overflow: hidden;
}
#our-presenters-bottom-center {
    float: left;
    background-color: #dfe9f2;
    height: 10px;
    width: 235px;
    overflow: hidden; 
}
#our-presenters-bottom-right {
    float: left;
    background: #dfe9f2 url(../images/sprites-homepage.png) no-repeat 0px -294px;
    height: 10px;
    width: 10px;
    overflow: hidden;
}  
#find-them-all{    
    border: 0px solid black;
    position: absolute;
    top: 95%; 
    left: 60px; 
}
  
#casino-games-holder {
    float: left;
    border: 0px solid black;
    margin-top: 6px; 
    width: 274px;   
}
p#casino-games{
    border: 1px solid black;
}

#casino-games-top{
    float: left;
    background: #C1272D url(../images/sprites-homepage-nou.png) no-repeat 0px -28px;
    height: 28px;
    width: 274px; 
    display: block;
}
#casino-games-top h2{text-indent: -4000px;}

#casino-games-top-left{
    float: left;
    background: #C1272D url(../images/sprites-homepage.png) no-repeat 0px -76px;
    height: 28px;
    width: 10px; 
    display: block;
}
#casino-games-top-content{
    float: left;
    background: #C1272D;
    width: 254px;
    height: 28px; 
}
#casino-games-top-content h2{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    font-family: arial;
    padding-top: 5px;
    padding-bottom: -20px;
}
#casino-games-top-right{
    float: right;
    background: #C1272D url(../images/sprites-homepage.png) no-repeat 0px -104px; 
    height: 28px;
    width: 10px;
    display: block;
}
#casino-games-content {
    clear: left;
    background-color: #DFE9F2;
    padding-top: 2px;
    text-align: center;
    height: 156px;
}
#casino-games-buttons{
    background-color: #DFE9F2;
    border: 0px solid black;
    display: block;
    overflow: hidden; 
}
#play-it{
    float: left;
    border: 0px solid black;
    width: 70px;
    margin-left: 50px;
}
#more-games{
    float: left;
     width: 150px;
     margin-left: 80px;
}
#casino-games-buttons a{
    color: #ffffff;
}
#casino-games-content img{margin-top: 0px; margin-right: 5px;margin-bottom: 5px; float: left;}
#casino-games-content ul li a h3{ 
    text-align: center;
    line-height: 0px; 
    font-size: 14px;
    font-weight: bold;
    color: #013c71;
    text-decoration: underline;
    margin-top: 0px;
}
#casino-games-content ul li a h3:hover{
    color: #c1272d;
    text-decoration: underline;
}


#casino-games-bottom-left {
    float: left;
    background: #dfe9f2 url(../images/sprites-homepage.png) no-repeat 0px -132px;
    height: 10px;
    width: 10px;
    overflow: hidden;
}
#casino-games-bottom-center {
    float: left;
    background-color: #dfe9f2;
    height: 10px;
    width: 254px;
    overflow: hidden;
}
#casino-games-bottom-right {
    float: left;
    background: #dfe9f2 url(../images/sprites-homepage.png) no-repeat 0px -142px;
    height: 10px;
    width: 10px;
    overflow: hidden;
}


/*-----------------------------------------*/
#this-week-promotion-holder {
    float: left;
    border: 0px solid black;
    margin-top: 6px; 
    margin-left: 5px;
    width: 205px;   
}
p#this-week-promotion{
    border: 1px solid black;
}
#this-week-promotion-top{
    float: left;
    background: #C1272D url(../images/sprites-homepage-nou.png) no-repeat 0px -56px;
    height: 28px;
    width: 205px; 
    display: block;
}
#this-week-promotion-top h2{text-indent: -4000px;}

#this-week-promotion-top-left{
    float: left;
    background: #C1272D url(../images/sprites-homepage.png) no-repeat 0px -152px;
    height: 28px;
    width: 10px; 
    display: block;
}
#this-week-promotion-top-content{
    float: left;
    background: #C1272D;
    width: 185px;
    height: 28px;    
}
#this-week-promotion-top-content h2{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    font-family: arial;
    padding-top: 5px;
    padding-bottom: -20px;
}
#this-week-promotion-top-right{
    float: right;
    background: #C1272D url(../images/sprites-homepage.png) no-repeat 0px -180px; 
    height: 28px;
    width: 10px;
    display: block;
}
#this-week-promotion-content {
    clear: left;
    background-color: #DFE9F2;
    padding-top: 4px;
    text-align: center;
    height: 154px;
}
#this-week-promotion-button{
    background-color: #DFE9F2;
    border: 0px solid black;
    display: block;
    overflow: hidden; 
}
#click-here{
    float: left;
    border: 0px solid black;
    width: 100px;
    margin-left: 52px;
}
#this-week-promotion-button a{
    color: #ffffff;
}
#this-week-promotion-content img{margin-top: 0px; margin-right: 5px;margin-bottom: 5px; float: left;}
#this-week-promotion-content ul li a h3{ 
    text-align: center;
    line-height: 0px; 
    font-size: 14px;
    font-weight: bold;
    color: #0071BC;
    text-decoration: underline;
    margin-top: 0px;
}
#this-week-promotion-content ul li a h3:hover{
    color: #c1272d;
    text-decoration: underline;
}


#this-week-promotion-bottom-left {
    float: left;
    background: #dfe9f2 url(../images/sprites-homepage.png) no-repeat 0px -208px;
    height: 10px;
    width: 10px;
    overflow: hidden;
}
#this-week-promotion-bottom-center {
    float: left;
    background-color: #dfe9f2;
    height: 10px;
    width: 185px;
    overflow: hidden;
}
#this-week-promotion-bottom-right {
    float: left;
    background: #dfe9f2 url(../images/sprites-homepage.png) no-repeat 0px -218px;
    height: 10px;
    width: 10px;
    overflow: hidden;
}

#number-bingo-90 {
    float: left;
    border: 0px solid black;
    margin-top: 6px; 
    width: 240px;   
}
#number-bingo-75 {
    float: left;
    border: 0px solid black;
    margin-top: 6px; 
    margin-left: 5px;
    width: 239px;   
}


/*-------------- Latest winners -------------*/
#latest-winners-holder{
    float: left;
    border: 0px solid black;
    margin-top: 6px; 
    width: 100%;   
}
#latest-winners-top{
    float: left;
    background: #C1272D url(../images/sprites-homepage-nou.png) no-repeat 0px -112px;
    height: 28px;
    width: 484px; 
    display: block;
}
#latest-winners-top h2{text-indent: -4000px;}
#latest-winners-top-left{
    float: left;
    background: #C1272D url(../images/sprites-homepage.png) no-repeat 0px -76px;
    height: 28px;
    width: 10px; 
    display: block;
}
#latest-winners-top-content{
    float: left;
    background: #C1272D;
    width: 464px;
    
}
#latest-winners-top-content h2{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    font-family: arial;
    padding-top: 5px;
    padding-bottom: -20px;
}
#latest-winners-top-right{
    float: right;
    background: #C1272D url(../images/sprites-homepage.png) no-repeat 0px -180px; 
    height: 28px;
    width: 10px;
    display: block;
}
#latest-winners-content{
    clear: left;
    background-color: #DFE9F2;
    padding-top: 0px;
    text-align: center;
    height: 83px;
}

#latest-winners { margin-top: 2px; margin-left: 5px; width: 340px; border: 1px solid #013c71;}
#latest-winners th{background-color: #013c71; border: 1px solid #013c71; width: 34%;}
#latest-winners td{color: #013c71; line-height: 16px;}

#latest-winners-bottom-left {
    float: left;
    background: #dfe9f2 url(../images/sprites-homepage.png) no-repeat 0px -132px; 
    height: 10px;
    width: 10px;
    overflow: hidden;
}
#latest-winners-bottom-center {
    float: left;
    background-color: #dfe9f2;
    height: 10px;
    width: 464px;
    overflow: hidden;
}
#latest-winners-bottom-right {
    float: left;
    background: #dfe9f2 url(../images/sprites-homepage.png) no-repeat 0px -218px;
    height: 10px;
    width: 10px;
    overflow: hidden;
}

a.ovalbutton{
background: url(../images/sprites-homepage.png) no-repeat 0px -418px;
display: block;
float: left;
font: bold 16px Arial; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 26px; /* Height of button background height */
padding-left: 10px; /* Width of left menu image */
text-decoration: underline;
color: #ffffff;     
}

a.link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #ffffff; /*button text color*/
}

a.ovalbutton span{
background:  url(../images/sprites-homepage.png) no-repeat right -470px;
display: block;
padding: 6px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: 0px -444px;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: right -496px;
color: #ffffff;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%; 
}

.user_options{
	float: none; 
}
#user_option{
    color: white;  
}


.password_helper_box {
    float: left;   
	margin-top: 5px;
    margin-left: 75px;
    width: 100px;
    border: 0px solid black;
}

.user_options div{
	margin-top: 10px;
	overflow: visible;
	float: left;
	text-align: center;
	padding-bottom: 4px;
	color: #4A83A4;
}

.user_options_logout_btn div{
    float: left;
    margin-top: -8px;
    color: #4A83A4;
}
.logged_labels{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	margin-right: 6px;
}

.logged_pannel{
	margin-top: 10px;
	padding-right: 12px;
	float: right;
}


a.password_helper:link, a.password_helper:visited, a.password_helper:active{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
	line-height:10px;
	color: #FFFFFF;
	text-decoration: underline;
}

a.password_helper:hover {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
	line-height:10px;
	text-decoration: none;
	color: #FFFFFF;
}

                
.main_content{
/*background: url('../images/inner_pages/left_right_middle_background.jpg') repeat-y;*/
    background: url('../images/bg-content.png') repeat-y;
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: auto;
	display: compact;
	overflow: auto;
}


.main_content_payment_footer{
	background: none transparent;
	overflow: visible;
	margin-top: -36px;
	text-align: center;
	border: 0px none;
	padding-left: 182px;
	padding-right: 10px;
	z-index: 10;
	position: absolute;
	vertical-align: bottom;
}


.inner_left_menu{
	margin: 3px 0 0 7px;
	padding: 0px;
	float: left;
	width: 161px;
	height: auto;
	background: none;
	overflow: hidden;
	border: 0px none;
}
.inner_left_menu img{
    margin-left: 6px;
}
.inner_left_menu_top_left{
    float: left;
    background: #C1272D url(../images/sprites-homepage.png) no-repeat top left;
    height: 28px;
    width: 10px; 
    display: block;   
} 
.inner_left_menu_top_content{
    float: left;
    background: #C1272D;
    width: 141px;
    height: 28px;
}
.inner_left_menu_top_content h2{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    font-family: arial;
    padding-top: 5px;
    padding-bottom: -20px;
}
.inner_left_menu_top_right{
    float: left;
    background: #C1272D url(../images/sprites-homepage.png) no-repeat 0px -28px; 
    height: 28px;
    width: 10px;
    display: block;
}
.inner_left_menu_content{
    clear: left;
    background-color: #DFE9F2;
    padding-top: 2px;
    text-align: center;
} 
.inner_left_menu_content ul {margin: 0px 0px 0px 10px; text-align: left;}
.inner_left_menu_content ul li { line-height: 20px; height: 20px; margin-left: 0px;  background: url(../images/arrow.gif) no-repeat 0px 7px; list-style-type: none;}
.inner_left_menu_content ul li a {color: #0071BC; background: none !important; background-color: transparent !important;  font-size: 11px; font-weight: bold; text-decoration: underline; padding-left: 14px;}
.inner_left_menu_content ul li a:hover {color: #c1272d; text-decoration: none;}

.inner_left_menu_content img{
    margin-left: 0px;
    margin-top: 10px;
}
               
.inner_left_menu_bottom_left {
    float: left;
    background: #dfe9f2 url(../images/sprites-homepage.png) no-repeat 0px -56px;
    height: 10px;
    width: 10px;
    overflow: hidden;
}
.inner_left_menu_bottom_center {
    float: left;
    background-color: #dfe9f2;
    height: 10px;
    width: 141px;
    overflow: hidden;
}
.inner_left_menu_bottom_right {
    float: left;
    background: #dfe9f2 url(../images/sprites-homepage.png) no-repeat 0px -66px;
    height: 10px;
    width: 10px;
    overflow: hidden;
    margin-bottom: 5px;
}
.inner_left_menu table, .inner_right_menu table{
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	cell-spacing: 0px;
	border-collapse: collapse;
}

.inner_left_menu img, .inner_right_menu img{
	padding-top: 1px;
}

.inner_right_menu{
	margin: 3px 7px 0 0px;
	padding: 0px;
	width: 161px;
	height: auto;
	float: right;
	overflow: hidden;
	border: 0px solid black;
}
.inner_right_menu_top_left{
    float: left;
    margin-top: 5px;
    background: #C1272D url(../images/sprite-elemente-grafice-layout.png) no-repeat 0px -44px;
    height: 28px;
    width: 10px; 
    display: block;   
} 
.inner_right_menu_top_content{
    float: left;
    margin-top: 5px;
    background: #C1272D;
    width: 141px;
    height: 28px;
}
.inner_right_menu_top_content h2{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    font-family: arial;
    padding-top: 5px;
    padding-bottom: -20px;
}
.inner_right_menu_top_right{
    float: left;
    margin-top: 5px;
    background: #C1272D url(../images/sprites-homepage.png) no-repeat 0px -256px; 
    height: 28px;
    width: 10px;
    display: block;
}
.inner_right_menu_content{
    clear: left;
    background-color: #DFE9F2;
    padding-top: 2px;
    text-align: center;
} 
.inner_right_menu_content ul {margin: 0px 0px 0px 10px; text-align: left;}
.inner_right_menu_content ul li { line-height: 20px; height: 20px; margin-left: 0px;  background: url(../images/arrow.gif) no-repeat 0px 7px; list-style-type: none;}
.inner_right_menu_content ul li a {color: #0071BC; background: none !important; background-color: transparent !important;  font-size: 11px; font-weight: bold; text-decoration: underline; padding-left: 14px;}
.inner_right_menu_content ul li a:hover {color: #c1272d; text-decoration: none;}

.inner_right_menu_content img{
    margin-left: 0px;
    margin-top: 10px;
}
               
.inner_right_menu_bottom_left {
    float: left;
    background: #dfe9f2 url(../images/sprite-elemente-grafice-layout.png) no-repeat 0px -73px;
    height: 10px;
    width: 10px;
    overflow: hidden;
}
.inner_right_menu_bottom_center {
    float: left;
    background-color: #dfe9f2;
    height: 10px;
    width: 141px;
    overflow: hidden;
}
.inner_right_menu_bottom_right {
    float: left;
    background: #dfe9f2 url(../images/sprites-homepage.png) no-repeat 0px -294px;
    height: 10px;
    width: 10px;
    overflow: hidden;
    margin-bottom: 5px;
}


.main_content_dynamic_pages{
	position: relative;
	width: 552px;
	height: auto;
	min-height: 460px;
	background: #DFE9F2; 
	float: left;
	margin: 3px 0 0 5px;
	padding: 0;
	border: 0px none;
	z-index: 6;
    color: #0071bc;
}

#main_content_page_top_left{
    float: left;
    background: #DFE9F2 url(../images/sprite-elemente-grafice-layout.png) no-repeat left 0px;
    width: 542px;
    height: 10px;
    display: block;
}
#main_content_page_top_right{
    background: #DFE9F2 url(../images/sprite-elemente-grafice-layout.png) no-repeat 0px -11px;
    width: 10px;
    height: 10px;
    display: block;
    border: 0px solid black;
}
.main_content_page{
    padding: 0 5px 0 5px; 
}
#main_content_page_bottom_left{
    float: left;
    background: #DFE9F2 url(../images/sprite-elemente-grafice-layout.png) no-repeat left -22px;
    width: 542px;
    height: 10px;
    display: block;
}
#main_content_page_bottom_right{
    background: #DFE9F2 url(../images/sprite-elemente-grafice-layout.png) no-repeat 0px -33px;
    width: 10px;
    height: 10px;
    display: block;
    border: 0px solid black;
}
.landing_main_content{ 
    clear: left;
	margin: 0px;
	padding: 0px;
	width:900px;
/*	height: 510px;*/
	border-top: 0px #434343 solid;
	background: url('../images/bg-content.png') repeat-y;
	text-align: left;  
    padding-bottom: 20px;
    overflow: hidden;
}

.home_bingo_actions{
	margin-top: -210px;
	margin-right: 14px;
	float: right;
}

.free-prize{
    float: left;
    margin-top: 10px;
    margin-left: -5px;
    border: 0px solid green;
    width: 550px;
}
.free-prize img{
    border: 0px;
}

.home_get_flash{
    float: left;
    margin-top: 150px;
    margin-left: 200px;
    border: 0px solid green;
}
.home_gamcare{
    float: left;
    margin-top: 150px;
    margin-left: 390px;
    border: 0px solid green;
    width: 97px;
    height: 30px;
    border: 0px;
}
.home_gamcare img{
 border: 0px;
}

#bottom_menu {
    clear: left;
    border: 0px solid black;
	border-left: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	width: 900px;
	padding: 0px;
	margin:0px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	overflow: hidden;  
}

.copyright_area{
    clear: right;
    text-align: center;
	height: 16px;
}

#bottom_links_area{
    text-align: center;
	height: 16px;
	margin-top: 6px;
	margin-right: 12px;
}

#bottom_links_area a{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
	margin-left: 14px;
    color: white;
    text-decoration:  underline;   
}

#bottom_links_area a:hover{
    text-decoration: none;
}
#cards{  
    margin-top: 10px;
    text-align: center;
}
#gamecare{
    float: right;
    text-align: center;
    margin-top: -48px;
    margin-right: 30px;
}
#about{
    float: left;
    color: white;
    margin-left: 100px;
    width: 700px;
    border: 0px solid black;
}
#about p{
    margin: 10px;
}
#about h2 {
    margin-left: 10px;
    margin-top: 10px;
}

a.menu_down:link, a.menu_down:visited, a.menu_down:active {
	color: #FFFFFF;
	text-decoration: underline;
}

a.menu_down:hover {
	text-decoration: underline;
	color: #FFFFFF;
}


/*a:link,a:visited,a:active {
	color: #ED1B24;
	text-decoration: underline;
	border: 0px none;
}

a:hover {
	text-decoration: none;
	color: #000000;
	text-decoration: underline;
	border: 0px none;
}   */
         

.main_table{
	border-color:#000000;
	border:2px;
	border-style:solid;
}

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #C6E1F5;
	margin: 0px;
	padding: 0px;
    background: url(../images/bg.gif) #c6e1f5; 
}

h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
    margin-left: 0px;
}
h1 {
	font-size: 16px;
    color: #015e9b;
}
h2 {
	font-size: 12px;
}
h3 {
	font-size: 12px;
}
h4 {
	font-size: 9px;
}

.log1 {
color:#FFFFFF;
}
.warning {
color:#FFFFFF;
}

.menu_log{
	background-color: #022235;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #A5BDCB;
	text-decoration: none;
}
.welcome{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color:#FFFFFF;
}
.content_bold{
	color:#A5BDCB;
	font-weight:bold;
}

.portlet-content {
	margin: 0 0 10px 0;
	padding: 10px 0 0 10px;
	font-size: 10px;
}


/* my account table */

.my_account_table {margin-left: 15px; width: 528px;}
.my_account_table td {padding: 10px;}
.my_account_table tr {border-bottom: 1px solid #2e2e2d;}
.my_account_table td.left_cells {width: 140px; text-align: right; font-weight: bold;}

.history-table {border: 1px solid #91c7f0; margin-left: 15px; width: 528px; margin-bottom: 20px; margin-top: 15px;}
.history-table td, .history-table th  {border: 1px solid #013c71; padding: 10px; background-color: #91c7f0;}
.history-table th {background-color: #013c71; color: #ffffff; }

/* paging coied for table */

#middle-column-content div.paging a{color: white;}
div.paging {
    float: right;
    text-align: center;
    height: 24px;
    margin: 5px 17px 20px 0px;
    font-size: 11px; font-weight: bold;
    
}

div.paging a {
    border: 1px solid #013c71;
    float: left; 
    padding: 2px 6px;
    margin: 0 2px 0 0;
    color: #ffffff;
    background-color: #013c71;
    text-decoration: none;
}

div.paging a.sel {
    border: 1px solid #013c71;
    color: #c3262d !important;
    background-color: #91c7f0;
}

div.paging a.prev {

    padding: 2px 6px 2px 6px;
    margin: 0 10px 0 0;
}

div.paging a.next {

    padding: 2px 6px 2px 6px;
    margin: 0 0 0 10px;
    color: #ffffff;
}

div.paging span.prev {
    float: left;
    border: 1px solid #013c71;

    padding: 2px 6px 2px 6px;
    color: #013c71;
    margin: 0 10px 0 0;
}

div.paging span.next {
    float: left;
    border: 1px solid #013c71;

    padding: 2px 6px 2px 6px;
    color: #777777;
    margin: 0 0 0 10px;
}




.my_walpay_table{
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	border-collapse: separate;
	border-spacing: 2;
	empty-cells: show;
	table-layout: fixed;
}

.my_walpay_table td{
	padding: 2px;
	background-color: #efefef;
}

.my_walpay_table td.left_cells{
	width: 200px;
}




.link-button{
	color: #003366;
	text-align: center;
}

.register_button{
	color: #003366;
	text-align: center;
	width: 100px;
}

.register_account_table{
	margin-left: 8px;
	padding: 2px;
	height: auto;
	width: 466px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: hidden;
	table-layout: fixed;
	background-color: #efefef;  
}

.register_account_table td{
	padding: 4px;
	background-color: #efefef;
	border-width: 2px;
	border-color: #ffffff;
	border-style: solid;
}

.register_account_table td img{
	vertical-align: top;
	padding: 3px;
}

.register_account_table input{

}

.register_account_table td.left_cells{
	padding: 4px;
	width: 180px;
}

.register_account_table td.validation_register_cells{
	padding: 2px;
	width: 16px;
	float: hidden;
	background-color: #ffffff;
}

.register_account_table td.unused_validation_register_cells{
	width: 16px;
	padding: 2px;
	float: hidden;
	background-color: #ffffff;
}

.register_account_table select{
	color: #001166;
	font-size: 12px;
	letter-spacing: 1px;
}

.register_country_list{
	width: 244px;
}

.email_validity_notice{
	color: #330033;
	font-size: 9px;
	text-align: left;
	padding-left: 10px;
	padding-top: 0px;
	vertical-align: top;
}


.icon_helper title{
	background-color: #ff0000;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	width: 100px;
	height: 20px;
	overflow: scroll;
	border: 1px #c0c0c0 solid;
}


.landing_bottom_sponsors{
	margin-top: 234px;
	margin-left: 14px;
	float: left;
}


.payment_options{
	text-align: center;
}

.main_banking_content{
	padding-top: 20px;
	min-height: 440px;
	background-color: #ffffff;
	border-top: 3px #000000 solid;
	border-bottom: 0px none;
	text-align: center;
}

.main_popup_content{
	padding: 20px 20px 20px 20px;
	min-height: 440px;
	background-color: #ffffff;
	border-top: 3px #000000 solid;
	border-bottom: 0px none;
	text-align: left;
}

.main_banking_content table{
	margin: 0px auto;
	border-spacing: 10px;
	cell-spacing: 0px;
	border-collapse: collapse;
	border: 1px #c0c0c0 solid;
	text-align: left;
}

.main_banking_content_inputs{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size:12px;
	width: 200px;
	background-color: #efefef;
	border: 1px solid #000000;
	font-weight:bold;
	white-space:nowrap;
	text-indent: 2px;
}

.main_banking_content td{
	vertical-align: top;
	padding: 10px;
	line-height: 20px;
}

.main_banking_content_logos{
	margin: 0px auto;
	text-align: center;
	padding-bottom: 20px;
}

.deposit_page{
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing: 0.001em;
}

.deposit_page table{
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	border-spacing: 2px;
	border-collapse: separate;
	border: 0px none;
}

.deposit_page td{
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	vertical-align: top;
	font-size: 11px;
	padding: 6px;
}

.deposit_page p{
	font-weight: bold;
	margin: 4px;
	line-height: 14px;
	font-size: 12px;
}

.deposit_page div{
	text-align: center;
}

.banking_amount_input{
	width: 60px;
}

.banking_credit_input{
	width: 140px;
}

.deposit_proc_errors{
	width: 440px;
	border: 1px #c0c0c0 solid;
	padding: 10px;
	color: #ff0000;
	text-align: left;
	text-indent: 2px;
	font-size: 11px;
	background: #efefff;
}

.popup_login{

}

#middle-column{
    float: left;
    width: 580px;
    margin-top: 3px;
    margin-left: 5px;
    background-color: #dfe9f2;
    border: 0px solid red;     
}
#middle-column-top-left{
    float: left;
    background: #dfe9f2 url(../images/sprite-elemente-grafice-layout.png) no-repeat top left;
    height: 10px;
    width: 10px; 
    display: block;
}
#middle-column-top-center{
    float: left;
    background: #dfe9f2;
    width: 560px;
    height: 10px; 
}
#middle-column-content{
    min-height: 596px;
    padding: 10px;
 /*   color: #0071bc;    */
    color: #013c71; 
}
#middle-column-content h2{
    margin-top: 10px;
    margin-bottom: 10px;
}
#middle-column-content a{
    color: #013c71;
}
#middle-column-content a:hover{
  /*  color: #0071bc;    */
  text-decoration: none
}
#middle-column-content h1{
    font-size: 15px;
  /*  color: #ff0000; */
    font-weight: bold;
    color: #013c71; 
}
#middle-column-content h2{
    font-size: 15px;
 /*   color: #ff0000;        */
    font-weight: bold;
    color: #013c71;  
}
#middle-column-top-right{
    float: left;
    background: #dfe9f2 url(../images/sprite-elemente-grafice-layout.png) no-repeat 0px -11px; 
    height: 10px;
    width: 10px;
    display: block;
}
#middle-column-bottom-left {
    float: left;
    background: #dfe9f2 url(../images/sprite-elemente-grafice-layout.png) no-repeat 0px -22px;
    height: 10px;
    width: 10px;
    overflow: hidden;
}
#middle-column-bottom-center {
    float: left;
    background-color: #dfe9f2;
    height: 10px;
    width: 560px;
    overflow: hidden;
}
#middle-column-bottom-right {
    float: left;
    background: #dfe9f2 url(../images/sprite-elemente-grafice-layout.png) no-repeat 0px -33px;
    height: 10px;
    width: 10px;
    overflow: hidden;
}
#right-column{
    float: left;
    margin-top: 3px;
    margin-left: 5px;
    overflow: hidden;
    width: 160px;
    display: block;
}
#bingo-assistant{
    float: right;
}
#right-column-flash-banner{
    float: left;
    display: block;
    margin-top: 3px;
}


.body-form {}
.body-form fieldset {border: 1px solid #013c71;}
.body-form fieldset legend {margin-left: 20px; padding: 10px; font-weight: bold; font-size: 13px; color: #013c71;}
.body-form .input-div label, .body-form .textarea-div label { line-height: 23px; display: block; float: left; width: 140px; text-align: right; padding-right: 10px;}
.body-form .input-div {clear: both; padding-bottom: 10px; padding-left: 0px; margin-left: 0px; height: 20px; }
.body-form .textarea-div {clear: both; padding-bottom: 10px; padding-left: 0px; margin-left: 0px; height: 70px; }
.body-form .input-div input {  float: left;}
.body-form .input-div span, .body-form .textarea-div span {line-height: 23px; display: block; float: left; margin-left: 5px; font-size: 11px;}
.body-form .input-div select {width: 154px; float: left; color: #0071bc;}
.body-form .input-div select.small {width: 85px;}
.body-form .input-div input.small {width: 75px;}
.body-form .input-div select.tiny {width: 55px;}
.body-form .input-div input.tiny {width: 45px;}
.body-form .input-div input.verytiny {width: 15px;}



.body-form .large-textarea-div {height: 300px;}

.body-form .textarea-div textarea {width: 370px; float: left; margin-bottom: 0px; height: 60px;}
.body-form .large-textarea-div textarea {width: 370px; float: left; margin-bottom: 0px; height: 300px;}

.body-form .radio-div label { line-height: 23px; display: block; float: left; width: 140px; text-align: right; padding-right: 10px;}
.body-form .radio-div-2  label {width: 90px;}
.body-form .radio-div {float: left; padding-bottom: 10px; padding-left: 0px; margin-left: 0px; height: 20px; }
.body-form .radio-div .radio-button {width: 20px; height: 20px;}

.body-form .checkbox-div { clear: both; float: left; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; margin-left: 0px; height: 35px; width: 540px;}
.body-form .checkbox-div label {display: none;}
.body-form .checkbox-div input {float: left; }
.body-form .checkbox-div span {color: #F07400; padding-left: 0px; padding-right: 5px; font-size: 11px;}
.body-form .checkbox-div div {float: left; margin-left: 23px; margin-top: -17px;}

.body-form #submit-holder {clear: both; margin: 10px 0px 20px 150px;}
.body-form #submit-holder label {display: none;} 

#how-did-you-hear label {width: 160px;}

.body-form fieldset p {margin: 10px;}

#game-times{margin: 20px; border: 2px solid #013c71;}
#game-times td {
    color: #013c71;
    border: 1px solid #013c71; 
    padding-left: 5px;
}

#games-room-holder{
    float: left;
    margin-top: 5px;
    border: 0px solid black;
    width: 100%;     
} 
#games-room-top{
    clear: left;
    float: left;
    background: #C1272D;
    width: 160px;
    height: 28px;
    background: #C1272D url(../images/sprites-homepage-nou.png) no-repeat 0px -140px; 
}
#games-room-top h2{text-indent: -4000px;}

#games-room-content{
    clear: left;
    background-color: #DFE9F2;
    text-align: center;
    height: 85px;    
}

#games-room-content img{
    margin-left: 9px;
    margin-top: 10px;
}
               
#games-room-bottom-left {
    float: left;
    background: #dfe9f2 url(../images/sprite-elemente-grafice-layout.png) no-repeat 0px -73px;
    height: 10px;
    width: 10px;
    overflow: hidden;
}
#games-room-bottom-center {
    float: left;
    background-color: #dfe9f2;
    height: 10px;
    width: 140px;
    overflow: hidden;
}
#games-room-bottom-right {
    float: left;
    background: #dfe9f2 url(../images/sprites-homepage.png) no-repeat 0px -294px;
    height: 10px;
    width: 10px;
    overflow: hidden;
    margin-bottom: 5px;
}

#play-games-holder{
    float: left;
    margin-top: 5px;
    border: 0px solid black;
    width: 100%;     
} 
#play-games-top{
    clear: left;
    float: left;
    background: #C1272D;
    width: 160px;
    height: 28px;
    background: #C1272D url(../images/sprites-homepage-nou.png) no-repeat 0px -196px; 
}
#play-games-top h2{text-indent: -4000px;}

#play-games-content{
    clear: left;
    background-color: #DFE9F2;
    text-align: left;
    font-size: 11px; font-weight: bold; 
    padding-top: 2px;
    padding-left: 0px; 
}
#play-games-content h3 {background-color: #a2c7ea; text-align: center; margin: 0px; margin-top: 8px; color: #013c71; font-size: 13px; line-height: 20px;}
#play-games-content a{
    color: #013c71;
    text-decoration: none;
    margin-left: 3px;
}
#play-games-content a:hover{
  color: #c1272d;   
  text-decoration: none;
}

#play-games-content img{
    margin-left: 9px;
    margin-top: 10px;
}
               
#play-games-bottom-left {
    float: left;
    background: #dfe9f2 url(../images/sprite-elemente-grafice-layout.png) no-repeat 0px -73px;
    height: 10px;
    width: 10px;
    overflow: hidden;
}
#play-games-bottom-center {
    float: left;
    background-color: #dfe9f2;
    height: 10px;
    width: 140px;
    overflow: hidden;
}
#play-games-bottom-right {
    float: left;
    background: #dfe9f2 url(../images/sprites-homepage.png) no-repeat 0px -294px;
    height: 10px;
    width: 10px;
    overflow: hidden;
    margin-bottom: 5px;
}


.table_promotions{border: 0px solid red;}


.table_terms{
    float: left;
    margin-left: 70px;
    border-top: 1px solid #013c71;
    border-left: 1px solid #013c71;
}
.table_terms td{
    color: #013c71;
    border-bottom: 1px solid #013c71;
    border-right: 1px solid #013c71;
    padding: 4px;
    text-align: left;
}
.table_help{
    float: left;
    border-top: 1px solid #013c71;
    border-left: 1px solid #013c71;
}
.table_help td{
    color: #013c71;
    border-bottom: 1px solid #013c71;
    border-right: 1px solid #013c71;
    padding: 4px;
    text-align: left;
}

.promotions{
    border: 1px solid #0071bc; padding: 5px; margin-bottom: 10px;
    min-height: 100px;
}
.promotions-bg{
    float: left;
    width: 160px;
    height: 114px;
    background: url(../images/promotions-page/background-promotions.jpg) no-repeat;
}
.promotions img{
    float: left;
    margin-left: 5px;
    margin-top: 5px;
}
.promotions ul{font-weight: bold;}
.promotions ul li{
    font-weight: normal;
    margin-left: 20px;
    list-style-type: disc;
}
.hide{display: none;}
.trigger{margin-top: -10px; margin-right: 20px; text-align: right;}  

/* css for a un-ordered list with the arrow as a bullet image */

ul.context-menu-list  { margin: 12px 0px 18px 0px;}
ul.context-menu-list li { line-height: 20px; height: 20px; margin-left: 15px; }
ul.context-menu-list li a {background: none !important; background-color: transparent !important;  font-size: 11px; font-weight: bold; text-decoration: none !important; padding-left: 14px;}


ul.context-menu  {left top; margin: 12px 0px 18px 10px;}
ul.context-menu li { line-height: 20px; height: 20px; margin-left: 15px;  list-style-type: disc;}
ul.context-menu li a {background: none !important; background-color: transparent !important;  font-size: 11px; font-weight: bold; text-decoration: underline; padding-left: 0px;}

ol#help-section li{
    margin-top: 10px;
    margin-bottom: 10px;
}

ul.bullets li{
    list-style-type: disc;
    margin-left: 20px; 
}

.game{
    float: left;
    margin: 10px;
    margin-bottom: 15px; 
    margin-top: 0px;
    background-color:#a2c7ea; 
}
.game-hover{
    background-color: red;
}
.game-title{
    text-align: center;
    font-weight: bold;
}
.game-title a{
    text-decoration: none;
}
.game-image{
    padding: 5px;
    margin: 0px;
}
.game-image img{
    border: 1px solid #013c71;
}
.game-description{
    width: 160px;
    text-align: justify;
    padding: 3px;
}
.game-path{
    width: 160px;
    text-align: center;
    padding: 3px;
    font-weight: bold;    
}
.game-path a{
    text-decoration: none;
}
#middle-column-content .game-path a:hover{color: #c1272d;}
.game-table{
    float: left;
    margin: 12px;
    margin-bottom: 15px; 
    margin-top: 0px;
    background-color:#a2c7ea;
}
.category-game{
    background-color:#a2c7ea;
    margin: 10px; 
    margin-left: 0px;
    margin-right: 0px;
    display: block;
    overflow: hidden;   
}
.category-game .game-image{
    float: left;
}
.category-game .category-game-container{
    float: left;
    border: 0px solid black;
    width: 370px;
}
.category-game-container .game-title{
    float: left;
    width: 100%;
}
.category-game-container .game-description{
    float: left;
    width: 100%;
}
.category-game-container .game-path{
    float: right;
    width: 170px;
}

.categories{ display: block; overflow: hidden;}

.promotions p{
    margin-left: 170px;
}
.promotions-regular{
    border: 1px solid #0071bc; padding: 5px; margin-bottom: 10px;
    min-height: 100px;
}
.promotions-regular img{
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}
.promotions-regular ul{font-weight: bold;}
.promotions-regular ul li{
    font-weight: normal;
    margin-left: 20px;
    list-style-type: disc;
}
ul.responsible-gaming li{
    font-weight: normal;
    margin-left: 20px;
    list-style-type: disc;
}
.meet-the-team{
    border: 1px solid #0071bc; padding: 5px; margin-bottom: 10px;
    min-height: 100px;
}
.meet-the-team img{
    float: left;
    margin: 10px;
}
.meet-the-team ul{font-weight: bold;}
.meet-the-team ul li{
    font-weight: normal;
    margin-left: 20px;
    list-style-type: disc;
}

ul.site-map  {left top; margin-left: 10px; line-height: 20px;}
ul.site-map li { margin-left: 20px; line-height: 20px;}

.toggle_container ol li{
    margin-left: 35px;
    list-style-type: decimal;
}

#submit-holder-2 {float: left; margin-top: 10px;  border: 0px solid red; width: 114px;  height: 50px;}
#submit-holder-2 label {display: none;} 

#account-history-submit a{float: left; cursor: pointer; display: block; text-indent: -5000px; overflow: hidden; margin-left: 170px; margin-top: 10px;   background: url(../images/account-history.png) no-repeat 0px 0px; width: 133px; height: 25px; border: 0px;}
#account-history-submit a:hover {background-position: 0px -25px !important;}

#edit-account-submit {overflow: hidden;  background: url(../images/edit-account.png) no-repeat 0px 0px; display: block; cursor: pointer; width: 114px; height: 25px; border: 0px; text-indent: -5000px; margin-left: 120px; padding-left: 1000px;}
#edit-account-submit:hover {background-position: 0px -25px !important;}

table.loyalty {
    border-width: 1px 0px 0px 1px;
    border-spacing: 0px;
    border-style: solid solid solid solid;
    border-color: white white white white;
    border-collapse: separate;
    margin-left: 50px;
    background-color: #b9d0e5;
}
table.loyalty th {
    vertical-align: middle;
    border-width: 0px 1px 1px 0px;
    padding: 4px 4px 4px 4px;
    border-style: solid solid solid solid;
    border-color: white white white white;
    -moz-border-radius: 0px 0px 0px 0px;
}
table.loyalty td {
    vertical-align: middle;
    border-width: 0px 1px 1px 0px;
    padding: 4px 4px 4px 4px;
    border-style: solid solid solid solid;
    border-color: white white white white;
    -moz-border-radius: 0px 0px 0px 0px;
} 
.odd {background-color: #a0c3e2;}  

#generic-submit {margin-left: 7px; overflow: hidden;  background: url(../images/submit.png) no-repeat 0px 0px; display: block; cursor: pointer; width: 67px; height: 25px; border: 0px; text-indent: -5000px; line-height: 1px;}