a:focus { outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; } span.yoo-login, span.quick span.yoo-login span, span.default span.yoo-login span { display:block; } span.default span.yoo-login span.login { margin:auto; width:135px; } span.default span.yoo-login span.login .username, span.default span.yoo-login span.login .password { padding-bottom:10px; } span.default span.yoo-login span.login .username input, span.default span.yoo-login span.login .password input { border:medium none; color:#646464; font-size:75%; height:16px; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; padding:4px 0 0 30px; width:105px; } span.default span.yoo-login span.login .username input { background:transparent url(styles/default/images/username_bg.png) no-repeat scroll 0 0; } span.default span.yoo-login span.login .password input { background:transparent url(styles/default/images/password_bg.png) no-repeat scroll 0 0; } span.default span.yoo-login span.login .username input:hover, span.default span.yoo-login span.login .username input.sfhover { background:transparent url(styles/default/images/username_bg.png) no-repeat scroll 0 -20px; color:#000000; } span.default span.yoo-login span.login .password input:hover, span.default span.yoo-login span.login .password input.sfhover { background:transparent url(styles/default/images/password_bg.png) no-repeat scroll 0 -20px; color:#000000; } span.default span.yoo-login span.login .username input:focus, span.default span.yoo-login span.login .username input.sffocus { background:transparent url(styles/default/images/username_bg.png) no-repeat scroll 0 -20px; color:#000000; } span.default span.yoo-login span.login .password input:focus, span.default span.yoo-login span.login .password input.sffocus { background:transparent url(styles/default/images/password_bg.png) no-repeat scroll 0 -20px; color:#000000; } span.default span.yoo-login span.login .remember { } span.default span.yoo-login span.login .login-button-icon, span.default span.yoo-login span.login .login-button-text { overflow:hidden; } span.default span.yoo-login span.login .login-button-text button { cursor:pointer; float:right; } span.default span.yoo-login span.login .login-button-icon button { background:transparent url(styles/default/images/login_button_bg.png) no-repeat scroll 0 0; border:medium none; cursor:pointer; display:block; float:right; height:20px; overflow:hidden; padding:0; width:21px; } span.default span.yoo-login span.login .login-button-icon button:hover, span.default span.yoo-login span.login .login-button-icon button.sfhover { background:transparent url(styles/default/images/login_button_bg.png) no-repeat scroll 0 -20px; } span.default span.yoo-login span.login .lostpassword, span.default span.yoo-login span.login .lostusername, span.default span.yoo-login span.login .registration { height:20px; line-height:20px; } span.default span.yoo-login span.logout { margin:auto; width:auto; } span.default span.yoo-login span.logout .greeting { } span.default span.yoo-login span.logout .logout-button-text button { cursor:pointer; display:block; margin:auto; } span.default span.yoo-login span.logout .logout-button-icon button { background:transparent url(styles/default/images/logout_button_bg.png) no-repeat scroll 0 0; border:medium none; cursor:pointer; display:block; height:20px; margin:auto; overflow:hidden; padding:0; width:21px; } span.default span.yoo-login span.logout .logout-button-icon button:hover, span.default span.yoo-login span.logout .logout-button-icon button.sfhover { background:transparent url(styles/default/images/logout_button_bg.png) no-repeat scroll 0 -20px; } span.quick span.yoo-login span.login { height:20px; } span.quick span.yoo-login span.login .username, span.quick span.yoo-login span.login .password, span.quick span.yoo-login span.login .login-button-text, span.quick span.yoo-login span.login .login-button-icon, span.quick span.yoo-login span.login .lostpassword, span.quick span.yoo-login span.login .lostusername, span.quick span.yoo-login span.login .registration, span.quick span.yoo-login span.logout .greeting, span.quick span.yoo-login span.logout .logout-button-text, span.quick span.yoo-login span.logout .logout-button-icon { float:left; padding-right:5px; } span.quick span.yoo-login span.login .username input, span.quick span.yoo-login span.login .password input { border:medium none; color:#646464; float:left; font-size:75%; height:16px; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; padding:4px 0 0 30px; width:70px; } span.quick span.yoo-login span.login .username input { background:transparent url(styles/quick/images/username_bg.png) no-repeat scroll 0 0; } span.quick span.yoo-login span.login .password input { background:transparent url(styles/quick/images/password_bg.png) no-repeat scroll 0 0; } span.quick span.yoo-login span.login .username input:hover, span.quick span.yoo-login span.login .username input.sfhover { background:transparent url(styles/quick/images/username_bg.png) no-repeat scroll 0 -20px; color:#000000; } span.quick span.yoo-login span.login .password input:hover, span.quick span.yoo-login span.login .password input.sfhover { background:transparent url(styles/quick/images/password_bg.png) no-repeat scroll 0 -20px; color:#000000; } span.quick span.yoo-login span.login .username input:focus, span.quick span.yoo-login span.login .username input.sffocus { background:transparent url(styles/quick/images/username_bg.png) no-repeat scroll 0 -20px; color:#000000; } span.quick span.yoo-login span.login .password input:focus, span.quick span.yoo-login span.login .password input.sffocus { background:transparent url(styles/quick/images/password_bg.png) no-repeat scroll 0 -20px; color:#000000; } span.quick span.yoo-login span.login .login-button-text button { cursor:pointer; margin-top:-1px; } span.quick span.yoo-login span.login .login-button-icon button { background:transparent url(styles/quick/images/login_button_bg.png) no-repeat scroll 0 0; border:medium none; cursor:pointer; display:block; height:20px; overflow:hidden; padding:0; width:21px; } span.quick span.yoo-login span.login .login-button-icon button:hover, span.quick span.yoo-login span.login .login-button-icon button.sfhover { background:transparent url(styles/quick/images/login_button_bg.png) no-repeat scroll 0 -20px; } span.quick span.yoo-login span.login .lostpassword a, span.quick span.yoo-login span.login .lostusername a, span.quick span.yoo-login span.login .registration a { cursor:pointer; display:block; height:20px; overflow:hidden; width:25px; } span.quick span.yoo-login span.login .lostpassword a { background:transparent url(styles/quick/images/lost_password_bg.png) no-repeat scroll 0 0; } span.quick span.yoo-login span.login .lostusername a { background:transparent url(styles/quick/images/lost_username_bg.png) no-repeat scroll 0 0; } span.quick span.yoo-login span.login .registration a { background:transparent url(styles/quick/images/registration_bg.png) no-repeat scroll 0 0; } span.quick span.yoo-login span.logout { height:20px; } span.quick span.yoo-login span.logout .greeting { line-height:20px; } span.quick span.yoo-login span.logout .logout-button-text button { cursor:pointer; margin-top:-1px; } span.quick span.yoo-login span.logout .logout-button-icon button { background:transparent url(styles/quick/images/logout_button_bg.png) no-repeat scroll 0 0; border:medium none; cursor:pointer; display:block; height:20px; overflow:hidden; padding:0; width:21px; } span.quick span.yoo-login span.logout .logout-button-icon button:hover, span.quick span.yoo-login span.logout .logout-button-icon button.sfhover { background:transparent url(styles/quick/images/logout_button_bg.png) no-repeat scroll 0 -20px; }