/* heading */
	.-heading {
		padding-bottom: 5px;
		margin-bottom: 10px;
		border-bottom: 1px dotted #ccc;
	}
	
	.-heading .-left {
		float: left;
	}
	.-heading .-left img {
		float: left;
		vertical-align: middle;
	}
	.-heading .-left .-title {
		float: left;
		font-family: Georgia, Helvetica, Arial, Tahoma, sans-serif;
		font-weight: normal;
		margin-left: 5px;
		margin-top: 10px;
		font-size: 1.9em;
	}
	
	.-heading .-right {
		color: #999;
		float: right;
		font-size: 0.8em;
		margin-top: 30px;
	}
	
	.-heading .-clear {
		clear: both;
	}



/* main form styles */
	.-tools-form {

	}
	.-collapse {
		width: inherit;
	}
	.-center {
		margin-left: auto;
		margin-right: auto;
	}
	.-tools-form tr.-even-two-columns td {
		width: 50%;
	}
	.-tools-form tr.-even-three-columns td {
		width: 33.33%;
	}
	.-tools-form tr.-even-four-columns td {
		width: 25%;
	}
	.-tools-form tr.-even-five-columns td {
		width: 20%;
	}
	.-tools-form tr.-heading td {
		color: #fff;
		background-color: #666;
		padding: 10px;
	}
	.-tools-form tr.-heading td a:link {
		color: #fff;
	}
	.-tools-form tr.-heading td a:visited {
		color: #fff;
	}
	.-tools-form td {
		vertical-align: top;
	}
	.-tools-form td.-label {
		padding: 10px;
		padding-bottom: 0px;
	}
	.-tools-form td.-stretch {
		width: 100%;
	}
	.-tools-form td.-label .-main {
		color: #000;
		font-size: 1em;
		font-weight: bold;
	}
	.-tools-form td.-label .-sub {
		color: #666;
		font-size: 0.7em;
	}
	.-tools-form td.-small-label {
		padding: 10px;
		padding-bottom: 0px;
	}
	.-tools-form td.-small-label .-main {
		color: #000;
		font-size: 0.9em;
		font-weight: bold;
	}
	.-tools-form td.-small-label .-sub {
		color: #666;
		font-size: 0.7em;
	}
	.-tools-form td .-notice {
		color: #ff0000;
		font-size: 0.7em;
	}
	.-tools-form td .-captcha {
		vertical-align: middle;
		position: absolute;
	}
	
	.-tools-form td.-field {
		font-size: 1.2em;
		padding: 10px;
		padding-top: 0px;
	}
	.-tools-form td.-field input {
		font-size: 1.2em;
		padding: 5px;
		background-color: #f9f9f9;
		border: 1px solid #ccc;
	}
	.-tools-form td.-field .-required {
		border-bottom: 1px solid #ff0000;
	}
	.-tools-form td.-field input.-optional {
		border-bottom: 1px solid #009900;
	}
	.-tools-form td.-field textarea {
		padding: 5px;
		background-color: #f9f9f9;
		border: 1px solid #ccc;
	}
	.-tools-form td.-field textarea.-required {
		border-bottom: 1px solid #ff0000;
	}
	.-tools-form td.-field textarea.-optional {
		border-bottom: 1px solid #009900;
	}
	.-tools-form td.-field select {
		font-size: 1em;
	}
	.-tools-form td.-field input.-disabled {
		color: #666;
		font-size: 1.2em;
		padding: 5px;
		background-color: #fff;
		border: 1px dotted #ccc;
	}
	.-tools-form td.-field input.-button-green {
		color: #fff;
		font-size: 1.2em;
		padding: 5px;
		background-color: #66cc00;
		border: 1px solid #ccc;
	}
	.-tools-form td.-field input.-button-orange {
		color: #fff;
		font-size: 1.2em;
		padding: 5px;
		background-color: #df8300;
		border: 1px solid #ccc;
	}
	.-tools-form td.-field input.-button-red {
		color: #fff;
		font-size: 1.2em;
		padding: 5px;
		background-color: #cc0000;
		border: 1px solid #ccc;
	}
	.-tools-form td.-field input.-button-blue {
		color: #fff;
		font-size: 1.2em;
		padding: 5px;
		background-color: #005bcc;
		border: 1px solid #ccc;
	}
	.-tools-form td.-field .-stretch {
		width: 100%;
	}
	
	.-tools-form td.-submit {
		padding: 10px;
		padding-top: 0px;
	}
	.-tools-form td.-submit input {
		color: #fff;
		padding: 10px;
		padding-left: 20px;
		padding-right: 20px;
		font-size: 1.25em;
		background-color: #66cc00;
		border: 2px solid #ccc;
	}
	.-tools-form td.-no-padding {
		padding: 0px;
	}
	
	.-tools-form table {
		width: 100%;
	}
	