body { height: 100%; background-color: #032d5f; background-image: url("/i/bg.png"); background-repeat: no-repeat; background-position: center center; margin: 0px; padding: 0px }

#entrance { width: 805px; height: 500px; position: absolute; top: 50%; left: 50%; margin-top: -160px; margin-left: -402px; }

#login { position: absolute; left: 112px; top: 0px; width: 581px; height: 273px; background-image: url("/i/entrance_bg.jpg") }
#login DIV.title { height: 40px; color: #ffffff; font-size: 28px; font-weight: bold; font-family: arial; margin-left: 25px; margin-top: 8px; }
#login DIV.form { width: 530px; height: 60px; margin-left: 25px; margin-top: 48px; position: relative;  }
#login DIV.form FORM { margin: 0px; padding: 0px; }
#login DIV.form DIV.inputholder { height: 24px; width: 192px; margin-right: 15px; position: relative; float: left; display: inline }
#login DIV.form INPUT.txt { border: 1px solid #000000; width: 190px; height: 24px; background-color: transparent; color: #6b656a; font-size: 14px; padding-left: 3px; padding-top: 3px; padding-right: 3px; z-index: 110; position: absolute }
#login DIV.form INPUT.focused { background-color: #ffffff; background-image: none; color: #454545 }
#login DIV.form DIV.labelholder { width: 188px; height: 22px; left: 1px; top: 1px; position: absolute; background-color: #b8bdc2; background-image: url("/i/input_bg.png"); background-repeat: repeat-x; z-index: 0; }
#login DIV.form SPAN.authlabel { color: #6b656a; font-size: 14px; font-family: arial; position: absolute; top: 3px; left: 3px; z-index: 0}
#login DIV.form INPUT.submit { width: 80px; height: 24px; float: left; display: inline; }
#login DIV.form DIV.secondholder { height: 24px; width: 192px; margin-right: 15px; margin-top: 5px; position: relative; float: left; display: inline; font-size: 10px; font-family: arial; line-height: 24px }
#login DIV.form DIV.secondholder A { color: #02244d; text-decoration: none }
#login DIV.form DIV.secondholder A:hover { text-decoration: underline }
#login DIV.form INPUT.keep { margin-left: 0px; margin-top: 0px; //margin-left: -4px }
#login DIV.form IMG.spinner { width: 16px; height: 16px; margin-left: 8px; margin-top: 4px; float: left; display: inline; //margin-left: 5px }
#login DIV.form INPUT.disabled { -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }
#login DIV.form DIV.error { position: absolute; top: -25px; color: #ed2207; font-size: 14px; font-weight: bold; font-family: arial; }

#login DIV.forgot { width: 530px; height: 60px; margin-left: 25px; margin-top: 18px; position: relative;  }
#login DIV.forgot DIV.inputholder { height: 24px; width: 400px; margin-right: 15px; position: relative; float: left; display: inline }
#login DIV.forgot INPUT.txt { border: 1px solid #000000; width: 380px; height: 24px; background-color: transparent; color: #6b656a; font-size: 14px; padding-left: 3px; padding-top: 3px; padding-right: 3px; z-index: 110; position: absolute }
#login DIV.forgot INPUT.focused { background-color: #ffffff; background-image: none; color: #454545 }
#login DIV.forgot DIV.labelholder { width: 379px; height: 22px; left: 1px; top: 1px; position: absolute; background-color: #b8bdc2; background-image: url("/i/input_bg.png"); background-repeat: repeat-x; z-index: 0; }
#login DIV.forgot SPAN.authlabel { color: #6b656a; font-size: 14px; font-family: arial; position: absolute; top: 3px; left: 3px; z-index: 0}
#login DIV.forgot INPUT.submit { width: 80px; height: 24px; float: left; display: inline; }
#login DIV.forgot DIV.secondholder { height: 24px; width: 422px; margin-right: 15px; margin-bottom: 15px; position: relative; float: left; display: inline; font-size: 10px; font-family: arial; line-height: 24px }
#login DIV.forgot DIV.thirdholder { height: 50px; width: 462px; margin-right: 15px; margin-bottom: 15px; position: relative; float: left; display: inline; font-size: 12px; font-family: arial; line-height: 24px }
#login DIV.forgot DIV.secondholder A { color: #02244d; text-decoration: none }
#login DIV.forgot DIV.secondholder A:hover { text-decoration: underline }
#login DIV.forgot IMG.spinner { width: 16px; height: 16px; margin-left: 8px; margin-top: 4px; float: left; display: inline; //margin-left: 5px }
#login DIV.forgot INPUT.disabled { -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }
#login DIV.forgot DIV.error { position: absolute; top: 0px; color: #ed2207; font-size: 14px; font-weight: bold; font-family: arial; }

#login DIV.recover { width: 530px; height: 60px; margin-left: 25px; margin-top: 25px; position: relative;  }
#login DIV.recover FORM { margin: 0px; padding: 0px; }
#login DIV.recover DIV.secondholder { height: 24px; width: 422px; margin-right: 15px; margin-top: 5px; position: relative; float: left; display: inline; font-size: 10px; font-family: arial; line-height: 24px; clear: both }
#login DIV.recover DIV.inputholder { height: 24px; width: 192px; margin-right: 15px; margin-top: 10px; position: relative; float: left; display: inline }
#login DIV.recover INPUT.txt { border: 1px solid #000000; width: 190px; height: 24px; background-color: transparent; color: #6b656a; font-size: 14px; padding-left: 3px; padding-top: 3px; padding-right: 3px; z-index: 110; position: absolute }
#login DIV.recover INPUT.focused { background-color: #ffffff; background-image: none; color: #454545 }
#login DIV.recover DIV.labelholder { width: 188px; height: 22px; left: 1px; top: 1px; position: absolute; background-color: #b8bdc2; background-image: url("/i/input_bg.png"); background-repeat: repeat-x; z-index: 0; }
#login DIV.recover SPAN.authlabel { color: #6b656a; font-size: 14px; font-family: arial; position: absolute; top: 3px; left: 3px; z-index: 0}
#login DIV.recover INPUT.submit { width: 80px; height: 24px; float: left; display: inline; margin-top: 10px; }
#login DIV.recover DIV.error { color: #ed2207; font-size: 12px; font-weight: bold; font-family: arial; }

#glass { position: absolute; top: 25px; right: 0px; width: 412px; height: 77px; background-image: url("/i/drn_glass.png") }
#glass DIV.text { font-size: 11px; font-family: verdana,arial; color: #738AA6; margin: 10px; margin-top: 17px; }

#logo { position: absolute; top: 20px; left: 20px; width: 236px; height: 31px; }

#copyright { position: absolute; bottom: 20px; right: 20px; font-size: 10px; font-family: arial; font-weight: bold; color: white }
#links { position: absolute; bottom: 20px; right: 20px;  }
#links A { text-decoration: none; margin-left: 20px; font-size: 10px; font-family: arial; font-weight: bold; color: white }
#links A:hover { text-decoration: underline }

#error { position: absolute; left: 112px; top: 50px; width: 581px; height: 203px; background: #c7c7c7; border: 3px solid #787878; text-align: center; font-family: arial,tahoma,sans-serif,helvetica; }
#error H1 { line-height: 40px; margin-top: 60px }
#error H1 SMALL { font-size: 19px; }