html{height:100%;margin:0;padding:0}
body{background:#d9d9d9 url(../img/loginBackground.jpg) repeat-x scroll top left;width:100%;font-family:Proxima Nova Regular,Tahoma,Arial,Geneva,sans-serif;margin:0;padding:0}
a{text-decoration:none}
img{border:0}
a img{border:none}
div#content{width:1000px;margin-left:auto;margin-right:auto;position:relative;margin-top:68px}
div#footer{font-size:.85em;line-height:2em;color:#757575;padding-top:10px;text-align:center;clear:both}
body.managed div#footer{padding:0;position:absolute;bottom:0;left:0;right:0;border-top:1px solid gray;font-size:10px;height:23px;line-height:23px;text-align:center;overflow:hidden;background-color:#f0f0f0;color:#666}

div.fieldWrapperRedBold{margin-top:10px;margin-bottom:15px;position:relative;font-size:1.8em;padding-left:5px;color:#980000;font-weight:700;}


div.fieldWrapper{margin-top:10px;margin-bottom:15px;position:relative}
div.fieldWrapper > label{display:inline-block;width:200px;margin-top:3px;text-align:right;font-size:16px;font-weight:100;margin-right:7px;vertical-align:top}
div.fieldWrapper div.fieldInput{display:inline-block}
div.fieldWrapper div.fieldInput label{text-align:left;width:auto}
:root button:not(.nuk),input[type="submit"],input[type="button"]{text-shadow:#fff 0 1px 1px;-webkit-box-shadow:#fff 0 1px 1px;-moz-box-shadow:#fff 0 1px 1px;box-shadow:#fff 0 1px 1px;border:1px solid #888;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#ccc));background:-moz-linear-gradient(top,#fff,#ccc);filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffff,EndColorStr=#cccccc);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
button:not(.nuk),input[type="submit"],input[type="button"]{font-size:14px;padding:5px 10px;color:#333;width:auto;margin:2px}
:root button:not(.nuk):hover,input[type="submit"]:hover,input[type="button"]:hover{border-color:#666;color:#980000}
:root button:not(.nuk):active,input[type="submit"]:active,input[type="button"]:active,:root button.pressed:not(.nuk),input[type="submit"].pressed,input[type="button"].pressed{color:#000;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#CCC),to(#B4B4B4));background:-moz-linear-gradient(top,#CCC,#B4B4B4);filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#cccccc,EndColorStr=#b4b4b4)}
:root button:not(.nuk):disabled,input[type="submit"]:disabled,input[type="button"]:disabled{color:#aaa;text-shadow:#eee 0 1px 1px;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#ccc));background:-moz-linear-gradient(top,#fff,#ccc);filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffff,EndColorStr=#cccccc)}

div.login_box div.fieldWrapper label{position:absolute;width:106px;top:10px;left:4px}
:root div.login_box div.fieldWrapper input{-webkit-box-shadow:rgba(0,0,0,0.75) 0 1px 2px inset,#fff 0 1px 1px;-moz-box-shadow:rgba(0,0,0,0.75) 0 1px 2px inset,#fff 0 1px 1px;box-shadow:rgba(0,0,0,0.75) 0 1px 2px inset,#fff 0 1px 1px;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#e1e1e1));background:-moz-linear-gradient(top,#fff,#e1e1e1);border:none;text-shadow:#fff 0 1px 1px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
div.login_box div.fieldWrapper input{color:#444;font-size:16px;font-weight:400;line-height:24px;padding:6px 4px;margin-left:116px;width:240px;display:block}
body.login #content{margin-top:60px;top:30px}
body.login #footer{position:relative;top:30px}
.login_box{position:relative}
.login_box #alert{position:absolute;right:90px;bottom:50px;width:200px;height:100px}
.login_box .field_error{margin:0 0 0 100px;height:0}
#login_header{width:1000px;height:130px;margin:50px auto;text-align:center}
#login_header #pac_account h2{font-weight:100;font-size:20px;border:none;text-align:center;margin-top:40px;color:#383838}
div.login_box{margin-top:-100px;margin-left:113px;width:393px;height:223px;padding:20px 90px 60px 290px;background:transparent url(../img/loginBox.png) no-repeat scroll top left}
.login_box input[type="submit"]{height:30px;padding:0 10px;line-height:20px;font-size:18px}


div.registration_box div.fieldWrapper label{position:absolute;width:106px;top:10px;left:4px}
:root div.registration_box div.fieldWrapper input{-webkit-box-shadow:rgba(0,0,0,0.75) 0 1px 2px inset,#fff 0 1px 1px;-moz-box-shadow:rgba(0,0,0,0.75) 0 1px 2px inset,#fff 0 1px 1px;box-shadow:rgba(0,0,0,0.75) 0 1px 2px inset,#fff 0 1px 1px;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#e1e1e1));background:-moz-linear-gradient(top,#fff,#e1e1e1);border:none;text-shadow:#fff 0 1px 1px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
div.registration_box div.fieldWrapper input{color:#444;font-size:16px;font-weight:400;line-height:24px;padding:6px 4px;margin-left:146px;width:200px;display:block}
body.registration #content{margin-top:60px;top:30px}
body.registration #footer{position:relative;top:30px}
.registration_box{position:relative}
.registration_box #alert{position:absolute;right:90px;bottom:50px;width:200px;height:100px}
.registration_box .field_error{margin:0 0 0 100px;height:0}
#registration_header{width:1000px;height:130px;margin:50px auto;text-align:center}
#registration_header #pac_account h2{font-weight:100;font-size:20px;border:none;text-align:center;margin-top:40px;color:#383838}
div.registration_box{margin-top:-100px;margin-left:113px;width:393px;height:523px;padding:20px 90px 60px 290px;background:transparent url(../img/registrationBox.png) no-repeat scroll top left}
.registration_box input[type="submit"]{height:30px;padding:0 10px;line-height:20px;font-size:18px}
#registrationAlertBtn{float:right;margin-right:27px;margin-top:10px}




a#reset_password{display:inline-block;zoom:1;*display:inline;margin:40px 0 0;color:#666;font-size:14px;font-weight:100;text-decoration:none}
a#reset_password:hover{color:#980000;text-decoration:underline}
a#reset_passwordshowline{display:inline-block;zoom:1;*display:inline;margin:40px 0 0;color:#666;font-size:14px;font-weight:100;text-decoration:underline}
a#reset_passwordshowline:hover{color:#980000;text-decoration:underline}
#loginAlert{width:290px;float:left;border:0 solid #980000;text-align:center;margin-top:4px;color:#980000;font-weight:700;font-size:.8em}
#loginAlertSml{width:290px;float:left;border:0 solid #980000;text-align:center;margin-top:4px;color:#980000;font-weight:700;font-size:.7em}
#loginAlertBtn{float:right;margin-right:27px;margin-top:10px}
#continueBtn{text-align:-moz-center;text-align:center}
div.rightContent{float:right;margin:25px 0 0;border:0 solid #000}
div.rightContentResetPassword{float:right;margin:-10px 0 0;border:0 solid #000}
div.alternate{float:left;margin:150px 0 0 -190px;width:182px;text-align:center}
div.alternate > a{color:#333;font-weight:700;font-size:14px;text-decoration:underline}
#complogo{position:relative;top:-30px}
.fltRghtSz{float:right;margin-right:30px;font-size:.8em}
.messageClear{position:absolute;width:auto;margin-left:10px;border:0;background:#fff}
.messagebox{position:absolute;width:auto;margin-left:10px;border:1px solid #c93;background:#ffc;padding:3px;font-weight:700;font-size:.7em;margin-top:4px}
.messageboxok{position:absolute;width:auto;margin-left:10px;border:1px solid #349534;background:#C9FFCA;padding:3px;font-weight:700;font-size:.7em;margin-top:4px;color:green}
.messageboxerror{width:auto;margin-left:10px;border:1px solid #C00;background:#F7CBCA;padding:3px;font-weight:700;font-size:.7em;margin-top:4px;color:#C00;float:right;margin-right:30px}
#passwordDescription{position:relative: top:10px;font-size:.75em;width:250px;font-style:italic}
#passwordStrength{height:14px;display:block;float:left}
.pwdstrength0{width:250px;background:#ccc}
.pwdstrength1{width:50px;background:red}
.pwdstrength2{width:100px;background:#ff5f5f}
.pwdstrength3{width:150px;background:#56e500}
.pwdstrength4{width:200px;background:#4dcd00}
.pwdstrength5{width:250px;background:#399800}
.nowrap{white-space:nowrap}
.pwdRstNew{font-size:.8em;white-space:nowrap}
@font-face{font-family:'Proxima Nova Bold';src:url('../fonts/Proxima Nova Bold.eot') format("eot"),url('../fonts/Proxima Nova Bold.ttf') format("truetype")}
@font-face{font-family:'Proxima Nova Regular';src:url('../fonts/Proxima Nova Regular.eot') format("eot"),url('../fonts/Proxima Nova Regular.ttf') format("truetype")}