body	{background:url(images/site_bg.gif) repeat-x top #00aeef; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

/*html defaults*/
*		{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;}

.adv-120, .adv-160	{position:relative; overflow:hidden; z-index:2;}
.adv-300	{width:300px; height:250px;}
.adv-468	{width:468px; height:60px;}
.adv-160	{width:160px;}
.adv-120	{width:120px;}

.lst, .in-lst, .navi ul	{display:block;}
.in-lst li		{display:inline;}

/*Structure*/
#wrap		{width:1034px; padding-top:20px; margin:0 auto;}
#container	{background:#141414; padding:8px;}
#main		{width:710px; float:left;}
#content	{width:548px; float:right; padding:0px 0 20px 0px;}
#leftsidebar{width:150px; float:left;}
#sidebar	{width:302px; padding:0px 0px 0px 0px; float:right;}
#footer		{clear:both;}

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

/*===HEADER===*/
#logo		{display:block; width:240px; padding:27px 0 0 35px; font:bold 11px/11px arial;}

#header		{
	height:100px;
	background: url(images/header_bg.gif) top repeat-x;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
}

/*===CONTENT===*/
#content .hed {width:526px;}
.hed {background:url(images/hed_bg.gif) bottom repeat-x #2a2a2a; padding:8px 8px 7px; margin-bottom:10px;}

#chosen	{
	padding:10px 0 10px 10px;
	height:122px;
	margin-bottom:10px;
	width:530px;
}

.tagcloud, #chosen	{
	background:#2a2a2a;
 	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
}

.tagcloud {padding:8px;}
.tagcloud a {color:#00aeef;}
.tagcloud a:hover {color:white;}

#chosen .th		{width:122px; height:122px; float:left; margin-right:10px;}
#chosen .th a, #chosen .th a img	{width:120px; height:120px; display:block;}
#chosen .th a		{border:1px solid white;}
#chosen .th a:hover {border:1px solid #00aeef;}

.post					{float:left; width:252px; padding:8px; border:1px solid #2a2a2a; margin:0 2px 2px 0;}
.post img				{width:120px; height:120px; border:1px solid #fff;}
.post .fl:hover img		{border:1px solid #00aeef;}
.post .fl				{margin-right:10px;}
.vtitle			{display:block; border-bottom:1px solid #2a2a2a; padding-bottom:5px; margin:0 0 5px 130px;}
.post a			{color:#00aeef; line-height:15px;}
.post a:hover	{color:#fff;}
.post p			{font:normal 11px/12px arial; color:#656565;}

/*===VIDEO===*/
#videomodule {padding-bottom:10px;}
#player		 {border:1px solid #fff; width:520px; height:430px; position:relative; margin:0 auto;}
#player embed, #player div, #player object {display:block; width:100%; height:100%; top:0; left:0; right:0; bottom:0;}

#extras {height:23px; padding:10px 10px 5px 0;}
#extras .fr	 {margin-left:10px;}
#extras .eff {filter:alpha(opacity=70); opacity: 0.7; -moz-opacity:0.7;}
#extras .eff:hover {filter:alpha(opacity=100); opacity: 1; -moz-opacity:1;}

.mtitle {padding:0px 0 10px 10px;}
.mtitle h1 a, .mtitle h1 {color:#00aeef; font-size:21px;}
.mtitle a:hover {color:white;}
.mtitle p {padding-top:5px; font-size:12px; color:#656565;}
/*===SIDEBAR===*/
#sidebar .adv-300	{border:1px solid #f1f0f0;}
#sidebar .mb10		{margin-bottom:10px;}
.box	{margin-bottom:10px;}

/*===FOOTER===*/
#footer		{color:#000; background:#000;}
#footer p	{padding:0 10px 10px; color:#4a4a4a;}

.in-lst				{height:20px; padding:10px 0 0 10px;}
.in-lst li 			{margin-right:10px; font:bold 13px/15px arial; padding-right:10px;}
.in-lst a			{color:#fff;}
.in-lst a:hover		{color:#00aeef; text-decoration:underline;}

.lst			{padding-bottom:5px;}
.lst a			{color:#656565; background: url(images/dot.gif) 0px 4px no-repeat; height:12px; font-size:12px; font-weight:bold; padding:0px 0px 0 12px;}
.lst a:hover	{color:#fff;}
.lst li			{line-height:18px;}

#sidebar .lst li {width:135px; float:left; padding-left:10px;}


.navi				{padding:10px; height:25px; clear:both; font:bold 15px/15px arial;}
.navi, .navi ul		{margin:0 auto;}
.navi ul			{text-align:center;}
.navi li			{display:inline;}
.navi a						{color:#fff; padding:3px 7px; border:1px solid #2a2a2a; background:#2a2a2a;}
.navi a:hover				{border:1px solid #00aeef; background:#00aeef; text-decoration:underline;}
.navi .text_page a 			{color:#fff; /*color:;*/ background:none; border:1px solid #141414;}
.navi .text_page a:hover	{background:none; border:1px solid #141414;}
.navi .cur_page				{border:1px solid #000; background:#000; color:#00aeef;}
.navi .text_page strong			{font:bold 20px/12px arial;}
.navi .text_page a:hover strong {color:#00aeef;}
.navi a, .navi .cur_page		{padding:3px 7px; margin-right:2px;}


/*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:#fff;}
#register big				{margin-bottom:4px; font-size:25px; color:#00aeef;}
#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;}












