#fp-block {
    padding:20px 1px;
    width:320px;
    margin-left:auto;
    margin-right:auto;
    font-size:13px;
}
#fp-block a {
    text-decoration:none;
    color:blue;
}
#fp-block table {
    width:100%;
}
#fp-block .header a {
    float:right;
    color: #369;
    font-size: 14px;
}
#fp-block h1 {
    font-size:15px;
    font-weight:bold;
    border-bottom:1px solid #999;
}
#fp-block .topnotes {
    padding:8px 2px 20px 2px;
    color:#666;
}
#fp-block table td {
    padding:2px;
	border-bottom: 1px solid #555;
}
#fp-block .label {
	padding: 2px 2px 10px 2px;
	color: #369;
	font-size: 14px;
}
#fp-block input {
    padding:2px;
    width:100%;
	font-size: 120%;
	border-width: 0 0 0 0;
	border-color: #666;
	zoom: 0;
}
#fp-block .fp-buttons {
	text-align: right;
	padding:30px 2px;
}
#fp-block .fp-buttons button {
	font-size: 130%;
}
#reset-pwd {
    display:none;
}
#fp-block #notes {
    padding:4px;
    color:red;
    font-size:120%;
}
.panel-content {
	display: none;
}
#widgets .panel-content {
	display: block;
}
#widgets #vcode-panel {
}
#widgets #vcode-panel .yui3-widget-bd {
}
#widgets #vcode-panel .yui3-widget-ft {
	background-color: inherit;
}
#widgets .fp-desc {
}
#widgets .vcode, .newpwd, .newpwd {
	display:block;
	width: 100%;
	margin:0 0 5px 0;
	font-size:16px;
	letter-spacing: 4px;
	border-width: 0 0 1px 0;
	border-color: #999;
	outline: 0 !important;
}
#widgets .newpwd, .newpwd {
	padding: 8px;
}
#widgets .fp-input-group {
	padding-top: 20px;
}
#widgets .fp-input {
	width: 95%;
	margin-bottom: 8px;
}
#widgets .fp-input .fp-label {
	color: #666;
	font-size: 90%;
}
#widgets .fp-input input:focus {
	border-color: #333;
}
#widgets .msg-success {
	color: #155724;
	background-color: #D4EDDA;
}
#widgets .msg-error {
	color: #721C24;
	background-color: #F8D7DA;
}
#msg-panel .close {
	float: right;
	padding: 5px;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
}
#msg-panel .close:hover {
	color: red;
}
