/* Peliklinikka css */

body {
	background:url(../../images/peliklinikka/kellotausta.jpg) repeat-x top #cbe3ad;
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

img, div, a, ul, ul li { behavior: url(js/iepngfix.php) }

img {
border:none;
}

.fontsize a {
text-decoration:none;
}

div.container {
	width:979px;
	height:auto;
	margin:0 auto;
	padding:0;
}

div.frontpage {
	width:978px;
	background:#FFF;
	margin:0 auto;
	float:left;
	padding:0;
    margin-left:1px;
}

div.frontpage .newsingress,
div.frontpage .newsimage,
div.frontpage p.newsreadmore
 {
	display: none;
}

div.default {
	width:979px;
	background:url(../../images/peliklinikka/default_bg.jpg) repeat-y top center;
	margin:0 auto;
	float:left;
	padding:0;
}

div.wide {
	width:979px;
	background:url(../../images/peliklinikka/wide_bg.jpg) repeat-y top center;
	margin:0 auto;
	float:left;
	padding:0;
}

div.header {
	width:979px;
	margin:15px 0 0 0 ;
	height:137px;
	background:url(../../images/peliklinikka/header_bg.png) no-repeat;
}

div.header .logo {
	float:left;
	margin:20px 0 0 20px;
}

/* tools */

div.toptools {
	float:right;
	width:340px;
	margin-right:20px;
	margin-top:40px;
}

div.toptools .search {
	width:340px;
	float:right;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #5e5454;
}

div.toptools .search form {
	float:right;
}

div.toptools .search .searchboxinput {
	border:none;
	width:300px;
	background:#FFF;
}

div.toptools .search .searchboxsubmit {
	border:none;
	background:url(../../images/peliklinikka/searchboxsubmit_fi.jpg) no-repeat;
	height:13px;
	width:28px;
    cursor:pointer;
}

div.toptools .misc {
text-align:right;
float:right;
font-size:12px;
margin-top:6px;
color:#699b4e;
}

div.toptools .fontsize {
	float:left;
	margin-right:20px;
}

div.toptools .langmenu {
	float:right;
}

div.toptools .langmenu a {
	color:#699b4e;
	text-decoration:none;
}

/* navigation */

div.navigation {
	width:978px;
    margin-left:1px;
	background:#FFF;
	border-bottom:1px solid #cbc9c9;
	float:left;
    height:30px;
	padding:10px 0 10px 0;
	font-style:italic;
	text-align:Center;
	font-size:17px;
}

div.navigation .horbar {
	margin-left:0px;
}

div.navigation .horbaritem,div.navigation .horbaritemselected {
	float:left;
	padding-left:15px;
    padding-top:2px;
    margin-right:2px;
    padding-bottom:2px;
	padding-right:15px;
	background:url(../../images/peliklinikka/separator.jpg) no-repeat right center;
}

div.navigation .horbaritemselected a,div.navigation .horbaritem a:hover  {
	float:left;
    background-image:none;
    padding:2px; 
	background:#c7e1a9;	
    -moz-border-radius:5px;
    border-radius:5px;
    text-decoration:none;
	color:#4c4747;
    -webkit-border-radius:5px;
}

.horbaritem a {
	color:#4c4747;
    padding:2px;
    display:block;
    text-decoration:none;
}

div.navigation .horbar .last {
	background:none;
}

.horbaritem a:hover {
	text-decoration:none;
}


/* frontpage */

div.frontpage .leftblock {
	width:698px;
	float:left;
    border-right:1px solid #dcdbdb;
}

div.frontpage .rightblock {
	width:259px;
	float:left;
	margin-left:20px;
}

div.frontpage .leftblock .big_content {
	width:698px;
	float:left;
	background:url(../../images/peliklinikka/viiva_side.jpg) repeat-y right;
}

div.frontpage .leftblock .big_content .text {
	color:#4c4747;
	width:600px;
	margin-left:20px;
	margin-top:20px;
}

div.frontpage .leftblock .big_content .text .content h3 {
color:#4c4747;
}

div.frontpage .leftblock .big_content .text .content a {
	color:#51aa1c;
	display:block;
	float:right;
	margin-top:15px;
	font-size:11px;
	font-style:italic;
}

.add_image {
	float:left;
	width:323px;
}

.quicklinks {
	float:left;
	font-size:16px;
	color:#5d4f4f;
	font-style:italic;
	padding-bottom:40px;
	margin-left:30px;
}

.quicklinks a {
	color:#3b2e2e;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
}

.quicklinks a:hover {
	text-decoration:underline;
}

.avohoito {
	background: url(../../images/peliklinikka/avohoito.jpg) no-repeat left top;
	height:30px;
	padding-left:45px;
	padding-top:7px;
	margin-bottom:5px;
}

.tiltti {
	background:url(../../images/peliklinikka/tiltti.jpg) no-repeat left top;
	height:30px;
	padding-left:45px;
	padding-top:7px;
	margin-bottom:5px;
}

.vertaisryhmat {
	background:url(../../images/peliklinikka/vertaisryhmat.jpg) no-repeat left top;
	height:50px;
	padding-left:45px;
	padding-top:7px;
	margin-bottom:0px;
}

.peluuri {
	background:url(../../images/peliklinikka/peluuri.jpg) no-repeat left top;
	height:40px;
	padding-left:45px;
	padding-top:12px;
	margin-bottom:0px;
}

.pelipoikki {
	background:url(../../images/peliklinikka/nappaimet.jpg) no-repeat left top;
	height:37px;
	margin-left:-25px;
	padding-left:70px;
	padding-top:12px;
	margin-bottom:5px;
}

.pelivoimapiiri {
	background:url(../../images/peliklinikka/puhelin.jpg) no-repeat left top;
	height:37px;
	padding-left:45px;
	padding-top:12px;
	margin-bottom:5px;
}

/* random */

.infolinks {
	float:left;
	margin-left:20px;
	width:238px;
}

.content a {
	color:#0f6cbb;
    text-decoration:underline;
}

.content a:hover {
text-decoration:none;
}

.big_news_block {
	float:left;
	width:263px;
	margin-left:30px;
}


div.bottom_div .big_news_block .newsheading {
display:block;
padding:0;
margin:0 0 10px 15px;
}

div.bottom_div .big_news_block .newsdigesttitle {
	font-size:18px;
	color:#68b53a;
    font-weight:bold;
    font-style:italic;
	margin:0 0 10px 0;
	padding:0;
}

.big_news_block .newsheading a {
color:#68b53a;
font-weight:bold;
font-size:18px;
text-decoration:none;
}

div.bottom_div .big_news_block .newsingress {
width:190px;
color:#554b4b;
font-size:14px;
line-height:18px;
margin-left:20px;
}

div.bottom_div .big_news_block .newsreadmore a {
text-decoration:underline;
color:#68b53a;
font-size:11px;
margin-right:70px;
font-style:italic;
padding:5px;
margin-top:5px;
float:right;
display:block;
}

.add_blog_image {
	float:left;
	margin-right:40px;
}

div.infolinks .content h1 {
	font-size:18px;
	color:#68b53a;
    font-weight:bold;
    font-style:italic;
	margin:0 0 10px 0;
	padding:0;
}

div.infolinks .content ul {
	margin:0;
	padding:0;
	font-size:12px;
}

div.infolinks .content ul li {
	list-style-type:none;
	border-bottom:1px solid #c6dbba;
	padding:5px 0 0 3px;
    height:23px;
}

div.infolinks .content ul li a {
	color:#3b2e2e;
	text-decoration:none;
}

div.infolinks .content ul li a:hover {
	color:#68b53a;
}

div.bottom_div 	{
	width:978px;
	background:#FFF;
	margin:0 auto;
	float:left;
	border-top:1px solid #cbc9c9;
	padding:20px 0 0 0;
}

div.partners .content h1 {
	font-size:18px;
	color:#68b53a;
    font-weight:bold;
    font-style:italic;
	margin:0 0 10px 0;
	padding:0;
}

/* newsdigest */

div.rightblock .news_block {
	margin-top:20px;
	float:left;
    padding-bottom:10px;
}

div.rightblock .newsdigesttitle {
	color:#3b2e2e;
	font-size:19px;
    font-style:italic;
	margin:0 0 10px 0;
	padding:0;
}
img {
border: 0;
}
div.rightblock .newsdigestbody {
	margin-top: -12px;
}

div.rightblock .newsdate {
	font-size:10px;
	color:#554b4b;
	width:60px;
	float:left;
	text-align:right;
}

div.rightblock .content .newsheading a {
	font-size:12px;
	background:url(../../images/peliklinikka/green_square.jpg) no-repeat left top;
	margin-left:5px;
    font-style:normal;
	width:150px;
	padding-left:10px;
	float:left;
}

div.rightblock .newsdigestitem {
	margin:0px 0 5px 0;
	float:left;
}

div.rightblock .newsheading a {
	color:#3b2e2e;
	text-decoration:none;
}

div.rightblock .more a {
	font-size:11px;
	color:#68b53a;
	text-decoration:underline;
	float:right;
	margin-right:50px;
	margin-top:10px;
	font-style:italic;
}

div.rightblock .more a:hover {
text-decoration:none;
}

/* footer */

div.footer {
	background:url(../../images/peliklinikka/footer_bg.png) no-repeat;
	width:979px;
	height:94px;
	color:#706969;
	margin:0 auto;
	float:left;
	text-align:center;
	font-size:14px;
	padding:50px 0 0 0px;
}

div.footer img {
vertical-align:middle;
}

div.footer a.palaute {
	font-size:11px;
	margin-left:70px;
	color:#699b4e;
	text-decoration:underline;
}

/* default */

div.maintools {
	width:979px;
	font-size:11px;
	color:#5e5d5d;
	float:left;
	background:#FFF;
	border-bottom:1px solid #cbc9c9;
	padding:5px 0 5px 0;
}

div.path {
	margin-left:10px;
	float:left;
}

a.pathlink {
	color:#5e5d5d;
	text-decoration:none;
}

a.pathlinkcurrent {
	color:#5e5d5d;
	text-decoration:underline;
}

div.printer {
	float:right;
	margin-right:10px;
}

/* leftnavi */

div.leftnavi {
	width:228px;
	float:left;
}

div.leftnavi .frontpage_link {
	background:#fdf3c3;
	padding:10px;
	margin-bottom:10px;
	border-bottom:1px solid #cac1a1;
	font-size:18px;
}

div.leftnavi .frontpage_link a {
	color:#3b2e2e;
	text-decoration:none;
	background:url(../../images/peliklinikka/orange_arrow.png) no-repeat left center;
	padding-left:12px;
}

div.sidemenulevel {
	padding-left:10px;
	font-size:14px;
}

div.sidemenulevel .sidemenulink {
	margin-bottom:15px;
}

div.sidemenulevel .sidemenulink a {
	color:#273128;
    background:url(../../images/peliklinikka/green_arrow.png) no-repeat left 5px;
	text-decoration:none;
    display:block;
    padding-left:12px;
}

div.sidemenulevel a.sidemenuselected {
	text-decoration:underline;
}

div.sidemenulevel .sidemenulevel .sidemenulevel .sidemenulink a {
    font-size:12px;
    color:#596259;
    text-decoration:none;
    background:none;
    padding-left:12px;
    }

div.sidemenulevel .sidemenulevel .sidemenulevel {
margin-top:-10px;
}

div.sidemenulevel .sidemenulevel .sidemenulevel .sidemenulink {
margin-bottom:5px;
}

/* default jotai */

div.default .centerblock {
	width:490px;
	float:left;
	padding-top:10px;
	margin-left:20px;
}

div.wide .centerblock {
	width:700px;
	float:left;
	padding-top:10px;
	margin-left:20px;
}

div.logot {
	background:#FFF;
	width:979px;
	padding-top:10px;
	float:left;
	margin:0 auto;
	text-align:center;
}

div.default .rightblock {
	width:225px;
	float:left;
	margin-left:16px;
}

div.default .rightblock .content {
	background:url(../../images/peliklinikka/rightinfo_bg.png) repeat-y top center;
	padding:10px;
	margin-bottom:2px;
}

/* content */

.content h1 {
	color:#f2a503;
	font-size:26px;
	font-weight:normal;
    line-height:28px;
	margin:0 0 10px 0;
}

.content {
	font-size:12px;
	color:#3b2e2e;
	line-height:15px;
}

.content ul li {
	list-style-type:square;
}

.content_image_caption {
	font-size:11px;
	color:#979090;
	text-align:Center;
	font-style:italic;
}

.content h2 {
	color:#f2a503;
	font-size:17px;
	font-weight:normal;
	margin:0 0 10px 0;
}

.content h3 {
	color:#51aa1c;
	font-size:15px;
	margin:0 0 5px 0;
	padding:0;
	font-weight:normal;
}

a .notpublic {
	color:red;
}

/* fixes */

.newstitle {
	color:#f2a503;
	font-size:26px;
    padding-top:10px;
	font-weight:normal;
	margin:0 0 20px 0;
}

.newsheading a {
	color:#699b4e;
    display:block;
    text-decoration:none;
    font-size:18px;
    }
    
.newsheading span {
    font-size:11px;
    display:block;
    margin-bottom:5px;
    }
    
.newsreadmore a {
	color:#699b4e;
    text-decoration:underline;
    font-size:11px;
    }

/* Anchor links */

.content .anchor_links_heading a {
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	display:block;
	line-height:7px;
	margin-bottom:0px;
}

.content .anchor_links_heading {
	border-bottom: 1px dashed #CCC;
}
.content .anchor_links_heading a:hover {
	text-decoration:underline;
}

div.quotes {
width:225px;
margin-top:0px;
}

div.default .rightblock .quotes .content {
padding:10px;
margin-bottom:2px;
background:#eff7ea;
background-image:none;
}

.formsubmit,.searchsubmit {
background:#eff7ea;
color:#000;
padding:2px 4px 2px 4px;
cursor:pointer;
border:1px solid #51aa1c;
vertical-align:middle;
}

div.flash_holder {
	border-top:1px solid #736e63;
    height:299px;
    width:694px;
    overflow:hidden;
}

.searchresultnavigation {
padding:0 0 5px 0;
}

.frontpage div.linkbar {
	width: 694px;
	height: 64px;
    border-top:1px solid #b2aeae;
}

.frontpage .linkbar table {
	height:64px;
}

.frontpage div.linkbar td.linkbar_link {
	vertical-align: top;
	height: 64px;
    border-left: 1px solid #b2aeae;
	text-align: center;
}

.frontpage .content .linkbar img {
	margin:0;
}

.frontpage div.linkbar td.linkbar_link_first {
	vertical-align: top;
	height: 64px;
	text-align: center;
}

.frontpage div.linkbar a{
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #5f5c5c;
}

.frontpage .partners {
	float: right;
    margin-right:7px;
	width: 250px;
}

.frontpage .partners .content img {
margin-right:20px;
}

.infolinks .content a {
font-style:normal;
}

.searchheading a{
	text-decoration:none;
	margin:0 0 5px 0;
	font-size:17px;
	color:#f2a503;
	font-weight:normal;
	margin-bottom:10px;
	padding:0 0 0 0px;
	line-height:22px;
}

.searchsummary {
	margin:10px 0 10px 0;
}

.searchresultcount {
	margin:10px 0 10px 0;
}

.footer .footer_p {
margin-left:50px;
}
