/* brsk specific */
.projectdetails-content             { padding: 10px; background-color: #F7F7F7; margin-bottom: 10px; }
table.projectdetails a              { color: #333; text-decoration: underline; }
table.projectdetails a:hover        { color:#999; }
table.projectdetails                { font-family: Arial; font-size: 12px; width: 100%; }

table.projectdetails thead          { font-size: 11px; font-weight: bold; color:#333; }
table.projectdetails td             { margin: 0; padding: 4px; vertical-align: middle; }
table.projectdetails tbody td       { background-color: #FFF; border: solid 1px #F0F0F0; }
table.projectdetails tbody .project { font-size: 12px; font-weight: bold; color: #333; background-color: #F7F7F7; border-top: solid 1px #CCC; border-bottom: solid 1px #EEE; padding-top: 10px; padding-bottom: 4px; }
table.projectdetails td.ineligible  { background-color: #F0F0F0; color: #999; font-size: 11px; }
table.projectdetails div            { margin-bottom: 4px; }


table.availablecoverages            { width: 100%; }
table.availablecoverages thead      { font-size: 11px; font-weight: bold; }
table.availablecoverages thead td   { border-bottom: solid 1px #CCC; }
table.availablecoverages tr         { border-bottom: solid 1px #F0F0F0; }
table.availablecoverages td         { padding: 2px; }
table.availablecoverages td.group   { font-style: italic; padding-top: 16px; }
table.availablecoverages td.item    { padding-left: 20px; }

.projectdetails-content .footnote   { font-size: 10px; }