@charset "Shift_JIS";

body {
	text-align:center;
	background:#e7e7e7;
	font-size:0.8em;
	margin:10px 0px 10px;
	padding:0px;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",arial;
	position:relative;
	}

p {
	font-size:10px;
	line-height: 16px;
	margin:0px 0px 20px;
	padding:0px;
	}

li {
	font-size:10px;
	line-height: 16px;
	margin:0px 0px 0px;
	padding:0px;
	}


table {
	font-size:9px;
	margin:0px 0px 20px;
	padding:0px;
	}

h1 {
	font-size:16px;
	line-height: 20px;
	margin:0px 0px 15px;
	padding:0px;
	}

h2 {
	font-size:12px;
	line-height: 18px;
	margin:0px 0px 10px;
	padding:0px;
	}

h3 {
	font-size:10px;
	line-height: 16px;
	margin:0px 0px 5px;
	padding:0px;
	}

h4, h5, h6 {
	font-size:10px;
	line-height: 16px;
	margin:0px 0px 5px;
	padding:0px;
	}

a {
	color:#1e8b51;
	}

a img {
	border:0px solid #fff;
	text-decoration:none;
	}

a:visited {
	color:#888;
	}

a:hover {
	text-decoration:none;
	color:#1e8b51;
	}

em {
	font-size:0.95em;
	}

hr {
	margin:5px 0 0;
	padding:0 0 5px;
	border:none;
	border-top:1px solid #ddd;
	}

#pagewrapper {
	margin:auto;
	width:900px;
	text-align:left;
	}

#mainContainer {
	width:100%;
	background:#fff url(images/main_bg.gif) 0 -1px repeat-y;
	height:auto;
	clear:both;
	position:relative;
	padding-bottom:30px;
	overflow:auto;
	}

#content {
	position:relative;
	}

/** Taulukkojen tyylit **/
table {
	font:0.9em "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",arial;
	}

table strong {
	font:bold 1.1em "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",arial;
	}

table th {
	font:1.1em "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",arial;
	font-weight:bold;
	}

table a {
	text-decoration:none;
	color:#1e8b51;
	}

table a:hover {
	text-decoration:underline;
	}

table.border {
	border:0px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	}

table.border td {
	border:0px solid;
	padding:3px 15px;
	margin:0px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	}
table.border th {
	border:0px solid;
	padding:3px 15px;
	margin:0px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	}

table.border td.tableHeader {
	background:#e7e7e7;
	font-size:1.4em;
	font-weight:bold;
	color:#333;
	}

table.specTable {
	width:440px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}

table.specTable td {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	}

table.narrow {
	border:0px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	}

table.narrow th {
	border:0px solid;
	padding:3px;
	margin:0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#e7e7e7;
	}

table.narrow td {
	border:0px solid;
	padding:3px;
	margin:0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	}

table.jalleenmyyjat h3 {
	margin-top:15px;
	background:#eee;
	padding:2px;
	}

table.productlist span {
	width:100%;
	text-align:center;
	padding:0;
	}

/** Kayttajan tekstityylit **/
div.imgleft {
	display:table;
	float:left;
	text-align:left;
	margin:10px 10px 5px 0px;
	font-style:italic;
	font-size:0.9em;
	color:#777;
	padding:0px;
	width:250px;
	}

div.imgleft p {
	margin:-5px 0 5px;
	}

#mainBlock div.imgleft img {
	margin:0 0 5px;
	}

div.imgright {
	display:table;
	float:right;
	text-align:left;
	margin:10px 0px 5px 10px;
	padding-left:10px;
	font-style:italic;
	font-size:0.9em;
	color:#777;
	width:250px;
	}

div.imgright p {
	margin:-5px 0 5px;
	}

#mainBlock div.imgright img {
	margin:0 0 5px 0;
	}

img.imgPadding {
	margin-left:8px;
	margin-right:8px;
	}

/** Tooltip **/
span.Tooltip {
	padding:0 10px 0 0;
	margin-right:2px;
	background: url(images/info.png) no-repeat 100% 2px;
	color:#000;
	}

img.right {
	padding:0 0 5px 15px;
	float:right;
	}

img.left {
	padding:0 15px 5px 0px;
	float:left;
	}

/** Muut tyylit **/
div.cd {
	font-size:11px;
	color:#666;
	margin-bottom:20px;
	margin-top:10px;
	}

div.discontinued {
	border:solid 1px #666;
	padding:10px;
	}

div.award {
	border:solid 1px #eaeaea;
	font-size:11px;
	padding:5px;
	height:auto;
	display:table;
	overflow:auto;
	}

div#mainProductInfo div.award img {
	margin:0px 10px 0px 5px;
	padding:0px;
	}

div.dealer {
	margin:15px 20px;
	}

div.txtLine {
	border-bottom:1px solid green;
	}

span.pdf {
	padding-right:20px;
	background: url(images/pdf.gif) 100% 0% no-repeat;
	}

div.wideimage {
	margin:-40px -19px 15px -13px;
	padding:0px -2px;
	}

div.wideimage img {
	padding:0px;
	margin:0px;
	}

div.caption {
	margin-top:-8px;
	font:italic 1.0em "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",arial;
	margin-bottom:0px;
	}

.hide {
	font-size:0em;
	}

a.not_selected {
	padding:5px;
	}

a.selected {
	padding:5px;
	}

div.clearB {
	clear:both;
	height:1%;
	font-size:0em;
	}

div.hidden {
	display:none;
	font-size:0.1em;
	}

/** Header **/
#header {
	width:100%;
	height:85px;
	background:#132110 url(images/banner_pro.jpg) no-repeat 0 0;
	}

div.frontPage {
	margin:0;
	padding-top:40px;
	}
div.frontPage a {
	margin:30px 0 0;
	padding:20px;
	width:200px;
	height:30px;
	}

a.frontpage {
	height:80px;
	width:100%;
	display:block;
	}

div.headerLogo {
	display:none;
	}

/** Ylamenu **/
#menu_horiz {
	width:100%;
	background:#1FA55E url(images/topmenu_bg.png) repeat-x 0 0;
	height:20px;
	clear:both;
	}

#menu_horiz ul {
	float:right;
	list-style-type:none;
	margin:0 15px 0 0;
	padding:0;
	color:#fff;
	font:bold 0.8em arial;
	background:#1FA55E;
	display:inline;
	}

#menu_horiz li {
	display:inline;
	float:left;
	margin:0 0 -1px;
	padding:0;
	border-left:2px solid white;
	height:20px;
	background:#1FA55E url(images/topmenu_bg.png) repeat-x 0 0;
	height:20px;
	}

#menu_horiz a {
	color:#fff;
	text-decoration:none;
	display:block;
	padding:3px 8px 5px;
	background:#1FA55E url(images/topmenu_bg.png) repeat-x 0 0;
	}

#menu_horiz a:visited {
	color:#fff;
	background:#1FA55E url(images/topmenu_bg.png) repeat-x 0 0;
	}

#menu_horiz a:hover {
	color:#000;
	background:#fff;
	}

#menu_horiz li.currentpage a.currentparent {
	color:#000;
	background:#fff;
	border-bottom:1px solid #fff;
	}

#menu_horiz li.activeparent a.activeparent {
	color:#000;
	background:#fff;
	border-bottom:1px solid #fff;
	}

div.menuTxt {
	padding-left:25px;
	margin-top:3px;
	color:#fff;
	height:auto;
	float:left;
	font-weight:bold;
	font-size:0.85em;
	letter-spacing:0.1em;
}

/** Vasen kolumni **/
#leftBlock {
	width:199px;
	float:left;
	height:auto;
	display:table;
}

div.leftMargin {
	margin:30px 13px 30px 25px;
	height:auto;
	display:table;
	width:158px;
	}

#leftBlock ul a {
	text-decoration:none;
	display:block;
	color:#6a6a6a;
	border-bottom:1px solid #ccc;
	padding:3px 0px 3px 3px;
	background:#fff;
	display:block;
	width:auto;
	_width:100%;
	}

#leftBlock a:visited {
	background:#fff;
	}

#leftBlock a:hover {
	color:#000;
	}

#leftBlock ul {
	margin:0;
	padding:0;
	list-style-type:none;
	color:#6a6a6a;
	}

#leftBlock li {
	margin:0;
	padding:0;
	display:block;
	width:100%;
	font:bold 0.80em arial;
	_margin-bottom:-1px;
	}

#leftBlock li.currentpage a.currentparent {
	background:#e9e9e9;
	padding:3px 0px 3px 3px;
	color:black;
	}

#leftBlock li.activeparent li.currentpage a.currentparent {
	background:#e9e9e9;
	padding:1px 0px;
	color:black;
	}

#leftBlock ul ul {
	margin-left:0px;
	padding-left:0px;
	}

#leftBlock li li {
	margin:0;
	padding:0;
	display:block;
	width:100%;
	font-size:1em;
	border-bottom:0px solid #e9e9e9;
	text-indent:20px;
	}

#leftBlock li li a {
	border-bottom:1px solid #dbdbdb;
	padding:1px 0px 1px;
	}

#leftBlock li li li {
	text-indent:35px;
	font-size:1em;
	}

#leftBlock li li li a {
	padding:1px 0px;
	border-bottom:0px solid #dbdbdb;
	}

#leftBlock li li li li a {
	padding-left:45px;
	text-indent:0;
	width:auto;
	}

#leftBlock li li li.activeparent li.currentpage a.currentparent {
	padding-left:45px;
	}

div.distributorInfo {
	font-size:0.8em;
	padding:0px 13px 0px 25px;
	color:#5c5c5c;
	margin-top:10px;
	margin-bottom:0px;
	}

div#leftBlock div.distributorInfo a {
	display:inline;
	}

div#leftBlock div.distributorInfo a {
	border:0px solid white;
	}

#leftBlock div.leftStudioNavi li.activeparent a.activeparent {
	background:#e9e9e9;
	color:black;
	margin-top:-1px;
	border-top:1px solid #e9e9e9;
	}

#leftBlock .productInfo {
	margin:15px 0;
	}

#leftBlock .productInfo a {
	border:0px solid #fff;
	margin:20px 0;
	}

/** Oikea kolumni **/
#rightBlock {
	width:205px;
	float:right;
	height:auto;
	display:table;
	}

#rightBlock h1 {
	margin:0px 10px; /* padding:0px*/
	}

#rightBlock h2, #rightBlock h3 { /*margin:0px 10px; padding:0px 0px 5px*/ }

#rightBlock h4, #rightBlock h5, #rightBlock h6 {
	margin:0;
	padding:0 0 10px;
	}

#rightBlock li {
	font:bold 1em arial;
	}

div.rightBlockMargin {
	padding:21px 13px 0px 12px;
	font:0.9em arial;
	margin-bottom:10px;
	}

div.rightBlockMargin2 {
	padding:21px 13px 30px 12px;
	font:0.75em arial;
	}

div.infoContent a, div.reviewContent a,div.infoContent a:visited {
	text-decoration:none;
	color:#fff;
	padding:3px 7px;
	display:block;
	margin:0px 3px;
	background: url(images/white.gif) repeat-x 0% 100%;
	}

div.infoContent a:hover, div.reviewContent a:hover {
	color:#000;
	background:#fff;
	margin:0px 3px;
	padding:3px 7px;
	}

div.newsHeader {
	margin-top:20px;
	}

#rightBlock div.newsHeader h4 {
	margin:0 0 10px;
	padding:0;
	}

div.rightContent {
	margin-top:0px;
	}

div.rightContent div.docthumb {
	font-size:0.85em;
	font-weight:bold;
	display:table;
	width:100px;
	}

#system {
	font-weight:bold;
	font-size:0.90em;
	text-align:center;
	margin:10px 0 15px;
	line-height:2em;
	}

#system a {
	text-decoration:none;
	color:#333;
	}

#rightBlock .docthumb {
	font-size:1em;
	}

#rightBlock .docthumb a {
	font-size:0.9em;
	}

#system a {
	color:#1e8b51;
	font-weight:bold;
	font-size:1.1em;
	}

#system a:hover {
	color:#000;
	}

/** Oikea Navi - Studio **/
#rightNavi {
	}

#rightNavi ul {
	margin:0px;
	padding:0px;
	list-style:none;
	}

#rightNavi li {
	margin:0px;
	padding:0px;
	height:auto;
	_margin-bottom:-1px;
	}

#rightNavi a {
	border-bottom:1px solid #ccc;
	display:block;
	text-decoration:none;
	padding:3px 3px 4px;
	font:bold 0.9em arial;
	margin:0px;
	height:12px;
	text-indent:0px;
	color:#6a6a6a;
	}

#rightNavi a:hover {
	color:#1e8b51;
	background:#fff;
	}

#rightNavi h2 {
	margin-left:0px;
	}

#rightBlock li.currentpage {
	}

#rightBlock li.currentpage a.currentparent {
	background:#86d196;
	height:12px;
	padding:3px 3px;
	margin:0px;
	text-indent:0px;
	color:#fff;
	}
	
/** Haku **/
#search {
	padding:0px 0px 10px 0px;
	font-size:10px;
	margin:0px 0px 20px;
	}

#search input, #search form, #searchBox {
	padding:0;
	margin:0;
	}

#searchBox {
	width:100%;
	border:1px solid #8a8a8a;
	}

input#searching {
	width:114px;
	margin:0;
	padding:0;
	border:1px solid #ccc;
	}

#searching {
	font:1.1em arial;
	}

#buttonSearch {
	border:1px solid #ccc;
	background:#ccc;
	margin:0;
	padding:4px 0 0;
	font:1em verdana;
	cursor:pointer;
	}

#action, #hierarchy {
	display:none;
	}

/* adbox */
.adViewer {
	margin-top:-15px;
	}

/** infoboksi **/
div.infobox {
	color:#fff;
	width:179px;
	margin:0px 0px;
	}

div.infoTop {
	background: url(images/infotop.png) no-repeat;
	padding-top: 7px;
	}

div.infoBottom {
	background: url(images/infobottom.png) 0% 100% no-repeat;
	margin:0px;
	padding-bottom:6px;
	}

div.infoContent {
	background:#36ae6e;
	margin:0px;
	padding:0px 0px 5px;
	border:1px solid #36ae6e;
	}

div.infoContent ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}

div.infoContent h2, div.reviewContent h2 {
	margin:0 10px;
	padding:0 0 5px;
	}

#rightBlock div.infoContent li {
	margin:0px;
	padding:0px;
	height:auto;
	}

#rightBlock div.infoContent li a {
	padding:3px 7px 4px 7px;
	}

#rightBlock div.infoContent li a:visited {
	color:#fff;
	}

#rightBlock div.infoContent li a:hover {
	color:#000;
	}

div.productName {
	margin:20px 0px 3px;
	}

div.productName h1 {
	font:bold 2.2em "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",arial;
	margin:0px;
	padding:0px;
	color:#414141;
	}

/** reviewboksi **/
div.reviewbox {
	color:#fff;
	width:179px;
	margin:10px 0px;
	}

div.reviewTop {
	background: url(images/reviewtop.png) no-repeat;
	padding-top: 6px;
	}

div.reviewBottom {
	background: url(images/reviewbottom.png) 0% 100% no-repeat;
	margin:0px;
	padding-bottom:6px;
	}

div.reviewContent {
	background:#86d196;
	margin:0px;
	padding:0px 0px 5px;
	border:1px solid #86d196;
	}

div.reviewContent ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}

#rightBlock div.reviewContent li {
	margin:0px;
	padding:0px;
	height:auto;
	}

#rightBlock div.reviewContent li a {
	padding:3px 7px 4px 7px;
	}

#rightBlock div.reviewContent li a:visited {
	color:#fff !important;
	}

#rightBlock div.reviewContent li a:hover {
	color:#000 !important;
	}

/** Valikkoboksit **/
div.compareTxt {
	margin:10px 2px 2px;
	padding:0px;
	font-size:0.9em;
	}

#compareBox {
	width:179px;
	padding:0px;
	margin:0px;
	font-size:0.9em;
	}

#comparewith {
	padding:0px;
	margin:0px;
	}

div.usewithTxt {
	margin:10px 2px 2px;
	padding:0px;
	font-size:0.9em;
	}

#usewithBox {
	width:179px;
	padding:0px;
	margin:0px;
	font-size:0.9em;
	}

#usewith {
	padding:0px;
	margin:0px;
	}

select#country {
	width:200px;
	font-size:0.9em;
	cursor:pointer;
	}

select#subarea {
	width:200px;
	font-size:0.9em;
	cursor:pointer;
	}

/** MainBlock **/
#mainBlock {
	margin:0px 207px 10px 202px;
	height:100%;
	font:0.85em arial;
	}

div.mainMargin {
	margin:0px 12px 0px 13px;
	padding:30px 0px 5px;
	}

div.mainMargin img {
	margin-top:10px;
	margin-bottom:0px;
	}

div.mainMargin ul {
	font-size:1em;
	}

div.mainMargin li {
	padding:3px 0px;
	}

div.productList {
	margin:0px -12px 2px -13px;
	background: url(images/product_line.gif) repeat-x 0 100%;
	padding:0 14px;
	height:auto;
	}

div.productList table {
	margin:0;
	}

* html div.productList {
	height:auto;
	}

div.productList table td {
	vertical-align:bottom;
	text-align:center;
	}

div.productList img {
	margin:10px 0 5px;
	}

div.productList a {
	color:#6a6a6a;
	}

div.productList a:hover {
	text-decoration:none;
	color:#000;
	}

div.productList a img {
	border:0px solid;
	text-decoration:none;
	}

div.productListUsa {
	margin:0px -12px 2px -13px;
	background: url(images/product_line.gif) repeat-x 0 100%;
	padding:0px 14px 0px;
	height:165px;
	}

div.productList2way {
	margin:-32px -12px 10px -13px;
	background: url(images/products_2way_l.gif) no-repeat 0 0px;
	padding:0px;
	}

div.productList2way-2 {
	background:url(images/products_2way_r.gif) no-repeat 100% 0px;
	padding:49px 14px 0px;
	height:135px;
	}

div.productList3way {
	margin:-32px -12px 30px -13px;
	background: url(images/products_bg.png) no-repeat 0 0%;
	padding:0px 0px 0px 80px;
	height:185px;
	}

div.productList3way-2 {
	background:url(images/products_bg-2.png) no-repeat 100% 0px;
	padding:17px 14px 0px;
	height:185px;
	}

div.productList3wayUsa {
	margin:-32px -12px 10px -13px;
	background: url(images/products_bg4.gif) no-repeat 0 0%;
	padding:0px 0px 0 0px;
	}

div.productList3wayUsa-2 {
	background:url(images/products_bg4-2.gif) no-repeat 100% 0%;
	padding:47px 14px 0px;
	height:258px;
	}

div.productListMain {
	margin:-32px -12px 10px -13px;
	background: url(images/products_bg2.png) no-repeat 0 0%;
	padding:0px 0px 0px 20px;
	}

div.productListMain-2 {
	background:url(images/products_bg2-2.png) no-repeat 100% 0px;
	padding:56px 14px 0px 0px;
	height:95px;
	}

div.productListSub {
	margin:-32px -12px 30px -13px;
	background: url(images/products_bg3.png) no-repeat 0 0%;
	padding:0px 0px 0px 18px;
	height:165px;
	}

div.productListSub-2 {
	background:url(images/products_bg3-2.png) no-repeat 100% 0px;
	padding:63px 14px 0px 0px;
	height:165px;
	}

div.productListDsp {
	margin:-32px -12px 40px -13px;
	background: url(images/products_bg.png) no-repeat 0 0px;
	padding:0px 0px 0px 13px;
	}

div.productListDsp-2 {
	background:url(images/products_bg-2.png) no-repeat 100% 0px
	;padding:57px 14px 0px 0px;
	height:135px;
	}

div.productListDSP-SE {
	margin:-32px -12px 10px -13px;
	background: url(images/products_se_bg_l.gif) no-repeat 0 0px;
	padding:0px;
	}

div.productListDSP-SE-2 {
	background:url(images/products_se_bg_r.gif) no-repeat 100% 0px;
	padding:49px 14px 0px;
	height:145px;
	}

div.productListDSP-SE-2 a {
	margin-top:20px;
	display:block;
	border:none;
	text-align:center;
	}

div.productList3way09 {
	margin:-32px -12px 20px -13px;
	background: url(images/products_3way_bg_l.gif) no-repeat 0 0;
	padding:0;
	}

div.productList3way09-2 {
	background:url(images/products_3way_bg_r.gif) no-repeat 100% 0px;
	padding:29px 14px 0px;
	height:164px;
	}

div.productList3way09-2 a {
	margin-top:20px;
	display:block;
	border:none;
	text-align:center;
	padding:0 3px;
	}

div.productListSE {
	margin:-32px -12px 10px -13px;
	background: url(images/se_products_bg_l.gif) no-repeat 0 0;
	padding:0;
	}

div.productListSE-2 {
	background:url(images/se_products_bg_r.gif) no-repeat 100% 0px;
	padding:29px 14px 0px;
	height:165px;
	}

div.productListDSub {
	margin:-32px -12px 10px -13px;
	background: url(images/subs_bg_l.gif) no-repeat 0 0;
	padding:0;
	}

div.productListDSub-2 {
	background:url(images/subs_bg_r.gif) no-repeat 100% 0;
	padding:23px 14px 0;
	height:125px;
	}

div.productListDSub-2-dsp {
	background:url(images/dsp_bg_r.gif) no-repeat 100% 0;
	padding:23px 14px 0;
	height:125px;
	}

div.productListDSub-3way {
	margin:-32px -12px 10px -13px;
	background: url(images/subs_3way_bg_L.gif) no-repeat 0 0;
	padding:0;
	}

div.productListDSub-3way-2 {
	background:url(images/subs_3way_bg_r.gif) no-repeat 100% 0;
	padding:0px 14px 15px;
	height:202px;
	}

div.productList2way span.productthump {
	padding:0p 4px 0 3px;
	}

div.productList3way span.productthump {
	padding:0 2px 0 3px;
	}

div.productList3wayUsa span.productthump {
	padding:0 2px 0 3px;
	}

div.productListMain span.productthump {
	padding:0;
	}

div.productListSub span.productthump {
	padding:0 2px 0 1px;
	}

div.productListDsp span.productthump {
	padding:0 4px 0 3px;
	}

table.productImages {
	font-size:1em;
	}

table span.productthump {
	text-align:center;
	}

div.productList a, div.productList2way a, div.productList3way a, div.productListMain a, div.productListSub a , div.productListDsp a, span.productthump a, div.productthump a,div.productListDSP-SE-2 a {
	text-decoration:none;
	color:#888;
	}

div.productList a:visited, div.productList2way a:visited, div.productList3way a:visited, div.productListMain a:visited, div.productListSub a:visited , div.productListDsp a:visited, span.productthump a:visited, div.productthump a:visited, div.productListDSP-SE-2 a:visited {
	color:#888;
	}

div.productList a:hover, div.productList2way a:hover, div.productList3way a:hover, div.productListMain a:hover, div.productListSub a:hover , div.productListDsp a:hover, span.productthump a:hover, div.productthump a:hover, div.productListDSP-SE-2 a:hover {
	color:#202020;
	}

div.productList a img, div.productList2way a img, div.productList3way a img, div.productListMain a img, div.productListSub a img, div.productListDsp a img, span.productthump a img, div.productthump a img, div.productListDSP-SE-2 a img, div.productList3way09 a img {
	border:0px solid #fff;
	text-decoration:none;
	}

div.productList img, div.productList2way img,div.productList3way img,div.productListMain img, div.productListSub img, div.productListDsp img ,span.productthump img, div.productthump img, div.productListDSP-SE-2 img {
	margin:10px 0 5px;
	}

span.productthump {
	text-align:center;
	padding:0 6px;
	display:inline;
	float:left;
	}

div.productListUsa div.productthump {
	text-align:center;
	padding:0 4px 0 3px;
	display:inline;
	float:left;
	}

div.productthump {
	text-align:center;
	padding:0 5px;
	display:inline;
	float:left;
	}

div.productthump2 {
	text-align:center;
	padding:0 3px;
	display:inline;
	float:left;
	}

div.productthump3 {
	text-align:center;
	padding:0 1px 0 2px;
	display:inline;
	float:left;
	margin-top:-1px;
	}

div.productthump4 {
	text-align:center;
	padding:0 4px;
	display:inline;
	float:left;
	}

#mainBlockProduct {
	margin:0 0 0 202px;
	font:0.85em arial;
	padding:0px;
	}

#mainProductInfo {
	margin:0 207px 0 0;
	}

div.docthumb a {
	text-decoration:none;
	}

div.docthumb a:hover {
	text-decoration:none;
	color:#333;
	}

div.docthumb a:hover p {
	text-decoration:underline;
	}

a.productLink {
	border:none;
	text-align:center;
	display:block;
	font-size:1.1em;
	line-height:1.8em;
	color:#888;
	}

a.productLink:hover {
	border:none;
	text-align:center;
	display:block;
	text-decoration:none;
	color:#333;
	}

/** Uutiset **/
div.NewsSummary {
	padding:5px 0px 5px;
	display:table;
	border-bottom:1px solid #e9e9e9;
	width:100%;
	}

div.NewsSummary a, div.NewsSummary a:visited, #NewsPostDetailReturnLink a, #NewsPostDetailReturnLink a:visited  {
	text-decoration:none;
	color:#1FA55E;
	}

div.NewsSummaryLink a, div.NewsSummaryLink a:visited {
	font-size:0.92em;
	}

div.NewsSummaryPostdate {
	font-size:0.8em;
	text-transform: uppercase;
	}

div.NewsSummaryMorelink {
	font-size:0.8em;
	padding-top:8px;
	}

div.NewsSummaryContent img {
	margin-right:10px;
	margin-left:10px;
	}

span.NewsSummaryMorelink {
	font-size:0.8em;
	padding-top:8px;
	}

#NewsPostDetailTitle {
	margin:5px 0 10px;
	}

#mainBlock div.NewsSummarySummary img {
	margin:0 10px 10px 0;
	}

#NewsPostDetailContent {
	display:table;
	}

#NewsPostDetailContent img {
	margin:10px 5px;
	}

#NewsPostDetailDate {
	text-transform:uppercase;
	display:inline;
	}

#rightBlock  div.NewsSummary {
	padding:3px 0px;
	}

#rightBlock  div.NewsSummary a {
	color:#1FA55E;
	}

#rightBlock  div.NewsSummary a:hover {
	color:#6a6a6a;
	}

#rightBlock .NewsSummary h1, #rightBlock .NewsSummary h2, #rightBlock .NewsSummary h3, #rightBlock .NewsSummary h4, #rightBlock .NewsSummary h5, #rightBlock .NewsSummary h6 {
	margin:0;
	padding:0 0 2px;
	}

/** Forms **/
div.formbuilderform  {
	width:440px;
	}

div.inputFile {
	padding:10px 0;
	}

div.formbuilderform textarea {
	width:430px;
	padding:0px;
	margin:0px;
	}

table.formbuilderform td.smallTxtArea textarea {
	width:380px;
	}

div.inputLabel {
	width:120px;
	float:left;
	font:1em arial;
	}

div.inputTxt input {
	width:300px;
	float:right;
	margin-right:5px;
	font-size:0.9em;
	}

div.inputTxt select {
	width:150px;
	margin-right:5px;
	margin-left:102px;
	font-size:0.9em;
	}

div.inputTxt2 select {
	width:150px;
	margin-right:5px;
	margin-left:85px;
	font-size:0.9em;
	}

div.inputTxt {
	margin:6px 0px;
	height:22px;
	}

div.required {
	margin:6px 0px;
	}

.fbsubmit {
	float:right;
	margin-bottom:30px;
	}

.checkboxInput input {
	display:block;
	position:relative;
	left:140px;
	top:0px;
	}

.checkboxInput label {
	display:block;
	width:130px;
	float:left;
	}

div.checkboxInput {
	position:relative;
	}

div.submit {
	float:right;
	margin:30px 0px;
	}

div.required input,div.inputTxt input {
	margin-top:-13px;
	}

#city {
	margin:0px 0px 20px;
	}

.fb_invalid {
	color:red;
	}

#kysely2 {
	width:500px;
	padding:0px;
	height:0px;
	overflow:hidden;
	color:#eee;
	position:absolute;
	visibility:hidden;
	left:195px;
	z-index:500;
	background:none;
	margin:20px 0 0;
	background-image:url(images/empty.gif) no-repeat 0 0;
	}

#kysely2 a {
	color:#1e8b51;
	display:block;
	height:30px;
	width:180px;
	float:right;
	margin:220px 0 0;
	}

#Close {
	float:right;
	color:#333;
	padding:5px 10px;
	width:100px;
	height:20px;
	margin-top:-200px;
	z-index:20;
	}

/* Video */
#preview {
	margin:10px 0 0 0;
	padding:0;
	position:relative;
	overflow:auto;
	width:auto;
	text-align:center;
	}

#preview object, #preview embed {
	width:320px;
	height:180px;
	display:inline;
	}

/** Footer **/
#address {
	height:20px;
	width:100%;
	color:#1FA55E;
	margin-top:-20px;
	position:relative;
	z-index:20;
	font-size:0.75em;
	font-weight:bold;
	background:#fff url(images/address_bg.gif) 0 0 repeat-y;
	padding-top:4px;
	clear:both;
	}

div.addressMargin {
	margin:0px 10px 5px 25px;
	padding-top:0px;
	padding-bottom:0px;
	}

#footer {
	height:35px;
	width:100%;
	background:#1FA55E url(images/footer_img.gif) no-repeat 0 0;
	color:#fff;
	font-weight:bold;
	font-size:0.85em;
	text-align:right;
	}

div.footerMargin {
	margin:0px 25px;
	padding-top:10px;
	}

/* Frontpage js */
.Navi a, .Navi a:visited {
	text-decoration:none;
	color:#fff;
	}

.Navi a:hover {
	color:#333;
	}

.Navi a img {
	border:0px;
	}

.Navi ul {
	list-style-type:none;
	margin:0;
	text-align:center;
	padding:0;
	}

.Navi li {
	float:left;
	padding:0;
	width:auto;
	margin:0 2px;
	position:relative;
	font-size:0.9em;
	text-align:center;
	height:135px;
	}

.Navi li img {
	display:block;
	margin:0;
	padding:0;
	}

.Navi ul.js {
	position:absolute;
	bottom:-45px;
	left:0;
	z-index:100;
	}

.Navi ul.js li {
	height:10px;
	margin:0 3px 0 2px;
	_margin:0;
	_padding:0 3px 0 2px;
	display:block;
	z-index:20;
	}

.Navi ul.js li img {
	position:absolute;
	bottom:-100px;
	_left:3px;
	z-index:50;
	left:0;
	}

.Navi ul.js li a {
	display:block;
	text-align:center;
	width:100%;
	background:transparent;
	}

*:first-child+html .Navi li img {
	margin-right:-6px;
	}

/* Controls */
#controls {
	margin:0;
	height:10px;
	margin-top:-93px;
	position:absolute;
	top:108px;
	left:0;
	width:100%;
	}

#left {
	height:120px;
	width:20px;
	background:url(images/left-arrow.gif) no-repeat 2px 10px;
	float:left;
	}

#right {
	height:120px;
	width:20px;
	background:url(images/right-arrow.gif) no-repeat 0px 10px;
	_background-position:6px 18px;
	float:right;
	}

#left.first, #right.last {
	display:none;
	}

#boxWrapper {
	margin:-5px 0 -15px 13px;
	overflow:hidden;
	height:135px;
	position:relative;
	width:433px;
	}

.Navi {
	height:auto;
	margin:0 0 5px;
	overflow:auto;
	position:relative;
	background-repeat:no-repeat;
	background-position:0 15px;
	_height:1%;
	}

.naviPadding {
	padding:3px 0 5px;
	_padding-top:0;
	_margin:0px 0 5px;
	}

.naviBg {
	background:url(images/greenbar.gif) no-repeat 0 0;
	height:15px;
	_height:14px;
	position:absolute;
	bottom:-30px;
	left:0;
	width:459px;
	_z-index:-30;
	}

.naviMask {
	height:120px;
	background-position:-480px 0;
	background-repeat: no-repeat;
	position:absolute;
	width:468px;
	top:15px;
	left:0px;
	_z-index:-40;
	}

.Navi h2 {
	position:absolute;
	top:0;
	left:0;
	color:#1FA55E;
	font-style:italic;
	}

.twoWay, .twoWay .naviMask {
	background-image:url(images/2ways.jpg);
	}

.threeWay, .threeWay .naviMask {
	background-image:url(images/3ways.jpg);
	}

.mainMon, .mainMon .naviMask {
	background-image:url(images/main_mon.jpg);
	}

.subwoofers, .subwoofers .naviMask {
	background-image:url(images/subs.jpg);
	}

.dsp, .dsp .naviMask {
	background-image:url(images/dsp.jpg);
	}

/* mediaboxAdvanced - black theme */
#mbOverlay {
	position:absolute;
	z-index:9998;
	left:0;
	width:100%;
	background-color:#000;
	cursor:pointer;
	margin:-10px 0 0 0;
	}

#mbOverlay.mbOverlayFF {
	background:transparent url(js/images/80.png) repeat;
	}

#mbOverlay.mbOverlayIE {
	background:transparent url(js/images/50.gif) repeat;
	}

#mbCenter, #mbBottomContainer {
	position:absolute;
	z-index:9999;
	left:50%;
	overflow:hidden;
	background-color:#000;
	}

.mbLoading {
	background:#000 url(js/images/BlackLoading.gif) no-repeat center;
	}

#mbImage {
	position:absolute;
	left:0;
	top:0;
	border:10px solid #000;
	background-repeat:no-repeat;
	font-family:Myriad, Verdana, "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",arial, Helvetica, sans-serif;
	line-height:19px;
	font-size:12px;
	color:#fff;
	text-align:left;
	}

/*	Sets the style for inline content, if no style is given	*/
#mbImage a, #mbImage a:link, #mbImage a:visited {
	color: #ddd;
	}

/*	Sets the style for inline content, if no style is given	*/
#mbImage a:hover, #mbImage a:active {
	color: #fff;
	}

#mbBottom {
	font-family:Myriad, Verdana, "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",arial, Helvetica, sans-serif;
	line-height:19px;
	font-size:12px;
	color: #999;
	text-align: left;
	border: 10px solid #000;
	border-top-style: none;
	}

#mbTitle {
	display: inline;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
	}

#mbNumber {
	display: inline;
	color: #999;
	line-height: 14px;
	font-size: 10px;
	}

#mbCaption {
	display: block;
	color: #999;
	line-height: 14px;
	font-size: 10px;
	}

#mbPrevLink, #mbNextLink, #mbCloseLink {
	display: block;
	float: right;
	height: 20px;
	width: 46px;
	background: transparent url(js/images/BlackClose.gif) no-repeat center;
	margin: 0;
	outline: none;
	}

#mbPrevLink {
	width: 69px;
	background: transparent url(js/images/BlackPrevious.gif) no-repeat center;
	}

#mbNextLink {
	width: 41px;
	background: transparent url(js/images/BlackNext.gif) no-repeat center;
	}

#mbCloseLink {
	width: 46px;
	background: transparent url(js/images/BlackClose.gif) no-repeat center;
	}

#mbError {
	position: relative;
	top: 30%;
	font-family: Myriad, Verdana, "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",arial, Helvetica, sans-serif;
	line-height: 19px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	border: 10px solid #700;
	padding: 20px 10px 30px;
	margin: auto;
	}