body {
  background-color:#FFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  text-align:left;
  margin:0;
}	
a:link, a:visited {
    color:#000000;
    text-decoration:none;
}
a:active {
    color:#000000;
}
a:hover {
  color: #666666;
  text-decoration:none;
}
.textbox {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-color: #6CBEF1;
 background: #6CBEF1;
 font-size: 10px;
 height: 16px;
}
form, select { margin: 0px; }
.footer select {
 font-family : Verdana, Arial, Helvetica, sans-serif;
 background-color : #000000;
 background : #000000;
 font-size : 10px;
 color: #FFFFFF;
}
font {
  font-size:13px;
}


.TableBg {
	background: #A4A4A4;
}

.TableHeader td {
	font-weight: bold;
	color: #000;
	background: #FFFFFF;
	padding: 4px;
}

.TableFooter td {
	font-weight: bold;
	color: #000;
	background: #FFFFFF;
	padding: 4px;
}

.TableRow {
	background: #FFFFFF;
}

#main {
	width:800px;
	margin:0px auto;
}
#header {
  text-align:left;
  margin-bottom:15px;
  height:110px;
}
#header h1 {
	display:block;
	width:250px;
	float:left;
}
#header #tools {
  font-weight:bold;
  margin-right:5px;
  padding-top:60px;
}
#navicontentcontainer {
  clear:both;
  border-top:1px solid #efefef;
  padding-top:15px;
}
#content {
  width:615px;

}

#header h1 a {
	display:block;
	width:300px;
	height:120px;
	background:url(http://elmosaukko.com/end-shop/logo-end.png) no-repeat;
}
#header h1 span {
	display:none;
}
#navi {
  clear:both;
  width:180px;
  float:left;
}
#navi ul { padding:0;margin:0 15px 0 0; list-style-type:none; }
#navi ul li { padding:3px 0; }
#navi ul li li:hover { background:#efefef; }
#navi ul li a { font-weight:bold; text-transform:uppercase; }
#navi ul ul li a { padding-left:10px; font-weight:normal; text-transform:lowercase; }
#navi ul .sel a, #navi ul a:active { color:#ff0000; }
#footer {
  clear:both;
  margin-top:30px;
  padding-top:30px;
  font-size:11px;
}
#header #tools {
	width:190px;
	float:right;
	text-align:right;	
}
#header #tools a {
  background:#f94f4f /*url(cart.gif) no-repeat*/;
  background-position:0 -2px;
  padding:10px;
  color:#fff;
  -webkit-border-radius:20px;
}
#header #tools a:hover {
  background:#CC0000;
}
	
.productlist .product {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}
.productlist .product .pic {
  padding-bottom:5px;
}
.productlist .product .pic img {
  max-width:200px;
  height:290px;
}
.productlist .thumb .pic img {
  max-width:100px;
  height:145px;
}
.thumb { font-size:11px; }

/* Product page */
.productpage .productpic {
  float:left;
  margin-right:25px;
  margin-bottom:5px;
}
.productpic2 {
  clear:both;
}
.productpage .productpic img {
  float:left;
}
.productinfo table td {
  padding-right:10px;
}
.productinfo {
  padding-top:50px;
}
.price { font-weight: bold; margin-bottom:10px; }
table { border-spacing:0;border-padding:0;padding:0;margin:0; }
h3 { padding-top:3px; }
h1,h2,h3 { margin-top:0; text-transform:uppercase; }
h1 { font-size:20px; }
.path { text-transform:lowercase; padding-bottom:5px; font-size:11px }
#topmenu { padding-top:60px; float:left; text-transform:uppercase; }
#topmenu a { font-size:18px; font-weight:bold; margin-right:15px;  }
.spacer, .lined-spacer { clear:both; min-height:15px; }
.lined-spacer { border-bottom:1px solid #efefef }
.bottom { margin-bottom:20px; }
.musiclink { background:url(/icon-spotify.gif) no-repeat top left;padding-left:25px;padding-bottom:5px; padding-top:2px; }

/* 100% width */
#main { width:90%; }
#content { width:auto; margin-left:200px; }
#sharebox { color:#777; font-size:11px; font-weight:bold; padding-top:15px; }
#sharebox input { font-size:10px; margin-left:3px; }

img { border:0 }
.groupinfo img { text-align:left; }
.groupinfo { margin-bottom:20px; }

.cart-table td, .cart-table th { padding:5px; }
