/* 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-size: 1.14em;
}

#sidebar .subnav span.heading {
	/*padding: 0;*/

}

/* Layout
=========*/

body {
	background: #0d1725 url(/img/site/layout/body_bg.jpg) repeat-x 50% 0;
	font-family: 'MS Gothic', osaka, 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.27em;
	width: 364px;
}

.equal .col1 {
	margin-right: 10px;
}

.double .col1 {
	float: left;
	font-size: 1.27em;
	margin-right: 10px;
	width: 562px;
}

.double .col2 {
	float: left;
	font-size: 1.27em;
	width: 166px;
}

.community_double .col1 {
	float: left;
	font-size: 1.27em;
	margin-right: 10px;
	width: 493px;
}

.community_double .col2 {
	float: left;
	font-size: 1.27em;
	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: 382px;
	zoom : 1;
}


#navigation ul {
	float: left;
}

#navigation ul li {
	border-left: 1px solid #000;
	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: 117px;
}

#navigation ul li#nav-tracking a{
	width: 117px;
	background-position: -282px 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: -282px -56px;
}

#navigation ul li#nav-downloads a:hover{
	background-position: -399px -56px;
}

#navigation ul li#nav-merch a:hover{
	background-position: -494px -56px;
}

/* 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;
	font-size: 1.29em;
}

.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: normal;
	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 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;
}

#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;
}

#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;}

/* 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 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: 36px;
	margin:34px 0pt 0pt 29px;
}

#logos ul li#grin-logo a {
	background-image: url(/img/site/layout/logos/grin.png);
	width: 41px;
	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: 87px;
	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: 185px;
	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: 125px;
	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: 153px;
	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: 110px;
	margin:20px 4px 0pt 14px;
}

#nvidia-logo-page a,
#logos ul li#nvidia-logo a {
	background-image: url(/img/site/layout/logos/nvidia.png);
	width: 60px;
	margin:33px 0pt 0pt 13px;
}

/* 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.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.blog #flashMessage,
div.registration #flashMessage {
	padding: 0;
	margin: 1em 0 0;
	font-weight: bold;
	color: #ff6d21;
}

div.blog #flashMessage {
	margin: 1em 29px;
}

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: 100% 0; height: 34px; }

.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; }

/* 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 8px 7px;
	text-transform: uppercase;
}

.double .col1 .module .hd,
.single .col1 .module .hd {
	padding-left: 27px;
}

.module 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 {
	padding-top: 1em;
}

.chooser .bd .intro,
.chooser .bd .clearfix {
	margin: 0;
}

.chooser .bd .intro {
	margin-top: 1em;
}

#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;
}

.hfeed .blog_day .post-info ul li a {
	color: #fff;
}

.entry-title a:hover {
	text-decoration: underline;
}

/* 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;
}

.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: 5px 0;
}

.blog_comments input.text {
	color: #000;
	border: 1px solid #000;
	background-color: #fff;
	width: 345px;
	padding: 3px;
	float: right;
}

.blog_comments textarea{
	height: 82px;
	width: 502px;
	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;
}

#content .podcasts .subscribe li .button {
	float: none;
}

.podcasts .bd {
	padding: 10px 29px 1em;
}

.podcasts .bd div {
	border-bottom: 1px dotted #87905f;
	margin: 0 0 1em;
}

.podcasts .bd div.last-child {
	border: 0;
	margin-bottom: 0;
}

.podcasts .date {
	float: left;
	width: 49%;
}

.podcasts ul.buttons {
	float: right;
	padding: 0 0 5px;
	width: 49%;
}

.podcasts ul.buttons li{
	clear: both;
	float: right;
	margin-right: 0;
	margin-bottom: 5px;
}

.podcasts .button {
	float: none;
}

.podcasts .bd div.left {
	border: 0;
	margin-right: 10px;
}

.podcasts p.date {
	clear: both;
}

/* Latest podcasts module
=========================*/

#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 .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;
}


#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 #content .podcasts .latest_podcast .hd {
	background: url(/img/site/layout/modules/latest_podcast_top_en.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;
}

#content .next_podcast .bd {
	padding: 0 10px;
}

.next_podcast .subheadline,
.latest_podcast .subheadline,
.latest_competition .subheadline {
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 10px;
}

/*.latest_competition h3*/

.next_podcast h3,
.latest_podcast h3 {
	padding: 12px 10px 0;
	text-indent:-2000px;
}

.latest_competition h3 img,
.next_podcast h3 img,
.latest_podcast h3 img {
	display: block;
}

.latest_competition .image,
.latest_podcast .image {
	float: left;
	padding:9px;
}

.equal .latest_competition .image {
	padding-left: 0;
}

.latest_competition .image img,
.latest_podcast .image img {
	display: block;
}

.latest_competition p,
.latest_podcast p {
	margin-left: 10px;
	margin-right: 10px;
}

.latest_competition ul.buttons,
.latest_podcast ul.buttons {
	float: none;
	padding: 5px 5px 0;
	width: auto;
}

.latest_competition ul.buttons li,
.latest_podcast ul.buttons li {
	clear: none;
	float: right;
	display: block;
	margin-bottom: 0;
	margin-right: 5px;
	zoom: 1;
}

#content .latest_competition .button,
#content .latest_podcast .button {
	float: left;
}



body .equal .latest_podcast .hd {
	background: url(/img/site/podcast/title_en.png) no-repeat 0 0;
	padding: 0 0 0;
	height: 71px;
}


body .equal .latest_podcast .hd {
	background: url(/img/site/podcast/title_en.png) no-repeat 0 0;
	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;
}

.next_podcast .blog_comments {
	padding: 0;
}

#content .next_podcast .blog_comments div {
	margin-bottom: 4px;
}

.next_podcast .blog_comments textarea {
	width: 478px;
}

/* 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 20px 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 dt {
	font-weight: bold;
	margin-bottom: 0.5em;
}

.updates dt a {
	background: url(/img/site/layout/updates_bullet.png) no-repeat 0 0;
	display: block;
	padding-left: 29px;
}

.updates dt a span {
	display: block;
	color: #fff;
	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;
}

/* Poll
=======*/

.poll .t {
	background-image: url(/img/site/layout/modules/poll_t.png);
}

.poll .c {
	background-image: url(/img/site/layout/modules/poll_c.png);
	padding: 0 10px;
}

.poll .f {
	background-image: url(/img/site/layout/modules/poll_f.png);
	height: 14px;
}

.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;
	width: 120px;
	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: 117px;
}

.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;
}

.top_rad .f,
.visuals .f {
	background-image: url(/img/site/layout/modules/visuals_f.png);
	height: 31px;
}

.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 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;
	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
==========*/




#content div.registration form select{
	color: #000000;
}

/* Music player
===============*/

.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;
}

#flash_home {
	height: 270px;
	margin: 8px 0 8px 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;
}


.blog h4 span,
.sightings h4 span {
	display: block;
	float: left;
	padding-right: 37px;
	position: relative;
}


.rad,
.rad_voted {
	background: url(/img/site/layout/rad_button.png) no-repeat 0 0;
	height: 25px;
	display: block;
	text-indent:-5000px;
	overflow: hidden;
	width: 27px;	
}

.rad_voted {
	background: url(/img/site/layout/rad_voted.png) no-repeat 0 0;	
}

#content .blog h4 span .rad,
#content .blog h4 span .rad_voted,
#content .sightings h4 span .rad,
#content .sightings h4 span .rad_voted {
	float: none;
	padding: 0;
	position: absolute;
	margin-top: -12px;
	top: 50%;
	right: 0;
}

#chooser_caption .c .rad,
#chooser_caption .c .rad_voted {
	position: absolute;
	bottom: 0;
	right: 15px;
}

.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;
}
