html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0; padding:0;}
hr {border:0 #ccc solid; border-top-width:1px; clear:both; 	height:0;}
a {color:#66f; text-decoration:none;}
a:focus {outline:1px dotted invert;}
a:hover {text-decoration:underline;}
h1 {font-weight:bold; font:2.8em Arial,FreeSans,sans-serif; color:#111; text-align:right; margin-top: 20px;}
h2 {}
p {overflow:hidden; padding:10px 0; text-align:left;}
.grid_left {display:inline; float:left; margin-left:10px; margin-right:10px; width:300px;}
.grid_right {display:inline; top:20px; padding-left:350px; margin-right:10px; width:550px;}
/* ////////////////////// */
body {background:#000; padding:0 20px 0 10px; color:#333; font:0.8em/1.2 Arial,FreeSans,sans-serif;}
.header {border-top:0; padding:20px 10px 10px; color:#fff; font:0.8em/1.2 Arial,FreeSans,sans-serif; width:780px}
.notifications {background:#000; margin-left:60px; margin-right:40px; margin-top:2px; margin-bottom:2px;}
.container {background:#fff; margin-left:20px; margin-right:auto; width:900px; margin-bottom:20px;}
.links,
.tail {background:#000; margin-left:auto; margin-right:auto; width:800px; margin-top: 10px; margin-bottom:6px; text-align:center; color:#fff;}
.working{background-position:50% 50%; background-repeat:no-repeat;}
/* ////////////////////// */
.logo {display:inline; float:left; margin-left:10px; margin-right:10px; width:380px;}
.strap {float:right; margin-right:40px;}
.strapline {text-align:right; font-weight:bold; font:2.4em Arial,FreeSans,sans-serif; color:#18fd00; padding:20px 0 0;}
.login {margin-right:40px; text-align:center;}
/* http://sonspring.com/journal/clearing-floats */
.clear {clear:both; display:block; overflow:hidden; width:0; height:0;}
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {clear:both; content:'.'; display:block; visibility:hidden; height:0;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}
.transparent {opacity:.0;}
.ie .transparent {filter:alpha(opacity=0);}
.error {color:#801b1b;}
.notice {color:#801b1b;}
.top {vertical-align:top!important;}
.bottom {vertical-align:bottom!important;}
.middle {vertical-align:middle!important;}
.first {margin-top:0; padding-top:0;}
.last {margin-bottom:0; padding-bottom:0;}
.right {float:right;}
.left {float:left;}
.hidden {display:none;}
.invisible {visibility:hidden;}
.offscreen {position:absolute; left:-9999px; overflow:hidden;}
.no-border {border:0!important;}
.round {-moz-border-radius:5px; -webkit-border-radius:5px;}
.round-top-right {-moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;}
.round-right {-moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px;}
.round-bottom-right {-moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;}
.round-bottom {-moz-border-radius-topright:0; -moz-border-radius-topleft:0; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; -webkit-border-top-right-radius:0; -webkit-border-top-left-radius:0; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px;}
.round-bottom-left {-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;}
.round-left {-moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px;}
.round-top-left {-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;}
.round-top {-moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-bottomright:0; -moz-border-radius-bottomleft:0; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-right-radius:0; -webkit-border-bottom-left-radius:0;}
.password-meter {padding-left:10px;}
.pstrength-text {font-weight:bold;}
.password-poor {color:#801b1b;}
.password-ok {color:#803f1b;}
.password-good {color:#80771b;}
.password-a1 {color:#2a801b;}

