body, html { margin:0; padding:0; width: 100%; height: 100%; font-family: Helvetica, Arial, Verdana; font-size: 9pt; color: #fff; }
form, ul, li, p, h1, h2, h3, h4, h5 { margin:0; padding:0; }
body { background: #000 url(/images/bg.gif); }
br { clear: both; }
h1 { font-size: 12pt; color: #f0f;}
a { color: #fff; font-weight: bold; text-decoration:none; }
a:hover { color: #f0f; text-decoration: underline; }
#c { width:1000px; text-align:center; margin: 0 auto; display:block; background:#000; }
#logo { float: left; padding:15px 0 0 15px; }
img { border-width: 0; }
#search { padding: 5px 0; }
#search li { float: left; list-style:none; padding: 0 7px; }
#search a {
color: #fff;
text-decoration: underline;
}
#search .txt {
background: #000;
color: #f0f;
border: 1px solid #f0f;
padding: 2px;
font-size: 9pt;
width: 70%;
}
#search .btn {
background: #fff;
font-weight:bold;
color: #000;
border: 1px solid #f0f;
font-size: 9pt;
padding: 2px;
}
#cat li a { font-size: 13pt; }
#cat li a:hover { color: #fff; }
#footer { display:block; padding: 50px 10px; }
#footer ul { float:left; }
#footer b { float:right; }
#footer li { display:inline; padding: 0 5px; font-weight:normal; }

#donate {
text-align:center;
}
#donate h1 {
font-size:18pt;
}
#donate h2 {
font-size: 14pt;
}

#showvid {
background:#000;
text-align:center;
width: 100%;
float:left;
}


.watch {
float:left;
margin:10px 0;
background: #000;
height:170px;
padding: 0 15px;
width: 150px;
}
.watch img {
display:block;
width: 150px;
border:2px solid #F0F;
}
.watch .title {
display:block;
text-align:center;
text-decoration:none;
font-size: 8pt;
width: 150px;
float:left;
clear:both;
color: #f0f;
}
.watch a:hover {
text-decoration: underline;
}
.watch strong {
text-align:center;
font-size: 8pt;
}




#top {
background: #000;
display:block;
}

#login { background: #111; padding:10px 0; font-size: 9pt;
width: 100%;
display:block;
height: 25px;
text-align:center;
}
#login form {
display:inline;
}
#login label {
padding: 0 5px;
}
#login span, #login p{
display:inline;
padding:0 5px;
}
#login input {
width: 100px;
}

#login ul {
margin: 0 auto;
width: 75%;
}
#login li {
display:inline;
list-style:none;
padding: 5px;
}
#login li a {
padding: 5px 10px;
font-size: 10pt;
}

#fav {
padding:10px 0;
}

hr {
border:0;
border-bottom: 1px solid #333;
}

#l {
	width: 100%;
	float: left;
	text-align:center;
}
#r {
	float: left;
	width: 70%;
	padding-left: 15px;
}
.l { float:left; }
.r { float:right; }
#menu { display:block; background: #606; float: left; clear:both; width: 100%; margin: 10px 0; }
#nav { float:left; padding: 8px 0 5px 30px; }
#loginbox { float:right; padding: 8px 10px 5px 30px;}
#searchbox { float:left;  padding: 8px 0 5px 30px;}
#loginbox input.txt, #searchbox input.txt { width: 70px; background: #000; border: 1px solid #f0f; color: #fff;}
#searchbox input.txt { width: 100px; }
#nav li, #loginbox li { display:inline;list-style:none;text-align:center;}
#nav li a, #loginbox li a {font-size: 11pt;padding:5px 7px; position:relative; top: 2px; }
#nav li b a {
color: #f0f;
}

#abox, #rbox {
float:right;
width: 180px;
}
#abox h2 {
color: #555;
}
#abox ul {
padding: 10px 0;
}
#abox ul li {
display:block;
text-align:left;
list-style:none;
padding: 3px 0;
}
#abox ul li a {
font-weight:normal;
color: #f0f;
}
#lbox {
float: left;
width: 180px;
}
#main {
float:left;
width: 750px;
padding-left: 70px;
}
#vidmain {
float:left;
margin: 0 auto;
text-align:center;
}
#tags { 
width: 500px;
margin: 0 auto;
}
#tags h2, #tags a {
display:inline;
font-size: 11pt;
}
#tags a {
color: #f0f;
text-decoration:underline;
}
#tags a:hover {
text-decoration:none;
color: #fff;
}
#main h1 {
float:left;
}
#taglist { padding: 20px; width: 500px; margin: 0 auto; text-align:center;}
#taglist li { display:inline; padding: 5px; list-style:none; }

h1 strong{
color: #fff;
}

textarea {
width: 250px;
height: 120px;
}
.post {
display:block;
clear:both;
float:left;
margin: 10px auto;
width: 580px;
padding:10px 0;
background: #111;
border: 1px solid #333;
}
.post b {
float:left;
width: 200px;
}
.post p {
float: left;
}

#filter {
margin:0;
padding:0;
}
#filter li {
background: #222;
display:block;
text-align:left;
padding:5px 10px;
}
#filter li label {
padding:5px;
font-size: 9pt;
}

#links ul {
padding: 5px 0 20px 5px;
}
#links li {
padding: 3px 0;
list-style:none;
font-size: 10pt;
}
#info ul {
padding: 0 0 0 15px;
}
#info li {
padding: 5px 0;
font-size: 8pt;
}

/******** PAGE MENU *******/


#pagemenu, #pagemenu a {
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	font-family: Verdana, Tahoma, Arial;
}
#pagemenu {
	display: block;
	clear:both;
}
#pagemenu a {
	text-decoration: underline;
}
#pagemenu a:hover {
	color: #f0f;
	text-decoration: none;
}
#pagemenu a, #pagemenu b, #pagemenu i, #pagemenu u {
	padding: 5px 7px;
	float:left;
}
#pagemenu u {
	text-decoration: none;
	font-size: 9pt;
	font-weight: bold;
	padding-left: 20px;
}


/**** FIELDSET ***/

fieldset {
margin: 0 auto;
width: 50%;
padding:1%;
border:1px solid #222;
background: #000;
}
fieldset span {
display:block;
padding: 1% 0;
}
fieldset span label {
float:left;
width: 33%;
text-align:right;
padding-right: 10px;
}
fieldset span input {
font-size: 10pt;
}
fieldset legend {
font-size: 14pt;
padding: 0 10px;
}
fieldset .btn {
width: 100px;
}

#msg, #error {
margin: 5px auto;
width: 95%;
text-align:center;
font-weight:bold;
padding: 1% 0;
}
#msg {
background: #eca4f4;
border:1px solid #5e1662;
color:#5e1662;
}

fieldset#add {
width: 95%;
}
fieldset#add label {
width: 25%;
}
fieldset#add .txt{
width: 50%;
}
fieldset ul {
margin: 15px 50px;
list-style: none;
}
fieldset ul li a {
text-decoration:underline;
color: #f0f;
}
fieldset ul li a:hover {
color: #fff;
text-decoration:none;
}


/*********************/

#poweredby {
display: none;
visibility: hidden !important;
line-height: 0;
margin: 0;
padding: 0;
font-size: 1px;
}