table.fbstyle {
background-color:#FFFFFF;
border:1px solid #BEBFC1;
border-collapse:collapse;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
font-weight:normal;
margin:0;
padding:5px;
text-align:left;
}

table.fbstyle tr.header {
border-bottom:1px solid #E2E6EF;
border-color:#C7CFE0 #C7CFE0 #E2E6EF;
color:#333333;
font-size:11px;
font-weight:bold;
height:20px;
margin:0;
text-align:left;
}

table.fbstyle tr.header td {
padding-left:5px;
padding-right:5px;
}

table.fbstyle tr.header td, table.fbstyle tr td.header {
background:#8EBAD1;
color:#466C7E;
font-weight:bold;
}

tr.detail{
border:1px solid #E2E6EF;
font-size:11px;
font-weight:normal;
margin:0;
padding:5px;
text-align:left;
height:16px;
}

legend{
color:#0B77B7;
font-size:1.2em;
}

input[type='text'], input[type="password"], textarea{
border:1px solid #DDDDDD;
padding:0.15em;
}

input[type="text"], input[type="password"], textarea{
	font: normal 0.95em arial,sans-serif;	
}

input[type="submit"], input[type="button"], input[type="reset"], button{
	padding: 2px 3px;
	/*margin-right: 10px;*/
	margin-bottom : 1px;
	margin-top : 1px;
	cursor: pointer;
	/*font:bold 0.95em arial,sans-serif;*/
}

input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover{
}


.ff-area{
border:1px solid #49865B;
clear:both;
float:left;
margin-top:5px;
width:100%;
}

.ff-even{
 float: left;
 clear: both;
 width: 100%;
 background: #FFFFFF;
 border-bottom: 1px solid #F2FAFA;
 border-top: 1px solid #F2FAFA;
}

.ff-odd{
 float: left;
 clear: both;
 width: 100%;
 background: #F2FAFA;
 border-bottom: 1px solid #FFFFFF;
 border-top: 1px solid #FFFFFF;
}

.ff-button{
background:none repeat scroll 0 0 #D0E4D6;
clear:both;
float:left;
width:100%;
}

.ff-button .ff-input{
	margin: 0;	
}
.ff-label{
	float: left;
	width: 30%;
	margin: 5px 0 5px 5px;
	
}

.ff-input{
	float: left;
	margin: 5px 5px 5px 0;
}

.postfix{
	margin-left: 15px;
	font-style: italic;
	color: gray;
}