html,body
{
	margin: 0 auto;
	padding: 0;
}


body {
		margin: 0 auto;
		color: #373737;
		font-family: Tahoma, Tahoma;
		font-size: 11px;
		background-image: url(../media/layout/u_taustakuva.jpg);
		background-repeat:repeat-x;
		background-color: #000;
		background-attachment:fixed;
		
		
		}
	select
	{
		font-size: 10px;
	}	
	input
	{
		font-size: 10px;
	}		
	table
	{
		border-collapse: collapse;
		border: 0px;
		font-size: 10px;
	}
	td
	{
		border-collapse: collapse;
		border: 0px;
		font-size: 10px;
	}
	tr
	{
		border-collapse: collapse;
		border: 0px;
		font-size: 10px;
	}

	#main_table
	{
		background-color: #fff;
		width: 998px;
	}
	.eleven
	{
		font-size: 11px;
	}
        .eleven h2
        {
            text-align: left;
        }
        .eleven h3
        {
            text-align: left;
}
	#content
	{
		position: relative;
		margin: 0 auto;
		top: 0px;
		width: 998px;
		min-height: 800px;
		background-color: #ffffff;
		font-size: 10px;
	}
        #container
        {
            min-width: 1098px;
            
}


	#main_wrapper
	{
		margin: 0 auto;
		width: 1018px;
		background: url(../media/layout/bck.png);
	}
	#leftcontent 
	{
		position: relative;
		width: 380px;
		
		
		color: #acaaab;
		
		
	}
	#topprod table 
	{


	}
	#topprod table.topprod 
	{
		border: 0px;
	}
	#topprod td 
	{
		padding: 0px;
		border: dashed 1px #cccccc;


	}
	#topprod td td 
	{
		border: 0px;    
	}
	
	.frontprod td
	{
		padding: 0px;
		border: dashed 1px #cccccc;
	}
	
	.frontprod td td 
	{
		border: 0px;    
	}
		
	.border_bottom
	{
		border-bottom: 1px dashed #d5d5d5; 
	}
	#searchbar
	{
		position: relative;
		height:40px;
		float: left;
		
		
		left: 20px;
	
	}
	#headerbackground
	{
		
	}
	#cart
	{
		
	}
	
	#compare
	{
		border-bottom: 1px solid #d0d0d0;
		padding-top: 10px;
	}
	#news
	{
		border-bottom: 1px solid #d0d0d0;
		padding-top: 10px;
	}
	#kerroin
	{
		position: relative;
		top: 3px;
		right: 30px;
		float: right;
		
	}

	#quicksearch input
	{
		
		
	}
	.button_submit
	{
		position: relative;
		left: -4px;
		background:#ffffff url(../media/layout/search.png) no-repeat 3px 3px;
		background-position: 3px 3px;
		border: 1px solid #fff;
		height: 20px;
		
		
	}
	#centercontent {
   		position: relative;
   		
		
		
	
		}
	#rightcontent {
		position: relative;
		width:206px;
		border-left: 1px dashed #d5d5d5;
		
		padding-left: 5px;
		padding-right: 5px;
		
		
		}
	.right table
	{
		position: relative;
		width: 206px;
	}	
	.ten
	{
		font-size: 10px;
	}
	#menu
	{
		margin-left: 10px;	
	}
	#menu td
	{
		height: 20px;
	}	
	
	.littleheader
	{
		color: #1279fd;
		font-size: 14px;
		font-weight: bold;
		
	}
	.smallerheader
	{
		color: #1279fd;
		font-size: 12px;
		font-weight: bold;
	}
	.price
	{
		color: #1279fd;
		font-size: 12px;
		
	}
	.frontpage_product
	{
		border-right: 1px solid #d0d0d0;
		text-align: center;
	}
	
	.frontpage_item_table
	{
		border-bottom: 1px solid #d0d0d0;
	}
	.frontpage_product a  {
		text-decoration: none;
		color: #373737;
		font-weight: normal;
		}
	.frontpage_product a:link {
		color: #373737;
		font-weight: normal;
		}
	.frontpage_product a:visited {
		color: #373737;
		font-weight: normal;
		}
	.frontpage_product a:hover {
		text-decoration: none;	
		color: #373737;
		font-weight: normal;
		}

	.compare_product a  {
		text-decoration: none;
		color: #373737;
		font-weight: normal;
		}
	.compare_product a:link {
		color: #373737;
		font-weight: normal;
		}
	.compare_product a:visited {
		color: #373737;
		font-weight: normal;
		}
	.compare_product a:hover {
		text-decoration: none;	
		color: #373737;
		font-weight: normal;
		}
	
	.frontpage_menu
	{
		padding-left: 30px;
	}
	.frontpage_menu a  {
		text-decoration: none;
		color: #373737;
		font-weight: normal;
		}
	.frontpage_menu a:link {
		color: #373737;
		font-weight: normal;
		}
	.frontpage_menu a:visited {
		color: #373737;
		font-weight: normal;
		}
	.frontpage_menu a:hover {
		text-decoration: underline;	
		color: #373737;
		font-weight: normal;
		}
	.middot
	{
		position: relative;
		top: -2px;
	}
	/* ajankohtaista wrapperi */
	/* banneri, eli horisontaalisen sinisen menun wrapperi */
	#banner {
		
		width:100%;
		
		
		
		color: #fff;
		
		
		}
	.menu_item
	{
		
	
		position: relative;
		top: 8px;
		
		
		float: right;
	}
	.header_text
	{
		color: #b0aa9a;
                font-weight: bold;
	}	
	.white
	{
		background-color: #ffffff;
	}
	
	
	
	.footer {
		position: relative;
		margin-top: 20px;
		margin: 0 auto;
		color: #4b423b;
		font-family: tahoma;
		font-size: 12px;
		font-weight: bold;
		
		}

	.footer_text_color{
		color: #737373;
		display: inline;
		font-size: 10px;
		}	

	h1
	{
		font-size: 18px;
	}
	
		
		


	.footer_visat {
		position: absolute;
		top: 2px;
		left: 220px;
		height: 19px;
		
		float: left;
		width: 207px;
		background-repeat: no-repeat;	
		}
	.footer_linkit {
		position: relative;
		text-align: center;
		height: 19px;
		}
	.alv{
		color: #4f4f4f;
		font-size: 9px;	
		}
	.eivarastossa{
		color: #737373;
		display: inline;
		font-size: 10px;
		}
	.memorivi{
		color: #393939;
		
		font-size: 10px;
		font-weight: normal;
		}
	.news_1{
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 10px;
		padding: 5px;
		border:1px solid #E1DFDF;
		background-color: #fff;	
		}
	.news_2{
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 10px;
		padding: 5px;
		border:1px solid #E1DFDF;	
		background-color: #F4F8F9;
		}
		/* ////////////////////////////////////
		Linkkisäätö alkaa
		////////////////////////////////// */	
	/* horisontaaliset linkit */

	a img {
		border: none; 
		text-decoration: none;
		}	
		/* vasemman menun linkit */
	#leftcontent a  {
		text-decoration: none;
		font-weight: normal;
		}
	#leftcontent a:link {
		color: #acaaab;
		font-weight: normal;
		}
	#leftcontent a:visited {
		color: #acaaab;
		font-weight: normal;
		}
	#leftcontent a:hover {
		text-decoration: underline;	
		color: #acaaab;
		font-weight: normal;
		}
	.menu_selected a  {
		text-decoration: none;
		font-weight: bold;
		}
	.menu_selected a:link {
		color: #E6E0C8;
		font-weight: bold;
		}
	.menu_selected a:visited {
		color: #E6E0C8;
		font-weight: bold;
		}
	.menu_selected a:hover {
		text-decoration: underline;	
		color: #E6E0C8;
		font-weight: bold;
		}
	/* oikean ostoskoripalkin linkit */
	.rightcontent a  {
		text-decoration: none;
		font-weight: normal;
		}
	.rightcontent a:link {
		color: #373737;
		font-weight: normal;
		}
	.rightcontent a:visited {
		color: #373737;
		font-weight: normal;
		}
	.rightcontent a:hover {
		text-decoration: underline;	
		color: #373737;
		font-weight: normal;
		}	
	/* vakiolinkit */
	a{
		text-decoration: none;
		font-weight: normal;
		color: #6c2121;
		}
	a:visited{
		text-decoration: none;
		font-weight: normal;
		color: #16c2121;
		}
	a:hover{
		text-decoration: underline;
		font-weight: normal;
		color: #6c2121;
		}
	a:link {
		color: #6c2121;
		font-weight: normal;
		}	
		
	/* vakiolinkit */
	#menu a{
		text-decoration: none;
		font-weight: normal;
		color: #333333;
		}
	#menua:visited{
		text-decoration: none;
		font-weight: normal;
		color: #333333;
		}
	#menua:hover{
		text-decoration: underline;
		font-weight: normal;
		color: #333333;
		}
	#menua:link {
		color: #333333;
		font-weight: normal;
		}	
	/* ajankohtaista linkit */
	.ajankohtaista a{
		text-decoration: none;
		font-weight: normal;
		color: #373737;
		}
	.ajankohtaista a:visited {
		text-decoration: none;
		font-weight: normal;
		color: #373737;
		}
	.ajankohtaista a:hover{
		text-decoration: underline;
		font-weight: normal;
		color: #373737;
		}
	.ajankohtaista a:link {
		color: #373737;
		font-weight: normal;
		}
	/* memorivin linkit */
	.memorivi a {
		text-decoration: none;
		font-weight: normal;
		color: #393939;
		}
	.memorivi a:visited{
		text-decoration: none;
		font-weight: normal;
		color: #393939;
		}
	.memorivi a:hover{
		text-decoration: underline;
		font-weight: normal;
		color: #393939;
		}
	.memorivi a:link {
		color: #393939;
		font-weight: normal;
		}
	/* ei varastossa olevan tuotteen linkit EI VARASTOSSA-textin linkki */
	.eivarastossa a{
		text-decoration: none;
		font-weight: normal;
		color: #737373;
		}
	.eivarastossa a:visited {
		text-decoration: none;
		font-weight: normal;
		color: #737373;
		}
	.eivarastossa a:hover{
		text-decoration: underline;
		font-weight: normal;
		color: #737373;
		}
	.eivarastossa a:link {
		color: #737373;
		font-weight: normal;
		}
		
	
	/* vahvista tilaus linkit */
	.vavhista a{
		text-decoration: none;
		font-weight: normal;
		color: #737373;
		font-size: 15px;
		}
	.vavhista a:visited {
		text-decoration: none;
		font-weight: normal;
		color: #737373;
		font-size: 15px;
		}
	.vavhista a:hover{
		text-decoration: underline;
		font-weight: normal;
		color: #737373;
		font-size: 15px;
		}
	.vavhista a:link {
		color: #737373;
		font-weight: normal;
		font-size: 15px;
		}

	#banner a{
		text-decoration: none;
		font-weight: normal;
		color: #fff;
		
		}
	#banner  a:visited {
		text-decoration: none;
		font-weight: normal;
		color: #fff;
		
		}
	#banner  a:hover{
		text-decoration: none;
		font-weight: normal;
		color: #fff;
		
		}
	#banner  a:link {
		color: #fff;
		font-weight: normal;
		
		}
		

		/* ////////////////////////////////////
		Linkkisäätö loppuu
		////////////////////////////////// */	
	.ytunnus{
		color: #737373;
		display: inline;
		}
	/* yksittäisellä tuotesivulla oleva tuotteen nimike, joka tulostetaan hieman suurempana */
	.selitys{
		font-size: 11px;
		font-weight: bold;
		
		}
	.history {
		font-size: 10px;	
		}
	
	.showproduct{
		border-collapse: collapse;
		}
	.osoitteet{
		position: absolute;
		float: left;
		}
	.erittely{
		position: absolute;
		left: 500px;	
		float: left;
		}
	.pikkuteksti{
		font-size: 10px;
		}
	
		
	/* pikaostoskorin alvierittelyiden taustaväri */
	.hinnat_tausta{
		background-color: #D0E3EA;
		border: 1px solid #ACCEDA;
		}
	.green{
		color: #1e9835;	
		font-size: 22px;
		}
	.red{
		color: red;	
		font-size: 22px;
		}
	.vahvista{
		font-size:15px;
		display:inline;
		}
	.menu_selected{
		display:inline;
		}
	.none{
		display:inline;
		}
	/* alvierittelyn headeri itse ostoskorisivulla */
	.alvierittely_header{
		width: 100%;
		height: 25px;
		line-height: 29px;
		float:left;
		position: relative;
		right: 4px;
		background: url('media/layout/menu_hor_bck.png');
		color: #fff;
		font-weight: bold;
		margin-left: 4px;
		border-bottom: 3px solid #1887C0;
		}
	.note{
		font-size: 10px;
		color:#393939;
		float: left;
		}
	
	.osoitetiedot_tausta{
		background-color: #fff;
		}
	
	.difcursor     {
		cursor:pointer; float: left;
		}  
	#SUPRDIV{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background-color: #000;
		z-index: 9990;	
		filter:alpha(opacity=95);
		-moz-opacity:.95;
		opacity:.95;
		}
		
	.centered {
	 	position: absolute;
		left: 20%;
		top: 20%;
		margin:0px auto;
		text-align:left;
		padding:15px;
		background-color:#fff;
		z-index: 9998;	
		border: 3px solid #0b70a4;
		} 
	.centered_but_up {
	 	position: absolute;
		left: 20%;
		top: 250px;
		margin:0px auto;
		text-align:left;
		padding:15px;
		background-color:#fff;
		z-index: 9999;	
		border: 3px solid #0b70a4;
		} 

	input.readonly {
		background:#D4D0C8;
		color: #606060;
		}
	/* ERI TAULUKOISSA TULEVAT TAUSTAVÄRIT nr 1*/
	.background_one{
		background: #ffffff;
		height: 20px;
		}
	/* ERI TAULUKOISSA TULEVAT TAUSTAVÄRIT nr 2*/
	.background_two{
		background: #f5f5f5;
		height: 20px;
		}
	/* ERI TAULUKOISSA TULEVA OTSIKKOVÄRI */
	.background_header{
		background: #f1eeea;
		}
		
	.powered_by {
		 width: 99%;
		color:#b5b5b5;
		position: relative;
		margin:0px auto;	
		text-align: center;
		} 
div.autocomplete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
      z-index: 30;
      color: #373737;
    }
    div.autocomplete ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
     z-index: 30;
    }
    div.autocomplete ul li.selected { 
      background-color: #3366cc;
      color: #ffffff;
      font-weight: bold;
      z-index: 30;
      font-size: 11px;
    }
    div.autocomplete ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:1px;
     
      font-size: 11px;
    }
    
 .alert_red {
  	position:absolute;
  	top:16%;
    left:40%;
    color: #D8000C;
	background: #FFBABA url(../media/icons/24-message-warn.png) center no-repeat;
	background-position: 5px 5px; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border: 1px solid;
	font-weight: bold;
	width: 500px;
	z-index: 9998;	
	}
	
 .alert_blue {
  	position:absolute;
  	top:25%;
    left:40%;
    color: #00529B;
	background: #BDE5F8 url(../media/icons/24-message-info.png) center no-repeat;
	background-position: 5px 5px; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border: 1px solid;
	font-weight: bold;
	width: 220px;
	z-index: 9999;
        filter:alpha(opacity=100);
		-moz-opacity:1;
		opacity:1;
	}
 .alert_green {
  	position:absolute;
  	top:25%;
    left:40%;
    color: #4F8A10;
	background: #DFF2BF url(../media/icons/24-em-check.png) center no-repeat;
	background-position: 5px 5px; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border: 1px solid;
	font-weight: bold;
	width: 220px;
	z-index: 9999;	
	}	
	
	input.buttons {
	background: none no-repeat top left;
	border: none;
	cursor: pointer;
	display: block;
	height: 25px;
	overflow: hidden;
	padding: 0;
	margin: 0 2px 0 0;
	text-indent: -9999px;
	width: auto;
}

.erotin
{
	border-bottom: 1px dashed #bcbcbc;
	width: 200px;
	height: 2px;
}

#ostoskori_header
{
	height: 20px;
	background-color: #f4f4f4;
	
}
.ostoskori_active
{
	background-color: #4b9838;
	color: #fff;
	font-weight: bold;
	border-right: 1px solid #fffff;
	padding-left: 20px;
	height: 30px;
	font-size: 11px;
	
}
.ostoskori_inactive
{
	background-color: #b8b8b8;
	color: #fff;
	font-weight: bold;
	border-right: 1px solid #fffff;
	padding-left: 20px;
	font-size: 11px;
}
	.etusivu_tuote_new {
		
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 5px;
		margin-bottom: 5px;
		font-family: Tahoma;
		height: 152px;
		font-size: 10px;
		border-bottom:1px dashed #d9d9d9;
		background-color: #fdfdfd;
		
		
		}
	.etusivu_tuote_price {		
		position: relative;
		font-family: Tahoma;
		bottom: 0px;
		right: 0px;
		font-size: 10px;		
		}
		.pikauutiset a {
		text-decoration: none;
		font-weight: normal;
		color: #000;
		}
.pikauutiset a:visited{
		text-decoration: none;
		font-weight: normal;
		color: #000;
		}
.pikauutiset a:hover{
		text-decoration: underline;
		font-weight: normal;
		color: #000;
		}
.pikauutiset a:link {
		color: #000;
		font-weight: normal;
		}
		
.ostoskori_active a{
		text-decoration: none;
		font-weight: bold;
		color: #fff;
		}		
.ostoskori_active a:visited{
		text-decoration: none;
		font-weight: bold;
		color: #fff;
		}
.ostoskori_active a:hover{
		text-decoration: underline;
		font-weight: bold;
		color: #fff;
		}
.ostoskori_active a:link {
		color: #fff;
		font-weight: bold;
		}	
.ostoskori_inactive a{
		text-decoration: none;
		font-weight: bold;
		color: #fff;
		}		
.ostoskori_inactive a:visited{
		text-decoration: none;
		font-weight: bold;
		color: #fff;
		}
.ostoskori_inactive a:hover{
		text-decoration: underline;
		font-weight: bold;
		color: #fff;
		}
.ostoskori_inactive a:link {
		color: #fff;
		font-weight: bold;
		}
		
.int_order
{
	background-color: #ee3030;
	color: #fff;
	text-align: center;
}		

.star
{
	color: red;
}

.tuotetiedot_otsikkotekstit
{
	font-face: tahoma;
	font-weight: bold;
	font-size: 12px;
	color: #646464;
	padding-left: 10px;
}
hr
{
	border: 0px;
	height: 1px;
	background-color: #a8a8a8;
	color: #a8a8a8;
}

#ostosnappi_singleproduct
{
	display: inline;
	float: left;
}
input#ostosnappi_singleproduct 
{
	display: inline;
	float: left;
}

.defaulth1
{
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	display: inline;
	color: #4c4c4c;
}
.frontpagegroupsh1
{
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	display: inline;
	color: #4c4c4c;
}
.frontpageh1
{
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	display: inline;
	color: #4c4c4c;
        text-align: left;
}
.uutiseth1
{
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	display: inline;
	color: #4c4c4c;
}
#frontnews a, #frontnews a:link, #frontnews a:hover, #frontnews a:visited
{
    color: #373737;
    text-deocration: none;
}

#unohdin
{
    font-size:11px;
}

#unohdin a
{
    color: #acaaab;
    text-deocration: none;
}
#unohdin a:hover
{
    color: #acaaab;
    text-deocration: underline;

}

.etusivupalkki td
{
    padding-left: 10px;

}
#varusteleka_username
{
    
    color: #000;

}

#cartForm input
{

    font-size: 9px;
}
#cartForm select{
    font-size: 9px;
}

p {
margin: 1.12em 0 ;}

ul { display: block; unicode-bidi: embed;padding-left: 15px; }

#new_footer a { font-size: 11px;}
         #new_footer a:visited { font-size: 11px;}
         #new_footer a:hover { font-size: 11px;}
         #new_footer a:link { font-size: 11px;}
         #new_footer td {font-size: 11px;}

.single_news_gradient
{
    background: #7d7e56; /* Old browsers */
background: -moz-linear-gradient(top, #7d7e56 0%, #55553d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e56), color-stop(100%,#55553d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #7d7e56 0%,#55553d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #7d7e56 0%,#55553d 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #7d7e56 0%,#55553d 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7D7E56', endColorstr='#55553D',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #7d7e56 0%,#55553d 100%); /* W3C */
}


div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
  z-index:9999999;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
}

.tyyppi_table td
{
    line-height: 15px;
    
}

.search_inputs
{
    color: #848484;
    font-size:11px;

    
}

.nuolialas
{
    background: url(../media/layout/nuolialas.jpg);
    background-repeat: no-repeat;
    
        background-position:154px ;
        cursor:default;
}

.search_border
{
    border: 1px solid #abadb3;
    height: 15px;
    padding-left: 5px;
}

.tyyppi_item
{
    color: #393939;
    font-size:11px;
}

.submit_button_adv_search
{
    background: url(../media/layout/hae_btn.png);
    background-repeat: no-repeat;
    width: 69px;
    height:33px;
    line-height: 33px;
    color: #fff;
    font-weight:bold;
    font-size:11px;
    border: 0px;
cursor:pointer;cursor:hand
}

.upper_banner_item
{
    height: 31px;
    line-height: 31px;
    color: #acaaab;
    
    font-size:11px;
    border-left: 1px solid #3e3e3e;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

.upper_banner_item a
{
    color: #acaaab;
       
}
.login_bar_text
{
    color: #a6a7a2;
}
