* { margin: 0; padding: 0; }

body { background: #ffffff no-repeat top center; margin: 0; padding: 0; }

p, a, span, .text_content { font-family: tahoma, sans-serif; font-size: 12px; color: #747474; }
a { text-decoration: underline; color: #98CF22; font-weight: bold; }
.flashError, .flashSuccess { margin: 0px 15px 10px; padding: 10px; color: #747474; line-height: 16px; border: 1px solid #F8E0A5; background-color: #FFF2D2; background-image: url('/images/icons/error_warning.png'); background-repeat: no-repeat; background-position: 11px 10px; padding-left: 34px; }
.flashSuccess { padding: 10px; border: 1px solid #A7F8A5; background-color: #D8FFD2; background-image: url(); }

.errorText { color: #990000; font-weight: bold; }

a.more { color: #747474; }
a.more:hover { color: #98CF22; }

a.special { color: #747474; text-decoration: none; font-size: 11px; }
a.special span { color: #98CF22; font-size: 11px; }
a.special:hover { color: #98CF22; }

a.smallclean { font-size: 10px; text-decoration: none; font-weight: normal; color: #747474; }

a.news_link { font-weight: bold; color: #747474; text-decoration: none; }
a.news_link:hover { color: #98CF22; }

input.input, textarea.textarea, select.select { width: 460px; border: 1px solid #BFBFBF; background-color: #DDDDDD; padding: 2px; font-family: tahoma, sans-serif; font-size: 13px; color: #747474; }
textarea.textarea { height: 118px; }
label { font-family: tahoma, sans-serif; font-size: 12px; font-weight: bold; color: #747474; line-height: 22px; }
label.point { cursor: pointer; }

h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; color: #98CF22; font-weight: bold; font-size: 16px; line-height: 16px; margin: 0px 15px 15px 15px; }

#page { position: absolute; top: 0px; left: 50%; margin-left: -500px; width: 1000px; }
#header { position: absolute; left: 0px; top: 0px; background-image: url('/images/header.jpg'); width: 1000px; height: 122px; z-index: 90; }

.hl { color: #98CF22; font-weight: bold; }

#header h1, #header h4, #header p.slogan { margin: 0; padding: 0; display: block; overflow: hidden; text-indent: -8000px; }
#header #loggedin { position: absolute; right: 27px; top: 29px; width: 305px; text-align: right; }
#header #loggedin span { font-family: Arial, Helvetica, sans-serif; }
#header #loggedin a { font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.greened { color: #98CF22; }
a.clean { font-weight: normal; }
#header #accountactions { position: absolute; right: 27px; top: 75px; width: 305px; text-align: right; }
#header #accountactions a { color: #898989; font-family: Arial, Helvetica, sans-serif; text-decoration: none; margin-left: 15px; font-size: 16px; }
#header #accountactions a.active { color: #98CF22; }

#header h1, #header h4 { position: absolute; left: 20px; top: 70px; width: 131px; height: 29px; background-image: url('/images/tenminmix.jpg'); }
#header h1 a, #header h4 a { display: block; height: 29px; }

#header #quicksearch { position: absolute; left: 160px; top: 75px; }
#header #quicksearch #search_select { position: absolute; left: 0px; top: 0px; }
#header #quicksearch #search_select select.select { height: 22px; font-size: 12px; width: 154px; }
#header #quicksearch #search_input { position: absolute; left: 166px; top: 0px; }
#header #quicksearch #search_input input.input { height: 16px; font-size: 13px; width: 226px; border-right: 0px; }
#header #quicksearch #search_submit { position: absolute; left: 445px; top: 0px; }
#header #quicksearch #extended_search { position: absolute; left: 0px; top: 25px; width: 100px; }
#header #quicksearch #search_type { position: absolute; left: 397px; z-index: 999; width: 38px; height: 22px; background: url(/images/search-dropdown.jpg) no-repeat; }
#header #quicksearch #search_type .chosen { position: absolute; left: 1px; top: 1px; width: 37px;  cursor: pointer; height: 20px; }
#header #quicksearch #search_type .list_items { position: absolute; left: 0px; top: 22px; display: inline; }
#header #quicksearch #search_type .hide { display: none; }
#header #quicksearch #search_type .item_detail { border: 1px solid #E2E2E2; border-top: 0px; padding-bottom: 1px; background-color: #ffffff; cursor: pointer; }

ul#menu, ul#menu li { margin: 0; padding: 0; list-style: none; }
ul#menu { position: absolute; left: 207px; top: 27px; }
ul#menu li { float: left; height: 16px; line-height: 16px; background-repeat: no-repeat; }
ul#menu li a { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #898989; font-weight: bold; text-decoration: none; display: inline; height: 16px; margin-right: 40px; }
ul#menu li a.active { font-weight: bold; color: #98CF22; }

ul#subnav, ul#subnav li { margin: 0; padding: 0; list-style: none; }
ul#subnav, ul#subnav.no { margin: 15px; margin-bottom: 50px; background: url(/images/menu_trenn.jpg) repeat-x left top; padding-top: 1px }
ul#subnav.no { background: none; }
ul#subnav li { height: 18px; background: url(/images/menu_trenn.jpg) repeat-x left bottom; padding-bottom: 3px; padding-top: 1px; }
ul#subnav li.beginsub, ul#subnav li.sub, ul#subnav li.endsub { padding: 0; }
ul#subnav li.beginsub { padding-top: 1px; }
ul#subnav li.endsub { padding-bottom: 3px; }
ul#subnav li.beginsub, ul#subnav li.sub { background: none; }
ul#subnav li a { font-family: tahoma, sans-serif; color: #747474; height: 18px; line-height: 18px; display: block; text-decoration: none; font-size: 13px; }
ul#subnav li a.active { color: #98CF22; }
ul#subnav li.sub a, ul#subnav li.endsub a { background: url(/images/menu_sub_point.jpg) no-repeat 0px 7px; padding-left: 12px; font-weight: normal; }
ul#subnav li.sub a, ul#subnav li.endsub a.active { color: #747474; }

ul.linklist, ul.linklist li { margin: 0; padding: 0; list-style: none; }
ul.linklist li { background: url(/images/menu_trenn.jpg) repeat-x left bottom; padding-bottom: 3px; padding-top: 1px; }
ul.linklist li a { font-family: tahoma, sans-serif; color: #747474; line-height: 18px; display: block; text-decoration: none; font-size: 12px; font-weight: normal; }

ul#lang, ul#lang li { margin: 0; padding: 0; list-style: none; }
ul#lang { position: absolute; left: 25px; top: 29px; }
ul#lang li { float: left; background-repeat: no-repeat; margin-right: 5px; height: 11px; }
ul#lang li a { font-size: 0px; }

#main { position: absolute; left: 0px; top: 122px; padding-bottom: 30px; }
#main #content { background: url('/images/content_bg.jpg') repeat-y; width: 1000px; }
#main #content #rows { background: url('/images/content_top.jpg') no-repeat top left; width: 1000px; }
#main #content #cols { background: url('/images/content_bot.jpg') no-repeat bottom left; width: 1000px; padding-bottom: 10px; }
#main #content #left { margin-left: 10px; float: left; width: 151px; margin-top: 19px; }
#main #content #center { float: left; width: 496px; margin-top: 19px; }
#main #content #right { float: left; width: 332px; margin-top: 19px; margin-left: 1px; }

#main #footer { background: url('/images/footer.jpg') repeat-y; width: 976px; height: 35px; padding-left: 24px; padding-top: 20px; }
#main #footer span { font-size: 11px; line-height: 11px; color: #939393; }

ul#foot, ul#foot li { margin: 0; padding: 0; list-style: none; }
ul#foot {  }
ul#foot li { float: left; height: 18px; font-size: 11px; font-family: tahoma, sans-serif; line-height: 13px; color: #939393; margin-right: 7px; }
ul#foot li.link { background: url('/images/foot_trenner.jpg') no-repeat 0px 2px; padding-left: 7px; margin-right: 7px; }
ul#foot li.image { padding-top: 1px; margin-right: 2px; }
ul#foot li a { font-family: tahoma, sans-serif; color: #939393; height: 13px; line-height: 13px; display: inline; text-decoration: none; font-size: 11px; font-weight: normal; }

#main #content p { margin: 10px 15px }
#main #content .margined p { margin-left: 0px; margin-right: 0px; }

.clear { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

.margined { margin: 15px; }
.smallmargined { margin-top: 5px; }
.marginedOT { margin: 15px; margin-top: 0px; }
.margined_inputs { margin: 10px 15px; }
.marginedBottom { margin-bottom: 20px; }
.normargin { margin: 10px 15px; }
.nomargin { margin: 0; }
.button { text-align: right; }
.bordered { border-bottom: 1px solid #E2E2E2; padding-bottom: 5px; margin-bottom: 10px;}
.borderedTop { border-top: 1px solid #E2E2E2; padding-top: 10px; margin-top: 10px;}
.borderedTen { border-bottom: 1px solid #E2E2E2; padding-bottom: 10px; margin-bottom: 10px;}
.borderedTwenty { border-bottom: 1px solid #E2E2E2; padding-bottom: 20px; margin-bottom: 10px;}
.borderedNo { border-bottom: 1px solid #E2E2E2; padding-bottom: 0px; margin-bottom: 10px;}

#main #content p.bordered { padding-bottom: 10px; }
#main #content p.nomargin { margin: 0; }

#main #content label { color: #98CF22; }
#main #content .above_labeled { margin-top: 10px; margin-bottom: 10px; }
#main #content .above_labeled label { display: block; }
#main #content .above_labeled span { font-weight: bold; }
#main #content input.input, textarea.textarea { width: 460px; }
#main #content select.select { width: 460px; }
#main #content .first { margin-top: 0px; } 

#main #content #right h1, #main #content #right h2, #main #content #right h3, #main #content #right h4, #main #content #right h5, #main #content #right h6 { margin-bottom: 15px; }
#main #content #right p, #main #content #right .margined { margin-left: 15px; margin-right: 15px; margin-top: 10px; margin-bottom: 10px; }

#main #content #center .list_w_text { }
#main #content #center .list_w_text .list_preview { float: left; width: 124px; height: 76px; }
#main #content #center .list_w_text .list_preview .video { width: 124px; height: 76px; border: 1px solid #999999; padding: 1px; background-color: #000; padding: 1px; }
#main #content #center .list_w_text .list_preview .voting { width: 124px; text-align: center; }
#main #content #center .list_w_text .list_infos { float: left; margin-left: 15px; width: 325px; }
#main #content #center .list_w_text .list_infos a.vid { font-family: tahoma, sans-serif; font-size: 16px; line-height: 16px; color: #98CF22; text-decoration: none; margin-bottom: 10px; }
#main #content #center .list_w_text .list_infos p.infos { margin: 10px 0px; }
#main #content #center .list_w_text .clear { clear: both; }

#main #content #center .left_labeled label { float: left; width: 150px; }
#main #content #center .left_labeled label.withoutsizes { width: auto; float: none; }
#main #content #center .left_labeled input.input { width: 310px; }
#main #content #center .left_labeled input.captcha { width: 200px; }
#main #content #center .left_labeled select.select { width: 316px; }

#main #content #center.users_edit label { color: #98CF22; }
#main #content #center.users_edit label.grey { color: #747474; }
#main #content #center.users_edit .hl { line-height: 22px; }
#main #content #center.users_edit .above_labeled { margin: 0; margin-top: 10px; margin-bottom: 10px; }
#main #content #center.users_edit .above_labeled input.input, #main #content #center.users_edit .above_labeled textarea.textarea { width: 321px; }
#main #content #center.users_edit .above_labeled textarea.bigtext { width: 460px; }
#main #content #center.users_edit .above_labeled select.select { width: 327px; } 
#main #content #center.users_edit .first { margin-top: 0px; }
#main #content #center .margined_buttons { width: 466px; text-align: right; }
#main #content #center .mLeft { margin-left: 15px; }

#main #content #center.sets_watch #watch_set { margin-bottom: 2px; }
#main #content #center.sets_watch .watch_set_actions { width: 466px; height: 42px; background: url('/images/set_actions.jpg') no-repeat; }
#main #content #center.sets_watch .watch_rating, #main #content #center.sets_watch .watch_hits, #main #content #center.sets_watch .watch_favs { float: left; font-weight: bold; color: #747474; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 233px; line-height: 24px; height: 30px; }
#main #content #center.sets_watch .watch_rating { width: 190px; padding-left: 10px; }
#main #content #center.sets_watch .watch_hits { width: 190px; padding-right: 10px; text-align: right; }
#main #content #center.sets_watch .watch_favs { width: 61px; padding-left: 5px; padding-top: 6px; }
#main #content #center.sets_watch .watch_favs a { font-weight: normal; line-height: 14px; color: #747474; text-decoration: none; font-size: 11px; display: block; }
#main #content #center.sets_watch .watch_rating span { float: left; }
#main #content #center.sets_watch .watch_rating div { float: left; margin-left: 6px; margin-top: 2px; }

#main #content #center.sets_watch .watch_rating div.watch_rating_mouseover { float: none; margin-left: 0px; line-height: 12px; font-weight: normal; font-size: 11px; padding-top: 17px; }

#main #content #center .set_list_item { margin-left: 15px; margin-bottom: 15px; float: left; }
#main #content #center .first_item { margin-left: 0px; }
#main #content #center .set_rating { width: 105px; text-align: center; }
#main #content #center .set_hits { width: 105px; text-align: center; font-weight: bold; color: #747474; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#main #content #center .set_preview { width: 101px; height: 80px; }
#main #content #center .set_preview img { border: 1px solid #999999; padding: 1px; }

#main #content #center .set_list_detail { margin-bottom: 15px; padding-bottom: 10px; }
#main #content #center .set_list_detail .detail_item { float: left; padding-right: 15px; width: 124px; }
#main #content #center .set_list_detail .detail_rating { width: 124px; text-align: center; }
#main #content #center .set_list_detail .detail_hits { width: 124px; text-align: center; font-weight: bold; color: #747474; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#main #content #center .set_list_detail .detail_preview { width: 124px; height: 94px; text-align: center; }
#main #content #center .set_list_detail .detail_preview img { border: 1px solid #999999; margin-bottom: 5px; padding: 1px; }
#main #content #center .set_list_detail .detail_info { float: left; width: 327px; }
#main #content #center .set_list_detail .detail_info h2, #main #content #center .detail_info h3 { margin: 0; margin-bottom: 5px; }
#main #content #center .set_list_detail .detail_info h2 a, #main #content #center .detail_info h3 a { font-size: 16px; text-decoration: none; }
#main #content #center .set_list_detail .detail_info p { margin: 0; margin-bottom: 10px; }

#main #content #center .set_favorite_detail .detail_info { width: 277px; }
#main #content #center .set_favorite_detail .detail_sort { float: left; width: 50px; text-align: right; color: #747474; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }

#main #content #center .rating { margin-top: 15px; margin-bottom: 15px; }

#main #content #center .comments { margin: 15px; }
#main #content #center .comments h4, #main #content #center .comments p { margin: 0px; }
#main #content #center .comments .comment { margin-top: 10px; padding-top: 10px; border-top: 1px solid #E2E2E2; }
#main #content #center #comments_list textarea.textarea { height: 60px; }
#main #content #center #comments_list input.submitMargined { margin-top: 10px; }
#main #content #center .quotedComment { border-left: 3px solid #E2E2E2; padding-left: 10px; margin-top: 15px; }
#main #content #center a.comment_link { color: #747474; font-weight: bold; text-decoration: none; }
#main #content #center a.comment_link:hover { color: #98CF22; }

#main #content #center.account_sets .set_list_detail_info h3 { margin: 0 0 2px; }
#main #content #center.account_sets .set_list_detail_info h3 a { font-size: 14px; }
#main #content #center.account_sets .set_line { font-weight: bold; color: #747474; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 22px; }
#main #content #center.account_sets .watch_rating span { float: left; }
#main #content #center.account_sets .watch_rating div { float: left; margin-left: 6px; margin-top: 2px; }
#main #content #center.account_sets .set_list_detail { margin-bottom: 20px; }
#main #content #center.account_sets .set_line p { font-weight: normal; line-height: 14px; }

#main #content #center .musicstyle .style_set { float: left; margin-bottom: 5px; width: 155px; }
#main #content #center .musicstyle .style_set_input { float: left; padding-top: 0px; }
#main #content #center .musicstyle .style_set_input input { height: 15px; width: 15px; }
#main #content #center .musicstyle .style_set_label { float: left; }
#main #content #center .musicstyle .style_set .style_set_label label { color: #747474; line-height: 14px; font-weight: normal; padding-left: 10px; }

#main #content #center .news_pre_entry { margin-bottom: 20px; }
#main #content #center .news_pre_entry h4 { margin: 0; margin-bottom: 10px; }
#main #content #center .news_pre_entry h4 a { font-size: 16px; text-decoration: none; }
#main #content #center .news_pre_entry p { margin: 0; margin-bottom: 10px; }

#main #content #center p.notes { font-size: 10px; }
#main #content #center p.notes a { font-weight: normal; font-size: 10px; text-decoration: underline; color: #747474; }

#main #content .rater { width: 85px; height: 16px; background-image: url('/images/rating_bg.jpg'); background-repeat: no-repeat; font-size: 14px; backgound-position: -85px 0px; }

#main #content #right .set_infos { padding: 5px; overflow-y: scroll; height: 200px; width: 290px; border: 1px solid #E2E2E2; }
#main #content #right .set_infos p { margin: 0; }
#main #content #right .set_infos_user { }
#main #content #right .set_infos_user .user_image { float: left; width: 60px; }
#main #content #right .set_infos_user .user_image img { border: 1px solid #999999; padding: 1px; }
#main #content #right .set_infos_user .user_details { float: left; margin-left: 10px; width: 232px; }
#main #content #right .set_infos_user .user_details p { margin: 0; line-height: 16px; }
#main #content #right .set_infos_user .user_details p a { font-weight: bold; color: #747474; text-decoration: none; }
#main #content #right .set_infos_user .user_details p a:hover { color: #98CF22; }

#main #content #right input.input { width: 197px; }
#main #content #right label { float: left; width: 97px; font-family: tahoma, sans-serif; font-size: 12px; font-weight: bold; color: #747474; line-height: 22px; }
#main #content #right .buttons { width: 300px; text-align: right; }

#main #content #center .user_list_detail { margin-bottom: 15px; }
#main #content #center .user_list_detail_item { float: left; padding-right: 15px; width: 124px; }
#main #content #center .user_list_detail_preview { width: 124px; height: 94px; text-align: center; }
#main #content #center .user_list_detail_preview img { border: 1px solid #999999; margin-bottom: 5px; padding: 1px; }
#main #content #center .user_list_detail_info { float: left; width: 327px; }
#main #content #center .user_list_detail_info h2, #main #content #center .user_list_detail_info h3 { margin: 0; margin-bottom: 10px; }
#main #content #center .user_list_detail_info h2 a, #main #content #center .user_list_detail_info h3 a { font-size: 16px; text-decoration: none; }
#main #content #center .user_list_detail_info p { margin: 0; margin-bottom: 10px; }

#main #content #center.users_dj label { color: #98CF22; }
#main #content #center.users_dj label.grey { color: #747474; }
#main #content #center.users_dj span { font-weight: normal; }
#main #content #center.users_dj span.hl, #main #content #center.users_dj span.bl { font-weight: bold; }
#main #content #center.users_dj .hl { line-height: 22px; }
#main #content #center.users_dj .above_labeled { margin: 0; margin-top: 10px; margin-bottom: 10px; }
#main #content #center.users_dj .above_labeled input.input
#main #content #center.users_dj .above_labeled select.select { width: 327px; } 
#main #content #center.users_dj .first { margin-top: 0px; }

#main #content #center .youtube_upload_teaser { width: 466px; height: 122px; background-image: url(/images/upload_gfx.jpg); }
#main #content #center .youtube_upload_teaser_videoupload { float: left; width: 122px; }
#main #content #center .youtube_upload_teaser_copyurl { float: left; margin-left: 50px; width: 122px; }
#main #content #center .youtube_upload_teaser_inserturl { float: left; margin-left: 50px; width: 122px; }
#main #content #center a.youtube_upload_teaser_link { display: block; width: 122px; height: 122px; }

#main #content #right #newest_sets, #main #content #right #newest_djs, #main #content #right #newest_users, #main #content #right #newest_news { margin-left: 15px; margin-right: 15px }
#main #content #right .set_list_detail_small, #main #content #right .djs_list_detail_small { margin-bottom: 10px }
#main #content #right .set_list_detail_item, #main #content #right .djs_list_detail_item { float: left; padding-right: 15px; width: 94px; }
#main #content #right .djs_list_detail_item { height: 67px }
#main #content #right .set_list_detail_preview, #main #content #right .djs_list_detail_preview { width: 94px; height: 67px; text-align: center; }
#main #content #right .set_list_detail_preview img, #main #content #right .djs_list_detail_preview img { border: 1px solid #999999; margin-bottom: 5px; padding: 1px; }
#main #content #right .set_list_detail_info, #main #content #right .djs_list_detail_info { float: left; width: 193px; }
#main #content #right .set_list_detail_info h2, #main #content #right .set_list_detail_info h3, #main #content #right .djs_list_detail_info h2, #main #content #right .djs_list_detail_info h3 { margin: 0; margin-bottom: 10px; }
#main #content #right .set_list_detail_info h2 a, #main #content #right .set_list_detail_info h3 a, #main #content #right .djs_list_detail_info h2 a, #main #content #right .djs_list_detail_info h3 a { font-size: 12px; text-decoration: none; line-height: 14px; }
#main #content #right .set_list_detail_info p, #main #content #right .djs_list_detail_info p { margin: 0; margin-bottom: 10px; }
#main #content #right .navigate_backwards { float: left; width: 150px; text-align: left; font-size: 12px; }
#main #content #right .navigate_forwards { float: left; width: 150px; text-align: right; font-size: 12px; }
#main #content #right #newest_news p { margin-left: 0; margin-right: 0; }

a.backwards, a.backwards_grey { font-weight: normal; color: #747474; text-decoration: none; background-image: url('/images/link_back.png'); background-repeat: no-repeat; background-position: left 1px; padding-left: 10px; }
a.forwards, a.forwards_grey { font-weight: normal; color: #747474; text-decoration: none; background-image: url('/images/link_forward.png'); background-repeat: no-repeat; background-position: right 1px; padding-right: 10px; }
a.backwards_grey { background-image: url('/images/link_back_grey.png'); }
a.forwards_grey { background-image: url('/images/link_forward_grey.png'); }

.tagcloud { margin: 10px 15px; background-color: #DDDDDD; border: 1px solid #BFBFBF; padding:5px; }
.tagcloud a { text-decoration: none; color: #B0B0B0; }

.tagcloud a.layer0 { color: #B0B0B0; font-size: 8pt; }
.tagcloud a.layer1 { color: #ABABAB; font-size: 9pt; }
.tagcloud a.layer2 { color: #A6A6A6; font-size: 10pt; }
.tagcloud a.layer3 { color: #A1A1A1; font-size: 11pt; }
.tagcloud a.layer4 { color: #9C9C9C; font-size: 12pt; }
.tagcloud a.layer5 { color: #979797; font-size: 13pt; }
.tagcloud a.layer6 { color: #929292; font-size: 14pt; }
.tagcloud a.layer7 { color: #8D8D8D; font-size: 15pt; }
.tagcloud a.layer8 { color: #888888; font-size: 16pt; }
.tagcloud a.layer9 { color: #838383; font-size: 17pt; }
.tagcloud a.layer10 { color: #7E7E7E; font-size: 18pt; }
.tagcloud a.layer11 { color: #797979; font-size: 19pt; }
.tagcloud a.layer12 { color: #747474; font-size: 20pt; }
.tagcloud a:hover { color: #98CF22; }

.show_pager { text-align: right; }

.h_sets { background-image: url('/images/icons/h_sets.png'); background-repeat: no-repeat; background-position: 0px 1px; padding-left: 20px; }
.h_comments { background-image: url('/images/icons/h_comments.png'); background-repeat: no-repeat; background-position: 0px 1px; padding-left: 21px; }
.h_profil { background-image: url('/images/icons/h_profil.png'); background-repeat: no-repeat; background-position: 0px 1px; padding-left: 21px; }
.h_djs { background-image: url('/images/icons/h_djs.png'); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 22px; }
.h_login { background-image: url('/images/icons/h_login.png'); background-repeat: no-repeat; background-position: 0px 1px; padding-left: 19px; }
.h_news { background-image: url('/images/icons/h_news.png'); background-repeat: no-repeat; background-position: 0px 1px; padding-left: 22px; }
.h_setinfo { background-image: url('/images/icons/h_setinfo.png'); background-repeat: no-repeat; background-position: 0px 1px; padding-left: 21px; }
.h_style { background-image: url('/images/icons/h_style.png'); background-repeat: no-repeat; background-position: 0px 1px; padding-left: 22px; }
.h_tags { background-image: url('/images/icons/h_tags.png'); background-repeat: no-repeat; background-position: 0px 1px; padding-left: 21px; }
.h_tracklist { background-image: url('/images/icons/h_tracklist.png'); background-repeat: no-repeat; background-position: 0px 1px; padding-left: 18px; }
.h_user { background-image: url('/images/icons/h_user.png'); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 21px; }
.h_dj { background-image: url('/images/icons/h_dj.png'); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 21px; }
.h_sets_list { background-image: url('/images/icons/h_sets_list.png'); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 21px; }
.h_favs { background-image: url('/images/icons/h_favs.png'); background-repeat: no-repeat; background-position: 0px 1px; padding-left: 22px; }  

#main #content #right .tracklist p { margin: 0; }

#main #content #center .comment_block_image { float: left; margin-right: 8px; }
#main #content #center .comment_block_image img { border: 1px solid #999999; padding: 1px; }
#main #content #center .comment_block_content { float: left; }
#main #content #center .comment_view_user { float: left; width: 303px; }
#main #content #center .comment_view_action { float: left; width: 113px; text-align: right; }
#main #content #center .comment_view_text { padding-top: 5px; width: 416px; }
#main #content #center .comment_view_actions { padding-top: 10px; }
#main #content #center .comment_view_actions a { font-weight: normal; font-size: 10px; text-decoration: underline; color: #747474; }
#main #content #center .quotedComment .comment_view_text { width: 403px; }
#main #content #center .rating_stats_margin { margin-top: 10px; }
#main #content #center .set_rating_slide { margin-bottom: 10px; }
#main #content #center .set_rating_slide label { width: 99px; color: rgb(116, 116, 116); }
#main #content #center .rating_slider_set { background: rgb(204, 204, 204) none repeat scroll 0% 0%; float: left; width: 229px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-top: 7px; }
.rating_slider_value { float: left; margin-left: 10px; color: rgb(152, 207, 34); font-weight: bold; padding-top: 5px; }

#main #content #center #comments_list .flashError { margin-left: 0px; margin-right: 0px; }
#main #content #center .flashNoMarginLR { margin-left: 0px; margin-right: 0px; }

#main #content #right p.text_long { line-height: 16px; }

#main #content #center .captcha_label { float: left; width: 150px; }
#main #content #center .captcha_image { float: left; width: 110px; }
#main #content #center .captcha_input { float: left; width: 200px }

#main #content #center p, #main #content #right p { line-height: 16px; }

#main #content #center .filter_box { height: 32px; width: 100%; background-image: url(/images/sort_line.jpg); background-repeat: repeat-x; background-position: bottom; }
#main #content #center .filter_box_content { margin-top: 31px; position: absolute; z-index: 99; display: none; border-bottom: 1px solid #E2E2E2; }
#main #content #center .filter_box_content_enable { display: block; }
#main #content #center .filter_box_content_item { background-image: url(/images/sort_back.jpg); background-repeat: no-repeat; width: 111px; height: 20px; }
#main #content #center .filter_box_header { overflow: hidden; vertical-align: middle; width: auto; background-image: url(/images/sort_link.gif); width: 111px; height: 32px; cursor: pointer; }
#main #content #center .filter_box_header p, #main #content #center .filter_box_header span { font-family: tahoma, sans-serif; font-size: 11px; line-height: 11px; padding-left: 7px; padding-top: 2px; margin: 0; }
#main #content #center .filter_box_header p span { padding-left: 0px; padding-top: 0px; line-height: 14px; display: block; }
#main #content #center .filter_box_header span.hl { color: #98CF22; }
#main #content #center .filter_box p, #main #content #center .filter_box a, #main #content #center .filter_box span { margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 12px; text-decoration: none; color: #747474; }
#main #content #center .filter_box_content_item a { display: block; height: 16px; padding-left: 7px; padding-top: 4px; }

#main #content #center .filter_set_sort { margin-left: 15px; float: right; }
#main #content #center .filter_set_added { margin-left: 15px; float: right; }

#main #content #center .message_list { margin-top: 20px; padding-top: 20px; border-top: 1px solid #E2E2E2; }
#main #content #center .message_block_image { float: left; margin-right: 8px; }
#main #content #center .message_block_image img { border: 1px solid #999999; padding: 1px; }
#main #content #center .message_block_content { float: left; }
#main #content #center .message_view_user { float: left; width: 286px; }
#main #content #center .message_view_user .text_content { line-height: 16px; }
#main #content #center .message_view_action { float: left; width: 120px; margin-left: 10px; background: url(/images/menu_trenn.jpg) repeat-x left top;  }
#main #content #center .message_view_text { padding-top: 5px; width: 416px; }
#main #content #center a.message_link_user, #main #content #center a.message_link { color: #747474; font-weight: normal; text-decoration: none; }
#main #content #center a.message_link_user:hover, #main #content #center a.message_link:hover { color: #98CF22; }
#main #content #center a.message_link { font-weight: bold; }
#main #content #center .msg_new { color: #98CF22; font-weight: bold; }

#main #content #right .user_actions { border: 1px solid #E2E2E2; background: url(/images/user_actions_bg.jpg) no-repeat top left; padding: 7px; }
#main #content #right .user_actions a { font-weight: normal; color: #747474; text-decoration: none; display: block; background: url(/images/link_goto.gif) no-repeat right 2px; }

#main #content #center .profile_htag { width: 233px; margin-left: 15px; }
#main #content #center .profile_htag h1 { margin: 0px; }
#main #content #center .profile_link { width: 233px; text-align: left; margin-bottom: 10px; padding-left: 15px; padding-top: 5px; }
#main #content #center .profile_link a { font-weight: normal; text-decoration: none; background-image: url('/images/icons/a_url.png'); background-repeat: no-repeat; background-position: 0px 4px; padding-left: 19px; }

.lang_de { background: url('/images/lang/flag_de.png') no-repeat 0px 2px; padding-left: 21px; }
.lang_en { background: url('/images/lang/flag_en.png') no-repeat 0px 2px; padding-left: 21px; }

#main #content #center .friendlist_request { margin-bottom: 15px; }
#main #content #center .friendlist_request_preview { float: left; width: 124px; height: 94px; text-align: center; }
#main #content #center .friendlist_request_preview img { border: 1px solid #999999; margin-bottom: 5px; padding: 1px; }
#main #content #center .friendlist_request_info { float: left; width: 312px; margin-left: 15px; }
#main #content #center .friendlist_request_info h2, #main #content #center .friendlist_request_info h3 { margin: 0; margin-bottom: 10px; }
#main #content #center .friendlist_request_info h2 a, #main #content #center .friendlist_request_info h3 a { font-size: 16px; text-decoration: none; }
#main #content #center .friendlist_request_info .actions { margin-left: 15px; width: 100%; text-align: right; }

#main #content #center .user_friend_list_detail { border-top: 1px solid #E2E2E2; margin-top: 20px; padding-top: 20px; }
#main #content #center .user_friend_list_detail_item { float: left; padding-right: 15px; width: 124px; }
#main #content #center .user_friend_list_detail_preview { width: 124px; height: 94px; text-align: center; }
#main #content #center .user_friend_list_detail_preview img { border: 1px solid #999999; margin-bottom: 5px; padding: 1px; }
#main #content #center .user_friend_list_detail_info { float: left; width: 197px; }
#main #content #center .user_friend_list_detail_info h2, #main #content #center .user_friend_list_detail_info h3 { margin: 0; margin-bottom: 10px; }
#main #content #center .user_friend_list_detail_info h2 a, #main #content #center .user_friend_list_detail_info h3 a { font-size: 16px; text-decoration: none; }
#main #content #center .user_friend_list_detail_info p { margin: 0; margin-bottom: 10px; }
#main #content #center .user_friend_list_detail_actions { float: left; margin-left: 10px; width: 120px; background: url(/images/menu_trenn.jpg) repeat-x left top; }
#main #content #center .first_item_user { padding-top: 0px; border: 0; }

#main #content #right .user_friends { }
#main #content #right .user_friends_box { float: left; margin: 0px 0px 11px 12px; }
#main #content #right .user_friends_box img { border: 1px solid #999999; padding: 1px; }
#main #content #right .item_first { margin-left: 0px; }

#main #content #center .first_no_m { margin-top: 0px; }

#player_div { border: 1px solid #e2e2e2; }

#main #content select.small { width: 45px; }
