div.gform_footer br, div.gform_footer.right_label br {display:none;}

/* HIDE GF LABELS & INPUTS */
div.life230512_wrapper li#field_28_7 { display: none;}
div.life230512_wrapper li#field_45_3 { display: none;}

/* IE6 HACKS */
body.ie8 div.hlsa-formsidebar form.hlsa-applymain div.gform_footer input.button{width:230px;font-size:14px}
body.header-fluid div#header,body.header-fixed div#header{background-color:transparent}
body.ie6 div.sales-copy,body.ie7 div.sales-copy{padding-top:20px!important}
body.ie6 a.header-link-image-inside img,body.ie7 a.header-link-image-inside img{margin-top:20px!important;margin-bottom:20px!important}
body.ie6 div#header-container,body.ie7 div#header-container{height:75px!important}
body.ie6 form.hlsa-applymain div.ginput_container ul li label{margin:0 0 0 25px!important}
body.ie6 .gform_wrapper .gfield_checkbox li label,body.ie6 .gform_wrapper .gfield_radio li label{display:block;margin:0 0 0 24px;padding:0;width:auto;line-height:1.5;vertical-align:top}
h1.salesheadline2{color:blue!important}

/* UPSELL BOXES STYLESS - COMPRESSED */
div.upsellbox{float:left;width:95%;background-color:#FCF1D3;border:1px solid #FC0;border-radius:10px;margin-bottom:15px;clear:both;padding:25px}
div.upsellbox2{float:left;width:95%;background-color:#F4FFE9;border:1px solid #9DE39A;border-radius:10px;margin-bottom:15px;clear:both;padding:25px}
div.upsellbox3{float:left;width:95%;background-color:#E8F4FF;border:1px solid #A8D4FF;border-radius:10px;margin-bottom:15px;clear:both;padding:25px}
div.upsellbox4{float:left;width:95%;background-color:#ececec;border:1px solid #C1C1C1;border-radius:10px;margin-bottom:15px;clear:both;padding:25px}
div.upsellbox-b{float:left;width:93%;background-color:#E8F4FF;border:10px solid #263B58;border-radius:10px;margin-bottom:15px;clear:both;padding:25px}
div.upsellbox-r{float:left;width:93%;background-color:#FCF1D3;border:10px solid #5B0101;border-radius:10px;margin-bottom:15px;clear:both;padding:25px}
div.upsellbox-g{float:left;width:93%;background-color:#F4FFE9;border:10px solid #030;border-radius:10px;margin-bottom:15px;clear:both;padding:25px}
div.upsellbox-bl{float:left;width:93%;background-color:#ececec;border:10px solid #333;border-radius:10px;margin-bottom:15px;clear:both;padding:25px}
div.upsellbox h1,div.upsellbox2 h1,div.upsellbox3 h1,div.upsellbox4 h1,div.upsellbox-b h1,div.upsellbox-g h1,div.upsellbox-r h1,div.upsellbox-bl h1{font-size:40px}
div.upsellbox h3,div.upsellbox2 h3,div.upsellbox3 h3,div.upsellbox4 h3,div.upsellbox-b h3,div.upsellbox-g h3,div.upsellbox-r h3,div.upsellbox-bl h3{font-size:20px;font-weight:strong;line-height:140%}

/* LIVE CSS: COMPRESSED */

body.home div#whitewrap {background: url(/wp-content/uploads/bgbar_dgreen.jpg) top right repeat-x}
body.pageid-1254 div#whitewrap{background:none}
a.header-link-image-inside img{margin:20px 0}
ul#menu-main{margin-top:-55px}
ul#menu-main li{padding:0 6px}
ul#menu-main li ul li a{font-size:11px;background:#2f3030}
ul#menu-main li ul li a:hover{color:#fff}
ul.navigation li.current_page_item a,ul.navigation li.current_page_parent a,ul.navigation li.current_page_parent a:hover{text-decoration:none;font-weight:bold}
div.bgbar{background:url(/wp-content/uploads/2012/05/bgbar.jpg);width:100%;height:150px}
div.sales-letter{float:left;width:800px;border-bottom:1px solid #ccc;padding:0 20px}
div.sales-letter h1.salesheadline{text-align:center;line-height:40px;color:#fff;font-size:36px;font-weight:bold;text-shadow:0 -1px 0 #999;letter-spacing:-1px}
div.sales-copy,div.sales-form{height:510px;margin-bottom:0}
div.sales-copy{margin-top:25px;font-size:14px;line-height:20px;background-color:#fff;padding:0 20px;border-radius:8px 8px 0 0;width:360px;float:left;box-shadow:0 -2px 10px rgba(0,0,0,0.15)}
div.sales-form{background-color:#ffe376;float:right;width:340px;margin-top:25px;font-size:14px;line-height:20px;padding:0 20px;border-radius:8px 8px 0 0;box-shadow:0 -2px 10px rgba(0,0,0,0.15)}
div.sales-copy ul{margin:30px 0 0 -25px}
div.sales-copy ul li{margin-bottom:25px;font-weight:bold;font-size:14px;line-height:16px;list-style:none;padding-left:40px;background:url(/wp-content/uploads/2012/05/arrow-right.png) no-repeat 0 0}
div.sales-copy ul li span{font-weight:normal;font-size:12px;line-height:15px}
div.hlsa-formsidebar{background:#ffe376;border-radius:5px}
form.hlsa-applymain{background-color:#ffe376}
div.hlsa-formsidebar form.hlsa-applymain li.form-cta{font-size:16px}
form.hlsa-applymain li.form-cta{font-size:22px;font-weight:bold;color:#624d00;text-shadow:0 1px 0 rgba(255,255,255,0.17)}
form.hlsa-applymain .top_label label.gfield_label{font-weight:bold;font-size:12px}
div.hlsa-formsidebar form.hlsa-applymain div.ginput_container input.medium{width:205px}
form.hlsa-applymain div.ginput_container input.medium{border:1px solid #dbaf00;padding:5px 10px;border-radius:4px;box-shadow:2px 2px 2px rgba(0,0,0,0.15) inset;font-size:18px;width:315px}
form.hlsa-applymain li.gfield_error input.medium{border:1px solid #900;padding:5px 10px;background-color:#ffdfdf;border-radius:4px;box-shadow:2px 2px 2px rgba(0,0,0,0.15) inset;font-size:18px;width:315px}
form.hlsa-applymain ul.top_label li{margin:0;padding:0}
form.hlsa-applymain li#field_27_1{margin-top:15px}
form.hlsa-applymain div.ginput_container ul li{overflow:hidden;font-size:13px;width:111px}
form.hlsa-applymain div.ginput_container ul li label{margin:0 0 0 20px}
div.hlsa-formsidebar form.hlsa-applymain div.ginput_container select.medium{width:220px}
form.hlsa-applymain div.ginput_container select.medium{width:330px;height:25px}
form.hlsa-applymain div.gform_footer { padding: 0 !important; margin: 0 !important; text-align: center; margin-top: 15px !important }
div.hlsa-formsidebar form.hlsa-applymain div.gform_footer input.button{width:230px;font-size:11px}
form.hlsa-applymain div.gform_footer input.button{background:url(/wp-content/uploads/2012/05/formbuttono.jpg) bottom;border:1px solid #c39700;padding:10px 10px;width:340px;border-radius:5px;font-weight:bold;color:#412b00;text-transform:uppercase;font-size:14px;cursor:pointer;text-shadow:1px 1px 2px #fff}
body.ie8 form.hlsa-applymain div.gform_footer input.button{background:url(/wp-content/uploads/2012/05/formbuttono.jpg) bottom;border:1px solid #c39700;padding:10px 10px;width:340px;border-radius:5px;font-weight:bold;color:#412b00;text-transform:uppercase;font-size:14px;cursor:pointer;text-shadow:1px 1px 2px #fff}
form.hlsa-applymain li.gfield.gfield_error,form.hlsa-applymain li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent;margin-bottom:0!important;padding:0!important;border:0}
form.hlsa-applymain .validation_error{display:none}
form.hlsa-applymain li.gfield.gfield_error.gfield_contains_required label.gfield_label,form.hlsa-applymain li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin-top:0}
form.hlsa-applymain .ginput_container+.gfield_description.validation_message{margin-top:-20px;display:none}
form.hlsa-applymain .gform_wrapper li.gfield_error{margin-top:-25px;margin-bottom:12px!important}
div.entry-content ul.checklist li{list-style-type:none;background:url(https://homeloans-sa.co.za/wp-content/uploads/2011/11/tick-icon.png) no-repeat 0 2px;margin-left:-25px;padding-left:30px}
div.home-heading{float:left;background:url(/wp-content/uploads/2012/05/dotbg.png) repeat-x scroll center center transparent;margin:35px auto 25px auto;width:100%}
span.assist{font-family:'Shanti',sans-serif;background:none repeat scroll 0 0 white;color:#a5a9a9;display:block;font-size:20px;margin:0 auto;text-align:center;width:220px}
span.ftservices{font-family:'Shanti',sans-serif;background:none repeat scroll 0 0 white;color:#a5a9a9;display:block;font-size:20px;margin:0 auto;text-align:center;width:130px}
span.lenders{font-family:'Shanti',sans-serif;background:none repeat scroll 0 0 white;color:#a5a9a9;display:block;font-size:20px;margin:0 auto;text-align:center;width:130px}
div.how-assist-l,div.how-assist-r{float:left;width:50%;margin:5px 0}
div.how-assist-l img,div.how-assist-r img{float:left;margin-right:20px}
div.how-assist-l a,div.how-assist-r a{float:left;padding-top:15px}
div.ftservices-l,div.ftservices-r{float:left;width:400px;margin:0 0 20px 0}
div.ftservices-l img.servicesimg,div.ftservices-r img.servicesimg{float:left;width:120px;border:1px solid #ccc;padding:2px;border-radius:2px;margin:0 20px 0 0;box-shadow:1px 1px 3px rgba(0,0,0,0.2)}
div.ftservices-l{margin-right:40px}
div.ftservices-l h2.serviceshead,div.ftservices-r h2.serviceshead,div.ftservices-l h3.serviceshead,div.ftservices-r h3.serviceshead{float:left;font-size:15px;font-weight:bold;color:#555;width:252px;border:1px solid padding:0;margin:-10px 0 10px 0}
div.ftservices-l p,div.ftservices-r p{color:#343434;font-size:12px;line-height:16px;text-align:justify}
div.ftservices-l p a,div.ftservices-r p a{float:right;font-weight:bold}
div.ftservices-l p a:hover,div.ftservices-r p a:hover{text-decoration:underline;font-weight:bold;color:#719f21}
div.entry-content a{font-weight:normal;color:#719f21;text-decoration:none}
div.entry-content a:hover{color:#000;text-decoration:none;border-bottom:0;font-weight:normal}
h1.page-title{color:#999;font-family:'Shanti',sans-serif;font-size:32px;letter-spacing:-1px}
div.entry-content h1{font-weight:bold}
div.entry-content h2{font-weight:normal;font-size:20px}
div.entry-content h4{color:#719f21}
h1.entry-title{font-family:'Shanti',sans-serif;line-height:110%;font-size:36px;font-weight:bolder;letter-spacing:-1px}
h2.entry-title a{font-size:30px;line-height:110%;font-family:'Shanti',sans-serif;color:#719f21;font-weight:normal}
h2.entry-title a:hover{color:#98d62d;font-weight:normal}
div.entry-content div.posterous_autopost div p a{border:0;color:#72984b;font-size:14px}
div.entry-content div.posterous_autopost div p a:hover{text-decoration:underline;color:#333}
div.entry-content blockquote{border-top:1px dashed #98d62d;border-bottom:1px dashed #98d62d}
div.post a.more-link,div.featured-entry-content a.more-link{margin:-15px 0 0 460px;background-color:#333;color:#fff;font-family:helvetica,sans-serif;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:0;line-height:170%;text-decoration:none;text-transform:none;border:4px double #719f21}
div.post a.more-link:hover,div.featured-entry-content a.more-link:hover{border:4px double #333;text-decoration:none;color:#98d62d}
.post-image-right{border:medium none;float:none;margin:0 0 10px 10px;padding-top:10px}
div.read-more a{float:left;height:25px;width:95px;padding-left:95px;border:0}
div.read-more a:hover{border:0}
div.main-excerpt{background:url(/wp-content/uploads/2012/05/dotbg.png) repeat-x 0 25px}
div.main-excerpt div.leaf-top{width:270px}
div.video-library{background:url(/wp-content/uploads/2012/05/dotbg.png) repeat-x 0 25px}
div.video-library div.leaf-top{width:210px}
div.connect{background:url(/wp-content/uploads/2012/05/dotbg.png) repeat-x 0 25px}
div.connect div.leaf-top{width:150px}
div.sidebar span.widget-title,div.leaf-top{center transparent;font-family:'Shanti',sans-serif;background:none repeat scroll 0 0 white;color:#a5a9a9;display:block;font-size:20px;margin:0 auto;letter-spacing:0;text-align:center;border:0;margin-bottom:15px}
.services{float:left;margin-right:10px;border:1px dotted #CCC;padding:4px;width:190px;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#333;line-height:120%;min-height:260px}
div.services div.heading{text-align:center;margin-bottom:2px;height:35px}
div.text{color:#FFF;font-family:Arial,Helvetica,sans-serif;text-decoration:none;padding-top:12px}
div.text a{font-size:20px;font-weight:bold;margin-top:5px;color:#FFF;text-decoration:none;border:0}
div.text a:hover,.text a:active,.text a:visited{color:#FFF;text-decoration:underline;font-weight:bold}
.bar{float:left;height:5px;width:190px;margin-top:2px;margin-bottom:10px}
.image{float:left;height:115px;width:190px}
img.apply-pic{margin-top:40px;float:right}
div.sidebar a,ul.link-list a{color:#333;font-size:12px;text-decoration:none;padding:0;margin:0}
div.sidebar a:hover,ul.link-list a:hover{text-decoration:underline}
ul.sidebar li ul li ul,ul.link-list li ul{padding:0 0 0 25px;margin:0 0 15px}
ul.sidebar li ul li,ul.link-list li{list-style:square inside url("https://homeloans-sa.co.za/wp-content/uploads/2011/08/list-style.png");margin:0}
ul.children li.cat-item{list-style-image:none;list-style:outside}
ul.children li.cat-item a{color:#777;text-decoration:underline}
ul.children li.cat-item a:hover{text-decoration:none}
div.leafs-column-2{background:#ececec}
div.popupbox{margin:0 auto}
div.popupbox h1{font-size:48px}
div.entry-content h2.salesheadline{color:red;font-size:32px;text-align:center;font-weight:bold;line-height:125%;font-family:arial,sans-serif;text-transform:capitalize}
div.upsellbox{float:left;width:95%;background-color:#fcf1d3;padding:25px;border:1px solid #e4e4e4;border-radius:10px;margin-bottom:15px;clear:both}
div.upsellbox h1{font-size:40px}
div.upsellbox h3{font-size:20px;font-weight:strong;line-height:140%}
div.entry-content .notice2{padding:15px;clear:both;font-size:10px;line-height:130%}
.upsellbox .right_label .gfield_label{width:32%!important}
div.headway-leaf .ppopup{padding:0!important;margin:0!important}
body.parent-pageid-1696 div#container,body.parent-pageid-1696 div#wrapper,body.parent-pageid-1696 div.popupbox,body.parent-pageid-1696 .entry-content,body.parent-pageid-1696 .content,body.parent-pageid-1696 .leaf-content,body.parent-pageid-1696 .page,body.parent-pageid-1696 .headway-leaf-inside{width:500px;margin:0;padding:0;background:#fff;float:none}
div.leaf-content ul.social li.sfb,div.leaf-content ul.social li.srs,div.leaf-content ul.social li.stw,div.leaf-content ul.social li.syt{display:block;list-style-type:none;margin:0 0 25px -43px;width:188px}
div.leaf-content ul.social li.sfb a,div.leaf-content ul.social li.srs a,div.leaf-content ul.social li.stw a,div.leaf-content ul.social li.syt a{display:block;padding:9px 0 9px 50px;text-decoration:none;color:#fff;font-weight:bold;font-size:12px}
div.leaf-content ul.social li.sfb a:hover,div.leaf-content ul.social li.srs a:hover,div.leaf-content ul.social li.stw a:hover,div.leaf-content ul.social li.syt a:hover{text-decoration:none;color:#fff;font-weight:bold;font-size:12px}
div.leaf-content ul.social li.sfb{background:url(/wp-content/uploads/2012/05/facebook.png) no-repeat}
body.ie8 div.leaf-content ul.social li.sfb:hover,body.ie8 div.leaf-content ul.social li.stw:hover,body.ie8 div.leaf-content ul.social li.syt:hover,body.ie8 div.leaf-content ul.social li.srs:hover{border:0;filter:alpha(opacity=80)}
div.leaf-content ul.social li.sfb:hover,div.leaf-content ul.social li.stw:hover,div.leaf-content ul.social li.syt:hover,div.leaf-content ul.social li.srs:hover{border:0;opacity:.8;filter:alpha(opacity=80)}
div.leaf-content ul.social li.stw{background:url(/wp-content/uploads/2012/05/twitter.png) no-repeat}
div.leaf-content ul.social li.syt{background:url(/wp-content/uploads/2012/05/youtube.png) no-repeat}
div.leaf-content ul.social li.srs{background:url(/wp-content/uploads/2012/05/rss.png) no-repeat}
body.pageid-1254 div#foot-right{display:none}
div#footer{padding-top:20px;height:80px}
div#foot-left{width:650px;float:left}
div#foot-right{width:224px;float:right}
div#foot-right a{padding:10px 10px 14px 26px;margin-left:20px}
span.foot-rss a{float:left;position:relative;height:12px;background:url(/wp-content/uploads/2012/05/social1.png) 36px 0}
span.foot-yt a{float:left;position:relative;height:12px;background:url(/wp-content/uploads/2012/05/social1.png) 159px 0}
span.foot-tw a{float:left;position:relative;height:12px;background:url(/wp-content/uploads/2012/05/social1.png) 77px 0}
span.foot-fb a{float:left;position:relative;height:12px;background:url(/wp-content/uploads/2012/05/social1.png) -40px 0}
div.related{background-color:#eee;padding:3px 20px;margin:20px 0;border:1px solid #BBB}
div.related p{font-size:20px;letter-spacing:-1px}

/* LIFE INSURANCE NEW DESIGN */
div.thankyou {
width: 100%;
float:left;

}
div.thankyou-image {
margin:0 20px 0 0;
float:left;
width:85px;
height:85px;
}
div.confirmationtext p, div.confirmationtext h2 {
font-family: 'Shanti', sans-serif;
letter-spacing:-1px;
color:#009900;
padding:0px;
float:left;
line-height:100%;
margin:10px 0 10px; 0;
font-size:26px;
}
div.confirmationtext-small {
float:left;
color:#2F3030;
font-size:16px;
}
div.entry-content h2.headlinetop {
float:left;
width:100%;
color:#990000;
font-weight:bold;
font-size:36px;
text-align:left;
padding:10px 0;
border-radius:3px;
text-transform:capitalize;
}
p.salestext {
color:#666;
line-height:150%;
font-size:16px;
float:left;
display:block;
padding:0;
margin:0 0 15px 0;
}
div.sboximage {
float:left;
margin-right:20px;
}
div.sboximage img {
border:1px solid #ccc;
padding:5px;
background:#fff;
}
div.upselltext h3 {
padding:0;
margin:0;
font-family: 'Shanti', sans-serif;
letter-spacing:-1px;
font-size:28px;
font-weight:bold;
text-transform:capitalize;
text-align:center;
}
div.upselltext p {
text-align:center;
font-size:14px;
}
div.life230512_wrapper {
float:left;
width:57%;
padding:0;
margin:0px;

}
form.life230512 {
background:#fff;
border:1px dashed #ccc;
border-radius:2px;
float:left;
width:435px;
padding:20px 0 0 20px;
}
form.life230512 input.medium {
color:#666;
font-size:18px;
border:1px solid #999;
padding:5px 10px;
width:273px;
}
form.life230512 label {
font-size:20px;
padding-top:8px;
}

form.life230512 .right_label .gfield_label {
text-align:left;
width:105px !important;
}
form.life230512 .gform_footer {
float:left;
}
form.life230512 .gform_footer input.button {
border: 1px solid #4C881D;
float:left;
width: 415px;
background-color: #569720;
color: #FFF;
font-size: 18px;
font-weight: bold;
text-shadow: 1px 1px 2px #4C881D;
border-radius: 2px;
padding: 15px;
margin: 0 0 20px; 0;
cursor: pointer;
}

/* POPUP BOXES */
div.popupbox form.life230512 {
border:none;
}

body.parent-pageid-1696 div#wrapper {
width:458px !important;
height:450px !important;
overflow:hidden !important;
}

/* Gravity Forms Import Embedded */

/*==========================================================*/
/*                   GRAVITY FORMS                          */
/*       !! CHANGE BELOW AND I WILL BREAK YOU !!            */
/*==========================================================*/

/* >>>>>>>>>> IMU GRAVITY FORM STYLES <<<<<<<<<< */

/* Gravity Form Label Styles------------------------------------------------------*/
form.llabel .left_label .gfield_label,
form.llabel .right_label .gfield_label,
form.mlabel .top_label .gfield_label {
font-size:24px;
padding-top:8px;
}
form.mlabel .left_label .gfield_label,
form.mlabel .right_label .gfield_label,
form.mlabel .top_label .gfield_label {
font-size:20px;
padding-top:10px;
}

/* Gravity Form Title------------------------------------------------------*/

form.imu-full.mtitle h3.gform_title,
form.imu-600.mtitle h3.gform_title,
form.imu-500.mtitle h3.gform_title,
form.imu-400.mtitle h3.gform_title {
font-size:24px;
text-align:center;
padding-bottom:12px;
color:red;
}

form.imu-full.ltitle h3.gform_title,
form.imu-600.ltitle h3.gform_title,
form.imu-500.ltitle h3.gform_title,
form.imu-400.ltitle h3.gform_title {
font-size:32px;
text-align:center;
padding-bottom:15px;
color:red;
}

/* Gravity Form Description------------------------------------------------------*/

form.imu-full .gform_description,
form.imu-600 .gform_description,
form.imu-500 .gform_description,
form.imu-400 .gform_description {
font-size:16px;
line-height:140%;
}

/* Gravity Form Medium Select Styles------------------------------------------------------*/

form.imu-600 div.ginput_container select.medium {
margin-top:15px;
height:45px;
font-size:18px;
}

/* Gravity Form Medium Input Styles------------------------------------------------------*/

form.minput.imu-full .field_name_first input,
form.minput.imu-full .ginput_complex .ginput_left input,
form.minput.imu-full .ginput_complex .ginput_right input {
border:1px solid #999;
font-size:18px;
padding:5px 5px 5px 10px;
width: 80%;
}
form.minput.imu-600 .field_name_first input,
form.minput.imu-600 .ginput_complex .ginput_left input,
form.minput.imu-600 .ginput_complex .ginput_right input {
border:1px solid #999;
font-size:18px;
padding:5px 5px 5px 10px;
width:170px;
}
form.minput.imu-600 .top_label .field_name_first input,
form.minput.imu-600 .top_label .ginput_complex .ginput_left input,
form.minput.imu-600 .top_label .ginput_complex .ginput_right input {
border:1px solid #999;
font-size:18px;
padding:5px 5px 5px 10px;
width:273px;
}
form.minput.imu-500 .field_name_first input,
form.minput.imu-500 .ginput_complex .ginput_left input,
form.minput.imu-500 .ginput_complex .ginput_right input {
border:1px solid #999;
font-size:18px;
padding:5px 5px 5px 10px;
width:133px;
}
form.minput.imu-500 .top_label .field_name_first input,
form.minput.imu-500 .top_label .ginput_complex .ginput_left input,
form.minput.imu-500 .top_label .ginput_complex .ginput_right input {
border:1px solid #999;
font-size:18px;
padding:5px 5px 5px 10px;
width:223px;
}

form.minput.imu-400 .field_name_first input,
form.minput.imu-400 .ginput_complex .ginput_left input,
form.minput.imu-400 .ginput_complex .ginput_right input {
border:1px solid #999;
font-size:18px;
padding:5px 5px 5px 10px;
width:105px;
}
form.minput.imu-400 .top_label .field_name_first input,
form.minput.imu-400 .top_label .ginput_complex .ginput_left input,
form.minput.imu-400 .top_label .ginput_complex .ginput_right input {
border:1px solid #999;
font-size:18px;
padding:5px 5px 5px 10px;
width:175px;
}


form.minput.imu-full .right_label input.medium,
form.minput.imu-full .right_label select.medium,
form.minput.imu-full .left_label input.medium,
form.minput.imu-full .left_label select.medium {
border:1px solid #999;
font-size:18px;
padding:5px 5px 5px 10px;
width:61%
}
form.minput.imu-full .top_label input.medium  {
border:1px solid #999;
font-size:18px;
padding:5px 5px 5px 10px;
width:95%;
margin:0px;
}
form.minput.imu-600 .right_label input.medium,
form.minput.imu-600 .left_label input.medium {
border:1px solid #999;
font-size:18px;
padding:5px 5px 5px 10px;
width:367px;
}
form.minput.imu-600 .top_label input.medium  {
border:1px solid #999;
font-size:18px;
padding:5px 5px 5px 10px;
width:583px;
margin:0px;
}
form.minput.imu-500 .right_label input.medium,
form.minput.imu-500 .right_label select.medium,
form.minput.imu-500 .left_label input.medium,
form.minput.imu-500 .left_label select.medium {
border:1px solid #999;
font-size:18px;
padding:5px 5px 5px 10px;
width:280px;
}
form.minput.imu-500 .top_label input.medium  {
border:1px solid #999;
font-size:18px;
padding:5px 5px 5px 10px;
width:420px;
margin:0px;
}

form.minput.imu-400 .right_label input.medium,
form.minput.imu-400 .right_label select.medium,
form.minput.imu-400 .left_label input.medium,
form.minput.imu-400 .left_label select.medium {
border:1px solid #999;
font-size:18px;
padding:5px 5px 5px 10px;
width:240px
}
form.minput.imu-400 .top_label input.medium  {
border:1px solid #999;
font-size:18px;
padding:5px 5px 5px 10px;
width:383px;
margin:0px;
}

form.minput.imu-full .ginput_complex .ginput_left,
form.minput.imu-full .ginput_complex .ginput_right,
form.minput.imu-full .ginput_complex .ginput_full {
width:50%
}
form.minput.imu-600 .ginput_complex .ginput_left,
form.minput.imu-600 .ginput_complex .ginput_right,
form.minput.imu-600 .ginput_complex .ginput_full {
width:187px;
}
form.minput.imu-600 .top_label .ginput_complex .ginput_left,
form.minput.imu-600 .top_label .ginput_complex .ginput_right,
form.minput.imu-600 .top_label .ginput_complex .ginput_full {
width:290px;
}
form.minput.imu-500 .ginput_complex .ginput_left,
form.minput.imu-500 .ginput_complex .ginput_right,
form.minput.imu-500 .ginput_complex .ginput_full {
width:150px;
}
form.minput.imu-500 .top_label .ginput_complex .ginput_left,
form.minput.imu-500 .top_label .ginput_complex .ginput_right,
form.minput.imu-500 .top_label .ginput_complex .ginput_full {
width:240px;
}

/* Gravity Form Medium Input Styles------------------------------------------------------*/

form.imu-full .top_label input.large,
form.imu-full .top_label select.large,
form.imu-full .top_label textarea.textarea {
width:97%;
font-size:14px;
line-height:130%;
padding: 5px 10px;
}

/* Gravity Form Large Input Styles------------------------------------------------------*/

form.linput.imu-full .field_name_first input,
form.linput.imu-full .ginput_complex .ginput_left input,
form.linput.imu-full .ginput_complex .ginput_right input,
form.linput.imu-full .ginput_complex .ginput_right select {
border:1px solid #999;
font-size:24px;
padding:5px 5px 5px 10px;
width: 90%;
}
form.linput.imu-600 .field_name_first input,
form.linput.imu-600 .ginput_complex .ginput_left input,
form.linput.imu-600 .ginput_complex .ginput_right input,
form.linput.imu-600 .ginput_complex .ginput_right select {
border:1px solid #999;
font-size:24px;
padding:5px 5px 5px 10px;
width:170px;
}
form.linput.imu-600 .top_label .field_name_first input,
form.linput.imu-600 .top_label .ginput_complex .ginput_left input,
form.linput.imu-600 .top_label .ginput_complex .ginput_right input,
form.linput.imu-600 .top_label .ginput_complex .ginput_right select {
border:1px solid #999;
font-size:24px;
padding:5px 5px 5px 10px;
width:273px;
}
form.linput.imu-500 .field_name_first input,
form.linput.imu-500 .ginput_complex .ginput_left input,
form.linput.imu-500 .ginput_complex .ginput_right input,
form.linput.imu-500 .ginput_complex .ginput_right select {
border:1px solid #999;
font-size:24px;
padding:5px 5px 5px 10px;
width:133px;
}
form.linput.imu-500 .top_label .field_name_first input,
form.linput.imu-500 .top_label .ginput_complex .ginput_left input,
form.linput.imu-500 .top_label .ginput_complex .ginput_right input,
form.linput.imu-500 .top_label .ginput_complex .ginput_right select {
border:1px solid #999;
font-size:24px;
padding:5px 5px 5px 10px;
width:223px;
}

form.linput.imu-400 .field_name_first input,
form.linput.imu-400 .ginput_complex .ginput_left input,
form.linput.imu-400 .ginput_complex .ginput_right input,
form.linput.imu-400 .ginput_complex .ginput_right select {
border:1px solid #999;
font-size:24px;
padding:5px 5px 5px 10px;
width:105px;
}
form.linput.imu-400 .top_label .field_name_first input,
form.linput.imu-400 .top_label .ginput_complex .ginput_left input,
form.linput.imu-400 .top_label .ginput_complex .ginput_right input,
form.linput.imu-400 .top_label .ginput_complex .ginput_right select {
border:1px solid #999;
font-size:24px;
padding:5px 5px 5px 10px;
width:175px;
}


form.linput.imu-full .right_label input.medium,
form.linput.imu-full .right_label select.medium,
form.linput.imu-full .left_label input.medium,
form.linput.imu-full .left_label select.medium {
border:1px solid #999;
font-size:24px;
padding:5px 5px 5px 10px;
width:61%
}
form.linput.imu-full .top_label input.medium  {
border:1px solid #999;
font-size:24px;
padding:5px 5px 5px 10px;
width:95%;
margin:0px;
}
form.linput.imu-600 .right_label input.medium,
form.linput.imu-600 .right_label select.medium,
form.linput.imu-600 .left_label input.medium,
form.linput.imu-600 .left_label select.medium {
border:1px solid #999;
font-size:24px;
padding:5px 5px 5px 10px;
width:367px;
}
form.linput.imu-600 .top_label input.medium  {
border:1px solid #999;
font-size:24px;
padding:5px 5px 5px 10px;
width:583px;
margin:0px;
}
form.linput.imu-500 .right_label input.medium,
form.linput.imu-500 .right_label select.medium,
form.linput.imu-500 .left_label input.medium,
form.linput.imu-500 .left_label select.medium {
border:1px solid #999;
font-size:24px;
padding:5px 5px 5px 10px;
width:304px
}
form.linput.imu-500 .top_label input.medium  {
border:1px solid #999;
font-size:24px;
padding:5px 5px 5px 10px;
width:483px;
margin:0px;
}

form.linput.imu-400 .right_label input.medium,
form.linput.imu-400 .right_label select.medium,
form.linput.imu-400 .left_label input.medium,
form.linput.imu-400 .left_label select.medium {
border:1px solid #999;
font-size:24px;
padding:5px 5px 5px 10px;
width:240px
}
form.linput.imu-400 .top_label input.medium  {
border:1px solid #999;
font-size:24px;
padding:5px 5px 5px 10px;
width:383px;
margin:0px;
}

form.linput.imu-full .ginput_complex .ginput_left,
form.linput.imu-full .ginput_complex .ginput_right,
form.linput.imu-full .ginput_complex .ginput_full {
width:50%
}
form.linput.imu-600 .ginput_complex .ginput_left,
form.linput.imu-600 .ginput_complex .ginput_right,
form.linput.imu-600 .ginput_complex .ginput_full {
width:187px;
}
form.linput.imu-600 .top_label .ginput_complex .ginput_left,
form.linput.imu-600 .top_label .ginput_complex .ginput_right,
form.linput.imu-600 .top_label .ginput_complex .ginput_full {
width:290px;
}
form.linput.imu-500 .ginput_complex .ginput_left,
form.linput.imu-500 .ginput_complex .ginput_right,
form.linput.imu-500 .ginput_complex .ginput_full {
width:150px;
}
form.linput.imu-500 .top_label .ginput_complex .ginput_left,
form.linput.imu-500 .top_label .ginput_complex .ginput_right,
form.linput.imu-500 .top_label .ginput_complex .ginput_full {
width:240px;
}


/* Gravity Form Submit Button Styles------------------------------------------------------*/

form.red-24 .gform_footer input.button,
form.red-24 .gform_footer input[type="submit"],
form.blue-24 .gform_footer input.button,
form.blue-24 .gform_footer input[type="submit"],
form.green-24 .gform_footer input.button,
form.green-24 .gform_footer input[type="submit"],
form.orange-24 .gform_footer input.button,
form.orange-24 .gform_footer input[type="submit"],
form.black-24 .gform_footer input.button,
form.black-24 .gform_footer input[type="submit"] {
padding:1px 20px;
font-size:24px;
font-family:arial;
border-radius:5px;
height:42px;
margin-bottom:15px;
}

form.red-20 .gform_footer input.button,
form.red-20 .gform_footer input[type="submit"],
form.blue-20 .gform_footer input.button,
form.blue-20 .gform_footer input[type="submit"],
form.green-20 .gform_footer input.button,
form.green-20 .gform_footer input[type="submit"],
form.orange-20 .gform_footer input.button,
form.orange-20 .gform_footer input[type="submit"],
form.black-20 .gform_footer input.button,
form.black-20 .gform_footer input[type="submit"] {
padding:4px 20px;
font-size:20px;
font-family:arial;
border-radius:5px;
height: 42px;
margin-bottom: 15px;
height:42px;
margin-bottom:15px;
}

form.red-24 .gform_footer input.button,
form.red-24 .gform_footer input[type="submit"] {
background:url(http://www.epromote.co.za/img/gfb-red.jpg);
color:#fff;
border:1px solid #990000;
}
form.red-20 .gform_footer input.button,
form.red-20 .gform_footer input[type="submit"] {
background:url(http://www.epromote.co.za/img/gfb-red.jpg);
color:#fff;
border:1px solid #990000;
}

form.blue-24 .gform_footer input.button,
form.blue-24 .gform_footer input[type="submit"] {
background:url(http://www.epromote.co.za/img/gfb-blue.jpg);
color:#fff;
border:1px solid #003399;
}
form.blue-20 .gform_footer input.button,
form.blue-20 .gform_footer input[type="submit"] {
background:url(http://www.epromote.co.za/img/gfb-blue.jpg);
color:#fff;
border:1px solid #003399;
}

form.green-24 .gform_footer input.button,
form.green-24 .gform_footer input[type="submit"] {
background:url(http://www.epromote.co.za/img/gfb-grn.jpg);
color:#fff;
border:1px solid #006600;
}
form.green-20 .gform_footer input.button,
form.green-20 .gform_footer input[type="submit"] {
background:url(http://www.epromote.co.za/img/gfb-grn.jpg);
color:#fff;
border:1px solid #006600;
}

form.orange-24 .gform_footer input.button,
form.orange-24 .gform_footer input[type="submit"] {
background:url(http://www.epromote.co.za/img/gfb-orng.jpg);
color:#fff;
border:1px solid #E05A00;
}
form.orange-20 .gform_footer input.button,
form.orange-20 .gform_footer input[type="submit"] {
background:url(http://www.epromote.co.za/img/gfb-orng.jpg);
color:#fff;
border:1px solid #E05A00;
}

form.black-24 .gform_footer input.button,
form.black-24 .gform_footer input[type="submit"] {
background:url(http://www.epromote.co.za/img/gfb-blck.jpg);
color:#fff;
border:1px solid #666666;
}
form.black-20 .gform_footer input.button,
form.black-20 .gform_footer input[type="submit"] {
background:url(http://www.epromote.co.za/img/gfb-blck.jpg);
color:#fff;
border:1px solid #666666;
}

/* Gravity Form SIZE------------------------------------------------------*/
form.imu-full {
display:block;
margin:0 auto;
padding:20px 20px 0px 20px;
width:94%;
float:left;
}

form.imu-600 {
display:block;
margin:0 auto;
padding:20px 20px 0px 20px;
width:600px;
}
form.imu-500 {
display:block;
margin:0 auto;
padding:20px 20px 0px 20px;
width:500px;

}
form.imu-400 {
display:block;
margin:0 auto;
padding:20px 20px 0px 20px;
width:400px;
}

/* Gravity Form Border ------------------------------------------------------*/
form.dashed {
border:3px dashed #C70000;
}
form.shadow {
border:1px solid #BCBCBC;
box-shadow: 0px 0px 10px #999;
border-radius:10px
}

/* Gravity Form Ribbons------------------------------------------------------*/
form.freequote {
background:url(http://www.epromote.co.za/img/gfbg-freequote.jpg) no-repeat top right;
padding:75px 20px 0px 20px;
}
form.freeoffer {
background:url(http://www.epromote.co.za/img/gfbg-freeoffer.jpg) no-repeat top right;
padding:75px 20px 0px 20px;
}
form.specialoffer {
background:url(http://www.epromote.co.za/img/gfbg-specialoffer.jpg) no-repeat top right;
padding:75px 20px 0px 20px;
}

/* Gravity Form Large Input Styles------------------------------------------------------*/

form.imu-full h2.gsection_title,
form.imu-600 h2.gsection_title,
form.imu-500 h2.gsection_title,
form.imu-400 h2.gsection_title {
margin: 0 !important;
padding: 5px 10px !important;
letter-spacing: normal !important;
font-size:24px;
background-color:#ececec;
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
color:#666;
}

/* >>>>>>>>>> END - THANK YOU <<<<<<<<<< */

.gform_wrapper {
     overflow: inherit;
     margin: 10px 0;
     max-width: 98%
}
.gform_wrapper h1,
.gform_wrapper h2,
.gform_wrapper h3 {
     font-weight: normal;
     border: none;
     outline: none;
     background: none
}
.gform_wrapper :focus {
     outline: 0
}
.gform_wrapper form {
     text-align: left
}
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password] {
     outline-style: none;
     font-size: 11px;
     font-family: inherit;
     padding: 2px 0 2px 0;
     letter-spacing: normal
}
.gform_wrapper input[type=image] {
     border: none !important;
     padding: 0 !important;
     width: auto !important
}
.gform_wrapper textarea {
     outline-style: none;
     font-size: 11px;
     font-family: inherit;
     letter-spacing: normal;
     padding: 2px 0 2px 0;
     resize: none
}
.gform_wrapper ul {
     margin: 0;
     list-style-type: none
}
html>body .entry ul,
.gform_wrapper ul {
     text-indent: 0
}
.gform_wrapper li,
.gform_wrapper form li {
     list-style-type: none !important;
     list-style-image: none !important;
     list-style: none !important;
     overflow: visible
}
.gform_wrapper ul li.gfield {
     clear: both
}
.gform_wrapper ul.gfield_radio li,
.gform_wrapper ul.gfield_checkbox li {
     overflow: hidden
}
.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.right_label li ul.gfield_radio li,
.gform_wrapper form ul.right_label li ul.gfield_radio li,
.gform_wrapper ul.left_label li ul.gfield_radio li,
.gform_wrapper form ul.left_label li ul.gfield_radio li,
.gform_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_wrapper form ul.left_label li ul.gfield_checkbox li {
     margin-bottom: 10px
}
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.gform_wrapper ul.gform_fields {
     padding: 0;
     margin: 0;
     overflow: visible
}
.gform_wrapper select {
     font-size: 11px;
     font-family: inherit;
     padding: 3px 0 3px 0;
     letter-spacing: normal
}
.gform_wrapper .inline {
     display: inline !important
}
.gform_wrapper .gform_heading {
     width: 98%;
     margin-bottom: 18px
}
.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;
     vertical-align: top;
     display: -moz-inline-stack;
     display: inline-block;
     zoom: 1;
     *display: inline;
}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
     margin-right: 12px
}
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
     vertical-align: top;
     display: -moz-inline-stack;
     display: inline-block;
     zoom: 1;
     *display: inline
}
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
     margin-right: 6px
}
.gform_wrapper .gfield_time_ampm {
     vertical-align: top;
     display: -moz-inline-stack;
     display: inline-block;
     zoom: 1;
     *display: inline;
}
.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 #2175A9;
     cursor: pointer
}
.gform_wrapper .field_selected {
     background-color: #DFEFFF;
     border: 1px solid #C2D7EF
}
.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 {
}
.gform_wrapper .field_name_last input {
     width: 93% !important
}
.gform_wrapper .datepicker {
     width: 100px !important
}
.gform_wrapper .ginput_complex .ginput_left  {
     float: left
}
.gform_wrapper .ginput_complex .ginput_right {
     float: right
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left,
.gform_wrapper .gfield_error .ginput_complex .ginput_right {
     width: 50%
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input {
     width: 90% !important
}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input {
     width: 95% !important
}
.gform_wrapper .ginput_complex input,
.gform_wrapper .ginput_complex select {

}
.gform_wrapper .ginput_complex .ginput_right input,
.gform_wrapper .ginput_complex .ginput_right select {

}
.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: none;
     margin: 3px 0;
     font-size: 11px;
     letter-spacing: 0.5pt
}
.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: 1.3em;
     clear: both
}
.gform_wrapper .left_label .gfield_label {
     float: left;
     margin: 0 15px 0 0;
     width: 29%;
     font-weight: bold;
}
.gform_wrapper .right_label .gfield_label {
     float: left;
     margin: 0 15px 0 0;
     width: 25%;
     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%;
     overflow: hidden
}
.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: 47%
}
.gform_wrapper .top_label input.medium {
     padding-right: 2px
}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {
     width: 97%
}
.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 {
}
.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: 63%
}
.gform_wrapper .right_label div.ginput_complex,
.gform_wrapper .left_label div.ginput_complex {
     width: 64%
}
.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: 1.3em
}
.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 {
     padding: 0 0 8px 0;
     margin: 16px 0;
     clear: both
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {
     width: auto !important
}

/* radio and checkbox styling - justifies lenghty labels ------------------------------------------------------*/

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
     position: relative
}
.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
     margin: 6px 0; padding: 0
}
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
     display: block;
     margin: 0 0 0 24px;
     padding: 0;
     width: auto;
     line-height: 1.5;
     vertical-align: top
}
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {
     float: left;
     margin-top: 2px
}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
     font-size: 0.85em;
     line-height: 1.5em;
     clear: both;
     font-family: 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 0 0;
     width: 99.8%
}
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .right_label .gfield_description {
     width:63%
}
.gform_wrapper .description_above .gfield_description {
     padding: 0 0 10px 0
}
.gfield_date_year+.gfield_description {
     padding: 0
}
.gform_wrapper .right_label .gfield_description,
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction,
.gform_wrapper .right_label .instruction {
     margin-left: 31%
}
.gform_wrapper .left_label .gsection .gsection_description,
.gform_wrapper .right_label .gsection .gsection_description {
     margin-left: 0;
     padding-top: 4px;
     padding-left: 0;
     line-height: 1.5em
}
.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 li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
     background-color: #FFDFDF;
     margin-bottom: 6px !important;
     padding: 6px 6px 4px 6px !important;
     border: 1px solid #C89797
}
.gform_wrapper li.gfield.gfield_creditcard_warning {
     margin-bottom: 6px !important;
     padding: 6px 6px 4px 6px !important;
     border: 1px dashed #C89797
}
.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
     font-size:1em;
     font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
     padding: 10px 20px 10px 45px;
     min-height: 25px;
     background-image: url(../images/stopbanner.png);
     background-repeat: no-repeat;
     background-position: 0 0;
     background-color: #790000;
     border-bottom: 1px solid #620101;
     color: #FFF;
     text-shadow: 0 1px 1px rgba(0,0,0,0.50);
     line-height: 1.3em;
     letter-spacing: 0.2pt
}
li.gfield + li.gfield.gfield_creditcard_warning {
     margin-top: 14px !important
}
.gform_wrapper li.gfield.gfield_error .gfield_description {
     color: #790000
}
.gform_wrapper .top_label .gfield_error .ginput_container {
     max-width: 99%
}
.gform_wrapper .top_label .gfield_error {
     width: 97%
}
.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: #790000
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
     margin-top: 12px;
     margin-bottom: 12px !important
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container  {
     margin-top: 12px
}
.gform_wrapper .validation_error {
     color: #790000;
     font-weight: bold;
     font-size: 14px;
     line-height: 1.5em;
     margin-bottom: 16px
}
.gform_wrapper .validation_message {
     color: #790000;
     font-size: 11px;
     letter-spacing: normal
}
.gform_wrapper .gform_footer {
display:block;
margin:20px 0px 5px 0px;
text-align:center;
clear: both
}
.gform_wrapper .gform_footer.right_label,
.gform_wrapper .gform_footer.left_label {
display:block;
margin:0;
text-align:center;
}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
     font-size: 1em;
}
.gform_wrapper .gform_footer input[type=image] {
     padding: 0;
     width: auto !important;
     background: none !important;
     border: none !important
}
#gforms_confirmation_message {
     margin: 30px 0;
     max-width: 99%;
}
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {
     min-height: 43px;
     display: block;
     overflow: hidden
}
.gform_wrapper .ginput_complex .ginput_full input {
     width: 98% !important
}
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
     margin: 0 0 8px 0;
     line-height: 1.3em
}
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label,
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {
    font-weight: bold
}

/* jQuery UI date picker ------------------------------------------------------*/

.ui-datepicker-div,
.ui-datepicker-inline,
#ui-datepicker-div {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     line-height: 1.3;
     text-decoration: none;
     font-size: 1em;
     list-style: none;
     font-family: "lucida sans", "lucida grande", lucida , sans-serif;
     background-color: #FFF;
     font-size: 1em;
     border: 4px solid #C1C1C1;
     width: 15.5em;
     padding: 2.5em .5em .5em .5em;
     position: relative
}
.ui-datepicker-div,
#ui-datepicker-div {
     z-index: 9999;
     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: 0.5em;
     top: 0.5em;
     background-color: #EEE
}
.ui-datepicker-next {
     left: 14.6em
}
.ui-datepicker-next: hover,
.ui-datepicker-prev: hover {
     background-color: #DADADA
}
.ui-datepicker-next a,
.ui-datepicker-prev a {
     text-indent: -999999px;
     width: 1.3em;
     height: 1.4em;
     display: block;
     font-size: 1em;
     background-image: url(../images/datepicker_arrow_left.gif);
     background-position: 50% 50%;
     background-repeat: no-repeat;
     border: 1px solid #d3d3d3;
     cursor: pointer
}
.ui-datepicker-next a {
     background-image: url(../images/datepicker_arrow_right.gif);
     background-position: 50% 50%;
     background-repeat: no-repeat
}
.ui-datepicker-header select {
     border: 1px solid #D3D3D3;
     color: #555;
     background-color: #E6E6E6;
     font-size: 1em;
     line-height: 1.4em;
     position: absolute;
     top: 0.5em;
     margin: 0 !important
}
.ui-datepicker-header option: focus,
.ui-datepicker-header option: hover {
     background-color: #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-color: #E6E6E6;
     cursor: pointer;
     border: 1px solid #FFF;
     text-align: center
}
table.ui-datepicker td a: hover {
     border: 1px solid #FFF;
     color: #212121;
     background-color: #DADADA;
     text-decoration: none
}
table.ui-datepicker td a: active {
     border: 1px solid #AAA;
     color: #212121;
     background-color: #FFF;
     text-decoration: none
}
table.ui-datepicker .ui-datepicker-title-row td {
     padding: .2em 0;
     text-align: center;
     font-size: 0.9em;
     color: #222;
     text-transform: uppercase
}
table.ui-datepicker .ui-datepicker-title-row td a {
     color: #222;
     padding: 0.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 {
     cursor: pointer;
     vertical-align: top;
     width: 17px;
     display: -moz-inline-stack;
     display: inline-block;
     zoom: 1;
     *display: inline
}
.gform_wrapper input.datepicker.datepicker_with_icon {
     margin-right: 4px !important;
     display: -moz-inline-stack;
     display: inline-block;
     zoom: 1;
     *display: inline
}

/* tame those pesky hidden fields ------------------------------------------------------*/

.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_hidden,
.gform_wrapper .gf_hidden {
     display: none !important;
     max-height: 1px !important;
     overflow: hidden
}
.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {
     display: none !important
}

/* additional spacing and padding tweaks ------------------------------------------------------*/

.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
     padding: 0 !important
}
.gform_wrapper ul.gfield_radio li input+input {
     margin-left: 4px;
}
.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
     margin-right: 6px;
     margin-top: 4px
}
.gform_wrapper .top_label .gfield_description, {
     padding: 10px 0 0 0
}
.gform_wrapper .top_label .gfield_description.validation_message,
.gform_wrapper .gfield_description.validation_message {
     padding: 10px 0 10px 0 !important
}
.gform_wrapper .ginput_container + .gfield_description.validation_message {
     margin-top: 6px
}
.gform_wrapper .ginput_container.ginput_list {
     margin-top: 6px
}
.gform_wrapper .ginput_container.ginput_list + .gfield_description.validation_message {
     margin-top: 0
}

/* HTML field default margins -----------------------------------------------------*/

.gform_wrapper .left_label li.gfield_html_formatted,
.gform_wrapper .right_label li.gfield_html_formatted {
     margin-left: 32%
}
.gform_wrapper .gfield_html.gfield_no_follows_desc {
     margin-top: 10px
}

/* ajax forms ------------------------------------------------------*/

.gform_wrapper .gform_ajax_spinner {
     padding-left: 10px
}

/* hide the honeypot field  ------------------------------------------------------*/

.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
     display: none !important;
     position: absolute !important;
     left: -9000px
}

/* Really Simple Captcha ------------------------------------------------------*/

.gform_wrapper .gfield_captcha_input_container {
     padding-top: 3px
}
.gform_wrapper .simple_captcha_small input {
     width: 100px
}
.gform_wrapper .simple_captcha_medium input {
     width: 150px
}
.gform_wrapper .simple_captcha_large input {
     width: 200px
}
.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .right_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_large {
     margin-left: 32%
}
.gform_wrapper .gfield_captcha_container img.gfield_captcha {
     border: none !important;
     background: none !important;
     float: none !important;
     margin: 0 !important;
     padding: 0 !important
}

/* math challenge ------------------------------------------------------*/

.gform_wrapper .math_small input {
     width: 69px
}
.gform_wrapper .math_medium input {
     width: 90px
}
.gform_wrapper .math_large input {
     width: 108px
}
.gform_wrapper .left_label .math_small,
.gform_wrapper .right_label .math_small,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .left_label .math_large,
.gform_wrapper .right_label .math_large {
     margin-left: 32%
}

/* textarea character counter ------------------------------------------------------*/

.gform_wrapper div.charleft {
     font-size: 11px;
     margin-top: 4px;
     color: #B7B7B7;
     width: 92% !important;
     white-space: nowrap !important
}
.gform_wrapper div.charleft[style] {
     width: 92% !important
}
.gform_wrapper .left_label div.charleft,
.gform_wrapper .right_label div.charleft {
     margin-left: 32%
}
.gform_wrapper div.charleft.warningTextareaInfo {
     color: #A1A1A1
}
.gform_wrapper li.gf_hide_charleft div.charleft  {
     display: none !important
}

/* pricing fields ------------------------------------------------------*/

.gform_wrapper .ginput_price {
     filter: alpha(opacity=70);
     -moz-opacity: 0.7;
     -khtml-opacity: 0.7;
     opacity: 0.7
}
.gform_wrapper span.ginput_total {
     color: #060;
     font-size: 1.2em
}
.gform_wrapper .top_label span.ginput_total {
     margin: 8px 0
}
.gform_wrapper span.ginput_product_price_label {
     margin-right: 2px
}
.gform_wrapper span.ginput_product_price {
     color: #900
}
.gform_wrapper span.ginput_quantity_label {
     margin-left: 10px;
     margin-right: 2px
}
.gform_wrapper input.ginput_quantity {
     width: 40px
}

/* multi-page form paging ------------------------------------------------------*/

.gform_wrapper .gform_page_footer {
     margin: 20px 0;
     width: 99%;
     border-top: 1px dotted #CCC;
     padding: 16px 0 0 0
}
.gform_wrapper .gform_page_footer .button.gform_button  {
     margin-right: 10px
}

/* multi-page progress bar  ------------------------------------------------------*/

.gform_wrapper .gf_progressbar_wrapper {
     clear: both;
     width: 99%;
     margin: 0 0 8px 0;
     padding: 0 0 16px 0;
     border-bottom: 1px dotted #CCC
}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
     font-size: 13px;
     line-height: 1em !important;
     margin: 0 0 6px 0 !important;
     padding: 0 !important;
     clear: both;
     filter: alpha(opacity=60);
     -moz-opacity: 0.6;
     -khtml-opacity: 0.6;
     opacity: 0.6
}
.gform_wrapper .gf_progressbar {
     width: 99%;
     height: 20px;
     overflow: hidden;
     line-height: 20px !important;
     border: 1px solid #ACACAC;
     border-right: 1px solid #959595;
     border-bottom: 1px solid #959595;
     background-image: url(../images/percentbar_bg.png);
     background-repeat: repeat-x;
     background-position: bottom;
     background-color: #FFF;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px
}
.gform_wrapper .gf_progressbar_percentage {
     height: 20px;
     text-align: right;
     font-family: helvetica,arial,sans-serif;
     font-size: 13px !important;
     text-shadow: 0 1px 1px rgba(0,0,0,0.50)
}
.gform_wrapper .gf_progressbar_percentage span {
     margin-right: 5px;
     margin-left: 5px
}
.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
     color: #959595;
     text-shadow: none
}
.gform_wrapper .percentbar_blue {
     background-image: url(../images/percentbar_blue.png);
     background-repeat: repeat-x;
     background-color: #0072BC;
     color: #FFF
}
.gform_wrapper .percentbar_gray {
     background-image: url(../images/percentbar_gray.png);
     background-repeat: repeat-x;
     background-color: #666;
     color: #FFF
}
.gform_wrapper .percentbar_green {
     background-image: url(../images/percentbar_green.png);
     background-repeat: repeat-x;
     background-color: #94DC21;
     color: #FFF
}
.gform_wrapper .percentbar_orange {
     background-image: url(../images/percentbar_orange.png);
     background-repeat: repeat-x;
     background-color: #DC7021;
     color: #FFF
}
.gform_wrapper .percentbar_red {
     background-image: url(../images/percentbar_red.png);
     background-repeat: repeat-x;
     background-color: #DC2521;
     color: #FFF
}
.gform_wrapper .percentbar_custom {
     background-image: url(../images/percentbar_custom.png);
     background-repeat: repeat-x
}

/* multi-page steps ------------------------------------------------------*/

.gform_wrapper .gf_page_steps {
     width: 99%;
     margin: 0 0 8px 0;
     padding: 0 0 4px 0;
     border-bottom: 1px dotted #CCC
}
.gform_wrapper .gf_step {
     width: auto !important;
     margin: 0 10px 10px 0;
     font-size: 14px;
     height: 20px;
     line-height: 20px !important;
     filter: alpha(opacity=50);
     -moz-opacity: 0.4;
     -khtml-opacity: 0.4;
     opacity: 0.4;
     font-family: arial,sans-serif;
     display: -moz-inline-stack;
     display: inline-block;
     zoom: 1;
     *display: inline
}
.gform_wrapper .gf_step span.gf_step_number {
     font-size: 20px;
     float: left;
     font-family: arial,sans-serif
}
.gform_wrapper .gf_step.gf_step_active {
     filter: alpha(opacity=100);
     -moz-opacity: 1.0;
     -khtml-opacity: 1.0;
     opacity: 1.0
}
.gform_wrapper .gf_step_clear {
     display: block;
     clear: both;
     height: 1px;
     overflow: hidden
}

/* password strength indicator -----------------------------------------------------------------*/

.gform_wrapper .gfield_password_strength {
     border: 1px solid #DDD;
     margin: 0;
     padding: 3px 5px;
     text-align: center;
     width: 200px;
     background-color: #EEE
}
.gform_wrapper .gfield_password_strength.bad {
     background-color: #FFB78C;
     border-color: #FF853C
}
.gform_wrapper .gfield_password_strength.good {
     background-color: #FFEC8b;
     border-color: #FC0
}
.gform_wrapper .gfield_password_strength.short,
.gform_wrapper .gfield_password_strength.mismatch {
     background-color: #FFA0A0;
     border-color: #f04040
}
.gform_wrapper .gfield_password_strength.strong {
     background-color: #C3FF88;
     border-color: #8DFF1C
}


/* reset the default list styles for the HTML blocks -----------------------------------------------------------------*/

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
     list-style-type: disc !important;
     margin: 0 0 0.5em;
     overflow: visible;
     padding-left: 0
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
     list-style-type: disc !important;
     margin: 1em 0 1em 1.5em;
     padding-left: 0
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
     list-style-type: decimal!important;
     overflow:visible;
     margin: 0 0 0.5em;
     padding-left: 0
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
     list-style-type: decimal!important;
     margin: 1em 0 1.5em 2.0em;
     padding-left: 0
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
    list-style-type: disc !important;
    padding-left: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
     margin: 1em 0 1em 1.5em;
}
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
     margin: 0 0 0.5em;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
     margin: 0 0 1.5em 0;
     padding-left: 0
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
     font-weight: bold
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
     margin: 0 0 1em 1.5em;
}

/* list fields added in v.1.6 -----------------------------------------------------------------*/

.gform_wrapper table.gfield_list,
.gform_wrapper table.gfield_list caption,
.gform_wrapper table.gfield_list tbody,
.gform_wrapper table.gfield_list tfoot,
.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr,
.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     font: inherit;
     vertical-align: baseline
}
.gform_wrapper table.gfield_list {
     border-spacing: 0;
     border-collapse:collapse
}
.gform_wrapper table.gfield_list thead th {
     font-weight: bold;
     text-align: left
}
.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
     color: #790000
}
.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr {
     padding: 0;
     margin: 0
}
.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
     padding:0 0 0.5em 0
}
.gform_wrapper table.gfield_list th + th,
.gform_wrapper table.gfield_list td + td {
     padding:0 0 0.5em 0.7em
}
.gform_wrapper .left_label .gfield_list, .gform_wrapper .right_label .gfield_list {
     width: 64%
}
.gform_wrapper .top_label .gfield_list {
     width: 99%
}
.gform_wrapper .left_label .gf_list_one_column, .gform_wrapper .right_label .gf_list_one_column {
     width: 45%
}
.gform_wrapper .top_label .gf_list_one_column {
     width: 46%
}
.gform_wrapper .gfield_list input{
     width: 98%
}
.gfield_icon_disabled {
     cursor: default !important;
     filter: alpha(opacity=60);
     -moz-opacity: 0.6;
     -khtml-opacity: 0.6;
     opacity: 0.6
}
.gform_wrapper table.gfield_list td.gfield_list_icons {
     min-width: 45px !important
}

/* enhanced UI/select styles added in v.1.6 -----------------------------------------------------------------*/

.gform_wrapper select.chzn-select {
     visibility: hidden;
     height: 28px !important;
     min-height: 28px !important
}
.gform_wrapper .chzn-container {
     font-size: 13px;
     position: relative;
     margin-bottom: 4px;
     display: inline-block;
     zoom: 1;
     *display: inline
}
.gform_wrapper .chzn-container .chzn-drop {
     background-color: #FFF;
     border: 1px solid #AAA;
     border-top: 0;
     position: absolute;
     top: 29px;
     left: 0;
     -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
     -moz-box-shadow: 0 4px 5px rgba(0,0,0,.15);
     -o-box-shadow: 0 4px 5px rgba(0,0,0,.15);
     box-shadow: 0 4px 5px rgba(0,0,0,.15);
     z-index: 999
}
.gform_wrapper .chzn-container-single .chzn-single {
     background-color: #FFF;
     background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EEE), color-stop(0.5, white));
     background-image: -webkit-linear-gradient(center bottom, #EEE 0%, white 50%);
     background-image: -moz-linear-gradient(center bottom, #EEE 0%, white 50%);
     background-image: -o-linear-gradient(top, #EEE 0%,#FFF 50%);
     background-image: -ms-linear-gradient(top, #EEE 0%,#FFF 50%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#EEE', endColorstr='#FFF',GradientType=0 );
     background-image: linear-gradient(top, #EEE 0%,#FFF 50%);
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     -moz-background-clip: padding;
     -webkit-background-clip: padding-box;
     background-clip: padding-box;
     border: 1px solid #AAA;
     display: block; overflow: hidden;
     white-space: nowrap;
     position: relative;
     height: 26px;
     line-height: 26px;
     padding: 0 0 0 8px;
     color: #444;
     text-decoration: none
}
.gform_wrapper .chzn-container-single .chzn-single span {
     margin-right: 26px;
     display: block;
     overflow: hidden;
     white-space: nowrap;
     -o-text-overflow: ellipsis;
     -ms-text-overflow: ellipsis;
     text-overflow: ellipsis
}
.gform_wrapper .chzn-container-single .chzn-single div {
     -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
     border-radius: 0 4px 4px 0;
     -moz-background-clip: padding;
     -webkit-background-clip: padding-box;
     background-clip: padding-box;
     background-color: #CCC;
     background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #CCC), color-stop(0.6, #EEE));
     background-image: -webkit-linear-gradient(center bottom, #CCC 0%, #EEE 60%);
     background-image: -moz-linear-gradient(center bottom, #CCC 0%, #EEE 60%);
     background-image: -o-linear-gradient(bottom, #CCC 0%, #EEE 60%);
     background-image: -ms-linear-gradient(top, #CCC 0%,#EEE 60%);
     filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#CCC', endColorstr='#EEE',GradientType=0 );
     background-image: linear-gradient(top, #CCC 0%,#EEE 60%);
     border-left: 1px solid #AAA;
     position: absolute;
     right: 0;
     top: 0;
     display: block;
     height: 100%;
     width: 18px
}
.gform_wrapper .chzn-container-single .chzn-single div b {
     background-image: url(../images/chosen-sprite.png);
     background-position:  0 1px;
     background-repeat: no-repeat;
     display: block;
     width: 100%;
     height: 100%
}
.gform_wrapper .chzn-container-single .chzn-search {
     padding: 3px 4px;
     margin: 0;
     white-space: nowrap
}
.gform_wrapper .chzn-container-single .chzn-search input {
     background: #FFF url(../images/chosen-sprite.png) 100% -20px no-repeat;
     background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
     background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
     background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -moz-linear-gradient(center bottom, white 85%, #EEE 99%);
     background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -o-linear-gradient(bottom, white 85%, #EEE 99%);
     background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
     background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
     background: url(../images/chosen-sprite.png) 100% -20px no-repeat, linear-gradient(top, #FFF 85%,#EEE 99%);
     margin: 1px 0;
     padding: 4px 20px 4px 5px;
     outline: 0;
     border: 1px solid #AAA;
     font-family: sans-serif;
     font-size: 1em
}
.gform_wrapper .chzn-container-single .chzn-drop {
     -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
     border-radius: 0 0 4px 4px;
     -moz-background-clip: padding;
     -webkit-background-clip: padding-box;
     background-clip: padding-box
}
.gform_wrapper .chzn-container-multi .chzn-choices {
     background-color: #FFF;
     background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
     background-image: -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
     background-image: -moz-linear-gradient(center bottom, white 85%, #EEE 99%);
     background-image: -o-linear-gradient(bottom, white 85%, #EEE 99%);
     background-image: -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
     filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#EEE',GradientType=0 );
     background-image: linear-gradient(top, #FFF 85%,#EEE 99%);
     border: 1px solid #AAA;
     margin: 0;
     padding: 0;
     cursor: text;
     overflow: hidden;
     height: auto !important;
     height: 1%; position: relative
}
.gform_wrapper .chzn-container-multi .chzn-choices li {
     float: left;
     list-style: none
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-field {
     white-space: nowrap;
     margin: 0;
     padding: 0
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-field input {
     color: #666;
     background: transparent !important;
     border: 0 !important;
     padding: 5px;
     margin: 1px 0;
     outline: 0;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     -o-box-shadow: none;
     box-shadow: none
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-field .default {
     color: #999
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice {
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     -moz-background-clip: padding;
     -webkit-background-clip: padding-box;
     background-clip: padding-box;
     background-color: #E4E4E4;
     background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E4E4E4), color-stop(0.7, #EEE));
     background-image: -webkit-linear-gradient(center bottom, #E4E4E4 0%, #EEE 70%);
     background-image: -moz-linear-gradient(center bottom, #E4E4E4 0%, #EEE 70%);
     background-image: -o-linear-gradient(bottom, #E4E4E4 0%, #EEE 70%);
     background-image: -ms-linear-gradient(top, #E4E4E4 0%,#EEE 70%);
     filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#E4E4E4', endColorstr='#EEE',GradientType=0 );
     background-image: linear-gradient(top, #E4E4E4 0%,#EEE 70%);
     color: #333;
     border: 1px solid #B4B4B4;
     line-height: 13px;
     padding: 3px 19px 3px 6px;
     margin: 3px 0 3px 5px;
     position: relative
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice span {
     cursor: default
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus {
     background-color: #D4D4D4
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
     display: block;
     position: absolute;
     right: 5px;
     top: 6px;
     width: 8px;
     height: 9px;
     font-size: 1px;
     background-image: url(../images/chosen-sprite.png);
     background-position: right top;
     background-repeat: no-repeat
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close: hover {
     background-position: right -9px
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
     background-position: right -9px
}
.gform_wrapper .chzn-container .chzn-results {
     margin: 0 4px 4px 0;
     max-height: 190px;
     padding: 0 0 0 4px;
     position: relative;
     overflow-x: hidden;
     overflow-y: auto
}
.gform_wrapper .chzn-container-multi .chzn-results {
     margin: -1px 0 0;
     padding: 0
}
.gform_wrapper .chzn-container .chzn-results li {
     line-height: 80%;
     padding: 7px 7px 8px;
     margin: 0;
     list-style: none
}
.gform_wrapper .chzn-container .chzn-results .active-result {
     cursor: pointer
}
.gform_wrapper .chzn-container .chzn-results .highlighted {
     background-color: #F0F0F0;
}
.gform_wrapper .chzn-container .chzn-results li em {
     background-color: #FEFFDE;
     font-style: normal
}
.gform_wrapper .chzn-container .chzn-results .highlighted em {
     background: transparent
}
.gform_wrapper .chzn-container .chzn-results .no-results {
     background-color: #F4F4F4
}
.gform_wrapper .chzn-container .chzn-results .group-result {
     cursor: default;
     color: #999;
     font-weight: bold
}
.gform_wrapper .chzn-container .chzn-results .group-option {
     padding-left: 20px
}
.gform_wrapper .chzn-container-multi .chzn-drop .result-selected {
     display: none
}
.gform_wrapper .chzn-container-active .chzn-single {
     -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
     -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
     -o-box-shadow: 0 0 5px rgba(0,0,0,.3);
     box-shadow: 0 0 5px rgba(0,0,0,.3)
}
.gform_wrapper .chzn-container-active .chzn-single-with-drop {
     border: 1px solid #AAA;
     -webkit-box-shadow: 0 1px 0 #FFF inset;
     -moz-box-shadow: 0 1px 0 #FFF inset;
     -o-box-shadow: 0 1px 0 #FFF inset;
     box-shadow: 0 1px 0 #FFF inset;
     background-color: #EEE;
     background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #EEE));
     background-image: -webkit-linear-gradient(center bottom, white 0%, #EEE 50%);
     background-image: -moz-linear-gradient(center bottom, white 0%, #EEE 50%);
     background-image: -o-linear-gradient(bottom, white 0%, #EEE 50%);
     background-image: -ms-linear-gradient(top, #FFF 0%,#EEE 50%);
     filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#EEE',GradientType=0 );
     background-image: linear-gradient(top, #FFF 0%,#EEE 50%);
     -webkit-border-bottom-left-radius : 0;
     -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomleft : 0;
     -moz-border-radius-bottomright: 0;
     border-bottom-left-radius : 0;
     border-bottom-right-radius: 0
}
.gform_wrapper .chzn-container-active .chzn-single-with-drop div {
     background: transparent;
     border-left: none
}
.gform_wrapper .chzn-container-active .chzn-single-with-drop div b {
     background-position: -18px 1px
}
.gform_wrapper .chzn-container-active .chzn-choices {
     -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
     -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
     -o-box-shadow: 0 0 5px rgba(0,0,0,.3);
     box-shadow: 0 0 5px rgba(0,0,0,.3)
}
.gform_wrapper .chzn-container-active .chzn-choices .search-field input {
     color: #111 !important
}
.gform_wrapper .chzn-rtl {
     direction: rtl;
     text-align: right
}
.gform_wrapper .chzn-rtl .chzn-single {
     padding-left: 0;
     padding-right: 8px
}
.gform_wrapper .chzn-rtl .chzn-single span {
     margin-left: 26px;
     margin-right: 0
}
.gform_wrapper .chzn-rtl .chzn-single div {
     left: 0;
     right: auto;
     border-left: none;
     border-right: 1px solid #AAA;
     -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
     border-radius: 4px 0 0 4px
}
.gform_wrapper .chzn-rtl .chzn-choices li {
     float: right
}
.gform_wrapper .chzn-rtl .chzn-choices .search-choice {
     padding: 3px 6px 3px 19px;
     margin: 3px 5px 3px 0
}
.gform_wrapper .chzn-rtl .chzn-choices .search-choice .search-choice-close {
     left: 5px;
     right: auto;
     background-position: right top
}
.gform_wrapper .chzn-rtl.chzn-container-single .chzn-results {
     margin-left: 4px;
     margin-right: 0;
     padding-left: 0;
     padding-right: 4px
}
.gform_wrapper .chzn-rtl .chzn-results .group-option {
     padding-left: 0;
     padding-right: 20px
}
.gform_wrapper .chzn-rtl.chzn-container-active .chzn-single-with-drop div {
     border-right: none
}
.gform_wrapper .chzn-rtl .chzn-search input {
     background: url(../images/chosen-sprite.png) -38px -20px no-repeat, #FFF;
     background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
     background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
     background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -moz-linear-gradient(center bottom, white 85%, #EEE 99%);
     background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -o-linear-gradient(bottom, white 85%, #EEE 99%);
     background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
     background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
     background: url(../images/chosen-sprite.png) -38px -20px no-repeat, linear-gradient(top, #FFF 85%,#EEE 99%);
     padding: 4px 5px 4px 20px
}

/* ============================================================================ */
/* ! 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
}

/* 2 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_left_half {
     margin: 0 0 8px 0;
     width: 49%
}
.gform_wrapper .top_label li.gfield.gf_right_half {
     margin: 0 0 8px 0;
     width: 49%
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
     width: 46%
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
     margin-right: 1%
}
.gform_wrapper .top_label li.gfield.gf_left_half {
     float: left;
     clear: left !important
}
.gform_wrapper .top_label li.gfield.gf_right_half {
     float: right;
     clear: right !important
}
.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.gform_wrapper .top_label li.gfield.gf_left_half input.large,
.gform_wrapper .top_label li.gfield.gf_left_half select.medium,
.gform_wrapper .top_label li.gfield.gf_left_half select.large,
.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
.gform_wrapper .top_label li.gfield.gf_right_half input.large,
.gform_wrapper .top_label li.gfield.gf_right_half select.medium,
.gform_wrapper .top_label li.gfield.gf_right_half select.large {
     width: 97%
}
.gform_wrapper .top_label li.gfield.gf_left_half textarea,
.gform_wrapper .top_label li.gfield.gf_right_half textarea {
     width: 98%
}
.gform_wrapper .top_label li.gfield.gf_left_half input.small,
.gform_wrapper .top_label li.gfield.gf_right_half input.small {
     width: 35%
}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection {
     padding: 16px 0 8px 0
}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half {
     padding: 16px 0 8px 0
}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
     padding: 0 0 8px 0
}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
     padding: 16px 0 8px 0
}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield,
.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer {
     clear: both
}

/* 3 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_left_third,
.gform_wrapper .top_label li.gfield.gf_middle_third,
.gform_wrapper .top_label li.gfield.gf_right_third {
     margin: 0 0 8px 0;
     width: 32%
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
     width: 29%
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
     margin-right: 1%
}
.gform_wrapper .top_label li.gfield.gf_left_third {
     float: left;
     clear: left !important
}
.gform_wrapper .top_label li.gfield.gf_middle_third {
     float: left;
     margin-left: 2%;
     clear: none !important
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
     margin-left: 3%
}
.gform_wrapper .top_label li.gfield.gf_right_third {
     float: right;
     clear: right !important
}
.gform_wrapper .top_label li.gfield.gf_left_third input.medium,
.gform_wrapper .top_label li.gfield.gf_left_third input.large,
.gform_wrapper .top_label li.gfield.gf_left_third select.medium,
.gform_wrapper .top_label li.gfield.gf_left_third select.large,
.gform_wrapper .top_label li.gfield.gf_middle_third input.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third input.large,
.gform_wrapper .top_label li.gfield.gf_middle_third select.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third select.large,
.gform_wrapper .top_label li.gfield.gf_right_third input.medium,
.gform_wrapper .top_label li.gfield.gf_right_third input.large,
.gform_wrapper .top_label li.gfield.gf_right_third select.medium,
.gform_wrapper .top_label li.gfield.gf_right_third select.large {
     width: 95%
}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gsection {
     padding: 16px 0 8px 0
}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer {
     clear: both
}

/* radio/checkbox sub-column ready classes ------------------------------------------------------*/

.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio li {
     width: 50%;
     float: left;
     margin: 0 0 8px 0;
     min-height: 1.8em
}
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio li {
     width: 33%;
     float: left;
     margin: 0 0 8px 0;
     min-height: 1.8em
}
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
     width: 25%;
     float: left;
     margin: 0;
     min-height: 1.8em
}
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
     width: 20%;
     float: left;
     margin: 0;
     min-height: 1.8em
}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio {
     overflow: hidden
}

/* optional height settings for the radio/checkbox columns */

.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
     height: 25px
}
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
     height: 50px
}
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
     height: 75px
}
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
     height: 100px
}
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
     height: 125px
}

.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
     height: 150px
}

/* radio/checkbox inline list ready classes ------------------------------------------------------*/

.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
.gform_wrapper li.gf_list_inline ul.gfield_radio li {
     width: auto !important;
     float: none !important;
     margin: 0 10px 10px 0;
     display: -moz-inline-stack;
     display: inline-block;
     zoom: 1;
     *display: inline
}

/* hide am/pm field ready class ------------------------------------------------------*/

.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
     display: none !important
}

/* scrolling text section break ready class ------------------------------------------------------*/

.gform_wrapper li.gsection.gf_scroll_text {
     height: 180px;
     width: 96%;
     overflow: auto;
     border: 1px solid #CCC;
     border-bottom: 1px solid #CCC !important
}
.gform_wrapper li.gsection.gf_scroll_text h2.gsection_title {
     margin: 10px 10px 0 10px !important
}
.gform_wrapper li.gsection.gf_scroll_text .gsection_description {
     margin: 10px;
     font-size: 0.8em
}

/* HTML field alert style ready classes  ------------------------------------------------------*/

.gform_wrapper li.gfield.gfield_html.gf_alert_green,
.gform_wrapper li.gfield.gfield_html.gf_alert_red,
.gform_wrapper li.gfield.gfield_html.gf_alert_yellow,
.gform_wrapper li.gfield.gfield_html.gf_alert_gray,
.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     margin: 20px 0 !important;
     padding: 20px !important
}
.gform_wrapper li.gfield.gfield_html.gf_alert_green {
     border: 1px solid #97B48A;
     background-color: #CBECA0;
     text-shadow: #DFB 1px 1px;
     color: #030
}
.gform_wrapper li.gfield.gfield_html.gf_alert_red {
     border: 1px solid #CFADB3;
     background-color: #FAF2F5;
     text-shadow: #FFF 1px 1px;
     color: #832525
}
.gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
     border: 1px solid #E6DB55;
     background-color: #FFFBCC;
     text-shadow: #FCFAEA 1px 1px;
     color: #222
}
.gform_wrapper li.gfield.gfield_html.gf_alert_gray {
     border: 1px solid #CCC;
     background-color: #EEE;
     text-shadow: #FFF 1px 1px;
     color: #424242
}
.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
     border: 1px solid #a7c2e7;
     background-color: #D1E4F3;
     text-shadow: #E0F1FF 1px 1px;
     color: #314475
}

/* credit card icons ------------------------------------------------------*/

.gform_wrapper .gform_card_icon_container {
     margin: 8px 0 6px 0;
     height: 32px
}
.gform_wrapper div.gform_card_icon {
     margin-right: 4px;
     text-indent: -9000px;
     background-image: url(../images/gf_creditcard_icons.png);
     background-repeat: no-repeat;
     width: 36px;
     height: 32px;
     float:left
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
     background-position: 0 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
     background-position: 0 -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
     background-position: 0 -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
     background-position: -36px 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
     background-position: -36px -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
     background-position: -36px -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
     background-position: -72px 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
     background-position: -72px -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
     background-position: -72px -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
     background-position: -108px 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
     background-position: -108px -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
     background-position: -108px -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
     background-position: -144px 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
     background-position: -144px -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
     background-position: -144px -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
     background-position: -180px 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
     background-position: -180px -32px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
     background-position: -180px -64px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
     background-position: 0 -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
     background-position: 0 -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
     background-position: 0 -256px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
     background-position: -36px -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
     background-position: -36px -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
     background-position: -36px -256px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
     background-position: -72px -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
     background-position: -72px -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
     background-position: -72px -256px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
     background-position: -108px -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
     background-position: -108px -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
     background-position: -108px -256px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
     background-position: -144px -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
     background-position: -144px -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
     background-position: -144px -256px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
     background-position: -180px -192px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
     background-position: -180px -224px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
     background-position: -180px -256px
}

/* credit card fields ------------------------------------------------------*/

.gform_wrapper .ginput_complex .ginput_cardinfo_left,
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
     min-height: 43px;
     position: relative;
     float: left
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left {
     width: 50%;
     margin-right: 1%
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
     min-width: 85px !important
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left label,
.gform_wrapper .ginput_complex .ginput_cardinfo_right label {
     white-space: nowrap !important
}
.gform_wrapper .ginput_complex span.ginput_cardextras {
     display: block;
     overflow: hidden
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
     position: relative;
     display: block;
     min-width: 160px !important
}
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
     width: 48% !important;
     display: -moz-inline-stack;
     display: inline-block;
     zoom: 1;
     *display: inline
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
     margin-right: 4px
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
     max-width: 50% !important
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
     width: 32px;
     height: 23px;
     background-image: url(../images/gf_creditcard_icons.png);
     background-repeat: no-repeat;
     background-position: 0 -128px;
     position: relative;
     top: -1px;
     left: 6px;
     display: -moz-inline-stack;
     display: inline-block;
     zoom: 1;
     *display: inline
}

/* ================================================================================= */
/* ! 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
}