.popin-voile {
    position:fixed;
    top:0;
    left:0;
    z-index:9000;
    width:100%;
    height:0;
    background-color:#000;
    background-position:center center;
    background-repeat:no-repeat;
    opacity:0;
    filter:alpha(opacity=0);
}
* html .popin-voile {
    position:absolute;
    top:expression(documentElement.scrollTop + body.scrollTop + "px");
}
.popin {
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    z-index:9500;
    width:500px;
    height:375px;
    margin:-250px 0 0 -250px;
    background:#FFF;
    overflow:hidden;    
    border:2px solid #9a9a85;
    padding:5px;
}
.popin-content {
}
.ajaxForm {
    border:1px solid #e0e0d5;    
    width:100%;
    height:100%;
}
* html .popin {
    position:absolute;
    background:#000;
    background:#FFF;
    width:500px;
    height:400px;
    margin-top:50%;
    top: expression(documentElement.scrollTop + body.scrollTop + (documentElement.clientHeight/2) - 500 + "px");
}
.ajaxForm .title {
    float:left;
    font-weight:bold;
    font-size:13px;
}
.ajaxForm .hl {
    padding:1px 0px 0px 0px 0px;
    margin:0px 5px 0px 5px;
    height:1px;
    width:485px;
}
.ajaxFormClose {
    padding:5px;
}
.popin-close {
    width:100%;
}
.ajaxFormConent {
    height:100%;
    padding:0px 5px 0px 5px;
}
.ajaxFormFields{
    color:#5d5d5d;
    font-family:Tahoma, Arial, Helvetica, Geneva, sans-serif;
    font-size:13px;
    width:100%;
}
.ajaxFormFields .fieldName {
    font-size:13px;
    font-weight:bold;
    color:#5d5d5d;
    text-align:right;
    padding: 0px 10px 0px 10px;
    vertical-align:middle;
}
.ajaxFormFields input, .ajaxFormFields textarea{
    width:270px;
    height:25px;
    border:2px solid #AAA;
    color:#404040;
    font-family:Tahoma, Arial, Helvetica, Geneva, sans-serif;
    font-size:13px;
    margin:2px 0px 2px 0px;
}
.ajaxFormFields textarea{
    height:100px;
}