/* Global Defaults
=====================================================================*/

* {	vertical-align: baseline;	font-family: inherit;	font-size: inherit; color: inherit;
	border: 0 none;	outline: 0;padding: 0;margin: 0;}

address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
div { text-align: left; vertical-align: top;}
a,ins{text-decoration:none;}

/* Site
=====================================================================*/

body {
	margin:10px 0 5px 0;
	text-align:center;
}

body *{
	font-family:Arial;
	font-size:12px;
}

div.clear{clear:both;height:0px;overflow:hidden;}

#wrapper {width:824px;margin:auto;text-align:left;}

#header{height:70px;position:relative;}
#header #toph1 {position:absolute; right:0px;}
#header a {font-weight:bold;}

#header-logo{float:left;margin-top:0px;font-size:35px;font-weight:bold;color:#fff;}
#header-logo img{vertical-align:-10px;}
#header-links{float:right;margin-top:50px;}

#headermenu{
	height:74px;
 	position:relative;
 	font-weight:bold;
}

#topmenu{ padding: 12px 0 0 10px; }
#topmenu * { padding: 0 8px 0 8px;}

#submenu { padding:23px 0 0 10px;}

#searchbox{ position:absolute; right:10px; bottom:8px;}

.button { display: inline; padding:0 5px 0 5px; cursor:pointer;}

#main{	width:505px; float:left; }

#side {	float:right;width:310px; }

.featured-network{height:220px;width:161px;float:left; margin-top:12px;}

.featured-network * {font-size:11px;}

.featured-network .pad{padding:10px;}

.featured-network b {font-size:12px;}

.window, .featured-random{
	margin-top:12px; clear:both;
	position: relative; /* peekaboo bug fix for IE6 */
	min-width: 0; /* peekaboo bug fix for IE7 */
}

.window * {	font-size:11px;}

.window .pad{padding:5px;}
.window .padtext{padding: 10px;clear:both;}

.window h2{
	height:35px;
	font-size:18px; text-indent:10px; line-height:32px;
}

.window .text-bottom{padding:5px 10px 10px 0; text-align:right;}

a.thumb {width:120px; height:90px;  display:block;  position:relative;}

a.thumb img{width:120px; height:90px;}

a.thumb span {display:none;}

a.thumb:hover span{
	position:absolute; bottom:0;left:0;
	display:block; 	width:100%;
	border-top:1px solid #000;
	text-align:center;font-size:11px;
	padding:3px 0 3px 0;
}

.list{margin:0 0 5px 5px; float:left;}
.left{float:left;}
.right{float:right; }

.top-week-cell {margin:10px 0 10px 0;}

.top-week-cell img {float:right;}

.top-week-cell p {margin:10px 10px 10px 0;}

.pagination {
	font-size:13px;font-weight:bold;
}

.pagination a{
	font-size:11px;
}

.pagination b{
	font-size:11px;
}

.s1{text-decoration:underline;font-weight:bold;}
.s2{font-size:13px;}
.s3{font-size:13px;font-weight:bold;}

.hdot {height:1px; display:block; background: url('../images/horizontal_dot.gif'); overflow:hidden;clear:both; margin:5px 0 5px 0;}

#main-play *{text-align:center;margin:auto;}
#main-play {margin-top:12px;}
#main-play h2 {font-weight:bold; font-size:14px;}

#preload-ad {margin:auto; width:500px;text-align:center;}
#preload-bar {border:1px solid #333; height:10px; width:500px; position:relative;}
#preload-bar #percentage {position:absolute; left:245px;font-size:10px;line-height:10px;font-weight:bold;color:#000;}
#preload-bar #fill {height:100%;width:0px;}

div.clear{clear:both;height:0px;overflow:hidden;}

#footer{margin-bottom:20px;}

/* Banner placeholders
========================================================*/

.adlabel{position:absolute;right:0;top:-10px; padding:0 5px 0 5px; font-size:11px;color:#999;}

.ad336x280, .ad336x280 iframe{
width:336px;
height:280px;
}

.ad728x90, .ad728x90 iframe{
width:728px;
height:90px;
margin: auto;
}

.ad300x250, .ad300x250 iframe{
width:300px;
height:250px;
}

.ad160x600, .ad160x600 iframe{
width:160px;
height:600px;
text-align:center;
margin: auto;
}
