/* Start of CMSMS style sheet 'lumikiertuestyle' */
* {
margin:0;
padding:0;
}

html, body {
 height:100%;
 font-family:Verdana;
 color:#414141;
 font-size:12px;
}
h1, h2, h3 {
 font-weight:bold;
 color:#45cef4;
 font-size:13px;
 margin:0 0 15px 0;
 line-height:140%;
}

p {
 color:#414141;
 font-size:12px;
 margin:0 0 15px 0;
 line-height:140%;
}

a {
 text-decoration:none;
 color:#45cef4;
}
a:hover {
 text-decoration:underline;
}

a img{
border:0;
}

td#left{
 height:1172px;
 background:#fff url(images/left.jpg) no-repeat right top;
}
td#right{
 height:1172px;
 background:#fff url(images/right.jpg) no-repeat left top;
}


#wrap {
margin:0 auto;
height:auto;
min-height:1350px;
width:960px;

}

#wrap img#bg, #wrap img#navibg{
 border:0;
}


#inside {
 margin-top:-850px;
 min-height:670px;
 padding-bottom:20px;
}

div#navi {
 width:565px; 
 height:135px;
 margin:0 auto;
 padding-right:55px;
}

DIV#otsikko {
 text-align:center;
 height:auto;
 margin:0 40px 20px 0;
}

#content {
 margin:0 auto;
 width:530px;
}
#content2 {
 margin:0 auto;
 width:720px;
}

td#vote {
 padding-bottom:20px;
 min-height:110px;
}
#aanestys a#thumb img{
width:90px;
height:70px;
}

#aanestys  a.votebtn {
 background-color:#45cef4;
 color:white;
 text-decoration:none;
 border:1px solid #155B8E;
 padding:3px;
 margin-left:10px;
 font-weight:bold;
 text-transform:uppercase;
 -moz-border-radius:20px 20px;
 font-size:10px;
 background:#45cef4 url(images/gr8dient_30.png) repeat-x;
}
#aanestys a.votebtn:hover, .irvistys .submit input:hover{
 cursor:pointer;
 color:#155B8E;
}

.irvistys label {
 color:#4F4F4F;
 margin: 0 0 2px 0;
 display:block;
 font-weight:bold;

}
.irvistys input {
 border:1px solid #9F9F9F;
 height:19px;
 background:#fff url(images/gr8dient_30_light.png) repeat-x;
 -moz-border-radius:2px;
 padding:2px 0 0 2px;
 margin-bottom:10px;
 color:#4F4F4F;
}

.irvistys .submit input{
  background-color:#45cef4;
 color:white;
 border:1px solid #155B8E;
 margin:3px 0 0 0;
 padding:3px;
 font-weight:bold;
 text-transform:uppercase;
 -moz-border-radius:20px 20px;
 font-size:10px;
 background:#45cef4 url(images/gr8dient_30.png) repeat-x;
 height:23px;
}

/** Lataa kuva **/

DIV.syotto {
 text-align:center;
 margin-top:30px;
 position:relative;
}

DIV.syotto .koodi {
 background:url('images/kentta.jpg') no-repeat left top;
 height:39px;
 width:201px;
 font-size:23px;
 color:#414141;
 border:0px solid transparent;
 padding:5px 0 0 0px;
 text-align:center;
}
DIV.syotto .submit {
 top:5px;
 position:relative;
}
DIV.latauskuva {
 text-align:center;
 margin:0 auto;
}
DIV.latauskuva span {


}
DIV.latauskuva img {
 width:700px;
 text-align:center;
 margin: 0 0 10px 0;
 padding:5px;
		border-top: 1px solid #eee; 
		border-right: 2px solid #ccc;
		border-bottom: 2px solid #ccc;
		border-left: 1px solid #eee;
 background-color:#fff;


}

DIV.virhe, DIV.virhe p {
 color:red;
 font-weight:bold;
 text-align:center;
 margin:10px 0 0 -10px;
}

DIV.latauskuva a.dl {

 background-color:#45cef4;
 color:white;
 text-decoration:none;
 border:1px solid #155B8E;
 padding:3px 5px 3px 5px;
 margin-left:10px;
 font-weight:bold;
 text-transform:uppercase;
 -moz-border-radius:20px 20px;
 font-size:13px;
 background:#45cef4 url(images/gr8dient_30.png) repeat-x;
}

/** Footer **/
#footer {

 min-height:300px;
 min-width:323px;
 margin:0 auto;
 text-align:center;
 
 z-index:20;
 padding:0 0 30px 0;
 
}
#footer .footermenu {
 margin:0 auto;
}
#footer li {
 display:inline;
 margin-right:10px;
}
#footer li:before {
 margin-right:10px;
 content:"•    ";

}
#footer ul li:first-child:before {
 content:"";
}
#footer img.tree {
 position:relative;
 left:-100px;
 margin-bottom:10px;
}
#footer li, #footer li a {
 font-family:Verdana;
 font-weight:bold;
 font-size:13px;
 color:#0e558a;
 text-decoration:none;
}
#footer li a:hover {
 text-decoration:underline;
}

/* End of 'lumikiertuestyle' */

