﻿@charset "utf-8";

/* Content, module, form and component styling */

/* Global link styling */

a:link, a:visited, a:active {
	font-size: 12px;
	font-family: Arial, Helvetica, 'Sans serif';
	color: #0097cf;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}

/* Global paragraph styling */

p {
	margin: 0 0 1em 0;
	font-family: arial, helvetica, 'Sans Serif';
	font-size: 12px;
	color: #000;
	}

h1, .componentheading, .content .componentheading_blog, .contentheading, .componentheading_ajankohtaista-sivu, .componentheading_blog_ajankohtaista-sivu {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0 0 0.5em 0;
	font-family:  Arial, Helvetica, 'Sans Serif';
	background: url('../images/line_horizontal.jpg') repeat-x 0% 1.1em;
	}

h3 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0 0 0.5em 0;
	font-family:  Arial, Helvetica, 'Sans Serif';
	background: url('../images/line_horizontal.jpg') repeat-x 0% 1.1em;
	}

h4, h2, .contentheading_ajankohtaista-sivu  {
	font-size: 16px;
	font-weight: bold;
	color: #0097cf;
	margin: 0;
	padding: 0 0 0.5em 0;
	font-family:  Arial, Helvetica, 'Sans Serif';
	} 

h5 {
	margin: 0;
	padding: 0 0 0.5em 0;
	font-family: Arial, Helvetica, 'Sans Serif';
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

h6 {
	margin: 0;
	padding: 0 0 0.5em 0;
	font-family: Arial, Helvetica, 'Sans Serif';
	font-size: 20px;
	font-weight: normal;
	color: #000;
	}


/* Generic form styling */

form {
	margin: 0;
	padding: 0;
	}

textarea, input, label, select.inputbox {
	font-family: arial, helvetica, 'Sans Serif';
	font-size: 12px;
	color: #000;
	margin-bottom: 0.5em;
	}

fieldset {
	border: 1px dotted #bbc7cf;
	margin: 0 1em 1em 0;
	padding: 10px;
	}
	
legend {
	padding: 0 5px;
	font-family: Arial, Helvetica, 'Sans Serif';
	font-size: 14px;
	font-weight: bold;
	color: #0097cf;
	background: #fff;
	}

#vmMainPage td {
	/*padding-left: 0.5em;*/
	padding-right: 0.5em;
	}


/* Linkkejä */
.readon, a:link.readon, a:visited.readon, a:active.readon, a:link.readon_news, a:visited.readon_news, a:active.readon_news  {
	font-size: 13px;
	line-height: 1.3em;
	margin: 0 0 0 2px;
	padding: 0 0 1em 12px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	background: url('../images/nav_arrow.jpg') no-repeat 0px 4px;
	}

a:hover.readon, a:hover.readon_news {
	text-decoration: underline;
	}

.createdate, .createdate_blog {
	font-family: arial, helvetica, 'sans serif';
	font-size: 10px;
	color: #999;
	padding: 0 0 0.5em 0;
	}

/* Lists */

.right-column ul, .right-column ol {
	margin: 0 0 1em 7px;
	line-height: 1.15em;
	}

.right-column ul li {
	list-style: none;
	background: url('../images/list_square.gif') no-repeat 0 7px;
	}

.right-column li {
	font-family: arial, helvetica, 'sans serif';
	font-size: 12px;
	color: #000;
	padding: 0 0 0.2em 15px;
	}


/* Generic */

.kuva_oikealla {
		display: inline;
		float: right;
		border: 0;
		margin: 0 0 20px 20px;
}

.kuva_vasemmalla {
		display: inline;
		float: left;
		border: 0;
		margin: 0 20px 20px 0;
}

.kuva_blokki {
		display: block;
		margin: 15px 0 20px 0;
	
}
.clear {
	clear: both;
}

span.article_separator {
	display: block;
	height: 0;
}

/* Moduulit */

/* Featured Products moduuli etusivulle */

.moduletable_featuredProd {
	float: left;
	display: inline;
	width: 770px;
	}
	
	.moduletable_featuredProd table {
		margin: 0 0 20px 0;
		}
	
	.moduletable_featuredProd span.snapshotHeader {
		display: block;
		width: 170px;
		height: 25px;
		text-align: center;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 25px;
		color: #fff;
		text-decoration: none;
		background: url('../images/browse_special_header_170.jpg') no-repeat;
		}
	
	.moduletable_featuredProd td a {
		padding: 0 0 10px 0;
		}


/* Latest Products moduuli etusivulle */

.moduletable_latestProd {
	float: left;
	display: inline;
	width: 375px;
	}


/* Login moduuli */

			.moduletable_login {
				float: left;
				display: inline;
				clear: both;
				width: 175px;
				margin: 0 0 15px 0;
				padding: 0 0 15px 0;
				background: url('../images/minicart_bg.jpg') no-repeat 0% 100%;
				}
				
				.moduletable_login label, .moduletable_login input {
					margin: 0;
					}
				
				.moduletable_login input.button {
					margin: 0 0 10px 0;
					}
				
				#remember_vmlogin {
					vertical-align: middle;
					}
				
				.moduletable_login h3 {
					float: left;
					display: inline;
					width: 145px;
					height: 28px;
					padding: 2px 0 0 30px;
					margin: 0 0 10px 0;
					font-size: 14px;
					font-weight: bold;
					color: #fff;
					line-height: 28px;
					background: url('../images/login_header.jpg') no-repeat;
					}
				
				.moduletable_login div {
					float: left;
					display: inline;
					width: 155px;
					padding: 0 10px;
					}
					
					.moduletable_login div div {
						margin: 0;
						padding: 0;
						}
					
					.moduletable_login form#login ul {
						margin: 0 0 5px 0;
						padding: 0;
						list-style: none;
						background: none;
						}

					.moduletable_login form#login ul li {
						margin: 0;
						padding: 0;
						list-style: none;
						background: none;
						}

/* Search moduuli */
	
			.moduletable_search {
				float: left;
				display: inline;
				clear: both;
				width: 175px;
				margin: 0 0 15px 0;
				text-align: center;
				}
				
				.moduletable_search form {
					margin: 0;
					padding: 0;
					}
				
				.moduletable_search input.button {
					width: 40px;
					}
				
				.moduletable_search input.inputbox {
					width: 120px;
					}
					
	
/* Sivuvalikossa oleva ostoskori */
			
			.moduletable_minicart {
				float: left;
				display: inline;
				clear: both;
				width: 175px;
				margin: 0 0 15px 0;
				padding: 0 0 15px 0;
				background: url('../images/minicart_bg.jpg') no-repeat 0% 100%;
				}
				
				.moduletable_minicart h3 {
					float: left;
					display: inline;
					width: 145px;
					height: 28px;
					padding: 2px 0 0 30px;
					margin: 0 0 10px 0;
					font-size: 14px;
					font-weight: bold;
					color: #fff;
					line-height: 28px;
					background: url('../images/minicart_header.jpg') no-repeat;
					}
	
				.minicart_empty {
					margin: 10px;
					}
	
				.minicart_products {
					margin: 10px 10px 0 10px;
					}
	
				.minicart_price {
					margin: 10px 10px 0 10px;
					}
	
				.minicart_continue a:link,
				.minicart_continue a:visited,
				.minicart_continue a:active {
					float: left;
					display: inline;
					clear: both;
					width: 142px;
					height: 27px;
					padding: 0 0 0 15px;
					margin: 10px 9px 0 9px;
					color: #503b4b;
					line-height: 27px;
					text-align: left;
					text-decoration: none;
					background: url('../images/minicart_button.jpg') no-repeat 0% 0%;
					}
	
				.minicart_continue a:hover {
					color: #fff;
					text-decoration: none;
					background: url('../images/minicart_button.jpg') no-repeat 0% 100%;
					}

/* Frontpage scroller module */

.right-column #vm_slide1 {
	display: inline;
	float: right;
	margin: 0 0 20px 20px;
	padding: 0 0 0 0;
}


/* Ajankohtaista sivun pitkä artikkelilistaus */

.moduletable_ajankohtaista {

	}
	
	h2.contentheading_ajankohtaista {
		display: inline;
		padding-right: 5px;
	}
	
	.moduletable_ajankohtaista a:link, .moduletable_ajankohtaista a:visited, .moduletable_ajankohtaista a:active {
		color: #1170E5;
		}
	
	.moduletable_ajankohtaista a:hover {
		text-decoration: underline;
		}
	
	.moduletable_ajankohtaista ol {
		margin: 0;
		padding: 0;
		list-style: none;
		}
		
		.moduletable_ajankohtaista ol li {
			width: 324px;
			margin: 0;
			padding: 10px 0 10px 0;
			border-bottom: 1px solid #999;
			}
			
	.createdate_ajankohtaista {
		font-size: 10px;
		color: #999;
		}
