html {
background:#ddd url(../img/new-body-bg.png) repeat-x top;
height: 100%;
}

a:link{color:#000000;}
a:visited{color:#505050;}
a:active{color:#f0f0f0; text-decoration:none;}
a:hover{color:blue; text-decoration:none;}

#wrapper {
width:95%;
max-width: 1400px;
background-color:#f5f5f5;
border:solid 1px #000;
margin:0px auto;
padding:0px;
margin-top:60px;
margin-bottom:60px;
}

#header_top{
background-color:#3f9686;
padding:3px 4px 4px 4px;
margin:0px;
height:22px;
border-bottom:2px solid white;
}

#header_top ul {
text-align:right;
float:right;
list-style:none;
display:inline;
margin:0px;
padding:0px;
}

#header_top ul li {
text-align:right;
float:right;
list-style:none;
display:inline;
margin:0px;
padding:0px;
border-left:thin #fff;
}


#header_top #searchform{float:right;width:191px;height:20px;background:url(../img/haku.png) no-repeat;position:relative;top:1px;}
#header_top #s{border:1px solid #000;float:left;border:0;width:154px;background:none;color:#ACACAB;margin:2px 0 2px 2px;}
#header_top #go{float:right;width:25px;height:20px;background-color:transparent;border:0px;cursor:pointer;}


#header {
background-color:#45A773;
background:url(../img/uusi_headback.jpg) no-repeat center top;
height:200px;
border-bottom:1px solid #000;
margin:0px;
padding:0px;
}

#header img {
border:none;
}

#header .logo {
position:relative;
top:90px;
left:15px;
}

#header .slogani {
position:relative;
top:15px;
left:-303px;
font:90% Arial, Helvetica, sans-serif;
font-weight:700;
color:#000;
/* Muutettu leveys */
width:500px;
}



#header a{
font:80% Arial, Helvetica, sans-serif;
font-weight:700;
text-decoration:none;
color:#Fff;
}

#header a:visited {
text-decoration:none;
color:#f4f4f4;
}

#header a:hover {
text-decoration:underline;
color:#fafafa;
}

#left_col {
float:left;
width:15%;
height:100%;
min-height:600px;
background-color:#f5f5f5;
margin:0;
padding:0;
padding-top:20px;
padding-bottom:10px;
}

#left_col ul li {
float:left;
list-style:none;
padding-left:7px;
}

#left_col .wrap {
margin-left:auto;
margin-right:auto;
/*width:6.5em;*/
}

#left_col p {
text-align:center;
}

#left_col .title {
margin-left:auto;
margin-right:auto;
font:14px Arial, Helvetica, sans-serif;
letter-spacing:.15em;
text-align:center;
font-weight:700;
background:url(../img/titleback_new.png);
background-color:#45A773;
width:100%;
/*width:119px;*/
color:#FFF;
border-top:solid 1px #000;
border-bottom:solid 1px #000;
padding:5px 2px 5px 2px; 
height:18px;
}

#left_col .title a{
text-decoration:none;
color:#fff;
}

#left_col .menu {
margin-left:auto;
margin-right:auto;
text-align:left;
/*width:115px;*/
width:100%;
}


#left_col .menu a {
background:#fff;
text-decoration:none;
display:block;
font:14px Arial, Helvetica, sans-serif;
font-weight:700;
color:#00a6a7;
border-bottom:solid 1px #000;
padding:7px 7px 7px 15px; 
}

#left_col .menu a:visited {
text-decoration:none;
display:block;
color:#0b9a2f;
}

#left_col .menu a:hover {
text-decoration:none;
display:block;
background:#ddd;
color:#000;
}

#left_col .menu_pieni {
margin-left:auto;
margin-right:auto;
text-align:left;
width:100%;
}
#left_col .menu_pieni #text{
color:#000;
font-weight:100;
}

#left_col .menu_pieni a {
background:#fff;
text-decoration:none;
display:block;
font:12px Arial, Helvetica, sans-serif;
font-weight:700;
color:#00a6a7;
border-bottom:solid 1px #000;
padding:7px 7px 7px 15px; 
}

#left_col .menu_pieni a:visited {
text-decoration:none;
display:block;
color:#0b9a2f;
}

#left_col .menu_pieni a:hover {
text-decoration:none;
display:block;
background:#ddd;
color:#000;
}

#left_col .menu_pieni .break{
height:6px;
}

#right_col {
float:right;
width:85%;
/*muutos*/
min-height:1570px;
padding-bottom:20px;
padding-top:20px;
background-color:#f5f5f5;
font:80% Arial, Helvetica, sans-serif;
border-left:1px solid #000;
margin:0 0 0 -1px;
}

#right_col h1 {
font:170% Arial, Helvetica, sans-serif;
padding-left:25px;
color:#00a6a7;
}

#right_col h1 a:link{
color:#00a6a7;
}

#right_col h1 a:visited{
color:#00a6a7;
}

#right_col h1 a:active{
color:#00a6a7;
}

#right_col h1 a:hover{
color:#00a6a7;
}

/*
#right_col h2 {
font:110% Arial, Helvetica, sans-serif;
color:#f60;
}
*/
#right_col h2 {
font:150% Arial, Helvetica, sans-serif;
padding-left:25px;
font-weight:700;
color:#00a6a7;
}

#right_col h3 {
font:130% Arial, Helvetica, sans-serif;
padding-left:25px;
font-weight:700;
color:#00a6a7;
}

#right_col table {
margin-left:auto;
margin-right:auto;
background-color:#000;
font:90% Arial, Helvetica, sans-serif;
text-align:center;
table-layout:fixed;
width:90%;
padding:0;
}

#right_col table th{
background-color:#45A773;
background:url(../img/titleback_new.png);
height:28px;
color:#fff;
letter-spacing:.10em;
}

#right_col table th a{
color:#fff;
}

#right_col table th a:visited{
color:#555;
}

#right_col #ehdot {
font:100% Arial, Helvetica, sans-serif;
margin-left:50px;
margin-right:auto;
color:#000;
}

#right_col #hallinta {
font:100% Arial, Helvetica, sans-serif;
padding-left:25px;
color:#000;
}

#right_col #hallinta #right{
float:right;
width:50%;
}

#right_col #hallinta #right #ohjeet{
float:left;
width:80%;
padding:3px;
border:1px dashed silver;
font:90% Arial, Helvetica, sans-serif;
}

#right_col #hallinta #right #lista{
float:left;
padding:10px;
padding-left:35px;
}

#right_col #hallinta #right #ohjeet h1 {
font:130% Arial, Helvetica, sans-serif;
margin-top:0px;
padding-left:0px;
font-weight:700;
color:#000;
}

#right_col #hallinta #right #ohjeet h2 {
font:100% Arial, Helvetica, sans-serif;
margin-top:2px;
padding-left:0px;
font-weight:700;
color:#000;
}

#right_col #hallinta #left{
float:left;
width:50%;
}

#right_col #hallinta #artikkeli{
text-align:left;
font-size:110%;
word-spacing:0.08em;
line-height:1.35em;
width:55%;
padding-bottom:20px;
}

#right_col #hallinta #arkisto{
text-align:left;
font-size:110%;
word-spacing:0.08em;
line-height:1.35em;
width:90%;
}

#right_col #hallinta #artikkeli h1{
font:180% Arial, Helvetica, sans-serif;
padding-left:0px;
font-weight:600;
color:#00a6a7;
}

#right_col #hallinta #artikkeli h2{
font:130% Arial, Helvetica, sans-serif;
padding-left:0px;
font-weight:600;
color:#000;
}
#right_col #hallinta #artikkeli h3 {
font:120% Arial, Helvetica, sans-serif;
padding-left:0px;
font-weight:600;
color:#000;
}
#right_col #hallinta #right_2{
float:right;
width:30%;
}

#right_col #hallinta #left_2{
float:left;
width:70%;
font-size:105%;
}

/* muutokset arkistosivuille*/
#right_col #hallinta #arkisto #right_2{
float:left;
min-width:176px;
width:20%;
}
#right_col #hallinta #arkisto #left_2{
float:left;
min-width:446px;
width:43%;
}

#right_col #hallinta #arkisto h1{
font:180% Arial, Helvetica, sans-serif;
padding-left:0px;
color:#00a6a7;
}

#right_col #hallinta #arkisto h2{
font:130% Arial, Helvetica, sans-serif;
padding-left:0px;
color:#000;
}

#right_col #hallinta #arkisto #left_2 img{
border:0px;
margin-top:4px;
margin-left:2px;
}

#right_col #hallinta #arkisto #left_2 hr{
border:1px dashed silver;
height:0px;
line-height:0px;
font-size:0px;
margin-bottom:20px;
padding:0px;
}
/* muutokset arkistosivuille*/

#right_col #hallinta #artikkeli #left_2 .pokerih_link a{
text-decoration:none;
color:#000;
}

#right_col #hallinta #artikkeli #left_2 .pokerih_link a:hover{
text-decoration:underline;
color:#555;
}

#right_col #hallinta #artikkeli #left_2 img{
border:0px;
margin-top:4px;
margin-left:2px;
}

#right_col #hallinta #artikkeli #left_2 hr{
border:1px dashed silver;
height:0px;
line-height:0px;
font-size:0px;
margin-bottom:20px;
padding:0px;
}

#right_col #hallinta #right_2 #esivu{
float:left;
width:85%;
padding-left:8px;
padding-bottom:10px;
border:1px dashed silver;
font:90% Arial, Helvetica, sans-serif;
margin:10px;
}

#right_col #hallinta #right_2 #esivu p{
margin:5px;
}

#right_col #hallinta #right_2 #esivu h1{
font:110% Arial, Helvetica, sans-serif;
color:#000;
margin-left:-25px;
}

#right_col #hallinta #right_2 #esivu h2{
font:110% Arial, Helvetica, sans-serif;
color:#000;
margin-left:-25px;
}

#right_col #hallinta #right_2 #pokerihuoneet{
float:left;
width:174px;
padding:10px;
border:1px dashed silver;
font:90% Arial, Helvetica, sans-serif;
margin-top:67px;
margin-left:10px;
}

#right_col #hallinta #right_2 #pokerihuoneet h1{
font:125% Arial, Helvetica, sans-serif;
margin-top:0px;
margin-left:6px;
}

#right_col #hallinta #right_2 #pokerihuoneet p{
margin-left:6px;
}


#right_col #hallinta #right_2 #arvostelu{
float:left;
width:174px;
padding:10px;
border:1px dashed silver;
font:85% Arial, Helvetica, sans-serif;
margin-top:10px;
margin-left:10px;
}

#right_col #hallinta #right_2 #arvostelu h1{
font:110% Arial, Helvetica, sans-serif;
color:green;
font-weight:700;
}
#right_col #hallinta #right_2 #arvostelu h2{
font:110% Arial, Helvetica, sans-serif;
color:red;
font-weight:700;
}

#right_col #hallinta #right_2 #screenshot{
float:left;
margin-top:10px;
margin-left:10px;
border:1px solid #000;
}

#right_col #hallinta #screenshot_big_1{
display: none;
position:absolute;
top:635px;
left:0px;
}

#right_col #hallinta #screenshot_big_2{
display: none;
position:absolute;
top:635px;
left:0px;
}

#right_col .formi{
padding-left:60px;
}
#right_col .select{
width:200px;
}

.table_bottom_text{
font-size:80%;
text-align:right;
margin-right:auto;
margin-left:auto;
width:90%;
}

#footer {
clear:both;
background-color:#3f9686;
/* top right botttom left*/
padding:4px 7px 4px 0px;
text-align:right;
word-spacing:0.1em;
color:#fff;
font:80% Arial, Helvetica, sans-serif;
border-top:1px solid #000;
}

#footer a {
text-decoration:none;
color:#Fff;
}

#footer a:visited {
text-decoration:none;
color:#fff;
}

#footer a:hover {
text-decoration:underline;
color:#fff;
}

#right_col input,#right_col select,#right_col textarea {
border:solid 1px #000;
font:110% Arial, Helvetica, sans-serif;
}

.klo{
background-color:#59BB87;
width:5%;
}
.ravintola{
background-color:#59BB87;
width:11%;
}
.maxp{
background-color:#59BB87;
width:4%;
}
.tarkennus{
background-color:#59BB87;
width:16%;
}

.muokattu{
background-color:#59BB87;
width:8%;
}
.kaupunki{
background-color:#86d8ad;
width:10%;
}
.jarjestaja{
background-color:#86d8ad;
width:13%;
}
.jakaja{
background-color:#86d8ad;
width:6%;
}
.paiva {
background-color:#86d8ad;
width:3%;
}
.palkinto{
background-color:#86d8ad;
width:24%;
}


.paiva_vari {
background-color:#59BB87;
width:3%;
}
.maxp_vari{
background-color:#86d8ad;
width:4%;
}
.jakaja_vari{
background-color:#59BB87;
width:6%;
}
.tarkennus_vari{
background-color:#86d8ad;
width:16%;
}
.palkinto_vari{
background-color:#59BB87;
width:24%;
}

.haku {
background-color:#86d8ad;
}

tr.white td {
	height:36px;
	background:#fff url(../img/td_bg1.jpg); color: black;
}

tr.gray td {
	height:36px;
	background:#eee url(../img/td_bg0.jpg); color: black;
}

#etusivu {
background-color:#fff;
text-align:left;
font:110% Arial, Helvetica, sans-serif;
}
#etusivu p{
margin-left:-10px;
margin-right:10px;
}

/*nappi*/
#nappi{
border:solid 1px black;
background:url(../img/livepokeri_button.png);
background-color:#45A773;
width:130px;
padding:3px;
text-align:center;
}

#nappi a {
font:100% Arial, Helvetica, sans-serif;
font-weight:700;
text-decoration:none;
color:#Fff;
}

#nappi a:visited {
text-decoration:none;
color:#fff;
}

#nappi a:hover {
text-decoration:none;
color:#a8e2ae;
}

/*Mobiili*/
#kehys{
width:96%;
height:100%;
padding-left:15px;
padding-top:15px;
font:100% Arial, Helvetica, sans-serif;
}
#mobiili input{
border:solid 1px black;
font-size:19px;
height:30px;
padding:4px;
width:80%;
}
#mobiili .hae input
{
color: #000;
background: #CCC;
border: 1px solid #000;
width:10%;
font-size:15px;
height:40px;
} 

.twtr-widget {
text-align: center;
}
.twtr-doc {
text-align: left;
margin: auto;
}
/*twitter widget*/
#left_col #twitter_update_list a[style="font-size: 85%;"] { font-size: 1em !important; }
#left_col #twitter_update_list {
	font-size: 13px;
	line-height: 15px;
	list-style: none;
	margin-left:-40px;
	}
#left_col #twitter_update_list li {
	background: #fff url('images/twitter-divider.gif') bottom left repeat-x;
	padding: 3px;
	margin-bottom: 0px;
	border-bottom:1px solid #00a7a7;
	}
#left_col #twitter_update_list span, #twitter_update_list span a {
	color: #000;
	text-decoration: none;
	}
#left_col #twitter_update_list a {
	color: #00a7a7;
	}
#left_col #twitter{
	width:130px;
	padding:3px;
	background:#00a7a7;
	border:solid 1px #c0c0c0;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin:auto;
}
#left_col #title_twit{
	padding-top:7px;
	font-size: 15px;
	line-height: 15px;	
	text-align:center;
}
#left_col #title_twit a{
	color:#fff;
	text-decoration:none;
	font-weight:600;
}
#left_col #title_twit a:visited{
	color:#fff;
	text-decoration:none;
	font-weight:600;
}
#left_col #small{
	font-size:11px;
	line-height: 11px;	
	color:#fff;
}
