body, html 	{ background-color: #fff; }
body 			{ font: 12px Verdana, Arial, sans-serif; line-height: 1.4em; background: #fff url(bg-site.jpg) repeat-x top; }
#container 	{ background: url(bg-masthead2.jpg) no-repeat left top; }

#masthead { z-index: 1; }
#nav li { padding-right: 1px; }
#nav a { padding: 5px 10px; text-decoration: none; color: #fff; background-color: #000; }
#nav a:hover { background-color: #666; }
#nav li.active a { background-color: #666; }

.vnav li { border-bottom: 1px solid #999; }
.vnav a { padding: 2px 5px 8px 5px; }
.vnav a:hover { color: #fff; background-color: #000; }


/**
*/
#content { padding-top: 20px; position: relative; }
.column { position: relative;  }
.block { width: auto; position: relative; z-index: 1; }

a { color: #8a3893; }
a:hover { text-decoration: none; }

strong { font-weight: bold; }
small { font-size: 90%; }
select option { float: none !important; }

/** Gradients
*/
.leftgrad, .rightgrad { padding-top: 28px;  }
.leftgrad div { margin-top: -44px; z-index: 0; width: 646px; height: 360px; position: absolute; top: auto; background: transparent url(bg-block-wide-l.png) no-repeat left top;  }
.rightgrad div { margin-top: -28px; z-index: 0; width: 646px; height: 360px; position: absolute; top: auto; background: transparent url(bg-block-wide-r.png) no-repeat right top;  }
.vt_leftgrad { padding-top: 28px; min-height: 70px; _height: 70px;  background: transparent url(bg-block-wide-l.png) no-repeat left top;  }
.vt_rightgrad { padding-top: 28px; min-height: 70px; _height: 70px;  background: transparent url(bg-block-wide-r.png) no-repeat right top;  }

/** Forms
*/
.gp_form { padding-bottom: 20px; font-weight: bold; }
.gp_form .row { margin-bottom: 2px; width: 100%; overflow: hidden; }
.gp_form .row * { display: block; float: left; }
.gp_form .captha img { display: block; clear: right; margin-right: 100px; _position: relative; _left: -205px; margin-bottom: 2px; }
.gp_form span { padding: 0 5px 0 0; width: 200px; text-align: right; }
.gp_form input.text { width: 200px; margin-right: 10px; }
.gp_form textarea { width: 375px; height: 110px; }
.gp_form input.submit { padding-left: 200px; margin-top: 2px; }

/** Has Searchbox & has google promo
*/
.has_searchbox { padding-bottom: 160px; }
.has_search_and_googlebox { padding-bottom: 230px; }
.has_googlebox { padding-bottom: 90px; }
.bottomsearch { position: absolute; bottom: 0; left: 0; }
.has_searchbox #sidebar { margin-bottom: -160px; }
.has_search_and_googlebox #sidebar { margin-bottom: -230px; }
.has_googlebox #sidebar { margin-bottom: -90px; }
.block-google-promo { margin-left: 120px; margin-top: 10px; width: 728px; overflow: hidden; }

/** temp nav
*/
.tempnav { position: fixed; _position: absolute; top: 0; right: 0; }
.tempnav a { display: block; _float: right; _clear: both; }

/* NEW REG START */

.reg-container {                            
        margin:20px auto 20px auto;         
        width:1000px;                       
        overflow:hidden;                    
}                                           

.reg-container .big-box {
        float:left;      
        background-image: url("/dl/images/reg_page/bg-big.png");
        background-repeat: no-repeat;                 
        width:430px;                                  
        margin: 0 0 0 120px;                          
        font-family:Verdana,Arial,sans-serif;         
        font-size:12px;                               
        display: inline;                              
}                                                     

.reg-container .big-box .button {
        float:right;             
        background-repeat: no-repeat;
        border:0;                    
        margin-right:46px;           
	cursor:pointer;
}                                    

.reg-container .big-box .login-button {
        background-image: url("/dl/images/reg_page/bg-login-button.png");
        height:34px;                                           
        width:97px;                                            
}                                                              

.reg-container .big-box .start-reg {
        background-image: url("/dl/images/reg_page/bg-start-reg.png");
        height:33px;                                        
        width:161px;                                        
}                                                           

.reg-container .big-box .save-reg {
        background-image: url("/dl/images/reg_page/bg-save-data.png");
        height:31px;                                        
        width:128px;                                        
}                                                           

.reg-container .big-box .frontpage {
        background-image: url("/dl/images/reg_page/bg-back2-frontpage.png");
        height:31px;                                              
        width:139px;                                              
}                                                                 

.h2 {
        clear:none;
        color:#8A3893;
        font-family:Georgia,"Times New Roman",serif;
        font-size:14px;                             
        font-style:normal;                          
        font-variant:normal;                        
        font-weight:bold;                           
        margin:14px 0 0 18px;                       
        float: left;                                
        width:90%;                                  
        text-align: left;                           
        display: inline;                            
}                                                   

.reg-container .big-box p {
        float:left;        
        text-align:left;   
        margin:4px 25px 8px 30px;
        line-height:20px;        
        display: inline;         
}                                

.reg-container .big-box span {
        float:right;          
        width:139px;          
        text-align:right;     
        font-weight: bold;    
        padding:0 4px 2px 4px;
        margin:7px 0 0 0;     
        height:18px;          
}                             

.reg-container .big-box input, .reg-container .big-box select {
        float:right;           
        width:229px;           
        height:18px;           
        margin:7px 50px 0 0;   
        padding:0;             
        border:1px solid;      
        border-color:#7f9db9;  
}                              

.reg-container .big-box select {
	height: 19px !important;
	width: 229px !important;
}

#Register-loginYearOfBirth {
	width: 65px !important;
	margin-right: 5px;
}

#Register-loginMonthOfBirth {
	width: 105px !important;
	margin-right: 5px;
}

#Register-loginDayOfBirth {
	width: 49px !important;
}

.reg-container .big-box ul {
        float:left;         
}                           

.reg-container .big-box ul li {
        list-style: none;      
        float:left;            
        margin:20px 0 0 0;     
}                              

.reg-container .big-box ul li input {
        margin: 3px 10px 0 20px;       
        float:left;                  
        width:13px;                  
        height:13px;                 
        padding:0;                   
        border: 0;                   
}                                    

.reg-container .big-box .pwd {
        float:right;          
        width:226px;          
        height:18px;          
    margin:12px 50px 0 0;     
    padding:0;                
    border:1px solid;         
        width:229px;          
        height:10px;          
        border-color:#7f9db9; 
}                             

.reg-container .big-box .pwd .value {
        background-color:purple;     
        height:10px;                 
        float:left;                  
        margin:0;                    
}                                    

.reg-container .big-box .captcha {
        margin:0 160px 30px 0;    
}                                 

.reg-container .big-box .captcha-label {
        margin:-36px 270px 0 0;         
}                                       

.reg-container .big-box a { color: #8a3893; }
.reg-container .big-box a:hover { text-decoration: none; }

.reg-container div {
        float:left; 
        font-size: 11px;
        margin:10px 0 0 30px;
        text-align: left;    
        line-height:20px;    
        width:400px;         
        display:inline;      
}                            

.reg-container .small-box {
        float:left;        
        background-image: url("/dl/images/reg_page/bg-small.png");
        background-repeat: no-repeat;                   
        width:305px;                                    
        margin: 0 0 0 5px;                              
        font-family:Verdana,Arial,sans-serif;           
        font-size:12px;                                 
        display: inline;                                
}                                                       

.reg-container .small-box p {
        float:left;
        text-align:left;
        margin:6px 25px 8px 30px;
        line-height:20px;
        display: inline;
}

.reg-container .small-box .button {
        float:right;
        background-repeat: no-repeat;
        border:0;
        margin-right:46px;
	cursor:pointer;
}

.reg-container .small-box ul {
        float: left;
        list-style: none;
        margin: 7px 0 0 12px;
        padding:0 0 0 0;
        font-size: 11px;
        display:inline;
}

.reg-container .small-box img {
        margin:10px 0 10px 70px;
}

.reg-container .small-box ul li {
        padding-left:25px;
        float:left;
        width:245px;
}

.reg-container .small-box ul li {
        background-image: url("/dl/images/reg_page/bg-li.png");
        background-repeat: no-repeat;
        background-position: 0 -3px;
        margin-bottom:10px;
}

.reg-container .small-box .citro-reg {
        background-image: url("/dl/images/reg_page/bg-citromail.png");
        height:31px;
        width:161px;
        margin-right:73px;
}

label.invalid {
	display: none !important;
}

/* NEW REG END */

