/* CSS Document */
*{
	padding:0 0 0 0;
	margin:0 0 0 0;
	outline:none;
}
html {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#ffffff;
}

body {
}

.clr {
	clear: both;
}
.clearBoth{
	clear:both;
	height:1px;
	overflow:hidden;
}
table, td, tr{
	padding:0 0 0 0;
	margin: 0 0 0 0;
}
ul, ol{
	padding:0px 0px 0px 20px;
	margin: 0px 0px 20px 0px;
}
li{
	margin: 0px 0px 5px 0px;
}
h1{
	font-size:36px;
	margin: 0px 0px 20px 0px;
}
h2{
	font-size:24px;
	margin: 0px 0px 20px 0px;
}
h3{
	font-size:21px;
	margin: 0px 0px 20px 0px;
}
a{
	color:#000000;
}
a:hover{
	color:#555555;
}

p{
	margin: 0px 0px 20px 0px;
}


.inputbox, .inputboxLong{
	border:1px solid #888888;
}
input:hover, input:hover{
	border:1px solid #000000;
}
input:focus, input:focus{
	border:1px solid #aaaaaa;
	background-color:#F7f7f7;
}
textarea{
	border:1px solid #888888;
}
textarea:hover{
	border:1px solid #000000;
}
textarea:focus{
	border:1px solid #aaaaaa;
	background-color:#f7f7f7;
}




.siteContainer{
	width:966px;
	margin:0px auto;
}
.siteContainerInner{
}
.siteHeader{
	width:932px;
	margin:0px auto;
}
.siteHeaderInner{
}
.bodyContainer{
	width:932px;
	margin:0px auto;
}
.leftColumn{
	float:left;
	width:620px;
}
.rightColumn{
	float:right;
	width:300px;
}


.frontpageContent{
	clear:both;
/*	height:380px;*/
	margin:0px 0px 10px 0px;
/*	background:url(../../thomart/images/frontpage_madrid_collection.jpg) no-repeat left top;*/
}
.frontpageMallisto{
	float:left;
	width:304px;
	overflow:hidden;
	background:#FFFFFF;
}
.frontpageMallistoInner{
	background:url(../../thomart/images/frontpage_mallistotheader.gif) top repeat-x;
}
.frontpageMallisto h2{
	display:none;
}
.frontpageMallistoInner ul{
	background:url(../../thomart/images/frontpage_mallistotheader_txt.gif) no-repeat left 4px;
	padding:36px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style:none;
	overflow:hidden;
}
.frontpageMallistoInner ul li{
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style:none;
}

.frontpageMallistoInner ul li.product{
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style:none;
	width:100%;
	height:39px;
	clear:both;
	text-align:center;
	overflow:hidden;
	font-size:10px;
}

.frontpageMallistoInner ul li.separator{
	display:none;
	padding:0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	border-top:1px solid #B4B4B4;
	list-style:none;
	width:100%;
	clear:both;
	float:left;
	overflow:hidden;
	height:2px;
	font-size:1px;
}
.frontpageKalusteet{
	float:left;
	width:304px;
	overflow:hidden;
	background:#EBEBEB;
	margin:0px 0px 0px 12px;
}
.frontpageKalusteet h2{
	display:none;
}

.moduletablenavigationTop{
	float:left;
}

.frontpageKalusteetInner{
	background:url(../../thomart/images/frontpage_kalusteetheader.gif) top repeat-x;
}

.frontpageKalusteetInner ul{
	background:url(../../thomart/images/frontpage_kalusteetheader_txt.gif) no-repeat left 4px;
	padding:36px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style:none;
	overflow:hidden;
}
.frontpageKalusteetInner ul li{
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style:none;
	display:block;
	overflow:hidden;
}

.frontpageKalusteetInner ul li.product{
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style:none;
	width:33%;
	height:95px;
	float:left;
	font-size:10px;
	text-align:center;
	overflow:hidden;
}

.frontpageKalusteetInner ul li.separator{
	padding:0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	border-top:1px solid #B4B4B4;
	list-style:none;
	width:99%;
	float:left !important;
	clear:both !important;
	float:none;
	clear:none;

	height:2px;
	overflow:hidden;	
}

.moduletablenavigationTop ul, .moduletablenavigationTop ul li{
	margin: 0 0 0 0 ;
	padding:0 0 0 0;
	float:left;
	list-style:none;
}
.moduletablenavigationTop ul li{
	margin:0px 10px 0px 0px;
}
.leftNavi{
	width:300px;
	float:left;
}
.infocopy{
	float:left;
	margin:0px 0px 0px 55px;
	font-size:11px;
	color:#7F7F7F;
}
.infocopy a{
	color:#7F7F7F;
	text-decoration:none;
}
.infocopy a:hover{
	color:#7F7F7F;
	text-decoration:underline;
}

.sitedesign{
	float:right;
	font-size:11px;
	color:#7F7F7F;
}
.sitedesign a{
	color:#7F7F7F;
	text-decoration:none;
	font-weight:bold;
}
.sitedesign a:hover{
	color:#7F7F7F;
	text-decoration:underline;
	font-weight:bold;
}

.frontpageNosto1, .moduletableetusivun_pikkumainokset, .moduletablealasivun_pikkumainokset{
	margin:0px 0px 5px 0px;
}
.frontpageNosto2{
	width:300px;
	height:136px;
	margin:0px 0px 10px 0px;
	background:url(../../thomart/images/frontpage_mista_naita_saa.jpg) no-repeat
}
.frontpageNosto3{
	width:300px;
/*	height:336px;*/
	margin:12px 0px 0px 0px;
	overflow:hidden;
}
.frontpageNosto3Inner{
	width:298px;
/*	height:334px;*/
	padding:0px 0px 0px 0px;
	border:1px solid #B4B4B4;
	background:url(../../thomart/images/frontpage_beige.gif) no-repeat center bottom #FFFFFF;
}

.companyLogo{
	width:	242px;
	height:	148px;
	background:url(../../thomart/images/thomart_logo.jpg) no-repeat left top;
	overflow:hidden;
	float:left;
}
.companyLogo h1 a{
	width:	242px;
	height:	148px;
	overflow:hidden;
	display:block;
	text-decoration:none;
}
.companyLogo h1 a span{
	display:none;
}
.companyInfo{
	float:right;
	font-size:11px;
	text-align:right;
	line-height:14px;
	width:400px;
	color:#7F7F7F;
	margin:25px 0px 0px 0px;
}
.companyInfo a{
	color:#7F7F7F;
	text-decoration:none;
}
.companyInfo a:hover{
	color:#7F7F7F;
	text-decoration:underline;
}

.searchArea{
	clear:right;
	float:right;
	font-size:12px;
	text-align:right;
	width:186px;
}


.topNavigation{
	clear:both;
	background:url(../../thomart/images/navi_bg.gif) repeat-x left top;
	height:36px;
	overflow:visible;
	margin:0px 0px 5px 0px;
}
.topNavigationInner{
	background:url(../../thomart/images/navi_bg_left.gif) no-repeat left top;
	height:36px;
}
.topNavigationInner2{
	background:url(../../thomart/images/navi_bg_right.gif) no-repeat right top;
	height:36px;
}
.siteFooter{
	border-top:1px solid #BFBFBF;
	margin:10px 0px 0px 0px;
}
.siteFooterInner{
	width:932px;
	clear:both;
	margin:5px auto 10px auto;
	height:48px;
	background:url(../../thomart/images/thomart_footer_logo.gif) no-repeat left center;
}
.moreInfoWrapper{
	position:absolute;
	overflow:visible;
	float:left;
	height:auto !important;
	z-index:1000;
	width:202px;
}
.moreInfoWrapper.mallistot{
}
.moreInfoWrapper.mallistot a.menu{
	background:url(../../thomart/images/topnavi_mallistot.gif) no-repeat left top;
	width:	161px;
	height:	36px;
	display:block;
}
.moreInfoWrapper.kalusteet{
	left:162px;
}
.moreInfoWrapper.kalusteet a.menu{
	display:block;
	background:url(../../thomart/images/topnavi_kalusteet.gif) no-repeat left top;
	width:	148px;
	height:	36px;
}
a.menu span{
	display:none;
}
.divToggle{
/*	height:auto;*/
}
.subProducts{
	width:200px;
	overflow:visible;
	background:#67504b;
	border:0px solid #000000;
	background:url(../../thomart/images/topnavi_menubg.gif) repeat-x left top;
	margin:0px 0px 0px 5px;
	
	display:none;
}
.subProducts ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	width:200px;
}
.subProducts ul li{
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 10px;
	list-style:none;
	width:190px;
	float:left;
	font-size:12px;
	height:22px;
}
.subProducts ul li a{
/*  font-family:Georgia,Arial;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
.subProducts ul li a:hover{
  color:#cccccc;
  text-decoration:underline;
}
#navi{
	overflow:visible;
	position:absolute;
}
.frontpageNosto3Content{
	margin:20px 25px 10px 25px;
}
.frontpageNosto3Content p{
	margin:0px 0px 10px 0px;
}
h1{
/*	font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family:Arial, Helvetica, sans-serif;

	font-size:24px;
	margin:0px 0px 10px 0px;
}
h2{
/*	font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;
	font-style:italic;
	color:#707070;
}
p{
	font-size:11px;
}
table, td, tr{
	padding:0 0 0 0;
	margin: 0 0 0 0;
}
.searchArea{
	height:35px;
	width:206px;
	margin:9px 0px 0px 0px;
	text-align:right;
	background:url(../../thomart/images/search_text.gif) no-repeat top left;
}
.searchAreaInner{
	margin:2px 0px 0px 0px;
}
.searchAreaInner .moduletable, .searchAreaInner .moduletable form{
	text-align:right;
	float:right;
}

.search{
	width:144px;
	height:20px;
	border:none;
	overflow:hidden;
	background:url(../../thomart/images/searchbar.gif) no-repeat left top;
}
#mod_search_searchword.inputbox{
	border:none;
	margin:2px;
	background:none;
}
.menuimg{
	display:block;
	text-align:center;
	margin:5px 0px 5px 0px;
}
.menuimglink{
	border:none;
}


.frontpageMallistoInner ul li.product, .frontpageKalusteetInner ul li.product {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:bold;
}
.frontpageMallistoInner ul li.product a, .frontpageKalusteetInner ul li.product a{
	text-decoration:none;
	color:#666666;
}
.frontpageMallistoInner ul li.product a:hover, .frontpageKalusteetInner ul li.product a:hover{
	text-decoration:underline;
	color:#666666;
}
.frontpageMallistoInner ul li.product a, .frontpageKalusteetInner ul li.product a .menuimg{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.moduletablesubmenu{
	float:right;
	margin:0px 7px 0px 0px;
}
.moduletablesubmenu ul{
	margin: 10px 0 0 0 ;
	padding:0 0 0 0;
	list-style:none;
	
}
.moduletablesubmenu ul li{
	margin:0px 15px 0px 0px;
	float:left;
	font-size:11px;
/*	font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family:Arial, Helvetica, sans-serif;

}
.moduletablesubmenu ul li a{
	background:url(../../thomart/images/top_navi_arrow.gif) no-repeat left top;
	padding:0px 0px 0px 15px;
	color:#4C2735;
	font-weight:bold;
	text-decoration:none;
}
.moduletablesubmenu ul li a:hover{
	text-decoration:underline;
}
.buttonEditSave{
	border:2px solid #009900;
	background-color:#FFFFFF;
	padding:5px 10px 5px 10px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
.buttonEditSave:hover{
	background-color:#009900;
	color:#FFFFFF;
}
.buttonEditCancel{
	text-decoration:none;
	border:2px solid #990000;
	background-color:#FFFFFF;
	padding:5px 10px 5px 10px;
	color:#000000;
	font-weight:bold;		
}
.buttonEditCancel:hover{
	background-color:#990000;
	color:#FFFFFF;
}

/*- Menu Tabs K--------------------------- */ 	

#tabsK {
  float:left;
  width:100%;
  background:#E7E5E2;
  font-size:93%;
  line-height:normal;
  border-bottom:1px solid #54545C;
  }
#tabsK ul {
  margin:0;
  padding:10px 10px 0 50px;
  list-style:none;
  }
#tabsK li {
  display:inline;
  margin:0;
  padding:0;
  }
#tabsK a {
  float:left;
  background:url(../../thomart/images/tableftK.gif) no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
  }
#tabsK a span {
  float:left;
  display:block;
  background:url(../../thomart/images/tabrightK.gif) no-repeat right top;
  padding:5px 15px 4px 6px;
  color:#FFF;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsK a span {float:none;}
/* End IE5-Mac hack */
#tabsK a:hover span {
  color:#FFF;
  background-position:100% -42px;
  }
#tabsK a:hover {
  background-position:0% -42px;
  }
#tabsK a:hover span {
  background-position:100% -42px;
}
.inputbox.long, .inputboxLong{
	width:350px;
}
ul.languageSelection, ul.languageSelectionComingSoon{
	float:right;
	width:200px;
	list-style:none;
	padding:0 0 0 0;
	margin:9px 0 0 0;
}
ul.languageSelection li, ul.languageSelectionComingSoon li{
	float:right;
	list-style:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
ul.languageSelection li a span{
	display:none;
}
ul.languageSelectionComingSoon li div span{
	padding:2px 40px 0px 0px;
	display:block;
}
ul.languageSelection li a.fi, ul.languageSelectionComingSoon li a.fi{
	background:url(../../thomart/images/language_fin.gif) no-repeat center center;
	display:block;
	width:36px;
	height:20px;
}
ul.languageSelection li a.en{
	background:url(../../thomart/images/language_eng.gif) no-repeat center top;
	display:block;
	width:36px;
	height:20px;
}
ul.languageSelectionComingSoon li .en{
	background:url(../../thomart/images/language_eng.gif) no-repeat right top;
	display:block;
	width:136px;
	height:20px;
}

.moduletableadminModule{
	background:#EEEEEE;
	padding:10px 10px 10px 10px;
	margin:0px 0px 20px 0px;
	border-top:4px solid #999999;
}
.hiddenText{
	display:none;
}