#passport_form .box {background:none; border:none; margin:0; padding:0;}

#passport_form .box h3 {color:#000; font-weight:bold; font-size:110%; margin:0 0 15px 0; font-family:Arial;}
#passport_form .lightbox {width:400px; border:1px solid #dddddd; padding:0;}
#passport_form .greybox {width:400px; background-color:#EEEEEE; border:1px solid #EEEEEE; padding:15px;}
#passport_form .rightlnk {float:right; font-size:8pt; padding-top:0.4em;}
#passport_form .text input {border:1px solid #999;}
#passport_form label {font-size:90%;}
#passport_form ul {padding:0; margin:0; list-style:none;}
#passport_form fieldset {border:none; margin:0; padding:0;}

/* signin */

body.body_add {background:#999 url(../img/frontend/bg_login_add.gif) no-repeat center 97px; !important;}
body.body_add .info_add {display:block;}
body.body_add .info_home {display:none;}
body.body_home .info_add {display:none;}
body.body_home .info_home {display:block;}
body.body_home {background:#999 url(../img/frontend/bg_login_home.gif) no-repeat center 97px; !important;}
#centering {background:transparent none !important;}
#centering, .h-wrapper {width:630px; font-size:10pt;}

#passport_form {width:630px; background-color:#fff; padding:25px 30px 30px 40px;}
#passport_form .popuplogo { position:relative; top:-35px;}
#passport_form .close_btn {float:right;}
#passport_form .close_btn a {color:#666; text-decoration:underline; font-size:85%;}
#passport_form .close_btn a:hover {color:#b00; text-decoration:underline;}

#passport_form  h1 {margin-top:10px}
#passport_form .signin .signin_form {width:286px;}
#passport_form .signin .lightbox {width:316px; border:none;}
#passport_form .signin .box .text label, .signin .greybox label {display:block; margin-bottom:5px; display:block;}
#passport_form .signin .lightbox .text input {width:100%; padding:3px 0; font-size:120%;}
#passport_form .signin .lightbox .text {margin-bottom:15px;}
#passport_form .signin .lightbox a {color:#0033CC; text-decoration:underline;}
#passport_form .signin .lightbox a:hover {color:#f00; text-decoration:underline;}
#passport_form .signin .lightbox .rightlnk {float:right; font-size:8pt; padding-top:0em;}
#passport_form .signin .greybox {width:270px; padding:0px 10px 15px 20px; border:none; background:transparent none;}
#passport_form .signin .greybox p {padding:0; margin:0 0 20px 0;}
#passport_form .signin .greybox .small { font-size:85%; padding-left:50px; display:block; margin-top:5px;}
#passport_form .signin .greybox .small input {display:block; float:left; margin:3px; color:#666666;}
#passport_form .signin .greybox .small .num {font-size:200%; color:#b00; display:block;}
#passport_form .signin .greybox .big {display:block; color:#000; font-size:120%; font-weight:bold;}
#passport_form .signin .greybox a.registlnk {color:#0033CC; text-decoration:underline; font-size:150%;}
#passport_form .signin .greybox a.registlnk:hover {color:#f00; text-decoration:underline;} 
#passport_form .signin .greybox a.openidlnk {color:#666666; text-decoration:underline;}
#passport_form .signin .greybox a.openidlnk:hover {color:#b00; text-decoration:underline;} 
#passport_form .signin .greybox a img {display:block;}
#passport_form #openid_input_area .text {float:left; margin-right:5px; padding-top:2px;}
#passport_form #openid_input_area .text input {width:180px;}
#passport_form #openid_input_area label {display:block; margin-bottom:5px; display:block;}

#passport_form #id_remember {margin-right:5px;}

#passport_form .signin .green_box {background:#cff285 url(../img/frontend/bg_grd_green_x.gif) repeat-x;}
#passport_form .signin .green_box .tl {background:transparent url(../img/frontend/cnr_20_green_tl.gif) no-repeat left top;}
#passport_form .signin .green_box .tr {background:transparent url(../img/frontend/cnr_20_green_tr.gif) no-repeat right top;}
#passport_form .signin .green_box .bl {background:transparent url(../img/frontend/cnr_20_green_bl.gif) no-repeat left bottom;}
#passport_form .signin .green_box .br {background:transparent url(../img/frontend/cnr_20_green_br.gif) no-repeat right bottom;}
#signin_form_cont {padding:15px;}