body {margin-left: 88px; background-repeat: no-repeat; background-color: #363532; text-decoration: none; font-weight: normal; font-family: Arial, sans-serif; font-size: 9pt; color: black; letter-spacing: normal; margin-right: 0px; margin-top: 0px; margin-right: 0px;}

a {color: black;}

div.topHeader {clear: both; height: 43px; padding-top: 7px;}

div.language, div.searchBar {float: left; margin-left: 40px; color: white; font-weight: bold;}
div.language a, div.searchBar a {color: white;}
div.language a {text-decoration: none; color: white; padding-left: 15px; padding-right: 15px; padding-top: 5px; padding-bottom: 5px; height: 30px;}

div.searchBar {margin-left: 11%; white-space: nowrap;}
div.searchBar input#searchBarInput {background-color: #7E7E6E; height: 20px; border: none; color: white;}
div.searchBar input#searchBarInput:focus {outline: 1px silver solid;}
div.searchBar input#searchBarInput:active {outline: 1px silver solid;}

/* End of Top Bar */

div.logoHeader {clear: both; height: 118px; background-color: white; color: black;}

div.language ul {display: inline; float: left; list-style: none; margin: 0px; padding: 0px; height: 25px;}
div.language ul li {display: inline; float: left; text-align: center; padding-top: 5px; padding-bottom: 5px;}
div.language ul li.selected {padding-left: 15px; padding-right: 15px; background-color: #7E7E6E;}

div.imgHolder, div.leftFloatHolder {float: left;}

div.logoHeader div.imgHolder {margin-top: 35px;}
div.logoHeader p, div.logoHeader ul li a {font-weight: bold; text-decoration: none; color: black;}
div.logoHeader ul.vList {float: left; margin-bottom: 0; margin-left: 7px; margin-right: 25px; padding-left: 0px; padding-top: 5px; padding-bottom: 15px; display: block; list-style: none;}
div.logoHeader ul.vList li {padding-top: 0px; padding-bottom: 4px;}

/* end of image bar */

div.toolbar, div.vMenu, div.hMenu {clear: both;}
div.toolbar {height: 25px;}

div.toolbar ul, div.hMenu ul {display: block; float: left; list-style: none; margin: 0; padding: 0;}
div.toolbar ul {width: 100%;}
div.hMenu ul {margin-top: 15px;}
div.toolbar ul {background-color: #7E7E6E;}
div.hMenu ul {background-color: white;}

div.toolbar ul li, div.hMenu ul li {display: inline; float: left; text-align: center; padding-top: 5px; padding-bottom: 5px;}
div.toolbar ul li a, div.hMenu ul li a {text-decoration: none; height: 30px; padding-right: 30px; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; font-weight: bold;}
div.toolbar ul li a, div.vMenu ul li a {color: white;}
div.hMenu ul li a {color: black;}
div.toolbar ul li a:hover, div.hMenu ul li a:hover, div.vMenu ul li a:hover {color: red;}

div.vMenu {width: 60%;}
div.vMenu ul {width: 100%; background-color: #7E7E6E; list-style: none; margin: 0; padding: 0px; margin-top: 15px;/* margin-bottom: 15px;*/}

div.vMenu ul li {text-align: left; height: 30px; width: 100%; padding: 0px;}
div.vMenu ul li a {text-decoration: none; font-weight: bold; display: block; height: 20px; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: 0px;}
div.toolbar ul li.selected a, div.hMenu ul li.selected a, div.vMenu ul li.selected a {color: black;}
div.toolbar ul li.selected a:hover, div.hMenu ul li.selected a:hover, div.vMenu ul li.selected a:hover {color: black;}

/* Section colors */
div.toolbar ul li a.rtlb:hover {background-color: #F05366; color: black;}
div.toolbar ul li a.festivals:hover {background-color: #C8C16E; color: black;}
div.toolbar ul li a.programs:hover {background-color: #AAB9EC; color: black;}
div.toolbar ul li a.blog:hover {background-color: #3CCDC6; color: black;}
div.toolbar ul li a.infocus:hover {background-color: #BBC7D1; color: black;}
div.toolbar ul li a.touring:hover {background-color: #f3f0e1; color: black;}
/*
div.toolbar ul li a.plays:hover {background-color: #EBD039; color: black;}
*/
/* end: toolbar, menues, etc. */

div.logoHeader div.leftColumn, div.logoHeader div.rightColumn {margin-top: 0;}

div.leftColumn, div.rightColumn {float: left; margin-top: 35px;}
div.leftColumn {width: 60%;}
div.rightColumn {width: 25%; margin-left: 23px;}
div.article, div.list {background-color: white; clear: both; padding-left: 10px; padding-right: 10px; padding-top: 6px; height: 100%;}
div.article {padding-bottom: 10px;}
div.article a {text-decoration: none; font-weight: bold;}
div.list {padding-bottom: 40px;}
div.list a {text-decoration: none;}

div.relatedInfo {background-color: #7E7E6E; color: white; width: 100%; padding: 6px; clear: both; margin-bottom: 18px;}
div.categoriesList {color: black; width: 100%; padding: 6px; clear: both; margin-bottom: 18px;}
div.articlesList {background-color: white; color: gray; width: 100%; padding: 6px; clear: both; margin-bottom: 18px;}
div.relatedInfo ul, div.categoriesList ul, div.articlesList ul {list-style: none; padding: 0px; margin: 0px; display: block; width: 100%;}
div.relatedInfo li, div.categoriesList li, div.articlesList li {margin-bottom: 5pt; width: 100%; font-size: 90%;}
div.relatedInfo a {color: white; text-decoration: none;}
div.categoriesList a {color: black; text-decoration: none;}
div.articlesList a {color: gray; text-decoration: none;}
div.relatedInfo ul li a, div.categoriesList ul li a, div.articlesList ul li a {padding: 0px; margin: 0px; display: block; font-weight: bold; font-size: 110%;}
div.relatedInfo ul li a {line-height: 12pt;}
div.categoriesList ul li a {color: #8E8E8E;}
div.articlesList ul li a {color: gray;}
div.relatedInfo ul li a:hover, div.categoriesList ul li a:hover, div.articlesList ul li a:hover {color: red;}
div.relatedInfo p, div.categoriesList p, div.articlesList p, div.categoriesList h1, div.categoriesList h2 {margin-bottom: 10pt;}
div.relatedInfo ul + h1 {margin-top: 13px;}
div.relatedInfo h1, div.articlesList h1 {margin-bottom: 7px;}
div.relatedInfo h1, div.relatedInfo h2, div.categoriesList h1, div.categoriesList h2, div.articlesList h1, div.articlesList h2 {font-size: 10pt;}
div.relatedInfo h1 a, div.relatedInfo h2 a {text-decoration: underline;}
div.categoriesList h1, div.categoriesList h2 {color: black;}
div.categoriesList p a, div.categoriesList h1 a, div.categoriesList h2 a {color: black;}
div.relatedInfo p a:hover, div.relatedInfo h1 a:hover, div.relatedInfo h2 a:hover, div.categoriesList p a:hover, div.categoriesList h1 a:hover, div.categoriesList h2 a:hover {color: red;}

div.comments {background-color: white; padding: 10px; margin-top: 15px; margin-left: 45px; clear: both; height: 100%;}
div.comments p:first-line {color: #9C9C8C; font-style: italic; font-size: 90%;}
div.userForms {padding: 10px; margin: 5px; margin-top: 15px; border-width: 1px; border-color: silver; border-style: solid;}
div.userForms h3 {margin-top: 0; color: black;}
div#newComment {margin-top: 35px;}
div#newComment p, div#newComment p:first-line {color: #9C9C8C; font-size: 100%; font-style: italic;}
div#newComment input, div#newComment textarea, div#newComment select {border: 1px solid silver; font-family: Arial; font-size: 9pt; background-color: white;}
div#newComment a {color: #9C9C8C;}
div.comments h1 {color: black;}
div.comments h2 {color: black;}
span.actionLink {cursor: pointer;}
span.actionLink:hover {color: red;}
div.commentResponse {margin-left: 35px;}
div#comments div.avatarImg {float: left; border: 1px solid #E5E5E5; margin-right: 10px;}
div#comments img {margin: 2px;}
div#commentingDeadline {text-align: center; padding: 5px; margin-top: 5px; margin-bottom: 12pt; background-color: rgb(245,245,245);}
div#commentingDeadline p {margin: 0;}
div#commentingDeadline p em {font-size: 110%; font-weight: bold; color: black;}

div.siteTags {background-color: white; padding: 10px; margin-top: 55px; margin-bottom: 15px; clear: both; height: 100%;}
div.siteTags h1 {color: black; font-size: 12pt; margin-bottom: 15px;}
div.siteTags a {margin-right: 7px;}
div.siteTags a:hover {color: red;}
div.siteTags a.tagLvl1 {font-size: 160%;}
div.siteTags a.tagLvl2 {font-size: 140%;}
div.siteTags a.tagLvl3 {font-size: 120%;}
div.siteTags a.tagLvl4 {font-size: 100%;}
div.siteTags a.tagLvl5 {font-size: 80%;}
div.siteTags a.tagLvl6 {font-size: 80%;}

h1, h2, h3, h4, h5 {margin-top: 0px;}
h1 {font-size: 16pt; margin-bottom: 23pt; text-decoration: none;}
h2 {font-size: 10pt; margin-bottom: 1px; font-weight: bold;}
h3, h4, h5 {font-size: 9pt; margin-bottom: 1px; font-weight: bold;}

div.article p.published, div.list p.quickLinks {margin-top: -26px; margin-bottom: 23px; margin-left: 2px; color: #9C9C8C; font-size: 90%; font-weight: normal; font-style: italic;}
div.article p.published a {font-weight: normal; text-decoration: underline; color: #9C9C8C;}

div.list p.quickLinks a {text-decoration: underline; color: #9C9C8C; margin-left: 7px; margin-right: 7px;}
div.list p.published {font-size: 90%; color: #9C9C8C; margin-bottom: 0; font-style: italic;}

h2.articleTags {font-size: 9pt; margin-top: 40px; margin-bottom: 0px; color: black; font-size: 90%;}
h2.articleTags a {color: black; font-weight: normal; text-decoration: underline;}

div.list h2 {margin-bottom: 10px;}
div.list h3 {font-size: 10pt; color: black;}
div.list h3 + h3 {margin-top: 10pt;}
div.list h3 a {color: black;}
div.list p + h2, div.list h3 + h2, div.list div.vevent + h2 {margin-top: 28px;}
div.list p a {text-decoration: underline;}
.vevent abbr {border: none;}

p, ul {margin-top: 0px; margin-bottom: 10pt; text-indent: 0px;}
div.article table {margin-bottom: 10pt;}

p.supportText, span.supportText {color: #9C9C8C; font-size: 90%; font-weight: normal; font-style: italic;}

blockquote {margin-left: 13px; margin-right: 30px; margin-top: 0px; margin-bottom: 10pt;}
blockquote p, blockquote ul {margin-top: 6pt; margin-bottom: 6pt; margin-left: 12pt;}
blockquote:before {content: '\00AB'; font-size: 28pt;}
blockquote:after {content: '\00BB'; font-size: 28pt;}

p.subTitle {text-decoration: underline;}