.clearfix {  
	clear: both;
}
#container {
	width: 898px;
	margin: auto;
}
#logo {
	float: left;
	width: 171px;
	height: 109px;
}
#contents {
	width: 898px;
	clear: both;
	margin-bottom: 15px;
}
#contentLeft {
	 float: left;
	 width: 185px;
	 margin-top: 15px;
	 margin-bottom: 15px;
}
div#contentLeft div.boxBottom h5 {
	font-size: 12px;
}
#contentCenter {
	float: left;
	width: 500px;
	margin-left: 14px;
	margin-right: 14px;
	margin-top: 16px;
	margin-bottom: 15px;
}

div#contents div.extra {
	width: 699px !important;
	margin-left: 0px !important;
}

	div#contents div.extra div.contentCenterTop {
		background-image: none !important;
		width: 699px !important;
		float: left;
		margin-bottom: 20px;
	}

		div#contents div.extra div.contentCenterTop div.contentCenterTop-top {
			width: 699px !important;
			height: 9px;
			background-image: url(/_resx/v1/images/cbBoxTopExtra.gif) !important;
			background-repeat: no-repeat;
			background-position: 0 0;
			clear: both;
		}

		div#contents div.extra div.contentCenterTop div.contentCenterTop-inner {
			width: 657px !important;
			border-left: 1px solid #e6e6e6;
			border-right: 1px solid #e6e6e6;
			padding: 10px 20px 10px 20px;
		}

		div#contents div.extra div.contentCenterTop div.contentCenterTop-bottom {
			width: 699px !important;
			height: 9px;
			background-image: url(/_resx/v1/images/cbBoxBottomExtra.gif) !important;
			background-repeat: no-repeat;
			background-position: 0 0;
			clear: both;
		}

#contentRight {
	float: left;
	width: 185px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#contentCenterTop-frontpage {
	background-image: url(/_resx/v1/images/contentBgFrontpage.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	padding-right: 200px;
	padding-left: 20px;
	padding-top: 10px;
	height: 350px;
}
#contentCenterTop-frontpage2 {
	background-color: #FFFFFF;
	padding-left: 20px;
	padding-top: 10px;
}
#footer {
	clear: both;
	width: 898px;
	border-top: 1px solid #CCC;
}

#topRightNav {
	float: left;
	width: 727px;
	height: 80px;
	text-align: right;
}
#topRightNav a:link, #topRightNav a:active, #topRightNav a:visited {
	font-size: 12px;
	color: #004e9f;
	text-decoration: none;
}
#topRightNav a:hover {
	font-size: 12px;
	color: #004e9f;
	text-decoration: underline;
}
.contentCenterBottom {
	margin-top: 20px;
}
.contentCenterBottom-top {
	width: 500px;
	height: 9px;
	background-image: url(/_resx/v1/images/cbBoxTop.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	clear: both;
}
.contentCenterBottom-inner {
	width: 458px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	padding: 10px 20px 10px 20px;
}
.contentCenterBottom-bottom {
	width: 500px;
	height: 9px;
	background-image: url(/_resx/v1/images/cbBoxBottom.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	clear: both;
}

.contentCenterTop-top {
	width: 500px;
	height: 9px;
	background-image: url(/_resx/v1/images/cbBoxTop.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	clear: both;
}
.contentCenterTop-inner {
	width: 458px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	padding: 10px 20px 10px 20px;
}
.contentCenterTop-bottom {
	width: 500px;
	height: 9px;
	background-image: url(/_resx/v1/images/cbBoxBottom.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	clear: both;
}
.vLine {
	background-image: url(/_resx/v1/images/vLine.gif);
	background-repeat: repeat-y;
	background-position: 300px 0;
	float: left;
}
.contentCenterTop {
	background-image: url(/_resx/v1/images/cbBoxTop.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 500px;
	float: left;
	margin-bottom: 20px;
}

div.boxBg {
	background-image: url(/_resx/v1/images/boxBg.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	margin-bottom: 10px;
	width: 185px;
}
	div.boxGradient {
		background-image: url(/_resx/v1/images/boxGradient.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
		width: 185px;
	}

		div.boxTop {
			background-image: url(/_resx/v1/images/boxTop.jpg);
			background-repeat: no-repeat;
			background-position: 0 0;
			width: 185px;
		}

			div.boxBottom {
				background-image: url(/_resx/v1/images/boxBottom.jpg);
				background-repeat: no-repeat;
				background-position: 0 bottom;
				padding: 15px;
				width: 155px;
			}
			
			div.boxBg div.boxGradient div.boxTop div.nopadding {
				padding: 0 5px 0 0 !important;
				width: 180px !important;
			}

				div.hotlineBg {
					background-image: url(/_resx/v1/images/hotline.gif);
					background-repeat: no-repeat;
					background-position: right 0;
					width: 155px;
				}
.nopadding {
	padding: 0 !important;
}
.paddingBottom {
	padding-bottom: 20px;
}
.paddingRight {
	width: 140px;
}

table.paddingRight2 td {
	padding-right: 20px;
	vertical-align: top;
	
}

ul#verticalNavigation {
	margin: 0;
	padding: 0 0 15px 4px;
	width: 176px;
	list-style-type: none;
}

	ul#verticalNavigation li {
		width: 176px;
		margin: 0;
		padding: 0;
		text-align: right;
		background-image: none;
		border-top: 1px solid #eaeaea;
	}

	ul#verticalNavigation li.first {
		padding: 10px 0 0 0;
		border-top: none;
	}
	
	ul#verticalNavigation li.last {}

		ul#verticalNavigation li a,
		ul#verticalNavigation li a:link,
		ul#verticalNavigation li a:visited {
			padding: 7px 20px 7px 0px;
			width: 156px;
			display: block;
		
			font-family: Tahoma, Geneva, sans-serif;
			font-size: 12px;
			color: #004e9f;
		
			text-decoration: none;
			line-height: 1.3;
			font-weight: normal;
			font-style: normal;
			text-transform: none;
		}
		
		ul#verticalNavigation li a:hover,
		ul#verticalNavigation li a:active,
		ul#verticalNavigation li.sfHover a,
		ul#verticalNavigation li.sfHover a:visited,
		ul#verticalNavigation li.sfHover a:link {
			background-color: #dfe9f3;
		}

		ul#verticalNavigation li ul {
			margin: -7px 0 0 70px;
			display: none;
			width: 177px;
			position: absolute;
			background-image: url(/_resx/v1/images/subnavibg1px.gif);
			background-position: left top;
			background-repeat: repeat-y;
			z-index: 999;
		}

		ul#verticalNavigation li ul li {
			padding: 0;
			width: 177px;
			height: auto;
			border-bottom: 1px solid #E6E6E6;
			text-align: left;
		}

		ul#verticalNavigation li ul li.first {}

		ul#verticalNavigation li ul li.last {}

		ul#verticalNavigation li ul li a,
		ul#verticalNavigation li ul li a:link,
		ul#verticalNavigation li ul li a:visited {
			padding: 8px 20px 8px 20px;
			width: 137px;
			display: block;
		
			font-family: Tahoma, Geneva, sans-serif;
			font-size: 12px;
			color: #004e9f;
		
			text-decoration: none;
			line-height: 1.3;
			font-weight: normal;
			font-style: normal;
			text-transform: none;
			
			background-color: transparent !important;
			background-image: none !important;
		}
		
		ul#verticalNavigation li ul li a:hover,
		ul#verticalNavigation li ul li a:active,
		ul#verticalNavigation li ul li a:focus {
			background-color: #dfe9f3 !important;
		}
		


ul#verticalNavigation li a span,
div.boxBottom a span {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #000000;
}

#Nav {
	float: left;
	width: 727px;
	height: 29px;
	text-align: right;
}

	#Nav a:link,
	#Nav a:active,
	#Nav a:visited {}

	#Nav a:hover,
	#Nav a:active {}

ul#Navigation {
	margin: 0;
	padding: 0;
	width: auto;
	list-style-type: none;
	float: right;
}


	ul#Navigation li {
		margin: 0;
		padding: 0;
		background-image: none;
		width: auto;
		display: block;
		float: left;
	}

	ul#Navigation li.first {
	}
	
	ul#Navigation li.last {
	}

		ul#Navigation li a,
		ul#Navigation li a:link,
		ul#Navigation li a:visited {
			padding: 0px 15px 11px 15px;
			display: block;
		
			font-family: Tahoma, Geneva, sans-serif;
			font-size: 14px;
			color: #004e9f;
		
			text-decoration: none;
			line-height: 1.3;
			font-weight: bold;
			font-style: normal;
			text-transform: none;
		}
		
		ul#Navigation li a:hover,
		ul#Navigation li a:active,
		ul#Navigation li.sfHover a,
		ul#Navigation li.sfHover a:visited,
		ul#Navigation li.sfHover a:link {
			background-image: url(/_resx/v1/images/navHover.gif);
			background-position: center bottom;
			background-repeat: no-repeat;
		}

		ul#Navigation li ul {
			display: none;
			width: 177px;
			position: absolute;
			background-image: url(/_resx/v1/images/subnavibg1px.gif);
			background-position: left top;
			background-repeat: repeat-y;
			z-index: 999;
		}

		ul#Navigation li ul li {
			padding: 0;
			width: 177px;
			height: auto;
			border-bottom: 1px solid #E6E6E6;
			text-align: left;
		}

		ul#Navigation li ul li.first {}

		ul#Navigation li ul li.last {
			padding: 0 0 10px 0;
			background-image: url(/_resx/v1/images/subnavibg.gif);
			background-position: left bottom;
			background-repeat: no-repeat;
			border-bottom: none;
		}

		ul#Navigation li ul li a,
		ul#Navigation li ul li a:link,
		ul#Navigation li ul li a:visited {
			padding: 8px 20px 8px 20px;
			display: block;
		
			font-family: Tahoma, Geneva, sans-serif;
			font-size: 12px;
			color: #004e9f;
		
			text-decoration: none;
			line-height: 1.3;
			font-weight: normal;
			font-style: normal;
			text-transform: none;

			background-image: none !important;
		}
		
		ul#Navigation li ul li a:hover,
		ul#Navigation li ul li a:active,
		ul#Navigation li ul li a:focus {
			background-color: #DFE9F3;
		}

h3 span {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}
#tuoteOstoskoriin {
	background-image: url(/_resx/v1/images/tuote-ostoskoriin.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 143px;
	height: 24px;
}
input#tuoteOstoskoriinButton,
button#tuoteOstoskoriinButton {
	border: 0;
	background-color: transparent;
	width: 143px;
	height: 24px;
	display: block;
}
#footerLeft {
	float: left;
	width: 727px;
	height: 20px;
}
#footerRight {
	float: left;
	width: 171px;
	height: 20px;
	text-align: right;
}
.username {
	background-image: url(/_resx/v1/images/loginBg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 10px;
}
div.username input {
	padding: 4px 4px 0 4px;
	border: 0;
	background-color: transparent;
	width: 143px;
	height: 20px;
}
.textarea {
	background-image: url(/_resx/v1/images/textareabg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 10px;
	width: 315px;
	height: 149px;
	padding-top: 10px;
	padding-bottom: 5px;
}
div.textarea textarea {
	padding: 4px 4px 0 14px;
	border: 0;
	background-color: transparent;
	width: 290px;
	height: 139px;
}
.password {
	background-image: url(/_resx/v1/images/loginBg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 6px;
	margin-bottom: 6px;
}
div.password input {
	padding: 4px 4px 0 4px;
	border: 0;
	background-color: transparent;
	width: 143px;
	height: 20px;
}
.search {
	background-image: url(/_resx/v1/images/searchBg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 10px;
	width: 154px;
	height: 31px;
}
.searchText {
	padding: 7px 4px 0 4px;
	border: 0;
	background-color: transparent;
	width: 116px;
	height: 31px;
}
input#searchButton,
button#searchButton {
	border: 0;
	background-color: transparent;
	width: 30px;
	height: 31px;
}
.contentB {
	background-image: url(/_resx/v1/images/cbBoxBottom.jpg);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	float: left;
}
.contentBorders {
	margin: 9px 0 9px 0;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	float: left;
}
.contentBorders_single {
	width: 450px;
	margin: 9px 0 9px 0;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	float: left;
}
.contentBorder {
	border-bottom: 1px solid #e6e6e6;
	float: left;
}
.productImage {
	width: 259px;
	padding: 10px 20px 20px 20px;
	float: left;
}
.productImageMargins {
	margin-top: 20px;
	margin-bottom: 20px;
}
.floatLeft {
	float: left;
}
.buyProduct {
	width: 159px;
	padding: 10px 20px 20px 20px;
	float: left;
}
.redBoldText {
	font-weight: bold;
	color: #de3f30;
}
.marginTop {
	margin-top: 20px;
	padding-bottom: 20px;
}
.productInfo {
	width: 259px;
	padding: 10px 20px 10px 20px;
	float: left;
}
.techProductInfo {
	width: 159px;
	padding: 10px 20px 10px 20px;
	float: left;
}
div.rowElem select {
	width: 140px;
}