#lean_overlay {
position: fixed;
z-index: 10000;
top: 0px;
left: 0px;
height: 100%;
width: 100%;
background: #000;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

#signup {
font: 11px Arial, Helvetica, sans-serif;
width: 404px;
padding-bottom: 2px;
/*display: none;*/
position: fixed;
z-index: 11000;
background: #FFF;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
box-shadow: 0px 0px 4px rgba(0,0,0,0.7);
-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);
-moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
}

#signup-header {
background: #E3E3E3;
padding: 8px 18px;
border-bottom: 1px solid #CCC;
border-top-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
}
#signup-header  .h2 {
color: #444;
font-size: 18px;
font-weight: 700;
margin-bottom: 3px;
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
}
#signup .txt-fld {
position: relative;
width: 364px;
padding: 10px 20px;
border-bottom: 1px solid #EEE;
text-align: right;
}
#signup .btn-fld {
width: 254px;
overflow: hidden;
padding: 12px 20px 12px 130px;
}
#signup .txt-fld label {
display: block;
float: left;
width: 90px;
padding-top: 8px;
color: #222;
text-align: left;
font-size: 13px;
}
#signup .txt-fld input, #signup .txt-fld textarea, #signup .txt-fld select {
width: 244px;
padding: 8px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
color: #222;
background: #F7F7F7;
outline: none;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-right: 1px solid #E7E6E6;
border-bottom: 1px solid #E7E6E6;
}
#signup .txt-fld textarea {
resize: vertical;
}
#signup .txt-fld input.good_input {
background: #DEF5E1 url(img/good.png) 236px center no-repeat;
}
#signup .txt-fld input.error_input {
background: #FDE0E0;
}
#signup p.error2 {
padding: 5px 18px;
text-align: left;
margin: 0;
text-shadow: none;
font-size: 13px;
line-height: 13px;
}
#signup p.error2 span {
display: inline-block;
background: #D43636;
padding: 6px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
color: #fff;
}
#signup .txt-fld input:focus, #signup .txt-fld textarea:focus {
background-color: #FAF9DC;
}
#signup input[type="submit"] {
float: right;
font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
background: #209178;
border: none;
width: auto;
overflow: visible;
color: #FFF;
padding: 7px 10px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
font-weight: bold;
text-shadow: 0 1px 0 rgba(0,0,0,0.4);
}
input#captcha {
width: 100px !important;
display: inline-block;
margin-right: 144px;
}
#cryptogram {
display: inline-block;
width: 95px;
}
#ajax_img {
display: none;
}

.close {
position: absolute;
top: -18px;
right: -18px;
}

.close img {
border: none;
}

/*
playback timings (ms):
  load_resource: 112.829
  esindex: 0.017
  CDXLines.iter: 15.916 (3)
  exclusion.robots: 0.241
  captures_list: 220.834
  PetaboxLoader3.datanode: 125.866 (5)
  LoadShardBlock: 194.0 (3)
  PetaboxLoader3.resolve: 166.095 (3)
  RedisCDXSource: 7.094
  exclusion.robots.policy: 0.226
*/