/*

sydän: #ed1c23
yläpalkki: #54292c

taulukko heading: #e3d4c8
taulukko selected: #f4ede7

*/


IMG {
 border:none;
 text-align:center; 
 }

BODY {
 text-align:center;
}

H1 {
 margin:0px;
 padding:0px;
 margin-bottom:0.8em;
 font-family:Arial;
 font-size:2em;
 font-weight:normal;
}


H2 {
 margin:0px;
 margin-bottom:0.8em;
 padding:0px;
 font-family:arial;
 font-size:1.1em;
 font-weight:lighter;
}

H3 {
 font-size:0.8em;
 padding:0px;
 margin:0px;
 width:120px;
 font-family:arial;
}

.h3 {
 font-size:0.8em;
 padding:0px;
 margin:0px;
 font-family:arial;
}

FORM, TABLE, H2, H3 {
 padding:0px;
 margin:0px;
}

A {
 /*color:#00b6bd;*/
 color:blue;
 font-weight:bold;
 text-decoration:none; 
}

A:hover {
 text-decoration:underline;
}

.feedback {
 color:black;
 font-weight:bold;
 font-family:arial;
 padding:1em;
}

.error {
 color:red;
 font-weight:bold;
 font-family:arial;
 font-size:0.8em;
 padding:1em; 
}

.messagefield {
 width:312px;
 height:100px;
 border:1px solid black;
 margin-bottom:10px;
}

.blackfield {
 border:1px solid black;
 background:white;
 width:240px;
}

.blackfield2 {
 border:1px solid black;
 background:white;
 text-align:left;
}

.redfield {
 border:1px solid #ed1c23;
 background:white;
 width:156px;
}

.description {
 border:none;
 font-size:0.6em;
 font-family:arial;
 vertical-align:top;
 padding-bottom:10px;
 }

.chc {
 font-size:0.7em;
 padding:0em;
 padding-top:0.2em;
 font-weight:bold;
 font-family:arial;
 background-color:#e3d4c8;
 }

.chb {
 font-size:0.7em;
 padding:0em;
 padding-bottom:0.2em;
 font-weight:bold;
 font-family:arial;
 background-color:#d3edef;
 }


.cr { 
 background-color:#fff;
 vertical-align:top;
}

.cr_hl {
 background-color:#f4ede7;
 vertical-align:top; 
}

.cc {
 font-size:0.7em;
 font-weight:normal;
 font-family:arial;	 
 padding-left:0.2em; 
 padding-top:0.2em;
 padding-bottom:0.2em;
 }

#universe {
 margin:auto;	
 border:1px solid black;
 width:833px;
 }

#topbit {
 background-color:#ed1c23;
 background-image:url('img/bg-top.gif');
 width:833px;
 height:142px;
 position:relative;
 }


.tm, .tm a {
 color:white;
 font-family:arial;
 font-size:16; 
 font-weight:bold;
 text-decoration:none; 
 }

.tm_selected, .tm_selected a {
 color:black;
 font-family:arial;
 font-size:16; 
 font-weight:bold; 
 text-decoration:none;
 }

.tm a:hover, .tm_selected a:hover {
 text-decoration:underline; 
 }

.tm_r {
 color:white;
 font-family:arial;
 font-size:14;
 font-weight:bold; 
 }

#tm_tuotteet {
 position:absolute;
 top:38px; 
 left:33px; 
}

#tm_r1 {
 position:absolute;
 top:38px; 
 left:133px; 	
 }

#tm_ostoskassi {
 position:absolute;
 top:38px; 
 left:164px; 
}

#tm_r2 {
 position:absolute;
 top:38px; 
 left:276px; 	
 }

#tm_lahjalistapalvelu {
 position:absolute;
 top:38px; 
 left:303px; 
}

#tm_r3 {
 position:absolute;
 top:38px; 
 left:462px; 	
 }

#tm_osto-info {
 position:absolute;
 top:38px; 
 left:487px; 
}

#tm_r4 {
 position:absolute;
 top:38px; 
 left:585px; 	
 }

#tm_yritys {
 position:absolute;
 top:38px; 
 left:608px; 
}

#tm_r5 {
 position:absolute;
 top:38px; 
 left:672px; 	
 }

#tm_yhteystiedot {
 position:absolute;
 top:38px; 
 left:696px; 
}

#midbit {
 background-color:white;    
 text-align:left;
 padding:0px;
 margin:0px;
 }

#karuselli {
 width:833px;
 text-align:center;
 height:200px;
 vertical-align:bottom;
 }

#productmenu {
 position:relative;
 top:-35px;
 left:30px;
 width:180px;
 }

#productleft {
 width:230px;
 vertical-align:top;
 text-align:left;
 }

#productright {
 vertical-align:top;
 text-align:left;
 }

#producttable {
 width:833px;
}

#bottombit {
 position:relative;
 height:86px;
 background-color:#ed1c23; 
 font-size:11px;
 font-family:arial;
 color:white;
 font-weight:bold;
 padding-top:9px;
 width:833px; 
 text-align:left;
 }

#addressinfo {
 position:absolute;
 left:33px;
}

#logobit {
 height:101px;
 position:relative;
 }

#logo {
 position:absolute;
 left:38px;
 bottom:16px;
 }

#i_keittioon {
 position:absolute;	
 left:481px;
 bottom:16px;
 }
 
#i_kotiin {
 position:absolute;	
 left:566px;
 bottom:16px; 
 }

#i_hanelle {
 position:absolute;	
 left:650px;
 bottom:16px; 
 }
 
#i_ostoskassi {
 background-image:url('img/i-ostoskassi.gif');
 position:absolute;	
 left:732px;
 bottom:16px;
 width:75px;
 height:84px;
 color:#54292c;
 text-align:left;
 }

#kassi_overlay {
 position:absolute;
 top:0px;
 left:0px; 
 }

#kassi_tuotteita {
 position:absolute;
 top:13px;
 right:2px;
 font-family:arial;
 font-size:0.6em;
 }

#kassi_hinta {
 position:absolute;
 top:29px;
 right:2px;
 font-family:arial;
 font-size:0.6em;
 }

.productmenu_level0 {
 font-family:arial;	
 font-size:0.8em;
 margin-top:1.7em;
 font-weight:bold;
 }
 
.productmenu_level1 {
 font-family:arial;	
 font-size:0.8em; 
 font-weight:bold; 
 margin-top:0.2em;
 }

.productmenu_level2 {
 font-family:arial;	
 font-size:0.8em; 
 font-weight:bold; 
 margin-top:0.2em; 
 }

.productmenu_level0 a, .productmenu_level1 a, .productmenu_level2 a {
 color:black;
 text-decoration:none;
 } 

.productmenu_level0 a:hover, .productmenu_level1 a:hover, .productmenu_level2 a:hover {
 color:black;
 text-decoration:underline;
 } 

#textpage_left {
 width:279px;
 vertical-align:top;
 text-align:right; 
 }

#textpage_right {
 padding-left:65px;
 vertical-align:top;
 text-align:left;
 padding-right:120px;
 font-family:arial; 
 }

#textpage_right p,li {
 font-size:0.8em;
 }

#tuoteryhma {
 font-family:arial;
 font-size:0.7em;
 vertical-align:top;
 text-align:left;
 width:190px;
 }

#tuotesarja {
 vertical-align:top;
 font-family:arial;
 font-size:0.7em;
 }

.product_picture {
 width:100px;
 text-align:right;
 vertical-align:top;
 padding-right:7px;
 height:130px;
}

.product_description {
 font-family:arial;
 font-size:0.7em;
 font-weight:normal;
 vertical-align:top;
 padding-bottom:2em;
}

.product_addform {
 font-family:arial;
 font-size:0.9em;
 vertical-align:top;
 width:150px;
 height:130px; 
 padding-right:30px;
}

.product_addform h2 {
 font-size:0.8em;
 font-weight:bold;
}

.product_addform .h3 {
 font-size:0.7em;
 font-weight:normal;
 margin:0px;
 padding:0px;
}

.product_addform_colorfield {
 border:1px solid black;
 font-size:0.6em;
 font-weight:normal;
 margin:0px;
 padding:0px;
 background-color:white;
 width:150px;
 }

.product_addform_amountfield {
 font-size:0.6em;
 font-weight:normal;
}

span.product_addform_amountfield {
 font-size:0.6em;
 font-weight:normal;
}

input.product_addform_amountfield {
 border:1px solid black;
 margin:0px;
 padding:0px;
 background-color:white;
 width:110px;
 White-space:nowrap;
 }

 
.product_addform_submit_basket {
 border:1px solid black;
 font-size:0.6em;
 font-weight:normal;
 margin:0px;
 padding:0px;
 background-color:white;
 width:150px;
 text-align:left;  
 } 

.product_addform_submit_wishlist {
 border:1px solid red;
 font-size:0.7em;
 font-weight:normal;
 margin:0px;
 padding:0px;
 background-color:white;
 width:150px;
 text-align:left; 
 } 
 
.product_addform_submit_details {
 border:1px solid black;
 font-size:0.7em;
 font-weight:normal;
 margin:0px;
 padding:0px;
 background-color:white;
 width:150px;
 text-align:left; 
 } 


.product_pagemenu {
 text-align:right;
 padding-right:50px;
 padding-bottom:2em;
 font-family:arial;
 font-size:0.8em;
 font-weight:bold;  
 }

.product_pagemenu a {
 text-decoration:none;
 color:blue;
 }
 
.product_pagemenu a:hover {
 text-decoration:underline;	
 } 

#orderdetails {
 width:300px;
 font-family:arial;
 font-size:0.8em;
}

#payment {
 text-align:center;
 font-size:0.8em;
 font-family:arial;
}

.payarea {
 width:100px;
 text-align:center;
}

#wishlistdescription {
 font-family:arial;
 font-size:0.8em;
 margin-top:10px;
}

.postiennakko {
 border:1px solid black;
 padding:5px;
 background:white;
 display:block;
 text-align:left;
 font-family:arial;
 font-size:0.8em;
}

a.postiennakko {
 text-decoration:none;
 color:black;
}

/* käytetään tarjous korostustekstinä */
i {
 font-style:normal;
 font-weight:bold;
 color:red;
}
