/* Form layout */
INPUT {
  vertical-align: middle;
}
INPUT.radio {
  margin-bottom: 2px;
}
TABLE.form,TABLE.formfixwidth {
  background-color: gainsboro;
  border: 3px solid gainsboro;
  position: relative;
  top: -1px;
  left: -1px;
}
TABLE.fixwidth,TABLE.formfixwidth {
  width: 474px;
}
TABLE.shadow0 {
  background-color: lightgrey;
  position: relative;
  top: 3px;
  left: 3px;
  margin-right: 3px;
  margin-bottom: 3px;
}
TABLE.shadow1 {
  background-color: darkgray;
  position:relative;
  top:-1px;
  left:-1px;
}
TABLE.shadow2 {
  background-color: gray;
  position:relative;
  top:-1px;
  left:-1px;
}
TABLE.note {
  background-color: #ff99ff;
  border: 2px solid black;
}
PRE {
  background-color: lightgrey;
}

/* General layout */
.white {
  background-color: white;
}
.color {
  background-color: #ffcb05;
}
.magenta {
  background-color: #dc0067;
}
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.color:link,A.color:visited,A.color:active,
A.plugin:link,A.plugin:visited,A.plugin:active,
A.magenta:link,A.magenta:visited,A.magenta:active {
  color: black;
  text-decoration: none;
}
A.form:hover,A.color: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;
}
CODE {
  color: brown;
}
BIG.plugin {
  /* Navbar left heading */
  color: white;
  font-size: 20px;
  font-weight: bolder;
  line-height: 25px;
  font-family: Trebuchet, Arial, Helvetica, sans-serif;

}
BIG.subplugin {
  /* Navbar left heading */
  color: white;
  font-size: 16px;
  font-weight: bolder;
  line-height: 20px;
  font-family: Trebuchet, Arial, Helvetica, sans-serif;
}
DIV.plugin {
  /* Navbar left */
  color: black;
  background-image: url(images/ff-arrow-white.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 14px;
  font-size: 13px;
  font-weight: bolder;
  font-family: Trebuchet, Arial, Helvetica, sans-serif;
  margin-left: 10px;
}
DIV.subplugin {
  /* Navbar left */
  color: black;
  background-image: url(images/ff-arrow-white.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 14px;
  font-size: 13px;
  font-weight: bolder;
  font-family: Trebuchet, Arial, Helvetica, sans-serif;
  margin-left: 10px;
}
DIV.white {
  /* Navbar HR */
  font-size: 0;
  height: 5px;
  width: 100%;
  background-color: white;
}
SPAN.color {
  /* Navbar top */
  color: black;
  font-size: 13px;
  font-weight: bolder;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Trebuchet, Arial, Helvetica, sans-serif;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border: 0px ;
}
ADDRESS.magenta,SPAN.magenta {
  /* Bottom bar */
  color: black;
  font-size: 13px;
  font-weight: bolder;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Trebuchet, Arial, Helvetica, sans-serif;
}
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: Trebuchet, Arial, Helvetica, sans-serif;
}
H1 {
  font-size: 15px;
}
H2 {
  font-size: 13px;
}
H3 {
  font-size: 11px;
}
P,OL,UL,DL,LI,TD,DD {
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
DT,TH {
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
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;
}
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.colortoggle1 {
  background-color: #c0c0c0;
}
TR.colortoggle2 {
  background-color: #dddddd;
}
TR.colortoggle3 {
  background-color: #ffcb05;
}
TR.colortoggle4 {
  background-color: #444467;
}
TR.colortoggle5 {
  background-color: #773333;
}
fieldset.bubble {
  padding: 8px 10px 7px 20px;
  border: 1px solid #d0d0d0;
  font-size: 10px;
  background: #f0f0f0;
  border-radius: 7px;
}
*>fieldset.bubble {
  background: #f0f0f0;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
fieldset.bubble legend {
  font-family: Verdana, sans-serif;
  padding: 1px 10px;
/*  background: #eaeaff; */
  background: #fffbc5;
  border: #0f0f0f 1px solid;
  color: #000000;
  font-size: 10px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
fieldset.bubble table {
  border: 0px;
  width: 100%;
}
fieldset.bubble table.hidden {
  border: 0px;
  width: 100%;
  display: none;
}
fieldset.bubble th {
  color: #444444;
  vertical-align: bottom;
  font-weight: bolder;
  text-align: left;
}
fieldset.bubble td {
  padding: 1px 10px;
  vertical-align:top;
}
.navi {
  background-color: #ffcb05;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border: 0px solid #ffcb05;
}
.navibar {
  background-color: #dc0067;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border: 0px ;
}
.navihead {
  background-color: #ffcb05;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border: 0px ;
}
*+html td.ie_color {
  background-color: #ffcb05;
}
*+html td.ie_white {
  background-color: white;
}
img {
  border: 0px ;
}
img.icon {
  vertical-align: top;
  padding-right:5;
}
a[href ^="http://"] {
	background: url(images/external.png) center right no-repeat;
	padding-right: 13px;
}

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;
 text-align: right;
}
