input[type="hidden"] {
    display:none !important;
}

.erfcms_module img {
	border: none;
	vertical-align:bottom;
}

.erfcms_module {
	overflow:hidden;
}

.erfcms_module blockquote, .erfcms_advimgtext div, .erfcms_module ul, .erfcms_module hr, 
.erfcms_module address, .erfcms_module table, .erfcms_advimgtext p, .erfcms_module h1, 
.erfcms_module h2, .erfcms_module h3, .erfcms_module h4, .erfcms_module h5, .erfcms_module h6, 
.erfcms_module form, .erfcms_file, .erfcms_gallery, .erfcms_flvplayer {
	margin-top: 0;
	margin-bottom:15px;
}

.erfcms_advimgtext div p {
	text-align:center;
	margin:0;
}

.erfcms_advimgtext div.erfcms_img_left {
	margin-right:auto;
}

.erfcms_advimgtext div.erfcms_img_right {
	margin-left:auto;
}

.erfcms_advimgtext div.erfcms_img_center {
	margin-left:auto;
	margin-right:auto;
}

.erfcms_advimgtext div.erfcms_img_floatleft {
	float:left;
	margin-right:20px;
}

.erfcms_advimgtext div.erfcms_img_floatright {
	float:right;
	margin-left:20px;
}

.erfcms_file p {
        margin: 0 0 0 30px;
        clear: both;
}

.erfcms_file img {
        float:left;
}

.erfcms_file span {
        margin-left:8px;
}

.erfcms_form form, .erfcms_guestbook form {
	border: 1px solid;
	padding: 1em 1em 0 1em;
	display: block;
}

.erfcms_form form fieldset, .erfcms_guestbook form fieldset {
  	position:relative;
	top:auto;
	left:auto;
  	margin:0;
  	padding:0 0 1em 0;
	border:none;
}

.erfcms_form form div p, .erfcms_guestbook form div p {
  	width:100%;
  	position:relative;
	top:auto;
	left:auto;
	margin:0;
	padding:0 0 1em 0;
	clear:left;
}

.erfcms_form form div hr, .erfcms_guestbook form div hr {
	margin:0 0 1em 0;
}

.erfcms_form form div fieldset p, .erfcms_guestbook form div fieldset p {
	padding:0 0 0.1em 0;
  	font-weight:normal;
}

.erfcms_form form label, .erfcms_guestbook form label {
  	width:50%;
  	font-weight:bold;
  	float:left;
}

.erfcms_form form fieldset label, .erfcms_guestbook form fieldset label {
  	float:none;
  	font-weight:normal;
  	width:auto;
	display:inline; /* Firefox 1.0x Fix */
}

.erfcms_form form input, .erfcms_form form textarea, .erfcms_guestbook form input, .erfcms_guestbook form textarea {
  	width:45%;
}

.erfcms_form form select, .erfcms_form form input, .erfcms_form form textarea, .erfcms_guestbook form select, .erfcms_guestbook form input, .erfcms_guestbook form textarea {
	vertical-align:middle;
}

.erfcms_form form fieldset input, .erfcms_guestbook form fieldset input {
  	width:auto;
  	margin-left:50%;
}

.erfcms_form form legend span, .erfcms_guestbook form legend span {
  	display:block;
	position:absolute;
	left:0;
	top:0;
  	font-weight:bold;
	white-space:nowrap; /* Semi Opera 8 Fix */
	width:100%; 
}

.erfcms_form form button, .erfcms_guestbook form button {
  	margin-left:50%;
	margin-right:-48%;
}

.erfcms_form form acronym, .erfcms_guestbook form acronym {
  	font-weight:bold;
  	border:none;
  	cursor:help;
}

.erfcms_form form label acronym, .erfcms_form form legend acronym, .erfcms_guestbook form label acronym, .erfcms_guestbook form legend acronym {
  	position:absolute;
  	right:0;
	top:auto; /* Semi Opera 8 Fix */
  	z-index:999;
}

.margin_top_10px {
    margin-top:10px !important;
}

.margin_top_20px {
    margin-top:20px !important;
}

.margin_top_30px {
    margin-top:30px !important;
}

.margin_top_40px {
    margin-top:40px !important;
}

.margin_top_50px {
    margin-top:50px !important;
}


