﻿html
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body 
{
    background-color: White;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size:11px;
    font-family:Verdana, Tahoma, Arial;
    color:Black;
}

p
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.SpacedParagraph
{
    line-height:16px;
}

.Label
{
    font-weight:bold;
}

a:link, a:visited, a:active, a:hover
{
    color: #666666;
    text-decoration:none;
}

a.blackRedLink:link, a.blackRedLink:visited
{
    color: Black;
}
a.blackRedLink:active, a.blackRedLink:hover
{
    color:#E2383F;
}
a.blackRedLinkSelected:link, a.blackRedLinkSelected:visited, a.blackRedLinkSelected:active, a.blackRedLinkSelected:hover
{
    color:#E2383F;
    font-weight:bold;
}

a.readmore
{
    color: #E2383F;
}

img
{
    border:none;
}

.RelativeContainer
{
    position:relative;
    display:block;
}

.MaxSize
{
    width:100%;
    height:100%;
}

.Header
{
    font-size:12px;
    font-weight:bold;
}

.MainTable
{
    width:988px;
    margin-top:40px;
}

.ImprintDiv
{
    float:right;
    width:184px;
    border-top:solid 1px #E2383F;
}
a.ImprintDivLink:link, a.ImprintDivLink:visited, a.ImprintDivLink:link:active
{
    text-decoration:none;
    font-size:11px;
    font-weight:normal;
    color:Black;
    letter-spacing:1px;
}
a.ImprintDivLink:hover
{
    text-decoration:none;
    font-size:11px;
    font-weight:normal;
    color:#E2383F;
    font-family: Verdana, Arial;
    letter-spacing:1px;
}
a.ImprintDivLinkSelected:link, a.ImprintDivLinkSelected:visited, a.ImprintDivLinkSelected:active, a.ImprintDivLinkSelected:hover
{
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
    color:#E2383F;
    font-family: Verdana, Arial;
    letter-spacing:1px;
}

.LeftColumn
{
    width:184px;
    float:left;
    text-align:left;
    padding-right:30px;
    display:block;
}
.MiddleColumn
{
    float:left;
    text-align:left;
    vertical-align:top;
    display:block;
    width:560px;
    position:relative;
}
.RightColumn
{
    width:184px;
    float:right;
    text-align:left;
    display:block;
}

input[type="text"], textarea
{
    border:solid 1px black;
}

.FormLabelContainer
{
    vertical-align:top;
    padding-right:20px;
}
.FormLabel
{
    font-weight:normal;
    padding-top:3px;
    text-align:left;
    width:80px;
}

.LogoDivSite
{
    position:relative; 
    left:-15px;
    top: -18px;
}

.LabelUnderlined
{
    border-bottom: solid 1px #E2383F;
    padding-bottom:7px;
    margin-bottom:7px;
}

.LabelNotUnderlined
{
    padding-bottom:15px;
}

.GrayText
{
    color: #666666;
}

.HiddenButton
{
    display:none;
}

.SpacedLine
{
    margin-bottom:4px;
}

.TextDivWithMargin
{
    margin-bottom:5px;
}

.SpacedLabel
{
    letter-spacing:1px;
}

.SpacedMarginedBottomLineDiv
{
    line-height:16px;
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:solid 1px #666666;
}

/* TOP MENU */
a.TopMenuLink:link, a.TopMenuLink:visited, a.TopMenuLink:link:active
{
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
    color:Black;
    letter-spacing:1px;
}
a.TopMenuLink:hover
{
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
    color:#E2383F;
    font-family: Verdana, Arial;
    letter-spacing:1px;
}
a.TopMenuLinkSelected:link, a.TopMenuLinkSelected:visited, a.TopMenuLinkSelected:active, a.TopMenuLinkSelected:hover
{
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
    color:#E2383F;
    font-family: Verdana, Arial;
    letter-spacing:1px;
}


.TopMenuTable
{
    border-bottom:solid 1px #E2383F;
    padding-bottom:4px;
}

.TopMenuBorderTD
{
    border-top:solid 1px #E2383F;
}

.TopMenuLeftTD
{
    
}
.TopMenuTD
{
    padding-left:29px;
}
.TopMenuRightTD
{
    padding-left:29px;
}

/* ARTISTS MENU */
.ArtistTypeDiv
{
    padding-bottom:5px;
}

.ArtistDiv
{
    padding-left:5px;
    padding-bottom:2px;
    border-bottom:solid 1px Transparent;
    margin-bottom:2px;
}
.ArtistDiv:hover
{
    /*border-bottom:solid 1px #E2383F;*/
}
.ArtistDivSelected
{
    padding-left:5px;
    padding-bottom:2px;
    border-bottom:solid 1px #E2383F;
    margin-bottom:2px;
}

a.artisttype:link, a.artisttype:visited
{
    color: Black;
}
a.artisttype:active, a.artisttype:hover
{
    color:#E2383F;
}
a.artisttypeSelected:link, a.artisttypeSelected:visited, a.artisttypeSelected:active, a.artisttypeSelected:hover
{
    color:#E2383F;
    font-weight:bold;
}

a.allArtists:link, a.allArtists:visited, a.allArtists:active
{
    color:Black;
    font-weight:bold;
}
a.allArtists:hover
{
    color:#E2383F;
    font-weight:bold;
}
a.allArtistsSelected:link, a.allArtistsSelected:visited, a.allArtistsSelected:active, a.allArtistsSelected:hover
{
    color:#E2383F;
    font-weight:bold;
}

a.artist:link, a.artist:visited
{
    color:#666666;
    font-style:italic;
}
a.artist:active, a.artist:hover
{
    color:#E2383F;
    font-style:italic;
}
a.artistSelected
{
    color:#E2383F;
    font-style:italic;
}

/* ARTISTS */
.AllArtistsTypeDiv
{
    height:20px;
    border-bottom:solid 1px #666666;
    margin-bottom:7px;
}
.AllArtistsArtistDiv
{
    margin-bottom:5px;
}

/* RIGHT MENU */
.RightMenuDiv
{
    padding-bottom:2px;
    margin-bottom:2px;
    border-bottom: solid 1px Transparent;
}
.RightMenuDivSelected
{
    padding-bottom:2px;
    margin-bottom:2px;
    border-bottom: solid 1px #E2383F;
}

a.rightMenu:link, a.rightMenu:visited
{
    color: Black;
}
a.rightMenu:active, a.rightMenu:hover
{
    color:#E2383F;
}
a.rightMenuSelected:link, a.rightMenuSelected:visited, a.rightMenuSelected:active, a.rightMenuSelected:hover
{
    color:#E2383F;
    font-weight:bold;
}

.LabelSmall
{
    font-size: 8px;
}

/* EMPLOYEES */
.EmployeeTable
{
    margin-bottom:10pt;
}

/* NEWS */
.NewsTable
{
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:solid 1px #666666;
    position:relative;
    left:16px;
    width:600px;
}

.NewsTableLeftTD
{
    width:176px;
    padding-right:20px;
    padding-top:3px;
}

.NewsTableRightTD
{
    width:310px;
    padding-bottom:20px;
}

/* LINKS */

.LinksContainer
{
    width:560px;
    text-align:left;
}
.LinksDiv
{
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:solid 1px #666666;
}

a.redlink:link, a.redlink:visited, a.redlink:active, a.redlink:hover
{
    color:#E2383F;
}

/* CONTACT */
.ContactEmployeeTable
{
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:solid 1px #666666;
    width:560px;
}

.ContactEmployeeTableLeftTD
{
    
}

.ContactEmployeeTableRightTD
{
    
}

.ContactFormTable
{
    width:560px;
}

/* ARTIST */

.RightPanelTop
{
    height: 250px;
    overflow:hidden;
    margin-bottom:15px;
}

.UpdateProgressMiddle
{
    text-align:center; 
    position:absolute; 
    left:240px; 
    top:0px;
}
.UpdateProgressMiddleScreen
{
    text-align:center; 
    position:absolute;
    left:0px;
    width:99%;
}

.PerformanceContainer
{
    border-bottom: solid 1px #666666;
    padding-bottom:20px;
    margin-bottom:20px;
}

.DiscContainer
{
    border-bottom: solid 1px #666666;
    padding-bottom:20px;
    margin-bottom:20px;
}

.PhotoContainer
{
    text-align:center;
    vertical-align:top;
    height:400px;
}

.rightSmallPhotosContainer
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.SmallPhotoContainer
{
    float:left;
    margin-right:2px;
    margin-bottom:2px;
}
.SmallPhotoContainerRight
{
    float:left;
    margin-right:0px;
    margin-bottom:2px;
}

.SmallPhoto
{
    opacity:0.5;
    filter:alpha(opacity=50);
}
.SmallPhoto:hover
{
    opacity:1;
    filter:alpha(opacity=100);
}
.SmallPhotoSelected
{
    opacity:1;
    filter:alpha(opacity=100);
}

.AudioContainer
{
    border-bottom: solid 1px #666666;
    padding-bottom:20px;
    margin-bottom:20px;
}

.rightSmallVideosContainer
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.VideoContainer
{
    
}

.VideoTextTD
{
    padding-top:10px;
}

.SmallVideoContainer
{
    float:left;
    margin-right:2px;
    margin-bottom:2px;
}
.SmallVideoContainerRight
{
    float:left;
    margin-right:0px;
    margin-bottom:2px;
}

.PressContainer
{
    border-bottom: solid 1px #666666;
    padding-bottom:20px;
    margin-bottom:20px;
}

.InquiryButton
{
    background-color:#e13e43;
    border:outset 2px #e13e43;
    color: White;
    font-weight: bold;
    padding:0px 5px 0px 5px;
}

.repertoireHeaderTable
{
    margin-bottom: 15px;
}
.repertoireContentTable
{
    margin-bottom: 30px;
}

/* IMPRINT PAGE */
.ImprintContainer
{
    width:560px;
    text-align:left;
}