body {
	background-color: #ededed;
	color: #666;
	margin: 0;
	padding: 0;
}

body, p, ol, ul {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

form {
	padding: 0;
	margin: 0;
}

img {
	border: none;
}

pre {
	padding: 10px;
	margin: 0;
	text-align: left;
}

a {
	color: #006699;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

table th {
	text-align: left;
}

h1 {
	font-size: 18px;
	color: #333;
}

caption {
	font-weight: bold;
	margin: 0 0 10px 0;
	text-align: left;
	font-size: 14px;
	color: #666;
	width: 100%;
}

td, th {
	font-size: 11px;
	color: #666;
}
th {
	color: #333;
}

td a {
}

.fieldWithErrors {
	display: inline;
}

#main {
	display: block;
	margin: auto;
}

#header {
	background: #7cd4f4 url(../header-bg.html) left top repeat-x;
}

#report_header {
	background-color: #F2F2F2;
	padding: 10px 20px;
	border: 1px solid #E2E2E2;
}

#report_content {
    padding: 10px 20px;
}

#header #user_nav {
	float: right;
	height: 30px;
	padding-top: 10px;
	padding-right: 20px;
}

#breadcrumb {
}

#tasks .task {
	border-bottom: 1px solid #E2E2E2;
	padding: 10px;
	margin: 0;
}

#tasks .info {
	font-size: 75%;
}

.progress_bar {
	height: 1em;
	text-align: left;
	border: 1px solid gray;
}

.progress_value {
	height: 100%;
	background-color: black;
}

a.stop {
	padding: 2px 0 2px 18px;
	background: url('../control_stop.html') 0 center no-repeat;
}

div#search {
	float: right;
}

div.props {
}

div.props span.lbl {
	width: 20em;
	color: gray;
	font-weight: bold;
	text-align: right;
}

div.screenshot img {
	float: right;
	border: 6px solid black;
	margin: 12px;
}

div.btnRow {
	height: 21px;
	margin: 5px 0 15px;
}

div.btnCol span.btn {
	min-width: 150px;
}

div.btnCol span.btn input {
	min-width: 150px;
}

table.list tr.emptyset {
	text-align: center;
	background-color: #EEE;
}

table.info td.key {
	font-weight: bold;
	width: 8em;
}

table#events td {
	vertical-align: top;
}

table#events td .show_hide {
	float: right;
}

table#events .details td {
	font-family: monospace;
}

table#events .details td {
	border: 1px solid #CCC;
}

#popup .window .content {
	padding: 0 10px
}
#page_links {
}

#page_links .index {
	float: right;
}

#overview ul {
	padding-left: 0;
	margin: 0;
}

#module_options input[type=checkbox] {
	margin: 0;
}

.loot_info {
	background: #cccccc;
	font-weight: bold;
	border: 1px solid black;
}

.loot_data {
	background: #ffffff;
}

.critical_event {
	background: #FFBE57;
}

.normal_event {

}

.critical_note {
	background: #FFBE57;
}

ul.module_list {
	padding: 0px;
}

.module_list li {
	display: block;
	border: 1px solid #333;
	margin-top: 5px;
}

#module {
	width: 960px;
	height: auto;
	overflow: hidden;
}

#module .col1 {
	width: 240px;
	float: left;
}

#module .col2 {
	width: 720px;
	float: left;
}

#module .info_box ul {
	padding-left: 20px;
	list-style: none;
}

#module .info_box .field_lbl {
	padding-left: 20px;
	font-weight: bold;
	padding-right: 1em;
}

#module .info_box .field_val {
	overflow: hidden;
	text-align: top;
}

.module_name {
	font-weight: bold;
	font-size: 14px;
	background: #eeeeee;
	padding: 5px;
}

.module_name h3 {
	margin: 5px 0;
}

.module_info {
	font-weight: normal;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 12px;
	background: #ffffff;
}

.center {
	text-align: center;
}

.searchform label {
	font-size: 17px;
	margin-bottom: 10px;
	vertical-align: center;
	padding: 0.5em;
	margin-right: 5px;
	font-weight: bold;
}
.searchform input {
	background: white;
	border: 1px solid #cccccc;
	font-size: 17px;
	vertical-align: center;
	padding: 0.5em;
}

td.timestamp {
	white-space: nowrap;
}

pre.logs {
	height: 300px;
	overflow: auto;
}

.logline_normal {
}
.logline_good {
	color: yellow;
}
.logline_error {
	color: red;
}
.logline_status {
	color: #00FF26;
}

.host_status_scanned {
	background-color: #309C22;
	color: white;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.host_status_cracked {
	background-color: #006699;
	color: white;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.host_status_shelled {
	background-color: #CF3030;
	color: white;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.host_status_looted {
	background-color: #5E5E5E;
	color: white;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.overview_stats {
	list-style: none;
	font-weight: bold;
}

span.badge {
	background-color: #006699;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color: white;
	font-weight: bold;
	padding: 0 4px;
	display: inline-block;
	text-align: center;
	margin-right: 0px;
}

#mitm_warning {
	font-size: 8pt;
	color: red;
	max-width: 300px;
}

tr.odd {
	background-color: #f5f5f5;
}
#header {
	width: 100%;
	min-width: 1000px;
}
#header .pad {
	padding: 2px 15px 0 15px;
}

#header div#secNav {
	margin-bottom: 5px;
	font-size: 11px;
	color: #fff;
}
#other_nav {
	width: 49%;
	min-width: 480px;
	float: left;
}
#user_nav {
	width: 49%;
	min-width: 480px;
	float: right;
}

div#secNav a {
	font-weight: bold;
	color: #fff;
}

#header #user_nav {
	float: right;
	height: auto;
	padding-right: 0px;
	padding-top: 0px;
	text-align: right;
}
#user_nav span.username {
	color: #333;
}

div#branding {
	margin-bottom: 6px;
}

div#branding img {
	float: left;
}

#primNav a.stop_tasks {
	height: 30px;
	padding: 0 0 0 16px;
	background: url('../control_stop.html') 0 center no-repeat;
	float: right;
}

#primNav ul {
	list-style-type: none;
	height: 30px;
	margin: 0;
	padding: 0;
}

#primNav ul li {
	height: 30px;
	margin: 0 0px 0 0;
	padding: 0;
	float: left;
	text-align: left;
	border: none;
	background: none;
}

#primNav ul li:hover {
	background: url(../li-hover.html) left top repeat-x;	
	border: none;
}

#primNav ul li.sel {
	background: url(../li-sel.html) left top repeat-x;	
	border: none;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
}

#primNav ul li.sel a {
	color: #333;
}

#primNav ul li a {
	display: block;
	padding: 5px 16px 5px 36px;
	margin: 0;
	color: #069;
	font-size: 13px;
	font-weight: bold;
	background-image: url(../icoprim.html);
	background-repeat: no-repeat;	
}

#primNav ul li a:hover {
	text-decoration: none;
}

#primNav li.projects a {
	background-position: 16px 8px;
}
#primNav li.hosts a {
	background-position: 16px -32px;
}
#primNav li.sessions a {
	background-position: 16px -72px;
}
#primNav li.reports a {
	background-position: 16px -112px;
}
#primNav li.modules a {
	background-position: 16px -192px;
}
#primNav li.tasks a {
	background-position: 16px -232px;
}

div#pageFooter,
div.botRight,
div.botLeft {
	background-image: url(../pagefooter.html);
	background-repeat: no-repeat;
}

div#pageFooter {
	background-repeat: repeat-x;
	position: relative;
	height: 6px;
}
div.botRight,
div.botLeft {
	position: absolute;
	height: 6px;
	width: 6px;
}
div.botRight {
	top: 0;
	right: 0;
	background-position: 0 -20px;
}
div.botLeft {
	top: 0;
	left: 0;
	background-position: 0 -10px;
}

#footer {
	padding: 10px 15px;
	color: #999;
	min-width: 940px;
	height: 20px;
	position: relative
}
#footer div.productby {
	padding-right: 5px;
	float: right;
	width: 250px;
	text-align: right;
}
#footer div.version {
	padding-left: 5px;
	float: left;
	width: 250px;
	text-align: left;
}
#footer div.copyright {
	text-align: center;
}


#main {
	width: 100%;
	min-width: 1000px;
}
div.mainPad {
	padding: 0 15px;
}
div#pageHeader,
div.topRight,
div.topLeft {
	background-image: url(../pageheader.html);
	background-repeat: no-repeat;
}

div#pageHeader {
	padding: 11px 16px;
	background-repeat: repeat-x;
	position: relative;
	height: 19px;
}

div#pageHeader h1 {
	margin: 0;
	float: left;
	line-height: 20px;
	font-size: 20px;
	color: #000;
}

div#pageHeader h1 span.title {
	font-size: 18px;
	color: #666;
}

div.topRight,
div.topLeft {
	position: absolute;
	height: 42px;
	width: 16px;
}

div.topRight {
	top: 0;
	right: 0;
	background-position: 0 -100px;
}

div.topLeft {
	top: 0;
	left: 0;
	background-position: 0 -50px;
}

div#pageHeader form {
	float: right;
	min-width: 300px;
	padding: 0;
}


input#search {
	float: left;
	margin-right: 5px;
}

#content {
	padding: 0;
	float: none;
	width: 100%;
	min-width: 970px;
}

#content div.mainContent {
	background:#f4f4f4 url(../grey.html) 0 0 repeat-y;
}
#content div.pad10 {
	background: url(../grey.html) right 0 repeat-y;
	min-height: 260px;
}
div.pad10 {
	padding: 10px;
}
div#breadcrumb,
div#crumbHolder a,
div#crumbHolder span {
	background-image: url(../bc.html);
	background-repeat: no-repeat;
}
div#crumbHolder {
	margin: 10px 0;	
}

div#crumbHolder a,
div#crumbHolder span {
	padding: 2px 17px 2px 7px;
	font-size: 11px;
	font-weight: bold;
	float: left;
	line-height: 13px;
}

div#crumbHolder a {
	background-position: right 0;
	color: #0092bc;
}
div#crumbHolder a:hover {
	text-decoration: none;
}
div#crumbHolder a.last,
div#crumbHolder span.last,
div#crumbHolder span.last a {
	color: #333;
	background-position: right -25px;
}
div#crumbHolder span.last {
	background: none;
	margin-right: 0;
	padding: 0;
}

div#breadcrumb {
	padding: 0;
	float: left;
	background-position: 0 -50px;
	background-repeat: repeat-x;
}

#overview div.stepsHolder {
	margin-bottom: 15px;
}
#overview div.stepLead {
	border-bottom: 1px solid #fff;
	width: 49%;
	min-width: 470px;
}
#overview div.step {
	margin: 0;
	padding: 8px;
	background: #e0edf1 url(../stepsbg.html) 0 0 repeat-x;
	border: 1px solid #dadada;
	border-top: 1px solid #9f9f9f;
}

#overview div.stepInfo {
	background-color: #fff;
	border: 1px solid #dddddd;
	border-top: 1px solid #cacaca;
	padding: 15px;
	background-image: url(../steps.html);
	background-repeat: no-repeat;
	min-height: 80px;
}
#overview h3 {
	font-size: 14px;
	margin: 0 0 10px 0;
	line-height: 14px;
}
#overview div.step .btnRow {
	margin-bottom: 0;
}

.whiteCover {
	background: #fff;
	min-height: 300px;
}

.pad8 {
	padding: 8px;
}
#discovery {
	background-position: right 10px;
}
#penetration {
	background-position: right -140px;
}
#evidence {
	background-position: right -290px;
}
#cleanup {
	background-position: right -490px;
}

table.list {
	width: 100%;
	border: 1px solid #ddd;
	border-top: none;
	background: #fff;
}

.begin {
	background:#fff url(../begin.html) 0 0 repeat-x;
}

span.btn {
	background: #d8d9d9 url(../btnbg.html) left top repeat-x;
	border: 1px solid #e3e4e4;
	border-right: 1px solid #a7a8a8;
	border-bottom: 1px solid #a7a8a8;
	display: inline-block;
	height: 20px;
	padding: 0;
	margin-right: 5px;
}

span.btn:hover {
	background: #d8d9d9 url(../btnhover.html) left top repeat-x;
}
span.btn:active {
	background: #d8d9d9 url(../btnactive.html) left top repeat-x;
}

span.btn a:hover {
	text-decoration: none;	
}
span.btn a,
span.btn input {
	background: none;
	border: none;
	padding: 1px 10px 1px 28px;
	background-color: none;
	background-image: url(../linkbtn.html);
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	display: block;
	white-space: nowrap;
	width: auto;
	overflow: visible;
	float: left;
	height: 20px;
}
span.btn a {
	height: 18px;
}
span.btn input {
	cursor: pointer;
	padding: 0px 10px 2px 28px;
}
span.btn .scan {
	background-position: 0 0px;
}
span.btn .import {
	background-position: 0 -40px;
}
span.btn .nexpose {
	background-position: 0 -80px;
}
span.btn .brute {
	background-position: 0 -120px;
}
span.btn .exploit {
	background-position: 0 -160px;
}
span.btn .collect {
	background-position: 0 -200px;
}
span.btn .cleanup {
	background-position: 0 -240px;
}
span.btn .edit {
	background-position: 0 -280px;
}
span.btn .delete {
	background-position: 0 -320px;
}
span.btn .deleteAll {
	background-position: 0 -360px;
}
span.btn .new {
	background-position: 0 -400px;
}
span.btn .back {
	background-position: 0 -480px;
}
span.btn .cancel {
	background-position: 0 -520px;
}
span.btn .login {
	background-position: 0 -560px;
}
span.btn .search {
	background-position: 0 -600px;
}
span.btn .save {
	background-position: 0 -640px;
}
span.btn .pass {
	background-position: 0 -680px;
}
span.btn .register {
	background-position: 0 -680px;
}

a.report_download {
	background-color: none;
	background-image: url(../download.html);
	background-repeat: no-repeat;
	padding: 2px 0px 2px 18px;
}

a.report_delete {
	background-color: none;
	background-image: url(../delete.html);
	background-repeat: no-repeat;
	padding: 2px 0px 2px 18px;
}

div.sep {
	float: left;
	padding-right: 10px;
	margin-right: 15px;
	background: url(../sep.html) right center no-repeat;
}

table.list {
	border: 1px solid #dddddd;
	border-right: none;
}

table.list th {
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding: 2px 8px;
	background: url(../th.html) left top repeat-x;
}

th.sorted a {
	background-image: url(../sort.html);
	background-repeat: no-repeat;
	padding-right: 15px;
}

th.sorted a.asc {
	background-position: right 3px;
}

th.sorted a.desc {
	background-position: right -17px;
}


table.list td {
	border-right: 1px solid #dddddd;
	padding: 2px 8px;
}

#tasks table.list td {
	padding: 7px 8px;
}
table#services td {
	padding: 7px 8px;
}

table.fields th, table.fields td {
	vertical-align: top;
}

div.props span.lbl {
	color: #333;
}

div#taskDetails table.list td {
	padding: 15px 8px;
	background: #fff url(../begin.html) 0 0 repeat-x;
}

div#taskDetails {
	margin-bottom: 10px;
}

ul.projects {
	border: 1px solid #ddd;
	border-bottom: none;
	background: #fff;
	padding: 0;
	margin: 0;
}
ul.projects li {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	list-style-type: none;
}
ul.projects li .title {
	margin: 10px;
	font-size: 20px;
	font-weight: bold;
}
ul.projects li .title a {
	text-decoration: none;
	vertical-align: top;
}
ul.projects li .title a:hover {
	text-decoration: underline;
}
ul.projects li .summary {
	margin: 10px 0;
	font-size: 12px;
	display: inline;
}
ul.projects li .summary a:hover {
	background-color: #ddd;
	text-decoration: none;
}
ul.projects li .summary a {
	text-decoration: none;
	color: #333;
	border: 1px solid #ddd;
	padding: 5px;
	margin-right: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
ul.projects li .actions {
	float: right;
}
ul.projects li .actions a:hover {
	text-decoration: none;
}
ul.projects li .desc {
	margin: 10px;
	font-size: 12px;
	color: #333;
	line-height: 16px;
	min-height: 1em;
}

div#page_links {
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding: 2px 8px;
	background: url(../th.html) left top repeat-x;
	font-size: 11px;
	color: #333;
	font-weight: bold;
}

#page_links .index {
	float: none;
}

ul.tabs {
	margin: 8px 0 0 0;
	padding: 0;
}

div.tab_panel {
	background-color: white;
	padding: 1px 8px 8px 8px;
}

div.tab_panel h3 {
}

ul.tabs li.tab:first-child {
}
ul.tabs li.tab {
	display: inline;
	padding: none;
	margin: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.tabs li.tab a {
	border: 1px solid #A7A8A8;
	border-bottom: none;
	display: inline-block;
	text-decoration: none;
	padding: 4px 8px;
}

ul.tabs li.tab a.active {
	background-color: white;
}

div#page_links a {
	font-weight: normal;
	color: #333;
	padding: 0;
	margin-right: 3px;
}
span.current {
	border: 1px solid #adc2cf;
	background: #fff;
	padding: 0 5px;
}
div#page_links a.start,
div#page_links a.prev,
div#page_links a.next,
div#page_links a.end {
	background-image: url(../pagination.html);
	background-repeat: no-repeat;
	padding: 0 10px 0 0px;
}

a.start {
	background-position: center 0;
}

a.prev {
	background-position: center -20px;
}

a.next {
	background-position: center -40px;
}
a.end {
	background-position: center -60px;
}

.float-Lt {
	float: left;
}

.float-Rt {
	float: right;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	
}
.clearfix {
	zoom: 1;
}

p.success,
p.errors {
	font-size: 18px;
	padding: 15px 15px 15px 50px;
}

p.success {
	border: 1px solid #c1e9c5;
	color: #1c783b;
	background:#e2fae5 url(../success.html) 5px center no-repeat;
}

p.errors {
	border: 1px solid #f8bdbe;
	color: #ae1f24;
	background:#ffe8e9 url(../error.html) 5px center no-repeat;
}

img.os_icon {
	float: left;	
	margin-right: 5px;
}

a.remove {
	margin-left: 5px;
	padding-left: 15px;
	background: url(../remove.html) left center no-repeat;
	height: 15px;
}

.progress_bar {
	background-color: none;
	height: 8px;
	text-align: left;
	border: 1px solid #c2c2c2;
	border-bottom: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	background: url(../progress_bar.html) left center repeat-x;
	float: right;
	width: 72%;
	margin-top: 4px;
}

.progress_value {
	height: 8px;
	border: none;
	background: url(../completed.html) left center repeat-x;
}	

#tasks .progress .remaining {
	border: solid 1px grey;
}
#tasks th.progress {
	text-align: center;
}
.progress_percent {
	font-size: 20px;
	float: left;
	width: 23%;
}
.progress_value {
	height: 100%;
	background-color: black;
}


#tasks .done,
#tasks .error {
	line-height: 24px;
	padding: 0 5px 0 22px;
	font-weight: bold;
	display: inline-block;
	margin: 0 auto;
}

#tasks .done {
	color: #393;
	background: url(../complete.html) 0px center no-repeat;
}

#tasks .error {
	color: #c33;
	background: url(../incomplete.html) 0px center no-repeat;
}

#popup .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #e5e5e5;
	filter: alpha(opacity=90);
	opacity: 0.90;
	z-index: 1;
}

#popup .window {
	position: absolute;
	top: 15%;
	left: 10%;
	width: 80%;
	background:#e0edf1 url(../title-bg.html) left top repeat-x;
	border: 1px solid #cacaca;
	border-right: 2px solid #9f9f9f;
	border-bottom: 2px solid #9f9f9f;
	z-index: 2;
}

#popup .window .title_bar {
	font-weight: bold;
	font-size: 14px;
	color: #333;
	background: none;
	padding: 4px;
}

#popup .window .content {
	padding: 10px 10px 20px 10px;
	background:#fff url(../begin.html) 0 0 repeat-x;
	border: 1px solid #ddd;
}

#popup .window label {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #333;
}

#popup .window label.inline {
	display: inline;
}

.mar-tb10 {
	margin: 10px 0;	
}
.mar-bot10 {
	margin: 0 0 10px 0;	
}

p.noscript_warning {
	color: red;
	text-align: center;
}

.loginBody {
	background: #6bc0df url(../body-bg.html) left top repeat-y;
	height: 100%;
	width: 100%;
}
.loginWrapper {
	width: 520px;
	height: 380px;
	margin: 100px auto auto auto;

}
.loginBox {
	width: 520px;
	background: #6bc0df url(../login-box.html) center top no-repeat;
	padding-top: 30px;
}
.loginBoxContents {
	padding: 0px 30px 20px;
	background: #6bc0df url(../pad30.html) center bottom no-repeat;
}

h1.logo {
	text-align: center;
	margin: 3px 0 0;
	padding: 0;
}
h1.r7logo {
	text-align: center;
	margin: 0;
	padding: 0;
}
.loginBox form {
	margin: 15px 0;
}
.loginBox label {
	display: block;
	padding: 3px 0 0 0;
}
.loginBox input {
	width: 230px;
}
.loginBox p {
	margin: 0 0 15px 0;
}
.loginBox h2 {
	margin: 0;
}
.loginBox span.forgot {
	display: inline-block;
}
.loginBox a.forgot {
	float: left;
}

pre.console {
	color: #eee;
	background-color: #000;
	font-size: 11px;
}

pre.session_command {
	color: #111;
	background-color: #ccffcc;
	font-size: 11px;
	font-weight: bold;
}

pre.session_output {
	color: #111;
	background-color: #eeeeee;
	font-size: 11px;
}

pre.session_upload {
	color: #111;
	background-color: #ffccbb;
	font-size: 11px;
	font-weight: bold;
}

pre.session_download {
	color: #111;
	background-color: #ffccbb;
	font-size: 11px;
	font-weight: bold;
}

pre.session_filedelete {
	color: #111;
	background-color: #ffccbb;
	font-size: 11px;
	font-weight: bold;
}

#errorExplanation {
	width: 480px;
	border: 1px solid #ffda85;
	padding: 10px;
	margin-bottom: 20px;
	background-color: #fff2d4;
}

#errorExplanation h2 {
	text-align: left;
	font-weight: normal;
	padding: 8px 5px 8px 45px;
	font-size: 18px;
	margin: 0 0 10px 0;
	color: #b46406;
	background: url(../alert.html) left center no-repeat;
}

#errorExplanation p {
	color: #333;
	margin: 0 0 10px 45px;
	padding: 5px;
}

#errorExplanation ul {
	margin: 0 0 10px 45px;
	padding-left: 30px;
}

#errorExplanation ul li {
	font-size: 12px;
	list-style: disc;
}

div#license_expired {
	size: 18px;
	color: red;
	background: url(../alert.html) left center no-repeat;
	padding: 10px 10px 10px 45px;
	margin: 15px 15px 0px;
}

.inline_fields label {
	width: 100px;
	text-align: right;
	display: inline-block;
	margin-right: 6px;
	font-weight: bold;
}

#updates {
	margin: 10px 0;
	background-color: white;
	border: 1px solid #ddd;
	padding: 10px;
}

#updates p {
	font-size: 16px;
}
#updates > h2 {
	margin: 0 0 10px;
}

#license {
	line-height: 22px;
}
#license .license_file {
	background-color: white;
	padding: 10px;
	border: 1px solid #ddd;
}
#license h2 {
	margin: 0 0 10px;
}

#license div.field {
	margin-bottom: 10px;
}

#license div.label {
	font-size: 14px;
	width: 8em;
	display: inline-block;
	text-align: right;
	vertical-align: top;
}

#license div.value {
	font-size: 16px;
	padding-left: 10px;
	display: inline-block;
}
