@charset "utf-8";

/*  DK-COLOR.CSS 2008-1-6 (AL) Descom */

html {
	background: url("../images/bg.gif") repeat 0 0 #fff;
}

body {
	background: #fff;
}

ul#nav-main {
	color: #f37021;
}

a {
	color: rgb(130,130,130);
}

button {
	background: #3AAACF url(../images/search-bg.gif) repeat-x;
	color: #fff;
	border: 1px solid #94a401;
}

button:hover {
	background: #b5b5b5 url(../images/search-hover.gif) repeat-x;
	border: 1px solid #a7a7a7;
}

a.more, .more a {
	background: #34b9d9;
	color: #fff;
}

tr {
	border-bottom:1px dashed #D8D8D8;
}

th {
	color: #93A916;
}

td {
	color: #000;
}

table a, .pagination a {
	color: #3aaace;
}

tfoot td {
	border-top:1px solid #000000;
}

#content a.more:hover,
#content .more a:hover {
	background: #A7A7A7;
	color: #fff;
}

/* =LAYOUT */
#branding {
	background: #fff;
}

#nav-main {
	background: url(../images/nav-main-bg.gif) repeat-x 0 0;
}

#nav-main li {
	background: url(../images/nav-main-separator.gif) no-repeat bottom right;
}

#nav-main li.last {
	background: none;
}

#nav-main li a {
	color: #2c2c2c;
	border-bottom: 3px solid #a3b400;
}

#nav-main li a:hover, 
#nav-main li.selected a {
	z-index: 99;
	border-bottom: 3px solid #fff;
}

/* =content */
.content #col2 h1,
.content #col2 h2,
.content #col2 h3 {
	color: #414141;
}

#content #col1 ul, #content #col2 ul {
	border: none;
}

/* =col1 */
#col1 {
	background: #fff;
}

#col1 ul, 
#col2 ul,
#col3 ul {
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}

#col1 li, 
#col2 .news li,
#col3 li {
	background: url(../images/list-separator.gif) repeat-x bottom right;
}

#col1 li.last, 
#col2 li.last,
#frontpage #col2 li.last,
#col3 li.last {
	background: none;
}

#col2 li a,
/*#col2 .news li a,*/
#col3 li a {
	color: #474747;
	background: url(../images/raquo.gif) no-repeat 0 5px;
}

#col1 li a,
#col3 li a,
#col1, 
#col2,
#col3 {
	color: #818181;
}

#col1 ul#col1-menu {
	border-top: 1px solid #ffa000;
	border-bottom: 1px solid #ffa000;
}

#col1 ul#col1-menu a {
	background: url(../images/raquo.gif) no-repeat 0 3px;
}

#col1 ul#col1-menu li.sec-lvl a {
	background: url(../images/second-level.gif) no-repeat 0 6px;
}

#col1 ul#col1-menu li.third-lvl a {
	background: url(../images/second-level.gif) no-repeat 0 6px;
}

#col2 {
	background: #fff;
}

#col2 ul.attachments {
	background: url(../images/attachment_bg.gif) no-repeat 0 0;
	padding: 1px 0 0 0;
	border: none;
}

#col2 ul.attachments li {
	background: #fbfbfb;
}

#col2 ul.attachments li.even {
	background: #f1f1f1;
}

#col2 ul.attachments li.last.even {
	background: #f1f1f1 url(../images/attachment_bg.gif) no-repeat bottom;
}

#col2 ul.attachments li.last.odd {
	background: #fbfbfb url(../images/attachment_bg.gif) no-repeat bottom;
}

#col2 ul.attachments li a {
	background: url(../images/raquo.gif) no-repeat 0 4px;
	color: #828282;
}

/* =breadcrumb */
#col2 p#breadcrumb a#breadcrumb-home {
}

#col2 p#breadcrumb a,
#col2 p#breadcrumb a:hover {
	color: #000;
}

#col2 p#breadcrumb strong a,
#col2 p#breadcrumb strong a:hover {
	color: #818181;
}

#col2 p a:hover {
	color: #F37021;
}

#col2 ol.search-results li a {
	color: #F37021;
}

#col2 ol.search-results li {
	background: url(../images/list-separator.gif) repeat-x right bottom;
}

.search #col2 ol.search-results li.last {
	background: none;
}

#col2 #lift,
.frontpage #col2-secondary {
	background: url(../images/list-separator.gif) repeat-x top;
}

.content #col2-secondary {
	background: url(../images/list-separator.gif) repeat-x top;
}

#col2 #col2-secondary h2,
#col2 #col2-secondary h3 {
	border-left: 5px solid #ffa100;
	color: #2e9eb9;
}

#col2-secondary ul {
	border: none;
}

#col2-secondary li {
	background: none;
}

.content #col2-secondary ul,
.content #col2-secondary li {
	margin: 0;
}

.content #col2-secondary li {
	border-left: 5px solid #ffa100;
}

#col2 li#card a,
#col2 li#note a {
	background: none;
}

#col2 li#card {
	background: #FFFFFF url(../images/prod-print.gif) no-repeat scroll 0 0;
}

#col2 li#note {
	background: #FFFFFF url(../images/prod-note.gif) no-repeat scroll 0 0;
}

#col2-flash h2 {
	border-left: 5px solid #FFA100;
	color: #2E9EB9;
}

#col2-flash {
	border-top: 1px dashed #C8C8C8;
}

/* =feedback form */
		
form.feedback label {
	color: #414141;
}
form.feedback label.missing,
form.feedback p.missing {
	color: #f00;
}
form.feedback input.missing,
form.feedback textarea.missing {
	border-color: #f00;
}
form.feedback label em,
form.feedback p.mandatory em {
	color: #3AAACE;
}

#col3 {
	background: #fff;
}

form.search {
	color: #000;
}

form.search input {
	border: 1px solid #c8c8c8;
}

#col3 h2 {
	border-left: 5px solid #ffa100;
	color: #2e9eb9;
}

#col3 h3 {
	border-left: 5px solid #ffa100;
}

#col3 #topics ol {
	border-left: 5px solid #bf3238;
}

#col3 #topics li {
	background: none;
}

#col3 #topics li a {
	background: url(../images/raquo.gif) no-repeat 0 5px;
	color: #818181;
}

#col3 div#press-releases {
	background: url(../images/list-separator.gif) repeat-x top;
}

#col3 div#press-releases ol {
	background: url(../images/list-separator.gif) repeat-x bottom;
}

#col3 div#press-releases li a {
	background: none;
}

#col3 div#press-releases li {
	background: url(../images/raquo.gif) no-repeat 0 21px;
}

#col3 div#press-releases li a {
	color: #959595;
}

#col3 div#press-releases li em {
	color: #000;
}

/* =kontakt */
#altia.feedback #col2 h1,
#altia.feedback #col2 h2,
#altia.feedback #col2 h3 {
	color: #414141;
}
	
#altia.feedback #col2 .contact {
	color: #414141;
}
form.feedback {
	border: #ddd 4px solid;
}

span.formborder {
	border: #c8c8c8 1px solid;
}

/* =liftbox */
.liftbox {
	border: 1px solid #c8c8c8;
}
.liftbox h3 {
	border: 1px solid #fff;
	color: #595858;
	background: url(../images/heading_bg.gif) repeat-x 0 0 #fff;
	font-size: 1.2em;
}

#col3 .liftbox h3 {
	border: 1px solid #fff;
}

#col3 .liftbox ul {
	border: 0;
}

#col1 .liftbox li,
#col3 .liftbox li {
	background: url(../images/raquo.gif) no-repeat 0 7px;
}

#col3 .liftbox li a {
	background: none;
}

#col1 .liftbox img,
#col3 .liftbox img  {
	border: 1px solid #e0e0e0;
}

.col1-liftbox img, .col3-liftbox img {
	border: #c8c8c8 1px solid;
}

/* =tips */
#tips p#tips-tip {
	color: #fff;
	background: url(../images/nidonta.gif) no-repeat 30px 0;
}
#tips a {
	color: #fff;
	text-decoration: none;
}
#tips a:hover {
	text-decoration: underline;
}
#tips div {
	background: url(../images/season-bg-summer.gif) repeat 0 0 #fff;
}

#tips.Orange div {
	background: url(../images/season-bg-orange.gif) repeat 0 0 #fff;
}

#tips.Red div {
	background: url(../images/season-bg-red.gif) repeat 0 0 #fff;
}

#tips.Blue div {
	background: url(../images/season-bg-blue.gif) repeat 0 0 #fff;
}

#tips.Light-blue div {
	background: url(../images/season-bg-lightblue.gif) repeat 0 0 #fff;
}

#site-tools {
	background: #2c2c2c;
	color: #fff;
}

ul#site-tools li {
	background: url(../images/site_info_separator.gif) no-repeat right bottom;
}

ul#site-tools li.last {
	background: none;
}

#site-tools li a, 
#site-info li a {
	color: #fff;
}

#site-tools li.active, #site-tools li.active  a {
color: #ffa100;
}
	
ul#site-info {
	background: #2c2c2c;
	color: #fff;
}

ul#site-info li {
	background: url(../images/site_info_separator.gif) no-repeat right top;
}

ul#site-info p {
	color: #FF9000;
}

/* =sitemap */
#altia.sitemap #col2 h1,
#altia.sitemap #col2 h2,
#altia.sitemap #col2 h3 {
	color: #414141;
}

#altia.sitemap h3 {
	border-bottom: 1px dashed #d8d8d8;
	clear: both;
}
#altia.sitemap h3 a {
	text-decoration: none;
	color: #414141;
}
#altia.sitemap h4 {
	color: #000;
	margin: 10px 0 0 10px;	
}
#altia.sitemap #col2 li a {
color: #828282;
}

#altia.sitemap #col2 ol li {
	background: url(../images/raquo6.gif) no-repeat 11px 4px #fff;	
}

#altia.sitemap #col2 ol li.second {
	background: url(../images/second-level.gif) no-repeat 5px 8px #fff;	
}

/* =product */
#col2-recommend h2,
#col2-recommend p,
#col2-recommend fieldset,
.col2-product fieldset,
#col2-product-more fieldset,
.col2-product div.background {
	background: #FFFFFF none repeat scroll 0 0;
}
	
.col2-product ol#col2-product-recs {
	border-top: 1px dotted #FF9000;	
}

#col2-selections-frontpage .col2-product dd a {
	background: none;
}

/* =Product-more */
#col2-recommend,
.col2-product,
#col2-product-more {
	background: #F2F2F2 none repeat scroll 0 0;
	border: 1px solid #D8D8D8;
	color: #828282;
}

#col2-product-more div {
	background: #FFFFFF none repeat scroll 0 0;
}

#col2-product-more span.background {
	background:#FFFFFF url(../images/tuotekortti-bg.gif) repeat-x scroll 0 0;
}
	
/* =recommendations */
#col2-recommendations h3 {
/*	
	margin: 10px 0 5px 110px;
*/
	padding-left: 10px;	
}


#col2-recommendations li {
	position: relative;
	margin: 0;
	padding: 10px 0 10px 110px;
	min-height: 140px;
}
#col2-recommendations img {
	position: relative;
	float: left;
	margin: 7px 10px -40px -110px;
}

#col2-recommendations li a {
	margin-top: 5px;
}

/* =definition list */

.col2-product dl,
#col2-product-more dl,
#col2-product-more ol.more-info {
	border-top: 1px dotted #FF9000;
	border-bottom: 1px dotted #FF9000;
}
.col2-product dl#col2-product-use {
	border: 0;
}
.col2-product dt {
	text-align: left;
}
.col2-product dd,
#col2-product-more dd,
#col2-product-more ol.more-info em {
	text-align: right;
	color: #2c2c2c;	
}

.even {
	background: #f1f1f1;
}

/* Terms */
#main-confirm div#terms,
.feedback div#terms,
#main-confirm div#responsibility {
	background: #fff;
	border: 4px solid #F2F2F2;	
}

/* =text size */
#textsize li a {
	text-decoration: none;
	font-weight: bold;

	color: #fff;
	background: #666;
}
#textsize li a#smaller {
	font-size: 11px;
}
#textsize li a#bigger {
	font-size: 14px;
}
#textsize li a.disabled {
	color: #aaa;
}
#textsize li a.disabled:hover {
	background: #666;
	cursor: default;
}
#textsize li a:hover {
	background: #888;
}

/* Search results */
#col2 ol.search-results li a {
	color: #818181;
	background: none;
}

/* news list */
p.half {
	border-bottom: #c8c8c8 1px solid;
}

.search p.half {
	border-bottom: none;
}

#col2 .news li a {
	color: #474747;
	background: none;
}

#col2 .news li em {
	color: #818181;
}

p.pagination {
	border-top: #c8c8c8 1px solid;
}

.search-results p.pagination {
	border-top: 0;
}

p.pagination.top {
	border-bottom: #c8c8c8 1px solid;
	border-top: none;
}