/* TAG's */

fieldset {
	margin:0;
	padding:0;
	border:0;
}
form {
	margin:0;
	padding:0;
}

legend { display:none; }

input,
select {
	font:1em Arial, Tahoma, sans-serif;
	vertical-align:middle;
}

label { vertical-align:top; }


/* ***** */

/* ID's */

/* **** */

/* CLASS'es */

.g-error { color:#f00; }

.g-error input {
	color:#f00;
	border-color:#f00;
}
.g-valid { color:#0f0; }

.g-valid input {
	color:#0f0;
	border-color:#0f0;
}

.i-file input { margin:0; }

.i-text input { width:20em; }

.i-text-short input { width:6em; }

.i-textarea textarea { padding:.3em; }

.i-select select {  }

.i-submit input { padding:0 6px; }


.form p { margin:0; }

.form .f-lbl {
	float:left;
	width:10em;
	padding:0;
}
.form .f-add-lbl {
	float:left;
	width:3em;
	height:1em;
	padding:0 5px 0 0;
	text-align:right;
}
.form .f-inp { padding:0 0 8px 10em; }

.form .f-lbl-inp { padding:0 0 8px 0; }

.form .f-inp-lbl { padding:0 0 8px 10em; }

.form .f-wrap p {
	float:left;
	padding-left:0;
}
.form .f-text {
	clear:both;
	float:none;
	padding:0 0 8px 0;
}


.qsearch,
.qsearch fieldset {
	background-color:transparent;
	background-image:url("/goodscat/_powercase/test/i/crn/crn.png");
	background-repeat:no-repeat;
}
.qsearch {
	width:295px;
	padding:0 0 0 11px;
	background-position:0 -64px;
}
.qsearch fieldset {
	padding:0 11px 0 0;
	vertical-align:bottom;
	background-position:100% -64px;
}
.qsearch .f-inp { padding:0; }
.qsearch .i-text input {
	width:24.44em;
	height:1.45em;
	font-size:.91em;
	padding:3px 0 1px 0;
	color:#4e4e4e;
	border:none;
}
.qsearch .i-submit { padding:3px 0 0 0; }
.qsearch .i-submit input { padding:0; vertical-align:bottom; }

/* ******** */
