/* reset & general styles */
*{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	text-align:left;
	background:transparent;
	font-family:Tahoma, Geneva, sans-serif;
	color:#404040;
	font-size:11px;
	line-height:15px;
}
html{ overflow-y:scroll; }
body{ background:#ffffff; }
ol,ul{ list-style:none; }
a,a:link,a:visited,a:hover,a:active{ text-decoration:none; }
a:hover,a:active,a:hover strong,a:active strong{ color:#808080; }

/* main boxes */
#wrapper{
	position:absolute;
	top:91px;
	height:390px;
	left:50%;
	margin-left:-429px; /* (total width + logo width) % 2 = (790 + 69) % 2 ~= 429 */
	width:790px;
}
#header{
	width:790px;
	height:20px;
	padding-bottom:5px;
}
#mainnav{
	padding:0 0 0 69px;
	height:16px;
	width:721px;
}
#container{
	margin-top:46px;
	padding:0 0 0 69px;
	width:721px;
	height:310px;
	overflow:hidden;
}
#overview{
	width:723px;
	overflow:hidden;
}
#subnav{
	float:left;
	width:239px;
	padding-right:2px;
	height:310px;
}
#content{
	float:left;
	width:480px;
	height:310px;
}

/* mainnav styles */
#mainnav li{
	float:left;
	margin-right:14px;
}
#mainnav li,#mainnav li a{
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	color:#000000;
}
#mainnav li.link a{
	display:block;
	font-size:10px;
	line-height:10px;
	padding-top:6px;
	color:#000000;
}
#mainnav li.link a:hover,#mainnav li.link a:active,#mainnav li.link a.active{ color:#a5a5a5; }
#mainnav li.last{ margin-right:0; }

/* overview styles */
#overview li{
	float:left;
	padding-right:2px;
	width:239px;
	height:134px;
}
#overview li.last{ padding-right:0; }

/* subnav styles */
#subnav li,#subnav li *{
	font-size:10px;
	line-height:14px;
	text-transform:uppercase;
}
#subnav li a{ color:#969696; }
#subnav li a:hover,#subnav li a:active,#subnav li a.active{ color:#000000; }
#subnav .subtit{
	margin-top:30px;
	font-weight:bold;
}

/* content styles */
.block{ display:block; }
.clear{ clear:both; }
.left{ float:left; }
.right{ float:right; }
.center{ text-align:center; }
.padbot{ padding-bottom:2px; }
.opaque:hover,.opaque:active,.opaque:hover *,.opaque:active *{
	opacity:.75;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
}
.caption{
	position:absolute;
	margin:123px 0 0 -239px;
	background:#FFFFFF;
	font-size:9px;
	height:11px;
	line-height:11px;
	padding:0 1px;
}
#player-wrapper,#player,#player-small,#team{
	width:480px;
	height:289px;
}
#player-wrapper-small{
	width:360px;
	height:289px;
	padding-left:120px;
}
#player-small{ width:360px; }
#team{ height:270px; }
.player-closer{
	position:absolute;
	right:0;
	margin:-289px 0 0 0;
	padding:0 2px;
	background:#FFFFFF;
	height:12px;
}
#cinema_view .player-closer,#cinema_view-small .player-closer{
	margin:0;
}
.player-closer a,.player-closer-small a{
	line-height:12px;
	font-size:10px;
}
#player-caption,#player-caption *,
#player-caption-small,#player-caption-small *,
#team-caption,#team-caption *,
#map-caption,#map-caption *{
	height:18px;
	line-height:18px;
	font-size:9px;
	text-transform:uppercase;
}
#player-caption-small{
	padding-left:120px;
	width:360px;
}
#map{
	width:480px;
	height:270px;
	overflow:hidden;
}
#map *{
	text-align:center;
}
.formrow{
	height:24px;
	line-height:24px;
	width:480px;
}
label{
	float:right;
	width:64px;
	cursor:pointer;
	line-height:24px;
	font-size:10px;
}
input{
	height:16px;
	padding:4px 2px;
	width:171px;
	float:right;
	background:url(../_img/bg_cc_formfield.gif) top left no-repeat;
}
.send{
	cursor:pointer;
	height:19px;
	background:none;
	text-align:right;
	width:175px;
	margin-left:64px;
	padding:0;
	height:16px;
	line-height:16px;
	font-weight:bold;
	font-size:10px;
}

/* needed jquery dialog styles */
.ui-widget-overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#ffffff;
/*	opacity:.50;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;*/
}
.ui-dialog .ui-dialog-titlebar{
	display:none;
}


