
/*
 * --------------------- Basics ---------------------
 */
 
*, html, body {
	padding: 				0px;
	margin: 				0px;  
}

html {
    height: 				100%;
}

body {
	text-align: 			center;
	height: 				100%;
    background:             url(/img/background.gif);
    font-size:              0.8em;
    color:                  #484848;
    font-family:            Arial;
    position:               relative;
    padding:                0px 30px 0px 30px;
}

.clear {
    clear:                  both;
    padding:                0 !important;
    margin:                 0 !important;
}

a,
a:visited {
    color:                  #484848;   
    text-decoration:        underline;
}

a:hover {
    color:                  #000000;   
}

a img {
    border:                 0px solid;
}

input {
    background:             url(/img/input_bg.png);
    border:                 0px solid;
    border-right:           1px solid #DBDBDB; 
    border-bottom:          1px solid #DBDBDB;
    padding:                2px; 
}

#content input:focus {
    background:             #F0F0F0;
    border:                 1px solid #666666;  
    color:                  #333333; 
}

textarea {
    background:             url(/img/input_bg2.png);
    font-family:            Arial; 
    font-size:              1em;               
}

button {
    border:                 0px solid;  
}

label.label_radio {
    font-weight:            normal !important;   
}



/*
 * --------------------- Layout ---------------------
 */
 
/* 
 * General 
 */
    
#main_wrapper {
    position:               relative;
    width:                  1200px;
    min-height:             100%;
    height:                 auto !important;
    height:                 100%;
    margin:                 0px auto -40px;
    text-align:             left;
}

#menu_top_wrapper {
    position:               relative;
    height:                 41px;
    width:                  100%;
    margin:                 13px 0px 13px 0px;
}

#content_left_wrapper {
    width:                  200px;
    float:                  left;
    margin:                 0px;
    padding:                0px 0px 0px 2px;
}

#content {
    padding:                0px 15px 0px 10px;
    margin:                 0px 300px 0px 200px;
    text-align:             left;
}

#content_right_wrapper {
    float:                  right;
    margin:                 0px;
    width:                  300px;
}

.footer_push {
    height:                 50px;
    clear:                  both;
}

#footer {
    width:                  1024px;
    height:                 88px;
    /*height:                 68px; */
    margin:                 0px auto;
    /*margin-bottom:          20px;  */ 
    position:               relative;
}

h1 {
    font-weight:            bold;
    font-size:              1.8em;
    color:                  #494949;
    text-transform:         uppercase;
}

.button_submit { 
	margin-top:				10px;
    background:             url(/img/submit.png) no-repeat left top;
    width:                  151px;
    height:                 43px;
    cursor:                 pointer;
}



/*
 * Content Elements Left & Right
 */

.widget_left,
.widget_right {
    margin:                 0px 0px 10px 0px;   
}
 
 
 
/* 
 * Header 
 */

div#header {
	height: 				50px;
    margin:                 0px 0px 0px 0px;
    padding:                0px 0px 0px 0px;
    background:             url(/img/header_logo_top_center.gif) repeat-x 0px 10px;
}

div#header_left {
    position:               relative;
    height:                 100%;
    width:                  600px;
    float:                  left;
    margin:                 0px 0px 0px 0px;
    background:             url(/img/header_logo_top_left.png) no-repeat 0px 10px;
}

div#header_right {
    height:                 100%;
    float:                  right;
    width:                  320px;
    background:             url(/img/header_logo_top_right.gif) no-repeat right 10px;
}

#header a,
#header a:visited,
#header a:hover {
    text-decoration:        none;
    color:                  #AAAAAA;
}

#newsletter_register {
    height:                 33px;
    float:                  left;
    padding:                10px 0px 0px 44px;
    margin:                 3px 0px 0px 0px;
    background:             url(/img/newsletter_register.gif) no-repeat 0px 8px;
}

#newsletter_register:hover {
    background:             url(/img/newsletter_register_active.gif) no-repeat;
}

#css_switch {
    padding:                8px 0px 0px 0px;
    width:                  320px;
}



/* 
 * Logo 
 */
 
#logo {
    background:             #000000;
    height:                 225px;
    position: relative;
}

#logo_left {
    background:             url(/img/header_logo_main_left.jpg) no-repeat;
    height:                 100%;
    width:                  750px;
    float:                  left;
    position:               relative;
}

#logo_left a {
    position:               relative;
    width:                  270px;
    height:                 140px;    
    display:                block;
    left:                   30px;
    top:                    30px;
}

#logo_right {
    background:             url(/img/header_logo_main_right.jpg) no-repeat;
    height:                 100%;
    float:                  right;
    width:                  5px;
}


/* 
 * Rhyme Of The Day 
 */
 
#ks_rhymeoftheday_wrapper {
    position:               absolute;
    right:                  10px;
    top:                    30px;
    height:                 150px;
    width:                  270px;
    background:             url(/img/quote.gif) no-repeat;
    color:                  #C2C2C2;
}

#ks_rhymeoftheday {
    margin:                 30px 0px 0px 25px;
}

#ks_rhymeoftheday_rhyme {
    font-weight:            bold;
    margin:                 0px 0px 10px 0px;
}

#ks_rhymeoftheday_source,
#ks_rhymeoftheday_link {
    font-style:             italic;
    font-size:              0.9em;
}

#ks_rhymeoftheday_link,
#ks_rhymeoftheday_link:visited {
    color:                  #C2C2C2;
}



/* 
 * CSS Switch 
 */
 
#css_switch ul li {
    display:                inline;
}

#css_switch a img {
    border:                 0px solid;
}

#css_switch ul li a.selected {
    font-weight:            bold;
    color:                  #000000;
}


/*
 * --------------------- Navigation ---------------------
 */
 
/*
 * Menu Top
 */ 
 
#menu_top_left {
    position:               absolute;
    height:                 100%;
    width:                  4px;
    background:             url(/img/menu_top_left.gif) no-repeat;   
    left:                   0px;
    top:                    0px;        
}

#menu_top_right {
    position:               absolute; 
    height:                 100%;
    width:                  5px;
    background:             url(/img/menu_top_right.gif) no-repeat;
    right:                  0px;  
    top:                    0px;   
}
 
#menu_top_inner_wrapper {
    height:                 100%;
    padding:                0px 2px 0px 4px;
}
 
ul#menu_top {
    width:                  100%;
    height:                 100%;
    background:             url(/img/menu_top_bg.gif) repeat-x;            
}

ul#menu_top li {
    float:                  left;
    list-style-type:        none;

}

ul#menu_top li a span {
    display:                none;   
}

ul#menu_top li a {
    background:             url(/img/menu_top.gif) no-repeat top left;
    height:                 42px;  
    display:                block; 
}

#nav_home a { width: 81px; }
#nav_home a:hover, #nav_home .active { background-position: 0px -42px; }

#nav_about a { width: 86px; background-position: -81px 0px !important; }
#nav_about a:hover, #nav_about .active { background-position: -81px -42px !important; }

#nav_releases a { width: 122px; background-position: -167px 0px !important; } 
#nav_releases a:hover, #nav_releases .active { background-position: -167px -42px  !important; }

#nav_dates a { width: 82px; background-position: -289px 0px !important; }   
#nav_dates a:hover, #nav_dates .active { background-position: -289px -42px  !important; }

#nav_lyrics a { width: 83px; background-position: -371px 0px !important; }
#nav_lyrics a:hover, #nav_lyrics .active { background-position: -371px -42px  !important; }

#nav_videos a { width: 92px; background-position: -454px 0px !important; }
#nav_videos a:hover, #nav_videos .active { background-position: -454px -42px  !important; }

#nav_bilder a { width: 87px; background-position: -546px 0px !important; }
#nav_bilder a:hover, #nav_bilder .active { background-position: -546px -42px  !important; }

#nav_downloads a { width: 154px; background-position: -633px 0px !important; }
#nav_downloads a:hover, #nav_downloads .active { background-position: -633px -42px  !important; }

#nav_forum a { width: 89px; background-position: -787px 0px !important; }
#nav_forum a:hover, #nav_forum .active { background-position: -787px -42px  !important; }

#nav_blog a { width: 68px; background-position: -876px 0px !important; }
#nav_blog a:hover, #nav_blog .active { background-position: -876px -42px  !important; }

#nav_shop a { width: 74px; background-position: -944px 0px !important; }
#nav_shop a:hover, #nav_shop .active { background-position: -944px -42px  !important; }

#nav_downloads a { width: 154px; background-position: -633px 0px !important; }
#nav_downloads a:hover, #nav_downloads .active { background-position: -633px -42px  !important; }


/*
 * Menu Bottom
 */

ul#menu_footer li {
    float:                  left;
    list-style-type:        none;

}

ul#menu_footer li a span {
    display:                none;   
}

ul#menu_footer li a {
    background:             url(/img/menu_footer.gif) no-repeat top left;
    height:                 45px;  
    display:                block; 
}

#nav_kontakt a { width: 112px; }
#nav_kontakt a:hover, #nav_kontakt .active { background-position: 0px -45px; }

#nav_booking a { width: 116px; background-position: -112px 0px !important; }
#nav_booking a:hover, #nav_booking .active { background-position: -112px -45px !important; }
 
 
/*
 *  --------------------- Content Left ---------------------
 */

#content_left_wrapper h1 {
    height:                 40px;
    width:                  200px;
}


/*
 * Dates
 */
 
#dates_wrapper {
    padding:                130px 0px 0px 0px;
    background:             url(/img/dates_header.png) no-repeat left top;
} 

#dates_wrapper_inner {
    background:             url(/img/dates_background.png) no-repeat left bottom;
} 

#dates_legend {
    padding:                0px 0px 11px 0px;
    text-align:             center;
    width:                  194px;
    font-size:              0.85em;
}

#dates_legend span {
    padding:                0px 5px 0px 5px;
    font-weight:            bold;   
}

.calendar-table {
    padding:                8px 1em 10px 1em !important;
    width:                  194px;
    font-size:              0.9em;
    border-spacing:         2px;
}

.navigation-table {
    padding:                0.6em 1em 0.5em 1em !important;
    width:                  194px;
    font-size:              0.9em;
    border-spacing:         0px;
}
.navigation-table td {
   padding:                 3px;
}

.calendar-table a { 
    text-decoration:        underline;
}

.calendar-table tr {
height:20px;
}

.calendar-table td {
    apadding:                4px;
    text-align:             center;
    background:             #ECECEC;
}

.calendar-table th {
    font-weight:            bold;
    color:                  #ECECEC; 
    padding:                0px;
    text-align:             center;
}

.calendar-table caption{
    font-size:              200%;
    color:                  #333333;
    text-transform:         uppercase;
}

.linked_today{
    padding:                0px;
    cursor:                 pointer;
    font-weight:            bold; 
}

.linked_today_nolink{
    padding:                0px;
    color:                  #000000;
    font-weight:            bold;
}

.linked_day{
    /*
    padding:                2px;
    color:                  #FFFFFF;
    background-color:       #7e7e7e;
    text-decoration:        underline;
    border:                 1px solid #333333;
    */
    font-weight:            bold;
}

td.columYear, 
td.columPrevious,
td.columNext {
    margin-top:             11px;
}

td.columYear {
    text-align:             center;  
}

td.columYear {
    background:             url(/img/dates_navigation_bg.png) repeat-x left top;
    font-weight:            bold;   
}

td.columPrevious {
    background:             url(/img/dates_navigation_previous_bg.png) no-repeat right top;  
}

td.columNext {
    background:             url(/img/dates_navigation_next_bg.png) no-repeat left top    
}

td.columPrevious a,
td.columNext a {
    display:                block;
   /* width:                  15px; */
    text-decoration:        none;
}

td.columPrevious a span,
td.columNext a span {
    visibility:             hidden;
    width:                  15px;
}

#dates_legend_concert,
div.category_Konzert {
    color:                  #FF0303;
}

#dates_legend_hosting,
div.category_Hosting {
    color:                  #15ABFF;
}

#dates_legend_misc,
div.category_Sonstiges {
    color:                  #07C135;
}

.newsCalendar_calendarItem_image {
    padding: 0px !important;
    border: 0px !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
}

.newsCalendar_calendarItem_image img {
    padding: 3px !important;
    border: 1px solid #CCC !important;
    margin-top: 3px !important;
    margin-right: 3px !important;
}

/*
 * Twitter
 */
 
#twittereasy {
     background:             url(/img/twitter_header_new.png) no-repeat left top;
}

#twittereasy_entries {
    width:                  193px;
    padding:                125px 0px 0px 0px !important;
}

#twittereasy_entries p {
    margin:                 5px 10px 5px 10px;
}

#twittereasy_entries .first_single_entry,
#twittereasy_entries .single_entry {
    padding-bottom:         10px;
    margin-bottom:          10px;
    background:             url(/img/twitter_entries_divider.gif) no-repeat left bottom;
}

#twittereasy .entry_created {
    color:                  #AAAAAA;
    padding-left:           20px;
    height:                 18px;
    background:             url(/img/pen.gif) no-repeat;
}

#twittereasy .entry_created span {
    border-bottom:          1px solid #C0C0C0;
}

#twittereasy_follow_us {
    height:                 44px;
}


/*
 * Chat
 */ 
 
#chat_link_wrapper {
    width:                  192px;
    height:                 173px;
    background:             url(/img/chat.png);
    position:               relative;
}

#chat_link_wrapper a {
    position:               absolute;
    bottom:                 3px;
    left:                   2px;
    text-decoration:        none;
    width:                  188px;  
    height:                 37px;
}   

#chat_link_wrapper a span {
    visibility :            hidden;
}


/*
 * Versatile Link
 */ 
 
.versatile_link_wrapper {
    width:                  192px;
    position:               relative;
    margin:                 15px 0px 10px 0px;
}

.versatile_link_wrapper span {
    display:                none;
}


/*
 * DeinDesign
 */ 
 
#deindesign_link_wrapper {
    width:                  193px;
    height:                 212px;
    background:             url(/img/deindesign_link.png);
    position:               relative;
}

#deindesign_link_wrapper a {
    position:               absolute;
    bottom:                 3px;
    left:                   2px;
    text-decoration:        none;
    width:                  188px;  
    height:                 39px;
}   

#deindesign_link_wrapper a span {
    visibility :            hidden;
}  


/*
 *  Adverts Left
 */

.advert_left_footer {
    background:             url(/img/advert_left_footer.png) no-repeat left bottom; 
    width:                  194px;
    position:               relative;
    text-align:             left; 
    padding:                5px 0px 5px 10px; 
}

.advert_left_description {
	width: 180px;
}

.advert_left_title {
    font-weight:            bold;
}

.advert_left_image a {
    padding:                0;
    margin:                 0;
    font-size:              0em;
    display:                block;    
}

.advert_left_footer_link a {
    display:                block;
    margin:                 10px 0px 0px 0px;
    padding:                13px 0px 13px 0px;
    text-decoration:        none;
    width:                  180px;
}

.advert_left_footer_link a span {
    visibility:             hidden;   
}


/*
 *  --------------------- Content Right ---------------------
 */

 
/*
 *  General
 */
 
.widget_right_content {
    background:             url(/img/widget_right_content.png) repeat-y top left;
    padding:                10px 10px 10px 10px;   
}

.widget_right_top {
    background:             url(/img/widget_right_top.png) no-repeat top left;
    height:                 6px;
    width:                  100%;
}

.widget_right_bottom {
    background:             url(/img/advert_right_footer.png) no-repeat left bottom;
    height:                 7px;
    width:                  100%;
}
 




/*
 *  Adverts Right
 */
.advert_right_footer {
    background:             url(/img/advert_right_footer.png) no-repeat left bottom;  
    width:                  300px;
    position:               relative;
    text-align:             left; 
    padding:                5px 0px 18px 10px;
}

.advert_right_title {
    font-weight:            bold;
}

.advert_right_image a {
    padding:                0;
    margin:                 0;
    font-size:              0em;
    display:                block;
}

.advert_right_footer a {
    text-decoration:        none;
    border-bottom:          1px solid;
} 



/*
 * Blog Bridge
 */
#blogbridge_header {
    position:               relative;
    height:                 126px;
    width:                  300px;
    background:             url(/img/blogbridge_header.png) no-repeat top left;
}

#blogbridge_stats {
    position:               absolute;
    right:                  15px;
    top:                    60px;
    text-align:             right;
    color:                  #FFFFFF; 
    font-size:              0.85em;  
}

#blogbridge_post span {
    font-weight:            bold;   
}

#blogbridge_post a {
    color:                  #A4A4A4;
    margin:                 7px 0px 10px 0px;
    display:                block;
}

#blogbridge_footer a {
    width:                  302px;
    height:                 45px;  
    display:                block;
    background:             url(/img/blogbridge_footer.png) no-repeat top left;   
}

#blogbridge_footer a span {
     display:               none;
}



/*
 * Searchbox
 */
 
#searchbox_inner {
    width:                  196px;
    height:                 91px;
    background:             url(/img/searchbox_left_bg.png) no-repeat left top;
    padding:                5px 0px 0px 12px;   
}

#searchbox_inner input {
    width:                  166px;
    position:               relative;
    top:                    8px;
    margin-right:           13px;
    float:                  left;
	height: 				17px;
}

#searchbox_inner button { 
    background:             transparent;
	position:				relative;
	top:					23px;
	width:					174px;
    height:                 36px;
    cursor:                 pointer;
}  

/*
#searchbox_inner {
    width:                  300px;
    height:                 46px;
    background:             url(/img/searchbox_bg.png) no-repeat left top;
    padding:                5px 0px 0px 12px;   
}

#searchbox_inner input {
    width:                  154px;
    position:               relative;
    top:                    7px;
    margin-right:           13px;
    float:                  left;   
}

#searchbox_inner button { 
    background:             url(/img/searchbox_submit.png) no-repeat left top;
    width:                  109px;
    height:                 36px;
    cursor:                 pointer;
}  
*/



/*
 * DR Wiki Search
 */
.drwiki_search_inner {
    width:                  300px;
    height:                 46px;
    background:             url(/img/drwiki_bg.png) no-repeat left top;
    padding:                5px 0px 0px 12px;       
}

.drwiki_search_inner input {
    width:                  222px;
    position:               relative;
    top:                    7px;
    margin-right:           12px;
    float:                  left;   
    height:					17px;
}

.drwiki_search_inner button { 
    background:             url(/img/drwiki_search_submit.png) no-repeat left top;
    width:                  44px;
    height:                 36px;
    cursor:                 pointer;
}

.drwiki_search_header {
	position: 				relative;
}

.drwiki_search_header a {
	position: 				absolute;
	top: 					15px;
	right: 					0px;
} 


div#fce_biography div div div div div img {
	margin:					0 10px 5px 0;
	padding:				4px 4px 3px;
	background:				none repeat scroll 0 0 #FFFFFF;
	border:					1px solid #AAAAAA;
}



/*
 * USTREAM
 */ 
 
#ustream_link_wrapper {
    width:                  300px;
    height:                 193px;
    background:             url(/img/ustream_link.png);
    position:               relative;
}

#ustream_link_wrapper a {
    position:               absolute;
    bottom:                 3px;
    left:                   2px;
    text-decoration:        none;
    width:                  297px;  
    height:                 40px;
}   

#ustream_link_wrapper a span {
    visibility :            hidden;
}   


/*
 *  --------------------- Content Center ---------------------
 */
 
#content ul {
   margin:                  0px 0px 0px 20px;   
}

/*
#content p {
    padding: 5px 0px 5px 0px;   
} */
   
.header {
    padding:                17px 0px 7px 5px;
}
   
.content_center_box {
    margin:                 0px 0px 10px 0px;   
}

.header_stats {
    text-align:             right;
    color:                  #FFFFFF;
    padding:                19px 15px 0px 0px;
    font-size:              0.85em;   
}

.header_stats a {
    font-weight:            bold;
    color:                  #FFFFFF;
}

.header_stats a:hover {
    color:                  #CCCCCC;
}


.csc-default {
    float:                  left;
    width:                  100%;   
}

.csc-default .content_box_center,
.csc-default .content_box_center3 {
    padding:                0px 0px 0px 20px;   
}

.csc-default .content_box_center_inner {
    padding:                15px 20px 10px 0px;   
}

.tx-pagebrowse-pi1 ul {
    margin:                 0px !important;   
}

.hidden {
    display:                none;   
}

.toggle_expanded {
    background:             url(/img/toggle_button_close.png) no-repeat top right !important;        
}

p.imp_message {
    font-weight:            bold;
    color:                  #660000;   
}


/*
 * Scrollbar
 */
.scroll_container
{
  /* width: 					auto !important; */
  overflow: 				auto;
  padding-right:			17px !important;
}

.jScrollPaneContainer {
	width: 					auto !important;
}



/*
 *  Pagination
 */
 
.pagination {
    height:                 30px;
    width:                  100%;
    position:               relative;
    text-align:             center;
}

.pagination_info {
    
}

.pagination_previous {
    position:               absolute; 
    left:                   0px; 
    top:                    0px; 
    width:                  30px; 
    height:                 30px;
}
 
.pagination_next {
    position:               absolute; 
    right:                  0px; 
    top:                    0px; 
    width:                  140px; 
    height:                 30px;
}

.pagination_info {
    color:                  #FFFFFF;
    position:               relative;
    top:                    12px;   
}


/*
 *  Misc
 */
 
.content_box_top {
    position:               relative;
    height:                 5px;
    background:             url(/img/content_top_left.png) no-repeat top left; 
}

.content_box_top_right {
    height:                 5px;
    width:                  7px;
    position:               absolute;
    right:                  0px;
    background:             url(/img/content_top_right.png) no-repeat top left; 
}

.content_box_bottom {
    position:               relative;
    height:                 5px;
    background:             url(/img/content_bottom_left.png) no-repeat top left; 
}

.content_box_bottom2 {
    position:               relative;
    height:                 5px;
    background:             url(/img/content_bottom_left2.png) no-repeat top left; 
}

.content_box_bottom_right {
    height:                 5px;
    width:                  7px;
    position:               absolute;
    right:                  0px;
    background:             url(/img/content_bottom_right.png) no-repeat top left; 
}

.content_box_bottom_right2 {
    height:                 5px;
    width:                  7px;
    position:               absolute;
    right:                  0px;
    background:             url(/img/content_bottom_right2.png) no-repeat top left; 
}

.content_box_bottom3 {
    position:               relative;
    height:                 5px;
    background:             url(/img/content_bottom_left3.png) no-repeat top left; 
}

.content_box_bottom_right3 {
    height:                 5px;
    width:                  7px;
    position:               absolute;
    right:                  0px;
    background:             url(/img/content_bottom_right3.png) no-repeat top left; 
}

.content_box_center,
.content_box_center-1 {
    background:             url(/img/content_wrapper_left.png) repeat-y left;  
    apadding:                0px 0px 0px 20px;
}

.content_box_center_inner {
    background:             url(/img/content_wrapper_right.png) repeat-y  right top; 
    apadding:                8px 20px 0px 0px;   
}
 /*
.content_box_center_inner > div {
    margin-left:            20px;   
    margin-right:           20px;   
    padding-top:            10px;
    padding-bottom:         10px;
}  */

.content_box_center2 {
    background:             url(/img/content_wrapper2_left.png) repeat-y left;  
    apadding:                0px 0px 0px 20px;
    height:                 1px;
}

.content_box_center2_inner {
    background:             url(/img/content_wrapper_right.png) repeat-y  right top; 
    apadding:                0px 20px 0px 0px;      
}

.content_box_center3,
.content_box_center-2 {
    background:             url(/img/content_wrapper3_left.png) repeat-y left;  
    apadding:                0px 0px 0px 20px;
}

.content_box_center4 {
    background:             url(/img/content_wrapper4_left.png) repeat-y left;  
    apadding:                0px 0px 0px 20px;
}

.content_box_center4_inner {
    background:             url(/img/content_wrapper4_right.png) repeat-y  right top; 
    apadding:                0px 20px 0px 0px;      
}

.content_box_footer {
    background:             url(/img/content_footer_left.png) no-repeat left top;
    height:                 44px;   
}

.content_box_footer_inner {
    background:             url(/img/content_footer_right.png) no-repeat right top;
    height:                 44px;   
    width:                  100%;
    position:               relative;
}
  
.content_box_footer_inner a {
    position:               absolute;
    top:                    5px;
    left:                   10px;   
}

.heading {
    color:                  #FFFFFF;
    padding:                0;
    margin:                 0;
    height:                 44px;
    background:             url(/img/heading_border_left.png) no-repeat top left;
    position:               relative;       
}

.heading span {
    background:             url(/img/heading_border_right.png) no-repeat top right;
    margin:                 0px 0px 0px 10px;
    padding:                10px 10px 11px 0px;
    line-height:            42px;  
}

.overtitle-active {
    color:                  #888888;   
}


 
 /**
  * Forms
  */
.standard_form input {
    margin: 0px 0px 10px 0px;   
}

.standard_form button { 
    background:             url(/img/submit.png) no-repeat left top;
    width:                  151px;
    height:                 43px;
    cursor:                 pointer;
} 
  
.formhandler_form {
    padding:                0px 3px 10px 3px;  
}
  
  
.formhandler_form input {
    width:                  100%;
    padding:                3px 2px 3px 3px;
    margin:                 5px 0px 5px 0px;    
   
}

.formhandler_form textarea {
    width:                  100%;
    margin:                 5px 0px 5px 0px;
    padding: 				2px;       
}
 
.formhandler_form .submit_button {
    background:             url(/img/submit.png) no-repeat left top;
    width:                  151px;
    height:                 43px;
    cursor:                 pointer;
}
 
#freecapfield {
    width:                  100px;   
}

.formhandler_form_row {
    height: 30px;   
}

.formhandler_form_row_left {
    width:                  48%;
    float:                  left; 
}

.formhandler_form_row_left input {
    margin-right:           5px;
} 

.formhandler_form_row_right {
    width:                  48%;
    float:                  left; 
    margin-left:            18px;  
}

.formhandler_form .tx-srfreecap-pi2-cant-read {
	color:					#484848;
} 
  
  

 /**
  * FCE
  */

.fce_header {
    padding:                16px 0px 7px 5px;
}

.fce_headerimage {
    background:             url(/img/lyrics_headerimage_left.png) no-repeat left top;            
    height:                 107px;  
    padding-left:           10px;
}
 
.fce_headerimage_inner {
    width:                  100%;
    background:             url(/img/forumbridge_headerimage_right.png) no-repeat right top;  
    height:                 107px; 
    margin-right:           10px;
}

.fce_headerimage_inner2 {
    width:                  100%;
    background:             url(/img/lyrics_headerimage_left.png) no-repeat -10px top;  
    height:                 107px; 
}

.fce_wrapper .content_box_center_inner {
    padding-bottom:         10px;   
}

.fce_wrapper .csc-default {
    float:                  none;   
}

.fce_wrapper p {
    padding:                5px 0px 5px 0px;   
}

.fce_header_only p {
    padding-left: 8px;
    padding-top: 10px;
}

.fce_header_only .content_box_center {
    padding: 0px 0px 0px 10px;    
}

.fce_header_only .content_box_center_inner {
    padding: 10px 10px 10px 0px;   
}



 
 
 
 /*
  * News
  */
  
.news_latest_date,
.news_list_date,
.news_single_date {
    background:             url(/img/news_bubble.png) no-repeat left top;
    padding:                2px 0px 2px 20px; 
    position:               relative;
    display:                block;  
}

.news_latest_date a,
.news_list_date a {
    text-decoration:        none;   
    font-size:              0.85em; 
    position:               relative; 
    top:                    -2px;
} 

.news_section h3,
.news_section h3 a {
    text-decoration:        none;
    font-size:              1.2em; 
    font-weight:            none;
}

  
 /*
  * News Latest
  */
  
#news_latest_header {
    height:                 35px;  
    background:             url(/img/news_header.png) no-repeat top left;
}

#news_latest_header_rss {
    float:                  right;
    padding:                12px 0px 0px 0px;
    position:               relative; 
}

#news_latest_header_rss a {
    text-decoration:        none;   
}

#news_latest_header_rss span {
    position:               relative;
    bottom:                 2px;
}

.news-latest-item {
    display:                block;   
}

.news-latest-item h3,
.news-latest-subheader p,
.news-latest-content p {
    padding:                0px 0px 10px 0px;  
}

/* .news-latest-item-image { */

.news-latest-item img {
    float:                  left;
    padding:                4px 4px 3px 4px;
    margin:                 0px 20px 10px 0px;   
    background:             #FFFFFF;
    border:                 1px solid #aaaaaa;
}

.news-latest-subheader {
    font-weight:            bold;   
}

.news_divider {
    background:             url(/img/news_divider.png) no-repeat center bottom;
    aeight:                 20px;  
	height: 				14px;
	margin-bottom: 			6px;  
}

.news_options {
    font-size:              0.85em;
    apadding:                15px 0px 5px 0px !important;;
    text-align:             left;   
}

.news_options a {
    text-decoration:        none;
}

.news_options span {
    padding:                11px 10px 10px 30px;   
	display:				inline-block;
}
    
.news_options_print {
    background:             url(/img/printer.png) no-repeat left;    
}

.news_options_pdf {
    background:             url(/img/pdf.png) no-repeat left;    
}

.news_options_comment {
    background:             url(/img/bubble.png) no-repeat left;    
}

.news_options_email {
    background:             url(/img/letter.png) no-repeat left;    
}


/*
 * News List
 */
  
.news-list-item {
    padding:                5px 0px 10px 0px;   
}

.news-list-morelink {
    font-weight:            bold;
    text-align:             right;   
}      


/*
 *  News Single
 */
 
.news-single-img {
    float:                  left;
    padding:                4px 4px 4px 4px;
    margin:                 0px 20px 10px 0px;   
    background:             #FFFFFF;
    border:                 1px solid #aaaaaa;   
}

.news-single-item h3,
.news-single-subheader p,
.news-single-item p {
    padding:                0px 0px 10px 0px;   
}

.news-single-subheader {
    font-weight:            bold;
}

.news-single-backlink {
    padding:                15px 0px 0px 0px;   
    font-weight:            bold;
}

.news-single-item h3 {
    font-size:              1.4em;   
}

.news-amenu-container {
    margin:                 0px 0px 10px 0px;   
}

/*
 *  News Comments
 */ 
 
#tx_comments_pi1_firstname,
#tx_comments_pi1_lastname {
    width:                  216px; 
    padding:                4px;  
    margin:                 0px; 
}

#tx_comments_pi1_lastname {
    margin-left:            4px;   
}

#tx_comments_pi1_content {
    max-width:              457px;
    width:                  457px;
    height:                 70px;
    max-height:             100px;
    margin:                 7px 0px 7px 0px;
    background:             url(/img/input_bg2.png) no-repeat top left;
    overflow:               auto;
}

#tx_comments_pi1_submit {
    border:                 0px;
    width:                  125px;
    height:                 28px;
    background:             url(/img/comment_submit.png) no-repeat left top;
    cursor:                 pointer;
}

#comments_header {
    padding:                10px 0px 20px 0px;
    margin:                 0px 20px 0px 20px;
    height:                 15px;
    position:               relative;
}

#comments_header_image {
    position:               relative;    
    background:             url(/img/comments_header.png) no-repeat left top;
    width:                  208px;
    height:                 23px;
    float:                  left;
    top:                    5px;      
}

#comments_header_send {
    float:                  right;
} 

.tx-comments-comment-form {
    margin: 0px 10px 0px 20px;     
}

.tx-comments-comment-message {
    color:                  #FFFFFF;
    font-weight:            bold;
    padding:                5px 0px 5px 0px;   
}

.tx-comments-comment-info {
    color:                  #FFFFFF;
    padding:                0px 0px 10px 0px;
    font-size:              0.9em;        
}

.tx-comments-comment-info a,
.tx-comments-comment-info a:visited {
    color:                  #FFFFFF;
}

.tx-comments-comment-info a:hover {
    color:                  #CCCCCC;
}

.tx-comments-comment {
    padding:                0px 0px 5px 0px;   
}

.tx-comments-comment-header {
    font-weight:            bold; 
    padding:                0px 10px 0px 20px;  
}

.tx-comments-comment-content {
    padding:                0px 10px 0px 20px;  
}

.tx-comments-no-comments {
    padding:                13px 0px 13px 0px !important;   
}



/*
 * Dates Today
 */
 
#dates_today_wrapper {
    position:               relative;   
}
 
#dates_today_header {
    background:             url(/img/dates_today_header.png) no-repeat left top;
    height:                 36px;   
}

#dates_today_headerimage {  
    background:             url(/img/dates_today_headerimage_left.png) no-repeat left top;            
    height:                 107px;  
    padding-left:           10px;
}

#dates_today_headerimage_inner {
    width:                  100%;
    background:             url(/img/forumbridge_headerimage_right.png) no-repeat right top;  
    height:                 107px; 
    margin-right:           10px;
}

#dates_today_headerimage_inner2 {
    width:                  100%;
    background:             url(/img/dates_today_headerimage_left.png) no-repeat -10px top;  
    height:                 107px; 
}

#dates_today_stats {
    text-align:             right;
    color:                  #FFFFFF;
    padding:                19px 15px 0px 0px;
    font-size:              0.85em;   
}

.dates_today_date p a {
    padding:                4px 0px 2px 0px;
    font-weight:            bold;
    text-decoration:        none;
    display:                block;
}


.dates_today_nodates {
    padding:                0px 0px 2px 0px;
}



/*
 * Dates Search
 */
 
#dates_search_wrapper {
    position:               relative;   
}
 
#dates_search_header {
    background:             url(/img/dates_events_header.png) no-repeat left top;
    height:                 36px;   
}

#dates_search_headerimage {  
    background:             url(/img/dates_search_headerimage_left.png) no-repeat left top;            
    height:                 107px;  
    padding-left:           10px;
}

#dates_search_headerimage_inner {
    width:                  100%;
    background:             url(/img/forumbridge_headerimage_right.png) no-repeat right top;  
    height:                 107px; 
    margin-right:           10px;
}

#dates_search_headerimage_inner2 {
    width:                  100%;
    background:             url(/img/dates_search_headerimage_left.png) no-repeat -10px top;  
    height:                 107px; 
}

#dates_search_form label {
    font-weight:            bold;   
}

#dates_search_form input.textinput,
#dates_search_form select {
    width:                  200px;   
}

.dates_search_form_left, 
.dates_search_form_right {
    width:                  48%;
    float:                  left;   
}

.dates_search_form_row {
    height:                 40px;
}

.dates_search form {
    height:                 220px;
}

.dates_search form select {
    border:                 1px solid #DBDBDB;
}

.dates_search form button {
    height:                 45px;
    width:                  224px;
    background:             url(/img/dates_search_submit.png);
    cursor:                 pointer;
}
 
 
 
/*
 * Dates Overview
 */
.dates_overview_list {
    padding:                5px 0px 10px 0px;
}
 
.dates_overview_list p {
    font-weight:            bold;   
}



/*
 * Dates Results
 */
 
#dates_results_wrapper {
    position:               relative;   
}
 
#dates_results_header {
    height:                 36px;
    background:             url(/img/dates_events_header.png) no-repeat left top   
}

#dates_results_header.sort {
    background:             url(/img/dates_results_header_sort.png) no-repeat left top;
}

#dates_results_header.location {
    background:             url(/img/dates_results_header_location.png) no-repeat left top;
}

#dates_results_header.konzert {
    background:             url(/img/dates_events_header.png) no-repeat left top;
}

#dates_results_header.hosting {
    background:             url(/img/dates_events_header.png) no-repeat left top;
}

#dates_results_header.sonstiges {
    background:             url(/img/dates_events_header.png) no-repeat left top;
}

#dates_results_headerimage {  
    background:             url(/img/dates_search_headerimage_left.png) no-repeat left top;            
    height:                 107px;  
    padding-left:           10px;
}

#dates_results_headerimage_inner {
    width:                  100%;
    background:             url(/img/forumbridge_headerimage_right.png) no-repeat right top;  
    height:                 107px; 
    margin-right:           10px;
}

#dates_results_headerimage_inner2 {
    width:                  100%;
    background:             url(/img/dates_search_headerimage_left.png) no-repeat -10px top;  
    height:                 107px; 
}



/*
 * Dates Single
 */
    
#dates_single_container .content_box_center,
#dates_single_container .content_box_center3 {
    padding:                0px;  
}

#dates_single_container .content_box_center_inner {
    padding:                10px 0px 0px 0px;       
}

#dates_single_header {
    height:                 35px;  
    background:             url(/img/dates_events_header.png) no-repeat top left;
}

.dates-single-image {
    width:                  220px;
    float:                  left;
    padding-left:           20px;
}

.dates-single-image .news-single-img {
    display:                inline;
    float:                  inherit;
    /* width:                  200px;  */
}

.news-single-img p {
    padding:                0px !important;   
}

.dates-single-info-wrapper {
    float:                  left;
    width:                  50%;     
}

.dates-single-info-wrapper p span {
    font-weight:            bold;   
}

.dates-single-item {
    padding-bottom:         20px !important; 
}

.dates-single-info {
background:             url(/img/dates_information.png) no-repeat top left;
    padding:                22px 0px 30px 0px;
}

.dates-single-tickets {
    background:             url(/img/dates_tickets.png) no-repeat top left;
    padding-top:            22px;
}

.dates-single-tickets a {
    font-weight:            bold;
    text-decoration:        none;
}

#date_routeplanning {
    float:                  left;
    padding-left:           20px;
    padding-top:            10px !important;     
    padding-bottom:         20px !important;     
}

#date_routeplanning_search {
    float:                  left;
    width:                  220px;
    height:                 300px;
}

#date_routeplanning_search input {
    margin:                 5px 10px 5px 0px;   
}

#date_routeplanning_search p {
    font-weight:            bold;
    padding-top:            10px;
}

#fromAddress {
    width:                  200px;   
}

#fromAddressZip {
    width:                  50px;   
}

#fromAddressCity {
    width:                  130px;   
}

#routePlanningStart {
    background:             url(/img/route_planning_button.png) no-repeat left top;
    width:                  207px;
    height:                 45px; 
    margin-top:             10px; 
    cursor:                 pointer; 
}

#date_routeplanning #map_canvas {
    float:                  left;
    width:                  240px;
    height:                 300px;
    background:             #FFFFFF;
    border:                 1px solid #AAAAAA; 
    padding:                4px 4px 3px; 
}

#date_routeplanning_result {
    padding:                0px 20px 0px 20px !important;   
}



/*
 * Forum Bridge
 */ 
 
#forumbridge_wrapper {
    position:               relative;   
}
 
#forumbridge_header {
    background:             url(/img/forumbridge_header.png) no-repeat left top;
    height:                 36px;   
}

#forumbridge_headerimage {  
    background:             url(/img/forumbridge_headerimage_left.png) no-repeat left top;            
    height:                 107px;  
    padding-left:           10px;
}

#forumbridge_headerimage_inner {
    width:                  100%;
    background:             url(/img/forumbridge_headerimage_right.png) no-repeat right top;  
    height:                 107px; 
    margin-right:           10px;
}

#forumbridge_headerimage_inner2 {
    width:                  100%;
    background:             url(/img/forumbridge_headerimage_left.png) no-repeat -10px top;  
    height:                 107px; 
}

.forumbridge_post_innerwrapper {
    background:             url(/img/forum_bridge_button.gif) no-repeat right center;
}

.forumbridge_post_upper_link {
    padding:                0px 0px 0px 0px;
    width:                  100%;
    display:                block;
}

.forumbridge_post_lower_link {
    padding:                0px 0px 0px 0px;
    width:                  100%;
    display:                block;
}

.forumbridge_post_upper_link {
    font-weight:            bold; 
}

.forumbridge_post_upper_link,
.forumbridge_post_lower_link,
.forumbridge_post_upper_link:hover,
.forumbridge_post_lower_link:hover {
    text-decoration:        none !important;   
}

#forumbridge_wrapper .content_box_center_inner,
#forumbridge_wrapper .content_box_center2_inner {
    padding:                7px 15px 10px 0px;   
}



/*
 * Press Area
 */
 
#press_main_wrapper {
    position:               relative;   
}
 
#press_main_header {
    background:             url(/img/press_header.png) no-repeat left top;
    height:                 36px;   
}

#press_main_headerimage {  
    background:             url(/img/press_headerimage_left.png) no-repeat left top;            
    height:                 107px;  
    padding-left:           10px;
}

#press_main_headerimage_inner {
    width:                  100%;
    background:             url(/img/forumbridge_headerimage_right.png) no-repeat right top;  
    height:                 107px; 
    margin-right:           10px;
}

#press_main_headerimage_inner2 {
    width:                  100%;
    background:             url(/img/press_headerimage_left.png) no-repeat -10px top;  
    height:                 107px; 
}

#press_search p {
    font-weight:            bold;    
}

#press_search_submit {
    background:             url(/img/press_search_button.png) no-repeat left top ;
    width:                  162px;
    height:                 27px;
    cursor:                 pointer;
}

#press_search_keyword {
    float:                  left;
    margin-right:           10px;
    margin-top:             2px;
    height:                 17px;
    padding:                3px;
    width:                  275px;
}

.press-list-header {
    margin:                 10px 0px 10px 0px;     
}

.press-list-header a {
    padding: 0px 0px 0px 5px;
    font-weight: bold;   
}

.press_list_no_results img {
    margin:                 10px 0px 10px 0px;  
}

.press-single-item .news-single-img {
    width:                  100%;  
}

.press-single-item .news-single-img img {
    width:                  100%;   
    height:                 auto;   
}

.press-single-item-downloads {
    margin:                 10px 0px 25px 0px;   
}

.press-single-item-downloads img {
    margin:                 0px 0px 10px 0px;
    display:                block;   
}

.press-single-item-downloads dd a {
    padding-right: 10px;   
}

.press-single-item-additional-info {
    margin:                 10px 0px 10px 0px;   
}

.press-single-item-additional-info img {
    margin:                 0px 0px 10px 0px;
    display:                block;   
}




/*
 * DR Wiki / Essahpedia
 */ 
#essahpedia_wrapper {
    position:               relative;   
}

#essahpedia_wrapper .csc-default {
    float:                  none;   
}
 
#essahpedia_header {
    background:             url(/img/essahpedia_header.png) no-repeat left top;
    height:                 36px;   
}

#essahpedia_headerimage {  
    background:             url(/img/essahpedia_headerimage_left.png) no-repeat left top;            
    height:                 107px;  
    padding-left:           10px;
}

#essahpedia_headerimage_inner {
    width:                  100%;
    background:             url(/img/forumbridge_headerimage_right.png) no-repeat right top;  
    height:                 107px; 
    margin-right:           10px;
}

#essahpedia_headerimage_inner2 {
    width:                  100%;
    background:             url(/img/essahpedia_headerimage_left.png) no-repeat -10px top;  
    height:                 107px; 
}
 
#tx_drwiki_pi1_EditForm textarea {
    background:             #FFFFFF;   
}

#essahpedia_wrapper table {
    border-collapse:        separate;
    border-spacing:         2px 2px;
 
}

#essahpedia_wrapper table tr {
    font-weight:            normal !important;  
}

.wiki-box-red {
    margin:                 10px 0px 10px 0px; 
	border:					1px solid #8F8F8F;
	border-left:			0px;
	background:				#C1C1C1;
	height:					56px;
} 

.wiki-box-red img {
	display:				none;    
}

.wiki-box-red a {
	margin:					20px 0px 0px 0px;
	display:				block;
	font-weight:			bold;
}


/*
 * Search
 */
 
.tx-indexedsearch-searchbox-button {
    background:             url(/img/search_submit.png) no-repeat top left;
    height:                 45px;
    width:                  224px;    
}

.tx-indexedsearch-searchbox-sword {
    width:                  300px; 
    margin:                 5px 10px 10px 0px;  
}

.tx-indexedsearch-rules h2 {
    background:             url(/img/toggle_button_expand.png) no-repeat top right;   
}

.tx-indexedsearch-rules {
    margin:                 10px 0px 10px 0px;
    border:                 1px solid #CCCCCC;
    padding:                5px;   
}

.tx-indexedsearch-whatis {
    border-top:                 1px solid #CCCCCC;
    border-left:                 1px solid #CCCCCC;
    border-right:                 1px solid #CCCCCC;
    padding:                5px 5px 0px 5px;   
}

.tx-indexedsearch-sw {
    font-weight: bold;   
}

.tx-indexedsearch-whatis {
    border-top:                 1px solid #CCCCCC;
    border-left:                 1px solid #CCCCCC;
    border-right:                 1px solid #CCCCCC;
    padding:                5px 5px 0px 5px;   
}

.tx-indexedsearch-browsebox {
    border-left:                 1px solid #CCCCCC;
    border-right:                 1px solid #CCCCCC;
    padding:                0px 5px 0px 5px;   
}

.tx-indexedsearch-res {
    border-bottom:                 1px solid #CCCCCC;
    border-left:                 1px solid #CCCCCC;
    border-right:                 1px solid #CCCCCC;
    padding:                0px 5px 5px 5px;   
}



/*
 * Discography
 */
 
#discography_wrapper {
    position:               relative;   
}
 
#discography_releases_header {
    background:             url(/img/releases_header.png) no-repeat left top;
    height:                 36px;   
}

#discography_lyrics_header {
    background:             url(/img/lyrics_header.png) no-repeat left top;
    height:                 36px;   
}

#discography_headerimage {  
    background:             url(/img/releases_headerimage_left.png) no-repeat left top;            
    height:                 107px;  
    padding-left:           10px;
}

#discography_headerimage_inner {
    width:                  100%;
    background:             url(/img/forumbridge_headerimage_right.png) no-repeat right top;  
    height:                 107px; 
    margin-right:           10px;
}

#discography_headerimage_inner2 {
    width:                  100%;
    background:             url(/img/releases_headerimage_left.png) no-repeat -10px top;  
    height:                 107px; 
}

#discography_stats {
    text-align:             right;
    color:                  #FFFFFF;
    padding:                18px 15px 0px 0px;
    font-size:              0.85em;   
}

#discography_lyrics_stats {
    text-align:             right;
    color:                  #FFFFFF;
    padding:                0px 15px 0px 0px;
    font-size:              0.85em;
    top: 					30px;
    position: 				relative;   
}
         
#discography_search_form p {
    font-weight:            bold;
    padding:                0px 0px 5px 0px;
}

#discography_search_keyword {
    float:                  left;
    height:                 17px;
    margin-right:           10px;
    margin-top:             2px;
    padding:                3px;
	width:					420px;
}

#discography_search_params div {
    display:                inline;   
    white-space:            nowrap;
}

#discography_search_params input {
    border:                 0;
    background:             none;
    margin:                 0px 5px 5px 0px;
}

#discography_search_submit {
    background:             url(/img/press_search_button.png) no-repeat left top ;
    width:                  162px;
    height:                 27px;
    cursor:                 pointer;
	margin:					10px 0 0;
}

#discography_alphasort, 
#discography_search_params {
    margin-top:             20px !important; 
}

#discography_alphasort div a {
    float:                  left;

    background:             #8F8F8F;
    margin:                 0 5px 5px 0;
    padding:                3px;
    text-align:             center;
    width:                  18px;
    color:                  #FFFFFF; 
    text-decoration:        none;
}


/*
 * Releases
 */

.preview_images div,
.detail_images div {
    background:             #FFFFFF;
    border:                 1px solid #AAAAAA;
    padding:                4px 4px 3px 4px;
    float:                  left;
}


/*
 * Release Details
 */
 
  
p.detail_artist {
    font-weight:            bold;
    padding:                0px 0px 0px 0px;    
}

p.detail_title {
    font-weight:            bold;
    padding:                0px 0px 10px 0px;    
}
 
 
/*
 * Release Details (Preview)
 */
 
.release_list_preview {
    position:               relative;
    margin:                 20px 0px 5px 0px;
}

.release_list_preview.first_release {
    margin-top:             0px;
}
 
.preview_images {
    float:                  left; 
    padding:                0px 10px 0px 0px;
}

.preview_info {
    float:                  left;   
}

.preview_info p span {
    font-weight:            bold;
    padding:                0px 5px 0px 0px;   
}

.release_toggle_button_expand {
    position:               absolute;
    top:                    0px;
    right:                  0px;
}


/*
 * Release Details (Detail)
 */
 
.release_list_detail {
    display:                none;  
    position:               relative;
    margin:                 20px 0px 5px 0px;   
}

.release_list_detail.first_release {
    margin-top:             0px;
}
 
.detail_images {
    float:                  left;  
    padding:                0px 10px 0px 0px;
}

.detail_info {
    width:                  48%;
    float:                  left;   
}

.detail_info p span {
    font-weight:            bold;
    padding:                0px 5px 0px 0px;   
}

.release_toggle_button_close {
    position:               absolute;
    top:                    0px;
    right:                  0px;
}

.detail_shop_url {
    margin:                 10px 0px 10px 0px;
}

.detail_shop_url a {
    padding:                0px 0px 5px 25px; 
    background:             url(/img/shopping_cart.png) no-repeat left top;   
}

.detail_tracklist {
    padding:                 10px 0px 12px 0px;   
}

.detail_tracklist ul {
    margin:                 0px 0px 0px 1px  !important;
    list-style-position:    outside;
}

.detail_tracklist img {
    padding:                0px 0px 7px 0px;   
}

.detail_tracklist ul li {
    list-style:             none;
}

.detail_tracklist ul li span {
    font-weight:            bold;
}



/*
 * Track View
 */
#track_release_list .release_list_preview.first_release,
#track_release_list .release_list_detail.first_release {
    margin-top:             20px;   
}

#track_detail .news_options {
    text-align:             left;   
}

#track_detail h2 {
    padding:                0px 0px 10px 0px;   
}

#track_detail div {
    padding:                0px 0px 10px 0px;     
}



/*
 * Lyrics List
 */

.lyrics_sortgroup,
.release_header {
    padding:                0px 0px 10px 0px;   
}

.lyrics_sortgroup img,
.release_header h2 {
    padding:                0px 0px 10px 0px;
}

.lyrics_sortgroup ul,
.release_header ul {
    list-style-type:        none;  
    margin:                 0px !important; 
}



/*
 * Newsletter Subscription
 */
 
#newsletter_wrapper {
    position:               relative;   
}

#newsletter_wrapper .csc-default {
    float:                  none;   
}

#newsletter_headerimage {  
    background:             url(/img/newsletter_headerimage_left.png) no-repeat left top;            
    height:                 107px;  
    padding-left:           10px;
}

#newsletter_headerimage_inner {
    width:                  100%;
    background:             url(/img/forumbridge_headerimage_right.png) no-repeat right top;  
    height:                 107px; 
    margin-right:           10px;
}

#newsletter_headerimage_inner2 {
    width:                  100%;
    background:             url(/img/newsletter_headerimage_left.png) no-repeat -10px top;  
    height:                 107px; 
}
 
#newsletter_subscription_submit { 
    background:             url(/img/submit.png) no-repeat left top;
    width:                  151px;
    height:                 43px;
    cursor:                 pointer;
} 



/*
 *  Video Integration
 */
#videos_wrapper .widget_right_content,
#video_integration_right .widget_right_content {
    padding-top:            5px;   
}

.video_integration_release_date,
.video_integration_view_count {
    float:                  left;
    width:                  165px;
}

#video_integration_right .video_integration_view_count { 
    width:                  auto;       
    margin-right:           20px;
}

.video_integration_recommend {
    width:                  125px; 
    display:                block;
    float:                  left;    
    padding:                0px 0px 0px 25px;
    background:             url(/img/letter_small.png) no-repeat 0px 1px; 
    text-decoration:        none;
}

.video_integration_rating {
    width:                  275px; 
    display:                block;
    float:                  left;    
} 

.video_integration_rating a {
    text-decoration:        none;   
}

.video_integration_rating span {
    float:                  left;
}

#videos_wrapper .video_integration_recommend {
    padding-top:            2px; 
    background:             url(/img/letter_small.png) no-repeat 0px 3px;    
}

#videos_wrapper h1,
#video_integration_right h1 {
    color:                  #000000;
    font-size:              1em;
    font-weight:            bold;
    text-transform:         none;
    padding:                0px 0px 2px 0px;
}    

#videos_wrapper .video_detail h1 {
    padding:                0px 0px 10px 0px;    
}

#video_integration_right h1 {
    padding:                10px 0px 10px 0px;    
}

.video_integration_comment {
    padding:                0px 0px 0px 20px;
    background:             url(/img/bubble_small.png) no-repeat 0px -1px; 
    text-decoration:        none;  
    display:                block; 
    width:                  100px;
    float:                  left;
    display:                block;
}

#videos_wrapper .video_integration_comment {
    padding-top:            2px; 
    background:             url(/img/bubble_small.png) no-repeat 0px 1px;    
}

.video_integration_recommend:visited,
.video_integration_comment:visited {
    text-decoration:        none;    
}

#videos_wrapper p,
#video_integration_right p {
    padding:                2px 0px 0px 0px;   
}



.video_integration_release_date span,
.video_integration_view_count span {
    font-weight:            bold;   
}


#videos_wrapper {
    position:               relative;   
}
 
#videos_header {
    background:             url(/img/videos_header.png) no-repeat left top;
    height:                 36px;   
}

#videos_headerimage {  
    background:             url(/img/videos_headerimage_left.png) no-repeat left top;            
    height:                 107px;  
    padding-left:           10px;
}

#videos_headerimage_inner {
    width:                  100%;
    background:             url(/img/forumbridge_headerimage_right.png) no-repeat right top;  
    height:                 107px; 
    margin-right:           10px;
}

#videos_headerimage_inner2 {
    width:                  100%;
    background:             url(/img/videos_headerimage_left.png) no-repeat -10px top;  
    height:                 107px; 
}

#videos_wrapper .video_integration_release_date {
    float:                  left;  
}

#videos_wrapper .news_divider {
    margin-bottom:          20px;    
}

.video_preview,
.video_detail {
    position:               relative;
    margin:                 0px 0px 5px 0px;
}

.video_detail {
    display:                none;   
}

.video_detail_row1 {
    margin:                 10px 0px 0px 0px;
    display:                block;
}

.video_detail_row3 {
    font-weight:            bold;   
}

.video_toggle_button_expand,
.video_toggle_button_close {
    position:               absolute;
    top:                    0px;
    right:                  0px;
}

.video_preview_video {
    float:                  left; 
    padding:                0px 20px 0px 0px;
}

.video_preview_info {
    float:                  left; 
    width:                  60%;  
}

.video_preview_info .video_integration_recommend  {
    margin:                 0px 5px 0px 0px;
}   

.rating_stars_wrapper {
    float:                  left;
    display:                block;
    width:                  60px;
    margin:                 0px 3px 0px 3px;  
}

.rating_stars {
    background:             url(/img/videos/rating_star.png) repeat-x left 2px;
    display:                block;  
}


/*
 * About / Interviews
 */          

#fce_biography_headerimage {  
    background:             url(/img/biography_headerimage_left.png) no-repeat left top;            
    height:                 107px;  
    padding-left:           10px;
}

#fce_biography_headerimage_inner {
    width:                  100%;
    background:             url(/img/forumbridge_headerimage_right.png) no-repeat right top;  
    height:                 107px; 
    margin-right:           10px;
}

#fce_biography_headerimage_inner2 {
    width:                  100%;
    background:             url(/img/biography_headerimage_left.png) no-repeat -10px top;  
    height:                 107px; 
}

#fce_biography .scroll_container {
	height:					660px;
	width: 					auto !important;
}

#fce_biography div div div div div img {
	margin:					0 10px 5px 0;
	padding:				4px 4px 3px;
	background:				none repeat scroll 0 0 #FFFFFF;
	border:					1px solid #AAAAAA;
}

#fce_interviews_headerimage {  
    background:             url(/img/interviews_headerimage_left.png) no-repeat left top;            
    height:                 107px;  
    padding-left:           10px;
}

#fce_interviews_headerimage_inner {
    width:                  100%;
    background:             url(/img/forumbridge_headerimage_right.png) no-repeat right top;  
    height:                 107px; 
    margin-right:           10px;
}

#fce_interviews_headerimage_inner2 {
    width:                  100%;
    background:             url(/img/interviews_headerimage_left.png) no-repeat -10px top;  
    height:                 107px; 
}

#fce_interviews .scroll_container {
	height:					380px;
}

#fce_interviews .content_box_center {	
	padding-left: 			2px !important;
}

#fce_interviews .content_box_center_inner {	
	padding-top: 			10px !important;
}

#fce_interviews ul {
	margin:					0px;
	list-style-type: 		none;
}

#fce_interviews ul li {
	background: 			url(/img/li_border.png) no-repeat top left;
	padding:				8px 0px 8px 18px;	
}

#fce_interviews ul li:hover {
	background: 			url(/img/li_border.png) repeat-y top left;
}

#fce_interviews ul a,
#fce_interviews ul a:visited {
	display:				block;
	width:					100%;
	text-decoration: 		none;
}


/*
 * Downloads 
 */
 
#downloads_header {
    background:             url(/img/downloads_header.png) no-repeat left top;
    height:                 36px;   
}
 
#downloads_headerimage {  
    background:             url(/img/downloads_headerimage_left.png) no-repeat left top;            
    height:                 107px;  
    padding-left:           10px;
}

#downloads_headerimage_inner {
    width:                  100%;
    background:             url(/img/forumbridge_headerimage_right.png) no-repeat right top;  
    height:                 107px; 
    margin-right:           10px;
}

#downloads_headerimage_inner2 {
    width:                  100%;
    background:             url(/img/downloads_headerimage_left.png) no-repeat -10px top;  
    height:                 107px; 
}
.sb_download_categoryheader {
    padding:                5px 0px 10px 0px;   
}
            
.sb_download_link {
    text-decoration:        underline;   
}               

.sb_download_flex_small {
    padding:                0px;
    margin:                 5px 6px 0px 0;
    width:                  220px;
    height:                 100px;
    float:                  left;
}

.sb_download_flex_small .sb_download_text {
    float:                  right;
    text-align:             left;
    width:                  125px;
}
  

.sb_download_flex_big {
    width:                  100%;
    padding:                0px;
    margin:                 5px 6px 0px 0;
    height:                 70px;
}    

.sb_download_flex_big .sb_download_text {
    text-align:             left;
}

.sb_download_image {
    float:                  left;
    text-align:             left;
    border:                 1px solid #C8C8C8;
    background:             #FFFFFF;
    padding:                5px;
} 

.sb_download_flex_big .sb_download_image {
    margin-right:           10px;   
}

.sb_download_flex_small .title,
.sb_download_single .title {
    padding:                0px 0px 6px 0px;
    margin:                 0px;
    font-weight:            bold;
}
       
.sb_download_flex_big .title {
    padding:                0px;  
    margin:                 0px;
    font-weight:            bold;
}     
                                   
.sb_download_flex p.bodytext,
.sb_download_single p.bodytext {
    padding:                0px;
    margin:                 0px;
}

.sb_download_flex .links,
.sb_download_single .links {
    padding:                0px;
    margin:                 0px;
}

.sb_download_flex a.more {
    padding:                0px;
    margin:                 0px;
}

.sb_download_flex a:hover {
    text-decoration:        none;
}


/*
 * JBS 3 Tour 2010
 */ 
#jbs3_wrapper {
    position:               relative;   
}

#jbs3_wrapper .csc-default {
    float:                  none;   
}
 
#jbs3_header {
    /* background:             url(/img/essahpedia_header.png) no-repeat left top; */
    height:                 36px;   
}

#jbs3_headerimage {  
    background:             url(/img/jbs3_headerimage_left.png) no-repeat left top;            
    height:                 107px;  
    padding-left:           10px;
}

#jbs3_headerimage_inner {
    width:                  100%;
    background:             url(/img/forumbridge_headerimage_right.png) no-repeat right top;  
    height:                 107px; 
    margin-right:           10px;
}

#jbs3_headerimage_inner2 {
    width:                  100%;
    background:             url(/img/jbs3_headerimage_left.png) no-repeat -10px top;  
    height:                 107px; 
}


/*
 * Facebook
 */
.facebook_like_wrapper {
	width:                  90px !important;
	display: 				inline;
} 

.facebook_like_wrapper fb {
	padding: 				15px;
}

.facebook_like_wrapper span {
	padding: 				0px !important;
}

.facebook_like_wrapper iframe {
	position: 				relative;
	top: 					3px;
	height:					20px !important;
}

.facebook_likebox_wrapper {
	height: 				64px;
	width: 					295px;
	background: 			url(/img/facebook_likebox_bg2.png) no-repeat top left;
	margin:                 20px 0px 5px 0px;
}

.facebook_likebox_wrapper iframe {
	height:					70px !important;
}



/*
 * --------------------- Footer ---------------------
 */
 
#footer {
    text-align: left;
    font-size:              0.9em;
    background:             url(/img/footer_left_section_bg.png) no-repeat;
}      
 
#footer_left_section {
    display: inline;
    float:                  left;
    height:                 100%;
    padding:                0px 5px 0px 7px; 
}

#footer_right_section {
    float:                  right;
    height:                 100%;
    width:                  299px;
}

#footer_menu {
    float:                  left; 
} 
 
 
/*
 * Footer Channels
 */
 
#footer_channels {
    float:                  left;
} 

ul#menu_channels {
    background:             url(/img/menu_footer_channels.gif) no-repeat left top;
    height:                 45px;
    padding:                0px 0px 0px 125px;
}
 
ul#menu_channels li {
    list-style-type:        none;
    float:                  left;
}

ul#menu_channels li a {
    height:                 45px;   
    display:                block;
}

ul#menu_channels li a span {
    display:                none;  
}

li#channel_youtube a {
    background:             url(/img/footer_channel_youtube.gif) no-repeat left top;
    width:                  72px;
}

li#channel_myspace a {
    background:             url(/img/footer_channel_myspace.gif) no-repeat left top;
    width:                  87px;
}

li#channel_myvideo a {
    background:             url(/img/footer_channel_myvideo.gif) no-repeat left top;
    width:                  98px;
}

li#channel_twitter a {
    background:             url(/img/footer_channel_twitter.gif) no-repeat left top;
    width:                  31px;
}

li#channel_studivz a {
    background:             url(/img/footer_channel_studivz.gif) no-repeat left top;
    width:                  38px;
}

li#channel_facebook a {
    background:             url(/img/footer_channel_facebook.gif) no-repeat left top;
    width:                  29px;
}


/*
 * Footer Disclaimer
 */

#footer_disclaimer {
    padding:                0px 0px 0px 10px;
    color:                  #ACACAC;   
}

#footer_disclaimer a {
    color:                  #ACACAC;   
}

#footer_disclaimer a:hover {
    color:                  #000000;  
}
 
 
/*
 * Press Login
 */
 
#footer_press_login {
    width:                  299px;
    height:                 100%;
}

.tx-felogin-pi1,
#footer_press_inner_login,
#footer_press_inner_logout {
    height:                 100%;   
}

#footer_press_inner_login {
    background:             url(/img/footer_press_login_bg.gif) no-repeat;
}

#footer_press_inner_logout {
    background:             url(/img/footer_press_logout_bg.gif) no-repeat;
}

#footer_press_inner_logout p {
    padding-left:           10px;
    color:                  #E8E8E8;   
}

#footer_press_inner_logout p a {
    color:                  #E8E8E8;    
}

#footer_press_inner_logout p a:hover {
    color:                  #FFFFFF;    
}
  
    
#footer_press_login form {
    padding:                33px 0px 0px 13px;   
}

#footer_press_login input {
    float:                  left;
    height:                 21px;  
    width:                  109px;
    margin:                 1px 7px 0px 0px;
    color:                  #CDCDCD;
    padding:                4px 0px 0px 4px;
    border-bottom:          0px solid;
}

#footer_press_login button {
    width:                  28px;
    height:                 27px;
    float:                  left;
    background:             url(/img/footer_press_login_arrow.gif) no-repeat left top;
    cursor:                 pointer;
}

#footer_press_login button:hover {
    background:             url(/img/footer_press_login_arrow_over.gif) no-repeat left top;
}



/*
 * --------------------- Clear Fix ---------------------
 */
 
.cF:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.cF {
    display: inline-block;
}
html[xmlns] .cF {
    display: block;
}

.fL {
/* floatLeft */
    float: left;
}
.fR {
/* floatRight */
    float: right;
}
.cT {
/* centerText */
    text-align: center;
}
.rT {
/* rightText */
    text-align: right;
}
.bT {
/* boldText */
    font-weight: bold;
}
