body { background: url(pagebg2.jpg) repeat-x #BDBCBB; font-family: Verdana, Arial, sans-serif; margin: 0; font-size: 1em; }
h1 { padding: 0; margin: 0;}
img { border: 0; }

#entire { width: 960px; margin: 0 auto; }
a#logo { display:block; background: url(newlogo2.png) no-repeat; height: 87px; width: 606px;   }
a#logolang { display:block; background: url(newlogolang.png) no-repeat; height: 87px; width: 606px;  }


#specials { height: 63px; margin: 27px 20px 0; background: url(bluebar.jpg); }
#specials .left { display: block; float: left; height: 63px; width: 9px; background: url(bluebarend.jpg); }
#specials .right { display: block; float: right; height: 63px; width: 15px; background: url(bluebarcurve.jpg); }

ul#topnav { list-style: none; background: url(downdiv.gif) no-repeat left; margin-left: 0; padding-left: 0; }
ul#topnav li { float: left; text-align: center; margin: 2px 0 0 0; background: url(downdiv.gif) no-repeat right; }
ul#topnav li a { display: block; padding: 3px 20px 0 20px; line-height: 58px; height: 58px; font-size: 26px; color: #fff; font-family: Times New Roman, Times, serif; text-decoration: none; _width: 1%; white-space: nowrap; text-decoration:underline; }

#undernav { height: 41px;}
#undernav ul { height: 41px; list-style: none; padding: 0; margin: 6px 0 0 40px; background: url(underdiv.jpg) no-repeat left;  }
#undernav ul li { float: left; text-align: center; }
#undernav ul li a { display: block; padding: 0 20px; line-height: 41px; height: 41px; font-size: 15px; font-weight: 700; color: #666; font-family: Verdana, Arial, sans-serif; text-decoration: none; white-space: nowrap; _width: 1%; background: url(underdiv.jpg) no-repeat right;  }

#page { width: 933px; background: url(sideshadow1.gif) right repeat-y; margin: 0 auto; }
#page:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }  

#maincontent { width: 695px; padding: 20px 12px 40px 10px; float: left; background-color:#F5F6F7; min-height:700px; overflow:hidden; }

#content { float: left; width: 690px; padding: 0 0 0 10px; }  
  
#contentnav { float: left; width: 175px; }
#contentnav h3 { margin: 20px 0 5px 5px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 21px; font-weight: 100; color: #fff; }
#contentnav ul { list-style: none; font-size: 0.75em; font-weight: 700; margin: 0 0 20px 0; padding: 0; line-height: 28px; border-top: 1px solid #298D21; border-bottom: 1px solid #76C86B; }
#contentnav ul li { padding: 0 0 0 5px; border-bottom: 1px solid #298D21; border-top: 1px solid #76C86B; }
#contentnav ul li a { color: #ff0; text-decoration: none; }
#contentnav ul li a:hover { color: #fff; text-decoration: none; }

p.h3 { margin: 20px 0 5px 5px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 100; color: #fff; }
p.h3m { margin: 20px 0 5px 10px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 100; color: #fff; }
p.h3m a { text-decoration:none; color:#fff; }
p.bc a { margin: 0 0 5px 8px; padding: 0 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 100; color: #fff; }

p#welcome { height: 120px; padding: 0 0 0 130px; margin: 0; line-height: 1.3; font-size: 0.8em; background: url(chip.jpg) no-repeat; color: #E5FFE2; }
p#welcome strong { font-size: 1.2em; display: block; margin: 0 0 5px 0; }

.info { border: 1px solid #063; background: #fff; margin: 10px 0 0 0; height:auto; overflow:hidden; } 
.infotext { padding: 12px; font-size:12px; line-height: 1.4; }  
.infotexttophp { padding: 3px 12px; font-size: 0.7em; line-height:1.4;}
#content p.top { padding: 3px 12px; font-size: 0.7em; line-height:1.4;}
#content h1.top { font-size: 1em; font-family: Arial, Helvetica, sans-serif; margin: 10px 10px 0 10px; text-align: left; } 

.review { height: 1%; }
.review:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }  
.info h3 { font-size: 1em; font-family: Arial, Helvetica, sans-serif; margin: 0; background: url(blueboxtop1.jpg) repeat-x; height: 25px; line-height: 25px; padding: 0 0 0 14px; color: #fff; } 
.info .noh3 {  font-size: 1em; font-family: Arial, Helvetica, sans-serif; margin: 0; background: url(blueboxtop1.jpg) repeat-x; height: 25px; line-height: 25px; padding: 0 0 0 14px; color: #fff; }
.info .infotext h3 { background: none; color: #000; padding-left: 0; text-decoration: underline; font-size:1.2em; } 
.info h2 { font-size: 1em; font-family: Arial, Helvetica, sans-serif; margin: 0; background: url(reviewtop.gif) repeat-x; height: 25px; line-height: 25px; padding: 0 0 0 14px; color: #764F30; } 
.info .infotext h2 { background: none; color: #000; padding-left: 0; text-decoration: none; font-size:1.3em; }
.info .review h1 { font-size: 1em; font-family: Arial, Helvetica, sans-serif; margin: 0; background: url(blueboxtop1.jpg) repeat-x; height: 25px; line-height: 25px; padding: 0 0 0 14px; color: #fff; } 
.info .review h1 span { color: #000; } 
.info .homefeat {  font-size:12px; font-family: Arial, Helvetica, sans-serif; margin: 0; background: url(feattop.gif) repeat-x; height: 30px; line-height: 25px; padding: 5px 0 0 14px; color: #000; font-weight:bold; }

.reviewtable { font-size: 11px; float: left; margin: 10px 0 10px 12px; display: inline; }
.reviewtable tr {  }
.reviewtable td.datatitle { background: #D0EEFD; width: 90px; padding: 5px 10px; font-weight: 700; color: #00a; }
.reviewtable td.data { background: #63A9ED; width: 180px; padding: 5px 10px; white-space: nowrap; font-weight: 700; color: #eee; }
.reviewtable td.data a { color: blue; text-decoration: none; color: #fff;  }
.reviewtable td img { margin: 2px 0 2px; }

.review ul { float: left; margin: 10px 0; padding: 0 0 11px 0; list-style: none; border: 1px solid #666; } 
.review ul.revimgs { width: 142px; background: #ECF3EE; margin: 12px 5px 8px 5px; }
.review ul.revimgs li { text-align: center; }
.review ul.revimgs li img { margin: 12px 0 0; width:120px; height:75px; }

.rating { margin: 0 0 8px 0; display: block;  height: 35px; border-bottom: 1px solid #666; }
.rating strong { font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; line-height: 30px; float: left; white-space: nowrap; }
.rating img {float: left;}

.info .codes { text-align: center; width: 100%; } 
/*.info .codes h3 { font-size: 2.5em; font-family: Arial, Helvetica, sans-serif; margin: 30px 0 0 0; padding: 0; background: 0; color: #764F30; } */ 
.info .summary { font-size: 1em; font-family: Arial, Helvetica, sans-serif; margin: 0; background: url(blueboxtop1.jpg) repeat-x; height: 25px; line-height: 25px; padding: 0 0 0 14px; color: #fff; } 
.info .codes h1 { font-size: 1em; font-family: Arial, Helvetica, sans-serif; margin: 0; background: url(blueboxtop1.jpg) repeat-x; height: 25px; line-height: 25px; padding: 0 0 0 14px; color: #fff; text-align: left; } 
.info h1 { font-size:16px; font-family: Arial, Helvetica, sans-serif; margin: 0; background: url(blueboxtop1.jpg) repeat-x; height: 25px; line-height: 25px; padding: 0 0 0 14px; color: #fff; text-align: left; } 
.codestable { font-size: 11px; width: 350px; margin: 10px auto; }
.codestable td.datatitle { background: #D0EEFD; width: 90px; padding: 5px 10px; font-weight: 700; color: #00a; }
.codestable td.data { background: #63A9ED; width: 180px; padding: 5px 10px; white-space: nowrap; font-weight: 800; color:#FFFF00;  }
.codestable td.red { color:#CC0000; font-size: 1.5em; }
.codestable td img { margin: 2px 0 10px 0; }

table#bonus { border-collapse: collapse; }
table#bonus th { font-size: 11px; background: #fff; padding: 4px 2px; border-right: 1px dashed #ccc; border-left: 1px dashed #ccc; border-bottom: 1px solid #999; border-top: 1px solid #999; }
table#bonus td { font-size: 11px; font-family: Arial, Helvetica, sans-serif; border-right: 1px dashed #ccc; border-left: 1px dashed #ccc; border-bottom: 1px solid #999; text-align: center; }
table#bonus td a { font-family: Verdana, Arial, sans-serif; color: blue; text-decoration: underline; }  

table#bonus .rank { padding: 4px 1px; border-left: 1px solid #999; width:15px; }
table#bonus .name { width: 115px; text-align: left; padding: 4px 2px 4px 5px; border-left: 1px solid #999; }
table#bonus .name1 { width: 120px; text-align: left; padding: 4px 2px 4px 5px; font-weight:bold;}
table#bonus .us { padding: 10px 2px 10px 2px;  }
table#bonus .software { padding: 9px 1px; }
table#bonus .maxbonus2 { width: 1%; padding: 4px 5px; color:#060; font-weight:bold; }
table#bonus .maxbonus1 { width: 1%; padding: 4px 5px; }
table#bonus .maxbonus { width: 1%; padding: 4px 5px; }

table#bonus .percent { padding: 4px 3px; }
table#bonus .percent1 { padding: 4px 3px; border-right: 1px solid #999; }
table#bonus td.ratings { padding: 4px 2px; font-weight: 700; color:#FF0000; letter-spacing: 1px; border-right: 1px solid #999; }
table#bonus .code { padding: 4px 5px; }
table#bonus .review { padding: 4px 5px; border-right: 1px solid #999; } 


#extras { width: 200px; padding: 0 6px; float: left; color: #fff; overflow:hidden; }
#extras .main{ background: none; height: 1%; }
#extras .more { background: none; padding: 10px 0 30px; text-align: center; }
#extras .codelist { background: none; }

#extras h3 {font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
margin:10px 0 0 1px;
padding:3px;
text-indent:5px;
width:196px;

}

table#topdeals { border-collapse: collapse; margin: 0 10px 20px 10px; color: #333; }
table#topdeals th { font-size: 11px; padding: 4px 2px; border-right: 1px dashed #aaa; border-left: 1px dashed #aaa; border-bottom: 1px solid #333; border-top: 1px solid #333; }
table#topdeals td { font-size: 11px; font-family: Arial, Helvetica, sans-serif; border-right: 1px dashed #ccc; border-left: 1px dashed #ccc; border-bottom: 1px solid #333; text-align: center; }
table#topdeals td a { font-family: Verdana, Arial, sans-serif; color: blue; text-decoration: none; }  
table#topdeals .name {  width: 100px; text-align: center; padding: 4px 3px ; border-left: 1px solid #333; }
table#topdeals .us { padding: 4px 5px 4px 4px;  }
table#topdeals .software { padding: 4px 5px; }
table#topdeals .maxbonus { width: 1%; padding: 4px 5px; border-right: 1px solid #333; }
ul#codenav { padding: 0 0 20px 10px; margin: 0; list-style: none; }
ul#codenav a { font-size:11px; font-weight: 700; color: #fff; line-height: 2; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }
ul#codenav a:hover { color: #ff0; }

#footer { display:block; margin: -20px 15px 20px 12px; height: 84px; width: 933px; _width:931px; background: url(footerbg1.jpg) repeat-x #F5F6F7; position: relative; }
#footer .left {display: block; position: absolute; width: 18px; height: 84px; bottom: 0; left: 0; background: url(footerend1.jpg) no-repeat;}
#footer .right {display: block; position: absolute; width: 245px;  height: 115px; bottom: -1px; right:0px; _right:-1px; background: url(footercurve1.jpg) no-repeat;}

#footer ul {list-style: none; color: #fff; font-size:12px; padding-top:10px; text-align:center; margin-bottom:5px; }
#footer li {list-style: none; display:inline; color: #fff; font-size:12px;  }
#footer li a {text-decoration:none; color:#fff; }

#footer p { font-size:12px; line-height:17px; margin:0; text-align:center; color:#fff;}

#footer a:visited {color:#999999;}

.revimg { float: right; margin: 0 5px 12px 20px; }
.infotext:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }  

.navad {border-left: 1px solid #298D21;border-top: 1px solid #298D21;border-right: 1px solid #76C86B;border-bottom: 1px solid #76C86B; padding: 8px; font-size: 0.8em; color: #cfc; line-height: 1.5;}
.navad a {color: #fff;}

#feat { position:relative; }

#feat img { position:ablosute; top:5px; left:5px; }
#feat span.feat { position:absolute; left:185px; top: 0px; color:#000; width:300px; }

#feat span.feathigh { font-weight:bold; color:#F00; }
#feat span.featgo {  position:absolute; left:185px; top: 72px; display:block; width:280px; font-size:12px; font-weight:bold;  text-decoration:underline; }
#feat span.featplay { position:absolute; left:545px; top:0px; background:url(topplay.jpg) no-repeat top left; display:block; width:121px; height:82px;}
#feat span.featplay:hover { background-position:0 -82px;}
#feat span.featplay.fr {
background-image:url("topplayFR.jpg");
color:#FFFFFF;
font-size:18px;
font-weight:bold;
line-height:55px;
text-align:center;
vertical-align:middle; }
#feat span.featplay.nl { background-image:url(topplayNL.jpg);}
#feat span.featplay.fi { background-image:url(topplayFI.jpg);}
#feat span.featplay.de { background-image:url(topplayDE.jpg);}
#feat span.featplay.es { background-image:url(topplayES.jpg);}
#feat span.featplay.se { background-image:url(topplaySE.jpg);}
#feat span.featplay.it { background-image:url(topplayIT.jpg);}
#feat span.featplay.dk { background-image:url(topplayDK.jpg);}
#feat span.arraz { font-weight:bold; color:#000; text-decoration:none; }

span.red { color:#F00; font-weight:bold; }

#codebox {position:relative; width:70%; margin:5px auto; background-color:#FFFF99; display:block; padding:5px; text-align:center;}
#codebox p {font-size:18px; font-weight:bold; margin:0;}
#codebox p.code1 {color:#FF0000; font-size:20px;}
#codebox p.code2 {font-size:12px;font-weight:normal;}

/*top 5 table code*/
.table-box img{border:0;}
.table-box{
	width:690px;
	overflow:hidden;
	padding:0 0 8px;
	margin-top:15px;
}
.table-box .box-heading{
	background:url(bg-ttl.gif);
	text-align:center;
	width:100%;
	overflow:hidden;
	padding:0 0 1px;
	color:#fff;
}
.table-box .box-heading .box-bg{
	background:url(bg-ttl-b.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
}
.table-box .box-heading .box-bg1{
	overflow:hidden;
	padding:6px 10px 4px;
	width:670px;
	background:url(bg-ttl-t.gif) no-repeat;
}
.table-box .box-heading h2{
	margin:0;
	font:bold 22px 'Trebuchet MS', Arial, sans-serif;
}
.table-box .box-content{
	background:#fff url(bg-table-box.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
	padding:0 0 2px;
}
.table-box .box-content-hold{
	border:1px solid #353535;
	width:688px;
	overflow:hidden;
}
.table-box .table-heading{
	border-bottom:1px solid #353535;
	width:100%;
	overflow:hidden;
	background:url(bg-table-ttl.gif) no-repeat 0 100%;
	padding:0 0 3px;
}
.table-box .table-heading .table-heading-bg{
	width:100%;
	overflow:hidden;
	background:url(bg-table-ttl-t.gif) no-repeat;
	padding:8px 0 6px;
	color:#fff;
	text-transform:uppercase;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.table-box .table-heading span{
	float:left;
	text-align:center;
	overflow:hidden;
}
.table-box .table-heading .col1{width:75px;}
.table-box .table-heading .col2{width:130px;}
.table-box .table-heading .col3{width:120px;}
.table-box .table-heading .col4{width:80px;}
.table-box .table-heading .col5{
	width:80px;
	text-align:center;
	padding:0 0 0 16px;
}
.table-box .table-heading .col6{width:173px;}

.table-list{
	padding:2px 2px 2px 3px;
	margin:0;
	list-style:none;
}
.table-list li{
	width:100%;
	overflow:hidden;
	padding:0px 0 0;
	background:url(bg-top5-list.gif);
}
.table-list li:first-child{padding-top:0;}

ul.table-list li{
	background:url(top5-list.gif) no-repeat;
	height:75px;
	text-decoration:none;
	width:683px;
	overflow:hidden;
	color:#333;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
ul.table-list li:hover{
	text-decoration:none;
	background-position:0 -74px;
	height:75px;
	
}
.table-list .holder{
	display:table;
	width:683px;
	height:72px;
}
.table-list a span,
.table-list a strong,
.table-list a em{cursor:pointer;}
.table-list .col{
	/*display:table-cell;*/
	float:left;
	vertical-align:middle;
	text-align:center;
}
.table-list .col1{
	vertical-align:top;
	padding:20px 0 0 20px;
	width:37px;
	font-size:18px;
	text-align:left;
}
.table-list .col2{width:140px; padding-top:6px;}
.table-list .col3{width:120px; padding-top:12px;}
.table-list .col3 strong{
	/*display:block;*/
	font-size:16px;
}
.table-list .col3 span{/*display:block;*/}
.table-list .col3 .red{color:#f00;}
.table-list .col4{width:80px; padding-top:25px;}
.table-list .col5{
	width:80px; 
	text-align:center;
	padding:25px 12px 0 4px;
}
.table-list .col6{width:173px; padding-top:12px;}
.table-list .btn{
	display:block;
	font-size:0;
	line-height:0;
	background:url(cbplaynow.png);
	width:173px;
	height:35px;
	overflow:hidden;
}
.table-list .btn:hover,
.table-list .btn.hover{background-position:0 -35px;}
.table-list .btn.de {	background-image:url(cbplaynowde.png);}
.table-list .btn.nl {	background-image:url(cbplaynownl.jpg);}
.table-list .btn.it {	background-image:url(cbplaynowit.png);}
.table-list .btn.dk {	background-image:url(cbplaynowdk.jpg);}
.table-list .btn.es {	background-image:url(cbplaynowes.jpg);}
.table-list .btn.fi {	background-image:url(cbplaynowfi.jpg);}
.table-list .btn.sv {	background-image:url(cbplaynowsv.jpg);}

.table-list .btn.fr {	
background-image:url("cbplaynowfr.jpg");
color:#FFFFFF;
font-size:15px;
font-weight:bold;
line-height:35px;
text-align:center;
text-decoration:none;
}


.codelist h3{
background:#3C5E8E;
font-size:13px;
color:#fff;
margin:10px 0 0 0;
text-align:left;
}

.infotext p{
line-height:17px;
margin:0 0 10px 0;
font-size:12px;
}




.reviews_banner img, .reviews img{
 float:left;
 margin:2px 5px 2px 0;
 border:1px solid #000;
 padding:3px;
 background:#fff;
}

.reviews p{
margin:0 0 5px 0;
font-size:12px;
line-height:17px;
}

.reviews{
    border-bottom:1px solid #ccc;
	margin:5px 0 10px 0;
	padding:5px;
	zoom:1;
}

.reviews h4 a:hover, a.read-more:hover{
color:#666;
text-decoration:none;
}

.reviews h4, .reviews h4 a{
 padding:0;
 margin:0;
 text-align:left;
color:#000;
 text-decoration:none;
 font-size:12px;
 margin:0 0 3px 0;
 font-weight:bold;
}

a.read-more{
  color:#000;
 text-decoration:none;
 font-size:12px;
 font-weight:bold;
}


.date{
color:#ff0000;
}

#header{
height:87px;
margin:0 auto;
width:925px;
overflow:hidden;
}

*+html #header{
height:85px;
}

*+html #header{
height:93px;
}


#header .logo{
float:left;
margin:0;
width:450px;
}


#header .top_banner{
float:right;
width:460px;
background:#bcbcbc;
padding:1px;
margin:15px 0 0 0;
}















