body {
    background-color: wheat;
/**    background-color: #FFFFFF; */
    color           : #000000;
    text-align: center;
}

div#body{
	width: 100%;
	border: solid 1px #5e8eab;
	margin-left: auto;
	margin-right: auto;
}

div#perform{
	float: right;
/*	margin-right: 10px; */
}

div#img{
	right: 0;
	width: 170px;
}
div#cast{
	right; 380px;
	width: 170px;
}

pre#cast0 {
/*    border      : #ffffff 1px solid; */
    padding     : 8px;
    color       : #003399;
    font-size : 6pt;
    font-weight : bold;
    line-height : 160%;
    text-align: left;
    float: right;
}

div#cast1 {
/*    border      : #ffffff 1px solid; */
    padding     : 9px;
    color       : #003399;
    font-size : 8pt;
    font-weight : italic;
    line-height : 160%;
    text-align: left;
}

pre#narrative {
	clear: both;
    border      : #888888 2px solid;
    padding     : 8px;
    color       : #003399;
    font-weight : bold;
    line-height : 160%;
    margin-left : 20px;
    text-align: left;
}

blockquote {
    border      : #888888 1px solid;
    padding     : 4px;
    margin-left : 20px;
    font-style  : italic;
}

h1 {
    text-align       : left;
    background-color : #FFFFFF;
    font-family      : Verdana,Arial,Helvetica,sans-serif;
}

h2 {
    background-color : #AABBFF;
    font-family      : Verdana,Arial,Helvetica,sans-serif;
    padding          : 4pt 3pt 2pt 8pt;
/*  padding-left     : 4pt; */
    margin-bottom    : 5px;
}

h3 {
    border-left   : #AABBFF 10px solid;
    border-top    : #AABBFF 5px solid;
    border-right  : #AABBFF 1px solid;
    border-bottom : #AABBFF 1px solid;
    font-family   : Verdana,Arial,Helvetica,sans-serif;
    padding-left  : 3pt;
    margin-bottom : 5px;
}

h4 {
    border-left   : #AABBFF 10px solid;
    padding-left  : 4px;
    font-family   : Verdana,Arial,Helvetica,sans-serif;
    padding-left  : 2pt;
    margin-bottom : 5px;
}

div.body {
    padding-left : 5px;
}

div.body p {
    text-indent   : 12px;
    line-height   : 135%;
    margin-top    : 12px;
    margin-bottom : 20px;
    font-size     : 11pt;
}

div.body blockquote p {
    margin-top    : 0px;
    margin-bottom : 0px;
    text-indent   : 0px;
}

li {
    line-height   : 130%;
    font-size     : 10pt;
}

table {
/*    border : #888888 2px solid;
*/
}

th {
    border : #888888 1px solid;
    background-color : #88AAFF;
}

td {
/*    border : #888888 1px solid;
*/
}

A:link { 
    color            : #4444FF;
    text-decoration  : none;
}

A:visited {
    color            : #4444FF;
    text-decoration  : none;
}

A:hover {
    color           : #FF4444;
    text-decoration : underline;
}

div.main {
    margin-right: 178px;
    background-color: #FFFFCC;
}

div.sidebar {
    position        : absolute;
    top             : 0px;
    right           : 0px;
    width           : 174px;
    font-size       : small;
    padding         : 2pt;
    border-left     : #AABBFF 1px solid;
    border-bottom   : #AABBFF 1px solid;
    color           : #000000;
    background-color: #EEEEFF;
    word-break      : break-all;
}

div.comment {
    margin-top       : 10px;
    margin-bottom    : 10px;
    background-color : #EEEEFF;
    border           : #AABBFF 1px solid;
    font-size        : 80%;
}

div.comment p {
    margin-top : 5pt;
    margin-bottom : 5pt;
}

div.sidebar ul,div.sidebar li {
    padding-left : 0pt;
    margin-left  : 10pt;
}

div.sidebar h2,div.sidebar h3,div.sidebar h4 {
    margin-top : 0px;
}

