html	{background:url(images/bg.jpg) 0px 5px black;}
body	{background:url(images/main_bg.jpg) 0px 0px repeat-x; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
/*html defaults*/
*		{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; padding-bottom:5px;}
.adv-468	{width:468px; height:60px;}
.adv-728	{width:728px; height:90px;}
.adv-160	{width:160px;}
.adv-120	{width:120px;}
.padbtom5	{padding-bottom:5px;}

.lst, .in-lst, .navi ul, .navi .fl, .navi .fr, .navi .fl a, .navi .fr a	{display:block;}
.in-lst li		{display:inline;}
.navi			{clear:both;}
.navi ul		{margin:0 auto; text-align:center;}
.navi li		{display:inline;}
.hed, .he2, .hed2	{clear:both;}

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

#container	{background:black;}
#content	{float:left; padding:0 3px; padding-top:5px;}
#footer		{clear:both;}

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

/*===HEADER===*/
#logo		{display:block; position:absolute; top:0; left:-89px; width:383px; height:152px; overflow:hidden;}
#header		{position: relative; height:204px; background: url(images/nav_bg.gif) bottom repeat-x;}
#header .adv-728 {position:absolute; top:10px; right:0;}
#search		{background: url(images/search_end.gif) right top no-repeat;}
#navigation #search	{height:24px; border-right:0 ; width:244px; display: block; padding:6px 0px 0px 0px; margin-top:0px; float:right;}
#search form		{width:225px; height:15px; padding: 2px 2px 2px 7px; background:url(images/search_bg.gif) left top no-repeat;}
#search .fld		{width:170px; font:normal 11px/13px arial; color:#999; padding:1px; border:0; height:12px; background:black; margin-right:10px;}

#navigation				{position:absolute; bottom: 0; height:87px; background:url(images/logo.jpg) -89px -117px no-repeat;}
#main-nav				{margin-left:235px; padding-top:4px; margin-bottom:2px;}
#main-nav, #main-nav li {height:31px;}
#main-nav li			{padding:0 2px; border-right:1px solid #610003;}
#main-nav a				{padding:9px 8px 0 8px; height:23px; color:#fff; font-size:12px; font-weight:bold;}
#main-nav a:hover		{background:url(images/nav_hover.jpg) no-repeat bottom center;}

#subnav		 {padding:3px 0 0 120px; height:45px; border-right:1px solid #171717; margin-right:1px;}
#subnav ul	 {padding-left:126px; display: block;}
#subnav ul * {display:block; float:left;}
#subnav li	 {width:105px; height:12px; margin-bottom:2px;}
#subnav li a {color:#a4a4a4; background:url(images/bullet.gif) left -12px no-repeat; padding-left:10px;}
#subnav li a:hover {color:#fff; text-decoration:underline; background:url(images/bullet.gif) left 3px no-repeat;}

/*===CONTENT===*/
.red .post				{border:1px solid red;}
.post					{float:left; width:158px; height:167px; padding:1px; margin:0 2px 2px 0; background:black; border:1px solid #2f2f2f;}
.post:hover				{position:relative; background:#141414;}
.post:hover .desc		{visibility:visible;}
.post:hover .vtitle		{color:white;}
.post .th				{padding:0px; display:block; height:152px; color:#c6b88d;}

.post img		  		{width:158px; height:119px;}
.post a:hover .vtitle	{text-decoration:underline;}
.post .vtitle	  		{display:block; font:bold 1.0em/1.1em arial; overflow:hidden; height:24px; position:relative; overflow:hidden; padding:3px 0 3px 2px;}
.post .desc		  		{visibility:hidden; position:absolute; top:-10px; left:159px; width:177px; font:normal 11px/12px arial; padding-bottom: 5px; background:url(images/box.png) bottom left no-repeat;}
.post .desc p	  		{color:#fff; padding:5px 5px 0px 15px; background:url(images/box.png) top right no-repeat;}
.post .desc:hover p		{display:none;}
.post .det	 			{display:block; height:12px; color:#797979; padding:1px 1px 1px 3px;}
.det a 		 			{color:#00bbeb; font-weight:bold;}
.post:hover .det a		{color:#fb0383;}
.det a:hover			{text-decoration:underline;}

.navi		{height:35px; padding:20px 10px 10px; clear:both; margin:0 auto; background:url(images/nbg.gif) top repeat-x;}
.navi ul	{font:bold 12px/14px arial; text-align:center; margin:0 auto; height:18px; padding-top:2px;}
.navi li	{display:inline;}

.navi li a			{padding:5px 9px; background: #c6b88d; border: 1px solid #000; margin-right: 5px; color:#000;}
.navi li a:hover	{color:#fff; background: #000; border: 1px solid #c6b88d;}
.navi .cur_page		{color:#fff; background: #212121; padding:5px 9px; margin-right: 5px;}
.navi .text_page a	{border:0; color:white; text-transform: uppercase; background: none;}
.navi .text_page a:hover	{color:white; text-decoration:underline; background: none; border:0;}
.navi .text_page strong		{color: red; font: bold 20px/12px arial;}

.side-th		{padding-left:2px;}
.side-th *		{display:block; float:left;}
.side-th li		{width:96px; height:74px; margin:0 3px 3px 0;}
.side-th li a	{width:92px; height:68px; border:2px solid #eceddd;}
.side-th img	{width:92px; height:68px;}
.side-th li a:hover {border:2px solid #000;}

.hed, .hed2, .hed3	{background-image:url(images/skin.gif); clear:both;}

.hed	{background-position:top; height:20px; border:1px solid white; margin-bottom:5px;}
.hed *	{font:bold 14px/15px arial; background: url(images/ico2.gif) 5px 2px no-repeat; color:#000; padding:2px 3px 3px 25px;}

.hed2	{background-position:bottom; height:23px; border:1px solid #282828; margin-bottom:5px;}
.hed2 * {font:bold 12px/12px arial; color:white; padding:4px 3px 0px 7px;}

.hed3	{background-position:0 -20px; height:20px; border:1px solid #d20000; margin-bottom:5px;}
.hed3 * {font:bold 12px/12px arial; color:white; padding:4px 3px 0px 7px;}


/*===Special Module===*/
.pblock	{padding-left:5px; padding-bottom:10px;}
.module	{height:555px; clear:both; padding:0px 0 10px 5px;}
.main	{float:left; width:660px; padding:3px 0px 0 0;}
.side	{width:320px; padding-right: 5px; float:right; background:black;}
.player {padding-bottom:5px;}
.video		{width:480px; float:left; padding:5px 0 0px 5px; height:520px;}
.secside	{width:163px; float:right; padding-right:5px; color:white; font-size:12px;}
.secside p	{padding:10px 0; border-bottom:1px solid #3c3c3c;}

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

.extras		{background:url(images/extras_bg.gif) top repeat-x black; border:1px solid #1e1e1e; height:31px; padding:5px; font:bold 14px/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:#00bbeb;}

#rating			{background:url(images/rating_bg.gif) top left no-repeat; position:relative; width:88px; height:36px;}
#rating a 		{width:15px; padding-top:22px; height: 0; position:absolute; top:7px; overflow:hidden;}
#rating span	{display:block; text-align:center; display:block; color: white; padding: 10px 0 0 0; font:bold 18px/19px arial;}
.rating-pos		{left:12px; background:url(images/thumb_up.gif);}
.rating-neg		{right:12px; background:url(images/thumb_down.gif);}

.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:260px; padding-top:10px;}
.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 4px 4px 0;}
.related *		{float:left; display:block;}
.related a			{width: 74px; height:55px; border:1px solid #494949;}
.related a:hover	{border:1px solid #00bbeb;}
.related img		{width:74px; height:55px;}


/*===SIDEBAR===*/
.big			{width:986px;background:url(images/box.gif) top left no-repeat #171717;}
.big .boxhed *	{background:url(images/ico1.gif) 8px 5px no-repeat;}

.box			{margin:0 auto 5px;}
.boxhed			{height: 32px;}

.boxhed *		{padding:7px 0 5px 35px; color:white; font:bold 12px/14px arial;}
.advholder		{padding-bottom:10px; background:#171717; border:1px solid #494949; border-top:0;}

.advholder		{clear:left; padding:10px 0; padding-left:15px;}
.advholder .col {width:300px; background: black; padding: 6px; margin-right:10px; float:left;}
.advholder .adv-300, #advholder .hardlinks {background:#000;}
.advholder .adv-300 {padding-bottom:0;}
.adv-300 img		{width:300px; height:250px;}

.medium				{width:320px; background:url(images/box2.gif) -320px 0px repeat-y;}
.medium .boxhed		{background:url(images/box2.gif) top left no-repeat;}
.medium .boxhed *	{background:url(images/ico3.gif) 8px 5px no-repeat;}
.medium	.holder		{background:#171717; border:1px solid #494949;border-top:0;}
.medium	.holder .adv-300	{margin:0 auto;}

/*===FOOTER===*/
#footer		{color:#6d6d6d; background:url(images/footer_bg.gif) top repeat-x #111111; padding:5px 10px 10px;}
#footer p	{padding:0 10px 10px;}
#footer a:hover {color:#fff; text-decoration:underline;}

.toplist, .in-lst	{background:url(images/line.gif) bottom repeat-x;}
.toplist			{padding-bottom:10px;}

.toplist .he2		{color:red; padding:2px 10px 8px 0px; font-size:14px;}
.toplist *			{display:block;}
.toplist ul *		{float:left;}
.toplist ul li		{width:160px; margin-bottom: 4px; height:13px;}
.toplist ul a		{color:#c6b88d; text-decoration:underline; font:normal 12px/12px arial; background: url(images/arr.gif) left bottom no-repeat; padding-left: 8px; }
.toplist ul a:hover {background: url(images/arr.gif) 0px 1px no-repeat;}

/*.categories-box			{background:#dfdfdf; border: 1px solid #888888; padding: 10px; margin: 0 5px 5px 5px;}
.categories-box h2		{color: #ff00a8; border-bottom:1px solid #cbcbcb ; padding: 0 0 5px;	margin-bottom: 5px;	font:normal 18px/18px arial;}
.categories-box ul, .categories-box ul * {display: block;}
.categories-box ul li	{width: 86px; float: left; font:bold 13px arial; margin:0 5px 2px 0;}
.categories-box a		{color: #000;}
.categories-box a:hover	{color: #fff;} */

#footer .in-lst	{padding:10px; height:15px; padding-left:12px;}
.in-lst			{padding:0px 0 0 10px; margin-bottom:10px;}
.in-lst li 		{margin-right:10px; padding-right:10px; font:normal 12px/13px arial; border-right:1px solid #6d6d6d;}
.in-lst a 		{color:white;}

.lst			{padding-bottom:5px;}
.lst *			{display:block; float:left;}
.lst li			{width: 140px; line-height: 16px; padding-bottom:1px; margin-bottom:1px; margin-right:3px;}
.lst a			{color:#333; background: url(images/arr.gif) bottom left no-repeat; padding:2px 0 2px 13px; font-size:12px;}
.lst a:hover	{color:#fff; background: url(images/arr.gif) 0px 6px no-repeat;}

/*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: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:#fff; text-decoration:underline; font-weight:bold;}
.message {padding:15px; border:1px solid #464646; color: #fff; width:400px; margin:5px auto 0; display:block; background: #000; font-size:15px;}

#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:7px;}
.hardlinks a		{display:block; color:white; float:left; width:150px; height:12px;}
.hardlinks a:hover	{text-decoration:underline;}

















