/* Title:     Factor Software's basic form style sheetAuthor:    Federico Filipponi*/form {	margin: 16px 8px;}fieldset {	margin: 8px 0;	padding: 8px;	border: 1px dashed #CCCCCC;	background-color: #F0F0F0;}legend {	margin: 0;	padding: 2px 8px;	font-weight: bold;	font-style: italic;	border: 1px solid #CCCCCC;	border-right-style: outset;	border-bottom-style: outset;	background-color: #F0F0F0;}label {	display: block;	float: left;	width: auto; /* Actual width is set on a per form basis using ad-hoc stylesheets */	margin-top: 0.2em;	text-align: right;}input, textarea {	height: auto;	width: auto;	margin: 0 8px;	padding: 2px;	border: 1px solid #999999;	background-color: #FFFFFF;	font-size: 1em;	vertical-align: middle;}textarea {	font: inherit;}input:focus, textarea:focus {	background-color: #CCCCFF;}button {	width: auto;	height: auto;	margin-left: 0;	padding: 2px;	font-size: 1em;	font-weight: bold;	color: #FFFFFF;	border-left: 2px solid #9999CC;	border-top: 2px solid #9999CC;	border-right: 2px solid #333366;	border-bottom: 2px solid #333366;	background-color: #666699;	vertical-align: middle;}button:hover {	background-color: #333366;	cursor: pointer;}