body { background: #FFFFFF;margin: 20px;font-family: Verdana, Arial, sans-serif;font-size: 12px; }
td { font-family: Verdana, Arial, sans-serif;font-size: 12px; }

a:link { color: #1B65AB; text-decoration: none; }
a:active { color: #1B65AB; text-decoration: none; }
a:visited { color: #1B65AB; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }

a.font10:link, a.font10:active, a.font10:visited { font-size: 10px; font-weight: normal; text-decoration: none; color: #1B65AB; }
a.font10:hover { font-size: 10px; font-weight: normal; text-decoration: underline; color: #000000; }

a.font11:link, a.font11:active, a.font11:visited { font-size: 11px; font-weight: normal; text-decoration: none; color: #1B65AB; }
a.font11:hover { font-size: 11px; font-weight: normal; text-decoration: underline; color: #000000; }

.font10 {font-size: 10px;color: #000000; }
.font10_bold {font-size: 10px;font-weight: bold;color: #000000; }
.font10_grey {font-size: 10px;color: #888888;}
.font11 {font-size: 11px;color: #000000;}
.font11_green_bold {font-size: 11px;color: #577C15;font-weight:bold;}
.font11_blue_bold {font-size: 11px;color: #2F70AE;font-weight:bold;}
.font11_grey {font-size: 11px;color: #888888;}
.font11_bold {font-size: 11px;font-weight: bold;color: #000000; }
.font11_green_bold {font-size: 11px;font-weight:bold;color: #577C15; }
.font11_white_bold {font-size: 11px;font-weight: bold;color: #FFFFFF; }

.font11red { font-size: 11px; font-weight: normal; text-decoration: none; color: red; }
a.font11red:link, a.font11red:active, a.font11red:visited { font-size: 11px; font-weight: normal; text-decoration: none; color: red; }
a.font11red:hover { font-size: 11px; font-weight: normal; text-decoration: underline; color: red; }

.font11green { font-size: 11px; font-weight: normal; text-decoration: none; color: #577C15; }
a.font11green:link, a.font11green:active, a.font11green:visited { font-size: 11px; font-weight: normal; text-decoration: none; color: #577C15; }
a.font11green:hover { font-size: 11px; font-weight: normal; text-decoration: underline; color: #577C15; }

.font12 { font-size: 12px; }
.font12_bold { font-size: 12px;font-weight: bold; }
.font12_green { font-size: 12px;color: #577C15; }
.font12_red { font-size: 12px;color: #7E1515; }
.font12_grey { font-size: 12px;color: #888888; }
.font12_blue { font-size: 12px;color: #246AAD; }
.font13 { font-size: 13px; }
.font13_white_bold { font-size: 12px;font-weight: bold;color: #FFFFFF; }
.font13_grey { font-size: 13px;color: #888888; }
.font14 { font-size: 14px; }
.font14_grey { font-size: 14px;color: #888888; }
.font14_blue { font-size: 14px;color: #44748E; }
.font14_green { font-size: 14px;color: #577C15; }
.font14_bold { font-size: 14px;font-weight: bold;color: #000000; }
.font16_grey { font-size: 16px;color: #888888; }
.font16_red { font-size: 16px;color: #7E1515; }
.font16_green { font-size: 16px;color: #577C15; }
.font16_green_bold { font-size: 16px;font-weight: bold;color: #577C15; }
.font16_blue { font-size: 16px;color: #44748E; }

.bandadmin_required, a.bandadmin_required:link, a.bandadmin_required:active, a.bandadmin_required:visited, a.bandadmin_required:hover { font-size: 12px;color: #E90202;font-weight:bold; }
.bandadmin_section { font-size: 12px;color: #777777;font-weight:bold; }
.nav_superheadline { font-size: 12px;color: #333333;font-weight:bold; }

.msg_red { font-size: 11px;font-weight:bold;font-style:italic;color: red; }
.msg_black {font-size: 11px;font-weight:bold;font-style:italic;color: black; }
.msg_green {font-size: 16px;font-weight:bold;font-style:italic;color: #577C15; }
.msg_red_small { font-size: 11px;font-weight:bold;font-style:italic;color: red; }
.msg_green_small {font-size: 11px;font-weight:bold;font-style:italic;color: #577C15; }
.msg_grey {font-size: 11px;font-weight:bold;font-style:italic;color: #888888; }
.msg_blue {font-size: 11px;font-weight:bold;font-style:italic;color: #44748E; }

.package_headline { font-size: 14px;color: #777777; font-weight:bold; }

.inlinewhite { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: white; }
a.inlinewhite:link, a.inlinewhite:active, a.inlinewhite:visited { font-family: Verdana, Arial, sans-serif; font-size: 11px; text-decoration: none; color: white; }
a.inlinewhite:hover { font-family: Verdana, Arial, sans-serif; font-size: 11px; text-decoration: underline; color: white; }

.artistadmin_subheadline { font-size: 11px; color: #000000; line-height: 18px; font-weight:bold; text-align:justify; }
.artistadmin_servicetext { font-size: 11px; color: #000000; line-height: 15px; text-align:justify; }

.headline { font-size: 18px;color: #888888; }
.headline_green { font-size: 18px;color: #577C15; }
.headline_black { font-size: 18px;color: #000000; }

/* TABLIST CSS */

#tablist { padding: 3px 0; margin-left: 0; margin-bottom: 0; margin-top: 0.1em; font: 10px Verdana; }
#tablist li { list-style: none; display: inline; margin: 0; }
#tablist li a { padding: 3px 0.5em; margin-left: 3px; border: 1px solid #778; border-bottom: none; background: white; }
#tablist li a.current { background: ;}
#tabcontentcontainer { width: 400px; padding: 5px; border: 1px solid #CCC; }
.tabcontent { display:none; }


/* User Admin */

.user_admin { margin:40px 20px 20px 20px; border:4px solid #2F70AE; background-image:url(/admin/user/popup/bg.gif); background-repeat:repeat-x; background-position:bottom; }

div { margin:0; padding:0; }
h1, h2, h3 { margin:0; padding:0; font-weight:normal; }

.usercp_header { background-color:#2F70AE; color:#FFF; padding:8px 8px 0 8px; position:relative; }
.usercp_header h1 { font-size:20px; }
.usercp_header ul { margin:10px 0 0 5px; padding:0; list-style:none; white-space:nowrap; }
.usercp_header li { margin-right:5px; display:inline; font-size:12px; }
.usercp_header li a { color:#FFF; text-decoration:none; padding:2px 4px 2px 4px; line-height:17px; }
.usercp_header li a:hover { background-color:#609BDD; }
.usercp_header li a.active { color:#000; background-color:#FFF; }
.usercp_header .oms { position:absolute; top:10px; right:0px; font-size:11px; background-color:#609BDD; color:#FFF; padding:2px 7px; }
.usercp_header .oms a { color:#FFF; text-decoration:none; }
.usercp_header .oms a:hover { text-decoration:underline; }

.usercp_content a { color:#2F70AE; text-decoration:underline; }
.usercp_content { padding:20px 15px 10px 15px; font-size:12px; }
.usercp_content span.note { font-weight:bold; color:#2F70AE; font-size:12px; }
.usercp_content span.f12 { font-size:12px; font-weight:normal; }
.usercp_content span { font-weight:bold; }
.usercp_content li.active { font-weight:bold; }

.usercp_content .error { color:red; font-size:11px; font-weight:bold; }
.usercp_content .ok { color:#339900; font-size:11px; font-weight:bold; }
.usercp_content .infobox { margin-top:20px; font-size:11px; }

.usercp_content h2 { font-size:16px; color:#666; }
.usercp_content h2.profile { background-image:url(/admin/user/popup/profile.gif); line-height:40px; background-repeat:no-repeat; padding-left:45px; }
.usercp_content h3 { font-size:14px; color:#333; }

table.optional input.textfield { width:140px; }

/* MP3-Käufe */
table.shoppingcart { margin:15px 0; }
table.shoppingcart th { text-align:left; padding:5px; border-bottom:1px solid #999; border-right:1px solid #BBB; border-top:1px solid #CCC; background-color:#DDD; font-size:11px; }
table.shoppingcart td { border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
table.shoppingcart td b { font-weight:normal; color:#999; }
table.shoppingcart td.song { font-weight:bold; }
table.shoppingcart tr.b { background-color:#EEE; }
table.shoppingcart tr.c { background-color:#FFFFCC; }
table.shoppingcart tr.c td { border-right:none; text-align:right; font-weight:bold; }
table.shoppingcart tr.c td.sum { text-align:left; }
table.shoppingcart td.nw { white-space:nowrap; }
.usercp_content span.count { font-size:15px; }


/* Profilseite */

td.messenger_aim { background-image:url(/img/icon/messenger_aim.gif); background-position:left bottom; background-repeat:no-repeat; }
td.messenger_icq { background-image:url(/img/icon/messenger_icq.gif); background-position:left bottom; background-repeat:no-repeat; }
td.messenger_msn { background-image:url(/img/icon/messenger_msn.gif); background-position:left bottom; background-repeat:no-repeat; }
td.messenger_jabber { background-image:url(/img/icon/messenger_jabber.gif); background-position:left bottom; background-repeat:no-repeat; }
td.messenger_yahoo { background-image:url(/img/icon/messenger_yahoo.gif); background-position:left bottom; background-repeat:no-repeat; }
td.messenger_skype { background-image:url(/img/icon/messenger_skype.gif); background-position:left bottom; background-repeat:no-repeat; }
td.messenger_aim input, td.messenger_msn input, td.messenger_jabber input, td.messenger_yahoo input, td.messenger_icq input, td.messenger_skype input { margin-left:24px; }


/* Missing Data Box (Artist Admin) */

.missingdata { margin:0 0 30px 0; padding:15px; background-color:#2F70AE; color:#FFF; border:5px solid #0E365D; }
.missingdata h2 { background-color:#609BDD; padding:2px 4px; font-size:16px; }
.missingdata ul { margin:15px 0 0 30px; padding:0; list-style-type:decimal; }
.missingdata li { padding:2px 0; font-weight:bold; font-size:12px; }
.missingdata li.missing { list-style-image:url(/img/icon/section_incomplete.png); }
.missingdata li.ok { list-style-image:url(/img/icon/section_complete.png); }
.missingdata li b { font-size:10px; font-weight:normal; }
.missingdata a { color:#FFF; text-decoration:none; padding:2px 0; }
.missingdata a:hover { color:#FFF; text-decoration:none; background-color:#609BDD; }


/* Artist Admin Sektionen */

.sectiondescription { border-bottom:1px dashed #CCCCCC; border-top:1px dashed #CCCCCC; margin:5px 0 20px 0; padding:5px; font-size:11px; }
table.pricing td, table.pricing th { font-size:11px; }
table.pricing th { text-align:left; padding:5px; border-bottom:1px solid #999; border-right:1px solid #BBB; border-top:1px solid #CCC; background-color:#DDD; }
table.pricing td { border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
table.pricing tr.b { background-color:#EEE; }
table.pricing td.song { font-weight:bold; }
table.pricing td b { font-weight:normal; color:#999; }


/* Bandzugehörigkeit */

.band_affiliation_form { margin:20px 10px 10px 10px; padding:5px; background-color:#FFFFCC; border:solid 1px #AAA; }
.band_affiliation_form td { text-align:right; font-size:12px; font-weight:bold; }
ul.band_affiliation { list-style-type:decimal; padding-left:20px; font-size:11px; }
ul.band_affiliation li { padding-bottom:7px; }


/* PopupFooter */

.footer { position:fixed; bottom:0; left:0; width:100%; background-image:url(footer.png); color:#FFF; padding:5px; text-align:center; font-size:11px; }
.footer .toggler { color:#FFF; cursor:pointer; text-decoration:underline; }
.footer .toggler:hover { color:#000; background-color:#FFF; text-decoration:none; }
.footer #moreinfo { text-align:left; padding:5px 10px 10px 10px; font-size:11px; }
.footer #moreinfo b { font-size:12px; }
.footer #moreinfo h2 { margin-bottom:7px; font-size:16px; }
.footer #moreinfo .picture { background-color:#FFF; padding:5px; border:1px solid #000; width:300px; }
.footer #moreinfo a { color:#FFF; }


/* Revenue Calculator */

table.revenue_calculator td { font-size:11px; }

.homebox_info_green { width:150px; padding:5px; margin-bottom:15px; border-left:5px solid #7DA637; text-align:left; font-size:10px; color:#666666; height:47px; }
.homebox_info_blue { width:150px; padding:5px; margin-bottom:15px; border-left:5px solid #437EB6; text-align:left; font-size:10px; color:#666666; height:47px; }


/* from Redesign (Manual) */
.codecomment {
position:relative;
background-color:#FFF7DE;
border:1px solid #E2D8BA;
padding:5px 7px;
font-size:11px;
}
