body	{background:url(images/page_bg.gif) repeat-x top #000;}
/*html defaults*/
body	{font-size:11px; font-family:Arial, Helvetica, sans-serif;}
*		{margin:0; padding:0;}
img, label, fieldset {display:block; border:0;}
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-120, .adv-160	{position:relative; overflow:hidden; z-index:2;}
.adv-300	{width:300px; height:250px;}
.adv-468	{width:468px; height:60px;}
.test {display:block; color:red; border:green;}
.adv-728	{width:728px; height:90px;}
.bb {text-decoration:none;}
.adv-160	{width:160px;}
.adv-120	{width:120px;}
.padbtom5	{ padding-bottom:5px;}

.lst, .in-lst, .navi ul	{display:block;}
.in-lst li		{display:inline;}
.navi			{clear:both;}
.navi ul		{text-align:center;}
.navi li		{display:inline;}

#rating			{position:relative;}
.rating-pos, .rating-neg	{position:absolute; overflow:hidden; height:0;}
.rating-pos	{right:8px;}
.rating-neg	{left:8px;}

/*Structure*/
#wrap		{width:999px; margin:0 auto;}
#navigation *	{display:block; float:left;}
#search *		{float:left;}

#container	{background:url(images/skin.gif) 0px -30px repeat-x black;}
#content	{width:673px; float:left; padding-left:7px;}
#sidebar	{width:310px; padding:5px 5px 9px 0px; float:right;}
#footer		{clear:both;}

/*///////////////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*/////////////////////////////////         END DEFAULTS       \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*///////////////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/*===HEADER===*/
#logo		{display:block; width:482px; height:146px; overflow: hidden; position:absolute; top:0; z-index: 3; left:-73px;}
#header		{height:146px; position:relative;}
#header .adv-468 {top:25px; right:40px; position:absolute;}

#navigation  #search		{height:20px; background:url(images/nav_end.gif) no-repeat right; float:right; width:235px; padding:3px 10px 0 0; height:27px;}
#navigation  #search input	{float:right;}
#navigation  #search .fld	{float:left;}
#search form			{background:url(images/search_bg.gif) 0px 0px no-repeat; width:231px; padding: 2px; height:19px;}
#search .fld	 		{width:140px; font:normal 12px/13px arial; margin-top: 2px; color:#d78900; padding:2px 0 2px 5px; height:13px; background:black; border: 0; }

#navigation				{position:absolute; width: 590px; bottom:0; padding-left: 409px; background:url(images/skin.gif) repeat-x top;}
#navigation, #navigation li {height:30px;}
#navigation li			{background:url(images/sep.gif) 1px right no-repeat; padding-right:2px;}
#navigation a			{padding:7px 7px 0 7px; height:22px; color:#000; font-size:12px; font-weight:bold;}
#navigation a:hover		{background:url(images/hover.gif) top no-repeat black; color:white;}

#subnav			{background:url(images/logo.jpg) 0 -146px no-repeat; position:relative; height:43px; padding:10px 0 0 73px; width:999px; position:relative; left:-73px;}

.cat-list			{display:block; float:left; padding-left: 360px; width:640px;}
.cat-list a			{color:#d5c287; background: url(images/dots.png) bottom left no-repeat; padding-left: 12px; font:bold 10px/12px arial;}
.cat-list a:hover	{color:#ff00c0; background: url(images/dots.png) top left no-repeat; text-decoration:underline;}
.cat-list *			{display:block; float:left;}
.cat-list li		{width:120px; height:14px;}

/*===CONTENT===*/
.hed, .hed2			{height:19px; display:block; font-weight:bold; margin-bottom:5px; clear:both; width:640px;}

.hed				{padding:5px 0 0 20px; border-bottom: 2px solid #191919; background:url(images/r_arr.png) 0px 5px no-repeat; color:#ffb400; font-size:14px;}
.hed2				{padding:5px 0 0 25px; background:url(images/hed_bg.png) bottom left; repeat-x; color:#000; font-size:12px;}

.post			  {float:left; width:160px; height:174px; padding:2px 2px 0px 2px; background: url(images/post_bg.png) right top no-repeat #2b222e; margin:0 4px 8px 0}
.post:hover		  {position:relative; background: url(images/post_bg.png) left top no-repeat #ecb738;}
.post:hover .desc {visibility:visible;}
.post img		  {width:160px; height:120px;}

.th			  		{display:block; height:158px; color:#ff00f6;}
.post a:hover		{text-decoration:underline;}
.th:hover .vtitle, .post:hover .vtitle	{color:#000;}
.vtitle	 			{display:block; font:normal 12px/13px arial; overflow:hidden; height:27px; padding-top: 4px; position:relative; overflow:hidden;}

.post .desc		 {visibility:hidden; position:absolute; top:-10px; left:160px; width:156px; font:normal 11px/12px arial; background:url(images/box.png) bottom left no-repeat; padding-bottom:5px;}
.post .desc p	 {padding:2px 5px 0 12px; color:#fff; background:url(images/box.png) top right no-repeat;}
.post .desc p .post-tags {display:block; padding:3px 0 2px;}
.post .desc p a {height:auto; width:auto; display:inline; padding:0 2px; color:white; background:black; color:#fff;}
.post .desc p a:hover {background:#9bca00; color:#000;}

.det	{display:block; height:12px; color:#fff; padding:1px 4px;}
.det a	{font:bold 11px/11px arial; color:#007eff;}
.post:hover .det a {color:#c02400;}

.navi		{height:21px; height: 40px; padding:9px; clear:both; border-top:2px solid #191919; width:648px;}
.navi ul	{font:bold 12px/13px 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:#fff; border:1px solid #212121;}
.navi li a:hover	{background:#e46200;}
.navi .cur_page		{padding:1px 6px; border:1px solid #212121; background:#212121; color:#e46200;}
.navi .text_page a	{border:0; color:#fff;}
.navi .text_page a:hover {background:none; text-decoration:underline; color:#e46200;}
.navi .text_page strong	{color:#212121; font:bold 18px/15px arial;}

.side-th		{padding-left:5px;}
.side-th *		{display:block; float:left;}
.side-th li		{width:98px; height:72px; margin:0 2px 2px 0; background:red;}
.side-th li a	{width:96px; height:70px; border:1px solid black;}
.side-th img	{width:96px; height:70px;}
.side-th li a:hover {border:1px solid #be002e;}


/*===VIDEO===*/

#video			{height:560px; background:#121212; border:1px solid #272726;}
.video-title	{padding:7px 0px 0px 7px; width:650px; height:30px; border-bottom:2px solid #272726;}
.video-title, .video-title a	{color:#ffb400; font-size:16px;}
.video-title a:hover {text-decoration:underline;}
.video-title h1 {padding-top:5px;}
.side	{width:301px; padding:5px 5px 0 5px; float: right; background:black;}
.player {padding-bottom:5px; position:relative; width:480px; height:340px;}
.player	embed, .player object {position:absolute; width:100%; height:100%; top:0; left:0; bottom:0; right:0;}

.video		{width:480px; float:left; padding:5px 0 0px 5px; height:520px;}
.secside	{width:165px; float:right; padding-right:8px; color:white; font-size:12px;}
.secside p	{padding:7px 0; border-bottom:1px solid #3c3c3c;}

.downloadbut	{position:relative; overflow:hidden; padding-top:23px; display: block; height:0; width:150px; background:url(images/download_video.gif) top right no-repeat;}
.downloadbut:hover { background-position: top left;}
.vtags		{display:block; padding:10px 0;}

.extras		{background:url(images/skin.gif) 0px -35px repeat-x black; border:1px solid #000; height:31px; padding:0px; font:bold 12px/15px arial; color:#cecece;}
.extras .fl {padding:7px 0 0 10px;}
.extras a, .vtags a:hover	{color:white; text-decoration:underline;}
.video a:hover, .vtags a {color:#ee00da;}

#rating			{position:relative; width:88px; height:30px; background:black;}
#rating a 		{width:15px; padding-top:22px; height: 0; position:absolute; top:4px; overflow:hidden;}
#rating span	{display:block; text-align:center; display:block; color: white; padding: 6px 0 0 0; font:bold 18px/19px arial;}
.rating-pos		{background:url(images/thumb_up.gif);}
.rating-neg		{background:url(images/thumb_down.gif);}
#rating img 	{visibility:hidden;}
.sponsor		{padding:5px;}
.sponsor p		{display:block; padding:10px 0 14px;}
.sponsor p a	{color:#76d100; font:bold 14px/17px arial; text-decoration:underline;}


.related		{height:334px; width: 161px; background:black; padding:1px;}
.related h3		{display:block; background:url(images/related_hed.gif) top left no-repeat; width:151px; font:bold 14px/15px arial; padding:5px 5px 10px; text-align:center;} 
.related ul		{padding-left:3px;}
.related li 	{margin:0 3px 4px 0;}
.related *		{float:left; display:block;}
.related a			{width: 74px; height:55px; border:1px solid #121212;}
.related a:hover	{border:1px solid #be002e;}
.related img		{width:74px; height:55px;}


/*===SIDEBAR===*/

#sidebar .adv-300 {padding-left:5px; padding-bottom:5px;}
.box .hed3		{background:url(images/box_bg.png) top left no-repeat; height:23px; padding:5px 0 0 10px;}
.box			{width:307px; background:url(images/box_bg.png) bottom right no-repeat; padding-bottom:5px; margin-bottom:10px;}
.box .holder	{background:#121212; padding-top: 4px; border-left:1px solid #272726; border-right:1px solid #272726;}
/*===FOOTER===*/
#footer		{color:#fff; background:url(images/skin.gif) 0px 0px repeat-x;}
#footer p	{padding:0 10px 10px; color:#4a4a4a;}

.in-lst				{height:33px; padding:8px 0 0 10px; margin-bottom:10px; background:url(images/flogo.gif) left no-repeat;}
.in-lst li 			{margin-right:10px; font:normal 12px/15px arial; border-right:1px solid #999 ; padding-right:10px;}
.in-lst a			{color:#000; font-weight:bold;}
.in-lst a:hover {color:#333; text-decoration:underline;}

#sidebar .lst	{padding-left:10px; width:140px;}
.lst			{padding-bottom:5px;}
.lst *			{display:block;}
.lst a			{color:#777c7f; font-size:12px; padding-left:3px;}
.lst a:hover	{color:#fff; background:#000;}
.lst li			{border-bottom:1px dotted #272726; padding-bottom:1px; margin-bottom:1px;}
.lst li:hover	{border-bottom:1px dotted #8ace00;}
.lst .lsthed			{display:block; font-weight:bold; color:white; font-size:13px; border-bottom:2px solid #191919; margin-bottom:5px;}
.lst .lsthed:hover		{ border-bottom:2px solid #191919; }

/*USER PAGES--------------------*/
#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:1px 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:#fff; text-decoration:underline; font-weight:bold;}
.message {width:400px; margin:5px auto 0; display:block; text-align:center;	font-size:15px; color:red; height:200px; padding-right:30px;}

#footer .fl {width:500px;}
.smlst		{display:block; padding:2px 0 5px 10px;}
.smlst li	{display:inline; margin-right:5px;}
.smlst a	{color:#666; text-decoration:underline;}
.smlst a:hover { color:#ccc;}



.txpg	{color:white; padding:20px; font-size:12px;}
.txpg a {color:white; text-decoration:underline;}

.hardlinks		{padding:10px;}
.hardlinks a	{display:block; color:white; float:left; width:150px; height:12px; padding:2px;}
.hardlinks a:hover { text-decoration:underline;}
.shit {text-decoration:none;}



