	form .row {width:490px; height:34px; margin: 0 0 12px 0;}
	form .textarea-row { height:auto;}
	
	.row-fix { width:550px !important;}
	
	form .row label {
	height:26px;
	padding: 10px 0 0 18px;
	display:block;
	float:left;
	font-size:12px;
	color:#676259;
	font-weight: bold;
	text-shadow:0 0 4px #000;
	box-shadow:-2px 0 0 rgba(0,0,0,.2);
	}
		
	input[type="text"], input[type="password"] {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6c6c6c;
	border:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width:290px; height:34px;
	padding:0 10px 0 10px;
	background:rgba(0,0,0,.35);
	box-shadow:inset 0 0 3px rgba(0,0,0,.2), inset 0 1px 1px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.02);
	transition: all 300ms;-moz-transition: all 300ms;-webkit-transition: all 300ms;-o-transition: all 300ms;
	}
	
	form .row input[type="text"], form .row input[type="password"], textarea, .customfile {float:right;}
	
	input[type="text"]:focus, input[type="password"]:focus {
	box-shadow:inset 0 0 3px rgba(0,0,0,.2), inset 0 1px 1px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.04), 0 0 7px rgba(255,255,102,.05), inset 0 0 4px rgba(255,255,255,.05);
	}
	
	input[type="text"].whrong, input[type="password"].whrong {
		box-shadow:inset 0 0 3px rgba(0,0,0,.2), inset 0 1px 1px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.02), 0 0 6px rgba(255,0,0,.2);
		}
		input[type="text"].whrong:focus, input[type="password"].whrong:focus {
		box-shadow:inset 0 0 3px rgba(0,0,0,.2), inset 0 1px 1px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.02), 0 0 9px rgba(255,0,0,.25), inset 0 0 4px rgba(255,255,255,.05);
		}
	
	input[type="text"].success, input[type="password"].success {
		box-shadow:inset 0 0 3px rgba(0,0,0,.2), inset 0 1px 1px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.02), 0 0 6px rgba(0,255,0,.15);
		}
		input[type="text"].success:focus, input[type="password"].success:focus {
		box-shadow:inset 0 0 3px rgba(0,0,0,.2), inset 0 1px 1px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.02), 0 0 9px rgba(0,255,0,.2), inset 0 0 4px rgba(255,255,255,.05);
		}
	
	textarea {
		resize: none !important;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#6c6c6c;
		border:none;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		width:auto; height:auto;
		padding:10px;
		background:rgba(0,0,0,.35);
		box-shadow:inset 0 0 3px rgba(0,0,0,.2), inset 0 1px 1px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.02);
		transition: all 300ms;-moz-transition: all 300ms;-webkit-transition: all 300ms;-o-transition: all 300ms;
		}
		textarea:focus {
		box-shadow:inset 0 0 3px rgba(0,0,0,.2), inset 0 1px 1px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.04), 0 0 7px rgba(255,255,102,.05), inset 0 0 4px rgba(255,255,255,.05);
		}
			
	.row textarea {width:290px;}
	
	input[type="submit"] {
	width:auto; height:36px;
	border:none;
	cursor:pointer;
	line-height:0;
	text-transform:capitalize;
	padding:0 21px 2px 21px;
	vertical-align:top;
	margin:2px 0 0 0;
	background: #2c2a26; /* Old browsers */
	background: -moz-linear-gradient(top,  #2c2a26 0%, #201e1c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c2a26), color-stop(100%,#201e1c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2c2a26 0%,#201e1c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2c2a26 0%,#201e1c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2c2a26 0%,#201e1c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2c2a26 0%,#201e1c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2a26', endColorstr='#201e1c',GradientType=0 ); /* IE6-9 */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b1943e;
	text-transform:uppercase;
	font-weight: bold;
	border-radius:3px;
	text-shadow:1px 1px 0 rgba(0,0,0,.2), 0 0 5px rgba(0,0,0,.2);
	box-shadow:inset 0 0 10px rgba(0,0,0,.15), inset 0 0 0 1px rgba(255,255,255,.02), inset 0 2px 0 rgba(255,255,255,.05), 0 0 6px rgba(0,0,0,.4);
	transition: all 500ms;-moz-transition: all 500ms;-webkit-transition: all 500ms;-o-transition: all 500ms;
	}
	input[type="submit"]:hover {
	background: #201e1c; /* Old browsers */
	background: -moz-linear-gradient(top,  #201e1c 0%, #242220 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#201e1c), color-stop(100%,#242220)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #201e1c 0%,#242220 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #201e1c 0%,#242220 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #201e1c 0%,#242220 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #201e1c 0%,#242220 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#201e1c', endColorstr='#242220',GradientType=0 ); /* IE6-9 */
	box-shadow:inset 0 0 10px rgba(255,204,0,.02),inset 0 0 10px rgba(0,0,0,.15), inset 0 0 0 1px rgba(255,255,255,.02), 
	inset 0 2px 0 rgba(255,255,255,.05), 0 0 6px rgba(0,0,0,.4);
	color:#e5d6aa;
	}
	input[type="submit"]:focus {
	}
	
	input[type="submit"].simple {
	height:34px;
	background:#48443f;
	box-shadow:inset 0 0 0 1px #524e49,inset 0 -2px 0 #35322f, 0 0 5px #000;
	text-shadow:0 1px 0 #524e49;
	margin: 0 0 0 11px;
	}
	input[type="submit"].simple:hover {
	box-shadow:inset 0 0 5px rgba(0,0,0,.5), inset 0 0 0 40px rgba(255,224,157,.1), inset 0 0 0 1px #524e49,inset 0 -2px 0 #35322f, 0 0 5px #000;
	text-shadow:0 1px 0 rgba(255,224,157,.12);
	}
	input[type="submit"].simple:focus {
	box-shadow:inset 0 0 5px rgba(0,0,0,.5), inset 0 0 0 40px rgba(0,0,0,.1), inset 0 0 0 1px #524e49,inset 0 -2px 0 #35322f, 0 0 5px #000;
	text-shadow:0 1px 0 rgba(255,224,157,.05);
	}
	
	/* CUSTOM RADIO & CHECKBOX */
		.has-js .label_check, .has-js .label_radio {
			display:inline-block;
			}
			.has-js .label_check div, .has-js .label_radio div { /* THIS IS OUR NEW INPUT */
				width:17px; height:17px;
				display:inline-block;
				cursor:pointer;
				background-image:url(images/misc/radio-checkbox.png);
				background-color:transparent;
				margin:0 5px 0 0;
				top:4px;
				}
			.has-js .label_check p, .has-js .label_radio p { display:inline-block;}
			
				.has-js .label_radio div {background-position:-17px -0px;}
				.has-js .label_check div {background-position:-0px -0px;}
				/* Active state for the DIV */
				.has-js label.c_on div {background-position:-0px -17px;}
				.has-js label.r_on div {background-position:-17px -17px;}
			
			.has-js .label_check input, .has-js .label_radio input { position: absolute; left: -9999px; }
	/* CUSTOM RADIO & CHECKBOX */
