html, body {
	margin: 0;
	padding: 0;
	background: url(/background.png);
	font-family: Trebucht MS, Veranda, Helvetica, Arial, sans-serif;
}

#outer {
	border: 0;
	margin: 0;
	padding: 0;
	background: #FFF;
	width: 784px;
}

#menu {
	background: url(logo_bg.png);
	width: 600px;
	vertical-align: bottom;
	padding-bottom: 41px;
	padding-left: 15px;
}

#menu a {
	color: #8095AA;
	text-decoration: none;
	border-bottom: 4px solid #8095AA;
	font-size: 14px;
	margin-left: 35px;
}

#menu a:hover {
	color: #F4F6F8;
	border-color: #F4F6F8;
}

#logo, #submenu, #footer {
	background: url(background_right.png) repeat-y right;
	padding-right: 7px;
}

#content {
	background: url(content_bg_top.png) repeat-x;
	font-size: 12px;
	color: #0D2B47;
	padding-top: 15px;
	padding-bottom: 15px;
	vertical-align: top;
}

#content h1 {
	font-size: 24px;
	font-weight: normal;
	color: #113960;
	border-bottom: 1px solid #E3E3E3;
	width: 500px;
	margin-left: 50px;
}

#content p, #content dt, #content li, #content pre {
	margin-left: 50px;
	margin-right: 15px;
}

#content p, #content dt {
	text-align: justify;
}

#content dt {
	font-weight: bold;
}

#content dd {
	margin-left: 70px;
	margin-right: 5px;
}

#content a {
	color: #000;
}

#content table {
	margin-left: 50px;
	margin-right: 5px;
}

#content table td {
	font-size: 12px;
}

.content-bg-top {
	background: url(content_bg_top.png) repeat-x;
	padding-top: 15px;
}

#submenu {
	border-left: 1px dotted #C0C0C0;
	vertical-align: top;
	font-size: 12px;
}

#submenu div {
	background: url(menu_bg_top.png) repeat-x;
	padding-left: 10px;
	border-top: 1px dotted #C0C0C0;
}

#submenu #navigation {
	background: url(content_bg_top.png) repeat-x;
	border-top: 0 none transparent;
	padding-top: 1px;
}

#submenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 5px;
	margin-bottom: 15px;
}

#submenu li {
	padding: 2px;
}

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

#submenu a:hover, #content a:hover {
	color: #EE0000;
}

#footer, #footer a, #right-footer a {
	font-size: 10px;
	color: #57748F;
	text-decoration: none;
}

#footer a:hover, #right-footer a:hover {
	color: #F4F6F8;
}

#footer {
	background: url(footer_bg.png) repeat-x;
	padding-left: 50px;
	height: 25px;
}

#right-footer {
	background: url(footer_right_part.png) no-repeat;
	text-align: right;
	padding-right: 20px;
}

a img {
	border: 0;
}

.highlight {

}

.note {
	color: #000;
	background: #FFC;
	padding: 4px;
}

.issuetable {
	width: 100%;
	border: 1px solid #012C55;
	border-collapse: collapse;
}

.issuetable th {
	font-weight: normal;
	border-bottom: 1px solid #012C55;
	background: url(footer_bg.png) repeat-x;
	color: #F4F6F8;
	text-align: left;
}

.issuetable td a {
	text-decoration: none;
}

.issuetable tr:hover {
	cursor: pointer;
}

.issuetable tr.critical {
	background: #FFC0C0;
}

.issuetable tr.veryhigh {
	background: #FFDBDB;
}

.issuetable tr.high {
	background: #FFEAEA;
}

.issuetable tr.medium {
	background: #FFEBC1;
}

.issuetable tr.low {
	background: #FFFFC0;
}

.issuetable tr.verylow {
	background: #FFFFD4;
}

/* Hovers */

.issuetable tr.critical:hover, .issuetable tr.critical.hover {
	background: #EEB0B0;
}

.issuetable tr.veryhigh:hover.issuetable tr.veryhigh.hover {
	background: #EECACA;
}

.issuetable tr.high:hover {
	background: #EED9D9;
}

.issuetable tr.medium:hover {
	background: #EEDAB0;
}

.issuetable tr.low:hover {
	background: #EEEEB0;
}

.issuetable tr.verylow:hover, .issuetable tr.verylow.hover {
	background: #EEEEC3;
}

.issuedetails, .comments {
	width: 100%;
	border: 1px solid #012C55;
	border-collapse: collapse;
}

.issuedetails th, .comments th {
	background: #EEE;
	border: 1px solid #012C55;
	text-align: left;
}

.issuedetails td {
	border: 1px solid #012C55;
}

.comments {
	margin-top: 40px;
}

.comments th {
	border-width: 1px 0;
}