div.workheaderdiv p.worktitle,
div.workheaderdiv p.worknotfound{
text-align:left;
color:#D1E1E9;
font-family:Verdana,Arial,sans-serif;
font-weight:normal;
font-size:18px;
margin:0;
line-height:normal;
letter-spacing:1px;
}

div.workheaderdiv p.worktag{
font-size:11px;
margin:2px 0 0 0;
letter-spacing:1px;
line-height:normal;
}

div.workheaderdiv,
div.workteaserdiv{
width:400px;
}

div.printerfriendlydiv{
margin-left:0;
}

table.workinfotable{
width:100%;
background-color:transparent;
margin-bottom:5px;
}

td.workinfoheading{
width:190px;
background-color:#346072;
padding:3px 5px 3px 0;
border-top:1px solid #346072;
border-left:1px solid #346072;
border-bottom:1px solid #0A1C25;
background-image:URL(../images/WorkInfoLeftPanelBG-2.gif);
background-repeat:repeat-y;
}

td.workinfoheading p.instructions{
font-size:9px;
letter-spacing:normal;
text-transform:none;
font-weight:normal;
line-height:normal;
margin:0 0 3px 0;
}

td.workinfocontent{
width:561px;
background-color:#346072;
padding:3px 10px 3px 10px;
border-top:1px solid #346072;
border-right:1px solid #0A1C25;
border-bottom:1px solid #0A1C25;
}

td.workinfocontent p{
text-align:left;
letter-spacing:normal;
text-transform:none;
font-weight:normal;
line-height:19px;
margin:0;
padding:0;
/*
font-size:13px;
*/
}
td.workinfoheading p{
text-align:right;
letter-spacing:1px;
text-transform:uppercase;
font-weight:bold;
line-height:19px;
margin:0;
padding:0;
float:left;
width:95%;
font-size:10px;
}

td.contentpanel{
padding:15px 0 0 0;
}


/*
table.workinfotable a:link,
table.workinfotable a:visited{
font-size:100%;
border-bottom: 1px solid #346072;
}

table.workinfotable a:hover{
	border-bottom: 1px solid white;
}
*/

img.workinfodivimage{
height:20px;
width:2px;
float:right;
margin:3px 0 0 0;
}
div.programnotes{
padding:0px 5px 0 0;
}
div.performances{
padding-top:4px;
}
div.soundfilenotes,div.scoresamplenotes{
padding:0 0 0 25px;
margin: 15px;
}
div.soundfilenotes p,
div.scoresamplenotes p{
font-size:10px;
line-height:normal;
margin-top:5px;
padding:0 5px 0 0;
}
div.programnotes p.indentedquote{
margin:15px 5px 15px 30px;
}
span.workyear{
font-size:15px;
letter-spacing:normal;
}
div.reviewtext{
margin-bottom:15px;
width:100%;
border-bottom:1px solid #346072;
padding-bottom:3px;
}
div.reviewtext p.reviewsource{
font-weight:bold;
font-size:13px;
text-transform:uppercase;
letter-spacing:1px;
text-align:left;
margin:0 0 10px 0;
color:#F7D4B5;
}

table.PerfListFilterMenu{
background-color:#346072;
padding:0;
line-height:normal;
margin-top:15px;
width:185px;
clear:both;
}
table.PerfListFilterMenu p,
table.PerfListFilterMenu a:link,
table.PerfListFilterMenu a:visited{
text-align:center;
line-height:normal;
font-size:10px;
letter-spacing:1px;
border: 0;
}

table.PerfListFilterMenu a:hover{
	border: 0;
}
td.filteritem,
td.sortitem{
vertical-align:middle;
padding:3px 0 3px 10px;
text-align:left;
}
td.filteritemcurrent,
td.sortitemcurrent{
padding:2px 0 2px 9px;
vertical-align:middle;
background-color:#346072;
border:1px solid #96B0B3;
}
td.filteritem p,
td.sortitem p,
td.filteritemcurrent p,
td.sortitemcurrent p{
text-align:right;
margin:0;
padding:0;
line-height:normal;
}

td.premiereinfo{
padding:10px 0 10px 0;
}
x{
color:#E9BC42;
}
div.purchaselinks{
border:1px solid #C0C0C0;
margin:0 0 20px 0;
}
p.workkeywords{
visibility:hidden;
position:absolute;
}
p.soundfile,td.premiereinfo p{
margin:0;
padding:0;
}
div.programnotes p,
div.reviews p,div.comments p{
margin-bottom:10px;
}

td.sponsorshipinfo p.sponsorship, 
div.venuedetails{
/* we need a slightly different
color on the borders here */
	border: 1px solid #4C819C;
}

div.reviews p.reviewtitle{
	font-weight: bold;
}

div.reviews p.reviewsourceinfo1{
	font-style: italic;
}

div.SoundFilesInstructions{
margin: 10px 5px 0 10px;
font-size: 9px;
letter-spacing: 1px;
text-align: center;
}