/** 
* Ethos KMS CSS GNU GPL
**/ 
 
body { 
 margin : 2px; 
 padding : 2px; 
 background : #FFFFFF; 
 font-family : Tahoma,Helvetica,sans-serif; 
 font-size : 12px; 
 color : #000; 
} 
 
td, tr, p, div { 
	color : #5C5C5C;
	font-size : 11px;
	vertical-align : top;
	padding : 0px;
	letter-spacing: 1px;
} 

.article{
	font-size: 9px;
}
th, .subtitile {
	color : #666666;
	font-size : 12px;
	font-weight : bold;
	text-align : left;
}
 
hr { 
 color : #E0E0E0; 
 height : 1px; 
 width : 100%; 
} 
 
 
table.moduletable { 
 width : 100%; 
 table-layout : auto; 
} 

table.moduletable th { 
 padding : 0 0 3px 0; 
 font-size : 12px; 
 font-weight : bold; 
 text-align : center; 
 letter-spacing : 1px; 
 color : #003366; 
} 
table.moduletable td { 
 padding : 0px; 
 
} 

table.moduletable-news { 
 width : 178px; 
 table-layout : auto; 
 margin : 0px 3px 15px 0px;
 border: 3px solid #ff9900;
 height: 160px;
text-align: right;
} 
table.moduletable-news th { 
/* padding : 3px 0px; 
 font-size : 14px; 
 font-weight : bold; 
 text-align : center; 
 letter-spacing : 1px; 
 color : #cc0033; 
 border-bottom: #cc0033 solid 1px;*/
 height:20px;
 color:#999999;
 font-size:18px;
 vertical-align:top;
 text-align: center;
} 
table.moduletable-news td { 
 padding : 0px; 
 text-align: left;
} 

table.moduletable-prod { 
 width : 100%; 
 table-layout : auto; 
 margin : 0px 4px 15px 4px; 
 background: #FAF9F4;
 border: 1px solid #EBE8DB;
 height: 160px;
} 
table.moduletable-prod th { 
/* padding : 3px 0px; 
 font-size : 14px; 
 font-weight : bold; 
 text-align : center; 
 letter-spacing : 1px; 
 color : #cc0033; 
 border-bottom: #cc0033 solid 1px;*/
 height:20px;
 color:#ff9900;
 font-size:14px;
 vertical-align:top;
 
} 
table.moduletable-prod td { 
 padding : 0px; 
} 

table.moduletable-pub { 
 width : 100%; 
 table-layout : auto; 
 margin : 0px 4px 15px 4px; 
 background: #FAF9F4;
 border: none;
 height: 160px;
} 
table.moduletable-pub th { 
/* padding : 3px 0px; 
 font-size : 14px; 
 font-weight : bold; 
 text-align : center; 
 letter-spacing : 1px; */
 color : #999999;
 height:20px;
 font-size:14px;
 vertical-align:top;
} 
table.moduletable-pub td { 
 padding : 0px;
} 

table.moduletable-mnutran { 
 width : 100%; 
 table-layout : auto; 
 margin: 0px -1px 0px 0px;
} 


ul 
{ 
	padding: 0px;
	margin-left: 10px; 
	list-style-type: none;
}
 
ul li 
{
padding: 0 0 0 10px;
background: url(../images/square.gif) no-repeat 0 6px;
}
#bguid{
	padding-left: 0px;
}
 
.button { 
 background-color : #003366; 
 color : white; 
 margin : 5px; 
} 

.inputbox { 
 border : 1px solid #B8D1E8; 
 background : #FFFFFF; 
 color : #003366; 
 margin : 5px; 
 font-size: 10px;
}

table.moduletable-srch {

} 

table.moduletable-srch td{
float:right;
}

.button-srch { 
 width: 42px;
 height: 20px;
 color : #000000; 
 margin : 0px 2px 0px 5px;
 font-size: 8px;
 border: 0px;
 background: #ebebeb url(../images/search_btn.png) no-repeat;
} 
 
.inputbox-srch { 
 border : 1px solid #B8D1E8; 
 background : #FFFFFF; 
 color : #003366;
 font-size: 10px;
 height: 20px;
} 
 
.sectiontableheader { 
 font-size : 11px; 
 font-weight : bold; 
 text-align : center; 
 color : #FFFFFF; 
 background : #003366; 
 vertical-align : middle; 
 height : 20px; 
 border-right : 1px solid #fff; 
 padding : 0px 10px; 
} 
 
.sectiontableentry1 { 
 background : #F9F9F9; 
 padding : 3px 5px; 
} 
 
.sectiontableentry2 { 
 background : #F0F0F0; 
 padding : 3px 5px; 
} 
 
.imgOnLine{
	display:block;
	float:right;
	position:relative;
	top:-11px;
}

.imgOnLine img{
	border: 0;



}

table.moduletable-vmenu,
table.moduletable-vmenu table{
	width: 100%;
}
table.moduletable-vmenu th{
	text-align: left;
	color: #ff9900;
	padding: 10px 0px 5px 4px;
	border-bottom: solid 2px #dddddd;
	font-weight: bold;
	font-size: 14px;
}
table.moduletable-vmenu table td{
	border-bottom : 1px solid #DDDDDD;
}
table.moduletable-vmenu table td img{
	float: left;
}
 
a.mainlevel,
a.mainlevel:link,
a.mainlevel:visited{
	margin : 0px 0px 0px 10px;
	padding : 0px;
	font-size : 11px;
	text-indent : 10px;
	line-height: 32px;
}
 
a.mainlevel:hover { 
	text-decoration : none;
} 
 
#active_menu { 
	font-weight : bold;
	color: #ff9900;
} 
a#active_menu:hover { 
} 
 
.sublevel { 
 font-size : 12px; 
} 
 
ul#mainlevel-nav { 
 padding : 0; 
 margin : 0; 
 list-style : none; 
} 
 
ul#mainlevel-nav li { 
 display : block; 
 padding-left : 0px; 
 padding-right : 0px; 
 margin : 0; 
 float : right; 
 font-size : 11px; 
 font-weight : bold; 
 line-height : 20px; 
 white-space : nowrap; 
/* border-left : 1px solid #FFFFFF;*/ 
 
} 
 
ul#mainlevel-nav li a { 
 display : block; 
 padding-left : 10px; 
 padding-right : 10px; 
 text-decoration : none; 
 color : #fff; 
 
} 
 
ul#mainlevel-nav li a:hover { 
 color : #ffffff; 
 background : #336699;
} 
 
a:link, a:visited { 
 color : #3399FD; 
 text-decoration : none; 
} 
 
a:hover {
 text-decoration: underline; 
} 

 
a.category:link, a.category:visited { 
 font-weight : bold; 
} 
 
.readon { 
 font-weight : bold; 
} 
 
.pagenavbar { 
 background-color : #f0f0f0; 
 border : 1px solid #e0e0e0; 
 padding : 3px; 
 text-align : center; 
} 
 
.contenttoc { 
 width : 180px; 
 background-color : #F0F0F0; 
 border : 1px solid #e0e0e0; 
 padding : 2px; 
} 
 
.contenttoc th { 
 padding : 3px 5px; 
 font-size : 14px; 
 font-weight : bold; 
 text-align : left; 
 letter-spacing : 1px; 
 color : #003366; 
} 
 
.contenttoc td { 
 padding : 2px 5px; 
} 
 
.small { 
 font-size : 10px; 
 color : #336699; 
} 
 
.smalldark { 
 font-size : 10px; 
 color : #000000; 
} 
 
.createdate, .modifydate { 
 font-size : 10px; 
 color : #999999; 
} 
 
.content_rating { 
 font-size : 10px; 
 color : #FEC56A; 
} 
 
.content_vote { 
 font-size : 10px; 
 height : 22px; 
 padding-top : 2px; 
 padding-bottom : 2px; 
 padding-left : 10px; 
 padding-right : 10px; 
 background-color : #F0F0F0; 
 border : 1px solid #e0e0e0; 
} 
 
.pathway { 
 font-size : 12px; 
 color : #000000; 
 letter-spacing : 1px; 
 margin-left : 4px; 
} 
 
a.pathway:link, a.pathway:visited { 
 color : #ff9933; 
 font-size : 12px; 
} 
 
a.pathway:hover { 
 font-size : 12px; 
} 
 
.contentpane { 
 padding : 0px; 
} 
 
.contentpaneopen-locators,
.contentpaneopen { 
 padding: 0px;
 margin: 5px 0px;
 text-align : justify;
 width: 100%;
}
.contentpaneopen-frnt{
}
.contentpaneopen-frnt img{
	margin: 0px 5px 0px 0px;
}

.contentheading-locators,
.contentheading,
.componentheading { 
 padding-top : 5px;
 padding-bottom: 5px; 
 font-size : 25px;
 text-align : left; 
 letter-spacing : 1px; 
 color : #ff9900;
 font-weight: normal;
} 
 
.contentpagetitle { 
 font-weight : bold; 
 color : #000; 
} 
 
a.contentpagetitle:link, a.contentpagetitle:visited, a.contentpagetitle:active { 
 text-decoration : none; 
} 
 
a.readon:link, a.readon:visited { 
 color : #999999;
 font-family : Tahoma,Helvetica,sans-serif;

 font-size : 10px;
 font-weight : normal;
 white-space : nowrap;
 float : left;
 line-height : 10px;
 text-decoration : none;
} 
 
a.readon:hover { 
 color : #336699; 
 font-family : Tahoma,Helvetica,sans-serif;
 font-size : 10px; 
 font-weight : normal; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
.back_button a:link, .back_button a:visited { 

 color : #999999; 
 font-size : 10px; 
 font-weight : normal; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
.back_button a:hover { 
 color : #336699; 
 font-family : Tahoma,Helvetica,sans-serif;
 font-size : 10px; 
 font-weight : normal; 
 background : #F0F0F0; 
 border : 1px solid #E0E0E0; 

 padding : 2px 4px 2px 4px; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
.pagenav a:link, .pagenav a:visited, .buttonheading a:link, .buttonheading a:visited { 
 color : #999999; 
 font-size : 10px; 
 font-weight : normal; 
 background : #F0F0F0; 
 border : 1px solid #E0E0E0; 
 padding : 2px 4px 2px 4px; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
.pagenav a:hover, .buttonheading a:hover { 
 color : #336699; 
 font-size : 10px; 
 font-weight : normal; 
 background : #F0F0F0; 
 border : 1px solid #E0E0E0; 
 padding : 2px 4px 2px 4px; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 

a.mainlevel-footer:link, a.mainlevel-footer:visited{
	margin : 0px; 
	padding : 0px; 
	font-size : 9px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}
a.mainlevel-footer:hover{
	color:#ff9900;
}
a.mainlevel-footer:active{
	color:#ff0000;
}
.ttl {
	font-weight: bold;
	font-size: 12px;
	color: #ff6600;
}
.ttl a:link, .ttl a:visited {
	color: #666666;
	text-decoration: none;
}
.ttl a:hover {
	color: #ff9900;
	text-decoration: none;
}
.ttlor {
	font-weight: bold;
	font-size: 13px;
	color: #ff9900;
}
.price {
	font-weight: bold;
	font-size: 22px;
}
.only {
	font-weight: bold;
	font-size: 12px;
}
.lnk a:link, .lnk a:visited {
	color: #666666;
	text-decoration: none;
	font-size: 10px;
}
.lnk a:hover {
	color: #ff9900;
	text-decoration: none;
}
.tros {
	width: 100%;
}
.tros td {
	text-align: left;
	vertical-align: top;
	width: 25%;
	border-left: #f2f1e9 solid 1px;
	padding: 0px 5px;
}

table.moduletable-srch {
float: right;
width: 170px;
margin-left: 0px;
}

table.moduletable-supermenu {
float: right;
margin-right: 20px;
}

a.mainlevel-supermenu:link, a.mainlevel-supermenu:visited{
	margin : 0px; 
	padding-left : 11px; 
	font-size : 11px;
	color:#5C5C5C;
	text-decoration:none;
	background: url(../images/arrow.jpg) 0px 4px no-repeat;
}
a.mainlevel-supermenu:hover{
	color:#ff9900;
}
a.mainlevel-supermenu:active{
	color:#ff0000;
}

a.mainlevel-about-ikea { 

} 

a.mainlevel-about-ikea:link, a.mainlevel-about-ikea:visited { 
	height: 20px;
	line-height: 20px;
	color: #589bdc;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 15px 1px 10px;
	text-align: left;
	background: url(../images/arrow.jpg) no-repeat left;
} 
 
a.mainlevel-about-ikea:hover { 

}

table.moduletable-about-ikea {

}

#menu198,
#menu182 {
	background: #257ED2 url(../images/hoverb.jpg) repeat-x;
	color: #ffffff;
	width: 115px;
}

#menu321{
	background: #FFD225 url(../images/new.jpg) 0 0;
	color: #000;
}
a#menu321:hover{
	background: #FFD225 url(../images/new.jpg) 0 100%;
	color: #000;
}

.homePic {
display: block;

float: right;
position: relative;
top: -105px;
left: 475px;
font-size: 25px;
font-weight: bold;
color: #FFFFFF;
height: 0px;
margin-bottom: -110px;
margin-left: -110px;
width: 720px;

}
.homePic a {;
color: #FFFFFF;
}
.homePic a:visited {
color: #FFFFFF;
}
.homePic a:link {
color: #FFFFFF;
}
.homePic a:hover {
color: #FFFFFF;
}


/* language menu */
.len{
	font-size: 10px;
}
.len a{
	color: #3399FD;
}
.len a:visited{
	color: #3399FD;
}
.len a:hover{
	color: #3399FD;
}

.lar{
	font-size: 10px;
}
.lar a{
	color: #ffcc00;
}
.lar a:visited{
	color: #ffcc00;
}
.lar a:hover{
	color: #ffcc00;
}

table.moduletable-language { 
margin: 45px 0px 0px 25px;
}

.powered {
	margin-top: -14px;
	font-size: 9px;
}

.t {}
.b {background: url(../images/dot.gif) 0 100% repeat-x;}

tr#lastr .b,
div#last.b {background: none;}

.l {background: url(../images/dot.gif) 0 0 repeat-y}

td#frsttd .l,
div#frst.l {background: none;}

.r {}
.bl {background: url(../images/white.gif) 0 100% no-repeat}
.br {background: url(../images/white.gif) 100% 100% no-repeat}
.tl {background: url(../images/white.gif) 0 0 no-repeat}
.tr {background: url(../images/white.gif) 100% 0 no-repeat; padding: 0px 0px 5px 5px}

.bguid{ padding: 0px;}
table.hm_btn{}
table.hm_btn th{ padding: 0px 5px;}
table.hm_btn td{ padding: 5px 5px;}
tr#nline th{ border-top: solid 1px #E3E1E1;}

table.items td img{
	margin-right: 10px;
}

a img{
	border: none;
}

tr.bg td{
	padding: 4px 10px 7px 12px;
}

/* Special offers page */
/*td#sp_lt{
	background: url(../images/tl.gif) no-repeat;
}
td#sp_lb{
	background: url(../images/bl.gif) bottom no-repeat;
}
td#sp_rb{
	background: url(../images/br.gif) 100% 100% no-repeat;
}*/
.drk_ttl {
	font-weight: bold;
	font-size: 12px;
}

a.arrows{
	background: url(../images/arrow.jpg) 0px 4px no-repeat;
	padding-left: 11px;
}
table#table1 tbody.small td{ padding: 2px 2px 2px 4px;}
tr.picdown td{vertical-align: bottom;}
