/* 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: url(/images/bg/bg.jpg) repeat-x #36ABF8; height: 100%; }
body { position : relative; width : 770px; background: url(/images/bg/body_repeating_bg.jpg) repeat-y; 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; }
.lang, .header, #secondary_nav, .footer { /* The width is set to 768 to show the border from body bg image */ margin: 0px auto; width: 768px; }
p { padding: 5px 0px 5px 0px; }
a { text-decoration: none; color:#FFD100; }
a:hover { color:#CFAA00; }
h1 { font-size: 16px; color: #fff; margin: 6px 0 3px; }
h2 { font-size: 14px; color: #fff; margin: 6px 0 3px; }
/* =Lang Bar */
.lang { height: 20px; margin: 0px auto; background: #000; text-align: center; }
/* =Header */
.header { height: 188px; background: url(/images/bg/header_bg.jpg) no-repeat; position: relative; }
/*header_buttons */

.header_buttons { position: absolute; left: 610px; top: 5px; }
a:hover#button_deposit, a:active#button_deposit, a:hover#button_register, a:active#button_register { background-position: 0px -45px; }
a#button_register { /* IMAGE DEFINED IN LANG SPECIFIC CSS */
	display: block; width:153px; height:45px; }
a#button_deposit { /* IMAGE DEFINED IN LANG SPECIFIC CSS */
	display: block; width:153px; height:45px; }
/* =Bonus Section */
.bonus_section { height: 131px; background: url(/images/bg/bonus_section_bg.jpg) no-repeat; background-position: 1px 0px; position: relative; }
.bonus_graphic { position: absolute; left: 0px; top: 240px; z-index: 750; }
.bonus_movie { position: absolute; left: 162px; }
.instant_play,.iphone { position: absolute; left: 495px; top: 12px; }
.download{ position: absolute; left: 495px; top: 70px; }
.instant_play a:hover, .instant_play a:active, .download a:hover, .download a:active , .iphone a:hover, .iphone a:active { background-position: 0px -55px; }
.instant_play a,.download a ,.iphone a { /* IMAGE DEFINED IN LANG SPECIFIC CSS */
   	width: 268px; height: 53px; display: block; }
/* =Content */
.main_content_contianer { position : relative; background: #01046b; padding: 10px 5px 10px 5px; width: 758px; margin: 0px auto; min-height: 400px; height: auto !important; height: 400px; z-index: 800; }
/* =Home Page Content */

/* =Left Col */
.left_col { position: absolute; top: 10px; left: 5px; }
/* =DEPOSIT BOX */
.deposit_box { padding-bottom: 10px; }
.deposit_box ul { padding:0px; margin: 0px; list-style: none; }
.deposit_box ul li { padding:0px; margin: 0px; }
.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 -40px; }
.butt_deposit a { /* IMAGE DEFINED IN LANG SPECIFIC CSS */
   	width: 220px; height: 40px; display: block; }
.butt_join a { /* IMAGE DEFINED IN LANG SPECIFIC CSS */
   	width: 220px; height: 40px; display: block; }
.butt_loyalty a { /* IMAGE DEFINED IN LANG SPECIFIC CSS */
   	width: 220px; height: 40px; display: block; }
#flash_accordion { height: 178px; }
#flash_newgames { position: relative; top: -2px }
/* =Right Col */
.right_col { position: relative; left: 230px; width: 527px; }
#navbar { background:url(/images/bg/nav_bg.jpg) repeat-x; border-right: 1px solid #FFF; border-left: 1px solid #FFF; clear: both; width: 768px; height: 28px; margin: 0px; position: relative; z-index: 900; }
/* =Winners Scroll */
#dynamic_text { width: 525px; margin: 0px 0px 0px 0px; }
#winners { height: 25px; }
#winners p { margin: 0px; padding: 0px; text-align: center; color: #a3cbfd; }
#winners .winners-game, #winners .winners-name, #winners .winners-amount { font-weight: bold; font-size: 12px; }
.flash_games { margin: 0px auto; width: 457px; height: 130px; padding-bottom: 6px; margin-left: 20px; }
/* =Welcome */
.welcome { /* IMAGE DEFINED IN LANG SPECIFIC CSS */
	margin-left:2px; width: 531px; position: relative; height:187px; overflow: hidden; }
.welcome h1 { color: #ffb900; padding: 0px; margin: 0px; }
.welcome_content { padding: 35px 0px 0px 10px; width: 190px; color: #fff; font-size: 10px; }
.welcome_content p { padding: 0px; margin: 3px 0; }
.preloader_movie { position: absolute; top: 6px; left: 210px; width: 310px; height: 170px; }
/******************************* TICKER *************************************************/
.tickers { height: 49px; width: 520px; position: relative; color: #ffcc33; margin-left: 2px; }
.jackpot { clear: both; }
.jackpot#sm1_p, .jackpot#sm9_p2, .jackpot#sm9_p3, .jackpot#sm9_p, .jackpot#sm9_p9 { position: absolute; top: 26px; left: 23px; }
.joes_jackpot, .super_777, .fruity_loot, .pay_day, .haunted_house { width:103px; height:49px; position: absolute; }
.joes_jackpot { left: 0px; }
.super_777 { left: 104px; }
.fruity_loot { left: 208px; }
.pay_day { left: 312px; }
.haunted_house { right: 1px; }
.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 #002EA1; margin-right:2px; }
.thumb a:hover img { border:1px solid #66AAFF; }
/************************************ game preview table formatting *********************************/
table.table { background:transparent; color: #000; margin: 4px 0; }
.th-row1-col1, .th-row1-col2 { padding:4px; background:#002EA1; 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; }
/********************************************* 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 #0C5DE4; }
.cashier th { padding:5px; border-right:1px solid #FFF; text-align:center; background-color:#002EA1; color:#FFF; font-weight:bold; }
.cashier td { padding: 2px; text-align:center; margin: 5px 5px 10px 5px; border-bottom: 1px solid #0C5DE4; background-color:#FFF; color:#141323; border-right:1px solid #0C5DE4; }
.cashier img { display: block; margin: 2px auto 5px auto; }
.cashier td a { margin-bottom:6px; display: block; }
#cashier_btns { width: 360px; height: 42px; position: relative; float: right; margin-bottom: 15px; }
#cashier_btns h1 { float: left; }
/* flash casino */

#flash_msg { width:auto; height: auto; margin-bottom: 8px; color: #FFF; }
#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; height: 53px; padding-bottom: 20px; position: relative; }
#footer_disclaimer { padding: 0px 50px 10px 60px; color: #BBB; font-size: 10px; }
#footer_disclaimer a { color: #BBB; font-size: 10px; }
/* INTERNAL PAGE */
.internal_content { background: #01046B; padding: 0px 2px 5px 2px; min-height: 400px; height: auto !important; height: 400px; position: relative; }
.internal_content h1 { font-size: 12px; color: #343125; border-bottom: 1px solid #a39c82; padding-top: 10px; }
/* WIDE PAGE */
.wide_content { background: #01046B; padding: 10px 15px 10px 15px; min-height: 400px; height: auto !important; height: 400px; position: relative; top: -1px; }
/* =Footer */
.cgtv_link { position: absolute; top: 5px; left: 60px; }
.payment_options { position: absolute; top: 10px; right: 50px; }
#link_footer_1 { width:100px; height:53px; float:left; margin-left:55px; cursor:pointer; }
#link_footer_2 { width:165px; height:53px; float:left; margin-left:40px; cursor:pointer; }
#empty_link{ width:210px; height:50px; border:0; float:right;}
#logos{ margin:0 0 0 250px; overflow:hidden; padding-top:12px; 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;}
