form{
    margin: 5px auto;
}

    .form-item{
        padding: 10px 3px;
		overflow:visible;
		position:relative;
		clear:both;
        min-height:20px;
        overflow:auto;

        
    }
        .form-item label{
			position:absolute;
			top:10px;
			left:0px;
            text-align:left;
            line-height:19pt;
            
        } 
        
        .form-item label.form-validate{
            border-bottom:1px solid #AE400B;
            font-weight:bold;
        }
        
        .form-item p.form-description{
            margin:20px 0 0 0;
            float:right;
            line-height:9pt;
            position:relative;
            top:10px;
            overflow:hidden;
            font-size:9pt;
            color:#666666;
        }
        
        .form-item input{
            position:absolute;
			top:10px;
			right:0px;
            width:200px;
            height:18px;
            padding:2px;
            font-family: Trebuchet MS, sans-serif;
            line-height:18pt;
            font-size:9pt;
        }
        .form-item select{
                
            float:right;
            width:202px;
            padding:2px;
            font-family: Trebuchet MS, sans-serif;
            font-size:9pt;
            line-height:18pt;
        }
        
        .form-item textarea{
            float:right;
            width:300px;
            height:100px;
            padding:2px;
            font-family: Trebuchet MS, sans-serif;
        }
        
        .form-item .captchaImage{
            position:absolute;
            top:12px;
            right:220px;
        }
        
        
        .form-fileFrame{
            position:absolute;
			top:12px;
			right:0px;
            width:240px;
            height:28px;
            overflow:hidden;
            text-align:right;
            border:none;
            border-color:#FFFFFF;
            border-width:0px;
            padding:0px;
            margin:0px;
        } 
        
        .form-fileFrame input{
            height:22px;
        }
    .form-buttons{
        margin:10px;
        text-align:center;
	z-index:90;
		clear:both;
	position:relative;
	
    }
    .form-buttons input{
        margin: 10px 10px 0 10px;
        font-size:10pt;
        padding: 5px 10px 5px 10px;
    }

    
    
    
form.form_UserLoginForm{
    width:186px;
}    
    form.form_UserLoginForm .form-item input{
        width: 110px;
    }


form.form_newStoryForm .form-input-text{
    width:500px;

}

form.form_BasicContentAddPageForm{
    width:100%;
}

 
 
 .form_BasicContentAddPageForm .form-item-name .form-item{
        height:20pt;
        width:100%;
        position:relative;
        overflow:visible;
    }
    .form_BasicContentAddPageForm .form-item-name input{
        font-size: 14pt;
        color:#F9BA00;
        height:18pt;
        width:400px;
        position:absolute;
        top:0px;
        left:0px;
    }
    .form_BasicContentAddPageForm .form-item-name label{
        display:none;
    }

 .form_BasicContentEditPageForm .form-item-name .form-item{
        height:20pt;
        width:100%;
        position:relative;
        overflow:visible;
    }
    .form_BasicContentEditPageForm .form-item-name input{
        font-size: 14pt;
        color:#F9BA00;
        height:18pt;
        width:400px;
        position:absolute;
        top:0px;
        left:0px;
    }
    .form_BasicContentEditPageForm .form-item-name label{
        display:none;
    }