/* 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 {
	background-position: 0px -50px;
}

.instant_play a, .download 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 */
.cgtv_link {
	position: absolute;
	top: 5px;
	left: 60px;
}

.payment_options {
	position: absolute;
	top: 10px;
	right: 50px;
}

#link_pdf{
	width:180px;
	height:50px;
	margin-left:170px;
	cursor:pointer;
}