a:link {
    color: blue;
    font-weight: bold;
    text-decoration: none;
    background: transparent;
}

a:visited {
    color: blue;
    font-weight: bold;
    text-decoration: none;
    background: transparent;
}

a:hover {
    color: orange;
    font-weight: bold;
    background: transparent;
}

a:active {
    color: orange;
    font-weight: bold;
    background: transparent;
}



div#main {
    text-align: center;
}

div#header {
    width: 919px;
    height: 167px;
    background: url(../images/dm3.2_banner.jpg) no-repeat;
    
    margin-left: auto;
    margin-right: auto;
}

div#content {
    width: 926px;
    height: 600px;
    background: url(../images/dm3.2_amplifier.png) no-repeat;
    
    position: relative;
    
    margin-left: auto;
    margin-right: auto;
}

.visible {
    display: block;
}

.hidden {
    display:none;
}

.dm_clickable {
    cursor: pointer;
}

.right {
    float: right;
}

.left_separated {
    border-left: dashed 1px orange;
    padding-left: 10px;
}

h1 {
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
}

div.main_activity_off {
    width: 50px;
    height: 35px;
    background: url(../images/dm3.2_vu_meter_01.png) no-repeat;
    
    position: absolute;
    left: 70px;
    top: 40px;
}

div.main_activity_on {
    width: 50px;
    height: 35px;
    background: url(../images/dm3.2_vu_meter.gif) no-repeat;
    
    position: absolute;
    left: 70px;
    top: 40px;
}

div.skype_off {
    width: 220px;
    height: 31px;
    background: url(../images/skypeOffline.gif) no-repeat;
}

div.skype_on {
    width: 22px;
    height: 31px;
    background: url(../images/skypeOnline.gif) no-repeat;
}

div#players {
    position: absolute;
    left: 60px;
    top: 84px;
    
    width: 80px;
}

div#player_selector {
}

div#player_selector_panel {
    position: absolute;
    left: -40px;
    top: -16px;
    
    width: 274px;
    height: 226px;
    background: url(../images/dm3.2_footswitch.png) no-repeat;
    
    z-index: 1000;
    
    padding-top: 40px;
}

table.selector_layout {
}

table.selector_layout caption {
    color: white;
    font-size: 14pt;
    font-weight: bold;
    font-family: Arial;
}

table.selector_layout td {
    text-align: center;
    vertical-align: center;
}

div.selector_item {
    float: left;
    margin: 4px;
}

div.selector_led_on {
    width: 9px;
    height: 9px;
    background: url(../images/dm3.2_led_green_on.png) no-repeat center center;
    
    margin-left: auto;
    margin-right: auto;
}

div.selector_led_off {
    width: 9px;
    height: 9px;
    background: url(../images/dm3.2_led_red_on.png) no-repeat center center;
    
    margin-left: auto;
    margin-right: auto;
}

div.selector_button_01 {
    width: 32px;
    height: 32px;
    background: url(../images/dm3.2_footswitch_button_01.png) no-repeat;
    
    margin-left: auto;
    margin-right: auto;
}

div.selector_button_02 {
    width: 36px;
    height: 32px;
    background: url(../images/dm3.2_footswitch_button_02.png) no-repeat;
    
    margin-left: auto;
    margin-right: auto;
}

div.selector_button_03 {
    width: 32px;
    height: 32px;
    background: url(../images/dm3.2_footswitch_button_03.png) no-repeat;
    
    margin-left: auto;
    margin-right: auto;
}

div.selector_button_04 {
    width: 32px;
    height: 36px;
    background: url(../images/dm3.2_footswitch_button_04.png) no-repeat;
    
    margin-left: auto;
    margin-right: auto;
}

div.selector_label {
    color: white;
    font-size: 8pt;
    font-weight: bold;
    font-family: Arial;
}

div#player_selector_anchor {
    position: relative;
}

div#player_label {
    margin-left: auto;
    margin-right: auto;
}

div.label_01 {
    font-weight: bold;
    font-family: Arial;
    font-size: 9pt;
}


div.input_button {
    width: 22px;
    height: 22px;
    background: url(../images/dm3.2_ampli_jack.png) no-repeat;
    
    margin-left: auto;
    margin-right: auto;
}

div.push_button {
    width: 12px;
    height: 21px;
    background: url(../images/dm3.2_ampli_push_button.png) no-repeat;
}

div.red_led_on {
    width: 9px;
    height: 9px;
    background: url(../images/dm3.2_led_green_on.png) no-repeat;
}

div.red_led_off {
    width: 9px;
    height: 9px;
    background: url(../images/dm3.2_led_red_on.png) no-repeat;
}

div#menu_01_item_push_button_sound_red_led {   
    margin-top: 36px;
}




div#on_air_power {
    position: absolute;
    right: 70px;
    top: 70px;
}

div#on_air_power_led {
    float: left;
    margin-top: 24px;
    margin-right: 6px;
}

div#on_air_power_button {
    float: left;
}

div#on_air_power_label {
    clear: left;
    padding-top: 6px;
}

div.power_button {
    width: 22px;
    height: 31px;
    background: url(../images/dm3.2_ampli_power_button.png) no-repeat;
    
    margin-left: auto;
    margin-right: auto;
}

div.power_label {
    font-weight: bold;
    font-family: Arial;
    font-size: 8pt;
}






table.menu {
    border-spacing: 0px;
}

table.menu td.item {
    width: 50px;
}

table.menu td {
    font-weight: bold;
    font-family: Arial;
    font-size: 8pt;
    
    text-align: center;
    
    padding: 0px;
    margin: 0px;
}

div.menu_line {
    background: url(../images/dm3.2_ampli_menu_deco_01.png) repeat-x;
    height: 9px;
    margin-top: 7px;
}

div.menu_label {
    font-style: italic;
    font-weight: bold;
    font-family: Arial;
    font-size: 8pt;
    margin-left: 6px;
    margin-right: 6px;
}

div.menu_line_ending {
    background: url(../images/dm3.2_ampli_menu_deco_02.png) no-repeat;
    width: 20px;
    height: 9px;
    margin-top: 7px;
}

div.menu_item_button_on {
    width: 39px;
    height: 45px;
    background: url(../images/dm3.2_ampli_potar_on.png) no-repeat;
    margin-left: auto;
    margin-right: auto;
}

div.menu_item_button_off {
    width: 39px;
    height: 45px;
    background: url(../images/dm3.2_ampli_potar_off.png) no-repeat;
    margin-left: auto;
    margin-right: auto;
}



div#menu_01 {
    position: absolute;
    left: 140px;
    top: 40px;
}

table#menu_01_table {
    width: 300px;
}

table#menu_01_table caption {
    padding: 0px;
}

div#menu_01_header {
    margin-bottom: -10px; /* IE bug*/
}

div#menu_01_header_left {
    float:left;
    width: 100px;
}

div#menu_01_header_label {
    float:left;
}

div#menu_01_header_right {
    float:left;
    width: 100px;
}

div#menu_01_header_right_end {
    float:left;
}



div#menu_01_item_sound_led {
    margin-left: -4px;
}



/*div#shoutcastPlayer {
    position: absolute;
    left: 430px;
    top: 40px;
}*/



div#play {
    position: absolute;
    left: 400px;
    top: 90px;
}

table#play_table td {
    padding: 0px 4px 0px 4px;
}





div#play_infos {
    position: absolute;
    left: 450px;
    top: 50px;
}

table#play_infos_table td {
    padding: 0px 4px 0px 4px;
    text-align: left;
}

div.infos {
    font-family: Arial;
    font-size: 8pt;
    color: black;
    font-weight: bold;
}





div.panel_text {
    font-family: Arial;
    font-size: 8pt;
    color: white;
    text-align: justify;
	margin-right: 15px;
}

div.panel_text hr {
    height: 1px;
    border-top: 1px dashed orange;
    border-bottom: 0px none orange;
    border-right: 0px none orange;
    border-left: 0px none orange;
}

div.panel_text a:link {
    color: orange;
    font-weight: bold;
    text-decoration: underline;
    background: transparent;
}

div.panel_text a:visited {
    color: orange;
    font-weight: bold;
    text-decoration: underline;
    background: transparent;
}

div.panel_text a:hover {
    color: orange;
    font-weight: bold;
    text-decoration: underline overline;
    background: transparent;
}

div.panel_text a:active {
    color: orange;
    font-weight: bold;
    text-decoration: underline;
    background: transparent;
}


div.panel_text h1 {
    color: orange;
}

div.panel_text strong {
    color: orange;
}

div.panel_hidden {
    display: none;
}

div.panel_visible {
    display: hidden;
}

div#panel {
    position: absolute;
    left: 70px;
    top: 140px;
    width: 800px;
    height: 400px;
    overflow: auto;
    
    z-index: 100;
}

div#historyInfos {
    width: 250px;
    text-align: left;
}

span.infos_song_title {
    color: orange;
}

span.infos_song_date {
    font-weight: bold;
}

div.infos_right_block  {
    margin-bottom: 8px;
}

div.infos_title {
    font-weight: bold;
}

div#div_player_flash {
	position:absolute;
	width: 1px;
	height: 1px;
}
