@charset "utf-8";

#login a#button { position:absolute; display:block; cursor:pointer; z-index:960; top:10px; left:110px; width:90px; height:30px; background:url(../../bitmaps/sprite.gif) }
#login.in a#button { background-position:0 0 } 
#login.out a#button { background-position:0 -30px } 

#login div#form { display:none; background:#FFF; border:3px solid #CBD400; width:200px; height:auto }

#login form { font-size:11px; color:#888; margin:40px 10px 10px 10px }
#login form label { display:block; cursor:pointer }
#login form input.text { width:174px; margin:5px 0; background:#f7f9d9; border:1px solid #cbd400; padding:3px 2px }
#login form input.button { color:#888; font-size:11px; text-align:center; background:#FFF; border:1px solid #cbd400; width:60px; height:25px; margin:5px 0 } 
#login p { font-size:11px; line-height:16px; margin:5px 0 }
#login a { color:#cbd400; font-size:11px; line-height:16px }
#login a:hover { text-decoration:none }


/* Login on page*/
.tx-newloginbox-pi1 table { width:400px;}
.tx-newloginbox-pi1 th,
.tx-newloginbox-pi1 td:first-child { width:100px;}
.tx-newloginbox-pi1 td { width:300px;}
#main .tx-newloginbox-pi1 tfoot td { text-align:right;padding:0;}
.tx-newloginbox-pi1 label {
	color: #888888;
    font-size: 12px;
    line-height: 1.5em;
}

.tx-newloginbox-pi1 input[type=text],
.tx-newloginbox-pi1 input[type=password] {
	background: none repeat scroll 0 0 #F7F9D9;
    border: 1px solid #CBD400;
    margin: 5px 0;
    padding: 3px 2px;
	width:100%;
}
.tx-newloginbox-pi1 input[type=submit] {
   background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CBD400;
    color: #888888;
    font-size: 11px;
    height: 25px;
    margin: 5px 0 5px;
    text-align: center;
}