form, 
form select {
	border:none;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
}

fieldset {
	border:none;
}

input {
	background:#ffffff;
	display:inline-block;
	height:40px;
	line-height:40px;
	font-size:14px;
	color:#787878;
	padding:0 10px;
	border:1px solid #e3e3e3;
}

input:hover, 
input:focus {
	border:1px solid #333333;
}

label {
	display:inline-block;
	font-size:14px;
	color:#333333;
}

textarea {
	display:inline-block;
	line-height:21px;
	font-size:14px;
	color:#787878;
	padding:10px;
	border:1px solid #e3e3e3;
}

textarea:hover, 
textarea:focus {
	border:1px solid #333333;
}

.selectBox {
	overflow:hidden;
	background:#ffffff;
	display:inline-block;
	height:40px;
	border:1px solid #e3e3e3;
}

.selectBox select {
	width:110%;
	background:none;
	border:none;
	font-size:14px;
	color:#787878;
}

form.login_form input {
	width:100%;
	margin:0 0 20px 0;
	background:#ffffff;
	border:1px solid #787878;
	height:40px;
}

form.login_form input[type="checkbox"], 
form.create_account input[type="checkbox"] {
	width:auto;
	height:auto;
	margin:0 10px 0 0;
	position:relative;
	top:2px;
	line-height:21px;
}

form.login_form input[type="submit"], 
form.create_account input[type="submit"], 
form.purchase_form input[type="submit"] {
	background:#7fa832;
	border:none;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:17px;
	font-weight:300;
	text-transform:uppercase;
	cursor:pointer;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

form.login_form input[type="submit"]:hover, 
form.create_account input[type="submit"]:hover, 
form.purchase_form input[type="submit"]:hover {
	background:#668628;
	color:#ffffff;
	text-decoration:none;
			transition:all .1s linear; 
		 -o-transition:all .1s linear; 
	   -moz-transition:all .1s linear; 
	-webkit-transition:all .1s linear;
			  behavior: url(PIE.htc);
}

form.create_account fieldset.floatLeft {
	width:48%;
	float:left;
}

form.create_account fieldset.floatRight {
	width:48%;
	float:right;
}

form.create_account input {
	width:100%;
	margin:0 0 20px 0;
}

form.create_account input[type="submit"] {
	width:48%;
}

form.purchase_form fieldset.floatLeft {
	width:415px;
	float:left;
}

form.purchase_form fieldset.floatRight {
	width:415px;
	float:right;
}

form.purchase_form fieldset legend {
	float:left;
	line-height:40px;
	margin:0 20px 0 0;
}

form.purchase_form fieldset.floatLeft label, 
form.purchase_form fieldset.floatRight label {
	width:155px;
	float:left;
	line-height:40px;
}

form.purchase_form fieldset label.radiobtn {
	width:auto;
	float:left;
	line-height:40px;
}

form.purchase_form fieldset label.radiobtn input {
	width:auto;
	height:auto;
	margin:0 10px 0 0;
	position:relative;
	top:13px;
	line-height:40px;
	border:none;
}

form.purchase_form fieldset span.floatLeft {
	line-height:40px;
}

form.purchase_form fieldset.floatLeft input, 
form.purchase_form fieldset.floatRight input {
	width:260px;
	float:left;
}

.bolder {
	font-weight:bold;
}

#contentProfile .profile_form {
	width:100%;
	border:none;
	margin:0;
	padding:0;
}

#contentProfile .profile_form .floatLeft {
	width:380px;
}

#contentProfile .profile_form .floatRight {
	width:380px;
}
 
#contentProfile .profile_form label.left_label {
	display:block;
	float:left;
	line-height:40px;
	width:130px;
	margin:0 0 20px 0;
}

#contentProfile .profile_form input {
	width:247px;
	margin:0 0 20px 0;
}

#contentProfile .profile_form .floatLeft .check_box {
	margin:0 0 0 130px;
}

#contentProfile .profile_form .check_box input {
	width:auto;
	height:auto;
	float:left;
	position:relative;
	top:2px;
	margin-right:10px;
}

#contentProfile .profile_form .check_box label {
	width:220px;
	float:left;
	line-height:normal;
}

#contentProfile .profile_form .floatRight .triangle_info {
	margin:0;
}

#contentProfile .profile_form .floatRight .triangle_info p {
	margin:0;
}

#contentProfile .profile_form .floatRight textarea {
	width:380px;
	height:85px;
	margin:0 0 20px 0;
}

#contentProfile .profile_form input[type="submit"] {
	width:250px;
	text-transform:uppercase;
	margin-bottom:0;
}

#contentProfile .profile_form .select_mask, 
.contact_form .select_mask, 
.suggest_your_business .select_mask {
	position:relative;
	float:left;
	width:247px;
	height:40px;
	overflow:hidden;
	border:1px solid #e3e3e3;
}

.contact_form .select_mask:hover, 
#contentProfile .profile_form .select_mask:hover, 
.suggest_your_business .select_mask:hover {
	border-color:#000000;
}

.contact_form .select_mask {
	float:none;
	clear:both;
	width:100%;
}

#contentProfile .profile_form .select_mask i, 
.contact_form .select_mask i, 
.suggest_your_business .select_mask i {
	display:block;
	position:absolute;
	z-index:1;
	right:4px;
	top:4px;
	height:30px;
	width:30px;
	color:#ffffff;
	line-height:30px;
	text-align:center;
	background:#e3e3e3;
	font-size:21px;
}

#contentProfile .profile_form .select_mask select, 
.contact_form .select_mask select, 
.suggest_your_business .select_mask select {
	position:relative;
	z-index:2;
	cursor:pointer;
	width:108%;
	height:40px;
	border:none;
	background:none;
	padding:0 0 0 10px;
	color:#787878;
}

#contentProfile .profile_form select option, 
.contact_form .select_mask option, 
.suggest_your_business .select_mask select option {
	height:30px;
	padding:5px 0 0 10px;
}

#contentProfile .profile_form .four_box {
	float:left;
	width:197px;
}

#contentProfile .profile_form input[type="checkbox"] {
	width:auto;
	height:auto;
	position:relative;
	top:2px;
	margin:0 10px 0 0;
}

.contact_form input {
	width:100%;
}

.contact_form textarea {
	width:100%;
	float:none;
	height:150px;
}

.suggest_your_business label {
	width:350px;
	text-align:right;
	line-height:42px;
}

.suggest_your_business input, 
.suggest_your_business .select_mask, 
.suggest_your_business textarea {
	width:350px;
	float:right;
}

.suggest_your_business textarea {
	height:330px;
}

.check_voucher form {
	width:100%;
}

.check_voucher form .hr {
	background:#e3e3e3;
	margin:0 0 20px 0;
}

.check_voucher input {
	width:255px;
	display:block;
	float:left;
	margin:0 20px 20px 0;
}

.check_voucher input[type="submit"] {
	margin:0;
}

.check_voucher button.btn {
	width:255px;
	float:right;
}

.forgotten_pass {
	background:#ffffff;
	padding:20px;
}

.forgotten_pass form input {
	width:250px;
}

.forgotten_pass form input.btn {
	width:150px;
	padding:0;
}

#contentProfile .profile_form input.brows_img {
	padding:0;
	border:none;
}

#contentProfile .profile_form input.brows_img:hover {
	border:none;
}