fieldset {
	margin: 0;
	padding: 0;
	border:none;
}

input,
select {
	vertical-align: middle;
}

input[type=text],
input[type=password],
textarea {
	padding: 0.125em;
}

input[type=text],
input[type=file],
input[type=password],
input[type=submit],
textarea,
select {
	margin: 0 5px 5px 0;
}

input[type=text],
input[type=password],
select,
textarea {
	font-family: inherit;
	font-size: 1em;
	color: #404040;
	border:1px solid #666;
	border-color:#CCC #EEE #EEE #CCC;
}
	input[type=text]:focus,
	input[type=password]:focus,
	select:focus,
	textarea:focus {
		background: #FFFFDF;
	}

input[type=radio],
input[type=checkbox],
input[type=submit] {
	cursor: pointer;
}

input[type=submit] {
	font-size: 0.9em;
	padding:0.25em;
	cursor: pointer;
	overflow: visible;
}

select > option {
	padding: 0.25em 5px 0 3px;
}


/**
 * FORM VARIANTS
 * Re-useable form variants. Not specific to any form and can be combined.
 */
fieldset.block {}
	fieldset.block label {
		display: block;
		margin: 0 0 5px 0;
		padding:0 0 0 2px;
	}
	fieldset.block input.text,
	fieldset.block select,
	fieldset.block textarea {
		margin-bottom: 1em;
	}

fieldset.inline {}
	fieldset.inline label {
		float: left;
		margin: 0.125em 0.5em 0 0;
		text-align: right;
	}
		fieldset.inline label:after {
			content:":";
		}
	fieldset.inline input[type=text],
	fieldset.inline textarea {
		float: left;
	}
	fieldset.inline br {
		clear: left;
	}

/**
 * SPECIFIC FORMS
 * These are to be used in conjunction with the form variants above
 */

form#contact_form {}
	form#contact_form label {
		width: 72px;
	}
		form#contact_form label[for=doit] {
			height: 3em;
		}
	form#contact_form input[type=text] {
		width:535px;
		margin-right:0;
	}
		form#contact_form input#doit {
			width: 4em;
		}
	form#contact_form textarea {
		width:535px;
		height:10em;
		margin-right:0;
		margin-bottom: 2em;
	}
	form#contact_form fieldset span {
		display: inline-block;
		margin-top: 0.125em;
		margin-bottom: 0.5em;
	}
		form#contact_form fieldset span em {
			font-size: 0.8em;
		}
	form#contact_form fieldset p {
		margin-left: 80px;
		padding-top: 1em;
		font-style: italic;
		font-size: 0.9em;
		clear: left;
	}
	form#contact_form input[type=submit] {
		margin-left: 80px;
	}

div#sl_commentform {
}
	div#sl_commentform div#commentform_info {
		float: left;
		width: 49%;
	}
	div#sl_commentform div#commentform_comment {
		float: right;
		width: 49%;
	}
		div#sl_commentform input.text {
			width: 95%;
			margin-right:0;
		}
		div#sl_commentform textarea {
			width: 95%;
			height: 78px;
			margin-right:0;
		}
		div#sl_commentform input.submit {
			margin: 17px 0 0 0;
			float: left;
		}





