form.form1 {margin: 0;padding: 0;}
form.form1 fieldset {margin: 1em 0;border: none;border-top: 1px solid #ccc;}
form.form1 fieldset legend {margin: 1em 0;padding: 0 .5em;color: #036;background: transparent;font-size: 1.3em;font-weight: bold;}
form.form1 fieldset div {margin-bottom: 1em;padding: 0;display: block;clear:both;}

form.form1 fieldset div label {float:left;width:200px;padding:3px 0.5em;text-align:right;}
form.form1 fieldset div input {width:250px;border-top:1px solid #555;border-left:1px solid #555;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:1px;color:#333;}
form.form1 fieldset div input.calButton {width:auto;border:none;padding:0;color:#333;}
form.form1 fieldset div textarea {width:250px;border-top:1px solid #555;border-left:1px solid #555;border-bottom:1px solid #ccc;border-right: 1px solid #ccc;padding:1px;color:#333;}
form.form1 fieldset div select {padding:1px;}

form.form1 fieldset div.multi{display:block;}
form.form1 fieldset div.multi p {margin:.2em 0;}
form.form1 fieldset div.multi span {margin-left:160px;}
form.form1 fieldset div.multi input {width:1em;}
form.form1 fieldset div.multi label {text-align:left;float:none;}

form.form1 fieldset div.submit input {width:auto;border:0;}

form.form1 input:focus, form.form1 textarea:focus {background: #efefef;color: #000;}
/* required fields - does not work in IE */

form.form1 fieldset div.req {font-weight: bold;}
form.form1 fieldset div.req label:before {content: "* "; /* does not work in IE */}

form.form1 fieldset div#passwordChange {border:1px solid red;background:#f2c5b9;margin:2em;padding: 1em;}



div#eNewsSubscribe {
	font-size: 11px;
	line-height:11px;
	background: url(../media/interface/bg_subscribe.jpg);
	height: 273px;
	width: 232px;
	position:relative;
	margin:0 auto 25px;
	}
div#eNewsSubscribe h3 {display:none;}
div#eNewsSubscribe p {position:absolute;top:56px;left: 15px;margin:0px;line-height:12px;width:202px;}
div#eNewsSubscribe p a:hover {text-decoration:underline;}
div#eNewsSubscribe form {position:absolute; top:164px;left: 15px;}
div#eNewsSubscribe fieldset {border:0;padding:0;margin:0;}
div#eNewsSubscribe label {display:block;}
div#eNewsSubscribe input {width: 202px;border:1px solid #b8b8b8;margin-bottom:3px;}
div#eNewsSubscribe .submit input {width:auto;border:0;margin:8px 0 0 0;}
div#eNewsSubscribe textarea {width: 202px;border:1px solid #b8b8b8;}


/*
form.form1 fieldset div.submit input.buttonSave {
	background: url(../media/interface/buttons/btn_save.gif);
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 117px;
	margin-bottom:5px;
	float:left;
	}
form.form1 fieldset div.submit span.buttonCancel {
	background: url(../media/interface/buttons/btn_cancel.gif);
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 117px;
	margin-bottom:5px;
	}
form.form1 fieldset div.submit a.buttonOK {
	background: url(../media/interface/buttons/btn_ok.gif);
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 117px;
	margin-bottom:5px;
	}
*/