/* --------------- Default Styles --------------- */
html, body, p, h1, h2, h3, h4, h5, em, i, table, tr, td, th, form, input, textarea, select, li, ol, ul, strong {padding:0;margin:0;}
html {font-size:62.5%;}
body {background:#99ccff url(//img2.xxxonxxx.com/xxxonxxx/images/bg.jpg) 0 0 repeat-x;color: #000;font: normal 12px Verdana, Tahoma, Geneva, sans-serif;min-width: 1000px;}
em, i { font-style:normal;}
li { list-style-type:none;}
h1, h2, h3, h5 {font-weight:normal;padding:5px 0;}
h4 { text-align: center; font-size: 1.4em; font-family: Arial, Geneva, Verdana, sans-serif; color: #006; margin-bottom: 0;}
p {padding:5px 0;}
a:active, a:focus, img, input, select {outline: 0;}
a, a:link, a:active, a:visited {color: #000066;cursor: pointer;text-decoration: none;}
a:hover {color: #ff0000;text-decoration: none;}
img {border:none;}
.clear { clear:both; font-size:0; line-height:0; height:0;}
/* ------------------------------------------- */


/* Menu and Network bars*/
#menu,#network{width:100%;height:26px;text-align:center}
#network{background:#43a1ff;color:#fff;border-bottom:1px solid #666}
#menu{background:#6699FF; position:relative;}
#network a{color:#ccc}
#menu a{color:#fff}
#network a:hover{color:#fff;background:#43a1ff}
#menu a:hover{color:#000066;background: #ff8d56}
#menu ul{display:inline-block; *display:inline; *zoom:1;vertical-align:top;}
#network ul,#menu ul{height:26px}
#menu ul{border-lef:1px solid #fff}
#menu li,#network li{list-style:none;float:left;}
#menu li a,#network li a,#network li span{text-transform:uppercase;font-weight:bold;font-size:0.8em;line-height:26px;padding:0 15px;display:block}
#menu li{border-right:1px solid #fff; cursor:pointer;}
#network li{border-right:1px solid #666}

#menu .cat_box_list { width:1000px;top:26px;position:absolute;left:50%;margin-left:-500px;background:#6699FF;overflow:hidden;display:none; border-top:1px solid #99CCFF;}

#menu .cat_box_list ul {width:110%;overflow:hidden;padding:10px;height:auto;display:block;background:none;}
#menu .cat_box_list ul li {width:150px;float:left;line-height:20px;height:20px;overflow:hidden;}
#menu .cat_box_list ul li  { padding-left:15px;text-align: left; list-style: none;}
#menu .cat_box_list ul li a, #menu .cat_box_list ul li a:visited {margin:0;padding:0;line-height:20px;background:none; float:none;display:inline;} 
#menu .cat_box_list ul li a, #menu .cat_box_list ul li a:visited {font-weight: bold; font-size: 0.95em; color: #eee; }
#menu .cat_box_list ul li a:hover { color: #a90803; background:none; }
*html #menu li {behavior: expression(onmouseover = function() {this.className += ' hover'},onmouseout = function() {this.className = this.className.replace('hover', '')},style.behavior = null);}
#menu li:hover .cat_box_list, #menu li.hover .cat_box_list {display:block;}
#menu li:hover a, #menu li:hover a:visited, #menu li.hover a, #menu li.hover a:visited {  color: #000;}
span.hover{text-decoration:underline}

.logo { margin:0 auto; width:578px; display:block;}


#search {background:none;margin:3px 0 0 20px;border-right:10px solid #6699FF;display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
#search input#q{border:1px solid #333;color: #222;-moz-border-radius: 2px;border-radius: 2px;font-size: 12px;line-height: 16px;width:200px;background:#fff;height: 16px;padding: 1px 3px;}
#search input#searchsubmit{vertical-align:top;border: 0;background: url(//img2.xxxonxxx.com/xxxonxxx/images/search.png) no-repeat;height: 20px;width: 20px;text-indent: -999em;text-transform: capitalize; /* fix text-indent for IE7 */}
#search input#searchsubmit:focus;#search input#searchsubmit:active{outline:none}




/* --------------- Content --------------- */
#content { width:1000px; margin:0 auto; overflow:hidden; padding:10px 0;}
.thumbs { width:105%; overflow:hidden; padding-left:2px;  margin-bottom:10px;}
	.thumbs a { float:left; display:inline; margin: 0 6px 6px 0;}
	.thumbs img { border: 1px solid #000066; display:block; float:left; background:#6666cc;}
		.thumbs a:hover img { border:1px solid #fff;}
		
.block { background:#6699FF; margin:0 3px; width:994px; overflow:hidden; margin-bottom:15px;}
.pics { padding-left:5px; padding-bottom:2px; margin-bottom:0;}			
.pics a { display:block; width:137px; background:#6666CC; padding-bottom:3px; margin:0 4px 4px 0;}
	.pics img { float:none;border: 1px solid #6666CC;}
		.pics a:hover img { border:1px solid #999999;}
	.pics span {color: #FFFFFF;display: block;font-size: 0.9em;font-weight: bold;height: 1.2em;overflow: hidden;padding: 2px 0 0; text-align:center; }
	.pics a:hover span { color: #999; background:none; }

.name {  color: #FFFFFF;font-size: 24px;font-weight: normal;padding: 5px 0; text-align:center;}

.tops { overflow:hidden; padding:0 10px; *height:1%; font-size:12px; color:#555; margin-bottom:15px;}
	.tops ul { width:19.9%; float:left;}
	.tops li { margin-bottom:3px; line-height:18px; height:18px; overflow:hidden;}
	
.categories { background:#6699FF; margin:0 3px; overflow:hidden; padding:0px 0px 10px 0px; *height:1%; font-size:12px; color:#555; margin-bottom:15px; }
	.categories ul { width:19.9%; float:left;}
	.categories li { margin-bottom:3px; margin-left:30px; line-height:18px; height:18px; overflow:hidden;}
	.categories ul li a, .categories ul li a:visited {margin:0;padding:0;line-height:20px;background:none; float:none;display:inline;} 
	.categories ul li a, .categories ul li a:visited {font-weight: bold; font-size: 12px; color: #eee; }
	.categories ul li a:hover { color: #a90803; background:none; }

.list {padding:15px 10px 0; border-top:1px solid #57A5E7; margin-bottom:15px; }	
.list li { padding:2px 0;}

.video_bg { width: 998px; margin-bottom:10px;}
.video_categories {padding: 0 0 25px 0; overflow: hidden; width: 990px; margin: 0 auto;}
.video_categories div { width: 242px; float: left; overflow: visible; text-align: center; margin-right: 4px;}
.video_categories div p { color: #555; }
.video_categories div a:hover p { color: #ff0000; background:none; }
.video_categories div a { padding: 2px 2px 1px 2px; display: block; width: 242px; height: 182px; float: left; text-align: center; margin: 2px; }
.video_categories div a img { border: 1px solid #999999; } 
.video_categories div a:hover img { border: 1px solid #ffffff; }

/* ------------------------------------------- */
/* --------------- Footer --------------- */
#footer { padding:10px 0; text-align:center; color:#000; font-size:11px;}
/* ------------------------------------------- */



/* Archive Page Links */
#header{margin-bottom:15px}
.pages {padding:1px 20px 5px; margin-left:13px; text-align:center; font: bold 24px Arial,Helvetica,sans-serif; }
.pages a, .pages a:link, .pages a:visited, .pages a:active { border: 1px solid black; padding:0 5px; margin:0 2px;background-color:#69f;}
.pages span{padding:0 5px}
.pages a:hover{ color:#000; text-decoration:none;background-color:#ffef00;}
