/* global reset */
body,h1,h2,h3,h4,p,form,input,ul,ol,li,th,td { margin:0; padding:0; }

/* global font and color */
p,ul,li,a,div, form, select { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#1d1d1d; }

/* re-definition of tags */
body { background:url(/images/bgr.jpg) repeat-x; }
h1, h2, h3, h4 { font-family:Trebuchet MS, Arial, sans-serif; font-weight:normal; }
h1 { font-size:32px; }
h2 { font-size:20px; }
h3 { font-size:14px; }
p, li { line-height:17px; }
p { padding-bottom:10px; }
ol,ul { list-style:none; }
img { border:0; }
a, .blue { color:#4279ea; }
a:hover { color:#93B2F6; }
table { width:100%; }
th { text-align:left; }
hr { clear:both; border:0; color:#F1F1F1; background-color:#F1F1F1; height:1px; }
select { border:1px solid #AAA; }

/*  global classes */
.center { text-align:center; }
.attention { color:#d32b11; text-decoration:none; } 
.self-clear:after { content:"."; display:block; visibility:hidden; height:0; clear:both; }
.fullclear { display:block; clear:both; width:100%; height:1px; margin: 0 0 -1px; font-size:1px; line-height:1px; }
.clear { clear:both; }

input.text { width:180px; padding:3px 8px; font-weight:bold; margin-right:7px; height:14px; font:bold 11px Verdana; border:0; }
input.submit { width:108px; height:19px; background:url(/images/button.png) 0 1px no-repeat; border:0; font-weight:bold; font:bold 10px Tahoma, Arial, sans-serif;  }

div.hr { clear:both; background:url(/images/hr.png) repeat-x; height:4px; margin-bottom:10px; }
div.hr hr { display:none; }
span.bar { width:100px; display:block; background-color:black; border:2px solid black; }
span.bar span { border:none; background:url(/images/reviewBar.png) no-repeat; display:block; height:10px; _margin-bottom:-3px; }

.box h2 { font:bold 12px Arial; text-transform:uppercase; margin:0; }
.box hr { color:white; background-color:white; }
.box h2.green { background:url(/images/headerGreen.png) repeat-x; padding-bottom:6px; }
.box h2.red { background:url(/images/headerRed50.png) repeat-x; height:38px; }
.box h2.darkGreen { background:url(/images/headerDarkGreen.png) repeat-x; height:42px; }
.box h2.grey { color:black; background:url(../images/headerGrey2.png) repeat-x; height:30px; }
.box tr.green th { background:url(/images/trGreen.png) repeat-x; color:white; }
.box th { padding:0 5px 4px 5px; height:40px; }
.box th a { font:bold 100% Tahoma; text-decoration:none; color:white; padding-right:20px; display:block; float:left; background:url(/images/questionMarkGreen.png) right no-repeat; }
.box td { padding:7px 5px; font-weight:bold; background-color:#F1F1F1; border-top:1px solid white; white-space:nowrap; }
.box td a.toplistText { text-decoration:none; }
.box td a span { text-decoration:none; }
.box tr.firstRow td { padding-top:4px; border:none; border:none; }
.box td.col1 {  font-size:130%; }
.box td.col3 {  white-space:nowrap; }
.box td.col7 {  white-space:nowrap; }

.box0 { padding-right:5px; padding-top: 0px; }
.box0 h2 { padding-bottom:5px; }
.box0 h3 { padding-bottom:4px; line-height:20px; }

.box1 { border:5px solid #f1f1f1; }
.box1 h2 {  padding:8px 15px 2px; color:white; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* specific classes */
form.eventListing { background-color:#F1F1F1; padding:5px; }
form.eventListing select {margin-right:4px;display:inline;float:left;font-size:11px; width:21%;}
form.eventListing select.game,
form.eventListing select.type {
	width:15%;
}
form.eventListing  input.submit {float:right;}

table.toplist th { padding:2px 0 2px 10px; background-color:#403F3D; color:#D1D1D1; font:bold 11px "Trebuchet MS", Arial, sans-serif; text-transform:uppercase; }
table.toplist td { padding:3px 0 5px 9px; border-top:1px solid #FFF; border-bottom:1px solid #E1E1E1; }
table.toplist tr.odd td { background-color:#EBEBEB; }
table.toplist tr.even td { background-color:#FBFBFB; }

h3.p6494, h3.p19173, h3.p6495, h3.18813 { font:bold 14px Arial, sans-serif; } 
h3.category { margin-bottom:7px; }
h3.category a { padding:16px 0 12px 50px; text-transform:uppercase; display:block; text-decoration:none; font:bold 14px Arial, sans-serif; }
h3.category a.rules { background:url(/images/headerRules.gif) no-repeat; }
h3.category a.p6494 { background:url(/images/headerRules.gif) no-repeat; }

h3.category a.rulesLong { background:url(/images/headerRulesLong.gif) no-repeat; text-align:center; padding-left:0; }
h3.category a.p6494Long { background:url(/images/headerRulesLong.gif) no-repeat; text-align:center; padding-left:0; }
h3.p6494Long { background: #f1f1f1 url(/images/headerRulesLong.gif) no-repeat; padding:16px 0 12px 50px; text-transform:uppercase; display:block; text-decoration:none; font-weight:bold; text-align: center; color: #4279ea; }

h3.category a.strategy { background:url(/images/headerStrategy.gif) no-repeat; }
h3.category a.p19173 { background:url(/images/headerStrategy.gif) no-repeat; }
h3.p19173Long { background: #f1f1f1 url(/images/headerStrategyLong.gif) no-repeat; padding:16px 0 12px 50px; text-transform:uppercase; display:block; text-decoration:none; font-weight:bold; text-align: center; color: #4279ea;}
h3.category a.p19173Long { background:url(/images/headerStrategyLong.gif) no-repeat; text-align:center; padding-left:0; }

h3.category a.strategyLong { background:url(/images/headerStrategyLong.gif) no-repeat; text-align:center; padding-left:0; }

h3.category a.beginner { background:url(/images/headerBeginner.gif) no-repeat; }
h3.category a.p6495 { background:url(/images/headerBeginner.gif) no-repeat; }

h3.category a.beginnerLong { background:url(/images/headerBeginnerLong.gif) no-repeat; text-align:center; padding-left:0; }
h3.category a.p6495Long { background:url(/images/headerBeginnerLong.gif) no-repeat; text-align:center; padding-left:0; }
h3.p6495Long { background: #f1f1f1 url(/images/headerBeginnerLong.gif) no-repeat; padding:16px 0 12px 50px; text-transform:uppercase; display:block; text-decoration:none; font-weight:bold; text-align: center; color: #4279ea;}

h3.category a.p18813 { background:url(/images/headerNews.gif) no-repeat; }
h3.p18813Long { background: #f1f1f1 url(/images/headerNewsLong.gif) no-repeat; padding:16px 0 12px 50px; text-transform:uppercase; display:block; text-decoration:none; font-weight:bold; text-align: center; color: #4279ea;}
h3.category a.p18813Long { background:url(/images/headerNewsLong.gif) no-repeat; text-align:center; padding-left:0; }

h3.morePokerNews a { text-decoration: underline; }

/* id:s */
li.article-list { padding: 10px 0 0 15px; }
li.article-list a.title { font-size: 14px; }
li.article-list p a { text-decoration: none; color: #000; }
li.article-list p a:hover { text-decoration: underline; }
li.article-list span { font-size:11px; font-weight: bold; }

#container { margin:0 auto; width:904px; }
#head { position:relative; height:106px; margin-left:-69px; background:url(/images/logoText.png) 8px bottom no-repeat; }
#head #logo { position:absolute; z-index:101; width:439px; height:91px; left:69px; top:1px; }
#head #logo p a { color:white; font:bold 14px "Times New Roman", Times, serif; text-decoration:none; }
#head #logo strong { font-size:36px; }
#head #cards { position:absolute; z-index:102; width:601px; height:106px; left:379px; background:url(/images/logoImg.png) no-repeat; }
#head #langNSearch { position:absolute; z-index:103; left:596px; top:13px; font-weight:bold; text-transform:uppercase; color:white; width:384px; height:70px; }
#head #langNSearch p { color:white; padding-bottom:3px; }
#head #flags img { float:left; display:block; margin-right:2px; }
#head #search { position:absolute; left:596px; top:70px; color:white; font-weight:bold; text-transform:uppercase; }
#head #search form { display:inline; margin-left:3px; }

#main, #menu { background-color:white; }
#menu { padding:0 5px; }
#main { padding:10px 10px 0; margin-bottom:20px; }

#menu ul#menuMain { background:url(/images/menuMain.png) no-repeat; text-transform:uppercase; padding:0 1px; height:33px; }
#menu ul#menuMain li { float:left; list-style:none; height:33px; background:url(/images/menuMainLi.png) 0 3px no-repeat; }
#menu ul#menuMain li.first { background-image:none; }
#menu ul#menuMain li.sel, ul#menuMain li a:hover { background:url(/images/menuMainLiActive2.png) 0 3px no-repeat; }
#menu ul#menuMain li.last { padding:0; }
#menu ul#menuMain li a { float:left; display:block; padding:10px 6px 10px 8px; color:white; text-decoration:none; font:bold 10px Verdana, Arial, Helvetica, sans-serif; }

#menu ul#menuSub { padding:0 4px; margin:0 5px; background:url(/images/menuSub.png) repeat-x; height:40px; }
#menu ul#menuSub li { float:left; color:#7d7c7b; font-weight:bold; padding-right:10px; line-height:normal; font-size:93%; }
#menu ul#menuSub li.active {  padding-top:11px; padding-bottom:12px; }
#menu ul#menuSub a { float:left; display:block; font-weight:bold; padding:11px 0 12px 0; text-decoration:none; font-size:100%; }

#main #blackBoxIndex { background-color:#555454; margin:-10px 0 10px; }
#main #blackBoxIndex a { text-decoration:none; color:white; font-weight:bold; }
#main #blackBoxIndex #blackBoxIntro { width:420px; float:left;  }
#main #blackBoxIndex h1, #blackBoxIndex p { padding:10px; color:white; }
#main #blackBoxIndex p { padding-top:0; }
#main #blackBoxIndex ul { float:right; width:400px; }
#main #blackBoxIndex li a { background:url(/images/blackBoxIndexLi.png) bottom right no-repeat; font-weight:normal; float:left; display:block; text-decoration:none; padding:10px 50px 0 15px; height:70px; }
#main #blackBoxIndex li a:hover { background-image:url(/images/blackBoxIndexLiHover.png); }
#main #blackBoxIndex li a.img { background-position:bottom left; padding:10px 0 0 10px; }
#main #blackBoxIndex li a.img img { margin-top:5px; }
#main #blackBoxIndex li a.txt { width:250px; }

#left { float:left; width:544px; }
#right { float:right; width:330px;  }
#left div, #right div { margin-bottom:10px; }
#right h3 { font:bold 108% Arial; }

/*used on all pages*/
#left #content { padding:0 0px; }

#left #blackBox { padding:10px 20px 20px; background:url(/images/reviewBlackBox.png) repeat-x; }
#left #blackBox p#introText { color:white; width:280px; float:right; }
#left #blackBox p.introText { color:#FFF; }
#left #blackBox h1 { color:white; margin-bottom:15px; }
#left #blackBox #reviewLogo { width:200px; }
#left #blackBox #reviewLogo * { margin:0 auto 15px; }
#left #blackBox #reviewLogo img { display:block; margin-bottom:15px; }
#left #blackBox a.visitLink, #left #blackBox a.rm { color:#bebf0d; }
#left #blackBox a.visitLink { display:block; text-align:center; font-weight:bold; }
#left #blackBox a.downloadLink { display:block; padding: 7px 0 10px 40px; color:white; text-decoration:none; text-transform:uppercase; font:bold 16px Trebuchet MS, Arial, sans-serif; background:url(/images/reviewDownloadBtn.png) no-repeat; }

#right #news span { margin-bottom:10px; }
#right #news p a { color: #000; text-decoration:none; }
#right #news p a:hover { text-decoration:underline; }
#right #newsfeed ul li { float:left; list-style:none; background:url(/images/iconXml.png) no-repeat; }
#right #newsfeed ul li a { padding:0 10px 0 35px; }

#right #toplistCategories h2 { background:url(/images/headerDarkGreen.png) repeat-x; height:24px; }
#right #toplistCategories ul { padding:0 0 10px 5px; }
#right #toplistCategories ul li { width:45%; float:left; padding:10px 0 10px 10px; }
#right #toplistCategories ul li a { font:bold 12px Verdana; text-decoration:none; }

#right #newsletter { background:url(/images/royRounder.jpg) 5px 29px no-repeat; }
#right #newsletter h2 { background:url(/images/headerGreen.png) repeat-x; padding-bottom:6px; }
#right #newsletter div { padding-left:110px; }
#right #newsletter input.text { background-color:#BDB152; color:white; margin-bottom:10px; }
#right #newsletter p { font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#d32b11; padding:10px 0; }
#right #newsletter  p#privPol { margin-left:45px; padding-bottom:0; }
#right #newsletter  p#privPol a { font-weight:normal; }
#right #newsletter input.submit { margin-left:35px; display:block; }

#right #latestReviews { font-weight:bold; }
#right #latestReviews .latestReview { border-bottom:1px solid white; padding:10px 0; margin:0; background-color:#efefef; }
#right #latestReviews .latestReview img { border:1px solid #999; margin:1px; }
#right #latestReviews .latestReview p.nr { margin-left:5px;display:inline; float:left; width:25px; }
#right #latestReviews .latestReview img.reviewLogoLatest { float:left; }
#right #latestReviews .latestReview div.info { float:right; width:195px; margin:0; }
#right #latestReviews .latestReview div.info p { font-size:12px; padding-bottom:5px; line-height:13px; }
#right #latestReviews .latestReview div.info img { float:right; }
#right #latestReviews .latestReview div.info a { text-decoration:none; font-size:12px; }
#right #latestReviews .latestReview div.info a.reviewLink { font-size:11px; padding-left:20px; background:url(/images/reviewLinkArrow.png) 0 2px no-repeat; }
#right #latestReviews .latestReview div.info p.ratingText { font-size:10px; float:right; padding:0; }
#right #latestReviews .latestReview div.info span.bar { margin-top:1px; }
#right #latestReviews .latestReview div.info span.bar span { height:6px; _margin-bottom:-8px; }

#main p#endText { padding:10px 60px 20px; font:normal 11px Arial, Helvetica, sans-serif; text-align:center; }
#main ul#endLinks { padding:0 10px 40px; margin:0 140px; }
#main ul#endLinks li { float:left; padding-left:30px; background:url(/images/endLinks.png) 13px 3px no-repeat; }
#main ul#endLinks li.first { background:none; }
#main ul#endLinks li a { float:left; display:block; font:bold 12px Arial, Helvetica, sans-serif; }


/* unique for certain type of pages */

/*index*/
#left #articles .left, #left #articles .right { float:left; width:47%; }
#left #articles .left { margin-right:20px; }
#left #articles h2, #articles a { text-decoration:none; font-weight:bold; }
#left #articles h2 { padding:15px 0; }
#left #articles h3 a { font:bold 15px Arial, Helvetica, sans-serif; color:#025DC9; }
#left #articles p { color:#4279ea; margin-bottom:15px; padding-left:5px; }
#left #articles p a { font:bold 12px Arial, Verdana, sans-serif; display:block; padding:3px 0; text-decoration:underline; font-weight:normal; }

#right #hot { background:url(/images/boxLine.png) repeat-y; }
#right #hot h2 { background:url(/images/headerHot.png) no-repeat; padding-bottom:30px; }
#right #hot div { float:left; }
#right #hot div p, #hot div a { font:bold 12px Verdana; }
#right #hot div p { color:#e90000; padding-top:8px; }
#right #hot div.left { width:100px; margin-right:35px; padding:65px 0 0 15px; background-position:20px 20px; background-repeat:no-repeat; text-align:center; } 
#right #hot div.left a { line-height:20px; }
#right #hot div.right { width:150px; } 


/* review page */
#left #rating { margin-bottom:20px; }
#left #rating td { padding:7px 0 7px 5px; }
#left #rating td.category { white-space:nowrap; }
#left #rating td.nr { padding:7px 7px 7px 0; width:1px; color:#d32b11; font:bold 16px Trebuchet MS, Arial, sans-serif; line-height:14px; }
#left #screenDumps { margin:0 0 20px 80px; }
#left #screenDumps img { display:block; float:left; margin-right:20px; }
#left #reviewText { padding:0 10px; }
#left #reviewText h2 { clear:both; font:normal 28px Trebuchet MS, Arial, san-serif; }


/* article page */
body#article #left { width:534px; margin-right:20px; }
body#article #left h2 { padding-top:10px; }
body#article #left p, body#article #left a, body#article #left li { font-size:12px; }
h3.date { font:bold 11px Trebuchet MS, Arial, sans-serif; text-transform:uppercase; margin:10px 0 5px; }

body#article #content { padding-left:15px;}

#left p#social { margin-top:10px; }
#left p#social a { display:block; float:left; padding:2px 20px 8px 30px; }
#left p#social a.print { background:url(/images/iconPrint.png) no-repeat; padding-left:35px; }
#left p#social a.digg { background:url(/images/iconDigg.png) no-repeat; padding-left:40px; }
#left p#social a.delicious { background:url(/images/iconDelicious.png) no-repeat; }
#left p#social a.furl { background:url(/images/iconFurl.png) no-repeat; }

#left #articleMenu { margin-top:10px; } 
#left #articleMenu ul { padding:0 0 10px 5px; } 
#left #articleMenu ul li { width:45%; float:left; padding:2px 25px 2px 0; }
#left #articleMenu ul li a { font:bold 11px Trebuchet MS, Arial, sans-serif; text-decoration:none; }

body#article #articleMenu ul {padding:0;}

#left a.seeAll { display:block; margin-top:15px; text-align:left; font:bold 16px Trebuchet MS, Arial, sans-serif; color:#d32b11; }


/* code written by Ante */

#review-quick-facts {
	background: #f1f1f1;
	padding: 0 0px;
	margin: 0 0 10px 0;
}
	#review-quick-facts ul {
		padding: 10px 10px;
		margin: 0;
		list-style-type: none;
		font-weight: bold;
		_height: 1%;
		+display: inline-block;
	}

	#review-quick-facts ul:after {
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
		clear: both;
	}

		#review-quick-facts ul li {
			clear:both;
			float:left;
			width:100%;
			padding: 5px 0;
			position: relative;
			border-bottom: 1px solid #fff;
		}

		#review-quick-facts ul li.bonus {
			color: #d22c06;
		}
			
			#review-quick-facts ul li strong {
				float:left;
				width:64%;
			}
			
			#review-quick-facts ul li span {
				float:right;
				width:34%;
			}

			#review-quick-facts ul li.bonus span {
				color: #1D1D1D;
			}
			
span.local-flag {
	background: url(gfx/icons/flags/en-us.gif) no-repeat; 

	display: block;
	width: 25px;
	height: 19px;
	text-indent: -10000px;
}

p.result-nav {
	background: #f1f1f1;
	text-align: center;
	border-top: 1px solid #FFF;
	padding: 5px 0;
}
a {
	*color: #3b6bd2; /*IE7 below*/
}
.self-clear {
	*display: inline-block; /*IE7 below*/
	_height: 1%; /*IE6 below*/
}
input.submit {
	*background: url(/images/button.png) no-repeat; /*IE7 below*/
}



