* {margin: 0; padding: 0;}
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #f1f1f1; background-color: #000; }
img { border: none; }
a { color: #ff9900; text-decoration: none; }
a.tag_cloud { text-decoration: underline; }
a.tag_cloud:hover { text-decoration: none; }
#main { margin: 0 auto; width: 940px; padding-top: 5px; }
#header { width: 940px; height: 123px; margin: 0 auto; }
#header .inside { height: 94px; padding-top: 1px;}
#header .inside .ttl { width: 209px; float: left; display: inline; padding-top: 6px; }
#header .inside .ttl h1 { color: #ddd; font-size: 24px; text-transform: uppercase; text-align: right; padding-right: 6px; letter-spacing: -1px;}
.bannertop { width: 729px; float: right; display: inline; height: 92px;}
#header .topnav { height: 24px; margin-bottom: 5px;}
#header .topnav a { float: right; display: block; margin-left: 5px; height: 24px; width: 160px; text-transform: uppercase; height: 24px; line-height: 22px; background-color: #444; color: #fff; font-size: 12px; font-weight: bold; text-align: center; }
#header .topnav a.zp { float: left; background-color: #eb7a00;}
#header .topnav a:hover { color: #eee; text-decoration: underline;}
#wrapper {
	float: left; display: inline;
	width: 100%;
}

#footer { clear: left; width: 940px; margin: 0 auto 10px auto; padding: 10px 0 20px 0;}
#footer p { text-align: center; }

#content .inside {}
#rightside .frms, #leftside .frms { }
.topper {display: hidden;}
.ender {display: hidden;}


.headbkm { position: absolute; z-index: 3; top: 20px; left: 818px; width: 119px; }

#navbar { min-height: 31px; height: 31px; width: 940px; margin: 0 auto; background: url(/images/bg_navbar.gif) no-repeat;}

#pad {height:140px;}

#navbar ul {padding: 0; margin:0; list-style:none; height:27px; width: 650px; position:relative; z-index:500; font-family:arial, verdana, sans-serif; }
#navbar ul li {float:left; margin-right: 2px;}
#navbar ul li a {display:block; float:left; height:27px; line-height:27px; text-decoration:none; font-size:14px; font-weight:bold; padding:0 6px 0 6px; }
#navbar ul table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Style the list OR link hover. Depends on which browser is used */

#navbar ul li a:hover {z-index:200; position:relative; color:#feff95; background-color:#b62b00;}
#navbar ul li:hover {position:relative; z-index:200;}

#navbar ul li:hover > a {color:#feff95; background:#b62b00;}
#navbar ul li:hover > a.sub {color:#feff95; background-color:#b62b00;}

#navbar ul li.selected a {color:#fff; background:#920700;}

#navbar ul :hover ul {left:0; top:27px; width:220px; background:#b62b00;}

/* keep the 'next' level invisible by placing it off screen. */
#navbar ul ul, 
#navbar ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#navbar ul :hover ul :hover ul {left:220px; top:-1px; background:#b62b00; white-space:nowrap; width:100px; z-index:200; height:auto;}

#navbar ul :hover ul li {margin:0; }
#navbar ul :hover ul li a {width:220px; padding:0; text-indent:10px; background:#b62b00; color:#fff; height:24px; line-height:24px; font-size: 14px;}

#navbar ul :hover ul :hover {background-color:#920700; color:#fff;}


#navbar div.srch {float: right; display: inline; width: 240px; height: 30px;}
#navbar div.srch form {border: none; display: block; width: 240px; padding-top: 5px; }
#navbar div.srch form input {float: left; display: inline; margin-left: 10px;}
#searchinput {border: 1px solid #000; background-color: #fff; width: 150px; font-size: 16px;}

.subtitles { width: 940px; height: 24px;}
.subtitles h3 { font-size: 18px; color: #ccc; float: left; width: 600px; height: 1.2em; overflow: hidden; text-indent: 10px;}
.subtitles span { float: right; display: inline; width: 330px; padding-right: 10px; font-size: 11px; color: #000;}
.subtitles span br { display: none; }
.subtitles span a { display: block; float: right; margin-right: 2px; height: 24px; line-height: 24px; background-color: #444; color: #fff; font-size: 12px; font-weight: bold; padding: 0 10px 0 10px; }
.subtitles span a:hover { color: #eee; text-decoration: underline;}
.subtitles span.follow { float: left; width: 400px; display: inline; }
.subtitles span.follow a { display: inline; float: none; margin: 0 0 0 0; padding: 0 0 0 0; background-color: transparent; }
.subtitles span.follow img { float: left; display: inline; margin-left: 5px; }
.subtitles span.forback { float: right; display: inline; width: 330px; padding-right: 10px;}
.subtitles span.forback a { display: block; float: right; margin-right: 2px; height: 24px; line-height: 24px; background-color: #444; color: #fff; font-size: 12px; font-weight: bold; padding: 0 10px 0 10px;}

.boxes { background-color: #222; border: 10px solid #444; padding: 10px;}

#container { margin-left: 0;}
.thumbs, #flvindex, .tagsindex, .stars, .clearboth, .vidslist {
	margin: 0 auto;
	padding-top: 4px;
}
div.sides {
	width: 235px;
	margin: 0 auto;
	padding-top: 4px;
}

.thumbs a, p.vert a {
	border: none;
}
.thumbs a:hover img {
	border: none;
}

div.central {
	width: 500px;
	margin: 0 auto;
}

p.pages {
	margin: 5px auto;
	font-size: 16px;
	font-weight: bold;
	color: #999;
	text-align: right;
}
p.pages span {
	font-weight: bold;
	margin: auto 3px;
}
p.pages img { margin-bottom: -2px; font-size: 10px; }
p.result {
	font-size: 11px;
	text-align: center;
	color: #333;
}
p.vert {
	
	margin-left: 14px;
}
p.vert a img {
	width: 100px;
	height: 100px;
	display: block;
	float: left;
	margin: 0 3px 3px 0;
	padding: 0;
	border: solid 1px #111;
}

.clearboth {
	clear: both;
	position: relative;
}
.cleartn {clear: both; height: 0; font-size: 1px; line-height: 0px;}
.cleared:after, #main:after, .layhor ul.vidslist li:after, .layblog ul.vidslist li:after, ul.archiv:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
li.cleared:after {
	margin-bottom: 10px;
}
.cleared, .layblog ul.vidslist li {
	display: inline-block;
}
li.cleared {
	display: inline-block;
	margin-bottom: 10px;
}
/* Hides from IE-mac \*/
* html .cleared {height: 1%;}
* html li.cleared {height: 1%; margin-top: 20px; }
.cleared {display: block;}
li.cleared {display: block; margin-top: 20px;}
/* End hide from IE-mac */

ul.archiv { list-style: none; text-align: center; margin: 10px auto 10px auto; font-weight: bold; }
ul.archiv li { float: left; display: inline; width: 48px; height: 25px; margin-left: 2px; line-height: 24px;}
ul.archiv li a { display: block; height: 100%; border: solid 1px #36f3222; }

.layhor ul.vidslist, .layver ul.vidslist { list-style: none; margin: 0; font-size: 12px; clear: both; }
.layhor ul.vidslist li { list-style: none; margin: 0 0 10px 10px;padding: 0; float: left; width: 138px; height: 147px; display: inline; position: relative; background-color: #fffde4; border: solid 1px #eac06f; }
.layhor ul.vidslist li img { display: block; margin: 5px auto 0 auto; padding: 0 5px 0 5px; width: 128px; height: 96px; }
.layhor .vidslist .vidlistdesc { margin: 1px auto; text-align: center; font-size: 11px; height: 13px; overflow: hidden; color: #623c26; }
.inside .layhor .vidslist .vidlistviews, .inside .layhor .vidslist .vidlistlength { font-size: 10px; text-align: center; }

ul.indextube li .tags { display: none;}
.inlinead { margin: 0 0 10px 0; height: 145px; padding: 0; background-color: #fffde4; border: solid 1px #eac06f; overflow: hidden; }
.inlinead img.adimg { float: left; display: inline; margin: 5px auto 0 5px; width: 160px; height: 120px; }
.inlinead .adsrc { margin-top: -20px;}

ul.indexhor, ul.indextube { margin: 0 0 5px 0; list-style: none; background-color: #222; border: 10px solid #444; padding: 10px 0 0 0;}
ul.indexhor li, ul.indextube li { float: left; display: inline; width: 168px; height: 155px; margin: 0 0 12px 12px; padding-top: 3px; background-color: #111; border: solid 1px #444; }
ul.indexhor li a img, ul.indextube li a img { display: block; margin: 0 auto; width: 160px; height: 120px; border: none; }
ul.indexhor li .vidlisttitle, ul.indextube li .vidlisttitle { text-align: center; font-size: 12px; width: 160px; overflow: hidden; height: 1.2em;}
ul.indexhor li .vidlistdesc, ul.indextube li .vidlistdesc { display: none; }
ul.indexhor li .vidlistviews, ul.indextube li .vidlistviews { text-align: center; font-size: 10px;}
ul.indexhor li .vidlistlength, ul.indextube li .vidlistlength { text-align: center; font-size: 10px; }

.layblog ul.vidslist li { width: 100%; list-style: none; margin: 0 0 10px 0; padding: 0; background-color: #fffde4; border: solid 1px #eac06f; }
.layblog ul.vidslist li img { display: block; margin: 5px auto 0 auto; padding: 0 5px 0 5px; }
.layblog .vidslist .vidlistdesc { margin: 1px auto 4px auto; text-align: center; font-size: 12px; color: #623c26; }
.inside .layblog .vidslist .vidlistviews { float: right; display: inline; width: 120px; margin-top: 0; margin-bottom: 0; font-size: 10px; padding-right: 5px; text-align: right; height: 15px;}
.inside .layblog .vidslist .vidlistlength { float: left; display: inline; width: 120px; text-indent: 5px; margin-top: 0; margin-bottom: 0; font-size: 10px; height: 15px;}
.inside .layblog .vidslist .vidlisttitle { text-align: center; font-weight: bold; font-size: 16px; margin-bottom: 3px; color: #623c26; }

ul.refs { list-style: none; width: 940px;}
ul.refs li { float: left; display: inline; height: 1.2em; margin-bottom: 4px; width: 233px; text-indent: 5px;}

.bottomnav { height: 125px; margin-left: -8px;}
.bottomnav div { float: left; display: inline; width: 205px; margin-left: 10px; }

.centered {
	text-align: center;
}

#player {
	margin: 3px auto;
	text-align: center;
}

.addcomment {
	margin-left: 20px;
}

.centl { width: 450px; float: left; display: inline; text-align: left; padding-left: 20px;}
.centr { width: 450px; float: right; display: inline; text-align: left;}

.flv .vidsdesc { margin: 3px auto 5px 0; padding: 10px 0; font-size: 24px; color: #ccc;}
.flv .vidsdesc span { color: #875a45; }

.flv { border: 10px solid #444; background-color: #222; padding-top: 15px; text-align: center; margin-bottom: 15px;}
.flv .vidlistviews, .flv .vidlistlength, .flv .vidlistposter, .flv .vidstags { font-size: 12px; font-weight: bold; margin-bottom: 4px;}
.flv .vidstags { line-height: 140%; }
.flv .vidstags a { font-weight: normal; text-decoration: underline; margin-right: 5px;}
.flv .vidstags a:hover { text-decoration: none; }
.flv .vidlistviews span, .flv .vidlistlength span, .flv .vidlistposter span, .flv .vidstags span { display: inline-block; width: 70px; color: #ddd;}

.flv .vidsshare { font-size: 12px; font-weight: bold; height: 18px; }
.flv .vidsshare span { float: left; width: 70px; font-weight: bold; color: #ddd;}
.flv .vidsshare ul { list-style: none; height: 16px; float: left; display: inline;}
.flv .vidsshare ul li { float: left; display: inline; margin-right: 10px;}

.flv .vidlistrat { height: 18px;}
.flv .vidlistrat span { float: left; width: 70px; font-weight: bold; color: #ddd;}

.flv .payrevlink { width: 565px; margin: 5px auto; height: 32px; background: url(/images/paybg.gif) no-repeat;}
.flv .payrevlink p { font-size: 20px; color: #fff; text-align: left; padding: 4px 0 0 5px; height: 100%;}
.flv .payrevlink p a { color: #fff; }

.vertlist { list-style: none; width: 610px; }
.vertlist li { list-style: none; height: 128px; clear: both; margin-bottom: 7px; border-bottom: 1px dashed #ccc; }
.vertlist li img { display: block; float: left; width: 160px; height: 120px; margin: 0 5px 0 5px; }
.vertlist .vidlistdesc { font-size: 16px; font-weight: bold; }
.vertlist .vidlistviews { width: 150px; }
.vertlist .vidlistlength { width: 150px; }

ul.gals { list-style: none; height: 65px; margin-bottom: 5px; padding-left: 2px; }
ul.gals li { float: left; display: inline; margin-left: 5px; }

.logbox { margin-left: 15px;padding-top: 6px;}
.logbox ul { list-style: none; padding-left: 5px; padding-right: 10px;}
.logbox ul li { margin-bottom: 3px; }
.logboxerr { font-size: 14px; font-weight: bold; color: #e50000; padding-top: 6px; text-indent: 20px;}

.uploadpic { margin-bottom: 5px; padding-left: 6px;}
.uploadpic form { margin: 0; width: 700px; display: block;}
.red, .grn { font-size: 14px; font-weight: bold; text-indent: 10px; margin-bottom: 5px; }
.red { color: #e50000; }
.grn { color: #32b100; }


#rightside p { margin-bottom: 3px; }

.prevnex { font-size: 16px; font-weight: bold; margin-bottom: 5px; }
.prevnex .prev { float: left; display: inline; width: 100px; margin-left: 20px; }
.prevnex .next { float: right; display: inline; width: 100px; text-align: right; margin-right: 30px;}

.sharebox { width: 600px; margin: 0 auto 15px auto; padding-top: 15px;}
.sharebox .share1 { position: relative; height: 160px;}
.sharebox .sharebutton { position: absolute; top: 20px; right: 15px; z-index: 5; width: 80px; text-align: center; }
.sharebox p { width: 330px; margin-left: 160px; padding-top: 20px; font-size: 16px; font-weight: bold;}

#network { clear: both; z-index: 2; padding-top: 15px; color: #333; }
#network ul { list-style: none; color: #aaa;}
#network ul li { float: left; display: inline; width: 180px; height: 60px; text-align: center;}
#network a { font-size: 16px; font-weight: bold; display: block;}
#network a:hover { color: #fff; text-decoration: underline; }
#network h4 { margin-left: 14px; font-size: 20px; font-weight: bold; margin-bottom: 12px; letter-spacing: -1px; border-bottom: 1px dotted #aaa; color: #fddfab;}

.fbook { width: 298px; border: 1px solid #cccccc; background-color: #f7f7f7; padding: 10px auto 10px auto; text-align: center; margin-bottom: 10px;}
fb:login-button {margin-top: 10px; margin-bottom: 10px;}