article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 14px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { color:#fff; }

::-moz-selection { background: #189fcc; color: #fff; text-shadow: none; }
::selection { background: #189fcc; color: #fff; text-shadow: none; }

a { color: #ffa500;text-decoration:none; }
a:visited { color:#ffa500 }
a:focus { outline: thin dotted; }
a:hover, a:active { text-decoration:underline;outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #666; margin: 1em 0; padding: 0; /*clear: both;*/ }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
table { border-collapse: collapse; border-spacing: 0; }


@font-face {
  font-family: 'EngschriftDIND';
  src: url('/webfonts/style_32933.eot');
  src: local('☺'), url('/webfonts/style_32933.woff') format('woff'), url('/webfonts/style_32933.ttf') format('truetype'), url('/webfonts/style_32933.svg#webfontbvlCP6To') format('svg');
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}

@font-face {
  font-family: 'DINCondensedC';
  src: url('/webfonts/style_99250.eot');
  src: local('☺'), url('/webfonts/style_99250.woff') format('woff'), url('/webfonts/style_99250.ttf') format('truetype'), url('/webfonts/style_99250.svg#webfontjUlXzQbX') format('svg');
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}


body {
	background: #000 url(/bitmaps/interface/community/bg.jpg) no-repeat 50% 0;
}

#header	{
	margin:0 0 40px;
	background:#000;
	background:rgba(0,0,0,0.4);
	border-bottom:1px solid #3b3b3b;
	position:relative;
	z-index:1;
}
#header .wrapper {
	position:relative;
	width:960px;
	margin:0 auto;
	text-align: center;
}
#header .eve {
	margin:0 40px 0 10px;
	display:block;
	float:left;
}
#header nav {
	font-family: 'EngschriftDIND', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	text-transform: uppercase;
	position:relative;
	padding:25px 0 20px 0;
}
#header nav > ul {
	list-style:none;
	float:left;
	padding:10px 0 0 0;
	margin:0;
	font-size: 20px;
	text-transform: uppercase;
	position: relative;
	z-index: 10;
}
#header nav > ul > li {
	float:left;
	padding:0 10px;
	position: relative;
}
#header nav > ul > li > a,
#header nav > ul > li > span {
	color:#fff;
	display: block;
	text-decoration:none;
	padding: 0 10px;
	line-height: 27px;
}
#header nav > ul > li.selected > a,
#header nav > ul > li:hover > a,
#header nav > ul > li.selected > span,
#header nav > ul > li:hover > span {
	color: #000;
	background: #fa9e0e;
	position: relative;
	z-index: 2;
}

#header nav > ul > li.selected:after,
#header nav > ul > li:hover:after {
	content:'';
	position:absolute;
	bottom:-6px;
	right:21px;
	border-width:6px 6px 0;
	border-style:solid;
	border-color:#e18e0d transparent;

	display:block; 
	width:0;
}
#header nav > ul > li:hover ul {
	display:block;
}
#header nav ul ul {
	display:none;
	z-index: 1;
	padding: 11px 10px 10px;
	width:200px;
	position: absolute;
	top: 26px;
	left: 10px;
	background: #fa9e0e;
	border-bottom: 5px solid #a86a09;
	border-top: 1px solid #fcc56e;
	font-size: .9em;
}
#header nav ul ul li a {
	color:#fff;
	padding: 0 20px;
	line-height: 32px;
	text-shadow:1px 1px 0 rgba(0,0,0,0.15);
}
#header nav ul ul li a:hover,
#header nav ul ul li.selected a {
	color: #000;
	text-shadow: none;
	text-decoration:none;
}
#header nav ul ul li a.external:hover {
	padding-right:24px;
	background:url(/bitmaps/interface/community/external-link.png) no-repeat 100% 50%;
}


#header .archived-notification {
	position: absolute;
	top: 35px;
}

.archived-notification {
	text-align: center;
	width: 100%;
}
.archived-notification .message {
	background: #000000;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
	border: 1px solid #FFFFFF;
	border-color: #FFFFFF;
	border-color: rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 34px #000000;
	display: inline-block;
	margin: 0 auto;
	padding: 10px 50px;
}
.archived-notification .message a {
	font-weight: bold;
}
.archived-notification .message p {
	font-size: 1.2em;
	margin: 10px;
}
.archived-notification .message .big {
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
}
.archived-notification .message .small {
	font-size: 1em;
}

.lt-ie8 .archived-notification {
	left: 0;
}
.lt-ie8 .archived-notification .message {
	zoom: 1;
	*display: inline;
}

/* LOGIN WIDGET CONTROL
 -------------------------------------------------------- */
.ccp-loginwidget {
	position: absolute;
	top: 0px;
	right: 0;
	color: #ccc;
	height: 30px;
	font-size: 85%;
	background: #2a353e;
	background: rgba(234,234,234,0.10);
	z-index: 50;
  }
  .ccp-loginwidget p {
	margin: 0;
  }
  .ccp-loginwidget ul {
	margin: 0;
	padding: 0;
  }
  .ccp-loginwidget .ccploginwidget-login {
	float: left;
	position: relative;
  }
  .ccp-loginwidget .ccploginwidget-login p,
  .ccp-loginwidget .ccploginwidget-login a {
	display: block;
	line-height: 30px;
	text-shadow: 0 0 3px #000;
	text-decoration: none;
	padding: 0 15px;
	margin: 0;
	cursor: pointer;
  }
  .ccp-loginwidget .ccploginwidget-login form {
	display: none;
  }
  .ccp-loginwidget .ccploginwidget-sites,
  .ccp-loginwidget .ccploginwidget-languages {
	float: left;
	position: relative;
  }
  .ccp-loginwidget .ccploginwidget-sites > a,
  .ccp-loginwidget .ccploginwidget-languages > a {
	color: #ccc;
	display: block;
	line-height: 30px;
	text-shadow: 0 0 3px #000;
	text-decoration: none;
	padding: 0 25px 0 15px;
	margin: 0;
  }
  .ccp-loginwidget .ccploginwidget-sites:hover,
  .ccp-loginwidget .ccploginwidget-languages:hover {
	background: #020304;
	background: rgba(0,0,0,0.95);
  }
  .ccp-loginwidget .ccploginwidget-sites:hover p,
  .ccp-loginwidget .ccploginwidget-languages:hover p {
	color: #fff;
	border-color: transparent;
  }
  .ccp-loginwidget .ccploginwidget-sites:hover ul,
  .ccp-loginwidget .ccploginwidget-languages:hover ul {
	display: block;
  }
  .ccp-loginwidget .ccploginwidget-sites:hover:after,
  .ccp-loginwidget .ccploginwidget-languages:hover:after {
	background-position: left bottom;
  }
  .ccp-loginwidget .ccploginwidget-sites:after,
  .ccp-loginwidget .ccploginwidget-languages:after {
	content: "";
	height: 4px;
	width: 6px;
	background: transparent url(/ccp/img/layout/loginwidget-arrows.png) no-repeat left top;
	display: block;
	position: absolute;
	top: 14px;
	right: 14px;
  }
  .ccp-loginwidget .ccploginwidget-sites ul,
  .ccp-loginwidget .ccploginwidget-languages ul {
	display: none;
	list-style: none;
	margin: 0;
	background: #020304;
	background: rgba(0,0,0,0.95);
  }
  .ccp-loginwidget .ccploginwidget-sites li,
  .ccp-loginwidget .ccploginwidget-languages li {
	padding: 0 15px;
  }
  .ccp-loginwidget .ccploginwidget-sites li:hover,
  .ccp-loginwidget .ccploginwidget-languages li:hover {
	background: #ffa500;
	background: rgba(255,165,0,0.50);
  }
  .ccp-loginwidget .ccploginwidget-sites li:first-child a,
  .ccp-loginwidget .ccploginwidget-languages li:first-child a {
	border-top: none;
  }
  .ccp-loginwidget .ccploginwidget-sites li a,
  .ccp-loginwidget .ccploginwidget-languages li a {
	padding: 15px 0;
	display: block;
	border-top: 1px dashed #1e1f1f;
	border-top: 1px dashed rgba(255,255,255,0.10);
	font-weight: bold;
  }
  .ccp-loginwidget .ccploginwidget-sites li a:hover,
  .ccp-loginwidget .ccploginwidget-languages li a:hover {
 	text-decoration: none;
  }
  .ccp-loginwidget .ccploginwidget-sites li a span,
  .ccp-loginwidget .ccploginwidget-languages li a span {
	font-weight: normal;
  }
  .ccp-loginwidget .ccploginwidget-sites > a {
	border-right: 1px solid #494949;
  }
  .ccp-loginwidget .ccploginwidget-sites ul {
	width: 238px;
	position: absolute;
	top: 30px;
	left: 0px;
  }
  .ccp-loginwidget .ccploginwidget-sites ul li a {
	color: #ffa500;
	display: block;
	padding-left: 0px;
  }
  .ccp-loginwidget .ccploginwidget-sites ul li span {
	color: #c0c0c0;
	font-weight: normal;
	display: block;
	font-size: 10px;
	line-height: 12px;
	padding-top: 4px;
  }
  .ccp-loginwidget .ccploginwidget-languages > a {
	border-left: 1px solid #2c2c2c;
  }
  .ccp-loginwidget .ccploginwidget-languages ul {
	position: absolute;
	top: 30px;
	left: 0px;
	width: 100%;
  }
  .ccp-loginwidget .ccploginwidget-languages ul li a {
	color: #ccc;
	font-weight: normal;
  }
  .ccp-loginwidget .ccploginwidget-languages .label {
	color: #989898;
  }
  .ccp-loginwidget.logged-in .ccploginwidget-login {
	border-right: 1px solid #494949;
  }
  .ccp-loginwidget.logged-in .ccploginwidget-login a {
	display: inline;
	color: #fa9e0e;
	padding: 0;
  }
  .ccp-loginwidget.logged-in .ccploginwidget-login a:hover {
	color: #fb5e00;
  }
  .ccp-loginwidget.logged-in .ccploginwidget-login a:before {
	content: "|";
	padding: 0 10px;
	color: #626262;
	text-shadow: none;
  }
  .ccp-loginwidget.logged-in .ccploginwidget-sites > a {
	border-left: 1px solid #2c2c2c;
  }
  .ccp-loginwidget.not-logged-in .ccploginwidget-login {
	background: #cd810b;
  }
  .ccp-loginwidget.not-logged-in .ccploginwidget-login a {
	color: #fff;
  }



#leftcontent nav {
	color:#fff;
	padding:1px 0 20px 0;
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	/*text-shadow:-1px -1px 0px rgba(0, 0, 0, 0.3),1px 1px 1px rgba(255, 255, 255, 0.1);*/
}
#leftcontent nav a:link,
#leftcontent nav a:visited {
	color:#fff;
	color:rgba(255,255,255,0.7);
}
#leftcontent nav a:active,
#leftcontent nav a:hover {
	color:#fff;
}
#leftcontent nav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#leftcontent nav > ul > li {
	font-size:14px;
}
#leftcontent nav > ul > li > a,
#leftcontent nav > ul > li > span {
	/*font-family: 'EngschriftDIND', Arial, sans-serif;
	text-transform:uppercase;*/
	background-color:rgba(0,0,0,0.1);
	border-bottom:1px solid rgba(0,0,0,0.3);
	border-top:1px solid rgba(255,255,255,0.05);
	box-shadow:0 1px 0 rgba(255,255,255,0.05),0 -1px 0 rgba(0,0,0,0.3);
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.1), rgba(0,0,0,0)); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.1), rgba(0,0,0,0)); /* FF3.6 */
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0.1), rgba(0,0,0,0)); /* IE10 */
	background-image: -o-linear-gradient(top, rgba(0,0,0,0.1), rgba(0,0,0,0)); /* Opera 11.10+ */
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.1), rgba(0,0,0,0));
}

#leftcontent nav ul li a {
	display:block;
	padding:7px 0 7px 10px;
}
#leftcontent nav ul a.external:hover {
	background-image:url(/bitmaps/interface/community/external_link_small.png);
	background-repeat:no-repeat;
	background-position:170px 50%;
}
#leftcontent nav ul li a:hover {
	background:rgba(255,255,255,0.05);
	text-decoration:none;
}
#leftcontent nav ul li.selected > a,
#leftcontent nav ul li.selected > span {
	color:#fa9e0e;
	/* background:rgba(0,0,0,0.2);*/
}
#leftcontent nav ul li span {
	display:block;
	padding:7px 10px;
	color:#eee;
	color:rgba(255,255,255,0.7);
}
#leftcontent nav ul ul {
	padding-bottom:10px;
}
#leftcontent nav ul ul li {
	font-size:12px;
	border:0;
}
#leftcontent nav > ul > li > ul > li > a,
#leftcontent nav > ul > li > ul > li > span {
	border-bottom:1px solid rgba(0,0,0,0.15);
	border-top:1px solid rgba(255,255,255,0.03);
	box-shadow:0 1px 0 rgba(255,255,255,0.03),0 -1px 0 rgba(0,0,0,0.15);
}
#leftcontent nav ul ul li a,
#leftcontent nav ul ul li span {
	padding:4px 0 4px 13px;
}
#leftcontent nav ul ul li a:before {
	content:'-';
	padding-right:7px;
	color:#999;
}
#leftcontent nav ul ul li span:before {
	content:'-';
	padding-right:7px;
	color:#999;
}
#leftcontent nav ul ul ul {
}
#leftcontent nav ul ul li span {
	padding-left:13px;
}
#leftcontent nav ul ul ul li {
}
#leftcontent nav ul ul ul li a {
	padding:2px 0 2px 25px;
}
#leftcontent nav ul ul ul ul  {
	border:0;
}
#leftcontent nav ul ul ul li span {
	padding-left:25px;
} 
#leftcontent nav ul ul ul ul li a {
	padding:2px 0 2px 39px;
}


#footer {
	font-family: 'EngschriftDIND', Arial, sans-serif;
	text-transform: uppercase;
	height:199px;
	border-top:1px solid #343334;
	background:#000;
	background:rgba(0,0,0,0.8);
}
#footer .wrapper {
	position:relative;
	width:940px;
	padding:21px 0;
	margin:0 auto;
}
#footer a {
	text-decoration:none;
}
#footer a:hover {
	color:#fff;
}
#footer ul {
	padding:0;
	margin:0;
	list-style:none;
}
#footer li {
	float:left;
}
#footer .links li:after {
	position:relative;
	content:'|';
	display:inline-block;
	top:-2px;
	font-size:77%;
	color:#4d4d4d;
	padding:0 10px;
}
#footer .links li:last-child:after {
	content:'';
	padding:0;
}

.oldie #footer .links li {
	padding:0 0 0 21px;
	background:url(/ccp/img/layout/footer_links_sep.png) no-repeat 10px 3px;
}
.oldie #footer .links li.first {
	padding:0;
	background:none;
}

#footer .social-media {
	padding:0 0 30px 0;
}
#footer .social-media h2 {
	float:left;
	margin:0 10px 0 0;
	font-size:100%;
	font-weight:normal;
	line-height:20px;
	color:#606060;
}
#footer .social-media h2.over {
	color:#fff;
}
#footer .social-media ul {
	float:left;
}
#footer .social-media li a {
	display:block;
	width:18px;
	height:18px;
	float:left;
	background:#fa9e0e url(/bitmaps/interface/community/footer_social_media.png) no-repeat;
	margin:0 10px 0 0;
}
#footer .social-media li a:hover {
	background-color:#fff;
}
#footer .social-media li.twitter a {
	background-position:0 -28px;
}
#footer .social-media li.youtube a {
	background-position:0 -56px;
}
#footer .social-media li.gplus a {
	background-position:0 -84px;
}
#footer p {
	margin:0;
	clear:both;
	color:#606060;
}
#footer .rating {
	position:absolute;
	right:0;
	top:21px;
}

#leftcontent {
	float:left;
	width:190px;
}
#leftcontent .boxes a {
	display:block;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #45454a;
	border-bottom:1px solid rgba(0,0,0,0.2);
	box-shadow:0 1px 0 rgba(255,255,255,0.05);
}
#leftcontent .boxes a img {
	opacity:0.8;
	filter: alpha(opacity=80);
}
#leftcontent .boxes a:hover img {
	opacity:1;
	filter: alpha(opacity=100);
	box-shadow:0 0 10px rgba(0,0,0,0.3);
}
#container {
	width:960px;
	margin: 80px auto 0;
	padding:0 0 80px;
}
#container .panel {
	padding:10px;
	background:#5a7173;
	background:rgba(255,255,255,0.2);
}
#container .panel-content {
	background:#37363e url(/bitmaps/interface/community/side_nav_bg.png) no-repeat;
	/*background:rgba(48,48,54,0.9);*/
	position: relative;
	overflow: hidden;
}
#container .archived-notification {
	position: relative;
	top: 40px;
}

#contentarea {
	float:left;
	width: 100%;
	background:#080809 url('/bitmaps/interface/content_smoke.jpg') no-repeat;
	min-height:900px;
}
#contentarea.no-sidebar {
	margin:0;
}

#banner {
	background:url('/bitmaps/interface/banner_bg.gif') repeat-x transparent;
	padding:0px;
	margin:0px;
}

#content {
	padding:16px;
}
#content h1 {
	font-size:138.5%;
}
#content table {
	margin-bottom:20px;
}

#content .din {
	font-family: 'EngschriftDIND', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	text-transform: uppercase;
}

body > iframe {
	display:none;
}

/*    T H E   F I X E S    A N D   H A C K S  */
/*    T H E   F I X E S    A N D   H A C K S  */
/*    T H E   F I X E S    A N D   H A C K S  */

.fixBanner{
	margin-left:-3px;margin-right:-3px;
}
html>body .fixBanner {
	margin-left:0px;margin-right:0px;
}


/*    R I G H T S I D E   B O X E S */
/*    R I G H T S I D E   B O X E S */
/*    R I G H T S I D E   B O X E S */
.boxHref{
	display:block;
	width:170px;
	height:111px;
	margin-top: 4px;
	margin-left: 6px;
	margin-right: 4px;
	margin-bottom: 4px;
	
	border-top:1px solid #323238;
	border-left:1px solid #2F2F35;
	border-right:1px solid #94949A;
	border-bottom:1px solid #8D8D94;
	
}
.boxHeader{width:185px;height:17px;}
A.fansitefrontpage
{padding:2px;display:block;/*border-bottom:dotted 1px #355674;*/
	color:#B5B5B9;text-decoration:none;font-size:7pt;}
A.fansitefrontpage:link
{padding:2px;display:block;/*border-bottom:dotted 1px #355674;*/
	color:#B5B5B9;text-decoration:none;font-size:7pt;}
A.fansitefrontpage:visited
{   padding:2px;display:block;/*border-bottom:dotted 1px #355674;*/
	color:#B5B5B9;text-decoration:none;font-size:7pt;}
A.fansitefrontpage:hover{color:#ffa500}

/*  LECACY STUFF  */
/*  LECACY STUFF  */
/*  LECACY STUFF  */
h5{ font-size:1.2em;font-weight:bolder;}
.buyline{border-bottom:1px solid #434343}

.biger
{
   font-size:1.2em;
   font-weight:bolder;
	
}



.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
[hidden] { display: none; visibility: hidden; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.clearme { clear: both; }