		
/*@media screen */
		
		BODY {
			color: #666666;
			background: #EDF9FE url("pic/tausta1.jpg") repeat-x;
			font-family: Arial, sans-serif;
			font-size: 12px;
			border: 0;
		}

		td.otsikkoNosto {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #0093D0;
		}
		
		td.nosto {
		border: 1px solid #41BBED;
		}
		
		table.nosto {
		border: 1px solid #41BBED;
		}
		
		tr.delivery_methods td {
			margin: 0;
			padding: 3px;
			border-bottom: 1px solid black;
		}

		TD {
			font-family: Arial, sans-serif;
			font-size: 12px;
			text-align: left;
		}

		DIV.main A.textbutton:visited {
			border: 1px solid black;
			background-color: #ffffcc;
			padding: 4px;
			text-decoration: none;  
			color: #000000;
		}

		DIV.main A.textbutton:link {
			border: 1px solid black;
			background-color: #ffffcc;
			padding: 4px;
			text-decoration: none;   
			color: #000000;  
		}

		A:link,
		a:visited{
			color: #0F4B9D;
			text-decoration: none;     
		}

		A:hover {
			color: #4F9BED;
			text-decoration: none;     
		}

		A:active {
			color: red;
			text-decoration: none;
		}

		DIV.main_left A:link {
			color: #243F8F;
			text-decoration: none;
		}

		DIV.main_left A:visited {
			color: #243F8F;
			text-decoration: none;
		}

		DIV.main_left A:active {
			color: #000000;
			text-decoration: none;
		}

		DIV.main_left A:hover {
			color: #7188CD;
			text-decoration: none;
		}

				DIV.header {
			width: 980px;
			height: 15px;
			margin-bottom: 2px;
			padding: 0;
			text-align: right;
			font-size: 11px;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
		}

		DIV.top {
			width: 980px;
			padding: 0;
			background-color: #0093D0;
			border-right-width: 2px;
			border-right-style: inset;
			border-right-color: #E4E5E5;
			height: 110px;
		}

		DIV.sagalogo {
	
	float: left;
		}

		DIV.kimara{
	float: right;
	height: 100px;
	width: 700px;
	padding-top: 8px;
	margin-right: 8px;
	padding-bottom: 8px;
		
		}

		
		DIV.main {
			position: relative;
			width: 980px;
			background-image: url(pic/bg_main.jpg);
			background-repeat: repeat-y;
			margin: 0px;
			border-right-width: 2px;
			border-bottom-width: 2px;
			border-right-style: inset;
			border-bottom-style: inset;
			border-bottom-color: #E4E5E5;
			border-right-color: #E4E5E5;
		}

		DIV.main_left {
			position: relative;
			width: 190px;
			height: 100%;
			float: left;
			text-align: left;
			padding-top: 5px;
			padding-bottom: 5px;
			font-size: 12px;
			color: #243F8F;
			background: url(pic/background_main_left.gif) repeat-y right;
			z-index: 2;
			margin-top: 8px;
			margin-bottom: 8px;
		}

	
		DIV.main_left legend {
			color: #ffe494;
			font-weight: bold;
			font-size: 14px;
		}

		DIV.main_left HR {
			text-align: center;
			width: 90%;
			height: 1px;
			color: #666666;
		}
		hr { clear: left }

		.clear {
			clear: both;
		}

		/* hide from MacIE \*/
		* html .main_right { height: 1%; } 
		/* end hide */
		html {
			overflow-y: scroll;
		}

		DIV.main_right {
			position: relative;
			padding-top: 20px;
			padding-bottom: 20px;
			padding-right: 20px;
			padding-left: 10px;
			margin-left: 190px;
			margin-top: 0;
			text-align: left;
			font-size: 12px;
		}

		DIV.bottom {
			width: 980px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #333333;
			padding: 4px;
		}

		li.question {
			 list-style-image: url("pic/question.gif");
		}

		H3 {
			color: #0093D0;
			font-size: 16px;
			font-weight: bold;
		}

		H4 {
			font-size: 15px;
			font-weight: bold;
		}

		H5 {
			font-size: 14px;
			font-weight: normal;
		}

		H6 {
			font-size: 13px;
			font-weight: normal;
		}
		
		P.huomio {
			font-size: 10px;
			font-weight: normal;
			color: #333333;
		}
			
		P.huomio2 {
			font-size: 12px;
			font-weight: normal;
			color: #333333;
		}

		P.date {
			font-style: italic;
		}
		
		P.cart {
			text-align: right; 

			margin: 0;

			font-size: 12px;
			font-weight: normal;
		}

		P.navigation {
			text-align: right; 

			padding-left: 30px;
			padding-right: 30px;

			margin: 0;

			font-size: 12px;
			font-weight: normal;
			font-style: italic;
		}


		P.left_title {
			text-align: center;
			font-size: 14px;
			font-weight: bold;
			padding: 0;

		}

		UL.left_list {
			text-align: left;
			font-size: 12px;
			font-weight: normal;
			padding: 0;
			margin-left: 15px;
			list-style-type: none;
		}

        UL.left_list ul {
			color: #CCCCCC;
			padding: 0;
			font-size: 11px;
			margin-left: 15px;
			list-style-type: square;
			list-style-image: url(pic/ul_li_arrow.gif);
			list-style-position: outside;
        }
				
			/*UL.left_list a:link {
			color: #666666;
			border-bottom-width: 1px;
			border-bottom-style: dotted;
			border-bottom-color: #FFFFFF;
					}*/
		
		DIV.main_right UL {
			text-align: left;
			font-size: 12px;
			font-weight: normal;
			padding: 0;
			margin-left: 30px;
		}

		#selected {
			color: black;
			background: white;
			border: 1px solid white;
		}

		.menu a:hover {
			color: #FFFFFF;
			background: #4890DC;
		}
		
		.menu a:visited {
			color: #FFFFFF;
		}

		.menu a {
			display: block;
			width: 100%;
			height: 100%;
			color: #FFFFFF;
			text-decoration: none;
		}

		.menu {
			font-size: 12px;
			font-weight: bold;
			color: #FFFFFF;
			width: 980px;
			height: 20px;
			padding: 6 0 0;
			text-transform: uppercase;
			background-color: #1E66B2;
			border-top-width: 1px;
			border-top-style: solid;
			border-top-color: #FFFFFF;
			border-right-width: 2px;
			border-right-style: inset;
			border-right-color: #E4E5E5;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #FFFFFF;
		}

		.menu ul {
			margin: 0;
			list-style-type: none;
			padding: 0;
		}

		.menu li {
			height: 18px;
			width: 14%;
			float: left;
			text-align: center;
		}

		#important {
			color: red;
			background: black;
		}

		input  {
			color: black;
			font-family: Arial, sans-serif;
			font-size: 12px;
		}

		input.button,
		.textbutton {
			background-color: #F9DD88;
			cursor:pointer;
			cursor:hand;
			/*background: url("pic/menu_high.gif"); */
		}
		
		SELECT {
			color: black;
			padding: 2px;
			border: 1px solid #000050;
			font-family: Arial, sans-serif;
			font-size: 12px;
		}

		legend {
			color: #0093D0;
			font-weight: bold;
			font-size: 14px;
		}

		.padded {
			padding-left: 50px;
			margin-left: 0;
		}

		.notify {
			color: #AA0000;
		}

		DL {
			padding-left: 20px;
		}

		.logo IMG {
			position: absolute;
			margin-left: -355px;
			margin-top: -141px;
			z-index: 1;
		}

		LI.navigation {
			list-style: url("pic/list.gif") square;
		}

		UL.sub {
			padding-left: 15px;
			margin-left: 0px;
		}

		LI.navigation_2 {
			list-style: url("pic/list_2.gif") square;
		}

		LI.tiedosto {
			list-style: url("pic/list_tiedosto.gif") square;
		}

		table {
			empty-cells: show;
			border: 0;
		}
		tr.hakutulokset1 {
			font-weight: bold;
			color: #FFFFFF;
			background-color: #0093D0;
		}
		tr.hakutulokset1 td {
			background-color: #0093D0;
			border-right-style: solid;
			border-right-color: #D3EFFB;
			border-right-width: 1px;
		}
		tr.hakutulokset2 td {
			border-top: 1px solid #68C3EF;
		}
		tr.hakutulokset1 td.lisaa_koriin {
			background: transparent;
		}
		TABLE.hakutaulu {
			width: 100%;
			height: 100%;
			table-layout: fixed;
		}

		.hakutaulu TD {	
			padding: 3px;
			font-size: 11px;
			border-top: 1px solid #68C3EF;
		}

		.hakutaulu TD.noborder {	
			padding: 2px;
			font-size: 11px;
			border: 0;
		}

		td.lisaa_koriin {
			border: 0;
		}

		td.hakutulokset3 {
			text-align: right;
		}
		
		p.korissa {
			color: black;
			font-weight: bold;
			/*width: 30px;
			background: #EDF9FE;
			border: 1px solid #41BBED;
			margin: 2px 0px 0px 20px; */
			padding: 3px;
		}

		td.right {
			text-align: right;
		}
		td.left {
			text-align: left;
		}
		td.center {
			text-align: center;
		}
		td.largefont {
			font-size: 13px; 
		}
		td.largefont a{
			width:100%; 
			height:100%; 
			display:block;
			color: #85531E;  
		}
		td.largefont a:hover{
			color: #CB8A45; 
		}
		td.largefont a:visited{
			color: #32302F; 
		}
		td.largefont2 {
			font-size: 13px; 
		}
		td.largefont2 a{
			width:100%; 
			height:100%; 
			display:block;
			color: #FFFFFF;  
		}
		td.largefont2 a:hover{
			color: #E7F6FD; 
		}
		td.largefont2 a:visited{
			color: #FFFFFF; 
		}
		table.order {
			padding: 0px;
			margin: 10px;
			background-color: #E4F5FD;
			border-top: 1px solid #0093D0;
			border-right: 1px none #0093D0;
			border-bottom: 1px none #0093D0;
			border-left: 1px solid #0093D0;
		}

		table.order td {
			padding: 5px;
			margin: 0px;
			border-top: 1px none #0093D0;
			border-right: 1px solid #0093D0;
			border-bottom: 1px solid #0093D0;
			border-left: 1px none #0093D0;
		}

		.noborder {
			border: 0;
			padding: 0;
			margin: 0;
		}

		fieldset {
			text-align: left;
			height: auto;
			width: auto;
			margin-right: 180px;
			border: 1px solid #41BBED;
			padding: 10px;
		}
				fieldset.tuote {
			text-align: left;
			height: auto;
			width: auto;
			margin-right: auto;
			border: 1px solid #41BBED;
			padding: 10px;
		}

		ul li.arrow {
			list-style: url("pic/arrow.gif") circle;
			margin-left: 0;
			padding-left: 0;
			font-size: 12px;
			font-family: Verdana, Arial, sans-serif;
			font-weight: bold;
			text-transform: none;
			text-align: left;
		}

		td {
			vertical-align: top;
			text-align: left;
		}

		table.search_pages {
			width: 100%;
			margin-top: 5px;
			margin-bottom: 5px;
			padding: 0px;
			background-color: #D3EFFB;
			border-top: 1px solid #68C3EF;
			border-bottom: 1px solid #68C3EF;
		}
		table.paanapit {
			margin-top: 5px;
			margin-bottom: 5px;
			padding: 0px;
			background-color: #D3EFFB;
			border-top: 1px solid #68C3EF;
			border-bottom: 1px solid #68C3EF;
		}
		td.paanapit {
			margin-top: 5px;
			margin-bottom: 5px;
			padding: 0px;
			background-color: #D3EFFB;
			border-top: 1px solid #68C3EF;
			border-bottom: 1px solid #68C3EF;
		}


		.center {
			text-align: center;
		}



		table.haku {
			border-top: 1px solid #999999;
			border-bottom: 1px solid #999999;
			width: 70%;
			margin: 0px;
			padding: 5px;
		}

		table.haku th {
			font-weight: bold;
			font-size: 13pt;
		}

		table.haku p {
			width: 95px;
			font-weight: bold;
		}

		/*
		table.haku input,
		table.haku select {
			position: absolute;
			left: 100px;
			width: 150px; 
			font-weight: normal;
		}
		*/

		div.ostoskori img.right,
		div.pikahaku img.right {
			position: relative;
			float: right;
		}

		tr.hakutulokset4,
		tr.hakutulokset4 a,
		tr.hakutulokset4 a:link,
		tr.hakutulokset4 a:visited {
			color: #9f9f9f;
		}

		div.ostoskori {
			color: black;
			background: #EDF9FE;
			border: 1px solid #41BBED;
			padding: 5px;
			margin: 16px;
		}

		div.ostoskori p {
			color: #333333;
			margin: 4px;
		}
		
		div.ostoskori a,
		div.ostoskori a:visited,
		div.ostoskori a:link {
			color: #1E66B2;
		}
		
		div.ostoskori a:hover {
			color: #0093D0;
			text-decoration: none;
		}
		
		div.pikahaku input.criteria {
			width: 100px;
		}

		
		div.pikahaku {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			color: #FFFFFF;
			border: 1px solid #41BBED;
			padding: 5px;
			margin: 5px;
			float: right;
			height: auto;
			width: 150px;
			text-align: left;
			text-transform: uppercase;
			line-height: 10px;
		}

		div.pikahaku a,
		div.pikahaku a:visited,
		div.pikahaku a:link {
			color: #FFFFFF;
		}
		div.pikahaku a:hover {
			color: #CAD6DC;
		}
		
		div.pikahaku p {
			margin: 0px;
		}

		#toimitusosoite {
			visibility:hidden;
			height: 1px;
			display: none;
			z-index: 1;
		}
		


		