body {
  font: normal 95% Helvetica, Arial, sans-serif;
  margin:0px auto;
  padding: 0;
  width:1000px;
}

body.main {
	background:#18447e;
}

a {	/* Ihan vain jotta javascript-linkit k�ytt�ytyisiv�t IE:ss� oikein */
	cursor : hand;
}

#navi {
  margin: 0;
  padding: 0;
  background:#ffffff;
}

#navi .navirow1 {
/*  float:left; */      
}

#navi img.soihtu { /* Yl�palkin soihtu-kuva */
  border:0;
  width:40px;
  padding:0px 0px 8px 0px;
  background-color:#002d5f;
  color:#ffffff;
}

#navi .navititle {
  padding:12px 0px 0px 0px; 
}

#navi img.title {
  border:0;
  background-color:#ffffff;
  color:#000000;
}

#navi .navisoihtu {
  float:left;
}

form {
  margin:0;
}

#navi .navirow2 { /* Yl�palkin kakkosrivi. Sis�lt�� linkit eri kielille. */
  height:30px;
  padding: 4px 0px 1px 0px;
  margin: 10px 0px 0px 0px;
  background:#003366; /* Tumma sininen yl�palkissa. */
}

#navi .navirow2 h2
{
  float: left;
  padding: 0px 30px 0px 10px;
  margin: 0px;
  color: #fff;
  text-decoration: none;
}

#navi .navirow2 h2 a
{
  color: #fff;
  text-decoration: none;

}

#navi .navirow2 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 400px;
  float:left;
/*  background:#777777; */
}

#navi .navirow2 li {
  display: inline;
  margin: 0;
  padding: 0;
}
#navi .navirow2 li a {
  color: #fff; 
  display: block;
  float: left;
  margin: 0 5px;
  padding: 5px 5px;
  text-decoration: none;
  font-weight:bold;
  font-size:82%; 
}

#navi .navirow2 li a.lang {
  padding:10px 0px 5px 0px;
  margin:0px 0px 0px 10px;
  color:#999;
/*  font-size:110%;*/
}

#navi .navirow2 li a:hover {
  color:#B7CCE2;
}

#navi div.searchform {
  padding: 3px;
  width:220px;
  float:left;
}

#navi .searchinputfield {
  background:#B7CCE2;		/* Vaalea sininen hakukent�n taustav�ri */
  color:#000000;
  border:1px inset #6699FF;
}

#navi .button {          
  background-color:#993333;
  color:white;
  font-weight:bold;
  font-size:80%;
}

#navi div.navirow3 {		/* Yl�palkin kolmas rivi. Asiakkaan henk. koht. linkit. */
  font-size:82%;
  padding:0px 0px 1px 0px;
  font-weight:bold;
  color:#3366CC;		/* Perussininen fontinv�ri */
  background:#B7CCE2; 		/* Vaaleampi sininen taustav�ri */
}

#navi .navirow3 ul {
  list-style-type: none;
  margin: 0;       
  padding: 0;              
  width: 100%;
  float:none;
}

#navi .navirow3 li{
  display: inline;
  margin: 0;
  padding: 0;
}

#navi .navirow3 li a:hover {
  color:#3366CC;
}

#navi .navirow3 table {			/* Yl�palkin navigointi */
	width:1000px; 
/*	border-style:solid;*/
	border-collapse:collapse;
	border-left: 3pt solid #B7CCE2; /* Vaaleampi sininen taustav�ri */
	border-right: 3pt solid #B7CCE2; /* Vaaleampi sininen taustav�ri */
	border-bottom: 3pt solid #B7CCE2; /* Vaaleampi sininen taustav�ri */
}

#navi .navirow3 td {
	height:30px;
}

#navi .navirow3 td.activegroup {
 background-color:white;
}

#navi .navirow3 tr.subgroups {
 background-color:white;
}

#navi .navirow3 tr.subgroups a {
 padding-right: 30px;
}

#navi .navirow3 tr.subgroups a.subgrouplink {
 padding-right: 30px;
}

#navi .navirow3 tr.subgroups a.selectedsubgrouplink {
 padding-right: 30px;
 color:red;
}

#navi .navirow3 div.baglink {
  margin: 5px 40% 5px 40%;
  padding: 1px;
  text-align: center;
}

#navi .navirow3 td:hover, div.baglink:hover {
 background-color:white;
}
 
#navi .navirow3 a {
  color: #003366;
  margin: 0 5px;
  padding: 5px 5px;
  text-decoration: none;
  font-weight:bold;
  font-size:85%;
}

#container {		/* Sivun p��osa. jakautuu vasempaan ja oikeaan lohkoon */
/*  background: #F5AB18; Hassu v�ri testaamiseen. */
/*  color: #000; */
  float: left;
  margin: 0px 0px 5px 0px;
  padding: 0;
  width: 1000px;
/*  background-image:url(img/divarikangastausta_bw.jpg);*/
}

#leftColumn {		/* Vasemman reunan palkki. T��ll� on kategorialista tai etusivulla hyllykuva. */
/*  background: #FFD53D;/* Hassu v�ri testaamiseen */
  float: left; 
  margin: 0px auto; 
  text-align:center;
  padding: 5px 5px 5px 5px;
  width: 155px;
/*  border:solid 1px; */
}

#leftColumn div.categorylist {
/*  background:#444444; */
  background:#B7CCE2;
  list-style-type: none;
  margin: 1px;
  padding: 1px;
  float:left;
  text-align:left;
/*  border: 3px solid red; */
}

#leftColumn div.categorylist ul {
  list-style-type: none;
  margin: 5px;
  padding: 5px;
  float:left; 
}


#leftColumn div.categorylist li { 
  margin: 0px;
  padding: 0px;
  text-decoration:none;
  font-size:80%;
}

#leftColumn div.categorylist a {  
  margin: 0px;
  color:#666666;
  padding: 0px;
  text-decoration:none;
}


#leftColumn div.categorylist li:hover {
  background:#ffffff;      
  color:#444444;      
  margin: 0px;
  padding: 0;
  text-decoration:none;
}

#leftColumn div.categorylist hr {
  margin: 0 auto;
  padding: 0px;
  width:90%;
}

#leftColumn div.categorylist p {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 10px;
  text-align: justify;
  color:#666666;
}

#rightColumn { 			/* Oikea lohko. Sis�lt�� sis�lt�sivun. */
  font-size: 0.9em;
  padding: 0px 3px 0px 3px;
  width:99%;
  float:right;
/*  border:solid 1px;  */
}

#rightColumn div.frontpage {	/* Etusivu */
/*  background:#ffffff;*/
  margin:0px 0px 0px 0px;
  width:696px;
  border:10pt solid white;
  margin-left:auto;
  margin-right:auto;
/*  height:650px;*/
/*  float:left;*/
/*  align: center;*/ 
/*  background-image:url(img/divarikangastausta700.jpg);*/
/*  background: url(http://www.divarikangas.fi/img/divarikangastausta700.jpg) no-repeat;*/
	background-image:url('img/divarikangastausta700.jpg');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center top;
}

#rightColumn div.frontpage table {	/* Etusivun tekstiblogi. */
/*	border: 1pt solid black; */
	width:700px;
}

#rightColumn .frontpage table td {
/*	border: 1pt solid black;	*/
}

#rightColumn div.searchForm {	/* Tuotteet-sivun hakulomake. */
  width:50%;
  float:left;
}

h1 {
/*	display: inline; */
/*	float: left;	*/
    font-size: 1.5em;
}

#rightColumn div.openinfo {	/* Etusivun tekstiblogi. */
  margin:0px 170px 0px 10px;
  padding:3px 3px 3px 3px;
  background:#B7CCE2;           /* Vaaleampi sininen taustav�ri */
  float:right;
/*  width:200px;*/
  font-size:24px;
  font-family:COMIC SANS MS;
  text-align:center;
  color:green;
/*  -moz-border-radius: 10px;*/
}

#rightColumn div.contactinfo {	/* Etusivun tekstiblogi. */
  margin:5px 0px 0px 0px;
  padding:3px 3px 3px 3px;
/*  background:#B7CCE2;		 Vaalea sininen hakukent�n taustav�ri */
  float:left;
  width:184px;
  font-size:14px;
  font-family:COMIC SANS MS;
  text-align:center;
/*  -moz-border-radius: 10px;*/
}

#rightColumn div.contactinfo .smallline {	/* Etusivun tekstiblogi. */
  font-size:12px;
}

#rightColumn div.langboxs {	/* Etusivun kielivalintalaatikot. */
  margin:0px 0px 0px 0px;
  padding:0px 10px 0px 10px;
  width: 670px;
  text-align:center;
}

#rightColumn div.langbox1 {	/* Etusivun kielenvalintalaatikko. */
  margin:155px 0px 0px 593px;
  padding:10px 0px 10px 0px;
  width: 92px;
  float:none;
  text-align:center;
  background:#B7CCE2;		/* Vaalea sininen laatikon taustav�ri */
  background:#ffffff;		/* Valkoinen laatikon taustav�ri */
  font-weight:bold;
/*  -moz-border-radius: 30px;       */
}

#rightColumn div.langbox2 {	/* Etusivun infolaatikko */
  margin:5px 0px 0px 593px;
  padding:10px 0px 10px 0px;
  width: 92px;
  float:none;     
  text-align:center;
  background:#B7CCE2;		/* Vaalea sininen hakukent�n taustav�ri */
/*  -moz-border-radius: 30px;      */ 
}

#rightColumn div.langbox3 {     /* Etusivun uutislaatikko */
  margin:5px 0px 20px 593px;
  padding:10px 0px 10px 0px;
  width: 92px;
  float:none;
  text-align:center;
  background:#B7CCE2;           /* Vaalea sininen hakukent�n taustav�ri */
/*  -moz-border-radius: 30px;*/
}

#rightColumn div.langbox1 a 
{
  font-size:16px;  
  font-family:COMIC SANS MS;
} 

#rightColumn div.langbox2 a, div.langbox3 a 
{
  font-size:14px;  
  font-family:COMIC SANS MS;
} 

#rightColumn div.prodgrps {	/* Etusivun tuoteryhm�t. */
  margin:0px 0px 0px 0px;
  padding:0px 10px 0px 10px;
  width: 680px;
  font-size:16px;
/*border: 1pt solid black;*/
  text-align:center;
}

#rightColumn div.prodgrp {	/* Etusivun tuoteryhm�t. */
  margin:0px 4px 5px 1px;
  padding:10px 0px 10px 0px;
  width: 92px;
/*  height: 90px;*/
  font-size:14px;
  float:left;
  text-align:center;
  vertical-align:middle;
  background:#B7CCE2;		/* Vaalea sininen hakukent�n taustav�ri */
/*  -moz-border-radius: 10px;       */
}

#rightColumn div.prodgrp div.sisaltaa {	/* Etusivun tuoteryhm�t. */
  margin:5px 5px 10px 5px;
  font-size:11px;
  text-align:left;
/*  text-decoration:italic;*/
}

#rightColumn div.prodgrp div.sisalto {	/* Etusivun tuoteryhmien alaryhm�t */
  margin:5px 5px 10px 5px;
  font-size:11px;
  text-align:left;
}

#rightColumn div.frontpage p {
  font-size:95%;           
}

#rightColumn div.newproducts {	/* Uudet tuotteet etusivulla. */
  background:#efefef;
  width:32%;
  float:left;
  padding:5px;
}

#rightColumn div.newproducts a {
  display: block;
}

i.electric {       	/* Elektroninen aineisto. */ 
  font-size:95%;
  color: blue;     
}      

#rightColumn div.cover { /* Kansikuvan sis�lt�v� div. */
/*  background:#ccc; */
  float:left;
  margin:0px 5px 10px 0px;
}

.tuoteimage
{
	border:0;
	width: 360px;
}

#rightColumn div.productinfo { /* Tuotteen tiedot. */
  padding:10px 10px 10px 10px;
  margin:0px 0px 10px 0px;
  background:#ececec;
  width:340px;      
  float:right; 
}

#rightColumn a.productinfohref { /* pieni div, jossa tuotesivun infolinkki on. */
/*  border:1pt solid black; */
  font-size:110%;
  font-weight: bold;  
  background:#bebebe;
  padding:0px 20px;
  float:left;
}

#rightColumn div.productinfo .addToBag {            
  background-color:#ddd;
  color:#000000;
  padding:5px;
  width:250px;
  border:1px outset white;
}

#rightColumn div.productdescription { /* Tuotteen kuvaus, kansiteksti. */
  margin:10px 0px 10px 0px;
  padding:0px;
  background:#bbb;
  width:100%;     
  float:right;
  font-style:italic;
  font-size:95%;
}

#rightColumn h3 {
  margin: 0;
  padding: 5px 0 5px 15px;
}

#rightColumn p {
  font-size:95%;
  margin: 0px;
  margin:5px 0px 10px 0px;
}

#rightColumn p.searchcount {
  background:#888888;
  margin:0 auto;
  text-align:center;
  float:left;
  padding:5px;
  width:98%;              
}

#rightColumn div.browse {
  margin:10px 0px 10px 0px;
  background:blue;
  background:#aeaeae;         
  width:100%;
  float:left;
}

/* Selauslinkit alkaa. */
#rightColumn div.browsenavi {  
  width:10%;
  float:left;
  background:#aeaeae; 
  height:26px;       
/*  border:1px solid; */
}


#rightColumn .browsenavi a.toStart {
  float:left;
  width:90%;
  font-size:120%;
}

#rightColumn .browsenavi a.prev {
  float:left;
  width:90%;
  font-size:120%;
}

#rightColumn div.resultsetNum {
  background:#bebebe;
  float:left;
  width:58%;
  text-align:center;
  padding: 5px 0px 5px 0px;      
  font-weight:bold;
}

#rightColumn .browsenavi a.next {
  text-align:right;
  float:left;
  display:block;
/*  border:1px solid;*/
  width:60%;
  font-size:120%;
}

#rightColumn .browsenavi a.toEnd {
  text-align:right;
  float:left; 
  width:80%;
  font-size:120%;
}

/* Kavennetaan paria navilinki� s.e. mahtuvat tulostukseen samalle riville*/
@media print {
  #rightColumn .browsenavi a.next {
    text-align:right;
    float:left;
    display:block;
    width:50%;      
  }

  #rightColumn .browsenavi a.toEnd {
    text-align:right;
    float:left;
    width:40%;
  }
}

/* Selauslinkit loppuu. */


#rightColumn a {
/*  margin: 0 5px; */
/*  padding: 5px 1px; */
  text-decoration: none;
  color:#993333;        /* Punaruskea linkinv�ri. */
}

#rightColumn div.searchresult { /* Hakutuloksen listaus. */
}

#rightColumn table.searchresult { /* Hakutuloksen listaus. */
  float:left;
  width:100%;
  padding:0px;
  border-style: solid;
  border-color: black; 
  border-width:  2px;
  border-collapse: collapse;
}

#rightColumn td.genreList { /* hakutuloksen rajaaminen genrell�. N�kyy hakutuloksen vieress� oikealla. */
	padding-top: 10px;
	padding-left: 10px;
}

#rightColumn td.cartMini { /* Ostoskori-ikkuna hakutulossivulla. */
	padding-top: 10px;
	padding-left: 10px;
	background:#E6E9EE;           /* Ostoskorin taustav�ri */
}

@media print {
  #rightColumn table.searchresult { /* Hakutuloksen listaus. */
    float:left;
    width:90%;
    padding:0px;
  }
}

#rightColumn table.searchresult .noborder {
  border-style: none;
}

#rightColumn table.searchresult td {
  border-style: none;      
  border-top: solid;
  border-width:  2px;
  border-color: black;             
  padding:5px;
  border-left: hidden;  

  font-size:92%;
}

html>body #rightColumn table.searchresult td.left {
  padding:5px;
  border-left: solid;      
  border-width:  2px;

/*  border-width: 0px 0px 0px 0px;    */
  font-size:92%;
}

#rightColumn table.searchresult a {                
 text-decoration:none;
}

#rightColumn table.searchresult a:hover {                
 text-decoration:underline;
}

#rightColumn table.searchresult img {                
 /* display: block;*/
 text-decoration:none;
 color:blue;
 border:none;
}


#rightColumn tr.sortCell {	/* Hakutuloksen otsikkorivi. */
  background:#efefef;
  background: #888888;
  color:#000000;
  font-weight:bold;
  font-size:95%;
}

#rightColumn .searchresult tr.blue { /* joka toinen rivi hakutuloksessa */
  background: #E6E9EE;
  color:#000000;
}

#rightColumn .searchresult tr.blue { /* joka toinen rivi hakutuloksessa */
  background: red;
  	background: #E6E9EE;

  color:#000000;
}

tr.blue { /* joka toinen rivi hakutuloksessa */
/*
	background: #E6E9EE;
  background: red;
  color:#000000;
*/
  }

#rightColumn div.help {
  font-size:92%;
}


/* N�ytett�viin virhe- ja infoviesteihin liittyv�t tyylit alkaa... */
div.showMsgs {
  margin:2px;
  width:95%;
  height:15px;
/*  background:grey; */
  font-size:80%;
}

div.showMsgs p {
  margin:0px;
  padding:0px;
  text-align:right;
}

div.showMsgs .info {          
  color:green;
}

div.showMsgs .error {      
  margin:0px;
  padding:0px;
  color:red;
}

div.showMsgs a {
  color:#993333;        /* Punaruskea linkinv�ri. */
}
/* ... N�ytett�viin virhe- ja infoviesteihin liittyv�t tyylit loppuu */

			/* Ostoskorin sis�lt� */
.bagContent {
/*
  cellspacing:0;
  cellpadding:3px;
*/
  margin:0px 0px 10px 0px;
  padding:5px 5px;
  background: #E6E9EE;
  color:#000000;
  float:left;
  width:95%;
}

.bagContent td {
  font-size:92%;
}

form.toOrdering {
  margin:10px;
  float:right;
}

#footer {
  background: #888888;
  clear: both;
  font-size: 0.8em;
  margin: 0;
  padding: 1px;      
  text-align: center;
  height: 31px;
}

#footer p {
  margin: 0;
  padding: 1em;
}

.button {     
  background-color:#993333; 
  color:white;
  font-size:90%;
  font-weight:bold;
}         

.image {
  border:0;
}

.searchinput {
	width: 300px;
}

.row_1 {	/* Pariton hakurivi */
/*  background:#B7CCE2;		/* Vaalea sininen hakukent�n taustav�ri */
}

.row_0 {	/* Parillinen hakurivi */
/*	background-color: white; */
}

a.infoLink {
	font-size:16px;
	font-weight:bold;
}