/* Bionic Commando
==================*/

/* Reset
========*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* Remember to define focus styles! */
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol, ul {
  list-style: none;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

a:link {
  color: #fff;
}

a:visited {
  color: #fff;
}

a:hover {
  color: #ff6d21;
}

a:active {
  color: #fff;
}

a:focus {
  outline: 1px dotted #ccc;
}

strong {
    font-weight: bold;
}

label {
	cursor: pointer;
}

.replacement {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -5000px;
	text-align: left;
}

span.original {
	display: none !important;
}

.clearfix:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

.headline,
.headline a:link,
.headline a:visited,
a.headline:link,
a.headline:visited {
	color: #ff6d21;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.subheadline {
	color: #dae299;
	font-weight: bold;
	margin-bottom: 0.5em;
	text-decoration: none;
	text-transform: uppercase;
}

a.headline:hover {
	text-decoration: underline;
}

p {
	margin-bottom: 1em;
}

.left {
	float: left;
	margin-right: 10px;
}

.right {
	float: right;
	margin-left: 10px;
}

span.heading {
	display: block;
	font-weight: bold;
}

#sidebar .subnav span.heading {
	/*padding: 0;*/

}

/* Layout
=========*/

body {
	background: #0d1725 url(/img/site/layout/body_bg.jpg) repeat-x 50% 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
}

#background {
	background: url(/img/site/layout/background.jpg) no-repeat 50% 0;
}


#wrapper {
	font-size: 1.1em;
	line-height: 1.4;
	padding: 0 17px;
	position: relative;
	margin: 0 auto;
	width: 960px;
}

.wrapper {
	padding-top: 50px;
	position: relative;
	text-align: left;
	width: 960px;
	zoom: 1;
}

#subwrapper {
	background: #000 url(/img/site/layout/wrapper_bg.jpg) repeat-y 0 0;
}

#subwrapper .wrapper {
	background: url(/img/site/layout/content_bg.jpg) no-repeat 0 0;
	padding: 12px 0 0 0;
}

#subwrapper .wrapper .wrapper {
	background: url(/img/site/layout/content_f_bg.jpg) no-repeat 0 100%;
	padding: 0 0 21px;
}

#content {
	float: left;
	margin-left: 199px;
	min-height: 753px;
	width: 738px;
}

body.full #content{
	width: 914px;
	margin-left: 23px;
}

#sidebar {
	float: left;
	margin-left: -914px;
	width: 166px;
}

#decoration {
	background: transparent url(/img/site/layout/decoration.png) no-repeat -2px 0;
	height: 83px;
	left: 0;
	position: absolute;
	top:137px;
	width: 994px;
}

.decal {
	background: transparent url(/img/site/layout/decal.png) no-repeat 0 0;
	height: 35px;
	right: 12px;
	position: absolute;
	top:4px;
	width: 28px;
}

.equal,
.double {
	clear: both;
}

.equal .col1,
.equal .col2 {
	float: left;
	font-size: 1.09em;
	width: 364px;
}

.equal .col1 {
	margin-right: 10px;
}

.double .col1 {
	float: left;
	font-size: 1.09em;
	margin-right: 10px;
	width: 562px;
}

.double .col2 {
	float: left;
	width: 166px;
}

.community_double .col1 {
	float: left;
	font-size: 1.09em;
	margin-right: 10px;
	width: 493px;
}

.community_double .col2 {
	float: left;
	font-size: 1em;
	width: 235px;
}

/* Header
=========*/

#header {
	background: #000 url(/img/site/layout/header_bg.jpg) no-repeat 0 0;
	height: 157px;
	margin-bottom: 60px;
	width: 960px;
}

#header h1 {
	height: 100%;
	width: 100%;
}

#header h1 a {
	display: block;
	height: 100%;
	overflow: hidden;
	text-indent: -5000px;
	width: 100%;
}

/* Navigation
=============*/

#navigation {
	background: #000 url(/img/site/layout/navigation_bg.jpg) no-repeat 0 0;
	height: 59px;
	left: 0;
	padding-top: 1px;
	position: absolute;
	text-align : center;
	top: 207px;
	width: 960px;
}

#navigation div {
	margin: 0 auto;
	width: 485px;
	zoom : 1;
}


#navigation ul {
	float: left;
}

#navigation ul li {
	float: left;
	height: 44px;
	padding-top: 7px;
	overflow: hidden;

}

#navigation ul li.selected {
	background: url(/img/site/layout/navigation_ul_bg.png) repeat 0 0;
}

#navigation ul li.last-child {
	border-right: 1px solid #000;
}

#navigation ul li a {
	color: #fff;
	display: block;
	padding: 0;
	background-image: url(/img/site/layout/navbg.jpg);
	background-repeat: no-repeat;
	height: 44px;
	overflow: hidden;
	text-indent: -1000px;
}


#navigation ul li#nav-home {
	width: 53px;
}

#navigation ul li#nav-home a{
	width: 53px;
	background-position: 0 0;
}

#navigation ul li#nav-game {
	width: 134px;
}

#navigation ul li#nav-game a{
	width: 134px;
	background-position: -53px 0;
}

#navigation ul li#nav-community {
	width: 95px;
}

#navigation ul li#nav-community a{
	width: 95px;
	background-position: -187px 0;
}

#navigation ul li#nav-tracking {
	width: 107px;
}

#navigation ul li#nav-tracking a{
	width: 107px;
	background-position: -598px 0;
}

#navigation ul li#nav-downloads {
	width: 95px;
}

#navigation ul li#nav-downloads a{
	width: 95px;
	background-position: -399px 0;
}

#navigation ul li#nav-merch {
	width: 105px;
}

#navigation ul li#nav-merch a{
	width: 105px;
	background-position: -494px 0;
}

#navigation ul li#nav-home a:hover{
	background-position: 0 -56px;
}

#navigation ul li#nav-game a:hover{
	background-position: -53px -56px;
}

#navigation ul li#nav-community a:hover{
	background-position: -187px -56px;
}

#navigation ul li#nav-tracking a:hover{
	background-position: -598px -56px;
}

#navigation ul li#nav-downloads a:hover{
	background-position: -399px -56px;
}

#navigation ul li#nav-merch a:hover{
	background-position: -494px -56px;
}

/* French nav
=============*/

body.fr #navigation div {
	width: 600px;
}

body.fr #navigation ul li a {
	background-image: url(/img/site/layout/navbg_fr.jpg);
}

body.fr #navigation ul li#nav-home {
	width: 69px;
}

body.fr #navigation ul li#nav-home a{
	width: 69px;
	background-position: 0 0;
}

body.fr #navigation ul li#nav-game {
	width: 145px;
}

body.fr #navigation ul li#nav-game a{
	width: 145px;
	background-position: -69px 0;
}

body.fr #navigation ul li#nav-community {
	width: 104px;
}

body.fr #navigation ul li#nav-community a{
	width: 104px;
	background-position: -214px 0;
}

body.fr #navigation ul li#nav-tracking {
	width: 147px;
}

body.fr #navigation ul li#nav-tracking a{
	width: 147px;
	background-position: -724px 0;
}

body.fr #navigation ul li#nav-downloads {
	width: 133px;
}

body.fr #navigation ul li#nav-downloads a{
	width: 133px;
	background-position: -417px 0;
}

body.fr #navigation ul li#nav-merch {
	width: 174px;
}

body.fr #navigation ul li#nav-merch a{
	width: 174px;
	background-position: -540px 0;
}

body.fr #navigation ul li#nav-home a:hover{
	background-position: 0 -54px;
}

body.fr #navigation ul li#nav-game a:hover{
	background-position: -69px -54px;
}

body.fr #navigation ul li#nav-community a:hover{
	background-position: -214px -54px;
}

body.fr #navigation ul li#nav-tracking a:hover{
	background-position: -724px -54px;
}

body.fr #navigation ul li#nav-downloads a:hover{
	background-position: -417px -54px;
}

body.fr #navigation ul li#nav-merch a:hover{
	background-position: -540px -54px;
}


/* German nav
=============*/

body.de #navigation div {
	width: 500px;
}

body.de #navigation ul li a {
	background-image: url(/img/site/layout/navbg_de.jpg);
}

body.de #navigation ul li#nav-home {
	width: 89px;
}

body.de #navigation ul li#nav-game {
	width: 121px;
}

body.de #navigation ul li#nav-community {
	width: 94px;
}

body.de #navigation ul li#nav-tracking {
	width: 96px;
}

body.de #navigation ul li#nav-downloads {
	width: 94px;
}

body.de #navigation ul li#nav-merch {
	width: 80px;
}


body.de #navigation ul li#nav-home a{
	width: 89px;
	background-position: 0 0;
}

body.de #navigation ul li#nav-game a{
	width: 121px;
	background-position: -89px 0;
}

body.de #navigation ul li#nav-community a{
	width: 94px;
	background-position: -210px 0;
}

body.de #navigation ul li#nav-tracking a{
	width: 96px;
	background-position: -567px 0;
}

body.de #navigation ul li#nav-downloads a{
	width: 94px;
	background-position: -393px 0;
}

body.de #navigation ul li#nav-merch a{
	width: 80px;
	background-position: -487px 0;
}

body.de #navigation ul li#nav-home a:hover{
	background-position: 0px -54px;
}

body.de #navigation ul li#nav-game a:hover{
	background-position: -89px -54px;
}

body.de #navigation ul li#nav-community a:hover{
	background-position: -210px -54px;
}

body.de #navigation ul li#nav-tracking a:hover{
	background-position: -567px -54px;
}

body.de #navigation ul li#nav-downloads a:hover{
	background-position: -393px -54px;
}

body.de #navigation ul li#nav-merch a:hover{
	background-position: -487px -54px;
}


/* Italian nav
=============*/

body.it #navigation div {
	width: 513px;
}

body.it #navigation ul li a {
	background-image: url(/img/site/layout/navbg_it.jpg);
}

body.it #navigation ul li#nav-home {
	width: 54px;
}

body.it #navigation ul li#nav-game {
	width: 133px;
}

body.it #navigation ul li#nav-community {
	width: 84px;
}

body.it #navigation ul li#nav-tracking {
	width: 150px;
}

body.it #navigation ul li#nav-downloads {
	width: 86px;
}

body.it #navigation ul li#nav-merch {
	width: 119px;
}

body.it #navigation ul li#nav-home a{
	width: 54px;
	background-position: 0 0;
}

body.it #navigation ul li#nav-game a{
	width: 133px;
	background-position: -54px 0;
}

body.it #navigation ul li#nav-community a{
	width: 84px;
	background-position: -187px 0;
}

body.it #navigation ul li#nav-tracking a{
	width: 150px;
	background-position: -606px 0;
}

body.it #navigation ul li#nav-downloads a{
	width: 86px;
	background-position: -401px 0;
}

body.it #navigation ul li#nav-merch a{
	width: 119px;
	background-position: -487px 0;
}

body.it #navigation ul li#nav-home a:hover{
	background-position: 0 -54px;
}

body.it #navigation ul li#nav-game a:hover{
	background-position: -54px -54px;bion
}

body.it #navigation ul li#nav-community a:hover{
	background-position: -187px -54px;
}

body.it #navigation ul li#nav-tracking a:hover{
	background-position: -606px -54px;
}

body.it #navigation ul li#nav-downloads a:hover{
	background-position: -401px -54px;
}

body.it #navigation ul li#nav-merch a:hover{
	background-position: -487px -54px;
}



/* Spaqnish nav
=============*/

body.es #navigation div {
	width: 554px;
}

body.es #navigation ul li a {
	background-image: url(/img/site/layout/navbg_es.jpg);
}

body.es #navigation ul li#nav-home {
	width: 59px;
}

body.es #navigation ul li#nav-game {
	width: 150px;
}

body.es #navigation ul li#nav-community {
	width: 92px;
}

body.es #navigation ul li#nav-tracking {
	width: 164px;
}

body.es #navigation ul li#nav-downloads {
	width: 88px;
}

body.es #navigation ul li#nav-merch {
	width: 89px;
}

body.es #navigation ul li#nav-home a{
	width: 59px;
	background-position: 0 0;
}

body.es #navigation ul li#nav-game a{
	width: 150px;
	background-position: -59px 0;
}

body.es #navigation ul li#nav-community a{
	width: 92px;
	background-position: -209px 0;
}

body.es #navigation ul li#nav-tracking a{
	width: 164px;
	background-position: -682px 0;
}

body.es #navigation ul li#nav-downloads a{
	width: 88px;
	background-position: -505px 0;
}

body.es #navigation ul li#nav-merch a{
	width: 89px;
	background-position: -593px 0;
}




body.es #navigation ul li#nav-home a:hover{
	background-position: 0 -54px;
}

body.es #navigation ul li#nav-game a:hover{
	background-position: -59px -54px;
}

body.es #navigation ul li#nav-community a:hover{
	background-position: -209px -54px;
}

body.es #navigation ul li#nav-tracking a:hover{
	background-position: -682px -54px;
}

body.es #navigation ul li#nav-downloads a:hover{
	background-position: -505px -54px;
}

body.es #navigation ul li#nav-merch a:hover{
	background-position: -593px -54px;
}




/* Subnavigation
================*/

#sidebar .subnav .t {
	background: url(/img/site/layout/modules/subnav_t.png) no-repeat 0 0;
	height: 33px;
	width: 166px;
}

#sidebar .subnav .f {
	background: url(/img/site/layout/modules/subnav_f.png) no-repeat 0 0;
	height: 33px;
	width: 166px;
}

#sidebar .subnav .c {
	background: url(/img/site/layout/modules/subnav_c.png) repeat-y 0 0;
	min-height: 200px;
}

.subnav ul {
	background: url(/img/site/layout/modules/subnav_ul_bg.jpg) no-repeat 0 0;
	margin: 0 7px;
	overflow: hidden;
}

.subnav ul li {
	overflow: hidden;
}

.subnav .c * {
	zoom: 1;
}

.subnav ul ul {
	background: none;
	margin: 0;
}

.subnav ul li a {
	background-color: #343c13;
	border-bottom: 1px solid #8a9755;
	color: #fff;
	display: block;
	font-weight: bold;
	padding: 6px 10px;
	text-decoration: none;
}

.subnav ul li a img {
	display: block;
}

.subnav ul ul li a {
	background: url(/img/site/layout/modules/subnav_25.png) repeat 0 0;
	padding: 0 10px 0;
}

.subnav ul li span.heading {
	background-color: #778344;
}

body.jp .subnav ul li span.heading {
	background-color: #343c13;
}

.subnav ul ul ul li a span {
	padding: 5px 0 2px 13px;
}

.subnav ul ul li a:hover {
	background: #000;
	color: #ff6d21;
}

.subnav ul ul li a span {
	display: block;
	padding: 5px 0 2px
}

.subnav ul li.children ul li.children span {
	background: url(/img/site/layout/modules/subnav_down_white.png) no-repeat 100% 50%;
}

.subnav ul ul li a span span {
	display: none;
	padding: 0;
}

.subnav ul li.children li.children li a span {
	background: none;
}

.subnav ul li.children li.children li a:hover span,
.subnav ul li a:hover span {
	background: url(/img/site/layout/modules/subnav_left_orange.png) no-repeat 100% 50%;
}

.subnav ul li.children li.children a:hover span {
	background: url(/img/site/layout/modules/subnav_down_orange.png) no-repeat 100% 50%;
}

.subnav ul li a span {
	/*Background-color: #343C13;*/
}

.subnav ul ul li.selected span.heading,
.subnav ul ul li.selected a,
.subnav ul ul .open a {
	background-color: #000;
}

.subnav ul ul li.selected span.heading {
	color: #FF6D21;
}

#subnav li span.heading {
	display: block;
	width: 132px;
}

#subnav ul li span.heading {
	width: 132px;
}

#subnav ul ul li span.heading {
	width: 119px;
}



/* Login form
=============*/

#login {
	background: #000 url(/img/site/layout/login_bg.jpg) no-repeat 0 0;
	height: 50px;
	left: 0;
	position: absolute;
	top: 0;
	width: 960px;
}

#login p {
	float: left;
	width: 238px;
}

#login div {
	float: right;
	padding: 3px 19px 0 0;
	text-align: right;
	width: 141px;
	display: none;
}

#login p.left {
	color: #fff;
	float: left;
	width: auto;
	padding-top: 5px;
}

#login p.right {
	float: right;
	padding-top: 5px;
	width: 200px;
}

#login form {
	color: #fff;
	float: left;
	padding: 5px 0 0 0;
	display: none;
}

#login form span {
	display: block;
	float: left;
}

#login form div {
	float: left;
	padding: 0 10px 0 0;
	text-align: left;
	width: auto;
}

#login input.text {
	border: 1px solid #fff;
	background-color: #000;
	color: #a8b680;
	width: 130px;
}

#login a:link,
#login a:visited {
	color: #fff;
}

#login_label {
	background-position: 0 0;
	height: 13px;
	margin-top: 15px;
	margin-right: 9px;
}

#username_label {
	background-position: 0 -13px;
	height: 9px;
	margin-bottom: 4px;
}

#password_label {
	background-position: 0 -22px;
	height: 9px;
	margin-bottom: 4px;
}

#register_label {
	background-position: 0 -31px;
	height: 13px;
	float: right;
	margin-top: 5px;
}

#language_label {
	background-position: 0 -44px;
	height: 19px;
	margin: 18px 0 0 10px;
}

#login form .button {
	float: left;
	margin-top: 12px;
}

#login .replacement {background-image: url(/img/site/layout/replacement_en-UK.png);}
#login_label {width: 34px;}
#username_label {width: 44px;}
#password_label {width: 45px;}
#register_label {width: 86px;}
#language_label {width: 149px;}

body.fr #login .replacement {background-image: url(/img/site/layout/replacement_fr-FR.png);}
body.fr #login_label {width: 67px;}
body.fr #username_label {width: 83px;}
body.fr #password_label {width: 59px;}
body.fr #register_label {width: 147px;}
body.fr #language_label {width: 73px;}

body.de #login .replacement {background-image: url(/img/site/layout/replacement_de-DE.png);}
body.de #login_label {width: 62px;}
body.de #username_label {width: 65px;}
body.de #password_label {width: 44px;}
body.de #register_label {width: 120px;}
body.de #language_label {width: 129px;}

body.it #login .replacement {background-image: url(/img/site/layout/replacement_it-IT.png);}
body.it #login_label {width: 40px;}
body.it #username_label {width: 57px;}
body.it #password_label {width: 45px;}
body.it #register_label {width: 93px;}
body.it #language_label {width: 136px;}

body.es #login .replacement {background-image: url(/img/site/layout/replacement_es-ES.png);}
body.es #login_label {width: 91px;}
body.es #username_label {width: 86px;}
body.es #password_label {width: 54px;}
body.es #register_label {width: 118px;}
body.es #language_label {width: 158px;}

/* Footer
=========*/

#footer {
	background: url(/img/site/layout/footer_bg.jpg) no-repeat 0 0;
	clear: both;
	height: 94px;
	width: 960px;
}

#legals {
	color:#A8B680;;
	text-align: center;
	font-size: 11px;
	padding: 10px 0 20px;
	width: 960px;
}

#legals a {
	color: #fff;
}

#logos {
	float: left;
}

#logos ul {
  padding-left: 19px;
}

#logos ul li {
	float: left;
}

#logos ul li a {
	cursor: pointer;
	height: 53px;
	position: relative;
}

#logos ul li#head-logo a {
	background-image: url(/img/site/layout/logos/head.png);
	width: 30px;
	margin:34px 0pt 0pt 29px;
}

#logos ul li#grin-logo a {
	background-image: url(/img/site/layout/logos/grin.png);
	width: 34px;
	margin:28px 0pt 0pt 10px;
}

#capcom-logo-page a,
#logos ul li#capcom-logo a {
	background-image: url(/img/site/layout/logos/capcom.png);
	width: 73px;
	margin:39px 0pt 0pt 10px;
}

#playstation3-logo-page a,
#logos ul li#playstation3-logo a {
	background-image: url(/img/site/layout/logos/playstation_3.png);
	width: 148px;
	margin:35px 0pt 0pt 15px;
}

#xbox360-logo-page a,
#logos ul li#xbox360-logo a {
	background-image: url(/img/site/layout/logos/xbox_360.png);
	width: 105px;
	margin:35px 0pt 0pt 20px;
}

#windows-logo-page a,
#logos ul li#windows-logo a {
	background-image: url(/img/site/layout/logos/windows.png);
	width: 128px;
	margin:33px 0pt 0pt 18px;
}

#esrb-logo-page a,
#logos ul li#esrb-logo a {
	background-image: url(/img/site/layout/logos/esrb.png);
	width: 121px;
	margin:17px 4px 0pt 14px;
	height: 59px;
}

#nvidia-logo-page a,
#logos ul li#nvidia-logo a {
	background-image: url(/img/site/layout/logos/nvidia.png);
	width: 50px;
	margin:33px 0pt 0pt 13px;
}

#alienware-logo-page a,
#logos ul li#alienware-logo a {
	background-image: url(/img/site/layout/logos/alienware.png);
	width: 62px;
	margin:30px 0pt 0pt 13px;
}

body.us #esrb-logo-page a,
body.us #logos ul li#esrb-logo a {
	background-image: url(/img/site/layout/logos/esrb_m.png);
	width: 92px;
	margin:20px 4px 0pt 14px;
}




/* Pagination
=============*/

.pagination{
	height: 25px;
}

#content div.pagination ul{
	float: right;
}

#content div.pagination li{
	float: left;
	margin: 4px 7px 7px 4px;
}

#content div.pagination li a.up{
	color: #ff6d21;
	text-decoration: none;
}

#content div.pagination  li.next a{
	background: url(/img/site/podcast/next.jpg) no-repeat;
	margin-top: 2px;
}

#content div.pagination  li.prev a{
	background: url(/img/site/podcast/prev.jpg) no-repeat;
	margin-top: 3px;
}

#content div.pagination  li.prev a,
#content div.pagination  li.next a{
	display: block;
	width: 18px;
	height: 12px;
	overflow: hidden;
	text-indent: 1000px;
}

#content div.fan div.pagination{
	width: 678px;
	background: url(/img/site/wallpapers/page.png) no-repeat;
	margin: 5px 0 0 30px;
}

#content div.msn div.pagination{
	width: 678px;
	background: url(/img/site/wallpapers/page.png) no-repeat;
	margin: 5px 0 0 30px;
}

#content div.wallpapers div.pagination{
	width: 678px;
	background: url(/img/site/wallpapers/page.png) no-repeat;
	margin: 10px 0 0 30px;
}

#content div.podcasts div.pagination{
	width: 503px;
	background: url(/img/site/podcast/page.png) no-repeat;
	margin: 0 0 0 30px;
}

/* Screenshots
==============*/

#screenshots {
	background: url(/img/site/layout/screenshots_bg.jpg) no-repeat 0 0;
	clear: both;
	height: 129px;
	width: 960px;
}

#gallery {
	float: left;
	padding: 21px 0 18px;
	position: relative;
	width: 960px;
}

#chooser {
	float: left;
	padding: 0;
	position: relative;
	width: 504px;
}

* html #gallery {
	display: inline;
}


#gallery div {
	height: 87px;
	overflow: hidden;
	margin: 0 auto;
	width: 784px;
}

#chooser div {
	height: 87px;
	overflow: hidden;
	margin: 0 auto;
	width: 421px;
	zoom:1;
}

#chooser div div {
	overflow: visible;
	width: 336px;
}

#chooser div.controls,
#gallery div.controls {
	height: auto;
	overflow: auto;
	margin: 0;
	width: auto;
}

#chooser ul,
#gallery ul {
	margin: 0;
	width: 5000px;
}

#chooser ul li,
#gallery ul li {
	background: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 112px;
}

#chooser ul li a,
#gallery ul li a {
	background: transparent url(/img/site/layout/screenshots_li_bg.png) no-repeat 0 0;
	cursor: pointer;
	display: block;
	height: 75px;
	padding: 6px;
	width: 100px;
}

#chooser ul li a:hover,
#gallery ul li a:hover {
	background: transparent url(/img/site/layout/screenshots_li_hover_bg.png) no-repeat 0 0;
}

#chooser .next,
#chooser .prev,
#gallery .next,
#gallery .prev {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 19px;
	overflow: hidden;
	position: absolute;
	text-indent: -5000px;
	top: 55px;
	width: 17px;
}

#chooser .next,
#chooser .prev {
	top: 45px;
}

#chooser .next {
	background: transparent url(/img/site/layout/screenshots_next.png) no-repeat 0 0;
	right: 16px;
}

#gallery .next {
	background: transparent url(/img/site/layout/screenshots_next.png) no-repeat 0 0;
	right: 40px;
}

#chooser .prev {
	background: transparent url(/img/site/layout/screenshots_previous.png) no-repeat 0 0;
	left: 16px;
}

#gallery .prev {
	background: transparent url(/img/site/layout/screenshots_previous.png) no-repeat 0 0;
	left: 50px;
}

/* Lightbox
===========*/

#overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background-color:#000;
	z-index:550;
	height:100%;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#lightbox {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 600;
}

div.lightbox div.loader {
	height: 170px;
	width: 170px;
}

div.lightbox .h {
	background: #000 url(/img/site/layout/lightbox_t.png) repeat-x 0 0;
	height: 7px;
}

div.lightbox .tr {
	background: url(/img/site/layout/lightbox_tr.png) no-repeat 0 0;
	height: 7px;
	width: 30px;
}

* html div.lightbox .tr {
	background-image: url(/img/site/layout/lightbox_tr_ie.png);
	behavior: url(/js/site/iepngfix.htc);
}

div.lightbox .tl {
	background: url(/img/site/layout/lightbox_tl.png) no-repeat 0 0;
	height: 7px;
	width: 7px;
}

* html div.lightbox .tl {
	background-image: url(/img/site/layout/lightbox_tl_ie.png);
	behavior: url(/js/site/iepngfix.htc);
}

div.lightbox .cl {
	background: url(/img/site/layout/lightbox_l.png) repeat-y 0 0;
	width: 7px;
}

div.lightbox .cr {
	background: url(/img/site/layout/lightbox_r.png) repeat-y 0 0;
	width: 30px;
}

* html div.lightbox .cr {
	background: url(/img/site/layout/lightbox_r.gif) repeat-y 0 0;
}

div.lightbox .b {
	background: url(/img/site/layout/lightbox_b.png) repeat-x 0 0;
	font-size:0;
	height: 40px;
}

* html div.lightbox .b {
	background-image: url(/img/site/layout/lightbox_b.gif);
}

div.lightbox .br {
	background: url(/img/site/layout/lightbox_br.png) no-repeat 0 0;
	font-size: 0;
	height: 40px;
}

* html div.lightbox .br {
	background-image: url(/img/site/layout/lightbox_br_ie.png);
	behavior: url(/js/site/iepngfix.htc);
}

div.lightbox .bl {
	background: url(/img/site/layout/lightbox_bl.png) no-repeat 0 0;
	font-size: 0;
	height: 40px;
}

* html div.lightbox .bl {
	background-image: url(/img/site/layout/lightbox_bl_ie.png);
	behavior: url(/js/site/iepngfix.htc);
}

div.lightbox .image_inner {
	background-color: #000;
}


div.lightbox div.loader {
	background-color: #000;
}

div.lightbox div.close {
	background-color: #000;
	height: 16px;
	position: absolute;
	top: 5px;
	right: 12px;
	width: 17px;
}

div.lightbox div.close a {
	background-image: url(/img/site/layout/lightbox_close.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	height: 17px;
	font-weight: bold;
	overflow: hidden;
	text-indent: -5000px;
	width: 14px;
}

div.lightbox .controls {
	background-color: #000;
	position: relative;
	height: 21px;
}

div.lightbox .controls a {
	background-positon: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	overflow: hidden;
	position: absolute;
	text-indent: -5000px;
	width: 15px;
	top: 5px;
}

div.lightbox .controls a.rad {
	font-size: 1.1em;
	padding-top: 8px;
	text-indent: 0;
	width: auto;
}

div.lightbox .controls a.previous {
	background-image: url(/img/site/layout/lightbox_previous.png);
	background-position: 0 50%;
	left: 50%;
	margin-left: -15px;
}

div.lightbox .controls a.next {
	background-image: url(/img/site/layout/lightbox_next.png);
	background-position: 100% 50%;
	right: 50%;
	margin-right:-15px;
}

div.lightbox div.title {
	background-color: #000;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 0 0;
	text-align: center;
}

div.lightbox div.title p {
	margin: 0;
}

div.lightbox div.download {
	background-color: #000;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 25px;
	text-align: left;
}

div.lightbox strong {
	display: block;
}

/* Registration form
====================*/

#sidebar div.alert h3.subheadline{
	margin: 0 18px 1em 16px;
}

#sidebar div.alert p{
	color: #ffffff;
	margin: 0 18px 1em 16px;
}

#sidebar div.alert li{
	color: #ff6d21;
	margin: 10px 18px 8px 16px;
}

#sidebar div.alert{
	width: 166px;
	overflow: hidden;
}

#sidebar div.alert div.t{
	background:transparent url(/img/site/reg/errort.png) no-repeat;
	width: 166px;
	height: 22px;
	overflow: hidden;
}

#sidebar div.alert div.c{
	background:transparent url(/img/site/reg/errorc.png) repeat;
	width: 166px;
	overflow: hidden;
}

#sidebar div.alert div.f{
	background:transparent url(/img/site/reg/errorf.png) repeat;
	width: 166px;
	height: 20px;
	overflow: hidden;
}

#content div.registration .button {
	float: none;
	margin-left: 22px;
}

div.registration div.block,
div.registration form {
	margin: 0 29px;
}

div.blog div.block {
	margin: 1em 29px 0;
}

div.registration div.block {
	margin-bottom: 0;
	padding-bottom: 1em;
}

div.registration .bd {
	padding-top: 10px;
}

#content div.registration form div {
	clear: both;
	margin-bottom: 3px;
}

#content div.registration form div.submit {
	margin-top: 1em;
	margin-bottom: 0;
}

div.podcasts #flashMessage,
div.blog #flashMessage,
div.registration #flashMessage {
	padding: 0;
	margin: 1em 0 0;
	font-weight: bold;
	color: #ff6d21;
}

div.blog #flashMessage {
	margin: 1em 29px;
}

div.blog  form #flashMessage {
	margin: 1em 0;
}

div.registration form div.text input{
	width: 278px;
	background-color: #fff;
	color: #000;
	border: 1px solid #000;
}

div.registration form select {
	background-color: #fff;
	color: #fff;
	border: 1px solid #000;
}

div.registration form div.country select{
	width: 280px;
}

div.registration form label {
	display: block;
	float: left;
	font-weight: bold;
	width: 132px;
	padding: 3px 0 0 22px;
}

div.registration form div.radio label {
	padding-top: 0;
}

div.registration form ul li{
	display: inline;
}

div.registration form div ul label {
	display: inline;
	float: none;
	padding: 0;
	vertical-align: middle;
	width: auto;
}

#content div.registration form label.info{
	width: auto;
	display: inline;
	float: none;
	padding: 0 0 0 5px;
	margin: 0 0 0 0;
}

div.registration form p.clear{
	clear: left;
	margin: 0 0 2em 0;
	padding-left: 22px;
	padding-top: 2em;
}

div.registration form div.radio input,
div.registration form div.checkbox input {
	vertical-align: middle;
}

#content div.registration form div.news{
	padding: 0 0 0 0;
	margin-bottom: 1em;
}

#content div.registration form div.news p.error {
	margin-left: 50px;
}

#content div.registration form div.news ul {
	margin-left: 22px;
}

#content div.registration form div.news input {
	float: left;
}

#content div.registration form div.news li {
	clear: both;
	display: block;
	margin-bottom: 0.5em;
}

#content div.registration form div.news label{
	display: block;
	float: left;
	width: 400px;
	padding: 2px 0 0 10px;
}

div.registration form input.registration{
	width: 138px;
	height: 21px;
	background:transparent url(/img/site/reg/submit.png) no-repeat;
	margin: 2em 0pt 0 22px;
	cursor: pointer;
	display: block;
	border: 0;
}

div.registration h3.subheadline {
	margin-bottom: 1em;
}

div.blog_comments div.error,
div.registration div.error {
	background-color: #ff6d21;
	color: #000;
	margin-bottom: 0;
}

div.blog_comments div.error {
	margin-bottom: 3px;
}

div.blog_comments div.error p,
div.registration div.error p {
	clear: both;
	font-weight: bold;
	margin-left: 154px;
	margin-bottom: 0;
	padding: 3px 0;
}

div.blog_comments div.textarea p.error {
	margin-left: 0;
}

/* Buttons
==========*/

p.buttons {
	margin-bottom: 0;
}

ul.buttons {
	margin-bottom: 0;
	padding: 10px 10px 0;
}

ul.buttons li {
	margin-right: 5px;
}

#sidebar .button,
#login .button,
#content .button {
	background-image: url(/img/site/layout/replacement_en-UK.png);
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	display: block;
	float: right;
	text-indent: -5000px;
	height: 21px;
	overflow: hidden;
}

.button-more_news { background-position: 0 -63px; }
.button-enter_now { background-position: 0 -84px; }
.button-more { background-position: 0 -105px; }
.button-about_rss { background-position: 0 -126px; }
.button-rss_feed { background-position: 0 -147px; }
.button-submit { background-position: 0 -168px; }
.button-login { background-position: 0 -189px; }
.button-go { background-position: 0 -210px; }
.button-download_standard { background-position: 0 -231px; }
.button-subscribe_standard { background-position: 0 -252px; }
.button-download_enhanced { background-position: 0 -273px; }
.button-subscribe_enhanced { background-position: 0 -294px; }
.button-enter_site { background-position: 0 -315px; }
.button-more_updates { background-position: 0 -336px; }
.button-download { background-position: 0 -357px; }
.button-latest_podcast { background-position: 0 -378px; }
.button-enter_poll { background-position: 0 -399px; }
.button-logout { background-position: 0 -420px; }
.button-enter_competition { background-position: 0 -441px; }
.button-send_comment { background-position: 0 -462px; }
#content .button-itunes { background-position: 0 -600px; height: 34px; width:240px;}
#content .button-podcastrss { background-position: 0 -634px; height: 34px; width:240px;}

.button-more_news { width: 129px; }
.button-enter_now { width: 127px; }
.button-more { width: 92px; }
.button-about_rss { width: 122px; }
.button-rss_feed { width: 112px; }
.button-submit { width: 104px; }
.button-login { width: 94px; }
.button-go { width: 74px; }
.button-download_standard { width: 188px; }
.button-subscribe_standard { width: 206px; }
.button-download_enhanced { width: 189px; }
.button-subscribe_enhanced { width: 207px; }
.button-enter_site { width: 150px; }
.button-more_updates { width: 146px; }
.button-download { width: 123px; }
.button-latest_podcast { width: 206px; }
.button-enter_poll { width: 127px; }
.button-logout { width: 102px; }
.button-enter_competition { width: 178px; }
.button-send_comment { width: 153px; }
.button-itunes { width: 155px; }

body.fr #sidebar .button,
body.fr #login .button,
body.fr #content .button {
	background-image: url(/img/site/layout/replacement_fr-FR.png);
}

body.fr .button-more_news { width: 138px; }
body.fr .button-enter_now { width: 184px; }
body.fr .button-more { width: 87px; }
body.fr .button-about_rss { width: 162px; }
body.fr .button-rss_feed { width: 138px; }
body.fr .button-submit { width: 111px; }
body.fr .button-login { width: 141px; }
body.fr .button-go { width: 74px; }
body.fr .button-download_standard { width: 228px; background-position: 0 -462px; }
body.fr #wrapper .button-subscribe_standard {  width: 260px; height: 34px; background-position: 0 -483px;}
body.fr .button-download_enhanced { width: 226px; background-position: 0 -517px; }
body.fr .button-subscribe_enhanced { width: 207px; }
body.fr .button-enter_site { width: 176px; }
body.fr .button-more_updates { width: 193px; }
body.fr .button-download { width: 142px; }
body.fr .button-latest_podcast { width: 239px; }
body.fr .button-enter_poll { width: 204px; }
body.fr .button-logout { width: 141px; }
body.fr .button-enter_competition { width: 240px; }
body.fr .button-send_comment { background-position: 0 -538px; width: 222px; }
body.fr .button-itunes { width: 218px; }

body.es #sidebar .button,
body.es #login .button,
body.es #content .button {
	background-image: url(/img/site/layout/replacement_es-ES.png);
}

body.es .button-more_news { width: 144px; }
body.es .button-enter_now { width: 169px; }
body.es .button-more { width: 84px; }
body.es .button-about_rss { width: 148px; }
body.es #content .button-rss_feed { width: 127px; height: 34px; background-position: 0 -231px; }
body.es #content .col1 .button-rss_feed { width: 162px; height: 21px; background-position: 0 -147px; }
body.es .button-submit { width: 106px; }
body.es .button-login { width: 150px; }
body.es .button-go { width: 71px; }
body.es .button-download_standard { width: 200px; background-position: 0 -462px; }
body.es #content .button-subscribe_standard { width: 135px; height: 34px; background-position: 0 -483px; }
body.es .button-download_enhanced { width: 189px; }
body.es .button-subscribe_enhanced { width: 207px; }
body.es .button-enter_site { width: 157px; }
body.es .button-more_updates { width: 277px; }
body.es .button-download { width: 130px; }
body.es .button-latest_podcast { width: 295px; }
body.es .button-enter_poll { width: 228px; }
body.es .button-logout { width: 166px; }
body.es .button-enter_competition { width: 230px; }
body.es .button-send_comment { background-position: 0 -572px; width: 182px; }
body.es .button-itunes { width: 198px; }

body.de #sidebar .button,
body.de #login .button,
body.de #content .button {
	background-image: url(/img/site/layout/replacement_de-DE.png);
}

body.de .button-more_news { width: 130px; }
body.de .button-enter_now { width: 171px; }
body.de .button-more { width: 92px; }
body.de .button-about_rss { width: 114px; }
body.de .button-rss_feed { width: 114px; }
body.de .button-submit { width: 121px; }
body.de .button-login { width: 121px; }
body.de .button-go { width: 80px; }
body.de .button-download_standard { width: 190px; background-position: 0 -462px; }
body.de #wrapper .button-subscribe_standard { width: 190px; height: 34px; background-position: 0 -483px; }
body.de .button-download_enhanced { width: 189px; }
body.de .button-subscribe_enhanced { width: 207px; }
body.de .button-enter_site { width: 152px; }
body.de .button-more_updates { width: 147px; }
body.de .button-download { width: 123px; }
body.de .button-latest_podcast { width: 270px; }
body.de .button-enter_poll { width: 213px; }
body.de .button-logout { width: 121px; }
body.de .button-enter_competition { width: 241px; }
body.de .button-send_comment { background-position: 0 -572px; width: 184px; }
body.de .button-itunes { width: 180px; }


body.it #sidebar .button,
body.it #login .button,
body.it #content .button {
	background-image: url(/img/site/layout/replacement_it-IT.png);
}

body.it .button-more_news { width: 144px; }
body.it .button-enter_now { width: 149px; }
body.it .button-more { width: 103px; }
body.it .button-about_rss { width: 254px; }
body.it .button-rss_feed { width: 112px; }
body.it .button-submit { width: 92px; }
body.it .button-login { width: 84px; }
body.it .button-go { width: 79px; }
body.it .button-download_standard { width: 200px; background-position: 0 -462px; }
body.it #content .button-subscribe_standard { width: 189px; height: 34px;; background-position: 0 -483px; }
body.it .button-download_enhanced { width: 189px; }
body.it .button-subscribe_enhanced { width: 207px; }
body.it .button-enter_site { width: 152px; }
body.it .button-more_updates { width: 220px; }
body.it .button-download { width: 123px; }
body.it .button-latest_podcast { width: 215px; }
body.it .button-enter_poll { width: 190px; }
body.it .button-logout { width: 84px; }
body.it .button-enter_competition { width: 205px; }
body.it .button-send_comment { background-position: 0 -572px; width: 184px; }
body.it .button-itunes { width: 215px; }




/* Modules
==========*/

.col1 .module {
	margin-bottom: 8px;
}

.module .c {
	background: url(/img/site/layout/modules/module_bg.png) repeat 0 0;
	color: #fff;
	padding: 0;
}

.module .t {
	background: url(/img/site/layout/modules/content_t.png) no-repeat 0 0;
	font-size: 0;
	height: 12px;
	width: 100%;
}

.equal .module .t {
	background: url(/img/site/layout/modules/equal_content_t.png) no-repeat 0 0;
}

.module .f {
	background: url(/img/site/layout/modules/content_f.png) no-repeat 0 0;
	height: 20px;
	width: 100%;
}

.equal .module .f {
	background: url(/img/site/layout/modules/equal_content_f.png) no-repeat 0 0;
	height: 20px;
	width: 100%;
}

.module .hd {
	background-color: #000;
	color: #fff;
	margin: 0;
	padding: 0 7px 0 7px;
	text-transform: uppercase;
}

.module .hd h3 {
    position: relative;
    top: -6px;
}



.double .col1 .module .hd,
.single .col1 .module .hd {
	padding-left: 27px;
}



.module .hd h3.title {
	color: #fff;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: -7px;
}

.module h3.title strong {
	color: #ff6d21;
}

.module h3.title strong,
.module h3.title span {
	display: block;
}

.module h3.title * img{
	display: block;
	margin: 0 auto;
}

/* Screenshots module
=====================*/

.screenshots .t {
	background: url(/img/site/layout/modules/screenshots_t.png) no-repeat 0 0;
	height: 20px;
	width: 166px;
}

#content .double .col2 .screenshots .f,
.screenshots .f {
	background: url(/img/site/layout/modules/screenshots_f.png) no-repeat 0 0;
	height: 20px;
	width: 166px;
}

.screenshots .c{
	background: url(/img/site/layout/modules/screenshots_c.png) repeat-y 0 0;
	padding: 0 7px;
	width: 152px;
}

.screenshots h4 {
	color: #dae299;
	margin-bottom: 10px;
}

.screenshots .ft {
	background: url(/img/site/layout/modules/screenshots_ft.jpg) no-repeat 0 100%;
	padding: 8px 7px 0;
}

.screenshots .bd {
	border: 1px solid #000;
	height: 102px;
	overflow: hidden;
	width: 150px;
	position: relative;
}

#wrapper .screenshots .hd {
	padding: 0 10px 8px;
	text-align: center;
}

.screenshots .bd ul {
	padding: 0;
	width: 5000px;
}

.screenshots .bd ul li {
	float: left;
	padding: 0;
	width: 150px;
}

#wrapper .screenshots .bd ul li a {
	padding: 0;
	margin: 0;
}

.screenshots a.prev {
	background: transparent url(/img/site/layout/viewer_prev.png) no-repeat scroll 0pt;
	float: left;
	height: 19px;
	width: 19px;
	overflow: hidden;
	text-indent: -5000px;
	display: block;
}

.screenshots a.next {
	overflow: hidden;
	text-indent: -5000px;
	display: block;
	background: transparent url(/img/site/layout/viewer_next.png) no-repeat scroll 0pt;
	float: right;
	height: 19px;
	width: 19px;
}

.screenshots p.total {
	color: #000;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0;
}

/* Right sidebar modules
========================*/

.double .col2 .module .t {
	background: url(/img/site/layout/modules/screenshots_t.png) no-repeat 0 0;
	height: 20px;
	width: 166px;
}

.double .col2 .module .f {
	background: url(/img/site/layout/modules/links_f.png) no-repeat 0 0;
	height: 20px;
	width: 166px;
}

.double .col2 .module .c {
	background: url(/img/site/layout/modules/screenshots_c.png) repeat-y 0 0;
	padding: 0 7px;
	width: 152px;
}

.double .col2 .module .bd form,
.double .col2 .module .bd div {
	background: url(/img/site/layout/modules/links_bg.png) no-repeat 0 0;
	color: #fff;
	padding: 10px 10px 0;
}

.double .col2 .module .hd {
	padding-bottom: 0;
}

.double .col2 .module h4 {
	color: #dae299;
	margin-bottom: 10px;
}

.double .col2 .module ul {
	padding-bottom: 10px;
}

.double .col2 .module ul li{
	display: block;
	zoom: 1;
}

.double .col2 .module ul li a {
	background: url(/img/site/layout/modules/subnav_left_white.png) no-repeat 0 4px;
	color: #fff;
	display: block;
	margin-bottom: 5px;
	padding-left: 12px;
	position: relative;
}

.double .col2 .module ul li.last-child a {
	margin-bottom: 0;
}

.double .col2 .module ul li a:hover,
.double .col2 .module ul li.selected a {
	background: url(/img/site/layout/modules/subnav_left_orange.png) no-repeat 0 4px;
	color: #ff6d21;
}

.double .col2 .module ul li.selected a {
	text-decoration: none;
}

.double .col2 .module select {
	border: 1px solid #000;
	width: 132px;
	background-color: #fff;
	color: #000;
	margin-bottom: 10px;
}

/* Sightings module
===================*/

.sightings .bd {
	padding: 10px 0 1em;
}

#content .sightings .bd div {
	border-bottom: 1px dotted #87905f;
	margin: 0 29px 1em;
}

.sightings .bd div.last-child {
	border: 0;
	margin-bottom: 0;
}

.sightings h4 {
	margin-bottom: 1em;
}

/* Template 1
=============*/
.updates,
.registration,
.content,
.chooser,
.blog,
.podcasts,
.wallpapers,
.fan,
.msn,
.competitions,
.sightings {
	position: relative;
}

.content .bd {
	padding: 10px 27px 1em;
}

.content .c .bd .image,
.chooser .c .bg .image {
	margin-bottom: 1em;
}

.content .banner img {
	display: block;
	border: 2px solid #484b42;
}

.content .c .bd .image img,
.chooser .c .bd .image img {
	display: block;
}

.content .bd h3,
.chooser .bd h3 {
	color: #dae299;
	text-transform: uppercase;
	font-size: 1.5em;
	margin: 0 0 0.66em 0;
}

.content .bd h4,
.chooser .bd h4 {
	color: #dae299;
	font-size: 1.25em;
	margin: 0 0 0.75em 0;
}

.entry-content ul li,
.content .c .bd ul li,
.chooser .c .bd ul li {
	padding-left: 17px;
	background: url(/img/site/internal/bullet.gif) no-repeat 0 4px;
	display: block;
	margin-bottom: 1em;
}

.content .c .bd .left,
.content .c .bd .right,
.chooser .c .bd .left,
.chooser .c .bd .right{
	width: 187px;
	height: 139px;
	background: transparent url(/img/site/internal/imgbg.png) no-repeat;
	margin: 0 0 1em 0;
	overflow: hidden;
	padding: 15px 8px 15px 9px;
}

.content .c .bd .left a,
.content .c .bd .right a,
.chooser .c .bd .left a,
.chooser .c .bd .right a{
	border: 1px solid #000;
	display: block;
}

.content .c .bd .left a:hover,
.content .c .bd .right a:hover,
.chooser .c .bd .left a:hover,
.chooser .c .bd .right a:hover {
	border: 1px solid #ff6d21;
	display: block;
}

.content .c .bd .left,
.chooser .c .bd .left {
	margin-right: 10px;
}

.content .c .bd .right,
.chooser .c .bd .right {
	margin-left: 10px;
}

/* Template 2
=============*/

.chooser .bd div {
	margin: 0;
	border-bottom: 0;
}

.chooser .bd div strong {
	display: block;
}

.chooser .bd div.block strong {
    display: inline;
}

.chooser .bd {
	padding-top: 1em;
}

.chooser .bd .intro,
.chooser .bd .clearfix {
	margin: 0;
}

.chooser .bd .intro {
	margin-top: 1em;
}

.chooser .bd .intro span {
	color: #DAE299;
}

#chooser_image {
	background: url(/img/site/layout/modules/screens_bd.jpg) no-repeat 0 0;
	border: 0;
	height: auto;
	margin: 10px 0 0;
	padding: 12px 0 0;
	width: 504px;
	zoom: 1;
}

#chooser_image {
	position: relative;
	zoom: 1;
}

#chooser_image .c {
	background: none;
	padding: 0 10px;
	width: 484px;
}

#chooser_image .c img {
	display: block;
}

#chooser_image .t {
	background: url(/img/site/layout/modules/screens_t.png) no-repeat 0 0;
	height: 11px;
	width: 484px;
	position: absolute;
	top: 11px;
	left: 10px;
	font-size: 0;
	z-index: 100;
}

#chooser_image .f {
	background: url(/img/site/layout/modules/screens_f.png) no-repeat 0 0;
	height: 11px;
	width: 484px;
	position: absolute;
	bottom: 0;
	left: 10px;
	font-size: 0;
}

* html #chooser_image .f {
	bottom: -1px;
}

.chooser .c .bd,
.chooser .c .ft {
	padding: 0 29px;
}

#chooser {
	background: url(/img/site/layout/modules/screens_ft.jpg) no-repeat 0 100%;
	margin: 0 0 1em 0;
	padding: 13px 0 16px;
}

#chooser_caption {
	margin: 0;
}

#chooser_caption .c {
	background: url(/img/site/layout/modules/chooser_content_c.jpg) repeat-y 0 0;
	position: relative;
	zoom: 1;
}

#chooser_caption .t {
	background: url(/img/site/layout/modules/chooser_content_t.jpg) no-repeat 0 0;
	height: 10px;
	position: static;
	width: 504px;
	zoom: 1;
}

#chooser_caption .f {
	background: url(/img/site/layout/modules/chooser_content_f.jpg) no-repeat 0 0;
	height: 16px;
	position: static;
	width: 504px;
	zoom: 1;
}

#chooser_caption .c p {
	margin: 0;
	padding: 0;
	text-align: center;
}

#chooser_caption .c p br {
	/*display: none;*/
}

/* Blog index
=============*/

.hfeed {
	padding-top: 0;
}

.hfeed .blog_day {
	border-bottom: 1px dotted #87905F;
	margin: 0 29px 0;
	padding: 15px 0 0;
}

.hfeed .blog_day .hentry {
	border-bottom: 1px dotted #87905F;
	margin-bottom: 15px;
}

.hfeed .blog_day .last-child {
	border-bottom: 0;
	margin-bottom: 0;
}

.hfeed .blog_day .headline {
	margin-bottom: 0.5em;
}

.post-info,
.hfeed .blog_day .post-info {
	clear: both;
	padding: 0 0 15px 0;
}

.hfeed .blog_day .post-info ul {
	float: left;
}

.hfeed .blog_day .post-info ul li {
	display: inline;
	padding-right: 10px;
}

.hfeed .blog_day .post-info ul li a {
	color: #FF6D21;
}

.entry-title a:hover {
	text-decoration: underline;
}

.hfeed .sticky {
    background: url(/img/site/layout/modules/sticky_f.png) no-repeat 0 100%;
    border-bottom: 0;
    margin: 0 10px;
    padding-bottom: 10px;
}

.hfeed .sticky .hentry {    
    border-left: 2px solid #a1b175;
    border-right: 2px solid #a1b175;
    padding: 0 17px;
}

.hfeed .sticky p {
    background: url(/img/site/layout/modules/sticky_t.png) no-repeat 0 0;    
    margin: 0;
    padding: 35px 19px 1em;
}

.hfeed .sticky .hentry p {
    background: 0;
    margin-bottom: 1em;
    padding: 0;
}



/* Blog post
============*/

.blog_post {
	padding: 1em 29px;
}

.blog_post h4.subheadline {
	margin-bottom: 1em;
}

.blog_post div.image {
	margin-bottom: 1em;
}

.blog_day div.small img {
	border: 1px solid #ccc;
}

.hentry div.small img,
.blog_post div.small img {
	border: 1px solid #5d6355;
	display: block;
	float: left;
}


.blog_day div.small img {
	border: 1px solid #5d6355;
}

.entry-content .image img {
   	border: 1px solid #5d6355;
    display: block;
}

.blog_post ul.meta {
	margin-bottom: 1em;
}

.blog_bookmarks{
	background: #1e201b;
	padding: 0 0 1em 0;
	margin: 0;
}

.blog_bookmarks h4{
	margin: 0 30px 1em 30px;
	padding: 8px 0 0 0;
}

.blog_bookmarks ul{
	width: 495px;
	height: 30px;
	margin: 0 30px 0 30px;
}

.blog_bookmarks li {
	float: left;
	height: 20px;
}

.blog_bookmarks li a{
	display: block;
	height: 20px;
	overflow: hidden;
	text-indent: -5000px;
}

.blog_bookmarks li a.y{
	background: url(/img/site/content/y.jpg) no-repeat;
	width: 64px;
}

.blog_bookmarks a.del{
	background: url(/img/site/content/del.jpg) no-repeat;
	width: 101px;
}

.blog_bookmarks a.spurl{
	background: url(/img/site/content/spurl.jpg) no-repeat;
	width: 78px;
}

.blog_bookmarks a.furl{
	background: url(/img/site/content/furl.jpg) no-repeat;
	width: 63px;
}

.blog_bookmarks a.ma{
	background: url(/img/site/content/ma.jpg) no-repeat;
	width: 100px;
}

.blog_bookmarks a.blogmarks{
	background: url(/img/site/content/blogmarks.jpg) no-repeat;
	width: 89px;
}

.blog_bookmarks a.fark{
	background: url(/img/site/content/fark.jpg) no-repeat;
	width: 64px;
}

.blog_bookmarks a.newsvine{
	background: url(/img/site/content/newsvine.jpg) no-repeat;
	width: 101px;
}

.blog_bookmarks a.simply{
	background: url(/img/site/content/simply.jpg) no-repeat;
	width: 78px;
}

.blog_bookmarks a.digg{
	background: url(/img/site/content/digg.jpg) no-repeat;
	width: 63px;
}

.blog_bookmarks a.reddit{
	background: url(/img/site/content/reddit.jpg) no-repeat;
	width: 100px;
}

.blog_comments {
	padding: 1em 29px;
}

.blog_comments input.blog_comments_submit{
	background: transparent url(/img/site/content/register.png);
	width: 131px;
	height: 21px;
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer;
}

.blog_comments div {
	clear: both;
	margin: 0 0 5px;
}

.blog_comments label{
	float: left;
	margin: 2px 0 5px 0;
}

.blog_comments input.text {
	color: #000;
	border: 1px solid #000;
	background-color: #fff;
	width: 335px;
	padding: 3px;
	float: right;
}

.blog_comments textarea{
	height: 82px;
	width: 490px;
	color: #000;
	border: 1px solid #000;
	background-color: #fff;
	margin-bottom: 0.5em;
}


/* Community homepage blog module
=================================*/

.community_double .col2 .module .t {
	background: url(/img/site/layout/modules/community_t.png) no-repeat 0 0;
	height: 20px;
	width: 235px;
}

.community_double .col2 .module .f {
	background: url(/img/site/layout/modules/community_f.png) no-repeat 0 0;
	height: 20px;
	width: 235px;
}

.community_double .col2 .module .hd {
	padding-left: 22px;
}

.community_double .col2 .module .c {
	background: url(/img/site/layout/modules/community_c.png) repeat-y 0 0;
	padding: 0 7px;
	width: 221px;
}

.community_double .col2 .module .bd,
.community_double .col2 .module .ft {
	background: url(/img/site/layout/modules/community_bd.png) repeat-y 0 0;
}

.community_double .col2 .module .bd  div {
	background: url(/img/site/layout/modules/community_bd_div.png) no-repeat 100% 0;
	color: #fff;
	padding: 0
}

.community_double .col2 .module .bd ul li {
	background: url(/img/site/layout/modules/community_li.png) repeat 0 0;
	margin-bottom: 1px;
	padding: 10px 10px 10px 22px;
}

.community_double .col2 .module .bd ul li.last-child {
	margin-bottom: 0;
}

.community_double .col2 .module ul li a.title {
	margin-left: -12px;
	margin-bottom: 0;
}

.community_double .col2 .module br {
	display: none;
}

.community_double .col2 .module a {
	color: #fff;
}

.community_double .col2 .module a:hover {
	color: #ff6d21;
}

.community_double .col2 .module h3 {
	text-align: left;
}

.community_double .col2 .module ul li a.title {
	background: url(/img/site/layout/modules/subnav_left_white.png) no-repeat 0 4px;
	color: #fff;
	display: block;
	margin-bottom: 5px;
	padding-left: 12px;
	position: relative;
}

.community_double .col2 .module ul li a.title:hover {
	background: url(/img/site/layout/modules/subnav_left_orange.png) no-repeat 0 4px;
	color: #ff6d21;
}

#content .community_double .col2 .module ul.buttons li a {
	margin-bottom: 5px;
}

#content .community_double .col2 .module ul.buttons li {
	clear: both;
}

/* Podcasts
===========*/

#content .podcasts .subscribe li {
	display: block;
	float: left;
	padding: 0 10px 10px 0;
}

#content .podcasts .subscribe li .button {
	float: none;
}

.podcasts .bd {
	padding: 10px 29px 1em;
}

.podcasts .bd div.item {
	border-bottom: 1px dotted #87905f;
	margin: 0 0 1em;
}

.podcasts ul.buttons {
    float: right;
    padding: 0;
}

.podcasts .module ul.buttons {
    padding: 0 10px 0 0;
}

.podcasts ul.buttons li {
    clear: both;
    display: block;
    float: right;
    margin: 0;
    padding-bottom: 10px;
    width: 200px;
}


/* Latest podcasts module
=========================*/

.community_double .latest_podcast {
    font-size: 0.92em;
}

#content .next_podcast,
#content .latest_podcast,
#content .latest_competition {
	border: 0;
}

#content .next_podcast div,
#content .latest_podcast div,
#content .latest_competition div {
	border-bottom: 0;
	margin: 0;
}

#content .next_podcast div.image,
#content .latest_podcast div.image,
#content .latest_competition div.image {
	padding: 10px;
}

#content .latest_competition .bd {
	border-left: 2px solid #878c54;
	border-right: 2px solid #878c54;
	padding: 0;
	background-color: #000;
	color: #fff;
	margin: 0;
	padding-bottom: 0;
	padding-top: 0;
}


#content .next_podcast .bd,
#content .latest_podcast .bd {
	border-left: 2px solid #878c54;
	border-right: 2px solid #878c54;
	padding: 0;
	background-color: #000;
	color: #fff;
	margin: 0;
	padding-bottom: 0;
	padding-top: 0;
}

.latest_competition .t,
.latest_competition .f,
.next_podcast .t,
.next_podcast .f,
.latest_podcast .t,
.latest_podcast .f {
	display: none;
}

.latest_competition .c,
.next_podcast .c,
.latest_podcast .c {
	background: none;
}





.latest_competition .hd {
	background: url(/img/site/layout/modules/comp_hd.png) no-repeat 0 0;
	height: 70px;
	padding: 0;
}


.next_podcast .hd,
.latest_podcast .hd {
	background: url(/img/site/podcast/late_pod_en.png) no-repeat 0 0;
	height: 71px;
	padding: 0;
}

body.fr .next_podcast .hd,
body.fr .latest_podcast .hd {
	background: url(/img/site/podcast/late_pod_fr.png) no-repeat 0 0;
}

body.es .next_podcast .hd,
body.es .latest_podcast .hd {
	background: url(/img/site/podcast/late_pod_es.png) no-repeat 0 0;
}

body.it .next_podcast .hd,
body.it .latest_podcast .hd {
	background: url(/img/site/podcast/late_pod_it.png) no-repeat 0 0;
}

body.de .next_podcast .hd,
body.de .latest_podcast .hd {
	background: url(/img/site/podcast/late_pod_de.png) no-repeat 0 0;
}



#content .podcasts .next_podcast .hd{
	background: url(/img/site/layout/modules/latest_podcast_bottom_en.png) no-repeat 0 0;
	padding: 0;
	height: 44px;
}

body.fr #content .podcasts .next_podcast .hd{
	background: url(/img/site/layout/modules/latest_podcast_bottom_fr.png) no-repeat 0 0;
	padding: 0;
	height: 44px;
}

body.it #content .podcasts .next_podcast .hd{
	background: url(/img/site/layout/modules/latest_podcast_bottom_it.png) no-repeat 0 0;
	padding: 0;
	height: 44px;
}

body.es #content .podcasts .next_podcast .hd{
	background: url(/img/site/layout/modules/latest_podcast_bottom_es.png) no-repeat 0 0;
	padding: 0;
	height: 44px;
}

body.de #content .podcasts .next_podcast .hd{
	background: url(/img/site/layout/modules/latest_podcast_bottom_de.png) no-repeat 0 0;
	padding: 0;
	height: 44px;
}




body #content .podcasts .latest_podcast .hd {
	background: url(/img/site/layout/modules/latest_podcast_top_en.png) no-repeat 0 0;
	padding: 0;
	height: 44px;
}

body.es #content .podcasts .latest_podcast .hd {
	background: url(/img/site/layout/modules/latest_podcast_top_es.png) no-repeat 0 0;
	padding: 0;
	height: 44px;
}

body.fr #content .podcasts .latest_podcast .hd {
	background: url(/img/site/layout/modules/latest_podcast_top_fr.png) no-repeat 0 0;
	padding: 0;
	height: 44px;
}

body.it #content .podcasts .latest_podcast .hd {
	background: url(/img/site/layout/modules/latest_podcast_top_it.png) no-repeat 0 0;
	padding: 0;
	height: 44px;
}

body.de #content .podcasts .latest_podcast .hd {
	background: url(/img/site/layout/modules/latest_podcast_top_de.png) no-repeat 0 0;
	padding: 0;
	height: 44px;
}



.latest_competition .ft,
.latest_podcast .ft {
	background: url(/img/site/layout/modules/latest_podcast_ft.png) no-repeat 0 0;
	height: 37px;
}

.next_podcast .ft,
.podcasts .latest_podcast .ft {
	background: url(/img/site/layout/modules/podcasts_latest_podcast_ft.png) no-repeat 0 0;
	height: 37px;
}

.next_podcast .subheadline,
.latest_podcast .subheadline,
.latest_competition .subheadline {
	margin-left: 0;
	margin-right: 0;
	padding-top: 10px;
}

/*.latest_competition h3*/

.podcasts .module h3 {
	padding: 12px 10px 0;
	text-indent:-2000px;
}

.podcasts .next_podcast h4 {
    padding-left: 10px;
}

.latest_competition h3 img,
.podcasts .module h3 img {
	display: block;
}

.latest_competition .image,
.podcasts .module .image {
	float: left;
	padding:9px;
}

.equal .latest_competition .image {
	padding-left: 0;
}

.latest_competition .image img,
.podcasts .module .image img {
	display: block;
}

.latest_competition p,
.podcasts .module p {
	margin-left: 10px;
	margin-right: 10px;
}

.latest_competition ul.buttons {
	float: none;
	padding: 5px 5px 0;
	width: auto;
}

.latest_competition ul.buttons li{
	clear: none;
	display: inline;
	margin-bottom: 0;
	zoom: 1;
}

.community_double .latest_podcast .image,
.equal .latest_podcast .image,
.equal .latest_competition .image {
    display: block;
    float: left;
}

.community_double .latest_podcast .image img,
.equal .latest_podcast .image img,
.equal .latest_competition .image img {
    display: block;
}

.community_double .latest_podcast h3,
.equal .latest_podcast h3 {
    padding:12px 10px 0pt;
    text-indent:-2000px;
}

.community_double .latest_competition p, 
.community_double .latest_podcast p {
    margin-left:10px;
    margin-right:10px;
}

.community_double .latest_competition ul.buttons, 
.community_double .latest_podcast ul.buttons {
    float:none;
    padding:5px 5px 0pt;
    width:auto;
}

#content .community_double .latest_competition .button {
    margin-right: 5px;
}

#content .community_double .latest_podcast .button {
    margin-left:5px;
}

.podcasts .module .blog_comments p {
    margin: 0 5px;
}


body .equal .latest_podcast .hd {
	background: url(/img/site/podcast/title_en.png) no-repeat 0 0;
	padding: 0 0 0;
	height: 71px;
}

body.es .equal .latest_podcast .hd {
	background: transparent url(/img/site/podcast/title_es.png) no-repeat;
	padding: 0 0 0;
	height: 71px;
}

body.it .equal .latest_podcast .hd {
	background: transparent url(/img/site/podcast/title_it.png) no-repeat;
	padding: 0 0 0;
	height: 71px;
}

body.de .equal .latest_podcast .hd {
	background: transparent url(/img/site/podcast/title_de.png) no-repeat;
	padding: 0 0 0;
	height: 71px;
}

body.fr .equal .latest_podcast .hd {
	background: transparent url(/img/site/podcast/title_fr.png) no-repeat;
	padding: 0 0 0;
	height: 71px;
}










body.en .equal .latest_podcast .hd {
	background: url(/img/site/podcast/title_en.png) no-repeat 0 0;
	padding: 0 0 0;
	height: 71px;
}

body.es .equal .latest_podcast .hd {
	background: transparent url(/img/site/podcast/title_es.png) no-repeat;
	padding: 0 0 0;
	height: 71px;
}

body.it .equal .latest_podcast .hd {
	background: transparent url(/img/site/podcast/title_it.png) no-repeat;
	padding: 0 0 0;
	height: 71px;
}

body.de .equal .latest_podcast .hd {
	background: transparent url(/img/site/podcast/title_de.png) no-repeat;
	padding: 0 0 0;
	height: 71px;
}

body.fr .equal .latest_podcast .hd {
	background: transparent url(/img/site/podcast/title_fr.png) no-repeat;
	padding: 0 0 0;
	height: 71px;
}

.equal .latest_competition .ft,
.equal .latest_podcast .ft {
	background: url(/img/site/layout/modules/home_latest_podcast_ft.png) no-repeat 0 0;
	height: 38px;
}

.equal .latest_competition .hd {
	background: url(/img/site/layout/modules/home_latest_competition_hd.png) no-repeat 0 0;
}

/*.equal .latest_competition .ft {
	background: url(/img/site/layout/modules/home_latest_competition_ft.png) no-repeat 0 0;
	height: 38px;
}*/

#content .equal .latest_competition .bd {
	padding: 0 10px;
}


.podcasts .module .blog_comments textarea {
	width: 468px;
}

.podcasts .blog_comments {
    padding: 0;
}

.podcasts .module .blog_comments {
    background-color: #171915;
    padding: 10px 10px 0;
}

.podcasts .blog_comments h4 {
    padding: 0 5px;
}

.podcasts .module {
    margin-bottom: 12px;
}

.podcasts .module .ft {
    background: url(/img/site/layout/modules/podcast_comments_f.png) no-repeat 0 0;
    height: 22px;
}

#content .button-send_comment {
    margin-top: 5px;
}



/* Competitions
===============*/

.competitions .bd {
	padding: 10px 29px 1em;
	width: 504px;
}

#content .competition .bd {
	border-left: 2px solid #878c54;
	border-right: 2px solid #878c54;
	background-color: #000;
	color: #fff;
	clear: both;
	margin: 0;
	padding: 1em 10px 0;
	width: 480px;
	zoom: 1;
}

.competition .t {
	background: url(/img/site/layout/modules/comp_t.png) no-repeat 0 0;
	padding: 0;
	height: 38px;
}

.competition .c {
	background: none;
}

.competition .hd {
	background: url(/img/site/layout/modules/latest_podcast_hd.png) no-repeat 0 0;
	padding: 0;
	height: 72px;
}

.competition .f{
	display: none;
}



#content .competitions .competition .hd {
	/*background: url(/img/site/layout/modules/podcasts_latest_podcast_hd.png) no-repeat 0 0;*/
	background: #2b4151;
	border-left: 2px solid #878c54;
	border-right: 2px solid #878c54;
	height: auto;
	padding: 0 10px 15px;
	width: 480px;
}



.competitions .competition .hd h3 {
	padding: 0;
}

.competition .ft {
	background: url(/img/site/layout/modules/latest_podcast_ft.png) no-repeat 0 0;
	height: 37px;
}

.competitions .competition .ft {
	background:transparent url(/img/site/comps/comp2_ft.png) no-repeat;
	width: 504px;
	height:37px;
}

* html .competitions .competition .ft {
	margin-left: 0;
}

.competition .image {
	margin: 0 10px 1em 0;
}

.competitions .competition p,
.competitions .competition ul,
.competitions .competition ol {
	margin: 0 0 1em;
}

.competitions .competition form p,
.competitions .competition form ul,
.competitions .competition form ol {
	margin: 0 0 1em;
}

.competitions .bd div.item {
border-bottom:1px dotted #87905F;
	margin:0pt 0pt 1em;
}

.competitions .bd div.last-child {
	border: 0;
}

.competition h3 {
	padding: 12px 0 0;
}

.competition h3 img {
	display: block;
}

.competition h4.subheadline {
	margin: 0 0 1em 0;
}

.competition fieldset h4.subheadline {
	text-transform: none;
}

.competition form {
	background-color: #21231d;
	margin: 1.5em -10px 0;
	padding: 1.5em 10px 1em;
}

.competition fieldset {
	padding: 0 29px;
}

.competition fieldset ul {
	margin-bottom: 2em;
}

.competition fieldset li {
	display: block;
	float: left;
	width: 211px;
}

.competition li input,
.competition li label {
	vertical-align: middle;
}

.competition li input {
	display: block;
	float:left;
}

.competition li label {
	display: block;
	padding-left: 30px;
	padding-bottom: 0.5em;
}

#content .competition .button {
	float: none;
}

.competitions ul.buttons {
	float: right;
	padding: 0 0 5px;
	width: 49%;
}

.competitions ul.buttons li{
	clear: both;
	float: right;
	margin-right: 0;
	margin-bottom: 5px;
}

.competitions .button {
	float: none;
}

.competitions .item {
	/*font-weight: bold;*/
}

.competitions .item .image {
	margin-bottom: 10px;
}

.competitions .item .image img {
	display: block;
}

.competitions .item .subheadline {
	margin-bottom: 1em;
}

.competitions .item .content {
	clear: both;
	font-weight: normal;
	color: #fff;
}

.competition p label {
	color: #DAE299;
	display: block;
	float:left;
	font-weight: bold;
	width: 100px;
}

.competition p textarea {
	width: 300px;
}

.competition .intro {
	color: #DAE299;
	font-weight: bold;
}

.col1 .competition {
	margin-bottom: 1em;
	zoom: 1;
}

/* Wallpapers
=============*/

.wallpapers .t{
	background:transparent url(/img/site/layout/modules/wallpaper_t.png) no-repeat scroll 0pt;
	height:12px;
	width:738px;
	overflow: hidden;
}

.wallpapers .f{
	background:transparent url(/img/site/layout/modules/wallpaper_f.png) no-repeat scroll 0pt;
	height:20px;
	width:738px;
	overflow: hidden;
}

.wallpapers .bd {
	padding: 10px 29px 0 29px;
}

.movie_player .bd {
	padding: 10px 20px 0;
}

.wallpapers .wallpaper{
	background:transparent url(/img/site/wallpapers/wallpaper_bg2.png) no-repeat 0 0;
	float: left;
	margin-left: 0;
	height: 285px;
	overflow: hidden;
	padding: 15px 11px 0 11px;
	width: 318px;
	margin-bottom: 5px;
}

.wallpapers .wallpaper img {
	border: 1px solid #727272;
	display: block;
}

.wallpapers .wallpaper .image {
	border: 1px solid #000;
	margin-bottom: 10px;
}

#content .wallpapers .button-download {
	margin-right: 10px;
}

.wallpaper .collection {
	background-color: #000;
	height: 235px;
	margin: 0 auto;
	width: 285px;
}

.wallpaper .collection div {
	float: left;
	margin: 3px;
	border: 1px solid #333;
	padding: 6px 18px;
}

.wallpaper .collection div img {
	display: block;
	border: 0;
}

/* Homepage
===========*/

.community_double .updates .t {
	background-image: url(/img/site/layout/modules/community_double_t.png);
}

.community_double .updates .f {
	background-image: url(/img/site/layout/modules/community_double_f.png);
}

.updates .bd {
	margin: 0 10px 0 10px;
	padding-top: 1em;
}

.updates .hd {
	padding-left: 10px;
}

.updates .ft {
	padding-right: 20px;
}

.updates dl {
	clear: both;
	float: left;
	margin-bottom: 1em;
	width: 100%;
}

.updates dl.last-child {
    margin-bottom: 0;
}

.updates dt {
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-right: 10px;
}

.updates dt a {
	background: url(/img/site/layout/updates_bullet.png) no-repeat 0 0;
	display: block;
	padding-left: 29px;
}

.updates dl.sticky dt a {
	/*background-image: url(/img/site/layout/modules/sticky.png);*/
	background: none;
}

.updates dt a span {
	display: block;
	color: #fff;
	font-weight: normal;
	text-decoration:none;
}

.updates dt a:hover {
	text-decoration:none;
}

.updates dt a:hover strong {
	text-decoration:underline;
}

.updates dd {
	float: left;
	border-bottom: 1px dotted #87905f;
	margin-left: 29px;
	/*padding-bottom: 1em;*/
	width: 434px;
}

.equal .updates dd {
	width: 305px;
}

.updates dl.last-child dd {
	border-bottom: 0;
	padding-bottom: 0;
}

.equal .updates dl.sticky dt {
    background: url(/img/site/layout/modules/equal_sticky_t.png) no-repeat 0 0;
    margin-bottom: 0;
    padding-bottom: 0.5em;
    padding-right: 10px;
    padding-top: 35px;
}

.equal .updates dl.sticky dd {
    border-bottom: 0;
    border-left:2px solid #A1B175;
    border-right:2px solid #A1B175;
    padding: 0 10px 0 29px;
    margin: 0 0 0 0;
    width: 301px;
}

.equal .updates dl.sticky {
    background: url(/img/site/layout/modules/equal_sticky_f.png) no-repeat 0 100%;
    border: 0;
    padding-bottom: 10px;
    width: 344px;
}

.equal .updates dl.sticky p {
    margin: 0;
}


.community_double .updates dd {
	width: 434px;
}


.community_double .updates dl.sticky dt {
    background: url(/img/site/layout/modules/community_sticky_t.png) no-repeat 0 0;
    margin-bottom: 0;
    padding-bottom: 0.5em;
    padding-right: 10px;
    padding-top: 35px;
}

.community_double .updates dl.sticky dd {
    border-bottom: 0;
    border-left:2px solid #A1B175;
    border-right:2px solid #A1B175;
    padding: 0 10px 0 29px;
    margin: 0 0 0 0;
    width: 430px;
}

.community_double .updates dl.sticky {
    background: url(/img/site/layout/modules/community_sticky_f.png) no-repeat 0 100%;
    border: 0;
    padding-bottom: 10px;
    width: 473px;
}

.community_double .updates dl.sticky p {
    margin: 0;
}



/* Poll
=======*/

.poll .t {
	background-image: url(/img/site/layout/modules/poll_t.png);
}

.community_double .poll .t {
	background: url(/img/site/layout/modules/community_double_t.png) no-repeat 0 0;
}

.poll .c {
	background: #000;
	padding: 0 10px;
}

.equal .poll .f {
	background-image: url(/img/site/layout/modules/equal_poll_f.png);
	height: 15px;
}

.community_double .poll .f {
	background-image: url(/img/site/layout/modules/community_poll_f.png);
	height: 15px;
}

.poll .hd {
	background: none;
	padding: 0 0 8px 0;
}

.poll li {
	clear: both;
}

.poll form p {
	margin: 0;
}

.poll ul {
	margin-bottom: 1em;
}

.poll input {
	float: left;
	margin-right: 5px;
	vertical-align: middle;

}

.poll label {
	display: block;
	float: left;
	padding-top: 3px;
	vertical-align: bottom;
}

#sidebar .poll input.button {
	float: none;
	margin-bottom: 0.5em;
}

.poll dt {
	background: url(/img/site/layout/modules/poll_bar.png) no-repeat 0 100%;
	clear: both;
	float: left;
	margin-bottom: 14px;
	padding-bottom: 15px;
	width: 315px;
}

.poll dd {
	float: right;
	padding-top: 1.3em;
	text-align: right;
	width: 29px;
}

.top_rad .t {
	background-image: url(/img/site/layout/top_rad_t.png);
	height: 46px;
}

.visuals .t {
	background-image: url(/img/site/layout/modules/visuals_t.png);
}

.top_rad .c,
.visuals .c {
	background: #717e40;
	zoom: 1;
}

.top_rad .f,
.visuals .f {
	background-image: url(/img/site/layout/modules/visuals_f.png);
	height: 10px;
}

.top_rad .hd {
	background: #31351e;
	margin: 0 2px;
	padding: 5px 10px;
	text-align: right;
}

.top_rad .hd a {
	text-transform: none;
}

.top_rad .hd a:link {
	text-decoration: none;
}

.top_rad .hd a:hover {
	text-decoration: underline;
}

.visuals .hd {
	background: #000 url(/img/site/layout/modules/visuals_hd.png) no-repeat 100% 0;
	margin: 0 2px;
	padding: 0 10px 8px;
	text-align: left;
}

.top_rad .bd,
.visuals .bd {
	background: url(/img/site/layout/game_visual_bg.jpg) no-repeat 50% 0;
	padding: 1em 10px 0;
}

.top_rad .ft {
    background: #393f20 url(/img/site/layout/top_rad_ft.png) no-repeat 0 100%;
    margin-top: -6px;
    margin-left: 2px;
    margin-right: 2px;
    padding: 10px 0 3px 4px;
}

.expanded .ft {
    margin-top: 6px;
}

.top_rad .ft a {
    background: url(/img/site/layout/top_rad_expand.png) no-repeat 0 0;
    font-weight: bold;
    display: block;
    padding: 4px 0 0 29px;
    min-height: 19px;
    _height: 14px;
}

.top_rad .ft a.hide {
    background: url(/img/site/layout/top_rad_hide.png) no-repeat 0 0;
}

.top_rad .ft a:focus {
    outline: none;
}

.top_rad li,
.visuals li {
	border-bottom: 1px dotted #b0bf89;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.top_rad li.top_rad_9,
.visuals li.last-child {
	border: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.top_rad li span,
.visuals li span {
	display: block;
}

.top_rad li a:link,
.top_rad li a:visited,
.top_rad li a:hover {
	background-image: url(/img/site/layout/top_rad.png);
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	font-weight: bold;
	line-height: 1.2;
	padding-left: 27px;
	text-decoration: none;
}

.visuals li a:link,
.visuals li a:visited,
.visuals li a:hover {
	background: url(/img/site/layout/modules/visuals_bullet.png) no-repeat 0 4px;
	color: #fff;
	display: block;
	font-weight: bold;
	padding-left: 11px;
	text-decoration: none;
}

.visuals li.rad {
	background: url(/img/site/layout/modules/visuals_rad.png) no-repeat 100% 0;
	padding-right: 33px;
}

.visuals .replacement {
	background: url(/img/site/layout/visuals.png) no-repeat 0 0;
	height: 24px;
	width: 127px;
}

.top_rad .top_rad_1 a {background-position:0 -100px;}
.top_rad .top_rad_2 a {background-position:0 -200px;}
.top_rad .top_rad_3 a {background-position:0 -300px;}
.top_rad .top_rad_4 a {background-position:0 -400px;}
.top_rad .top_rad_5 a {background-position:0 -500px;}
.top_rad .top_rad_6 a {background-position:0 -600px;}
.top_rad .top_rad_7 a {background-position:0 -700px;}
.top_rad .top_rad_8 a {background-position:0 -800px;}
.top_rad .top_rad_9 a {background-position:0 -900px;}



body.fr .visuals .replacement {
	background-position: 0 -25px;
	height: 28px;
}

body.de .visuals .replacement {
	background-position: 0 -53px;
	height: 24px;
}

body.it .visuals .replacement {
	background-position: 0 -77px;
	height: 38px;
}

body.es .visuals .replacement {
	background-position: 0 -115px;
	height: 40px;
}

.tooltip {
	width: 150px;
}

.tooltip .c {
	background: url(/img/site/layout/modules/module_bg.png) repeat 0 0;
	color: #fff;
	font-size: 11px;
	padding: 10px;
}

#flashMessage {
	font-weight: bold;
	padding: 1em 29px;
}

#sidebar .module {
	margin-bottom: 8px;
}

/* Headers
==========*/

.header {
	display: block;
	background-image: url(/img/site/layout/headers_en.png);
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -5000px;
}


.screenshots .header {
	margin: 0 auto;
}

.header-screenshots {
	background-position: 0 0;
	height: 11px;
	width: 80px;
}

.header-concept_art {
	background-position: 0 -11px;
	height: 11px;
	width: 76px;
}

.header-latest_screenshots {
	background-position: 0 -22px;
	height: 25px;
	width: 80px;
}

.header-latest_concept_art {
	background-position: 0 -47px;
	height: 25px;
	width: 76px;
}

.header-monthly_archive {
	background-position: 0 -179px;
	height: 24px;
	margin: 0 auto;
	width: 55px;
}

.header-categories {
	background-position: 0 -203px;
	height: 11px;
	margin: 0 auto;
	width: 68px;
}

.header-rss {
	background-position: 0 -214px;
	height: 11px;
	margin: 0 auto;
	width: 52px;
}

.header-your_stats {
	background-position: 0 -237px;
	height: 11px;
	margin: 0 auto;
	width: 70px;
}


body.fr .header {
	background-image: url(/img/site/layout/headers_fr.png);
}

body.fr .header-screenshots {
	background-position: 0 0;
	height: 13px;
	width: 110px;
}

body.fr .header-concept_art {
	background-position: 0 -13px;
	height: 25px;
	width: 72px;
}

body.fr .header-latest_screenshots {
	background-position: 0 -38px;
	height: 27px;
	width: 97px;
}

body.fr .header-latest_concept_art {
	background-position: 0 -65px;
	height: 25px;
	width: 127px;
}

body.fr .header-monthly_archive {
	background-position: 0 -203px;
	height: 11px;
	margin: 0 auto;
	width: 51px;
}

body.fr .header-rss {
	background-position: 0 -252px;
	height: 11px;
	margin: 0 auto;
	width: 78px;
}

body.fr .header-categories {
	background-position: 0 -239px;
	height: 13px;
	margin: 0 auto;
	width: 68px;
}


#content div.registration form select{
	color: #000000;
}


body.es .header {
	background-image: url(/img/site/layout/headers_es.png);
}

body.es .header-screenshots {
	background-position: 0 0;
	height: 25px;
	width: 76px;
}

body.es .header-concept_art {
	background-position: 0 -25px;
	height: 11px;
	width: 106px;
}

body.es .header-latest_screenshots {
	background-position: 0 -36px;
	height: 25px;
	width: 101px;
}

body.es .header-latest_concept_art {
	background-position: 0 -61px;
	height: 25px;
	width: 122px;
}

body.es .header-monthly_archive {
	background-position: 0 -201px;
	height: 25px;
	margin: 0 auto;
	width: 54px;
}

body.es .header-rss {
	background-position: 0 -239px;
	height: 13px;
	margin: 0 auto;
	width: 116px;
}

body.es .header-categories {
	background-position: 0 -226px;
	height: 13px;
	margin: 0 auto;
	width: 69px;
}

body.it .header {
	background-image: url(/img/site/layout/headers_it.png);
}

body.it .header-screenshots {
	background-position: 0 0;
	height: 11px;
	width: 72px;
}

body.it .header-concept_art {
	background-position: 0 -11px;
	height: 11px;
	width: 46px;
}

body.it .header-latest_screenshots {
	background-position: 0 -22px;
	height: 25px;
	width: 72px;
}

body.it .header-latest_concept_art {
	background-position: 0 -47px;
	height: 27px;
	width: 55px;
}

body.it .header-monthly_archive {
	background-position: 0 -170px;
	height: 25px;
	margin: 0 auto;
	width: 54px;
}

body.it .header-rss {
	background-position: 0 -206px;
	height: 11px;
	margin: 0 auto;
	width: 52px;
}

body.it .header-categories {
	background-position: 0 -195px;
	height: 11px;
	margin: 0 auto;
	width: 61px;
}

body.de .header {
	background-image: url(/img/site/layout/headers_de.png);
}

body.de .header-screenshots {
	background-position: 0 0;
	height: 11px;
	width: 80px;
}

body.de .header-concept_art {
	background-position: 0 -152px;
	height: 11px;
	margin: 0 auto;
	width: 90px;
}

body.de .header-latest_screenshots {
	background-position: 0 -22px;
	height: 25px;
	width: 80px;
}

body.de .header-latest_concept_art {
	background-position: 0 -47px;
	height: 25px;
	margin: 0 auto;
	width: 96px;
}

body.de .header-monthly_archive {
	background-position: 0 -152px;
	height: 11px;
	margin: 0 auto;
	width: 90px;
}

body.de .header-rss {
	background-position: 0 -174px;
	height: 11px;
	margin: 0 auto;
	width: 53px;
}

body.de .header-categories {
	background-position: 0 -163px;
	height: 11px;
	margin: 0 auto;
	width: 70px;
}


/* Music player
===============*/

div.music_player a {
	background: url(/img/site/layout/modules/music_player_en.png) no-repeat 0 0;
	display: block;
	height: 141px;
	overflow: hidden;
	text-indent: -5000px;
	margin-bottom: 8px;
	width: 166px;
}

body.en div.music_player,
body.us div.music_player {
    float: left;
    width: 188px;
}

body.en div.music_player a,
body.us div.music_player a {
    height: 162px;
    width: 177px;
}

body.fr div.music_player a {
	background-image: url(/img/site/layout/modules/music_player_fr.png);
	height: 161px;
}

body.es div.music_player a {
	background-image: url(/img/site/layout/modules/music_player_es.png);
	height: 161px;
}

body.de div.music_player a {
	background-image: url(/img/site/layout/modules/music_player_de.png);
}

body.it div.music_player a {
	background-image: url(/img/site/layout/modules/music_player_it.png);
	height: 161px;
}

#flash_home {
	height: 300px;
	margin: 0 0 0 10px;
	width: 350px;
}

/* Fan
--------------*/

#content div.single .wallpapers .bd .fan{
}

#content div.single .wallpapers .bd .fan .fant{
	height: 15px;
	background:transparent url(/img/site/fan/fan_t_bg.png) no-repeat;
	overflow:hidden;
}

#content div.single .wallpapers .bd .fan .fanc{
	background:transparent url(/img/site/fan/fan_c_bg.png) repeat;
	overflow:hidden;
	font-size: 1.1em;
}

#content div.single .wallpapers .bd .fan .fanf{
	height: 15px;
	background:transparent url(/img/site/fan/fan_f_bg.png) no-repeat;
	overflow:hidden;
}

#content div.single .wallpapers .bd .fan .fanc .holding{
	background:transparent url(/img/site/fan/logo.png) no-repeat 10px 0;
	padding: 0 20px 0 100px;
	overflow:hidden;
}

#content div.single .wallpapers .bd .fan .fanc .holding .img{
	background:transparent url(/img/site/fan/logo.png) no-repeat;
	margin: 0 0 0 10px;
	width: 90px;
	height: 88px;
	overflow:hidden;
	float: left;
}

#content div.single .wallpapers .bd .fan .fanc .holding .text{
}

#content div.single .wallpapers .bd .fan .fanc .holding .text p.title,
#content div.single .wallpapers .bd .fan .fanc .holding .text em{
	font-weight: bold;
}

.fan h4 {
	margin: 5px 0 1em;
}

.fan h4 span,
.blog h4 span,
.sightings h4 span {
	display: block;
	float: left;
	padding-right: 142px;
	position: relative;
	width: 306px;
}

.blog h4 span {
    width: 300px;
}

.fan h4 span {
	width: 418px;
}

#lightbox .rad,
#lightbox .rad_voted,
.rad,
.rad_voted {
	background: url(/img/site/layout/rad_button.png) no-repeat 0 0;
	color: #fff;
	height: 25px;
	display: block;
	overflow: hidden;
	padding-left: 32px;
	padding-top: 4px;
	font-weight: bold;
	text-decoration: none;
}

.rad:focus {
	outline: none;
}

#lightbox .rad {
	position: absolute;
	top: 6px;
	right: 0;
	color: #fff;
	padding-top: 8px;
}

#lightbox .voted,
#rad_button.voted {
	background: url(/img/site/layout/rad_voted.png) no-repeat 0 0;
}

.podcasts .rad {
    float: right;
    margin-top: -2px;
}


.download .rad {
	float: right;
	margin-right: 10px;
	margin-top: -2px;
}

#content .fan h4 span .rad,
#content .blog h4 span .rad,
#content .sightings h4 span .rad {
	color: #fff;
	float: none;
	position: absolute;
	margin-top: -12px;
	top: 50%;
	right: 0;
	text-transform: capitalize;
}

#chooser_caption .c .rad,
#chooser_caption .c .rad_voted {
	position: absolute;
	bottom: 0;
	right: 15px;
}

#lightbox a.voted,
#lightbox a.voted:hover,
#wrapper #content a.voted,
#wrapper #content a.voted:hover {
	color: #666;
	text-transform: capitalize;
}


.wr {
	float: left;
	width: 234px;
}

.community_double .wr {
	width: 374px;
}

.latest_competition h3 {
	padding:10px 12px 0;
}

.header-competition {
	background: url(/img/site/layout/modules/comp_h3_en.png);
	width: 281px;
	height: 53px;
}

body.de .header-competition {
	background: url(/img/site/layout/modules/comp_h3_de.png);
}

body.es .header-competition {
	background: url(/img/site/layout/modules/comp_h3_es.png);
}

body.fr .header-competition {
	background: url(/img/site/layout/modules/comp_h3_fr.png);
}

body.it .header-competition {
	background: url(/img/site/layout/modules/comp_h3_it.png);
}

#ascension_city_map {
	margin: 1em 0;
}

.creators .bd {
    margin: 0 25px;
    padding-top: 1em;
}

.creators .bd .intro {
    padding: 1em 0;
}

.creators .creator {
    float: left;
    width: 375px;
}

.creators .creator h3 {
    border-top: 1px dotted #dae299;
    color: #dae299;
    margin-bottom: 0.5em;
    padding-top: 1em;
}

.creators .first-child .creator h3 {
    border: 0;
}

.creators .image {
    background: url(/img/site/layout/modules/creator_bg.png) no-repeat 0 0;
    width: 97px;
    height: 95px;
    padding: 10px;
    margin-right: 20px;
}


.comic_book {
	background: url(/img/site/layout/comic_book/bg.png) repeat-y 0 0;
}


.comic_book .hd {
	background: url(/img/site/layout/comic_book/header.png) no-repeat 0 0;
	height: 127px;
	position: relative;
}

.comic_book .hd .clearfix {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 20px;
    width: 698px;
}

.comic_book .bd {
	background: url(/img/site/layout/comic_book/c.png) no-repeat 0 0;
	padding-top: 45px;
}

.comic_book .f {
	background: url(/img/site/layout/comic_book/f.png) no-repeat 0 0;
	height: 20px;
}

.comic_book .comic {
	margin: 0 auto 10px;
	width: 682px;
}

.comic_book .comic .c {
	background-color: #494b42;
	padding: 0 4px;
	text-align: center;
}

.comic_book .comic .t {
	background: url(/img/site/layout/comic_book/sprite.png) no-repeat 0 -126px;
	height: 4px;
}

.comic_book .comic .f {
	background: url(/img/site/layout/comic_book/sprite.png) no-repeat 0 -130px;
	height: 4px;
}

.comic_book .comic p {
    float: left;
}

.comic_book .comic ul {
    float: right;
}

.comic_book .comic ul li {
    float: left;
}


.comic_book .content {
	clear: both;
	float: left;
	margin-left: 28px;
	width: 491px;
}

.comic_book .content .c {
    background-color: #000;
    color: #fff;
    font-size: 1.1em;
    padding: 0 20px;
}

.comic_book .content .t {
	background: url(/img/site/layout/comic_book/sprite.png) no-repeat 0 -134px;
	height: 15px;
}

.comic_book .content .f {
	background: url(/img/site/layout/comic_book/sprite.png) no-repeat 0 -149px;
	height: 10px;
}

.comic_book .comic .clearfix {
    padding: 10px 15px 0;
}

.comic_book .comic .nav {
    padding: 0 0 5px;
    position: relative;
}

.comic_book .comic .nav ul {
    padding: 0;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -65px;
}


.comic_book .links {
	float: left;
	width: 191px;
}

.comic_book .links div.rad {
    background: url(/img/site/layout/comic_book/sprite.png) no-repeat 0 -215px;
    height: 47px;
    padding-top: 10px;
    text-indent: 0;
    width: 191px;
    padding-left: 0;
}

.comic_book .links li {
    margin: 0 0 2px 7px;
}

.comic_book a.replacement {
    background: url(/img/site/layout/comic_book/sprite.png) no-repeat 0 0;
    display: block;
    overflow: hidden;
    text-indent: -5000px;
}

.comic_book a.email {
    background-position: -68px -323px;
    height: 31px;
    width: 185px;
}

.comic_book a.email:hover {
    background-position: -270px -323px;
}

.comic_book a.rss {
    background-position: -68px -354px;
    height: 31px;
    width: 185px;
}

.comic_book a.rss:hover {
    background-position: -270px -354px;
}

.comic_book a.chapter {
    background-position: -145px 0;
    height: 25px;
    width: 159px;
}

.comic_book a.chapter:hover {
    background-position: -305px 0;
}

.comic_book a.next {
    background-position: -349px -76px;
    height: 17px;
    margin-left: 10px;
    width: 45px;
}

.comic_book a.next:hover {
    background-position: -224px -76px;
}

.comic_book a.previous {
    background-position: -270px -76px;
    height: 17px;
    width: 71px;
}

.comic_book a.previous:hover {
    background-position: -145px -76px;
}

.comic_book a.first {
    background-position: 0 -51px;
    float: left;
    height: 25px;
    margin-left: 10px;
    width: 129px;
}

.comic_book a.first:hover {
    background-position: -318px -51px;
}

.comic_book a.latest {
    background-position: -145px -51px;
    float: right;
    height: 25px;
    width: 148px;
}

.comic_book a.latest:hover {
    background-position: -466px -51px;
}

.comic_book label {
    background: url(/img/site/layout/comic_book/sprite.png) no-repeat 0 0;
    display: block;
    float: left;
    height: 12px;
    margin-top: 5px;
    overflow: hidden;
    text-indent: -5000px;
    width: 120px;
}

.comic_book form .name label{
    background-position: 0 -272px;
}

.comic_book form .email label{
    background-position: 0 -284px;
}

.comic_book form .comment label{
    background-position: 0 -296px;
}

.friend1 label {
    background-position: -504px -245px;
}

.friend2 label {
    background-position: -504px -275px;
}

.friend3 label {
    background-position: -504px -305px;
}

.friend4 label {
    background-position: -504px -335px;
}

.friend5 label {
    background-position: -504px -365px;
}

.comic_book form .clearfix {
    margin-bottom: 3px;
}

.comic_book form .text input,
.comic_book form textarea {
    width: 265px;
}

.comic_book .comments .submit {
    padding-top: 1em;
}

.comic_book .submit input {
    background: url(/img/site/layout/comic_book/sprite.png) no-repeat 0 -323px;
    border: 0;
    margin-right: 62px;
    display: block;
    float: right;
    height: 16px;
    overflow: hidden;
    text-indent: -5000px;
    width: 68px;
}

.comic_book h4#comic-comment {
    background: url(/img/site/layout/comic_book/sprite.png) no-repeat 0 -308px;
    display: block;
    height: 15px;
    margin: 1em 0;
    overflow: hidden;
    text-indent: -5000px;
    width: 108px;
}

.comic_book h4#comic-email {
    background: url(/img/site/layout/comic_book/sprite.png) no-repeat -504px -211px;
    display: block;
    height: 15px;
    margin: 1em 0;
    overflow: hidden;
    text-indent: -5000px;
    width: 155px;
}

.comic_book #email-comic,
.comic_book .comments {
    border-top: 2px dashed #a8b680;
    margin-top: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
}

.comic_book .email form {
    padding-bottom: 1em;
}

.comic_book a.rad {
    background: url(/img/site/layout/comic_book/sprite.png) no-repeat -221px -227px;
    width: 150px;
    height: 29px;
    float: none;
    margin-left: 10px;
    padding-left: 35px;
}

.comic_book .hd p.left {
    margin: 0;
    width: 488px;
}

.comic_book .hd p.right {
    margin: 0;
    width: 200px;
}

.comic .about,
.comic .index {
    background-color: #000;
    color: #fff;
    font-size: 1.1em;
    text-align: left;
    padding: 20px;
}

.comic .about h2,
.comic .index h2 {
    border-bottom: 2px dashed #a8b680;
    height: 55px;
}

.comic .about h3 {
    font-weight: bold;
    margin-bottom: 1em;
}

.comic .about h2 {
    margin-bottom: 1em;
}

.comic .about h2 span {
    background: url(/img/site/layout/comic_book/sprite.png) no-repeat -221px -271px;
    height: 31px;
    display: block;
    width: 245px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -5000px;
}

.comic .index h2 span {
    background: url(/img/site/layout/comic_book/sprite.png) no-repeat -221px -172px;
    height: 55px;
    display: block;
    width: 240px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -5000px;
}

.comic .index .item {
    border-bottom: 1px dashed #a8b680;
    padding: 1em 0;
}

.comic .index .item .left {
    float: left;
    width: 464px;
}

.comic .index .item a {
    text-decoration: none;
}

.comic .index .item p {
    margin-bottom: 0;
}

.comic .index .item .right {
    float: right;
    text-align: right;
    width: 150px;
}

.comic_book .comic .about p {
    float: none;
}

.comic_book_module {
    float:left;
    width: 176px;    
}

.comic_book_module a{
    background:transparent url(/img/site/layout/comic_book/module.png) no-repeat scroll 0pt;
    display:block;
    height:161px;
    margin-bottom:8px;
    overflow:hidden;
    text-indent:-5000px;
    width:176px;
}

.comic_book p.about {
    position: absolute;
    right: 5px;
    top: 0;
}

.comic_book p.about a {
     background:transparent url(/img/site/layout/comic_book/about.png) no-repeat scroll 0pt;
    display: block;
    height: 34px;
    overflow:hidden;
    text-indent: -5000px;
    width: 166px;
}

body.fr .comic_book_module,
body.es .comic_book_module,
body.de .comic_book_module,
body.it .comic_book_module {
    display: none;
}

/*
.comic_book .hd p.right span {
    clear: both;
    float: right;
}
*/



/* Blog comments
================*/

.blog_comments form {
    border-top: 1px solid #373c33;
    margin-top: 1.5em;
    padding-top: 1em;
}

.blog_comments .comment {
    border-top: 1px solid #333;
    padding: 1em 0 0 0;
}

.podcasts .blog_comments .comment {
    border-bottom: 1px solid #333;
    border-top: 0;
    margin-bottom: 1em;
    padding: 0 0 0 0x;
}

.blog_comments .comment dt {
    display: inline;
}

.blog_comments .comment dd {
    display: inline;
    font-weight: bold;
}

.blog_comments .comment h4 {
    color: #DAE299;
    font-weight: bold;
    margin-top: 0;
    padding: 0 0 1em;
}

.blog_comments .comment .comment_content {
    clear: none;
    margin: 1em 0;
}

.blog_comments .comment img {
    border: 1px solid #333;
    display:block;
}


.blog_comments .subheadline {
    margin-bottom: 1em;
}

.next_podcast .subheadline a,
.latest_podcast .subheadline a,
#content a.post-comment,
.blog_comments a.post-comment {
    color: #FF6D21;
}

.next_podcast .subheadline a,
.latest_podcast .subheadline a {
    text-decoration: none;
}

.next_podcast .subheadline a:hover,
.latest_podcast .subheadline a:hover {
    text-decoration: underline;
}

.podcasts .blog_comments form {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}

.module .blog_comments .subheadline {
    margin-bottom: 0;
}

.podcasts .module .blog_comments .subheadline {
    margin-bottom: 0;
}

#post-comment p.success,
#post-comment p.error {
    color: #FF6D21;
    font-weight: bold;
    margin: 1em 0;
}

#post-comment div.error p.error {
    color: #000;
    margin: 0;
}

.blog .blog_comments form p,
.blog .blog_comments form h4,
.blog .blog_comments fieldset div,
#content .next_podcast fieldset div,
#content .latest_podcast fieldset div {
    padding-left: 5px;
    padding-right: 5px;
}

.podcasts .module .blog_comments .error textarea {
    margin-bottom: 0;
}

.blog_comments .error {
    font-weight: bold;
}


.blog_comments fieldset {
    padding-top: 10px;
}

.podcasts .item h4 a {
    color: #FF6D21;
    text-decoration: none;
}

.podcasts .item h4 a:hover {
    text-decoration: underline;
}

/* Leaderboards module
======================*/

.leaderboards_module {
    font-size: 1em;
}

.leaderboards_module .t {
	background: url(/img/site/layout/modules/leaderboards_t.png) no-repeat 0 0;
	width: 100%;
}

.leaderboards_module .f {
	background: url(/img/site/layout/modules/leaderboards_f.png) no-repeat 0 0;
	height: 14px;
	width: 100%;
}

.leaderboards_module .c {
    padding: 0 2px;
}

.leaderboards_module .c div {
    position: relative;
    zoom: 1;
}

.leaderboards_module .c div img {
    display: block;
}

.leaderboards_module .c div a {
    background: #000;
    bottom: 0;
    color: #fff;
    display: block;
    left: 0;
    padding: 6px;
    position: absolute;
}

.leaderboards_module table {
    background: url(/img/site/layout/modules/home_leaderboards_table.png) repeat-y 0 100%;
    border-collapse: collapse;
    border-top: 4px solid #333;
    width: 162px;
}

.leaderboards_module table td {
    border-top: 1px solid #717e40;
    padding: 4px 0;
    vertical-align: middle;
}

.leaderboards_module table td.first-child {
    padding: 4px 6px;
}

.leaderboards_module table td.last-child {
    padding-right: 9px;
    text-align: right;
}

.leaderboards_module td span {
    background-image: url(/img/site/layout/modules/leaderboards_numbers.png);
    background-repeat: no-repeat;
    display: block;
    height: 15px;
    overflow: hidden;
    text-indent: -5000px;
    width: 16px;
}

.leaderboard_2 { background-position: 0 -100px; }
.leaderboard_3 { background-position: 0 -200px; }
.leaderboard_4 { background-position: 0 -300px; }
.leaderboard_5 { background-position: 0 -400px; }
.leaderboard_6 { background-position: 0 -500px; }
.leaderboard_7 { background-position: 0 -600px; }
.leaderboard_8 { background-position: 0 -700px; }
.leaderboard_9 { background-position: 0 -800px; }
.leaderboard_10 { background-position: 0 -900px; }

.leaderboards_module .c div.ft {
    display: none;
}

/* Forum module
===============*/

.forum_module {
    font-size: 0.92em;
}

.forum_module .hd {
    padding-left: 10px;
}

.forum_module .bd {
    background: #223a4c url(/img/site/layout/modules/forum_bd.jpg) repeat-y 0 100%;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
}

.forum_module table {
    border-collapse: collapse;
    width:100%;
}

.forum_module th {
    background: #314e63 url(/img/site/layout/modules/forum_th_bg.png) repeat-x 0 100%;
    color: #fff;
    font-weight: bold;
    padding: 5px 8px;
    text-align: left;
}

.forum_module td {
    border-bottom: 1px solid #000;
    color: #fff;
    padding: 5px 8px;
    text-align: left;
    vertical-align: top;
}

.forum_module span.date {
    display: block;
    white-space: nowrap;
}

.equal .forum_module .f {
    background: url(/img/site/layout/modules/forum_f.png) no-repeat 0 0;
    height: 21px;
}

.equal .latest_podcast {
    font-size: 0.92em;
    margin-bottom: 1em;
}

.community_double .forum_module .t {
	background: url(/img/site/layout/modules/community_double_t.png) no-repeat 0 0;
}

.community_double .forum_module .f {
    background: url(/img/site/layout/modules/community_forum_f.png) no-repeat 0 0;
    height: 21px;
}

/* Screenshots module
=====================*/

.equal .screenshots {
    font-size: 0.92em;
    margin-bottom: 10px;
}

.equal .screenshots .t {
    background: url(/img/site/layout/modules/equal_screenshots_t.png) no-repeat 0 0;
    height: 25px;
    width: 364px;
}

.equal .screenshots .c {
    background: url(/img/site/layout/modules/equal_screenshots_c.png) repeat-y 0 0;
    padding: 0 5px;
    position: relative;    
    width: 354px;    
    zoom: 1;
}

.equal .screenshots .f {
    background: url(/img/site/layout/modules/equal_screenshots_f.png) no-repeat 0 0;
    height: 23px;
    width: 364px;
}

.equal .screenshots .bd {
    background: url(/img/site/layout/modules/equal_screenshots_bd.jpg) no-repeat 0 0;
    border: 0;
    padding: 7px 0 7px 24px;
    width: auto;
}

.equal .screenshots .bd ul li {
    width: 154px;
}

.equal .screenshots li img {
    border: 1px solid #000;
    height: 102px; 
    width: 150px;
}

.equal .screenshots a.prev {
    left: 7px;
    position: absolute;
    top: 51px;
}

.equal .screenshots a.next {
    right: 7px;
    position: absolute;
    top: 51px;
}

.equal .screenshots .ft {
    background: url(/img/site/layout/modules/equal_screenshots_ft.jpg) no-repeat 0 0;
    height: 34px;
    padding: 0;
    text-align: center;
}

.equal .screenshots .ft p {
    margin-bottom: 0;
}

.equal .screenshots .ft p a {
    text-decoration: none;
}

.equal .screenshots .ft p a:hover {
    color: #FF6D21;
    text-decoration: underline;
}

.equal .bd .clipping {
    height: 104px;
    overflow: hidden;
    width: 306px;
}

.equal .screenshots .header {
    margin-left: -62px;
    position: absolute;
    left: 50%;
    top: -13px;
}

.equal .header-latest_screenshots {
    background-position: 0 -225px;
    height:11px;
    width:124px;
}


body.it .equal .screenshots .header {
    margin-left: -59px;
}

body.it .equal .header-latest_screenshots {
    background-position: 0 -217px;
    height:11px;
    width:118px;
}

body.fr .equal .screenshots .header {
    margin-left: -80px;
}

body.fr .equal .header-latest_screenshots {
    background-position: 0 -263px;
    height:13px;
    width:160px;
}

body.de .equal .screenshots .header {
    margin-left: -70px;
}

body.de .equal .header-latest_screenshots {
    background-position: 0 -185px;
    height:12px;
    width:139px;
}

body.es .equal .screenshots .header {
    margin-left: -74px;
}

body.es .equal .header-latest_screenshots {
    background-position: 0 -252px;
    height:11px;
    width:147px;
}

/* Stats
========*/

.stats .module {    
    margin: 0 29px;
}

.stats .module .t {
    background: url(/img/site/layout/stats/t.png) no-repeat 0 0;
    height: 15px;
    zoom: 1;
}

.stats .module .c {
    border-left: 2px solid #7c8145;
    border-right: 2px solid #7c8145;
    background: #000;
    padding: 0 10px;
    width: 480px;
    zoom: 1;
}

.stats .module .f {
    background: url(/img/site/layout/stats/f.png) no-repeat 0 0;
    height: 15px;
    zoom: 1;
}

.stats table {
    border-collapse: collapse;
    clear: both;
    width: 480px;
}

.stats table th {
    font-weight: bold;
    color: #fff;
    padding: 5px 10px;
}

.stats table th.title {
    background: url(/img/site/layout/stats/th_r.png) no-repeat 100% 0;
    padding: 0;
}

.stats table th.title div {
    background: url(/img/site/layout/stats/th_l.png) no-repeat 0 0;
    display: block;
    padding: 5px 0;
    text-align: center;
}

.stats table th.title div span.left {
    float: left;
    text-align: left;
    padding-left: 10px;
}

.stats table th.title div span.right {
    float: right;
    text-align: right;
    font-size: 0.85em;
    font-weight: normal;
    padding-right: 10px;    
}

.stats table th.small {

    text-align: right;
}

.stats table td {
    background: #1e1e1e;
    border-bottom: 2px solid #000;
    padding-top: 7px;
    vertical-align: top;
}

.stats table td.inner {
    padding-top: 0;
}

.stats table tr.row1 td {
    background: #fb5a17;
    color: #000;
    font-weight: bold;
}

.stats table td span {
    display: block;
    padding: 7px 9px;
}

.stats table td.first-child span {
    padding: 5px 9px;
}

.stats table.player_stats td.first-child span {
    padding: 7px 9px;
}

.stats table td.first-child {
    background: #1e1e1e url(/img/site/layout/stats/td_bl.png) no-repeat 0 100%;
    padding-top: 0;
    width: 50px;
}

.stats table tr.row1 td.first-child {
    background: #fb5a17 url(/img/site/layout/stats/row1_td_bl.png) no-repeat 0 100%;
}

.stats table td.first-child span {
    background: url(/img/site/layout/stats/td_tl.png) no-repeat 0 0;
}

.stats table tr.row1 td.first-child span {
    background: url(/img/site/layout/stats/row1_td_tl.png) no-repeat 0 0;
}

.stats table td.last-child {
    background: #1e1e1e url(/img/site/layout/stats/td_br.png) no-repeat 100% 100%;
    padding-top: 0;
    width: 100px;
}

.stats table tr.row1 td.last-child {
    background: #fb5a17 url(/img/site/layout/stats/row1_td_br.png) no-repeat 100% 100%;
}

.stats table td.last-child span {
    background: url(/img/site/layout/stats/td_tr.png) no-repeat 100% 0;
    padding-right: 9px;
    text-align: left;
}

.stats table tr.row1 td.last-child span {
    background: url(/img/site/layout/stats/row1_td_tr.png) no-repeat 100% 0;
}

.stats table tr span.number {
    background: #000 url(/img/site/layout/stats/number_t.png) no-repeat 0 0;
    display: block;
    padding: 0;
    width: 22px;
}

.stats table tr span.number span {
    background: url(/img/site/layout/stats/number_b.png) no-repeat 0 100%;
    display: block;
    padding: 2px 0;
    text-align: center;
    width: 22px;
}

.stats table tr.row1 td.first-child span.number {
    background: #000 url(/img/site/layout/stats/row1_number_t.png) no-repeat 0 0;
}

.stats table tr.row1 td.first-child span.number span {
    background: url(/img/site/layout/stats/row1_number_b.png) no-repeat 0 100%;
}

.stats .pagination p {
    margin: 1em 7px 0 0;
    text-align: right;
}

.stats .leader_boards {
    margin-bottom: 20px;
    padding: 0 10px;
    position: relative;
    zoom: 1;
}

.stats .leader_boards h4 {
    font-weight: bold;
    margin-bottom: 1em;
}

.stats .leader_boards li.selected {
    color: #fb5a17;
    font-weight: bold;
}

.stats .pagination {
    padding-right: 10px;
    height: auto;    
    zoom: 1;  
}

.stats .leader_boards .pagination {
    top: 0;
    height: auto;
    padding-bottom: 1em;
    position: absolute;
    right: 0;
    width: 150px;
}

.stats .leader_boards .pagination p {
    margin-top: 0;
}

#content .stats .leader_boards .pagination {
    padding-bottom: 0;
}

#content .stats .pagination li {
    margin-bottom: 0;
    margin-top: 0;
}

#content .stats .pagination li.selected a {
    font-weight: bold;
    text-decoration: none;
}

.stats .select_leaderboard {
    margin: 10px 29px;
}

.stats .select_leaderboard .c {
    background: url(/img/site/content/stats_large.jpg) no-repeat 0 0;
    border-color: #000;
    height: 173px;
    padding: 10px;
    width: 480px;
}

.stats .select_leaderboard .BCR {
    background: url(/img/site/content/bcr_stats_large.jpg) no-repeat 0 0;
}

.stats .select_leaderboard ul {
    margin-left: 10px;
    margin-top: 10px;
}

.stats .select_leaderboard li {
    background-color: #000;
    color: #fb5a17;
    padding: 0 2px;
}

.stats .select_leaderboard li.title {
    background-color: transparent;
    color: #fff;
    font-weight: bold;
    padding: 0;
    margin: 0 0 1em;
    width: auto;
}

.stats .select_leaderboard li.title span {
    background-color: #000;
    padding: 2px;
}


li.DM {width: 94px;}
li.OV {width: 69px;}
li.TDM {width: 136px;}
li.CTF {width: 130px;}

li.DM a {cursor: pointer;}
li.OV a {cursor: pointer;}
li.TDM a {cursor: pointer;}
li.CTF a {cursor: pointer;}

li.AREA {width: 41px; }
li.CHALLENGE {width: 83px; }


body.de li.AREA {width: 50px; }
body.de li.CHALLENGE {width: 83px; }



.double .col2 .leaderboard_platforms {
    margin-bottom: 10px;
}

.double .col2 .leaderboard_platforms .t {
    background: url(/img/site/layout/stats/stats_t.png) no-repeat 0 0;    
}

.double .col2 .leaderboard_platforms .f {
    background: url(/img/site/layout/stats/stats_f.png) no-repeat 0 0;    
    height: 15px;
}

.double .col2 .leaderboard_platforms .c {
	background: url(/img/site/layout/stats/stats_c.png) repeat-y 0 0;
	padding: 0 7px;
	width: 152px;
}

#content .leaderboard_platforms ul {
    position:relative;
    padding-bottom: 0;
    zoom: 1;
}

#content .leaderboard_platforms li {
    padding-bottom: 3px;
    zoom: 1;
}

.player_stats .details p.logo span,
#content .leaderboard_platforms li a {
    background: url(/img/site/layout/stats/platforms.png) no-repeat 0 0;
    display: block;
    height: 39px;
    margin: 0 5px;
    overflow: hidden;
    padding: 0;
    text-indent: -5000px;
    width: 142px;
    zoom: 1;    
}

.player_stats .details p.logo span {
  margin: 0 auto;
}

.player_stats .details p.logo span.pc,
#content .leaderboard_platforms li a.pc {background-position: -142px 0;}
.player_stats .details p.logo span.xbox360,
#content .leaderboard_platforms li a.xbox360 {background-position: -142px -42px;}
.player_stats .details p.logo span.ps3,
#content .leaderboard_platforms li a.ps3 {background-position: -142px -84px;}

#content .leaderboard_platforms li.selected a.pc {background-position: 0 0;}
#content .leaderboard_platforms li.selected a.xbox360 {background-position: 0 -42px;}
#content .leaderboard_platforms li.selected a.ps3 {background-position: 0 -84px;}

.stats .select_leaderboard {
    position: relative;
    padding-bottom: 7px;
    zoom: 1;
}

.stats .select_leaderboard .f {
    background: url(/img/site/layout/stats/leaderboard_f.png) no-repeat 0 0;
    height: 14px;
    position: absolute;
    bottom: 0;
    left: 0;
}

#content .stats form select {
    display: block;
    float: left;
    margin-right: 10px;
}

#content .stats .button {
    float: left;
}

.player_stats h2 {
  background: #fa5917 url(/img/site/stats/player_top.png) no-repeat 0 0;
  border-bottom: 1px solid #1e1e1e;
  color: #000;
  font-weight: bold;
  margin-bottom: 3px;
  padding: 7px 10px 9px;
  text-align: center;
}

.player_stats .details h3 {
  background: #000 url(/img/site/stats/title_top.png) no-repeat 0 0;
  border-bottom: 1px solid #1e1e1e;
  color: #fff;
  font-weight: bold;
  margin-bottom: 3px;
  padding: 7px 10px 9px;
  text-align: center;
}

.player_stats .details p {
  font-size: 0.92em;
  text-align: center;
}

.player_stats .details p.logo {
  border-bottom: 1px solid #1e1e1e;
  padding: 5px 0;
}

.player_stats .filter {
  padding: 1em 8px 2em;
}

.player_stats .filter li {
  display: block;
  float: left;
  padding-right: 10px;
  width: 222px;
}

.player_stats .filter li.selected a {
  color: #fa5917;
  font-weight: bold;
  text-decoration: none;
}

.player_stats label {
  display: block;
  float: left;
  padding-right: 10px;
  width: 150px;
}

.player_stats fieldset div {
  padding-bottom: 0.5em;
}

.player_stats li,
.player_stats li label {
  display: inline;
  float: none;
  padding: 0;
  width: auto;
}

.player_stats form {
  padding: 0 8px;
}

.player_stats table {
  border-collapse: collapse;
}

.player_stats table th {
  background: url(/img/site/stats/games.png) no-repeat 0 0;
  border-bottom: 5px solid #000;
  padding: 0;
  vertical-align: top;
}

.player_stats th span {
  background: url(/img/site/stats/games.png) no-repeat 0 0;
  display: block;
}

.player_stats th.game1,
.player_stats th.game2,
.player_stats th.game3 {
  background-position: -20px 100%;
  padding: 0 0 1px 0;
  width: 102px;
} 

.player_stats th.game1 span,
.player_stats th.game2 span,
.player_stats th.game3 span {
  background-position: -20px 0;
  padding: 5px 0 4px;
  width: 102px;
}

.player_stats table td.first-child {
  width: auto;
}

.player_stats th.first-child {
  background-position: 0 100%;
  width: 174px;
}

.player_stats th.first-child span {
  background-position: 0 0;
  height: 10px;
}

.player_stats th.last-child {
  background-position: 100% 100%;
}

.player_stats th.last-child span {
  background-position: 100% 0;
  height: 10px;
}

.your_stats ul {
  width: 132px;
}

.your_stats li {
  border-bottom: 1px solid #30312c;
  padding: 5px 0;
}

.your_stats p {
  margin: 0;
  text-align: right;
}

.your_stats p a {
  background: url(/img/site/stats/bullet.png) no-repeat 100% 50%;
  font-weight: bold;
  padding: 0 11px 0 0;
}

.player_stats p.notfound {
  color: #fa5917;
  padding: 1em 8px;
  margin: 0;
  zoom: 1;
}


body.us #logos ul {
  padding-left: 60px;
}

