/*

jonk
2006-05/06
range IV

*/

/* ----------------------------------------------------------------------------------- start hidden menu */
.access {
display:none;
}
/* ----------------------------------------------------------------------------------- end hidden menu */
/* ----------------------------------------------------------------------------------- start top menu */
.topMenu {
	padding:0px;
	display:block;
	width:93.75em;
	height:6.67em;
	overflow:hidden;
	display:block;
	font-family: Verdana,sans-serif;
}

.topMenu .logoContainer {
	float:left;
	overflow:hidden;
	width:20.83em;
}

.topMenu .logoContainer .logo {
	width:20.83em;
	height:3.65em;
	padding-bottom:0.52em;
    margin-top:0.31em; /*3px;*/
}

.topMenu .logoContainer .logo a {
	width:20.83em;
	height:3.65em;
	position:absolute;
	overflow:hidden;
}

.topMenu .logoContainer .ikeaTagline {
	display:block;
	color:#999999;
	width:20.83em;
	overflow:hidden;
}

.topMenu .iconLinksContainer  {
	float:left;
	color:#666666;
	margin:0.73em 0px 0px 1.56em; /* t r b l */
	padding:0px;
	height:5.1em;
	overflow:hidden;
}

.topMenu .iconLinksContainer .iconLinkContainer {
	float:left;
    padding-left:1.56em;
    text-align:center;
}

.topMenu .iconLinksContainer .iconLink {
	color:#666666;
	overflow:hidden;
	text-align:center;
    display:table;          /* Horizontal center align fix for Firefox  */
}

.topMenu .iconLinksContainer .iconLink img {
	margin-bottom:0.1em; /*1px;*/
	width:3.65em;
	height:3.65em;
}

.topMenu .iconLinksContainer .iconLink a {
	color:#666666;
	position:static;
	float:left;
	text-decoration:none;
}

.topMenu .iconLinksContainer .iconLink a .iconItems {
	color:#FF6600;
	text-decoration:none;
}

.topMenu .rightSection {
	display:block;
	float:right;
	padding:0px;
	margin:0px;
	height:6.25em;
}

.topMenu .rightSection .singleLink {
    color:#3399FD;
    display:block;
    margin-top:24px;
}

.topMenu .rightSection .linkList {
	display:inline;
	float:left;
	position:relative;
	bottom:-0.31em;
}

.topMenu .rightSection .linkList ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

.topMenu .rightSection .linkList li {
	line-height:1.35em;
	position: relative;
	overflow:hidden;
}

.topMenu .rightSection .linkList .languageLink {
	color:#666666;
}

.topMenu .rightSection .linkList .languageLinkActive {
	line-height:1.25em;
	color:#FF6600;
}

.topMenu .rightSection .linkList .languageDivider {
	color:#CCCCCC;
}

.topMenu .rightSection .linkListRightBorder {
	margin:0px 0.72em 0px 0.63em; /* t r b l */
	width:0.1em;
	height:6.04em;
	float:left;
    border-right:1px solid #CCC;
}

.topMenu .rightSection .search {
	display:block;
	float:left;
	margin:0px; /* t r b l */
}

.topMenu .rightSection .search .searchForm {
	display:block;
	float:left;
	padding-top:0.21em;
	padding-bottom:0.63em;
	overflow:hidden;
	background:url('../img/header/dotted_horizontal.gif') #FFFFFF repeat-x bottom left;
}

.topMenu .rightSection .search .searchForm .formInput {
	margin-right:0.52em;
	float:left;
	display:inline;
}

.topMenu .rightSection .search .searchForm input {
	padding:0px;
	margin:0px;
	font-size:1em;
    font-family:Verdana,sans-serif;
	width:14.58em; /*140*/
    height:1.56em;
}

.topMenu .rightSection .search .searchForm .formBtn {
	float:left;
}

.topMenu .rightSection .search .searchForm .formBtn img {
	width:4.38em; /*42px;*/
    height:2.08em; /*20px;*/
}

.topMenu .rightSection .search .askAnna {
	display:block;
	clear:left;
	padding-top:0.31em;
}

.topMenu .rightSection .askAnna .anna {
	display:inline;
	float:left;
    width:2.71em;
    height:2.71em;
}

.topMenu .rightSection .askAnna .anna img {
	 width:2.71em;
    height:2.71em;
}

.topMenu .rightSection .askAnna .askAnnaHeader {
	display:inline;
	float:left;
	font-weight:bold;
	margin:0.73em 0px 0px 0.63em; /* t r b l */
}

.topMenu .rightSection .search .askAnna .links {
	display:inline;
	float:left;
	margin:0.73em 0px 0px 0.42em; /* t r b l */
}
	
/* ----------------------------------------------------------------------------------- end top menu */

/* ----------------------------------------------------------------------------------- start main menu */

#allContent #menu {
	padding:0px; /* t r b l */
	display:block;
	font-family: Verdana,sans-serif;
}

.mainMenu {
	display:block;
	margin:0px;
	padding:0px; /* t r b l */
}

.mainMenu .ends {
	width:0.1em;
    height:2.92em;
    border:0;
    padding:0;
    margin:0;
    background:none;
}

.mainMenu .ends img {
	width:1px;
    height:2.92em;
    border:0;
}

.mainMenu .tableContainer {
    float:left; 
    width:93.75em;
    height:2.92em;
    overflow:hidden;
}

.mainMenu table {
    font-family:Verdana,sans-serif;
    font-size:100%;
	width:100%; /*898px;*/
    height:100%;
	margin:0px;
	padding:0px;
    border:0px;
    border-collapse:collapse;
    text-align:center;
    float:left;
}

.mainMenu td {
	background:url('../img/header/main_menu_bg_yellow.gif') #FFC809 repeat-x 0px 0px;
    border-right:#FFFFFF solid 0.11em;
    padding:0;
}

.mainMenu td a {
	color:#5C5C5C;
	font-weight:bold;
    display:block;
    line-height:2.92em; /*28px;*/
    width:100%;
}

.mainMenu td a:link, .mainMenu td a:visited, .mainMenu td a:active {
	color:#5C5C5C;
}

.mainMenu td a:hover {
	background:#FF9209 url('../img/header/main_menu_bg_yellow_hover.gif') repeat-x 0px 0px;
}

.mainMenu td .active {
	background:#FF9209 url('../img/header/main_menu_bg_yellow_hover.gif') repeat-x 0px 0px;
	color:#5C5C5C;
}

.mainMenu .allProducts {
	background:#0167CB url('../img/header/main_menu_bg_blue.gif') repeat-x;
	color:#FFFFFF;
}

.mainMenu .allProducts .arrow {
	font-weight:bold;
	background:url('../img/header/main_menu_all_products_arrow.gif') no-repeat center left;
	padding-left:0.63em;
	width:0.73em;
	height:0.73em;
}

.mainMenu .allProducts .arrowActive {
	font-weight:bold;
	background:url('../img/header/main_menu_all_products_arrow_active.gif') no-repeat center left;
	padding-left:0.63em;
	width:0.73em;
	height:0.73em;
}

.mainMenu .moreRooms .arrow {
	font-weight:bold;
	background:url('../img/header/main_menu_more_rooms_arrow.gif') no-repeat center left;
	padding-left:0.63em;
	width:0.73em;
	height:0.73em;
}

.mainMenu .moreRooms .arrowActive {
	font-weight:bold;
	background:url('../img/header/main_menu_more_rooms_arrow_active.gif') no-repeat center left;
	padding-left:0.63em;
	width:0.73em;
	height:0.73em;
}

.mainMenu .allProducts a:link, .mainMenu .allProducts a:visited, .mainMenu .allProducts a:active, .mainMenu .allProducts a:hover {
	color:#FFFFFF;
	border-right: 0px;
}

.mainMenu .allProducts a:hover {
	background:#0167CB url('../img/header/main_menu_bg_blue_hover.gif') repeat-x;
	color:#FFFFFF;
}

.mainMenu .newAtIkea .newFlag {
    vertical-align:middle;
    border:0;
    width:5.63em; /* 54px */
    height:2.92em; /* 28px */
    margin-right:3px;
}

.mainMenu .newAtIkea .newContainer {
    height:2.92em;
    cursor:pointer;
}

#menu .mainMenuShadow {
	width:93.75em;
    height:0.31em;
	padding:0px;
	margin:0px;
	border:0px;
	overflow:hidden;
	display:block;
    float:left;
	clear:left;
    margin-bottom:0.21em; /*2px;*/
}

/* ----------------------------------------------------------------------------------- end main menu */

/* ----------------------------------------------------------------------------------- start dropdown menu */
#allContent #allProductsMenu, #allContent #moreRoomsMenu {
    padding-top:7px;
	position:relative;
	top:9.52em; /*91px;*/
    display:none;
    z-index:500;
}

#allContent #allProductsMenu table, #allContent #moreRoomsMenu table {
    font-family: Verdana,sans-serif;
    font-size:1em;
    border-top:1px solid #EBE8DB;
    border-right:1px solid #EBE8DB;
    border-left:1px solid #EBE8DB;
    background-color:#FFF;
}

#allContent #allProductsMenu td, #allContent #moreRoomsMenu td {
    padding:0;
    border-bottom:1px solid #EBE8DB;
}

#allContent #allProductsMenu .border, #allContent #moreRoomsMenu .border {
	border:0.21em solid #B2B2B2;
    border-top:1px solid #CCC;
}

#allContent #allProductsMenu .textContainer, #allContent #moreRoomsMenu .textContainer {
	height:2.60em; /*25px;*/
    width:17.71em;
}

#allContent #allProductsMenu .columnDivider {
    border-left:1px solid #EBE8DB;
}

#allContent #allProductsMenu a, #allContent #moreRoomsMenu a {
	display:block;
	color:#666666;
    width:100%;
    padding-right:0.52em;
}

#allContent #moreRoomsMenu a{
    padding-left:1.04em;
}

/* ----------------------------------------------------------------------------------- start all products menu */
.allProductsMenu {
	left:1.0em;
    float:left;
}

.allProductsMenu table {
    width:41.77em; /*401px*/
}

.allProductsMenu .border {
    position:absolute;          /* Fix for IE  */
}

.allProductsMenu img {
	width:2.60em; /*25px;*/
	height:2.60em; /*25px;*/
	padding-left:0.52em; /*5px;*/
}

/* ----------------------------------------------------------------------------------- end all products menu */

/* ----------------------------------------------------------------------------------- start more rooms menu */
.moreRoomsMenu {
	right:1.06em;
	float:right;
}
/* ----------------------------------------------------------------------------------- end more rooms menu */