body{
	font-size:62.5%;
	font-family:Arial,sans-serif;
	text-align:center;
	background-color:#dddddd;
}
h1{
/*font-size:2em;*/
font-size:16px;
color:#000;
}
h2{
/*font-size:1.5em;*/
font-size:1.1em;
color:#000;
/*margin:10px 0 5px 0;*/
margin:0 0 2px 0;
}
h3{
font-size: 1.2em;
color:#000;
margin:10px 0 5px 0;
}
p{
font-size:1.1em;
/*font-size:1.2em;*/
line-height:1.3em;
}
a{
color:#e63049;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
#container{
width:924px;
margin:0 auto;
text-align:left;
}
#header{
height:104px;
background: #e63049 url('header-bg.gif') top center no-repeat;
position:relative;
}
#header-link{
display:block;
width:150px;
height:40px;
position:absolute;
bottom:30px;
left:50px;
text-indent:-99999em;
}
#languages{
list-style:none;
width:300px;
position:absolute;
bottom:10px;
right:130px;
}
#languages li{
border-right:1px solid white;
display:block;
float:left;
line-height:10px;
}
#languages li.last{
border:none;
}
#languages li a{
color:#fff;
padding:5px;
}
#nav{
background:white url('navi-bg.gif') top left no-repeat;
height:28px;
font-size:1em;
}
#menu{
list-style:none;
margin:0 auto;
padding:0px;
width:645px;
overflow:hidden;
padding:4px 0 0 0;
}
#menu li{
display:block;
float:left;
border-right:1px solid #fff;
padding:0;
line-height:20px;
}
#menu li.last{
border:none;
}
#menu li a{
color:#fff;
font-size:1.2em;
font-weight:bold;
padding:5px 10px 5px 10px;
/*line-height:25px;*/
}
#menu li a:hover, #menu li a.current{
background:transparent url('menu-hover.gif') top left repeat-x;
}
#content-wrapper{
background:#fff url('content-bg.gif') top center repeat-y;
}
#content-subpage{
width:896px;
margin:0 auto;
background:transparent url('subpage-bg.gif') top left repeat-y;
overflow:hidden;
}
#content, #content2{
width:896px;
margin:0 auto;
}
#sidebar, #sidebar2{
/*border:1px solid red;*/
width:210px;
float:left;
}
#sidebar-menu{
font-size:1em;
margin:30px 0px 30px 3em;
}
#sidebar-menu li{
padding:7px 0;
/*border: 1px solid blue;*/
}
#sidebar-menu li a{
/*border:1px solid green;*/
/*font-size:1.2em;*/
font-size:1.1em;
}
#sidebar-menu li a.current{
color:#000;
font-weight:bold;
}
#content-column, #content-column-doc, #content-column-archive, #content-column-v2{
width:674px;
float:left;
margin:0 0 10px 10px;
display:inline;
font-size:1em;
}
.breadcrums{
margin:3px 0 10px 5px;
font-size:1.1em;
}
#content-column-left{
float:left;
width:490px;
}
#content-column-left ul{
padding-left:20px;
padding-top:5px;
padding-bottom:5px;
list-style-type:disc;
font-size:1.1em;
}
#content-column-left ul li {
padding:2px 0 0 2px;
}
#content-column-left ol {
padding-left:25px;
padding-top:5px;
padding-bottom:5px;
list-style-type:decimal;
font-size:1.1em;
}
#content-column-right{
float:left;
width:165px;
margin:0 0 0 10px;
display:inline;
}
.clear{
clear:both;
}
.frontpage-left{
padding:5px 0 0 5px
}
.frontpage-right{
padding:5px 5px 0 0;
}
#front-news{
padding:0px 0px 8px 8px;
width:584px;
float:left;
}
#front-news h2{
margin:0 0 5px 0;
}
#news-banner{
float:right;
width:290px;
margin:0 5px 5px 0;
display:inline;
/*background-color:#CCC;*/
height:85px;
}
.paddingtop{
padding:5px 0 0 0;
}
.left{
float:left;	
}
.right{
float:right;
}
.rmargin{
margin:0 10px 0 0;
}
.bmargin{
margin:0 0 10px 0;
}
.content-box{
background:transparent url('col-bg.gif') top center no-repeat;
width:290px;
height:186px;
margin:5px 0 10px 0;
}
.content-box .image{
float:left;
margin:5px 8px 5px 5px;
}
.content-box .image img{
border:1px solid #fff;
}
.content-box .text{
float:left;
width:175px;
margin:5px 0 0 0;
}
.content-box .text h2{
/*font-size:1.5em;*/
font-size:1.3em;
margin:0;
padding:0 0 5px 0;
}
.content-box .text p{
/*font-size:1.2em;*/
font-size:1.1em;
padding:0 0 5px 0;
}
.content-box .text p.bottom{
padding:15px 10px 0 0px;
}
.column-left{
float:left;
margin:0 1px 0 6px;
display:inline;
}
.column-middle{
float:left;
margin:0 7px;
display:inline;
}
.column-right{
float:left;
margin:0 6px 0 0;
display:inline;
}
#footer{
background:transparent url('footer-bg.gif') top center no-repeat;
height:155px;
padding:10px 20px;
color:#828282;
font-size:1em;
}
#footer a{
color:#828282;
}
#footer p{
font-size:1.1em;
}
#footer-links{
clear:both;
width:720px;
overflow:hidden;
margin:0px auto;
margin-bottom:10px;
}
#footer-links li h5{
font-weight:bold;
font-size:1.2em;
padding:0 0 3px 0;
}
#footer-links li{
float:left;
border-right:1px solid #fff;
padding:0 8px;
line-height:11px;
}
#footer-links li.last{
border:none;
}
#footer-links li a{
display:block;
padding:2px 0;
color:#828282;
text-decoration:none;
}
#footer-links li a:hover{
text-decoration:underline;
}

/* lomakkeet */
/*input, textarea {border: 1px solid #F03444}*/
input, textarea {border: 1px solid gray}
input.check, input.checkbox {border-width:0; width:auto}
input.submit, input.tx-mininews-pi1-searchbox-button {width:auto}
.typo3-adminPanel input {border-width:0; width:auto}

.csc-form-fieldcell{width:295px}
td[class="csc-form-fieldcell"]{width:280px}
.space { width:2.0em;}

textarea {
	width: 300px;
	height: 100px;
}

.formTable td{
	padding: 5px 10px 5px 0;
}
.td_alignTop{
	vertical-align: top;
}

.bold {
	font-weight: bold;
}

#boxFetchOrder .center{
	text-align: center;
}
	#boxFetchOrderForm input{
		width: 200px;
	}

#desiredPickUpDay, #desiredPickUpMonth {
	width: 2em;
}
#desiredPickUpYear {
	width: 4em;
}

/*sidebar sub-menu*/
.sidebar-submenu li a{
margin-left: 20px;
font-size: 1em;
color: #555;
}
.sidebar-submenu li a .current {
font-weight:bold;
}

#muuttoSub {
margin-top:-10px !important;
}
#muuttoSub li {
padding:2px 0 !important;
margin-left:20px;
}
#muuttoSub li a {
padding-left:0px;
margin-left:0px;
}
#sidebar-menu img {
margin:0;
}
.menuspanni {
/*background: url('plussa2.gif') no-repeat 100% 35%;*/
background: url('Valikkonuoli.gif') no-repeat 100% 35%;
padding-right:11px;
}
.tx-mininews-pi1 .tx-mininews-pi1-listrow p.tx-mininews-pi1-listrowField-title {
display:none;
}
.tx-mininews-pi1-listrowField-teaser {
padding-bottom:10px;
}
#front-news .tx-mininews-pi1-fp_listrowField-title {
display:none;
}
.tx-mininews-pi1-singleViewField-teaser {
display:none;
}
.tx-mininews-pi1-singleView h2 {
color: #E63049;
padding-bottom:10px;
}

/*.tx-mininews-pi1-singleView .tx-mininews-pi1-singleViewField-datetime {
padding-top:20px;
}*/
.tx-mininews-pi1-singleView {
padding-bottom:15px;
}
.tx-mininews-pi1 hr {
/*background-color:#F03444;
border-color:#F03444;
color:#F03444;*/
}

.tx-mininews-pi1-browsebox p {
padding-right:20px;
}

.kysymys {
font-weight:bold;
padding-bottom:3px;
color:#E63049;
}
.vastaus {
/*font-style:italic;*/
padding-bottom:13px;
/*color:#E63049;*/
}
.bmargin img {
padding-right:3px;
}
.sisennys {
padding-left:30px;
display:block;
}
.mediasgn {
display:none !important;
}
#content-wrapper .faboshare {
float:right;
padding-right:30px;
padding-bottom:15px;
padding-top:3px;
}
#content-subpage .faboshare {
float:right;
padding-right:15px;
padding-bottom:15px;
padding-top:3px;
}
#content-wrapper .tellafriend {
float:right;
padding-right:30px;
padding-bottom:15px;
}
#content-subpage .tellafriend {
float:right;
padding-right:15px;
padding-bottom:15px;
}
#kaveri_table .left{
width: 200px;
vertical-align: top;
float:none;
}

#kaveri_table .right{
width: 300px;
float:none;
}
#kaveri_table td {
padding: 5px 10px 5px 0;
}
.bottest {
display:none !important;
}