/* http://www1.moon-ray.com/formeditor/formeditor/css/form.default.css */
/*
 * formeditor default form styles
 * 
 * 
 * store rules for default styles for forms
 * to be included with the editor and the page the the form is installed on
 * 
 * label postion
 * 
 * 
 */
 
.moonray-form{
	min-height: 25px;
	font: 12px Verdana,Arial,sans-serif;
}

.moonray-form .moonray-form-element-wrapper{
	
   overflow: hidden;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
   box-sizing: border-box;         /* Opera/IE 8+ */ 
   position: relative;
/*   helps in the editor for blank / smaller inputs*/
   min-height: 1em;
 
}



 /* 
  * " reset "
  */
/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
/*.moonray-form input[type="radio"] { 
	vertical-align: text-bottom; 
}
.moonray-form input[type="checkbox"] {
	vertical-align: bottom; 
}*/

/* Hand cursor on clickable input elements */
.moonray-form label, 
.moonray-form input[type="button"],
.moonray-form input[type="submit"], 
.moonray-form input[type="image"], 
.moonray-form button { 
	cursor: pointer; 
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
.moonray-form button, 
.moonray-form input,
.moonray-form select,
.moonray-form textarea,
.moonray-form label{ 
	margin: 0;
	/*force elements to the top like the are floating,
	because on the published form theses elements are floated*/
	vertical-align: top; 
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */ 
}


/*
 * remove resize from textareas
 */
.moonray-form textarea {
	resize: none;
}
/*
hide spins boxes on inputs 
http://stackoverflow.com/questions/3790935/can-i-hide-the-html5-number-inputs-spin-box
*/
.moonray-form input::-webkit-outer-spin-button,
.moonray-form input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
/*
 * fixes selects from being 2px taller(height) than inputs
 * the following blocks try to address the issue fo the selects 2px taller than the inputs,
 * the reason this does this is because 
 * 		browsers use a different box model for selects
 * 		or they do / dont style the option tag
 */
.moonray-form option {
	font-size: 0.9em !important;
	line-height: 0.9em !important;
} 
.moonray-form input,
.moonray-form textarea {
	margin-bottom: 1px !important;
}
/* 
 http://www.benjaminoakes.com/2011/01/28/webkit-specific-css-rules-or-hacks-if-you-prefer/
 webkit needs 2px of margin to all the inputs besides selects to fix the issue */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.moonray-form input,
	.moonray-form textarea {
		margin-bottom: 2px !important;
	}
}



 
 
 /*
  * label postion
  */
/* left*/
.moonray-form-label-pos-left .moonray-form-label,
.moonray-form-label-pos-left .moonray-form-input,

.moonray-form-label-pos-right  .moonray-form-label,
.moonray-form-label-pos-right .moonray-form-input {
	width: 50%;
    display: inline-block;
}
/*right*/
.moonray-form-label-pos-right .moonray-form-label{
	text-align: right;
}

/*labels on top*/
.moonray-form-label-pos-stacked .moonray-form-label,
.moonray-form-label-pos-stacked .moonray-form-input, 
/*catch the contracted fields make sure they get this becuase the width appied in the editor has an important*/
html body .moonray-form-label-pos-stacked .moonray-form-label,
html body .moonray-form-label-pos-stacked .moonray-form-input-type-text .moonray-form-input,
html body .moonray-form-label-pos-stacked .moonray-form-input-type-email .moonray-form-input,
html body .moonray-form-label-pos-stacked .moonray-form-input-type-date .moonray-form-input,
html body .moonray-form-label-pos-stacked .moonray-form-input-type-range .moonray-form-input,
html body .moonray-form-label-pos-stacked .moonray-form-input-type-password .moonray-form-input,
html body .moonray-form-label-pos-stacked .moonray-form-input-type-file .moonray-form-input,
html body .moonray-form-label-pos-stacked .moonray-form-input-type-number .moonray-form-input,
html body .moonray-form-label-pos-stacked .moonray-form-input-type-tel .moonray-form-input,
html body .moonray-form-label-pos-stacked .moonray-form-input-type-select .moonray-form-input,
html body .moonray-form-label-pos-stacked .moonray-form-input-type-textarea .moonray-form-input {
	display: block;
    width: 100% !important;
}

.moonray-form-label-pos-stacked .moonray-form-label{
	margin-bottom: .2em;
}



/*
 * hidden fields wrapper
 */
.moonray-form .moonray-form-input-type-hidden{
	padding: 0px;
	display: none !important;
}



/*
 * input sub text
 * its the same width as the input its self, it needs to start at the left of the input
 * [label]  {____input___} 
 * 			{_______sub text_____}
 */
.moonray-form .moonray-form-element-wrapper .moonray-form-element-sub-text {
/*	pretty sure this is going to reak havic on ie*/
	width: 50%;
	display: inline-block;
	float: right;
}

/*labels stacked*/
.moonray-form-label-pos-stacked .moonray-form-element-wrapper .moonray-form-element-sub-text,
html body .moonray-form-label-pos-stacked .moonray-form-element-wrapper-contracted .moonray-form-element-sub-text {
	float: none;
	display: block;
    width: 100% !important;
}


/*
 * submit button
 * images can be submit button
 */
html body .moonray-form .moonray-form-input-type-submit .moonray-form-input,
html body .moonray-form .moonray-form-input-type-image .moonray-form-input,

html body .moonray-form .moonray-form-element-wrapper-contracted.moonray-form-input-type-submit input.moonray-form-input,
html body .moonray-form .moonray-form-element-wrapper-contracted.moonray-form-input-type-image input.moonray-form-input {
/*	has to be inline to work with postion classes*/
	display: inline !important;
	width: auto !important;
/*	in publish mode inputs have float, so remove it to aliment works*/
	float: none;
}

/*
 * for input type image make sure they dont get the following
 * 	padding
 * 	border
 * 	border-radius
 * 	background
 */
.moonray-form .moonray-form-input-type-image .moonray-form-input{
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	
	background-image: none !important;
	background-color: transparent !important;
	
	border-style: none !important;
	border-radius: 0px !important;
}

/*
	checkboxes 
*/ 

html .moonray-form .moonray-form-input-type-checkbox .moonray-form-input,
html .moonray-form .moonray-form-element-wrapper-contracted input[type="checkbox"]{
	width: auto !important;
	display: inline !important;
}
/*fixes really short labels in non contracted element wrappers*/
html .moonray-form .moonray-form-input-type-checkbox .moonray-form-label{
	display: inline !important;
}


/*
 * field size expaned or half size
 * 
 * this rule will be assigned in the form style sheet because it depends on the padding of the form
 */
.moonray-form .moonray-form-element-wrapper-contracted{
	display: inline-block;
    
}

/*
    html/content wrappers
    they have to get 1px padding so if they have a bg and no border the bg shows up right
    

*/
.moonray-form .moonray-form-element-html{
    overflow: hidden;
    padding-top: 0px !important;
    padding-left: 0px !important;
    padding-bottom: 0px !important;
    padding-right: 0px !important;
    min-height: 1em;
}

/*
 * separator
 * 
 * only want border top, the widget sets all 4 sides
 */
.moonray-form .moonray-form-element-separator{
	position: relative;
    text-align: left;
    border-right: 1px none!important;
    border-bottom: 1px none!important;
    border-left: 1px none!important;
    overflow: visible;
}

.moonray-form .moonray-form-element-separator .moonray-form-element-separator-legend {
    height: 1px;
    position: absolute;
    overflow: visible;
}
.moonray-form .moonray-form-element-separator .moonray-form-element-separator-legend span{
	top: -0.5em;
    position: relative;
    vertical-align: middle;
    display: inline-block;
    overflow: visible;
    padding: 0.2em 0.5em;
}


/*
 * element postion 
 * used for any element that can be set to the left, right or center of its parent
 * 
 */

.moonray-form .moonray-form-element-wrapper-alignment-left {
	
}
.moonray-form .moonray-form-element-wrapper-alignment-right {
	text-align: right;
}

.moonray-form .moonray-form-element-wrapper-alignment-center {
	text-align: center;
}
.moonray-form .moonray-form-element-wrapper-alignment-right > *,
.moonray-form .moonray-form-element-wrapper-alignment-center > * {
	display: inline-block;
	float: none;
}

/*
 * states
 * 
 * also include the fields with the required attr, to make them show up all the same in the editor, dont rely on the ua stylesheet
 */
input[required="required"],
textarea[required="required"],
select[required="required"],
.moonray-form-state-error{
	border: 1px solid #CD0A0A;
	box-shadow: 0px 0px 4px 0px #bc1010;
	color: #CD0A0A;
}
/*remove anoying "glow" in chrome*/
.moonray-form .moonray-form-state-active,
.moonray-form :focus {
	outline: none;
}
/* when a user has an account linked in chrome, and they auto fill the form remove the ua styling */
.moonray-form input:-webkit-autofill{
	background-color: inherit !important;
	background-image: inherit !important;
	color: inherit !important;

}



/*
 * error messages
 * 
 */
.moonray-form-error-message {
	padding: 5px 8px;
	font: 12px Verdana,Arial,sans-serif;
	box-shadow: none;
	background: #FEF8F6;
	border-radius: 3px;

}

/*
 * clear fix
 * http://nicolasgallagher.com/micro-clearfix-hack/
 */

/* For modern browsers */
.moonray-form .moonray-form-clearfix:before,
.moonray-form .moonray-form-clearfix:after {
    content:"";
    display:table;
}

.moonray-form .moonray-form-clearfix:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.moonray-form .moonray-form-clearfix {
    zoom:1;
}

/*
 * 
 *
 * make the inputs, labels and cc type display the width of there parents
 * this should override any label position setting on the form
 */
.moonray-form .moonray-form-element-paymentmethod .moonray-form-element-credit-card .moonray-form-input,
.moonray-form .moonray-form-element-paymentmethod .moonray-form-element-credit-card .moonray-form-label,
.moonray-form .moonray-form-element-paymentmethod .moonnray-credit-card-display {
	width: 100% !important;
}

.moonray-form .moonray-form-element-paymentmethod .moonray-form-element-wrapper{
	float: left;
	display: inline;
}


.moonray-form .moonray-form-element-paymentmethod .moonray-form-input-type-payment-number,
.moonray-form .moonray-form-element-paymentmethod .moonray-form-input-type-payment-exp-month{
	width: 150px;
}

.moonray-form .moonray-form-element-paymentmethod .moonray-form-input-type-payment-code,
.moonray-form .moonray-form-element-paymentmethod .moonray-form-input-type-payment-exp-year {
	
	width: 110px;
}



.moonray-form .moonray-form-element-paymentmethod  .moonray-form-element-paypal {
	width: 136px;
	/*float: left;*/
	position: relative;
	/*margin-top: 77px;
	height: 75px;*/
}



/*
 * credit card graphic display
 */ 
.moonray-form .moonray-form-credit-card-display {
	display: block;
	padding-left: 5px;
	height: 31px;
	background-repeat: no-repeat;
	background-image: url('https://www1.moon-ray.com/v2.4/include/images/credit_card_sprite.png');
	/*override the default 50% of the contracted with*/
	width: 100% !important;
	float: left;
}
.moonray-form .moonray-form-credit-card-display .moonray-form-cc-logo-visa{
	background-position: 0px 0px;
}
.moonray-form .moonray-form-credit-card-display .moonray-form-cc-logo-mastercard{
	background-position: -51px 0px;
}

.moonray-form .moonray-form-credit-card-display .moonray-form-cc-logo-amex{
	background-position: -103px 0px;
}
.moonray-form .moonray-form-credit-card-display .moonray-form-cc-logo-discover{
	background-position: -154px 0px;
}
/*
 * fix grid background
 */
.moonray-form .ussr-grid-wrapper{
	background: transparent;
}

/* webkit date input height fix */
.moonray-form-element-wrapper.moonray-form-input-type-date input.moonray-form-state-active 
{
    -webkit-margin-after: 0px !important;
}

.moonray-form-element-wrapper.moonray-form-input-type-date input.moonray-form-input 
{
    -webkit-padding-before: 3px;
    -webkit-padding-after: 3px;
}

/* http://www1.moon-ray.com/formeditor/formeditor/css/form.publish.css */
/*
 * form publish - includes rules are are only used when the form is publihsed on a page
 * 	to help with making the form perfect px to the editor
 */

.moonray-form .moonray-form-element-wrapper{
	/* fixes issue of contracted elements not displaying next to each other*/
	float: left;
/*	set the width so, non contracted elements are the intire width of the parent*/
	width: 100%;
 
}
/*
 * the form design stylesheet has this rule but since the
 * li and the div element wrapper get this class we cant have it in the form default
 */
.moonray-form .moonray-form-element-wrapper-contracted{
	width: 50%;
}

.moonray-form .moonray-form-element-wrapper .moonray-form-label,
.moonray-form .moonray-form-element-wrapper .moonray-form-input {
	float: left;
}
/*having float none for submits makes the alignment classes work
 also it messes with the checkbox label, makes it down a line from the input
 * */
html .moonray-form .moonray-form-input-type-submit .moonray-form-input,
html .moonray-form .moonray-form-input-type-image .moonray-form-input,
html .moonray-form .moonray-form-input-type-checkbox .moonray-form-label{
/*	no float cause we're not on a boat*/
	float: none;
}

/* //forms.moon-ray.com/v2.4/include/minify/?g=moonrayCSS */

.moonrayUI_clearFix{clear:both}#moonrayUI_lb_overlay{position:fixed;z-index:10000;top:0px;left:0px;height:100%;width:100%;background:#000;-moz-opacity:.70;filter:alpha(opacity=70);opacity:.70}* html
#TB_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight+'px')}#moonrayUI_lb_canvas{position:fixed;background:#fff;z-index:10002;color:#000;border:4px
solid #525252;text-align:left;top:50%;left:50%;padding:8px
15px}* html
#moonrayUI_lb_canvas{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}#moonrayUI_lb_canvas
.moonrayUI_lb_top{margin-bottom:5px}#moonrayUI_lb_canvas .moonrayUI_lb_top
.moonrayUI_lb_title{font-weight:bold;float:left}#moonrayUI_lb_canvas .moonrayUI_lb_top
.moonrayUI_lb_close{float:right;font-size: .9em}div.moonray_forms{}div.moonray_forms{margin:0px;padding:0px;font-family:Arial,Helvetica,sans-serif;font-size:14px}div.moonray_forms
fieldset{border:1px
none #000;padding:2px
2px 2px 2px}div.moonray_forms
br{clear:left}div.moonray_forms fieldset label,div.moonray_forms fieldset input,div.moonray_forms fieldset select,div.moonray_forms fieldset
textarea{margin-bottom:.7em;width:180px;display:block;float:left;padding:3px;border:1px
solid #CDCDCD}div.moonray_forms fieldset
select{width:186px}div.moonray_forms fieldset select
option{width:100%;display:block}div.moonray_forms fieldset
label{width:130px;text-align:left;font-weight:bold;border:1px
none black}div.moonray_forms fieldset
input.moonray_small_input{width:auto !important}div.moonray_forms fieldset input.moonray_input_date_month,
div.moonray_forms fieldset
input.moonray_input_date_day{width:30px !important}div.moonray_forms fieldset
input.moonray_input_date_year{width:40px !important}div.moonray_forms fieldset
.error{border:1px
solid red}div.moonray_forms fieldset
.vaild{border:auto auto inherit}div.moonray_forms label.moonray_fieldname
span.moonray_required{color:red;padding-left:5px}div.moonray_forms
span.moonray_spacer{float:left;padding:0
5px}div.moonray_forms fieldset.moonray_form_format_labels_on_top
label{margin-bottom:1px}div.moonray_forms fieldset.moonray_form_format_labels_inside
label{width:auto;padding-right:5px}div.moonray_forms input[type=checkbox]{border:1px
none black !important}div.moonray_forms .moonray_btn, div.moonray_forms input[type=submit]{padding:3px
5px;border:1px
solid #666;cursor:pointer;background:#eee;background: -moz-linear-gradient(top, #eee 0%, #ccc 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc));filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 )}div.moonray_forms
.moonray_number{width:65px}div.moonray_forms
div.moonray_form_field_wrapper{clear:both}div.moonray_order_form{width:450px;text-align:left}div.moonray_order_form
legend{font-size:12px;font-weight:bold;margin-bottom:1em;color:black}div.moonray_order_form
fieldset{margin-bottom:1.2em}div.moonray_order_form fieldset
label{font-weight:normal}div.moonray_order_form fieldset
label.error{width:auto;border:1px
none black;padding-left:8px;color:red}div.moonray_order_form
input.checkbox{width:auto !important;margin-right:8px;border:1px
none black}div.moonray_order_form
label.checkbox{width:auto !important}div.moonray_order_form
table.moonray_order_form_totals{margin-bottom:1em}div.moonray_order_form table.moonray_order_form_totals
td{font-size:14px;padding:4px}div.moonray_order_form table.moonray_order_form_totals
td.label{font-weight:bold;padding-right:7px;text-align:left;vertical-align:top;width:85px}.moonrayUILockerOverlay{position:fixed !important}.moonrayUILockerMessage{font-family:Arial;position:fixed;top:0px;left:0px;max-width:180px;z-index:1000;padding:1em
1.5em;font-size:11px;background-color:#fff;border:1px
solid #525151;box-shadow:0px 0px 0px 5px rgba( 0, 0, 0, 0.4 );text-align:center}.moonrayUILockerMessage
.title{font-size:12px;text-transform:uppercase;font-weight:bold;margin-bottom:0.5em}.moonrayUILockerMessage
.icon{width:16px;height:16px;display:inline-block;margin-right:0.5em;vertical-align:text-top}.moonrayUILockerMessage
.message{display:block}.moonrayUILockerMessage .message:empty{display:none}.moonrayUILockerMessage-closebutton-true .close-button{display:inline;margin:1em
0px 0px 0px;background-color:#9e9e9e;color:#fff;border:1px
solid #9e9e9e;text-transform:uppercase;cursor:pointer;font-size:10px;font-weight:bold}.moonray-form:after{display:none;content:url('https://markmanson.net/images/ajax-loader-processing.gif')}.moonrayUILockerMessage-theme-processing:after{display:none;content:url('https://markmanson.net/images/ajax-loader-warning.gif') url('https://markmanson.net/images/ussr-icon-circle-hand-error.png')}.moonrayUILockerMessage-theme-processing{color:#01a213}.moonrayUILockerMessage-theme-processing
.icon{background-image:url('https://markmanson.net/images/ajax-loader-processing.gif')}.moonrayUILockerMessage-theme-warning{color:#fe6100}.moonrayUILockerMessage-theme-warning
.icon{background:none url('https://markmanson.net/images/ajax-loader-warning.gif') no-repeat}.moonrayUILockerMessage-theme-error{color:#cc0101}.moonrayUILockerMessage-theme-error
.icon{background:none url('https://markmanson.net/images/ussr-icon-circle-hand-error.png') no-repeat}div.moonray_order_from fieldset
label{float:left}div.moonray_forms
div.row{clear:both}div.moonray_forms
div.cell{float:left;margin-right:10px}div.moonray_forms div.row
label{display:block;float:left;clear:both}div.moonray_forms div.row input,div.moonray_forms div.row
select{display:block;float:left;clear:both;font-family:Arial;padding:3px;border:1px
solid #CDCDCD}div.moonray_forms div.row input.mr_error,div.moonray_forms div.row
select.mr_error{border:1px
solid red}div.moonray_forms div.expire
select{float:none !important;display:inline}div.moonray_forms div.firstname
input{width:120px}div.moonray_forms div.lastname
input{width:158px}div.moonray_forms div.email
input{width:216px}div.moonray_forms div.double
input{width:310px}div.moonray_forms div.zip
input{width:95px}div.moonray_forms div.state
select{width:75px}div.moonray_forms div.city
input{width:155px}div.moonray_forms div.country
select{width:160px}div.moonray_forms div.ccNum
input{width:225px}div.moonray_forms div.ccCVC
input{width:65px}div.moonray_forms div.termsWrapper
label{clear:none}div.moonray_forms
select.moonray_cc_expire_month{width:150px}div.moonray_forms input.mr_error, div.moonray_forms
select.mr_error{border:1px
solid red}div.moonray_forms
a.cvchelp{float:left;display:block;height:16px;width:16px;margin:2px
0px 0px 2px}div.moonray_forms div.mr_cc, div.moonray_forms
div.termsWrapper{margin-bottom:1em}div.moonray_forms input.mr-submit{clear:both}div.mr_error_wrapper{max-width:300px;position:absolute}div.mr_error_wrapper
.mr_error{background-color:#FFFDCB;border:1px
solid #E3D284;padding:5px;font-size:11px}div.mr_error_wrapper
.mr_arrow{background:transparent url('https://markmanson.net/images/tooltip_arrow.png') no-repeat scroll left center;height:11px;margin: -1px 0px 0px 47%}div.ui-dialog{font-size:12px}.moon-ray-hide-quick-cost
tr.priceDisplay{display:none}.moon-ray-hide-quick-cost
table.moonray_order_form_totals{margin-bottom:0px}div.moonray_order_form .credit_cards,
div.moonray-signup-form
.credit_cards{background-image:url('https://markmanson.net/images/credit_card_sprite.png');background-position 0px 0px;background-repeat:no-repeat;width:200px;height:31px}div.moonray_order_form .amex_selected,
div.moonray-signup-form
.amex_selected{background-position: -0px -31px}div.moonray_order_form .discover_selected,
div.moonray-signup-form
.discover_selected{background-position:0px -62px}div.moonray_order_form .mastercard_selected,
div.moonray-signup-form
.mastercard_selected{background-position:0px -94px}div.moonray_order_form .visa_selected,
div.moonray-signup-form
.visa_selected{background-position: -0px -126px}div.moonray_order_form .moonray-form-cc-logo-new-markup,
div.moonray-signup-form .moonray-form-cc-logo-new-markup{background-image:none}div.moonray_order_form .moonray-form-cc-logo-new-markup .moonray-form-cc-logo,
div.moonray-signup-form .moonray-form-cc-logo-new-markup .moonray-form-cc-logo{display:block;padding-right:5px;width:45px;height:31px;background-repeat:no-repeat;background-image:url('https://markmanson.net/images/credit_card_sprite.png');float:left}div.moonray_order_form .moonray-form-cc-logo-new-markup .moonray-form-cc-logo-visa{background-position:0px 0px}div.moonray_order_form .moonray-form-cc-logo-new-markup .moonray-form-cc-logo-mastercard{background-position: -51px 0px}div.moonray_order_form .moonray-form-cc-logo-new-markup .moonray-form-cc-logo-amex{background-position: -103px 0px}div.moonray_order_form .moonray-form-cc-logo-new-markup .moonray-form-cc-logo-discover{background-position: -154px 0px}

/* http://www1.moon-ray.com/v2.4/include/formEditor/gencss.php?uid=p2c8091f19 */
.moonray-form-p2c8091f19  .moonray-form { 
width:212px;
border-width:3px;
border-style:none;
border-color:#32407D;
background-color:transparent;
background-image:url();
background-repeat:no-repeat;
background-position:left top;
border-radius:0px;
}
.moonray-form-p2c8091f19  .moonray-form-element-wrapper {
padding-top:5px;
padding-right:10px;
padding-bottom:10px;
padding-left:10px;
}
.moonray-form-p2c8091f19  .moonray-form-label {
background-color:#ffffff;
width:100px;
font-family:Arial,Helvetica,sans-serif;
color:#000000;
font-size:12px;
font-weight:normal;
font-style:normal;
text-decoration:none;
background-image:url();
background-repeat:no-repeat;
background-position:left top;
}
.moonray-form-p2c8091f19 .moonray-form-input-type-text .moonray-form-input, .moonray-form-p2c8091f19 .moonray-form-input-type-email .moonray-form-input, .moonray-form-p2c8091f19 .moonray-form-input-type-date .moonray-form-input, .moonray-form-p2c8091f19 .moonray-form-input-type-range .moonray-form-input, .moonray-form-p2c8091f19 .moonray-form-input-type-password .moonray-form-input, .moonray-form-p2c8091f19 .moonray-form-input-type-file .moonray-form-input, .moonray-form-p2c8091f19 .moonray-form-input-type-number .moonray-form-input, .moonray-form-p2c8091f19 .moonray-form-input-type-tel .moonray-form-input, .moonray-form-p2c8091f19 .moonray-form-input-type-select .moonray-form-input, .moonray-form-p2c8091f19 .moonray-form-input-type-textarea .moonray-form-input {
border-width:1px;
border-style:solid;
border-color:#9E9E9E;
border-radius:3px;
padding-top:5px;
padding-right:5px;
padding-bottom:5px;
padding-left:5px;
background-color:#fff;
width:90px;
background-image:url();
background-repeat:no-repeat;
background-position:left top;
font-family:Arial,Helvetica,sans-serif;
color:#000000;
font-size:12px;
font-weight:normal;
font-style:normal;
text-decoration:normal;
}
.moonray-form-p2c8091f19  .moonray-form-element-wrapper .moonray-form-input.moonray-form-state-active {
border-width:1px;
border-style:solid;
border-color:#9E9E9E;
background-color:#fff;
border-radius:3px;
background-image:url();
background-repeat:no-repeat;
background-position:left top;
}
.moonray-form-p2c8091f19 .moonray-form-input-type-submit .moonray-form-input, .moonray-form-p2c8091f19 .moonray-form-input-type-image .moonray-form-input {
padding-top:5px;
padding-right:10px;
padding-bottom:5px;
padding-left:10px;
border-color:#000000;
border-width:1px;
border-style:solid;
border-radius:5px;
background-color:#ff2b2b;
font-family:Arial,Helvetica,sans-serif;
color:#ffffff;
font-size:12px;
font-weight:bold;
font-style:normal;
text-decoration:none;
background-image:url();
background-repeat:no-repeat;
background-position:left top;
}
.moonray-form-p2c8091f19  .moonray-form-element-wrapper .moonray-form-element-sub-text {
color:#8D939B;
font-style:italic;
font-size:11px;
width:90px;
font-family:Arial,Helvetica,sans-serif;
font-weight:normal;
text-decoration:normal;
}
.moonray-form-p2c8091f19  .moonray-form-element-separator .moonray-form-element-separator-legend span {
background-color:transparent;
}
.moonray-hosted-form-document-body {
background-image:url();
background-repeat:no-repeat;
background-position:left top;
background-color:transparent;
}
.moonray-form-p2c8091f19  .moonray-form-element-wrapper-contracted .moonray-form-input {
width:-16px !important;
}
.moonray-form-p2c8091f19  .moonray-form-element-wrapper-contracted .moonray-form-element-sub-text {
width:-16px !important;
}
.moonray-form-p2c8091f19  .moonray-form-input-type-checkbox .moonray-form-input {
width:auto !important;
}
.moonray-form-p2c8091f19  #mr-field-element-465584555531 {
}


