/* Normalizes margin, padding */
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin : 0; padding : 0; }
/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 { font-size : 100%; }
/* Removes list-style from lists 
ol,ul { list-style : none; }*/

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var { font-style : normal; font-weight : normal; }
/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }
/* Removes border from fieldset and img */
fieldset, img { border : 0; }
/* Left-aligns text in caption and th */
caption, th { text-align : left; }
/* Removes quotation marks from q */
q:before, q:after { content :''; }
a:focus { outline:none; }
object:focus { outline:none; }
/* style.css */

html { background: #141323; height: 100%; }
body { position : relative; width : 770px; min-height: 100%; height: auto !important; height: 100%; margin : 0 auto; font-size: 11px; color: #fff; text-align : left; font-family: Arial, Helvetica, sans-serif; }
p { padding: 5px 0px 5px 0px; }
a { text-decoration: none; color: #FBBF05; }
a:hover { color: #FFDD55; }
h1 { font-size: 16px; color: #fff; margin: 6px 0 3px; }
h2 { font-size: 14px; color: #fff; margin: 6px 0 3px; }
.lang, .header { width: 770px; }
.lang { height: 40px; background: url(/images/bg/langnav_bg.jpg) no-repeat; position: relative; padding-left: 65px; }
/* =Header */
.header { height: 181px; background: url(/images/bg/header_bg.jpg) no-repeat; position: relative; }
.bonus_movie { position: absolute; left: 345px; }
#logo { position: absolute; left: 8px; bottom: 0px; }
.header_buttons_top { padding:0px; margin:0px; list-style: none; position: absolute; left: 513px; width: 251px; }
.head_butt_deposit a:hover, .head_butt_deposit a:active { background-position: 0px -29px; }
.head_butt_register a:hover, .head_butt_register a:active { background-position: 0px -30px; }
.head_butt_deposit a, .head_butt_register a { width: 112px; height: 30px; display: block; position: absolute; right: 4px; }
.head_butt_deposit a { top: 0px; }
.head_butt_register a { top: 30px; }
.header_buttons_bottom { padding: 0px; margin:0px; list-style: none; position: absolute; left: 545px; top: 66px; width: 219px; }
.instant_play a:hover, .instant_play a:active, .download a:hover, .download a:active,.iphone a:hover, .iphone a:active, { background-position: 0px -50px; }
.instant_play a, .download a,.iphone a { width: 219px; height: 47px; display: block; }
ul.header_buttons_bottom li.space { padding-bottom: 7px; }
/* =Content */
.main_content_contianer { position : relative; background: url(/images/bg/home_content_bg.jpg) repeat-y; width: 770px; margin: 0px auto; height: 422px; }
.top_bg { position: absolute; background: url(/images/bg/content_bg_top.jpg) no-repeat; top:0px; width: 770px; height: 25px; }
/* =Left Col */
.left_col { position: relative; top: 9px; left: 9px; width: 535px; }
/* =Winners Scroll */
#dynamic_text { width: 530px; margin: 0px; }
#winners { height: 20px; }
#winners p { margin: 0px; padding: 0px; text-align: center; color: #fff; }
#winners .winners-game, #winners .winners-name, #winners .winners-amount { font-weight: bold; font-size: 12px; }
.flash_games { margin: 0px auto; width: 530px; height: 135px; background: url(/images/bg/flashcircles_bg.jpg) no-repeat; margin: 6px 0px 6px 0px; }
#flash_games { position: relative; margin: 1px; margin-left: 30px; width: 457px; top: 1px; }
#navbar { background:url(/images/bg/navbar_bg.jpg) no-repeat; clear: both; width: 770px; height: 30px; position: relative; z-index: 999; }
/******************************* TICKER *************************************************/
.tickers { height: 49px; width: 530px; position: relative; color: #fff; }
.jackpot { clear: both; }
.jackpot#sm1_p, .jackpot#sm9_p2, .jackpot#sm9_p3, .jackpot#sm9_p, .jackpot#sm9_p9 { position: absolute; top: 25px; left: 23px; }
.super_777, .fruity_loot, .pay_day { width: 105px; height: 51px; position: absolute; }
.joes_jackpot, .haunted_house { width: 106px; height: 51px; position: absolute; }
.joes_jackpot { left: 0px; }
.super_777 { left: 107px; }
.fruity_loot { left: 213px; }
.pay_day { left: 319px; }
.haunted_house { right: 0px; }
.loyalty_img { display:block; float: left; padding-right:10px; }
.upcoming_img_holder { padding-right: 12px; padding-bottom:20px; padding-left:8px; }
/************************************ Overview Game Page ********************************************/
.thumb a img { border:1px solid #111; margin-right:2px; }
.thumb a:hover img { border:1px solid #cccccc; }
/************************************ game preview table formatting *********************************/
table.table { background:transparent; color: #000; margin: 4px 0; }
.th-row2-col1, .th-row2-col2 { padding:4px; background:#FFAA07; color:#000; }
.th-row1-col1, .th-row1-col2 { padding:4px; background:#141323; color:#FFFFFF; }
.td-row1-col1, .td-row2-col2 { padding:2px 4px; background:#ccc;  /*#FFAF2D #AF5757*/ }
.td-row2-col1, .td-row1-col2 { padding:2px 4px; background:#FFFFFF; }
/* =Right Col */
.right_col { position: absolute; left: 545px; width: 217px; top: 9px; }
/* =DEPOSIT BOX */
.deposit_box { padding-top: 6px; }
.deposit_box ul { padding:0px; margin: 0px; list-style: none; }
.deposit_box ul li { padding:0px; margin: 0px; padding-bottom: 2px; }
.butt_deposit a:hover, .butt_deposit a:active, .butt_join a:hover, .butt_join a:active, .butt_loyalty a:hover, .butt_loyalty a:active { background-position: 0px -36px; }
.butt_deposit a, .butt_join a, .butt_loyalty a { /* IMAGE DEFINED IN LANG SPECIFIC CSS */
   	width: 218px; height: 36px; display: block; }
#flash_accordion { height: 178px; }
#flash_newgames { position: relative; top: -2px; height: 93px; }
/* =Welcome */
.welcome { width: 530px; height:184px; position: relative; overflow: hidden; }
.welcome h1 { font-size: 18px; }
.welcome h2 { font-weight: lighter; }
.welcome h1, .welcome h2 { text-transform: uppercase; margin: 1px 0 2px; }
.welcome_content { position: relative; top: 35px; padding: 0px 0px 0px 15px; width: 184px; font-size: 10px; }
.welcome_content p { padding: 0px; margin: 3px 0; }
.preloader_movie { position: absolute; top: 5px; left: 210px; width: 310px; height: 170px; }
/********************************************* SUPPORT OPTIONS *********************************************/
div#primary_support { width:520px; padding:0px; margin:0px; height:100%; }
div#primary_support .support_item_left { float:left; width:245px; margin:0px; padding:0px; }
div#primary_support .support_item_left h2 { width:250px; }
div#primary_support .support_item_left p img { margin-left:0px; }
div#primary_support .support_item_right { float:left; width:245px; margin:0px; }
div#primary_support .support_item_right h2 { /*margin-left:9px;*/
  width:245px; background-position:top right; }
div#primary_support .support_item_small { float:left; width:235px; 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:235px; margin-left:0px; margin-top:5px; }
div#primary_support .support_item_small_wide_left { float:left; width:235px; 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; }
/********************************************* CASHIER *********************************************/

.cashier table { border: 1px solid #343125; clear: both; }
.cashier th { padding:5px; border-right:1px solid #FFF; text-align:center; background-color:#252436; color:#FFF; font-weight:bold; }
.cashier td { padding: 2px; text-align:center; margin: 5px 5px 10px 5px; border-bottom: 1px solid #343125; background-color:#FFF; color:#141323; border-right:1px solid #343125; }
.cashier img { display: block; margin: 2px auto 5px auto; }
.cashier td a { margin-bottom:6px; display: block; color:#141323; }
.cashier td a:hover { color:#0280AC; }
#cashier_btns { width: 360px; height: 42px; position: relative; float: right; margin-bottom: 15px; }
/* flash casino */

#flash_msg { background: url(/images/bg/content_bg_top.jpg) no-repeat; width:auto; height: auto; margin-bottom: 8px; }
#flash_msg .content p { margin: 4px 8px 5px 8px; }
.flash_div { margin: 0px auto; }
div#flash_outer { width: 750px; margin: 0px auto; background: none; /*border: 1px solid #000070;*/
  clear:both; }
div#flash { width:100%; background: none; height: 100%; }
.footer { background: url(/images/bg/footer_cgtv.gif) no-repeat; position: relative; width: 770px; height: 70px; }
#footer_disclaimer { padding: 0px 50px 10px 60px; color: #BBB; font-size: 10px; }
#footer_disclaimer a { color: #BBB; font-size: 10px; }
/* INTERNAL PAGE */
.internal_content_contianer { position : relative; background: url(/images/bg/home_content_bg.jpg) repeat-y; width: 770px; margin: 0px auto; min-height: 422px; height: auto !important; height: 422px; padding-bottom: 10px; }
.internal_content { position: relative; top: 9px; left: 9px; width: 520px; padding: 10px 5px 10px 5px; background-color: #3c3b4d; min-height: 380px; height: auto !important; height: 380px; }
.internal_content h1 { font-size: 14px; padding-top: 10px; }
div#faq li { margin-bottom: 8px; }
/* WIDE PAGE */
.wide_content { position: relative; top: 9px; left: 9px; width: 752px; }
/* =Footer */

/* by echo */
.cgtv_link { position: absolute; top: 5px; left: 60px; }
.payment_options { position: absolute; top: 10px; right: 50px; }
#link_pdf { width:180px; height:50px; margin-left:60px; cursor:pointer; display:block}
#empty_link{ width:210px; height:50px; border:0; float:right;}
#logos{ margin:-38px 0 0 250px; overflow:hidden; padding-top:0px; width:150px;}
#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;}
