/*Prisma colors*/
a:link, a:visited, a:hover, a:active{
    color:#139257;
}
hr{
    color:#139257;
    background-color: #139257;
    height:1px;
    border:0;
}
.error{
    color:red;
}
/*Headerbar*/
div#sok_header{
    color:#000;
}
div#sok_header a:link, div#sok_header a:visited, div#sok_header a:hover, div#sok_header a:active{
    color:#000;
}
/*Top navigation*/
div#sok_mainNavi{
    background-color:#139257;
    color:#FFFFFF;
}
div#sok_mainNavi a:link, div#sok_mainNavi a:visited, div#sok_mainNavi a:hover, div#sok_mainNavi a:active{
    color:#FFFFFF;
}
div#sok_mainNavi a.selected:link, div#sok_mainNavi a.selected:visited, div#sok_mainNavi a.selected:hover, div#sok_mainNavi a.selected:active{
    color:#139257;
    padding:3px 3px;
    background-color:#fff;
}
#categoryNavigation h1{
    color:#139257;
}
div#categoryNavigation ul, div#contentManagementNavigation ul{
    background-color:#E6E6E6;
    position:relative;
    top:-1px;	 
}
div#categoryNavigation ul li, div#contentManagementNavigation ul li{
    border-top:1px solid #FFF;
	 background-color:#E6E6E6;
}
div#categoryNavigation ul li a, div#contentManagementNavigation ul li a{
    color:#139257;
	
}
div#categoryNavigation ul ul, div#categoryNavigation ul ul li, div#contentManagementNavigation ul ul, div#contentManagementNavigation ul ul li{
    background-color:#DDD;
}
div#categoryNavigation ul ul li a, div#contentManagementNavigation ul ul li a{
    color:#139257;
}
div#categoryNavigation ul ul ul, div#categoryNavigation ul ul ul li, div#contentManagementNavigation ul ul ul, div#contentManagementNavigation ul ul ul li{
    background-color:#D0D0D0;
}
div#categoryNavigation ul ul ul li a, div#contentManagementNavigation ul ul ul li a{

    color:#139257;
}

div#contentManagementNavigation li.selected  a:link, div#contentManagementNavigation li.selected  a:visited, div#contentManagementNavigation li.selected  a:hover, div#contentManagementNavigation li.selected  a:active{

color:#000;
}

div#contentManagementNavigation li li.selected  a:link, div#contentManagementNavigation li li.selected  a:visited, div#contentManagementNavigation li li.selected  a:hover, div#contentManagementNavigation  li li.selected  a:active{

color:#000;
}
 
div#contentManagementNavigation li.selected li a:link, div#contentManagementNavigation  li.selected li a:visited, div#contentManagementNavigation  li.selected li a:hover, div#contentManagementNavigation   li.selected li a:active{

    color:#139257;
} 

div#categoryNavigation li.selected  a:link, div#categoryNavigation li.selected  a:visited, div#categoryNavigation li.selected  a:hover, div#categoryNavigation li.selected  a:active{

color:#000;
}

div#categoryNavigation li.selected  a:link, div#categoryNavigation li li.selected  a:visited, div#categoryNavigation li li.selected  a:hover, div#categoryNavigation  li li.selected  a:active{

color:#000;
}

div#categoryNavigation li.selected li a:link, div#categoryNavigation  li.selected li a:visited, div#categoryNavigation  li.selected li a:hover, div#categoryNavigation  li.selected li a:active{

    color:#139257;
} 


h2.header a:link, h2.header a:visited, h2.header a:hover, h2.header a:active, li.header a:link, li.header a:visited, li.header a:hover, li.header a:active{
color:#FFF;
}

div#sok_header img.feeling{
position:absolute;
left:200px;
z-index:0;
}

/*BreadCrumb path*/
div#breadCrumb{
    border-bottom:1px solid #139257;
}
/*Paging*/
div.paging{
	background-color:#139257;
	color:white;
}
div.paging a:link, div.paging a:visited, div.paging a:hover, div.paging a:active{

    color:white;

}
/*Products*/

ul.products{border:1px solid #139257;}

ul.products li.header, h2.header{
    color:#fff;
    background-color:#139257;
}
ul.products li h2, h2.header{
    color:#FFF;
}
a.showAll{
color:#fff;
text-decoration:underline;
}

ul.products li.header a.showAll, h2.header a.showAll{
float:right;
}

ul.products dt{
    color:#139257;
}
dt.header{
    color:#fff;
    background-color:#139257;
}

span.deliverySale{

    cursor:help;
}
/*Product*/

a.printLink{
    background:url(/market/MarketPortal/prisma/img/sokPrintIcon_prisma.gif) no-repeat 0 5px !important;
    padding:0 0 0 17px;
    position:absolute;
    right:10px;
    top:0;
}

/*Footer*/
#footer{
    color:#000;
    border-top:1px solid #139257;
}
#footer a{
    color:#000;
}
/*Forms*/
dl.tuotehaku dt, dl.tarkenna dt { background:#08693C; padding:4px 10px 4px 10px; border-bottom:1px solid #fff; }

dl.tuotehaku dd { }
dl.tuotehaku dd dd, dl.tuotehaku dd dt { background-color:#fff; border:none;}

dl.tuotehaku dd fieldset, dl.tarkenna dd fieldset{ border:none; padding:9px; }

dl.tarkenna dt{ font-weight:bold;}

dl.tarkenna dd { }

dl.tarkenna dd dd, dl.tarkenna dd dt { border:none;}


dl.tuotehaku, dl.tarkenna{ background-color:#139257; color:#fff; border-top:5px solid #fff; }
dl.tuotehaku { border:none; }
dl.tuotehaku a, dl.tarkenna a, dl.tuotehaku a:hover, dl.tarkenna a:hover, dl.tuotehaku a:visited, dl.tarkenna a:visited { color:#fff; }
dl.tuotehaku .actionLinks { float:left; clear:none; padding-top:12px; color:#fff; }

form.productSearch fieldset{
    /*border:1px solid #fff;*/	
}
form.productSearch fieldset fieldset{
    /*border:1px solid #fff;*/
}
input.button{
    background-color:#139257;
    border-top:1px solid #59B088;
    border-right:1px solid #014726;
    border-bottom:1px solid #014726;
    border-left:1px solid #59B088;
    color:#fff;
}

.search_button { float:right; width:54px; height:24px; margin:9px 0 0 0; padding:0; border:0; text-indent: -1000em; background: transparent url(/market/MarketPortal/prisma/img/search_button_prisma.gif) no-repeat center top; cursor:pointer; }


/*Define-element*/
div.defineProducts{
    border-top:1px solid #fff;
    padding-top:5px;
}

div.defineProducts dl dt {
    background:#139257;
}
/*Tabs*/
.tabberlive table.contentTable{
    border:none;
}
.tabberlive .tabbertabhide {
    display:none;
}

ul.tabbernav li
{
    background-color: #139257;
}
ul.tabbernav li.tabberactive
{
    background-color: #fff;
    border-color:#139257;
    border-style:solid;
    border-bottom:none;
}
ul.tabbernav li a:link, ul.tabbernav li a:visited, ul.tabbernav li a:hover, ul.tabbernav li a:active
{
    color:#FFF;
}
ul.tabbernav li.tabberactive a:link, ul.tabbernav li.tabberactive a:visited, ul.tabbernav li.tabberactive a:active
{
    background-color: #fff;
    color:#000;
    border-bottom: 1px solid #fff;
}
ul.tabbernav li.tabberactive a:hover
{
    color:#000;
}
.tabberlive .tab {
    border:1px solid #139257;
}

/*Table styles for stores etc.*/
table.contentTable{
    border-top:1px solid #139257;
}
table.contentTable thead th{
    color:#000;
} 


tr.alt td, tr.alt th{background-color:#dff2d4;}

.subnavigation a:hover, .subnavigation a:visited { color:#fff; }
.subnavigation a:hover { text-decoration:underline; }
.subnavigation { margin-bottom:4px; }
.subnavigation ul {display:block; margin:0; padding:0; list-style-type:none; width:190px; overflow:hidden }
.subnavigation ul li { display:inline; margin:0;  }
.subnavigation ul li a {display:block; background:#08693c; color:#fff; text-decoration:none; padding:3px 11px; margin-bottom:1px; }
.subnavigation ul ul li a { background:#139257; padding-left:20px; }
.subnavigation ul ul ul li a { background:#1DBA71; padding-left:29px; } 
.subnavigation ul ul ul ul li a { background:#2AD987; padding-left:38px;}

.subnavigation ul li a.selected { font-weight:bold; }
.subnavigation ul li a.selected span { display:block; background:url(/market/MarketPortal/prisma/img/navigation_arrow.gif) no-repeat right 6px; padding-right:15px; }
	
.prisma_error { border:1px solid #149258; width:26.5em; }
.prisma_error .wrap { padding:16px; }