/* --------------------------------------------------------------
 
   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
 
   Usage:
   * For text fields, use class .title or .text
   * For inline forms, use .inline (even when using columns)
 
-------------------------------------------------------------- */
fieldset {
	padding: 1.4em;
	margin: 0 0 1.5em 0;
	border: 1px solid #ccc;
}

legend {
	font-weight: bold;
	font-size: 1.2em;
}

/* Form fields
-------------------------------------------------------------- */
	/*--[SEARCH ENGINE]--*/
#searchForm {
	position: relative;
	width: 427px;
	height: 40px;
	border: 0px;
	float: left;
	margin: 0 0 0 0;
	padding: 6px;
	background: url('/template/images/bg-search-form.png') no-repeat;
}

#searchForm input[type="text"] {
	position: absolute;
	width: 127px;
	height: 16px;
	border: 0px;
	top: 9px;
	left: 48px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#searchForm input[type="submit"] {
	position: relative;
	width: 75px;
	height: 27px;
	border: 1px solid #748b93;
	float: left;
	margin: 0 0 0 3px;
	padding: 0 0 0 0;
	background: url('/template/images/bg-button.gif') repeat-x;
	cursor: pointer;
}

.searchFormBg {
	position: relative;
	width: 183px;
	height: 36px;
	top: -4px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url('/template/images/bg-search-input.png') no-repeat;
}

.searchFormBgFocus {
	position: relative;
	width: 183px;
	height: 36px;
	top: -4px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url('/template/images/bg-search-input-hover.png') no-repeat;
}

/*--[NEWSLETTER]--*/
#newsletterSubscription input[type="text"] {
	border: 0px solid #000;
	width: 158px;
	margin: 7px 0 0 11px;
}

.newsInput {
	background: url('/template/images/bg-newsletter.png') no-repeat;
	width: 179px;
	height: 34px;
	margin: 0 0 0 -4px;
}

.newsInputFocus {
	background: url('/template/images/bg-newsletter-on.png') no-repeat;
	width: 179px;
	height: 34px;
	margin: 0 0 0 -4px;
}