.breadC {
color:#999;
font-size:0.6em;
margin-right:3px;
margin-left:240px;
display:block;
padding-left:10px;
padding-right:10px;
margin:0;
line-height:24px;
text-align:right;
}
.breadC a, .breadC a:visited{
text-decoration:none;
}
.breadC a:hover{
text-decoration:underline;
}

#menu {
font-size:0.8em;
color:#000;
font-family: "AGBookRoundedRegular"; 
text-rendering: optimizeLegibility;
}
#menu a, #menu a:visited {
text-decoration:none;
color:#000;
}

#menu a.login_link {
font-weight:600;
}

#menu a:hover {
text-decoration:underline;
color:#000;
}

#content p {
font-size:0.8em;
}

#content li {
font-size:0.8em;
}

#content h2 {
font-family: "AGBookRoundedRegular"; 
text-rendering: optimizeLegibility;
font-size:1.2em;
font-weight:bold;
margin:0px;
padding:0px;
}

#content h3 {
font-family: "AGBookRoundedRegular"; 
text-rendering: optimizeLegibility;
font-size:1em;
font-weight:normal;
}

#content h4 {
font-family: "AGBookRoundedRegular"; 
text-rendering: optimizeLegibility;
font-size:0.8em;
font-weight:bold;
}

#contentHaku{
margin-top:0px;
margin-left:0px;
}

#contentHaku p {
font-size:0.8em;
}

#contentHaku li {
font-size:0.8em;
}

#contentHaku h2 {
font-family: "AGBookRoundedRegular"; 
text-rendering: optimizeLegibility;
font-size:1em;
font-weight:bold;
margin:0px;
padding:0px;
}

#contentHaku h3 {
font-family: "AGBookRoundedRegular"; 
text-rendering: optimizeLegibility;
font-size:1em;
font-weight:normal;
}

#contentHaku h4 {
font-family: "AGBookRoundedRegular"; 
text-rendering: optimizeLegibility;
font-size:0.8em;
font-weight:bold;
}

.normalTable{
font-size:0.8em;
}

.normalTableRight{
font-size:0.8em;
text-align:right;
}

.alignRight{
text-align:right;
}

.officeFindTable{
font-size:0.6em;
margin:0;
padding:0;
width:100%;
}

.officeFindRow td {
margin:0;
padding:2px;
}

.officeFindRow td a {
text-decoration:none;
color:#000;
}

.officeFindRow td a:visited{
text-decoration:none;
color:#666;
}

.officeFindRow td a:hover{
text-decoration:underline;
color:#18495E;
}

.officeFindHead td{
background: #18495E;
color:#fff;
height:25px;
padding:2px;
margin:0;
}
#dataSivu h3{
font-size:2em;
}

.referenssit img{
border:0;
}

#content p label {
font-size:0.8em;
width:120px;
display:block;
float:left;
text-align:right;
padding-right:4px;
}

#atl_tsthaku_banner {
height:228px;
width:435px;
background: #55b42e  URL(images/haku_taustakuva.png) no-repeat; 
vertical-align:middle;
padding-top:32px;
}

#atl_tsthaku_banner a, #atl_tsthaku_banner a:visited{
color:#fff;
font-family: "AGBookRoundedRegular"; 
font-size:1em;
text-decoration:none;
width:268px;
display:block;
padding:8px;
padding-left:16px;
background-image:  URL(images/haku_tausta.png);
text-rendering: optimizeLegibility;
}

#atl_tsthaku_banner a:hover {
text-decoration:none;
color: #ccc;
}
#footerContent {
width:960px;
margin:auto;
border-top:2px solid #f2f2f2;
}

#footer p {
width:723px;
padding:0px;
padding-top:40px;
font-size:0.6em;
text-align:left;
color:#000;
float:left;
}

#footer ul li {
width:237px;
padding:0px;
font-size:0.6em;
color:#000;
float:left;
}

#footer a, #footer a:visited{
color:#000;
text-decoration:none;
}
#footer a:hover{
color:#000;
text-decoration:underline;
}
#footer img {
margin:0px;
padding:0px;
text-align:right;
}

#search {
top:95px;
right:2px;
text-align:right;
position:absolute;
top:55px;
}

#search fieldset{
border:0;
margin:0;
padding:0;
}
.ajaxSearch_result{
font-size:0.8em;
}
       #ajaxSearch_form {
            color: #444;
            width: auto;
        }
        #ajaxSearch_input {
            width: auto;
            display: inline;
            height: 21px;
            border: 1px solid #666;
            line-height: 18px;
            vertical-align: bottom;
            -webkit-border-top-left-radius: 3px;
            -webkit-border-bottom-left-radius: 3px;
            -moz-border-radius-topleft: 3px;
            -moz-border-radius-bottomleft: 3px;
            border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
            border-right:0;
            font-family: "AGBookRoundedRegular"; 
            text-rendering: optimizeLegibility;
            margin-right:-6px;
            padding-left:3px;
        }
        #ajaxSearch_submit {
            display: inline;
            height: 25px;
            line-height: 18px;
            border:1px solid #666;
            color:#fff;
            padding:0;
            padding-right:5px;
            padding-left:16px;
            background: #666 url(images/hae_nuoli.png) center left no-repeat;
            cursor:pointer; 
            -webkit-border-top-right-radius: 3px;
            -webkit-border-bottom-right-radius: 3px;
            -moz-border-radius-topright: 3px;
            -moz-border-radius-bottomright: 3px;
            border-top-right-radius: 3px;
            border-bottom-right-radius: 3px;
            border-left:0;
            font-family: "AGBookRoundedRegular"; 
            text-rendering: optimizeLegibility;
            font-weight:600;
        }
        #ajaxSearch_submit:hover {
            color:#CCC;
        }
        #ajaxSearch_output {
            border: 1px solid #444;
            padding: 10px;
            background: #fff;
            display: block;
            height: auto;
            vertical-align: top;
        }
        .ajaxSearch_paging {
    
        }
        .AS_ajax_result {
            color: #444;
            margin-bottom: 3px;
        }
        .AS_ajax_resultLink {
            text-decoration: underline;
        }
        .AS_ajax_resultDescription{
            color: #555;
        }
        .AS_ajax_more {
            color: #555;
        }
.TXNewsletters_form_labelGauche {
display:block;
padding-top:2px;
float:left;
width:180px;
height:18px;
color: #333333;
position:relative;
top:0px;
text-align:left;
margin-right:2px;
}

.TXNewsletters_form {
margin:10px;
padding:2px;
font-size:0.8em;
}

.TXNewsletters_form_right {
padding-left:185px;
}

.TXNewsletters_form_item {
padding:1px;
margin:2px;
}

.TXNewsletters_form_item TEXTAREA {
vertical-align:middle;
border:1px solid #bbbbbb;
font-size:11px;
color: #333333;
}

.TXNewsletters_form_item INPUT {
vertical-align:middle;
color: #333333;
}

INPUT.TXNewsletters_form_noborder {
border:0;
}

.TXNewsletters_form_noborder {
border:0;
}

.TXNewsletters_form_inputErr {
border:1px solid #ff0000;
}

.TXNewsletters_form_labelErr {
color:#ff0000;
}

.tip {
	color: #fff;
	width: 160px;
	z-index: 13000;
}
 
.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #FFF;
	padding: 8px 8px 4px;
	background: url(images/bubble.png) top left;
}
.tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
}
.tip-bottom { 
background:url(images/bubble.png) left bottom no-repeat; 
width:160px; 
height:5px; 
}

