* { border: 0; padding: 0; margin: 0; }
body { background: #eaeaea; font-family: Verdana; font-size: 12px; line-height: 19px; color: #111; }

a { color: #184da3; text-decoration: none; }
a:Hover { text-decoration: underline; }

#wrap { width:100%; background: #f9f9f9 url(/images/oca/backwrap.jpg) repeat-x; }
#site { width: 998px; margin:0 auto; padding: 0 0 12px 0; }
#top { height: 104px; overflow: hidden; }
#logo { width: 333px; height: 94px; padding: 3px 0 0 1px; float: left; }

#top .private-bonuses { width:195px; height:30px; padding:55px 0 0 40px; background: url(/images/oca/top-private-bonuses-en.gif) no-repeat; float: left; margin: 9px 0 0 0; }

#top .private-bonuses input { background: transparent; width: 180px; padding:3px; }

#top .topsite { width:205px; height:85px; background: url(/images/oca/top-p-eurogrand-en.gif) no-repeat; }
#top .topsite-shadow { background: url(/images/oca/language-left-shadow.png) top right no-repeat; float: left; margin: 3px 0 0 11px; padding:6px 0 0 0; }
#top .topsite a { display: block; text-indent:-3000px; overflow: hidden; height: 85px; width: 205px;  }
#top .ext { width: 198px; float: left; margin: 3px 0 0 0; }
#top .ext .language { width: 203px; height: 34px; padding: 11px 0 0 7px; background: url(/images/oca/language.png) no-repeat; }

#languagesdrop { height:26px; cursor: pointer; }
#languagesdrop li { width:165px;  }
#languagesdrop li.current { height:26px; }
#languagesdrop li.hcurrent { }
#languagesdrop li a { width:154px; height: 18px; display:block; padding:1px 10px 0 5px; font-size:10px; letter-spacing:0; font-weight: bold; background-position:6px; background-repeat: no-repeat; }
#languagesdrop li.current a { color: #DDD; text-transform: uppercase; font-size: 10px; font-family: arial; }
#languagesdrop li.current ul a { color: #EEE; height:15px; padding:4px 0 0 10px; text-transform: none; font-size: 10px; font-family: verdana; }
#languagesdrop, #languagesdrop ul {padding: 0;margin: 0;list-style: none;line-height: 1;  }
#languagesdrop li ul li {float: left;width: 155px; border-bottom: 1px #333 dotted; padding:2px; }
#languagesdrop li ul {position: absolute;width: 159px;left: -999em;padding:4px 2px;}
#languagesdrop li:hover ul, #languages li.lhover ul {left: auto;background: #222; -moz-box-shadow: 0 0 17px #000; -webkit-box-shadow: 0 0 17px #000; box-shadow: 0 0 17px #000; }
#languagesdrop li ul li:hover a, #languages li ul li.lhover a {color: #1D8DFF;}

#top .ext .search { width: 178px; height: 23px; padding: 16px 0 0 1px; background: url(/images/oca/search.png) no-repeat; margin: 0 0 0 10px; }
#top .ext .search input { background: transparent; width: 171px; padding:3px; }

#menu { height: 71px; background: url(/images/oca/menu.png) no-repeat; }
#menu .mtop { margin:0 0 0 10px; }
#menu .mtop li { list-style: none; float: left; padding: 0 3px 0 0; background: url(/images/oca/menu-split.png) top right no-repeat; }
#menu .mtop li a { display: block; padding: 13px 16px 13px 17px; font-size: 13px; color: #FFF; font-weight: bold; text-decoration: none; }
#menu .mtop li a:Hover { background: url(/images/menu-selected.gif) 0 1px repeat-x; }

#menu .mtop li.last, #menu .mbottom li.last { background: transparent; }

#menu .mbottom { margin:0 0 0 18px; }
#menu .mbottom li { list-style: none; float: left; }
#menu .mbottom li a { display: block; padding:3px 16px 0 16px; font-size: 9px; font-weight: bold; color: #c0c0c0; text-decoration: none; text-transform: uppercase; }
#menu .mbottom li a:Hover { color: #FFF; }

#lists { width: 100%; background: #f9f9f9 url(/images/oca/list.jpg) top center no-repeat; }
#lists .lists { width: 998px; height: 150px; margin:0 auto; }
#disc { width: 100%; background: #eaeaea url(/images/oca/disc.gif) repeat-x; }
#disc .disc { width: 958px; height: 30px; padding:10px 20px 0 20px; margin:0 auto; }

.cbox { width: 984px; margin: 0 auto 15px auto; overflow: hidden; }

.rmenu { margin:0 0 10px 0; }
.rmenu .top { width: 229px; height: 24px; padding:10px 10px 0 10px; font-size: 13px; font-family: Arial; font-weight: bold; background: url(/images/oca/menu-top.png) left top repeat-x; color: #EEE; }
.rmenu .box, .rmenu .box2 { width:249px; background-color: #000; padding:0 0 4px 0; }
.rmenu ul { list-style: none; }
.rmenu .box li a { width: 229px; padding:6px 10px 6px 10px; font-family: Arial; overflow: hidden; background: #f5f5f5 url(/images/oca/menu-item.gif) left bottom repeat-x; display: block; text-decoration: none; color: #444; font-weight: bold; }
.rmenu .box li a:Hover { background: #e2e2e2 url(/images/oca/menu-item2.gif) left bottom repeat-x; }

.rmenu .box2 li a { font-family: Arial; text-decoration: none; color: #444; font-weight: bold; }
.rmenu .box2 li, .rmenu .box2 td { width: 229px; padding:6px 10px 6px 10px; font-family: Arial; overflow: hidden; background: #f5f5f5 url(/images/oca/menu-item.gif) left bottom repeat-x; text-decoration: none; color: #444; }
.rmenu .box2 a:Hover { text-decoration: underline; }

.newsimagesmall { border:1px #333 solid; position:relative; }
.newsimageshade { position:absolute; margin-top:-63px; margin-left:1px; display:none; }

.sh { -moz-box-shadow: 0 0 7px #777; -webkit-box-shadow: 0 0 7px #777; box-shadow: 0 0 7px #777;	}
.sh2 { -moz-box-shadow: 0 0 7px #AAA; -webkit-box-shadow: 0 0 7px #AAA; box-shadow: 0 0 7px #AAA;	}
.shw { -moz-box-shadow: 0 0 7px #CCC; -webkit-box-shadow: 0 0 7px #CCC; box-shadow: 0 0 7px #CCC;	}

.br2 { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.c { float:none;clear:both; }

/* EN
.site-en h1 { font-size: 30px; color: #000; }
.site-en #review h1 { font-size: 30px; color: #FFF; padding: 0 0 0 8px;  }
.site-en #article .cbox h1 { font-size: 30px; }
.site-en #game #topsites h1 { font-size: 36px; color: #FFF; padding:0px 0 4px 12px; }
.site-en #game .cbox h1 { font-size: 31px; color: #000; margin-left: -2px; text-transform: uppercase; }
*/

/* FR */
.site-fr #menu .mtop li a { padding: 13px 12px 13px 12px; font-size: 13px;  }
.site-fr .main .toplist .play { font-size: 12px; line-height: 1; margin-top:-3px; }
.site-fr .main .toplist .play2 { font-size: 11px; line-height: 1; margin-top:-4px; }
.site-fr .games .top li .game { padding:15px 11px 0 0; font-size: 12px; }

.site-fr .main .select div { font-size: 9px; }
.site-fr .main .select div.s { font-size: 10px; letter-spacing:0.6; }

.site-fr .main .william-hill-casino .switch { font-size:9px; margin-left:360px; margin-top:19px; line-height: 14px; }
.site-fr .main .william-hill-casino .switch .title { font-size:19px; }
.site-fr .main .william-hill-casino .switch a { font-size: 9px; letter-spacing:0.5px; }

/* DE */
.site-de #menu .mtop li a { padding: 13px 18px 13px 18px; font-size: 13px;  }

/* ES */
.site-es #menu .mtop li a { padding: 13px 15px; font-size: 13px;  }
.site-es .games .top li .game { padding:15px 17px 0 8px; }
.site-es .main .william-hill-casino .switch a { font-size: 9px; letter-spacing:0.5px; }
.site-es .main .select div { font-size: 8px; letter-spacing:0.1px; }
.site-es .main .select div.s { font-size: 9px; }

/* PT */
.site-pt .main .toplist .play { font-size: 12px; line-height: 1; margin-top:-3px; }
.site-pt #menu .mtop li a { padding: 13px 17px 13px 18px; font-size: 13px;  }
.site-pt .games .top li .game { padding:15px 16px 0 6px; }

.site-pt .main .william-hill-casino .switch .title { font-size: 18px; }
.site-pt .main .william-hill-casino .switch a { font-size: 9px; }

.site-pt .main .select div { font-size: 9px; letter-spacing:0.1px; }
.site-pt .main .select div.s { font-size: 10px; }

/* IT */
.site-it #menu .mtop li a { padding: 13px 16px 13px 17px; font-size: 13px;  }
.site-it .games .top li .game { padding:15px 11px 0 1px; }

.site-it .main .select div { font-size: 9px; }
.site-it .main .select div.s { font-size: 10px; letter-spacing:0.6; }

.site-it .main .william-hill-casino .switch { font-size:10px; margin-left:362x; margin-top:20px; line-height: 14px; }
.site-it .main .william-hill-casino .switch .title { font-size:19px; }
.site-it .main .william-hill-casino .switch a { font-size: 10px; }

/* NL */
.site-nl #menu .mtop li a { padding: 13px 17px 13px 17px; font-size: 13px;  }

/* SE */
.site-se .main .toplist .play { font-size: 12px; line-height: 1; margin-top:-3px; }
.site-se #menu .mtop li a { padding: 13px 18px 13px 18px; font-size: 13px;  }

/* DK */
.site-dk #menu .mtop li a { padding: 13px 17px; font-size: 13px;  }

/* NO */
.site-no #menu .mtop li a { padding: 13px 21px 13px 21px; font-size: 13px;  }
.site-no .main .william-hill-casino .switch .title { font-size:17px; }

/* FI */
.site-fi #menu .mtop li a { padding: 13px 12px 13px 13px; font-size: 12px;  }
.site-fi .games .top li .game { padding:15px 12px 0 1px; }

/* GR */
.site-gr .main .toplist .play { font-size: 12px; line-height: 1; margin-top:-3px; }
.site-gr .games .top li .game { padding:15px 9px 0 1px; }

.site-gr .main .select div { font-size: 8px; }
.site-gr .main .select div.s { font-size: 9px; letter-spacing:0.6; }

.site-gr .main .william-hill-casino .switch { font-size:9px; margin-left:360px; }
.site-gr .main .william-hill-casino .switch a { font-size: 9px; letter-spacing:0.5px; }

/* PL */

.site-pl .main .toplist .play { font-size: 12px; line-height: 1; margin-top:-3px; }
.site-pl .games .top li .game { padding:15px 10px 0 0; font-size:12px; }
.site-pl #menu .mtop li a { padding: 13px 14px 13px 14px; }

/* CS */
.site-cs #menu .mtop li a { padding: 13px 15px 13px 15px; }
.site-cs .games .top li .game { padding:15px 10px 0 0; font-size: 12px; }

/* RO */


/* HU */
.site-hu #menu .mtop li a { padding: 13px 16px 13px 16px; }
.site-hu .games .top li .game { padding:15px 17px 0 7px; }

/* HE */
.site-he #menu .mtop li a { padding: 13px 18px; font-size: 15px; }
.site-he #menu .mbottom li a { font-size: 13px; }
.site-he .rmenu .top { background: #222 }

/* RU */
.site-ru #menu .mtop li a { padding: 13px 11px 13px 12px; }
.site-ru .games .top li .game { padding:15px 13px 0 3px;  }
.site-ru .main .toplist .play { font-size: 12px; line-height: 1; margin-top:-3px; }

.site-ru .main .william-hill-casino .switch .title { font-size:18px; }

/* TR */
.site-tr #menu .mtop li a { padding: 13px 16px; }
.site-tr .games .top li .game { padding:15px 18px 0 8px;  }

/* SK */
.site-sk #menu .mtop li a { padding: 13px 17px 13px 18px; }
.site-sk .games .top li .game { padding:15px 17px 0 7px;  }

/* BG */
.site-bg .main .toplist .play { font-size: 12px; line-height: 1; margin-top:-3px; }
.site-bg .games .top li .game { padding:15px 10px 0 0px;  }

/* LV */
.site-lv .games .top li .game { padding:15px 8px 0 0px;  }
.site-lv .main .william-hill-casino .switch a { font-size: 9px; }

/* EE */
.site-ee #menu .mtop li a { padding: 13px 16px; }
.site-ee .games .top li .game { padding:15px 10px 0 0px; font-size: 12px;  }

.site-ee .main .william-hill-casino .switch .title { font-size:18px; }
.site-ee .main .william-hill-casino .switch a { font-size:9px; }

/* SI */
.site-si #menu .mtop li a { padding: 13px 14px; }
.site-si .main .toplist .play { font-size: 12px; line-height: 1; margin-top:-3px; }
.site-si .games .top li .game { padding:15px 12px 0 2px; font-size: 12px;  }

/* UA */
.site-ua #menu .mtop li a { padding: 13px 15px; }
.site-ua .main .toplist .play { font-size: 12px; line-height: 1; margin-top:-3px; }
.site-ua .games .top li .game { padding:15px 13px 0 3px; }
