/* 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: #3265CE;
	height: 100%;
}

body { 
	position : relative;
	width : 770px; 
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin : 0 auto;
	font-size: 11px;
	color: #000; 
	text-align : left;
	font-family: Arial, Helvetica, sans-serif;
}

a { 
	text-decoration: none; 
	color: #4670AA;
}

a:hover {
	color:#C00001;
}

p {
	padding: 5px 0px 5px 0px;
}

	h1 {
		font-size: 16px;
		color: #0040a2;
		margin: 6px 0 3px;
	}

	h2 {
		font-size: 14px;
		color: #0040a2;
		margin: 6px 0 3px;
	}

	.lang, .header {
		width: 770px; 
	}

	/* =Lang Bar */
	.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: 1px;
	}

	.logo {
		position: absolute;
		left: 263px;
		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; 
	}

	.download a:hover,  .download a:active {
		background-position: 0px -55px;
	}

	.instant_play a:hover,  .instant_play a:active {
		background-position: 0px -51px;
	}

	.instant_play a, .download a {
		width: 219px;
		height: 50px;
		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;
	background: #FFF;
	}

	/* =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: #2a4c8a;
	}

	#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: 34px;
		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: 55px;
		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: 29px;
		left: 23px;
	}

	 .super_777, .fruity_loot, .pay_day {
		width: 105px;
		height: 55px;
		position: absolute;
	}

	.joes_jackpot {
		width: 109px;
		height: 55px;
		position: absolute;
	}

	.haunted_house {
		width: 106px;
		height: 55px;
		position: absolute;
	}

	.joes_jackpot {
		left: 0px;
	}

	.super_777 {
		left: 109px;
	}

	.fruity_loot {
		left: 214px;
	}

	.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 #7DB3F3;
		margin-right:2px;
	}
	.thumb a:hover img {
		border:1px solid #C00001;
	}
	/************************************ game preview table formatting *********************************/
	table.table {
		background:transparent;
		color: #000;
		margin: 4px 0;
	}
	.th-row1-col1, .th-row1-col2 {
		padding:4px;
		background:#3462AD;
		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: 533px;
		height:187px;
	    position: relative;
		overflow: hidden;
		margin-left: 2px;
	}

	.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 h1 {
		font-size: 15px;
	}


	.welcome_content p {
		padding: 0px;
		margin: 3px 0;
	}

	.preloader_movie {
		position: absolute;
		top: 5px;
		left: 210px;
		width: 310px;
		height: 170px;
	}

	/********************************************* CASHIER *********************************************/

	.cashier table {
		border: 1px solid #1B4694;
	   clear: both;
	}

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

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

	.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;
	}


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

	/*flash casino*/

	#flash_msg {
	  width:auto;
	  height: auto;
	  margin-bottom: 8px;
	}

	#flash_msg .content p{
	  margin: 0px 8px 5px 8px;
	}

	.flash_div {
		margin: 0px auto;
	}

	div#flash_outer {
		width: 750px;
		height:auto;
		margin: 0px auto;
		background: none;
		/*border: 1px solid #000070;	background-color: #0280AC;*/
	  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 #FFF;
	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: #fff;
	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: 742px;
	background-color: #fff;
	padding: 10px 5px 10px 5px;
	min-height: 380px;
    height: auto !important;
    height: 380px;
}

/* =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;
}