/*
   "Insecure purple" colors
   dark: #2a0d45;
   pale: #f5f1f9;
*/

/* A stylesheet for Insecure.Org pages generated by XSL translation of
   DocBook XML to HTML */

a:link { text-decoration: none; }
/* Wikipedai uses 5a3696 for visited links, which is similar to the default.  Since my
   visited links are not underlined, I think I'll make them brighter to stand out more from
   the text */
a:visited { text-decoration: none; color: #774ebd}
a:link:hover { text-decoration:underline; }
a:visited:hover { text-decoration:underline; }

PRE.programlisting {
  background-color: #dddddd ;
  border: 1px solid #000000 ;
  font-family: monospace ;
}

DIV.note {
  background-color: #dddddd ;
  border: 1px solid #000000 ;
  font-family: monospace ;
}
DIV.warning {
  background-color: #dddddd ;
  border: 1px solid #000000 ;
  font-family: monospace ;
}
DIV.tip {
  background-color: #dddddd ;
  border: 1px solid #000000 ;
  font-family: monospace ;
}

PRE.screen { 
             background-color: #000000; 
	     color: #00FF00;
             font-family: monospace ;
}

EM.lineannotation {
  color: #FFFFFF;
/*  background-color: #FFFFFF; */
  font-family: serif;
  font-style: italic ;
}

SPAN.remark {
 color: #FF0000;
 font-style: italic;
}

.navheader img { border: 0; }
.navfooter img { border: 0; }

@media print {
a:link { text-decoration: underline; }
a:visited { text-decoration: underline; }
}

/* SecLists style */

P.excerpt {
	background-color: #f5f1f9;
}
TABLE.pagemap, TABLE.calendar, TABLE.datatbl {
	border: none;
	border-spacing: 1px;
	border-collapse: separate;
	background-color: #cccccc;
}
TABLE.pagemap th, TABLE.pagemap td,
TABLE.calendar th, TABLE.calendar td,
TABLE.datatbl th, TABLE.datatbl td {
	border: none;
	background-color: #f5f1f9;
}
TABLE.pagemap th, TABLE.pagemap td,
TABLE.datatbl th, TABLE.datatbl td {
	padding: .2em .4em .2em .4em;
}
TABLE.calendar th a, TABLE.calendar td a {
	/* Make the whole table call clickable. */
	display: block;
	padding: .2em .4em .2em .4em;
}
TABLE.calendar th a:hover, TABLE.calendar td a:hover {
	background-color: white;
}
UL.inline {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
UL.inline LI {
	display: inline;
	margin: 0;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border-left: solid 2px #cccccc;
	white-space: normal;
}
UL.inline LI.first {
	border-left: none;
	padding-left: 0;
}
UL.inline LI A {
	white-space: nowrap;
}


FORM.fancyform select, FORM.fancyform input, FORM.fancyform textarea {
	background-color: #f5f1f9;
	border: solid 1px #2A0D45;
}

table.pagemap {
	font-weight: bold;
}
table.pagemap td.currentpage {
	color: white;
	background-color: #2A0D45;
}

h1.title {
	font-size: x-large;
	font-weight: bold;
	text-align: center;
}

.purpleheader {
	margin-top: 0;
	padding: 0;
	color: white;
	background: #2A0D45;
	font-family: sans-serif;
	font-weight: bold;
	font-size: 140%;
	text-align: center;
	text-shadow: -1px -1px #444;
	clear: both;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

h1.purpleheader {
	font-size: large;
}

h2.purpleheader {
	font-size: large;
}

p + .purpleheader {
	margin-top: 1.8em;
}

/* Makes a purple box with big bold text */
.pbbox  { 
         border: 1px solid #2A0D45; background: #F5F1F9;
         font-size: larger; font-weight: bold; padding: 6px 24px;
         margin-top: 2em; clear: both; 
}

/* Style for the left navigation sidebar. */

.sidebar, .sidebar a, .sidebar a:visited {
	color: white;
}

.sidebar {
	padding-top: 1em;
}

.sidebar ul {
	line-height: inherit;
	list-style-image: none;
}

.sidebar ul, .sidebar ul ul {
	margin-left: 0;
	padding-left: 0;
}

.sidebar ul ul {
	list-style: disc inside;
	margin-top: 0;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 1em;
}

.sidebar ul li {
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 0;
}

.sidebar ul li ul li {
	font-weight: normal;
}

.sidebar ul form {
	margin: 0;
}

/* SecTools style */

#nav {
    float: right;
}

#nav ul {
    display: inline;
}

#nav li {
    display: inline;
    margin-left: 1em;
}

#nav li form {
    display: inline;
}

#nav li input {
    display: inline;
}

h1.toolhead {
	background: -webkit-gradient(linear, left bottom, left top, from(#f5f1f9), to(#fff));
	background: -moz-linear-gradient(bottom, #f5f1f9, #fff);
	border-bottom: 1px solid #2a0d45;
	clear: both;
}

h2.toolhead {
	font-family: sans-serif;
	background: url(/National_Library/20181105034639oe_/https://nmap.org/images/toolhead-bg.png) repeat-x;
	padding: 0 0.2em;
	font-size: 140%;
	line-height: 28px;
	clear: both;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

h2.toolhead, h2.toolhead a {
	color: black;
	text-shadow: -1px 1px #ccc;
}

h2.toolhead a:hover {
	color: blue;
}

a.flatlink, a.flatlink:visited, a.flatlink:hover {
	color: inherit;
	text-decoration: none;
}

.logo img, img.logo {
	float: right;
	border: none;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
}

.inline-tags-container p, .inline-tags p {
	display: inline;
}

ul.inline-tags-container, .inline-tags-container ul, .inline-tags-container li {
	display: inline;
	margin: 0;
	padding: 0;
}

ul.inline-tags, .inline-tags ul, .inline-tags li {
	display: inline;
	margin: 0;
	padding: 0;
}

li.inline-tags-container + li.inline-tags-container {
    margin-left: 2em;
}

.inline-tags li {
	display: inline-block;
	padding: 0.3em 0.3em;
	background-color: #f5f1f9;
	white-space: nowrap;
	border: 2px solid white;
}

.inline-tags li:hover {
	border: 2px solid blue;
}

.inline-tags li img {
	vertical-align: middle;
}

#infobox {
	background-color: #f5f1f9;
	clear: both;
}

#infobox .update-link {
    font-size: x-small;
}

table#infobox table {
	padding: 0.6em;
	margin: 0.2em;
}

table#infobox > table td {
	vertical-align: top;
}

table#screenshots {
	background-color: #f5f1f9;
}

table#screenshots th, table#screenshots td {
	text-align: center;
}

table#screenshots td {
	padding: 3px;
}

table#screenshots img {
	border: 0;
}

.histogram-background {
	background-color: white;
}

.histogram-bar {
	background-color: #2a0d45;
	height: 16px;
}

#comments {
	width: 720px;
}

#comments dt {
	padding: 4px;
	background-color: #f5f1f9;
}

#comments dd {
	padding: 4px;
	margin-left: 0;
	padding-bottom: 1em;
}

#comments dd > p {
	margin-top: 0;
}

#comments .obsolete {
	color: #888;
}

p.notice {
	width: 60%;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	padding: 2em;
	background-color: #f5f1f9;
	border: solid 1px #ccc;
	text-align:center;
}

input.notice {
    border: 5px solid blue;
}

/* For comment forms. */
.error {
	background-color: #f88;
}

.rank-new {
    font-style: italic;
}

.rank-up {
}

.rank-down {
}

.rank-equal {
}
