/**
 * KONAMI Europe
 * Main styles
 *
 * @date 2008-12-09
 * @link http://neteye.de
 * @author maw
 * @version			$Revision: 1.8 $
 * @lastmodifiedby	$Author: maw $
 * @lastmodified	$Date: 2009-04-23 16:49:22 $
 *
 * COLORS Backgrounds
 * beige: #d5cdc4
 * beige: #f0eeed
 *
 * COLORS Text
 * black: #000000
 * grey:  #4a4a4a
 *
 * COLORS Borders
 * grey:  #6e6e6e
 *
 * TOC
 * @section common styles
 * @section inner shadows
 * @section navigation
 * @section header
 * @section content
 * @section footer
 *
 */
body {
	background:#d5cdc4 url(../images/bg.gif) repeat-x 0 0;
	color:#000;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size:11px;
	line-height:15px;
}

a,
a:link {
	outline:none;
	color:#4a4a4a;
	text-decoration:none;
}
	a:hover {
		text-decoration:underline;
	}

table {
    border:0;
    border-collapse:collapse;
    border-spacing:0;
}

td, th {
    border:0;
    padding:0;
}

strong {
	font-weight:bold;
}

.replaced {
	text-indent:-9999em;
	text-align:left;
	display:block;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:0 0;
}

.clr {
	clear:both;
}

/**
 * @section inner shadows
 */
.inner-top {
	background:url(../images/bg-shadow-top.png) repeat-y 0 0;
	_background:none transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg-shadow-top.png',sizingMethod='scale');
}
.inner-bottom {
	background:url(../images/bg-shadow-bottom.png) no-repeat 0 0;
	_background:none transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg-shadow-bottom.png',sizingMethod='crop');
}

/**
 * @section navigation
 */
.navigation {
	background:url(../images/bg-navigation.gif) repeat-x 0 0;
	height:31px;
}
/* @note - global nav */
ul.nav {
	clear:both;
	overflow:hidden;
	margin:5px 0 0 10px;
}
	ul.nav li {
		float:left;
		height:19px;
	}
	ul.nav li a {
		display:block;
		height:19px;
		background-repeat:no-repeat;
		text-indent:-9999em;
	}
	ul.nav li a:hover {
		background-position:0 -19px;
	}
	/* top */
	ul.nav li.home a { background-image:url(../images/nav-home.gif); width:70px; }
	ul.nav li.america a { background-image:url(../images/nav-america.gif); width:52px; }
	ul.nav li.asia a { background-image:url(../images/nav-asia.gif); width:35px; }
	ul.nav li.oceania a { background-image:url(../images/nav-oceania.gif); width:49px; }
	ul.nav li.japan a { background-image:url(../images/nav-japan.gif); width:39px; }

	/* bottom */
	ul.nav li.about a { background-image:url(../images/nav-about.gif); width:77px; }
	ul.nav li.investor a { background-image:url(../images/nav-investor.gif); width:89px; }
	ul.nav li.companyA a { background-image:url(../images/nav-company-a.gif); width:167px; }
	ul.nav li.companyB a { background-image:url(../images/nav-company-b.gif); width:158px; }

/**
 * @section header
 */
.header {
	position:relative;
	background:url(../images/bg-header.gif) repeat-x 0 0;
	height:96px;
}
	.header #logo a {
		display:block;
		height:96px;
		width:344px;
		background:url(../images/logo.gif) no-repeat 0 0;
		text-indent:-9999em;
	}
	.header h3.europe {
		position:absolute;
		top:20px;
		right:26px;
		height:17px;
		width:52px;
		background:url(../images/header-europe.gif) no-repeat 0 0;
		text-indent:-9999em;
	}

/**
 * @section content
 */
.wrapper {
	overflow:hidden;
	background-color:#f0eeed;
}
.content {
	position:relative;
}
.visual {
	background:url(../images/visual-packshots.jpg) no-repeat 0 0;
	height:336px;
	display:block;
}
#section-region {
	position:relative;
	top:200px;
	left:-10px;
	margin:0 auto;
	width:446px;
	height:67px;
}
	#section-region .inner {
		/* @bugfix ie6 */
		width:446px;
		height:67px;
		padding:14px 0 14px 26px;
		background:url(../images/bg-section-region.png) no-repeat 0 0;
		_background:none transparent;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg-section-region.png',sizingMethod='crop');
	}
	#section-region h3 {
		float:left;
		margin:3px 19px 0 0;
		width:142px;
		height:11px;
		background:url(../images/region-select.gif) no-repeat;
		text-indent:-9999em;
	}
	#section-region ul {
		overflow:hidden;
	}
		#section-region ul li {
			float:left;
			margin:0 12px 0 0;
			border:1px solid #6e6e6e;
		}
		#section-region ul li a {
			position:relative;
			width:25px;
			height:15px;
			display:block;
			background:url(../images/flags.gif) no-repeat;
			text-indent:-9999em;
		}
		#section-region ul li.uk a { background-position:0 0; }
		#section-region ul li.ie a { background-position:-25px 0; }
		#section-region ul li.de a { background-position:-50px 0; }
		#section-region ul li.nl a { background-position:-75px 0; }
		#section-region ul li.fr a { background-position:-100px 0; }
		#section-region ul li.es a { background-position:-125px 0; }
		#section-region ul li.it a { background-position:-150px 0; }

#section-region fieldset {
	clear:both;
	margin:19px 0 0;
	position:relative;
}
	#section-region fieldset .distribution {
		float:left;
		/*
		margin:2px 36px 0 0;
		*margin:2px 34px 0 0;
		*/
		margin:2px 0 0 100px;
		width:211px;
		height:11px;
		background:url(../images/region-distribution.gif) no-repeat;
		text-indent:-9999em;
	}
	#section-region fieldset input {
		float:left;
		margin:-1px 0 0;
		*margin:-3px 0 0;
	}
	/*\*/
	html>body*#section-region fieldset input { margin:1px 0 0; }
	/**/

	#section-region fieldset label {
		float:left;
		margin:2px 0 0 10px;
		*margin:2px 0 0 8px;
		width:150px;
		height:11px;
		background:url(../images/region-remember.gif) no-repeat;
		text-indent:-9999em;
	}

.section-columns {
	overflow:hidden;
	padding:8px 10px;
}
	.section-columns .box {
		float:left;
		margin:5px 10px 5px 0;
		padding:4px 1px 0;
		width:311px;
		border-bottom:1px solid #b6b5b4;
	}
	.section-columns .clr {
		margin-right:11px;
	}
	.section-columns .two-columns {
		width:635px;
	}
	.section-columns .last {
		margin-right:0;
	}
	.section-columns .orange-two {
		background:url(../images/box-orange-two.gif) no-repeat;
	}
	.section-columns .red {
		background:url(../images/box-red.gif) no-repeat;
	}

/**
 * @section footer
 */
.footer {
	background:url(../images/bg-footer.gif) repeat-x 0 0;
	height:94px;
}
	ul.meta {
		clear:both;
		overflow:hidden;
		margin:12px 0 0 10px;
	}

	ul.meta li {
		float:left;
		height:19px;
	}
	ul.meta li a {
		display:block;
		height:19px;
		background-repeat:no-repeat;
		text-indent:-9999em;
	}
	ul.meta li a:hover {
		background-position:0 -19px;
	}
	ul.meta li.imprint a { background-image:url(../images/meta-imprint.gif); width:51px; }
	ul.meta li.terms a { background-image:url(../images/meta-terms.gif); width:110px; }
	ul.meta li.legal a { background-image:url(../images/meta-legal.gif); width:75px; }

	.footer p.rights {
		display:block;
		position:absolute;
		right:12px;
		bottom:42px;
		width:139px;
		height:12px;
		background:url(../images/meta-rights.gif) no-repeat;
		text-indent:-9999em;
	}
