#theme-my-login { width:520px; margin:0; padding:0; height:auto; display:block;}
#theme-my-login .tml-action-links{ clear:both;}
#theme-my-login #wp-submit, #theme-my-login .submit{ margin:5px 0 0 155px; width:100px; float:left}

#theme-my-login p{ float:left; clear:left; display:block;}
#theme-my-login label{ margin:0; padding:0 5px 3px 0 ; float:left; clear:left; text-align:right; width:150px}
#theme-my-login input, #theme-my-login #description  { float:left; width:200px;}
#theme-my-login .button-primary {width:150px;}
#theme-my-login .button-primary:hover {background-color:#F60; color:#fff; cursor:pointer}
#theme-my-login  #cat_sub_delivery_format_pref_22, #theme-my-login #display_name {float:left; width:155px}
.subscriberboxes {margin:2px 0; padding:1px}


.login {

	padding: 5px;

}



.login p.error {

	padding: 5px;

	border: 1px solid #c00;

	background-color: #ffebe8;

	color: #333;

}



.login p.message {

	padding: 5px;

	border: 1px solid #e6db55;

	background-color: #ffffe0;

	color: #333;

}



.login form label {

	display: block;

}





.login input {

	margin: 5px 0;

}



.mu_register .hint {

	font-size: 12px;

	margin-bottom: 10px;

	display: block;

}





#pass-strength-result {

    border-style: solid;

    border-width: 1px;

    margin: 12px 5px 5px 1px;

    padding: 3px 5px;

    text-align: center;

    width: 200px;
	float:left; clear:left

}



#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;

}