* {
	margin: 0;
	padding: 0;
}

body {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
h1 {
margin-top:10px;
}
h1, h2 {
	color: #BFBFBF;
	font: 18px Arial, Helvetica, sans-serif;
	padding:10px 0;
}
h2 {
}
img {
border:0;
}
a {
	font-weight: bold;
	color: #BFBFBF;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
input {
border:1px solid #ccc;
}
p {
line-height:17px;
padding-bottom:10px;
}
#container {
	width: 659px;
	margin:0 auto;
}
div.header {
	clear:both;
	padding-bottom:5px;
}
div.shead  {
background:#fff;
border:1px dotted #ccc;
width: 100%;
height:26px;
line-height:26px;
}
div.shead  span.clickstream{
	width: 340px;
	text-align: left;
	float:left;
	display:block;
	padding-left:10px;
}
div.shead ul  {
width: 240px;
text-align: right;
float:right;
text-transform:uppercase;
padding-right:10px;
}
div.shead ul li {
	text-align: right;
	display: inline;
}
div.shead ul li a{
	background: url(/kuvagalleria/templates/default_wide/images/css/pikkunuoli.gif) no-repeat right bottom;
	padding-right:5px;
	margin-right:5px;
}
div.header a {
float:left;
display:block;
height:81px;
vertical-align: bottom;
}
div.header a img {
vertical-align: bottom;
}
div.header a.galleria {
}
div.header a.mblogo {
margin-right:70px;
margin-left:25px;
}
div.header a.modellogo {
padding-left:80px;
margin-top:-10px;
height:91px;
clear:right;
text-align:right;
}
div.header a.mblogo img {
margin-top:16px;
}
div.header a.galleria img {
margin-top:43px;
}
div.search {
	border-top: 5px solid #BEFF00;
	text-align:right;
	padding-top:10px;
	background-color: transparent;
}
div.search form {
	margin-right:125px;
}
div.split {
	clear:both;
}
div.split div.right {
	float:right;
}
div.split div.left {
float:left;
width:367px;
}
#categories {
padding:0;
border-top:0;
border-left:0;
border-right:0;
}
#categories ul, #subcat ul {
list-style: none;
padding-left:15px;
line-height:26px;
margin:10px 0;
}
#categories ul li, #subcat ul li {
	background:  url("/kuvagalleria/templates/default_wide/images/css/kansio.gif") no-repeat left center;
	padding-left:30px;
}
#categories ul li {
}
#categories ul li a{
	color:#BFBFBF;
	font-size: 12px;
}
div.split div.right {
float:right;
width:285px;
}
div.ibox {
margin-top:10px;
border:1px dotted #ccc;
padding:0 20px 20px 20px;
margin-bottom:5px;
}
div.right div.ibox {
padding-left:30px;
}

#login ul {
	list-style: none;
	line-height:2em;
}
#login ul li a{
	text-transform: uppercase;

}
span.new {
	font-weight: bold;
	color: #BEFF00;
}
input.button {
margin-top:6px;
}
div.footer {
	width:100%;
	clear:both;
	background: #BFBFBF url(/kuvagalleria/templates/default_wide/images/css/osa_37.jpg) repeat-x left bottom;
padding-bottom:29px;
padding-top:5px;
}
div.footer p, div.footer form {
width:300px;
}
div.footer p {
padding-left:10px;
float:left;
text-align:left;
color:#fff;
}
div.footer p a{
	color: #BEFF00;

}
div.footer form {
padding-right:10px;
float:right;
text-align:right;
}
ul.images {
list-style: none;
}
ul.images li{
	display:block;
	width:100px;
	float:left;
	margin-bottom:1em;
	margin-left:15px;
	height: 155px;
}
ul.images li img, #random img {
border:5px solid #ccc;
clear:both;
display:block;
margin-bottom:5px;
}

ul.images li img.button{
border:0;
float:right;
margin-bottom:0;
margin-top:-10px;
}
#pagination {
padding-top:10px;
}
#pagination a, #pagination b {
margin:0 3px;
}
#random {
border-right:0;
border-bottom:0;
}
input.fbutton {
margin-bottom:-4px;
border:0;
}
div#price table {
margin-bottom:10px;
width:360px;
border:1px solid #BFBFBF;
}
div#price table td, div#price table th, div#price table caption {
padding:3px;
border:1px solid #BFBFBF;
text-align:left;
}
div#price table caption {
padding:3px;
border-left:2px solid #BFBFBF;
border-top:2px solid #BFBFBF;
border-right:2px solid #BFBFBF;
border-bottom:0;
text-align:left;
font-size: 12px;
font-weight: bold;
color: #BFBFBF;
}
div#price table caption span {
font-size: 10px;
font-weight: normal;
color: #000;

}
div.split:after, div.header:after, ul.images:after, div.footer:after, div.shead:after   {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix, * html div.shead, * html div.header {height: 1%;}
/* End hide from IE-mac */

a.cat {
display:block;
clear:both;
}
div#idesc, div#image {
	border:0;
	padding-left:0;
}
div#image {
	text-align:center;
}
div#image img {
	display:block;
	margin:auto;
	border:5px solid #ccc;
}
div#idesc ul {
	list-style: none;
	line-height:1.5;
}
input.logininput {
	margin-top:5px;
}
form.searchf label {
line-height:15px;
	padding-right:20px;
	background: url(images/nuoli.gif) no-repeat right center;
}
span.lightbox {
display:none;
}
#iactions ul li.lbox span.lightbox {
display:inline;
padding-right:5px;
}
#iactions ul {
	list-style:none;
	line-height:1.5;
	text-transform: uppercase;
}
#prevnext, #iactions {
  padding-top:20px;
}
li.postcard a {
	background: url(images/kortti.gif) no-repeat right center;
  padding-right:20px;
}
li.load span {
	background: url(images/zip.gif) no-repeat right center;
  padding-right:20px;
}
#intro a {
  display:block;
}
select {
  font-size:11px;
}
ul.plain {
	list-style:none;
}
/* forms */

ul.flist {
	padding-left:0;
	border-left:12em solid #fff;
}
ul.flist li {
	line-height: 2;
	list-style: none;
	clear:both;
}
ul.flist li label{
margin-left:-12em;
width:12em;
float:left;
text-align:right;
vertical-align: top;
margin-top:-4px;
}
ul.flist li input, ul.flist li textarea, ul.flist li select{
border:1px solid #ccc;
border-color:#666 #ccc #ccc #666;
margin-left:1em;
float:left;
}
dl {
  line-height:2em;
  margin:1em;
}
dt {
  font-weight: bold;
  vertical-align:top;
}
dd {
  margin-left:9em;
  margin-top:-2em;
  vertical-align:top;
}
div.left div#pagination {
padding-top: 3px;
padding-bottom: 3px;
padding-left:0;
border:0;
}
div.left #pagination h2 {
display:none;
}
div.left #pagination .clear {
display:none;
}
