/* LAYOUT */
/* Forms panels */

/* FORMS	************************************************************ */

form.form {
	border: 1px solid rgb(200,200,200);
	margin: 5px;
}

	/* table layout */
	form.form table.form {
		border-collapse: collapse;
		width: 100%;
	}
	
	table.form tHead{
		background-color: rgb(240,240,240);
		font-size: 12px;
		font-weight: bold;
	}
	table.form tBody{
		margin: 5px;
	}
	
	table.form td, table.form th{
		padding: 3px;
		vertical-align: top;
	}
	
	table.form tBody tr.field {}
	table.form tBody th.label {
		padding-right: 10px;
	}
	table.form tBody td.element {
		border: 1px solid rgb(200,200,200);
	}
	table.form tBody td.element.submit {
		border: none;
		background-color: rgb(240,240,240);
	}
	table.form tBody td.header {
		background-color: rgb(240,240,240);
		font-weight: bold;
	}
	table.form tBody td.text {
		background-color: #f7f7f7;
	}
	
	/* elements */
	
	form.form input.textbox {
		width: 125px;
	}
	form.form input.textbox-small 		{ width: 75px; }
	form.form input.textbox-big 		{ width: 200px;}
	form.form input.textbox-verysmall 	{ width: 35px; }
	form.form input.textbox-verybig 	{ width: 300px;}
	
	form.form textarea.textarea {
		width: 300px;
		height: 100px;
	}
	form.form textarea.textarea-big {
		width: 400px;
		height: 300px;
	}