/*-----------------------------------------------
# [Master Stylesheet] 
#  
# Project:				Kotipuutarhuri.com 
# Version:				1.2
# Last change:			23.6.2009 
# Last assigned to:		Joni 
-----------------------------------------------*/


/*-----------------------------------------------
Colors
-----------------------------------------------*/
/*	
#	background:			#eee;
#	default green:		#90bd00;
#	text (paragraphs)	#5b5b5b;
#	text (sidar)		#3e4c30;
*/



/*-----------------------------------------------
General
-----------------------------------------------*/

body
{
background: #eee url(../images/bg_body.jpg) 50% 0 repeat-x;
color: #5b5b5b; 
font: 75% 'Helvetica neue', Helvetica, Arial, sans-serif; 
}

html>body {
font-size:12px;
}

div.hr {
clear: both;
background: #fff url(../images/hr.gif) 0 0 no-repeat;
height: 5px;
margin-left: -20px;
width: 610px;
}

div.hr_dotted {
clear: both;
background: transparent url(../images/hr_dotted.gif) 0 bottom repeat-x;
height: 5px;
}

div.hr hr, 
div.hr_dotted hr {
display: none;
}

div.clear {
clear: both;
}





/*-----------------------------------------------
Typography - General
-----------------------------------------------*/

h1, h2, h3, h4, h5 
{
color: #90bd00;
}

h1 {
line-height: 1em;
font-family: 'Helvetica neue', Helvetica, Arial, sans-serif;
font-size: 2em; /*  = 24px / 12px */
font-weight: bold;
margin: 10px 0 10px 0;
}

#puutarhan_vuosi h1 {
margin: 20px 0;
}

h2 {
line-height: 1em; /* 24px / 24px = 1em */
font-family: 'Helvetica neue', Helvetica, Arial, sans-serif;
font-size: 1.7em; /*  = 24px / 12px */
font-weight: bold;
margin: 1.25em 0 0.7em 0;
padding-bottom: 4px;
}

h3 {
line-height: 1.2em; /* 24px / 16px = 1.2em */
font-size: 1.5em; /*  = 16px / 12px = 1.333em */
font-weight: bold;
margin: 1.3em 0 0.6em 0;
}

h4 {
color: #5b5b5b;
line-height: 1em; /* 24px / 14px = 1.2em */
font-size: 1.17em; /*  = 14px / 12px = 1.333em */
font-weight: bold;
margin: 0 0 1em 0;
}

p {
font-size: 1em;
line-height: 1.5em; 
margin:0 0 1.5em 0;
}

blockquote p{
font: 1.15em Times, serif;
font-style: italic;
line-height: 1.3em;
}

blockquote p.quote_owner {
color:#6f8b9d;
display:block;
font-size: 1.1em;
}

address {
font-style: normal;
}

strong {
font-weight: bold;
}

span.bullet {
color: #ccc;
padding: 0 5px;
}

p.ingress {
font-size: 1.2em;
margin-bottom: 15px;
width: 600px;
}

.article_box_wide ol {
line-height: 1.5em;
margin: 0 0 1.5em 32px;
}

.article_box_wide ol span {
font-size: 0.86em;
font-weight: normal;
color: #5B5B5B;
}

.article_box_wide ul,
#puutarhan_vuosi div.tabs-panel ul  {
font-weight: normal;
color: #5B5B5B;
margin: 0 0 1.5em 30px;
line-height: 1.5em;
}

.article_box_wide ul li ul {
margin-bottom: 0;
}

.article_box_wide ul li,
#puutarhan_vuosi div.tabs-panel ul li {
list-style-image: url(../images/icon_list_dot.gif);
}

.article_wide_box ol li {
list-style: decimal;
}


/*-----------------------------------------------
Links - General
-----------------------------------------------*/

a {
color: #90bd00; 
cursor: pointer;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

div#sidebar a {
font-size: 1.17em;
font-weight: bold;
}

a.general_navigation_links {
position: relative;
float: left;
font-weight: bold;
font-size: 1.17em;
padding: 1em 0;
}




/*-----------------------------------------------
Forms general + login + logout + search
-----------------------------------------------*/

input, textarea, select {
font: 1em 'Helvetica neue', Helvetica, Arial, sans-serif; 
color: #666;
}

input.text_field {
background: #fff;
border: 1px solid #888;
color: #888;
padding: 3px;
}

input.button_arrow {
position: relative;
height: 20px;
margin-top: 2px;
vertical-align: top;
width: 20px;
}

input.button,
a.button {
position: relative;
background: #90bd00;
border: 0;
color: #fff;
cursor: pointer;
font-size: 1.17em;
padding: 5px 3px;
vertical-align: top;
}

#yleinen a.button {
float: left;
margin-top: 1.5em;
padding: 5px;
}

input#search {
width: 270px;
}

span.logout {
position: relative;
float: left;
color: #fff;
font-size: 0.9em;
height: 25px;
margin: 14px 0 0 20px;
}

span.logout a#btn_logout {
position: relative;
background: transparent;
border: 0;
color: #ecd900;
cursor: pointer;
padding-left: 10px;
vertical-align: baseline;
}

span.logout span.bull {
color: #748465;
padding: 0 3px;
}

form#login_form {
position: relative;
float: left;
display: inline;
height: 30px;
margin: 9px 0 0 0;
width: 335px;
}

form#login_form .text_field {
width: 100px;
}

div#toolbar a#forgot_password {
float: left;
color: #ecd900;
margin: 13px 0 0 10px;
}

div#toolbar a#register {
float: left;
background: #90bd00 url(../images/btn_rekisteroidy.gif) 0 0 no-repeat;
color: #fff;
height: 20px;
margin: 11px 0 0 20px;
text-indent: -9999px;
width: 92px;
}

form#search_form {
position: absolute;
right: 5px;
top: 9px;
width: 305px;
}

* html form#search_form {
top: 10px;
}

* + html form#search_form {
top: 10px;
}


/*-- Dynamic form start --*/

.dynamic_form {
margin: 1.5em 0;
width: 410px;
}

.dynamic_form label {
float: left;
clear: both;
display: block;
margin: 1.5em 0 3px;
}

.dynamic_form input.checkbox,
.dynamic_form input.radio {
float: left;
clear: left;
margin: 1.5em 5px 0 0;
}

.dynamic_form label.checkbox {
float: left;
clear: none;
margin-top: 1.5em;
width: 370px;
}

* html .dynamic_form label.checkbox {
margin: 1.7em 0 3px;
}

* + html .dynamic_form label.checkbox {
margin: 1.7em 0 3px;
}

.dynamic_form .text_field,
.dynamic_form textarea,
.dynamic_form .browser,
.dynamic_form select {
float: left;
clear: both;
display: block;
width: 400px;
}

.dynamic_form select {
width: 410px;
}

.dynamic_form textarea {
float: left;
padding: 3px;
width: 400px;
}

.dynamic_form input.button {
float: left;
margin-top: 1.5em;
}

* html .dynamic_form input.button {
width: 280px;
}

* + html .dynamic_form input.button {
width: 280px;
}

span.star {
color: #c14e0f;
font-size: 1.17em;
line-height: 0.9em;
}

label.error {
color: #c14e0f;
}

legend {
color: #90bd00;
line-height: 1.2em; /* 24px / 16px = 1.2em */
font-size: 1.67em; /*  = 16px / 12px = 1.333em */
margin: 0;
padding: 0;
}

form#contest_form input.button{
clear: both;
}


/*-----------------------------------------------
Profile
-----------------------------------------------*/

#register_form {
width: 600px;
}

#register_form div.hr {
float: left;
margin: 3em 0 1.5em;
}

#register_form fieldset {
float: left;
clear: both;
background: transparent url(../images/hr_dotted.gif) 0 bottom repeat-x;
margin-top: 3em;
padding-bottom: 1.5em;
width: 600px;
}

#register_form fieldset.wide {
width: 600px;
}

* html #register_form fieldset legend {
margin-left: -8px;
}

* + html #register_form fieldset legend {
margin-left: -8px;
}

#register_form fieldset.no_border {
margin-top: 1.5em;
background: none;
}

#register_form fieldset.no_border input{
margin-top: 0;
}

#register_form label.checkbox.public_info {
float: right;
display: inline;
margin: 0.4em 100px 0 0;
width: auto;
}

.dynamic_form input.checkbox.public_info {
clear: none;
float: right;
display: inline;
margin: 0.4em 5px 0 0;
}

* html .dynamic_form input.checkbox.public_info {
margin-top: 0.2em;
}

* + html .dynamic_form input.checkbox.public_info {
margin-top: 0.2em;
}

#register_form .text_field,
#register_form textarea,
#register_form .browser,
#register_form select {
width: 270px;
}

#register_form select {
width: 280px;
}

#register_form textarea {
width: 270px;
}

#register_form .birthday {
clear: none;
margin-right: 5px;
width: 80px;
}

p.cannot_change {
float: left;
color: #90bd00;
font-weight: bold;
margin: 0 0 0.5em 20px;
width: 100%;
}

p.cannot_change span{
color: #999;
font-style: italic;
font-weight: normal;
margin-left: 5px;
}

table#user_profile_info {
margin-bottom: 1.5em;
}

table#user_profile_info td {
padding: 5px 10px 0 10px;
}

fieldset#profile_picture_section img#profile_picture {
float: left !important;
padding: 0 !important;
}

img#profile_picture {
float: right !important;
padding: 7px 0 0 15px !important;
}

img#profile_picture.change {
float: left !important;
clear: both;
margin: 1.5em 0 0;
}

form#contact_form {
margin-top: 0;
}

form#contact_form label.checkbox{
margin-bottom: 1.5em;
}

#register_form div.hr {
background: #fff url(../images/hr.gif) -10px 0 no-repeat;
width: 600px;
}

div.warning {
float: left;
border: 1px solid #c14e0f;
}

ul#form_errors {
float: left;
padding: 5px;
margin-bottom: 1.5em;
width: 395px;
}

ul#form_errors li {
padding: 3px;
}

a#show_more_profile {
float: left;
background: transparent url(../images/hr_dotted.gif) 0 bottom repeat-x;
font-size: 1.17em;
font-weight: bold;
padding: 1.5em 0 1.5em;
width: 100%;
}




/*-----------------------------------------------
image paddings
-----------------------------------------------*/

div#content div.article_box_wide img{
position: relative;
float: left;
clear: left;
padding: 0 10px 10px 0;
}

div#content div#tabs img, 
#puutarhan_vuosi div#content div.article_box_wide img {
position: relative;
float: right;
clear: right;
padding: 0 0 10px 10px;
}





/*-----------------------------------------------
Layout
 -----------------------------------------------*/

div.container {
position: relative;
margin: 0px auto 30px;
overflow: auto;
width: 950px;
}

div#toolbar {
position: relative;
float: left;
color: #fff;
height: 40px;
width: 950px;
}

div#wrapper {
position: relative;
float: left;
background: transparent url(../images/bg_wrapper.gif) 0 0 repeat-y;
margin-bottom: 10px;
width: 950px;
}

div#content {
position: relative;
float: left;
clear: left;
display: inline;
padding: 0 0 20px 20px;
width: 600px;
}

ol#infobar {
font-size: 1.2em;
height: 31px;
padding-bottom: 20px;
width: 600px;
}

div.article_box_narrow {
position: relative;
float: left;
border-right: 3px solid #f1f1f1;
padding: 0 19px 20px 0;
width: 280px;
}
#frontpage div.article_box_narrow,
#frontpage div.article_box_narrow_right {
margin-top: -2px;
padding-bottom: 0px;
}


div.article_box_narrow_right {
position: relative;
float: left;
padding: 0 0 20px 18px;
width: 280px;
}

#frontpage div.article_box_narrow p a,
#frontpage div.article_box_narrow_right p a,
#frontpage div.article_box_wide p a {
display: block;
font-size: 1.17em;
padding-top: 1em;
/*margin-bottom: -28px;*/
margin-bottom: -5px;
}

div.article_box_wide,
dl.article_box_wide {
float: left;
padding-bottom: 20px;
width: 600px;
}

div#sidebar,
#yleinen div#sidebar.yleinen {
position: relative;
float: right;
clear: right;
display: inline;
background: transparent url(../images/bg_sidebar_shadow.gif) 0 0 repeat-y;
width: 320px;
}

div#partners_wrapper {
position: relative;
float: left;
background: #fff url(../images/bg_content_bottom_round_corner.gif) 0 bottom no-repeat;
margin-bottom: 10px;
padding: 0 20px 10px;
width: 880px;
}
div#partners_wrapper h4 {
margin-top: 1em;
margin-bottom: 0px;
}
ul#partners {
list-style: none;
list-style-type: none;
/*
position: relative;
float: left;
background: #fff url(../images/bg_content_bottom_round_corner.gif) 0 bottom no-repeat;
margin-bottom: 10px;
padding: 0 20px 10px;
width: 880px;
*/
}
ul#partners li {
position: relative;
float: left;
text-align: center;
width: 176px;
}
ul#partners li a {
display: block;
height: 100px;
overflow: hidden;
}
ul#partners li a img {
margin-top: -1px;
}
div#footer {
position: relative;
float: left;
margin-bottom: 10px;
padding: 15px 20px 20px;
width: 880px;
}




/*-----------------------------------------------
Logo
 -----------------------------------------------*/
 
h1#logo_kotipuutarhuri {
position: relative;
float: left;
margin: 0 0 9px 0;
width: 489px;
}

* html h1#logo_kotipuutarhuri {
margin: 0 0 8px 0;
}

h1#logo_kotipuutarhuri a {
position: relative;
font-size: 1em;
background: transparent url(../images/logo_kotipuutarhuri.png) no-repeat;
display: block;
height: 75px;
left: 0;
text-indent: -9999px;
top: 0;
width:489px;
}

a#logo_kotipuutarhuri {
position: relative;
font-size: 1em;
float: left;
background: transparent url(../images/logo_kotipuutarhuri.png) no-repeat;
display: block;
height: 75px;
left: 0;
margin: 0 0 9px 0;
text-indent: -9999px;
top: 0;
width:489px;
}





/*-----------------------------------------------
infobar
 -----------------------------------------------*/

ol#infobar li{
position: relative;
float: left;
display: block;
height: 25px;
list-style-type: none;
padding: 6px 30px 0 35px;
}

ol#infobar li a{
color: #5b5b5b;
text-decoration: none;
}

ol#infobar li a:hover{
color: #90bd00;
text-decoration: underline;
}

ol#infobar li.step_1{
background: url(../images/icon_step_numbers.gif) 0 0 no-repeat;
}

ol#infobar li.step_2{
background: url(../images/icon_step_numbers.gif) 0 -32px no-repeat;
}

ol#infobar li.step_3{
background: url(../images/icon_step_numbers.gif) 0 -64px no-repeat;
}

ol#infobar li.step_4{
background: url(../images/icon_step_numbers.gif) 0 -97px no-repeat;
}





/*-----------------------------------------------
breadcrumb
 -----------------------------------------------*/

ul#breadcrumb {
height: 25px;
padding-top: 10px;
width: 600px;
}

ul#breadcrumb li#breadcrumb_home {
background: none;
padding: 0 10px 0 0;
}

ul#breadcrumb li {
position: relative;
float: left;
background: transparent url(../images/icon_breadcrumb_arrow.gif) 0 0 no-repeat;
height: 25px;
padding: 3px 7px 0 20px;
}

ul#breadcrumb li,
ul#breadcrumb li a{
color: #999;
}





/*-----------------------------------------------
Page pagination
 -----------------------------------------------*/

div#page_pagination {
float: left;
height: 18px;
margin: 1.5em 0 3em;
width: 600px;
}

div#page_pagination.upper {
margin: 2em 0 1em;
}

div#page_pagination span {
color: #5b5b5b;
margin: 0 5px 0 2px;
}

div#page_pagination a {
background: #eee;
color: #5b5b5b;
margin-right: 5px;
padding: 3px 7px;
}

div#page_pagination a.active,
div#page_pagination a:hover {
background: #90bd00;
color: #fff;
}

div#page_pagination a#back_to_up {
float: left;
background: transparent url(../images/icon_up_arrow.gif) 0 5px no-repeat;
color: #90bd00;
cursor: pointer;
padding: 0 0 0 12px;
width: 113px;
}




/*-----------------------------------------------
Sidebar
 -----------------------------------------------*/

div.sidebar_box {
position: relative;
float: left;
display: inline;
background: #fff;
margin: 0 10px 10px;
padding: 3px;
width: 294px;
}

div.sidebar_box_top {
position: relative;
float: left;
display: inline;
background: #fff url(../images/bg_sidebar_top.jpg) -10px -10px repeat;
margin: -76px 0 10px 0;
padding: 35px 30px 20px;
width: 260px; 
}

* + html div.sidebar_box_top {
background: #fff url(../images/bg_sidebar_top_ie.jpg) -11px -10px repeat;
}

* html div.sidebar_box_top {
background: #fff url(../images/bg_sidebar_top_ie.jpg) -10px -10px repeat;
}

div#sidebar_bottom,
#yleinen div#sidebar_bottom.yleinen {
position: relative;
float: left;
clear: both;
display: inline;
background: transparent url(../images/bg_sidebar_bottom_round_corner.gif) 0 0 no-repeat;
height: 24px;
margin-top: -10px;
width: 320px;
}

#yleinen div#sidebar_bottom.yleinen {
background: transparent url(../images/bg_sidebar_bottom_round_corner.gif) 0 0 no-repeat !important;
}


/*-- Use this, if sidebar is short --*/

#yleinen div#sidebar,
#kysy_asiantuntijalta div#sidebar {
background: none;
}

#yleinen div#sidebar_bottom,
#kysy_asiantuntijalta div#sidebar_bottom {
background: transparent url(../images/bg_sidebar_bottom_round_corner.png) no-repeat scroll 0 0;
}


/*-- frontpage sidebar product carousel start --*/
 
#frontpage div#product_carousel {
display: inline;
background: transparent url(../images/bg_sidebar_top_frontpage.jpg) 0 0 no-repeat;
margin: -100px 0 10px 0;
padding: 0 10px;
text-align: center;
width: 300px; 
}

* + html #frontpage div#product_carousel {
background: transparent url(../images/bg_sidebar_top_frontpage_ie.jpg) -10px -10px no-repeat;
}

* html #frontpage div#product_carousel {
background: transparent url(../images/bg_sidebar_top_frontpage_ie.jpg) -9px -10px no-repeat;
}

#frontpage div#product_carousel h4 {
float: none;
background: transparent;
color: #90bd00;
font-size: 2em;
font-weight: bold;
padding: 15px 0 5px 0;
text-align: center;
}

div.sidebar_box_top h4 span,
div.sidebar_box h4 span{
color: #3e4c30;
display: block;
font-size: 0.7em;
font-weight: normal;
padding: 0 !important;
text-transform: uppercase;
}

div.sidebar_box_top h4 {
color: #fff;
font-size: 1.3em;
}

#frontpage div#product_carousel h5 a {
font-size: 1.4em;
font-weight: bold;
}

#frontpage div#product_carousel h5 p {
color: #5b5b5b;
}
 
div.sidebar_box h4,
a#look_season_products {
background: #90bd00;
color: #fff;
font-size: 1.3em;
font-weight: bold;
margin: 0 0 10px 0;
padding: 15px 20px;
width: 254px;
}
#frontpage div#product_carousel h4 {
text-align: center;
font-size: 1.65em;
margin-left: 23px;
}

a#look_season_products {
position: relative;
float: left;
margin: 3px;
text-align: center;
text-transform: uppercase;
width: 253px;
}

* html a#look_season_products {
font-size: 1.2em !important;
}
 
div.sidebar_box p {
margin: 0 20px 1em;
}


/*-- Keskustelut sidebar navigation start --*/

.sidebar_navigation {
position: relative;
float: left;
line-height: 2em;
padding: 1em 0;
width: 260px;
}

div.sidebar_box .sidebar_navigation {
padding: 20px 18px;
}

.sidebar_navigation .active {
color: #888;
font-weight: bold;
font-size: 1.17em;
}

.sidebar_navigation span,
#puutarhan_vuosi #sidebar span {
padding-left: 5px;
}

.sidebar_navigation .active span {
padding: 0 5px 0 0;
}

div.sidebar_box_top .hr,
div.sidebar_box .hr {
border-bottom: 1px solid #ebebeb;
}


/*-- Puutarhan vuosi & Nurmikon vuosi sidebar navigation start --*/

#puutarhan_vuosi div#puutarhan_vuosi_navi dl {
margin-top: 2em;
}

#puutarhan_vuosi div#puutarhan_vuosi_navi a {
font-size: 1.6em;
color: #d7d7d7;
}

#puutarhan_vuosi div#puutarhan_vuosi_navi dt {
border-top: 1px solid #ebebeb;
margin-top: 0.7em;
padding-top: 0.7em;
}

#puutarhan_vuosi div#puutarhan_vuosi_navi dt#first {
border: 0;
}

#puutarhan_vuosi div#puutarhan_vuosi_navi dd {
display: none;
}

#puutarhan_vuosi div#puutarhan_vuosi_navi dd.active {
display: block;
}

#puutarhan_vuosi div#puutarhan_vuosi_navi dd ol {
list-style-type: decimal;
margin-left: 30px;
color: #90bd00;
font-weight: bold;
line-height: 1.5em;
}

#puutarhan_vuosi div#puutarhan_vuosi_navi dd ol li a {
font-size: 1em;
color: #d7d7d7;
}

#puutarhan_vuosi div#puutarhan_vuosi_navi dt.active a,
#puutarhan_vuosi div#puutarhan_vuosi_navi dd.active a {
color: #90bd00;
}

#puutarhan_vuosi div#puutarhan_vuosi_navi dd.active ul li.active,
#puutarhan_vuosi div#puutarhan_vuosi_navi dd.active ul li.active a  {
color: #888;
}


/*-- Puutarhan vuosi & Nurmikon vuosi sidebar product list start --*/

#puutarhan_vuosi ul.product_list {
margin: 0 20px;
}

#puutarhan_vuosi ul.product_list li {
position: relative;
float: left;
border-bottom: 1px solid #ebebeb;
margin-bottom: 0.7em;
padding-bottom: 0.7em;
width: 100%;
}

#puutarhan_vuosi ul.product_list li a{
float: left;
padding-top: 0.5em;
width: 180px;
}

#puutarhan_vuosi ul.product_list li p{
float: left;
margin: 0;
}

#puutarhan_vuosi ul.product_list img {
position: relative;
float: left;
padding-right: 10px;
}


/*-- Product sidebar navigation start --*/


#products ul.sidebar_navigation li {
color: #90bd00;
cursor: pointer;
font-size: 1.2em;
font-weight: bold;
}

#products ul.sidebar_navigation li a {
font-size: 1em;
font-weight: bold;
color: #90bd00;
}

#products ul.sidebar_navigation li ul {
display: none;
}

#products ul.sidebar_navigation li.active ul,
#products ul.sidebar_navigation li ul.active {
display: block;
}

#products ul.sidebar_navigation li.active {
border-top: 1px solid #EBEBEB;
border-bottom: 1px solid #EBEBEB;
font-size: 1.5em;
font-weight: bold;
margin: 6px 0;
padding: 10px 0;
color: #90bd00;
}

#products ul.sidebar_navigation li.active a {
color: #999;
}

#products ul.sidebar_navigation li.active ul li a,
#products ul.sidebar_navigation li ul.active li a {
font-size: 0.6em;
color: #90bd00;
font-weight: bold;
line-height: 1.5em;
margin: 0 0 10px 20px;
}

#products ul.sidebar_navigation li ul.active li a {
font-size: 0.6em;
}

#products ul.sidebar_navigation li.active ul li.selected a,
#products ul.sidebar_navigation li ul.active li.selected a{
color: #888;
}




/*-----------------------------------------------
Frontpage
 -----------------------------------------------*/
 
#frontpage h2 {
line-height: 1em;
font-size: 2em;
font-weight: normal;
margin: 30px 0 10px 0;
} 

#frontpage h3 a,
h3#onnittelut_nyt {
height: 32px;
padding: 0 0 3px 40px;
}

h3#onnittelut_nyt {
height: 25px;
}

div#puutarhan_vuosi h3 a:hover,
div#nurmikon_vuosi h3 a:hover,
div#blogi h3 a:hover,
.keskusteluissa_nyt a:hover {
color: #7ca300;
}

div#puutarhan_vuosi h3 a,
div#nurmikon_vuosi h3 a{
background: transparent url(../images/icon_calendar.gif) 0 0 no-repeat;
}

div#puutarhan_vuosi h3 a:hover,
div#nurmikon_vuosi h3 a:hover{
background: transparent url(../images/icon_calendar.gif) 0 -29px no-repeat;
}

div#blogi h3 a, 
div#saa_nyt h3 a,
#frontpage div#puutarhassa_nyt h3 a,
h3#onnittelut_nyt {
background: transparent url(../images/icon_article.gif) 0 0 no-repeat;
}

div#blogi h3 a:hover, 
div#saa_nyt h3 a:hover,
#frontpage div#puutarhassa_nyt h3 a:hover {
background: transparent url(../images/icon_article.gif) 0 -28px no-repeat;
}
#frontpage div#puutarhassa_nyt a {
	margin-top: 0em;
}
.keskusteluissa_nyt a{
background: transparent url(../images/icon_forum.gif) 0 0 no-repeat;
height: 24px;
padding-bottom: 0 !important;
margin-bottom: 0;
}
.keskusteluissa_nyt a:hover {
background: transparent url(../images/icon_forum.gif) 0 -25px no-repeat;
}

div#keskusteluissa_nyt {
	min-height: 240px;
}
div#saa_nyt img {
float: left;
margin: 5px 20px -20px 0;
}

#frontpage div.article_box_narrow h3,
#frontpage div.article_box_narrow_right h3,
#frontpage div.article_box_wide h3 {
margin-top: 0.55em;
}

div.article_box_narrow h4,
div.article_box_narrow_right h4 {
padding-top: 0.6em;
}

#frontpage div.article_box_wide p,
#frontpage div.article_box_wide ul,
#frontpage div.article_box_wide ol {
position: relative;
float: right;
width: 490px;
} 

#frontpage p#tanaan {
margin: 0.7em 0 0 0;
}

div#banner_carousel {
position: relative;
float: left;
clear: both;
display: inline;
background: #fff;
width: 295px;
height: 100px;
}

div#banner_carousel a{
display: none;
}




/*-----------------------------------------------
Forum & article list
 -----------------------------------------------*/

#forum_list dt, #forum_list dd {
width: 550px;
}

#frontpage #forum_list {
margin: -5px 0 -7px 0;
}

#frontpage #forum_list dt, #frontpage #forum_list dd {
width: 280px;
}

#frontpage #forum_list .forum_info_bar * {
display: inline;
padding: 0;
font-size:1em;
}

dl#article_list  {
float: left;
padding-top: 10px;
}

#article_list dt, #article_list dd {
float: left;
width: 600px;
}

#article_list dd {
background: transparent url(../images/hr_dotted.gif) 0 bottom repeat-x;
padding-bottom: 0.75em;
}

h1#single_thread_header {
font-family: 'Helvetica neue', Helvetica, Arial, sans-serif;
}

#forum div.article_box_wide {
background: transparent url(../images/hr_dotted.gif) 0 bottom repeat-x;
margin-bottom: 1.5em;
padding-bottom: 0;
}

#puutarhassa_nyt dl#article_list dd img {
float:left;
padding:0 10px 10px 0;
position:relative;
}

#forum h2.keskusteluissa_nyt {
background: transparent url(../images/icon_forum.gif) 0 0 no-repeat;
padding-left: 40px;
}

#forum dl#forum_list,
#yleinen dl#forum_list {
padding-bottom: 30px;
}


dl#forum_list dt,
dl#article_list dt {
position: relative;
float: left;
padding-top: 0.75em;
line-height: 1em; /* 24px / 14px = 1.2em */
font-size: 1.17em; /*  = 14px / 12px = 1.333em */
font-weight: bold;
}

dl#article_list dt {
padding: 2em 0 0.75em;
}

dl#forum_list dt a { 
color: #666;
}

dl#forum_list dt a:hover { 
color: #90bd00
}

#forum dl#forum_list dt,
#forum dl#forum_list dt a,
#yleinen dl#forum_list dt,
#yleinen dl#forum_list dt a,
#puutarhassa_nyt dl#article_list dt a,
#yleinen dl#article_list dt a {
color: #90bd00;
font-size: 1.2em;
line-height: 0.9em;	
padding-bottom: 0.5em !important;
}

.header_additional_info {
display: block; 
color: #999; 
font-size: 0.6em; 
font-weight:bold; 
padding-bottom: 0.3em;
line-height: 1em;
}

/* #forum dl#forum_list dt .header_additional_info,
#yleinen dl#forum_list dt .header_additional_info {
font-size: 0.5em;
}*/

#frontpage div#puutarhassa_nyt.article_box_wide {
padding-bottom: 8px;
}  
#frontpage #puutarhassa_nyt dl {
padding-top: 0.05em;
margin: 0px;
padding-bottom: 0px;
}
#frontpage #puutarhassa_nyt dl dd img {
margin-top: -25px;
}
#frontpage dl#forum_list dd {
background: transparent url(../images/hr_dotted.gif) 0 bottom repeat-x;
padding: 0px 0 0.75em;
display: block;
}
#frontpage #puutarhassa_nyt dl dt {
background: transparent url(../images/hr_dotted.gif) top left repeat-x;
padding: 10px 0 0.75em;
clear: both;
font-size:1.17em;
text-indent: 110px;
font-weight:bold;
line-height:1em;
padding-top: 1em;
position:relative;
}
#frontpage #puutarhassa_nyt dl dt.first {
background: #fff url(../images/px.gif);
padding-top: 0px;
}
#frontpage #puutarhassa_nyt dl dd img {
position: relative;
float: left;
padding: 0 10px 13px 0;
}
#frontpage #puutarhassa_nyt dl dd p {
display: block;
float: left;
position:relative;
width:490px;
}
#frontpage #puutarhassa_nyt dl dd a.textLink {
  color: #666666;
  font-size:1em;
  padding: 0;
  margin: 0;
}
#frontpage #puutarhassa_nyt dl.noImage p {
  width: 600px;
}
#frontpage #puutarhassa_nyt dl.noImage dt {
  text-indent: 0;
}
#frontpage dl#forum_list dd p.forum_info_bar {
  margin: 0 !important;
}

#forum dl#forum_list dt,
#yleinen dl#forum_list dt {
background: transparent url(../images/bg_forum_thread_bubble_top.gif) 0 0 no-repeat;
padding: 50px 25px 0;
}

#forum dl#forum_list dt.thread_answer_pro,
#yleinen dl#forum_list dt.thread_answer_pro {
background: transparent url(../images/bg_forum_thread_bubble_top_pro.gif) 0 0 no-repeat;
}

#forum dl#forum_list dd,
#yleinen dl#forum_list dd {
float: left;
background: transparent url(../images/bg_forum_thread_bubble_bottom.gif) 0 bottom no-repeat;
padding: 0 25px;
margin-bottom: 1em;
}

#forum dl#forum_list dd p.forum_info_header,
#yleinen dl#forum_list dd p.forum_info_header{
color: #AAAAAA;
margin-bottom: 0.5em;
}

#forum dl#forum_list dd.thread_answer_pro,
#yleinen dl#forum_list dd.thread_answer_pro {
background: transparent url(../images/bg_forum_thread_bubble_bottom_pro.gif) 0 bottom no-repeat;
float: left;
padding: 0 25px;
width: 550px;
}

#forum span.icon_pro{
float: left;
height: 35px;
padding: 3px 10px 10px 0;
width: 35px;
}

dl#forum_list dd a {
font-size: 1em;
}

dl#forum_list dd p.forum_info_bar {
margin-bottom: 1.5em !important;
color: #AAAAAA;
}

dl#article_list dd p.forum_info_bar {
margin-bottom: 0.75em !important;
color: #AAAAAA;
}
dl#article_list dd p.search_info span.bull {
padding: 0 5px 0 5px;
color: #cccccc;
}
dl#article_list.search_results dd p.forum_info_bar .bull {
padding: 0 5px;
color: #cccccc;
}
dl#article_list.search_results dt {
padding-top: 1.60em;
}
dl#article_list.search_results dd {
padding-bottom: 0.30em;
}
dl#article_list.search_results dd p {
padding-bottom: 0;
}


#forum h2#forum_list_topics {
background: transparent url(../images/icon_forum.gif) 0 0 no-repeat;
height: 30px;
margin-bottom: 0;
padding-left: 40px;
} 

#forum a.forum_quotation,
#yleinen a.forum_quotation,
#yleinen a.article_quotation,
#puutarhassa_nyt a.article_quotation {
color: #666;
display: block;
font-style: italic;
}

#puutarhassa_nyt a.link_to_article {
font-size: 1.17em;
font-weight: bold;	
}

#forum p.forum_quotation a:hover{
color: #90bd00;
}

a#forum_start_new_thread {
position: relative;
float: left;
font-size: 1.17em;
font-weight: bold;
padding-top: 1.5em;
}

p#forum_thread_info {
background: transparent url(../images/hr_dotted.gif) 0 bottom repeat-x;
color: #888;
padding-bottom: 1em;
}

p#forum_thread_info a{
}

a.image_wrapper {
position: relative;
float: right;
clear: right;
border: 1px solid #f1f1f1;
color: #888;
margin: 0 0 10px 10px;
padding: 4px 4px 10px 4px;
text-align: center;
width: 200px;
}

a.image_wrapper img {
float: left;
clear: both;
padding-bottom: 5px;
}

a.image_wrapper:hover {
text-decoration: none;
border: 1px solid #90bd00;
}

a.image_wrapper span {
display: block;
font-style: italic;
}

#puutarhassa_nyt div#content div.article_box_wide img {
padding-right: 0;
}

p.report_from_message {
clear: both;
padding-right: 10px;
text-align: right;
}

p.report_from_message a{
font-size: 1em !important;
padding-top: 0 !important;
}

form#forum_form {
margin: 2em 0;
}

form#forum_form fieldset#pic_uploader div.clear.dotted {
height: 1px;
background: transparent url(../images/hr_dotted.gif) 0 0 repeat-x;
margin: 0 84px 2em 0px;
}

* html form#forum_form fieldset#pic_uploader div.clear.dotted {
margin-bottom: 0.5em;
}

form#forum_form p strong{
font-size: 1.17em;
font-weight: bold;
}

form#forum_form label {
position: relative;
float: left;
padding-top: 5px;
}

form#forum_form textarea {
float: right;
border: 1px solid #bebebe;
height: 200px;
margin: 0 85px 1em 0;
padding: 5px;
width: 420px;
}

form#forum_form select {
float: right;
border: 1px solid #bebebe;
margin: 0 317px 1em 80px;
padding: 5px;
width: 200px;
}

form#forum_form .text_field {
float: right;
border: 1px solid #bebebe;
margin: 0 85px 1em 0;
padding: 5px;
width: 420px;
}

fieldset#pic_uploader .text_field{
display: inline;
width: 420px;
margin-bottom: 1em;
}

fieldset#pic_uploader .text_field.browser{
width: 432px;
} 

* html #forum fieldset#pic_uploader .text_field.browser{
margin-bottom: 0;
}


* + html #forum fieldset#pic_uploader .text_field.browser{
margin-bottom: 0;
} 
 
form#forum_form p span{
padding-right: 57px;
}

form#forum_form input.button {
float: left;
margin: 0.5em 0 0 83px;
}

#btn_peruuta {
float: left;
background: #ccc;
color: #fff;
margin-left: 20px !important;
}

form#tell_friend_form,
form#puutarhassa_nyt_search_form {
padding: 0 20px 10px;
}

#puutarhassa_nyt form#tell_friend_form {
padding-bottom: 10px;
}

form#tell_friend_form input.text_field {
display: block;
margin-bottom: 0.5em;
width: 250px;
}

form#puutarhassa_nyt_search_form input.text_field  {
float: left;
margin-bottom: 0.5em;
width: 220px;
}

form#tell_friend_form label,
form#puutarhassa_nyt_search_form label {
display: block;
font-size: 1.17em;
color: #90bd00;
padding: 1em 0 0.5em; 
}

form#puutarhassa_nyt_search_form input.button_arrow {
float: right;
}

form#tell_friend_form input.button {
padding: 2px 3px;
width: 70px;
}

#forum p.forum_navi_info {
float: left;
margin-bottom: 0;
width: 600px;
}

#forum p.forum_navi_info span.pagination_current_page {
float: right;
color: #888;
margin: 1.2em 0 0;
}



/*-----------------------------------------------
Puutarhan vuosi
-----------------------------------------------*/

#puutarhan_vuosi h1 span{
display: block;
font-size: 0.4em;
font-family: 'Helvetica neue', Helvetica, Arial, sans-serif;
text-transform: uppercase;
line-height: 1em;
}

#puutarhan_vuosi div.tab_box {
background: transparent url(../images/bg_puutarhan_vuosi_tab_bottom.gif) 0 bottom no-repeat;
margin-bottom: 3em;
padding-left: 1px;
width: 590px;
}

#puutarhan_vuosi div.tab_box img{
position: relative;
float: left;
margin-right: 1px;
}

/*-- Tabs start --------------------------------*/

.ui-tabs {
display: inline;
}

.ui-tabs .ui-tabs-nav {
position: relative;
float: left;  
background: #f0f0f0;
width: 585px;
}

.ui-tabs .ui-tabs-nav li,
div#tabs ul.tabs-nav li { 
float: left;
border: solid #d7d7d7;
border-width: 0 1px 1px 0;
padding: 10px 20px;
width: 155px;
}

.ui-tabs .ui-tabs-nav li#last { 
border-bottom: solid #d7d7d7;
border-width: 0 0 1px 0;
width: 153px !important;
}


.ui-tabs .ui-tabs-nav li#last.ui-tabs-selected { 
background: #fff; 
border-bottom: solid #fff;
border-width: 0 0 1px 0;
}

.ui-tabs .ui-tabs-nav li a,
div#tabs ul.tabs-nav li a { 
font-weight: bold;
font-size: 1.4em;
display:block; 
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {  
background: #fff; 
border-right: 1px solid #d7d7d7;
border-bottom: 1px solid #fff !important;
}

div#tabs div.tabs-panel { 
display: block;  
padding: 0px 20px 20px;
}

.ui-tabs .ui-tabs-hide { 
display: none !important; 
}




/*-----------------------------------------------
Products
 -----------------------------------------------*/

#products p#products_navigation_description {
color: #90bd00;
line-height: 1em; /* 24px / 24px = 1em */
font-family: 'Helvetica neue', Helvetica, Arial, sans-serif;
font-size: 1.8em; /*  = 24px / 12px */
font-weight: bold;
margin: 1.25em 0 0.8em 0;
text-align: center;
}

#products ul#product_carousel_big li img{
padding: 1px 0;
}

#products ul#product_carousel_big li a{
display: block;
}

#products ul#product_carousel_big li span.dropbox,
#products ul#product_carousel_big li span.dropbox_lower{
position: absolute;
background: transparent url(../images/bg_product_placeholder.png) 0 0 no-repeat;
height: 162px;
width: 200px;
}

#products div.product_ad {
float: left;
background: transparent url(../images/bg_products_ad_top.gif) 0 0 no-repeat;
margin-top: 20px;
padding: 20px 20px 0;
width: 560px;
}

#products div.product_ad_bottom {
float: left;
background: transparent url(../images/bg_products_ad_bottom.gif) 0 0 no-repeat;
height: 15px;
width: 600px;
}

#products div.product_ad h2 {
margin-top: 10px;
}


/*-- Product carousel start --*/
 
div#product_carousel_big {
display: inline;
background: transparent url(../images/bg_sidebar_top_frontpage.jpg) 0 0 no-repeat;
margin: -100px 0 10px 0;
padding: 0 10px;
text-align: center;
width: 300px; 
}


/*-- Product search start --*/

form#product_search_form {
float: left;
background: transparent url(../images/bg_products_form_search.gif) 0 0 no-repeat;
padding: 9px 20px;
margin: 20px 0 10px;
}

form#product_search_form input.text_field {
width: 420px;
}

form#product_search_form label {
padding-right: 20px;
}


/*-- Product list start --*/

#products ul.product_list,
#yleinen ul.product_list {
float: left;
margin: 20px 0;
}

#products ul.product_list li,
#yleinen ul.product_list li {
position: relative;
float: left;
background:  transparent url(../images/hr_dotted.gif) 0 top repeat-x;
padding: 2em 0 1.5em;
width: 100%;
}

#products ul.product_list li ul li,
#yleinen ul.product_list li ul li {
background: none;
margin: 0;
padding: 0;
}

#products ul.product_list li h2,
#products ul.product_list li p,
#products ul.product_list li ul,
#products ul.product_list li ol,
#yleinen ul.product_list li h2,
#yleinen ul.product_list li p,
#yleinen ul.product_list li ul,
#yleinen ul.product_list li ol{
float: right;
margin-bottom: 0.2em;
width: 460px;
}

#products ul.product_list li h2,
#yleinen ul.product_list li h2 {
font-size: 1.67em;
margin-top: 0;
}

#products ul.product_list li h3,
#yleinen ul.product_list li h3 {
margin-top: 0;
}

#products ul.product_list img,
#yleinen ul.product_list img {
position: relative;
float: left;
}

#products ol.product_category_list {
line-height: 2em;
list-style: decimal;
margin-top: 1.5em;
padding: 0 0 3em 30px;
}

#products ol.product_category_list li {
font-size: 1.3em;
color: #888;
padding-left: 10px;	
}

#products ol.product_category_list li span{
font-size: 0.7em;
color: #aaa;
}

#products ol.product_category_list li span a {
color: #aaa;
}

#products ol.product_category_list li span span.bull{
padding-right: 2px;
}


/*-- Partners page start --*/

div#partners_stripe {
float: right;
}

div#partners_stripe img {
float: right;
padding: 15px 0 0 15px;
}

body#products div#content div.single_product div#product_info p,
body#products div#content div.single_product div#product_info ul,
body#products div#content div.single_product div#product_info ol{
font-size: 1.2em;
}

body#products div#content div.single_product div.article_box_wide img{
float: right;
padding: 0 0 10px 10px;
}

body#products div#content div.single_product ul.product_list {
float: left;
margin-top: 0;
}

body#products div#content div.single_product ul.product_list li{
background: none;
width: 300px;
}

body#products div#content div.single_product ul.product_list p{
float: left;
width: auto;
}

body#products div#content div.single_product ul.product_list img{
padding-right: 10px;
}

body#products div#content div.single_product div.article_box_wide h3{
margin-top: 1em;
}


/*-- Partners category list start --*/

dl#partners_category_list {
margin-bottom: 1.5em;
}

dl#partners_category_list dt {
font-size: 1.33em;
margin-top: 0.5em;
}

dl#partners_category_list dd {
font-size: 1.17em;
margin-left: 30px;
}


dl#partners_category_list dd span{
color: #666;
font-size: 0.86em;
}

div#category_navi {
clear:both;
position: relative;
background: transparent url(../images/hr_dotted.gif) 0 0 repeat-x;
height: 40px;
padding-top: 30px;
margin-top: 20px;
width: 600px;
z-index: 100;
}

div#category_navi h2{
display: inline;
}
div#category_navi h2 span {
font-size: 0.5em;
line-height: 1.25em;
display: block;
text-transform: uppercase;
}
div#partners_category_navi_wrapper {
position: absolute;
right: 0;
top: 25px;
width: 235px;
}

div#partners_category_navi_wrapper p {
background: transparent url(../images/bg_product_cat_navi.png) 0 0 no-repeat;
display:block;
height:42px;
margin: 0;
position:relative;
text-indent:-9999px;
width: 235px;
}

dl#partners_category_navi {
position: relative;
background: #90bd00 url(../images/bg_product_cat_navi_bottom.png) 0 bottom no-repeat;
border-top: 1px solid #628c04;
display: none;
line-height: 1.5em;
padding: 0 15px 15px 0;
top: -5px;
width: 220px;
}

* html dl#partners_category_navi {
background: #a1c726;
}

dl#partners_category_navi dt {
color: #385100;
font-weight: bold;
margin-top: 1em;
}

dl#partners_category_navi dd a{
color: #fff;
}

dl#partners_category_navi dt,
dl#partners_category_navi dd{
padding-left: 15px;
}

dl#partners_category_navi dd.selected {
background: transparent url(../images/icon_product_cat_navi_selected.png) 0 3px no-repeat;
color: #fff;
text-decoration: underline;
}

/*-----------------------------------------------
Footer
 -----------------------------------------------*/
 
div#footer p {
color: #ccc;
}  
 
div#footer p span {
font: 1.33em 'Arial Black', 'Helvetica Neue', Arial;
} 
 



/*-----------------------------------------------
Navigation
 -----------------------------------------------*/
 
div#navigation_wrapper {
position: relative;
float: left;
background: url(../images/bg_navigation_main.jpg) 0 0 no-repeat;
height:76px;
width: 630px;
z-index: 100;
}

a#home_button {
position: relative;
float: left;
display: block;
height: 76px;
text-indent:-9999px; 
width: 35px;
}

#frontpage a#home_button,
a#home_button active {
background: url(../images/bg_navigation_main.jpg) 0 -152px no-repeat;
}

ul#navigation {
position: relative;
float: left;
padding-top: 19px;
width: 590px;
z-index: 100;
}

ul#navigation  li {
position: relative;
float: left;
display: block;
}

ul#navigation  li a {
color: #fff;
display:block;
font-size: 12px;
float:left;
height: 20px;
text-indent:-9999px; 
}

ul#navigation li a#navigation_keskustelu {
width: 125px;
}

ul#navigation li a#navigation_keskustelu:hover,
ul#navigation li.active a#navigation_keskustelu, 
ul#navigation li.active a#navigation_keskustelu:hover {
background:url(../images/bg_navigation_main.jpg) no-repeat;
background-position: -35px -95px; 
}

ul#navigation li a#navigation_puutarhan_vuosi {
width: 158px;
}

ul#navigation li a#navigation_puutarhan_vuosi:hover,
ul#navigation li.active a#navigation_puutarhan_vuosi,
ul#navigation li.active a#navigation_puutarhan_vuosi:hover {
background:url(../images/bg_navigation_main.jpg) no-repeat;
background-position:-160px -95px;
}

ul#navigation li a#navigation_puutarhassa_nyt {
width: 177px;
}

ul#navigation li a#navigation_puutarhassa_nyt:hover,
ul#navigation li.active a#navigation_puutarhassa_nyt,
ul#navigation li.active a#navigation_puutarhassa_nyt:hover {
background:url(../images/bg_navigation_main.jpg) no-repeat;
background-position: -318px -95px;
}

ul#navigation li a#navigation_tuotteet {
width: 127px;
}

ul#navigation li a#navigation_tuotteet:hover,
ul#navigation li.active a#navigation_tuotteet,
ul#navigation li.active a#navigation_tuotteet:hover {
background:url(../images/bg_navigation_main.jpg) no-repeat;
background-position: -495px -95px;
}


ul#navigation li a#navigation_kilpailut {
width: 105px;
}

ul#navigation li a#navigation_kilpailut:hover,
ul#navigation li.active a#navigation_kilpailut,
ul#navigation li.active a#navigation_kilpailut:hover {
background:url(../images/bg_navigation_main.jpg) no-repeat;
background-position: -35px -115px; 
}

ul#navigation li a#navigation_nurmikon_vuosi {
width: 175px;
}

ul#navigation li a#navigation_nurmikon_vuosi:hover,
ul#navigation li.active a#navigation_nurmikon_vuosi,
ul#navigation li.active a#navigation_nurmikon_vuosi:hover {
background:url(../images/bg_navigation_main.jpg) no-repeat;
background-position:-140px -115px;
}

ul#navigation li a#navigation_kysy_asiantuntijalta {
width: 180px;
}

ul#navigation li a#navigation_kysy_asiantuntijalta:hover,
ul#navigation li.active a#navigation_kysy_asiantuntijalta,
ul#navigation li.active a#navigation_kysy_asiantuntijalta:hover {
background:url(../images/bg_navigation_main.jpg) no-repeat;
background-position: -315px -115px;
}

ul#navigation li a#navigation_puutarha_tv {
width: 127px;
}

ul#navigation li a#navigation_puutarha_tv:hover,
ul#navigation li.active a#navigation_puutarha_tv,
ul#navigation li.active a#navigation_puutarha_tv:hover {
background:url(../images/bg_navigation_main.jpg) no-repeat;
background-position: -495px -115px;
}




/*-----------------------------------------------
Navigation - search
 -----------------------------------------------*/

ul#navigation_search {
position: relative;
float: left;
top: 2px;
width: 300px;
}

* html ul#navigation_search {
top: -1px;
}

* + html ul#navigation_search {
top: -1px;
}

ul#navigation_search  li {
position: relative;
float: left;
}

ul#navigation_search li input {
display: none;
}

ul#navigation_search  li label {
position: relative;
float: left;
color: #fff;
cursor: pointer;
display: block;
font-size: 1px;
height: 33px;
text-indent: -9999px;
}

ul#navigation_search li label#navigation_search_koko_sivustolta {
background:url(../images/bg_navigation_search.gif) no-repeat;
width: 113px;
}

ul#navigation_search li label#navigation_search_koko_sivustolta:hover {
background:url(../images/bg_navigation_search.gif) no-repeat;
background-position: 0 -33px; 
}

ul#navigation_search label#navigation_search_koko_sivustolta.active {
background:url(../images/bg_navigation_search.gif) no-repeat 0 -66px !important;
}

ul#navigation_search li label#navigation_search_keskusteluista {
background:url(../images/bg_navigation_search.gif) -113px 0 no-repeat;
width: 103px;
}

ul#navigation_search li label#navigation_search_keskusteluista:hover {
background:url(../images/bg_navigation_search.gif) no-repeat;
background-position: -113px -33px; 
}

ul#navigation_search li label#navigation_search_keskusteluista.active {
background:url(../images/bg_navigation_search.gif) no-repeat;
background-position: -113px -66px; 
}

ul#navigation_search li label#navigation_search_tuotteista {
background:url(../images/bg_navigation_search.gif) -216px 0 no-repeat;
width: 84px;
}

ul#navigation_search li label#navigation_search_tuotteista:hover {
background:url(../images/bg_navigation_search.gif) no-repeat;
background-position: -216px -33px; 
}

ul#navigation_search li label#navigation_search_tuotteista.active {
background:url(../images/bg_navigation_search.gif) no-repeat;
background-position: -216px -66px; 
}





/*-----------------------------------------------
Navigation - search
 -----------------------------------------------*/

div#sitemap h2 {
background: transparent url(../images/hr_dotted.gif) 0 0 repeat-x;
font-size: 1.7em;
font-weight: normal;
margin: 0;
padding: 1.5em 0 0.4em;
}

div#sitemap ul {
color: #ffd000;
line-height: 1.5em;
list-style-type: disc;
margin: 0 0 1.5em 30px;
}




/*-----------------------------------------------
Fixes
 -----------------------------------------------*/

table.default {
  border: 1px solid #F1F1F1;
  margin-bottom: 14px;
  padding: 1px;
}

table.default th p {
margin: 0px;
}
 
table.default th {
background: #90BD00;
color: #fff;
font-weight: bold;
padding: 3px;
}

table.default td{
padding: 5px 3px;
}

table.default tr.bgdark {
background: #f5f5f5;
}
table.default tr.bglight {
background: #ffffff;
}
