body	{background:url(images/site_bg.jpg) top repeat-x black; font-family:Arial, Helvetica, sans-serif;}
a img {
  border: none;
}

/*------------------------------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;}
.adv-300	{width:300px; height:250px;}
.adv-468	{width:468px; height:60px;}
.box {padding-bottom:10px; margin-bottom:8px;}
.hed {padding-top:3px; height:26px; display:block; font:bold 13px/14px arial; color:#fff; border-top:1px solid #d91d3c;}
.hed strong {display:block; padding-top:3px; height:20px;}
.lst *	{display:block;}
.lst li {font-size:11px; height:17px; border-bottom:1px solid #4c1418;}
.lst a	{ font-size: 11px; color:#fff; display:block; padding:2px 0 0 6px; height:15px; line-height:12px;}
.lst a:hover {color:#de4b2c;}
/*-----------------------------STRUCTURE*/
#wrap	{width:1000px; margin:0 auto; padding-bottom:10px;}
#header {height:146px; border-bottom:4px solid white;}
#container		{padding:5px 5px 0 5px; background:black;}
#main			{width:677px; float:left;}
#leftsidebar	{width:170px; float:left; }
#content		{width:502px; float:right;}
#rightsidebar	{width:310px; float:right; }
#footer			{clear:both;}
/*-----------------------------HEADER*/
#header	{position:relative; background:url(images/header_bg.gif) repeat-x top;}
#header .holder {height:120px;}
#header-adv	{width:728px; height:90px; position:relative; overflow:hidden; padding:12px 9px 0 0;}
#logo	{width:261px; height:114px;}

#navigation			{height:36px; width:1000px; clear:both;}
#navigation, #navigation ul, #navigation li {height:26px;}
#navigation ul		{float:left;}
#navigation *		{display:block; float:left;}
#navigation li		{background:url(images/tabs.png) top left no-repeat; padding-left:4px; margin-right:2px;}
#navigation a		{background:url(images/tabs.png) top right no-repeat; padding:6px 13px 0 9px; height:20px; font:bold 14px/14px arial; color:black;}
#navigation li:hover {background:url(images/tabs.png) bottom left no-repeat;}
#navigation a:hover	 {background:url(images/tabs.png) bottom right no-repeat; color:#6e0000;}

#subnav, #subnav ul {height:35px; width:990px;}
#subnav {background:url(images/skin.gif) top repeat-x; border-bottom:1px solid #3b3b3b; height:23px; margin-bottom:5px; position:relative; overflow:hidden;}
#subnav ul {display:block;}
#subnav ul * {float:left; display:block;}
#subnav li	 {height:23px; font:normal 11px/12px Verdana, Geneva, sans-serif; background:url(images/skin.gif) right -23px  no-repeat}
#subnav a	 {color:#fff; padding:3px 8px 0; height:19px;}
#subnav a:hover {color:#fff600;}

/*-----------------------------LEFTSIDEBAR*/
#leftsidebar .box	  {background:url(images/box_bg.gif) -620px bottom no-repeat #33171b;}
#leftsidebar .hed	  {background:url(images/headings.gif) top repeat-x #de4b2c;}
#leftsidebar .hed strong {background:url(images/ar1.png) left no-repeat; padding-left:15px;}
#leftsidebar .holder  {padding:5px 2px 2px 2px; background:url(images/box_bg.gif) right repeat-y;}
#leftsidebar .lst	  {padding:5px 5px 0 5px;}
#leftsidebar .adv-160 {margin:0 auto;}

.menu	 {padding-top:6px; background:url(images/pseudo_bg.gif) top repeat-x;}
.menu *  {display:block;}
.menu li {border-bottom:1px solid #5a0900;}
.menu a	 {padding:3px 0 2px 10px; font:normal 12px/13px arial; color:#e2e2e2; height:14px;}
.menu a:hover {background:#5a0900; color:#fff;}

.th160		{width:162px; margin:0 auto;}
.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 .box		{background:url(images/box_bg.gif) bottom left no-repeat #33171b;}
#rightsidebar .hed		{background:url(images/headings.gif) top repeat-x #de4b2c; }
#rightsidebar .hed strong {background:url(images/ar2.png) right no-repeat; padding-left:10px;}
#rightsidebar .holder	{padding:5px 2px 2px 2px; background:url(images/box_bg.gif) -310px repeat-y;}
#rightsidebar .lst		{width:142px; padding-right:5px; padding-left:5px;}
#rightsidebar .adv-300	{margin:0 auto 5px;}
.side-th		{padding-left:4px;}
.side-th *		{display:block; float:left;}
.side-th li		{width:73px; height:54px; margin:0 2px 2px 0; background:red;}
.side-th li a	{width:71px; height:52px; border:1px solid black;}
.side-th img	{width:71px; height:52px;}
.side-th li a:hover {border:1px solid #fcca00;}

/*-----------------------------CONTENT*/
#search			{width:310px; height:19px; float:right;}
#search *		{float:left;}
#search .fld	{border:1px solid #434343; padding:1px 3px; width:240px; font:normal 11px/12px arial; background:black; color:#ff0000; margin-right:10px;}

.hed2		 {background:url(images/skin.gif) 0 -46px repeat-x; height:26px; padding:4px 8px 0 8px; margin-bottom:5px; color:#fff; clear:both; font:bold 14px/18px arial; border-bottom:1px dotted red;}
.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:123px; height:147px; margin:0 2px 3px 0;}
.post:hover 	{position:relative;}
.post:hover .desc {visibility:visible;}
.post a			  {background:#210c00; padding:1px; display:block; height:146px; color:#d91d3c;}
.post a:hover	  {background:#000; color:#fff;}
.post a:hover img {border:1px solid #f80046;}
.post img		  {width:119px; height:90px; border:1px solid #fff;}
.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:1px; left:110px; width:124px; font:normal 10px/11px arial; background:url(images/boxbg.png) left no-repeat; padding-left:8px; z-index:10;}
.post .desc p	 {background:#ff562f; padding:2px 5px 0 5px; color:#000;}
.post .desc p .post-tags {display:block; padding:4px 0 7px; line-height:15px;}
.post .desc p a	 {height:auto; width:auto; display:inline; padding:0 2px; color:white;}
.post .desc p a:hover	 {color:black; background:white;}

.det	{display:block; height:12px; border-bottom:1px solid black; padding:1px; color:white;}
.post a:hover .det	{border-bottom:1px solid #323232; color:#d91d3c;}
.det em {font:normal 10px/10px arial;}
.det .fr {width:70px; height:10px; overflow:hidden; position:relative; text-align:right;}

#video		{margin-bottom:10px;}
.video-info {color:white; font-size:11px; padding-bottom:5px; padding-left:9px;}
.video-info h1	{color:#ff562f; font:bold 18px/16px arial; margin-bottom:5px;}
#player			{width:502px; position:relative; overflow:hidden;}
.extrast		{padding-bottom:8px;}
.extrast .vdet	{padding:8px; border-bottom:1px solid #1f1f1f;}
.sponsor		{padding:10px 0 0px;}
.sponsor .adv-468 {margin:0 auto;}

.vdet		{display:block; color:#fff; font-size:15px; height:23px;}
#rating		{width:180px; height:23px; float:left; position:relative;}
#rating a	{height:0px; display:block; padding-top:23px; overflow:hidden; position:absolute; top:0;}
.rating-pos	{width:74px; background:url(images/but_good.gif) no-repeat; right:0;}
.rating-neg	{width:67px; 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:#ff562f;}
.vdet a:hover	{text-decoration:none;}
.vdet .fr		{padding-top:2px;}

.navi		{height:21px; padding:9px; clear:both;}
.navi ul	{font:bold 12px/15px arial; width:480px; text-align:center; margin:0 auto; height:18px; padding-top:2px; border-top:1px dotted #383838; padding-top:10px;}
.navi li	{display:inline;}
.navi li a			{padding:2px 6px; color:black; border:1px solid #737373; color:white;}
.navi li a:hover	{color:#ff562f;}
.navi .cur_page		{color:black; padding:2px 6px; border:1px solid #fff; background:#ff562f;}
.navi .text_page a	{border:0; text-decoration:underline;}
.navi .text_page a:hover {background:none; color:#ff562f;}

/*-----------------------------FOOTER*/
#footer	{border:5px solid #33171b; background:url(images/footer_bg.gif) repeat-x top;}
.sep	{height:10px;}
#nav	{height:26px; padding:5px; border-bottom:1px dotted #900;}
#nav *	{display:block; float:left;}
#nav li	{border-right:1px solid #900; padding:5px 10px; height:15px;}
#nav a	{color:#fff; font:normal 17px/18px arial; padding:0 5px;}
#nav a:hover {color:#de4b2c;}
.note	{padding:7px 5px; font:normal 11px/12px arial; color:#5a0900;}

/*USER PAGES--------------------*/
#register					{padding:0 10px; width:420px; margin:0 auto; padding-bottom:10px; color:#ccc;}
#register big				{font-size:28px; display:block; color:#fff; 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; background:url(images/skin.gif) 0 -46px repeat-x;
	border:1px dashed #333; border-top:1px solid #333; width:400px; margin:5px auto 0; color:white; display:block;
	font-size:15px;
}


ul.popular_searches{
margin:2px;
padding: 2px;
}

ul.popular_searches li{

 display: inline;
}

ul.popular_searches li a{
 text-decoration: none;
 color: #fff;
 font-size: 11px;
}

ul.popular_searches li a:hover{
 text-decoration: underline;
color:#de4b2c;
}






