
/* General styles, applies to all areas */

html {margin: 0; padding: 0;}

BODY {
font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial, sans-serif;
margin: 0;
background: #fff6ef url(/images/longbggradient.gif) repeat-x; 
color: #002964;
padding: 0;
}

h1, h2, h3, h4, h5, h6 { font-family: "Georgia", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial, sans-serif; font-weight: normal; margin: 0 0 5px 0;}


TABLE {
border : 0px;
}

IMG {
border : 0px;
}

td{vertical-align: top;}

H1 {
font-family: Verdana, Arial;
font-size : 100%;
font-weight : bold;
color : #006080;
}

P, LI {
font-family: Verdana, Arial;
font-size : 80%;
line-height : 140%;
}

P.smallbasic {
font-family: Verdana, Arial;
font-size : 70%;
}

P.smallnote {
font-size : 70%;
color : #7a7a7a;
display : inline;
}

P.smallfade {
font-size : 70%;
color : #adadad;
}

A {
color : #007ba4;
}

INPUT, TEXTAREA, SELECT {
font-family: Verdana, Arial;
font-size : 70%;
}

INPUT.button {
border-top : 1px solid #d3d3d3;
border-left : 1px solid #d3d3d3;
border-bottom : 1px solid #969696;
border-right : 1px solid #969696;
background-image : url(logos/button_bg.gif);
background-repeat:repeat-x;
font-family : Verdana, Arial;
font-size : 70%;
color : #000000;
}

INPUT.field {
border-top : 1px solid #747474;
border-bottom : 1px solid #747474;
border-left : 1px solid #747474;
border-right : 1px solid #747474;
font-family : Verdana, Arial;
font-size : 70%;
background : #ffffff;
color : #000000;
}

TEXTAREA.field {
border-top : 1px solid #747474;
border-bottom : 1px solid #747474;
border-left : 1px solid #747474;
border-right : 1px solid #747474;
font-family : Verdana, Arial;
font-size : 70%;
background : #ffffff;
color : #000000;
}

FORM.inline {
display : inline;
} 



/* Page top styles, applies to the top area */

TD.toplinks {
padding : 5px;
background-color : #f3f3f3;
border-top : 1px solid #c0c0c0;
border-bottom : 1px solid #c0c0c0;
background-image : url(logos/toplinks_bg.gif);
}

P.toplinks {
font-family : Verdana, Arial;
font-size : 70%;
color : #007ba4;
}



/* Breadcrumb styles, applies to the breadcrumb area */

TD.topbreadcrumb {
padding : 5px;
}

P.topbreadcrumb {
font-family : Verdana, Arial;
font-size : 70%;
color : #adadad;
}

A.topbreadcrumb {
text-decoration : none;
color : #adadad;
}



/* Navigation styles, applies to the category navigation area on the left hand side */

TD.navigation {
padding : 20px 25px;
border-right : 1px dashed #c0c0c0;
background-color : #ffffff;
}

TD.nav_open { 

} 
 
P.nav_open { 
font-family: Verdana, Arial; 
font-size : 70%; 
color : #007ba4; 
} 
 
A.nav_open { 
color : #007ba4; 
} 
 
TD.nav_closed { 

} 
 
P.nav_closed { 
font-family: Verdana, Arial; 
font-size : 70%; 
color : #007ba4; 
} 
 
A.nav_closed { 
color : #007ba4; 
}


h3 {}


/* Main styles, applies to the main page area on the right hand side */

TD.main {
padding : 25px;
background-color : #ffffff;
}



/* Cart snapshot styles, applies to the snapshot area of the shopping cart */

TD.cartbottom {
padding : 5px;
background-color : #f3f3f3;
border-top : 1px solid #c0c0c0;
border-bottom : 1px solid #c0c0c0;
background-image : url(logos/cartbottom_bg.gif);
}

FONT.cartbottom {
font-family: Verdana, Arial;
font-size : 70%;
color : #007ba4;
}



/* Bottom styles, applies to the bottom area */

TD.bottom {
padding : 5px;
}



/* Product table styles, applies to product detail area */

TABLE.product {
border-bottom : 1px solid #f3f3f3;
}

TD.details {
padding : 10px;
border-left : 1px solid #f3f3f3;
}

TR.list1 {
background-color : #f9f9f9;
} 

TR.list2 {
background-color : #ffffff;
} 



/* Shopping cart styles, applies to shopping cart table area */

TD.cartbasic {
padding : 5px;
border-bottom : 1px solid #f3f3f3;
} 

P.cartbasic {
font-size : 80%;
} 

TD.carttotal {
padding : 5px;
border-bottom : 1px solid #f3f3f3;
} 

P.carttotal {
font-size : 80%;
font-weight : bold;
} 



/* Progress bar styles, applies to progress bar area */

P.pb {
font-size : 70%;
color : #adadad;
} 

TD.pbactive {
border-top : 1px solid #f3f3f3;
border-bottom : 1px solid #f3f3f3;
background-color : #ffffb3;
} 

TD.pbinactive {
border-top : 1px solid #f3f3f3;
border-bottom : 1px solid #f3f3f3;
background-color : #ffffff;
}



/* Custom styles */


#top {width: 900px; margin: 0 auto 7px auto; padding: 0; position:relative; text-align: left; }
#top img {margin:0;}
#top img.naturaviva {margin: 0; position: absolute; right: 0; top:0;}

#header { width: 900px; background: #003888 url(/images/gradientdark.gif) repeat-x; height: 36px; margin: 0 auto 0 auto; position:relative; }
.leftcornerdark { position:absolute; left: 0px;}
.rightcornerdark { position:absolute; right: 0px;}
#menu {width: 100%; height: 36px; overflow:hidden; float:left; line-height:normal;}
#menu ul {
    margin:2px 0 0 50px;
    padding:0;
    list-style:none;
    }
  #menu li {
    float:left;
    margin:0 0 0 10px;
    padding:5px 15px;
    width: auto;
    }
#menu a, span { display:block; font-size:16px; text-decoration:none;}
#menu a {color: #fff;}
	#menu a:link {}
	#menu a:visited {}
	#menu a:hover {color: #ff7300; text-decoration: underline;}
	#menu a:active {}
#menu span {color: #ff7300;}


#footer {width: 820px; margin: 15px auto 0 auto; padding: 40px; background: #003888 url(/images/gradientdark.gif) repeat-x; color: #fff; position: relative; } 
	img.footercorner_left {position: absolute; top: 0; left: 0;}
	img.footercorner_right {position: absolute; top: 0; right: 0;}
	
#footer h3 {font-family: "Georgia", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial, sans-serif; font-weight: normal; font-size: 18px; color: #fff;}	

#footer p {font-size: 11px; color: #fff; }
	
table.infoa {margin: 15px auto; width: 700px; }
table.infoa td { padding: 12px;}
table.infoa img { margin: 0 auto;}
td.info {width: 136px;}
td.feedback {width: 236px;}
 td.feedback textarea,input#name,input#email {width: 100%;}
td.map {width: 236px; }


#footer a:link { text-decoration:none; color:#ff7300;}
#footer a:visited { text-decoration:none; color: #d05e00;}
#footer a:hover { text-decoration: underline;}
#footer a:active { text-decoration:none;}

.center {margin: 0 auto; text-align: center;}  	     	      	        	   	       		         	   	   	     
.kokotaulukko {font-size: 10px; }
.kokotaulukko td {padding: 5px 2px ; text-align: left; border: 1px solid #eee;}

/* Clover Shop Copyright (c) 2001- Apilaratas Oy - http://www.apilaratas.fi */