html, body {
	height: 100%;
}

img.block {
	/* remove spaces around images */
	display: block;
}

input.radio {
	margin-bottom: 2px;
}
table.form {
	background-color: gainsboro;
	border: 3px solid gainsboro;
	position: relative;
}
table.note {
	background-color: #ff99ff;
	border: 2px solid black;
}
table.nowrap th {
	white-space:nowrap;
}
table.nowrap th.heading {
	color:blue;
}
pre {
	background-color: lightgrey;
}
div.note {
	color:blue;
	font-size: medium;
}
div.note b {
	color:black;
}

A:link {
  color: navy;
}
A:visited {
  color: darkmagenta;
}
A:active {
  color: crimson;
}
A:hover {
  color: darkmagenta;
}
A.form:link,A.form:visited,A.form:active,
A.topmenu:link,A.topmenu:visited,A.topmenu:active,
A.plugin:link,A.plugin:visited,A.plugin:active,
A.subplugin:link,A.subplugin:visited,A.subplugin:active
{
  color: black;
  text-decoration: none;
}
A.form:hover,A.topmenu:hover,A.plugin:hover,A.magenta:hover {
  color: black;
  text-decoration: underline;
}
A.white:link,A.white:visited,A.white:active,A.white:hover {
  color: white;
  text-decoration: none;
}
big.plugin {
	/* Navbar left heading */
	color: white;
	font-size: 20px;
	font-weight: bolder;
	line-height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	margin-left: 3px;
	margin-right: 3px;
}
big.subplugin {
	/* Navbar left heading */
	color: white;
	font-size: 16px;
	font-weight: bolder;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
div.plugin {
	/* Navbar left */
	color: black;
	padding-right: 14px;
	font-size: 13px;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 10px;
}
div.plugin-disabled {
	/* Navbar left */
	color: grey;
	padding-right: 14px;
	font-size: 13px;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 10px;
}
div.subplugin {
	/* Navbar left */
	color: black;
	padding-right: 14px;
	font-size: 13px;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 10px;
}
table.body {
	background-color: white;
	height: 100%;
	width: 100%;
}
h1,h2,h3 {
	line-height: 16px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 4px;
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 15px;
}
h2 {
	font-size: 13px;
}
h3 {
	font-size: 11px;
}
p,ol,ul,dl,li,dt,dd {
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align:top;
}
th {
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
td {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
p,ol,ul,dl,pre {
	margin-top: 4px;
	margin-bottom: 4px;
}
li,dt,dd,td,th {
	margin-top: 1px;
	margin-bottom: 1px;
}
li {
	list-style-position: outside;
	margin-left: -12px;
}
body {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background-color: white;
}
tr.plugin {
	height: 1px;
	background-color: white;
}
td.nowrap {
	white-space:nowrap;
}
hr.plugin {
	color: black;
	margin-left: 10px;
	height: 1px;
	border:1px dotted black;
}
tr.header, td.header,th.header {
	background-color: #fffbc5;
}
input.disabled {
	background-color: #d0d0d0;
}
tr.default {
	background-color: #cccccc;
}
tr.selected_mesh{
	background-color: #aaaaff;
}
tr.selected_ap{
	background-color: #ffa0e0;
}
tr.colortoggle1 {
	background-color: #c0c0c0;
}
tr.colortoggle2 {
	background-color: #dddddd;
}
tr.colortoggle3 {
	background-color: #ffcb05;
}
fieldset.bubble {
	border: 1px solid #d0d0d0;
	background: #f0f0f0;
	border-radius: 4px;
}
*>fieldset.bubble {
	background: #f0f0f0;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
fieldset.bubble legend {
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px 10px;
/*	background: #eaeaff; */
	background: #fffbc5;
	border: #0f0f0f 1px solid;
	color: #000000;
	font-size: 10px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
fieldset.bubble table {
	border: 0px;
	width: 100%;
	border-spacing: 2px 1px;
}
fieldset.bubble table.hidden {
	border: 0px;
	width: 100%;
	display: none;
}
fieldset.bubble th {
	color: #444444;
	font-weight: bolder;
	text-align: left;
}
fieldset.bubble td {
	padding: 0px 10px;
}

td.leftmenu {
	background-color: #ffcb05;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 0px solid #ffcb05;
}
td.rightbar {
	background-color: #ffcb05;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 0px solid #ffcb05;
}
table.topbar {
  background-color: #000088;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 0px ;
  color: black;
  font-weight: bolder;
  padding-left: 5px;
  border-spacing: 0px;
  border-collapse: separate;
}

table.topbar td {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0px;
	border: 0px solid black;
	margin: 0px;
	height: 19px;
}

.infobar {
	white-space: nowrap;
}

.infobarvalue {
	color: #ffcb05;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	border: 0px;
	margin: 0px;
}

table.bottombar {
  background-color: #000088;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 0px ;
  color: black;
  font-weight: bolder;
  padding-left: 5px;
  border-spacing: 0px;
  border-collapse: separate;
}

table.bottombar td {
	color: white;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 2px;
	border: 0px;
	white-space:nowrap;
	margin: 0px;
}

table.bottombar A:link {
  color: #ffcb05;
}

table.bottombar A:visited {
  color: #ffcb05;
}

table.bottombar A:hover {
  color: #ffcb05;
}

table.bottombar A:active {
  color: #ffcb05;
}

td.topmenu {
	background-color: #ffcb05;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 0px ;
	/* Navbar top */
	color: black;
	font-size: 16px;
	font-weight: bolder;
	padding-left: 5px;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 0px ;
}

*+html td.ie_color {
	background-color: #ffcb05;
}
*+html td.ie_white {
	background-color: white;
}

a[href^="http://"] {
	background: url(/images/external.png) center right no-repeat;
	padding-right: 13px;
}

td.direct_hop {
	background-color: #00aaff;
}

td.quality {
	padding-left: 15px;
}

.quality1,.quality2,.quality3,.quality4 {
	width: 8px;
	height: 8px;
	border: 1px solid #000000;
	margin: 3px;
	float: left;
}
.quality1,
.quality_100,.quality_99,.quality_98,.quality_97,.quality_96,.quality_95,.quality_94,
.quality_93,.quality_92,.quality_91,.quality_90
{
	background-color: #00cc00;
}

.quality2,
.quality_89,.quality_88,.quality_87,.quality_86,.quality_85,.quality_84,.quality_83,
.quality_82,.quality_81,.quality_80,
.quality_79,.quality_78,.quality_77,.quality_76,.quality_75,.quality_74,.quality_73,
.quality_72,.quality_71,.quality_70,
.quality_69,.quality_68,.quality_67,.quality_66,.quality_65,.quality_64,.quality_63,
.quality_62,.quality_61,.quality_60,
.quality_59,.quality_58,.quality_57,.quality_56,.quality_55,.quality_54,.quality_53,
.quality_52,.quality_51,.quality_50
{
	background-color: #ffcb05;
}

.quality3,
.quality_49,.quality_48,.quality_47,.quality_46,.quality_45,.quality_44,.quality_43,
.quality_42,.quality_41,.quality_40,
.quality_39,.quality_38,.quality_37,.quality_36,.quality_35,.quality_34,.quality_33,
.quality_32,.quality_31,.quality_30,
.quality_29,.quality_28,.quality_27,.quality_26,.quality_25,.quality_24,.quality_23,
.quality_22,.quality_21,.quality_20,
.quality_19,.quality_18,.quality_17,.quality_16,.quality_15,.quality_14,.quality_13,
.quality_12,.quality_11,.quality_10
{
	background-color: #ff6600;
}

.quality4,
.quality_9,.quality_8,.quality_7,.quality_6,.quality_5,.quality_4,.quality_3,
.quality_2,.quality_1,.quality_0
{
	background-color: #bb3333;
}

form
{
	margin: 0px;
	border: 0px;
}

@keyframes blink {
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}
@-webkit-keyframes blink {
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}
.blink {
	animation: blink 1s step-start 0s infinite;
	-webkit-animation: blink 1s step-start 0s infinite;
}
fieldset.bubble table.speedtest{
	width: 400px;
	border-collapse: collapse;
}
fieldset.bubble table.speedtest th {
	font-size: medium;
}
fieldset.bubble table.speedtest td {
	font-size: medium;
	border: 1px solid #dddddd;
}

.marked-input-fg {
	color: #678b82;
	font-weight: bold;
	font-size: medium;
}
.marked-input-bg {
	background-color: #9ec9bf;
}
.ignore-node[value="0"] {
  background-color: darkseagreen;
}
.ignore-node[value="1"] {
  background-color: indianred;
}
