.main {
border: 1px solid #BCE098;
-moz-border-radius: 0px 0px 0px 15px;
border-radius: 0px 0px 0px 15px;
padding-bottom:1em;
}

.news {
border: 1px solid #BCE098;
margin-bottom:4px;
-moz-border-radius: 0px 0px 0px 15px;
border-radius: 0px 0px 0px 15px;
}

.koulutuskalenteri h3{
margin:0px;
margin-top:1em;
}

.koulutuskalenteri p{
margin:0px;
font-size:0.8em;
}

#address {
font-family: verdana, sans-serif;
font-size:0.8em;
font-weight:bold;
padding-top:12px;
}

#address a {
text-decoration:none;
color:#000;
}

#address a:hover {
text-decoration:none;
color:#000;
}

#footerLogot img{
padding-right:5%;
padding-top:5px;
border:0;
}

#footerLogot .last{
padding-right:0;
}


.main img{
border: 0;
padding:10px;
}

.main h2 {
margin:0px;
font-family: verdana, sans-serif;
font-size:0.8em;
background-color: #c0f88d;
background-image: url(images/titleFade.png);
background-repeat: repeat-y;
background-position: top left;
height:25px;
line-height:25px;
padding-left:4px;
padding-top:2px;
}

.main p {
padding-left:16px;
padding-right:16px;
font-size:0.8em;
}

.main p label{
font-size:0.8em;
width:150px;
display:block;
float:left;
text-align:right;
padding-right:4px;
}

.main li {
font-size:0.8em;
width:75%;
}

.main table td{
font-size:0.8em;
padding:0;
margin:0;
}

.main h3 {
padding-left:4px;
font-size:0.8em;
font-weight:bold;
color:#0A870A;
}

.news h2 {
margin:0px;
font-family: verdana, sans-serif;
font-size:0.8em;
background-color: #c0f88d;
background-image: url(images/titleFade.png);
background-repeat: repeat-y;
background-position: top left;
height:25px;
line-height:25px;
padding-left:4px;
padding-top:2px;
}

.news p {
padding-left:16px;
padding-right:16px;
font-size:0.8em;
}

.news h3 {
padding-left:4px;
font-size:0.8em;
font-weight:bold;
}

.news ul li{
font-size:0.8em;
}

.news img{
border:0;
}

.ajaxSearch_result {
font-size:0.8em;
padding-left:16px;
padding-bottom:8px;
}
.ajaxSearch_extract {
padding-left:16px;
width:75%;
}

#ditto_pages{
font-size:0.8em;
text-align:center;
padding-bottom:4px;
}

#ditto_pages a{
font-size:1em;
padding-left:4px;
}

.thumbs p {
font-size:0.8em;
}

.scCartTable{
font-size:0.8em;
margin-left:16px;
}
.scCartTable th{
font-size:1em;
font-weight:bold;
padding-right:10px;
text-align:left;
}

.scCartTable td{
font-size:0.8em;
padding-right:8px;
padding-top:4px;
}
.scLineName a{
padding-right:8px;
padding-top:4px;
}

.scNoBorder input{
margin-top:16px;
}

#totalcol{
font-weight:bold;
}

#scSubtotalCol {
font-weight:bold;
}

.summitTable{
}
.summitHeader{
background-color:#68B81A;
font-size:1em;
font-weight:bold;
color:#FFF;
text-align:center;
}

.summitLight{
background-color:#c0f88d;
}
.times {
width:40px;
}
.summitLighter{
background-color:#E6FCD2;
}