body	{background:url(images/main_bg.gif) repeat-x top; border-top:2px solid black;}
html	{background:url(images/bg.gif) 0px 0px #0d0d0d;}
/*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;}
.adv-728	{width:728px; height:90px;}
.adv-160	{width:160px;}
.adv-120	{width:120px;}
.padbtom5	{padding-bottom:5px;}

.lst { float:left;}
.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; width:620px;}
.navi ul		{width:410px; margin:0 auto; text-align:center;}
.navi li		{display:inline;}

/*Structure*/
#wrap		{width:999px; margin:0 auto; background:black; border-left: 1px solid black; border-right: 1px solid black;}
#navigation {height:30px; background: url(images/nav_bg.gif) repeat-x top;}
#navigation * {display:block;}
#navigation ul * {float:left;}


#content	{width:676px; float:left; padding-left:7px; padding-top:5px;}
#sidebar	{width:310px; padding:5px 5px 9px 0px; float:right;}
#footer		{clear:both;}

/*///////////////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*/////////////////////////////////         END DEFAULTS       \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*///////////////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/*===HEADER===*/
#logo		{display:block; position:absolute; top:0; left:2px;}
#header		{background:url(images/skin.jpg) repeat-x top; height:123px; position:relative;}
.header		{background:url(images/header_bg.jpg) right top no-repeat; height:93px;}

#header .adv-468 {top:10px; right:15px; position:absolute;}

#navigation  #search	{height:24px; padding-top:6px; float:right; width:90px; padding-left:32px; background: url(images/bookmark.jpg) right no-repeat; color:#fff; font:bold 14px arial;}
#navigation #search:hover			{text-decoration:underline; color:black;}
#navigation				{position:absolute; bottom:0; width:999px;}

#main-nav				{float:left; background: url(images/corner.gif) left top no-repeat;}
#main-nav, #main-nav li {height:30px;}
#main-nav li			{background:url(images/sep.gif) no-repeat right top;}
#main-nav a			{padding:8px 10px 0 10px; height:22px; color:#000; font-size:12px; font-weight:bold;}
#main-nav a:hover	{color:red;}


.cat-list *		{display:block; float:left;}
.cat-list li	{width:127px; height:14px;}
.bookmark		{width:172px; height:23px; padding:5px 35px 0 0; position:absolute; top:0; right:0; text-align:right; background:url(images/bookmark_but.gif);}

/*===CONTENT===*/
.hed, .he2			{display:block; font-weight:bold; margin-bottom:5px; clear:both; background:url(images/hedbg.gif) repeat-x top #0f0f0f; border:1px solid #1e1d1d;}
.hed				{height:20px; padding:5px 0 0 10px; color:#c20000; width:660px; font-size:14px;}
.he2				{height:19px; padding:3px 0 0 10px; color:#00b1fb; font-size:12px; margin:0px 2px 5px 2px;}

.post			  {float:left; width:166px; height:176px; margin:0 2px 5px 0;}
.post:hover		  {position:relative;}
.post:hover .desc {visibility:visible;}

.post a			  {padding:0px; display:block; height:172px; color:#fff; border:1px solid #000; background:#000; padding:1px;}
.post a:hover	  {background:url(images/postth.gif) top left no-repeat; color:red;}
.post a:hover img {border:1px solid red;}

.post img		 {width:160px; height:120px; border:1px solid #333;}
.post a:hover .vtitle	{text-decoration:underline;}
.post .vtitle	 {display:block; font:bold 11px/11px Verdana, Geneva, sans-serif; overflow:hidden; height:35px; position:relative; text-align:center; overflow:hidden;}
.post .desc		 {visibility:hidden; position:absolute; top:-10px; left:160px; width:156px; font:normal 10px/11px 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; padding:1px 4px;}
.det em {font:normal 10px/10px Verdana, Geneva, sans-serif; color:#858585;}


.navi		{height:21px; padding:9px; clear:both; margin:0 auto; border:2px dashed #999;}
.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 a { color:white; font-size:14px; font-weight:bold;}
.navi .fl, .navi .fr {text-decoration:underline;}
.navi .fl:hover, .navi .fr:hover {text-decoration:none; color:red;}

.navi li a			{padding:2px 6px; color:black; border:1px solid #d2d2d2; color:red;}
.navi li a:hover	{color:#fff;}
.navi .cur_page		{color:black; padding:2px 6px; border:1px solid #ff00b3; background:#fff;}

.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;}

#sitedesc	 {padding:5px 9px; border:1px dotted #999; color:white; font-size:12px; margin-bottom:5px;}
#sitedesc h1 {font-size:15px;}

/*===VIDEO===*/

#video			{height:510px;}
#video table	{width:500px; margin:0 auto;}
.video-info	{color:white; margin-bottom:5px;}
.video-info h1 {font-size:15px; font-weight:bold; color:#00b1fb;}

#player		 {float:left;}
#related	{width:200px; float:right;}
#related a	{float:left; display:block; width:96px; height:70px; border:1px solid black; margin:0 1px 1px 0;}
#related a:hover {border:1px solid #be002e;}
.extras		{font-size:14px; width:468px; font-weight:bold; color:#fff; border-bottom:1px dashed #666; margin-bottom:10px; clear:left;}
.extras a	 {text-decoration:underline;}
.extras a:hover {color:#00b1fb;}

.vdet		{height:37px; padding-bottom:5px; padding-top:5px;}
.vdet .fl	{width:358px;}
.tags		{display:block; padding-top:5px;}
.tags, .tags *	{font-size:12px;}

.extras a		{color:red;}

#rating		{width:108px; height:37px; position:relative; float:right; background:url(images/ratingbg.gif) 0px 0px no-repeat;}
#rating a	{height:0px; width:23px; display:block; padding-top:22px; overflow:hidden; position:absolute;}
.rating-pos	{background:url(images/but_good.gif) no-repeat; right:4px; top:12px;}
.rating-neg	{background:url(images/but_bad.gif) no-repeat; left:4px; top:6px;}
#rating span	{display:block; text-align:center; padding-top:12px; font-size:18px; color:white; left:30px; z-index:2;}

.sponsor		{text-align:center; width:468px; margin:0 auto; clear:left;}
/*===SIDEBAR===*/

#sidebar .adv-300 {padding-left:5px; padding-bottom:5px;}
.box			  {margin-bottom:5px; background:#2f2f2f; padding-top:2px;}

.twoth {padding:3px 0 0 5px;}
.twoth a		{display:block; width:145px; height:110px; border:1px solid red; float:left; margin:0 2px 2px 0;}
.twoth a img	{width:145px; height:110px;}
.twoth a:hover	{border:1px dashed white;}

/*===FOOTER===*/
#footer		{color:#fff; background:url(images/skin_footer.gif) top repeat-x #6e0000; padding:12px 5px 0 9px;}
#footer p	{padding:0 10px 10px;}

.in-lst				{height:30px; padding:0px 0 0 15px; margin-bottom:10px; border-bottom:1px dotted #370000;}
.in-lst li 			{margin-right:10px; font:normal 14px/15px arial; border-right:1px solid #370000 ; padding-right:10px;}
.in-lst a			{color:#fff; font-weight:bold;}
.in-lst a:hover {color:#fff; text-decoration:underline;}

#sidebar .lst	{padding-left:5px; width:140px;}
.lst			{padding-bottom:5px;}
.lst *			{display:block;}
.lst a			{background:url(images/ar1.gif) left no-repeat; color:#ccc; font-size:12px; padding-left:10px;}
.lst a:hover	{background:url(images/ar2.gif) left no-repeat black; color:#fff;}
.lst li			{border-bottom:1px dotted #2b3036; padding-bottom:1px; margin-bottom:1px;}


/*USER PAGES--------------------*/
#register					{padding:0 10px; width:420px; margin:0 auto; padding-bottom:10px; color:black;}
#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:#000; text-decoration:underline; font-weight:bold;}
.message {padding:15px; border:1px solid #ccc; width:400px; margin:5px auto 0; display:block;	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:10px;}
.hardlinks a	{display:block; color:white; float:left; width:150px; height:12px; padding:2px;}
.hardlinks a:hover { text-decoration:underline;}



/*video*/
.videotitle {padding: 7px; color:#00b1fb; background:url(images/hedbg.gif) repeat-x top #0f0f0f; border:1px solid #1e1d1d; margin-bottom: 7px;}
#adhvideo {padding-right: 10px; clear: both;}
#videoplayer {float: left; width: 500px; }
#sponsoradv {float: right; width: 160px; height: 400px; position:relative; overflow: hidden;}


