form,input,select,textarea
{
  margin:0;
  padding:0
}
table
{
  background:rgb(200,215,227);
  width:100%
}
td
{
  background:#eee;
  text-align:left;
  vertical-align:top
}
th
{
  background:rgb(60,95,132);
  color:white;
  text-align:left;
  vertical-align:top
}
#score
{
  color:black;
  font-size:85%;
  position:absolute;
  text-align:center;
  width:100px;
  z-index:10
}
#score,#rating,#standards
{
  font-weight:bold
}
#scorebar
{
  background:url('../images/bg_strength_gradient.jpg') no-repeat 0 0;
  position:absolute;
  width:100px;
  z-index:0
}
#scorebarBorder
{
  background:#333;
  border:1px black solid;
  height:16px;
  margin-bottom:2px;
  width:100px
}
#password
{
  border:1px black solid;
  font-size:85%;
  width:100px
}
#tablePwdScoring
{
  margin-bottom:0 !important
}
#listLegend li
{
  list-style:none;
  padding-bottom:4px;
  margin-left:0;
  padding-left:0
}
#listLegend
{
  margin-left:0;
  padding-left:0
}
div.fail,div.pass,div.exceed,div.warn
{
  background-repeat:no-repeat;
  background-position:left top;
  height:16px;
  margin-left:auto;
  margin-right:auto;
  width:16px
}
div.exceed
{
  background:url('../images/img_status_exceed.png')
}
div.fail
{
  background:url('../images/img_status_fail.png')
}
div.pass
{
  background:url('../images/img_status_pass.png')
}
div.warn
{
  background:url('../images/img_status_warn.png')
}
td.exceed,td.fail,td.pass,td.warn
{
  color:white;
  font-weight:bold;
  text-align:center
}
td.exceed
{
  background:#1C60A4
}
td.fail
{
  background:#C00
}
td.pass
{
  background:#093
}
td.warn
{
  background:#f60
}
div.box
{
  background:#456;
  border:1px black solid;
  color:white;
  height:16px;
  padding:2px;
  white-space:nowrap;
  width:16px
}
div.boxMinus,div.boxPlus
{
  border:none;
  color:white;
  font-weight:bold;
  padding:2px;
  text-align:left;
  white-space:nowrap
}
td.footnote
{
  background:#ddd;
  font-size: 70%
}

.bold {font-weight:bold}
.clearNone {clear:none}
.floatRight {float:right}
.floatLeft {float:left}
.hide {display: none}

.imgLegend
{
  clear:left !important;
  float:left !important;
  position:relative !important;
  margin-bottom:-3px !important;
  margin-right:5px !important
}

.inline {display:inline}
.italic {font-style:italic}
.noPad {padding:0}
.show {display:inline !important}

div.xtend
{
  clear:both !important; 
  line-height:0; 
  height:0
}
