html	{}
body	{background:url(images/main_bg.png) top repeat-x; font-family:Arial, Helvetica, sans-serif;}
/*------------------------------DEFAULTS*/
*		{margin:0; padding:0;}
img, fieldset, input, hr	{display:block; border:0;}
a		{text-decoration:none;}
li		{list-style-type:none; vertical-align:bottom;}
hr		{clear:both; height:0; visibility:hidden;}
h1, h2, h3 {font-size:100%;}
/*generic classes*/
.fl	 {float:left;}
.fr	 {float:right;}
.mb5 {margin-bottom:5px;}
.adv-160	{width:160px; text-align:center;}
.adv-300	{width:300px; text-align:center;}
.adv-468	{width:468px; }
.adv-728	{width:728px; height:90px;}
.box {padding-bottom:5px; margin-bottom:5px;}
.hed {padding:8px 0 0 12px; height:25px; display:block; font:bold 18px/18px arial; color:#000; font-style:italic;}

.lst *	{display:block;}
.lst li {font-size:11px; height:17px; margin-bottom:1px;}
.lst a	{color:#828282;	display:block; padding:1px 0 0 6px; height:15px; background:black; line-height:12px; text-decoration:underline; border:1px dotted black;}
.lst a:hover	{color:white; border:1px dotted #ea9c00; text-decoration:none;}

.lst2	{display: block; padding:0 10px;}
.lst2 li {font:normal 11px/13px arial; border-bottom:1px dotted #3e3e3e; padding:2px 0 3px; marging-bottom:2px;}
.lst2 li:hover {background:#141414;}
.lst2 a {color: white;}
.lst2 a:hover {color:#f50072;}

/*-----------------------------STRUCTURE*/
#wrap	{width:1000px; margin:0 auto; padding-bottom:10px;}
#header {height:146px; padding-bottom:5px;}
#container		{padding-top:5px;}
#main			{width:690px; float:left;}
#leftsidebar	{width:166px; float:left;}
#content		{width:520px; float:right; background:white;}
#rightsidebar	{width:306px; float:right;}
#footer			{clear:both;}
/*-----------------------------HEADER*/
.whitestyle	{!important;}
#header	{position:relative;}
#header .adv-728	{position:absolute; top:10px; right:0;}
#logo	{width:324px; height:114px; left:-53px; top:0; position:relative;}
#logo a {padding-top:114px; width:324px; position:relative; overflow:hidden; height:0; background:url(images/logo1.jpg) no-repeat; display:block;}

#navigation		{height:32px; background:url(images/nav_bg.gif) top repeat-x;}
#navigation, #navigation ul {height:32px;}
#navigation ul		{background:url(images/nav_bg.gif) left -32px no-repeat; padding-left:2px;}
#navigation *		{display:block; float:left;}
#navigation li		{padding:3px 2px 2px 2px; height:27px; background:url(images/nav_bg.gif) right -96px no-repeat;}
#navigation a		{padding:6px 14px 0 9px; height:21px; font:normal 14px/14px arial; color:white;}
#navigation a:hover {background:url(images/nav_bg.gif) bottom repeat-x; color:black;}

#subnav, #subnav ul {height:20px; width:1000px;}
#subnav			{border-bottom:1px solid #c8c8c8;}
#subnav ul		{display:block;}
#subnav ul .first {background:url(images/subnav_bg.gif) bottom left no-repeat; padding-left:12px;}
#subnav ul *	{float:left; display:block;}
#subnav ul li:last-child a {border-right:0px;}
#subnav li	 	{padding:1px 0 1px; font:normal 11px/12px Verdana, Geneva, sans-serif;}
#subnav a	 	{color:#000; padding:1px 8px 0; border-right:1px solid #000; height:12px;}
#subnav a:hover {color:#ff00b4; text-decoration:underline;}

#search			{width:300px; height:18px; padding:6px 0px 7px; width:310px; float:right; background:url(images/nav_bg.gif) right -64px no-repeat;}
#search *		{float:left;}
#search .fld	{border:1px solid #434343; padding:1px 3px; width:220px; font:normal 11px/12px arial; background:black; color:#999; margin-right:10px;}

/*-----------------------------LEFTSIDEBAR*/
#leftsidebar .hed	  {background:url(images/skin.gif) top left no-repeat; margin-bottom:5px;}
#leftsidebar .box	  {background:url(images/skin.gif) -472px bottom no-repeat black;}
#leftsidebar .lst	  {padding:1px 5px 0 5px;}
#leftsidebar .adv-160 {margin:0 auto;}

.menu	 {padding:1px 5px 0 5px;}
.menu *  {display:block;}
.menu li {background:url(images/spbg.gif) top repeat-x; border-bottom:1px solid #1f1f1f; margin-bottom:1px;}
.menu a	 {background:url(images/ar.gif) -3px no-repeat; padding:3px 0 2px 11px; font:normal 12px/12px arial; color:#818181; height:14px;}
.menu a:hover {background:url(images/ar.gif) -1px no-repeat black; padding:3px 0 2px 11px; color:#feac07;}

.th160		{width:162px; margin:0 auto; padding-top:1px;}
.th160 *	{display:block;}
.th160 li 	{width:162px; height:122px; margin-bottom:3px;}
.th160 li a {border:1px solid #323232; width:160px; height:120px;}
.th160 li a:hover {border:1px solid #fcca00;}

/*-----------------------------RIGHTSIDEBAR*/
#rightsidebar .hed	  {background:url(images/skin.gif) -166px 0px no-repeat;}
#rightsidebar .box	  {background:url(images/skin.gif) bottom right no-repeat black;}

#rightsidebar .holder	{padding-left:3px; padding-top:5px;}
#rightsidebar .lst		{width:145px; padding-right:5px;}
.side-th *		{display:block; float:left;}
.side-th li		{width:97px; height:73px; margin:0 2px 2px 0;}
.side-th li a	{width:95px; height:71px; border:1px solid black;}
.side-th img	{width:95px; height:71px;}
.side-th li a:hover {border:1px solid #fcca00;}

/*-----------------------------CONTENT*/
.hed2		 {background:url(images/hed2.gif) top repeat-x; height:21px; padding:4px 8px 0 8px; margin-bottom:5px; color:#ff00b3; clear:both;}
.hed2 strong {font:bold 13px/14px arial; color:white; background:url(images/arr.gif) left no-repeat; display:block; padding-left:20px;}
.hed2		 {font:normal 17px/18px arial;}
.textbox	 {margin-bottom:10px;}
.textbox h1	 {color:#f3b802; font:bold 14px/16px arial; margin-bottom:5px;}
.textbox p	 {color:white; font:normal 12px/14px arial;}

.post			{float:left; width:127px; height:147px; margin:0 3px 3px 0;}
.post:hover 	{position:relative;}
.post:hover .desc {visibility:visible;}
.post a			 {background:#efefef; padding:0px; display:block; height:148px; color:#f50072;}
.post a:hover	 {background:url(images/postth.gif) top left no-repeat; color:#000;}
.post a:hover img {border:1px solid #fdc600;}
.post img		 {width:123px; height:92px; padding:1px; border:1px solid #b8b8b8;}
.post a:hover .vtitle	{text-decoration:underline;}
.post .vtitle	 {display:block; font:normal 11px/11px arial; overflow:hidden; height:40px; position:relative; text-align:center; overflow:hidden;}
.post .desc		 {visibility:hidden; position:absolute; top:0px; left:125px; width:150px; font:normal 10px/11px arial; background:url(images/boxbg.png) left no-repeat; padding-left:8px;}
.post .desc p	 {background:black; padding:2px 5px 0 5px; color:#fff;}
.post .desc p .post-tags {display:block; padding:4px 0 7px;}
.post .desc p a {height:auto; width:auto; display:inline; padding:0 2px; color:white; background:none; color:#fdc600;}
.post .desc p a:hover {background:#fdc600; color:#000;}

.paysite_list			{float:left; width:257px; height:190px; margin:0 3px 3px 0;}
.paysite_list:hover 	{position:relative;}
.paysite_list:hover .desc {visibility:visible;}
.paysite_list a			 {background:#efefef; padding:0px; display:block; height:190px; color:#f50072;}
.paysite_list a:hover	 {background:url(images/postth.gif) top left no-repeat; color:#000;}
.paysite_list a:hover img {border:1px solid #fdc600;}
.paysite_list img		 {width:240px; height:160px; padding:1px; border:1px solid #b8b8b8;}
.paysite_list a:hover .vtitle	{text-decoration:underline;}

.paysite_desc {width:520;overflow:hidden;float:left;margin:0 6px 7px 0; background:#efefef;}
.paysite_desc-thumb img {margin:8px 4px 0 8px;border:1px solid #FFF;float:left;}
.paysite_desc-desc {margin:0;margin-top:8px;font-size:13px;line-height:135%;color:#313131;}
.paysite_desc-title {font-weight:bold;font-size:18px;color:#C10011;}
.paysite_desc-join {font-weight:bold;font-size:25px;color:#f50072; background:#efefef;}
.paysite_desc-join a			 {padding:0px;color:#000000;}
.paysite_desc-join a:hover	 {background:url(images/postth.gif) top left no-repeat; color:#666666;}

.det	{display:block; height:12px; border-bottom:1px solid #b8b8b8; padding:1px;}
.det em {font:normal 10px/10px arial; color:black;}

#video		{margin-bottom:10px;}
.video-info {color:#000; font-size:11px; padding-bottom:5px; padding-left:9px;}
.video-info h1	{color:#000; font:bold 18px/16px arial; margin-bottom:5px;}
#player			{width:520px; position:relative; overflow:hidden;}
.extrast		{padding-bottom:8px;}
.extrast .vdet	{padding:8px; border-bottom:1px dashed #ccc;}
.extrast .vdet-tag	{padding:8px; border-bottom:1px dashed #ccc;}
.sponsor		{padding:10px 0 0px;}
.sponsor .adv-468 {margin:0 auto;}
.vdet		{display:block; color:#000; font-size:15px; height:23px;}
.vdet-tag		{display:block; color:#000; font-size:15px; height:18px;}

div .downloadhd {display:block; position:relative; overflow:hidden; width:150px; height:0px; padding-top:25px; background: url(images/fullhdbutton.png) top left no-repeat black; float:left;}
.downloadhd:hover {background: url(images/fullhdbutton.png) bottom left no-repeat black;}

#rating		{width:170px; height:27px; float:left; position:relative; margin-right:10px;}
#rating a	{height:0px; display:block; padding-top:25px; overflow:hidden; position:absolute; top:0;}
.rating-pos	{width:76px; background:url(images/but_good.gif) no-repeat; right:0;}
.rating-neg	{width:69px; background:url(images/but_bad.gif) no-repeat; left:0;}
#rating span	{display:block; padding-left:75px; font-size:18px;}

.vdet a		{text-decoration:underline; color:#da8e00;}
.vdet a:hover {text-decoration:none;}
.vdet .fr	{padding-top:2px; font:bold 12px/14px arial;}
.vdet-tag a		{text-decoration:underline; color:#da8e00;}
.vdet-tag a:hover {text-decoration:none;}
.vdet-tag .fr	{padding-top:2px; font:bold 12px/14px arial;}


.navi		{height:21px; padding:9px; clear:both; border:2px solid black; background:url(images/navi_bg.gif) bottom repeat-x white;}
.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:black; border:1px solid #737373; color:#000;}
.navi li a:hover	{color:#ff00b3;}
.navi .cur_page		{color:black; padding:2px 6px; border:1px solid #ff00b3; background:#ff00b3;}
.navi .text_page a	{border:0; text-decoration:underline;}
.navi .text_page a:hover {background:none; color:#ff00b3;}

/*-----------------------------FOOTER*/
#footer	{background:black; padding:5px;}
.sep	{height:10px;}
#nav	{height:20px; padding:5px 0;}
#nav *	{display:block; float:left;}
#nav li	{border-right:1px solid #fff; padding:0px 10px; height:15px;}
#nav li:last-child {border:0;}
#nav a	{color:#fff; font:normal 14px/16px Verdana, Geneva, sans-serif; padding:0 5px;}
#nav a:hover {color:#f4d142; text-decoration:underline;}
.note	{padding:7px 5px; font:normal 11px/12px arial; color:#575757;}

/*USER PAGES--------------------*/
#register					{padding:0 10px; width:420px; margin:0 auto; padding-bottom:10px; color:#000;}
#register big				{font-size:28px; display:block; color:#f9893b; 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:#f9893b; text-decoration:underline; font-weight:bold;}
.message {
	padding:15px; background:url(images/navi_bg.gif) bottom bottom repeat-x;
	border:1px dashed #333; border-top:1px solid #333; width:400px; margin:5px auto 0; display:block;
	font-size:15px;
}
