/*this css code and the html related to it was written by Marius,
you can contact me at marius.etc@gmail.com
////////////////////////////////////////////////
////////////UNDER DEVELOPMENT///////////////////
//////////////////////////////////////////////// .*/

/*--------------------------html defaults*/
h1, h2, h3, h4, h5, body, html, p, li, ul, hr	{margin:0; padding:0;}
img, label, fieldset	{display:block; border:0;}
h1, h2, h3, h4, h5		{font-weight:normal; font-size:100%;}
a		{text-decoration:none;}
li		{list-style-type:none; vertical-align:bottom;}
hr		{clear:both; visibility:hidden; height:0;}
/*GENERAL---------------------------------------*/
.fr		{float:right;}
.pb10	{padding-bottom:10px;}

.adv-120, .adv-160, .adv-300, .adv-468, #rating, .fill, .autofit, .th, .vtitle, .det, .desc p, .thumbs *, #search	{display:block; overflow:hidden; position:relative;}
.adv-300	{width:300px; height:250px;}
.adv-468	{width:468px;}
.adv-728	{width:728px; height:90px;}
.adv-160	{width:160px;}
.adv-120	{width:120px;}

.lst, .in-lst, .navi ul	{display:block;}
.navi, .navi ul		{margin:0 auto;}
.in-lst li			{display:inline;}
.navi ul			{text-align:center;}
.navi li			{display:inline;}
#rating	*, #navigation, #logo, #description, #hadv	{display:block; overflow:hidden; position:absolute;}

.rating-pos, .rating-neg, .fill	{height:0;}

/*Template Structure*/
#wrap									{width:1000px; margin:0 auto;}
#header									{position:relative;}
#container, #footer, .navi, .hed		{clear:both;}

#main-nav, #main-nav li, #main-nav li a, #sub-nav, #sub-nav *	{display:block;}
#main-nav li, #main-nav li a, .thumbs *, .fl, .post, #sub-nav *	{float:left;}
#main-nav #search						{height:auto; float:right; padding:0; margin:0; border:0;}
.autofit						{height:390px; width:480px;}
.autofit embed, .autofit object {height:100%; width:100%; display:block; position:abosolute; bottom:0px; top:0px; left:0px; right:0px;}

.hed h1, .hed h2, .hed h3, .hed h4	{display:block;}
.post							{height:176px; width:162px;} /*if 3 lines needed change height value*/
.post .desc		 				{visibility:hidden; position:absolute; z-index:9999;}
.post:hover						{position:relative;}
.post:hover .desc				{visibility:visible;}
.post .desc:hover p				{display:none;}
.post .th						{}
.vtitle							{padding-top:2px;}
.post .det 						{height:15px; padding:2px 3px 0; font-family:verdana;}

.box	{margin-bottom:7px;}
.hed	{margin-bottom:5px;}

.lst		{}
.lst li		{}
.lst li a	{}

#footer .lst	{}
#footer .lst li	{}
#footer .lst a	{}
#footer p		{}

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

/*skin---------------*/
html	{height:100%; background:url(images/bg.gif) #fcfdf7 repeat-x;}
body	{font-size:11px; font-family:Arial, Helvetica, sans-serif;}

/*HEADER-------------*/
#logo			 	{height:175px; width:885px; left:-240px; z-index:3; overflow:visible;}
#logo a				{height:175px; width:885px; display:block; overflow:hidden;}
#mask				{position:absolute; overflow:hidden; top:0; left:0; height:447px; width:240px;}
#seclogo			{position:absolute; top:0; left:0;}
#header			 	{height:175px; background:url(images/skin.gif) 0 106px repeat-x;}
#description	 	{display:inline;font:normal 18px arial;color:#FFFFFF; padding-left:680px; padding-top:20px;/*dimensions and position*/}
#hadv			 	{display:none;/*dimension and position*/}

#navigation 	 	{height:63px; width:817px; padding:6px 20px 0 0; right:-26px; bottom:0; background:url(images/corner.jpg) top right no-repeat; z-index:22;}
#main-nav			{margin-left:196px; background:url(images/skin.gif) 0 -6px repeat-x;}
#main-nav, #main-nav li {height:36px;}
#main-nav li			{border-left:1px solid #be7b00;}
#main-nav a 			{height:25px; padding:11px 10px 0 12px; font:bold 12px/15px arial; color:#000;}
#main-nav a:hover		{color:#fff; background:black;}
#main-nav #corner					{position:absolute; top:0; right:0; background:none;}

#main-nav #search	{width:220px; padding:8px 0px 0 0; z-index:9;}
#main-nav #search form {background:white; height:20px;}
#search .fld		{width:128px; padding:2px; margin-top:2px; border:0; background:#fff; font:normal 11px/11px arial;}
#sub-nav			{height:25px; width:798px; padding:5px 0 0px 0px; background:url(images/skin.gif) 0px -42px;}
#sub-nav li			{display:inline; margin:0 7px 0px 0; line-height:13px;}
#sub-nav a 			{padding-left:6px; background:url(images/arr.png) 0px 5px no-repeat; font:normal 11px verdana; color:#7e7e7e;}
#sub-nav a:hover 	{text-decoration:underline; color:#ff3b97; text-decoratin:underline;}

/*CONTENT-------------*/
#container		{border:1px solid #98908e; border-top:0; background:#fff;}

/*chosen block style******************************************/
.chosen			{padding:5px 0 0 8px; margin-bottom:7px; background:url(images/skin.gif) 0px -69px repeat-x #423736; position:relative;}
.clip_ad {position:absolute; width:157px; height:170px; overflow:hidden; top:29px; left:8px;}
/*.clip_ad #title_1 {display:none !important;} */
.clip_ad #im_1 {border:2px solid #FFF !important;}


.style1			{height:20px; padding:2px 5px 0px 15px; background:url(images/chosen.gif) 0px 2px no-repeat; color:white;}
.style1 .fl		{font:normal 14px/15px arial; margin-right:10px;}

.chosen .post				{width:157px; height:170px; margin:0 8px 15px 0;}
.chosen .th					{height:152px;}
.chosen .post img		  	{height:117px; width:153px; border:2px solid #dfdfdf;}
.chosen .post .vtitle	  	{padding:4px 0 0 2px; font:bold 1.03em/1.2em arial; color:#fe56a5;}
.chosen .post:hover .vtitle	{color:#00d2ff;}
.chosen .post:hover			{background:#564443;}
.chosen .post:hover img		{border:2px solid #ff3b97;}
.chosen .post:hover .th		{color:#fff;}
/*
.post .desc			{width:166px; padding:0 0 5px 0px; top:5px; left:145px; background:url(images/desc_box.png) -7px bottom;}
.post .desc p		{padding:0 0 0 15px; background:url(images/desc_box.png) -173px 0px no-repeat; font-size:10px; line-height:11px; color:black;}
*/
.chosen .det				{color:#9c9c9c; font-size:10px;}
.chosen .det a 		 		{color:#fff; text-decoration:underline;}
.chosen .det a:hover		{color:#fff; background:#000; text-decoration:none;}

/*media block style***************************************** */
.media		{padding:0 0 2px 8px;}
.vids		{width:670px; padding-left:0px;}
.vids .hed {width:660px;}

.style2		{height:23px; padding:2px 0 0 5px; background:url(images/vids.gif) 0px 0px no-repeat #dfdfdf; border-bottom:3px solid #0586ff;}
.style2 .fl	{padding:4px 0px 0px 35px; font:bold 14px/14px arial;}
.style2 .fr	{margin:5px 5px 0 0; color:#0084ff;}
.style2 .fr:hover {text-decoration:underline;}

.style3		{height:22px; padding:3px 0;}
.style3 *	{padding:4px 5px 4px 35px; font:bold 14px/14px arial;}

.vids .post				{margin:0 5px 15px 0; height:162px; background:#eaeaea; outline:1px solid #dcdcdc;}
.vids .th				{height:144px;}
.vids .post img		  	{height:110px; width:158px; border:2px solid #dfdfdf;}
.vids .post .vtitle	  		{padding:2px 0 0 2px; font:bold 1.05em/1.2em arial; color:#009abb;}
.vids .post:hover img		{border:2px solid #ff008a;}
.vids .post:hover .vtitle	{color:#000; text-decoration:underline;}
.vids .post:hover			{background:url(images/play.gif) 142px 148px no-repeat;}

.vids .det		{padding:1px 0 0 2px; color:#9c9c9c;}
.vids .det a	{color:#4d4d4d; text-decoration:underline;}
.vids .det a:hover {color:black; text-decoration:none;}
/*
.vids .desc			{width:166px; padding:0 0 5px 0px; top:5px; left:160px; background:url(images/desc_box2.png) -7px bottom;}
.vids .desc p		{padding:0 0 0 15px; background:url(images/desc_box2.png) -173px 0px no-repeat; font-size:10px; line-height:11px; color:#fff;}
*/

/*sidebar style******************************************/
.side		{width:309px; padding-right:8px; clear:right;}
.box		{padding:2px 4px 4px 4px; background:url(images/box_bg.gif) top repeat-x #000; border:1px solid #000; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px;}
.box .hed	{padding:5px 4px 2px 4px; height:18px; color:#f100a3; font:bold 12px/14px arial; border-bottom:1px dotted #5a5a5a;}

/*plugs******************************************/
.style4			{height:22px; padding:4px 5px 0px 28px; border-bottom:1px dotted #333; width:945px; background:url(images/link.gif) 5px 3px no-repeat #e5e5e5; color:black;}
.style4 *		{font:bold 16px/19px arial;}

.plugs						{padding-left:9px;}
.plugs .post				{margin:0 4px 7px 0; width:160px;}
.plugs .th					{height:151px;}
.plugs .post img		  	{height:117px; width:156px; border:2px solid #dfdfdf;}
.plugs .post:hover img		{height:117px; width:156px; border:2px solid #00c5f6;}
.plugs .post .vtitle	  	{padding:2px 0 0 2px; font:bold 1.05em/1.2em arial; color:#0048db;}
.plugs .post .th:hover		{text-decoration:underline;}
.plugs .det					{color:#a9a9a9;}
.plugs .det a 		 		{color:#252525; text-decoration:underline;}
.plugs .det a:hover			{background:#fffea8; color:#000;}

/*widgets----------------------------------------------*/
.navi			{height:20px; padding:15px; font:bold 15px/15px arial; border-top:2px dotted #ccc;}
.navi ul		{width:630px;}
.navi a						{padding:3px 7px; border:1px solid #fff; background:#fff; color:#000;}
.navi a:hover				{border:1px solid #fffea8; background:#fffea8; text-decoration:underline;}
.navi .text_page a 			{color:#000;}
.navi .text_page a:hover	{color:black;}
.navi .cur_page				{border:1px solid #d8d8d8; background:#fff; color:#d8d8d8;}
.navi .text_page strong			{font:bold 20px/12px arial; color:#fb009a;}
.navi .text_page a:hover strong {color:#000;}
.navi a, .navi .cur_page		{padding:3px 7px; margin-right:2px;}


.toplist		{padding:0 0 0 20px; margin:0; display:block;}
.toplist li 	{list-style-type:decimal; text-indent:-5px; color:#2c2c2c; padding:1px 0; float:left; width:138px;}
.toplist li:hover {color:#00d2ff;}
.toplist a		{color:#9a9a9a; font:normal 11px/13px arial;}
.toplist a:hover {color:#fff; text-decoration:underline;}

/*
.side-th			{padding:2px 0 0 3px}
.side-th li *		{height:71px; width:94px;}
.side-th li			{height:73px; width:98px; padding-bottom:2px; margin:0 2px 3px 0;}
.side-th li a		{border:1px solid #3405dd;}
.side-th li a:hover {border:1px solid #f44f05;}
*/

/*
.lst .big		{display:block; padding:0 0 4px 2px; font:bold 12px/13px arial; color:#fd5205;}
.lst			{width:145px; padding:8px 0 1px 2px;}
.lst li			{margin-bottom:2px; line-height:15px; display:block;}
.lst a			{padding-left:14px; background:url(images/bullet.png) 0px 4px no-repeat; color:#777c7f; text-decoration: underline; font-size:12px;}
.lst a:hover	{color:#fff; background:url(images/bullet.png) 0px -14px no-repeat;}
*/

.holder .fl		{border-right:2px solid #262626;}
.rss_ico		{width:23px; padding:2px 20px 2px 2px; background:url(images/rss_ico.png) right top no-repeat; font:bold 12px/13px arial; color:#fff;}

.advblock		{padding-top:10px;}
.advblock .box	{margin-right:9px;}

/*Video ------------------------------------------------*/
.box		{padding:2px 4px 4px 4px;}
.box .hed	{padding:5px 4px 2px 4px; height:18px; color:#f100a3; font:bold 12px/14px arial; border-bottom:1px dotted #5a5a5a;}

#video-module 				{width:657px; padding:0 0 2px 7px; font-size:12px; color:#000; background:url(images/box_bg.gif) top repeat-x #000; border:1px solid #000; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px;}
#video-module a				{color:#f100a3; text-decoration:underline;}
#video-module a:hover		{color:#009ffa;}
#video-module .videotitle	{height:34px; width:auto; border-bottom:1px dotted #5a5a5a;}
.videotitle *				{height:15px; padding:9px 0 10px 49px; background:url(images/vid1.gif) 0px 6px no-repeat; font:bold 14px/15px arial; color:#ff008a;}

#vside		{width:178px; float:right;}
#vside p	{padding-bottom:5px; border-bottom:1px dotted #4e4e4e;}

.vdesc			{margin-bottom:5px; color:#fff;}
.vtags, #rating	{margin-bottom:10px;}
.vtags {background:#191919; padding:4px; color:white;}
.vtags strong {display:block; padding-top:5px; font-size:14px;}

#rating			{height:32px; color: #fff; margin-top:2px; float:right; width:148px; background:url(images/rating_bg.gif) 0px 0px red no-repeat;}
#rating strong	{top:8px; left:15px;}
#rating span	{width:24px; top:8px; left:60px; border-right:1px solid #393434; font:bold 14px/14px arial; color:#f100a3;}

.rating-pos, .rating-neg	{height:0; width:19px; padding-top:24px; top:4px; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.rating-pos					{right:10px; background:url(images/rate_pos.png) 0px 0px;}
.rating-neg					{right:40px; background:url(images/rate_neg.png) 0px 0px;}
.rating-pos:hover, .rating-neg:hover 	{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}

#relatedvids h2			{font:bold 14px/15px arial; padding:4px 0 10px; color:white;}
#relatedvids ul			{height:180px;}
#relatedvids ul li *	{height:56px; width:83px;}
#relatedvids ul li		{height:58px; width:85px; margin:0 1px 1px 0;}
#relatedvids ul a		{border:1px solid #000;}
#relatedvids ul a:hover {border:1px solid #f100a3;}

#video	{width:470px; float:left;}
#player {width:470px; height:370px;}
#extras	{height:32px; padding:3px 5px; border:1px solid #000; background:url(images/extras_bg.gif) top repeat-x;}
.sponsorbanner				{padding:5px 1px 0;}
#extras .downloadvideo		{height:22px; width:277px; padding:10px 0 0 12px; background:url(images/btn_bgs.gif) 0px 0px no-repeat red; font:bold 14px/11px arial; color:black; text-decoration:none; margin-top:2px;}

/*===FOOTER===*/
#footer		{color:#000;}
#footer p	{padding:10px; background:#000; color:#b9b9b9;}
#logo_footer{height:1px; width:157px; float:left; display:block; border:0; position:relative; top:-26px;}
.fnav			{height:20px; padding:10px 10px 5px; background:#febf00;}
.fnav li		{padding:0 10px 0 0; margin-right:10px; font:bold 13px/13px verdana;}
.fnav a			{color:white;}
.fnav a:hover	{color:#000;}

.fcategs		{background:#fa008d; padding-left:10px; border-bottom:2px solid #dfdfdf;}
.fcategs li		{padding-right:10px; line-height:20px; margin-right:10px; border-right:1px solid #777c7f;}
.fcategs a		{color:#fff; font-family:verdana;}
.fcategs a:hover	{color:#000;}

.hardlinks		{padding:5px 0 10px 10px; background:#ededed;}
.hardlinks h4	{padding:0 0 3px; font:bold 12px/13px arial; margin-bottom:5px; border-bottom:1px dotted #aca6a3;}
.hardlinks, .hardlinks li	{display:block;}
.hardlinks li 	{float:left; width:153px; margin:0 2px 3px 0; background:url(images/ar2.gif) 0px 5px no-repeat; padding:0 0 0 9px;}
.hardlinks li a	{color:#734040; font:bold 11px arial; text-decoration:underline;}
.hardlinks li a:hover {color:#009abb;}

.note				{padding:10px; color:#000;}
.note a				{color:#ff006c; text-decoration:underline;}
.wlinks	{display:block; padding-bottom:8px;}
.wlinks a {margin-right:10px; color:white; text-decoration:underline;}
.wlinks a:hover {color:#ff006c;}

/*USER PAGES--------------------*/
#register big, #register fieldset, #register fieldset label, #register span, .message {display:block;}
#register					{width:420px; padding:0 10px 10px 0; margin:0 auto 10px; color:#000;}
#register big				{margin-bottom:4px; font-size:25px; color:#e60083;}
#register fieldset			{padding:10px 0;}
#register .login			{width:350px;}
#register .login input		{width:190px;}
#register fieldset label, #register fieldset input		{float:left;}
#register fieldset label	{height:16px; width:90px; padding:2px 15px 2px 0; font:bold 15px/15px arial; text-align:right;}
#register fieldset label em {color:red;}
#register fieldset input	{width:290px; margin-bottom:10px; border:2px inset #ccc;}
#reg-but		{padding:2px 4px; margin-left:107px; border:2px outset #000; background:#f0f0f0; font-weight:bold;}
#reg-but:hover	{background:#b0ffba; color:#006600;}
#register span	{padding-bottom:20px;}
#shold			{padding-top:40px; height:450px;}
#shold p		{font-size:14px;}
#register .edit-profile label	{font-size:12px;}
#register a, .message a			{color:#e60083; text-decoration:underline;}
.message 						{width:400px; padding:15px; margin:5px auto 0; border:1px solid #999; background:#262626; font-size:15px; color:#fff;}

/*tooltip.js styles*/
#tt		{position:absolute; display:block; background:url(images/tt_left.png) top left no-repeat; z-index:1000; }
#tttop	{display:block; height:5px; margin-left:5px; background:url(images/tt_top.png) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:0px 2px 2px 1px; margin-left:5px; background:#000; color:#FFF; font-size:1em; line-height:1.1em;}
#ttbot	{display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.png) top right no-repeat; overflow:hidden}

#headbannertext {color:#FFFFFF; font-size:15px; font-weight: bold; position:absolute; top:19px; left:645px; z-index:4;}
#headbanner {position:absolute; top:38px; left:624px; z-index:4;}













