#promo_clear { clear:both; height:1px; }
#clear { clear:both; }
/* This changes everything inside the <html> class and not the <body> */
html { width:100%; height:101%; }
/* This changes everything inside the <body> */

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:#000066; text-decoration:underline; }
a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7477a6; text-decoration:underline; }
/* Heading font for table content */
h1 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#134195; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px 4px 3px 10px; color:#ffffff; background: url(/images/layout/h2_bg.gif) no-repeat #5285CE; margin:0px 0px 8px; }
h3 { font-size:12px; color:#134195; 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; }
/* Content placement */
div#page_content { float:left; display:inline; width:523px; margin:12px 0px 13px 10px; }
/************************************************************************************/
div#containerbg { background:url(/images/bg_top.gif) repeat-x #96C4DC; }
#container { width:768px; margin:0px auto; }
#container_inside { }
div#internal_content { display:inline; margin:0px; }
/* Language navigational bar */
#lang { width:768px; height:18px; margin:0px auto; background-repeat: no-repeat; list-style:none; text-align:center; padding-top:0px; padding-bottom:0px; padding-left:75px; }
#lang a { display:block; float:left; width: 57px; height: 18px; }
#nl { padding-right:5px; }
/* Header Image placement */
div#header { background:url(/images/headers/header_casino.jpg) no-repeat; background-position:bottom; width:768px;/*height:134px;*/ height:156px; margin:0px auto; position:relative; display: block; }
div#header_bottom { background:url(/images/headers/header_bottom.jpg) no-repeat; width:768px; height:151px; margin:0px auto; display: block; }
object#bonus { width:343px; height:114px; float:left; margin:10px 0 0 205px; /*position: relative; top: 20px; left: 49px;*/ }
#navbar { background: url(/images/layout/navigation-holder.jpg) no-repeat; clear: both; width: 768px; height: 35px; margin: 0px; position: relative; z-index: 50; margin:0px auto; }
ul#nav { z-index:100; list-style:none; display:block; float:left; height:31px; padding-left:7px; width:721px; background: url(/images/layout/nav_bg.gif) repeat-x; /* do not need it - image for old layout */ }
ul#nav li { margin-left:0; position:relative; display:block; float:left; }
ul#nav li a { text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:12px; padding-left:19px; padding-right:19px; float:left; line-height:31px; height:31px; }
.casino ul#nav li a { padding-left:15px; padding-right:15px; }
ul#nav li a:hover { color:#BAD6FD; }
div#nav_end { float:left; height:31px; width:11px; background: url(/images/layout/nav_right.gif) no-repeat; /* old image */ }
div#nav_start { float:left; height:31px; width:11px; background: url(/images/layout/nav_left.gif) no-repeat;  /* old image */ }
ul#nav * { z-index:100; }
ul#nav ul { display:none; position:absolute; left:17px; top:31px; }
ul#nav li:hover ul, ul#nav li ul:hover, ul#nav li.hover ul { display:block; }
ul#nav ul li { margin-left:0; display:block; float:left; clear:both; }
ul#nav ul li a { text-decoration:none; color:#0A167E; font-weight:bold; font-size:12px; padding-left:7px; padding-right:7px; float:left; line-height:22px; height:22px; border:1px solid #FFFFFF; background-color:#BAD6FD; width:13em; margin-top:-1px; }
.casino ul#nav ul li a { padding-left:7px; padding-right:7px; }
ul#nav ul li a:hover { color:#7477A6; }
/*** DYNAMIC TEXT ***/
#dynamic_text_cell { background: url(/images/layout/dyna_bg.jpg) no-repeat; width:768px; height:29px; padding:0px; margin:0px; overflow:hidden; display:block; }
div#dynamic_text { padding-top:4px; height:22px; width: 500px; margin: 0 auto 0 auto; cursor:default; border:0 none; }
/*** WINNERS SCROLL ***/
#winners { height: 20px; border: 0 none; }
#winners p { margin: 0px; padding: 0px; padding-top: 2px; text-align: center; color:#003366; border:0 none; }
#winners .winners-game, #winners .winners-name, #winners .winners-amount { font-weight: bold; font-size: 14px; }
#gfed_counter { display:block; height:0px; width:0px; margin:0px; padding:0px; border:0 none; }
div#side_bar { padding-bottom:13px; margin:0px 0px 0px 5px; width: 220px; float:left; display:inline; border:0px solid; }
object#movieloader { margin:0px; padding:0px; width:310px; height:170px; border:0px solid black; position:relative; margin-left:210px; margin-top:-120px; }
/*****buttons*************************************************/
#register_deposit { position: relative; border:0 none; padding:0px; margin-top:0px; margin-left:550px; padding-top:3px; }
#button_register a { width:166px; height:40px; display: block; }
#button_deposit a { width:166px; height:42px; display: block; }
#download_play_holder { /*width:248px;height:110px; margin-left:10px; padding-top:10px;*/ float:left; display: block; }
a#download_now { background-repeat:no-repeat; display:block; width:218px; height:61px; }
a:hover#download_now { background-position: -218px 0; }
a#play_now,a#iphone { background-repeat:no-repeat; display:block; width:218px; height:61px; }
a:hover#play_now,a:hover#iphone { background-position: -218px 0; }
/*buttons on left-side panel*/

/*side buttons*/


#buttons { margin-top:10px; height:108px; }
a#deposit { background-repeat:no-repeat; width:217px; height:36px; display: block; }
a:hover#deposit { background-position: -217px 0; }
a#join { background-repeat:no-repeat; width:217px; height:36px; display: block; }
a:hover#join { background-position: -217px 0; }
a#loyalty { background-repeat:no-repeat; width:217px; height:36px; display: block; }
a:hover#loyalty { background-position: -217px 0; }
/******************************************/

div#text { border:0 none; }
div#text img { margin:0px 0px 6px; }
/************************************ Download Page ********************************************/
.download_page { color:#134195; }
.download_page h4 { color:#134195; }
.ro_download_img { float: right; padding-left:20px; }
.ro_download li { margin-bottom:10px; }
.ro_how_to_download li { margin-bottom:10px; }
.ro_how_to_download_img { float: right; padding-left:20px; }
.ro_download a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#134195; text-decoration:underline; }
.ro_download a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7477a6; text-decoration:none; }
div#download_outer { width: 738px; padding: 0px; }
div#download { width:738px; padding:10px; background-color: #e5f0ff; height: 100%; }
/************************************ Overview Game Page ********************************************/
.thumb a img { border:1px solid #3D3893; margin-right:2px; }
.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:#134195; 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 { width: 738px; margin-left:10px; }
.cashier table { width: 738px; }
.cashier img { display:block; margin-bottom:5px; }
.cashier table { border: 1px solid #9699c8; }
.cashier th { margin:5px; background-color:#134195; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; color:#FFFFFF; text-align:center; }
.cashier td { text-align:center; background-color:#FFFFFF; margin: 5px 5px 10px 5px; border-bottom: 1px solid #9699c8; }
.cashier a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#134195; text-decoration:none; }
.cashier a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0280AC; text-decoration:none; }
/********************************************* SUPPORT OPTIONS *********************************************/
div#primary_support { height:370px; }
div#primary_support .support_item_left { float:left; width:245px; margin-bottom:0px; margin-right:10px; }
div#primary_support .support_item_right { float:left; width:245px; margin-bottom:0px; margin-left:10px; }
div#primary_support h2 { background: url(/images/layout/h2_bg_245.gif) no-repeat #5285CE; }
div#primary_support .support_item_small { float:left; width:235px; margin-right:10px; margin-top:15px; }
/*** FOR ALL LANGUAGES INSTEAD OF EN ***/
div#primary_support .support_item_small_wide_right { float:left; width:240px; margin-left:20px; margin-top:15px; }
div#primary_support .support_item_small_wide_left { float:left; width:240px; margin-top:15px; }
div#primary_support p { float:left; margin:0px; padding:0px; }
div#primary_support a img { border:0px; }
div#primary_support img { margin-right:5px; float:left; }
/********************************************* FAQ *********************************************/
div#faq .link { color:#ffffff; }
div#faq li { padding-bottom: 5px; }
div#faq ul { padding-top: 10px; }
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; }
#promotions { margin-left: 10px; }
#primary_promotions .promotion { display:block; float:left; width:190px; }
#primary_promotions .promotion img { display:block; width:200px; height:100px; margin-bottom: 10px; 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/ */ }
/********************************************* Footer Bar *********************************************/
#footer { /* margin:0px auto; */
	text-align:center; height:82px; width:768px; position:relative; margin:0px; background:url(/images/layout/footer.gif) no-repeat; clear: both; }
#footer-linkCGTV-transparent { position:relative; left:-140px; top:0px; width:90px; height:40px; border:0 none; }
#footer-linkHOME-transparent { position:relative; left:270px; top:0px; width:180px; height:40px; border:0 none; }
#footer-linkHOME-transparent-top { border:1px solid blue; width:340px; height:90px; position:relative; margin-top:-130px; margin-left:10px; }
#footer_responsible { text-align:left; margin-left:20px; margin-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#8b8b8d; clear:both; }
#footer_responsible a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#8b8b8d; text-decoration:none; }
#footer_responsible a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#717173; text-decoration:underline; }
#games_text { text-align:left; margin-left:20px; margin-top:14px; padding-bottom: 10px; }
a.games_text { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#cfcfd0; text-decoration:none; margin-right:6px; }
a.games_text:hover { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#cfcfd0; text-decoration:underline; margin-right:6px; }
#bottom_nav { margin:0px auto; text-align: center; width:768px; height:28px; position:relative; top:5px; font-family:verdana; }
div#bottom_nav a { font-size:12px; color:#081157; text-decoration:none; font-family:verdana; font-weight: normal; }
div#bottom_nav a:hover { font-size:12px; color:#7477a6; text-decoration:none; font-family:verdana; font-weight: normal; }
/********************************************* 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; width:27px; }
ul#flash_nav a#flash_help:hover { background:url(/layout/flash_nav/helpbutton_hover.jpg) no-repeat; margin-left: 135px; width:27px; }
div#flash_outer { width: 752px; height: 610px; padding: 1px; background-color: #FFF; border: 1px solid #000070; }
div#flash { width:752px; height: 610px; background-color: #0280AC; height: 100%; }
/****************************** HOME PAGE **************************/
#welcome_holder { width:530px; height:190px; position:relative; z-index:2; }
#welcome_text { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; width:185px; position:relative; top:55px; left:19px; color:#134195; height:129px; overflow:hidden; }
#welcome_text p { padding:0px; margin:2px 0px 7px 0px; }
/*****    HOME flash placeholders     ***********/

div#flash_placeholder { margin:0px 0px 0px 16px; padding:0px; width:490px; height:130px; border:0px solid black; position:relative; }
#flash_games_links { border:0px solid blue; position:relative; top:0px; left:0px; width:490px; height:130px;/* flash inside size is 490x130 */ }
#CGTV-links-header { position:relative; margin-top:-120px; margin-left:10px; width:410px; height:110px; border:0 none; }
#links-to-games { position:absolute; position:relative; top:170px; left:25px; width:450px; height:30px; border:0px solid black; z-index:50; }
.links-to-games { border:0px solid orange; width:85px; height:28px; position:relative; z-index:60; }
#flash_2 { background:url(/images/layout/flash_placeholder_2.gif); width:264px; height:240px; position:relative; left:481px; top:-140px; }
#intro_holder_top { background:url(/images/layout/intro_background_top.gif) no-repeat; width:720px; height:12px; margin-left:13px; margin-top:0px; margin-bottom:0px; padding-bottom:0px; }
#intro_holder { margin:0px; margin-left:13px; padding:0px; border-left:1px solid #c1c9de; border-right:1px solid #c1c9de; width:720px; }
#intro_holder_bottom { background:url(/images/layout/intro_background_bottom.gif) no-repeat; width:720px; height:12px; margin-left:13px; }
#home_holder_right { width:420px; padding-left:10px; }
#home_holder_right h3 { padding:0px; margin:0px 0px 5px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; background:transparent; color:#134195; }
#home_holder_right p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; width:190px; color:#134195; padding:0px; margin:0px; }
#home_right_text { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; width:220px; color:#134195; padding:0px; padding-bottom:8px; margin:0px; }
#home_line_explanation { color:#134195; width:260px; padding:0px 5px 5px 5px; font-size:11px; }
#home_holder_right #home_right_link { width:185px; text-align:right; margin:-5px 0px 10px 0px; padding:0px; }
a.home_right_link { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#134195; text-decoration:underline; }
a.home_right_link:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#081157; text-decoration:underline; }
/* Latest Payouts */
#home_holder_left { width:250px; padding-left:10px; }
#home_holder_left h3.payout-header { padding:0px; margin:0px 0px 5px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; background:transparent; color:#134195; width:250px; }
table.payout-table { width:250px; }
td.payout-name, td.payout-amount { padding: 2px 2px 3px 2px; font-size:12px; color:#134195; }
td.payout-name-total { font-weight:bold; font-size:12px; padding:2px; background-color:#134195; border-top:1px outset #134195; color:#ffffff; }
td.payout-amount-total { font-weight:bold; font-size:14px; padding:2px; background-color:#134195; border-top:1px outset #134195; color:#ffffff; }
/**********************************************/
.upcoming_img_holder { padding-right: 20px; padding-bottom:20px; }
/************ JACKPOT *******************position:absolute;*/

#jackpot { background:url(/images/layout/jackpot_bg.gif) no-repeat; cursor:pointer; width:523px; height:55px; color:#FFF; margin:0px 0px 0px 3px; font-size:12px; z-index:900; }
#joes_jackpot { position:relative; float:left; margin-left:20px; padding-top:27px; }
#super_777 { position:relative; float:left; margin-left:35px; padding-top:27px; }
#fruity_loot { position:relative; float:left; margin-left:35px; padding-top:27px; }
#pay_day { position:relative; float:left; margin-left:35px; padding-top:27px; }
#haunted_house { position:relative; float:left; margin-left:35px; padding-top:27px; }

/* by echo */
.header_btn { padding-left: 550px; padding-top: 3px; overflow:hidden; }
.login_btn:hover { background-position: 0 -18px; }
.register_btn:hover { background-position: 0 -18px; }
.header_buttons_top { padding:0px; margin:32px; list-style: none; position: absolute; left: 471px; width: 251px; }
#empty_link{ width:210px; height:50px; border:0; float:right; cursor:pointer;}
#logos{ margin:11px 0 0 0; overflow:hidden;}
#geo_trust{ width:70px; height:29px; background:url(/images/geo_trust.png) no-repeat; float:left; cursor:pointer;margin-left:20px; }
#pic_dss{ width:70px; height:29px; background:url(/images/pic_dss.png) no-repeat; float:left;margin-left:10px;}
#link_cgtv2 { width:160px; height:40px; margin-left:100px; float:left; cursor:pointer; }
