body  {
	font-family: Verdana, Arial, sans-serif;
	background: #000 url("/graphics/bgheader.jpg") top left repeat-x;
	color: #fff;
	font-size: 12px;}
* {
	margin: 0;
	padding: 0;}
p {
	margin: 10px 20px;}
img {
	border: 0;}
a {
	color: #fff;
	text-decoration: none;}
a:link {
	color: #fff;
	text-decoration: none;}
a:visited {
	color: #fff;
	text-decoration: none;}
a:hover {
	color: #00f;
	text-decoration: underline;}
h1 {
	font-size: 24px;}
h2 {
	font-size: 18px;}
h3 {
	font-size: 16px;}
h4 {
	font-size: 14px;
	font-weight: normal;
	color: #99f;}
h5 {
	font-size: 12px;
	font-weight: bold;
	color: #99f;
	text-align: left;}
h1, h2, h3, h4, h5 {margin: 10px 0;}
ul {
 list-style-type: none;}
ul ul {
 list-style-type: none;}
ul ul ul {
 list-style-type: none;}
ol.chart {
	margin: 0 0 0 35px;}
ol.chart li {
	margin: 0 0 3px 0;
	padding: 3px 5px;}
.vodchart {
	border: 2px solid #333;
	border-width: 0 2px 2px 2px;}
li.odd {background-color: #333;}

.hide {display: none;}
.show {display: block;}

/* Layout Divs                                 */

#mother {
	width: 100%;}
#header {
	border-bottom: 1px solid #00f;}
#slogan {
	position: absolute;
	top: 43px;
	left: 50%;
	width: 500px;
	margin: 0 0 0 -280px;}
#radio {
	position: absolute;
	top: -10px;
	left: 50%;
	width: 120px;
	margin: 0 0 0 325px;}
#mainmenu {
	width: 950px;
	margin: 0 auto;}
#main {
	width: 950px;
	margin: 0 auto;}
#masthead {
	height: 100px;
	margin-bottom: 15px;}
.column-left {
	width: 175px;}
#nav-bar {
	background-color: #333;
	color: #fff;
	border: 1px solid #00f;
	margin: 15px 15px 0 0;
	padding: 0 5px;}
#time {
	border-bottom: 1px solid #000;
	padding: 10px;
	font-size: 10px;
	text-align: center;}
.column-right {
	width: 175px;}
.column-return {
	width: 175px;
	vertical-align: bottom;
	text-align: center;}
.column-return p {
	margin: 5px;}
#ads {
	width: 500px;
	margin: 5px auto;}
.adspace {
	width: 500px;
	margin: 5px auto;}
#sponsors {
	border: 1px solid #00f;
	margin: 15px 0 0 15px;
	padding: 0 5px;}
#sponsors p {margin: 5px;}
.column-center{
	width: 600px;}
#content {
	margin: 15px 0;}
#content a:link {
	color: #99f;
	text-decoration: underline;}
#content a:visited {
	color: #f00;
	text-decoration: underline;}
#content a:hover {
	color: #00f;
	text-decoration: underline;}
#content a:active {
	color: #99f;
	text-decoration: underline;}

/***********************************************/
/* Components                                  */
/***********************************************/

#site-name {
	margin: 0;
	padding: 0 0 0 10px;}


/************* #global-nav styles **************/

#global-nav {
	width: 950px;
	padding: 0 0 5px 10px;
	color: #ccc;
	font-size: 12px;}
.nav {
	}

#global-nav img {
	display: block;}

#global-nav a  {
	font-weight: bold;
	font-size: 12px;
	padding: 3px 8px;
	position: relative;
	top: 2px;}

#global-nav a.here, #global-nav a.there:hover {
	background-color: #000;
	color: #fff;
	border-top: 1px solid #00f;
	border-right: 1px solid #00f;
	border-bottom: 1px solid #000;
	border-left: 1px solid #00f;
	text-decoration: none;}
	
#global-nav a.there {
	background: #000 url("graphics/bg-menu-there.jpg") top left repeat-x;
	color: #999;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #00f;
	border-left: 1px solid #000;}

/*************** #pageName styles **************/

#page-name {
	padding-left: 10px;}

/************* #breadCrumb styles *************/

#breadcrumb {
	font-size: 80%;
	padding: 2px 0 0 10px;}


/************** .feature styles ***************/

.feature {
	padding: 0 0 10px 10px;}

.feature h3 {
	padding: 30px 0 5px 0;
	text-align: center;}

.feature img {
	float: left;
	padding: 10px 10px 0 0;}


/************** .story styles *****************/

.story {
	padding: 10px 0 0 10px;}

.story p {
	padding-bottom: 10px;}


/************* #siteInfo styles ***************/

.footer {
	border-top: 2px solid #00f;}
#site-info {
	color: #ccc;
	padding: 10px;}

#site-info img {
	padding: 4px 4px 4px 10px;
	vertical-align: middle;}


/************* #search styles ***************/

.search {
	font-size: 12px;
	font-weight: bold;
	color: #99f;
	text-align: left;
	border-bottom: 1px solid #000;}
.search a:link {
	color: #99f;
	text-decoration: none;}
.search a:visited {
	color: #99f;
	text-decoration: none;}
.search a:hover {
	color: #99f;
	text-decoration: none;}
.search a:active {
	color: #99f;
	text-decoration: none;}
#searchbox {
	padding: 15px 80px;}
#searchbox p {
	font-size: 10px;
	position: relative;
	top: -4px;
	left: -18px;
	display: inline;}
#searchbox img {display: block;}
#searchbox input {margin: 2px 6px;}
#searchbox form {
	margin: 0;
	padding: 0;}
#searchbox label {
	display: block;
	margin: 0;
	padding: 0;}


/*********** #nav-bar link styles ***********/

#nav-bar ul a:link, #nav-bar ul a:visited  {display: block;}
#nav-bar ul  {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#nav-bar li  {border-bottom: 1px solid #333;}

/* fix for browsers that don't need the hack */
html>body #nav-bar li  {
	border-bottom: none;
	background: #333;}


/*********** #section-links styles ***********/

#section-links {
	position: relative;
	background-color: #333;
	border-bottom: 1px solid #000;
	color: #fff;
	padding: 0 0 20px 0;}

#section-links h3 {
	padding: 10px 0 2px 10px;}

#section-links a:link, #section-links a:visited  {
	display: block;
	padding: 2px 0 2px 10px;
	text-decoration: none;}

#section-links a:hover {
	background-color: #666;
	color: #000;
	padding: 2px 0 2px 10px;
	text-decoration: none;}
	
#section-links a:active  {
	display: block;
	padding: 2px 0 2px 10px;
	text-decoration: none;}


/*********** .related-links styles ***********/

.related-links {
	position: relative;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #000;}
.related-links li {margin: 4px 0;}
.related-links h3 {
	padding: 10px 0 2px 10px;}

.related-links a:link,
.related-links a:visited  {
	display: block;
	text-decoration: none;
	padding: 2px 0 0 10px;}
.related-links a:hover {
	background-color: #666;
	color: #000;
	text-decoration: none;
	padding: 2px 0 0 10px;}
.related-links a:active {
	display: block;
	text-decoration: none;
	padding: 2px 0 0 10px;}
.ani-video {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #000;}
.ani-video a:link, .ani-video a:visited, .ani-video a:hover, .ani-video a:active {
	display: block;
	padding: 0;}

/************** #advert styles **************/

.advert {
	padding: 30px 0 10px;}

.advert img {
	display: block;}


/************** #sponsors styles **************/

#sponsors {
	padding: 10px 0 20px 10px;}

#sponsors p {
	padding: 5px 0 5px 0;}

/************** #chart table styles **************/


.chart-header {
	margin: 0;
	padding: 0;}

#top50 {
	width: 600px;
	border: 2px solid #666;}
#top50 td {
	vertical-align: top;
	font-size: 11px;}
.this {
	width: 15px;
	text-align: center;
	border-right: 1px dotted #666;
	padding: 2px;}
.last {
	width: 15px;
	text-align: center;
	border-right: 1px dotted #666;
	padding: 2px;}
.peak {
	width: 15px;
	text-align: center;
	border-right: 1px dotted #666;
	padding: 2px;}
.total {
	width: 15px;
	text-align: center;
	border-right: 1px dotted #666;
	padding: 2px;}
.director {
	width: 90px;
	border-right: 1px dotted #666;
	padding: 2px;}
.title {
	width: 250px;
	border-right: 1px dotted #666;
	padding: 2px;}
.production {
	width: 100px;
	border-right: 1px dotted #666;
	padding: 2px;}
.distributor {
	width: 100px;}
tr.odd {background-color: #333;}
#vod {
	margin: 0 10px;}
.ad-space {
	margin: 15px 0;}