/*
 * form
*/

/* default styling of form elements */

input[type=text], input[type=password], textarea {
	padding: 3px 2px;
	line-height: 12px;
	height: auto;
	border: 1px solid #aeaeae;
	font-size: 1em;
	font-family: Verdana,sans-serif;
	font-weight: normal;
	color: #000;
	width:400px;
	background: transparent url(images/text-field-bg.png) no-repeat left top;
}
textarea {
	height:200px;
}
input[type=checkbox], input[type=radio] {
	vertical-align: middle;
	margin-bottom:2px;
/* 	margin-bottom: 0.3em; */
}
select {
	border: 1px solid #aeaeae;
	font-weight: normal;
	background: transparent url(images/text-field-bg.png) no-repeat left top;
	font-size: 1em;
	background: transparent url(images/text-field-bg.png) no-repeat left top;
	height: auto;
	padding: 2px 0;
}

button {
	display:block;
	height:24px;
	width:145px;
	line-height:23px;
	padding-left:12px;
	padding-bottom:2px;
	text-align:center;
	font-weight:bold;
	cursor: pointer;
	background: transparent url(images/button-white-bg.gif) no-repeat scroll left top;
}
button:hover, button.back:hover {
	background-position: left bottom;
	color:#000;
}
button.back {
	background: transparent url(images/button-white-bg-back.gif) no-repeat scroll left top;
	color:#666;
}
input[type=text]#Search{
	padding:1px;
}
label, .label {
}
label.with-checkbox {
	position: relative;
	display: block;
	margin: 0;
	padding-left: 22px;
}

	label.with-checkbox input.checkbox {
		position: absolute;
		left: -22px; /* for IE6 */
		top: -2px;
	}
	
	html > body label.with-checkbox input.checkbox {
		left: 0; /* for modern browsers */
	}


/* form layout */

table.form {
	font-size: 1.2em;
	background-color: transparent;
}

	table.form th {
		text-align: left;
		padding: 6px 0 2px 0;
	}
	
	table.form td {
		padding: 4px 10px 4px 0;
	}

	table.form input[type=text], table.form input[type=password], table.form textarea {
		/*background: transparent url(images/text-field-bg.png) no-repeat left top;*/
	}
	
	table.form input[type=text], table.form input[type=password] {
		/*height: auto;*/
	}
	
	table.form select {
		/*font-size: 1.167em;*/
	}
	
	table.form td label {
		/*font-weight: normal;
		margin-right: 1.5em;*/
	}
	
	table.form input[type=text].error, 
	table.form input[type=password].error, 
	table.form textarea.error, 
	table.form select.error, 
	input[type=text].error, 
	input[type=password].error, 
	textarea.error,
	select.error {
		background: transparent url(images/text-field-error-bg.png) no-repeat left top;
		border:1px solid #a42525;
	}

div.loginform {
	margin:20px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
div.loginform table {
	margin:20px auto;
	width:300px;
}
div.searchform{
	/*border-top:1px solid #ddd;*/
	border-bottom:1px solid #ddd;
	padding:10px 0;
}
