/* ------------------- */
/* global elements     */
/* ------------------- */
body {
	background: #3f3f3f url("../gfx/page_bg.gif") repeat left top;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000;
}
strong { font-weight: bold; }
p { margin-top: 5px; }
p.rightalign { text-align: right; }
a { color: #000; }


/* ------------------------ */
/* basic page area          */
/* ------------------------ */
#mainpage {
	width: 718px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 14px;
	text-align: left;

	border-right: 1px solid #000;
	border-left: 1px solid #000;
}

/* -------------------- */
/* page header          */
/* -------------------- */
#headerbox {
	background: transparent url('../gfx/maintoppic.jpg') no-repeat 0px 110px;
	height:299px;
}

/* ----------------------- */
/* logo area and top image */
/* ----------------------- */


/* ------------------------- */
/* page header - top overlay */
/* ------------------------- */
#topcornerbox {
	background: transparent url('../gfx/top_bg.gif') no-repeat left top;
	height:257px;
	overflow:hidden;
}
#topcornerboxentertainment {
	background: transparent url('../gfx/top_bg_entertainment.jpg') no-repeat left top;
	height:257px;
	overflow:hidden;
}
#topcornerboxretail {
	background: transparent url('../gfx/top_bg_retail.jpg') no-repeat left top;
	height:257px;
	overflow:hidden;
}
#topcornerboxsports {
	background: transparent url('../gfx/top_bg_sports.jpg') no-repeat left top;
	height:257px;
	overflow:hidden;
}


/* ------------------------------------------ */
/* page header - login and language selection */
/* ------------------------------------------ */
#loginbox {
	height: 36px;
	margin: 5px 0px 0px 605px;
}
  
  #loginbox a {
    display: block;
    float: left;
    height: 30px;
    width:  30px;
    margin-top: 5px;
    padding-left: 5px;
  }
  
  #flag_d {
    background: url('../gfx/flag_d2.jpg') no-repeat left top;
  }
  
  #flag_d:hover {
    background: url('../gfx/flag_d.jpg') no-repeat left top;
  }
  
  #flag_gb {
    background: url('../gfx/flag_gb2.jpg') no-repeat left top;
  }
  
  #flag_gb:hover {
    background: url('../gfx/flag_gb.jpg') no-repeat left top;
  }
  
  #flag_k {
    background: url('../gfx/flag_k.jpg') no-repeat left top;
  }
  
  #flag_k:hover {
    background: url('../gfx/flag_k.jpg') no-repeat left top;
  }

	/* login form */
	#loginform {
		color: #fff;
		font-size: 0.8em;
		line-height: 0.8em;
	}
		
		#usernamebox,
		#passwordbox,
		#submitbox,
		#flagbox {
			padding-top: 2px;
			width: 73px;
		}

		#flagbox {
			padding: 3px 0 0 3px;
			width: 60px;
		}



/* --------------------------- */
/* page header - lower overlay */
/* --------------------------- */
#topcurvebox {
	background: transparent url('../gfx/curve.gif') no-repeat left top;
	height: 42px;
	padding: 0px 9px ;
	line-height:31px;
}
#topcurveboxentertainment {
	background: transparent url('../gfx/curve_entertainment.jpg') no-repeat left top;
	height: 42px;
	padding: 0px 9px ;
	line-height:31px;
}
#topcurveboxretail {
	background: transparent url('../gfx/curve_retail.jpg') no-repeat left top;
	height: 42px;
	padding: 0px 9px ;
	line-height:31px;
}
#topcurveboxsports {
	background: transparent url('../gfx/curve_sports.jpg') no-repeat left top;
	height: 42px;
	padding: 0px 9px ;
	line-height:31px;
}

	/* top left breadcrumb menu */
	#topcurvebox a {
		color: #ac9d86;
	}
	#topcurvebox a.active {
		color: #000;
		text-decoration: none;
	}


/* ---------------------- */
/* main content area      */
/* ---------------------- */
#contentbox {
	background: transparent url('../gfx/content_bg.gif') repeat-y left top;
}

	/* ----------------- */
	/* content left      */
	/* ----------------- */
	#contentleftbox {
		float: left;
		width: 246px;
		height: 100px;

	}
		#leftimagebox {
	padding: 10px 0 0 38px;
	position:relative;

		}
		



	/* ----------------- */
	/* content right     */
	/* ----------------- */
	#contentrightbox {
		float: left;
		width: 432px;
		padding: 5px 0 10px 18px;
		height: 500px;
	}
	html>body #contentrightbox {
		min-height: 500px;
		height: auto;
	}
	
	/* ----------------- */
	/* content globals   */
	/* ----------------- */
	
	#imagebox_small {
		float:right;
		padding-right: 10px;
	}
	
	#contentbox h1 {
		font-size: 2em;
		font-weight: bold;
		color: #ac9d86;
	}
	#contentbox p {
		line-height: 20px;
	}
	#clearer {
		clear: both;
	}
	
	/* ----------------- */
	/* content table     */
	/* ----------------- */
	#contentbox table tr {
		background: #f1f0eb;
	}
	#contentbox table th {
		background: #d2c9ba;
		padding: 2px 9px;
		color: #807464;
		font-weight: bold;
		border-bottom: 1px solid #fff;
	}
	#contentbox table th.left {
		background: #d2c9ba url('../gfx/tablecorner_l.gif') no-repeat left top;
		border-right: 2px solid #fff;
		width: 15%;
	}
	#contentbox table th.right {
		background: #d2c9ba url('../gfx/tablecorner_r.gif') no-repeat right top;
	}
	#contentbox table td {
		padding: 3px 10px;
		vertical-align: top;
		line-height: 17px;
	}
	#contentbox table td.headcell_l {
		color: #b0a087;
		padding: 9px 3px 0px 10px;
	}
	#contentbox table td.headcell_r {
		color: #b0a087;
		padding: 9px 3px 0px 10px;
		font-size: 1.2em;
		font-weight: bold;
	}
	#contentbox table td.imagecell {
		padding-top: 10px;
	}
	#contentbox table td.hrow {
		padding: 20px 0 10px 0;
	}
	#contentbox table td div.hr {
		height: 1px;
		background: transparent url('../gfx/hr_dashed.gif') repeat top left;
	}
	#contentbox table td.hrow hr {
		display: none;
	}
	#contentbox table td .morelink,
	#contentbox table td .morelink a {
		color: #ac9d86;
	}
	#contentbox table td.navicell {
		padding: 0;
		background: #d2c9ba url('../gfx/tablecorner_bl.gif') no-repeat left bottom;
		text-align: right;
	}
	#contentbox table td.navicell div {
		padding: 2px 9px;
		background: transparent url('../gfx/tablecorner_br.gif') no-repeat right bottom;
	}
	#contentbox table td.navicell div a {
		color: #7e7566;
	}
	
	
/* ----------------- */
/* footer            */
/* ----------------- */

#footerbox {
	background: transparent url('../gfx/bottom_bg.gif') no-repeat left top;
	height: 80px;
	color: #fff;
	font-size: 0.9em;
	
}
	#footerbox a {
		color: #fff;
	}
	#footerleftbox {
		padding: 30px 0 0 10px;
		height: 23px;
	}
	
	



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

/* entertainment section */

#mainmenu.entertainment {
	background: transparent url('../gfx/menu_0.jpg') no-repeat left top;
	height: 318px;
	position: static;
	top: -6px;
}

#mainmenu li {
	text-align: right;
	height: 24px;
}
#mainmenu li a {
	display: block;
	height: 23px;
	font-size: 14px;
	line-height: 23px;
	padding-right: 23px;
	color: #fff;
	text-decoration: none;
}
#mainmenu li a:hover {
	background: transparent url('../gfx/navi_hover_bg.jpg') no-repeat right top;
}
#mainmenu li a.active {
	color: #000;
}
#mainmenu li a.active:hover {
	background-image: none;
}
#mainmenu li h3,
#mainmenu li h3 a {

	font-size: 17px;
	font-weight: bold;
	line-height: 34px;
	padding: 5px 23px 0 0;
	color: #000;
}
#mainmenu li h3 a {
	padding-top: 0;
	padding-right: 0;
}
#mainmenu li.entertainment {
	height: 40px;
	overflow:hidden;
}
#mainmenu li.retail {
	height: 30px;
	overflow:hidden;	
}
#mainmenu li.retail h3 {
	height: 30px;
	padding: 0px 23px 0 0;
}
#mainmenu li h3 a,
#mainmenu li h3 a:hover {
	background: transparent;
}
#mainmenu li.retail h3 a {
	color: #000000;
}

#mainmenu li.sports {
	height: 30px;
	overflow:hidden;	
}
#mainmenu li.sports h3 {
	height: 30px;
	padding: 5px 23px 0 0;
}
/* menu sports */
/* create same way as entertainment */

#mainmenu.sports {
	background: transparent url('../gfx/menu_pressed_sports.jpg') no-repeat left top;
	height: 136px;
	position: static;
	top: -6px;
}
#mainmenu.overview {
	background: transparent url('../gfx/menu_overview.jpg') no-repeat left top;
	height: 318px;
	position: static;
	top: -6px;
}
#mainmenu.retail {
	background: transparent url('../gfx/menu_pressed_retail.jpg') no-repeat left top;
	height: 136px;
	position: static;
	top: -6px;
}