table, tr, th, td, p, h1, h2, h3, h4, img {
padding:		0;
border:			0;
margin:			0;
vertical-align:	top;
overflow:		visible;
}

p, li {
padding:			4px 0;
font:				11px Helvetica,Arial,sans-serif;
}

h1 {
color:				#272;
font:				bold 18px "Myriad Pro",Verdana,Arial,sans-serif;
border-bottom:		1px dashed #3f3;
}

h3 {
margin:				0;
font-size:			14px;
font-family:		Verdana,sans-serif;
text-align:			left;
}

h4 {
font-size:			15px;
font-family:		Arial,sans-serif;
text-align:			center;
background:			#e4ff78;
clear:				both;
margin-top:			8px;
}

h5 {
background-color:	#f92;
font:				normal 15px Arial,sans-serif;
margin:				8px 0 0 0;
padding:			1px 5px 2px 15px;
}

.pic img, img.pic, td#box-subpage-content img {
border:				1px solid #000;
margin:				8px 8px 2px 8px;
}

.noborder {
border:				0 !important;
}

a {text-decoration:none;}
a:link {color:#00f;}
a:visited {color:#80f;}
a:hover {color:#47f;}
a:active {color:#f00;}
table#menu a:link {color:#00e;}
table#menu a:visited {color:#50e;}
table#menu a:hover {color:#22f; text-decoration:underline;}
table#menu a:active {color:#b00;}
td#header-top-menu a:link {color:#000;}
td#header-top-menu a:visited {color:#000;}
td#header-top-menu a:hover {color:#13f;}
td#header-top-menu a:active {color:#f00;}


body {
background:			#edfbb7 url(images/bg-grad-med.jpg) repeat-x;
color:				#000;
}

div#banderas {width:1000px; height:22px; margin:0 auto;}
div#banderas p {float:left; padding:0; height:14px;}
div#banderas img {float:right; margin-left:6px; border:1px solid transparent;}
div#banderas a:hover img {border:1px solid #99f;}

div#wrapper {
width:				1000px;
margin:				4px auto;
border:				1px solid #000;
}

table#header {
vertical-align:		top;
height:				151px;
}


table#header div#header-top-menu {
height:				46px;
width:				338px;
float:				right;
background:			url(images/header-new-topmenu.jpg) right no-repeat;
text-align:			right;
}

table#header div#header-top-menu p {
padding-top:		10px;
padding-right:		18px;
font-size:			14px;
}

table#header div#slogan {
float:				left;
width:				280px;
height:				20px;
text-align:			center;
margin:				125px 0 0 0;
font:				15px Arial,sans-serif;
}

table#header div#introtext {
float:				right;
background:			#ffc url(images/header-new-toptext.jpg) no-repeat;
width:				668px;
height:				74px;
margin:				26px 6px 0 0;
margin-right:		3px; /*ie6*/
}

table#header div#introtext p {
padding:			4px 7px;
text-align:			justify;
font-size:			10px;
/*line-height:		115%;*/
}


/* country variables */
table#header td {background:#cee9ca url(images/header-new-es.jpg) no-repeat;}

table#menutop {background:#d9d9d9 url(images/menu_bar_s.jpg) repeat-x; width:100%; height:42px; text-align:center;}
table#menutop td {height:100%; background:url(images/menu_separator.jpg) no-repeat; text-align:center; padding-left:2px;}
table#menutop td:first-child {background:none!important;}
table#menutop td a {display:block; height:100%; text-decoration:none; font:normal 14px/35px Arial,sans-serif; color:#22f;}
table#menutop td a:hover {color:#02f;}

.espana table#menutop {background:#d9d9d9 url(images/menu_bar_s.jpg) repeat-x; border-top:1px solid red; height:39px;}
.espana table#menutop td a {font:bold 15px/35px Arial,sans-serif; margin-left:6px;}

.argentina table#header td {background:#cee9ca url(images/header-new-ar.jpg) no-repeat;}
.argentina table#menutop {background:url(images/menu-new-ar.jpg) repeat-x; border-top:1px solid #76c1ff;}
.argentina table#menutop td {background:url(images/menu-new-ar-separator.jpg) no-repeat; font-family:Georgia,serif;}
.argentina table#menutop td a:hover {background:url(images/menu-new-ar-hover.jpg) repeat-x; color:#27f;}

.mexico table#header td {background:#cee9ca url(images/header-new-mx.jpg) no-repeat;}
.mexico table#menutop {background:url(images/menu-new-mx.jpg) repeat-x; border-top:1px solid #76ffc1;}
.mexico table#menutop td {background:url(images/menu-new-mx-separator.jpg) no-repeat; font-family:Georgia,serif;}
.mexico table#menutop td a:hover {background:url(images/menu-new-mx-hover.jpg) repeat-x; color:#0a0;}

.peru table#header td {background:#cee9ca url(images/header-new-pe.jpg) no-repeat;}
.peru table#menutop {background:url(images/menu-new-pe.jpg) repeat-x; border-top:1px solid #a54461;}
.peru table#menutop td {background:url(images/menu-new-pe-separator.jpg) no-repeat; font-family:Georgia,serif; font-size:80%;}
.peru table#menutop td a:hover {background:url(images/menu-new-pe-hover.jpg) repeat-x; color:#a00;}

.colombia table#header td {background:#cee9ca url(images/header-new-co.jpg) no-repeat;}
.colombia table#menutop {background:url(images/menu-new-co.jpg) repeat-x; border-top:1px solid #76ffc1;}
.colombia table#menutop td {background:url(images/menu-new-co-separator.jpg) no-repeat; font-family:Georgia,serif;}
.colombia table#menutop td a:hover {background:url(images/menu-new-co-hover.jpg) repeat-x; color:#0a0;}

/*
.catalunya table#header td {background:#cee9ca url(images/header-new-cat.jpg) no-repeat;}
.catalunya table#menutop {background:url(images/menu-new-cat.jpg) repeat-x; border-top:1px solid #76ffc1;}
.catalunya table#menutop td {background:url(images/menu-new-cat-separator.jpg) no-repeat; font-family:Georgia,serif;}
.catalunya table#menutop td a:hover {background:url(images/menu-new-cat-hover.jpg) repeat-x; color:#0a0;}

.venezuela table#header td {background:#cee9ca url(images/header-new-ve.jpg) no-repeat;}
.venezuela table#menutop {background:url(images/menu-new-ve.jpg) repeat-x; border-top:1px solid #76ffc1;}
.venezuela table#menutop td {background:url(images/menu-new-ve-separator.jpg) no-repeat; font-family:Georgia,serif;}
.venezuela table#menutop td a:hover {background:url(images/menu-new-ve-hover.jpg) repeat-x; color:#0a0;}

.usa table#header td {background:#cee9ca url(images/header-new-usa.jpg) no-repeat;}
.usa table#menutop {background:url(images/menu-new-usa.jpg) repeat-x; border-top:1px solid #76ffc1;}
.usa table#menutop td {background:url(images/menu-new-usa-separator.jpg) no-repeat; font-family:Georgia,serif;}
.usa table#menutop td a:hover {background:url(images/menu-new-usa-hover.jpg) repeat-x; color:#0a0;}
*/


table#content {
width:				100%;
background:			#edfbb7 url(images/bg-content.jpg) repeat;
}


table#footer {
width:				100%;
text-align:			center;
margin-top:			8px;
}



/*********************** index-specific ***********************/

td#box-news {
padding-top:	14px;
padding-bottom:	12px;
}

td#box-news table {
margin-left:	10px;
width:			610px;
}

td#box-news table td#box-news-left {
width:			10px;
background:		url(images/box-news-left.jpg) no-repeat;
}

td#box-news table td#box-news-mid {
background:		url(images/box-news-mid.jpg) repeat-x;
text-align:		justify;
}

td#box-news table td#box-news-mid div {
margin:			5px auto;
overflow:		auto;
width:			100%;
height:			95%;
}

td#box-news table td#box-news-mid div p {
padding-right:	6px;
}

td#box-news table td#box-news-right {
width:			10px;
background:		url(images/box-news-right.jpg) no-repeat;
}



td#box-month {
padding-top:	14px;
padding-bottom:	12px;
}

td#box-month table {
margin-right:	10px;
margin-left:	10px;
width:			360px;
}

td#box-month table td#box-month-left {
height:			200px;
width:			10px;
background:		url(images/box-month-left.jpg) no-repeat;
}

td#box-month table td#box-month-mid {
background:		url(images/box-month-mid.jpg) repeat-x;
text-align:		justify;
}

td#box-month table td#box-month-mid div {
margin:			5px auto;
overflow:		auto;
width:			100%;
height:			95%;
}

td#box-month table td#box-month-mid div img {
float:			left;
margin:			10px 4px 0 0;
border:			1px solid #000;
}

td#box-month table td#box-month-mid div h2 {
padding-top:		8px;
font:				bold 15px/100% Helvetica,Arial,sans-serif;
color:				#555;
}

td#box-month table td#box-month-mid div p {
padding-right:		4px;
}

td#box-month table td#box-month-right {
width:			10px;
background:		url(images/box-month-right.jpg) no-repeat;
}


td#index-row2 {
padding-bottom:		15px;
vertical-align:		top;
}

table#index-row2-left {
float:				right;
}





td#box-newgames table td#box-newgames-top {
background:			url(images/box-newgames-top.jpg) no-repeat;
height:				15px;
}

td#box-newgames table td#box-newgames-mid {
background-color:	#fbfbfb;
border:				1px solid #800;
border-top:			0;
padding:			5px 0 5px 5px;
height:				690px; /* var */
text-align:			justify;
}

td#box-newgames table td#box-newgames-mid p {
margin-right:		5px;
line-height:		12px;
}

td#box-newgames table td#box-newgames-mid div#box-newgames-div {
overflow:			auto;
height:				100%;
width:				100%;
}


td#box-newgames table td#box-newgames-mid img {
margin:				2px 4px 2px 0;
float:				left;
}

td#box-newgames table td#box-newgames-mid h2 {
font:				bold 12px Helvetica,Arial,sans-serif;
margin-bottom:		-1px;
border-bottom:		1px dotted #ccc;
}





td#box-bottom div#banner-middle {
margin:				15px 0;
text-align:			center;
}

td#box-bottom table#box-bottom1 {
float:				left;
margin:				3px 0 10px 0;
}

td#box-bottom table td#box-bottom-top {
background:			url(images/box-bottom-title.jpg) repeat-x;
}

td#box-bottom table td#box-bottom-mid {
background:			url(images/box-bottom-mid.jpg) repeat-y;
border:				1px solid #a0b;
border-top:			0;
padding:			4px 0;
}

td#box-bottom table td#box-bottom-mid p {
margin:				2px 6px;
}

td#box-bottom div#banners-right {
text-align:			center;
}

td#box-bottom div#banners-right img {
border:				1px solid #000;
margin-top:			10px;
}





table#box-rightcol1 {
margin-left:		10px;
_margin-left:		5px;
float:				left;
}

table#box-rightcol1 td#box-rightcol-top {
background:			url(images/box-rightcol-top.jpg) repeat-x;
}

table#box-rightcol1 td#box-rightcol-mid {
border:				1px solid #00e;
border-top:			0;
background-color:	#fbfbfb;
padding-top:		4px;
height:				1030px; /* min-height alternative */
}

table#box-rightcol1 td#box-rightcol-mid a {
padding:			5px 1px 4px 3px;
font:				11px Helvetica,Arial,sans-serif;
display:			block;
}

table#box-rightcol1 td#box-rightcol-mid a:hover {
color:				#f00;
background:			url(images/box-rightcol-hover.jpg) repeat-y;
}

table#box-rightcol1 td#box-rightcol-mid h3 {
background:			#0ff url(images/box-rightcol-h3.jpg) repeat-x;
border-top:			1px solid #000;
border-bottom:		1px solid #000;
height:				20px;
margin:				6px 0 4px 0;
vertical-align:		bottom;
padding:			3px 0 0 5px;
}

div#banners-bottom {width:836px; height:90px; margin-top:12px; text-align:center;}


/*********************** /index-specific ***********************/



/************************** sub-pages **************************/

td#box-subpage {
padding-top:		15px;
}

td#box-subpage table#box-subpage1 {
background:			#85ff78;
margin-left:		8px;
}

td#box-subpage-top {
background:			url(images/box-subpage-top.jpg) no-repeat;
}

td#box-subpage-content {
text-align:			justify;
border-left:		1px solid #bebebd;
border-right:		1px solid #bebebd;
}

td#box-subpage-content p {
padding-left:		8px;
padding-right:		8px;
}

td#box-subpage-content h1 {
margin-top:			-5px;
border-bottom:		1px dashed #9f8;
padding-left:		8px;
padding-right:		8px;
}

td#box-subpage-content h2 {
font-family:		Arial,sans-serif;
font-size:			16px;
margin:				8px 0;
padding-left:		8px;
padding-right:		8px;
}

td#box-subpage-bottom {
background:			url(images/box-subpage-bottom.jpg) no-repeat;
}





td#midcol-banners h2 {
margin-top:			11px;
font-size:			17px;
color:				#072;
text-align:			center;
}

td#midcol-banners p {
margin:			5px 0 0 6px;
width:			130px;
padding:		0;
line-height:	12px;
text-align:		justify;
}

td#midcol-banners img {
margin:			15px 0 0 8px;
text-align:		center;
}





td#box-casinos {
padding-top:	15px;
}

td#box-casinos-top {
background:		#4aff1e url(images/bg-casinos-top.jpg) no-repeat;
border:			1px solid #711;
border-bottom:	0;
}

td#box-casinos-content {
background:		#fd6;
border:			1px solid #711;
text-align:		justify;
line-height:	112%;
padding-top:	4px;
}

td#box-casinos-content img {
border:			1px solid #000;
float:			left;
margin:			3px;
}

td#box-casinos-content p {
margin:			0 5px;
padding-top:	0;
}



td#bottom-banner {
text-align:	center;
margin:		0 auto;
}

td#bottom-banner img {
margin:		20px auto 6px auto;
}

/**************************** /sub-pages ****************************/





/************************** page-specific **************************/

td#box-bestcasinos-top {
background:			url(images/box-bestcasinos-top.jpg) no-repeat;
}

td#box-bestcasinos-mid {
border-left:		1px solid #0a6609;
border-right:		1px solid #0a6609;
border-bottom:		1px solid #0a6609;
padding:			5px 0 5px 3px;
background:			#fbfbfb;
height:				693px; /* var */
}

td#box-bestcasinos-mid div#box-bestcasinos-div {
overflow:			auto;
margin:				0 auto;
height:				100%;
}



.green {
margin:				0 auto;
}

.green td#box-bestcasinos-top {
background:			url(images/box-bestcasinos-top-green.jpg) no-repeat;
}

.green td#box-bestcasinos-mid div#box-bestcasinos-div {
overflow:			visible;
margin-left:		8px;
height:				auto;
}



td#box-bestcasinos-mid td.toprank-left {
background:			url(images/bestcasinos-title-left.jpg) no-repeat;
color:				#fff;
font:				bold 18px Arial,sans-serif;
vertical-align:		middle;
text-align:			center;
}

td#box-bestcasinos-mid td.toprank-mid {
color:				#555;
background:			url(images/bestcasinos-title-mid.jpg) left 5px repeat-x;
vertical-align:		middle;
}

td#box-bestcasinos-mid td.toprank-mid h2 {
font:				bold 18px Verdana,sans-serif;
margin:				0;
padding-left:		6px;
float:				left;
}

td#box-bestcasinos-mid td.toprank-mid img {
float: 				right;
height:				18px;
border:				1px solid yellow;
margin-right:		6px;
margin-top:			2px;
}

td#box-bestcasinos-mid td.toprank-right {
background:			url(images/bestcasinos-title-right.jpg) left 5px no-repeat;
}

td#box-bestcasinos-mid td.toprank-images {
padding-top:		4px;
}

td#box-bestcasinos-mid td.toprank-images img {
margin:				0 0 0 7px;
float:				left;
border:				1px solid #000;
}

td#box-bestcasinos-mid td.toprank-images div {
height:				85px;
width:				153px;
float:				right;
}

td#box-bestcasinos-mid td.toprank-images div img {
margin-left:		0;
border:				0;
}

td#box-bestcasinos-mid td.toprank-images div img.button2 {
margin-top:			5px;
}

td#box-bestcasinos-mid td.toprank-desc p {
text-align:			justify;
margin:				3px 6px 6px 7px;
padding:			0;
width:				455px; /* IE6 fix */
}





table#manos21, table#manos21 td {
border:			1px solid #999;
border-collapse:collapse;
padding:		2px;
margin:			10px auto;
text-align:		center;
font:			12px Arial,sans-serif;
}

table#manos21 th, col#mano {
border:			1px solid #aaa;
background:		#4f2;
font-weight:	bold;
}




/******* top bingos ********/
table#content table#top-sites {
margin:				12px auto 6px auto;
border-bottom:		1px solid #000;
}

table#content table#top-sites .bingo {
background-color:	#ff7;
}

table#content table#top-sites td {
border-right:		1px solid #000;
border-left:		1px solid #000;
}

table#content table#top-sites td#top-sites-header {
background:			#ff7 url(images/bg-bingos-top.jpg) repeat-x;
text-align:			center;
height:				32px;
border-top:			1px solid #000;
border-bottom:		1px solid #000;
}

table#content table#top-sites td h2 {
border-bottom:		0;
margin:				6px auto 0 auto;
}

table#content table#top-sites td img {
width:				146px;
height:				85px;
float:				left;
border:				1px solid #800;
margin:				25px 5px 4px 5px;
}

table#content table#top-sites td h3 {
background-color:		#f9a;
border-top:				1px solid #d78;
border-bottom:			1px solid #d78;
text-align:				center;
}

table#content table#top-sites td h3.espana {
background:				url(images/flag-spain.gif) right top no-repeat;
border-top:				1px solid #d78;
border-bottom:			1px solid #d78;
text-align:				center;
}

table#content table#top-sites td p {
font:					normal 12px/120% Arial,sans-serif;
padding-right:			5px;
padding-left:			5px;
}

table#content table#top-sites td p a {
margin-right:			14px;
}


/******* top pokers mod ********/
table#content table#top-sites .poker {
background-color:	#00ff2a;
}

table#content table#top-sites .poker td#top-sites-header {
background:			#ff7 url(images/bg-pokers-top.jpg) repeat-x;
color:				#fff;
}

table#content table#top-sites .poker td h3 {
background-color:		#00766c;
color:					#ff9;
border-top:				1px solid #7f0;
border-bottom:			1px solid #cf0;
}


/******* top scratch mod ********/
table#content table#top-sites .scratch {
background:			#ded url(images/bg-scratch-body.jpg) repeat;
}

table#content table#top-sites .scratch td#top-sites-header {
background:			#ff7 url(images/bg-scratch-top.jpg) repeat-x;
color:				#900;
}

table#content table#top-sites .scratch td h3 {
background-color:		#8ee996;
color:					#666;
border-top:				1px solid #5f5;
border-bottom:			1px solid #5fb;
}



/* slots games list table */
div.games-block {
width:			506px;
background:		#9dd url(images/bg-games-slice.jpg) repeat-x;
padding-bottom:	6px;
margin:			12px auto;
border:			1px solid #000;
}

div.games-block h3 {
font-size:		15px;
height:			19px;
text-align:		center;
background:		#fff887 url(images/bg-games-header.jpg) repeat-x;
padding:		1px;
border-bottom:	1px solid #000;
}

div.games-block p {
margin:			0 6px;
color:			#222;
padding:		0 !important;
}

div.games-block p.rightside {
float:			right;
width: 			158px;
margin:			18px 4px 0 0;
}

div.games-block img {
float:			left;
margin:			5px 4px !important;
}



div#playnow {
height:				40px;
background:			#bfb url(images/bg-playnow.jpg) repeat-x;
border-top:			1px solid #bebebd;
border-bottom:		1px solid #bebebd;
margin:				10px 0;
text-align:			center;
font:				bold 17px/34px Verdana,sans-serif;
}


#htmlform table {border:1px solid #afa; margin-top:10px;}
#htmlform table td {border:1px solid #afa; padding:4px; text-align:left; font:12px Arial,sans-serif;}

/************************** /page-specific **************************/


