form#mailform {
}

form#mailform fieldset {
	border:none;
	margin-bottom:10px;
}

form#mailform legend {
	font-weight:bold;
	padding:0pt 2px;
}

form#mailform label {
	line-height:1.8;
	vertical-align:top;
	width:80px;
	float: left;
	clear: both;
}

form#mailform ol {
	margin:0pt;
	padding:0pt;
}

form#mailform li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:5px;
}

form#mailform li input, form#mailform li textarea {
	width: 315px;
	border: 0px solid transparent;
	padding: 2px 3px;
	font-family: 'Times New Roman';
	font-size: 15px;
}

form#mailform li input.mf-input-blog, form#mailform li textarea.mf-text-blog {
	width:180px;
}

form#mailform em {
	color:red;
	margin-left:5px;
}

form#mailform li .mf-submit {
	margin-left: 223px;
	width:178px;
	height: 30px;
	color: #aaa;
	border: 0px solid transparent;
	cursor: pointer;
	background-image: url(../images/booktoday_button.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

form#mailform li .mf-submit-blog {
	margin-left:180px;
	width:100px;
}

form#mailform li.req-label {
	text-align: right;
	padding: 15px 0 0;
	margin: 0 20px 0 0;
}

form#mailform li.req label {
	font-weight: bold;
}



.tx-felogin-pi1 fieldset {
	border:none;
	margin:0;
	padding: 0;
}

.tx-felogin-pi1 legend {
	font-weight:bold;
	padding:30px 0 10px;
}

.tx-felogin-pi1 div {
	margin: 10px 0 0;
}

.tx-felogin-pi1 label {
	line-height:1.8;
	vertical-align:top;
	width:80px;
	float: left;
	clear: both;
}


.tx-felogin-pi1 input {
	width: 215px;
	border: 0px solid transparent;
	padding: 2px 3px;
	font-family: 'Times New Roman';
	font-size: 15px;
}

.tx-felogin-pi1 em {
	color:red;
	margin-left:5px;
}

.tx-felogin-pi1 input.lf-submit {
	margin-left: 123px;
	width:178px;
	height: 30px;
	color: #aaa;
	border: 0px solid transparent;
	cursor: pointer;
	background-image: url(../images/booktoday_button.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
