body		{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	background-image:url(./img/tausta01.jpg);
	background-repeat:;
	background-position:left top;
	background-color:;
	color:;

	}

body.framebody {
	margin:0px;
	padding:10px;
	background-color:#ffffff;
	}

body,div,td,input,textarea,select {
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	color:#545454;
	}

form {
	margin:0px;
	}

input.txtf {
	height:20px;
	padding:1px 4px 0px 4px;
	border:1px solid #CAC086;
	}

input.btn {
	height:20px;
	background:#DF0070;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	border:1px solid #CAC086;
	}

h1 {
	font-size:14px;
	color:#5A4400;
	text-transform:;
	font-weight:bold;
	}

h2 {
	font-size:12px;
	color:#545454;
	text-transform:uppercase;
	font-weight:bold;
	}
.cartinfo { font-size:10px;
	color:#5A4400;
	text-transform:uppercase;
	font-weight:bold;
	}

a {
	text-decoration:none;
	color:black;
	}

a:hover {
	color:#DF0070;
	}

a.kartta {
		text-decoration:underline;
	}

hr {
	border-width:0px;
	height:1px;
	border-top:1px solid #c0c0c0;
	}

div.prodinfo {
	padding:0px 20px 30px 0px;
	}

div.prodtitle {
	height:32px;
	padding:8px 8px 0px 8px;
	margin-bottom:10px;
	margin-right:0px;
	background:url(images/bar1.gif) no-repeat;
	font-size:13px;
	color:#5A4400;
	text-transform:uppercase;
	font-weight:bold;
	}

div.prodtitletext {
	font-size:13px;
	color:#5A4400;
	text-transform:uppercase;
	font-weight:bold;
	}

table.prodimg {
	display:inline;
	float:left;
	border:1px solid #CAC086;
	background:#ffffff;
	padding:2px;
	margin:0px 10px 10px 0px;
	}

div.mainmenu {
	background:url(images/bg_menu.gif) no-repeat;
	width:984px;
	height:85px;
	}
.mainmenu a {
	margin-right:5px;
	}
.leftmenu {
	padding:0px 0px 0px 24px;
	line-height:18px;
	}
.carthead {
	padding:0px 0px 0px 0px;
	line-height:18px;
	}
.leftmenu a {
	font-size:12px;
	color:#000000;
	text-transform:uppercase;
	font-weight:bold;
	}
.leftmenu a:hover {
	font-size:12px;
	color:#DF0070;
	text-transform:uppercase;
	font-weight:bold;
	}

.leftmenu a.selected {
	color:#DF0070;
	}
.leftmenu .submenu {
	display:none;
	padding:0px 0px 10px 0px;
	}

.leftmenu .submenu div {
	background:url(images/sub_arrow.gif) no-repeat left top;
	padding-left:12px;
	}
.leftmenu .submenu a {
	font-size:10px;
	color:#545454;
	text-transform:uppercase;
	font-weight:normal;
	}


.detail_tab {
	height:30px;
	cursor:pointer;
	background:;
	color:#545454;
	font-weight:bold;
	}

.detail_tab_selected {
	height:30px;
	cursor:pointer;
	background:#DF0070;
	color:#ffffff;
	font-weight:bold;
	}

.detail_leaf {
	display:none;
	position:absolute;
	top:350px;
	left:10px;
	width:300px;
	height:240px;
	border:1px solid #90771E;
	background:#ffffff;
	overflow:auto;
	}
.detail_leaf div {
	padding:10px;
	}
