input[type="text"], input[type=password], textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:middle;
	font-weight:normal;
	margin:0;
	border:none;
	outline:none;
	background:#fff;
		color:#9b9b9b;
		padding:8px 8px 8px;
		border:1px solid #d2d2d2;display:inline-block;
		line-height:14px;
		width:259px;
			border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;margin-right:7px;height:15px
}
/* main search form */
#main-search {
	float:right;
	position:relative;
	background:url(../images/main-search-bg.gif) no-repeat 0 0;
	width:186px;
	height:26px;
}
#main-search input {
	position:absolute;
	background:none;
	border:none;
	width:150px;
	padding:5px;
	display:block;
	font-size:12px;
	color:#303030;
}
.main-search-submit {
	position:absolute;
	right:5px;
	top:3px;
	background:url(../images/main-search-submit.gif) no-repeat 0 0;
	width:19px;
	height:20px;
}
.main-search-submit:hover {
	background:url(../images/main-search-submit.gif) no-repeat 0 bottom;
}
/*404 Search-form & Under Construction*/
#page-404 #search-alt {
	position:relative;
	display:block;
}
#page-404 #search-alt input {
	width:184px;
	font-size:14px;
	padding:12px 10px;
	background: #fff;
	outline:none;
	font-family:Arial, Helvetica, sans-serif;
	display:inline-block;
	color:#575656;
	margin:0 6px 0 0;
	box-shadow: none !important;
	border:1px solid #e7e7e7;
}
#newsletter-form input {
	width:266px;
	font-size:14px;
	padding:12px 10px;
	background:  #fff;
	outline:none;
	font-family:Arial, Helvetica, sans-serif;
	display:inline-block;
	color:#575656;
	margin:0 6px 0 0;
	box-shadow: none !important;
	border:1px solid #e7e7e7;
}
/* Contact form */
#contact-form {
	display:block;
	height:152px;
	position:relative;
	padding:7px 0 0 0;
}
#contact-form label {
	display:block;
	height:38px;
	position:relative;
}
#contact-form label.message {
	height:auto;
	position:relative;
}
#contact-form span {
	font-family:Arial, Helvetica, sans-serif;
	display:none;
	color:#000;
	font-size:11px;
	line-height:15px;
	width:220px;
	position:absolute;
	right:1px;
	top:2px;
	text-align:right
}
#contact-form label span.errors {
	display:block;
	margin:0;
	position:absolute;
	right:0px;
	top:1px;
	font-size:10px !important;
	display:none;
}
#contact-form label.message span {
	position:relative;
	display:none;
	position: relative;
	overflow:hidden;
	clear:both;
	width:auto;
	top: 0;
	left:12px;
	text-align:left;
}
#contact-form input {
	width:290px;
	font-size:12px;
	padding:10px 8px 10px;
	background:#fff;
	outline:none;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	color:#9b9b9b;
	margin:0;
	box-shadow: none !important;
	border:1px solid #d2d2d2;
	border-radius:0;
	height:14px
}
#contact-form textarea {
	height:90px;
	width:450px;
	font-size:12px;
	padding:10px 8px;
	background:#fff;
	outline:none;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	color:#9b9b9b;
	box-shadow: none !important;
	border:1px solid #d2d2d2;
	overflow:auto;
	resize:none;
	margin:0 0 0 12px;
		border-radius:0;
}
#contact-form .btns {
	padding:0;
	position:absolute;
	bottom:0;
	right: 2px;
	height:auto;
	width:auto;
	left: auto;
}
#contact-form .btns a {
	margin:0 0 0 13px;
	padding: 8px 0 7px;
	text-align:center;
	width:65px;
}
.success {
	display:none;
	font-size:13px;
	line-height:18px;
	padding:0;
	top:-10px;
	left:3px;
	position:absolute;
	word-spacing:-1px;
	color:#000;
}
/* Search Domain Form */
#search-dom-form {
	padding:5px 0 0 0;
}
#search-dom-form .top-row {
	width:100%;
	overflow:hidden;
	padding:0 0 6px 0;
}
#search-dom-form .col-1 {
	float:left;
	width:254px;
}
#search-dom-form .col-2, #search-dom-form .col-3, #search-dom-form .col-4, #search-dom-form .col-5 {
	float:left;
	width:88px;
}
#search-dom-form .row-elem {
	height:30px;
}
#search-dom-form .row-elem label {
	color:#a1a1a1;
	font-size:12px;
	line-height:15px;
}
#search-dom-form .bottom-row {
	padding:20px 0 0 0;
	overflow:hidden;
	background:url(../images/search-domain-hr-separator.gif) repeat-x 0 0;
	margin:0 20px 0 0;
}
#search-dom-form .add-list {
	overflow:hidden;
	float:right;
	margin:6px 3px 0 0;
}
#search-dom-form .add-list li {
	float:left;
	background:url(../images/search-domain-vr-separator.gif) no-repeat left 4px;
}
#search-dom-form .add-list li:first-child {
	background:none;
}
#search-dom-form .add-list li a {
	display:block;
	font-size:17px;
	line-height:21px;
	color:#5ca70f;
	font-family:'Maven Pro', sans-serif;
	font-weight:500;
	text-decoration:none;
	margin:0 15px 0 17px;
}
#search-dom-form .add-list li a:hover {
	text-decoration:underline;
}
/* Checkbox */
#search-dom-form .jqTransformCheckboxWrapper {
	float:left;
	width:14px;
	height:14px;
	margin:2px 7px 0 0;
}
#search-dom-form .jqTransformCheckbox {
	display:block;
	width:14px;
	height:14px;
	background: url(../images/search-domain-checkbox.gif) no-repeat 0 0;
}
#search-dom-form .jqTransformCheckbox.jqTransformChecked {
	background: url(../images/search-domain-checkbox.gif) no-repeat 0 bottom;
}
/* --- * Textarea * --- */
#search-dom-form #jqTransformTextarea-tl, #search-dom-form #jqTransformTextarea-tm, #search-dom-form #jqTransformTextarea-tr, #search-dom-form #jqTransformTextarea-ml, #search-dom-form #jqTransformTextarea-mr, #search-dom-form #jqTransformTextarea-bl, #search-dom-form #jqTransformTextarea-bm, #search-dom-form #jqTransformTextarea-br {
	display:none !important;
}
#search-dom-form #jqTransformTextarea-mm {
	padding:0;
	border:none !important;
	background:none !important;
}
#search-dom-form #jqTransformTextarea-mm textarea {
	padding:10px;
	width:192px !important;
	height:84px !important;
	font-size:13px;
	color:#797979;
	font-family:Arial, Helvetica, sans-serif;
	resize:none;
	border:1px solid #d8d8d8;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	outline:none;
	overflow:auto;
	background:url(../images/search-domain-textarea-tail.gif) repeat-x 0 0 #f5f5f5;
	box-shadow:0 1px 1px rgba(0, 0, 0, .2) inset;
}
/* ------------- * Hidden - used to hide the original form elements * ------------- */
.jqTransformHidden {
	display: none;
}
/* ------------- * Login - form * ------------- */
#login-form fieldset {
	border:none
}
#login-form .field {
	overflow:hidden;
	min-height:45px;
	height:auto !important;
	height:45px;
	padding:4px
}
#login-form input[type=text], #login-form input[type=password] {
	width:365px;
	font-size:13px;
	padding:9px 14px 9px 14px;
	background:#fff;
	outline:none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	display:block;
	color:#7d7d7d;
	margin:0;
	box-shadow:none !important;
	border:1px solid #d0d0d0;
}
#login-form input[type="checkbox"] {
	margin:0 10px 0 0;
	vertical-align:middle;
}
#login-form a {
	float:right;
}
#login-form small {
	color:red;
	font-weight:bold;
	padding:0 0 0 5px
}
#login-form label[for=remember] {
	font-size:12px;
	color:#333;
	float:left;
	padding:10px 0 0 18px
}
