body	{background:url(img/site_bg.jpg) repeat-x 0px 0px #0a0a0a; 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;}
.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;}
.adv-728	{width:728px; height:90px;}
.adv-160	{width:160px;}
.adv-120	{width:120px;}

.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; width:10px; padding-top:14px; top:3px;}

.rating-pos	{right:4px;}
.rating-neg	{left:4px;}

/*Structure*/
#wrap		{width:1000px; margin:0 auto;}
#search *	{float:left;}

#container	{background:#000; border-left:1px solid #262626; border-right:1px solid #262626;}
#holder		{background:url(img/big_bg.png) 0px 0px no-repeat; width:999px; padding:0 8px; position:relative; left:-8px;}

#content	{width:672px; float:left; padding:2px 0 20px 5px;}
#sidebar	{width:310px; padding:5px 7px 0px 0px; float:right;}
#footer		{clear:both;}

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

/*===HEADER===*/
#logo			 {display:block; width:428px; height:120px; position:absolute; top:0; z-index: 3; left:-25px;}
#header			 {height:116px; position:relative; background:url(img/skin.gif) 0 108px repeat-x;}
#header .adv-468 {position:absolute; top:8px; height:60px; left:450px;}

#navigation 	 		{position:absolute; bottom:0px; right: -7px; width:600px; z-index:23; padding:0 8px 8px 110px; height:29px; background:url(img/corner.gif) bottom right no-repeat;}
#main-nav, #main-nav li {height:29px;}
#main-nav *		{display:block; float:left;}
#main-nav li	{padding-left:4px; background:url(img/tabs.gif) top left no-repeat; margin-right:2px;}
#main-nav a 	{padding:7px 9px 0 5px; height:21px; background:url(img/tabs.gif) top right no-repeat; font:bold 12px/15px arial; color:#fff;}
#main-nav li:hover, #main-nav li:hover a {color:#000;}
#main-nav li:hover	 {background:url(img/tabs.gif) left -29px no-repeat;}
#main-nav li:hover a {background:url(img/tabs.gif) right -29px no-repeat;}

#search			{width:300px; float:left;  padding:10px 0 0 10px;}
#search .fld	{width:220px; margin-right:4px; color: #bfbfbf; height:12px; padding:1px; font:normal 11px/12px arial; background:#353535; border:1px solid #333; margin-top:2px;}

#sub-nav		{height:36px; background:url(img/skin.gif) 0px -8px repeat-x; width:998px;}
#categories		{height:30px; float:right; padding-top:5px; width:660px; position:relative; overflow:hidden;}
#categories li	{width:110px; color: white; margin-bottom:2px; float:left;}
#categories a 	{color:#00c6ff; background:url(img/bullet.png) 0px -18px no-repeat; padding-left:15px;}
#categories a:hover 	{color:#ffb600; background:url(img/bullet.png) 0px 0px no-repeat; text-decoration:underline;}

/*===CONTENT===*/

.hed *		{font:bold 14px/15px arial;}
.hed		{width:649px; clear:both; display:block; margin-bottom:7px; background:url(img/hed2_bg.gif) top repeat-x; color:#fff; padding:5px 10px;}
.hed1		{border-bottom:1px dashed #3d3d3d; margin-bottom:7px; width:600px; color:#fff; background:url(img/5starr.gif) left no-repeat; height:15px; padding:2px 0 5px 65px;}
.hed1 *		{font:bold 14px/17px arial;}

.post					{float:left; width:162px; height:177px; margin:0 4px 7px 2px; background:#0c0c0c; border-bottom:1px solid #1e1e1e}
.post:hover				{position:relative; background:#000;}
.post:hover .desc		{visibility:visible;}
.post:hover .vtitle		{color:#fff;}
.post .th				{padding:0px; display:block; height:155px; color:#00c6ff; text-decoration:underline;}
.post:hover img			{border:2px solid #ff0084;}
.post img		  		{width:158px; height:119px; border:2px solid #c8c8c8;}

.post a:hover .vtitle	{text-decoration:underline;}
.post .vtitle	  		{display:block; font:bold 1.1em/1.1em arial; overflow:hidden; height:26px; position:relative; overflow:hidden; padding:3px 0 0 3px;}

.post .desc		 {display:none; visibility:hidden; position:absolute; top:-10px; left:160px; width:156px; font:normal 11px/12px arial; background:url(img/box.png) bottom left no-repeat; padding-bottom:5px;}
.post .desc p	 {padding:2px 5px 0 12px; color:#fff; background:url(img/box.png) top right no-repeat;}
.post .desc:hover p		{display:none;}
.post .det	 			{display:block; font-size: 10px; height:12px; color:#797979; padding:1px 3px 1px 3px; background:url(img/catar.gif) left no-repeat;}

.post:hover .det		{color:#626262;}
.post:hover .det a		{color:#00a8ff;}
.det a 		 			{color:#e200ca; text-decoration:underline; font-weight:bold;}
.det a:hover			{color:black; text-decoration:none;}

.navi		{height:22px; padding:8px; clear:both; margin:0 auto; border:1px solid #1e1e1e; background:#0c0c0c;}
.navi ul	{font:bold 13px/15px arial; width:600px; text-align:center; margin:0 auto; height:18px; padding-top:2px;}
.navi li	{display:inline;}

.navi li a			{padding:3px 7px; background:#000; border: 1px solid #2d2d2d; color:white; margin-right:2px;}
.navi li a:hover	{color:#fff; background: #ff0084; border: 1px solid #000;}
.navi .cur_page		{color:#00c6ff; background: #212121; padding:3px 7px; border: 1px solid #000; margin-right: 2px;}
.navi .text_page a	{border:0; color:#ffb600; background: none;}
.navi .text_page a:hover	{color:#ffb600; border:0; background: none;}
.navi .text_page strong		{color: #444444; font: bold 20px/12px arial;}
.navi .text_page a:hover strong {color:white;}

.side-th *		{display:block; float:left;}
.side-th li		{width:98px; height:73px; margin:0 2px 2px 0; padding-bottom:2px;}
.side-th li a	{width:94px; height:71px; border:2px solid #000;}
.side-th img	{width:94px; height:71px;}
.side-th li a:hover {border:2px solid #0aa7d9;}

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


.hardlinks		{height:256px;}
.hardlinks ul 	{width:145px; padding:5px 0 0 7px;}
.hardlinks a	{background:url(img/whitedot.gif) left no-repeat; color:#0084ff; font-size:12px; text-decoration:underline; padding-left:11px;}
.hardlinks li	{margin-bottom:2px;}
.hardlinks a:hover {color:#ec8000;}

/*===VIDEO===*/
#video		{background:url(img/video_bg.gif) top left no-repeat; color:white; width:312px; margin-bottom: 10px;}
#video a	{color:#ffa300; text-decoration:underline;}
#video a:hover {color:white;}
.video-hed	{padding:5px;}
.video-hed h1, .video-hed a {color:white;}
.video-hed h1 	{font:bold 14px/15px arial;}
.video-hed p	{color:#949189;}

#player		{width:300px; margin-bottom:5px; height:200px; position:relative; margin-left: 6px; overflow:hidden;}
#player object, #player embed {position:absolute; top:0; left:0; bottom:0; right:0; background:yellow; width:100%; height:100%;}
#extras		{background:#262626; height:25px; padding:5px 10px 5px;}
#extras .fl	{width:235px;}
#rating		{background:url(img/rating.gif) 0px 0px no-repeat; width:54px; height:23px; float:right;}

#rating span	{display:block; margin:0 auto; padding-top:4px; height:13px; width:15px; text-align:center;}
.rating-pos		{background:url(img/rating_pos.gif) 0px 0px no-repeat;}
.rating-neg		{background:url(img/rating_neg.gif) 0px 0px no-repeat;}

/*===SIDEBAR===*/

.box	{width:310px; background:url(img/box_bg.gif) bottom right no-repeat; margin-bottom:7px; padding-bottom:8px;}
.hed2	{background:url(img/box_bg.gif) top left no-repeat; color:#fff; font:bold 12px/13px arial; padding:8px 0px 4px 10px; height:17px;}
.box .holder	{padding:4px 0 0 4px; background:#565454; border-left:1px solid #747474; border-right:1px solid #747474;}

/*===FOOTER===*/
#footer		{color:#000; padding:0 5px;}
#footer p	{padding:0 10px 10px; color:#444444;}

.in-lst				{height:18px; padding:5px 0 0 10px; margin-bottom:10px; background:url(img/footer_bg.gif);}
.in-lst li 			{margin-right:10px; font:bold 12px/15px arial; padding-right:10px;}
.in-lst a			{color:#000;}
.in-lst a:hover		{color:#ff0084;}

.lst .hed3			{color:#ffb2da; display:block; padding:0 0 4px 2px; font:bold 12px/13px arial; border-bottom:1px solid #747474; width:135px; margin-bottom:8px;}
.lst			{padding-bottom:5px; padding-top:6px; width:150px;}
.lst a			{padding-left:14px; background:url(img/dot.gif) 0px 1px no-repeat; color:#000; text-decoration: underline; font-size:12px;}
.lst a:hover	{color:#ffb600; background:url(img/dot.gif) 0px -13px no-repeat;}
.lst li			{margin-bottom: 2px; line-height:15px; display:block;}

/*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;}















