html, body {
	padding				:	0px;
	width				:	100%;
	margin				:	0px;
}

body {
	text-align			:	center;
	font-size			:	10px;
	width				:	100%;
	font-family			:	Arial, Helvetica, sans-serif;
	background			:	#8a8a8a;
	color				:	#464646;
}

html, body {
	min-height: 100%;
	height: 100%;
}

input {
	font-size			:	1em;
	font-family			:	Arial, Helvetica, sans-serif;
}

table, td, tr, tbody {
	font-size			:	1.0em;
}	

p {
	margin				:	0 0 1em 0;
}

h1,h2,h3,h4,h5,h6 {
 	font-size			:	1em;
	color				:	#575757;
	margin-bottom		:	0.8em;
}

img {
	border				:	0px;
}

#pageWidth {
	width				:	739px;
	margin-left			:	auto;
	margin-right		:	auto;
	text-align			:	left;
}

#pageTop {
	padding-top			:	30px;
	height				:	17px;
	line-height			:	1px;
	font-size			:	1px;
	background			:	url('/img/pagetopbg.gif') no-repeat bottom left;	
}

#pageBody {
	background			:	url('/img/pagebodybg.gif') repeat-y top left #fff;
}

#pageBtm {
	height				:	18px;
	line-height			:	1px;
	font-size			:	1px;
	background			:	url('/img/pagebtmbg.gif') no-repeat top left;
}

#pageInner {
	width				:	721px;
	margin-left			:	5px;
}

#header {
	height				:	66px;
	position			:	relative;
	background			:	url('/img/headerbg.gif') repeat-x top left #063163;

}

#header img {
	margin				:	8px 0 0 17px;
}

#basketCase {
	width				:	192px;
	height				:	66px;
	position			:	absolute;
	top					:	-5px;
	right				:	5px;
	background			:	url('/img/cart.gif') no-repeat top left;
}

#basketText {
	padding				:	10px 7px 7px 7px;
	color				:	#fff;
	font-size			:	1.2em;
}

#basketLink {
	padding-top			:	5px;
}

#basketLink a {
	color				:	#ffb915;
}

#basketLink a:hover {
	text-decoration		:	none;
}

#naviHolder {
	border-top			:	1px solid #fff;
	border-bottom		:	1px solid #fff;
	position			:	relative;
	background			:	url('/img/topnavibg.gif') repeat-x top left #063264;
}

#naviHolder ul {
	margin				:	0;
	padding				:	0;
	list-style			:	none;
}

#naviHolder ul li {
	margin				:	0;
	padding				:	0;
	float				:	left;
	display				:	block;
}

#naviHolder ul li a {
	font-size			:	1.2em;
	float				:	left;
	display				:	block;
	line-height			:	23px;
	text-decoration		:	none;
	color				:	#fff;
	padding				:	0 20px;
	border-left			:	1px solid #05274e;
	border-right		:	1px solid #0a4283;
}

#naviHolder ul li a.active {
	background			:	#0d488c;
	border-left			:	1px solid #052781;
	border-right		:	1px solid #0d519e;
}

#naviHolder ul li a:hover {
	text-decoration		:	underline;
}

#naviHolder ul li.emptyLi {
	border-left			:	1px solid #05274e;
	line-height			:	23px;
	height				:	23px;
}

#logoutDiv {
	position			:	absolute;
	top					:	0;
	font-size			:	1.2em;
	right				:	0;
	padding-right		:	4px;
	line-height			:	23px;
}

#logoutDiv a {
	color				:	#ffb915;
}

#logoutDiv a:hover {
	text-decoration		:	none;
}

#leftCol {
	width				:	166px;
	padding-bottom		:	50px;
	float				:	left;
	background			:	#002652;
}

#rightCol {
	width				:	554px;
	float				:	right;
}

#searchBoxLeft {
	width				:	164px;
	padding-top			:	15px;
	text-align			:	left;
}

#searchBoxLeft .centered {
	text-align			:	center;
}


#searchBoxLeft img.haku {
	margin-left			:	10px;
}

input.hakukentta {
	margin-left			:	10px;
	width				:	120px;
	border-right		:	2px solid #8597AC;
	border-bottom		:	2px solid #8597AC;
	border-left			:	2px	solid #001C3D;
	border-top			:	2px solid #001C3D;
}

#menu2 {
	margin-top			:	30px;
	padding-bottom		:	120px;
}

#menu2 ul {
	margin				:	0;
	padding				:	0;
	list-style			:	none;
}

#menu2 ul li {
	margin				:	0;
	padding				:	0;
}

#menu2 ul li a {
	display				:	block;
	font-size			:	1.2em;
	background			:	url('/img/subnaviclosed.gif') no-repeat top left;
	border				:	1px solid #385980;
	padding				:	4px 9px;
	text-decoration		:	none;
	color				:	#fff;
	font-weight			:	bold;
}

#menu2 ul li a.active {
	background			:	url('/img/subnaviopen.gif') no-repeat top left;
}

#menu2 ul li ul li a {
	width				:	146px;
	background			:	none;
	border				:	none;
	font-weight			:	normal;
	padding				:	4px 9px;
}

#menu2 ul li ul li a.active {
	text-decoration		:	underline;
	background			:	none;
}

#contentHolder {
	position			:	relative;
}

#decPic {
	width				:	554px;
	height				:	130px;
	overflow			:	hidden;
	position			:	relative;
}

#banner {
	width				:	554px;
	height				:	130px;
}

#flags {
	width				:	200px;
	position			:	absolute;
	right				:	5px;
	bottom				:	5px;
	text-align			:	right;
	z-index				:	2;
}

.content {
	margin				:	25px;
	width				:	505px;
	overflow			:	hidden;
}



.content, .prodContent {
	color				:	#575757;
	font-size			:	1.2em;
}

.prodContent {
	margin				:	0;
	width				:	554px;
	overflow			:	hidden;
}

.content h1, .prodContent h1 {
	font-size			:	1.8em;
}

.content h2, .prodContent h2 {
	font-size			:	1.6em;
}

.content h3, .prodContent h3 {
	font-size			:	1.4em;
}

.content h4, .prodContent h4 {
	font-size			:	1.2em;
}

.content h5, .prodContent h5 {
	font-size			:	1em;
}

.content h6, .prodContent h6 {
	font-size			:	0.8em;
}

.content .ComponentArea, .prodContent .ComponentArea {
	margin-bottom		:	20px;
}


.prodTableHolder {
	margin				:	0px 15px;
}
.prodTable {
	width				:	100%;
	
}

.prodTable td {
	padding				:	3px;
	background			:	#d8f4fe;
	font-size			:	0.9em;
	text-transform		:	uppercase;
	border-right		:	1px solid #9ab7d9;
	border-bottom		:	1px solid #9ab7d9;
}

.headerTr td {
	font-weight			:	bold;
	background			:	none;
	border				:	none;
	border-bottom		:	1px solid #9ab7d9;
}

.addToCartButton {
	margin-top			:	5px;
	padding-top			:	5px;
	text-align			:	right;
	border-top			:	3px solid #002652;
}

.prodHeader {
	
	padding				:	4px 10px;
	background			:	#002652;
	border				:	1px solid #385980;
	margin-bottom		:	1px;
	position			:	relative;
}

.prodHeader h1 {
	font-size			:	16px;
	margin				:	0;
	width				:	420px;
	color				:	#ffb915;
}

.prodHeader .saldo {
	position			:	absolute;
	top					:	7px;
	right				:	10px;
	color				:	#fff;
}

#prodSearchBox {
	background			:	#002652;
	padding				:	10px;
	color				:	#fff;
	border				:	1px solid #385980;
}

#prodSearchBox .header {
	font-size			:	1.6em;
}

#prodSearchBox .input {
	width				:	100px;
	font-family			:	Arial, Helvetica, sans-serif;
	font-size			:	1em;
}

#prodSearchBox .leftMargin {
	margin-left			:	10px;
}

#prodSearchBox .submit {
	margin-left			:	10px;
}

#prodGroupListing {
	padding-left		:	20px;
	list-style			:	disc;
}

#prodGroupListing a {
	color				:	#042e5d;
	font-weight			:	bold;
}

#prodGroupListing a:hover {
	text-decoration		:	none;
}



.prodTable .prodTd1 {
	border-left			:	1px solid #9ab7d9;

}

.prodTable .prodTd2 {

}

.prodTable .prodTd3 {

}

.prodTable .prodTd4 {
white-space:nowrap;
}

.prodTable .prodTd5 {

}

.prodTd5 input {
	width				:	30px;
	font-size			:	1em;
	text-align			:	center;
	font-family			:	Arial, Helvetica, sans-serif;
}



#footer {
	width				:	150px;
	position			:	absolute;
	left				:	10px;
	bottom				:	10px;
	color				:	#fff;
	font-size			:	1em;
}

#footer a {
	color				:	#fff;
	cursor				:	text;
	text-decoration		:	none;
}

#vanneLift a {
	cursor:pointer;
}

#Login {
	height				:	auto;
	color				:	#fff;
}

#Login div.LoginContainer {
	width				:	210px;
	height				:	220px;
	margin				:	50px auto;
	text-align			:	center;
}

#Login div.FormContainer {
	background-color	:	transparent;
	width				:	140px;
	text-align			:	center;
	margin				:	auto;
	padding-top			:	65px;
}

#Login div.Text {
	text-align			:	left;
	margin-top			:	10px;
}

#Login input.Input {
	width				:	100%;
	font-family			:	Arial, Helvetica, sans-serif;
	font-size			:	11px;
	border				:	1px solid rgb(127, 157, 185);
}

#Login input.Submit {
	width				:	auto;
	margin-top			:	15px;
	border				:	auto;
	font-family			:	Arial, Helvetica, sans-serif;
	font-size			:	11px;
}

.emptyResult {
	padding				:	20px;
}

.groupDesc {
	padding				:	20px;
}

.prodOrder {
	padding				:	20px;
}

.cartProdCountInput {
	text-align			:	center;
}



.clearfix:after, .content .ComponentArea:after {
	content				:	".";
	display				:	block;
	height				:	0;
	clear				:	both;
	visibility			:	hidden;
}

.clearfix, .content .ComponentArea  {display:inline-block;}
/* Piilotellaan IE Mac:lta \*/
.clearfix, .content .ComponentArea  {display:block;}
/* Lopetellaan piilottelu */

/*printtailut*/ 

@media print{ 

body { 
	color : #000000;
	background : transparent; 
	background-color: #ffffff;
}

img {
	display:static;
}

a:link, a:visited {
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
}

#pageTop, #header, #naviHolder, #footer, #madeBy, #leftCol, #decPic, #pageBtm {
	display				:	none;
}


#logo, #pageTop, #pageBtm, #leftPageSide, #decPic, #naviHolder, #footer, .oneColPlusNavi .lefty {
	display				:	none;
}

#pageWidth, #pageBody, #pageInner, #contentHolder, #rightCol, #content1 {
	width				:	auto;
	height				:	auto;
	border-left			:	0;
	margin				:	0;
	padding				:	0;
	float				:	none !important; 
	overflow			:	visible;
	background			:	transparent;
	color				:	#000000;
	background-color	:	#ffffff;
	font-family			:	Arial, Helvetica, sans-serif;
	font-size			:	12px;
}

#content1 {
	margin				:	0 20px;
}


}
