.control #createAccountBtn, .control .button-view-site {
	background-color: #698c2e;
	background-image: -moz-linear-gradient(top, #a7cf62, #698c2e); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #a7cf62),color-stop(1, #698c2e)); 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#a7cf62', EndColorStr='#698c2e'); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#a7cf62', EndColorStr='#698c2e')"; 
	border-top-color: #c6f17a;
	border-bottom-color: #344616;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	cursor: pointer;
	width: 240px; 
	text-align: center; 
	float: right; 
	border-style: solid;
	border-top-width: 2px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	-moz-box-shadow: 0px 0px 8px #15181b; 
	-webkit-box-shadow: 0px 0px 8px #15181b; 
	box-shadow: 0px 0px 8px #15181b; 
	margin-bottom: 5px;
	padding: 0.5em 1.5em; 
	text-transform: uppercase; text-shadow: 0px 1px 2px #393939; color: #ffffff; font-size: 14px !important;
	font-family: 'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',sans-serif;
	font-weight:bold;
	letter-spacing:1px; 
	line-height: normal;
}

.control #createAccountBtn.inputDisabled, .control #viewWebsiteBtn.inputDisabled { background-color: #6a6a6a; background-image: -moz-linear-gradient(top, #7e7e7e, #6a6a6a); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #7e7e7e),color-stop(1, #6a6a6a)); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#7e7e7e', EndColorStr='#6a6a6a'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7e7e7e', EndColorStr='#6a6a6a')"; border-top-color: #a1a1a1; border-bottom-color: #545454; }

.control input { outline:0; }
.dialog-screen-overlay { position:fixed; top:0; left:0; width:100%; height:100%; z-index:100; background-color:#000; }

.dialog-screen-progress-spinner { filter:alpha(opacity=0); zoom:1;}
.dialog-screen-progress-bar { height: 20px; width: 40%; position: fixed; border: 1px solid #333; left: 30%; bottom: 60px; z-index: 101; border-radius: 12px; -moz-border-radius: 12px; }
.dialog-screen-progress-bar .inner-progress { background: #333; border-radius: 12px; -moz-border-radius: 12px; margin: 1px 0 0 1px; }

.stage-message { -webkit-user-select: none; font-weight: 300; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; position: absolute; opacity: 0; -webkit-transform: scale(1.08); -webkit-transition-property: opacity, -webkit-transform; -webkit-transition-duration: .5s, .5s; -transition-timing-function: ease-out; color: white; }
.stage-message .signup-fields { padding-top: 10px }
.stage-message .wireframe-lhs { float: left; width: 380px; }
.stage-message .wireframe-rhs { float: right; width: 500px; }
.stage-message .control.text { font-size: 12px; padding-top: 10px; }
.stage-message .sub-message { font-size: 11px; padding-top: 20px; padding-bottom: 10px; color: #999; }
.stage-message .sub-message .right { width: 260px; float: right; }
.stage-message .sub-message .left { width: 330px; float: left; }
.stage-message .controls { padding-top: 15px; margin-left: -3px; clear: both; }
.stage-message .controls a { color: #eee; text-decoration: none; }
.stage-message .control { float: left; margin-right: 15px; }
.stage-message .message { font-size: 16px; color: #999; line-height: 18px; padding-bottom: 20px; }
.stage-message textarea { font-weight: 300; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; border: 0px; border-radius: 3px; -moz-border-radius: 3px; color: #222; background: #fff; resize: none; width: 500px; height: 60px; padding: 6px; border-radius: 4px; padding: 10px; }
.stage-message .title { font-size: 30px; padding-bottom: 12px; color: #fff; margin:0; }
.stage-message .title .steps { font-size: 16px; color: #383838; padding-left: 10px; }
.stage-message.visible { -webkit-transform: scale(1); opacity: 1; }
.stage-message.fading { -webkit-transition-duration: .2s, .2s; -webkit-transform: scale(0.95); opacity: 0; }
.field-block { float:left; margin-right: 17px; position: relative; }
.field-block.address {z-index: -100; position: absolute; margin-left: -10000px;}
.field-title { font-size: 11px; font-weight: bold; color: #ccc; padding-bottom: 2px; }
.field-title-overlay { padding: 9px 10px 10px 10px; font-size: 18px; border: 0; color: #999; position: absolute; left: 0px; top: 1px; }
.error-wrapper { overflow: hidden; height: 0px; width: 374px; }
.error-wrapper .error { padding: 15px; border-radius: 2px; -moz-border-radius: 2px; font-size: 13px; background: #aea134 !important; color: #fff !important; }
.field-input { padding-bottom: 10px; position: relative; }
.field-input input.error { border: 3px solid #d1c030 !important; background: #fffdef; }
.field-input input { font-weight: 300; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; border-radius: 3px; -moz-border-radius: 3px; padding: 8px; font-size: 18px; border: 1px solid white; }
.field-input input:focus { outline:none; border-color:#42B1FF; -webkit-box-shadow:0 0 0 1px #42B1FF; -moz-box-shadow:0 0 0 1px #42b1ff; box-shadow: 0 0 0 1px #42B1FF;}
.measurement-el { font-weight: 300; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; padding: 10px; font-size: 18px; border: 0; display: inline; color:#000; visibility:hidden;  zoom:1; }
.clear:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }

.inline-field-title { position:absolute; font-size:18px; color:#ccc; top:10px; left:10px;}

@-moz-document url-prefix() {
  .field-title-overlay { top: 1px; }
}

/* --- captcha --- */
.captcha { display:none; }

/* --- checkbox ---  */
 
.updates-option { margin-top:5px; }
.check-element { padding-left: 32px; cursor: pointer; background: transparent url(/storage/landing-pages/images/check.png) 7px 6px no-repeat; margin-bottom: 15px; }
.check-element .field-description { font-size: 12px; padding-top: 2px; color: #444; -webkit-transition-property: color; -webkit-transition-duration: .1s; -transition-timing-function: ease-out; }
.check-element .field-title { font-size: 15px; padding-top: 2px; color: #999; -webkit-transition-property: color; -webkit-transition-duration: .1s; -transition-timing-function: ease-out; }
.check-element.active { border: none; background: transparent url(/storage/landing-pages/images/check-active.png) 0px 0px no-repeat; }
.check-element.active .field-description { color: #666 }
.check-element.active .field-title { color: #fff }

/* --- www custom --- */
.dialog-screen-overlay .control { padding:0; background:none; }
.dialog-screen-overlay .field-title-overlay { top:0; }

/* --- IE7 hack --- */
.dialog-screen-overlay .control { *width: 234px; *margin-right: 20px; }
.dialog-screen-overlay .control input { *width: 234px; }



/* recaptcha */
.captcha-wrapper {
  margin-top: 23px;
}
#recaptcha {
  border: 0;
  height: 123px;
  width: 458px;
  overflow: hidden;
}
