body { background-image:url(../images/background_gradient_landing.jpg); background-repeat:repeat-x; background-color:#141f2e; margin:0px; padding:0px; }

.login_button { background-image:url(../images/login_button.jpg); background-repeat:no-repeat; width:23px; height:23px; cursor:pointer; border:none; }
/*.login_button { border:0px; background-image:url("../images/login_button.jpg"); width:23px; height:23px; cursor:pointer; }*/

.forgot_password { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#56c1ef; text-decoration:none; }

.header_text { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#56c1ef; }
.achievements_description { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#2d2d2d; }
.achievements_titles { font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#2d2d2d; font-weight:bold; }

.blurb_text { font-family:Verdana, Geneva, sans-serif; font-size:9px; color:#63759d; line-height:1.8em; }

.copyright_text { font-family:Verdana, Geneva, sans-serif; font-size:8px; color:#3a3e46; }

.wrapper { position:relative; margin:0px auto; width:1024px; height:auto; overflow:hidden; }

.shadow_left { float:left; width:9px; height:auto; background-image:url(../images/shadow_left.png); background-repeat:repeat-y; margin-bottom:-2000px; padding-bottom:2000px; overflow:hidden; }
.shadow_right { float:left; width:9px; height:auto; background-image:url(../images/shadow_right.png); background-repeat:repeat-y; margin-bottom:-2000px; padding-bottom:2000px; overflow:hidden; }
.shadow_bottom { float:left; width:994px; height:38px; padding-left:30px; padding-top:2px; background-image:url(../images/shadow_bottom.png); background-repeat:no-repeat; overflow:hidden; }

.main_content { float:left; width:1024px; height:auto; }

.landing_content { float:left; width:1006px; height:auto; }
.landing_top { float:left; width:526px; background-image:url(../images/landing_login.jpg); background-repeat:no-repeat; height:416px; padding-left:480px; }
#login_information { float:left; width:300px; height:auto; }
.landing_username { float:left; height:auto; width:200px; padding-left:2px; padding-top:245px; padding-bottom:2px; }
.landing_password { float:left; height:auto; width:200px; padding-left:2px; padding-top:10px; padding-bottom:2px; }

.landing_username_textbox { float:left; height:19px; width:200px; background-image:url(../images/username_textfield.jpg); background-repeat:no-repeat; padding-left:8px; padding-top:2px; }
.landing_password_textbox { float:left; height:19px; width:200px; padding-left:8px; background-image:url(../images/password_textfield.jpg); background-repeat:no-repeat; padding-top:2px; }

.landing_login_left { float:left; height:auto; width:172px; }
.landing_forgot { float:left; height:auto; width:155px; padding-left:2px; font-style:italic; padding-top:2px; }
.landing_saveinfo { float:left; height:auto; width:170px; padding-left:2px; padding-top:15px; }
.landing_saveinfo2 { float:left; height:auto; width:170px; }
.landing_login { float:left; height:auto; width:50px; padding-top:18px; }

.landing_bottom { float:left; width:1006px; background-image:url('../images/landing_bottom.jpg'); background-repeat:no-repeat; height:176px; }
.landing_bottom_left { float:left; width:762px; height:auto; padding:15px 0px 0px 16px; }
.landing_bottom_left_logo { float:left; width:755px; height:auto; padding-bottom:15px; }
.landing_bottom_left_content { float:left; width:729px; height:auto; }
.landing_bottom_right { float:left; width:224px; height:auto; }
.landing_smtc_website { float:left; height:46px; width:43px; padding-top:33px; }
.landing_blog_website { float:left; height:46px; width:43px; padding-top:33px; padding-left:67px; }

#forgotten_password { float:left; width:250px; height:auto; }

#wrongUsername { position:absolute; height:auto; padding:10px; width:570px; background-color:#FFF; border:1px solid #CCC; z-index:10; }
.wrongUsername_title { float:left; width:570px; height:28px; background-color:#e7ebf5; border:1px solid #CCC; }
.wrongUsername_title_modified { float:left; width:560px; height:auto; padding:5px; background-color:#f6f6f6; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
.wrongUsername_title_left { float:left; width:30px; padding-left:5px; height:auto; padding-top:1px; }
.wrongUsername_title_right_1 { float:left; width:510px; padding-top:5px; height:auto; }
.wrongUsername_title_right_2 { float:left; width:20px; padding-top:6px; height:auto; }
.wrongUsername_bottom { float:left; width:550px; height:auto; padding:10px; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
#blackOutDiv { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color:#000; opacity:0.7; filter:alpha(opacity=70); z-index:5; }

.landing_security_left { float:left; width:103px; height:auto; }

.landing_security_code { float:left; height:28px; width:96px; padding-left:3px; padding-top:16px; }
.landing_security_textbox_top { float:left; height:16px; width:100px; padding-top:10px; padding-left:2px; }
.landing_security_textbox { float:left; height:19px; width:100px; background-image:url(../images/security_textfield.jpg); background-repeat:no-repeat; padding-left:8px; padding-top:2px; }
.landing_back_login { float:left; height:auto; width:82px; padding-left:90px; padding-top:15px; }

.hidden_textbox { font-family: Arial; font-size: 12px; font-weight:normal; color:#666; text-decoration:none; border:none; background:none; width:178px; height:15px; text-align:-moz-top; }
.hidden_textbox_security { font-family: Arial; font-size: 12px; font-weight:normal; color:#666; text-decoration:none; border:none; background:none; width:80px; height:15px; text-align:-moz-top; }