body	{background:url(images/page_bg.gif) repeat-y center #2b3036;}
/*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, .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		{width:410px; margin:0 auto; text-align:center;}
.navi li		{display:inline;}
#rating			{position:relative;}
.rating-pos, .rating-neg	{position:absolute; overflow:hidden; height:0;}
.rating-pos	{right:1px;}
.rating-neg	{left:1px;}

/*Structure*/
#wrap		{width:999px; margin:0 auto; background:white;}
#navigation {height:34px;}
#navigation * {display:block;}
#navigation ul * {float:left;}
#search *		 {float:left;}

#container	{background:url(images/content.gif) 0px 0px repeat-x;}
#content	{width:676px; float:left; padding-left:7px; padding-top:5px;}
#side_bar	{width:310px; padding:5px 5px 9px 0px; float:right;}
#footer		{clear:both;}

/*///////////////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*/////////////////////////////////         END DEFAULTS       \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*///////////////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/*===HEADER===*/
#logo		{display:block; position:absolute; top:0; left:0;}
#header		{background:url(images/skin.gif) repeat-x 0px -34px; height:122px; position:relative;}
#header .adv-468 {top:10px; right:10px; position:absolute;}

#navigation  #search	{height:20px; padding-top:9px; float:right; width:295px;}
#search .fld	 		{width:220px; font:normal 11px/12px arial; color:#333; padding:1px; border:1px solid #c9c9c9; height:13px; background:white; margin-right:7px;}
#navigation				{position:absolute; bottom:0; padding-left:320px; width:674px;}

#main-nav				{float:left;}
#main-nav, #main-nav li {height:34px;}
#main-nav li			{background:url(images/skin.gif) no-repeat right top;}
#main-nav a			{padding:8px 10px 0 10px; height:26px; color:#fff; font-size:12px; font-weight:bold;}
#main-nav a:hover	{color:white; background:black;}

#subnav			{background:url(images/skin.gif) bottom repeat-x; position:relative; height:50px; padding:8px 0 0 10px;}
#subnav ul		{display:block; float:left; width:780px;}
#subnav a		{color:#0f2a56; font:normal 10px/12px Verdana, Geneva, sans-serif;}
#subnav a:hover {color:#be002e; text-decoration:underline;}

.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;}
.hed				{height:20px; padding:5px 0 0 10px; background:url(images/headings.gif) bottom repeat-x; color:#c20000; width:660px; font-size:14px;}
.he2				{height:19px; padding:3px 0 0 10px; background:url(images/headings.gif) top repeat-x; color:#fff; font-size:12px; margin:0px 2px 5px 2px;}

.post			  {float:left; width:166px; height:166px; margin:0 2px 5px 0;}
.post:hover		  {position:relative;}
.post:hover .desc {visibility:visible;}

.post a			  {padding:0px; display:block; height:162px; color:#0063e3; border:1px solid #d2d2d2; background:#ececec; padding:1px;}
.post a:hover img {border:1px solid #9bca00;}

.post img		 {width:160px; height:120px; border:1px solid #fff;}
.post a:hover .vtitle	{text-decoration:underline;}
.post .vtitle	 {display:block; font:bold 11px/11px Verdana, Geneva, sans-serif; overflow:hidden; height:27px; 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; width:470px; margin:0 auto;}
.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 #d2d2d2; color:#0063e3;}
.navi li a:hover	{color:#f50072;}
.navi .cur_page		{color:black; padding:2px 6px; border:1px solid #ff00b3; background:#fff;}
.navi .text_page a	{border:0; text-decoration:underline; color:#000;}
.navi .text_page a:hover {background:none; color:#ff00b3;}


.side-th		{padding-left:5px;}
.side-th *		{display:block; float:left;}
.side-th li		{width:146px; height:114px; margin:0 2px 2px 0; background:red;}
.side-th li a	{width:144px; height:112px; border:1px solid black;}
.side-th img	{width:144px; height:112px;}
.side-th li a:hover {border:1px solid #be002e;}


/*===VIDEO===*/

#video			{height:510px;}
#video table	{width:500px; margin:0 auto;}
.video-info	{color:black; margin-bottom:5px;}
.video-info h1 {font-size:15px; font-weight:bold; color:#c20000;}

#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;}
#related img {width: 96px; height: 70px; }
.extras		{font-size:14px; width:468px; font-weight:bold; color:#000; border-bottom:1px dashed #666; margin-bottom:10px; clear:left;}
.extras a	 {text-decoration:underline;}
.extras a:hover {color:#9bca00;}

.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:#0063e3;}

#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!important; width:468px; margin:0 auto; clear:left;}
/*===side_bar===*/

#side_bar .adv-300 {padding-left:5px; padding-bottom:5px;}
.box			  {margin-bottom:5px; background:#8cb2ec; padding-top:2px;}

/*===FOOTER===*/
#footer		{color:#fff; background:url(images/skin.gif) 0px -295px repeat-x #3865a9; padding:12px 5px 0 9px;}
#footer p	{padding:0 10px 10px;}

.in-lst				{height:33px; padding:0px 0 0 85px; margin-bottom:10px; background:url(images/flogo.gif) left no-repeat;}
.in-lst li 			{margin-right:10px; font:normal 14px/15px arial; border-right:1px solid #3865a9 ; padding-right:10px;}
.in-lst a			{color:#fff; font-weight:bold;}
.in-lst a:hover {color:#333; text-decoration:underline;}

#side_bar .lst	{padding-left:10px; width:140px;}
.lst			{padding-bottom:5px;}
.lst *			{display:block;}
.lst a			{color:#000e3f; font-size:12px; padding-left:3px;}
.lst a:hover	{color:#fff; background:#6e95cf;}
.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;}

.ae_table_horiz {
    display: none;
    visibility: hidden;
}

.toplist   {clear:both;}
.toplist .he2  {color:white; 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:#fff; text-decoration:underline; font:normal 12px/12px arial; padding-left: 2px; }
.toplist ul a:hover {color:#333;}