


#jfm_zip7 { width: 7em !important; }
#jfm_pref { width: 8em !important; }
#jfm_buttons { text-align: center; margin-top: 1.5em; }
#jfm_buttons input { width: 12em; letter-spacing: 1em; text-indent: 1em; }
.jfm_filename { margin-top: 10px; }
.jfm_filename p { background-color: #eee; margin: 2px 0; padding: 2px; }
.jfm_filename p.jfm_error { background-color: transparent; color: #f00; }
.jfm_filename p span { float: right; }

.jfm_labelbutton { display: inline-block; border: 1px solid #555; border-radius: 4px; background-color: #ddd; color: #000; padding: 3px 1em !important; }

.jfm_fileinfo { margin-left: .5em; }
.jfm_fileclear,
#jfm_attfiles { display: none; }

.jfm_labelbutton, #jfm_submit, #jfm_reset { cursor: pointer; }
.jfm_labelbutton:hover, #jfm_submit:hover, #jfm_reset:hover { background-color: #555; color: #fff; }

#jfm_status {
	display: none;
	width: 400px;
	position: relative;
	border: 1px #ccc solid;
	padding: 8px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	margin: 10px auto;
	height: auto; /*16px; */
	overflow: --hidden;
}
#jfm_status_close {
	position: absolute;
	left: 8px;
	top: 8px;
	width: 16px;

	background-color: #666;

	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;

	box-shadow: 1px 1px 1px #777 inset;
	-moz-box-shadow: 1px 1px 1px #777 inset;
	-webkit-box-shadow: 1px 1px 1px #777 inset;
	-o-box-shadow: 1px 1px 1px #777 inset;
	-ms-box-shadow: 1px 1px 1px #777 inset;

	color: #ddd;
	cursor: pointer;
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	text-shadow: -1px -1px 0 #444;
	text-decoration: none;
}
#jfm_status_message { height: auto; /* 20px; */ width: 350px; margin-left: 20px; border: none; }
.jfm_chkclear { border-top: 1px dotted #888; margin-top: .5em; padding-top: .5em; }
#jfm_clearaftersend { vertical-align: middle; margin-right: .5em; }
