/** DO NOT MODIFY THIS FILE. All code here are generated by MachForm Theme Editor **/

#main_body h1 a
{
background-image: none;
height: 40px;
}

html
{
background-color: #ffffff;
background-image: none;
}

#main_body h1
{
background-color: transparent;
background-image: none;
}

#form_container
{
background-color: #ffffff;
border-width: 0px;
box-shadow: none;
border-style: solid;
border-color: #CCCCCC;
}

#main_body form li.highlighted,#main_body .matrix tbody tr:hover td,#machform_review_table tr.alt
{
background-color: #d7e7f2;
}

#main_body form .guidelines
{
background-color: transparent;
border-width: 0px;
border-style: solid;
border-color: #CCCCCC;
}

#main_body form .guidelines small
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 95%;
color: #444444;
}

#main_body input.text,#main_body input.file,#main_body textarea.textarea,#main_body select.select,#main_body input.checkbox,#main_body input.radio
{
background-color: #ffffff;
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 100%;
color: #333333;
}

#machform_review_table td.mf_review_value
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 100%;
color: #222222;
}

#main_body .form_description h2,#main_body .form_success h2
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 160%;
color: #000000;
}

#main_body .form_description p,#main_body form ul.payment_list_items li
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 95%;
color: #000000;
}

#main_body form li span.ap_tp_text
{
color: #000000;
}

#main_body form li label.description,#main_body form li span.description,#main_body .matrix caption,#main_body .matrix td.first_col,#main_body form li.total_payment span,#machform_review_table td.mf_review_label
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 110%;
color: #222222;
}

#main_body form li span label,#main_body label.choice,#main_body .matrix th,#main_body form li span.symbol,.mf_sigpad_clear,#main_body form li div label,#main_body form li div span.label
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
color: #222222;
}

#main_body form .section_break h3,#main_body form .media h3,#machform_review_table td .mf_section_title
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 110%;
color: #000000;
}

#main_body form .section_break p,#main_body form .media p,#machform_review_table td .mf_section_content
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 95%;
color: #000000;
}

#main_body form li.section_break
{
border-top-width: 0px;
border-top-style: dotted;
border-top-color: #CCCCCC;
}



/** Advanced CSS **/

#main_body form * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 14px; }
.form_description {display: none !important;}
#main_body form li { background-color: white !important; border-color: #ccc; border-left-width: 1px; border-right-width: 1px; border-style: solid solid none; border-top-width: 1px; margin: 0 !important; padding: 0 10px !important; width: 100%; }
	#main_body form li.highlighted {background-color: white;}
	#main_body form li div { margin: 0; padding: 0; }
		#main_body form li div label { color: #a1a1a1; margin: 0; padding: 5px 0 !important; font-size: 85%}
		#main_body form li div label em {display: none;}
#main_body form label.description { font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; padding: 5px 0 0 0; }
#main_body form input[type=submit] { -webkit-appearance: button; -webkit-transition: background-color .3s ease; background-color: #3898EC; border-radius: 0; border: 0; color: #fff; cursor: pointer; display: inline-block; font-family: Merriweather,sans-serif; height: 38px; line-height: 38px; padding: 0 20px; text-decoration: none; transition: background-color .3s ease; }
#main_body form li#li_buttons {border-width: 0;  border-top-width: 1px; padding: 20px 0 0 0 !important; }
#main_body form input[type=submit]:hover {background-color: #005091;}
#main_body form input[type="text"],#main_body form select { background-image: none; border-style: none; border: 0; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; ; font-size: 20px; font-weight: 300; height: 42px; line-height: 42px; padding: 0 0 5px 0; width: 100%; }
#main_body div#dummy_captcha_internal {display: none;}
#main_body form select.select, #main_body form select.select[class] { -webkit-appearance: none; -webkit-border-radius: 0px; background-color: #f0f0f0; background-image: none; border-radius: 0; border: 0; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 20px; font-weight: 300; height: 42px; margin: 0 0 10px 0; padding: 0 10px; width: 100%; }