form{margin:0; padding:0}
fieldset{padding:10px 10px; margin:0px 0; border:solid 1px #ccc}
legend{font-style:italic; background-color:#ffffff; padding:2px; font-weight:bold}
fieldset div{clear:both; margin-top:4px; text-align:left}

label{width:150px; cursor:pointer; display:block; float:left; text-align:left}

input{width:200px; border:solid 1px #888888; font:11px Verdana, Arial, Helvetica, sans-serif}
textarea, select{border:solid 1px #888888; font:11px Verdana, Arial, Helvetica, sans-serif}
textarea{width:200px; height:100px}

.inline span{display:block; width:150px; float:left}
.inline label{display:inline; width:80px}
.small input{width:75px}

.cr input{width:auto; border:none}
.cr label{width:auto}

.submit{padding:2px; margin-top:5px; border:dashed 1px #b183c1; text-align:right}
.submit input{width:auto; background-color:#666; color:#fff}

.req label{font-weight:bold}
.req input, .req textarea{background-color:#fcf9ee}