
/* 	Margins for images, floating defined in base.css 
*/
img.left {
	margin: 4px 12px 4px 4px;
}

img.right {
	margin: 4px 4px 4px 12px;
}

/* 	Input, Select, Textarea and Buttons 
*/
	/*
	margin: 2px 0;
	padding: 2px 3px;
	*/
input, select, textarea, button {	
	border: 1px solid #ddd;
	border-right-color: #c0c0c0; border-bottom-color: #c0c0c0;

	background: #fff url("../img/bg/input.png") no-repeat -1px -1px;
	
	line-height: 1.5em;
	font-size: 1em;
	
	padding: 3px 3px 1px;
}

	input:hover, select:hover, textarea:hover, input.submit:hover {
		border: 1px solid #9c9;
		border-right-color: #8b8; border-bottom-color: #8b8;
		
		background: #fafafa url("../img/bg/input_hover.png") no-repeat -1px -1px;

		color: #000;
	}
	
	input:focus, select:focus, textarea:focus, input.submit:active {
		border: 1px solid #9c9;
		border-right-color: #8b8; border-bottom-color: #8b8;
		
		background: #fafafa url("../img/bg/input_hover.png") no-repeat -1px -1px;
	}
	
	input.submit, button {
		background: #f6f6f6;
		background-image: none !important;

		color: #000;
	}
	
		input.submit:hover, button:hover {
			background: #fff;
		}

        input.submit:active, button:active {
         	color: #267;
		}
		
	input.active, select.active, textarea.active {
		border: 1px solid #ddd;
		border-right-color: #c0c0c0;
		border-bottom-color: #c0c0c0;
	}
	
	input.checkbox,
	input.file {
		border: none;
		background: #fff;
		
		font-size: 1.2em;
	}

	select {
		padding: 2px 0 0;
	}
	
	option {
		background: #fff;
		padding: 1px 3px 0;
	}

	textarea {
		height: 7.5em;
		line-height: 1.5em;
	}