body {
 height: 100%;
 padding: 0;
 margin: 0;
 /*background: #fff;*/
 /*background-color: #002157;*/
 background-color: #000000;
 font-family: sans-serif;
 font-size: 10pt;
}

#main{
	width: 980px; 
	border-collapse: collapse; 
	border: 0;
	margin: 0 auto 0 auto;
	background-color: #ffffff;
}
#main td{
	border: 0;
}
#search {
 font-size: 8pt;
 font-weight: bold;
}
#search input {
 font-size: 8pt;
}
form {
 margin: 0;
 padding: 0;
}
#navigation {
 /*position: absolute;
 top: 100px;
 left: 8px;*/
 width: 140px;
 float: left;
 padding: 0px 8px 0 7px;
 font-size: 8pt;
 background: url(../images/default/navbg.png) repeat-y;
}
#navigation_right {
 /*position: absolute;
 top: 100px;
 right: 0px;*/
 width: 140px;
 float: right;
 padding: 0px 8px 0 7px;
 font-size: 8pt;
 background: url(../images/default/navbg.png) repeat-y;
}
.navhead, th, #carthead {
 font-size: 10pt;
 font-variant: small-caps;
 font-weight: normal;
 background: url(../images/default/navheadrepeat.png) repeat-x;
}
.navhead, #carthead {
 height: 19px;
 padding: 3px 2px;
}
#carthead {
 width: 155px;
}
.navhead {
 width: 135px;
 margin: 0 0 0 0;
}
.headdec {
 position: relative;
 right: 2px;
 bottom: 3px;
 float: left;
}
.navsection {
 margin: 0;
 padding: 8px 8px;
}
.navbottom {
 position: relative;
 right: 6px;
 padding: 0;
}
.level1, .level2, .level3 {
 background: url(../images/default/listarrow.png) no-repeat;
 padding-left: 1em;
}
.level2 {
 margin-left: 1.3em;
}
.level3 {
 margin-left: 2.6em;
}
#content {
 padding: 0px 10px;
 text-align: left;
}
.path {
 font-weight: bold;
}
#cart {
 position: absolute;
 top: 0px;
 right: 24px;
 width: 159px;
 border: 1px solid #888;
 border-top: 0;
}
#cartcontent {
 padding: 5px;
 font-size: 9pt;
}
#cartbottom {
 font-size: 10pt;
}
table {
 margin: 0.8em 0;
 padding: 0;
 border-collapse: collapse;
 border-right: 1px solid #888;
 border-bottom: 1px solid #888;
}
.error{
	font: 9pt Verdana,sans-serif;
	font-weight: bold;
    color: rgb(226, 128, 95);
}
.userinfo, .offers {
 border: 0;
}
.userinfo td, .offers td {
 border: 0;
}
.offers {
 width: 100%;
}
.offers td {
 width: 50%;
 padding: 10pt;
}
.fieldinfo {
 text-align: right;
 vertical-align: top;
 font-weight: bold;
}
.error {
 padding-top: 5px;
 color: #a00;
}
.productlist {
 width: 100%;
}
th, .boxhead {
 text-align: left;
 margin: 0;
 padding: 0 4px;
}
th {
 border-left: 1px solid #888;
 height: 25px;
}
td {
 margin: 0;
 padding: 5px 3px;
 border-left: 1px solid #888;
 vertical-align: top;
}
.dark td {
 background: #eee;
}
.buy {
 text-align: center;
}
.total td {
 border-top: 1px solid #888;
 font-weight: bold;
 background: #ccc;
}
.subtotal td {
 border-top: 1px solid #888;
 font-weight: bold;
 background: #ddd;
}
.left {
 float: left;
 margin-right: 0.8em;
}

/* general styles */

h1, h2, h3 {
 font-weight: normal;
 font-variant: small-caps;
}
h1 {
 font-size: 20pt;
 color: #333;
 border-bottom: 1px solid #333;
}
h2 {
 font-size: 16pt;
 border-bottom: 1px dashed #888;
}
h3, h1.tuote {
 font-size: 12pt;
 border-bottom: 1px dashed #ddd;
}
a {
 font-weight: bold;
 text-decoration: none;
 color: #000;
}
a:hover, a:active {
 text-decoration: underline;
}
a img {
 border: 0;
}
.tablecenter {
	border-right: 1px solid #ababab;
	text-align: center;
	vertical-align: center;
}

