table, tr, th, td, p, h1, h2, h3, h4, h5, img, ul, li {padding:0; border:0; margin:0; vertical-align:top; overflow:visible;}
table {margin:0 auto; padding:0;}
p {padding:4px 0; font:11px Helvetica,Arial,sans-serif;}
hr {margin:10px 0; clear:both;}
li {margin-left:6px; padding:1px 0; font:11px Helvetica,Arial,sans-serif; text-indent:-3px;}
ul {margin:0 0 10px 10px;}
h1 {color:#006d08; font:bold 14px Verdana,sans-serif; font-variant:small-caps; margin-bottom:8px;}
h2 {color:#7e0000; font:bold 13px Verdana,sans-serif;}
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;}
body {background:#ecedff url(images/bg-gradient.jpg) repeat-x; color:#000; font:12px "Bell Gothic Std", Verdana, sans-serif; margin:0;}
a {text-decoration:none;}
a:link {color:#00f;}
a:visited {color:#80f;}
a:hover {color:#47f;}
a:active {color:#f00;}

div#headerwide {background:url(images/bg-header-slice.jpg) left top repeat-x; text-align:center;}
div#headerbottombar {width:1000px; height:8px; background:url(images/bg-header-bar.jpg) no-repeat;}
div#wrapper {width:1000px; margin:0 auto; background:#fff; position:relative; top:-8px;}

div#slogan {width:640px; margin:6px 0 0 8px; font:16px "Franklin Gothic Medium",sans-serif;}
div#slogan div {width:568px; height:38px; margin:10px 0 0 36px; border:1px solid green; background:#9effd9 url(images/header-flags.jpg) 6px 6px no-repeat;}

#esnotice {width:340px; height:135px; padding:5px; margin:10px; border:1px solid red; background:#fff; text-align:left; float:right;}
#esnotice h2 {font:bold 15px Verdana,sans-serif;}
#esnotice img {float:left; margin:5px; border:1px solid #fff;}
#esnotice a {text-align:center;}

table#menubuttons {text-align:center; background:url(images/bg-pink-bar.jpg) 15px 77px no-repeat; margin-top:10px;}
table#menubuttons a {display:block; float:left; margin-left:15px; font-weight:bold; font-variant:small-caps; color:#47f;}
table#menubuttons a:hover {background:url(images/menu-casinos.png) no-repeat; color:#00f;}
#dropdownmenu a:hover {position:relative;}
#dropdownmenu div.dropdown {display:none;}
#dropdownmenu:hover div.dropdown {display:block; position:absolute; z-index:100; top:131px; left:100px; width:140px; border:2px solid #647; background:#fb4 url(images/bg-dropmenu-slice.jpg) repeat-x;}
#dropdownmenu:hover div.dropdown a {display:block; width:135px; text-align:left; padding:5px 0 5px 5px; margin:0; border-bottom:1px solid blue; font:12px Helvetica,Arial,sans-serif;}
#dropdownmenu:hover div.dropdown a:hover {background:yellow; color:#922;}

p#intro {margin:8px 12px 0 15px; padding:8px 2px 8px 10px; border:1px solid #f55; background:#fec;}

.contentbox {width:457px; overflow-y:auto; margin:16px 0 0 15px; padding:5px 6px 5px 7px; float:left; position:relative; scrollbar-arrow-color:#000;}
div.contentbox p {text-align:justify;}
div.contentbox img {float:left; margin-right:5px;} /*default img alignment in content*/
table.contentbox {border:1px solid #f66; border-collapse:collapse; color:#500; background:#fdc; text-align:center;}
table.contentbox th {border:1px solid #f66; vertical-align:middle; padding:5px;}
table.contentbox td {border:1px solid #f66; vertical-align:middle; padding:5px;}

div.contentboxred {border:1px solid #f66; background:#fdc; scrollbar-face-color:#fed; scrollbar-3dlight-color:orange;}
div.contentboxblue {border:1px solid #66f; background:#cef; scrollbar-face-color:#97ffd4; scrollbar-3dlight-color:#97ffd4; scrollbar-track-color:#e4ffff;}

/*incomplete*/
div.contentboxgreen {border:1px solid green; background:#cfc; scrollbar-face-color:#dfd; scrollbar-3dlight-color:green; scrollbar-track-color:#f0fff3;}
div.contentboxyellow {border:1px solid orange; background:#ffa; scrollbar-face-color:#fee; scrollbar-3dlight-color:#fbb; scrollbar-track-color:white;}



div.floatleft {float:left;}
div.floatleft img {clear:both; margin-top:2px; margin-bottom:6px;}
.floatright {float:right!important;}

div.absolute {position:absolute; right:6px; bottom:12px;}
div.visitbuttons {float:right; margin-top:8px;}
div.visitbuttons a:hover {background:url(images/button-visitar.jpg) 1px -1px no-repeat;}
p.playnowlink {float:right; margin:0; text-decoration:underline;}

#topcasinos-subpage div.floatleft img {clear:both; margin:2px 8px 6px 0 !important;}
#topcasinos-subpage h2 {margin-right:120px!important;}
#topcasinos-subpage div.visitbuttons {float:none; margin-top:8px;}
#topcasinos-subpage {position:relative;}


table#middlebannerswide {margin:20px 0 5px 15px;}
table#middlebannerswide img {border:1px solid #bbb; padding:1px;}

table#footer {background:#ecedff; width:100%;}

#pa {background:#fff; text-align:left; padding:10px; border:2px solid #666; position:absolute; width:250px; top:-450px; z-index:100000;}
#pa .pa_close {padding:0; margin:0; position:absolute; top:5px; right:5px;}
#pa a img {border:none; text-decoration:none; clear:both;}
#pa h5 {margin:0 0 6px 0; background:none;}
#pa p {margin-bottom:0;}


/* subpage-specific */
table#subpagewrapper {margin:15px;}
table#subpagewrapper td#subpagetd {padding-right:20px; text-align:justify;}
table#subpagewrapper td#subpagetd h1 {font-size:16px; color:green; background:#9fffd9 url(images/bg-sub-h1.jpg) repeat-x; height:20px; border:1px solid #0b1; padding-left:5px;}
table#subpagewrapper td#subpagetd p {font-size:12px;}
table#subpagewrapper td#subpagetd img {float:left; margin:10px 10px 5px 5px; clear:left;} /*default images alignment*/
table#subpagewrapper td#subpagetd div img, #subpagetd table img {float:none; clear:none; margin:0;} /*remove default images alignment for divs/tables in article */
table#subpagewrapper td#subpagetd h2 {margin-top:7px;}
table#subpagewrapper td#subpagetd h4 {clear:none;}
table#subpagewrapper td#subpagebanners h2 {font-size:16px; color:#fff; background:#a60000; height:20px;}
table#subpagewrapper td#subpagebanners img {margin:10px auto; text-align:center;}




/************************** imported 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 */

/******* top bingos ********/
table#top-sites { margin:12px auto 6px auto; border-bottom:1px solid #000; }
table#top-sites .bingo { background-color:#ff7; }
table#top-sites td { border-right:1px solid #000; border-left:1px solid #000; }
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#top-sites td h2 { border-bottom:0; margin:6px auto 0 auto; }
table#top-sites td img { width:146px; height:85px; float:left; border:1px solid #800; margin:25px 5px 4px 5px; }
table#top-sites td h3 { background-color:#f9a; border-top:1px solid #d78; border-bottom:1px solid #d78; text-align:center; }
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#top-sites td p { font:normal 12px/120% Arial,sans-serif; padding-right:5px; padding-left:5px; }
table#top-sites td p a { margin-right:14px; }

/******* top pokers mod ********/
table#top-sites .poker { background-color:#00ff2a; }
table#top-sites .poker td#top-sites-header { background:#ff7 url(images/bg-pokers-top.jpg) repeat-x; color:#fff; }
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#top-sites .scratch { background:#ded url(images/bg-scratch-body.jpg) repeat; }
table#top-sites .scratch td#top-sites-header { background:#ff7 url(images/bg-scratch-top.jpg) repeat-x; color:#900; }
table#top-sites .scratch td h3 { background-color:#8ee996; color:#666; border-top:1px solid #5f5; border-bottom:1px solid #5fb; }

/******* top sports mod ********/
table#top-sites .sports { background-color:#e7fafa; }
table#top-sites .sports td#top-sites-header { background:#e7fafa url(images/bg-sports-top.jpg) repeat-x; color:#8aa4a4; }
table#top-sites .sports td h3 { background-color:#8aa4a4; color:#e7fafa; border-top:1px solid #e7fafa; border-bottom:1px solid #e7fafa; }


/* slots games list table */
div.games-block {width:810px; min-height:125px; 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 img {float:left; margin:8px 0 8px 8px!important;}
div.games-block p {display:inline-block; width:445px; margin:8px 0 2px 9px; padding:0!important; color:#333; min-height:100px; font-size:11px!important;}
div.games-block a {text-decoration:underline; display:inline-block; padding-top:5px; font-size:12px;}


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; }

div.playnow { height:40px; background:#bfb url(images/bg-playnow.jpg) repeat-x; border:1px solid #bebebd; margin:15px 0; text-align:center; font:bold 17px/34px Verdana,sans-serif; clear:both;}

#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;}

/* free games pages */
p.desclong {float:left; text-align:justify;}
div#flashgame {width:752px; height:600px; overflow:visible; border:3px solid red;}
table#flashgameslist {border:1px solid red; margin:10px auto; background:#002;}
table#flashgameslist td {border:1px solid #00a; padding:5px 8px 10px 12px;}
table#flashgameslist img {margin:0 auto; padding:1px; background-color:#500; border:1px solid #800;}
table#flashgameslist a {display:block; font:bold 14px Verdana,sans-serif; color:#ff3; text-decoration:underline; padding:5px;}
table#flashgameslist a:hover {color:#f66;}

/************************** /page-specific **************************/

