body { color: #333; font-size: 12px; padding: 2em; font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6, th { font-family: verdana, sans-serif; }

#Header h1 a { color: #666; margin-top: 0; }

a { border: none; text-decoration: none; color: #000; }

/* Hidden elements */
#TabsContainer,
#ContentMinor,
.controls,
.message_controls,
#Messages h3,
#Messages form,
#Footer,
#Logout,
#ViewControl { display: none }

/* Readable tables */
table { width: 100%; }
table.standard th { text-align: left; }
table.standard th, table.standard td { padding: 4pt 0; }

/* Issue presentation */
.item_list { border-bottom: 1px solid #ddd; float: left; margin: 0 0 1em 0; padding: 0 0 0.5em 0; width: 100%; clear: both; }
.item_list .header { float: left; width: 100%; margin: 0; padding: 0;}
.item_list .header h2 { border: none; margin: 0; }
.item_list .header h3 { border: none; margin: 0; padding: 0; font-size: 100% !important; }
.date { color: #666;}
.item_list .title { border-bottom: 1px solid #ddd; padding: 2px 1px; }
.item_list .header .controls { float: right; font-size: 0.9em; line-height: 2em; text-align: right; }
.item_list .header .controls a { text-decoration: underline; margin: 0 2px 0 0; position: relative; top: -5px;}
.item_list .header .controls img { margin: 0; position: relative; top: 1px }
.item_list .header h2 { float: left; clear: both; margin: 0 0 0 0; padding: 0; width: 60%;}
.item_list div.details { padding: 0; margin: 10px 0; float: left; width: 100%; clear: both; }
.item_list div.details dl { margin: 0; padding: 0; clear: left; float: left; }
.item_list div.details dl.small { width: 75%; }
.item_list div.details dl dt { margin: 0 0.5em 0 0; padding: 0; color: #666; float: left; }
.item_list div.details dl dd { margin: 0 1em 0 0; padding: 0; float: left; }
.item_list div.notes { margin: 0.5em 0 0 0; padding: 0; float: left; clear: both; width: 98%; text-align: left; }
.item_list div.detailed_notes { margin: 1em 0 }
.item_list div.notes_small { margin: 0; padding: 0; float: right; width: 24%; text-align: right; color: #666; font-size: 0.8em;  }
.item_list p { margin: 0; padding: 0; clear: both; }

/* Issues */
table#IssueOverview { width: 100%; float: left; padding: 1em 0; margin: 1em 0 0 0; border-top: 1px solid #ccc; }
table#IssueOverview td.issue_description { padding-right: 10px; width: 48% }
table#IssueOverview td.issue_technical { padding-left: 10px; width: 48%; }
table#IssueOverview td.issue_technical p { font-family: courier; }
table#IssueOverview h3 { font-size: 100% !important; color: #666; font-weight: normal; }

div#Issue { padding-bottom: 1em; clear: both; }

caption { text-align: left; font-weight: bold; font-size: 12pt; margin-bottom: 4pt; }