html { height:100%; }
body { margin:0; padding:0; font:0.66em Tahoma, Geneva, sans-serif; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; margin:1.3em 0 -0.1em; }
h1 {}
h2 { font:normal 1.65em "Arial Narrow", Arial; }
h3 { font-weight:normal; font-size:1.45em; }
h4 {}
h5 {}
h6 {}
p { margin:0; padding:0.4em 0 0.6em; font-size:1.15em; line-height:1.5em; }
img { border:0; }
ul, ol, dl { margin:0; margin:0.4em 0 0.6em; padding-left:2em; font-size:1.15em; }
ul ul, ol ol, dl dl { font-size:1em; }

a { color:#3770a0; }
a:hover { color:#659ac6; }

/*clears*/
#content:after, #layout:after { content:''; display:block; clear:both; height:0; }

#layout .wrapper { width:95%; max-width:1200px; margin:0 auto; position:relative; min-width:970px; }
#layout { min-height:100%; padding:0 0 21em; position:relative; background:url(/img/search_bck.png) 0 71px repeat-x; }
	#header { position:relative; padding-top:71px; overflow:hidden; font-size:10px; height:102px; overflow:hidden; }
		#logo { position:absolute; top:34px; left:6px; z-index:1; font-size:2em; }
		#search { position:relative; height:102px; background:url(/img/search_bck.png) 0 0 repeat-x #79b02b; }
			#search h3 { background:url(/img/search_title.png) 0 0 no-repeat #79b02b; margin:0; width:155px; height:36px; color:#fff; position:absolute; left:233px; top:-27px; text-align:center; line-height:34px; }
			#search .form { width:34em; padding:15px 0 0 75px; font-size:1.2em; height:80px; }
				#search .form dt { text-align:right; color:#fff; }
				#search .form dl { margin-bottom:0.55em; }
				#search .right_button { float:left; width:100%; }
					#search .input input, #search .select select { color:#666; border:solid 1px #bdbdbd; }
				#search .submit { margin-right:-10.1em; float:right; width:10em; }
				#search .submit dt { display:none; }
				#search .submit dd { margin:0; position:relative; top:-0.2em; }
				#search label { font-size:0.95em; }
				#search .input input, #search .select select { font-size:1.2em; }
		#login { position:absolute; right:0; top:26px; overflow:hidden; color:#777463; width:24.5%; }
			#login, #login .reducer { background:url(/img/sign_in.png) 0 0 no-repeat #fff; height:147px; }
			#login .reducer { background-position:right 0; margin-left:10px; }
			#login h3, #login .form { position:relative; margin:0 15px 0 10px; width:auto; }
			#login h3 { color:#c10000; padding:0.7em 0; }
			#login .input dt { width:28%; }
			#login .input dd { margin-left:30%; }
			#login label, #login p { font-size:1.05em; }
				#login .input input { border:solid 1px #e0e0e0; color:#666; }
			#login .checkbox { margin-top:1.2em; margin-right:8em; position:relative; z-index:1; }
			#login .submit { margin:-2.5em 0 -0.6em 0; }
				#login .submit dd { text-align:right; font-size:1.25em; }
		#header .extra { position:absolute; left:57%; margin-left:-10em; top:44px; }
			#header .extra a, #header .extra b,
				#header .extra span { background:url(/img/hedaer_buttons.gif) -3px 0 no-repeat; position:relative; }
			#header .extra a, #header .extra b { font-size:1.15em; line-height:19px; display:-moz-inline-stack; display:inline-block; margin-right:1.5ex; color:#fff; font-weight:normal; text-decoration:none; overflow:hidden; }
				#header .extra span { height:19px; padding:0 13px 0 10px; display:-moz-inline-stack; display:inline-block; background-position:right 0; position:relative; left:3px; }
				#header .extra a span { cursor:pointer; }
			#header .extra .red { background-color:#b00000; }
			#header .extra .green { background-color:#acc686; background-position:-3px -19px; }
				#header .extra .green span { background-position:right -19px; }


	#navigation { background:#595959; height:37px; line-height:37px; text-transform:uppercase; padding-left:1em; font-size:11px; overflow:hidden; }
		#navigation p { padding-top:0.2em; line-height:33px; }
		#navigation a, #navigation b { padding:0 1em; margin-right:1em; display:block; float:left; height:37px; }
		#navigation a { color:#fff; text-decoration:none; }
		#navigation a:hover { text-decoration:underline; }
		#navigation b, #navigation .selected a { font-weight:normal; color:#212121; background:url(/img/navigation_hover.png) 0 0 repeat-x #fff; border:solid 1px #fff; border-width:1px 2px 0; position:relative; }
			#navigation ins { background:url(/img/corners.gif) -5px 0 no-repeat; width:6px; height:6px; top:-1px; left:-2px; display:block; position:absolute; }
			#navigation ins.r { background-position:0 0; left:-4px; margin-left:100%; }
	#subnavigation, #content { margin-top:0.8em; }
	#subnavigation { float:left; width:26.9%; /*margin:28px 0 0;*/ }
		#subnavigation .reducer { margin-right:30px; }
	#content { float:right; width:73%;/* margin:28px 0 0;*/ }
		#content .main { float:left; width:63%; }
		#content .extra { float:right; width:36.9%; }
		#content .extra .reducer { margin-left:30px; }
	#footer { background:#595959; position:absolute; height:19.5em; top:100%; margin-top:-19.5em; width:100%; overflow:hidden; color:#eee; }
		#footer a:hover { text-decoration:none; }
		#footer .seo { color:#8f8e8e; background:#eee; padding:1em 0; }
			#footer .seo p { font-size:1em; }
		#footer .main { float:left; width:70%; }
		#footer .extra { float:right; width:19.9%; text-align:right; }
		#footer a { color:#fff; }
		#footer_navigation { padding:1.5em 0 0; text-indent:-2ex; overflow:hidden; }
		#footer_navigation a, #footer_navigation b { font-weight:normal; padding-left:1ex; border-left:solid 1px; margin-left:1ex; }
		#copyright { font-size:1em; color:#989898; padding:0.5em 0 3em; }
		#rss { padding:1.5em 0 0; }
			#rss a { position:relative; }
				#rss a i { display:block; position:absolute; width:10px; height:10px; background:url(/img/icons.gif) 0 -44px no-repeat; left:-15px; top:0.3em; }
		#made { position:relative; text-decoration:none; font-size:1em; margin:5em 60px 0 0; }
			#made a { text-decoration:none; color:#b4b3b1; }
			#made a:hover { color:#fff; text-decoration:underline; }
			#made img { position:absolute; right:-60px; top:0.4em; }

ins.crn, i.ico { position:absolute; display:block; background:url(/img/corners.gif) 0 0 no-repeat; font-size:0; }
i.ico { background-image:url(/img/icons.gif); }

h2.title { background:url(/img/title_bck.png) 0 bottom repeat-x #fff; padding:0.4em 0.3em 0.4em 32px; border:solid 1px #e2e2e2; position:relative; text-transform:uppercase; color:#393939; z-index:1; font-size:1.35em; margin-bottom:1.4em; font-family:"Arial Narrow"; }
#subnavigation h2.title { font-family:Tahoma, Geneva, sans-serif; font-size:1.15em; margin-top:1.5em; padding-top:0.6em; padding-bottom:0.6em; }
h2.title i.ico { width:13px; height:13px; top:50%; margin-top:-6px; left:9px; }
#content h2.title i.ico { background-position:0 -13px; }
h2.title ins { width:4px; height:4px; background-position:0 -13px; }
h2.title ins.t, h2.title ins.r, .latest_artists ins.t, .latest_artists ins.r { top:-1px; }
h2.title ins.r, h2.title ins.b, .latest_artists ins.r, .latest_artists ins.b { margin-left:100%; left:-3px; }
h2.title ins.l, h2.title ins.b, .latest_artists ins.l, .latest_artists ins.b { top:100%; margin-top:-3px; }
h2.title ins.l, h2.title ins.t, .latest_artists ins.l, .latest_artists ins.t { left:-1px; }
h2.title ins.r { background-position:-3px -13px; }
h2.title ins.b { background-position:-3px -17px; }
h2.title ins.l { background-position:0 -17px; }
h2.title.gray ins.b { background-position:-7px -17px; }
h2.title.gray ins.l { background-position:-7px -13px; }
h2.title.with_append { margin-bottom:0; }
h2.title.with_append ins.b, h2.title.with_append ins.l { width:3px; }
h2.title.with_append ins.l { left:0; }

.append { border:solid 1px #e2e2e2; border-top:0; padding:1em 12px 0.5em; margin:0 0 0.6em; position:relative; }
.append.gray { background:#f3f4ee; }
.append ins.crn.t, .append ins.crn.r, .append i.ico { display:none; }
.append ins.crn { width:3px; height:3px; background-position:-2px -8px; top:100%; margin-top:-2px; margin-left:100%; left:-2px; }
.append ins.crn.l { background-position:0 -8px; left:-1px; margin-left:0; }

ul.vertical_list, ul.vertical_list ul { list-style-type:none; padding-left:1.2em; position:relative; }
ul.vertical_list ul { padding-left:3em; margin-top:0; background:#fff; margin-left:-20px; position:relative; }
ul.vertical_list li { margin:0.7em 0; padding-left:20px; background:url(/img/icons.gif) -13px 0.3em no-repeat; }
ul.vertical_list li li { background:none; }
ul.vertical_list li a { color:#4e6b24; }
ul.vertical_list li a:hover { color:#779946; }
ul.vertical_list li li a { color:#373737; }
ul.vertical_list li li a:hover { color:#717171; }
ul.vertical_list span { position:relative; }
ul.vertical_list i { background:url(/img/icons.gif) 0 -35px no-repeat; width:9px; height:9px; position:absolute; right:-15px; top:3px; cursor:pointer; font-size:0; }
ul.vertical_list .hide i { background-position:0 -26px; }
ul.vertical_list li.hide ul { display:none; }
ul.vertical_list .curr { font-weight: bold; }

.item .date { padding-right:1ex; border-right:solid 1px; margin-right:1ex; }
.item .time { margin-right:1ex; }
.item .content:after { content:''; display:block; clear:both; height:0; }

.news { position:relative; margin-top:-1.2em; }
.news .item { padding:1.2em 0; border-bottom:solid 1px #e1e1e1; }
.news .info { color:#9c9c9c }
.news .info a { color:#8eab63; padding:0.2em 0.3em; }
.news .info a:hover { color:#fff; background:#b8b8b8; text-decoration:none; }
.news .content a:hover { color:#8fa4b6; }
.news .item img { float:left; margin:0 10px 10px 0; }
.news .archive { font-size:1em; margin-top:0.6em; }
.news .archive a { color:#58595b; }
.news .archive a:hover { color:#919191; }

.latest_artists { margin:1em 0; }
.latest_artists .artist { width:95px; display:-moz-inline-stack; display:inline-block; vertical-align:top; margin:0 10px 10px 0; background:#f6f6f6; border:solid 1px #e1e1e1; padding:0.8em 0.8em 1.8em; position:relative; }

.latest_artists i { display:none; }
.latest_artists ins { position:absolute; width:4px; height:4px; display:block; background:url(/img/corners.gif) -8px -9px no-repeat; }
.latest_artists ins.r { background-position:-5px -9px; }
.latest_artists ins.b { background-position:-5px -6px; }
.latest_artists ins.l { background-position:-8px -6px; }
.latest_artists .date { color:#9d9d9d; }
.latest_artists .title { position:relative; padding-top:120px; font-size:1.15em; margin:0.6em 0 0.4em; }
.latest_artists .title a { color:#c03434; text-decoration:none; }
.latest_artists .title a:hover { text-decoration:underline; }
.latest_artists .title img { position:absolute; top:0; left:50%; margin-left:-44px; }
.latest_artists .group { font-size:1.05em; }
.latest_artists .group a { color:#616161; }
.latest_artists .group a:hover { color:#818181; }


i.top { width:63px; height:63px; background:url(/img/top10.png) 0 0 no-repeat; left:100%; margin-left:-70px; top:50%; margin-top:-32px; position:absolute; display:block; }
.top { padding:0; }
.top ul { list-style-type:none; margin:0; padding:15px 0 0; margin-bottom:0.5em; }
.top li { margin:0 9px 3px; position:relative; background:#f3f3f3; }
.top li a { background:url(/img/icons.gif) -10px -39px no-repeat; padding:0.3em 60px 0.4em 21px; display:block; color:#58595b; margin-left:0.2em; }
.top li a:hover { color:#818181; }
.top li ins { width:44px; right:10px; top:8px; overflow:hidden; }
.top li ins, .top li ins i { background:url(/img/stars.gif) 0 -7px repeat-x; display:block; position:absolute; height:7px; }
.top li ins i { background-position:0 0; top:0; left:0; }
.top li ins i.i0 { width:0; }
.top li ins i.i1 { width:9px; }
.top li ins i.i2 { width:18px; }
.top li ins i.i3 { width:27px; }
.top li ins i.i4 { width:36px; }
.top li ins i.i5 { width:45px; }

ins.stars { width:44px; overflow:hidden; margin: 10px 0; }
ins.stars, ins.stars i { background:url(/img/stars.gif) 0 -7px repeat-x; display:block; height:7px; }
ins.stars i { background-position:0 0; top:0; left:0; }
ins.stars i.i0 { width:0; }
ins.stars i.i1 { width:9px; }
ins.stars i.i2 { width:18px; }
ins.stars i.i3 { width:27px; }
ins.stars i.i4 { width:36px; }
ins.stars i.i5 { width:45px; }

.arrows { padding-top: 5px; }

.last_comments { }
.last_comments .info { color:#767676; background:url(/img/icons.gif) -13px -44px no-repeat; }
.last_comments .info a { color:#4e6b24; }
.last_comments .info a:hover { color:#86a854; }
.last_comments .content { padding-bottom:0.5em; }
.last_comments .content a { color:#58574b; }
.last_comments .content a:hover { color:#818181; }
.last_comments .info, .last_comments .content { padding-left:18px; }
.last_comments p { line-height:normal; }

.voting { padding-top:0.5em; }
.voting a { color:#4e6b24; }
.voting a:hover { color:#779946; }
.voting .form, .voting p { width:auto; }
.voting .submit { font-size:1.4em; }
.voting .submit dt { display:none; }
.voting .submit dd { margin-left:0; }
.voting .submit a { color:#696969; }
.voting .submit a:hover { color:#818181; }
.voting .radio dd { position:relative; top:-0.1em; }
.voting label { line-height:1.4em; }
.voting  .vote { width: 80%; }
.voting  .vote div { float: left; background-color: #779946; height: 4px; margin: 5px 10px 0 0; }

.newsback { float: right; }
.inner textarea, .textfield, .inner select { border: 1px solid #CECECE; font: 1em/1.3em Tahoma; }
.inner { font-size: 1.15em; line-height: 1.3em; }
.inner p { font-size: 1em; }
.inner h2 { margin: 0.75em 0; font-size: 1.4em; }
.inner h3 { margin: 0.75em 0; font-size: 1.2em; }
.inner .news .info { font-size: 0.87em; line-height: 1.15em; }
.inner a { color: #4E6B24; text-decoration: underline; }
.inner a:hover { color: #779946; }
.inner .latest_artists { font-size: 1em; }
.inner .latest_artists .date { font-size: 0.87em; }
.inner .latest_artists .title { font-size: 1em; }
.inner .latest_artists .title a { color: #C03434; font-size: 1em; }
.inner .path { margin-bottom: 15px; }
/*.inner td { padding: 0 10px 6px 0; }*/
.inner .messtabs { padding: 0 0 15px; color: #696969; }
.inner .message-ribbon td { border-bottom: 1px solid #E7E7E7; color: #696969; font-size: 0.91em; padding: 10px 0; }
.inner .message-ribbon .sender { width: 140px; }
.inner .message-ribbon .message-headers td { border-top: 1px solid #E7E7E7; padding: 2px 0; }
.inner .message-ribbon .message-footers td { border-bottom: none; text-align: right; }
.inner .checker { text-align: right; }

.content-comments .comment-short { margin-bottom: 17px; color: #696969; }
.content-comments .comment-short span { margin-left: 15px; }
.content-comments p { padding-top: 0; }
.content-comments .actions { margin-top: -1.2em; padding: 0 84px; position:relative; }
.content-comments .actions a { margin-right: 15px; }
.content-comments .messactions { margin-top: 15px; }
.content-comments .messactions a { margin-right: 15px; }

.comments-box .comment { border-bottom: 1px solid #DDDDDD; }
.comments-box .comment .comment-title { margin: 15px 0; }
.comments-box .comment .comment-title span { font-size: 0.87em; color: #9C9C9C; margin-left: 5px; }
.comments-box .comment .comment-subnav { margin: 10px 0 15px; }
.comments-box .comment .comment-subnav a { color: #767676; margin-right: 20px; }
.comments-box .comment .sub-comments { border-top:1px solid #DDDDDD; padding-left: 30px; }
.comments-box .comment .no-bottom { border-bottom: none; }

.face { color: #696969; float: left; width: 75px; }
.face .comment-counter { background: transparent url(../img/comments_counter.gif) no-repeat scroll 0 5px; padding: 0 15px; font-size: 0.91em; }
.face .rating-text { font-size: 0.75em !important; }
.face .rating-box { margin: 3px 0 0; }
.face .rating-box, .face .rating-box a { background: transparent url(../img/user-rating.gif) repeat-x scroll 0 0; display: block; height: 8px; overflow: hidden; position: relative; width: 50px; }
.face .rating-box a { background-position: 0 -8px; cursor: help; }
.profile-info { color: #363636; line-height: 18px; margin-left: 89px; padding: 0 0 10px; }
.profile-info .msgs { padding: 0 0 20px; }
.profile-info .short { margin: 0; padding: 0; }
.profile-info p { margin: 10px 0; padding: 0; }
.profile-info .short b { color: #696969; }
.profile-info .profile-subinfo-title { color: #696969; font-weight: bold; }

.clear {
	clear: both;
	display: block;
	height: 0;
	width: 100%;
}
div.hrline {
	border-bottom:1px solid #DDDDDD;
	width:100%;
	height:1px;
	margin:1em 0 2em 0;
}