/******* left: Calendar ********/

div#left div.calendar {
    background: #CC3399 url('/img/left/bg-white.gif') repeat-y top left;
    padding: 0px;
    margin: 0px 0px 15px 0px;
    width: 175px;
}

div#left div.calendar div.top {
    background: white url('/img/left/calendar/heading.gif') no-repeat
                top left;
    height: 36px;
}

div#left div.calendar div.over {
    padding: 5px 20px 5px 20px;
}

div#left div.calendar div.under {
    padding: 0px 20px 5px 20px;
}

div#left div.calendar div.over a {
    color: #CC3399;
    font-weight: bold;
    display: block;
    margin-bottom: 2px;
}

div#left div.calendar div.over img {
    vertical-align: bottom;
}

div#left div.calendar h2 {
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    margin: 0px;
}

div#left div.calendar table {
    width: 130px;
    margin: 10px 0px 0px 0px;
}

div#left div.calendar td {
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    border: 1px solid #FFFFFF;
    color: #CCCCCC;
}

div#left div.calendar td.sel {
/*    border: 1px solid #D8D8D8; */
    background: #E0E0E0;
}

div#left div.calendar td.selleft {
    border-right: none;
}

div#left div.calendar td.selmiddle {
    border-left: none;
    border-right: none;
}

div#left div.calendar td.selright {
    border-left: none;
}

div#left div.calendar td.selthisocc {
/*    border: 1px solid #CC3399; */
    background: #CC3399;
    color: white;
}

div#left div.calendar td a.selthisocc {
    color: white;
}

div#left div.calendar td a.selocc {
    color: #CC3399;
}

div#left div.calendar td.today {
    border: 1px solid #999999;
}

div#left div.calendar td a {
    color: #888888;
}

/*
div#left div.calendar a.today {
    color: #999999;
}
*/

div#left div.calendar div.bottom {
    background: #CC3399 url('/img/left/bg-white-bottom.gif') no-repeat
                bottom left;
    height: 17px;
}

/******* left: Calendar (event) ********/

div#left div.event {
    background: white url('/img/left/bg-white.gif') repeat-y top left;
    padding: 0px;
    margin: 0px 0px 15px 0px;
    width: 175px;
}

div#left div.event div.top {
    background: #CC3399 url('/img/left/event/heading.gif') no-repeat
                top left;
    height: 56px;
}

div#left div.event div.content {
    padding: 10px 20px;
}

div#left div.event div.content div {
    background-position: 0px 1px;
    background-repeat: no-repeat;
    padding: 0px 0px 3px 40px;
    vertical-align: top;
}

div#left div.event a {
    color: #CC3399;
}

div#left div.event div.bottom {
    background: #CC3399 url('/img/left/bg-white-bottom.gif') no-repeat
                bottom left;
    height: 17px;
}

/******* left: Calendar_browse ********/

div#left div.browse {
    background: #DDDDDD url('/img/left/bg-gray.gif') repeat-y top left;
    padding: 0px;
    margin: 0px 0px 25px 2px;
    width: 168px;
}

div#left div.browse div.top {
    background: #DDDDDD url('/img/left/browse/heading.gif') no-repeat
                top left;
    height: 34px;
}

div#left div.browse div.bottom {
    background: #DDDDDD url('/img/left/bg-gray-bottom.gif') no-repeat
                bottom left;
    height: 15px;
}

div#left div.browse table {
    width: auto;
}

div#left div.browse td {
    font-size: 10px;
    font-weight: normal;
    color: #888888;
    text-align: left;
}

div#left div.browse a {
    font-weight: bold;
}

/******* Newsletter ********/

div#left div.newsletter {
    background: #CC3399 url('/img/left/bg-pagang-top.gif') no-repeat top left;
    padding: 11px 0px 0px 0px;
    margin: 2px 0px 25px 2px;
    width: 168px;
}

div#left div.newsletter h2 {
    margin: 0px;
    padding: 0px;
}

div#left div.newsletter div.content {
    background: #CC3399 url('/img/left/bg-pagang-bottom.gif') no-repeat
                bottom left;
    padding: 10px 12px;
    font-size: 10px;
    color: white;
}

div#left div.newsletter form {
    text-align: center;
}

div#left div.newsletter input {
    padding: 1px;
    margin: 10px 0px 0px 0px;
}

/******* left: Login ************/

div#left div.login {
    background: #F7931E url('/img/left/bg-konto-top.gif') no-repeat top left;
    padding: 11px 0px 0px 0px;
    margin: 2px 0px 25px 2px;
    width: 168px;
}

div#left div.login h2 {
    color: white;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
}

div#left div.login h2 img {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    display: inline;
}

div#left div.login img {
    display: block;
}

div#left div.login div.content {
    background: #F7931E url('/img/left/bg-konto-bottom.gif') no-repeat
                bottom left;
    padding: 0px;
    margin: 0px;
}

div#left div.login div.loggedin {
    padding: 10px 12px 12px 12px;
    font-size: 10px;
    font-weight: bold;
    color: white;
}

div#left div.login form {
    padding: 10px 12px 0px 12px;
    font-size: 10px;
    font-weight: bold;
    color: white;
}

div#left div.login input {
    padding: 1px;
    margin: 1px 0px 6px 0px;
}

div#left div.login div.bottom {
    padding: 6px 12px 10px 12px;
}

div#left div.login a {
    font-size: 10px;
    font-weight: bold;
    color: white;
    background: transparent url(/img/left/login/prefix.gif) no-repeat
        center left;
    padding: 0px 0px 0px 6px;
}

/******* left: Artist app ********/

div#left div.artist {
    background: white url('/img/left/bg-white.gif') repeat-y top left;
    padding: 0px;
    margin: 0px 0px 15px 0px;
    width: 175px;
}

div#left div.artist div.top {
    background: transparent url('/img/left/bg-white-top.gif') no-repeat
                top left;
    height: 17px;
    padding: 0px;
}

div#left div.artist div.content {
    padding: 0px 20px 10px 20px;
}

div#left div.artist div.content h3 {
    color: #00BBBB;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    font-style: normal;
    margin: 0px 0px 8px 0px;
}



div#left div.artist a {
    color: #00AEAE;
}

div#left div.artist div.bottom {
    background: white url('/img/left/bg-white-bottom.gif') no-repeat
                bottom left;
    height: 17px;
}

/******* left: Artist ********/

div#left div.findartist {
    background: #00CCCC url('/img/left/bg-artistguiden-top.gif') no-repeat
                top left;
    color: white;
    padding: 0px;
    margin: 2px 0px 25px 2px;
    width: 168px;
}

div#left div.findartist div.content {
    background: transparent url('/img/left/bg-artistguiden-bottom-s.gif')
                no-repeat bottom left;
    padding: 10px 20px;
    font-size: 10px;
    text-align: right;
}

div#left div.findartist div.content h3 {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    font-style: normal;
    margin: 0px 0px 8px 0px;
    text-align: left;
}

div#left div.findartist a {
    color: #00AEAE;
}

div#left div.findartist input.text {
    padding: 1px;
    margin: 0px;
    font-size: 10px;
}

div#left div.findartist div.submit {
    text-align: right;
}

div#left div.findartist input.submit {
    margin: 8px 0px 0px 0px;
    width: 39px;
    height: 11px;
}