/**
* 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 : 12px;
	vertical-align : top;
	padding : 0px;
}

.article{
	font-size: 9px;
}
th, .subtitile {
	color : #666666;
	font-size : 12px;
	font-weight : bold;
	text-align : right;
}

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;
 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;
 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: right;
}

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;
 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;*/
 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;
}

table.moduletable-lang {
 width : 130px;
 height: 40px;
 table-layout : auto;
 padding-right: 45px;
 padding-top: 23px;
}

table.moduletable-lang a{

}

table.moduletable-lang a:link, table.moduletable-lang a:visited{


}


ul
{
	padding: 0px;
	margin-right: 10px;
	list-style-type: none;
}

ul li
{
	padding: 0 10px 0 0;
	background: url(../images/square.gif) no-repeat 100% 6px;
}

#bguid{
	padding-left: 0px;
}

.button {
 background-color : #003366;
 color : white;
 margin : 5px;
}

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

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: left;
	position: relative;
	top: -11px;
}

.imgOnLine img{
	border: 0;



}

table.moduletable-vmenu,
table.moduletable-vmenu table{
	width: 100%;
}
table.moduletable-vmenu th{
	text-align: right;
	color: #ff9900;
	padding: 10px 4px 5px 0px;
	border-bottom: solid 2px #dddddd;
	font-weight: bold;
	font-size: 14px;
}
table.moduletable-vmenu table td{
	border-bottom : 1px solid #DDDDDD;
	text-align: right;
	vertical-align: middle;
}
table.moduletable-vmenu table td img{
	float: right;
}

a.mainlevel {
 margin : 0 10px 0 0;
 padding : 0px;
 font-size : 12px;
 text-indent : 10px;
 line-height: 28px;
}
a.mainlevel: link {
 text-indent : 10px;
}

a.mainlevel:link, a.mainlevel:visited {
 
 -moz-opacity : 0.85;
 padding : 2px 0px 2px 0px;
 text-indent : 10px;
}
a.mainlevel:hover {
 text-decoration : none;
 text-indent : 10px;
}
#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;
 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;
 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 0px 0px 5px;
}

.contentheading-locators,
.contentheading,
.componentheading {
 padding-top : 5px;
 padding-bottom: 5px;
 font-size : 25px;
 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;
}
.drk_ttl {
	font-weight: bold;
	font-size: 13px;
}

.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 {
	vertical-align: bottom;
	width: 25%;
	padding: 0px 5px;
}
.tros img{
	margin: 0;
}

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

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

table.moduletable-supermenu table td{
text-align: right;
}


a.mainlevel-supermenu:link, a.mainlevel-supermenu:visited{
	margin : 0px;
	padding-right : 11px;
	font-size : 11px;
	color:#5C5C5C;
	text-decoration:none;
	background: url(../images/arrow.jpg) no-repeat 100% 5px;
	display: block;
}
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 {
	color: #589bdc;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 11px 1px 10px;
	text-align: right;
	background: url(../images/arrow.jpg) no-repeat 100% 5px;
	display: inline-table;
}
a.mainlevel-about-ikea:hover {

}

table.moduletable-about-ikea {

}

#menu182 {
	background: url(../images/hoverb.jpg) repeat-x;
	color: #ffffff;
}

.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) 100% 100% repeat-x;}

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

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

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

.r {}
.bl {background: url(../images/white.gif) 100% 100% no-repeat}
.br {background: url(../images/white.gif) 0 100% no-repeat}
.tl {background: url(../images/white.gif) 100% 0 no-repeat}
.tr {background: url(../images/white.gif) 0 0 no-repeat; padding: 0 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;}

.contentpaneopen img{
	margin: 0px 10px 0px 0px;
}

a img{
	border: none;
}

#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;
}
table.items td{
	text-align: right;
	white-space: nowrap;
}
table.items td img{
	margin: 0;
}
table.items td img#mnu_img{
	margin: 0 0 0 10px;
}
tr.bg td{
	padding: 4px 12px 7px 10px;
}
a.arrows{
	background: url(../images/arrow.jpg) 100% 4px no-repeat;
	padding-right: 11px;
	display: block;
	width: 85px;
	text-align: right;
}
img#mnu_img {
	float: right;
}
table#foods img{
	margin: 0;
}
table.moduletable-vmenu img{
	float: right;
}
div#TransMenu0 td#mnu_ini{
	width: 152px;
}
div#TransMenu0 td#mnu_more{
	padding: 0;
	margin: 0;
	display: none;
}
td#mnu_more img{
	padding: 0;
	margin: 0;
}
table#table1 tbody.small td{ padding: 2px 2px 2px 0px;}
table#table1 tbody.small tr.picdown td{ padding: 0;}
table#table1 tbody.small tr.picdown td img{ margin: auto}
tr.picdown td{ vertical-align: bottom;}
