body {
	color: #000;
	font-family: Lucida, Arial, sans-serif;
	font-size:.8em;
	line-height:1.25em;
	margin:0;
	padding:0;
	text-align:center;
}
form,input,select,textarea {
	margin:0;
	padding:0;
}
input {
	font-size:100%;
	margin-bottom:2px;
	padding:1px;
}
ul {
	line-height:1.4em;
	margin-bottom:4px;
	margin-top:4px;
}
p {
	line-height:1.4em;
	margin-bottom:5px;
	margin-top:5px;
	text-align:justify;
}
a:link, a:visited {
	color:#459045;
	text-decoration:none;
	border-bottom:none;
}
a:hover, a:active {
	text-decoration:none;
	border-bottom:1px;
	 border-style:solid;
}
table {
	background:#334455;
	margin-bottom:10px;
	width:100%;
}
td {
	background:#EEEEEE;
	text-align:left;
	vertical-align:top;
}
th {
	background:#445566;
	color:#FFFFFF;
	text-align:left;
	vertical-align:top;
}
#intro {
	margin:20px 30px;
	padding:10px;
	text-align:justify;
	float:left;
	width:400px;
}
#intro h2 {
    text-align:center;
    font-weight:bold;
}
#intro h4 {
    margin-bottom:5px;
    text-align:left;
    font-weight:bold;
}
#intro ul li {
	margin-top:2px;
	margin-bottom:2px;
     list-style-type:disc;
}
#content {
	margin:20px auto;
	padding:10px;
	text-align:left;
	width:610px;
	display:flex;
}
#score {
	color:#000000;
	font-size:85%;
	position:absolute;
	text-align:center;
	width:100px;
	z-index:10;
}
#score,#rating,#standards {
	font-weight:bold;
}
#scorebar {
	background-image:url(../images/password_checker/bg_strength_gradient.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	width:100px;
	z-index:0;
}
#scorebarBorder {
	background:#333333;
	border:1px;
	border-color:#000000;
	border-style:solid;
	height:16px;
	margin-bottom:2px;
	width:100px;
}
#password {
	border:1px;
	border-color:#000000;
	border-style: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-image:url(../images/password_checker/img_status_exceed.png);
}
div.fail {
	background-image:url(../images/password_checker/img_status_fail.png);
}
div.pass {
	background-image:url(../images/password_checker/img_status_pass.png);
}
div.warn {
	background-image:url(../images/password_checker/img_status_warn.png);
}
td.exceed,td.fail,td.pass,td.warn {
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}
td.exceed {
	background:#1C60A4;
}
td.fail {
	background:#CC0000;
}
td.pass {
	background:#009933;
}
td.warn {
	background:#FF6600;
}
div.box {
	background:#456;
	border:1px;
    border-color:#000000;
    border-style:solid;
	color:#FFFFFF;
	height:16px;
	padding:2px;
	white-space:nowrap;
	width:16px;
}
div.boxMinus,div.boxPlus {
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
	text-align:left;
	white-space:nowrap;
}
.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;
}
.italic {
	font-style:italic;
}
.bold {
    font-weight:bold;
}
.txtCenter {
	text-align:center;
}