html {background:black url('/images/sec_bg.gif') repeat-x bottom;}
body {background:url('/images/main_bg.gif') repeat-x top;}

/*html defaults*/
body	{font-size:11px; font-family:Arial, Helvetica, sans-serif;}
*		{margin:0; padding:0;}
img, label, fieldset {display:block; border:0px none;}
a		{text-decoration:none;}
li		{list-style-type:none; vertical-align:bottom;}
hr		{clear:both; visibility:hidden; height:0;}
h1, h2, h3, h4 {font-weight:normal;}
/*GENERAL---------------------------------------*/
.fl		{float:left;}
.fr		{float:right;}
.mb10	{margin-bottom:10px;}
.pt10	{padding-top:10px;}
.pb10	{padding-bottom:10px;}
.adv-300, .adv-120, .adv-160	{overflow:hidden;}
.adv-300	{width:300px; height:250px;}
.adv-468	{width:468px; height:60px;}
.adv-728	{width:728px; height:90px;}
.adv-160	{width:160px;}
.adv-120	{width:120px;}

.lst, .in-lst, .navi ul, .navi .fl, .navi .fr, .navi .fl a, .navi .fr a	{display:block;}
.in-lst li		{display:inline;}
.lst			{width:145px;}
.navi			{clear:both;}
.navi ul		{width:410px; margin:0 auto; text-align:center;}
.navi li		{display:inline;}
#rating			{position:relative;}
.rating-pos, .rating-neg, #rating span	{position:absolute; overflow:hidden; height:0;}
.rating-pos	{right:1px;}
.rating-neg	{left:1px;}


/*Structure*/
#wrap	{width:999px; margin:0 auto;}
#header {height:152px; position:relative;}
	#navigation {height:44px;}
	#navigation * 	{display:block;}
	#navigation ul * {float:left;}
	#search		{width:310px; float:right;}
	#search *	{float:left;}

#container		{padding-bottom:7px;}
	#content	{width:667px; float:left;}
		.hed, .hed *	{display:block;}
		.post, .post *	{display:block;}
		#video			{}
	#sidebar	{width:327px; float:right;}

#footer			{width:999px; clear:both;}
/*///////////////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*/////////////////////////////////         END DEFAULTS       \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*///////////////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/*===HEADER===*/

.site-desc	{padding:5px 0; color:#545454;}
#logo		{display:block; width:280px; height:108px; position:absolute; top:0; left:-46px;}
.header		{height:108px;}
.header .adv-728 {padding:9px 7px 0 0; float:right;}

#navigation		{background:url('/images/nav_bg.gif') repeat-x bottom;}
#main-nav		{float:left; background:url('/images/nav_bg.gif') no-repeat top left; height:32px; padding-left:10px; padding-right:0; padding-top:6px; padding-bottom:6px}
#main-nav li	{background:url('/images/nav_sep.gif') no-repeat right top; padding-right:3px}
#main-nav a		{color:white; position:relative; overflow:hidden; height:0; background-image:url('/images/nav_items.gif');padding-left:15px; padding-right:15px; padding-top:32px; padding-bottom:0}

.subnav		{display:block; padding:10px 0; padding-left:5px;}
.subnav	li	{display:inline; padding-right:6px; margin-right:6px; border-right:1px solid #575757;}
.subnav a	{color:white; font-family:Verdana, Geneva, sans-serif;}
.subnav a:hover { border-bottom:1px solid red;}

/*buttons -------------------*/
#homebut a			{background-position:0px 0px; width:42px;}
#homebut a:hover	{background-position:0px -32px;}

#ourvideosbut a			{background-position:-150px 0px; width:85px;}
#ourvideosbut a:hover	{background-position:-150px -32px; width:85px;}

#rssbut	a				{background-position:-300px 0px; width:28px;}
#rssbut	a:hover			{background-position:-300px -32px;}

#webmastersbut a	{background-position:-450px 0px; width:100px;}
#webmastersbut a:hover {background-position:-450px -32px;}

#bookmarkbut a		{background-position:-595px 0px; width:90px;}
#bookmarkbut a:hover		{background-position:-595px -32px;}




#search			{height:33px; padding-top:11px; width:317px; background:url('/images/nav_bg.gif') no-repeat right -43px;} 
#search .fld	{background:black; color:red; font:normal 11px Verdana, Geneva, sans-serif; width:244px; padding:2px; border:1px solid #3e3e3e; height:15px; margin-right:10px;}

/*===CONTENT===*/
.bigbox, .bigbox .hed, .bigbox .holder {background-image:url('/images/bigbox.gif');}
div .bigbox .holder  {padding:0 0px 0px 8px;}
div .bigbox .holder .post {margin-right:1px;}
div .bigbox .holder .post a { background-image:url('/none');}
div .bigbox .holder .post a:hover img {border:1px solid #d6281c}
.bigbox			{width:663px; background-position:bottom right; background-repeat:no-repeat; padding-bottom:10px;}
.bigbox .hed	{height:29px; padding:10px 15px 0 15px; font:normal 14px/19px arial; color:white; background-position:0px 0px; background-repeat:no-repeat;}
.bigbox .hed strong {font-weight:normal; background:url('/images/dots.gif') repeat-x bottom; padding-bottom:10px}
.bigbox .holder {background-position:-663px 0; background-repeat:repeat-y; padding-left:10px; padding-right:10px;}

.hed2 {clear:both; height:20px; background:url('/images/dots.gif') repeat-x bottom; margin-bottom:5px; padding-right:10px; font-style:normal; font-variant:normal; font-weight:bold; line-height:12px; font-size:12px; font-family:Verdana, Geneva, sans-serif; padding-left:4px; padding-top:7px; padding-bottom:7px}
.hed2 *, .hed2	{color:white;}
.hed2 a			{text-decoration:underline;}
.hed2 a:hover	{color:red;}
.hed2 strong	{display:block; padding-top:5px;}

.post		{width:161px; height:164px; float:left; margin:0 5px 5px 0;}
.post .more {display:block; width:25px; height:10px; background:url('/images/bullet.gif') no-repeat top left; margin-top:-8px; line-height:8px; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#333333; padding-left:12px; padding-right:0; padding-top:0; padding-bottom:0}
.post .more:hover {background:url('/images/bullet.gif') no-repeat bottom left; color:#7d7d7d}
div .bigbox .holder .post .more {background:url('/images/bullet.gif') no-repeat top left;}
div .bigbox .holder .more:hover {background:url('/images/bullet.gif') no-repeat bottom left; color:#7d7d7d}

.post:hover		{position:relative;}
.post a		{width:157px; height:160px; background:url('/images/post_bg.gif') no-repeat top right; color:#fff; color:#CCC; padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:0}
.post a:hover		{background:url('/images/post_bg.gif') no-repeat top left; color:white}
.post img			{border:1px solid #000; width:155px; height:116px;}
.post:hover .desc	{display:block; z-index:10;}
.post a:hover img	{border:1px solid #7a0000;}

.post-title		{text-align:center; text-decoration:none; line-height:13px; height:41px; padding-top:2px; font-weight:normal;}
.post-cat		{position:relative; background:black url('/images/arr.gif') no-repeat right; float:right; height:11px; color:white; overflow:hidden; margin-left:0px; margin-right:3px; margin-top:-56px; margin-bottom:0; padding-left:0px; padding-right:15px; padding-top:1px; padding-bottom:1px}
.post-cat *		{font:normal 10px/10px Verdana, Geneva, sans-serif;}
.post-cat a	 	{display:inline; padding:0 1px 1px 0; background:none; font-weight:bold;}
.post-cat a:hover {color:#000;}

.post .desc			{width:140px; position:absolute; background:url('/balloon.png') no-repeat bottom left; top:-30px; left:100px; display:none; color:#000; font-style:normal; font-variant:normal; font-weight:normal; line-height:11px; font-size:10px; font-family:arial; padding-left:7px; padding-right:0; padding-top:0px; padding-bottom:8px}
.post .desc p		{display:block; background:url('/balloon.png') no-repeat -147px top;; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:0}
.post .desc p em		{display:block; border-top:1px solid #333; padding:1px 0 2px; font-style:normal; margin-top:3px;}
.post .desc p a		{color:#F00;}
.post .desc p a:hover {color:#000; text-decoration:none;}

.post .tags a	{display:inline; height:auto; width:auto; padding:1px 2px; font-weight:bold; font-size:11px; color:#d6281c; text-decoration:underline; background:none;}
.post .tags		{display:block; padding:5px 0 2px 0;}
.post .tags a:hover {color:#000; background:none;}

/*===VIDEO===*/
#det	{padding:8px 9px; background:black;}
#det a	{color:#f90000; text-decoration:underline;}
#det a:hover 	{color:#676767;}
.video-desc		{font-size:12px; color:white; padding-bottom:5px;}
.video-det		{border-top:1px solid #292929; padding-top:3px; height:15px; color:#8e8e8e;}
.video-det li	{padding-right:10px; margin-right:10px; border-right:1px solid #292929;}

#player			{}
.sponsor		{}
.buybut			{padding:2px; display:block; border:1px solid #000; margin-right:2px;}
.buybut:hover	{border:1px solid #333;}

/*===SIDEBAR===*/
.box, .box .hed, .box .holder {background-image:url('/images/smallbox.gif');}
.box			{width:327px; background-position:bottom right; background-repeat:no-repeat; padding-bottom:10px; margin-bottom:7px;}
.box .hed		{height:25px; padding:12px 12px 0 12px; font:normal 14px/15px arial; color:white; background-position:0px 0px; background-repeat:no-repeat;}
.box .holder	{background-position:-327px 0; background-repeat:repeat-y; padding:7px 10px 0; width:307px;}
.box .hed strong {border-bottom:1px solid #3a3a3a; padding-bottom:7px; font-weight:normal;}
.box .adv-300	{margin:0 auto;}
.box .doubleadv	{padding:7px 15px 0; width:auto;}

.lst2 li	{line-height:12px; border-bottom:1px solid black;}
.lst2 *	{display:block;}
.lst2 a	{background:#1a1a1a url('/images/arr2.gif') no-repeat left; color:#707070; height:14px; font-size:12px; padding-left:16px; padding-right:0px; padding-top:3px; padding-bottom:3px}
.lst2 a:hover {background:black url('/images/arr2.gif') no-repeat left; color:#f90000}

/*===FOOTER===*/
#footer		{background:url('/images/footer_bg.png') no-repeat bottom right; padding-bottom:10px}
#footer p	{padding:0 20px 4px;}
.fnav		{height:15px; border-bottom:1px dotted #262626; margin-bottom:10px; background:url('/images/footer_bg.png') no-repeat top left;; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:10px}
.fnav li 	{margin-right:12px; font:normal 14px/15px arial; border-right:1px solid #656565; padding-right:15px;}
.note {padding:10px; color:#656565;}
#footer a			{color:#656565;}
#footer a:hover		{text-decoration:underline; color:#fff;}
#footer p			{color:#777;}
#footer p a			{text-decoration:underline; color:white;}


.navi		{height:21px; padding:9px; clear:both; border:2px solid black; border-top:2px solid #333; background:black;}
.navi ul	{font:bold 12px/15px arial; width:480px; text-align:center; margin:0 auto; height:18px; padding-top:2px;}
.navi li	{display:inline;}
.navi li a			{padding:2px 6px; color:white; border:1px solid #737373;}
.navi li a:hover	{color:#d6281c;}
.navi .cur_page		{color:white; padding:2px 6px; border:1px solid #d6281c;}
.navi .text_page a	{border:0px none; text-decoration:underline}
.navi .text_page a:hover {background:none; color:#ff00b3;}


/*===Categories page ===*/
.categ		{width:208px; margin:0 4px 10px 0; float:left; padding-left:2px;}
.catth		{width:200px; height:150px; padding:3px; border:1px solid #464646; display:block;}
.catth:hover {border:1px solid #ff0000;}
.categ:hover a { color:white;}
.categ strong {color:#7b7b7b; font-weight:normal;}
.categ h2 { margin-bottom:4px;}
.categ h2 a {font:normal 20px/22px arial; color:#ff0000; border-bottom:1px dashed red;}
.categ h2 a:hover {color:white;}

#embed		{display:block; padding:5px 5px 5px 0; height:20px;}
#embed *	{float:left; display:block;}
#embed label {width:50px; background:url('/images/ico_embed.gif') no-repeat left; color:white; font-size:12px; padding-left:20px; padding-right:2px; padding-top:2px; padding-bottom:2px}
#embed .fld	{border:1px solid #3e3e3e; background:#000; width:530px; color:#3e3e3e; padding:1px 2px;}

.navigation { padding-bottom:5px;}

/****/
#register					{padding:0 10px; width:420px; margin:0 auto; padding-bottom:10px; color:white;}
#register big				{font-size:28px; display:block; color:red; margin-bottom:4px;}

#register fieldset			{padding:10px 0; display:block;}
#register .login			{width:350px;}
#register .login input		{width:190px;}

#register fieldset label, #register fieldset input		{float:left;}
#register fieldset label	{display:block; width:90px; padding:2px 15px 2px 0; text-align:right; font-weight:bold; height:16px; font-size:15px;}
#register fieldset label em  {color:red;}
#register fieldset input	{width:290px; border:2px inset #ccc; margin-bottom:10px;}
#reg-but		{margin-left:107px; border:2px outset #000; background:#f0f0f0; font-weight:bold; padding:2px 4px;}
#reg-but:hover	{background:#b0ffba; color:#006600;}

#register span	{padding-bottom:20px; display:block;}
#shold			{padding-top:40px; height:450px;}
#shold p		{font-size:14px;}

#register .edit-profile label	{font-size:12px;}

#register a, .message a { color:white; text-decoration:underline; font-weight:bold;}
.message {
	padding:15px;
	border-right:1px solid #1e19aa; border-left:1px solid #1e19aa;
	border-bottom:1px solid #110f5a; width:400px; margin:5px auto 0; color:white; display:block;
	font-size:15px;
}

.toplist *	{display:block;}
.toplist	{border:1px solid #333; padding:10px; margin-bottom:10px;}
.toplist h3 {display:block; color:#d6281c; padding-bottom:10px; font-weight:bold; text-transform:uppercase;}
.toplist a	{color:white; font-size:11px; font-family:Verdana, Geneva, sans-serif;}
.toplist a:hover  {color:#d6281c;}
.toplist li		  {display:block; width:142px; float:left; border-bottom:1px dotted #333; margin-right:10px;}
.toplist li:hover {border-bottom:1px dotted #d6281c;}

.videoinfo		  {color:white;}
.videoinfo .title {font-size:15px; display:block; margin-bottom:3px;}


.featured	{min-height:120px; padding-left: 10px; padding-top: 20px; padding-right: 10px; color:white; position:relative;}
.featured h1 a {font-size:22px; color:white; border-bottom:1px dashed #333;}
.featured h1 a:hover { border-bottom:1px dashed red;}
.featured p {font-size:12px;}
.featured .fl {border:1px solid #067a00; margin-right:10px;}
.details	{height:20px; border-top:1px solid #333; bottom:0; position:absolute; width:470px; right:10px; font-size:12px; font-weight:bold; padding-top:5px; color:#999;}
.details a {color:white; text-decoration:underline;}

#tt {position:absolute; display:block; background:url('/images/tt_left.gif') no-repeat top left; }
#tttop {display:block; height:5px; margin-left:5px; background:url('/images/tt_top.gif') no-repeat top right; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; line-height:11px; background:#FFF; color:#000}
#ttbot {display:block; height:5px; margin-left:5px; background:url('/images/tt_bottom.gif') no-repeat top right; overflow:hidden}

#video .hed p { color: #ccc;}
.sspecial h1 {font: normal 17px/18px arial; }
.sspecial p {font: normal 11px/12px arial; padding:5px 0 8px; display: block;}

#video .post-cat a:hover {background:#d6281c; color: #000;}

.post2:hover		{position:relative;}
.post2 {width:149px; height:104px; margin:0 3px 4px 0; float:left;}
.post2 a {width:145px; height:100px; border:2px solid #393939; display:block;}
.post2 a:hover {border:2px solid #c10000;}
.post2:hover .desc	{display:block; z-index:10;}
.post2 img {width:145px; height:100px;}

.post2 .desc			{width:140px; position:absolute; background:url('/balloon.png') no-repeat bottom left; top:-30px; left:100px; display:none; color:#000; font-style:normal; font-variant:normal; font-weight:normal; line-height:11px; font-size:10px; font-family:arial; padding-left:7px; padding-right:0; padding-top:0px; padding-bottom:8px}
.post2 .desc p		{display:block; background:url('/balloon.png') no-repeat -147px top; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:0}
.post2 .desc p em		{display:block; border-top:1px solid #333; padding:1px 0 2px; font-style:normal; margin-top:3px;}
.post2 .desc p a		{color:#F00;}
.post2 .desc p a:hover {color:#000; text-decoration:none;}
