/* 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: #046596;
	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: #ffffff;
	text-align: center;
}
/* =Header */
.header {
	height: 118px;
	position: relative;
}

.logo {
	position: absolute;
	left: 50px;
}

/*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;
	position: relative;
}

.bonus_graphic {
	position: absolute;
	left: 0px;
	top: 148px;
	z-index: 750;
}

.bonus_movie {
	position: absolute;
	left: 162px;
}

.instant_play {
	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 {
	background-position: 0px -55px;
}

.instant_play a {
   	/* IMAGE DEFINED IN LANG SPECIFIC CSS */
   	width: 268px;
  	height: 53px;
	display: block;
}

.download a {
   	/* IMAGE DEFINED IN LANG SPECIFIC CSS */
   	width: 268px;
  	height: 53px;
	display: block;
}

/* =Content */
.main_content_contianer { 
	position : relative; 
	background: #046596;
	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;
	clear: both;
	width: 770px;
	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: #ffffff;
	position: relative;
	left: 10px;
	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: #febd3a;  
  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 #378ab3;
	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:#378ab3;
	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 #378ab3;
}

.cashier th {
	padding:5px;
	border-right:1px solid #FFF;
	text-align:center;
	background-color:#378ab3;
	color:#FFF;
	font-weight:bold;
}

.cashier td {
  padding: 2px;
	text-align:center;
	margin: 5px 5px 10px 5px;
	border-bottom: 1px solid #378ab3;
  background-color:#FFF;
  color:#141323;
  border-right:1px solid #378ab3;
}

.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: #046596;
	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: #046596;
	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_pdf{
	width:180px;
	height:50px;
	margin-left:25px;
	cursor:pointer;
}