.login {
	padding: 5px;
}

.login p.error {
	padding: 5px;
	border: 1px solid #9d7b11;
	background-color: #ffe69c;
	font-family:Arial, Helvetica, sans-serif;
	color: #9d7b11;
}

.login p.message {
	font-family:Arial, Helvetica, sans-serif; font-size:14px; 
	padding: 5px; 
	border: 1px solid #5a5a5b;
	background-color: #fbfbfb;
	color: #333;
}

.login form label {
	display: block;
}

.login form p.forgetmenot label {
	display: inline;
}

.login input {
	margin: 5px 0;
	
	border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #fff url(admin/images/input.png) repeat-x top left;
    color: #777;
    font-size: 14px;
    padding: 5px 2% 3px;
    width: 250px;
    margin: 0;
    outline: 0;
    
    -khtml-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.mu_register .hint {
	margin-bottom: 10px;
	display: block;
}

.mu_register label.checkbox {
	display: inline;
}

#pass-strength-result {
    border-style: solid;
    border-width: 1px;
    margin: 12px 5px 5px 1px;
    padding: 3px 5px;
    text-align:left;
    text-size:14px;
	width: 200px;
}

#pass-strength-result.strong,
#pass-strength-result.short {
    font-weight: bold;
}

#pass-strength-result {
    background-color: #eee;
    border-color: #ddd !important;
}

#pass-strength-result.bad {
    background-color: #ffb78c;
    border-color: #ff853c !important;
}

#pass-strength-result.good {
    background-color: #ffec8b;
    border-color: #fc0 !important;
}

#pass-strength-result.short {
    background-color: #ffa0a0;
    border-color: #f04040 !important;
}

#pass-strength-result.strong {
    background-color: #c3ff88;
    border-color: #8dff1c !important;
}







.registerform {
	padding: 5px;
}

.registerform p.error {
	padding: 5px;
	border: 1px solid #9d7b11;
	background-color: #ffe69c;
	font-family:Arial, Helvetica, sans-serif;
	color: #9d7b11;
}

.registerform p.message {
	font-family:Arial, Helvetica, sans-serif; font-size:14px; 
	padding: 5px; 
	border: 1px solid #5a5a5b;
	background-color: #fbfbfb;
	color: #333;
}

.registerform form label {
	display: block;
	font-weight: normal !important;
	font-size: 13px !important;
	font-family:  Arial, Helvetica, sans-serif;
	color: #777;
}

.registerform form p.forgetmenot label {
	display: inline;
	font-weight:normal !important;
}

.registerform p.submit {
	text-align:center;
}

.registerform input.text {
	margin: 5px 0;
	
	border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #fff url(admin/images/input.png) repeat-x top left;
    color: #777;
    font-size: 14px;
    padding: 5px 2% 3px;
    width: 250px;
    margin: 0;
	margin-bottom:10px;
    outline: 0;
    
    -khtml-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}


.registerform input.boton {
font-size: 13px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    padding: 3px 13px;
    border: 1px solid #4081af;
    border-bottom-color: #20559a;
    color: white !important;
    text-align: center;
    text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
    text-decoration: none;
    
    /*Border radius*/
    -khtml-border-radius: 14px;
    -o-border-radius: 14px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    
    /*Background*/
    background: #2288bb;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(.2, #4badde),
        color-stop(1, #2288bb)
    );
    background: -moz-linear-gradient(
        center top,
        #4badde 20%,
        #2288bb 100%
    );
    
    /*Box shadow*/
    -webkit-box-shadow: 
    	inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
        inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
        0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
    -moz-box-shadow: 
    	inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
        inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
        0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
    box-shadow: 
    	inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
        inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
        0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}

.registerform input.boton:hover {
    text-decoration: none !important;
   
    /*Background*/
    background: #0073d2; /*Fallback*/
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(.2, #3e9ee5),
        color-stop(1, #1666ca)
    );
    background: -moz-linear-gradient(
        center top,
        #3e9ee5 20%,
        #1666ca 100%
    );
}

.registerform input.boton:active  {
    border-color: #20559a;
    
    /*Box shadow*/
    -webkit-box-shadow: 
    	inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
        0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
    -moz-box-shadow: 
    	inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
		0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
    box-shadow: 
    	inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
		0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
}




form.registerform, div.tml_logged_in {
	border: 1px solid #ddd;
	border-bottom: 2px solid #ddd;
	padding: 1em;
	font-size: 11px;
}
form.registerform h2, div.tml_logged_in h2, form.registerform h3, div.tml_logged_in h3 {
	margin-top: 0;
}
form.registerform p {
	margin: 0 0 0.5em;
	padding: 0;
	font-size: 13px;
	line-height: 21px;
	font-weight: normal;
	clear: both;
}
form.registerform p a {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: -0.05em;
	color: #3590bd;
}
form.registerform p a.forgotten {
	float: right;
	padding: 4px 0 0 0;
}


/* Tabs */
ul.tml_tabs {
	list-style: none !important;
	margin: 0 0 -1px !important;
	padding: 0 !important;
	overflow: hidden;
	zoom: 1;
}
ul.tml_tabs li {
	background: #DDD;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-top: 1px solid #DDD;
	float: left;
	font-size: 11px;
	margin-right: 5px;
	padding: 0.5em 1em;
	text-transform: uppercase;
	
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	-o-border-top-left-radius: 4px;
	-o-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
ul.tml_tabs li.active {
	background: #fff;
}
ul.tml_tabs li a {
	color: #333;
	font-weight: bold;
	text-decoration: none !important;
	text-shadow: white 0px 1px 0px;
}






#campotexto {
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #fff url(admin/images/input.png) repeat-x top left;
    color: #777;
    font-size: 14px;
    padding: 5px 2% 3px;
    width: 250px;
    margin: 0;
    outline: 0;
    
    -khtml-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}


#rememberme1 {
    
    border-top: 0px solid #aaa;
    border-left: 0px solid #aaa;
    border-bottom: 0px solid #ccc;
    border-right: 0px solid #ccc;
    
    color: #777;
    font-size: 14px;
    padding: 0px;
    width: auto !important;
    margin: 0px;
    outline: 0;
    
    -khtml-border-radius: 0px;
    -o-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;


}

#rememberme {
    
    border-top: 0px solid #aaa;
    border-left: 0px solid #aaa;
    border-bottom: 0px solid #ccc;
    border-right: 0px solid #ccc;
    
    color: #777;
    font-size: 14px;
    padding: 0px;
    width: auto !important;
    margin: 0px;
    outline: 0;
    
    -khtml-border-radius: 0px;
    -o-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;


}

#campotextoboton {
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background-color: #e2e2e2;
    color: #777;
    font-size: 14px;
    padding: 5px 2% 3px;
    width: 138px;
    margin: 0;
    outline: 0;
    
    -khtml-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#campotextoboton:hover {
	background-color: #e2e2e2;
}
#campotexto:focus {
	background: #f3f3f3;
}