#promo_clear { clear:both; height:1px; }
#clear { clear:both; }
/* This changes everything inside the <html> class and not the <body> */
html { background-attachment:fixed; background:url(/images/banner_bg3.gif) repeat-x #96C4DC; width:100%; height:101%; }
/* This changes everything inside the <body> #96C4DC*/

body { margin: 0px auto; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #003554; /*Site Text Color*/ }
/* Link Styles */
a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#003554; text-decoration:underline; }
a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:underline; }
/* List styles */
ul { list-style-position:outside; }
li { margin-left:20px; margin-bottom:5px; }
/* Heading font for table content */
h1 { font-family:Arial, Helvetica, sans-serif; font-size:14px; /*color:#003554;*/
}
h2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:513px; height: 20px; padding-top:4px; padding-left:10px; color:#ffffff; background-color: #0280ac; }
h3 { font-size:12px; /*	color:#003554;*/ 
	text-decoration:none; }
h4 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; }
/*Home Page Middle*/
h5 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; }
div#containerbg { background-attachment:fixed; background:url(/images/bg_top.gif) repeat-x transparent; }
/* Content placement */
div#page_content { width:790px; /*750*/ position: relative; top: 0px; /* -7 DO NOT CHANGE keeps internal bottom logo aligned */ margin:0px; padding:0px; margin-top:6px; }
div#container { width:790px;/*750*/ margin:0px auto; padding:0px; }
div#internal_content { padding-top:0px; }
/* Language navigational bar */
div#lang { width:760px; height:16px; margin:0px; background-color:#1f1f1f; }
/* Header Image placement */
div#header { background:url(/images/header_casino.jpg) no-repeat; width:760px; height:164px;  /*86*/ margin:0px; }
div#internal_bottom_logo { background:url(/images/internal_bottom_logo.jpg) no-repeat; width:750px; height:45px; }
#navbar { clear: both; width: 730px; height: 2.7em; margin: 0px; margin-top:-6px; position: relative; z-index: 900; padding-left:160px; }
div#breadcrumbs { padding-left:185px; padding-top:7px; font-size:11px; font-weight:bold; color:#FFFFFF; }
div#breadcrumbs a { font-size:11px; color:#ffffff; text-decoration:underline; }
/* This containers image for each language is in individual css files */

/* left side panel*/

/*#deposit { width:217px; height:36px; }
a#deposit { display: block; width:217px; height:36px; }
a:hover#deposit { display: block; width:217px; height:36px; }
#deposit img { border:0px solid #000000; }*/
div#casino_welcome { width:223px; height: 85px; margin-top:0px; overflow:hidden; padding: 0px; }
.welcome_text { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:120px; margin-right:20px; /*color:#003554;*/
}
#left_menu { margin-top:7px; }
div#bonus_front { width:275px; height:93px; /*265*/ padding:0px; margin:10px 0 0 246px;; cursor:pointer; float:left }
#flash_accordian_menu { /*visibility:hidden; */

}
/*Main movie area*/ 

#main { width:537px; /*height:233px;*/ /*265*/ padding:0px; margin:0px; }
#main_bottom { background:  url(/images/main_bottom_cont.gif) 0 0 no-repeat; /*#015a7a*/ /*background: #96C4DC url(/images/main_bottom.gif) 0 0 no-repeat; */height:11px; padding:0px; margin:0px; }

td#dynamic_text_cell { background: url(/images/dyna_bg.gif) no-repeat; height:21px; padding:0px; margin:0px; overflow:hidden; }
div#dynamic_text { width: 500px; margin: 0 auto; cursor:default; }

/*** WINNERS SCROLL ***/
#winners { height: 20px; }
#winners p { margin: 0px; padding: 0px; padding-top: 2px; text-align: center; color:#FFFFFF; }
#winners .winners-game, #winners .winners-name, #winners .winners-amount { font-weight: bold; font-size: 14px; }
div#intro_text { font-size: 11px; margin:0px; color:#FFFFFF; width: 220px; height: 169px; float:left; }
div#intro_text p { margin: 53px 0px 0px 6px; padding:3px 0px 0px 15px; width: 185px; }
div#flash_placeholder { margin-top:-1px; margin-left:0px; width:310px; height:170px; }
div#play_buttons { /*width: 464px;*/ margin-left: auto; margin-right: auto; }
#button_instant { float:left; margin: 0 19px 0 1px; }
#button_download { margin: 0px; }
#top_right { background:url(/images/top_right.gif) 0 0 no-repeat; width:30px; height:244px; margin:0px; overflow:hidden; padding: 0px; }
td#main_content { background-color:#0180ab; height:270px; }
td#main_content_bottom { height:6px; /*width: 523px;*/
  margin:0px; padding:0px; background:url(/images/int_col_bottom.gif) 0 0 no-repeat; }
/***content tables**/

table#content_table { margin:6px; }
td.content_2col_top { width:260px; height:22px; border-bottom:1px solid #003554; background-attachment:fixed; background: #FFFFFF; overflow: hidden;/*url(/images/cell_bg.gif) repeat-x #96C4DC*/
}
td.content_2col_top h3 { width:240px; height:18px; background-color: #FFFFFF; font-size: 12px; padding:0px; margin: 4px 10px 0px 10px; }
td.content_2col { vertical-align:top; width:260px; background: #96C4DC; font-size:12px;/*url(/images/cell_bg.gif) repeat-x #96C4DC*/
}
td.content_2col h3 { width:240px; height:18px; background-color: #FFFFFF; font-size: 12px; padding: 2px 10px 0 10px; margin: 0px; border-bottom:1px solid #003554; }
td.content_2col p { padding: 0px 0px 0px 0px; /*margin: 10px 18px 12px 18px;*/
  margin: 10px 12px 12px 18px }
td.content_2col ul { padding: 0px 0px 0px 0px; margin: 10px 18px 8px 14px; }
td.content_2col a:hover { color: #FFFFFF; }
td#table_vertical_divider { width:5px; }
td#content_bottom_left { background-attachment:fixed; background: url(/images/cell_corner_bl.gif) no-repeat #96C4DC; height: 6px; background-position:left; }
td#content_bottom_right { background-attachment:fixed; background: url(/images/cell_corner_br.gif) no-repeat #96C4DC; height: 6px; background-position:right; }
td.content_2col h2.news-category { visibility:hidden; display:none; }
td.content_2col .news-date { display:none; }
div#flash_new_games_holder { float: bottom; height: 92px; width: 218px; margin-left: auto; margin-right: auto; }
div#flash_circle_games_holder { padding:0px; width:457px; height:130px; margin: 0px auto 0px auto; }
.upcoming_img_holder { padding-right: 12px; padding-bottom:20px; padding-left:8px; }
/******************************************/

/* Controlers Module Content 1 

#96C4DC
*/
#text { width: 523px; padding:0px; margin: 7px; background:#96C4DC; }
#text p { margin: 7px 10px 7px 7px; }
#text h1 { margin: 0px 10px 7px 7px; }
#text h2 { margin: 0px 0px 6px 0px; height:22px; border-bottom:1px solid #0280ac; border-top:6px solid #0280ac; background: url(/images/int_col_top.gif) no-repeat #FFFFFF; color:#003554; }
#text h3 { font-size: 13px; margin: 12px 10px 4px 7px; }
#text a { color:#003554; }
#text img { margin: 0px auto 7px auto; }
#text form { margin: 0px 10px 7px 7px; }
#text ul { margin: 0px 10px 7px 7px; }
#text ol { margin: 0px 10px 7px 10px; }
#text p#banner { padding: 0px; margin: 0px; }
#text p#banner a { padding: 0px; margin:0px; }
#text p#banner img { padding: 0px; margin: 0px; }
/****news****/
#text .news-date { margin: 0px 0px 7px 7px; }
/* Currency */
.cur_yen { display:none; /* Turned on in ja.css */ }
/************************************ Download Page ********************************************/

.download_page { /*	color:#000000;*/
}
.ro_download_img { float: right; padding-left:20px; position: relative; }
.ro_download ol {  *padding-left: 5px; /* Ie hack for ol */
}
.ro_download li { margin-bottom:10px; }
.ro_how_to_download ol {  *padding-left: 5px; /* Ie hack for ol */
}
.ro_how_to_download li { margin-bottom:10px; }
.ro_how_to_download_img { float: right; padding-left:20px; position: relative; }
.ro_download a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; }
.ro_download a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
div#download_outer { width: 752px; padding: 1px; background-color: #FFF; border: 1px solid #000070; }
div#download1 { width:732px; padding: 10px; background-color: #0280AC; height: 100%; color: #FFF; }
div#download1 a { color: #FFF; }
/************************************ Overview Game Page ********************************************/
.thumb a img { border:1px solid #3D3893; margin:0px; }
.thumb a:hover img { border:1px solid #0280ac; }
/************************************ game preview table formatting *********************************/
table.table { background:transparent; }
.th-row1-col1, .th-row1-col2 { padding:4px; background:#0280ac; color:#FFFFFF; }
.td-row1-col1, .td-row2-col2 { padding:2px 4px; background:#D1DEEF; }
.td-row2-col1, .td-row1-col2 { padding:2px 4px; background:#FFFFFF; }
/************************************ LOYALTY *********************************/
.loyalty_img { float: left; padding-right:10px; display:block; }
/******************************* WINNERS  *********************************/
.imgborder { padding-right: 10px; }
/******************************* CASHIER  *********************************/
.cashier table { width: 790px; clear: both; }
.cashier img { display:block; padding-bottom:5px; }
.cashier th { padding:5px; background-color:#0280AC; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; color:#FFFFFF; text-align:center; }
.cashier td { text-align:center; background-color:#FFFFFF; padding: 5px 5px 10px 5px; }
.cashier a { font-family:Arial, Helvetica, sans-serif; font-size:12px; /*	color:#000000; */
	text-decoration:underline; }
.cashier a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; /*color:#0280AC; */
	text-decoration:underline; }
#cashier_btns { width: 428px; height: 37px; position: relative; float: right; margin-bottom: 15px; }
#cashier_btns h1 { float: left; }
/********************************************* SUPPORT OPTIONS *********************************************/
div#primary_support { padding:0px; margin:0px; height:100%; }
div#primary_support .support_item_left { float:left; width:252px; margin:0px; padding:0px; }
div#primary_support .support_item_left p img { margin-left:0px; }
div#primary_support .support_item_right { float:left; width:252px; margin:0px; }
div#primary_support .support_item_right h2 { /*margin-left:9px;*/
  width:261px; background-position:top right; }
div#primary_support .support_item_small { float:left; width:251px; margin-right:0px; margin-top:5px; }
div#primary_support .support_item_small p img { margin-left:0px; }
/*** FOR ALL LANGUAGES INSTEAD OF EN ***/
div#primary_support .support_item_small_wide_right { float:left; width:251px; margin-left:0px; margin-top:5px; }
div#primary_support .support_item_small_wide_left { float:left; width:251px; margin-top:5px; }
div#primary_support p { float:left; margin: 0px 10px 7px 7px; padding:0px; }
div#primary_support a img { border:0px; }
div#primary_support img { margin:7px; float:left; }
/********************************************* FAQ *********************************************/
div#faq ol { padding-left: 5px; /* Ie hack for ol */ }
div#faq li { padding-bottom: 5px; }
div#faq ul { padding-top: 10px; }
div#faq .link { /*color:#003554;*/
}
div#faq .link a:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:underline; }
.answers { font-weight:bold; }
/********************************************* promotions *********************************************/
#primary_promotions, #secondary_promotions { width:513px; clear:both; margin-left:0px; }
.promotion { margin-bottom:20px; padding-bottom:15px; }
#promotions { margin-left: 10px; }
#primary_promotions .promotion { display:block; float:left; width:190px; }
#primary_promotions .promotion img { display:block; width:200px; height:100px; margin: 0px 7px 10px 7px; float:left; border:1px solid #0280ac; }
#secondary_promotions .promotion { float:left; width:240px; padding-right:10px; height: 80px;  /* to fix the bug in es/promotions.html/ */ }
.bottompadding {  *padding-bottom:50px;
}
/********************************************* Footer Bar *********************************************/

div#footer_container { margin:0px; padding:0px; z-index:40; position:relative; }
div#footer_bg_image { background:url(/images/footer_bg.gif) 0 0 no-repeat; padding:0px; margin:0px; width:790px; height:127px; margin: 0 auto 0 auto; text-align:left; position:relative; }
div#footer_bg_image3 { background:url(/images/footer_bg3.gif) 0 0 no-repeat; padding:0px; margin:0px; width:790px; height:127px; margin: 0 auto 0 auto; text-align:left; position:relative; }
div#footer_bg_image2 { background:url(/images/footer_internal.gif) 0 0 no-repeat; padding:0px; margin:0px; width:790px; height:127px; margin: 0 auto 0 auto; text-align:left; position:relative; }
div#bottom_nav { width:550px; position:relative; top:-105px; /*left:-120px;  */
	padding:0px; margin:0px auto; text-align: right; color:339999; font-family:verdana; position:relative; }
div#bottom_nav_wide { position:relative; width:550px; top:-100px; /*left:-120px;  */
	padding:0px; margin:0px auto; text-align: right; color:339999; font-family:verdana; }
div#bottom_nav a { color:000; text-decoration:none; font-family:verdana; }
div#bottom_nav_wide a { color:000; text-decoration:none; font-family:verdana; }
div#footer { position: relative; z-index: 2; top: -145px; margin: 0px; padding: 0px; height: 127px; width: 100%; background: url(/images/bg_bottom.gif) repeat-x; text-align: center; }
div#footer_wide { margin: 0px; padding: 0px; height: 127px; width: 100%; background: url(/images/bg_bottom.gif) repeat-x; text-align: center; }
div#footer_disclaimer { position: relative; z-index: 45; width: 700px; text-align: left; text-decoration: none; color: #4F859F; margin: 0px auto; top: -140px; }
div#footer_disclaimer a { text-decoration: none; color: #4F859F; }
/********************************************* FLASH CASINO *********************************************/

.flash_casino { padding-top: 7px; }
div#flash_nav { width: 752px; text-align: left; height: 27px; }
ul#flash_nav { list-style:none; width:752px; height:27px; margin:0px; margin-top:10px; padding:0px; display: block; }
ul#flash_nav li { display:block; float:left; height:27px; margin:0px; padding: 0px; }
ul#flash_nav a { display:block; float:left; text-decoration:none; height:27px; }
ul#flash_nav a span { visibility:hidden; height:27px; }
ul#flash_nav a#flash_help { background:url(/layout/flash_nav/helpbutton.jpg) no-repeat; /*margin-left: 135px;*/margin-left: -1px; width:27px; }
ul#flash_nav a#flash_help:hover { background:url(/layout/flash_nav/helpbutton_hover.jpg) no-repeat; /*margin-left: 135px;*/margin-left: -1px; width:27px; }
div#flash_outer { width: 752px; padding: 1px; background-color: #FFF; border: 1px solid #000070; }
div#flash { width:752px; background-color: #0280AC; height: 100%; }
/*****buttons*************************************************/
#register_deposit { position: relative; border:0px solid yellow; padding:0px; margin-top:0px; /*-105  */ margin-left:447px;/*507*/ padding-top:11px; }
#button_register { /*margin:0px;
  padding:0px;*/
  width:253px; height:30px; }
#button_register a { display: block; width:149px; height:30px; margin-left:165px; }
#button_register a:hover { }
#button_deposit { width:253px; height:30px; margin-top:7px; }
#button_deposit a { display: block; width:149px; height:30px; margin-left:165px; }
#button_deposit a:hover { }
/*buttons on left-side panel*/

#buttons { }

#join { width:217px; height:36px; }
a#join { display: block; width:217px; height:36px; }
a:hover#join { display: block; width:217px; height:36px; }
#join img { border:0px solid #000000; }
#loyalty { width:217px; height:36px; }
a#loyalty { display: block; width:217px; height:36px; }
a:hover#loyalty { display: block; width:217px; height:36px; }
#loyalty img { border:0px solid #000000; }
#buttons_internal_deposit { width:182px; height:40px; }
a#buttons_internal_deposit { display: block; width:182px; height:40px; }
a:hover#buttons_internal_deposit { display: block; width:182px; height:40px; }
#buttons_internal_deposit img { border:0px solid #000000; }
#buttons_internal_play { width:182px; height:41px; }
a#buttons_internal_play { display: block; width:182px; height:41px; }
a:hover#buttons_internal_play { display: block; width:182px; height:41px; }
#buttons_internal_play img { border:0px solid #000000; }
#buttons_internal_download { width:182px; height:40px; }
a#buttons_internal_download { display: block; width:182px; height:40px; }
a:hover#buttons_internal_download { display: block; width:182px; height:40px; }
#buttons_internal_download img { border:0px solid #000000; }
#link_cgtv { float:left; width:90px; height:40px; margin:60px 0 0 20px; }
#link_cgtv2 { float:left; width:150px; height:40px; margin:60px 0 0 5px; cursor:pointer; }
#twitter { /*border:solid 1px red;*/float:left; width:80px; height:40px; margin:60px 0 0 -238px; cursor:pointer; }
#twitter_old { float:left; width:100px; height:40px; margin:60px 0 0 300px; cursor:pointer; }
/******************************************/
.instant_play { position: absolute; left: 494px; top: 152px; }
/*.download { position: absolute; left: 494px; top: 208px; }*/
.instant_play a:hover, .instant_play a:active{ background-position: 0px -56px; }
 /* IMAGE DEFINED IN LANG SPECIFIC CSS */
.instant_play a{ width: 257px; height: 62px; display: block; }

/* by echo */
#header_btn { padding-left: 550px; padding-top: 3px; overflow:hidden; width:218px; }
link + .content > p{ color:#96c4dc;}
.login_btn:hover,.register_btn:hover { background-position: 0 -18px; }
.header_buttons_top { padding:0px; margin:32px; list-style: none; position: absolute; left: 471px; width: 251px; }
#download_play_holder { width:221px;float:right;}
.iphone,.download{ width:208px; height:52px; float:left; margin-bottom:-8px;}
.download{ margin-left:13px;}
.iphone:hover,.download:hover{  background-position: 0px -56px; }
#deposit { width:217px; height:35px; display:block; }
#deposit:hover{  background-position: 0px -35px; }
#logos{ margin-left:455px; padding-top:67px; overflow:hidden; width:200px;}
#geo_trust{ cursor:pointer; width:70px; height:29px; background:url(/images/geo_trust.png) no-repeat; float:left; }
#pic_dss{ width:70px; height:29px; background:url(/images/pic_dss.png) no-repeat; float:left;margin-left:10px;}
