.typography form{padding: 1em 0; clear:right;}
	.typography fieldset{border: none;}
		.typography div.field {}

	.typography label {font-size: 1.2em;}
	.typography li label, .typography p label {font-size: 0.8em;}
		.typography label.FormHeading{display: block; font-size: 1.2em; color: #808383; font-weight: bold; margin-bottom: 1em;}
		.typography label.left{float: left; display: block; font-size: 1.2em; width: 250px; }
			.typography .dropdown label.left{padding-bottom: 3px;}
			.typography .optionset label.left, .typography .checkboxset label.left{border: 0;}

	.typography .field{width: 100%; padding-bottom: 1.5em; overflow: auto;}
		.typography .middleColumn, .typography .Actions, .typography p.ForgotPassword, .typography p.checkbox {display: block; margin-left: 250px;}
			.typography .middleColumn input, .typography .middleColumn textarea, .typography .middleColumn select{border: 1px solid #B5AB8B; width: 220px; padding: 3px;}
			.typography .middleColumn textarea{font-size: 1.2em; font-family: Arial, Verdana, sans-serif;}
			.typography .middleColumn ul{margin-left: 0!important; padding-left: 0!important;}
			.typography .middleColumn li{list-style: none!important;}
				.typography .middleColumn input:hover, .typography .middleColumn textarea:hover, .typography .middleColumn select:hover{border: 1px solid #779fa6;}
				.typography .middleColumn input:focus, .typography .middleColumn textarea:focus, .typography .middleColumn select:focus{border: 1px solid #0065a4;}

		.typography .middleColumn .radio, .typography .middleColumn .checkbox,
		.typography .middleColumn .radio:hover, .typography .middleColumn .checkbox:hover,
		.typography .middleColumn .radio:focus, .typography .middleColumn .checkbox:focus{border: 0;}

		.typography .Actions{margin:0 1em 2em 0;}
			.typography .Actions input {background-color: #808383; padding: 0.3em; color:#ebf0f4; border:0px solid #ffffff; text-shadow: 1px 1px 1px #555; box-shadow:2px 2px 5px #555; -moz-box-shadow:2px 2px 5px #000000; -webkit-box-shadow:2px 2px 5px #000000; border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; cursor:pointer; float: right; font-weight: bold;}
			.typography .Actions input:hover {background-color: #0065a4;cursor:pointer; position:relative; top:1px; margin-left: 1px;}
			p#ForgotPassword{clear: both;}

		.typography .message{font-size: 1.2em; color: #000; border: 1px dashed; background-color: #ebf0f4; display: block; margin: 5px; padding: 0.7em; margin-bottom: 1em;}
		.typography .bad {background-color: #b5fd5f!important;}


	.typography .radio, .typography .checkbox{width: auto!important;}

/* exceptions */
	.typography .confirmedpassword .middleColumn {margin-left: 0px;}
	.typography .confirmedpassword .middleColumn .middleColumn {margin-left: 120px;}

	.typography label.required {display: block; color: #82274B; font-size: 0.8em;}
	
	.typography div#NewCommentForm .Actions {float: right; margin-right: 2px;}