/*
------------------------------------
forms.css v1.3.3
Gravity Forms Front End Form Styles
http://www.gravityforms.com

a rocketgenius project
http://www.rocketgenius.com
------------------------------------
*/

.gform_wrapper { 
	overflow:hidden; 
	margin-bottom:10px;  
	max-width:960px;
	}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {
	font-weight:normal; 
	border:none; 
	outline:none; 
	background:none;
	}
.gform_wrapper:focus { 
	outline:none;
	}
.gform_wrapper form { 
	text-align:left;
	}
.gform_wrapper input { 
	background: #EEEEEE; 
	border: 1px solid #DDDDDD;
	outline-style:none;
	color: #999999;
	font-size:16px;  
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	padding:8px 5px;  
	letter-spacing:normal;
	}
.gform_wrapper input:hover {
	background: #DDDDDD;
	color: #333333;
	}
.gform_wrapper textarea { 
	background: #EEEEEE; 
	border: 1px solid #DDDDDD; 
	outline-style:none;  
	color: #999999;
	font-size:16px;  
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	letter-spacing:normal;  
	padding:8px 5px;  
	resize:none; /* doesn't validate but added for Safari field resizing */
	}
.gform_wrapper textarea:hover {
	background: #DDDDDD;
	color: #333333;
	}
.gform_wrapper ul { 
	margin:0;  
	list-style-type:none;
	}
html >body .entry ul, .gform_wrapper ul {
	text-indent:0px;
	}
.gform_wrapper li, .gform_wrapper form li { 
	list-style-type:none!important;
	background: none;
	overflow:hidden; 
	padding: 0px;
	}
.gform_wrapper li li, .gform_wrapper form li li, .gform_wrapper li li li, .gform_wrapper form li li li {
	background: none;
	}
.gform_wrapper ul.right_label li, .gform_wrapper form ul.right_label li, 
.gform_wrapper ul.left_label li, .gform_wrapper form ul.left_label li {
	margin-bottom:14px;
	}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, 
.entry ul li:before, .entry ul li:after {
	content:""; /* for safari */
	}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, 
.entry ul li:before, .entry ul li:after { 
	content:none; # /* for other browsers  */
	}
.gform_wrapper ul.gform_fields { 
	padding:0px;  
	margin:0px;
	}
.gform_wrapper select {
	background: #EEEEEE;
	color: #999999;
	font-size:16px;  
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	padding:5px;  
	letter-spacing:normal;
	border: 1px solid #DDDDDD;
	outline: 0;
	}
.gform_wrapper select:hover {
	background: #DDDDDD;
	color: #333333;
	}
.gform_wrapper select option {
	padding:2px 2px;
	border: none;
	outline: 0;
	}
.gform_wrapper .inline{ 
	display:inline!important;
	}
.gform_wrapper .gform_heading { 
	width:100%;  
	padding-bottom:10px;  
	margin-top:15px;
	}
.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute, .gform_wrapper .gfield_date_month, 
.gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year { 
	width:70px;  
	float:left;
	}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {
	margin-right:12px;
	}
.gform_wrapper .gfield_time_ampm select { 
	width:60px!important;
	}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input, 
.gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input { 
	width:70%!important;
	}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year { 
	width:50px;  
	float:left;
	}
.gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input { 
	width:85%!important;
	}
.gform_wrapper .field_hover { 
	border:1px dashed #EEEEEE!important;  
	cursor:pointer;
	}
.gform_wrapper .field_selected { 
	background-color:#DDDDDD;  
	border:1px solid #EEEEEE!important;
	}
.gform_wrapper .field_name_first, .gform_wrapper .field_name_last { 
	width:50%;  
	float:left;
	}
.gform_wrapper .ginput_complex { 
	overflow:hidden;
	}
.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input { 
	width:90%!important;
	}
.gform_wrapper .field_name_last input { 
	width:94%!important;
	}
.gform_wrapper .datepicker { 
	width:100px!important;
	}
.gform_wrapper .ginput_complex .ginput_left { 
	width:49%;  
	float:left;
	}
.gform_wrapper .ginput_complex .ginput_right { 
	width:50%;  
	float:left;
	}
.gform_wrapper .gfield_error .ginput_complex .ginput_left, 
.gform_wrapper .gfield_error .ginput_complex .ginput_right { 
	width:49%;
	}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input { 
	width:92%!important;
	}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input { 
	width:98%!important;
	}
.gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select { 
	width:98%!important;
	}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, 
.gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, 
.gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, 
.gform_wrapper .instruction { 
	display:block;  
	margin:3px 0 8px 0; 
	font-size:10px; 
	letter-spacing: 1px;
	}
.gform_wrapper .ginput_complex .name_prefix { 
	float:left;  
	width:30px!important;  
	margin-right:14px;
	}
.gform_wrapper .ginput_complex .name_suffix { 
	float:left;  
	width:30px!important;
	}
.gform_wrapper .ginput_complex .name_first, .gform_wrapper .ginput_complex .name_last { 
	float:left;  
	width:100px;  
	margin-right:8px;
	}
.gform_wrapper .top_label .gfield_label { 
	margin:10px 0 4px 0;  
	font-weight:bold; 
	display:-moz-inline-stack; 
	display:inline-block; 
	line-height:130%; 
	clear:both;
	}
.gform_wrapper .left_label .gfield_label { 
	float:left;  
	margin:2px 15px 0 0;  
	width:29%;  
	font-weight:bold;
	}
.gform_wrapper .right_label .gfield_label { 
	float:left;  
	margin:2px 15px 0 0;  
	width:29%;  
	font-weight:bold;  
	text-align:right;
	}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_checkbox, 
.gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_radio { 
	margin-left:32%;
	}
.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small { 
	width:25%;
	}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { 
	width:50%;
	}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { 
	width:98%;
	}
.gform_wrapper .right_label input.small, .gform_wrapper .right_label select.small, 
.gform_wrapper .left_label input.small, .gform_wrapper .left_label select.small { 
	width:15%;
	}
.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, 
.gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium { 
	width:35%;
	}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, 
.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea { 
	width:59%;
	}
.gform_wrapper .right_label div.ginput_complex, .gform_wrapper .left_label div.ginput_complex { 
	width:64%;  
	float:left;
	}
.gform_wrapper h2.gsection_title { 
	margin:0!important;  
	padding:0!important;  
	letter-spacing:normal!important;
	}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title { 
	font-weight:bold;  
	font-size:16px;  
	font-family:Helvetica,sans-serif;
	}
.gform_wrapper h3.gform_title { 
	letter-spacing:normal!important;  
	margin:10px 0 6px 0;
	}
.gform_wrapper span.gform_description { 
	font-weight:normal;
	}
.gform_wrapper h2.gsection_title, .gform_wrapper .gsection_description, .gform_wrapper h3.gform_title { 
	width:98%;
	}
.gform_wrapper .gsection { 
	border-bottom:1px dotted #CCCCCC!important;  
	padding:0 0 8px 0;  
	margin:8px 0 16px 0;
	}
.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio { 
	padding:5px 0;  
	margin:0;
	}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li { 
	padding:3px 0 0 0!important;
	}
.gform_wrapper .gfield_checkbox label, .gform_wrapper .gfield_radio label { 
	margin-left:6px;  
	display:inline;
	}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description,.gform_wrapper .instruction { 
	font-size:10px; 
	line-height:150%; 
	clear:both; 
	font-family:verdana,sans-serif; 
	letter-spacing:normal;
	}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description { 
	padding:4px 0 8px 0;
	}
.gform_wrapper .gfield_description {
	padding: 10px 0 8px 0; 
	font-style: normal;
	}
.gfield_date_year+.gfield_description {
	padding:0 0 8px 0;
	}
.gform_wrapper .gsection_description {
	font-style: normal;
	}
.ginput_complex + .gfield_description {
	padding-top:0!important;
	}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, 
.gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction { 
	margin-left:29%;  
	padding-left:15px;
	}
.gform_wrapper .left_label .gsection .gsection_description, .gform_wrapper .right_label .gsection .gsection_description { 
	margin-left:0;  
	padding-left:0;  
	padding-top:4px;  
	line-height:150%;
	}
.gform_wrapper .gfield_required { 
	color:#790000;  
	margin-left:4px;
	}
.gform_wrapper textarea.small { 
	height:80px;
	}
.gform_wrapper textarea.medium { 
	height:150px;
	}
.gform_wrapper textarea.large { 
	height:250px;
	}
.gform_wrapper .gfield_error { 
	background-color:#0099CC!important;  
	margin-top:4px!important;  
	margin-bottom:6px;  
	padding:6px 6px 4px 6px!important; 
	}
.gform_wrapper .top_label .gfield_error .ginput_container {
	max-width:100%;
	}
.gform_wrapper .top_label .gfield_error { 
	width:98%;
	}
.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, 
.gform_wrapper .top_label .gfield_error textarea.textarea { 
	width:100%;
	}
.gform_wrapper .right_label .gfield_error input.large, .gform_wrapper .right_label .gfield_error select.large, 
.gform_wrapper .right_label .gfield_error textarea.textarea, .gform_wrapper .left_label .gfield_error input.large, 
.gform_wrapper .left_label .gfield_error select.large, .gform_wrapper .left_label .gfield_error textarea.textarea { 
	width:66%;
	}
.gform_wrapper .gfield_error .gfield_label { 
	color:#333333;
	}
.gform_wrapper .validation_error { 
	background: #0099CC;
	color:#FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;  
	font-size:18px;
	font-style: normal;
	text-align:center;
	line-height:150%;  
	margin-bottom:10px;
	width: 94%;
	padding: 20px;
	}
.gform_wrapper .validation_message { 
	color:#333333!important;  
	font-size:11px;  
	font-family: Arial, Helvetica, sans-serif;  
	letter-spacing:normal;
	}
.gform_wrapper .gform_footer { 
	padding:10px 0 10px 0;  
	margin:10px 0 0 0;
	}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label { 
	padding:16px 0 10px 31%;
	}
.gform_wrapper input.button { 
	font-size:18px;  
	color:#666666;
	}
.gform_wrapper input.button:hover { 
	color:#333333;
	background: #DDDDDD;
	}
#gforms_confirmation_message {
	background-color:#EEEEEE; 
	border:1px solid #DDDDDD; 
	margin-top:10px; 
	margin-bottom:10px; 
	padding:20px 0; 
	font-size:14px;
	color:#333333; 
	text-align:center
	}

/* added for v1.3 ------------------------------------------------------------------------- */

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, 
.gform_wrapper .ginput_complex .ginput_full { 
	min-height:43px; 
	display:block;
	}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
	margin-bottom:4px; 
	line-height: 130%!important;
	} /* improve spacing and prevent descenders from getting cut off in IE */

/* a few IE7 specific hacks ------------------------------------------------------------------------- */

.gform_wrapper .gfield_time_hour {
	*width:80px;
	}
.gform_wrapper .gfield_time_minute {
	*width:70px;
	}
.gform_wrapper .gfield_time_ampm {
	*padding-top:2px;
	}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input {
	*margin-left:-10px;
	}
.gform_wrapper .ginput_complex .ginput_left label, .gform_wrapper .ginput_complex .ginput_right label { 
	*margin:3px 0 5px 0;
	}
.gform_footer input.button {
	*padding: 5px 10px;
	padding: 5px 10px;
	background:#EEEEEE; 
	font-weight:bold;
	}
ul.top_label .clear-multi {
	overflow:hidden; 
	clear:both;
	}

/* IE8 & IE7 hacks because IE still sux  ------------------------------------------------------------------------- */

.gform_wrapper .ginput_complex .ginput_left select, .gform_wrapper .ginput_complex .ginput_right select { 
	padding: 2px 0 2px 0\9;
	}

/* jQuery UI date picker ---------------------------------------------------------------------------------------*/

.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div { /*resets*/
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	line-height:1.3; 
	text-decoration:none; 
	font-size:100%; 
	list-style:none; font-family:"lucida sans", "lucida grande", lucida ,sans-serif; 
	background:#fff; 
	font-size:1.0em; 
	border:4px solid #C1C1C1; 
	width:15.5em; 
	padding:2.5em .5em .5em .5em;  
	position:relative
	}
.ui-datepicker-div, #ui-datepicker-div { 
	z-index:9999; /*must have*/ 
	display:none;
	}
.ui-datepicker-inline { 
	float:left; 
	display:block;
	}
.ui-datepicker-control { 
	display:none;
	}
.ui-datepicker-current { 
	display:none;
	}
.ui-datepicker-next, .ui-datepicker-prev { 
	position:absolute; 
	left:.5em; 
	top:.5em; 
	background:#eee;
	}
.ui-datepicker-next { 
	left:14.6em;
	}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover { 
	background:#dadada;
	}
.ui-datepicker-next a, .ui-datepicker-prev a { 
	text-indent:-999999px; 
	width:1.3em; 
	height:1.4em; 
	display:block; 
	font-size:1em; 
	background:url(file:///Macintosh%20HD/private/var/folders/99/1ty8g0tx2c39mgp6hkzqgdlr0000gn/T/cd2a6e0c-c0ce-4cda-8d34-14969b3d4647/public_html/wp-content/themes/organic_natural_earth/images/datepicker_arrow_left.gif) 50% 50% no-repeat; 
	border:1px solid #d3d3d3; 
	cursor:pointer;
	}
.ui-datepicker-next a { 
	background:url(file:///Macintosh%20HD/private/var/folders/99/1ty8g0tx2c39mgp6hkzqgdlr0000gn/T/cd2a6e0c-c0ce-4cda-8d34-14969b3d4647/public_html/wp-content/themes/organic_natural_earth/images/datepicker_arrow_right.gif) 50% 50% no-repeat;
	}
.ui-datepicker-header select { 
	border:1px solid #d3d3d3;  
	color:#555;  
	background:#e6e6e6;  
	font-size:1em;  
	line-height:1.4em;  
	position:absolute;  
	top:.5em;  
	margin:0 !important;
	}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover { 
	background:#dadada;
	}
.ui-datepicker-header select.ui-datepicker-new-month { 
	width:7em; 
	left:2.2em;
	}
.ui-datepicker-header select.ui-datepicker-new-year { 
	width:5em; 
	left:9.4em;
	}
table.ui-datepicker { 
	width:15.5em;  
	text-align:right;
	}
table.ui-datepicker td a { 
	padding:.1em; 
	display:block; 
	color:#555; 
	background:#e6e6e6; 
	cursor:pointer; 
	border:1px solid #fff; 
	text-align:center;
	}
table.ui-datepicker td a:hover {
	border:1px solid #fff; 
	color:#212121; 
	background:#dadada; 
	text-decoration: none;
	}
table.ui-datepicker td a:active { 
	border:1px solid #aaa; 
	color:#212121; 
	background:#fff;  
	text-decoration: none;
	}
table.ui-datepicker .ui-datepicker-title-row td { 
	padding:.2em 0; 
	text-align:center; 
	font-size:.9em; 
	color:#222; 
	text-transform:uppercase;
	}
table.ui-datepicker .ui-datepicker-title-row td a { 
	color:#222; 
	padding:.3em 0;
	}
.ui-datepicker-cover { 
	display:none;  
	display/**/:block;  
	position:absolute; 
	z-index:-1; 
	filter:mask(); 
	top:-4px; 
	left:-4px; 
	width:193px; 
	height:200px;
	}
img.ui-datepicker-trigger {
	position:relative; 
	top:3px; 
	left:4px;
	}

/* tame those pesky hidden fields --------------------------------------------------------------------*/

.gform_wrapper input[type="hidden"], .gform_wrapper input.gform_hidden {
	display:none;
	}

/* fix captcha alignment for IE8 --------------------------------------------------------------------*/
.gform_wrapper .left_label #recaptcha_area, #recaptcha_table, .gform_wrapper .right_label #recaptcha_area, #recaptcha_table {
	margin-left:32%;
	}

/* ============================================================================ */
/* ! CSS Ready Classes ------------------------------------------------------   */
/* ============================================================================ */

/* inline fields ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_inline {
	vertical-align: top;
	width: auto !important;
	margin-right: 14px;
	float: none !important;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].large {
	width: 25.4em !important
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium {
	width: 18.7em !important
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
	width: 6em !important
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].small {
	width: 5em !important
}
.gform_wrapper .top_label li.gfield.gf_inline select  {
	width: auto !important
}
.gform_wrapper .top_label li.gfield.gf_inline textarea {
	width: 95% !important
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {
	width: 70% !important
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year {
	width: 50px
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
	width: auto
}
.gform_wrapper li.gf_inline div.ginput_container {
	white-space: nowrap !important
}

/* ================================================================================= */
/* ! Browser Specific Rules ------------------------------------------------------   */
/* ================================================================================= */

/* Safari specific rules ------------------------------------------------------*/

.entry .gform_wrapper.gf_browser_safari ul li:before,
.entry .gform_wrapper.gf_browser_safari ul li:after {
	content: ""
}
.gform_wrapper.gf_browser_safari .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
	width: 99% !important
}
.gform_wrapper.gf_browser_safari .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_safari .right_label #recaptcha_area #recaptcha_table {
	margin-left: 32%
}
.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_safari .gfield_checkbox li input {
	margin-top: 4px
}

/* Chrome specific rules ------------------------------------------------------*/

.gform_wrapper.gf_browser_chrome ul li: before,
.gform_wrapper.gf_browser_chrome ul li: after,
.entry .gform_wrapper.gf_browser_chrome ul li:before,
.entry .gform_wrapper.gf_browser_chrome ul li:after {
	content: none
}
.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
	width: 99% !important
}
.gform_wrapper.gf_browser_chrome .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_chrome .right_label #recaptcha_area #recaptcha_table {
	margin-left: 32%
}
.gform_wrapper.gf_browser_chrome .ginput_complex select,
.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select {
	padding: 5px 0 5px;
	margin-bottom: 5px
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
	margin-top: 4px
}

/* Firefox specific rules ------------------------------------------------------*/

.gform_wrapper.gf_browser_gecko ul li: before,
.gform_wrapper.gf_browser_gecko ul li: after,
.entry .gform_wrapper.gf_browser_gecko ul li:before,
.entry .gform_wrapper.gf_browser_gecko ul li:after {
	content: none
}
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
	margin-left: 2px
}
.gform_wrapper.gf_browser_gecko .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
	margin-right: 2px
}

/* Opera specific rules ------------------------------------------------------*/

.gform_wrapper.gf_browser_opera ul li: before,
.gform_wrapper.gf_browser_opera ul li: after,
.entry .gform_wrapper.gf_browser_opera ul li:before,
.entry .gform_wrapper.gf_browser_opera ul li:after {
	content: none
}
.gform_wrapper.gf_browser_opera .ginput_complex .ginput_right select {
	padding: 5px 0 5px;
	margin-bottom: 5px
}
.gform_wrapper.gf_browser_opera .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
	width: 99% !important
}
.gform_wrapper.gf_browser_opera .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_opera .right_label #recaptcha_area #recaptcha_table {
	margin-left: 32%
}

/* IE specific rules ------------------------------------------------------*/

.gform_wrapper.gf_browser_ie ul li: before,
.gform_wrapper.gf_browser_ie ul li: after,
.entry .gform_wrapper.gf_browser_ie ul li:before,
.entry .gform_wrapper.gf_browser_ie ul li:after {
	content: none
}
.gform_wrapper.gf_browser_ie .gfield_time_hour {
	width: 80px
}
.gform_wrapper.gf_browser_ie .gfield_time_minute {
	width: 70px
}
.gform_wrapper.gf_browser_ie .gfield_time_ampm {
	padding-top: 2px
}
.gform_wrapper.gf_browser_ie .gfield_time_hour input,
.gform_wrapper.gf_browser_ie .gfield_time_minute input {
	margin-left: 0
}
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left label,
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right label {
	margin: 3px 0 5px 0
}
.gform_wrapper.gf_browser_ie .gform_footer input.button {
	padding: 3px
}
.gform_wrapper.gf_browser_ie ul.top_label .clear-multi {
	overflow: hidden;
	clear: both
}
.gform_wrapper.gf_browser_ie .gfield_radio li {
	line-height: 1.3em !important
}
.gform_wrapper.gf_browser_ie .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_ie .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_ie .gfield_checkbox li input {
	margin-top: 0
}
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left select,
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right select {
	padding: 2px 0 2px 0
}
.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {width: 99%!important}
.gform_wrapper.gf_browser_ie .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_ie .right_label #recaptcha_area #recaptcha_table {
	margin-left: 32%
}

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
	position: relative;
	top: -1px;
	left: 4px
}

/* iPhone specific rules ------------------------------------------------------*/

.gform_wrapper.gf_browser_iphone ul li: before,
.gform_wrapper.gf_browser_iphone ul li: after,
.entry .gform_wrapper.gf_browser_iphone ul li:before,
.entry .gform_wrapper.gf_browser_iphone ul li:after {
	content: none
}

/* rules for other unknown browsers ------------------------------------------------------*/

.gform_wrapper.gf_browser_unknown ul li: before,
.gform_wrapper.gf_browser_unknown ul li: after,
.entry .gform_wrapper.gf_browser_unknown ul li:before,
.entry .gform_wrapper.gf_browser_unknown ul li:after {
	content: none
}