/*********************************** forms *****************************************/

label {
	font-weight: bold;
}

input, select {
	width:100px;
}

input, textarea, select {
	border:1px solid #aaaaaa;
	padding:2px;
	background:#ffffff url(../images/generic/inputBg.gif) top left no-repeat;
	margin-top:2px;
}

input.checkbox {
	width:15px;
	background:none;
	border:0;
}

input.radio_button {
	width:15px;
	background:none;
	border:0;
}

input.small, select.small {
	width:50px;
}

input.large, select.large {
	width:200px;
}

input.extra_large, select.extra_large {
	width:300px;
}

input:hover, textarea:hover, select:hover {
	border:1px solid #888888;
}

input:active, textarea:active, select:active {
	border:1px solid #888888;
}

input.submit {
	width: inherit;
	background:#cccccc;
	border:0;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

input.submit:hover { 
	cursor: pointer;
}

textarea {
	width:300px;
	height: 200px;
}

textarea.deep {
	height:350px;
}

textarea.shallow {
	height:50px;
}

fieldset {
	padding:2%;
	border:1px solid #e3e3e3;
	margin:0;
	color: #666666;
	background-color: #F2EEE6;
}

legend {
	font-weight:bold;
	font-size: 120%;
	letter-spacing: -1px;
	color:#666666;
}