::selection {
	color:#fff;
	background-color:#eb4790;
}

* {	margin:0;padding:0;border:0px none;
}

body {	font-family:"arial",sans-serif;
	font-size:13px;
	background:url('images/donut_bground_light.gif') repeat left top;
	margin-left:55px;
	color:#444444;
}

em {	background-color:#FFFBDB;
	font-style:normal;
}

a:link,
a:visited {
	color:#444444;
	text-decoration:underline;
}

a:hover,
a:active {
	color:#EB4790;
	text-decoration:none;
}

#wrapper {
	display:block;
	width:950px;
}

#logo {	width:658px;
	height:107px;
	display:block;
	background:url('images/logo.png') no-repeat left top;
	position:absolute;
	top:-10px;
	left:-10px;
	cursor:move;
	z-index:1000;
}

#feature-tabs {
	display:block;
	height:520px;
	border:1px solid #DCDCDC;
}

#feature-tabs-nav {
	background-color:#DCDCDC;
	display:block;
	width:950px;
	height:50px;
	font-size:20px;
	font-family:"cambria","georgia",serif;
}

#feature-tabs-nav li {
	list-style:none;
	float:left;
}

#feature-tabs-nav li a:link,
#feature-tabs-nav li a:visited {
	height:50px;
	width:131px;
	color:#EB4790;
	text-decoration:none;
	padding:2px;
	display:block;
}

#feature-tabs-nav li a:hover,
#feature-tabs-nav li a:active,
#feature-tabs-nav li a.active {
	background-color:#EB4790;
	color:#FFFFFF;
}

#feature-tabs .tab {
	display:block;
	height:470px;
	padding:5px;
}

#feature-1 {
	background:#1d112a url('images/feature_2012.jpg') no-repeat left bottom;
	position:relative;
	padding:0;
}

#feature-2 {
	background:url('images/wallpapers/bart06.jpg') no-repeat right bottom;
}

#feature-3 {
	background:#FFFFFF url('images/feature_drain11.jpg') no-repeat left bottom;
	overflow:hidden;
	position:relative;
}

#feature-4 {
	background:#FFFFFF url('images/feature_guide.jpg') no-repeat right top;
}

#feature-5 {
	background:#6beae9 url('images/feature_season23b.jpg') no-repeat left center;
}

#feature-6 {
	background:#555 url('images/feature_listings.jpg') no-repeat left top;
	overflow:hidden;
}

#feature-captions {
	background:#329CA1 url('images/feature6.gif') no-repeat right bottom;
}

#feature-7 {
	background:#bf2525 url('images/feature_sales.jpg') no-repeat center top;
}

#panel-1,	
#news-archives {
	display:block;
	float:right;
	width:450px;
	background:url('images/white-transp.png') repeat;
	color:#333333;
	font-size:14px;
	font-family:"arial",sans-serif;
	line-height:16px;
	margin-top:70px;
	padding:5px;
}

#panel-1 span a:link,
#panel-1 span a:visited,
#news-archives span a:link,
#news-archives span a:visited {
	color:#EB4790;
	font-weight:bold;
	text-decoration:none;
	background-color:#FFFFFF;
	font-size:14px;
}

#panel-1 span a em {
	display:none;
	background:transparent;
}

#panel-1 span a:hover,
#panel-1 span a:active,
#news-archives span a:hover,
#news-archives span a:active {
	color:#FFFFFF;
	font-size:14px;
	background-color:#EB4790;
	border:1px solid #EB4790;
}

#panel-1 span a:hover em,
#panel-1 span a:active em {
	font-style:normal;
	background-color:#FFFFFF;
	border:1px solid #EB4790;
	color:#EB4790;
	display:inline;
}

#panel-2 {
	display:block;
	float:left;
	width:320px;
	background-color:#FFFFFF;
	color:#333333;
	font-size:14px;
	font-family:"arial",sans-serif;
	line-height:16px;
	margin-top:100px;
	padding:5px;
}

#panel-3 {
	display:block;
	width:600px;
	float:right;
	margin-left:10px;
	margin-top:100px;
	font-size:16px;
	line-height:14px;
	font-weight:bold;
}

#panel-3 .desc {
	font-weight:normal;
	text-transform:lowercase;
	color:#CCC;
	font-size:18px;
}

#panel-3 .desc a:link,
#panel-3 .desc a:visited {
	font-weight:normal;
	text-transform:lowercase;
	font-size:18px;
}

#panel-3 small {
	text-transform:uppercase;
	color:#C2C2C2;
	font-size:11px;
	font-family:"arial",sans-serif;
}

#panel-3 a:link,
#panel-3 a:visited {
	color:#EB4790;
	text-decoration:none;
	line-height:24px;
	font-weight:bold;
}

#panel-3 a:hover,
#panel-3 a:active {
	line-height:24px;
	color:#555;
}

#feature-3 #gradient {
	position:absolute;
	bottom:0;
	right:0;
	width:625px;
	height:60px;
	background:url('images/drain-gradient.png') no-repeat left bottom;
}

#panel-4 {
	margin-top:100px;
	font-family:"cambria","georgia",serif;
}

#panel-4 #search {
	width:500px;
	display:block;
	background:transparent;
	padding:3px;
}

#panel-4 #search input,
#guidesearch input {
	width:440px;
	height:40px;
	line-height:40px;
	font-size:30px;
	color:#EB4790;
	font-family:"cambria","georgia",serif;
	border:1px solid #DCDCDC;
}

#guidesearch input {
	width:380px;
}

#panel-4 #search input#button,
#guidesearch input#button {
	width:40px;
	height:40px;
	border:0px none;
	background:url('images/guide/search.png') no-repeat center;
	text-indent:-1000px;
}

#panel-5 {
	width:400px;
	background-color:#FFFFFF;
	display:block;
	margin-top:70px;
	padding:5px;
	float:right;
	color:#333333;
	font-size:14px;
	font-family:"arial",sans-serif;
	line-height:16px;
}

#panel-5 strong {
	color:#EB4790;
	float:right;
}

#panel-5 hr {
	display:block;
	clear:both;
	height:1px;
	border:1px solid #DCDCDC;
}

#panel-5 h3 {
	line-height:28px;
}

#panel-6 {
	display:block;
	float:right;
	margin-top:70px;
	width:400px;
	padding:5px;
	background-color:#FFF;
}

#panel-6 h4 {
	border:0;
	display:inline;
	font-family:"arial",sans-serif;
	font-weight:bold;
	font-size:16px;
}

#panel-6 input {
	background-color:transparent;
	font-weight:bold;
	font-size:10px;
	color:#888;
}

#panel-6 .listings-link:link,
#panel-6 .listings-link:visited {
	text-decoration:none;
	color:#999;
	font-size:18px;
	font-family:"cambria","georgia",serif;
}

#panel-6 .listings-link:hover,
#panel-6 .listings-link:active {
	color:#eb4790;
}

#panel-7 {
	display:block;
	float:right;
	margin-top:70px;
	width:350px;
	padding:10px;
	color:#fff;
}

#panel-7 a.item:link,
#panel-7 a.item:visited {
	display:block;
	float:left;
	width:220px !important;
	width:240px;
	color:#fff;
	text-decoration:none;
	font-style:italic;
	font-family:"cambria","georgia",serif;
	font-size:14px;
	margin-bottom:25px;
}

#panel-7 a.item img {
	float:left;
	margin-right:3px;
}

#panel-7 a.item big {
	font-weight:bold;
	font-style:normal;
	font-size:24px;
	font-family:"arial",sans-serif;
}

#panel-7 a.item:hover img,
#panel-7 a.item:active img {
	margin-right:4px;
}

h3 {	background-color:#EB4790;	
	font-size:25px;
	line-height:35px;
	color:#FFFFFF;
	font-family:"cambria","georgia",serif;
	font-weight:normal;
	display:inline;
}

h3 em {
	font-style:normal;
	color:#EA85B2;
	background:transparent;
}

h4 {	font-size:20px;
	color:#EB4790;
	display:block;
	border-bottom:1px solid #ECECEC;
	font-weight:normal;
	font-family:"cambria","georgia",serif;
}

a#link:link,
a#link:visited {
	color:#EB4790;
	font-weight:bold;
	text-decoration:none;
	background-color:#FFFFFF;
	font-size:14px;
}

a#link em {
	display:none;
	background:transparent;
}

a#link:hover,
a#link:active {
	color:#FFFFFF;
	font-size:14px;
	background-color:#EB4790;
	border:1px solid #EB4790;
}

a#link:hover em,
a#link:active em {
	font-style:normal;
	background-color:#FFFFFF;
	border:1px solid #EB4790;
	color:#EB4790;
	display:inline;
}



#footer {
	display:block;
	margin-top:10px;
	background-color:#FFFFFF;
	clear:both;
	height:200px;
}

#footer #navigation {
	display:block;
	width:550px;
	border-right:1px solid #DCDCDC;
	background:url('images/youmightlike.gif') no-repeat right top;
	float:left;
	height:160px;
}

#footer #poll {
	display:block;
	width:399px;
	float:left;
}

#footer #navigation ul {
	width:231px;
	float:left;
	display:block;
	list-style:none;
}

#footer #tab-navigation-nav li {
	margin-bottom:7px;
}

#footer #navigation li a:link,
#footer #navigation li a:visited {
	color:#444444;
	font-size:20px;
	font-family:"cambria","georgia",serif;
	text-decoration:none;
}

#footer #tab-navigation-nav li a:link,
#footer #tab-navigation-nav li a:visited {
	font-size:24px;
}

#footer #tab-navigation-nav li a:link em,
#footer #tab-navigation-nav li a:visited em,
#footer #tab-navigation-nav li a:hover em,
#footer #tab-navigation-nav li a:active em {
	display:none;
}

#footer #tab-navigation-nav li a:hover,
#footer #tab-navigation-nav li a:active,
#footer #tab-navigation-nav li a.active {
	background-color:#EB4790;
	color:#FFFFFF;
	display:block;
	width:231px;
}

#footer #tab-navigation-nav li a.active em {
	font-style:normal;
	display:inline;
	font-size:14px;
	background:transparent;
}

#footer #tab-navigation .tab {
	display:block;
	float:left;
	width:310px;
	padding:2px;
	height:95px;
	background-color:#E5E5E5;
	border-left:1px solid #EB4790;
}

#footer #tab-navigation #navigation-1 {
	text-align:right;
	font-family:"cambria","georgia",serif;
}

#footer #tab-navigation #navigation-1 h3 {
	font-size:22px;
	line-height:24px;
}

#footer #tab-navigation #navigation-2 {
	height:115px;
}

#footer #tab-navigation .tab ul {
	display:inline;
	width:310px;
}

#footer #tab-navigation .tab li {
	display:block;
	float:left;
	width:150px;
}

#footer #tab-navigation .tab li a:hover,
#footer #tab-navigation .tab li a:active {
	color:#EB4790;
}

#friends {
	display:block;
	clear:both;
	background-color:#EB4790;
	padding:3px;
	text-align:right;
	height:40px;
	color:#EA85B2;
}

#friends img {
	float:left;
}





#interior-header {
	display:block;
	background:#FFFFFF url('images/skateboard.png') no-repeat right bottom;
	height:122px;
	border-bottom:1px solid #DCDCDC;
	overflow:hidden;
}

#interior-header #logo {
	width:523px;
	height:124px;
	display:block;
	float:right;
	position:absolute;
	top:-10px;
	left:483px;
	background:url('images/logo-internal.png') no-repeat left top;
	cursor:default;
	text-decoration:none;
	text-indent:-1000px;
	cursor:hand;
}

#interior-header #logo:hover {
	background:url('images/logo-internal-over.png') no-repeat left top;
}

#interior-header #tab-navigation ul {
	width:140px;
	float:left;
	display:block;
	list-style:none;
}

#interior-header #tab-navigation-nav li {
	margin-bottom:7px;
}

#interior-header #tab-navigation li a:link,
#interior-header #tab-navigation li a:visited {
	color:#444444;
	font-size:20px;
	font-family:"cambria","georgia",serif;
	text-decoration:none;
}

#interior-header #tab-navigation-nav li a:link,
#interior-header #tab-navigation-nav li a:visited {
	font-size:24px;
}

#interior-header #tab-navigation-nav li a:link em,
#interior-header #tab-navigation-nav li a:visited em,
#interior-header #tab-navigation-nav li a:hover em,
#interior-header #tab-navigation-nav li a:active em {
	display:none;
}

#interior-header #tab-navigation-nav li a:hover,
#interior-header #tab-navigation-nav li a:active,
#interior-header #tab-navigation-nav li a.active {
	background-color:#EB4790;
	color:#FFFFFF;
	display:block;
	width:140px;
}

#interior-header #tab-navigation-nav li a.active em {
	font-style:normal;
	display:inline;
	font-size:14px;
	background:transparent;
}

#interior-header #tab-navigation .tab {
	display:block;
	float:left;
	width:310px;
	padding:2px;
	height:118px !important;
	height:122px;
	background:#E5E5E5 url('images/skateboard-tabbg.png') no-repeat right top;
	border-left:1px solid #EB4790;
}

#interior-header #tab-navigation #navigation-1 h3 {
	font-size:22px;
	line-height:24px;
}

#interior-header #tab-navigation .tab ul {
	display:inline;
	width:310px;
}

#interior-header #tab-navigation .tab li {
	display:block;
	float:left;
	width:150px;
}

#interior-header #tab-navigation .tab li a:hover,
#interior-header #tab-navigation .tab li a:active {
	color:#EB4790;
}

#main-title {
	background-color:#EB4790;
	display:block;
	height:36px;
	border:1px solid #DCDCDC;
	margin-top:6px;
	clear:both;
	line-height:36px;
}

#main-title h3 {
	font-size:32px;
	color:#FFFFFF;
	background:transparent;
}

div.w-sidebar #main-content {
	width:700px;
	float:left;
}

#main-content {
	border-left:1px solid #DCDCDC; border-right:1px solid #DCDCDC; border-bottom:1px solid #DCDCDC; display:block;
	clear:both;
	background-color:#FFFFFF;
	border-top:0px none;
	padding:3px;
	line-height:18px;
	margin-bottom:6px;
	display:block;
	overflow:auto;
}

#content {
	line-height:18px;
	overflow:auto;
}

#main-content img.float {
	float:right;
	margin:5px;
}

#sidebar {
	width:238px !important;
	width:250px;
	float:left;
	display:block;
	background-color:#DCDCDC;
	padding:2px;
}

.timeline {
	font-size:16px;
	line-height:20px;
}

.timeline em {
	display:block;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	border-top:1px solid #555555;
	line-height:16px;
	margin-top:10px;
	color:#EB4790;
}

#sidebar.guide {
	padding-bottom:75px;
	background: #DCDCDC url('images/homers.png') no-repeat left bottom;
	border-bottom:5px solid #666666;
}

#sidebar .spc {
	display:block;
	clear:both;
	height:20px;
}

#sidebar.guide .link {
	display:block;
	float:left;
	width:35px !important;
	width:56px;
	text-align:center;
	background:url('images/stripe.png') repeat left top;
	margin:2px;
	padding:10px;
	overflow:hidden;
}

#sidebar.guide a:link,
#sidebar.guide a:visited {
	text-decoration:none;
	font-family:"cambria","georgia",serif;
	color:#FFFFFF;
	background-color:#EB4790;
	font-size:20px;
	padding:2px;
	line-height:24px;
}

#sidebar.guide a:hover,
#sidebar.guide a:active {
	font-size:28px;
}

#sidebar.guide a.img:hover,
#sidebar.guide a.img:active {
	line-height:24px;
	font-size:20px;
	background-color:#666666;
}

#sidebar.guide a.shuffle:link,
#sidebar.guide a.shuffle:visited {
	background:transparent;
	margin-left:5px;
}

#sidebar.guide .filters a:link,
#sidebar.guide .filters a:visited {
	font-size:14px;
}

#sidebar.guide .filters a:hover,
#sidebar.guide .filters a:active {
	background-color:#666;
}



#main-content.guide .item-full {
	display:block;
	background:#ECECEC url('images/stripe.png') repeat left top;
	padding:3px;
	height:150px;
	border-bottom:1px solid #DCDCDC;
	margin-bottom:7px;
}

#main-content.guide .item-full .float {
	float:left;
	display:block;
	width:100px;
	text-align:center;
}

#main-content.guide .item-full h3,
#main-content.guide .item-list h3 {
	font-size:22px;
	line-height:28px;
}

#main-content.guide .item-full h3 em,
#main-content.guide .item-list h3 em {
	font-size:14px;
}

#main-content.guide .item-full .details {
	display:block;
	width:585px !important;
	width:580px;
	background-color:#FFFFFF;
	float:right;
	padding:3px;
}

#main-content.guide .item-full .details .expand {
	display:block;
	clear:both;
	border-top:1px solid #DCDCDC;
	text-align:right;
	color:#EB4790;
}

#main-content.guide .item-full .details .expand a,
#main-content.guide .item-list .expand a {
	font-weight:bold;
	text-decoration:none;
	color:#EB4790;
}

#main-content.guide .item-list {
	display:block;
	margin-bottom:5px;
	list-style:none;
	margin-left:0;
	text-indent:none;
}

#main-content.guide .item-list a {
	text-decoration:none;
}

#main-content.guide {
	min-height:500px;
}

.guide .comments {
	display:block;
	width:585px !important;
	width:580px;
	margin-left:
	margin-left:100px;
	float:right;
}

.guide .comments #comments-form {
	background-color:#DCDCDC;
	color:#EB4790;
}

.guide .comments #comments-form input.button {
	background:transparent;
	color:#EB4790;
}

.guide .comments label.comment {
	background:transparent;
	color:#EB4790;
}

.guide .comments .comment {
	background-color:#DCDCDC;
	color:#444444;
}

.guide .comments .comment span {
	background-color:#DCDCDC;
}

.guide .comments .comment span a {
	color:#EB4790;
}

.guide .comments #comments-number {
	background:url('images/comments-guide.gif') no-repeat left bottom;
}

a.searchresults {
	font-size:18px;
	font-family:"cambria","georgia",serif;
	color:#EB4790;
	text-decoration:none;
}

a.searchresults:hover {
	color:#444;
}

a.searchresults em {
	font-size:11px;
	font-weight:bold;
	color:#444444;
	font-family:"arial",sans-serif;
}

#main-content.w-tabs {
	padding:0;
}

#subnavigation-nav {
	display:block;
	height:25px;
	list-style:none;
	background-color:#DCDCDC;
}

#subnavigation-nav li {
	display:inline;
	float:left;
	width:16%;
	height:25px;
	text-align:center;
}

#subnavigation-nav li a:link,
#subnavigation-nav li a:visited {
	text-decoration:none;
	font-family:"cambria","georgia",serif;
	color:#EB4790;
	font-size:20px;
	display:block;
	padding:2px;
	height:25px;
}

#subnavigation-nav li a:hover,
#subnavigation-nav li a:active,
#subnavigation-nav li a.active {
	background-color:#FFFFFF;
	color:#EB4790;
}

#subnavigation-nav li a:link img,
#subnavigation-nav li a:visited img,
#subnavigation-nav li a:hover img{
	display:none;
}

#subnavigation-nav li a.active img,
#subnavigation-nav li a:active img {
	display:inline;
	position:relative;
	top:-2px;
}

.movie #subnavigation-1 {
	display:block;
	height:463px;
	overflow:hidden;
}

.movie #subnavigation-1 span,
.movie #subnavigation-3 span {
	display:block;
	background:url('images/white-transp.png') repeat left top;
	padding:3px;
}

.movie #subnavigation-1 span {
	position:relative;
	top:-463px;
	z-index:100000;
	height:463px;
	width:300px;
}

.movie #subnavigation-3 span {
	display:block;
	height:679px;
	width:400px;
}

.movie #subnavigation-2 {
	height:1520px;
	background:#FFFFFF url('images/movie/plot.jpg') no-repeat left top;
}

.movie #subnavigation-2 span {
	display:block;
	float:right;
	width:450px;
	background:url('images/white-transp.png') repeat left top;
	padding:2px;
}

.movie #subnavigation-3 {

	display:block;
	background:url('images/movie/trailers.jpg') no-repeat left top;
}

.movie #subnavigation-3 a:link,
.movie #subnavigation-3 a:visited {
	display:block;
	float:left;
	width:195px;
	overflow:hidden;
	height:125px;
	position:relative;
	margin:2px !important;
	margin:1px;
}

.movie #subnavigation-3 a:link img,
.movie #subnavigation-3 a:visited img {
	z-index:100;
}

.movie #subnavigation-3 a:link em,
.movie #subnavigation-3 a:visited em {
	display:none;
}

.movie #subnavigation-3 a:hover em,
.movie #subnavigation-3 a:active em {
	display:block;
	width:195px;
	height:125px;
	background:url('images/black-transp.png') repeat left top;
	position:relative;
	top:-125px;
	z-index:10000;
	text-align:center;
	font-size:30px;
	line-height:36px;
	padding-top:32px;
	font-family:"cambria","georgia",serif;
}

.movie #subnavigation-3 a:hover em strong,
.movie #subnavigation-3 a:active em strong {
	font-size:16px;
	color:#FFFFFF;
	line-height:20px;
	font-family:"arial",sans-serif;
	text-transform:uppercase;
	border-top:1px solid #666666;
}

.movie #subnavigation-4 {
	display:block;
	padding:5px;
	padding-right:250px;
	background:url('images/movie/lisa.jpg') no-repeat right top;
}

.movie #subnavigation-5 {
	display:block;
	height:500px;
	overflow:hidden;
	background:url('images/movie/dvd-bg.jpg') no-repeat left top;
}

.movie #subnavigation-5 span {
	display:block;
	float:right;
	width:400px;
	height:500px;
	background:url('images/white-transp.png') repeat left top;
	position:relative;
	padding:2px;
}

.movie #subnavigation-5 img.cover {
	float:left;
	position:relative;
	top:270px;
	left:-10px;
}

.movie #subnavigation-5 ul.deleted li {
	display:block;
	float:left;
	list-style:none;
	width:50%;
	text-align:center;
}

.movie #subnavigation-6 {
	display:block;
	height:1120px;
	padding:4px;
	background:#643313 url('images/movie/views.jpg') no-repeat left top;
}

.movie #subnavigation-6 div {
	width:500px;
	float:right;
	display:block;
	height:662px;
}

.movie #subnavigation-6 div span {
	background-color:#FFFFFF;
	display:block;
	padding:4px;
}

.movie #subnavigation-6 div #reviews span {
	display:block;
	float:left;
	width:161px;
	height:161px;
	margin-right:1px;
	margin-top:1px;
	padding:2px;
	background:url('images/black-transp.png') repeat left top;
	color:#999999;
	font-size:20px;
	line-height:24px;
	font-family:"cambria","georgia",serif;
	font-style:italic;
}

.movie #subnavigation-6 div #reviews span:hover {
	color:#eb4790;
}

.characters #homer {
	display:block;
	width:430px !important;
	width:600px;
	padding-right:170px;
	background:#F1F1DE url('images/characters/homer.png') no-repeat right top;
}

.characters #marge {
	display:block;
	float:right;
	width:198px !important;
	width:345px;
	padding-left:150px;
	background:#EFEAF1 url('images/characters/marge.png') no-repeat left bottom;
}

.characters #bart {
	display:block;
	width:450px !important;
	width:600px;
	height:144px;
	padding-left:150px;
	background:#EBF2EA url('images/characters/bart.png') no-repeat left top;
}

.characters #lisa {
	width:323px !important;
	width:472px;
	display:block;
	padding-left:150px;
	background:#E6E6EC url('images/characters/lisa.png') no-repeat left top;
}

.characters #maggie {
	width:323px !important;
	width:472px;
	display:block;
	float:right;
	padding-left:150px;
	background:#F7F0FE url('images/characters/maggie.png') no-repeat left bottom;
}

.characters #patty-selma {
	clear:both;
	width:475px;
	float:left;
	display:block;
	background:#DAE1F0 url('images/characters/patty-selma.png') no-repeat left bottom;
	padding-bottom:245px;
}

.characters #abe {
	float:left;
	width:298px !important;
	width:470px;
	display:block;
	background:#F1F1F1 url('images/characters/abe.png') no-repeat right bottom;
	padding-right:175px;
}

.characters a#next:link,
.characters a#next:visited {
	width:384px !important;
	width:470px;
	padding:2px;
	padding-right:86px;
	float:left;
	display:block;
	height:134px !important;
	height:120px;
	background:#E8F2E3 url('images/characters/next-cbg.png') no-repeat right top;
	font-size:54px;
	line-height:54px;
	font-family:"cambria","georgia",serif;
	text-decoration:none;
}

.characters a#next:link em,
.characters a#next:visited em {
	display:none;
}

.characters a#next:hover em,
.characters a#next:active em {
	background:transparent;
	color:#444444;
	display:inline;
	font-style:normal;
}

.characters #subnavigation-2 div {
	display:block;
	width:474px;
	height:250px;
	float:left;
}

.characters #subnavigation-2 #char-1 {
	background-color:#E6E6EC;
}

.characters #subnavigation-2 #char-2 {
	background-color:#F1F1DE;
}

.characters #subnavigation-2 #char-3 {
	background-color:#F7F0FE;
}

.characters #subnavigation-2 #char-4 {
	background-color:#EBF2EA;
}

.characters #subnavigation-2 #char-1 img,
.characters #subnavigation-2 #char-4 img {
	float:left;
	margin:2px;
}

.characters #subnavigation-2 #char-2 img,
.characters #subnavigation-2 #char-3 img {
	float:right;
	margin:2px;
}

#main-content.split-2 {
	padding:0;
}

.split-2 #col,
#col {
	width:467px !important;
	width:474px;
	float:left;
	display:block;
	background-color:#FFFFFF;
	border-right:1px solid #DCDCDC;
	padding:3px;
}

.split-2 #col em {
	font-size:18px;
	color:#EB4790;
	background:transparent;
}

.split-2 #col img#map {
	text-align:center;
}

.split-2 .right {
	padding-bottom:327px;
	background:url('images/house/house.gif') no-repeat left bottom;
}

.springfield #subnavigation-1 {
	display:block;
	height:650px;
	background:#0083B1 url('images/springfield/introduction.jpg') no-repeat right bottom;
}

.springfield #subnavigation-1 span {
	display:block;
	width:450px;
	float:left;
	background-color:#FFFFFF;
	padding:3px;
}

.springfield #subnavigation-1 img {
	float:right;
	position:relative;
	top:-25px;
}

.springfield #subnavigation-2 {
	display:block;
	height:400px;
	background:#D8B71B url('images/springfield/history.jpg') no-repeat left top;
	padding:5px;
}

.springfield #subnavigation-2 span {
	display:block;
	width:450px;
	background:#FFFFFF url('images/history-spanbg.jpg') no-repeat center center;
	float:right;
	padding:3px;
}

.springfield #subnavigation-2 span h3 {
	text-transform:uppercase;
	color:#EB4790;
	letter-spacing:7px;
	text-align:center;
	background:transparent;
	border-bottom:1px solid #DCDCDC;
	display:block;
}

.springfield a#nav:link,
.springfield a#nav:visited {
	float:right;
	font-style:italic;
	color:#EB4790;
	text-decoration:none;
	font-size:16px;
	text-transform:lowercase;
	font-family:"cambria","georgia",serif;
}

.springfield a#nav:hover,
.springfield a#nav:active {
	color:#444444;
}

.springfield #col img {
	float:right;
}

.springfield #col.left {
	clear:both;
	padding-bottom:157px;
}

.springfield #col .intro {
	font-size:16px;
	display:block;
	line-height:20px;
}

.dvds {	background:#FFF url('images/dvds/side.gif') no-repeat right top;	
	padding:5px;
	padding-right:200px;
}

.dvds span h4 {
	border:0px none;
}

.dvds span img.cover {
	float:right;
	border:1px solid #666666;
}

.dvds span p {
	padding:2px;
}

.editorials a.link:link,
.editorials a.link:visited {
	display:block;
	height:200px;
	overflow:hidden;
	text-decoration:none;
	border-bottom:5px solid #FFFFFF;
}

.editorials a.link img {
	z-index:10;
}

.editorials a.link span {
	float:right;
	position:relative;
	top:-170px;	
	background:url('images/white-transp.png') repeat left top;
	z-index:100000;
	margin:5px;
	width:300px;
	padding:5px;
}

.editorials a.link:hover span,
.editorials a.link:active span {
	color:#FFF;
	background-image:url('none');
	background-color:#EB4790
}

.editorials a.link:hover h3,
.editorials a.link:active h3 {
	font-size:28px;
}

#main-content.highlights {
	padding:0;
}

.highlights #col .main {
	display:block;
	width:467px !important;
	width:468px;
	height:300px;
	overflow:hidden;
	z-index:1;
}

.highlights #col .main span {
	position:relative;
	top:-100px;
	height:100px;
	z-index:100;
	display:block;
	background:url('images/white-transp.png') repeat left top;
}

.highlights #col .main span em {
	float:right;
}

.highlights h4 {
	display:inline;
}

#main-content.grabpics {
	padding:0;
}

.wallpapers {
	border-left:1px solid #DCDCDC; border-right:1px solid #DCDCDC; border-bottom:1px solid #DCDCDC; display:block;
	clear:both;
	background-color:#FFFFFF;
	border-top:0px none;
	line-height:18px;
	margin-bottom:6px;
	position:relative;
}

.wallpapers #fade {
	display:block;
	width:345px;
	float:left;
	height:351px;
	z-index:10;
	height:600px;
}

.wallpapers .maggie {
	position:absolute;
	left:30px;
	top:280px;
	z-index:1000;
}

.wallpapers span {
	padding:5px;
}

.wallpapers span.intro em,
.introductory {
	font-size:19px;
	color:#EB4790;
	background:transparent;
	line-height:23spx;
	display:block;
	font-weight:bold;
}

.wallpapers #subnavigation-1 {
	height:450px;
	padding:5px;
	overflow:hidden;
}

.wallpapers #subnavigation-2,
.wallpapers #subnavigation-3 {
	padding:5px;
}

.wallpapers a.go:link,
.wallpapers a.go:visited {
	display:block;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	color:#EB4790;
	text-align:right;
}

.wallpapers a.go:hover,
.wallpapers a.go:active {
	color:#444444;
}

.wallpapers .filter-bar {
	display:block;
	text-align:right;
	text-transform:uppercase;
	color:#DCDCDC;
	font-size:12px;
	font-weight:bold;
}

.wallpapers .filter-bar a:link,
.wallpapers .filter-bar a:visited {
	color:#EB4790;
	text-decoration:none;
	margin-right:15px;
}

.wallpapers .filter-bar a:active,
.wallpapers .filter-bar a:hover,
.wallpapers .filter-bar a.active {
	background-color:#EB4790;
	color:#FFF;
}

.about {
	background:url('images/about/side.png') no-repeat right top;
}

.about span.content {
	width:600px;
	float:left;
	display:block;
}

.about .howto {
	display:block;
	clear:both;
}

#main-content.links {
	display:block;
	padding:0;
	background:#FFFFFF url('images/links/apology.gif') no-repeat bottom right;
}

.links span {
	width:310px;
	float:left;
	display:block;
	background-color:#FFFFFF;
	padding:3px;
}

.links a:link,
.links a:visited {
	height:250px;
	width:300px;
	display:block;
	overflow:hidden;
	text-decoration:none;
	border:1px solid #333;
	position:relative;
	margin:3px;
	margin-bottom:12px;
}

.links a:link h3,
.links a:visited h3 {
	position:relative;
	top:-32px !important;
	top:-35px;
	left:0;
	clear:both;
}

.links a:link h3 em,
.links a:visited h3 em {
	display:none;
}

.links a:hover,
.links a:active {
	border:1px solid #EB4790;
}

.links a:hover h3,
.links a:active h3 {
	position:relative;
	top:-117px !important;
	top:-117px;
	left:0;
}

.links a:hover h3 em,
.links a:active h3 em {
	display:inline;
	color:#FFFFFF;
}

.links a:hover p,
.links a:active p {
	position:relative;
	top:-120px;
	display:block;
	height:120px;
	background:url('images/white-transp.png') repeat left top;
	color:#333333;
}

.links a.secondary:hover p,
.links a.secondary:active p {
	position:relative;
	top:-60px;
}

.links a.secondary:hover h3,
.links a.secondary:active h3 {
	position:relative;
	top:-57px !important;
	top:-57px;
	left:0;
}

.links a p {
	padding:2px;
}

.links a p img {
	float:right;
}

.links a .heart {
	position:absolute;
	top:0;
	right:0;
	width:40px;
	float:right;
	background:transparent;
	clear:both;
}

.links a .heart em {
	font-size:10px;
	font-weight:bold;
	position:relative;
	top:-15px;
	padding:1px;
	width:20px;
	height:17px;
	text-align:center;
	float:right;
	background:transparent url('images/links/like/number.png') no-repeat center center;
	color:#444444;
}

.inside {
	list-style:none;
	display:block;
	margin:5px;
	padding:5px;
}

.inside li {
	padding:5px;
	border-bottom:1px solid #dcdcdc;
}

.inside li a {
	font-size:20px;
	color:#EB4790;
	font-family:"cambria","georgia",serif;
	text-decoration:none;
}

.inside li a:visited {
	color:#777777;
}

.inside li a:hover,
.inside li a:active {
	color:#444444;
}

.inside li p {
	margin-left:10px;
	padding:3px;
}



#captions-form {
	display:block;
	float:right;
	text-align:center;
	width:297px;
	height:225px;
	padding:10px;
	background:url('images/captions/formbg.gif') no-repeat center center;
	color:#FFFFFF;
	position:relative;
	top:-5px;
}

#captions-form form {
	display:block;
	margin:10px;
}

#captions-form form input,
#captions-form form textarea {
	margin:2px;
	width:250px;
	font-size:20px;
	color:#EB4790;
	font-family:"arial",sans-serif;
	padding:4px;
}

#captions-form form textarea {
	height:80px;
}

#captions-form form #reset {
	color:#D83980;
	border:0px none;
	background:transparent;
	width:100px;
}

#captions-form form #submit {
	width:100px;
	color:#FFFFFF;
	background:transparent;
}

.caption-entry {
	display:block;
	width:600px;
	border:1px solid #DCDCDC;
	background:url('images/captions/gradient.gif') repeat-x left bottom;
	padding:5px;
	margin-bottom:3px;
}

.caption-entry a:link,
.caption-entry a:visited {
	text-transform:uppercase;
	text-decoration:none;
	color:#EB4790;
	display:block;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #DCDCDC;
}

.caption-entry a:hover,
.caption-entry a:active {
	color:#444444;
	background:transparent;
}

.captions #float-right {
	width:300px;
	display:block;
	float:right;
}

.love {	height:520px;
	background:url('images/love/familybg.gif') no-repeat left bottom;
}

.love span {
	display:block;
	width:25%;
	float:left;
	text-align:center;
	background:url('images/captions/gradient.gif') repeat-x left bottom;
	padding-bottom:10px;
	padding-top:10px;
	border-top:1px solid #DCDCDC;
}

.love span textarea {
	width:225px;
	margin:5px;
	height:100px;
	background:transparent;
	font-family:"cambria","georgia",serif;
	font-size:18px;
	line-height:20px;
	color:#444444;
	border:1px solid #DCDCDC;
}

.booth {
	background:url('images/booth/homer-boxing.gif') no-repeat right top;
}

.booth span {
	display:block;
	margin-right:310px;
}

.booth h4 {
	border:0px none;
	display:inline
}


.sitemap {
	height:750px;
}

.sitemap span {
	width:310px;
	display:block;
	float:left;
	margin:2px;
}

.sitemap h4 {
	display:inline;
	border:0px none;
}

.sitemap a:link,
.sitemap a:visited {
	text-decoration:none;
}

.sitemap a:hover h4,
.sitemap a:active h4 {
	color:#444;
}
	



.ibox-box {
	display:none;
}

#ibox_wrapper {
    font-size:14px;
    font-family:"arial",sans-serif;
    color:#333333;
    line-height: 20px;
    border-top:0px none;
    border-left:0px none;
    border-right:1px solid #555555;
    border-bottom:1px solid #555555;
    padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:40px
}
#ibox_wrapper, #ibox_footer_wrapper a { background-color:#eb4790; }
#ibox_content { background-color:#fff;border:0px none; }
#ibox_footer_wrapper {
    padding: 5px;
    bottom: 5px;
    top: auto;
}
#ibox_footer_wrapper a:link,
#ibox_footer_wrapper a:visited {
    text-indent: -100000px;
    background: url('images/closelabel.gif');
    width: 72px;
    height: 25px;
    float:left;
}
#ibox_footer_wrapper a:active,
#ibox_footer_wrapper a:hover {
	background: url('images/closelabel_over.gif');
}
#ibox_progress {
    text-indent: -100000px;
    background: #fff url('images/loading.gif') center center no-repeat;
}

#comments {
	width:450px;
	display:block;
	background-color:#FFFFFF;
	padding:5px;
}

#comments #news {
	display:block;
	margin-bottom:3px;
}

#comments-number {
	display:block;
	background:url('images/comments-speech.png') no-repeat left bottom;
	text-align:right;
	font-size:11px;
	color:#555555;
	text-transform:uppercase;
}

#comments-number em {
	font-size:14px;
	color:#EB4790;
	background:transparent;
}

.comment {
	display:block;
	padding:0;
	color:#FFFFFF;
	background-color:#EB4790;
}

.comment span {
	display:block;
	height:18px;
	background:#EB4790 url('images/comments-splitter.png') no-repeat left bottom;
	text-align:right;
	color:#EA85B2;
	font-size:10px;
	text-transform:uppercase;
}

.comment span a {
	color:#FFFFFF;
	text-decoration:none;
}

.comment p {
	padding:2px;
}

#comments-form {
	background-color:#EB4790;
	color:#FFFFFF;
	padding:4px;
}

#comments-form label {
	width:150px;
	float:left;
	font-family:"cambria","georgia",serif;
	font-size:16px;
}

#comments-form label.comment {
	width:145px;
}

#comments-form input,
#comments-form textarea {
	margin:2px;
	padding:2px;
	color:#EB4790;
	font-family:"arial",sans-serif;
	width:180px;
}

#comments-form input.button {
	display:block;
	width:440px !important;
	width:426px;
	background-color:#EB4790;
	font-size:18px;
	font-family:"cambria","georgia",serif;
	text-align:center;
	color:#FFFFFF;
}



.pagination {
	background:url('images/pagination-centre.gif') repeat-x left top;
	height:19px;
	width:auto;
	display:inline;
}

.pagination em {
	font-size:10px;
	color:#EDA5C5;
	position:relative;
	background:transparent;
}

.pagination em a:link,
.pagination em a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.pagination em a:hover,
.pagination em a:active {
	color:#DCDCDC;
	background:transparent;
}

.pagination .pages a:link,
.pagination .pages a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.pagination .pages a:hover,
.pagination .pages a:active {
	background-transparent;
	color:#DCDCDC
}

.pagination .pages strong {
	font-size:14px;
	color:#FFFFFF;
}

.pagination .previous {
	background:url('images/pagination-previous.gif') no-repeat left top;
	width:36px;
	height:19px;
	margin:0;
	padding-left:12px;
	padding-right:2px;
}

.pagination .next {
	background:url('images/pagination-next.gif') no-repeat right top;
	width:36px;
	height:19px;
	margin:0;
	padding-right:12px;
	padding-left:2px;
}

#main-content.editorials-list {
	background:#B6E4F1 url('images/editorials/thelist.png') no-repeat left top;
}

#main-content.editorials-list span {
	float:right;
	display:block;
	width:600px;
	background-color:#FFFFFF;
	margin:5px;
	margin-bottom:0;
	padding:5px;
}

#main-content.editorials-list span img {
	float:right;
}

#main-content.editorials-list span.link-1,
#main-content.editorials-list span.link-2 {
	font-size:12px;
	background:transparent url('images/white-transp.png') repeat left top;
	font-style:italic;
}

#main-content.editorials-list span.link-1 {
	text-align:right;
}

#main-content.editorials-list span.link-1 a:link,
#main-content.editorials-list span.link-1 a:visited,
#main-content.editorials-list span.link-2 a:link,
#main-content.editorials-list span.link-2 a:visited {
	color:#EB4790;
	text-decoration:none;
	display:block;
}

#main-content.editorials-list span.link-1 a:hover,
#main-content.editorials-list span.link-1 a:active,
#main-content.editorials-list span.link-2 a:hover,
#main-content.editorials-list span.link-2 a:active {
	color:#444444;
}



#main-content.trivia {
	background:#FFF url('images/trivia/bg.gif') no-repeat right top;
}

#main-content.trivia legend {
	font-family:"arial",sans-serif;
	font-weight:bold;
	font-style:italic;
	color:#C8C8C8;
	font-size:20px;
	letter-spacing:-1px;
	text-transform:lowercase;
}

#main-content.trivia label {
	width:130px;
	float:left;
	display:block;
	clear:both;
	color:#EB4790;
	font-family:"arial",sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:18px;
	text-transform:lowercase;
	letter-spacing:-1px;
	margin:2px;
	padding:2px;
}

#main-content.trivia label.question {
	display:block;
	width:540px;
	font-size:40px;
	line-height:45px;
}

#main-content.trivia fieldset {
	margin-bottom:20px;
	border-top:1px solid #DCDCDC;
	width:540px;
}

#main-content.trivia input {
	border:1px solid #C8C8C8;
	margin:2px;
	padding:2px;
	color:#666;
}

#main-content.trivia input#contest-q0 {
	clear:both;
	width:520px;
	height:40px;
	font-size:32px;
	padding:4px;
}

#main-content.trivia button {
	font-size:36px;
	font-family:"arial",sans-serif;
	font-weight:bold;
	font-style:italic;
	letter-spacing:-2px;
	color:#eb4790;
	background:transparent;
	text-transform:lowercase;
	background-color:#FFFBDB;
}

#main-content.trivia button:hover {
	text-decoration:underline;
	color:#666;
}

#main-content.trivia #entries {
	width:540px;
	text-align:center;
	color:#666;
}

#main-content.trivia #entries thead {
	background-color:#EB4790;
	color:#FFF;
}

#main-content.trivia #entries .player {
	font-weight:bold;
	font-style:italic;
}

#sharethis {
	display:block;
	clear:both;
	background:url('images/white-transp.png') repeat left top;
	padding:3px;
	text-align:right;
	color:#444;
}

#sharethis strong {
	color:#EB4790;
}

#sharethis a {
	margin-left:20px;
	text-decoration:none;
}

#main-content.cast {
	padding-top:180px;
	background:#FFF url('images/guests/top.jpg') no-repeat center top;
}

#main-content.cast ul {
	display:block;
	list-style:none;
}

#main-content.cast li {
	list-style:none;
	width:33%;
	float:left;
	display:block;
	text-align:center;
	color:#808080;
	margin-bottom:5px;
	border-bottom:1px dotted #DCDCDC;
}

#main-content.cast li.season {
	display:block;
	width:100%;
	text-align:left;
	font-family:"cambria","georgia",serif;
	font-size:24px;
	color:#EB4790;
	line-height:27px;
	border-bottom:1px solid #EB4790;
}

#main-content.cast li.season em {
	background-color:transparent;
	font-family:"arial",sans-serif;
	color:#C8C8C8;
	font-size:12px;
}

#main-content.cast li.season a:link,
#main-content.cast li.season a:visited {
	float:right;
	font-size:12px;
	font-family:"arial",sans-serif;
	color:#444;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	top:5px;
	left:-3px;
}

#main-content.cast li.season a:hover,
#main-content.cast li.season a:active {
	color:#EB4790;
}

#main-content.cast strong {
	display:block;
	font-size:20px;
	color:#EB4790;
	font-family:"cambria","georgia",serif;
	font-style:italic;
	font-weight:normal;
}

#main-content.cast li img {
	padding-bottom:1px !important;
	padding-bottom:5px;
}

#main-content.cast ul.regular li {
	height:30px;
}

#main-content.cast ul.regular li.recurring {
	height:auto;
}

#main-content.cast ul.regular li strong {
	color:#808080;
}




#halloween {
	background:#161616 url('images/halloween-bg.png') no-repeat left top;
}

#halloween #logo {
	background:url('images/logo-halloween.png') no-repeat left top;
	z-index:1000;
}

#halloween #feature-1 {
	background:url('images/halloween-tab.jpg') no-repeat left top;
	position:relative;
	padding:0;
}

#halloween #panel-1 {
	position:absolute;
	bottom:0;
	display:block;
	width:auto;
	height:auto;
	background:url('images/black-transp.png') repeat left top;
	color:#FFF;
}

#halloween h3 {
	background-color:#333;
	color:#EB4790;
}

#halloween #feature-tabs {
	border:1px solid #333;
}

#halloween #feature-tabs-nav {
	background-color:#333;
}

#halloween #footer {
	background-color:#222;
}

#halloween #feature-2 {
	background:#444 url('images/halloween-wallpapers-tab.jpg') no-repeat left top;
}

#halloween #panel-2 {
	float:right;
	background:url('images/black-transp.png') repeat left top;
	color:#FFF;
	width:500px;
}

#halloween #feature-3 {
	background:#111 url('images/halloween-drain-tab.jpg') no-repeat right center;
}

#halloween #feature-3 a {
	background-color:#333;
}

#halloween #feature-4 {
	background:#020202 url('images/halloween-guide-tab.jpg') no-repeat right top;
}

#halloween #feature-4 #search {
	background:url('images/black-transp.png') repeat left top;
}

#halloween a#link {
	background-color:#333;
}

#halloween #feature-5 {
	background:url('images/halloween-other-tab.jpg') no-repeat left top;
}

#halloween #panel-5 {
	background:url('images/black-transp.png') repeat left top;
	color:#FFF;
}

#halloween em {
	background-color:#333;
}

#halloween #feature-6 {
	background:url('images/halloween-clip-tab.jpg') no-repeat left top;
}

#halloween #feature-7 {
	background:url('images/halloween-trivia-tab.jpg') no-repeat right bottom;
}

#halloween #panel-7 {
	background:url('images/black-transp.png') repeat left top;
	color:#FFF;
}

#halloween #footer #navigation {
	background:url('');
}

#halloween #footer #tab-navigation .tab {
	background-color:#999;
}

#halloween #footer #tab-navigation-nav li a:link,
#halloween #footer #tab-navigation-nav li a:visited {
	color:#FFF;
}

#halloween #footer #tab-navigation-nav li a:hover,
#halloween #footer #tab-navigation-nav li a:active,
#halloween #footer #tab-navigation-nav li a.active {
	color:#FFF;
}

#halloween #footer #poll {
	color:#FFF;
}





#main-content.newdrain {
	padding:0;
	margin-top:6px;
	clear:both;
	background:#FFFFFF url('images/drain2/pinksq.gif') repeat-x left top;
	border-top:1px solid #DCDCDC;
	overflow:auto;
	position:relative;
	height:auto !important;
	height:100%;
}

#main-content.newdrain #sidebar ul {
	list-style:none;
}

#main-content.newdrain #sidebar li {
	display:block;
}

#main-content.newdrain #sidebar li a:link,
#main-content.newdrain #sidebar li a:visited {
	background:transparent;
	text-decoration:none;
	font-family:"cambria","georgia",serif;
	color:#eb4790;
	font-size:18px;
	display:block;
	height:30px;
	border-bottom:1px solid #E8E8E8;
	padding-top:10px;
	padding-left:8px;
}

#main-content.newdrain #sidebar li a:link img,
#main-content.newdrain #sidebar li a:visited img {
	display:none;
}

#main-content.newdrain #sidebar li a:hover,
#main-content.newdrain #sidebar li a:active,
#main-content.newdrain #sidebar li a.current {
	color:#FFF;
	background:#DCDCDC url('images/drain2/pinkgrad.gif') repeat-x left bottom;
}

#main-content.newdrain #sidebar li a:hover img,
#main-content.newdrain #sidebar li a:active img,
#main-content.newdrain #sidebar li a.current img {
	display:inline;
	float:right;
	margin-right:5px;
	margin-top:4px;
}

#main-content.newdrain #main {
	width:690px !important;
	width:690px;
	float:left;
	display:block;
	padding:5px;
	margin-top:36px;
}

#main-content.newdrain #main ul.rooot {
	list-style:none;
}

#main-content.newdrain #main ul.rooot li {
	display:block;
	margin-bottom:10px;
	border-bottom:1px solid #DCDCDC;
}

#main-content.newdrain #main ul.rooot li.delicious {
	height:45px;
}

#main-content.newdrain #main ul.rooot a.story:link,
#main-content.newdrain #main ul.rooot a.story:visited {
	font-size:24px;
	color:#EB4790;
	font-family:"cambria","georgia",serif;
	text-decoration:none;
}

#main-content.newdrain #main ul.rooot a.story:hover,
#main-content.newdrain #main ul.rooot a.story:active {
	background-color:#EB4790;
	color:#FFF;
}

#main-content.newdrain #main ul.rooot a.source:link,
#main-content.newdrain #main ul.rooot a.source:visited {
	text-transform:uppercase;
	color:#C2C2C2;
	text-decoration:none;
	font-size:11px;
}

#main-content.newdrain #main ul.rooot a.source:hover,
#main-content.newdrain #main ul.rooot a.source:active {
	color:#888;
}

#main-content.newdrain #twitter-menu {
	background:#EB4790 url('images/drain2/pinkgrad.gif') repeat-x left bottom;
}

#main-content.newdrain #twitter-menu a:link,
#main-content.newdrain #twitter-menu a:visited {
	text-decoration:none;
	margin-left:20px;
	font-family:"cambria","georgia",serif;
	font-size:18px;
	line-height:25px;
	color:#FFF;
}

#main-content.newdrain #twitter-menu a:hover,
#main-content.newdrain #twitter-menu a:active {
	color:#E8E8E8;
}

#main-content.newdrain #main .flickr {
	height:100px;
}

#main-content.newdrain #main .flickr img {
	float:left;
	margin:3px;
}

#main-content.newdrain .twitter-filters {
	margin:5px;
	padding:5px;
	display:block;
	color:#888;
}

#main-content.newdrain .twitter-filters a:link,
#main-content.newdrain .twitter-filters a:visited {
	font-weight:bold;
	color:#666;
	text-decoration:none;
	margin-right:5px;
}

#main-content.newdrain .twitter-filters a:hover,
#main-content.newdrain .twitter-filters a:active {
	color:#FFF;
	background-color:#EB4790;
}

#main-content.newdrain li.about-drain {
	font-size:18px;
	line-height:18px;
	font-family:"cambria","georgia",serif;
}

#main-content.newdrain li.about-drain strong {
	font-weight:normal;
	color:#EB4790;
}

#main-content.newdrain li.about-drain small {
	font-size:10px;
	color:#888;
	font-family:"arial",sans-serif;
}

#main-content.newdrain ul#megadrain small.source {
	text-transform:uppercase;
	font-size:11px;
	color:#C2C2C2;
}

.drain-share,
#main-content.newdrain a#hide {
	display:none;
}

#main-content.newdrain a.show-hide-share {
	width:107px;
	height:20px !important;
	height:21px;
	display:block;
	background:url('images/drain2/share-button.png') no-repeat center center;
	text-decoration:none;
	text-align:center;
	float:right;
	position:relative;
	top:-32px;
	color:#777;
	font-size:11px;
	padding-top:1px;
}

#main-content.newdrain a.show-hide-share em {
	background:transparent;
	color:#EB4790;
}

#main-content.newdrain a#hide {
	background:url('images/drain2/share-button-on.png') no-repeat center center;
	color:#FFF;
}





#main-content.characters {
	padding:0;
}

div.chars_menu {
  /* Set it so we could calculate the offsetLeft */
  position: relative;
  height: 370px;
  width:948px;
  /* Add scroll-bars */
  overflow: auto;
  background:url('images/characters/scrollerbg.jpg') repeat left bottom;
}
ul.chars_menu {
  display: block;
  height: 400px;
  /* Max width here, for users without Javascript */
  width: 6000px;
  /* Remove default margin */
  margin: 0;
  margin-left:20px;
  margin-right:20px;
  list-style: none;
}
.chars_menu li {
  display: block;
  float: left;
  text-align:center;
  margin:10px;
  padding:5px;
  width:200px;
}
.chars_menu a {
  display: block;
  text-decoration: none;
}
.chars_menu span {
  /* We want a caption to display on the next line */
  text-align: center;
  font-size: 18px;
  color: #fff;
  display:none;
  background-color:#EB4790;
  font-family:"cambria","georgia",serif;
}
.chars_menu a:hover span {
  display: inline;
}

.characters #characters-list {
	display:block;
	background-color:#FFF;
	padding:3px;
}

.characters .howto,
.about .howto {
	display:block;
	background-color:#f9f2b7;
	padding:5px;
}

.characters .howto img {
	float:right;
}

.characters #characters-list ul {
	list-style:none;
	display:inline;
}

.characters #characters-list li {
	width:184px !important;
	width:188px;
	display:block;
	float:left;
	padding:2px;
}

.characters #characters-list li a:link,
.characters #characters-list li a:visited {
	text-decoration:none;
	text-transform:uppercase;
}

.characters #characters-list li a.family:link,
.characters #characters-list li a.family:visited {
	color:#EB4790;
	font-size:15px;
	font-weight:bold;
}

.characters #characters-list .char-details {
	display:block;
	background:#E8E8E8 url('images/characters/grad.gif') repeat-x left bottom;
	margin-bottom:3px;
}

.characters #characters-list .char-details img {
	position:relative;
	bottom:-6px;
}

#main-content.introduction {
	background:#c4d4e4 url('images/introduction/family.jpg') no-repeat right bottom;
	padding:0;
}

#main-content.introduction span {
	width:442px !important;
	width:450px;
	float:left;
	display:block;
	padding:3px;
	background:url('images/white-transp.png') repeat left top;
}

#timeline.introduction {
	display:block;
	background-color:#FFF;
	margin-bottom:6px;
}

#christmas {
	background:#641f8c url('images/christmasbg.gif') repeat-x center top;
}

#christmas #logo {
	background:url('images/logo-christmas2.png') no-repeat left top;
	z-index:1000;
}

#christmas h3 {
	background:url('images/christmas-h3bg.gif') repeat left top;
}

#christmas #feature-1 {
	padding:0;
	background:transparent url('images/christmas-featureb.jpg') no-repeat left top;
	position:relative;
	height:480px;
}

#christmas #panel-1 {
	position:absolute;
	bottom:0;
	display:block;
	width:auto;
	height:auto;
	background:url('images/white-transp.png') repeat left top;
}

#christmas #feature-2 {
	background:url('images/christmas-feature1.png') repeat left top;
}

#christmas #panel-2 {
	float:right;
	background:url('images/white-transp.png') repeat left top;
	width:450px;
}

#christmas #feature-3 {
	background:url('images/christmas-drain.jpg') no-repeat right center;
}

#christmas #feature-4 {
	background:url('images/christmas-guide.jpg') no-repeat center bottom;
}

#christmas #feature-4 #search {
	background:transparent;
}

#christmas #feature-5 {
	background:url('images/christmas-dvds.jpg') no-repeat left top;
}

#christmas #panel-5 {
	width:470px;
	background:url('images/white-transp.png') repeat left top;
}

#christmas #feature-6 {
	background:url('images/christmas-clip.jpg') no-repeat left bottom;
}

#christmas #feature-7 {
	background:url('images/christmas-trivia.jpg') no-repeat left top;
}

#christmas #panel-7 {
	background:url('images/white-transp.png') repeat left top;
	width:310px;
	float:left;
	padding:5px;
}

#christmas #feature-tabs {
	background-color:#FFF;
	border:0;
}

#christmas #feature-calendar {
	background:transparent url('images/christmas-feature2.jpg');
}

#christmas #panel-calendar {
	display:block;
	width:450px;
	height:350px;
	float:right;
	margin-top:80px;
	padding:0;
	background:url('images/white-transp.png') repeat left top;
}

#christmas #panel-calendar a:link,
#christmas #panel-calendar a:visited {
	display:block;
	float:left;
	width:40px !important;
	width:90px;
	height:20px !important;
	height:70px;
	font-weight:bold;
	font-size:22px;
	text-decoration:none;
	padding:25px;
	color:#EB4790;
	text-align:center;
}

#christmas #panel-calendar a:hover,
#christmas #panel-calendar a:active {
	background-color:#EB4790;
	color:#FFF;
}

#christmas #countdown {
	display:block;
	width:200px;
	height:200px;
	position:absolute;
	top:10px;
	left:820px;
	z-index:1000;
}



#christmas #feature-tabs-nav {
	background-color:#FFF;
}

#christmas #feature-tabs-nav li a:hover,
#christmas #feature-tabs-nav li a:active,
#christmas #feature-tabs-nav li a.active {
	background:#EB4790 url('images/christmas-h3bg.gif') no-repeat left top;
}

#christmas #footer #tab-navigation .tab {
	background:url('images/christmas-randombg.gif') no-repeat left top;
}

.editorials-end {
	background:#017374 url('images/editorials/empty-couch.png') no-repeat left top;
}

.editorials-end span {
	width:550px;
	float:right;
	display:block;
	background-color:#FFF;
	margin:5px;
	padding:3px;
}

.editorials-end span:first-line {
	font-size:18px;
}




.music .tab {
	border:1px solid #DCDCDC;
	clear:both;
	border-top:0;
	padding:3px;
	line-height:18px;
	margin-bottom:6px;
	display:block;
	overflow:auto;
}

.music #subnavigation-1 {
	background:#FFF url('images/music/family.jpg') no-repeat right top;
}

.music .hold-all {
	display:block;
	width:640px;
	float:left;
}

.music #subnavigation-1 .cds a {
	display:block;
	overflow:hidden;
	float:left;
	width:200px !important;
	width:206px;
	height:199px !important;
	height:205px;
	padding:3px;
	background:url('images/music/cd-bg.png') no-repeat center center;
}

.music #subnavigation-1 .cds a:hover .overlay {
	position:relative;
	top:-20px;
	display:block;
	width:200px;
	height:20px;
	background:url('images/black-transp.png') repeat left top;
	text-align:center;
	color:#FFF;
	text-transform:uppercase;
	font-size:11px;
}

.music #subnavigation-1 .cd-details {
	display:none;
}

.music #subnavigation-1 .cd-details img.cover {
	float:right;
}

.music #subnavigation-1 .cd-details small {
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
}

.music #subnavigation-1 .cd-details ul {
	display:block;
	background-color:#FFF;
}

.music #subnavigation-1 .cd-details ul small {
	text-transform:none;
	font-weight:normal;
}

.music #subnavigation-1 .cd-details ul li {
	font-size:18px;
	line-height:22px;
	padding:3px;
}

.music #subnavigation-1 .cd-details ul li.e {
	background-color:#F6F6F6;
	display:block;
}

.music #subnavigation-1 .cd-details a.buy-link {
	color:#EB4790;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding-left:14px;
	background:url('images/music/buy.png') no-repeat left center;
	float:left;
}

.music #subnavigation-1 .cd-details a.buy-link:hover,
.music #subnavigation-1 .cd-details a.buy-link:active {
	color:#333;
	text-decoration:underline;
	background:url('images/music/buy-over.png') no-repeat left center;
}

.music #subnavigation-1 .cd-details a.spotify {
	background:url('images/music/headphones.png') no-repeat left center;
}

.music #subnavigation-1 .cd-details a.spotify:hover,
.music #subnavigation-1 .cd-details a.spotify:active {
	background:url('images/music/headphones-over.png') no-repeat left center;
}

.music #subnavigation-1 .cd-details a.all-cds {
	background:url('images/music/back.png') no-repeat left center;
}

.music #subnavigation-1 .cd-details a.all-cds:hover,
.music #subnavigation-1 .cd-details a.all-cds:active {
	background:url('images/music/back-over.png') no-repeat left center;
}

#guide-search {
	display:block;
	float:right;
	padding:4px;
	width:294px !important;
	width:302px;
	height:82px !important;
	height:90px;
	background:url('images/music/guide-search.png') no-repeat center center;
	position:relative;
	top:350px;
	text-align:center;
	font-family:"cambria","georgia",serif;
	color:#FFF;
	font-size:18px;
}

#guide-search small {
	color:#ea85b2;
	font-family:"arial",sans-serif;
	font-size:11px;
}

#guide-search input#text {
	width:220px;
	height:28px;
	color:#333;
	font-size:18px;
	margin-top:5px;
	margin-bottom:5px;
}

#guide-search input#button {
	width:28px;
	height:28px;
	background:url('images/guide/search.png') no-repeat center center;
	margin-top:5px;
	position:relative;
	top:2px;
}

.music #subnavigation-2 {
	background:#FFF url('images/music/burns.jpg') no-repeat right bottom;
}

.music #subnavigation-2 .lyrics h4 {
	background-color:transparent;
	color:#EB4790;
	font-size:18px;
	padding:3px;
	display:block;
	background:url('images/music/gradient.gif') repeat-x left top;
	border:0;
}

.music #subnavigation-2 .lyrics h4 small {
	font-family:"arial",sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#888;
}

.music #subnavigation-2 .lyrics h4.active {
	background:#EB4790 url('images/music/open.gif') no-repeat right center;
	color:#FFF;
}

.music #subnavigation-2 .lyrics h4.active small {
	color:#FFF;
}

.music #subnavigation-2 .hold-all {
	width:500px;
}

.music #subnavigation-2 p {
	font-size:18px;
	font-family:"cambria","georgia",serif;
	font-style:italic;
	margin-left:20px;
	line-height:22px;
}



#main-content.editorials-ride {
	background:#FFF url('images/editorials/ride1.jpg') no-repeat left top;
	padding-top:420px;
}

#main-content.editorials-ride span {
	background-color:#FFF;
	display:block;
	width:680px;
}

#main-content.editorials-ride .gallery {
	display:block;
	width:250px;
	float:right;
}

#main-content.editorials-ride .gallery img {
	margin:1px;
}




#birthday {
	background:#E8E8E8 url('');
}

#birthday #logo {
	background:url('images/logo-birthday.png') no-repeat left top;
}

#birthday #feature-1 {
	background:url('images/birthday/feature1.jpg') no-repeat right top;
}

#birthday #feature-2 {
	background:url('images/wallpapers/lisa04.jpg') no-repeat left bottom;
}

#birthday #feature-3 {
	background:url('images/feature_drain2.jpg') no-repeat left center;
}

#birthday #feature-3 #panel-3 {
	width:650px;
	float:right;
}

#birthday #feature-5 {
	background:url('images/feature_music.jpg') no-repeat center center;
}

#birthday #feature-5 #panel-5 {
	width:220px;
}

#birthday #feature-7 {
	background:url('images/feature_dailytrivia2.jpg') no-repeat left top;
}

#birthday #feature-7 #panel-7 {
	float:right;
}

#birthday #bunting {
	display:block;
	width:1019px;
	height:85px;
	position:absolute;
	top:0;
	left:0;
	z-index:500;
	background:url('images/birthday/bunting.png') repeat-x left top;
}

#trivia-now {
	display:block;
	width:162px;
	height:108px;
	background:url('images/birthday/daily-trivia-now.png') no-repeat left top;
	position:absolute;
	top:380px;
	left:800px;
	z-index:500;
	text-decoration:none;
}

#interior-header #trivia-now {
	top:20px;
	left:500px;
	background:url('images/birthday/daily-trivia-now-inside.png') no-repeat left top;
	width:91px;
	height:100px;
}

#interior-header #trivia-now:hover {
	background:url('images/birthday/daily-trivia-now-inside-over.png') no-repeat left top;
}









.season22 {
	background:#FFF url('images/season22/bg.jpg') no-repeat left top;
	overflow:hidden;
}

.season22 .head {
	display:block;
	padding-left:325px;
	padding-top:20px;
	font-size:19px;
	font-weight:bold;
	color:#555;
	line-height:23px;
}

.season22 h2 {
	display:inline;
	background-color:#EB4790;
	color:#FFF;
	text-transform:uppercase;
	font-size:14px;
}

.season22 h5 {
	display:inline;
	color:#EB4790;
	font-size:14px;
}

.season22 h5 em {
	background-color:transparent;
	font-size:10px;
	font-weight:normal;
	font-family:"cambria","georgia",serif;
	font-style:italic;
	color:#555;
}

.season22 span.episodes h5 {
	color:#FFF;
	background-color:#333;
}

.season22 div.guide h5 em {
	color:#E8E8E8;
}

.season22 .main {
	display:block;
	clear:both;
}

.season22 .main div {
	display:block;
	float:left;
	width:300px !important;
	width:310px;
	margin:5px;
	padding:5px;
}

.season22 .main div.guests {
	width:130px !important;
	width:140px;
	float:left;
	display:block;
	margin:5px;
	padding:5px;
}

.season22 .main div.guests ul {
	list-style:none;
}

.season22 .main div.guests li em {
	background:transparent;
	color:#EB4790;
	font-size:10px;
	font-weight:bold;
}

.season22 .main div.guests li.bottom {
	border-bottom:1px solid #EB4790;
}

.season22 .main div.guide {
	width:460px !important;
	width:460px;
	padding:0;
}

.season22 .main div.guide span.episodes {
	display:block;
	background-color:#555;
	padding:5px;
	color:#FFF;
}

.season22 .main div.guide span.episodes img.thumb {
	float:right;
	margin:3px;
}

.season22 .main div.guide span.episodes a:link,
.season22 .main div.guide span.episodes a:visited {
	color:#EB4790;
	text-decoration:none;
	font-weight:bold;
}

.season22 .main div.guide span.episodes a:hover,
.season22 .main div.guide span.episodes a:active {
	color:#FFF;
}

.season22 .main div.guide span.episodes span.details small {
	color:#E8E8E8;
}

.season22 .main span.news {
	display:block;
}

.season22 .main span.news a.story:link,
.season22 .main span.news a.story:visited {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	border-bottom:1px solid #E8E8E8;
	margin-bottom:5px;
}

.season22 .main span.news a.story:hover,
.season22 .main span.news a.story:active {
	color:#EB4790;
}

.season22 .main div.guide span.holder {
	color:#888;
}

.season22 .main ul.bits {
	list-style:none;
}

.season22 .main ul.bits li {
	border-bottom:1px solid #E8E8E8;
	margin-bottom:5px;
}

.season22 .main ul.bits li:first-line {
	font-weight:bold;
}

.season22 .footer {
	display:block;
	clear:both;
}

.season22 div.ranked a.guide-link:link,
.season22 div.ranked a.guide-link:visited {
	font-weight:bold;
	text-decoration:none;
}

.season22 div.ranked a.first {
	font-size:22px;
	line-height:24px;
}

.season22 div.ranked a.second {
	font-size:18px;
	line-height:22px;
}

.season22 div.ranked a.third {
	font-size:14px;
	line-height:16px;
}

.season22 div.guests span {
	display:block;
	background-color:#a6d3f0;
	padding:5px;
}

.season22 div.guests span.nedna {
	background:url('images/season22/nedna.png') no-repeat center center;
}

.season22 div.guests span.nhc {
	background:url('images/season22/nhc-big.png') no-repeat right top;
}

.season22 div.guests span h2 {
	background-color:transparent;
	color:#EB4790;
	font-size:12px;
}

.season22 div.guests span strong {
	font-size:48px;
	line-height:44px;
}

.season22 span.final-review {
	display:block;
	padding:5px;
	margin-bottom:10px;
	margin-top:5px;
	background-color:#FFF;
}

.season22 span.go-to-guide {
	display:block;
	margin-bottom:10px;
}

.season22 span.go-to-guide a:link,
.season22 span.go-to-guide a:visited {
	display:block;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	background:#EB4790 url('images/guide/new/pink-arrow.gif') no-repeat right center;
	color:#FFF;
}

.season22 span.go-to-guide a:hover,
.season22 span.go-to-guide a:active {
	padding-left:6px;
}

.season22 span.listings a:link,
.season22 span.listings a:visited {
	background-color:#E8E8E8;
	color:#EB4790;
}










#guide-seasons {
	display:block;
	background-color:#555;
	padding:15px;
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	position:relative;
}

#guide-seasons span.seasons a:link,
#guide-seasons span.seasons a:visited {
	font-size:18px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	margin-right:3px;
	margin-left:3px;
	position:relative;
	top:2px;
}

#guide-seasons span.seasons a:hover,
#guide-seasons span.seasons a:active,
#guide-seasons span.seasons a.current {
	color:#ffcb10;
}

#guide-seasons #search {
	display:block;
	float:right;
	width:170px;
	position:absolute;
	top:15px;
	right:0;
}

#guide-seasons #search #textbox {
	width:150px;
	height:24px;
	border:1px solid #777;
	padding-left:17px;
	background:url('images/guide/new/search.gif') no-repeat left center;
	color:#E8E8E8;
}

#guide-seasons #search #button {
	text-indent:-2000px;
	background:url('images/guide/new/submit.gif') no-repeat center center;
	width:15px;
	height:15px;
	overflow:hidden;
	position:relative;
	top:1px;
}

#guide-seasons #search .focus {
	color:#FFF;
}

.new-guide {
	background:url('images/guide/new/background.gif') repeat-x left top;
}

h2 {
	display:inline;
	background-color:#EB4790;
	color:#FFF;
	text-transform:uppercase;
	font-size:14px;
}

h5 {
	display:inline;
	color:#EB4790;
	font-size:14px;
}

h5 em {
	background-color:transparent;
	font-size:10px;
	font-weight:normal;
	font-family:"cambria","georgia",serif;
	font-style:italic;
	color:#555;
}

h5 a:link,
h5 a:visited {
	color:#EB4790;
	text-decoration:none;
}

h5 a:hover,
h5 a:active {
	color:#666;
}

#main-content.new-guide {

}

.new-guide .head {
	display:block;
	padding:20px;
	font-size:19px;
	font-weight:bold;
	color:#555;
	line-height:23px;
}

.new-guide .head img.number {
	float:left;
}

.new-guide .main {
	display:block;
	clear:both;
}

.new-guide .main .left {
	display:block;
	width:710px !important;
	width:720px;
	float:left;
	padding:5px;
}

.new-guide .main .left ul,
.new-guide .main .left li {
	list-style:none;
}

.new-guide .main .left li {
	border-bottom:1px solid #E8E8E8;
	margin-bottom:15px;
}

.new-guide .main .left .thumb {
	display:block;
	float:left;
	width:106px;
	height:80px;
	background:url('images/guide/new/thumb-shadow.png') no-repeat left top;
	overflow:hidden;
}

.new-guide .main .left .thumb img {
	position:relative;
	top:1px;
	left:3px;
	z-index:1000;
}

.new-guide .main .left li .thumb a:link,
.new-guide .main .left li .thumb a:visited {
	display:block;
	width:19px;
	height:22px;
	background:url('images/guide/new/comments-number.png') no-repeat left top;
	position:relative;
	top:-16px;
	z-index:2000;
	text-decoration:none;
	color:#FFF;
	font-style:italic;
	font-family:"cambria","georgia",serif;
	text-align:center;
	font-size:10px;
}

.new-guide .main .left li .thumb a:hover,
.new-guide .main .left li .thumb a:active {
	top:-15px;
	left:1px;
}

.new-guide .main .left .details {
	display:block;
	float:left;
	width:600px;
	padding-left:3px;
}

.new-guide .main .left .details small.ratings {
	font-size:10px;
	color:#999;
	font-weight:bold;
	text-transform:uppercase;
}

.new-guide .main .left li small a:link,
.new-guide .main .left li small a:visited {
	font-size:10px;
	text-transform:uppercase;
	color:#777;
	line-height:12px;
	font-weight:bold;
	text-decoration:none;
}

.new-guide .main .left li small a:hover,
.new-guide .main .left li small a:active {
	color:#555;
}

.new-guide .main .left li .spc {
	display:block;
	clear:both;
	height:1px;
}

.new-guide .main .right {
	display:block;
	float:left;
	background-color:#555;
	width:205px !important;
	width:215px;
	padding:5px;
}

.new-guide .main .right .dvd {
	display:block;
	height:177px;
	background:url('images/guide/new/dvd-shadow.png') no-repeat center top;
	padding-top:4px;
}

.new-guide .main .right .dvd small {
	font-family:"cambria","georgia",serif;
	font-style:italic;
	color:#111;
}

.new-guide .main .right .dvd:hover small {
	color:#999;
}

.new-guide .main .right a.sortby:link,
.new-guide .main .right a.sortby:visited {
	font-size:14px;
	text-decoration:none;
	color:#DCDCDC;
	font-weight:bold;
}

.new-guide .main .right a.sortby:hover,
.new-guide .main .right a.sortby:active {
	margin-left:1px;
	color:#FFF;
}

.new-guide .main .left .episode .details h5 {
	font-size:18px;
}

.new-guide .main .left .episode .details big {
	color:#84bcc9;
}

.new-guide .main .left .episode .details .comments {
	display:block;
	width:595px;
}

.new-guide .main .left .episode .details .comments li {
	border-bottom:0;
}

.new-guide .main .left .episode .details .comments li .top {
	display:block;
	padding:3px;
	background:url('images/guide/new/comments-top.png') no-repeat left top;
}

.new-guide .main .left .episode .details .comments li .bottom {
	display:block;
	background:url('images/guide/new/comments-bottom.png') no-repeat left bottom;
	height:10px;
}

.new-guide .main .left .episode .details .comments li strong,
.new-guide .main .left .episode .details .comments li strong a {
	color:#EB4790;
	text-decoration:none;
}

.new-guide .main .left .episode .details .comments li.form label {
	font-weight:bold;
	color:#EB4790;
	display:block;
	width:100px;
	height:25px;
	float:left;
	clear:both;
	margin:2px;
}

.new-guide .main .left .episode .details .comments li.form input,
.new-guide .main .left .episode .details .comments li.form textarea {
	border:1px solid #E8E8E8;
	width:250px;
	height:25px;
	margin:2px;
	padding:2px;
	font-family:"arial",sans-serif;
	color:#555;
}

.new-guide .main .left .episode .details .comments li.form textarea {
	height:100px;
	margin-left:-4px;
}

.new-guide .main .left .episode .details .comments li.form img {
	float:right;
}

.new-guide .main .left .episode .details .comments li.form .button {
	width:100px;
	font-weight:bold;
	color:#EB4790;
}

.new-guide .main .left .episode .details .comments li small {
	font-size:10px;
	color:#bebebe;
}

.new-guide .main .right h6 {
	display:inline;
	font-size:16px;
	color:#dcdcdc;
	font-family:"cambria","georgia",serif;
	font-style:italic;
	font-weight:normal;
}

.new-guide .main .left ul.thumbnails {
	margin-left:30px;
}

.new-guide .main .left ul.thumbnails li {
	margin:0;
	border-bottom:0;
}

.new-guide .main .left ul.thumbnails .thumb a {
	left:0;
	top:0;
	background:url('');
}

a.feature:link,
a.feature:visited {
	display:block;
	padding:3px;
	padding-right:12px;
	background:#a6d3f0 url('images/guide/new/pink-arrow.gif') no-repeat right center;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

a.feature em {
	background:transparent;
	font-size:12px;
	font-family:"cambria","georgia",serif;
	font-style:italic;
	font-weight:normal;
	line-height:10px;
}

a.feature:hover,
a.feature:active {
	background-color:#EB4790;
	color:#FFF;
}

.new-guide .right .guests ul {
	display:block;
	overflow:visible;
	height:auto;
	list-style:none;
}

.new-guide .right .guests ul.hidden {
	overflow:hidden;
	height:180px;
}

.new-guide .right .guests li {
	text-transform:uppercase;
	font-size:9px;
	color:#DCDCDC;
	list-style:none;
	display:block;
	height:36px;
	overflow:hidden;
}

.new-guide .right .guests li strong {
	text-transform:capitalize;
	color:#FFF;
	font-size:16px;
	font-family:"cambria","georgia",serif;
	font-weight:normal;
	font-style:italic;
	display:block;
}

.new-guide .right .locations a.map-link,
.new-guide .right .locations p,
.new-guide .right .locations img {
	display:none;
}

.new-guide .right .locations h5 {
	color:#FFF;
	font-size:16px;
	font-family:"cambria","georgia",serif;
	font-weight:normal;
	font-style:italic;
}

.new-guide .right .locations h5 em {
	display:block;
	font-size:9px;
	color:#DCDCDC;
	text-transform:uppercase;
	font-style:normal;
	font-family:"arial",sans-serif;
}

.new-guide .left ul li.list-1,
.new-guide .left ul li.list-3,
.new-guide .left ul li.list-5,
.new-guide .left ul li.list-7,
.new-guide .left ul li.list-9,
.new-guide .left ul li.list-11,
.new-guide .left ul li.list-13,
.new-guide .left ul li.list-15,
.new-guide .left ul li.list-17,
.new-guide .left ul li.list-19,
.new-guide .left ul li.list-21,
.new-guide .left ul li.list-23 {
	border-right: 10px solid #73abbd;
	border-bottom:0;
}

.new-guide .left ul li.list-2,
.new-guide .left ul li.list-4,
.new-guide .left ul li.list-6,
.new-guide .left ul li.list-8,
.new-guide .left ul li.list-10,
.new-guide .left ul li.list-12,
.new-guide .left ul li.list-14,
.new-guide .left ul li.list-16,
.new-guide .left ul li.list-18,
.new-guide .left ul li.list-20,
.new-guide .left ul li.list-22,
.new-guide .left ul li.list-24 {
	border-right: 10px solid #4b7988;
	border-bottom:0;
}

.new-guide .left ul li#list-view small {
	float:right;
	margin-right:5px;
	position:relative;
	top:2px;
}

#clear-float {
	display:block;
	clear:both;
}

.new-guide .main#latest-comments .left li a {
	text-decoration:none;
}

.new-guide .main#latest-comments .left li a.comm-details:link,
.new-guide .main#latest-comments .left li a.comm-details:visited {
	font-size:10px;
	color:#333;
	text-transform:uppercase;
	font-weight:normal;
}

.new-guide .main#latest-comments .left li a.comm-details:link strong,
.new-guide .main#latest-comments .left li a.comm-details:visited strong {
	color:#EB4790;
	font-size:12px;
	font-weight:bold;
}

.new-guide .main#latest-comments .left li a.comm-details:hover strong,
.new-guide .main#latest-comments .left li a.comm-details:active strong {
	background-color:#EB4790;
	color:#FFF;
}

.new-guide .main#latest-comments .left li {
	font-size:16px;
	line-height:20px;
}

.new-guide .main#latest-comments .left li a:link h5,
.new-guide .main#latest-comments .left li a:visited h5 {
	font-size:18px;
}

.new-guide .main#latest-comments .left li a:hover h5,
.new-guide .main#latest-comments .left li a:active h5 {
	background-color:#EB4790;
	color:#FFF;
}

.new-guide .main#latest-comments .left li a:hover h5 em,
.new-guide .main#latest-comments .left li a:active h5 em {
	color:#FFF;
}

.new-guide .main#latest-comments .left li img.comm-avatar {
	float:right;
	margin:5px;
	clear:both;
}


.new-guide .right span.review-this a:link,
.new-guide .right span.review-this a:visited {
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:3px;
	padding-right:10px;
	background:url('images/guide/new/pink-arrow.gif') no-repeat right center;
}

.new-guide .right span.review-this strong {
	font-size:20px;
	display:block;
	line-height:24px;
}

.new-guide .right span.review-this strong em {
	display:none;
}

.new-guide .right span.review-this a:hover,
.new-guide .right span.review-this a:active {
	background:#EB4790 url('images/guide/new/pink-arrow.gif') no-repeat right center;
}


.new-guide span.message {
	display:block;
	margin:5px;
	padding:5px;
	background:url('images/white-transp.png') repeat left top;
	border:1px solid #E8E8E8;
}

a.guide-specials:link,
a.guide-specials:visited {
	float:right;
	padding-left:10px;
	padding-right:10px;
	color:#FFF;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}

a.guide-specials:active,
a.guide-specials:hover {
	background-color:#cb3578;
}

a.guide-specials.active {
	background-color:#FFF;
	color:#EB4790;
}

#specials-list {
	display:none;
	background-color:#FFF;
	padding:15px;
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	height:35px;
}

#specials-list span.intro {
	background-color:transparent;
	color:#888;
}

#specials-list a:link,
#specials-list a:visited {
	display:block;
	width:24%;
	float:left;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}




	


#christmas-10 {
	background:#1a0318 url('images/christmas10-bg.jpg') no-repeat left top;
}

#christmas-10 #logo {
	background:url('images/logo-christmas2.png') no-repeat center center;
}

#christmas-10 #countdown {
	display:block;
	width:55px;
	height:68px !important;
	height:75px;
	background:url('images/christmas10-countdown.png') no-repeat center center;
	position:absolute;
	top:200px;
	left:0;
	text-align:center;
	text-transform:uppercase;
	color:#590c2e;
	font-size:8px;
	padding-top:7px;
}

#christmas-10 #countdown big {
	font-family:"cambria", "georgia", serif;
	font-size:32px;
	color:#fff;
}

#christmas-10 h3 {
	background:url('images/christmas-h3bg.gif') no-repeat left top;
}

#christmas-10 #feature-tabs {
	border:0;
}

#christmas-10 #feature-tabs-nav {
	background:url('images/christmas10-navbg.gif') repeat-x left bottom;
}

#christmas-10 #feature-tabs-nav a.active {
	background:url('images/christmas-h3bg.gif') no-repeat left top;
}

#christmas-10 #feature-1 {
	background:#1a0318 url('images/christmas11-feature1.jpg') no-repeat left bottom;
}

#christmas-10 #feature-1 #panel-1 {
	background:url('images/white-transp.png') repeat left top;
}

#christmas-10 #feature-2 {
	background:url('images/wallpapers/christmas03.jpg') no-repeat left center;
}

#christmas-10 #feature-2 #panel-2 {
	width:470px;
	background:url('images/white-transp.png') repeat left top;
}

#christmas-10 #feature-3 {
	background:url('images/christmas11-drain.jpg') no-repeat left bottom;
}

#christmas-10 #feature-4 {
	background:#b1dee8 url('images/christmas10-guide.jpg') no-repeat right center;
}

#christmas-10 #feature-5 {
	background:#93e8e5 url('images/christmas11-dvds.jpg') no-repeat left top;
}

#christmas-10 #feature-5 #panel-5 {
	width:450px;
}

#christmas-10 #feature-5 #panel-5 a.gift:link,
#christmas-10 #feature-5 #panel-5 a.gift:visited {
	display:block;
	float:left;
	width:100px;
	height:100px;
	overflow:hidden;
	margin:5px;
	border:1px solid #FFF;
}

#christmas-10 #feature-5 #panel-5 a.gift:hover,
#christmas-10 #feature-5 #panel-5 a.gift:active {
	border:1px solid #E8E8E8;
}

#christmas-10 #feature-5 #panel-5 a.gift:hover em,
#christmas-10 #feature-5 #panel-5 a.gift:active em {
	position:relative;
	top:-100px;
	background:url('images/white-transp.png') repeat left top;
	color:#EB4790;
	text-decoration:none;
	font-weight:bold;
}

#christmas-10 #feature-6 {
	background:url('images/christmas11-tvguide.jpg') no-repeat left bottom;
}

#christmas-10 #feature-6 #panel-6 {
	background:url('images/white-transp.png');
}

#christmas-10 #feature-7 {
	background:url('images/christmas11-s23.jpg') no-repeat right top;
}

#christmas-10 #feature-7 #panel-7 {
	width:400px;
	background-color:#FFFFFF;
	display:block;
	margin-top:70px;
	padding:5px;
	float:right;
	color:#333333;
	font-size:14px;
	font-family:"arial",sans-serif;
	line-height:16px;
}

#christmas-10 #footer #navigation #navigation-1 {
	background:url('images/christmas10-randombg.gif') no-repeat center center;
}






#main-content.bestof2010 {
	background:#FFF url('images/guide/best-of-2010/bg.jpg') no-repeat center top;
	padding:20px;
	padding-top:275px;
}

.bestof2010 .introduction {
	display:block;
	margin-bottom:10px;
	font-size:19px;
	font-weight:bold;
	color:#555;
	line-height:23px;
}

.bestof2010 div span {
	width:300px;
	display:block;
	float:left;
}

.bestof2010 div span ul {
	list-style:none;
}

.bestof2010 div span li {
	margin-bottom:10px;
	border-bottom:1px solid #e8e8e8;
}

.bestof2010 div span li.worst {
	border-top:2px dotted #eb4790;
}

.bestof2010 div span li.worst span {
	font-family:"cambria","georgia",serif;
	font-style:italic;
	color:#555;
	text-align:center;
}

.bestof2010 div span li h5 strong {
	color:#555;
}

.bestof2010 div span li img.thumb {
	float:left;
	margin-right:5px;
}

.bestof2010 div span li em {
	font-size:20px;
	background:transparent;
	font-style:italic;
	font-family:"cambria","georgia",serif;
}

.bestof2010 #fix-float {
	display:block;
	clear:both;
}








#main-content.showcase {
	background:#E8E8E8 url('images/art/background.gif') no-repeat left top;
}

.showcase div {
	display:block;
	width: 460px !important;
	width:470px;
	float:left;
	padding:5px;
}

.showcase .introduction {
	display:block;
	margin-bottom:10px;
	font-size:19px;
	font-weight:bold;
	color:#FFF;
	line-height:23px;
}

.showcase div a.landscape:link,
.showcase div a.landscape:visited {
	display:block;
	overflow:hidden;
	width:450px;
	height:300px;
}

.showcase div a.portrait:link,
.showcase div a.portrait:visited {
	display:block;
	overflow:hidden;
	width:300px;
	height:450px;
}

.showcase div a.landscape:hover em,
.showcase div a.landscape:active em,
.showcase div a.portrait:hover em,
.showcase div a.portrait:active em {
	position:relative;
	top:-30px;
	font-size:10px;
	font-style:italic;
	font-family:"cambria","georgia",serif;
	color:#E8E8E8;
	background:transparent url('images/black-transp.png') repeat left top;
}

.showcase div span.details {
	display:block;
	margin-bottom:30px;
}

.showcase div span.details a.artist:link,
.showcase div span.details a.artist:visited {
	font-family:"cambria","georgia",serif;
	font-style:italic;
	color:#EB4790;
	font-size:20px;
	text-decoration:none;
}

.showcase div span.details a.author:hover,
.showcase div span.details a.author:active {
	color:#555;
}

.showcase div span.details a.page:link,
.showcase div span.details a.page:visited {
	text-transform:uppercase;
	text-decoration:none;
	color:#666;
	font-size:11px;
}

.showcase a.mainlink:link,
.showcase a.mainlink:visited {
	display:block;
	padding:3px;
	padding-right:12px;
	background:#d4d4d4 url('images/guide/new/pink-arrow.gif') no-repeat right center;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.showcase a.mainlink em {
	background:transparent;
	font-size:12px;
	font-family:"cambria","georgia",serif;
	font-style:italic;
	font-weight:normal;
	line-height:10px;
}

.showcase a.mainlink:hover,
.showcase a.mainlink:active {
	background-color:#EB4790;
	color:#FFF;
}

.showcase a.share:link,
.showcase a.share:visited {
	width:13px;
	height:12px;
	display:block;
	overflow:hidden;
	float:right;
	margin-top:7px;
}

.showcase a.share:hover,
.showcase a.share:active {
	width:40px;
	height:12px;
}

.showcase #fix-float {
	display:block;
	clear:both;
}





#main-content.links2 {
	background:#FFF url('images/links/bg.gif') repeat-x left top;
}

.links2 div {
	width:227px !important;
	width:235px;
	display:block;
	float:left;
	padding:4px;
}

.links2 div.main {
	width:462px !important;
	width:470px;
}

.links2 div.main ul,
.links2 ul.otherlinks {
	list-style:none;
}

.links2 div.main li {
	border-bottom:1px solid #DCDCDC;
	display:block;
	height:150px;
	clear:both;
	list-style:none;
}

.links2 div.main li img.float {
	float:right;
}

.links2 div.main a.l {
	text-decoration:none;
}

.links2 ul.otherlinks a:link,
.links2 ul.otherlinks a:visited {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:3px;
}

.links2 ul.otherlinks a:hover,
.links2 ul.otherlinks a:active {
	background:url('images/guide/new/pink-arrow.gif') no-repeat right center;
}

.links2 a.feature:link,
.links2 a.feature:visited {
	background-color:transparent;
}

.links2 a.feature:hover,
.links2 a.feature:active {
	background-color:#EB4790;
}

.links2 a.drain:link,
.links2 a.drain:visited {
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}

.links2 a.drain:hover,
.links2 a.drain:active {
	color:#EB4790;
}






#main-content.locations {
	background: #FFF url('images/locations/bg.png') no-repeat right top;
}

.locations span.intro {
	display:block;
	padding:20px;
	padding-bottom:10px;
	color:#555;
	font-size:19px;
	font-weight:bold;
	line-height:23px;
}

.locations span.share {
	display:block;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	font-size:12px;
}

.locations span.share em {
	padding:5px;
}

.locations #map {
	display:block;
	height:500px;
	border:10px solid #fff;
}

.locations a.map-link:link,
.locations a.map-link:visited {
	color:#EB4790;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	display:block;
	width:33%;
	float:left;
}

.locations h2 {
	display:block;
	clear:both;
	color:#555;
	background-color:#E8E8E8;
}

.locations a.map-link:hover,
.locations a.map-link:active {
	color:#555;
}

.locations a.map-link em {
	font-size:12px;
	font-family:"cambria","georgia",serif;
	color:#555;
	font-style:italic;
	font-weight:normal;
	background:transparent;
}

.locations a.guide-link:link,
.locations a.guide-link:visited {
	font-size:10px;
	color:#999;
	text-decoration:none;
	font-weight:bold;
}

.locations a.guide-link:hover,
.locations a.guide-link:active {
	color:#EB4790;
}

.locations #might-like {
	display:block;
	clear:both;
	margin-top:50px;
}

.locations #might-like a.feature:link,
.locations #might-like a.feature:visited {
	background-color:#FFF;
}

.locations #might-like a.feature:hover,
.locations #might-like a.feature:active {
	background-color:#EB4790;
}





#main-content.merchandise {
	background:#FFF url('images/merchandise/family.png') repeat-y right top;
}

.merchandise img.main {
	float:right;
}

.merchandise span.navigation {
	display:block;
}

.merchandise a.b:link,
.merchandise a.b:visited {
	display:block;
	width:340px !important;
	width:360px;
	padding:10px;
	margin:10px;
	float:left;
	text-decoration:none;
	background:url('images/guide/new/pink-arrow.gif') no-repeat right center;
	font-size:26px;
	line-height:30px;
	font-weight:bold;
}

.merchandise a.b em {
	font-family:"cambria","georgia",serif;
	font-style:italic;
	font-size:14px;
	line-height:14px;
	background:transparent;
	font-weight:normal;
}

.merchandise a.b:hover,
.merchandise a.b:active {
	background-color:#EB4790;
	color:#FFF;
}

.merchandise .navigation a.active {
	color:#FFF;
	background:#EB4790 url('images/merchandise/selected.gif') no-repeat right center;
}

.merchandise .content {
	clear:both;
	display:block;
	margin:10px;
	width:745px;
}

.merchandise .content img.cover {
	float:right;
	margin:3px;
}

.merchandise .pagination1,
.merchandise .pagination2 {
	display:block;
}

.merchandise .pagination1 a:link,
.merchandise .pagination1 a:visited,
.merchandise .pagination2 a:link,
.merchandise .pagination2 a:visited {
	display:block;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	color:#555;
}

.merchandise .pagination1 a:hover,
.merchandise .pagination1 a:active,
.merchandise .pagination2 a:hover,
.merchandise .pagination2 a:active {
	color:#EB4790;
	background:url('images/guide/new/pink-arrow.gif') no-repeat right center;
}

.merchandise .pagination1 a.previous,
.merchandise .pagination2 a.previous {
	display:none;
}



.merchandise .content#albums .album-links {
	display:block;
}

.merchandise .content#albums .album-links a:link,
.merchandise .content#albums .album-links a:visited {
	padding:5px;
	width:65px !important;
	width:75px;
	height:35px !important;
	height:45px;
	background:#E8E8E8 url('images/merchandise/gradient.gif') repeat-x left bottom;
	display:block;
	float:left;
	text-align:center;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	margin-right:5px;
}

.merchandise .content#albums ul {
	list-style:none;
	position:relative;
	height:390px;
	overflow:hidden;
}

.merchandise .content#albums ul.expanded {
	height:auto;
}

.merchandise .content#albums li {
	font-size:18px;
	line-height:20px;
	padding:5px;
	border-bottom:1px solid #E8E8E8;
}

.merchandise .content#albums li.e {
	background-color:#f2f2f2;
}

.merchandise .content#albums li em {
	display:block;
	font-size:12px;
	font-family:"cambria","georgia",serif;
	background:transparent;
	line-height:16px;
	font-style:italic;
	text-indent:30px;
	color:#555;
}

.merchandise .content#albums .expand {
	display:block;
	background:url('images/merchandise/expand.gif') repeat-x left top;
	color:#888;
	font-size:10px;
	text-transform:uppercase;
}




.hall-of-fame {
	background:url('images/guide/new/hof-bg.jpg') repeat left top;
}

.hall-of-fame span.intro {
	display:block;
	padding:20px;
	font-size:22px;
	font-weight:bold;
	line-height:24px;
	color:#FFF;
	text-shadow:#555 1px 1px 0;
}

.hall-of-fame span.intro a:link,
.hall-of-fame span.intro a:visited {
	color:#FFF;
}

.hall-of-fame span.filter {
	display:block;
	padding:20px;
	padding-top:0;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

.hall-of-fame span.filter a:link,
.hall-of-fame span.filter a:visited {
	color:#6f4e39;
	background-color:#532001;
	border:1px solid #532001;
	text-decoration:none;
}

.hall-of-fame span.filter a.active {
	color:#ffcb1d;
}

.hall-of-fame span.filter a:hover,
.hall-of-fame span.filter a:active {
	background-color:#2a0300;
	color:#FFF;
	border-bottom:1px solid #555;
	border-right:1px solid #555;
}

.hall-of-fame ul {
	list-style:none;
	display:inline;
}

.hall-of-fame li {
	display:block;
	float:left;
	padding:15px;
	padding-left:65px;
	padding-right:65px;
	width:340px !important;
	width:470px;
	height:134px !important;
	height:164px;
	background:url('images/guide/new/gold-plate.png') no-repeat left top;
}

.hall-of-fame h1 {
	text-shadow: #e8e8e8 0 1px 0;
	font-size:24px;
	border-bottom:1px solid #555;
	padding-bottom:6px;
	display:block;
	text-align:center;
}

.hall-of-fame h1 em {
	font-size:12px;
	font-family:"cambria","georgia",serif;
	color:#555;
	background-color:transparent;
	font-weight:normal;
	font-style:italic;
}

.hall-of-fame img.thumb {
	float:left;
	margin:5px;
	border-bottom:1px solid #E8E8E8;
}

.hall-of-fame li p {
	margin:5px;
}

.hall-of-fame li p a:link,
.hall-of-fame li p a:visited {
	font-weight:bold;
	text-decoration:none;
}

.hall-of-fame li span.summary {
	display:block;
	font-size:11px;
	line-height:15px;
	width:340px;
	height:134px;
	overflow:hidden;
	position:relative;
}

.hall-of-fame li span.summary a.read-default:link,
.hall-of-fame li span.summary a.read-default:visited {
	font-family:"cambria","georgia",serif;
	text-decoration:none;
	font-style:italic;
}

.hall-of-fame li span.summary a.read-default:active,
.hall-of-fame li span.summary a.read-default:hover {
	color:#EB4790;
}

.hall-of-fame li span.summary a.read-default em {
	display:none;
}

.hall-of-fame li span.summary a.guide:link,
.hall-of-fame li span.summary a.guide:visited {
	position:absolute;
	top:0;
	right:0;
	background-color:#EB4790;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
}

.hall-of-fame li span.summary a.guide:hover,
.hall-of-fame li span.summary a.guide:active {
	color:#EB4790;
	background-color:#FFF;
}

.hall-of-fame span.footer {
	display:block;
	clear:both;
	font-family:"cambria","georgia",serif;
	font-size:16px;
	font-style:italic;
	text-align:center;
	padding:10px;
}

.hall-of-fame span.footer a:link,
.hall-of-fame span.footer a:visited {
	color:#a2806a;
	text-decoration:none;
}

.hall-of-fame span.footer a:hover,
.hall-of-fame span.footer a:active {
	color:#EB4790;
}




#main-content.tvguide {
	background:#FFF url('images/tvguide/bg.jpg') no-repeat right top;
	padding:20px;
	padding-right:260px;
}

.tvguide span.intro {
	display:block;
	font-size:19px;
	line-height:23px;
	font-weight:bold;
	color:#555;
	text-shadow:#c5c5c5 1px 1px 0;
	padding-bottom:20px;
}

.tvguide span.nav {
	display:block;
}

.tvguide span.nav a:link,
.tvguide span.nav a:visited {
	font-size:16px;
	font-weight:bold;
	color:#EB4790;
	text-decoration:none;
	text-transform:uppercase;
	margin-right:50px;
}

.tvguide span.nav a:hover,
.tvguide span.nav a:active {
	color:#555;
}

.tvguide span.nav a.selected {
	background:#EB4790 url('images/merchandise/selected.gif') no-repeat right center;
	padding-right:13px;
	color:#FFF;
}

.tvguide #listings small {
	font-weight:bold;
	color:#555;
}

.tvguide #listings input {
	background-color:transparent;
	color:#555;
	font-family:"cambria","georgia",serif;
	font-style:italic;
}

.tvguide span.today h5 {
	font-size:24px;
	line-height:26px;
}

.tvguide span.today small {
	font-size:14px;
}

.tvguide span.tomorrow h5 {
	font-size:20px;
	line-height:22px;
}

.tvguide span.tomorrow small {
	font-size:12px;
}





.new-guide .main .left#ongoing {
	width:410px !important;
	width:400px;
	float:left;
}

.new-guide .main .left#ongoing .details {
	width:300px;
}

.new-guide .main .centre {
	width:280px !important;
	width:270px;
	float:left;
	display:block;
	padding:5px;
	margin:5px;
	margin-top:0;
	background-color:#FFF;
	border-left:1px solid #E8E8E8;
}

.new-guide .main .centre #carousel {
	display:block;
	overflow:hidden;
	position:relative;
	height:110px;
	border-bottom:1px solid #E8E8E8;
}

.new-guide .main .centre #carousel .btnprev {
	position:absolute;
	top:0;
	left:0;
	width:10px;
	background:url('images/season23/left.gif') no-repeat left center;
	height:78px;
	z-index:600;
	cursor:hand;
}

.new-guide .main .centre #carousel .btnnext {
	position:absolute;
	top:0;
	right:3px;
	width:10px;
	background:url('images/season23/right.gif') no-repeat right center;
	height:78px;
	z-index:600;
	cursor:hand;
}

.new-guide .main .centre #carousel li {
	display:block;
	float:left;
	width:90px;
	height:130px;
	margin-right:3px;
}

.new-guide .main .centre #carousel li span {
	background:url('images/season23/fuzz.gif') repeat left top;
	position:relative;
	top:-2px;
	display:block;
}

.new-guide .main .centre #carousel li span h5 {
	font-size:12px;
	display:block;
}

.new-guide .main .centre #carousel li span em {
	font-size:10px;
	font-family:"cambria","georgia",serif;
	font-style:italic;
	color:#555;
	background-color:transparent;
	line-height:12px;
}

.new-guide .main .centre .stats {
	display:block;
}

.new-guide .main .centre .stats a {
	padding:3px;
	width:131px !important;
	width:137px;
	float:left;
	display:block;
	font-size:10px;
	text-decoration:none;
	background:url('images/guide/new/pink-arrow.gif') no-repeat right center;
}

.new-guide .main .centre .stats a:hover,
.new-guide .main .centre .stats a:active {
	background-color:#eb4790;
	color:#fff;
}

.new-guide .main .centre .stats a.first {
	margin-right:5px;
}

.new-guide .main .centre .stats a h2 {
	background-color:transparent;
	color:#eb4790;
	font-size:10px;
}

.new-guide .main .centre .stats a:hover h2,
.new-guide .main .centre .stats a:active h2 {
	color:#FFF;
}

.new-guide .main .centre .stats a strong {
	font-size:18px;
	font-weight:bold;
	line-height:32px;
	text-align:center;
}

.new-guide .main .centre .stats a strong em {
	font-size:32px;
	background-color:transparent;
}

.new-guide .main .right a.drain:link,
.new-guide .main .right a.drain:visited {
	display:block;
	color:#e8e8e8;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:10px;
	font-size:13px;
}

.new-guide .main .right a.drain:active,
.new-guide .main .right a.drain:hover {
	color:#FFF;
	margin-left:1px;
}

.new-guide .main .centre iframe.with-img {
	display:none;
}

.new-guide .main .centre a.with-vid {
	display:block;
	width:275px;
	height:160px;
	overflow:hidden;
}

.new-guide .main .centre a.with-vid:hover .overlay,
.new-guide .main .centre a.with-vid:active .overlay {
	display:block;
	width:275px;
	height:160px;
	position:relative;
	top:-160px;
	background:url('images/season23/watch.png') repeat left top;
}






#halloween11 {
	background:#1d2045 url('');
}

#halloween11 #logo {
	background:url('images/logo-halloween2.png') no-repeat left top;
}

#halloween11 h2,
#halloween11 h3 {
	background-color:#e08e0e;
}

#halloween11 h4,
#halloween11 h5 {
	color:#e08e0e;
}

#halloween11 a:link,
#halloween11 a:visited {
	color:#FFF;
}

#halloween11 #feature-tabs {
	border:1px solid #10122d;
}

#halloween11 #feature-tabs-nav {
	background-color:#10122d;
}

#halloween11 #feature-tabs-nav li a:link,
#halloween11 #feature-tabs-nav li a:visited {
	color:#e08e0e;
}

#halloween11 #feature-tabs-nav li a:hover,
#halloween11 #feature-tabs-nav li a:active,
#halloween11 #feature-tabs-nav li a.active {
	background-color:#e08e0e;
	color:#FFF;
}

#halloween11 #feature-1 {
	background:#333870 url('images/halloween11_feature.jpg') no-repeat center center;
	padding:0;
	padding-top:10px;
	position:relative;
}

#halloween11 #feature-1 #panel-1,
#halloween11 #feature-2 #panel-2 {
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	width:500px;
	height:auto;
	background:url('images/black-transp.png') repeat left top;
	color:#FFF;
}

#halloween11 #panel-1 em {
	background-color:#111;
}

#halloween11 #feature-2 #panel-2 {
	width:auto;
}

#halloween11 #feature-2 {
	background:#333 url('images/wallpapers/halloween05.jpg') no-repeat center center;
	position:relative;
	padding:0;
	padding-top:10px;
}

#halloween11 #feature-3 #panel-3 a {
	color:#eb4790;
}

#halloween11 #feature-4 {
	background:#333 url('images/halloween11_guide.jpg') no-repeat right top;
}

#halloween11 #feature-5 {
	background:#333 url('images/halloween11_season23.jpg') no-repeat left top;
}

#halloween11 #feature-5 #panel-5 {
	width:400px;
	background:url('images/black-transp.png') repeat;
	color:#FFF;
}

#halloween11 #feature-6 {
	background:url('images/halloween11_tvguide.jpg') no-repeat left bottom;
}

#halloween11 #feature-6 #panel-6 {
	background:url('images/black-transp.png') repeat;
	color:#FFF;
}

#halloween11 #feature-7 {
	background:url('images/halloween11_clip.jpg') no-repeat left top;
}

#halloween11 #feature-7 #panel-7 {
	background:url('images/black-transp.png') repeat;
}

#halloween11 a#link:link,
#halloween11 a#link:visited,
#halloween11 #panel-1 span a:link,
#halloween11 #panel-1 span a:visited {
	background-color:#333;
	color:#e08e0e;
	font-family:"cambria","georgia",serif;
	font-style:italic;
	font-weight:normal;
}

#halloween11 a#link:active,
#halloween11 a#link:hover,
#halloween11 #panel-1 span a:active,
#halloween11 #panel-1 span a:hover {
	padding-left:2px;
	color:#333;
	background-color:#e08e0e;
	border:0;
}

#halloween11 a#link:active em,
#halloween11 a#link:hover em {
	display:none;
}

#halloween11 #sharethis strong {
	color:#e08e0e;
}

#halloween11 #sharethis a {
	color:#555;
}

#halloween11 #friends {
	background-color:#333;
	color:#999;
}





#main-content.best-of-2011 {
	background:#333 url('images/guide/best-of-2011/bg.jpg') no-repeat center top;
	padding-top:160px;
}

#main-content.best-of-2011 div.introduction {
	display:block;
	margin:20px;
	margin-top:0;
	font-size:19px;
	color:#fff;
	font-weight:bold;
	line-height:23px;
	text-shadow:#111 1px 1px 0;
}

#main-content.best-of-2011 .header-holder {
	display:block;
	margin-bottom:10px;
}

#main-content.best-of-2011 .header-holder a:link,
#main-content.best-of-2011 .header-holder a:visited {
	float:right;
	text-decoration:none;
	font-weight:bold;
	color:#dcdcdc;
	text-transform:lowercase;
	font-size:10px;
	margin-right:10px;
}

#main-content.best-of-2011 .header-holder a:hover,
#main-content.best-of-2011 .header-holder a:active {
	color:#fff;
	padding-right:13px;
	background:#eb4790 url('images/guide/new/pink-arrow.gif') no-repeat right center;
}

#main-content.best-of-2011 h3 {
	font-size:20px;
	font-weight:normal;
	font-family:"arial",sans-serif;
	background-color:#eb4790;
	text-transform:uppercase;
	color:#fff;
	line-height:24px;
	padding:1px;
	padding-left:23px;
	position:relative;
	left:-3px;
}

#main-content.best-of-2011 h3 em {
	background:transparent;
	font-weight:bold;
	color:#FFF;
}

#main-content.best-of-2011 span.first {
	display:block;
	width:430px;
	height:160px;
	margin-left:20px;
	margin-right:5px;
}

#main-content.best-of-2011 span.first span.img {
	display:block;
	float:left;
	width:210px;
	height:160px;
	overflow:hidden;
	position:relative;
	margin-right:5px;
}

#main-content.best-of-2011 span.first span.img img.tag {
	position:absolute;
	top:0;
	left:0;
}

#main-content.best-of-2011 h4 {
	border:0;
	font-family:"arial",sans-serif;
	color:#ffde0e;
	font-weight:bold;
	font-size:22px;
	display:inline;
	line-height:26px;
}

#main-content.best-of-2011 span.first span.details,
#main-content.best-of-2011 span.worst span.details {
	font-weight:bold;
	color:#dcdcdc;
	font-size:14px;
	line-height:18px;
}

#main-content.best-of-2011 span.first span.details big,
#main-content.best-of-2011 span.worst span.details big {
	font-size:22px;
	line-height:36px;
}

#main-content.best-of-2011 span.first span.details big strong,
#main-content.best-of-2011 span.worst span.details big strong {
	font-size:36px;
	color:#fff;
}

#main-content.best-of-2011 span span.details em {
	background-color:#111;
	font-size:10px;
	color:#555;
}

#main-content.best-of-2011 span span.details em strong {
	color:#999;
}

#main-content.best-of-2011 span span.details small {
	color:#777;
}

#main-content.best-of-2011 span.rest {
	display:block;
	float:right;
	width:460px;
	margin-right:20px;
}

#main-content.best-of-2011 span.rest ul {
	display:inline;
	list-style:none;
}

#main-content.best-of-2011 span.rest li {
	list-style:none;
	display:block;
	float:left;
	width:225px;
	height:75px;
	overflow:hidden;
	margin-bottom:11px;
}

#main-content.best-of-2011 span.rest span.img {
	display:block;
	float:left;
	margin-right:5px;
	position:relative;
	width:100px;
	height:75px;
	overflow:hidden;
}

#main-content.best-of-2011 span.rest span.img img.tag {
	position:absolute;
	top:1px;
	left:1px;
}

#main-content.best-of-2011 span.rest h4 {
	font-size:12px;
	line-height:16px;
}

#main-content.best-of-2011 span.rest span.details {
	font-size:11px;
	line-height:13px;
	color:#dcdcdc;
	font-weight:bold;
}

#main-content.best-of-2011 span.rest span.details big {
	font-size:12px;
	line-height:15px;
}

#main-content.best-of-2011 span.rest span.details big strong {
	color:#fff;
	font-size:16px;
}

#main-content.best-of-2011 span.rest span.details em {
	font-size:9px;
}

#main-content.best-of-2011 span.thisis {
	font-family:"cambria","georgia",serif;
	font-style:italic;
	color:#999;
	display:block;
	clear:both;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:30px;
}

#main-content.best-of-2011 span.worst {
	display:block;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:30px;
}

#main-content.best-of-2011 span.worst ul {
	list-style:none;
}

#main-content.best-of-2011 span.worst li {
	width:280px !important;
	width:300px;
	display:block;
	float:left;
	padding-left:10px;
	padding-right:10px;
}

#main-content.best-of-2011 span.worst li span.img {
	display:block;
	height:210px;
	overflow:hidden;
	position:relative;
}

#main-content.best-of-2011 span.worst li span.img h2 {
	background-color:#0d99fe;
	position:absolute;
	top:0;
	left:0;
}

#main-content.best-of-2011 span.guests {
	display:block;
	margin-left:16px;
	margin-right:16px;
	margin-bottom:30px;
}

#main-content.best-of-2011 span.guests ul {
	list-style:none;
}

#main-content.best-of-2011 span.guests li {
	display:block;
	margin-right:10px;
	margin-bottom:10px;
	width:172px;
	float:left;
	text-align:center;
	color:#e8e8e8;
	font-weight:bold;
	padding:0;
}

#main-content.best-of-2011 span.guests li.right {
	margin-right:0;
}

#main-content.best-of-2011 span.guests li.img {
	width:82px;
}

#main-content.best-of-2011 span.left {
	display:block;
	width:325px;
	float:right;
	color:#e8e8e8;
}

#main-content.best-of-2011 span.left .header-holder {
	text-align:right;
}

#main-content.best-of-2011 span.left .header-holder h3 {
	padding-left:0;
	padding-right:23px;
	position:relative;
	left:3px;
}

#main-content.best-of-2011 span.left p,
#main-content.best-of-2011 span.right p {
	padding:10px;
	padding-top:0;
}

#main-content.best-of-2011 span.left p a:link,
#main-content.best-of-2011 span.left p a:visited {
	display:block;
	background:#444 url('images/guide/new/pink-arrow.gif') no-repeat right center;
	color:#e8e8e8;
	padding:5px;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}

#main-content.best-of-2011 span.left p a:link em,
#main-content.best-of-2011 span.left p a:visited em {
	background-color:transparent;
	color:#999;
	font-style:italic;
	font-family:"cambria","georgia",serif;
	font-size:12px;
	font-weight:normal;
}

#main-content.best-of-2011 span.left p a:hover,
#main-content.best-of-2011 span.left p a:active {
	background-color:#eb4790;
	color:#fff;
}

#main-content.best-of-2011 span.left p a:hover em,
#main-content.best-of-2011 span.left p a:active em {
	color:#fff;
}

#main-content.best-of-2011 span.right {
	display:block;
	width:625px;
	color:#e8e8e8;
}

#main-content.best-of-2011 p.poll {
	padding-left:100px;
	display:block;
}

#main-content.best-of-2011 p.poll em {
	background-color:transparent;
	color:#dcdcdc;
	font-style:italic;
	font-family:"cambria","georgia",serif;
	font-size:12px;
}





#fivehundred #logo {
	background:url('images/logo-500.png') no-repeat center center;
}

#fivehundred a#findthem {
	display:block;
	width:350px;
	height:75px;
	background:url('images/500find.png') no-repeat left top;
	position:absolute;
	top:400px;
	left:-56px;
	text-decoration:none;
}

#fivehundred #feature-1 {
	background:url('images/feature_500main.jpg') no-repeat left center;
}

#fivehundred #feature-1 #panel-1 {
	width:350px;
}

#fivehundred #feature-2 {
	background:#7f1926 url('images/feature_500things.jpg') no-repeat left center;
}

#fivehundred #feature-2 #panel-2 {
	width:500px;
	float:right;
	background-color:transparent;
	color:#fff;
}

#fivehundred #feature-2 #panel-2 a.big:link,
#fivehundred #feature-2 #panel-2 a.big:visited {
	width:90px !important;
	width:100px;
	height:20px !important;
	height:100px;
	display:block;
	float:left;
	text-align:center;
	padding:5px;
	padding-top:75px;
	margin-right:5px;
	margin-top:5px;
	text-decoration:none;
	font-weight:bold;
}

#fivehundred #feature-2 #panel-2 a.fame:link,
#fivehundred #feature-2 #panel-2 a.fame:visited {
	background:#f6d528 url('images/500star.png') no-repeat 50% 35%;
}

#fivehundred #feature-2 #panel-2 a.guests:link,
#fivehundred #feature-2 #panel-2 a.guests:visited {
	background:#c7f388 url('images/500guests.png') no-repeat 50% 35%;
}

#fivehundred #feature-2 #panel-2 a.locations:link,
#fivehundred #feature-2 #panel-2 a.locations:visited {
	background:#83cdec url('images/500locations.png') no-repeat 50% 35%;
}

#fivehundred #feature-2 #panel-2 a.big:hover,
#fivehundred #feature-2 #panel-2 a.big:active {
	background-color:#eb4790;
	color:#fff;
}

#fivehundred #feature-3 {
	background:url('images/feature_500drain.jpg') no-repeat left bottom;
}

#fivehundred #feature-4 {
	background:url('images/feature_500guide.jpg') no-repeat right bottom;
}

#fivehundred #feature-5 {
	background:url('images/feature_500season23.jpg') no-repeat left center;
}

#fivehundred #feature-6 {
	background:url('images/feature_500tvguide.jpg') no-repeat left bottom;
}

#fivehundred #feature-7 {
	background:url('images/feature_500wallpapers.jpg') no-repeat right bottom;
}

#fivehundred #feature-7 #panel-7 {
	float:left;
	background-color:#fff;
	margin-top:130px;
	color:#444;
	padding:5px;
}
