form{
color:#333;
}

label{
display:block;
margin:5px 0 10px 0;
}

b.required{
color:#d02727;
}

b.err{
display:inline-block;
color:#d02727;
}

.statis_box{
display:block;
padding:10px;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px; 
border-radius: 4px; 

-moz-box-shadow: 0px 0px 4px #ccc; /* FF3.5 - 3.6 */
-webkit-box-shadow: 0px 0px 4px #ccc; /* Saf3.0+, Chrome */
box-shadow: 0px 0px 4px #ccc; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 

font-size:1.5em;
font-weight:bold;
color:#FFF;
margin:20px 30px;
}

.warning{
color:#F00;	
font-size:1.5em;
}

.warning_box{
border:5px solid #f7c668;
background:#e22a2a no-repeat left;
}

.good{
color:#428d4c;
font-size:1.5em;
}

.good_box{
border:5px solid #fff;
background:#96d975 no-repeat left;
}

input{
border:1px solid #bbb;
padding:5px;

-moz-border-radius: 3px; 
-webkit-border-radius: 3px; 
border-radius: 3px;        
-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 

-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

form input[type=text]:focus, form input[type=password]:focus, form textarea:focus {
outline: none;
border-color: rgba(82, 168, 236, 0.8);
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
}

/*Text input section*/

label span.text{
display:inline-block;
width:130px;
text-align:right;
padding-right:5px;
color:#000;
}

/*
label span.text{
display:block;
color:#000;
}
*/

span.text_err{
display:inline-block; 
margin:3px 20px 3px 140px;
}

/*
span.text_err{
display:block; 
margin:3px 20px 3px 0px;
}
*/
span.text_note{
margin:3px 20px 20px 5px;
color:#666666;
}

.errorcolor {
border: 1px solid #d02727;
background-color:#ffa5a5;
}

/*Textarea*/
label.textarea{
margin-top:30px;
margin-bottom:30px;
}


label span.textarea{
width:130px;
display:inline-block;
text-align:right;
padding-right:5px;
vertical-align:top;
}

/*
label span.textarea{
display:block;
}
*/
.mceEditor{
display:inline-block;
}

/*Select*/
label.select{
margin-top:20px;
margin-bottom:20px;
}

label span.select{
width:100px;
display:inline-block;
text-align:right;
padding-right:5px;
vertical-align:top;
margin-top:5px;
}

select{
padding:4px 10px 4px 4px;
margin-left:80px;
border:1px solid #ccc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

span.select_note{
display:block;
margin:3px 20px 20px 110px;
color:#666666;
}

/*Checkbox*/
label span.checkbox{
width:400px;
display:inline-block;
text-align:left;
padding-left:5px;
}

label span.checkbox_input{
display:inline-block;
width:100px;
text-align:right;
}

form fieldset{
background-color:#e0e0e0;
}

legend{
font-size:24px;
font-size:bold;
letter-spacing:3px;
padding:5px;
}

/*Capcha*/

label.capcha{
margin:10px 0 0 140px;
}

/*Submit*/
input.submit{
margin:0 0 0 140px;
}



