/* GLOBAL 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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* GLOBAL ELEMENTS
------------------------------------------------ */
body {
/*	margin: 5px auto 0;*/
/*	width: 978px;*/
	background: #000;
	color: #808080;
	font: bold 76%/ 1.15 "Helvetica Neue", Arial, Verdana, sans-serif;
	text-align: center;
}

#wrap {
	margin: 5px auto 0;
	width: 978px;
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Helvetica 85 Heavy", "Helvetica Neue", Arial, Verdana, sans-serif;
	line-height: 1.15;
}

h1, h1 a {
	font-size: 25px;
}

h2, h2 a {
	font-size: 20px;
	text-transform: uppercase;
	color: #846901;
}

h3, h3 a {
	font-size: 15px;
	color: #b3b3b3;
}

h4, h4 a {
	font-size: 12.5px;
	text-transform: uppercase;
	color: #fff;
}

h5 {
	font-size: 10px;
}

h6 {
	font-size: 9px;
}

p {
	font-size: 13px;
	color: #666666;
}

a {
	color: #665200;
	text-decoration: none;
}

a:hover {
	color: #fff;
}

.hide {
	display: none;
}

.column {
	float: left;
}

.column.primary {
	width: 668px;
	margin-right: 10px;
}

.column.secondary {
	width: 300px;
}

.secondary .ad {
	width: 300px;
	height: 250px;
	overflow: hidden;
	margin-bottom: 10px;
}
.secondary .ad_promo { height: auto; }
.secondary .sz_160x600 { height: 600px; }

iframe.share
{
	height: 30px;
	width: auto;
}

/* HEADER
------------------------------------------------ */
#header {
	display: block;
	width: 100%;
	/*height: 160px; /* changed from 150px; for tout */
	/*margin-bottom: 15px;*/
	margin-bottom: 10px;
}

#header:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#header {
	position: relative;
}

a.tout {
	margin: 5px;
}

#header div#tout,
#header .ad {
	/*margin-bottom: 6px;
	float: left;
	width: 728px;
	height: 90px;*/
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	clear: both;
}

#header .ad iframe {
	margin-left: auto;
	margin-right: auto;
}

#header div#tout
{
	margin-top: 5px;
}

#logo {
	display: block;
	/*width: 240px; /* was 250 */
	width: 240px;
	height: 83px;
	background: url("../../lang/img/hdr_logo.gif") no-repeat right top !important;
	float: left;
	position: relative;
	margin-bottom: 16px; /*46px; /* 36px; change for UK Tout */
}

#logo a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 250px;
	height: 83px;
}

#logo a.avatar img {
	position: relative;
	margin-top: -5px;
	width: 129px;
	height: 83px;
}

#logo a span.phrase {
	display: none;
}

/* search and login bar */
#default,
#register,
#login {
	margin-top: 10px;
	/*background: url("../img/cmn/nav_login_sprite.png") no-repeat -149px 0px;*/
}

#loginoruserinfo {
	/*clear: both;*/
	position: absolute;
	top: 0px;
	left: 824px;
	z-index: 10;
	width: auto;
	height: auto;
	min-width: 200px;
	white-space: nowrap;
	background: url("../img/cmn/nav_login_sprite.png") no-repeat -149px 10px;
	height: 30px;
}

#loginoruserinfo li {
	float: left;
	display: inline;
	position: relative;
	background: transparent;
}

#loginoruserinfo li a {
	display: block;
	position: relative;
}

#loginoruserinfo li a span {
	vertical-align: text-bottom;
	font-size: 12px;
	font-weight: bold;
	color: #fc0;
	padding-right: 5px;
	padding-left: 8px;
	display: block;
	padding-top: 5px;
}

#loginoruserinfo #login a,
#loginoruserinfo #register a {
	/*color: #fc0;
	height: 20px;*/
	height: 20px;
	text-align: center;
	display: block;
	width: auto;
	/*background: url("../img/cmn/nav_sprite.png") no-repeat -807px -144px; /* -193 */
}

#loginoruserinfo #login a
{
	width: 62px;
	background: transparent
}

#loginoruserinfo #register a {
	/*width: 74px;*/
}

#loginoruserinfo.dim #loginoruserinfo a {

}

/* utilize new login png */
#loginoruserinfo #login form {
	top: 20px;
	/*left: 0;*/
	left: -152px;
	position: absolute;
	z-index: 2;
	width: 315px;
	height: 43px;
	background: url("../img/cmn/nav_login_sprite.png") no-repeat 0 -40px; /* -233 */
	display: none;
}

.dim #loginoruserinfo #login form {
	display: block;
}

.dim #loginoruserinfo #login a.dim {
	background: url("../img/cmn/nav_login_sprite.png") no-repeat -149px -19px;
}

.dim #loginoruserinfo #login a.dim span {
	color: #fff;
}

#login_username {
	margin-left: 11px;
}

#login_username, #login_password, #login_password_text {
	margin-top: 7px;
	margin-right: 10px;
	padding: 1px 0 1px 4px;
	border: 1px solid #fc0;
	color: #666;
	float: left;
	width: 104px;
	height: 11px;
}

#loginoruserinfo #login fieldset * {
	font-size: 9px;
}

/* Needs to be rewritten for INTL */
#loginoruserinfo #login form label {
	/*clear: both;
	float: left;*/
	display: none;
}

#loginoruserinfo #login fieldset #login_submit {
	top: 2px;
	right: 5px;
	position: absolute;
	width: 70px;
	height: 25px;
	border: 1px transparent solid;
	background: transparent;
	font-family: "Arial";
	font-size: 15px;
	font-weight: bold;
	color: #fc0;
	cursor: pointer;
}

#loginoruserinfo #login fieldset label {
	/*position: absolute;
	top: 26px;
	height: 17px;
	width: 100px;
	background: none;
	display: inline;*/
	float: left;
	clear: both;
	display: inline;
	margin-left: 11px;
	margin-top: 3px;
}

/* create new login png for this */
#loginoruserinfo #login a.login_triggerclick.active {
	/*background: url("../img/cmn/nav_sprite.png") no-repeat left bottom;*/
	background: url("../img/cmn/nav_sprite.png") no-repeat -657px -154px;
}

#loginoruserinfo #greeting {
	margin-right: 6px;
	padding-right: 6px;
	/*border-right: 1px solid #666;*/
	/*float: left;*/
	display: block;
	color: #FFF;
	font-size: 10px;
	background: #000;
	float: none;
}

/* Not Logged-In */
/*#loginoruserinfo #loadingsession, #login, #loginoruserinfo #register {
	margin-top: 20px;
}*/

/* Logged-In: First and last line */

#loginoruserinfo #greeting span {
	display: block;
	margin-bottom: 5px;
	color: #FC0;
}

#loginoruserinfo #greeting a {}

#loginoruserinfo #greeting a,
#loginoruserinfo #greeting span a {
	display: inline-block;
	height: auto;
	width: auto;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
	color: #FC0;
}

#loginoruserinfo #greeting a:hover,
#loginoruserinfo #greeting span a:hover {
	color: #FFF;	
}

#logout {
	display: inline;
	background: #000;	
}

li#logout a {
	display: inline;	
}

#loginoruserinfo li.loginoruserinfo_avatar {
    display: block;
	padding-top: 5px;
	width: auto;
	height: auto;
/*	margin-left: 10px; */
	background: #000;
	float: none;
}

#loginoruserinfo li.loginoruserinfo_avatar a {
	display: inline;
	color: #FC0;
	font-size: 10px;	
}

#loginoruserinfo li.loginoruserinfo_avatar a:hover { color: #FFF; }

ul#loginoruserinfo li.loginoruserinfo_avatar img {
  position: absolute;
  top: -25px;
  left: -45px;
  width: 40px;
  height: 40px;
  border: 1px solid orange;
}

/* NAVIGATION
------------------------------------------------ */
#navigation {
	/*margin-top: 5px;
	clear: both;
	position: relative;*/
	position: absolute;
	top: 7px;
	left: 240px;
	z-index: 5;
}

#navigation ol {
	/*width: 100%;
	float: left;
	clear: left;
	display: block;*/
	text-align: center;
	width: 100%;
	display: block;
	margin-top: 44px;
	/*border: thin white solid;*/
	
}

#navigation ol li {
	float: left;
	display: inline;
	vertical-align: bottom;
	/*text-align: center;*/
	/*position: relative;*/
	/*top: 44px;*/
}

/* top level links */
#navigation ol li a {
	/*background: url("../img/cmn/nav_sprite_basic.png") no-repeat -260px 0; */
	background: url("../img/cmn/nav_sprite_basic_new.png") no-repeat -400px 0;
	white-space: nowrap;
	color: #fc0;
	display: block;
	height: 28px;
	font-family: "Arial Black" Arial;
	font-size: 18px;
	text-shadow: none;
	padding-left: 6px;
	padding-right: 6px;
}

#navigation ol li#nav_guide a,
#navigation ol li#nav_fans a {
	padding-right: 0px;
	padding-left: 0px;	
} 

/*first item gets special rounded left side */
#navigation ol li#nav_clips a {
	background-position: -380px 0;
} 

#navigation ol li.dim a,
#navigation ol li.dim.active a,
#navigation ol:hover li.active a,
#navigation ol.hover li.active a {
	text-shadow: none;
	color: #fc0;
}

#navigation ol li:hover a,
#navigation ol li.hover a,
#navigation ol li.active:hover a,
#navigation ol li.active.hover a,
#navigation ol li a:hover,
#navigation ol li.active a,
#navigation ol li.active a:hover {
	color: #fff;
}

#navigation ol li.active a,
#navigation ol li.active a:hover {
	/*text-shadow: 0 0 8px #fff;*/
	
}

/* Opacity Effects */
#navigation ol:hover a {
	opacity: 0.6;
}

#navigation ol:hover li:hover a {
	opacity: 1;
}

#navigation ol li a span {
	white-space: nowrap;
	line-height: 28px;
	display: block;
	width: 100%;
}

#navigation ol li.active a span,
#navigation ol li:hover a span {
	position: relative;
	z-index: 10;
}

/* subnav disclosure arrow - second span injected with js */
#navigation ol li a span span {
	display: block;
	width: auto;
	padding: 0 18px 0 6px;
	/*background: url("../img/cmn/nav_sprite_basic.png") no-repeat right -196px;*/
	background: url("../img/cmn/nav_sprite_basic_new.png") no-repeat right -173px;
}

/* orange */
#navigation ol li:hover span span,
#navigation ol li.hover span span {
	/*background-position: right -224px !important; */
	background-position: right -117px !important;
}

/* white */
/*#navigation li.active a span span,*/
#navigation li.active a:hover span span
	{ /*background-position: right -252px; */
	background-position: right -143px !important;
}

/* white */
#navigation li.hover a span span,
#navigation li:hover a span span,
#navigation li.active a span span,
#navigation li a:hover span span,
#navigation li.active:hover a:hover span span,
#navigation li.active.hover a:hover span span {
	/*background-position: right -252px !important;*/
	background-position: right -143px !important;
}

/* dim */
/*#navigation ol:hover li.active a span span,
#navigation ol.hover li.active a span span,*/
#navigation ol li.dim a span span {
	/*background-position: right -196px;*/
	background-position: right -117px !important;
}

#nav_clips,#nav_guide,#nav_news,#nav_games,#nav_forum, #nav_avatar, #nav_store {
	padding-right: 1px;
}

/* Full Episodes button */
#navigation ol li#nav_full_eps {
	/* width: 181px; */
	/* will be overridden with language-specific width */
	width: 145px;
	height: 77px;
	margin-right: 6px;
	margin-top: -44px;
	top: 0px;
	text-align: left;
}

#navigation ol li#nav_full_eps a {
	/*background-position: 0 -280px;*/
	background-position: 0 -424px;
	width: auto;
	height: 100%;
	padding: 0px;
}

#navigation ol li#nav_full_eps span.first {
	/*background: url("../img/cmn/nav_sprite_basic.png") no-repeat right -28px;*/
	background: url("../img/cmn/nav_sprite_basic_new.png") no-repeat right -270px !important;
	font-size: 32px;
	padding-top: 5px;
}

#navigation ol li#nav_full_eps a span span {
	/*padding-right: 22px;
	background-position: right -56px;
	display: inline;
	width: auto;*/
	/*padding-right: 30px;
	/*background-position: right -270px;*/
	background: none;
	display: block;
	width: auto;
	height: 100%;
	text-align: left;
	/*width: 21px;
	height: 22px;
	float: right;*/
}

#navigation ol li#nav_full_eps:hover a span.first,
#navigation ol li#nav_full_eps.hover a span.first {
	/*background-position: right -84px !important;*/
	background-position: right -347px !important;
}


/* Menu items with submenus */ 
/* dim */
#navigation ol li#nav_guide
{
	width: 85px;	
}

#navigation ol li#nav_fans
{
	width: 70px;	
}

#navigation ol li#nav_guide.active.dim a {
	background: url("../img/cmn/nav_sprite_basic_new.png") no-repeat -400px 0;
}



#navigation ol li#nav_guide.active a,
#navigation ol:hover li#nav_guide.active a,
#navigation ol.hover li#nav_guide.active a {
	/*background-position: -260px 0; */
	background-position: -400px 0;
}
#navigation ol li#nav_fans a,
#navigation ol li#nav_fans.active a,
#navigation ol:hover li#nav_fans.active a,
#navigation ol.hover li#nav_fans.active a,
#navigation ol li#nav_fans.active.dim a {
	background-position: right 0;
}

/* hover and active */
#navigation ol li#nav_guide:hover>a,
#navigation ol li#nav_guide.hover>a,
#navigation ol li#nav_guide.active>a,
#navigation ol:hover li#nav_guide.active:hover>a,
#navigation ol.hover li#nav_guide.active.hover>a,
#navigation ol li#nav_fans:hover>a,
#navigation ol li#nav_fans.hover>a,
#navigation ol li#nav_fans.active>a,
#navigation ol:hover li#nav_fans.active:hover>a,
#navigation ol.hover li#nav_fans.active.hover>a {
	/*background-position: 0 -140px;*/
	background-position: 0 -27px;
}

#navigation ol li#nav_crap.dim a {
	/*background-position: -260px 0;*/
	background-position: -400px 0;
}

#navigation ol li#nav_fans.dim a {
	background-position: right 0;
}

/* right corner dim */
#navigation ol:hover li#nav_guide.active a>span,
#navigation ol:hover li#nav_fans.active a>span,
#navigation ol.hover li#nav_guide.active a>span,
#navigation ol.hover li#nav_fans.active a>span {
	/*background-position: 0 28px;*/
	background-position: 0 78px;
}

/* right corner */
#navigation ol li#nav_guide:hover a>span,
#navigation ol li#nav_guide.hover a>span,
#navigation ol li#nav_guide.active a>span,
#navigation ol li#nav_guide.active:hover a>span,
#navigation ol li#nav_guide.active.hover a>span,
#navigation ol li#nav_fans:hover a>span,
#navigation ol li#nav_fans.hover a>span,
#navigation ol li#nav_fans.active a>span,
#navigation ol li#nav_fans.active:hover a>span,
#navigation ol li#nav_fans.active.hover a>span {
	/*background: url("../img/cmn/nav_sprite_basic.png") no-repeat right -140px;*/
	background: url("../img/cmn/nav_sprite_basic_new.png") no-repeat right -28px;
}

#navigation ol li#nav_guide.dim a>span,
#navigation ol li#nav_fans.dim a>span {
	/*background-position: 0 28px;*/
	background-position: 0 78px;
}

/* Sub menu */
#navigation ol li ol {

	display: none;
	float: none;
	position: relative;
	z-index: 4;
	top: 0px;
	height: 20px;
	width: auto;
	white-space: nowrap;
	margin: 0px;
}

#navigation ol li#nav_guide ol {
	width: 200px;
	left: -50%;
	
}

#navigation ol li#nav_fans ol {
	width: 440px;
	left: -370px;
}

#navigation ol li#nav_fans ol li {
	float: right;
}

#navigation ol li:hover ol, /* parent hover */ 
#navigation ol li.hover ol, /* parent hover (ie6) */ 
#navigation ol li.active ol /* parent is active */ {
	display: block;
}

#navigation ol li:hover ol, /* parent hover */ 
#navigation ol li.hover ol	/* parent hover (ie6) */ {
	z-index: 9;
}

/* menu hover override */
#navigation ol:hover li.active ol,
#navigation ol.hover li.active ol,
#navigation.dim ol li.active ol {
	display: none;
}

/* menu (no hover) further override */
#navigation ol:hover li.active:hover ol,
#navigation ol.hover li.active.hover ol {
	display: block;
}

/* submenu links */
#navigation ol li ol li {
	position: relative;
	text-align: center;
	top: 0px;
	/*padding-right: 1px;*/
	background: transparent !important;
	float: left;
}

#navigation ol li#nav_fans ol li#nav_bts {
	padding-right: 0px;
}

#navigation ol li#nav_guide ol li a,
#navigation ol li#nav_fans ol li a {
	font-size: 15px;
	height: 20px;
	/*height: 21px;*/
	color: #fc0;
	background: url("/layout/skin/img/cmn/nav_sprite_basic_new.png") no-repeat -10px -56px !important;
	display: inline-block;
	margin: 0px;
	padding-right: 5px;
	padding-left: 5px;
}

#navigation ol li#nav_guide ol li#nav_epsguide a,
#navigation ol li#nav_fans ol li#nav_faq a {
	background-position: 0px -56px !important;	
}


#navigation ol li.active ol li a {
	color: #fc0;
	text-shadow: none;
}

#navigation ol li#nav_fans ol a:hover,
#navigation ol li#nav_fans.active:hover ol a:hover,
#navigation ol li#nav_fans.active.hover ol a:hover,
#navigation ol li#nav_fans.active ol li.active a,
#navigation ol li#nav_guide ol a:hover,
#navigation ol li#nav_guide.active:hover ol a:hover,
#navigation ol li#nav_guide.active.hover ol a:hover,
#navigation ol li#nav_guide.active ol li.active a {
	color: #fff;
	/*text-shadow: 0 0 6px #fff;*/
}

#navigation ol li ol li a span {
	line-height: 18px;
	margin: 0px;
	padding-right: 5px;
	border-right: 1px solid black;
	cursor: pointer;
	display: block;
	height: 100%;
	background: transparent !important;
	font-size: 13px;
}

/* the first submenu link gets a special rounded corner style and no border */
#navigation li#nav_downloads a,
#navigation li#nav_downloads.active a,
#navigation li#nav_characters a,
#navigation li#nav_characters.active a {
	/*background: url("/layout/skin/img/cmn/nav_sprite_basic.png") no-repeat 0
		-168px !important;*/
	/*background: url("/layout/skin/img/cmn/nav_sprite_basic_new.png") no-repeat 0
		-58px !important;*/
}

#navigation ol li#nav_fans ol li#nav_bts a span {
	border: 0;
	background: url("/layout/skin/img/cmn/nav_sprite_basic_new.png") no-repeat right -76px !important;
}

#navigation ol li#nav_guide ol li#nav_characters a span {
	border: 0;
	background: url("/layout/skin/img/cmn/nav_sprite_basic_new.png") no-repeat right -96px !important;
}

/* search above the navigation */
/*#searchtext {
	float: left;
	margin-left: 7px;
	margin-top: 5px;
	width: 150px;
	padding: 1px 5px;
	font-size: 9px;
	color: #3d3d3d;
	border: 1px solid #f1c100;
}

#searchbttn {
	border: 1px #000 solid;
	background: #000;
	color: #fc0;
	font-family: "Arial Black";
	font-size: 1.1em;
	padding-bottom: 0;
	cursor: pointer;
}*/

#navigation #hdrsearch {
	position: absolute;
	top: 0px; /* -3px; changed for UK tout */
	left: 150px;
	background: url("/layout/skin/img/cmn/nav_sprite_basic_new.png") no-repeat 0 -115px !important;
	height: 40px;
	white-space: nowrap;
	padding-right: 13px;
}

#searchtext {
	margin-left: 9px;
	margin-top: 10px;
	width: 158px;
	padding: 1px 5px;
	font-size: 11px;
	color: #3d3d3d;
	background: transparent;
	border: none;/*border: 1px solid #f1c100; */
}

#searchbttn {
	/*position: absolute;
	right: 0;
	top: 0;*/
	background: none;
	color: #fc0;
	font-size: 15px;
	font-weight: bolder;
	border: none;
	display: inline;
	height: 100%;
}

#searchBuffer {
	display: block;
	height: 100%;
	width: 12px;
	background: url("/layout/skin/img/cmn/nav_sprite_basic_new.png") no-repeat -320px -171px !important;
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px;
	padding:0px;
}

/* New 11/09: facebook and twitter */
a#hdr_facebook, a#hdr_twitter {
        position: absolute;
        top: 5px;
        display: block;
        width: 24px;
        height: 24px;
        text-indent: -40000px;
        overflow: hidden;
}
a#hdr_facebook {
        left: 415px;
        width: 82px;
        background: url('../img/cmn/nav_facebook_btn.gif');
}
a#hdr_twitter {
        left: 500px;
        background: url('../img/cmn/nav_twitter_btn.gif');
}

a#hdr_facebook:before { content: "Follow us on "; }


/* CONTENT
------------------------------------------------ */
#content {
	margin-bottom: 30px;
}

#content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* PAGE TITLE
------------------------------------------------ */
.page_title_wrap {
	width: 668px;
	height: 150px;
	overflow: hidden;
	position: relative;
	margin: 0 0 10px;
}

h1.page_title {
/*	width: 668px;
	height: 150px;
	margin-bottom: 10px;
	text-indent: -54000pt; */
	margin: -10px 0 0;
	padding: 0;
	font-size: 126px;
	font-family: 'Arial Black', sans-serif;
	font-weight: bold;
	color: #fff;
	line-height: 0.68;
}

h1.page_title span.first {
	position: relative;
	z-index: 5;
	color: #fff;
}

h1.page_title span.sec {
	display: block;
	color: #000;
}

h1.hidden_title {
	display: none;
}

h2.page_subtitle, h2.page_description {
	display: none;
}

a.page_promo {
	display: block;
	width: 300px;
	height: 150px;
	margin-bottom: 10px;
	position: relative;
}

a.page_promo img {
	position: absolute;
	top: 0;
	left: 0;
}

a.page_promo .text {
	font: 32px/ 0.9 "Arial Black";
	color: #fff;
	text-align: right;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

a.page_promo .text strong {
	text-transform: uppercase;
	color: #000;
	display: block;
}

#forum .page_title_wrap {
	background: #ff8b00 url(../img/samplepage/banner.png) no-repeat top left;
}

/* PAGE DESCRIPTION
------------------------------------------------ */
.page_description {
	background: #000 url(../img/cmn/page_description_bg.gif) repeat-x 0 bottom;
	padding: 10px 5px 5px 5px;
	margin-bottom: 10px;
	clear: left;
	font-family: "Arial Black", arial, sans-serif;
}

.page_description:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

.page_description.sub {
	background: #000;
}

.page_description h2 {
	font-size: 50px;
	color: #fff;
	text-transform: none;
	line-height: .84;
	margin-bottom: 6px;
}

.page_description h1 {
	font-size: 50px;
	color: #fff;
	text-transform: none;
	line-height: .84;
	margin-bottom: 6px;
}

.page_description h2.page_description {
	font-size: 20px;
	margin-bottom: 10px;
	text-transform: none;
	line-height: 1;
	color: #666666;
	width: 100%;
	padding: 0px;
	display: block;
	background: none;
}

.page_description p {
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 1;
}

.page_description a {
	color: #fc0;
}

.page_description p.meta {
	font-size: 13px;
}

.page_description h3 {
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 2px;
}

#guide div.info h2.page_description {
	display: none;
}

#guide div.info {
	background: #282829 url(../img/cmn/page_description_bg3.gif) repeat-x;
	margin: 0px;
	padding: 10px 5px 5px 5px;
	margin-bottom: 10px;
	clear: left;
	border: none;
}

/* TABS
------------------------------------------------ */
.tabs {
	background: #222 url(../img/cmn/tabs_bg.gif) repeat-x bottom;
	height: 40px;
}

.tabs li {
	display: inline;
	float: left;
}

.tabs li a {
	display: block;
	background-repeat: no-repeat;
	height: 40px;
}

.tabs li a span {
	display: none;
}

/* PAGINATION LISTS
------------------------------------------------ */
.pagination {
	margin-bottom: 30px;
	text-align: center;
}

.pagination.with-pages {
	width: 359px;
}

#downloads .pagination.with-pages {
	/* downloads needs to be longer for 13+ seasons */
	width: 459px;
}

.pagination li {
	margin-right: 5px;
	margin-bottom: 5px;
	display: inline;
	float: left;
}

.pagination li a, .pagination li span {
	display: block;
	line-height: 19px;
	font-size: 15px;
	white-space: nowrap;
}

ol.pagination li a, ol.pagination li span {
	width: 23px;
	height: 19px;
	border: 1px solid #333;
}

ol.pagination li a.highlight, ol.pagination li span.highlight {
	border-color: #fff;
}

.pagination li a {
	white-space: nowrap;
	color: #fc0;
}

.pagination li a.current_item {
	color: #888;
}

.pagination li a:hover {
	color: #fff;
}

.pagination .extra {
	float: right;
	margin: 0;
}

.pagination .extra a {
	width: auto;
	border-width: 0;
	margin: 0;
}

/**************************/
/*** Section Pagination ***/
/**************************/
.section_pagination {
	clear: both;
	float: right;
}

.section_pagination li {
	min-height: 0 !important;
}

.section_pagination.top {
	margin: -2em 0 0 0;
}

.thumbnails div.section_pagination {
	margin-left: 0;
}

.section_pagination h6, .section_pagination ol, .section_pagination li {
	float: left;
}

.section_pagination h6 {
	font-size: 1em;
}

.thumbnails .section_pagination li {
	border-width: 0;
	margin: 0;
	padding: 0;
}

.section_pagination li a, .section_pagination li span {
	display: block;
	float: left;
	margin-left: .5em;
}

.section_pagination li a {
	/*	color: #665200;*/
	color: #fc0;
}

.section_pagination li a:hover {
	color: #fff;
}

/**********
*** RSS ***
**********/
#rss_btn {
	float: right;
	display: block;
	width: 100px;
	height: 24px;
	background: url('../img/news/rss_btn.png') no-repeat;
}

#rss_btn:hover {
	background-position: 0 -24px;
}

#rss_btn {
	text-indent: -9999px;
}

/************
*** POSTS ***
************/
.post {
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #363636;
	overflow: hidden;
	clear: both;
}

.post .image {
	float: left;
}

.post .image img {
	width: 207px;
	height: 155px;
	border: 1px solid #fc0;
	display: block;
}

.post .content {
	margin: 0 0 0 219px;
}

.post .share
{
	display: block;
	margin-left: 219px;
}

.post .date {
	color: #fff;
}

.post h3 {
	color: #665200;
	margin-top: .5em;
}

.post .discuss a {
	color: #fc0;
}

.post p {
	margin-bottom: .6em;
	line-height: 1.2;
}

.post li {
	margin-bottom: 3px;
	list-style: square outside;
}

/* GRID INDEX
------------------------------------------------ */
#grid_index {
	clear: both;
}

#grid_index:hover .grid_item {
	opacity: 0.5;
}

.grid_item {
	float: left;
	padding: 7px 0 0 7px;
	position: relative;
	width: 213px;
	min-height: 161px;
}

#grid_index:hover .grid_item:hover {
	opacity: 1;
}

.grid_item img {
	width: 207px;
	height: 155px;
	border: 3px solid #fff;
}

.grid_item .scrim {
	position: absolute;
	background: #000000;
	top: 117px;
	left: 10px;
	width: 207px;
	height: 48px;
	opacity: 0.5;
}

.grid_item .overlay {
	display: block;
	position: absolute;
	top: 117px;
	left: 10px;
	/* height: 38px; /* 48 - 10 */
	width: 197px; /* 207 - 10 */
	padding: 2px 5px;
	overflow: hidden;
}

.grid_item .overlay span {
	display: block;
}

.grid_item * {
	text-shadow: #111 0px 1px 3px;
}

.grid_item .overlay .title {
	color: #fc0;
	font-size: 15px;
	line-height: 1;
	letter-spacing: -1px;
	font-weight: bold;
	height: 2.1em;
	overflow: hidden;
}

.grid_item .overlay:hover .title {
	color: #fff
}

/* JS Enabled */
.grid_item .wrapper {
	position: absolute;
	top: 117px;
	left: 10px;
	width: 207px;
	height: 48px;
	overflow: hidden;
}

.grid_item .wrapper .scrim, .grid_item .wrapper .overlay {
	top: 0;
	left: 0;
}

.grid_item .wrapper .scrim {
	height: 78px;
}

.grid_item .wrapper .more {
	position: absolute;
	top: 48px;
	left: 0;
}

/*************
*** SOUNDS ***
*************/
.downlist_sounds {
	color: #ab8900;
	width: 100%;
	text-align: center;
}

.downlist_sounds th {
	text-align: left;
}

#content_soundstitle {
	font-size: 20px;
	color: #b7b7b7;
}

.downlist_sounds th a span {
	color: #B7B7B7;
}

.downlist_sounds th a:hover em {
	color: #fff;
}

#content_soundstitle em {
	color: #ab8900;
	font-style: normal;
}

#content_soundslisten {
	text-align: right;
}

th#content_soundslisten {
	padding-right: 5px;
}

th#content_soundslisten * {
	display: none;
}

th#content_soundslisten.spice * {
	display: block;
}

th#content_soundslisten, td.content_soundslisten {
	width: 130px;
}

.downlist_sounds th,.downlist_sounds td {
	padding: 10px;
	border-bottom: 1px solid #363636;
}

.downlist_sounds tbody th {
	font-size: 15px;
	color: #b7b7b7;
}

.downlist_sounds tbody th em {
	color: #ab8900;
	font-style: normal;
}

/* PROMO COLORS
------------------------------------------------ */
#blog .page_promo {
	background: #feeecc;
}

#characters .page_promo {
	background: #9cf;
}

#faq .page_promo {
	background: #900;
}

#guide .page_promo {
	background: #fc0;
}

#news .page_promo {
	background: #c78200;
}

#search .page_promo {
	background: #777;
}

#forum .page_promo {
	background: #036600;
}

#behind .page_promo {
	background: #99c;
}

#watchthis .page_promo {
	background: #5e98b3;
}

#games .page_promo {
	background: #06c;
}

#downloads .page_promo {
	background: #c90;
}

#mobile .page_promo {
	background: #059b9c;
}

#newsletter .page_promo {
	background: #496;
}

#chat .page_promo {
	background: #cc0;
}

#avatar .page_promo {
	background: #c33;
}

#contests .page_promo {
	background: #814288;
}

#dvds .page_promo {
	background: #444aba;
}

#about .page_promo, #web_credits .page_promo, #legal .page_promo, #show_disclaimer .page_promo {
	background: #777;
}

/* FOOTER
------------------------------------------------ */
#righthousead {
	padding: 10px 0 10px 0;
}

#mainpoll {
	width: 210px;
	background: url('../img/cmn/pollback.jpg') 0 0 no-repeat;
	padding-top: 40px;
	padding-left: 90px;
	border-bottom: 1px solid #333;
}

#mainpoll h6 {
	font-size: 13px;
	color: #ccc;
}

#mainpoll input {
	float: left;
	clear: left;
}

#mainpoll label {
	display: block;
	font-size: 11px;
	line-height: 20px;
	height: 20px;
	color: #a6a6a6;
}

#mainpoll span {
	display: block;
	clear: left;
	margin-top: 15px;
}

/* FOOTER
------------------------------------------------ */
#footer {
	margin-bottom: 40px;
	margin-top: 100px;
	clear: both;
	color: #4d4d4d;
	font-size: 9px;
	position: relative;
	width: 978px;
}

#footer p {
	font-size: 9px;
	color: #3d3d3d;
	display: block;
	width: 850px;
}

#footer a {
	color: #4d4d4d;
	text-transform: uppercase;
}

#footer a:hover {
	color: #eee;
}

#footer ul {
	overflow: hidden;
	margin-bottom: 5px;
}

#footer li {
	float: left;
	margin-right: 5px;
	display: inline;
}

#footer .ad {
	padding: 10px;
	width: 958px;
	height: 110px;
	background: url("../img/cmn/ftr_leaderboard_bg.jpg") no-repeat;
}

#copyright {
	text-transform: uppercase;
}

#mtv {
	bottom: 0;
	right: 0;
	position: absolute;
}

/* Styles the making boobage link on the Episode Guide Page */
#guide a.sp1212_sixdays, #guide a.sixdays_1207, #guide a.makingBoobageLink {
	display: block;
	width: 240px;
	height: 80px;
	border: thin solid #FFCC00;
	text-indent: -400000px;
}

#guide a.makingBoobageLink {
	background: url("../img/guide/BTS_MajBoob_80pct.jpg");
}

#guide a.sp1212_sixdays {
	background: url("../img/guide/sp1212_sixdays.png");
}

#guide a.sixdays_1207 {
	background: url("../img/guide/6days_1207_guide.jpg");
}

/** Error pages
------------------------------------------------ */
#error-404 {
	display: block;
	position: relative;
	width: 978px;
	height: 400px;
	background: url("../img/404/error.jpg") no-repeat;
}

#error-404 span {
	color: #000;
	font-family: "Arial Black", sans-serif;
	font-weight: bold;
	position: absolute;
	letter-spacing: -1px;
	word-spacing: -1px;
	line-height: 1;
}

#error-404 .one {
	left: 411px;
	top: 0px;
	font-size: 47px;
	letter-spacing: -3px;
	word-spacing: -3px;
}

#error-404 .two {
	left: 411px;
	top: 1em;
	font-size: 47px;
	letter-spacing: -3px;
	word-spacing: -3px;
}

#error-404 .three {
	left: 653px;
	top: 272px;
	font-size: 25px;
	width: 210px;
}

#error-404 .four {
	right: 16px;
	bottom: 5px;
	color: #fece00;
	font-size: 20px;
}

.errors {
	color: #fc0
}

/*** DELTA 07/29/2009: AD TAGS ***/
.sz_728x90 {
	position: relative;
	left: -10px;
	padding-left: 10px;
	background: url('../img/cmn/adtag_728x90.gif') 0 0 no-repeat;
}

.sz_300x250 {
	padding-top: 12px;
	background: url('../img/cmn/adtag_300x250.gif') 0 0 no-repeat;
}

.sz_160x600 {
	padding-top: 12px;
	background: url('../img/cmn/adtag_160x600.gif') 0 0 no-repeat;
}

/*** DELTA 09/29/2009: TOUT (UK) ***/
/*#tout {
	position: absolute;
	top: 94px;
	left: 230px;
}*/