html,body { height:100% }
body { background-image:url(bg.gif); background-repeat:repeat-x; margin: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; } 

.teksti_sisennys {
padding-left: 20px;
}
.teksti_lista {
line-height: 15px;
}

td.tarjous_tuote {
vertical-align:top;
  background-image: url(tuotetaust2.gif);
width: 183px;
padding-top: 5px;
padding-left: 6px;
padding-right: 6px;
border: 1px;
border-color: #FFFFFF;
border-style:solid;
}

div.tarjous {
background-image: url(tarjous_over.gif);
height: 45px;
width: 45px;
position: absolute;
z-index:2;
}
div.tarjous_tuote {
position:relative;
z-index:1;
}

div.huomi {
width: 563px;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 4px;
padding-top: 4px;
border: 1px solid;
border-color: #FF9900;
background-color: #FFFFCC;
}

.ProductOptionsField {
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
}

div.infobox {
width: 572px;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 4px;
padding-top: 4px;
border: 1px solid;
border-color: #E6E6E6;
background-color: #F7F7F7;
}

div.infobox3 {
width: 563px;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 4px;
padding-top: 4px;
border: 1px solid;
border-color: #999999;
background-color: #CCCCCC;
margin-bottom: 5px;
font-weight:bold;
}

div.infobox2 {
width: 563px;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 4px;
padding-top: 4px;
border: 1px solid;
border-color: #990000;
background-color: #F7F7F7;
margin-bottom: 10px;
}

input.LoginFormUser {
width: 80px;
}

input.LoginFormPasswd {
width: 80px;
}

div.line_dot {
width: 100%;
height: 3px;
background-image:url(dot.gif);
}

div.line_perus {
width: 100%;
height: 4px;
background-image:url(line.gif);
}

.tuoteotsikko_iso {
color: #1D3047;
font-size: 14px;
font-weight:bold;
font-family: 'lucida grande', 'lucida sans unicode', 'bitstream vera sans', 'trebuchet ms', arial, sans-serif;
}

td.tuotekortti1 {
padding-left: 4px;
padding-right: 4px;
padding-top: 4px;
}

div.tuote {
border: 2px;
border-color:#666666;
border-style:solid;
}

div.kuukauden_tuote {
width: 100%;
height: 30px;
border-style:solid;
border: 1px;
border-color:#666666;
background-color:#CCCCCC;
}

hr.ffff {
width: 99%;
border: 0px;
 height:4px;
background-image:url(d_line.gif);
 border-bottom: 0px;
 border-left: 0px;
 border-right: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 padding-right: 0px;
}

div.line {
width: 99%;
height: 4px;
border: 0px;
background-image:url(d_line.gif);
padding: 0px;
margin: 0px;
}

.otsikko_vasen {
color: #FFFFFF;
font-size: 11px;
font-weight:bold;
font-family: 'lucida grande', 'lucida sans unicode', 'bitstream vera sans', 'trebuchet ms', arial, sans-serif;
} .otsikko_vasen a:link {
	text-decoration: none;
	color: #FFFFFF;
} .otsikko_vasen a:visited {
	text-decoration: none;
	color: #FFFFFF;
} .otsikko_vasen a:active {
	text-decoration: none;
	color: #0033CC;
} .otsikko_vasen a:hover {
	text-decoration: none;
	color: #003399;
}


.otsikko_h {
color:#666666;
font-size: 12px;
font-family: 'lucida grande', 'lucida sans unicode', 'bitstream vera sans', 'trebuchet ms', arial, sans-serif;
}

/************** PMENU ************/
div.pmenu a:link {
	text-decoration: none;
	color: #003399;
	/*	border-bottom: 2px solid #FFFFFF;*/
} div.pmenu a:visited {
	text-decoration: none;
	color: #003399;
	/*	border-bottom: 2px solid #FFFFFF;*/
} div.pmenu a:active {
	color: #0033CC;
	/*border-bottom: 1px solid #66CCFF;*/
} div.pmenu a:hover {
	/*background-image:url(mbg.gif);
	border-bottom: 2px solid #E3E8F0;*/
	text-decoration: none;
	color: #003399;
}


/************** LISTA ************/
ul.ajankohtaista {
  border: 0px;
  padding-left: 0px;
  margin-left: 0px;
  list-style: none;
  margin-top: 6px;
  margin-bottom: 10px;
  line-height: 14px;
} li.ajankohtaista {
  font-size: 12px;
  font-family: 'lucida grande', 'lucida sans unicode', 'bitstream vera sans', 'trebuchet ms', arial, sans-serif;
  border: 0px;
  margin-bottom: 5px;
  background-image: url(list.gif);
  background-repeat: no-repeat;
  background-position: 0px 0.8ex;
  padding-left: 12px;
} 



/************** LINKIT ************/
a {
	color: #0033CC;
}


/************** ETUSIVU ************/
td.etusivu_tuote {
vertical-align:top;
  background-image: url(ttt_bg1.gif);
width: 183px;
padding-top: 5px;
padding-left: 6px;
padding-right: 6px;
border: 1px;
border-color: #FFFFFF;
border-style:solid;
} td.etusivu_tuote2 {
vertical-align:top;
padding-bottom: 4px;
padding-top: 4px;
padding-left: 4px;
padding-right: 4px;
} .etusivu_tuote2 a:link {
	text-decoration: none;
	color: #0957CE;
} .etusivu_tuote2 a:visited {
	text-decoration: none;
	color: #003399;
} .etusivu_tuote2 a:active {
	text-decoration: none;
} .etusivu_tuote2 a:hover {
	text-decoration: underline;
	color: #CC0000;
	
} .etusivu_tnimi {
font-size: 12px;
font-family: 'lucida grande', 'lucida sans unicode', 'bitstream vera sans', 'trebuchet ms', arial, sans-serif;
} .etusivu_tnimi a:link {
	text-decoration: none;
	color: #0957CE;
} .etusivu_tnimi a:visited {
	text-decoration: none;
	color: #003399;
} .etusivu_tnimi a:active {
	text-decoration: none;
} .etusivu_tnimi a:hover {
	text-decoration: underline;
	color: #CC0000;
} .etusivu_txt {
font-size: 11px;
color:#333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
/*
font-family: 'lucida grande', 'lucida sans unicode', 'bitstream vera sans', 'trebuchet ms', arial, sans-serif;
*/
} .etusivu_txt a:link {
	text-decoration: none;
	color: #0957CE;
} .etusivu_txt a:visited {
	text-decoration: none;
	color: #003399;
} .etusivu_txt a:active {
	text-decoration: none;
} .etusivu_txt a:hover {
	text-decoration: underline;
	color: #CC0000;
}

.ShoppingCartQuantityField {
width: 14px;
}

/************** MENU ************/
.menu {
font-size: 10px;
font-weight:bold;
color: #FFFFFF;
font-family: 'lucida grande', 'lucida sans unicode', 'bitstream vera sans', 'trebuchet ms', arial, sans-serif;
} .menu a:link {
text-decoration: none;
color: #FFFFFF;  
} .menu a:visited {
text-decoration: none;
color: #FFFFFF; 
} .menu a:active {
text-decoration: none;
color: #FFFFFF; 
} .menu a:hover {
text-decoration: none;
border-bottom:1px dotted #00CCFF;
color: #FFFFFF; 
} .menu_spacer {
width: 39px;
vertical-align:top;
}



.copy_txt {
font-size: 10px;
color: #EBEBEB;
font-family: 'lucida grande', 'lucida sans unicode', 'bitstream vera sans', 'trebuchet ms', arial, sans-serif;
}

/************** BODY-TABLE ************/
table.main {
    margin-left: auto;
	margin-right: auto;
	vertical-align: top;
	width: 965px; 
	height: 100%;
	border: 0px;
}