html, body {  
margin: 1px; 
padding: 0; 
background-color:#DDDDDD; 
text-align: center;
}

img { 
behavior:url("/css/pngbehavior.htc") ; 
border: 0px !important; 
}

/*.main_div{
width: 640px;
height: 480px;
border: 1px solid #000000;
padding: 0px;
margin: 0px;
text-align: center;
position: relative;
}*/

.form_div{
/*font-family: Myriad Pro, Helvetica, sans-serif;*/
font-family: Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
width: 200px;
/*height: 130px;*/

}

.form_div td{
font-family: Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
height: 21px;
vertical-align: middle;
}


.registration_form{
/*background-image: url('/images/shadow.png');
background-repeat: repeat-y;
background-position: left top;*/
}


input, select{
height: 21px;
background-color: #ffffd7;
border: 0px;
background-image: url("/images/bg_input.gif");
background-repeat:repeat-x;
background-position: top;                       
vertical-align: top;
padding-top: 2px;
}

input.clear{
height: 21px;
background-color: #E3F0F7;
border: 0px;
background-image: none;
background-repeat:none;
background-position: top;                       
vertical-align: top;
padding-top: 2px;
}


.error
{
    color: red;
    font-weight: bold !important;
    font-size: 12px !important;
    


}
.main_div{
margin:0px;
padding:0px;
width: 640px;
height: 480px;
min-height: 480px;
text-align: center;    
position: relative;
background-image: url('/images/bg.jpg');
background-color: #FFFFFF;
background-position: top left;
background-repeat: no-repeat;
border: 1px solid #000000;
}

.div_buttons{
width: 640px;
text-align: center;
vertical-align: bottom;
position: absolute;
bottom: 30px;
left: 0px;
}

.div_title{
width: 640px;
text-align: center;
background: none;
margin-bottom: 20px;
}

.div_text{
width: 640px;
text-align: center;
background: none;
font-family: Arial,Helvetica;
font-size: 14px;  
}

.div_rules{
width: 600px;
text-align: justify;
background: none;
font-family: Arial,Helvetica;
font-size: 14px; 
height: 320px;
overflow-y: auto;
padding-left:20px; 
padding-right:20px; 
}


.image_email_underlined{
border-bottom:  3px solid #045EE4 !important;
}

.image_email_noline{
border-bottom: 0px !important;
}

.return_image_bottom{
position: absolute; 
left:-15px; 
top:60px; 
margin:0px;

}

.return_image_bottom,{
position: absolute; 
left:-15px; 
top:0px; 
margin:0px;

}

.footer{
text-align: center;
font-family: Arial,Helvetica;
font-size: 10px; 

}

.footer a:link, .footer a:visited{
 text-decoration: underline;
}

.footer a:hover{
 text-decoration: none;
}

.modal-overlay  
{  
    position: absolute;
    top:0;  
    left:0;  
    height:100%;  
    width:100%;  
    margin:0;  
    padding:0;  
    background:#fff;  
    opacity:.75;  
    filter: alpha(opacity=75);  
    -moz-opacity: 0.75;  
    z-index:100;  
}

.modal-window  
{  
    /*background: #ffffff;*/
    position: absolute;  
    top:50%;  
    left:50%;  
    margin:0;  
    padding:0;  
    z-index:101;  
}

.loading-overlay  
{  
    position: absolute;
    top:0;  
    left:0;  
    height:100%;  
    width:100%;  
    margin:0;  
    padding:0;  
    background:#fff;  
    opacity:.75;  
    filter: alpha(opacity=75);  
    -moz-opacity: 0.75;  
    z-index:200;  
}
 
.loading-bar {
    position: absolute;  
    top:50%; left:50%;  
    margin-left: -64px; 
    margin-top: -7px;
    padding:0;  
    z-index:201;
}

.popup_header {padding-bottom:10px } 