/*
Theme Name: Lail Family Dentistry
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.3
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
@charset "utf-8";
/* CSS Document */
* { margin:0px; padding:0px; }
body { font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#4c2a20; margin:0; padding:0px; }
a, img { border:none; outline:none; text-decoration:none; }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0px; padding:0px; }
h1 { font-size:32px; color:#891d00;}
h2 { font-size:26px; color:#d9af72; }
h3 { font-size:24px; color:#3d393a; padding-bottom:8px !important;}
.left_ctnt h3 a { font-size:24px; color:#3d393a; text-decoration:none;padding-bottom:8px;}
.left_ctnt h3 a:hover{ font-size:24px; color:#3d393a; text-decoration:none;}
h4 { font-size:18px; color:#3d393a;}
h5 { font-size:16px;color:#3d393a; }
h6 { font-size:14px; color:#4c2a20; }
h1,h2,h3,h4,h5,h6{font-family: 'GeorgiaRegular'; font-weight:normal; }
P{ line-height:18px;}

/*EOT*/
.mo-noumber,.adress-text,#navigation-link ul li a,.panch-line p,.vedeo-wrapp p,.Online-Appointments a,.rad-color,.map-wrapp,p.Directions, .phone-text,.dr-name-bg{font-family: 'GeorgiaRegular'; font-weight:normal;}

/*EOT*/
h1,h2,h3,h4,h5,h6,p{ padding-bottom:18px;}

ul li{ list-style:disc; margin:0 0 18px 30px;}
a { outline:none;}

.center-text { text-align:center; }
a:link { color: #185395; text-decoration:none; }
a:hover { color: #185395; text-decoration: none; }
.fleft { float:left; }
.fright { float:right; }
.fleft2 { float:left; width:100%; }
.bold { font-weight:bold; }
.clear { clear:both; }
.text-right { text-align:right; }
.font-size-11 { font-size:11px; }
.font-size-14 { font-size:14px; }
.text-decoration-underline{ text-decoration:underline;}
/*top============================================================================================================*/
#top{ background:#030202 url(images/top-bg.png) center no-repeat; padding:50px 0 23px 0;}
.wrapper { width:982px; margin:0 auto; }

#logo{}
.contact-no{ margin:35px 0 0 0; background: url(images/schedule-bg.png) no-repeat right top;  text-align: right; width:297px; height:136px;}
.appointment-text{  font-family: 'MyriadWebProRegular'; font-size:17px; color:#e9d6b5; text-transform:uppercase; padding:9px 12px 30px 0; }
.mo-noumber{ letter-spacing: 2px;color:#faf8f1; font-size:35px; padding-bottom:10px;}
.mo-noumber{ padding-right:22px;}
.adress-text{ padding-right:27px;}
.adress-text{ font-size:16px; color:#dcb780; font-style:italic;}

/*navigation======================================*/

#navigation{ background:#7d1010; border-top:solid 1px #933838;}

#navigation-link{}
#navigation-link ul li{ float:left; margin:0; padding:0 10px; list-style:none; background: url(images/separator-line.png) no-repeat left ; line-height:52px; display: inline-block;}
*:first-child+html #navigation-link ul li{ display:inline;}
#navigation-link ul li:first-child{ background:none; }
/*#navigation-link ul li.first{padding-left:0;}*/
#navigation-link ul li a{ font-size:16px; text-transform:uppercase; color:#fff;text-decoration:none; padding:0 !important;}
#navigation-link ul li a:hover{ color:#d09d3a; text-decoration:none;}


#banner{ background: url(images/banner-bg.jpg) repeat-x; margin-bottom:1px;}
.slider-wrapp{ border-bottom:solid 15px #7d1010 !important; padding:5px 0 5px 0;}
.slider-div{ width:672px; position:relative;}

.slider-arrow-l,.slider-arrow-r{ position:absolute; top:150px;}

.slider-arrow-l{ left:18px;}
.slider-arrow-r{ right:18px;}
.panch-line{ position:absolute; line-height:18px; bottom:0; padding:20px 0 0 15px; background: url(images/panch-line-bg.png) repeat-x; width:656px; height:51px; left:0;}
.panch-line { color:#fff; font-style:italic;}
.panch-line  h6{font-size:14px; padding-bottom:0; color:#fff;}

.vedeo-div{ background:#360b09; width:304px;}
.vedeo-wrapp{ padding:10px 10px 20px 10px;}
.vedeo-wrapp h2{ margin-bottom:15px; padding:14px 0 13px 0; text-align:center; font-size:23px; background: url(images/video-line.jpg) repeat-x bottom; }
.vedeo-wrapp p{ color:#beb1b0; padding-bottom:22px; text-align:center; margin:0;}
.Online-Appointments{ text-align:center; color:#fff;}
.Online-Appointments a{ color:#fff; padding:0 10px; text-decoration:none;}
.Online-Appointments a:hover{ color:#fff; text-decoration:underline;}
 
.meet-our-Team{ background: url(images/meet-our-team-bg.jpg) repeat-x ; padding:8px 0 6px 0; margin-bottom:1px;}
.main-wrapp{ padding:0 0 0 12px;}

.meet-our-Team-L { width:304px; padding:14px 0 0 0; margin-right:20px;}
.meet-our-Team-L h2{ padding-bottom:1px;}
span.leading-dental-Experts{ font-size:11px; color:#c18d25; font-weight:bold;}

.meet-our-img-bg{ margin-top:7px; background:url(images/meet-our-img-bg.png) no-repeat; width:287px; height: 177px; padding:13px 0 28px 17px;}
.meet-our-img-bg img{ border:#e4e0d6 solid 1px;  }
.rad-color{ line-height:20px; color:#d9af72; padding-left:10px; margin-bottom:0;padding-right: 10px;}
.rad-color span, .kids-div span{ color:#93151e;}
.rad-color span{ font-weight:bold;}
.read-more-bg{ background: url(images/read-more-bg.png) no-repeat; width:95px; height:37px; line-height:33px; }
.read-more-bg a{ color:#f7f3e0; font-size:11px; padding-left:7px; font-family: 'MyriadWebProRegular'; font-weight:bold;}

.dr-div{ position:relative;}
.dr-name-bg{ background: url(images/dr-name-bg.png) no-repeat; color:#fff; font-size:20px; font-style:italic; line-height:42px; text-align:center; width:303px; height:43px; position:absolute; bottom:0; left:-5px;}

#welcome-bg{width: 100%; float:left;/*margin-top: -24px; position:relative; */background:#fbf9f4  url(images/welcome-bg.jpg) repeat-x; padding-top:1px;}
 
.contant-mid-bg{/*background: url(images/contant-mid-bg.jpg) repeat-y;}*/width: 100%; float:left;}
.map-img{margin-top: 70px;background: url(images/map-img.png) no-repeat; width:296px; height:232px;}
.map-wrapp{ padding:12px 10px 0 10px;}
.map-wrapp h2{ font-size:20px; font-style:italic; color:#fff; padding-bottom:5px;}
.map-wrapp img{ margin-bottom:10px;}
.welcome-div{ width:581px; padding:25px 0 0; font-size:14px; font-family:Trebuchet MS;}
#contaner{ font-family:Trebuchet MS;}
p.Directions span a,p.Directions{ display:block; color:#fff; font-style:italic;}
p.Directions span a{ text-decoration:underline;}

.general-Dentistry{ border-top:dotted #686463 1px;border-bottom:dotted #686463 1px; margin:25px 0 0 0; padding:9px 0 9px 0; font-family:Trebuchet MS;}
.kids-div{ font-size:14px; background: url(images/kids-bg.png) no-repeat right; width:183px; padding:20px 40px 0 0; margin-right:44px; }
.kids-div h2{ color:#3d393a; margin-bottom:20px;}
.kids-img{ border-bottom:#ebe9e4 solid 4px; width: 177px;     margin-bottom: 5px;}
.kids-img img{ background:#fff; border:#e3dcd9 solid 1px; padding:7px;}

.kids-div a:hover {
    color: #7D1010;
    font-size: 14px;
    text-decoration: underline;
}

.kids-div .kids-corner-title:hover {
    text-decoration:none;
}

.kids-div a {
    color: #7D1010;
    font-size: 14px;
    text-decoration: none;
}



.kids-div.General-Dentistry{ width:205px; margin-right:25px;}
.kids-div.General-Dentistry ul li{ margin:0 0 7px 0; list-style:none; border-bottom:dotted 1px #686463; padding:0 0 7px 0; }
.kids-div.General-Dentistry ul li a{ color:#7d1010; font-size:14px; }

.kids-div.latest-news-Events{ width:329px; color:#4c2a20; background:none; }
.kids-div.latest-news-Events p { padding-bottom:8px; }
.kids-div.latest-news-Events span{ font-weight:bold; color:#4c2a20; display:block;}

.kids-div.latest-news-Events .Title a{ font-weight:bold; color:#4c2a20; display:block; text-decoration:none;}

.kids-div.latest-news-Events a {color:#7D1010;font-size:14px;text-decoration:none;}

.kids-div.latest-news-Events a:hover {color:#7D1010;font-size:14px;text-decoration:underline;}

.care-credit{ width:409px; margin:0 auto; padding: 0 0 30px 0;} 
.care-credit img{ margin:37px 15px 0 15px;}


/*footer===========================================*/

#footer-bg{ color:#666666; background:#000 url(images/footer-bg.jpg) repeat-x; padding:90px 0 43px 0; text-align:center; width: 100%; float:left;}
.phone-text{ font-size:16px; padding-bottom:14px;}
.Rights{ font-size:13px;}
#footer-bg a{color:#666666; }
.footer-logo{ padding-top:15px;}

element.style {
    opacity: 0.8;
}
.theme-default .nivo-caption {
    font-family: Helvetica,Arial,sans-serif;
    text-align: center;
}

.nivo-caption {
    background: url("images/panch-line-bg.png") repeat-x scroll 0 0 transparent !important;
    bottom: 0;
    color: #FFFFFF;
    height: 51px !important;
    left: 0;
    opacity: 0.8;
    position: absolute;
    width: 100%;
    z-index: 8;
    padding:8px !important;
}

.theme-default .nivo-caption {
    font-family: Arial,Helvetica,sans-serif !important;
    text-align: left !important;
    width:97.4% !important;
}

.nivo-caption h6 {
    color: #FFFFFF;
    font-size: 14px;
    padding-bottom: 0;
}

.theme-default .nivo-directionNav a {
    background: url("arrows.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    height: 60px !important;
    text-indent: -9999px;
    top: 145px !important;
    width: 35px !important;
}


ul.dropdown ul li {
    display: list-item;
    list-style: none outside none;
}

ul.dropdown ul.sub-menu {
    background: url("images/new-sub_menu_bg.png") repeat scroll 0 0 transparent !important;
    left: 0;
    padding: 2px 8px;
    position: absolute;
    top: 100%;
    width:120px;
}
ul.dropdown ul.sub-menu li {
    background: url("images/submenu-separator-line.png") no-repeat scroll 0 bottom transparent !important;
    float: left !important;
    line-height: 22px !important;
    padding: 0 2px 0 0 !important;
    width: 125px;
}

#navigation ul.dropdown ul.sub-menu li a{
font-size:14px !important;
padding:6px 12px 0 0 !important;
text-transform:capitalize;
}

ul.dropdown li.parent > a:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #FFFFFF !important;
    content: "";
    height: 0;
    position: absolute;
    right: 0px !important;
    top: 49% !important;
    width: 0;
}

ul.dropdown li.parent:hover > a:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #FFFFFF !important;
    content: "";
    height: 0;
    position: absolute;
    right: 0px !important;
    top: 49% !important;
    width: 0;
}

ul.dropdown {
white-space: normal !important;
}


/*============inner page css==============*/

.pad0{ padding:0; border-bottom:1px dotted #969391; padding-bottom:}
.h180{ height:180px;}
.h180 img{  margin-left:-270px;}
.smile_text{ background:url(images/wood_plate.jpg) repeat-x; height:93px;}
.smile_text span{ float:left; font-family: 'GeorgiaRegular'; font-size:25px; font-style:italic; color:#dcc9b1; padding:35px 10px; line-height:22px;}
.left_ctnt{ width:575px; padding:52px 0 20px; }
.right_ctnt{ width:330px;}
.img_ctnt{ padding-top:20px;}
.img_holder{ float:left; width:233px; height:156px; border:1px solid #cdd1d9;}
.img_holder img{ margin:5px;}
.txt_holder{ float:left; width:330px; margin-left:10px;}
.img_rgt_red{ background:url(images/red_top_glow1.png) top no-repeat; padding-top:28px; margin-top:-53px;}
.sub_right{ width:320px; border:1px solid #000; border-top:0; margin-left:4px; background:#400000;}
.sub_right img{ margin:0px 23px; border:1px solid #fff;}
.ribbon{ background:url(images/orange_ribbon.png) no-repeat; height:40px; width:331px; position:relative; top:-20px; left:-5px; text-align:center; font-family: 'GeorgiaRegular';  font-size:23px; color:#f5ebde; text-transform:uppercase; line-height:42px;}
.g15{ font-family: 'GeorgiaRegular'; font-size:15px; color:#ecad87; text-transform:uppercase; text-decoration:underline; text-align:center;}
.img_rgt_red p{ padding-left:17px; color:#f7ebd6;}
.rgt_lst{ background:url(images/shadow_on_red.jpg) top no-repeat #6b0000; border:1px solid #2d0400; border-bottom:0; margin-bottom:35px;}
.rgt_lst ul{ margin:0; padding:0;}
.rgt_lst ul li{  list-style:none; background:url(images/li_sep.png) bottom no-repeat; display:block; margin:0px 12px;}
.rgt_lst ul li a{ display:block; text-decoration:none; font-family: 'GeorgiaRegular'; font-size:16px; color:#dbccbc; line-height:19px; padding:10px 22px;}
.bdr{ height:4px; width:322px; margin-left:4px; background:#320000; margin-top:1px;}
.in-links{ margin:0; padding:0; width:auto; margin-bottom:38px;}
.in-links  img{ margin:40px 12px 10px 0px; padding:0;}

.rgt_lst ul li.last-child {
    background: none;
    display: block;
    list-style: none outside none;
    margin: 0 12px;
}




.left_ctnt span {
    border: 1px solid #CDD1D9;
    float: left;
    height: 156px;
    margin: 3px 8px 0 0;
    width: 233px;
}

.left_ctnt h4 {
    padding-bottom:3px;
}

.left_ctnt span img {
    margin: 5px;
}

.left_ctnt .alignleft {
    float:left;
    padding:0 8px 8px 0;
}


.left_ctnt .alignright {
    float:right;
    padding:0 0 8px 8px;
}

.left_ctnt ul li {
    color: #000000;
    line-height: 18px;
    list-style: square outside none;
    margin: 0 0 0 35px;
}

.left_ctnt ul {
    padding:0 0 10px;
}

.left_ctnt p { 
    color: #4C2A20;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding:0 0 12px;
}

.left_ctnt td {
    color: #4C2A20;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 0 0 12px;
}

.left_ctnt a{
    color:#7b292f;
    text-decoration:none;
}

.left_ctnt a:hover{
    color:#7b292f;
    text-decoration:underline;
}

#antispan span {
    border: medium none;
    float: none;
    height: auto;
    margin: auto;
    width: auto;
}
    
ul.dropdown ul.sub-menu ul.sub-menu {
    background: url("images/new-sub_menu_bg.png") repeat scroll 0 0 transparent !important;
    left: 0;
    margin: 0 0 0 127px;
    padding: 2px 10px;
    position: absolute;
    top: -5%;
    width: 120px;
}

ul.dropdown ul.sub-menu ul.sub-menu li {
    background: url("images/submenu-separator-line.png") no-repeat scroll 0 bottom transparent !important;
    float: left !important;
    line-height: 22px !important;
    padding: 0 2px 0 0 !important;
    width: 120px;
}


#navigation-link ul.dropdown ul.sub-menu li.parent > a:after {
    border-left: 4px solid #FFF !important;
    border-right: 4px solid transparent !important;
    border-top: 4px solid transparent !important;
    content: "";
    height: 0;
    position: absolute;
    right: 0px !important;
    top: 40% !important;
    width: 0;
    
}

#navigation-link ul.dropdown ul.sub-menu  li.parent:hover > a:after {
    border-left: 4px solid #FFF !important;
    border-right: 4px solid transparent !important;
    border-top: 4px solid transparent !important;
    content: "";
    height: 0;
    position: absolute;
    right: 0px !important;
    top: 40% !important;
    width: 0;
}


/*
----------------------------------------------------------------

Gravity Forms Front End Form Styles
Version 1.5.2.12
http://www.gravityforms.com
updated: July 5, 2011

a Rocketgenius project
copyright 2011 Rocketgenius Inc.
http://www.rocketgenius.com
this may not be re-distrubited without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/


.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 textarea {outline-style: none; font-size:11px; font-family:inherit; letter-spacing:normal; padding:2px 0 2px 0; resize:none} /* doesn't validate but added for Safari field resizing */
.gform_wrapper ul {margin:0; list-style-type:none}
html>body .entry ul,
.gform_wrapper ul {text-indent:0px}
.gform_wrapper li,
.gform_wrapper form li {list-style-type:none!important; list-style-image: none!important; overflow:hidden; margin-top:20px;}
.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 li:before,
.gform_wrapper ul li:after,
.entry ul li:before,
.entry ul li:after {content:""} /* for Safari */
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.entry ul li:before,
.entry ul li:after {content:none; #} /* for other browsers */
.gform_wrapper ul.gform_fields {padding:0px; margin:0px; overflow:hidden}
.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; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {margin-right:12px}
.gform_wrapper .gfield_time_ampm {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top}
.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 {  -moz-border-radius: 5px 5px 5px 5px;background: none repeat scroll 0 0 #EEEEEE;border: 1px solid lightslateGray;color: #555555;display: inline;font-family: Helvetica,Arial,sans-serif;font-size: 14px;height: 22px;padding: 2px;}

.gform_wrapper .field_name_last input {width:93%!important}
.gform_wrapper .datepicker {width:100px!important}
.gform_wrapper .ginput_complex .ginput_left  {width:50% !important; float:left !important}
.gform_wrapper .ginput_complex .ginput_right {width:49% !important; float:right !important}
.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 {width:61%!important}
.gform_wrapper .ginput_complex .ginput_right input,
.gform_wrapper .ginput_complex .ginput_right select { -moz-border-radius: 5px 5px 5px 5px;background: none repeat scroll 0 0 #EEEEEE;border: 1px solid lightslateGray;color: #555555;display: inline;font-family: Helvetica,Arial,sans-serif;font-size: 14px;height: 22px;padding: 2px;}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {display:block; margin:3px 0; font-size:11px; letter-spacing:0.5pt;color: #555555; font-style:italic;}
.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 {
    clear: both;
    color: #0066AA;
    display: inline-block;
    float: left;
    font-weight: bold;
    line-height: 1.3em;
    margin: 10px 50px 4px 0;
}
.gform_wrapper .left_label .gfield_label {float:left; margin:2px 15px 0 0; width:29%; font-weight:bold}
.gform_wrapper .right_label .gfield_label {float:left; margin:2px 15px 0 0; width:29%; font-weight:bold; text-align:right}
.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_radio {margin-left:32%; 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 {-moz-border-radius: 5px 5px 5px 5px;background: none repeat scroll 0 0 #EEEEEE;border: 1px solid lightslateGray;color: #555555;display: inline;font-family: Helvetica,Arial,sans-serif;font-size: 14px;height: 22px;padding: 2px;width: 135px ;}

.gform_wrapper #field_1_2 .gfield_label {
    clear: both;
    color: #0066AA;
    display: inline-block;
    float: left;
    font-weight: bold;
    line-height: 1.3em;
    margin: 10px 70px 4px 0;
}


.gform_wrapper #input_1_2 { width:250px; margin-left:-8px;}
.gform_wrapper #input_1_3 { width:250px; margin-left:-12px;}
.gform_wrapper #input_1_5 { width:250px; margin-left:13px;}
.gform_wrapper #input_1_8 { width:70px; margin-left:12px;}
.gform_wrapper #input_1_9 { width:70px; margin-left:9px;}
.gform_wrapper #input_1_10 { width:70px; margin-left:4px}
.gform_wrapper #input_1_11 { width:140px;}
.gform_wrapper #input_1_13 { margin-left:-40px}
.gform_wrapper #input_1_14 { margin-left:-40px}
.gform_wrapper #input_1_16 { margin-left:-35px}


.gform_wrapper #input_1_21 { margin-left:-46px}
.gform_wrapper #input_1_22 { margin-left:-37px}


.gform_wrapper #field_1_6 { padding-top:20px;}
.gform_wrapper #field_1_15{ padding-top:20px;}
.gform_wrapper #field_1_23{ padding-top:20px;}

.gform_wrapper #field_1_1 .gfield_label {
    clear: both;
    color: #0066AA;
    display: inline-block;
    float: left;
    font-weight: bold;
    line-height: 1.3em;
    margin: 10px 18px 4px 0;
}

.gform_wrapper #field_1_25 .gfield_label {
    clear: both;
    color: #0066AA;
    display: inline-block;
    float: left;
    font-weight: bold;
    line-height: 1.3em;
    margin: 10px 62px 4px 0;
}


.gform_wrapper h2 { color:#333333}
.gform_wrapper {
    color: #333333;
    font: 13px Arial,Helvetica,sans-serif;
}
.gform_wrapper .top_label input.medium {padding-right:2px}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
    margin-left: 0;
    margin-top: 10px;
    width: 92%;
}
.gform_wrapper .right_label input.small,
.gform_wrapper .right_label select.small,
.gform_wrapper .left_label input.small,
.gform_wrapper .left_label select.small {width:15%}
.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium {width:35%}
.gform_wrapper .right_label input.large,
.gform_wrapper .right_label select.large,
.gform_wrapper .left_label input.large,
.gform_wrapper .left_label select.large,
.gform_wrapper textarea.textarea {width:59%}
.gform_wrapper .right_label div.ginput_complex,
.gform_wrapper .left_label div.ginput_complex {width:64%; float:left}
.gform_wrapper h2.gsection_title {margin:0!important; padding:0!important; letter-spacing:normal!important}
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {font-weight:bold; font-size:16px}
.gform_wrapper h3.gform_title {letter-spacing:normal!important; margin:10px 0 6px 0}
.gform_wrapper span.gform_description {font-weight:normal}
.gform_wrapper h2.gsection_title,
.gform_wrapper .gsection_description,
.gform_wrapper h3.gform_title {width:98%}
.gform_wrapper .gsection {border-bottom:1px dotted #ccc; 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}


/* updated 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; float:left;}
.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; color:#555555; }
.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:11px; 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 {color: #555555;font-style: italic;margin-left: 120px;padding: 0 0 0;}
.gfield_date_year+.gfield_description {padding:0}
.gform_wrapper .gsection_description {font-style: italic}
.ginput_complex + .gfield_description {padding-top:0!important}
.gform_wrapper .right_label .gfield_description,
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction,
.gform_wrapper .right_label .instruction {margin-left:29%; padding-left:15px}
.gform_wrapper .left_label .gsection .gsection_description,
.gform_wrapper .right_label .gsection .gsection_description {margin-left:0; padding-left:0; padding-top:4px; line-height:1.5em}
.gform_wrapper .gfield_required {color:red; margin-left:4px}
.gform_wrapper textarea.small {height:80px}
.gform_wrapper textarea.medium {height:160px}
.gform_wrapper textarea.large {height:250px}
.gform_wrapper li.gfield.gfield_error {background-color:#FFDFDF; margin-bottom:6px!important; padding:6px 6px 4px 6px!important; border:1px dotted #C89797}
.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,
.gform_wrapper .top_label .gfield_error textarea,
.gform_wrapper .top_label .gfield_error select {border:1px solid #790000}
.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 .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 {
    clear: both;
    margin: 16px 0 0 150px;
    padding: 16px 0 10px;
}
.gform_wrapper .gform_footer.right_label,
.gform_wrapper .gform_footer.left_label {padding:16px 0 10px 31%}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {font-size:1em}
#gforms_confirmation_message {background-color:#fffac6; border:1px solid #feda70; margin-top:10px; margin-bottom:10px; padding:20px 0; font-size:14px; color:#252525; text-align:center}
.gform_wrapper .gform_edit_link {margin:20px 0; font-family:inherit; font-size:12px}
.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 4px 0; line-height: 1.3em!important} /* improve spacing and prevent descenders from getting cut off in IE */


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

.ui-datepicker-div,
.ui-datepicker-inline,
#ui-datepicker-div {/*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:1em; list-style:none; font-family:"lucida sans", "lucida grande", lucida , sans-serif; background:#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} /*must have*/
.ui-datepicker-inline {float:left; display:block}
.ui-datepicker-control {display:none}
.ui-datepicker-current {display:none}
.ui-datepicker-next,
.ui-datepicker-prev {position:absolute; left:.5em; top:.5em; background:#eee}
.ui-datepicker-next {left:14.6em}
.ui-datepicker-next:hover,
.ui-datepicker-prev:hover {background:#dadada}
.ui-datepicker-next a,
.ui-datepicker-prev a {text-indent:-999999px; width:1.3em; height:1.4em; display:block; font-size:1em; background:url(../images/datepicker_arrow_left.gif) 50% 50% no-repeat; border:1px solid #d3d3d3; cursor:pointer}
.ui-datepicker-next a {background:url(../images/datepicker_arrow_right.gif) 50% 50% no-repeat}
.ui-datepicker-header select {border:1px solid #d3d3d3; color:#555; background:#e6e6e6; font-size:1em; line-height:1.4em; position:absolute; top:.5em; margin:0!important}
.ui-datepicker-header option:focus,
.ui-datepicker-header option:hover {background:#dadada}
.ui-datepicker-header select.ui-datepicker-new-month {width:7em; left:2.2em}
.ui-datepicker-header select.ui-datepicker-new-year {width:5em; left:9.4em}
table.ui-datepicker {width:15.5em; text-align:right}
table.ui-datepicker td a {padding:.1em; display:block; color:#555; background:#e6e6e6; cursor:pointer; border:1px solid #fff; text-align:center}
table.ui-datepicker td a:hover {border:1px solid #fff; color:#212121; background:#dadada; text-decoration: none}
table.ui-datepicker td a:active {border:1px solid #aaa; color:#212121; background:#fff; text-decoration: none}
table.ui-datepicker .ui-datepicker-title-row td {padding:.2em 0; text-align:center; font-size:.9em; color:#222; text-transform:uppercase}


table.ui-datepicker .ui-datepicker-title-row td a {color:#222; padding:.3em 0}
.ui-datepicker-cover {display:none; display/**/:block; position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:193px; height:200px}
img.ui-datepicker-trigger {
    cursor: pointer;
    display: inline-block;
    float: none;
    margin: 6px 0 0;
    vertical-align: top;
    width: 17px;
}
.gform_wrapper input.datepicker.datepicker_with_icon {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin-right:4px!important}


#input_1_26_6 {
    height: 28px;
    width: 255px !important;
}

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

.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_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}


/* fix captcha alignment for IE8, Chrome & Safari ------------------------------------------------------*/

.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {width:99%!important; margin-left:25px;}
.gform_wrapper .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper .right_label #recaptcha_area #recaptcha_table {margin-left:32%}


/* additional spacing and padding tweaks ------------------------------------------------------*/

.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {padding:0!important; float:left; margin-left:40px;}
.gform_wrapper .top_label .ginput_complex + .gfield_description {padding-bottom:0!important}
.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}


/* 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  ------------------------------------------------------*/

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}


/* 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 {
    color: #B7B7B7 !important;
    font-size: 11px;
   
    width: 92% !important;
    margin-left:40px;
}

.gform_wrapper #field_1_3 div.charleft {
    color: #B7B7B7 !important;
    font-size: 11px;
    margin-left: 15px;

    width: 92% !important;
}


#input_1_28, #input_1_29, #input_1_30 {
    height: 28px;
}

.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:#990000}
.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:92%; 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:92%; 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; background-color:#fff; 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; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px}
.gform_wrapper .gf_progressbar_percentage {background-repeat:repeat-x; 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 .percentbar_blue {background-image: url(../images/percentbar_blue.png); color:#fff; background-color:#0072BC}
.gform_wrapper .percentbar_gray {background-image: url(../images/percentbar_gray.png); color:#fff; background-color:#666}
.gform_wrapper .percentbar_green {background-image: url(../images/percentbar_green.png); color:#fff; background-color:#94DC21}
.gform_wrapper .percentbar_orange {background-image: url(../images/percentbar_orange.png); color:#fff; background-color:#DC7021}
.gform_wrapper .percentbar_red {background-image: url(../images/percentbar_red.png); color:#fff; background-color:#DC2521}
.gform_wrapper .percentbar_custom {background-image: url(../images/percentbar_custom.png)}


/* multi-page steps ------------------------------------------------------*/

.gform_wrapper .gf_page_steps {overflow:hidden; width:92%; margin:0 0 8px 0; padding: 0 0 4px 0; border-bottom:1px dotted #ccc}
.gform_wrapper .gf_step {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; 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}
	.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}


/* IE specific hacks ------------------------------------------------------*/

.gform_wrapper .gfield_time_hour {*width:80px}
.gform_wrapper .gfield_time_minute {*width:70px}
.gform_wrapper .gfield_time_ampm {*padding-top:2px}
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input {*margin-left:0}
.gform_wrapper .ginput_complex .ginput_left label,
.gform_wrapper .ginput_complex .ginput_right label {   color: #555555; font-family:Helvetica,Arial,sans-serif;
    font-style: italic;*margin:3px 0 5px 0}
.gform_footer input.button {*padding:3px}
.gform_wrapper ul.top_label .clear-multi {
    margin-left: 0;
    overflow: hidden;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {*margin-top:0}
.gform_wrapper .ginput_complex .ginput_left select,
.gform_wrapper .ginput_complex .ginput_right select {padding: 2px 0 2px 0\9 }


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

.gform_wrapper .top_label li.gfield.gf_inline {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top; width:auto!important; margin-right:14px; float:none!important}
.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 {clear:both}
.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 {clear:both}
.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; 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; 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,
.gform_wrapper li.gfield.gf_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_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,
.gform_wrapper li.gfield.gf_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_4col 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}

.gform_wrapper .gform_image_button {
    margin-left: 0;
    margin-top: 0;
}


/* 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; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin:0 10px 10px 0}


/* 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}


/* 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}



.contact_form .gfield_label {
    clear: both;
    color: #0066AA;
    display: inline-block;
    float: none !important;
    font-weight: bold;
    line-height: 1.3em;
    margin: 10px 40px 4px 0;
}


.contact_form input.medium {
    -moz-border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid lightslateGray;
    color: #555555;
    display: inline;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: 22px;
    padding: 2px;
    width: 378px !important;
}

.contact_form .top_label textarea.textarea {
    margin-left: 0 !important;
    width: 67% !important;
	font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
	color:#555555;
	padding:4px !important
}

.contact_form .gform_image_button {
    float: right;
    margin-right: 205px !important;
    margin-top: 0;
}


.contact_form li {
    list-style-image: none !important;
    list-style-type: none !important;
    margin-top: 0 !important;
    overflow: hidden;
}

.contact_form .gfield_description {
    color: #555555;
    font-style: italic;
    margin-left: 0 !important;
    padding: 0;
}


.gform_wrapper textarea {
    -moz-border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid lightslateGray;
    color: #555555;
    display: inline;
    font-family: Helvetica,Arial,sans-serif !important;
    font-size: 14px !important;
    width:370px !important;
    padding:3px !important;
}


.gform_wrapper #input_1_26_1 , .gform_wrapper #input_1_26_2 {
    -moz-border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid lightslateGray;
    color: #555555;
    display: inline;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: 22px;
    padding: 2px;
    width:250px !important;
}

.gform_wrapper .top_label input.medium {
    -moz-border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid lightslateGray;
    color: #555555;
    display: inline;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: 22px;
    padding: 2px;
    width:250px !important;
}

.gform_wrapper .contact_form .top_label input.medium {
    -moz-border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid lightslateGray;
    color: #555555;
    display: inline;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: 22px;
    padding: 2px;
    width: 310px !important;
}


.gform_wrapper .contact_form .top_label textarea {
    -moz-border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid lightslateGray;
    color: #555555;
    display: inline;
    font-family: Helvetica,Arial,sans-serif !important;
    font-size: 14px !important;
    height: 145px !important;
    padding: 3px !important;
    width: 311px !important;
}

/* 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; overflow:visible}
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: 0 0 1.5em 1.5em}




/** For Only Faq **/

.faqs{padding-top:20px}
.faqs dt{font-weight:bold;background:url(images/q.gif) 0 4px no-repeat;padding:3px 0 15px 30px;position:relative;}
.faqs dt:hover{cursor:pointer}
.faqs dd{background:url(images/a.gif) 0 2px no-repeat;padding:0 0 5px 30px;position:relative;color:#333}
.faqs .hover{color:#990000;text-decoration:underline}

/** end Faq  **/