* {
	margin:0;
	padding:0;
	text-decoration: none;
	color: #333333;
}
body {font:12px Verdana, Arial, sans-serif; color:#666}
fieldset {
	clear:both;
	float:left;
	width: 350px;
	margin: 0 5px 20px 0;
	padding: 0 5px 20px 0;
	border: 1px solid #BFBAB0;
	background-color: #F2EFE9;
	background-image: url(images/fieldset_gradient.jpg);
	background-repeat: repeat-x;
}
fieldset ol {padding: 1em 1em 1em 1em; list-style: none;zoom: 1;}
fieldset li {
	clear:both;
	float: none;
	width: 100%;
	padding-bottom: 2px;
	line-height: 175%;
}


fieldset select {float:left; width:175px; margin-top:0px}

fieldset input {
	float:left;
    margin-top:5px;
/*	margin-top:0px; */
/*	width: 172px; */
}

fieldset input.text{width: 165px;}


fieldset label {
	float: left;
	margin-right: 1em;
	text-align:right;
	padding-top: 2px;
	width: 115px;
}
.content{
	margin-left:0px;
	padding: 0 1px;
}
fieldset p{margin-top: 1.5em; margin-bottom: 2em;}
form{margin-top: 1.5em;padding-bottom: 20px; margin-bottom: 20px;}

#msg {display:none; position:absolute; z-index:200; background:url(images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:260px}
.req {
	background-image: url(images/required_star.gif);
	background-repeat: no-repeat;
	width: 1px;
	line-height: 175%;
	margin-left: 8px;
}
.submit {
	width: 250px;
	margin: 20px 0 5px 100px;
}
