/* Language independent styles */

body {
	background-color: #646A9F;
	background-color: #2A2A3D;
	margin-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:9pt;
	color: #343A3F;
}

li {
	margin-right: 15px;
}

img {
	border: none;
}
a, a:visited {
	text-decoration: none;
	color: #343A3F;
}
a:hover {
	color: #FF0000;
}

.shadow_left {
	width: 35px;
}
.shadow_right_flash {
	background: transparent url(/images/shadow_right_flash.png) no-repeat left 10px;
	width: 35px;
}
.shadow_right {
	background: transparent url(/images/shadow_right.png) repeat-y top left;
	width: 35px;
}

#index1 {
	border-left: solid #FFFFFF 5px;
}

#index2 {
	background: #FFFFFF url(/images/spashflagbg.png) repeat-x top right;
	width: 540px;
	height: 22px;
	padding: 0px;
	padding-top: 5px;
	padding-left: 17px;
	border-right: solid #FFFFFF 6px;
	border-left: solid #FFFFFF 5px;
}

#index3 {
	text-align: left;
	vertical-align: top;
	width: 538px;
	background: #bbbdc0;
	padding: 0px;
	padding-left: 15px;
	border: solid #FFFFFF 5px;
	border-right: solid #FFFFFF 6px;
	border-top: solid #FFFFFF 2px;
}

#index3 a {
	color: #343A3F;
	text-decoration: none;
	font-weight: bold;
}
#index3 a:hover {
	color: #FFFFFF;
}





#menul {
	background: #FFFFFF;
}

#menu {
	text-align: left;
	background: #000000 url(/images/navigation_background.png) no-repeat top center;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 12px;
	padding-left: 20px;
	padding-right: 12px;
	margin: 0px;
	margin-left: 5px;
	margin-right: 6px;
	width: 772px;
	width: 764px;
}

#menu a {
	color: white;
	text-decoration: none;
}

#menu a:hover {
	color: red;
}

table.menu1 {
	border: none;
	width: 100%;
	height: 100%;
	color: white;

}
table.menu1 td {
	padding-left: 9px;
	padding-right: 9px;
}

table.menu2 {
	position: absolute;
	visibility: hidden;
	padding-left: 0px;
	padding-right: 0px;
}

table.menu2 td
{
	position: relative;
	padding: 0px;
	z-index: 9;
}

table.menu3 {
	position: relative;
	background: #333333 url(/images/menu_background.png) repeat-x center left;
	width: 100%;
	z-index: 9;
}

table.menu3 td {
	border-bottom: solid 1px #888888;
	padding: 2px;
	padding-left: 9px;
	padding-right: 9px;
	position: relative;
}

table.menu4 {
	width: 100%;
}

td.menu4 {
	background: #333333;
}

#main {
	text-align: left;
	vertical-align: top;
	height: 300px;
	background: white;
	padding: 35px;
	padding-top: 20px;
	color:  #343A3F;
}

.heading {
	font-weight: bold;
	font-size: 12pt;
	color: #999999;
}
.subheading {
	font-weight: bold;
	font-size: 10pt;
}

.inset {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 10px;
}

.error {
	color: red;
	font-weight: bold;
}
.success {
	color: green;
	font-weight: bold;
}

table.grid {
	border-collapse: collapse;
}
table.grid th, table.grid td {
	padding: 4px;
	border: 1px solid #aaaaaa;
}


.connector {
	background: #ffffff url(/images/connector.png) no-repeat right 30px;
	width: 38px;
}

#footer_index {
	background: transparent url(/images/index_footer_backgroung.png) no-repeat center top;
	padding: 5px;
	padding-top: 18px;
	padding-left: 24px;
	padding-right: 60px;
	color: #999999;
}

#footer {
	background: transparent url(/images/footer_background.png) no-repeat 30px top;
	padding: 5px;
	padding-top: 18px;
	padding-left: 70px;
	padding-right: 70px;
	color: #999999;
}

#footer a, #footer a:visited, #footer_index a, #footer_index a:visited {
	color: #999999;
}
#footer a:hover, #footer_index a:hover {
	color: #ff0000;
}

#footer img, #index2 img  {
	border: 1px solid #2A2A3D;
	padding: 0px;
	margin: 0px;
}
#footer img:hover, #index2 img:hover {
	border: 1px solid #FFFFFF;
}

.welcomeikea {
	background: #FFFFFF url(/images/ikea_logo.png) no-repeat right center;
}

.welcomeikea div {
	color: #FFFFFF;
	background: #C0C0C0;
	margin-right: 230px;
	padding: 10px;
}

.welcome {
	color: #FFFFFF;
	background-color: #e00000;
	padding: 5px;
	padding-left: 10px;
}


div.box {
	border: solid 1px #cccccc;
	padding: 3px;
}

.box-top {
	background: white url(/images/greybox-top.png) repeat-x left top;
}
.box-right {
	background: transparent url(/images/grey-11.png) repeat-y right top;
}
.box-bottom {
	background: transparent url(/images/grey-11.png) repeat-x left bottom;
}
.box-left {
	background: transparent url(/images/grey-11.png) repeat-y top left;
}
.box-top-left {
	background: transparent url(/images/greybox-lt.png) no-repeat left top;
}
.box-top-right {
	background: transparent url(/images/greybox-rt.png) no-repeat right top;
}
.box-bottom-right {
	background: transparent url(/images/greybox-rb.png) no-repeat right bottom;
}
.box-bottom-left {
	background: transparent url(/images/greybox-lb.png) no-repeat left bottom;
}
.box-title {
	height: 27px;
	font-weight: bold;
	padding-left: 30px;
	vertical-align: middle;
	display: table-cell;
}
.box-contents {
	padding: 13px 20px 25px 28px;
}

.box-contents ul {
	list-style-image: url(/images/bullet.png);
}


.darkbox, .darkbox a {
	color: white;
	font-weight: bold;
}
.darkbox a:hover {
	color: red;
}


span.popup {
	display: none;
}
a:hover span.popup {
	display: block;
}

.alert {
	font-weight: bold;
	color: red;
}
.error {
	font-weight: bold;
	color: red;
}

tr.grey {
	background-color: #E5E6E7;
}




a.partpopup {
	position: relative;
}

span.partdetail {
	display:none;
	position: absolute;
	top: 0px;
	left: 100%;
	top: 0px;
	left: 60px;
	border: 5px solid #444477;
	background-color: #ffffff;
	padding: 8px;
	width: 500px;
	color: #343A3F;
}

a.partpopup:hover {
}
a.partpopup:hover span.partdetail {
	display:block;
}


span.partdetail img {
	float: right;
	border: 1px solid #444477;
}


input {
	border-width: 1px;
}
