* { margin:0; padding:0;}
html, body { height:100%; text-align:center; background: #B3B3B3;}
body, table { font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#333;}

/*
a:link {color:#06c;}
a:visited {color:#70c;}
a:hover {color:#c03;}
*/

a:link {color:#324ab5;}
a:visited {color:#787d95;}
a:hover {color:#b53238;}


a img { border:0 none;}

p, ul, ol { margin:0.6em 0;}

ul { list-style:none;}
ul li { margin:0.3em 0; padding:0 0 0 14px; background:url("../img/bullet-arr-g.gif") 2px 5px no-repeat;}
ul.nobull li { padding:0; background: none;}
ol li { margin:0.3em 0 0.3em 2em; padding:0;}

H1 {font-size:180%; margin:0 0 -0.2em 0; padding:0;}
H2 {font-size:140%; margin:1em 0 -0.3em 0;}
H3 {font-size:100%; color:#0d7543; margin:1em 0 -0.5em 0;}
H4 {font-size:90%; margin:1em 0 -0.6em 0;}

#container, #footer { width:980px; margin:0 auto; text-align:left;}

#container { height:auto; min-height:100%; position:relative;}
* html #container { height:100%;}

#empty {height:80px;}
#footer { height:80px; margin-top:-80px; overflow:hidden; z-index:199; position:relative;}

#header {height:106px; padding:1px 12px 0 12px; overflow:hidden; background:#d8d8d8 url("../img/bg-header.gif") 0 0 repeat-x; margin-bottom:0; border-bottom:2px solid #cecfd0;}
#logo {
	background: url("../img/logo.gif") no-repeat;
	display: block;
	width: 382px;
	height: 51px;
	text-indent: -5000%;
	outline: none;
	margin:28px 0 0 0;
	padding: 4px;
	float:left;
}

#toprt { position:absolute; right:0; top:7px; width:567px; height:93px; overflow:hidden; font-size:10pt; padding:0 6px 0 0; font-style:italic; z-index:99; background: url("../img/toprt.gif") 100% 0 no-repeat;}
#toprt table, #toprt td { height:100%;}
#toprt td { padding:0 4px 0 190px;}
.subscr { text-align:right; margin-top:-0.3em;}

#content { clear:both; background:#fff url("../img/bg-content.gif") 0 0 repeat-y; padding:12px; border:1px solid #999; border-width:1px 0; overflow:hidden; zoom:1;}
#leftwrap {float:left; width:760px;}
#contcenter {float:right; width:564px; zoom:1;}
#contleft { float:left; width:172px; zoom:1;}
#contright {float:right; width:172px; zoom:1;}

/*#contcenter img { border:1px solid #aaa;}*/

.imgleft {float:left; margin:0.9em 6px 0.2em 0;}
.imgright {float:right; margin:0.9em 0 0.2em 6px;}
.imgleft img, .imgright img {border:1px solid #aaa;}
.imgleft p, .imgright p {margin:4px 0 0 0; font-size:8pt; font-style:italic;}

img.left { float:left; margin:6px 6px 6px 0px; border:1px solid #aaa;}
img.right { float:right; margin:6px 0px 6px 6px; border:1px solid #aaa;}

.sideblock { margin-bottom:30px; overflow:hidden; zoom:1;}

#sidemenu, #sidemenu li { margin:0; padding:0; background:none;}

#sidemenu li a { display:block; height:26px; line-height:26px; overflow:hidden; margin:1px 0; font-weight:bold; padding:0 8px;}
#sidemenu li ul { margin-top:0;}
#sidemenu li li { margin-left:8px;}
#sidemenu li li a { display:block; height:20px; line-height:20px; overflow:hidden; margin:1px 0; font-size:8pt; padding:0 8px 0 14px;background:url("../img/bullet-arr-k.gif") 4px 50% no-repeat;}

#sidemenu li a:link, #sidemenu li a:visited { color:#333; text-decoration:none;}
#sidemenu li a:hover { color:#fff; text-decoration:none; background-color:#aaa;}
#sidemenu li a.current:link, #sidemenu li a.current:visited, #sidemenu li a.current:hover { color:#fff; text-decoration:none; background-color:#0d7543;}

#sidemenu li a.active:link, #sidemenu li a.active:visited { color:#0d7543; text-decoration:none;}
#sidemenu li a.active:hover { color:#fff; text-decoration:none;}


.sideheader { font-size:12pt; font-weight:bold; padding:2px 8px; margin:0 0 0 0; border-bottom:1px solid #c4c4c4; background:url("../img/sideheader.gif") 0 100% repeat-x;}
.sidesubheader { font-size:10pt; font-weight:bold; margin:6px 0 4px 0; text-align:center; text-transform:uppercase;}

.hotlist li {background:url("../img/bullet-arr.gif") 0 5px no-repeat; margin:0.6em 0;}
.hotlist small { color:#777;}

.overviewblock { margin:10px 0; border:1px solid #ccc; width:98%; background:#f8f8f8 url("../img/blackjack-img-1.jpg") 100% 0 no-repeat; min-height:126px;}
.ob_content { margin-right:250px; padding:8px;}
* html .overviewblock {height:126px;}

.reviewblock { margin:10px 0; border:1px solid #999; width:98%; overflow:hidden; padding-bottom:4px;}
.reviewblock H3 {margin:0 0 0.2em 0; padding:0.2em 0 0.3em 10px; border-bottom:1px solid #999; background-color:#e4e4e4;}
.rb_left { width:145px; margin-right:-145px; float:left; text-align:center;}
.rb_left img { margin:10px 0;}
.rb_right { margin-left:145px; padding:0 5px 0 0;} 
.rb_clr { width:100%; height:1px; clear:left; overflow:hidden;}

.flags li { background:none; margin-bottom:8px; min-height:13px; line-height:13px;}
.flags li img { border:0; margin-right:3px;}

#contcenter table { margin:0 0 10px 0; border-collapse:collapse;}
#contcenter table td { padding:4px 6px 3px 6px; border:1px solid #999;}
#contcenter table td {//padding:4px 3px 3px 3px;}
#contcenter table thead td {background-color:#e4e4e4; font-weight:bold;}

#contcenter .topcasinos {border:1px solid #999; width:98%;}
#contcenter .topcasinos td { border:1px dashed #ccc; border-width:0 0 1px 0;}
#contcenter .topcasinos thead td { border:1px solid #ccc; border-width:0 0 1px 0; color:#777; font-weight:normal;}

#contcenter .new_topcasinos {border:1px solid #aaa; width:100%;}
#contcenter .new_topcasinos td { border:1px dashed #aaa; border-width:1px 0 0 0;}
#contcenter .new_topcasinos thead td { border:1px solid #aaa; border-width:0 0 1px 0; color:#3b3b3b; font-weight:normal;}

#contcenter .new_topcasinos * {zoom:1;}

#contcenter .new_topcasinos tr.spanned td {border:none;}

#contcenter .new_topcasinos thead td.bg_header_grad {background:url("../img/bg-header-grad.gif") 0 0 repeat-x; border:1px solid #ccc; border-width:0 0 1px 0;}
#contcenter table.new_topcasinos thead td {background-color:#c1c1c1; color:#3b3b3b;}
.new_topcasinos .new_table_download {display:block; width:20px; height:20px; background:url("../img/donwload.png") 0 0 no-repeat; margin:0 auto;}
* html .new_topcasinos .new_table_download {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/donwload.png'); background:none;}
#contcenter table.new_topcasinos .new_table_rank {vertical-align:top; width:26px; text-align:center; padding:5px 4px 3px 4px;}
#contcenter table.new_topcasinos tr.new_table_top1 td.new_table_rank div {display:block; width:26px; height:41px; background:url("../img/rank_top1.gif") 0 3px no-repeat;  overflow:hidden;}
#contcenter table.new_topcasinos tr.new_table_top1 td.new_table_rank span {display:block; padding-top:45px;}
#contcenter table.new_topcasinos thead .new_table_bonus {vertical-align:top;}
.new_table_bonus {width:44px; text-align:center;}
.new_table_match {width:43px; text-align:center;}
.new_table_soft {width:107px; white-space:nowrap;}
.new_table_us {width:20px;}
.new_table_name {width:95px; white-space:nowrap;}
.new_table_rewiev {width:40px;}
.table_download {text-align:center; width:58px;}

#contcenter table.new_topcasinos td.new_table_pic {width:25px; padding:3px 0px 3px 0px;}
#contcenter .new_topcasinos .spanned td {padding:0 6px 3px 0; text-align:justify;}


.new_table_top1 td {background-color:#b1ddbf;}

.green {color:#0d7543; font-size:16px; font-weight:bold;}
.piclink { display:block; width:16px; height:16px; overflow:hidden; background-position:0 0; background-repeat:no-repeat;}
.piclink span {display:block; padding-top:17px;}
.pcl_big {width:25px; height:25px;}
.pcl_big span {padding-top:26px;}

#botban {}
#botmenu { padding:10px 0; text-align:center; font-size:8pt; margin-top:8px; color:#555; background:#eee; border-top:8px solid #333;}
#botmenu ul { margin:0;  display:inline; padding:0; overflow:hidden;}
#botmenu li { margin:0 3px 0 0; padding:0 6px 0 0; background:none; display:inline; border-right:1px solid #555;}
#botmenu li.last { margin:0; padding:0; border-right: 0 none;}
#botmenu a:link, #botmenu a:visited { color:#555;}
#botmenu a:hover { color:#555;}
#botmenu a.active { font-weight:bold; text-decoration:none;}
#copy { color:#555; background:#eee; border-bottom:2px solid #111; text-align:center; font-size:8pt; padding-bottom:9px;}
#copy a:link, #copy a:visited { color:#555;}
#copy a:hover { color:#555;}

.input { overflow:hidden; zoom:1; margin:6px 0;}
.input label { float:left; width:52px;}
.input input { float:left; width:104px;}
.submit { text-align:right;}
.submit input { padding:1px 6px;}
* html .submit input { padding:1px 0;}
.highlighted-gray {background:#e6e6e6; padding:0px 5px 8px 5px; margin:-1px 0 0 0; border:1px solid #ccc; zoom:1;}

.highlighted-gray ul { margin:-0.3em 0 0 0;}

.readmore { text-align:left; font-size:8pt; padding-left:12px;}
.offers .readmore {padding-left:0;}
.readreview { text-align:right; font-size:8pt; padding-right:6px;}
.features { padding-left:12px; background:url("../img/bullet-arr.gif") 0 7px no-repeat;}
.features span {color:#0d7543; font-weight:bold;}
.visit { float:left; width:49.9%}
.download { float:right; width:49.9%; text-align:right;}
.bnright { display:block; width:100%; text-align:center;}

.subblock { overflow:hidden; zoom:1;}
.highlighted {background:#b1ddbf; padding:2px 5px 8px 5px; margin:-1px 0 0 0; border:1px solid #b7d1b3;}
.newcomer {background:#fff4ac; padding:2px 5px 8px 5px; margin:4px 0 0 0; border:1px solid #dcd394;}

.article_seperator {
	display: block;
	background: url("../img/separator.gif") repeat-x center;
	height: 20px;
}

#bread { margin-bottom:6px; font-size:8pt; color:#999;}
#bread a:link, #bread a:visited {color:#999;}
#bread a:hover {color:#b55;}

.dat { color:#777; font-size:80%; margin:1em 0 0.2em 0;}
.paginator { margin:0.8em 0 1em 0; font-size:110%; text-align:center;}

.sitemap li { font-size:12pt;}
.sitemap li ul { margin-top:0;}
.sitemap li li { font-size:10pt;}

#feedback { width:296px; overflow:hidden; zoom:1; margin-top:16px;}
#feedback .input label { float:left; width:90px;}
#feedback .input input, #feedback .input select, #feedback .input textarea { float:left; width:200px;}

#glossary {}
dt { font-weight:bold; font-size:100%; color:#0d7543; margin:1.2em 0 0 0;}
dd { padding:0 0 0 20px;}
#glossary a { font-size:80%;}

.reviewpic { float:left; margin:8px 12px 4px 0;}
.shots { margin:1em 0 0 0; font-size:8pt; font-style:italic;}
.shots a { text-decoration:none;}
.shots a span { text-decoration: underline;}
.shots img {border:1px solid #aaa;}

.tomain { text-decoration:none !important; word-spacing:-3px;}
#copy a {word-spacing:-3px;}

.playnow { background:url("../img/playnow.gif") 0 0 repeat-x; border:1px solid #dcd394; font-size:12pt; height:23px; line-height:22px; overflow:hidden; display:block; text-align:center; margin:4px 0 0 4px; width:123px; float:right; font-style:normal;}
a.playnow:link,a.playnow:visited { color:#000; text-decoration:none;}
a.playnow:hover { color:#dc9018; text-decoration:none;}

.software-casinos, .blackjack-game { overflow:hidden; zoom:1; margin:2px -20px 20px 0; clear:left;}
.blackjack-game { margin-bottom:0;}
.software-casinos div, .blackjack-game div { float:left; width:130px; margin-right:12px; text-align:center;}
.blackjack-game div {text-align:left;}
.software-casinos img, .blackjack-game img{ margin:1em auto 0.2em auto; border:1px solid #ccc;}
.download-casino { background:#fefefe url("../img/downloadcasino.gif") 0 100% repeat-x; border:1px solid #c4c4c4; font-size:10pt; height:23px; line-height:22px; overflow:hidden; display:block; text-align:center; margin:4px 5px; font-style:normal;}
a.download-casino:link, a.download-casino:visited { color:#000; text-decoration:none;}
a.download-casino:hover { color:#dc9018; text-decoration:none;}
.software-casinos .read-review { display:block; text-align:center; margin:0 5px;}
.blackjack-game .download-casino { margin-top:1em;}
.blackjack-game .read-review { display:block; text-align:center;margin-top:1em; margin:1em 5px 0 5px;}


.softlogo { margin:8px 12px 6px 0; float:left;}
.compact { overflow:hidden; zoom:1;}
.block-separator { border-bottom:1px solid #ccc; height:10px; overflow:hidden; margin-right:6px;}

textarea.code {border:0 none; background:none; overflow:hidden;}

#tooltip {position: absolute; z-index: 3000;border: 1px solid #111 ;background-color: #eee; padding: 5px; opacity: 0.85; width:200px;}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3 {font-size: 15px;}

#bonus-tt, #match-tt {display:inline-block; width:7px; height:11px; background:url("../img/tooltip-anchor.gif") 0 0 no-repeat; cursor:help;}

.videos_h2 {background:url("../img/bg-videos-h2.gif") 0 0 no-repeat; font-size:18px; height:32px; padding:7px 0 0 45px; margin-bottom:10px;}
.video_item {float:left; margin-bottom:10px; width:564px;}
.video_item h2 {font-weight:normal; color:#0d7543; margin-top:0;}
.video_th {display:block; float:left; margin-right:16px;}
.video_title {font-size:14px;}
.clearer {clear:both; height:0; font-size:0;}
.video_centerer {margin:20px auto 20px auto; width:425px; table-align:center;}

.latest_offers {background:url("../img/bg-header-offers.gif") 0 0 no-repeat; height:32px; padding:5px 0 0 38px; border-bottom:none;}
.offer_group {margin-bottom:14px;}
.offer_item  {margin-bottom:4px; position:relative; zoom:1;}
.offer_item a.offer_link {font-size:14px; font-weight:bold; display:block; padding-bottom:3px;}
.offer_date {display:block; height:13px; font-size:10px; color:#777; background:url("../img/bg-offer-date.gif") 3px 0 no-repeat; padding:2px 0 0 28px;}
.offer_text {}
.offer_read_more {display:block; text-align:right; font-size:11px; position:absolute; right:0; bottom:0;}

.offers_backlink span {display:block;}
.offers_backlink .left {float:left;}
.offers_backlink .right {float:right;}

.review_link {display:block; height:33px; font-size:14px; font-weight:bold; background:url("../img/bg-review-link.gif") 0 0 no-repeat; padding:4px 0 0 45px; margin-bottom:10px;}

.contentheader {background:url("../img/bg-h2-content.gif") 0 0 repeat-x; font-size:18px; height:32px; padding:7px 0 0 8px; margin-bottom:10px;}

/* CHARTS */

#contcenter .chart { border-collapse:collapse;}
#contcenter .chart td, #contcenter .chart th { border:1px solid #999; padding:2px 4px; text-align:center;}
#contcenter .chart thead td, #contcenter .chart th { font-weight:bold; background-color:#f4f4f4 !important;}
#contcenter .chart td.hit, span.hit {background:#f6a7a7}
#contcenter .chart td.st, span.st {background:#fff4b1}
#contcenter .chart td.dd, span.dd { background:#c6dfe6}
#contcenter .chart td.hp, span.hp {background:#ffc8c8;}
#contcenter .chart td.hr, span.hr {background:#eabb30;}
#contcenter .chart td.sp, span.sp {background:#C9E6C6;}
#contcenter .chart td.dp, span.dp {background:#c0f7fc;}
#contcenter .chart td.ssp, span.ssp {background:#78faff;}

#contcenter .extrachart td, #contcenter .extrachart th {padding:0 !important;}
#contcenter .extrachart thead td, #contcenter .extrachart th {padding:1px !important;}
.chart_floated {overflow:hidden;}
.chart_floated h3 {margin-bottom:0.3em; color:#333;}
.chart_floated_l, .chart_floated_r {float:left;}
.chart_floated_l {margin-right:40px;}
.chart_floated span {border:1px solid #999;}

.diams {color:#f33; white-space:nowrap;}
.clubs {color:#000; white-space:nowrap;}
.hearts {color:#f33; white-space:nowrap;}
.spades {color:#000; white-space:nowrap;}

.diams span {font-family:"Times New Roman", Times, serif; font-size:130%; line-height:90%;}
.clubs span {font-family:"Times New Roman", Times, serif; font-size:110%; line-height:100%;}
.hearts span {font-family:"Times New Roman", Times, serif; font-size:120%; line-height:100%;}
.spades span {font-family:"Times New Roman", Times, serif; font-size:130%; line-height:90%;}

/* modal */
#simplemodal-overlay {background-color:#333;}
#simplemodal-container {height:600px; width:800px; border:6px solid #fff; background:url("../img/bg-loading.gif") 50% 50% no-repeat #fff;}
#simplemodal-container a.modalCloseImg {background:url("../img/x.png") no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-10px; right:-10px; cursor:pointer;}
* html #simplemodal-container a.modalCloseImg {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/x.png'); background:none;}
#simplemodal-container #basicModalContent {padding:8px;}

.modal_big { display:none;}
