/*!
 * infigoweb 
 *
 * Copyright (c) 2010 Infigo Finland Oy
 * All rights reserved.
 *
 */

html{height:100%;width:100%;margin:0;padding:0;font-size:69.9%;color:#000;font-family:Arial,Verdana,sans-serif;font-weight:normal;}
body{font-size:69.9%;color:#000;font-family:Arial,Verdana,sans-serif;font-weight:normal;margin:0;padding:0;background-color:#FFF;background:#FFF url("/static/images/body_bg.gif") repeat-x top left;height:100%;width:100%;text-align:center;}
body.index{background:#FFF url("/static/images/body_bg_frontpage.gif") repeat-x top left;}
h1,h2,h3,h4,h5,h6{color:#ea4809;}
h1{font-size:2.2em;font-weight:normal;}
h2{font-size:1.8em;}
h3{font-size:1.4em;margin:11px 0 5px 0;}
h4{margin:20px 0 5px 0;}
p{margin:0 0 10px 0;}
a{color:#ea4809;text-decoration:none;}
a img{border:none;}
a.active{color:#000;}
a:hover{text-decoration:underline;}
a.grey{color:#6c6c6c;}
.clearer_both,.clearer_left,.clearer_right{font-size:1px;line-height:1px;height:1px;}
.clearer_both{clear:both;}
.clearer_left{clear:left;}
.clearer_right{clear:right;}
ul{margin-left:0;padding-left:18px;}
ol{margin-left:0;padding-left:18px;}
ul li,ol li{margin-bottom:2px;}
#layout{min-height:100%;position:relative;font-size:1.6em;}
#container{width:960px;margin:0 auto;padding-bottom:174px;text-align:left;}
#header{height:110px;}
#header #header_right{height:110px;float:right;width:700px;}
#header #header_right #header_right_top{float:right;display:block;height:20px;background:#f2f2f2;text-align:right;padding:10px 20px 5px 20px;}
#header #header_right #header_right_top #lang_selector{display:inline;margin-left:5px;vertical-align:baseline;}
#header #header_right #ose_buttons_container{float:right;margin-right:10px;background:#f2f2f2;text-align:right;padding:10px 20px 5px 20px;}
#header #header_right #ose_buttons_container a{margin-right:5px;}
#header #header_right #top_navi{margin-top:70px;display:block;}
#header #header_right #top_navi ul{float:right;list-style-type:none;padding:0;margin:0;}
#header #header_right #top_navi ul li{float:left;height:20px;background:url("/static/images/top_navi_bg.gif") repeat-x top left;padding:15px 30px 5px 30px;margin-right:1px;}
#header #header_right #top_navi ul li a{font-size:14px;color:#FFF;}
#header #header_right #top_navi ul li.selected{background:url("/static/images/top_navi_bg_active.gif") repeat-x top left;}
#header #header_left{display:block;position:absolute;}
#content_container{background:#FFF url("/static/images/body_content_bg.gif") no-repeat top left;padding-top:66px;min-height:200px;}
.index #content_container{background:none;padding:0;}
#content_navi{float:left;width:145px;}
#content_navi ul{list-style-type:none;padding:0;margin:0;background:#FFF;}
#content_navi ul li{min-height:19px;margin-bottom:1px;background:#e6e6e6;}
#content_navi ul li a{display:block;padding:8px 4px 6px 15px;font-size:13px;color:#000;}
#content_navi ul li ul{border-top:1px solid #FFF;}
#content_navi ul li ul li{min-height:19px;background:#bbb;padding:6px 4px 6px 15px;}
#content_navi ul li ul li a{color:#000;padding:0 4px 0 15px;background:url("/static/images/content_navi_child_bullet.gif") no-repeat top left;}
#content_navi ul li ul li.selected{background:#ea480a;}
#content_navi ul li ul li.selected a{color:#FFF;background:url("/static/images/content_navi_child_bullet_selected.gif") no-repeat top left;}
#content_navi ul li.selected{background:#ea480a;}
#content_navi ul li.selected a{color:#FFF;}
#content_navi ul li.selected li a{color:#000;}
#content{margin-left:160px;margin-right:15px;}
#content h1{padding-left:15px;}
#content ul{list-style-image:url("/static/images/ul_li_bullet.gif");}
#content #content_left{float:left;width:450px;border-left:1px solid #b5b5b5;border-right:1px solid #b5b5b5;padding:0 14px;}
#content #content_right{padding-left:15px;width:290px;float:left;}
#content #content_clearer{clear:both;height:10px;}
.index #content{margin:35px 0;background:url("/static/images/frontpage_content_bg.gif") repeat-y top left;}
.index #content h1{padding:0;margin-top:0;}
.index #content .frontpage_content_block{float:left;width:290px;padding:0 15px 0 15px;}
.index #content .frontpage_content_block h2{margin-top:0;}
.index #content .frontpage_content_block ul.news{margin:0;padding:0;}
.index #content .frontpage_content_block ul.news .item{display:block;margin:0;padding:0;margin-bottom:10px;}
.index #content .frontpage_content_block ul.news .item span.published{display:block;color:#6c6c6c;}
.index #content .frontpage_content_block ul.news .item p.abstract{display:block;margin:0;}
#footer_wrapper{position:absolute;clear:both;bottom:0;left:0;width:100%;min-width:960px;height:174px;background:#FFF url("/static/images/footer_bg.gif") repeat-x top left;margin:0;}
#footer_wrapper #footer_container{width:960px;display:block;margin:0 auto;text-align:left;}
#footer_wrapper #footer_container #footer_copyright{color:#6c6c6c;float:right;margin-top:130px;padding-right:10px;}
#footer_wrapper #footer_container .footer_block{border-left:1px solid #b5b5b5;padding-left:14px;width:130px;height:110px;margin-top:30px;padding-right:15px;float:left;color:#6c6c6c;}
#footer_wrapper #footer_container .footer_block h3{font-size:1.4em;margin:0 0 5px 0;}
#footer_wrapper #footer_container #footer_search{width:200px;}
#footer_wrapper #footer_container #footer_search #search_input{width:93px;border:1px solid #6c6c6c;float:left;height:18px;}
#footer_wrapper #footer_container #footer_search #search_submit{margin-left:5px;background:#323232 url("/static/images/button_bg.gif") repeat-x top left;border:none;color:#FFF;float:left;padding:3px 7px;min-height:20px;}
#translate_original_model{display:block;margin-left:20px;}
body.contact #content h1{padding-left:0;}
body.contact #map_holder{width:305px;float:right;}
body.contact #map_holder ul{margin:0;padding:0;list-style-image:none;}
body.contact #map_holder ul li{margin:0;padding:0;}
body.contact #contact_form{width:450px;float:left;}
body.contact #contact_form .duct_form_holder{padding:0;}
body.contact #contact_form .duct_form_holder .duct_form_items{padding-left:0;}
body.contact #contact_form .duct_form_holder .ui-state-default,body.contact #contact_form .duct_form_holder .ui-widget-content .ui-state-default{background:none;}
body.contact #contact_form .duct_form_holder .duct_form_item label{text-align:left;color:#000;}
body.news .item h3{margin-bottom:0;}
body.news .item .published{color:#6C6C6C;}
body.blog_post_dateview h1,body.blog_post_view h1{margin-bottom:3px;}
body.blog_post_dateview #content h3,body.blog_post_view #content h3{margin-top:2px;padding-left:15px;}
body.blog_post_dateview .back_link,body.blog_post_view .back_link{margin-top:10px;}
body.company_team .vcard{width:450px;display:inline-block;}
body.company_team .vcard h2{margin-bottom:2px;}
body.company_team .vcard h4{margin-top:2px;}
body.company_team .vcard .image{width:100px;float:left;}
body.company_team .vcard .details{width:345px;float:left;}
#frontpage_carousel_container #frontpage_carousel li{margin-bottom:0;}
#frontpage_carousel_container #carousel_tabs_container{text-align:center;width:900px;}
#frontpage_carousel_container #carousel_tabs_container #carousel_tabs_right{float:right;}
#frontpage_carousel_container #carousel_tabs_container #carousel_tabs_left{float:left;}
#frontpage_carousel_container #carousel_tabs_container #carousel_tabs{text-align:center;display:inline-block;list-style-type:none;padding:0;margin:0;margin-top:-3px;}
#frontpage_carousel_container #carousel_tabs_container #carousel_tabs a{float:left;display:inline-block;height:20px;background:url("/static/images/tabs_bg.gif") repeat-x top left;padding:15px 30px 5px 30px;margin-right:1px;font-size:14px;color:#FFF;}
#frontpage_carousel_container #carousel_tabs_container #carousel_tabs a.selected{background:url("/static/images/tabs_bg_active.gif") repeat-x top left;}
#frontpage_carousel_container #carousel_tabs_container #carousel_tabs a.mycarousel_nextprev{padding:15px 20px 5px 20px;margin:0 10px;}
ul#frontpage_carousel li img { width: 960px; height: 340px;}

