/* Document Stylesheet for Mustekasetti.com
/* Type: Formatting for Structure & Text */

/* By Jussi Lahtinen / Smilehouse Oy */

/*************************************************************************************************************/

body {
	margin: 0 0 0 0px;
	background: #001558;
	text-align: center;
	background-image:url(bg.jpg);
	background-repeat:repeat-x;
font-family: Verdana, Arial;
font-size:12px;
}

.piilota0 { display: none; visibility: hidden; }

.tuotepuu ul{
padding-left:0px;
}


ul.ProductGroupTree {
list-style:none;
padding-left:0px;
margin-left:0px;
padding-top:0px;
margin-top:0px;
margin-bottom:0px;
}

.ProductGroupTree li{
padding-top:5px;
padding-bottom:2px;
background-image:url(bg_tuotepuu.jpg);
background-repeat: repeat-x;
background-position: top center;
padding-left:15px;
border:1px #bac2cd solid; 
margin-top:2px;
background-color:#cdc9ca;
width:150px;

}

.ProductGroupTree li a{
color:#474546;
font-weight:bold;
font-size:10px;
text-decoration:none;
}

.ProductGroupTree a{
font-weight:normal;
font-size:11px;
color:#ffffff;

}

.open a{
color:#474546;
}
.hassub a{
color:#474546;
}

.ProductGroupTree li ul{
list-style:none;
padding-left:0px;
padding-top:0px;
margin-top:4px;
margin-left:-15px;
background-color:#a5b1bf;
border:0px; 
margin-bottom:-2px;
}

.ProductGroupTree li ul li{
list-style:none;
padding-left:15px;
padding-top:5px;
background-image:none;
border:0px; 
background-color:#a5b1bf;

}



.ProductGroupTree li ul li ul li a{
list-style:none;
padding-left:20px;
padding-top:0px;
background-image:none;
border:0px; 


}

.ProductGroupTree li ul li a{
color:#ffffff;
text-decoration:none;
}

li.sel {
background-image:url(bg_tuotepuu-sel.jpg);
}

li.sel a{
color:#132d67;
}


li ul li.sel a{
color:#3f4042;
}

li ul li ul li.normal a{
color:#ffffff;
}

li ul li ul li.open a{
color:#ffffff;
}

li ul li ul li.sel a{
color:#3f4042;
}

.puurakenne a {
color:#474546;
}

div.justify {
	text-align: left;
}

table {
	border-style: none;
}

form {
	margin: 0;
}

/* link-related */

img{
border:none;
}

a:link {
	color: #122B74;
	text-decoration: none;
}


a:visited{
	color: #6b0078;
	text-decoration: none;
}

a:active {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #666666;
	text-decoration: none;
}

a.big:link {
	font-weight: bold;
	font-size: 14px;
	color: #122B74;
	text-decoration: none;
}
a.big:visited {
	font-weight: bold;
	font-size: 14px;
	color: #122B74;
	text-decoration: none;
}
a.big:active {
	font-weight: bold;
	font-size: 14px;
	color: #666666;
	text-decoration: none;
}
a.big:hover {
	font-weight: bold;
	font-size: 14px;
	color: #666666;
	text-decoration: none;
}

td,font {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* table-css */

table.tuotelista {
	background-color: #EEEEEE;
	border-style: none;

/* bgcolor="#EEEEEE" border="0" width="100%" cellspacing="0" cellpadding="15" */
}

font {
font-size:12px;
}

h1 {
	color: #122B74;
	display: block;
	background-image: url(h1-bullet.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4B4B4B;
	margin-bottom: 10px;
	padding: 0px 0px 0px 20px;
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	background-position: 2px 3px;
}

h2 {
	color: #4B4B4B;
	display: block;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}

#wrap{ 
	width: 775px; 
	margin: 0 auto;
	margin-top:0px;
}
	


.shoppingcart {
	height: 55px;
	width: 564px;
}
.ostoskoriteksti {
	color: #4B4B4B;
	font-size:12px;
font-family:Verdana, Arial, Helvetica sans-serif;
}
.red {
	color: #FF0000;
	font-size:12px;
font-family:Verdana, Arial, Helvetica sans-serif;
}
.bigred {
	color: #FF0000;
	font-size:12px;
font-family:Verdana, Arial, Helvetica sans-serif;
}
.price {
	color: #B52323;
	font: bold 12px;
font-family:Verdana, Arial, Helvetica sans-serif;
}
.name {
	color: #4B4B4B;
	font-size:12px;
font-family:Verdana, Arial, Helvetica sans-serif;
}
.more {
	color: #4B4B4B;
	font-size:12px;
font-family:Verdana, Arial, Helvetica sans-serif;
}
.big {
	color: #4B4B4B;
	font-size: 14px;
font-weight:bold;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
.bigname {
	color: #4B4B4B;
	font: bolder 14px Verdana Arial Helvetica sans-serif;
}
.huge {
	color: #4B4B4B;
	font: bold 18px Verdana Arial Helvetica sans-serif;
}
.redandbiggerthanthexbox {
	color: #FF0000;
	font: bolder 24px Verdana Arial Helvetica sans-serif;
}
.main {
	color: #4B4B4B;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.etutuote {
	border-width: 1px;
	border-style: solid;
	border-color: #FF0000;
	padding: 2px 2px 2px 2px;
	background-color: #FDEA66;
	text-align: center;
}
.twopower {
	border-width: 1px;
	border-style: solid;
	border-color: #111111;
	background-color: #FDEA66;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	text-align: center;
}
.integral {
	border-width: 1px;
	border-style: solid;
	border-color: #111111;
	background-color: #FDEA66;
	padding: 2px 2px 2px 2px;
	text-align: center;
}
.sborder {
	border-width: 3px;
	border-style: solid;
	border-color: #122B74;
	padding: 2px 2px 2px 2px;
	font: bold 11px Verdana Arial Helvetica sans-serif;
	color: #4B4B4B;
}
.sborder5px {
	border-width: 3px;
	border-style: solid;
	border-color: #122B74;
	padding: 5px 5px 5px 5px;
	font: bold 12px Verdana Arial Helvetica sans-serif;
	color: #4B4B4B;
	text-align: center;
}


.title {
	font: bold 16px Verdana Arial Helvetica sans-serif;
	color: #4B4B4B;
}

.linkit {
	list-style-image: url('http://www.mustekasetti.com/files/byrodata/html/nav-bullet.gif');
}

.ostoskori {
	height: 50px;
	background-repeat: no-repeat;


}


.haku{
	height: 28px;
	background-image: url(bg_search.gif);
	background-repeat: no-repeat;


}
.left {
	padding-left: 20px;
}

.puurakenne {
	padding-left: 10px;
}
.ostoskorileft {
	padding-left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 7px;


}
.ostoskoriright {
	padding-right: 20px;
	text-align: right;	
padding-top: 7px;


}
.ostoskoritxt {
	font-size: 12px;
	font-weight: bolder;
	color: #003399;
}
.mainblock {

	background-image: url(bg_main.jpg);
	background-repeat: repeat-y;
	width: 775px;
	margin: 0 auto;
}

.kuvareunus {
	background-color: #FFF;
	padding: 5px;
	border: 1px solid #BBB;
	text-align: center;
}

/* Java-related */

.TableBg {
	background: #4B4B4B;
}
.TableHeader td {
	font-weight: bold;
	color: #000;
	background: #F8F8F8;
	padding: 4px;
}
.TableFooter td {
	font-weight: bold;
	color: #000;
	background: #F8F8F8;
	padding: 2px;
}
.TableRow {
	background: #FDFDFD;
}
.HeaderTable {
	background-color: #000;
}

span {
font-family: verdana, arial;
}
