body {
	font-family: arial, helvetica, verdana;
	margin: 0px;
	font-size: 12px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-top: 0px;
	background-image: url("../gfx/bg.png");
	background-repeat: repeat-x;
	background-color: #0f1633;
	height: 100%;
}

a.button:link, a.button:visited, .submit {
	margin: 2px 5px 2px 5px;
	padding: 2px;
	border-top: 1px solid #d6d8d0;
	border-bottom: 1px solid #b5b2b1;
	border-left: 1px solid #d6d8d0;
	border-right: 1px solid #b5b2b1;
	background-color: #828482;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-family: arial, helvetica, verdana;
	font-size: 11px;
	color: #ffffff;
}

a.button:hover, .submit:hover {
	background: #6a6a6a;
}

form { margin: 0px; padding: 0px; font-size: 11px; display: inline; font-family: arial, verdana, helvetica; }

input { background-color: #ffffff; color: #000000; font-size: 11px; font-family: arial, verdana, helvetica; }
input.talosearch { background-color: #212f6c; color: #ffffff; font-weight: bold; }
input.talocheckbox { background-color: #c1c8e2; }

.error { color: #ff0000; font-family: arial, helvetica, verdana; font-size: 11px; }
.content_header { color: #ffffff; font-family: arial, helvetica, verdana; font-size: 12px; font-weight: bold; }
.talotsearch { color: #212f6c; font-family: arial, helvetica, verdana; font-size: 11px; font-weight: bold;}

table.talotsearch {
	font-family: arial, verdana, helvetica;
	font-weight: bold;
	font-size: 11px;
	background: #c1c8e2;
}

td.talotsearch {
	padding-left: 23px;
	padding-bottom: 12px;
	background-color: #c1c8e2;
}

table.talotleftnavi {
	font-family: arial, verdana, helvetica;
	font-weight: bold;
	font-size: 11px;
	padding-top: 10px;
}

th.talotleftnavi {
	height: 20px;
	padding-left: 16px;
	background-color: #212f6c;
}

td.talotleftnavi {
	border-style: solid;
	border-width: 0 0 2px 0;
	border-color: #7a82a7;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #212f6c;
	padding-left: 16px;
}

a.talotleftnavi { color: #212f6c; font-family: arial, helvetica, verdana; font-size: 11px; font-weight: bold; text-decoration: none; }
a.talotleftnavi:hover { color: #000000; font-family: arial, helvetica, verdana; font-size: 11px; font-weight: bold; text-decoration: underline; }

a.content_header { color: #ffffff; font-family: arial, helvetica, verdana; font-size: 12px; font-weight: bold; }
a.content_header:hover { color: #f7b027; text-decoration: underline; font-family: arial, helvetica, verdana; font-size: 12px; font-weight: bold; }

a.login { font-family: arial, helvetica, verdana; font-size: 10px; font-weight: bold; color: #ffffff; text-decoration: none; }
a.login:hover { font-family: arial, helvetica, verdana; font-size: 10px; font-weight: bold; color: #f7b027; text-decoration: none; }

a.logout { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: underline; }
a.logout:hover { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: bold; color: #f7b027; text-decoration: underline; }

a.header_productline { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none; }
a.header_productline:hover { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: bold; color: #f8b92c; text-decoration: none; }

a.rightnavi { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: bold;  color: #000066; text-decoration: none; }
a.rightnavi:hover { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; }

a.rightsubnavi { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: bold;  color: #000066; text-decoration: none; }
a.rightsubnavi:hover { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; }

a.brochure { font-family: arial, helvetica, verdana; font-size: 12px; font-weight: bold;  color: #000066; text-decoration: none; }
a.brochure:hover { font-family: arial, helvetica, verdana; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; }


a.productgroup { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: bold;  color: #000066; text-decoration: none; text-transform: capitalize; }
a.productgroup:hover { font-family: arial, helvetica, verdana; font-size: 11px; font-weight: bold;  color: #000000; text-decoration: none; text-transform: capitalize; }

a.productlisting { font-family: arial, helvetica, verdana; font-size: 12px; font-weight: bold;  color: #000000; text-decoration: none; }
a.productlisting:hover { font-family: arial, helvetica, verdana; font-size: 12px; font-weight: bold;  color: #ff8a00; text-decoration: none; }

a.shoppingcart { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #212f6c; text-decoration: none; }
a.shoppingcart:hover { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; }

a.talomyyntiheader { font-family: arial, verdana, helvetica; font-size: 14px; font-weight: bold; color: #212f6c; text-decoration: none; }
a.talomyyntiheader:hover { font-family: arial, verdana, helvetica; font-size: 14px; font-weight: bold; color: #212f6c; text-decoration: underline; }

a.talomyynti { font-family: arial, verdana, helvetica; font-size: 11px; color: #000000; text-decoration: none; }
a.talomyynti:hover { font-family: arial, verdana, helvetica; font-size: 11px; color: #000000; text-decoration: none; }

.highlight img { border: 1px solid #8e91b6; }

.highlight:hover img { border: 1px dotted #aaaaaa; }

.productdesc { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #000000; }
.prodimg { border: 1px solid #8e91b6; padding: 0px;}

pre.productInfo{
	white-space: pre-line;
	text-align: left;
	text-indent: none;
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	font-family: arial, helvetica, verdana;
	font-size: 11px;
}

pre.contactinfo{
	white-space: pre-line;
	text-align: left;
	text-indent: none;
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	font-family: arial, helvetica, verdana;
	font-size: 11px;
}

h1, h3, h4 {
	font-family: arial, verdana, helvetica;
	margin-top: 0px;
	color: #212f6c;
}

h2 {
	font-family: arial, verdana, helvetica;
	margin-top: 10px;
	color: #212f6c;
}

hr { 
	border: 0px;
	color: #897c66;
	background-color: #897c66;
	height: 1px;
}

h3 { font-size: 15px }

th { background-color: #212f6c; color: #ffffff; text-align: left; padding-left: 13px; }

p.contact { text-align: left; margin-top: 5px; padding-left: 5px; text-transform: uppercase;}
li.contact { list-style-type: none; float: left; }

.contact table { font-size: 12px; font-weight: bold; border-spacing: 0px; background-color: #e5e5e5; padding: 0px;}
.contact th { padding: 5px; background-color: #e7a743; color: #ffffff; text-align: left; padding-left: 10px; }
.contact td { background-color: #e5e5e5; color: #000000; font-weight: bold; padding-top: 14px; padding-left: 22px; padding-bottom: 10px;}

#header_container {
	width: 905px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #212f6c;
	height: 100%;
}

#container {
	width: 905px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #ffffff;
}

#header_round {
	background-color: #212f6c;
}

#header_login {
	height: 82px;
	clear: both;
	background-image: url("../gfx/header_lakkapaa_logo2.png");
	background-repeat: no-repeat;
	background-color: #212f6c;
	font-family: arial, verdana, helvetica;
	font-size: 11px;
	color: #ffffff;
}

#header_logo {
	text-align: left;
	float: left;
	height: 82px;
	width: 331px;
	text-indent: -9999px;
}

#header_login input {
	font-size: 11px;
	background-color: #5276c4; 
	color: #ffffff;
}

#header_navi {
	background-color: #f7b027;
	color: #212f6c;
	font-family: verdana, helvetica;
	font-size: 10px;
	font-weight: bold;
	height: 24px;
	float: left;
	width: 449px;
	line-height: 24px;
	padding-left: 10px;
}

#header_shoppingcart {
	background-color: #f7b027;
	color: #212f6c;
	font-family: arial, verdana, helvetica;
	font-size: 11px;
	font-weight: bold;
	float: right;
	height: 24px;
	width: 905px;
}

#header_productgroups {
	background-color: #666666;
	color: #ffffff;
	font-family: verdana, helvetica;
	font-weight: bold;
	font-size: 11px;
	width: 905px;
	text-align: center;
	clear: both;
}

#right_navi {
	background-color: #c0c9e2;
	color: #000066;
	float: right;
	font-family: arial, verdana, helvetica;
	font-size: 12px;
	font-weight: bold;
	width: 198px;
	line-height: 24px;
	height: 100%;
}

#content {
	background-color: #ffffff;
	padding-left: 20px;
	float: left;
	max-width: 674px;
}

input, select {
	font-size: 11px;
	background-color: #ffffff; 
	color: #000000;
}

#content img { padding-right: 0px; }

#mainpictures img { padding-right: 7px; padding-bottom: 5px;}

#footer {
	width: 905px;
	height: 60px;
	font-family: arial, helvetica, verdana;
	font-size: 10px;
	color: #333366;
	text-align: center;
	clear: both;
}

#tabs {
	margin-top: 15px;
	width: 664px;
}

#redirect-content-1 {
	display: none;       
	position: absolute;   
	padding: 10px;
	border: 1px solid #eeeeee;
	background-color: #2b4380;
	color: #ffffff;
}