/* Latest Update March 2017: ADS */

*{margin:0;padding:0;}
.clearfix:after {  
visibility: hidden;  
display: block;  
font-size: 0;  
content: " ";  
clear: both;  
height: 0;  
}  
.clearfix {  
display: inline-block;  
}  
/* start commented backslash hack \*/  
* html .clearfix {  
height: 1%;  
}  
.clearfix {  
display: block;  
}  

.fr { float: right; }
.fl { float: left; }

a.fancyserial { font-style: italic; font-size: 0.875em; }

/* close commented backslash hack */
.post-entry1-say p.post_head_says{border-bottom:2px dotted #0072a8;padding:0 0 10px 0;color:#6d6e70;font-size:16px;}
.img_content_say{clear:both;width:100%;border-bottom: 2px dotted #0072A8;margin:10px 0;padding:5px 0;}
.post_image_says{float:left;width:150px;}
.post_image_says p,.post_image_says h3{font-size:12px;color:#0071a3;display:block;font-weight:normal;}
.post_image_says h3{margin:3px 0;font-weight:bold;}
.post_image_says label{color:#19BED3;}
.post_image_says span{color:#404041;}
.post_image_says{} 
.board-member-say{float:right; width:73%; margin:0px 0px 0 0; /* background:url(images/imagebor.png) repeat-y left 4px transparent; */ background:url(images/sub-quote.gif) no-repeat left 15px; padding: 15px 0 10px 21px; text-align:left;font-size:1.15em;line-height:1.25em;}
.board-member-say p,.board-member-say{color:#003087;line-height:25px;}
.board-member-say sub,.board-member-say sup{vertical-align:top;width:24px;height:130px;}
.board-member-say sub{float:left;}
.board-member-say sub img{margin:-20px 0 0 0;}
.board-member-say sup img{margin:-13px 0 0;}
.board-member-say blockquote{background:none;border:none;margin:0px;padding:0px;}
.post_image_says label{font-weight:normal;}
.post_image_says p.post-images{}
.board-member-say p.quote { margin-top: 0; }
.board-member-say p.quote:after { margin-left: 5px; width: 20px; height: 13px; content: ''; display: inline-block; position: relative; background: url(images/sub-quote-end.gif) no-repeat left top;  }
.board-member-say p.author { font-size: 0.875em; line-height: 1.25em; }
.board-member-say p.author .meta { } 
.post_image_says img {
 
   display: block;
 
   width: 160px;
   height: auto;

   max-width: 96%;
   overflow: hidden;

   text-align: center;
}

.board-member-say.patient-say { width: auto !important; display: block; border-bottom: 2px dotted #0072A8; float: none; }
.board-member-say.patient-say:after { content: ''; display: block; clear: both; }

.post_image_says p{font-size:12px!important;}
.post_image_says p{margin:0px;}

.contest-col-left { width: 48%; float: left; }
.contest-col-right { width: 48%; float: right; }
.contest-col-right img { width: 100%; height: auto;}

/** Side Bar Nav for News & Events **/
ul#news-events.nav > li { display: none; }
ul#news-events.nav > li.current-menu-item, ul#news-events.nav > li.current-menu-ancestor, ul#news-events.nav > li.current-menu-ancestor li { display: block; }
ul#news-events.nav > li.current-menu-item > a, ul#news-events.nav > li.current-menu-ancestor > a { display: none; }


ul#news-events.nav, ul#news-events.nav ul { margin: 0; padding: 0; list-style-type: none; }
ul#news-events.nav li { margin: 0; padding: 0; }
ul#news-events.nav ul.sub-menu li { margin: 0 0 15px; line-height: 1.2em; }
ul#news-events.nav a { color: #68676c; font-size: 20px; }
ul#news-events.nav li a:hover, ul#news-events.nav li.current-menu-item > a, ul#news-events.nav li.current-menu-ancestor > a { color: #19BED3;  }

ul#news-events.nav ul.sub-menu ul.sub-menu { display: none; }

/*.sub-menu li { margin-left: -65px;}*/
.sub-menu li:first-child { margin-left: 0;}

/** Events **/
p.meta-date { margin-bottom: 0; color: #19BED3; }
h2 a.heading { font-size: 0.75em; color: #68676c; }


p.event-date { margin: 0 0 10px; color: #19BED3; }

.event-left.spotlight { margin: 0 0 100px; width: 94%; padding: 3%; background: #e6f8fc; border: none; }
.spotlight h1 a, .spotlight p { color: #000 !important; }
.spotlight p.event-date { color: #0070b9 !important; }


/** Webinars **/

.txt-blue { color: #19BED3; }
a.button-block { margin: 0 0 25px; padding: 10px 15px; color: #fff; font-size: 15px; background: #19BED3; display: inline-block; text-transform: uppercase; }

/** Video Gallery **/

.video-feature { margin: 0 20px 0 0; padding: 0 0 60px; width: 225px; float: left; }
.video-feature .video-img { margin: 0 0 15px; }
.video-feature .video-name { line-height: 1.25em; }

.metaslider .slides img {
	width: auto !important;
	max-height: auto !important;
	position: relative !important;
	overflow:hidden !important;
	margin: auto auto 0 !important;
}

@media screen and (min-width: 1205px) {
	#nav ul#menu-doctors-menu li ul li a { 
		line-height: 1.2em !important; 
		text-align: left !important;}
	#nav ul#menu-doctors-menu li:first-child a{
		padding: 18px 20px !important;
	}
	#nav ul#menu-doctors-menu li a{
		padding: 18px 20px !important;
	}
}


@media screen and (min-width: 980px) and (min-width: 1025px) {
   .board-member-say{ width: 73% !important; }
   .board-member-say{ width:77%!important; }
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	.board-member-say{width:73%;} 
	#nav ul#menu-doctors-menu li ul li a {font-size: 12px;}
	.page-template-doctors-php #featured {margin-top: 1px;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.post_image_says{float:none;width:200px;margin:0 auto; }
.post_image_says h3,.post_image_says label,.post_image_says span{font-size:19px;}
.post_image_says img{ width: 200px; height: auto; }
.board-member-say{float:none;background:none;background:url(images/sub-quote.png) no-repeat left 15px; width:96%; padding:10px 0 10px 21px;}
.board-member-say sub{height:130px;}
.page-template-doctors-php #featured {margin-top: 1px;}
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
.post_image_says{float:none;width:200px;margin:0 auto;}
.post_image_says h3,.post_image_says label,.post_image_says span{font-size:19px;}
.post_image_says img{ width: 200px; height: auto;}
.board-member-say{float:none;background:none;background:url(images/sub-quote.png) no-repeat left 15px; width:96%; padding:10px 0 10px 21px; font-size:15px}
.board-member-say sub{height:180px; }
a.button, #widgets a.button, input[type='reset'], input[type='button'], input[type='submit'] {border-radius: 0;}
.find-doctor input[type=text] {border: 1px solid #dcdcdc;}
	.searchtextfield {border: 1px solid #dcdcdc;}
	.home .find-doctor .or, .page-template-doctors-php .find-doctor .or { color: #bcbec0;}
} 

@media only screen and (min-width: 240px) and (max-width:320px) {
.post_image_says{float:none;width:200px;margin:0 auto;}
.post_image_says h3,.post_image_says label,.post_image_says span{font-size:19px;}
.post_image_says img{ width: 200px; height: auto;}
.board-member-say{float:none;background:none;background:url(images/sub-quote.png) no-repeat left 15px; width:96%;padding:10px 0 10px 21px; font-size:15px}
.board-member-say sub{height:190px;}
}


.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:13px;
	font-family:inherit;
	padding:2px 0 2px 0;
	letter-spacing:normal;
	border:1px solid #19BED3;
	line-height:2em
}
.textarea {
	border:1px solid #19BED3
}
.gform_wrapper input[type=image] {
	border:none !important;
	padding:0 !important;
	width:auto !important
}
.gform_wrapper textarea {
	outline-style:none;
	font-size:13px;
	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:16px;
	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 {
	width:95% !important
}
.gform_wrapper .field_name_last input {
	width:93% !important
}
.gform_wrapper .datepicker {
	width:100px !important
}
.gform_wrapper .ginput_complex .ginput_left {
	width:50%;
	float:left
}
.gform_wrapper .ginput_complex .ginput_right {
	width:49%;
	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 {
	width:95% !important
}
.gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex .ginput_right select {
	width:96% !important
}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
	display:block;
	margin:3px 0;
	font-size:13px;
	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: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 {
	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:99.2%
}
.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: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 {
	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
}
.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.5);
	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:13px;
	letter-spacing:normal
}
.gform_wrapper .gform_footer {
	padding:16px 0 10px 0;
	margin:16px 0 0 0;
	clear:both
}
.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;
	padding: 10px 20px;
    background: #003087;
    color: #fff;
    text-transform: uppercase;
    border: none;
}
.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
}
.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:20px;
	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
}
.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
}
.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
}
.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
}
.gform_wrapper .gform_ajax_spinner {
	padding-left:10px
}
.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
}
.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
}
.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%
}
.gform_wrapper div.charleft {
	font-size:13px;
	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
}
.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
}
.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
}
.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.5)
}
.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
}
.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
}
.gform_wrapper .gf_step_clear {
	display:block;
	clear:both;
	height:1px;
	overflow:hidden
}
.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
}
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
}
.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
}
.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, 0.15);
	-moz-box-shadow:0 4px 5px rgba(0, 0, 0, 0.15);
	-o-box-shadow:0 4px 5px rgba(0, 0, 0, 0.15);
	box-shadow:0 4px 5px rgba(0, 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, #fff));
	background-image:-webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
	background-image:-moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
	background-image:-o-linear-gradient(top, #eee 0%, #fff 50%);
	background-image:-ms-linear-gradient(top, #eee 0%, #fff 50%);
	background-image:linear-gradient(top, #eeeeee 0%, #ffffff 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%);
	background-image:linear-gradient(top, #cccccc 0%, #eeeeee 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, #fff), color-stop(0.99, #eee));
	background:url(../images/chosen-sprite.png) 100% -20px no-repeat, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background:url(../images/chosen-sprite.png) 100% -20px no-repeat, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background:url(../images/chosen-sprite.png) 100% -20px no-repeat, -o-linear-gradient(bottom, #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, -ms-linear-gradient(top, #fff 85%, #eee 99%);
	background:url(../images/chosen-sprite.png) 100% -20px no-repeat, linear-gradient(top, #ffffff 85%, #eeeeee 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, #fff), color-stop(0.99, #eee));
	background-image:-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background-image:-moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background-image:-o-linear-gradient(bottom, #fff 85%, #eee 99%);
	background-image:-ms-linear-gradient(top, #fff 85%, #eee 99%);
	background-image:linear-gradient(top, #ffffff 85%, #eeeeee 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%);
	background-image:linear-gradient(top, #e4e4e4 0%, #eeeeee 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, 0.3);
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	-o-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow:0 0 5px rgba(0, 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, #fff), color-stop(0.5, #eee));
	background-image:-webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
	background-image:-moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
	background-image:-o-linear-gradient(bottom, #fff 0%, #eee 50%);
	background-image:-ms-linear-gradient(top, #fff 0%, #eee 50%);
	background-image:linear-gradient(top, #ffffff 0%, #eeeeee 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, 0.3);
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	-o-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow:0 0 5px rgba(0, 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, #fff), color-stop(0.99, #eee));
	background:url(../images/chosen-sprite.png) -38px -20px no-repeat, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background:url(../images/chosen-sprite.png) -38px -20px no-repeat, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background:url(../images/chosen-sprite.png) -38px -20px no-repeat, -o-linear-gradient(bottom, #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, -ms-linear-gradient(top, #fff 85%, #eee 99%);
	background:url(../images/chosen-sprite.png) -38px -20px no-repeat, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
	padding:4px 5px 4px 20px
}
.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
}
.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
}
.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
}
.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
}
.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 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
}
.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
	display:none !important
}
.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
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul li, .gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul li {
	list-style-type:disc !important;
	margin:0 0 0.5em;
	overflow:visible;
	padding-left:0
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul, .gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul {
	list-style-type:disc !important;
	margin:1em 0 1em 1.5em;
	padding-left:0
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li, .gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li {
	list-style-type:decimal!important;
	overflow:visible;
	margin:0 0 0.5em;
	padding-left:0
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol, .gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol {
	list-style-type:decimal!important;
	margin:1em 0 1.5em 2.0em;
	padding-left:0
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul, .gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
	list-style-type:disc !important;
	padding-left:0
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul {
	margin:1em 0 1em 1.5em
}
.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
	margin:0 0 0.5em
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description dl {
	margin:0 0 1.5em 0;
	padding-left:0
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description dl dt {
	font-weight:bold
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description dl dd {
	margin:0 0 1em 1.5em
}
.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
}
.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
}
.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
}
.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
}
.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
}
.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
}
.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%
}
.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
}
.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
}
.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
}
body.rtl .gform_wrapper ul li, body.rtl .gform_wrapper ul li.gfield, body.rtl .gform_wrapper ul li.gfield.gfield_html, body.rtl .gform_wrapper ul li.gfield input, body.rtl .gform_wrapper ul li.gfield textarea, body.rtl .gform_wrapper textarea, body.rtl .gform_wrapper ul li.gfield select, body.rtl .gform_wrapper select, body.rtl .gform_wrapper input[type="text"], body.rtl .gform_wrapper input[type="email"], body.rtl .gform_wrapper input[type="password"], body.rtl .gform_wrapper input[type="url"], body.rtl .gform_wrapper input[type="tel"], body.rtl .gform_wrapper input[type="submit"], body.rtl .gform_wrapper input[type="button"], body.rtl .gform_wrapper button, body.rtl .gform_wrapper table tr td.gfield_list_icons, body.rtl .gform_wrapper div.validation_error, body.rtl .gform_wrapper h3.gform_title, body.rtl .gform_wrapper span.gform_description, body.rtl .gform_wrapper .gform_footer, body .gform_wrapper.gf_rtl_wrapper ul li, body .gform_wrapper.gf_rtl_wrapper ul li.gfield, body .gform_wrapper.gf_rtl_wrapper ul li.gfield.gfield_html, body .gform_wrapper.gf_rtl_wrapper ul li.gfield input, body .gform_wrapper.gf_rtl_wrapper ul li.gfield textarea, body .gform_wrapper.gf_rtl_wrapper textarea, body .gform_wrapper.gf_rtl_wrapper ul li.gfield select, body .gform_wrapper.gf_rtl_wrapper select, body .gform_wrapper.gf_rtl_wrapper input[type="text"], body .gform_wrapper.gf_rtl_wrapper input[type="email"], body .gform_wrapper.gf_rtl_wrapper input[type="password"], body .gform_wrapper.gf_rtl_wrapper input[type="url"], body .gform_wrapper.gf_rtl_wrapper input[type="tel"], body .gform_wrapper.gf_rtl_wrapper input[type="submit"], body .gform_wrapper.gf_rtl_wrapper input[type="button"], body .gform_wrapper.gf_rtl_wrapper button, body .gform_wrapper.gf_rtl_wrapper table tr td.gfield_list_icons, body .gform_wrapper.gf_rtl_wrapper div.validation_error, body .gform_wrapper.gf_rtl_wrapper h3.gform_title, body .gform_wrapper.gf_rtl_wrapper span.gform_description, body .gform_wrapper.gf_rtl_wrapper .gform_footer {
	text-align:right !important;
	direction:rtl !important
}
body.rtl .gform_wrapper .gfield_checkbox li input[type="checkbox"], body.rtl .gform_wrapper .gfield_radio li input[type="radio"], body.rtl .gform_wrapper .gfield_checkbox li input, body .gform_wrapper.gf_rtl_wrapper .gfield_checkbox li input[type="checkbox"], body .gform_wrapper.gf_rtl_wrapper .gfield_radio li input[type="radio"], body .gform_wrapper.gf_rtl_wrapper .gfield_checkbox li input {
	float:right !important
}
body.rtl .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li, body.rtl .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li, body.rtl .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body.rtl .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li, body .gform_wrapper.gf_rtl_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li, body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_wrapper.gf_rtl_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
	margin:0 1.5em 0 0 !important;
	direction:rtl !important
}
body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html table {
	direction:rtl !important
}
body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html table th, body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html table td, body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html p, body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html span, body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html blockquote {
	text-align:right !important;
	direction:rtl !important
}
body.rtl .gform_wrapper table.gfield_list th, body.rtl .gform_wrapper table.gfield_list td, body .gform_wrapper.gf_rtl_wrapper table.gfield_list th, body .gform_wrapper.gf_rtl_wrapper table.gfield_list td {
	padding:0 !important
}
body .gform_wrapper.gf_rtl_wrapper table.gfield_list {
	direction:rtl !important
}
body .gform_wrapper.gf_rtl_wrapper table.gfield_list thead th {
	text-align:right !important
}
body.rtl .gform_wrapper table input, body .gform_wrapper.gf_rtl_wrapper table input {
	float:right !important
}
body.rtl .gform_wrapper.gf_browser_gecko .top_label input[type="file"], body.rtl .gform_wrapper.gf_browser_gecko .left_label input[type="file"], body.rtl .gform_wrapper.gf_browser_gecko .right_label input[type="file"], body .gform_wrapper.gf_rtl_wrapper.gf_browser_gecko .top_label input[type="file"], body .gform_wrapper.gf_rtl_wrapper.gf_browser_gecko .left_label input[type="file"], body .gform_wrapper.gf_rtl_wrapper.gf_browser_gecko .right_label input[type="file"] {
	width:55% !important;
	direction:rtl !important
}
body.rtl .gform_wrapper.recaptchatable #recaptcha_response_field, body .gform_wrapper.gf_rtl_wrapper .recaptchatable #recaptcha_response_field {
	position:static !important
}
body.rtl .gform_wrapper .chzn-container-multi ul.chzn-choices li.search-choice, body .gform_wrapper.gf_rtl_wrapper .chzn-container-multi ul.chzn-choices li.search-choice {
	float:right !important;
	margin:3px 5px 3px 0 !important
}
body.rtl .gform_wrapper .chzn-container ul.chzn-choices li.search-field, body .gform_wrapper.gf_rtl_wrapper .chzn-container ul.chzn-choices li.search-field {
	float:right !important
}
body.rtl .gform_wrapper .left_label .gfield_label, body.rtl .gform_wrapper .right_label .gfield_label, body .gform_wrapper.gf_rtl_wrapper .left_label .gfield_label, body .gform_wrapper.gf_rtl_wrapper .right_label .gfield_label {
	float:right !important;
	margin:0 0 0 15px !important
}
body.rtl .gform_wrapper .right_label .gfield_label, body .gform_wrapper.gf_rtl_wrapper .right_label .gfield_label {
	text-align:left !important
}
body.rtl .gform_wrapper .right_label .gfield_description, body.rtl .gform_wrapper .left_label .gfield_description, body.rtl .gform_wrapper .left_label .instruction, body.rtl .gform_wrapper .right_label .instruction, body .gform_wrapper.gf_rtl_wrapper .right_label .gfield_description, body .gform_wrapper.gf_rtl_wrapper .left_label .gfield_description, body .gform_wrapper.gf_rtl_wrapper .left_label .instruction, body .gform_wrapper.gf_rtl_wrapper .right_label .instruction {
	margin-right:31% !important;
	margin-left:0 !important
}
body.rtl .gform_wrapper .right_label div.ginput_complex, body.rtl .gform_wrapper .left_label div.ginput_complex, body .gform_wrapper.gf_rtl_wrapper .right_label div.ginput_complex, body .gform_wrapper.gf_rtl_wrapper .left_label div.ginput_complex {
	margin-right:31% !important;
	margin-left:0 !important
}
body.rtl .gform_wrapper .left_label .gfield_description, body.rtl .gform_wrapper .right_label .gfield_description, body .gform_wrapper.gf_rtl_wrapper .left_label .gfield_description, body .gform_wrapper.gf_rtl_wrapper .right_label .gfield_description {
	padding:10px 0 10px 0 !important
}
body.rtl .gform_wrapper .left_label li.gfield_html_formatted, body.rtl .gform_wrapper .right_label li.gfield_html_formatted, body .gform_wrapper.gf_rtl_wrapper .left_label li.gfield_html_formatted, body .gform_wrapper.gf_rtl_wrapper .right_label li.gfield_html_formatted {
	margin-left:0 !important;
	margin-right:32% !important
}
body.rtl .gform_wrapper .gform_footer.right_label, body.rtl .gform_wrapper .gform_footer.left_label, body .gform_wrapper.gf_rtl_wrapper .gform_footer.right_label, body .gform_wrapper.gf_rtl_wrapper .gform_footer.left_label {
	padding:16px 31% 10px 0 !important
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border:0;
	font-size:100%;
	font:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
body {
	line-height:1
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
button, input, select, textarea {
	font-size:100%;
	overflow:visible;
	margin:0;
	vertical-align:baseline;
	width:auto
}
textarea {
	overflow:auto;
	vertical-align:text-top
}
hr {
	/* background:url("img/dotted-horizontal.png") 0 100% repeat-x; */
	border:none;
	border-bottom: 2px dotted #0072A8;
	clear:both;
	color:#ddd;
	float:none;
	height:1px;
	width:100%
}
hr.grey { width: 100%; height: 1px; background: #e2e2e2; display: block; clear: both; border: none; }
.hr {
	margin:0 0 2em
}
hr.space {
	background:#fff;
	color:#fff
}
html {
	height:100%
}
body {
	-moz-font-smoothing:antialiased;
	-webkit-font-smoothing:antialiased;
	color:#68676c;
	font-family:'Intro W01 Light', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-smoothing:antialiased;
	line-height:24px;
	text-rendering:optimizeLegibility
}
p {
	word-wrap:break-word
}
i, em, dfn, cite {
	font-style:italic
}
tt, var, pre, kbd, samp, code {
	font-family:monospace, serif;
	font-style:normal
}
b, strong {
	font-weight:700
}
pre {
	-moz-box-sizing:border-box;
	-moz-border-radius:2px;
	-moz-box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-border-radius:2px;
	-webkit-box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-sizing:border-box;
	box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-sizing:border-box;
	background:#f4f4f4;
	border:1px solid #aaa;
	border-bottom-color:#ccc;
	border-radius:2px;
	height:auto;
	margin:0;
	outline:none;
	padding:6px 10px;
	vertical-align:middle;
	width:100%;
	word-wrap:break-word;
	white-space:pre-wrap
}
del {
	color:#555;
	text-decoration:line-through
}
ins, dfn {
	border-bottom:1px solid #ccc
}
sup, sub, small {
	font-size:85%
}
abbr, acronym {
	font-size:85%;
	letter-spacing:.1em;
	text-transform:uppercase
}
a abbr, a acronym {
	border:none
}
dfn[title], abbr[title], acronym[title] {
	border-bottom:1px solid #ccc;
	cursor:help
}
sup {
	vertical-align:super
}
sub {
	vertical-align:sub
}
.grid {
	float:left;
	margin-bottom:2.127659574468%;
	padding-top:0
}
.grid-right {
	float:right;
	margin-bottom:2.127659574468%;
	padding-top:0
}
.col-60, .col-140, .col-220, .col-300, .col-380, .col-460, .col-540, .col-620, .col-700, .col-780, .col-860 {
	display:inline;
	margin-right:2.127659574468%
}
.fit {
	margin-left:0 !important;
	margin-right:0 !important
}
.hidden {
	visibility:hidden
}
.visible {
	visibility:visible
}
.none {
	display:none
}
.hide-desktop {
	display:none
}
.show-desktop {
	display:block
}
img {
	-ms-interpolation-mode:bicubic;
	border:0;
	height:auto;
	max-width:100%;
	vertical-align:middle
}
.ie8 img {
	height:auto;
	width:auto\9
}
.ie8 img.size-large {
	max-width:60%;
	width:auto
}
embed, object {
	max-width:100%
}
svg:not(:root) {
overflow:hidden
}
a {
	color:#19BED3;
	font-weight:400;
	text-decoration:none
}

.doctors-pages a {color: #5f259f;}

a:hover, a:focus, a:active {
	color:#444;
	outline:0;
	text-decoration:none
}
::selection {
background:#19BED3;
color:#fff;
text-shadow:none
}
label {
	display:inline-block;
	font-weight:700;
	padding:2px 0
}
legend {
	padding:2px 5px
}
fieldset {
	border:1px solid #ccc;
	margin:0 0 1.5em;
	padding:1em 2em
}
select, input[type="text"], input[type="password"] {

	background-color:#fff;
	box-sizing:border-box;
	border:1px solid #CCC;
/*	border-bottom-color:#ccc;*/
	border-radius:2px;
	margin:0;
	outline:none;
	padding:6px 8px;
	vertical-align:middle;
	width:100%
}
select {
	height:auto;
	width:100%
}
area, textarea {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-border-radius:2px;
	-webkit-box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	background-color:#fff;
	box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-sizing:border-box;
	border:1px solid #aaa;
	border-bottom-color:#ccc;
	border-radius:2px;
	height:auto;
	overflow:auto;
	margin:0;
	outline:none;
	padding:8px 10px;
	width:100%
}
input, select {
	cursor:pointer
}
area:focus, input:focus, textarea:focus {
	border:1px solid #97CD39;
}
input[type='text'], input[type='password'] {
	cursor:text
}
.ie7 area, .ie7 select, .ie7 textarea, .ie7 input[type="text"], .ie7 input[type="password"] {
	width:96%
}
a.button, #widgets a.button, input[type='reset'], input[type='button'], input[type='submit'] {
/*	box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset;*/
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	font-weight:700;
	line-height:20px;
	margin:0;
	padding:4px 10px;
	text-decoration:none;
	vertical-align:middle;
	white-space:nowrap;
	border:1px solid #19BED3;
	color:#fff;
	box-shadow:none;
	text-shadow:none;
	background-color: #19BED3;
	margin-top: 10px;
}
a.button:hover, #widgets a.button:hover, input[type='reset']:hover, input[type='button']:hover, input[type='submit']:hover {
/*	border:1px solid #004a7a;*/
	background:#003087;
	color:#fff;
	border: 1px solid #003087;
}
a.button:active, #widgets a.button:active, input[type='reset']:active, input[type='button']:active, input[type='submit']:active {
/*	border:1px solid #004a7a;*/
	color:#333;
	background:#003087;
	color:#fff;
}
.call-to-action, .buttons {
	text-align:center
}
.call-to-action a.button, .buttons a.button, .call-to-action #widgets a.button, #widgets .call-to-action a.button, .buttons #widgets a.button, #widgets .buttons a.button {
	vertical-align:middle;
	text-transform:uppercase;
	font-family:'DIN Next W01 Medium', Arial, Helvetica, sans-serif;
	font-weight:normal;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.call-to-action a.button svg, .buttons a.button svg, .call-to-action #widgets a.button svg, #widgets .call-to-action a.button svg, .buttons #widgets a.button svg, #widgets .buttons a.button svg, .call-to-action a.button img, .buttons a.button img, .call-to-action #widgets a.button img, #widgets .call-to-action a.button img, .buttons #widgets a.button img, #widgets .buttons a.button img {
	vertical-align:middle;
	margin-top:-2px;
	position:absolute
}
.call-to-action a.button .arrow, .buttons a.button .arrow, .call-to-action #widgets a.button .arrow, #widgets .call-to-action a.button .arrow, .buttons #widgets a.button .arrow, #widgets .buttons a.button .arrow {
	padding-left:0.550em
}
.call-to-action a.button:hover, .buttons a.button:hover, .call-to-action #widgets a.button:hover, #widgets .call-to-action a.button:hover, .buttons #widgets a.button:hover, #widgets .buttons a.button:hover {
	text-decoration:none
}
.ie7 .call-to-action a.button, .ie7 .buttons a.button, .ie7 .call-to-action #widgets a.button, #widgets .ie7 .call-to-action a.button, .ie7 .buttons #widgets a.button, #widgets .ie7 .buttons a.button {
	padding:11px 35px 19px 35px
}
.small a.button, .small #widgets a.button, #widgets .small a.button {
	font-size:10px;
	padding:3px 6px
}
.medium a.button, .medium #widgets a.button, #widgets .medium a.button {
	font-size:16px;
	padding:8px 16px
}
.large a.button, .large #widgets a.button, #widgets .large a.button {
	font-size:18px;
	padding:10px 35px
}
.xlarge a.button, .xlarge #widgets a.button, #widgets .xlarge a.button {
	font-size:24px;
	padding:12px 55px
}
a.blue, #widgets .the-product .call-to-action a, #widgets .the-product .buttons a {
	background:#003087;
	color:#fff;
	box-shadow:none;
	text-shadow:none
}
a.blue:hover, #widgets .the-product .call-to-action a:hover, #widgets .the-product .buttons a:hover {
	background:#003087;
	color:#fff;
	box-shadow:none;
	text-shadow:none
}
a.red {
	border:0;
	background-color:#19BED3;
	color:#fff;
	box-shadow:none;
	text-shadow:none
}
a.red:hover {
	border:0;
	background:#5F259F;
	color:#fff;
	box-shadow:none;
	text-shadow:none
}
.doctors-pages a.red {
	border:0;
	background-color:#5F259F;
	color:#fff;
	box-shadow:none;
	text-shadow:none
}
.doctors-pages a.red:hover {
	border:0;
	background:#19BED3;
	color:#fff;
	box-shadow:none;
	text-shadow:none
}
.info-box {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:block;
	margin:20px 0;
	padding:15px;
	text-align:left
}
.alert {
	background-color:#faebeb;
	border:1px solid #dc7070;
	color:#212121
}
.address {
	background-color:#f6f5ef;
	border:1px solid #cdc9a5;
	color:#212121
}
.notice {
	background-color:#fbf9e9;
	border:1px solid #e3cf57;
	color:#212121
}
.success {
	background-color:#f9fde8;
	border:1px solid #a2bc13;
	color:#212121
}
.download {
	background-color:#fff4e5;
	border:1px solid #ff9912;
	color:#212121
}
.information {
	background-color:#eef3f6;
	border:1px solid #6ca6cd;
	color:#212121
}
.required {
	color:#d5243f
}
.msie-box {
	background-color:#f9edbe;
	border:1px solid #f0c36d;
	color:#212121;
	display:block;
	margin:0 auto;
	max-width:960px;
	padding:10px;
	position:absolute;
	top:60px;
	text-align:center;
	width:100%
}
.msie-box a {
	color:#212121
}
th, td, table {
	border:1px solid #ddd
}
table {
	border-collapse:collapse;
	width:100%
}
ul {
	list-style-type:disc;
	margin:0;
	padding:0
}
ol {
	line-height:22px;
	list-style-position:outside;
	list-style-type:decimal;
	margin:0;
	padding:0
}
dt {
	font-weight:400
}
blockquote {
	background:#f9f9f9;
	border:none;
	border-left:4px solid #d6d6d6;
	margin:20px;
	overflow:auto;
	padding:0 0 10px 12px
}
blockquote p {
	font-family:'Georgia', 'Times New Roman', Times, serif;
	font-style:italic;
	font-size:18px;
	line-height:26px
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight:normal;
	line-height:1.0em;
	word-wrap:break-word
}
h1 {
	font-size:2.625em;
	margin-bottom:.5em;
	margin-top:.5em
}
h2 {
	font-size:2.250em;
	margin-bottom:.75em;
	margin-top:.75em
}
h3 {
	font-size:1.875em;
	margin-bottom:.857em;
	margin-top:.857em
}
h4 {
	font-size:1.500em;
	margin-bottom:1em;
	margin-top:1em
}
h5 {
	font-size:1.125em;
	margin-bottom:1.125em;
	margin-top:1.125em
}
h6 {
	font-size:1.000em;
	margin-bottom:1.285em;
	margin-top:1.285em
}
p, hr, dl, pre, form, table, address, blockquote {
	margin:1em 0
}
th, td {
	padding:.8em
}
caption {
	padding-bottom:.8em
}
blockquote {
	padding:0 1em
}
blockquote:first-child {
	margin:.8em 0
}
fieldset {
	margin:1.6em 0;
	padding:0 1em 1em
}
legend {
	padding-left:.8em;
	padding-right:.8em
}
legend+* {
	margin-top:1em
}
input, textarea {
	padding:.3em .4em .15em
}
select {
	padding:.1em .2em 0
}
option {
	padding:0 .4em
}
dt {
	margin-bottom:.4em;
	margin-top:.8em
}
ul {
	list-style-type:disc
}
ol {
	list-style-type:decimal
}
ul, ol {
	margin:0 1.5em 1.5em 0;
	padding-left:2.0em
}
li ul, li ol {
	margin:0
}
form div {
	margin-bottom:.8em
}
#container {
	margin:0 auto;
	max-width:960px;
	padding:0px
}
#wrapper {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	clear:both;
	margin:20px auto 20px auto;
	padding:0 0 20px 0;
	position:relative
}
.home #wrapper, .page-template-doctors-php #wrapper {
	background-color:transparent;
	border:none;
	margin:20px auto 0 auto;
	padding:0
}
#header {
	margin:0;
	position:relative
}
#footer {
	clear:both;
	margin:0 auto;
	width:100%;
	padding:25px 25px 0 25px;
/*	border-top:1px solid #82dcf2;*/
	position:relative;
	background-color: #003087;
	color: #FFFFFF;
}

#footer a {
	color: #FFFFFF;
}

#footer-wrapper {
	margin:0;
	padding:0
}
#logo {
	float:left;
	margin:0
}

.footer-logo { width: 300px;}

.site-name {
	display:block;
	font-size:2.063em;
	line-height:1.0em;
	padding-top:20px
}
.site-name a {
	color:#333;
	font-weight:700
}
.site-description {
	color:#afafaf;
	display:block;
	font-size:0.875em;
	margin:10px 0
}
#content {
	margin-bottom:20px
}
#content-full {
	margin-bottom:20px
}
#content-blog {
	margin-bottom:20px
}
#content-images {
	margin-bottom:20px
}
#content-search {
	margin-bottom:20px;
	margin-top:20px
}
#content-archive {
	margin-bottom:20px
}
#content-sitemap {
	margin-bottom:20px
}
#content-sitemap a {
	font-size:12px
}
#content .sticky {
	clear:both
}
.page-template-landing-page-php .menu, .page-template-landing-page-php .top-menu, .page-template-landing-page-php .tinynav, .page-template-landing-page-php .footer-menu, .page-template-landing-page-php .sub-header-menu {
	display:none
}
#author-meta {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#f9f9f9;
	border:1px solid #d6d6d6;
	border-radius:4px;
	clear:both;
	display:block;
	margin:30px 0 40px 0;
	padding:10px;
	overflow:hidden
}
#author-meta img {
	float:left;
	padding:10px 15px 0 5px
}
#author-meta p {
	margin:0;
	padding:5px
}
#author-meta .about-author {
	font-weight:700;
	margin:10px 0 0 0
}
#featured {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background-color:#FFFFFF;
	border:0;
	padding-bottom:0;
	width:99.893617021277%;
	background-position:99% 0;
	background-size:auto 230px;
	background-repeat:no-repeat
}
.page-template-doctors-php #featured {
	background-position:99% 0;
	background-size:auto 230px;
	background-repeat:no-repeat
}
#featured p {
	font-size:18px;
	font-weight:200;
	line-height:27px;
	padding:0 40px 0 40px;
	text-align:center;
	color:#fff;
	font-style:italic
}
#featured-image {
	margin:40px 0 0 0;
	background-size:auto 230px;
	height:230px;
	margin-bottom:17px;
	border-bottom:1px solid #fff;
	display:block;
	float:none
}
.page-template-doctors-php #featured-image {
	margin:0 0 0 0;
	background-size:auto 230px;
	height:230px;
	margin-bottom:0px;
	border-bottom:1px solid #fff;
	display:block;
	float:none
}
#featured-image .hero {
	border-bottom:1px solid #fff;
	height:345px;
	display:block
}
#featured-image .fluid-width-video-wrapper {
	margin-left:-20px
}
.featured-image img {
	margin-top:44px
}
.comments-link {
	font-size:12px;
	background:url("img/comment.png") 0 center no-repeat;
	padding:0 0 0 2em;
	margin:0 0 0 2em
}
#cancel-comment-reply-link {
	color:#900
}

#bullet-dr {
	width: 16px;
	height: 22px;
	background: url(/images/bullet_dr.png) no-repeat;
	display: inline-block;
	padding-left: 5px;
}

#bullet-pt {
	width: 16px;
	height: 22px;
	background: url(/images/bullet_pt.png) no-repeat;
	display: inline-block;
	padding-left: 5px;
}

.post-data {
	clear:both;
	font-size:12px;
	font-weight:700;
	margin-top:20px
}
.post-data a {
	color:#111
}
.archive .post-entry, .search .post-entry {
	clear:both;
	background:url("img/dotted-horizontal.png") 0 100% repeat-x;
	margin-bottom:30px;
	padding-top:0
}
.post-meta {
	clear:both;
	color:#0070b0;
	font-size:16px;
	margin-bottom:10px
}
.post-edit {
	clear:both;
	display:block;
	font-size:12px;
	margin:1.5em 0
}
.post-search-terms {
	clear:both
}
.read-more {
	clear:both;
	font-weight:700;
	/* padding-bottom:6px */
}
.read-more a {
	color:#19BED3
}
.read-more a:hover {
	color:#0070b0
}
.attachment-entry {
	clear:both;
	text-align:center
}
.bbPress .breadcrumb-list {
	display:none
}
.ellipsis {
	color:#aaa;
	font-size:18px;
	margin-left:5px
}
.form-allowed-tags {
	display:none;
	font-size:10px
}
.widget-wrapper {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background-color:transparent;
	border:0;
	border-radius:0;
	margin:0 0 20px;
	padding:20px
}
.widget-wrapper select, .widget-wrapper input[type="text"], .widget-wrapper input[type="password"] {
	width:75%
}
#widgets {
	margin-top:20px
}
.home #widgets, .page-template-doctors-php #widgets {
	margin-top:0
}
#widgets a {
	display:inline-block;
	margin:0;
	padding:0;
	text-decoration:none
}
#widgets .tagcloud a {
	color:#fff;
	background:#19BED3;
	font-size:24px !important;
	padding:.25em;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	margin-bottom:.5em
}
#widgets .tagcloud a:hover {
	background:#0070b0
}
#widgets form {
	margin:0
}
#widgets ul, #widgets ol {
	padding:0;
	margin:10px 0 28px;
	list-style:none;
	list-style-type:none
}
#widgets ul li {
/*	background:url("img/dotted-line-gray.png") 0 100% repeat-x;*/
	font-size:24px;
	line-height:1.25em;
	padding:13px 0 13px 32px;
	text-transform:none
}
#widgets ul li.current-cat a, #widgets ul li a:hover {
/*
	color:#0070b0;
	background:url("img/category-arrow-hover.png") 0 center no-repeat
*/
}
#widgets ul li a {
	display:block;
/*
	text-decoration:none;
	color:#666666;
	background:url("img/category-arrow.png") 0 center no-repeat;
*/
	padding-left:20px
}
#widgets .widget-title {
	text-align:left;
	margin:0 0 0 40px
}
#widgets .widget-title img {
	float:right;
	height:11px;
	position:relative;
	top:4px;
	width:11px
}
#widgets .rss-date {
	line-height:18px;
	padding:6px 12px
}
#widgets .rssSummary {
	padding:10px
}
#widgets cite {
	font-style:normal;
	line-height:18px;
	padding:6px 12px
}
#widgets .tagcloud, #widgets .textwidget {
	display:block;
	line-height:1.5em;
	margin:0;
	word-wrap:break-word
}
#widgets .tagcloud {
	margin-top:1em
}
#widgets .textwidget a {
	display:inline
}
#widgets ul .children {
	padding:0 0 0 10px
}
#widgets .author {
	font-weight:700;
	padding-top:4px
}
.widget_archive select, #cat {
	display:block;
	margin:0 15px 0 0
}
.colophon-widget {
	background:none;
	min-height:0
}
.colophon-widget select, .colophon-widget input[type="text"], .colophon-widget input[type="password"] {
	width:100%
}
.top-widget {
	background:none;
	border:none;
	clear:right;
	float:right;
	min-height:0;
	padding:0 3px 0 0;
	text-align:right;
	width:45%
}
.top-widget ul {
	padding:0
}
.top-widget select, .top-widget input[type="text"], .top-widget input[type="password"] {
	width:auto
}
.top-widget #searchform {
	margin:0
}
h1.featured-title, h2.featured-subtitle {
	font-family:'DINNextW01-CondensedReg', Arial, Helvetica, sans-serif
}
.featured-title {
	font-size:60px;
	letter-spacing:-1px;
	margin:0;
	padding-top:40px;
	color:#fff;
	text-align:center
}
.featured-subtitle {
	padding:0 10px;
	text-align:center;
	color:#fff;
	text-align:center
}
.widget-title, .widget-title-home h3 {
	display:block;
	font-size:24px;
	font-weight:700;
	line-height:23px;
	margin:0;
	padding:0 0 20px 0;
	text-align:center
}
.widget-title {
	font-size:18px;
	color:#00bce4;
	text-align:left
}
.top-widget .widget-title {
	font-size:14px;
	padding:0;
	text-align:right
}
.widget-title a {
	border-bottom:none;
	padding:0 !important
}
.title-404 {
	color:#933
}
.error404 select, .error404 input[type="text"], .error404 input[type="password"] {
	width:auto
}
.top-menu {
	float:right;
	margin:10px 0 0;
	padding:0;
	/* text-transform:uppercase; */
	/* font-family:'Intro W01 Regular', Arial, Helvetica, sans-serif; */
}
.top-menu li {
	display:inline;
	list-style-type:none;
	float: left;
}
.top-menu li a {
	/*
	border-left:1px solid #0070b0;
	color:#333;
	
	padding:0 4px 4px 8px;
	*/
	
	/* padding: 0 4px 4px 8px; */ /* width: 128px; height: 27px; */ line-height: 30px; color: #68676C; border: 1px solid #ccc; display: block;
	font-size:16px !important;
	
}
/*
.top-menu li:first-child a, .top-menu li.current-page-ancestor a, .top-menu li.current_page_item a, .doctors-pages .top-menu li a {
	color:#0070b0;	
}
*/
.page-template-doctors-php .top-menu li:first-child a, .parent-pageid-75 .top-menu li:first-child a, .doctors-pages .top-menu li:first-child a {
	color:#68676C;
	background:none;
	border-color: #CCCCCC;
}
/*
.top-menu > li:first-child > a {
	border-left:none
}
*/
.top-menu li:first-child a { color: #fff; background: #19BED3; border-color: #19BED3; border-right: none; border-radius: 15px 0px 0px 15px; }
.top-menu li:first-child a:hover {
	/* color:#0070b0 !important; */
	color: #fff !important; background: #19BED3 !important; border-color: #19BED3 !important;
}
.top-menu li:last-child a { border-left: none; border-radius: 0px 0px 15px 0px;}
.top-menu li a:hover {
	/* color:#0070b0 !important; */
	color: #fff !important; background: #5F259F !important; border-color: #5F259F !important;
}

.page-template-doctors-php .top-menu li:first-child a, 
.parent-pageid-75 .top-menu li:first-child a,
.post-type-archive-acceledent_news .top-menu li:first-child a,
.single-acceledent_news .top-menu li:first-child a,
.doctors-pages #menu-top-menu #menu-top-menu li:first-child a { color: #999; background: none; border-color: #ccc; }

.page-template-doctors-php .top-menu li:first-child a:hover, 
.parent-pageid-75 .top-menu li:first-child a:hover,
.post-type-archive-acceledent_news .top-menu li:first-child a:hover,
.single-acceledent_news .top-menu li:first-child a,
.doctors-pages #menu-top-menu #menu-top-menu li:first-child a:hover { color: #19BED3; background: none; border-color: #19BED3; color: #FFFFFF; }

.page-template-doctors-php .top-menu li:last-child a,
.parent-pageid-75 .top-menu li:last-child a,
.post-type-archive-acceledent_news .top-menu li:last-child a,
.single-acceledent_news .top-menu li:last-child a,
.doctors-pages #menu-top-menu li:last-child a { color: #fff !important; background: #5F259F; border-color: #5F259F; }

.page-template-doctors-php .top-menu li:last-child a:hover,
.parent-pageid-75 .top-menu li:last-child a:hover,
.post-type-archive-acceledent_news .top-menu li:last-child a:hover,
.single-acceledent_news .top-menu li:last-child a:hover,
.doctors-pages #menu-top-menu li:last-child a:hover { color: #fff !important; background: #5F259F; border-color: #5F259F; }



.menu {
	background-color:#585858;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#585858), to(#3d3d3d));
	background-image:-webkit-linear-gradient(top, #585858, #3d3d3d);
	background-image:-moz-linear-gradient(top, #585858, #3d3d3d);
	background-image:-ms-linear-gradient(top, #585858, #3d3d3d);
	background-image:-o-linear-gradient(top, #585858, #3d3d3d);
	background-image:linear-gradient(top, #585858, #3d3d3d);
	clear:both;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);
	margin:0 auto
}
.menu, .menu ul {
	display:block;
	list-style-type:none;
	margin:0;
	padding:0
}
.menu li {
	border:0;
	display:block;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	z-index:5
}
.menu li:hover {
	white-space:normal;
	z-index:10000
}
.menu li li {
	float:none
}
.menu ul {
	left:0;
	position:absolute;
	top:0;
	visibility:hidden;
	z-index:10
}
.menu li:hover>ul {
	top:100%;
	visibility:visible
}
.menu li li:hover>ul {
	left:100%;
	top:0
}
.menu:after, .menu ul:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden
}
.menu, .menu ul {
	min-height:0
}
.menu ul, .menu ul ul {
	margin:0;
	padding:0
}
.menu ul li a:hover, .menu li li a:hover {
	color:#484848;
	text-decoration:none
}
.menu ul {
	margin-top:1px;
	min-width:15em;
	width:auto
}
.menu a {
	border-left:1px solid #585858;
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:13px;
	font-weight:700;
	height:45px;
	line-height:45px;
	margin:0;
	padding:0 0.9em;
	position:relative;
	text-decoration:none;
	text-shadow:0 -1px 0 #000
}
.menu a:hover {
	background-color:#808080;
	background-image:-webkit-gradient(linear, left top, left bottom, from(gray), to(#363636));
	background-image:-webkit-linear-gradient(top, gray, #363636);
	background-image:-moz-linear-gradient(top, gray, #363636);
	background-image:-ms-linear-gradient(top, gray, #363636);
	background-image:-o-linear-gradient(top, gray, #363636);
	background-image:linear-gradient(top, #808080, #363636);
	color:#fff;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#808080, endColorstr=#363636)
}
.menu .current_page_item a, .menu .current-menu-item a {
	background-color:#343434
}
.home .menu .current_page_item a {
	background:none;
	background-color:transparent;
	background-image:none;
	filter:none
}
.menu li li {
	background:#fff;
	background-image:none;
	border:1px solid #e5e5e5;
	color:#444;
	filter:none;
	margin:-1px 0 1px 0;
	width:auto
}
.menu li li a {
	background:transparent !important;
	border:none;
	color:#444;
	font-size:12px;
	font-weight:400;
	height:auto;
	height:20px;
	line-height:20px;
	padding:5px 10px;
	text-shadow:none;
	white-space:nowrap
}
.menu li li a:hover {
	background:#f5f5f5 !important;
	background-image:none;
	border:none;
	color:#444;
	filter:none
}
.menu ul>li+li {
	border-top:0
}
.menu li li:hover>ul {
	left:100%;
	top:0
}
.menu>li:first-child>a {
	border-left:none
}
.ie7 .menu ul {
	background:url(images/ie7-fix.gif) repeat
}
.ie7 .menu li li a {
	min-width:100%
}
.tiny#nav {
	display:none
}
.sb-holder {
	background-color:#3d3d3d;
	display:none;
	height:30px;
	margin:0 auto;
	position:relative;
	width:100%
}
.sb-selector {
	display:block;
	height:30px;
	left:0;
	line-height:30px;
	outline:none;
	overflow:hidden;
	position:absolute;
	text-indent:10px;
	top:0;
	width:100%
}
.sb-selector:link, .sb-selector:visited, .sb-selector:hover {
	color:#fff;
	font-size:12px;
	font-weight:700;
	outline:none;
	text-decoration:none;
	text-shadow:0 -1px 0 #000
}
.sb-toggle {
	background:url(images/select-icons.png) 0 6px no-repeat;
	display:block;
	height:30px;
	outline:none;
	position:absolute;
	right:0;
	top:0;
	width:30px
}
.sb-toggle-open {
	background:url(images/select-icons.png) 0 -45px no-repeat
}
.sb-holder-disabled {
	background-color:#3c3c3c;
	border:1px solid #515151
}
.sb-options {
	background-color:#fff;
	list-style:none;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:30px;
	width:100%;
	z-index:1;
	overflow-y:auto
}
.sb-options li {
	padding:0
}
.sb-options a {
	border-bottom:1px solid #e5e5e5;
	display:block;
	font-size:11px;
	outline:none;
	padding:4px;
	text-indent:4px
}
.sb-options a:link, .sb-options a:visited {
	color:#444;
	text-decoration:none
}
.sb-options a:hover, .sb-options a:focus, .sb-options a.sb-focus {
	background-color:#f5f5f5;
	color:#444
}
.sb-options li.last a {
	border-bottom:none
}
.sb-options .sb-disabled {
	border-bottom:dotted 1px #515151;
	color:#999;
	display:block;
	padding:7px 0 7px 3px
}
.sb-options .sb-group {
	border-bottom:dotted 1px #515151;
	color:#ebb52d;
	display:block;
	font-weight:700;
	padding:7px 0 7px 3px
}
.sb-options .sb-sub {
	padding-left:17px
}
.sub-header-menu {
	background-color:#fff;
	border:1px solid #e5e5e5;
	border-top:none;
	clear:both;
	margin:0 auto
}
.sub-header-menu, .sub-header-menu ul {
	display:block;
	list-style-type:none;
	margin:0;
	padding:0
}
.sub-header-menu li {
	border:0;
	display:block;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	z-index:5
}
.sub-header-menu li:hover {
	white-space:normal;
	z-index:10000
}
.sub-header-menu li li {
	float:none
}
.sub-header-menu ul {
	left:0;
	position:absolute;
	top:0;
	visibility:hidden;
	z-index:10
}
.sub-header-menu li:hover>ul {
	top:100%;
	visibility:visible
}
.sub-header-menu li li:hover>ul {
	left:100%;
	top:0
}
.sub-header-menu:after, .sub-header-menu ul:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden
}
.sub-header-menu, .sub-header-menu ul {
	min-height:0
}
.sub-header-menu ul, .sub-header-menu ul ul {
	margin:0;
	padding:0
}
.sub-header-menu ul li a:hover, .sub-header-menu li li a:hover {
	color:#484848;
	text-decoration:none
}
.sub-header-menu ul {
	margin-top:1px;
	min-width:15em;
	width:auto
}
.sub-header-menu a {
	border-left:1px solid #e5e5e5;
	color:#333;
	cursor:pointer;
	display:block;
	font-size:12px;
	font-weight:400;
	height:35px;
	line-height:35px;
	margin:0;
	padding:0 0.9em;
	position:relative;
	text-decoration:none;
	text-shadow:none
}
.sub-header-menu a:hover {
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-color:#f9f9f9;
	background-clip:padding-box
}
.sub-header-menu .current_page_item a, .sub-header-menu .current-menu-item a {
	background-color:#f9f9f9
}
.sub-header-menu li li {
	background:#fff;
	background-image:none;
	border:1px solid #e5e5e5;
	color:#444;
	filter:none;
	margin:-1px 0 1px 0;
	width:auto
}
.sub-header-menu li li a {
	border:none;
	color:#444;
	font-size:12px;
	font-weight:400;
	height:auto;
	height:20px;
	line-height:20px;
	padding:5px 10px;
	text-shadow:none
}
.sub-header-menu li li a:hover {
	background:#f9f9f9;
	background-image:none;
	border:none;
	color:#444;
	filter:none
}
.sub-header-menu ul>li+li {
	border-top:0
}
.sub-header-menu li li:hover>ul {
	left:100%;
	top:0
}
.sub-header-menu>li:first-child>a {
	border-left:none
}
.sub-header-menu ul.children a, .sub-header-menu .current_page_ancestor, .sub-header-menu .current_page_ancestor ul a {
	background:none;
	background-image:none;
	filter:none
}
.ie7 .sub-header-menu ul {
	background:url(images/ie7-fix.gif) repeat
}
.ie7 .sub-header-menu li li a {
	min-width:100%
}
.footer-menu {
	margin-left:0;
	padding:0
}
.footer-menu li {
	display:inline;
	list-style-type:none
}
.footer-menu li a {
	border-left:1px solid #ccc;
	color:#333;
	padding:0 8px
}
.footer-menu li a:hover {
	color:#222
}
.footer-menu>li:first-child>a {
	border-left:none;
	padding:0 8px 0 0
}
.navigation {
	color:#111;
	display:block;
	font-size:13px;
	height:28px;
	line-height:28px;
	margin:20px 0;
	padding:0 5px
}
.navigation a {
	color:#aaa;
	padding:4px 10px
}
.navigation a:hover {
	color:#111;
	text-decoration:none
}
.navigation .previous {
	float:left
}
.navigation .next {
	float:right
}
.navigation .bracket {
	font-size:36px
}
.pagination {
	clear:both;
	display:block;
	font-size:16px;
	font-weight:700;
	margin:10px 0;
	padding:5px 0
}
.pagination a {
	text-decoration:none
}
.breadcrumb-list {
	font-size:12px;
	padding:0 0 0 288px;
	max-width:1250px;
	margin:0 auto
}
#commentform {
	margin:0
}
.commentlist {
	border-bottom:1px solid #e5e5e5;
	list-style:none;
	margin:0;
	padding:0
}
.commentlist ol {
	list-style:decimal
}
.commentlist li {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background-color:#fff;
	border-radius:4px;
	margin:0
}
.commentlist li cite {
	color:#111;
	font-size:1.1em;
	font-style:normal;
	font-weight:400
}
.commentlist li.alt {
	background:#f9f9f9
}
.commentlist .children {
	list-style:none;
	margin-left:10px;
	padding:10px
}
.commentlist .avatar {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	float:left;
	margin-right:10px;
	padding:0;
	vertical-align:middle
}
.comment-author .says {
	color:#999
}
.comment-body .comment-meta {
	color:#999;
	display:inline-block;
	margin:0;
	padding:0;
	text-align:left
}
.comment-body .comment-meta a {
	font-size:11px
}
.comment-body {
	clear:both;
	padding:10px
}
.comment-body p {
	clear:both
}
.pingback, .trackback {
	list-style:none;
	margin:20px 0
}
.pingback cite, .trackback cite {
	font-style:normal
}
#pings, #comments {
	text-align:left
}
#respond {
	clear:both;
	margin-top:15px;
	padding:10px 20px 50px
}
#respond label {
	display:inline
}
.reply {
	margin:10px 0
}
.comment-form-url input, .comment-form-email input, .comment-form-author input, .comment-form-comment textarea {
	display:block
}
.nocomments {
	color:#999;
	font-size:.9em;
	text-align:center
}
.alignnone {
	margin:5px 20px 20px 0
}
.aligncenter, div.aligncenter {
	display:block;
	margin:5px auto 20px auto
}
.alignright {
	float:right;
	margin:5px 0 15px 10px
}
.alignleft {
	float:left;
	margin:5px 15px 10px 0
}
.aligncenter {
	display:block;
	margin:5px auto
}
a img.alignright {
	float:right;
	margin:5px 0 15px 10px
}
a img.alignnone {
	margin:5px 15px 10px 0
}
a img.alignleft {
	float:left;
	margin:5px 15px 10px 0
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.wp-caption, .gallery-item, .page-template-sales-rep-locator-php #results_listing .avatar, .post-entry .avatar.alignleft {
	background:#f9f9f9;
	border:1px solid #cccccc;
	max-width:96%;
	padding:13px 10px 10px 10px;
	text-align:center
}
.thumbnail-wrapper {
	max-width:100%
}
.thumbnail-wrapper img {
	background:#f9f9f9;
	border:1px solid #cccccc;
	padding:24px;
	text-align:center;
	max-width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.thumbnail-wrapper .wp-caption img, .thumbnail-wrapper .gallery-item img, .thumbnail-wrapper .page-template-sales-rep-locator-php #results_listing .avatar img, .page-template-sales-rep-locator-php #results_listing .thumbnail-wrapper .avatar img, .thumbnail-wrapper .post-entry .avatar.alignleft img, .post-entry .thumbnail-wrapper .avatar.alignleft img {
	border:0;
	background:transparent;
	padding:0
}
.wp-caption.alignnone, .alignnone.gallery-item, .page-template-sales-rep-locator-php #results_listing .alignnone.avatar, .post-entry .alignnone.avatar.alignleft {
	margin:5px 20px 20px 0
}
.wp-caption.alignleft, .alignleft.gallery-item, .page-template-sales-rep-locator-php #results_listing .alignleft.avatar, .post-entry .alignleft.avatar {
	margin:5px 20px 20px 0
}
.wp-caption.alignright, .alignright.gallery-item, .page-template-sales-rep-locator-php #results_listing .alignright.avatar, .post-entry .alignright.avatar.alignleft {
	margin:5px 0 20px 20px
}
.wp-caption img, .gallery-item img, .page-template-sales-rep-locator-php #results_listing .avatar img, .post-entry .avatar.alignleft img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto
}
.wp-caption p.wp-caption-text, .gallery-item p.wp-caption-text, .page-template-sales-rep-locator-php #results_listing .avatar p.wp-caption-text, .post-entry .avatar.alignleft p.wp-caption-text, .gallery-item dd, .page-template-sales-rep-locator-php #results_listing .avatar .gallery-item dd, .gallery-item .page-template-sales-rep-locator-php #results_listing .avatar dd, .post-entry .avatar.alignleft .gallery-item dd, .gallery-item .post-entry .avatar.alignleft dd {
	font-size:12px;
	line-height:1.5em;
	margin:0;
	padding:10px
}
img.wp-smiley {
	vertical-align:middle
}
.gallery-columns-3 .gallery-item {
	width:31.91489%;
	float:left;
	margin-right:2.127659574468%
}
.gallery-columns-3 .gallery-item:nth-of-type(3n+3) {
margin-right:0
}
.gallery br {
	clear:both
}
.gallery-item {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.gallery .gallery-icon {
	margin-top:0
}
img.wp-post-image, img.attachment-full, img.attachment-large, img.attachment-medium, img.attachment-thumbnail {
	display:block;
	margin:15px auto;
	width:auto
}
#breadcrumb {
	padding:40px 0 0 0
}
#breadcrumb a {
	color:#0070b0;
	font-size:12px;
	font-weight:400
}
#breadcrumb a:hover {
	color:#444;
	text-decoration:none
}
#content-woocommerce {
	margin-bottom:20px
}
.products ul, ul.products {
	margin-top:40px
}
.cart-collaterals .shipping_calculator {
	width:100%
}
table.cart td.actions .coupon .input-text, table.cart td.actions .coupon .input-text {
	cursor:text
}
#footer {
	font-size:11px;
	line-height:1.5em
}
#footer a {
	color:#ffffff;
	font-weight:400
}
#footer a:hover {
	color: #19bed3;
}
#footer-wrapper .grid.col-940 {
	margin:0
}
.scroll-top {
	text-align:center
}
.copyright {
	text-align:left
}
.powered {
	text-align:right
}
#footer .social-icons {
	list-style:none;
	line-height:normal;
	padding:0;
	margin:0;
	text-align:right
}
#footer .yelp-icon, #footer .vimeo-icon, #footer .youtube-icon, #footer .twitter-icon, #footer .facebook-icon, #footer .linkedin-icon, #footer .rss-feed-icon, #footer .instagram-icon, #footer .pinterest-icon, #footer .foursquare-icon, #footer .google-plus-icon, #footer .stumble-upon-icon {
	display:inline;
	margin:1px;
	padding-left:3px
}
.left {
	float:left
}
.right {
	float:right
}
.center {
	text-align:center
}
.clearfix:after, .clearfix:before, #container:after, #container:before, .widget-wrapper:after, .widget-wrapper:before {
	content:' ';
	display:table
}
.clearfix:after, #container:after, .widget-wrapper:after {
	clear:both
}
.ie7 .clearfix, .ie7 #container, .ie7 .widget-wrapper {
	zoom:1
}
.clear {
	clear:both
}
.clear-right {
	clear:right
}
.clear-left {
	clear:left
}
.cell {
	display:table-cell;
	vertical-align:top
}

.pure-img {max-width: 330px !important;}

BDO[DIR="ltr"] {
	direction:ltr;
	unicode-bidi:bidi-override
}
BDO[DIR="rtl"] {
	direction:rtl;
	unicode-bidi:bidi-override
}
[DIR="ltr"] {
direction:ltr;
unicode-bidi:embed
}
[DIR="rtl"] {
direction:rtl;
unicode-bidi:embed
}
@media print {
h1 {
	page-break-before:always
}
h1, h2, h3, h4, h5, h6 {
	page-break-after:avoid
}
ul, ol, dl {
	page-break-before:avoid
}
}
#location {
	padding:0 10px
}
#location span.customSelect {
	font-family:'Intro W01 Light', Arial, Helvetica, sans-serif;
	background-color:#fff;
	color:#68676c;
	padding:0.5em 7px;
	font-size:18px;
	border:1px solid #19BED3;
	bottom:0;
	/* text-transform:uppercase; */
	background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(88%, #ffffff), color-stop(88%, #19BED3), color-stop(100%, #19BED3));
	background-image:-webkit-linear-gradient(left, #ffffff 90%, #19BED3 90%, #19BED3 100%);
	background-image:-moz-linear-gradient(left, #ffffff 90%, #19BED3 90%, #19BED3 100%);
	background-image:-o-linear-gradient(left, #ffffff 90%, #19BED3 90%, #19BED3 100%);
	background-image:linear-gradient(left, #ffffff 90%, #19BED3 90%, #19BED3 100%)
}
#location span.customSelect.changed {
	background-color:#f0dea4
}
#location .customSelectInner {
	/* background:url("img/arrow-select.png") no-repeat 92% center */
}
.widget-wrapper {
	padding-top:0
}
.get-started {
	text-align:center
}
.form-header {
	background-color: #19bed3;
    padding: 20px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.doctors-pages .form-header {
	background-color: #5F259F;
    padding: 20px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.form-header h2 {
	color: #FFFFFF;
}


.doctors-pages .form-header h2 {
	color: #FFFFFF;
}

.get-started span {
	font-family: 'Intro W01 Regular', Arial, Helvetica, sans-serif;
}

.get-started h2 {
	font-family:'Intro W01 Light', Arial, Helvetica, sans-serif;
	color:#0070b0;
	font-weight:normal;
	margin-top:0;
	margin-bottom:.15em
}
.get-started h3 {
	font-weight:normal;
	margin-top:0;
	margin-bottom:.5em
}
.home .find-doctor span.customSelect, .page-template-doctors-php .find-doctor span.customSelect {
	width:69%;
	text-overflow:ellipsis;
	white-space:nowrap;
	vertical-align:bottom;
	line-height:41px;
	height:41px;
	font-size:11px
}
.home .find-doctor span.customSelect, .page-template-doctors-php .find-doctor span.customSelect {
	font-family:'Intro W01 Light', Arial, Helvetica, sans-serif;
	color:#68676c;
	border:1px solid #dcdcdc;
	text-transform:uppercase;
	background-color:#ffffff;
/*	color:#000;*/
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(80%, #ffffff), color-stop(80%, #bcbec0), color-stop(100%, #bcbec0));
    background-image: -webkit-linear-gradient(left, #ffffff 80%, #bcbec0 80%, #bcbec0 100%);
    background-image: -moz-linear-gradient(left, #ffffff 80%, #bcbec0 80%, #bcbec0 100%);
    background-image: -o-linear-gradient(left, #ffffff 80%, #bcbec0 80%, #bcbec0 100%);
    background-image: linear-gradient(left, #ffffff 80%, #bcbec0 80%, #bcbec0 100%);
	display:inline;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.home .find-doctor .customSelect, .page-template-doctors-php .find-doctor .customSelect {
	width:auto;
	text-align:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.home .find-doctor .customSelectInner, .page-template-doctors-php .find-doctor .customSelectInner {
	background:url("img/arrow-select-small.svg") 90% center no-repeat;
	width:100% !important;
	text-indent:0;
	text-transform:none
}
.home .find-doctor .or, .page-template-doctors-php .find-doctor .or {
	color:#FFFFFF;
}
.find-doctor .text-input {
/*
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
*/
/*	border:1px solid #cccccc;*/
/*	box-shadow:#dfdfdf 1px 1px 10px;*/
	padding:4px;
	clear:both
}
.find-doctor label {
/*
	-webkit-border-radius:20px 0 0 20px;
	-moz-border-radius:20px 0 0 20px;
	-ms-border-radius:20px 0 0 20px;
	-o-border-radius:20px 0 0 20px;
	border-radius:20px 0 0 20px;
	background-color:#da0522;
	background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #da0522), color-stop(100%, #da0522));
	background-image:-webkit-linear-gradient(left, #da0522 0%, #da0522 100%);
	background-image:-moz-linear-gradient(left, #da0522 0%, #da0522 100%);
	background-image:-o-linear-gradient(left, #da0522 0%, #da0522 100%);
	background-image:linear-gradient(left, #da0522 0%, #da0522 100%);
*/
	background-color: #bcbec0;
	color:#fff;
	text-align:center;
	display:inline-block;
	line-height:30px;
	height:30px;
	padding:0;
	text-transform:uppercase;
	width:31%
}
.find-doctor input[type=text], .find-doctor span.customSelect {
	border:1px solid #CCCCCC;
	display:inline-block;
	line-height:40px;
	height:40px;
	padding:0;
	text-indent:.5em;
	margin-top:-2px;
	width:69%;
	background-color: #FFFFFF;
}
.find-doctor .text-input.country label, .find-doctor .text-input.postal label, .find-doctor .text-input.city label {
	font-size:16px;
	min-height:20px;
	vertical-align:top
}
.find-doctor .or {
	text-transform:uppercase;
	font-family:'Intro W01 Light', Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	margin:0 auto;
	display:block
}
#widgets .call-to-action, #widgets .buttons {
	padding:2em 0 3em
}
.social {
	text-align:center
}
#widgets ul.social-icons {
	margin:0 auto;
	overflow:auto;
	padding:0;
	text-align:center
}
ul.social-icons li {
	list-style:none;
	display:inline-block;
	margin:0 0 0 16px
}
ul.social-icons li a {
	width:50px;
	height:50px;
	display:block
}
ul.social-icons li a:after { font-size: 30px; line-height: 50px; }
ul.social-icons li a:hover {
	opacity:.5
}
ul.social-icons li:first-child {
	margin:0
}
.contact-us {
	background:#00bde0;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-family:'Intro W01 Light', Arial, Helvetica, sans-serif;
	font-size:28px;
	padding:.5em 0;
	margin:0 0 1em 0
}
.about-us {
	font-size:21px;
	color:#0070b0;
	font-family:'Intro W01 Light', Arial, Helvetica, sans-serif;
	margin:0 0 1em 0
}
#footer .about-us a {
	color:#0070b0
}
.copyright {
/*	background:#00bde0;*/
	color:#fff;
	text-align:center;
	padding:22px 0;
	margin:22px 0 0;
	width:100%;
	display:block
}
.copyright a {
	color:#fff
}
#nav {
	font-size:20px
}
#nav ul {
	list-style:none;
	padding:0;
	margin:0
}
#nav ul li a {
	display:block;
	text-decoration:none;
	background-color:#003087;
	color:white;
	padding:1em;
	margin-bottom:1px;
	/* text-transform:uppercase; */
	padding: 20px 60px;
}
#nav ul li.current_page_item a {
	background-color:#19BED3;
}
#nav ul li a .arrow {
	float:right
}
#nav ul li a:hover {
	color:#fff;
	/* background:#19BED3 url("img/blue-arrow.png") 95% center no-repeat */
}

.sub-menu ul li a:hover{
line-height: 1.2em;
margin: 0 -15px -10px 0;
border-radius: 0 !important;
}

.doctors-drawer #nav li:hover>ul {
	display:block;
	background-color: #003087;
	margin-top: 1px;
}

#nav li:hover>ul {
	display:block;
	background-color: #003087;
	margin-top: 1px;
}

#nav .nav-stacked li:hover>ul {
	display:block;
	background-color: #003087;
	margin-top: 1px;
}

#nav li.hidden-sub-menu  ul.sub-menu { display: none; }

.drawer {
	margin:0 0 20px 0
}
.drawer.active {
	display:block
}
.searchdiv {
	margin:0 auto
}
.resultsdiv {
	margin:0 auto;
	text-align:left;
	padding-top: 40px;
}
.resultsdiv ul {
	padding:0
}
.resultsdiv h3 {
	margin-bottom:0px;
}
.resultsdiv ul li {
	list-style:none
}
.searchtable {
	width:100%;
	border:0
}
.searchtable td {
	padding:5px
}
.searchheader {
	font-weight:bold;
	font-size:24px
}
.searchlabel {
	font-weight:bold;
	text-align:right
}
.searchtextfield {
	width:200px
}
.searchbutton {
	width:120px
}
.ui-infobox-content {
	font-family:Arial;
	text-align:left;
	padding:10px 18px 15px 43px !important;
	width:217px;
	height:119px;
	background:url("img/map_popup.png") no-repeat;
	line-height:1.3em;
	font-size:11px;
	color:#1e5a7e
}
.ui-infobox-content h3 {
	margin:0 0 11px;
	padding:3px 0 0;
	color:#ffffff;
	font-size:13px;
	font-weight:bold
}
.ui-infobox-content span {
	display:inline-block;
	font-weight:bold;
	margin-bottom:2px
}
.ui-infobox-content div {
	margin-top:3px
}
.ui-infobox-content a {
	color:#0000ff;
	font-weight:bold;
	text-decoration:none
}
.no-csstransforms .top {
	position:static
}
.no-csstransforms .drawer #nav {
	display:block
}
.no-csstransforms .drawer.active #nav {
	display:block
}
.footer-list {
	list-style:none;
	text-align:left;
	padding-left:0
}
.footer-list ul {
	list-style:none;
	text-align:left;
	padding-left:0
}
#footer .footer-list .list-title {
	color:#0070b0
}
.title-wrapper {
	background:#19BED3;
	padding:8px 0;
	line-height:18px;
	min-height:14px
}

.doctors-pages .title-wrapper {
	background-color: #5f259f;
}
.title-wrapper h2{
	color:#fff;
	text-transform:uppercase;
	font-size:18px;
	line-height: 1em;
	margin:0 auto;
	margin:0 0 0.75em;
	padding: 0;
	max-width:1440px;
}
h1.post-title {
	color:#fff;
	text-transform:uppercase;
	font-size:18px;
	margin:0 auto;
	padding:0 0 0 288px;
	max-width:1250px
}
.post-wrapper h1.post-title {
	color:#0070b0;
	text-align:left;
	line-height:1em;
	margin:0 0 0.75em;
	padding:0 0 0 0;
	width:auto;
	font-size:24px;
	text-transform:none
}
.post-entry p {
	font-size:inherit
}
.content-wrapper {
	max-width:1440px;
	margin:0 auto;
	overflow:auto
}
.content-wrapper .post-entry h2 {
	font-size:28px;
	color:#0070b0
}

#nav ul ul {
	display:none
}
#nav li:hover>ul {
	display:none
}
#container {
	padding:0
}
#menu-button {
	position:absolute;
	right:17px;
	top:21px;
	display:block
}
.col-60, .col-140, .col-220, .col-300, .col-380, .col-460, .col-540, .col-620, .col-700, .col-780, .col-860, .col-776 {
	width:100%
}
#logo {
	text-align:left;
	margin:22px 0 42px 20px;
/*
	width:201px;
	height:46px
*/
	width: 225px;
}
#logo img {
/*
	width:201px;
	height:46px;
*/
	width: 100%;
	-webkit-transition:all 300ms;
	-moz-transition:all 300ms;
	-o-transition:all 300ms;
	transition:all 300ms
}
.home #wrapper, .page-template-doctors-php #wrapper {
	margin:0
}
#wrapper {
	margin:0;
	padding:0
}
#header form {
	margin:0
}
#featured {
	margin:7px 0 0 0
}
#featured .sub {
	margin:0;
	text-align:center
}
.call-to-action, .buttons {
	margin:0em 0 0 0;
	padding:6px 20px 24px 20px
}
.call-to-action a.button, .buttons a.button, .call-to-action #widgets a.button, #widgets .call-to-action a.button, .buttons #widgets a.button, #widgets .buttons a.button {
	padding:0.60833em 1.5em 0.4em 1em;
	font-size:24px;
	line-height:30px;
	vertical-align:middle;
	position:relative
}
.call-to-action a.button .arrow svg, .buttons a.button .arrow svg, .call-to-action #widgets a.button .arrow svg, #widgets .call-to-action a.button .arrow svg, .buttons #widgets a.button .arrow svg, #widgets .buttons a.button .arrow svg, .call-to-action a.button .arrow img, .buttons a.button .arrow img, .call-to-action #widgets a.button .arrow img, #widgets .call-to-action a.button .arrow img, .buttons #widgets a.button .arrow img, #widgets .buttons a.button .arrow img {
	width:30px;
	height:30px;
	line-height:30px
}
#featured p {
	font-size:12px;
	line-height:1.5em;
	display:inline;
	padding:0
}
#featured-image {
	margin:0
}
#featured-image img {
	margin-bottom:20px;
	border-bottom:1px solid #fff
}
.hero-copy {
	padding:0 40px
}
.page-template-doctors-php .hero-copy {
	padding:0
}
.top-menu {
	margin:0 auto 10px;
	text-align:center;
	float:none;
	clear:both
}
.top-menu li a {
	font-size:14px;
}
/*
.top-menu li:first-child a {
	padding-left:0
}
*/
.featured-title {
	font-size:21px;
	letter-spacing:.5px;
	padding-top:17px;
	font-weight:normal
}
.page-template-doctors-php .featured-title {
	font-size:30px
}
.featured-subtitle {
	font-size:12px;
	display:inline;
	padding:0
}
.page-template-doctors-php .sub {
	padding-top:8px
}
.page-template-doctors-php .featured-subtitle {
	font-size:19px;
	color:#00468c
}
.get-started h2 {
	font-size:35px
}
.get-started h3 {
	font-size:18px
}
.page-template-doctors-php .get-started h3 {
	font-size:19px
}
.find-doctor {
	padding:0
}
.find-doctor label {
	font-size:1em
}
.hide-320 {
	display:none
}
.show-320 {
	display:block
}
.home #widgets, .page-template-doctors-php #widgets {
	margin-top:0
}
#footer {
	padding:0 0 0;
	margin:0
}
.widget-wrapper {
	padding:0;
	margin:0 0 20px;
	width:100%
}
span.customSelect {
	font-family:'Intro W01 Light', Arial, Helvetica, sans-serif;
	overflow-x:visible
}
ul.social-icons li a {
	width:50px;
	height:50px
}
ul.social-icons li a:after { font-size: 30px; line-height: 50px; }

#footer .social-icons {
	margin-bottom:20px;
	text-align:center
}
.contact-us {
	font-size:30px;
	padding:20px 0
}
#footer {
	text-align:center
}
#footer .about-us a {
	font-size:21px
}
#widgets .call-to-action, #widgets .buttons {
	padding:1em 0
}
.find-doctor input[type=text] {
	margin-top:0px
}
ul.social-icons li a {
	width:50px;
	height:50px
}
ul.social-icons li a:after { font-size: 30px; line-height: 50px; }
#nav {
	display:block
}
#nav ul {
	float:none;
	clear:both
}
.drawer {
	display:none;
	clear:both;
	float:none
}
.customSelectInner {
	background:url(img/arrow-select.png) no-repeat 99% center
}
.find-doctor .text-input {
	margin:0 0 10px
}
.find-doctor {
	padding:18px 0;
	line-height:2em
}
.find-doctor label {
	font-size:20px;
	height:41px;
	line-height:41px
}
.find-doctor input[type=text] {
	height:41px;
	line-height:41px;
	vertical-align:top
}
.find-doctor .or {
	font-size:20px;
	margin:0
}
#widgets .call-to-action, #widgets .buttons {
	margin:20px 0 0 0
}
#widgets a.button {
	background-color:#19BED3;
	border:0;
	width: 100%;
}
#widgets a.button:hover {
	background-color: #5f259f;
	border:0;
}
#widgets a.button svg {
	width:30px;
	height:30px
}

.page-template-doctors-php #widgets a.button {
	background-color:#5f259f;
	border:0;
	width: 100%;
}
.page-template-doctors-php #widgets a.button:hover {
	background-color: #19bed3;
	border:0;
}

.home-widgets {
	padding:0 1em;
	overflow:auto
}
.home #widgets #home-left h2, .page-template-doctors-php #widgets h2 {
	font-size:35px;
	color:#5f259f;
	margin-bottom:.25em;
	text-align:center
}

.home #widgets .get-started h2, .page-template-doctors-php #widgets .get-started h2 {
	font-size:35px;
	color: #FFFFFF;
}
.home #widgets p, .page-template-doctors-php #widgets p {
	margin-top:0;
	text-align:center
}
.get-started {
	padding-bottom:0
}
.get-started h2 {
	font-size:42px
}
.get-started h3 {
	font-size:23px
}
#footer {
	padding:20px 0 0 0;
	margin:0 0 0
}
#footer-wrapper .col-220 {
	width:100%;
	margin:0
}
#footer .social-icons {
	text-align:center;
	margin:10px 0 20px 0
}
ul.social-icons li {
	margin:0 0 0 18px;
	font-size:21px;
	text-align:center;
	vertical-align:top
}
ul.social-icons li a { margin-bottom:.5em width:50px; height:50px; position: relative; }
ul.social-icons li a:after { font-size: 30px; line-height: 50px; font-family: FontAwesome; color: #fff; }

ul.social-icons li a.social-icons-facebook { background: #3B5998; border-radius: 5px; }
ul.social-icons li a.social-icons-facebook:after { content:'\f09a'; }

ul.social-icons li a.social-icons-twitter { background: #4099FF; border-radius: 5px; }
ul.social-icons li a.social-icons-twitter:after { content:'\f099'; }

ul.social-icons li a.social-icons-linkedin { background: #4875B4; border-radius: 5px;}
ul.social-icons li a.social-icons-linkedin:after { content:'\f0e1'; }

ul.social-icons li a.social-icons-youtube { background: #ff3333; border-radius: 5px;}
ul.social-icons li a.social-icons-youtube:after { content:'\f167'; }

ul.social-icons li a.social-icons-instagram { background: #bc2a8d; border-radius: 5px;}
ul.social-icons li a.social-icons-instagram:after { content:'\f16d'; }

ul.social-icons li a.social-icons-blog { background: #4684b3; border-radius: 5px;}
ul.social-icons li a.social-icons-blog:after { content:'\f032'; }


/*
.social-icons li a.social-icons-youtube {
	background-position:0 0
}
.social-icons li a.social-icons-facebook {
	background-position:0 -220px
}
.social-icons li a.social-icons-blog {
	background-position:0 -61px
}
*/
.copyright {
	margin:0 0 0 0;
	padding:.5em 0;
}
#footer .find-us {
	text-align:left;
	color:#0070B0
}
.col-220 {
	text-align:center
}
#footer .col-220 .padding {
	padding:0
}
.footer-list {
	padding:0;
	margin:0;
	float:none;
	font-size:24px
}
.footer-list li {
	padding:0 15px;
	line-height:60px;
	max-width:100%
}
#menu-footer-menu li {
	border-bottom:1px solid #e5e5e6
}
.footer-list.secondary li:not(:last-of-type) {
border-bottom:1px solid #e5e5e6
}
#footer .list-title {
	color:#fff;
	font-size:30px;
	line-height:40px;
	max-width:100%;
	background:#19BED3;
	text-transform:uppercase;
	text-align:left;
	padding:10px 35px;
	vertical-align:middle;
	display:block
}
.ortho-accel-logo {
	width:247px;
	height:80px;
	margin:0 auto 30px
}
.top-menu li:first-child a, .top-menu li.current-page-ancestor a, .top-menu li.current-menu-item a, .doctors-pages .top-menu li a {
	/* background:url("img/header-arrow.png") center bottom no-repeat; */
	background-image: none; 
}
.copyright ul {
	overflow:auto
}
.copyright ul li {
	display:block;
	border-left:0;
	padding:0 .5em
}
.copyright ul li:first-child {
	border-left:0;
	padding-left:0
}
.col-776 {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	margin:0;
	padding:0;
	background:none
}
#widgets {
	margin-top:0
}
#widgets.col-300 {
	max-width:100%
}
.widget-title {
	font-size:27px;
	text-transform:uppercase;
	font-weight:normal
}
.content-wrapper {
	padding:0 4.42708%
}
.testimonial {
	margin-right:0;
	padding:22px 0;
	max-width:100%;
	text-align:center
}
.testimonial:not(:last-of-type) {
background:url("img/dotted-horizontal.png") 0 100% repeat-x
}
.testimonial img.alignleft {
	float:none;
	margin:0 auto;
	text-align:center;
	width:175px;
	height:175px;
	border:22px solid #fafafa;
	outline:1px solid #e6e6e6
}
.testimonial p {
	text-align:justify;
	color:#0070b0;
	line-height:1.25em;
	font-size:12px;
	margin:.5em 1.5em
}
.testimonial h3 {
	font-size:14px;
	margin:22px 0 0
}
.breadcrumb-list {
	padding:0 5.9375%
}
h1.post-title {
	padding:0 5.9375%
}
.breadcrumb-list {
	font-size:15px
}
.breadcrumb-current {
	color: #68676C;
}
.title-wrapper {
	margin-top:5px;
	margin-bottom:24px
}
.content-wrapper .post-entry h2 {
	font-size:20px
}
.post-entry {
	padding-top:14px
}
.widget-title {
	text-align:center;
	margin:0 auto;
	padding:0
}
.archive .wp-caption.alignnone, .archive .alignnone.gallery-item, .archive .page-template-sales-rep-locator-php #results_listing .alignnone.avatar, .page-template-sales-rep-locator-php #results_listing .archive .alignnone.avatar, .archive .post-entry .alignnone.avatar.alignleft, .post-entry .archive .alignnone.avatar.alignleft, .single .wp-caption.alignnone, .single .alignnone.gallery-item, .single .page-template-sales-rep-locator-php #results_listing .alignnone.avatar, .page-template-sales-rep-locator-php #results_listing .single .alignnone.avatar, .single .post-entry .alignnone.avatar.alignleft, .post-entry .single .alignnone.avatar.alignleft, .search .wp-caption.alignnone, .search .alignnone.gallery-item, .search .page-template-sales-rep-locator-php #results_listing .alignnone.avatar, .page-template-sales-rep-locator-php #results_listing .search .alignnone.avatar, .search .post-entry .alignnone.avatar.alignleft, .post-entry .search .alignnone.avatar.alignleft {
	margin:0 auto .5em;
	width:100%;
	max-width:100%;
	display:block;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.wp-caption img, .gallery-item img, .page-template-sales-rep-locator-php #results_listing .avatar img, .post-entry .avatar.alignleft img {
	margin:0;
	padding:0;
	max-width:100%;
	height:auto;
	margin:0 auto
}
.wp-caption p.wp-caption-text, .gallery-item p.wp-caption-text, .page-template-sales-rep-locator-php #results_listing .avatar p.wp-caption-text, .post-entry .avatar.alignleft p.wp-caption-text, .gallery-item dd, .page-template-sales-rep-locator-php #results_listing .avatar .gallery-item dd, .gallery-item .page-template-sales-rep-locator-php #results_listing .avatar dd, .post-entry .avatar.alignleft .gallery-item dd, .gallery-item .post-entry .avatar.alignleft dd {
	text-align:left;
	max-width:100%;
	margin:0 auto;
	padding:10px 0 0;
	color:#0070b0
}
h2.post-title {
	font-size:16px;
	margin-bottom:.25em
}
.content-wrapper {
	padding:0 19px
}
.page-template-sales-rep-locator-php .content-wrapper {
	padding:0 0
}
.doctors-product {
	padding-left:0px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.doctors-product .product-wrapper {
/*	border:1px solid #d7d7d7;*/
	margin:0 auto;
	padding:20px;
	background:#f9f9f9;
	max-width:300px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#0070b0
}
.the-product {
	border:1px solid #dcdcdc
}
.the-product h3 {
	background:#003087;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	padding:10px;
	font-size:21px;
	margin:0;
}
.page.page-template-doctors-php .home-right .widget-wrapper, .page.page-template-doctors-php .home-left .widget-wrapper {
	margin-bottom:0
}
.page.page-template-doctors-php .home-left .widget-wrapper p, .page.page-template-doctors-php .home-right .widget-wrapper p {
	margin-bottom:0
}

.page-template-doctors-php #home-right {padding-top: 40px;}

.page-template-doctors-php #widgets .the-product p {
	font-size:13px;
	line-height:1;
	color:#0070b0
}
#widgets .the-product .call-to-action, #widgets .the-product .buttons {
	margin:0;
	padding:0
}
#widgets .the-product .call-to-action a, #widgets .the-product .buttons a {
	padding:0.3875em 1.5em 0.2em 1em;
	font-size:16px;
	line-height:18px;
	vertical-align:middle
}
#widgets .the-product .call-to-action a.button svg, #widgets .the-product .call-to-action a.button img {
	width:18px;
	height:18px;
	vertical-align:middle;
	display:inline-block;
	margin-top:2px
}
#widgets .the-product .doctors-widget-copy {
	background:#fff;
	padding:18px
}
.the-product img {
	margin:0 auto
}
#home-left, #home-right, #home-middle {
	text-align:center
}
#home-middle img {
	margin:0 auto
}
.page-template-doctor-locator-php .content-wrapper .post-entry h2 {
	font-size:35px
}

.find-doctor .customSelect {
	height:40px;
	line-height:40px
}
.page-template-doctor-locator-php .find-doctor span.customSelect, .page-template-doctor-locator-php .find-doctor input[type=text], .page-template-sales-rep-locator-php .find-doctor span.customSelect, .page-template-sales-rep-locator-php .find-doctor input[type=text] {
/*	border:1px solid #bcbec0;*/
	width:70% !important;
	text-overflow:ellipsis;
	white-space:nowrap
}
.page-template-doctor-locator-php .find-doctor span.customSelect, .page-template-sales-rep-locator-php .find-doctor span.customSelect {
	font-family:'Intro W01 Light', Arial, Helvetica, sans-serif;
	color:#000;
	font-size:13px;
	text-indent:4px;
/*	border:1px solid #bcbec0;*/
	-background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(80%, #ffffff), color-stop(80%, #bcbec0), color-stop(100%, #bcbec0));
    background-image: -webkit-linear-gradient(left, #ffffff 80%, #bcbec0 80%, #bcbec0 100%);
    background-image: -moz-linear-gradient(left, #ffffff 80%, #bcbec0 80%, #bcbec0 100%);
    background-image: -o-linear-gradient(left, #ffffff 80%, #bcbec0 80%, #bcbec0 100%);
    background-image: linear-gradient(left, #ffffff 80%, #bcbec0 80%, #bcbec0 100%);
	text-transform:none;
	background-color:#FFFFFF;
	display:inline;
	vertical-align:bottom;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.page-template-doctor-locator-php .find-doctor .customSelect, .page-template-sales-rep-locator-php .find-doctor .customSelect {
	width:auto;
	text-align:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.page-template-doctor-locator-php .find-doctor .customSelectInner, .page-template-sales-rep-locator-php .find-doctor .customSelectInner {
	background:url("img/arrow-select-small.svg") 90% center no-repeat;
	width:100% !important
}
.page-template-doctor-locator-php .find-doctor label, .page-template-sales-rep-locator-php .find-doctor label {
	background:#bcbec0;
	width:30%
}
.page-template-doctor-locator-php .find-doctor select, .page-template-sales-rep-locator-php .find-doctor select {
	text-overflow:ellipsis;
	overflow:hidden
}
.page-template-doctor-locator-php .find-doctor, .page-template-doctor-locator-php .post-entry, .page-template-sales-rep-locator-php .find-doctor, .page-template-sales-rep-locator-php .post-entry {
	background:none;
	padding-top:0
}
.page-template-sales-rep-locator-php .form-wrapper {
	border-bottom:1px solid #19BED3;
}
.find-doctor .or {
	color:#FFFFFF;
}
.page-template-doctor-locator-php .buttons, .page-template-sales-rep-locator-php .buttons {
/*	margin-top:25px;*/
	padding-right:0
}

.buttons {
	padding-left:0
}
.buttons a.searchbutton {
	border:none;
	font-weight:normal;
	width:auto;
	text-align:left;
	text-transform:uppercase;
	padding:0.3875em 1.5em 0.2em 1em
}
a.searchbutton:hover {
	border:none
}
.buttons {
	text-align:center
}
a.location {
	text-transform:uppercase;
	font-size:22px;
	line-height:18px;
	vertical-align:middle;
	margin:0 0 1em 0;
	display:block
}
a.location svg, a.location img {
	padding-bottom:3px;
	width: 25px;
}
.page-template-doctor-locator-php .post-entry .find-doctor p, .page-template-sales-rep-locator-php .post-entry .find-doctor p {
	font-size:18px;
	margin:.5em 0 1em
}
.page-template-sales-rep-locator-php .get-started.locator form {
	padding:0 19px
}
#map_canvas {

    max-width:100%;
	height:388px;
	margin:0 auto;
}
.map-wrapper {
    outline:1px solid #19BED3;
    padding:5px;
    margin: 0 0 18px;
}
/* Bootstrap Css Map Fix*/
#map_canvas img {
    max-width: none;
}
/* Bootstrap Css Map Fix*/
#map_canvas label {
    width: auto; display:inline;
}
.rt-wrapper #key-wrapper {
    max-width: 100%;
}
.post-entry #key-wrapper h2 {
    margin: 0;
    padding: 10px 20px;
    background: #19BED3;
    font-size: 18px;
    color: #ffffff !important;
    text-transform: uppercase;
    font-family: 'DIN Next W01 Medium',Arial,Helvetica,sans-serif;
}
#key-wrapper .key {
    padding: 8px 30px 10px;
    border: 1px solid #dcdcdc;
    border-top: none;
    background: #fafafa;
}
#key-wrapper img { vertical-align: text-bottom; }
#key-wrapper input {
    margin-right: 12px;
    vertical-align: text-top;
}
#key-wrapper label {
    margin: 0 0 15px 3px;
    padding-top: 5px;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    color: #0070b0;
}

#key-wrapper label span {
    font-size: 10px;
    line-height: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
}
#key-wrapper .key-left { width: 50%; float: left; }
#key-wrapper .key-right { width: 50%; float: left; }
#key-wrapper .searchbutton { margin-top: 0; width: 70px; }
#key-wrapper p.provider-levels { margin-top: 30px; font-size: 0.750em; line-height: 1.25em; }


a.top { font-size: 14px; }
#results_listing {
	width:100%;
	margin-bottom:30px;
	padding-top: 40px;
}
#results_listing ul {
	background:#fafafa;
    list-style-type: none;
	padding:0;
	margin:0 0 10px;
	color:#0070b0
}
#results_listing ul li {
    padding: 0;
	position:relative;
	font-size:16px
}
#results_listing ul h3 {
	margin-top:0
}
#results_listing ul li.type-1 {
    background: #fafafa url("img/results-bkg-1.png") no-repeat left center;
}
#results_listing ul li.type-2 {
    background: #fafafa url("img/results-bkg-2.png") no-repeat left center;
}
#results_listing ul li.type-3 {
    background: #fafafa url("img/results-bkg-3.png") no-repeat left center;
}
#results_listing ul li.type-4 {
    background: #fafafa url("img/results-bkg-4.png") no-repeat left center;
}
#results_listing ul li.type-5 {
    background: #fafafa url("img/results-bkg-5.png") no-repeat left center;
}
#results_listing ul li .bottom {
    padding:20px 15px 20px 40px;
    background:url("img/dotted-horizontal.png") 0 100% repeat-x;
}
#results_listing ul li:last-of-type .bottom {
    padding:20px 15px 20px 40px;
    background:none;
}

#results_listing ul a {
	color:#19BED3
}
#results_listing ul h3 {
    line-height: .45em;
}
#results_listing ul h3 a {
	font-weight:bold;
	color:#0070b0;
	font-size:16px;
    background: none;
}
.results_specialty {
	display:block
}
.page-template-sales-rep-locator-php #results_listing {
	margin-top:20px
}
.page-template-sales-rep-locator-php #results_listing h2 {
	text-align:center;
	text-transform:uppercase !important;
	font-size:17px;
	margin-bottom:20px
}
.page-template-sales-rep-locator-php #results_listing .avatar {
	width:220px;
	height:auto;
	margin:0 auto 30px auto;
	padding:22px
}
.page-template-sales-rep-locator-php #results_listing .avatar img {
	height:auto
}
.page-template-sales-rep-locator-php #results_listing ul {
	background:none
}
.page-template-sales-rep-locator-php #results_listing ul li {
	text-align:center;
	font-size:16px;
	line-height:1;
	padding:0 0 0 0
}
.page-template-sales-rep-locator-php #results_listing ul li h3 {
	text-transform:uppercase;
	font-size:16px
}
.page-template-sales-rep-locator-php #results_listing ul li h3:before {
	content:'';
	display:none
}
.page-template-sales-rep-locator-php #results_listing ul li h4, .page-template-sales-rep-locator-php #results_listing ul li p {
	font-size:16px;
	line-height:1.5;
	margin:0 0 0 0;
	color:#666
}
.page-template-sales-rep-locator-php .get-started h2 {
	font-size:22px
}
.page-template-sales-rep-locator-php .get-started p {
	font-size:13px;
	line-height:1.25
}
#results_listing ul a.contactlink {
	padding:0.3875em 1.5em 0.325em 1em;
	font-size:16px;
	line-height:18px;
	vertical-align:middle;
	text-transform:uppercase;
	color:#fff;
	margin-top:1em;
	background-color: #19BED3;
}
#results_listing .call-to-action, #results_listing .buttons {
	margin-left:0;
	padding-left:0;
	padding-right:0;
	margin-right:0
}
#results_listing ul a.contactlink img, #results_listing ul a.contactlink svg {
	width:18px;
	height:18px
}
.post-entry .avatar.alignleft {
	clear:both;
	float:none;
	margin:0 auto;
	display:block;
	padding:20px;
	width:198px;
	height:auto
}
.board-member h2 {
	text-transform:uppercase;
	font-size:18px;
	line-height:1;
	margin-bottom:0
}
.board-member h3 {
	text-transform:uppercase;
	font-size:16px;
	line-height:1;
	margin-bottom:0
}
.social-icons-sprite, .social-icons-blog, .social-icons-bloglarge, .social-icons-blogmid, .social-icons-blogsmall, .social-icons-facebook, .social-icons-facebooklarge, .social-icons-facebookmid, .social-icons-facebooksmall, .social-icons-youtube, .social-icons-youtubelarge, .social-icons-youtubemid, .social-icons-youtubesmall {
	background:url('img/../img/sprites/social-icons-s889aa55145.png') no-repeat
}
.social-icons-blog {
	background-position:0 -61px
}
.social-icons-bloglarge {
	background-position:0 -171px
}
.social-icons-blogmid {
	background-position:0 -281px
}
.social-icons-blogsmall {
	background-position:0 -417px
}
.social-icons-facebook {
	background-position:0 -220px
}
.social-icons-facebooklarge {
	background-position:0 -310px
}
.social-icons-facebookmid {
	background-position:0 -388px
}
.social-icons-facebooksmall {
	background-position:0 -469px
}
.social-icons-youtube {
	background-position:0 0
}
.social-icons-youtubelarge {
	background-position:0 -122px
}
.social-icons-youtubemid {
	background-position:0 -359px
}
.social-icons-youtubesmall {
	background-position:0 -443px
}
.select-sprite, .select-phablet, .select-phone, .select-tablet {
	background:url('img/../img/sprites/select-s4f3e40e0d4.png') no-repeat
}
.select-phablet {
	background-position:0 0
}
.select-phone {
	background-position:0 -45px
}
.select-tablet {
	background-position:0 -82px
}
.comments-link a {
	color:#19BED3
}
.comments-link a:hover {
	color:#0070b0
}
.page-template-asset-library-page-php .post-entry p {
	margin-top:0
}
.post-entry .col-460 {
	overflow:auto;
	float:left
}
#SnapABug_Button {
	display:none
}
.recent-posts ul {
	list-style:none;
	list-style-type:none;
	padding-left:0;
	margin-left:0
}
.recent-posts ul li {
	padding-left:0;
	margin-left:0;
	padding-bottom:1em
}
.recent-posts ul .date {
	padding-right:1em;
	vertical-align:bottom;
	display:block;
	float:left
}
.recent-posts ul a {
	vertical-align:baseline;
	overflow:hidden
}
@media screen and (max-width: 320px) {
.hide-320 {
display:none
}
.show-320 {
display:block
}
.video-wrapper {
position:relative;
padding-bottom:56.25%;
padding-top:25px;
height:0
}
.video-wrapper object, .video-wrapper embed, .video-wrapper iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
#key-wrapper .key-left { width: auto; float: none; }
#key-wrapper .key-right { width: auto; float: none; }
}
@media screen and (max-width: 480px) {
.post-entry a img.alignright, .post-entry a img.alignleft, .post-entry img.alignleft, .post-entry img.alignright {
clear:both;
float:none;
margin:0 0 15px 0
}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
width:100%;
clear:both;
float:none
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
width:100%
}
#key-wrapper .key-left { width: auto; float: none; }
#key-wrapper .key-right { width: auto; float: none; }

.top-menu { margin: 0 10px 10px 10px !important; width: auto !important; }
.top-menu li { width: 50%; }
.select-box { margin: 0 !important; width: auto !important; }

}

@media screen and (min-width: 480px) {
.content-wrapper {
padding:0 40px
}
#menu-button {
position:absolute;
right:32px;
top:0px;
display:block
}
#header form#location {
margin:13px 65px;
padding:0
}
.page #wrapper {
padding-top:5px;
}
.title-wrapper {
margin-top:15px
}
h1.post-title {
line-height:40px
}
h2.post-title {
font-size:24px
}
.post-meta {
font-size:24px
}
.comments-link a {
font-size:24px
}
#logo {
float:none;
text-align:left;
margin:28px 0 61px 41px;
/*
width:251px;
height:57px
*/
}
#logo img {
/*
width:251px;
height:57px
*/
margin: -20px 0 0 25px;
}
.top-menu:after { content: ''; clear: both; display: block; }
.top-menu li a { font-size: 20px; }
#nav ul li a {
line-height:30px
}
#nav ul li a svg, #nav ul li a img {
width:30px;
height:30px
}
.grid, .grid-right {
float:none
}
#featured {
margin-bottom:0;
background-size:auto 345px
}
.page-template-doctors-php #featured {
background-size:auto 345px
}
#featured-image {
margin:40px 0 0 0;
height:345px;
margin-bottom:17px;
border-bottom:1px solid #fff;
display:block;
float:none
}
.page-template-doctors-php #featured-image {
height:345px;
margin-bottom:17px;
border-bottom:1px solid #fff;
display:block;
float:none
}
#featured-image .fluid-width-video-wrapper {
margin:20px 0 0 0
}
.page-template-doctors-php .featured-title {
font-size:42px
}
.featured-title {
font-size:32px;
line-height:1;
padding:10px 30px 0 30px
}
.featured-subtitle {
font-size:18px;
display:inline
}
.page-template-doctors-php .featured-subtitle {
font-size:29px
}
.page-template-doctors-php .get-started h3 {
font-size:22px
}
#featured p {
font-size:12px;
display:inline;
padding:0
}
#featured .sub {
margin:0;
text-align:center
}
#featured .call-to-action, #featured .buttons {
margin:0em 0 0 0;
padding:1em 0 34px
}
#featured .call-to-action a.button, #featured .buttons a.button {
padding:0.56667em 1.5em 0.4em 1em;
font-size:30px;
line-height:30px;
vertical-align:middle;
position:relative
}
#featured .call-to-action a.button .show-480, #featured .buttons a.button .show-480 {
display:inline
}
#featured .call-to-action a.button .arrow svg, #featured .buttons a.button .arrow svg, #featured .call-to-action a.button .arrow img, #featured .buttons a.button .arrow img {
width:30px;
height:30px;
line-height:30px
}
.navigation .next, .navigation .previous {
display:block;
margin:0 auto;
text-align:center
}
.menu ul, .menu li, .top-menu, .footer-menu li, .sub-header-menu li {
float:none;
text-align:center;
text-rendering:optimizeSpeed
}
#container {
padding:0
}
	
.hide-480 {
display:none
}
.show-480 {
display:block
}
#footer {
text-align:center;
margin:0 0 0 0
}
#footer .social-icons {
text-align:center
}
#location span.customSelect {
font-size:20px
}
.customSelectInner {
background-position:98% center
}
ul.social-icons li a {
width:50px;
height:50px;
}
ul.social-icons li a:after { font-size: 30px; line-height: 50px; }

#footer .about-us {
padding-top:15px
}
#footer .about-us a {
font-size:26px
}
.drawer {
display:none
}
#footer .col-220 .padding {
padding:0
}
.copyright ul li {
display:inline;
border-left:1px solid #fff;
padding:0 .5em
}
.copyright ul li:first-child {
border-left:0;
padding-left:0
}
.breadcrumb-list {
font-size:18px
}
.find-doctor {
padding:20px auto
}

.find-doctor .text-input {
margin:0 0 1em 0
}
h1.post-title {
font-size:28px;
padding:0 5.9375%
}
#content {
padding-bottom:10px;
font-size:20px;
line-height:1.5
}
#widgets .call-to-action, #widgets .buttons {
margin:20px 0 0 0
}
#widgets a.button {
font-size:30px;
padding:0.550em 1.500em;
line-height:35px;
vertical-align:middle;
text-transform:uppercase;
font-family:'DIN Next W01 Medium', Arial, Helvetica, sans-serif;
font-weight:normal
}
#widgets a.button svg, #widgets a.button img {
width:35px;
height:35px
}
.testimonial img.alignleft {
width:278px;
height:278px
}
.testimonial p {
font-size:17px
}
.content-wrapper .post-entry h2 {
font-size:28px;
color:#0070b0
}
.widget-title {
font-size:28px
}
.testimonial h3 {
font-size:20px
}
.comments-link {
margin:0
}
.wp-caption, .gallery-item, .page-template-sales-rep-locator-php #results_listing .avatar, .post-entry .avatar.alignleft {
padding:24px
}
.wp-caption p.wp-caption-text, .gallery-item p.wp-caption-text, .page-template-sales-rep-locator-php #results_listing .avatar p.wp-caption-text, .post-entry .avatar.alignleft p.wp-caption-text, .gallery-item dd, .page-template-sales-rep-locator-php #results_listing .avatar .gallery-item dd, .gallery-item .page-template-sales-rep-locator-php #results_listing .avatar dd, .post-entry .avatar.alignleft .gallery-item dd, .gallery-item .post-entry .avatar.alignleft dd {
margin:0
}
.archive .wp-caption.alignnone, .archive .alignnone.gallery-item, .archive .page-template-sales-rep-locator-php #results_listing .alignnone.avatar, .page-template-sales-rep-locator-php #results_listing .archive .alignnone.avatar, .archive .post-entry .alignnone.avatar.alignleft, .post-entry .archive .alignnone.avatar.alignleft, .single .wp-caption.alignnone, .single .alignnone.gallery-item, .single .page-template-sales-rep-locator-php #results_listing .alignnone.avatar, .page-template-sales-rep-locator-php #results_listing .single .alignnone.avatar, .single .post-entry .alignnone.avatar.alignleft, .post-entry .single .alignnone.avatar.alignleft, .search .wp-caption.alignnone, .search .alignnone.gallery-item, .search .page-template-sales-rep-locator-php #results_listing .alignnone.avatar, .page-template-sales-rep-locator-php #results_listing .search .alignnone.avatar, .search .post-entry .alignnone.avatar.alignleft, .post-entry .search .alignnone.avatar.alignleft {
margin-bottom:19px
}
.wp-caption img, .gallery-item img, .page-template-sales-rep-locator-php #results_listing .avatar img, .post-entry .avatar.alignleft img {
max-width:100%
}
.read-more {
font-size:24px;
/* padding-bottom:1.5em */
}
.post-entry p {
font-size:20px;
line-height:1.5em
}
#footer .list-title {
padding:10px 40px;
font-size:30px
}
.footer-list li {
padding:0 40px;
font-size:24px
}
.home #widgets #home-left h2 {
font-size:42px;
color:#19BED3;
font-family: 'Intro W01 Regular';
}
.page-template-doctors-php #widgets #home-left h2 {
font-size:42px;
color:#5f259f;
font-family: 'Intro W01 Regular';
}
.home #widgets .get-started h2, .page-template-doctors-php #widgets .get-started h2 {
font-size:42px
}
.home #widgets p, .page-template-doctors-php #widgets p {
font-size:23px;
line-height:1.25em
}
}

@media screen and (max-width: 767px) {
#key-wrapper .key-left { width: auto; float: none; }
#key-wrapper .key-right { width: auto; float: none; }
#nav .nav-stacked li:hover>ul {
	display:block;
	background-color: #ffffff;
	margin-top: 1px;
}
#nav ul li.current_page_item ul, #nav ul li.current_page_ancestor ul {
display:block
}
#nav ul li.current_page_item ul ul, #nav ul li.current_page_ancestor ul ul {
display:none
}
#nav ul li.current_page_item ul li, #nav ul li.current_page_ancestor ul li {
position:relative
}
#nav #sub-menu ul li a {
background:transparent;
color:#003087;
font-size:12px;
line-height:1.5;
background:url("img/dotted-horizontal.png") 0 0 repeat-x;
padding:.5em 2.5em
}
	
#nav ul li.current_page_item li a, #nav ul li.current_page_ancestor li a {
background:transparent;
color:#003087;
/*font-size:12px;*/
line-height:1.5;
background:url("img/dotted-horizontal.png") 0 0 repeat-x;
padding:.5em 2.5em
}
#nav ul li.current_page_item ul li a:before, #nav ul li.current_page_ancestor ul li a:before {
content:'';
vertical-align:middle;
line-height:30px;
display:inline-block;
width:0;
height:0;
padding-right:.5em;
border-top:4px solid transparent;
border-left:9px solid #0070b0;
border-bottom:4px solid transparent
}
#nav ul li.current_page_item ul li.current_page_item a:before, #nav ul li.current_page_ancestor ul li.current_page_item a:before {
border-left:9px solid #19BED3
}
#nav ul li.current_page_item ul li a:hover, #nav ul li.current_page_ancestor ul li a:hover {
color:#19BED3
}
#nav ul li.current_page_item ul li:first-child a, #nav ul li.current_page_ancestor ul li:first-child a {
background:none
}
#nav ul li.current_page_item ul ul, #nav ul li.current_page_ancestor ul ul {
display:block;
padding:0 2.5em
}
#nav ul li.current_page_item ul ul li a, #nav ul li.current_page_ancestor ul ul li a {
background:none
}

.top-menu { margin: 0 auto 10px; width: 290px; }
.top-menu:after { content: ''; clear: both; display: block; }
.top-menu li a { padding: 10px 15px; width: auto; font-size: 18px; }
.select-box { margin: 0 auto; width: 366px; }

}

@media screen and (max-width: 979px) {
	.sitemap_container {padding: 20px; text-transform: uppercase; }
}

/* TABLET */

@media screen and (max-width: 768px) {
.video-wrapper {
position:relative;
padding-bottom:56.25%;
padding-top:25px;
height:0;
overflow:hidden
}
.video-wrapper object, .video-wrapper embed, .video-wrapper iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
}
@media screen and (min-width: 768px) {
.page #wrapper {
margin-top:5px;
padding-top:0;
}
#logo {
float:left;
margin:0;
text-align:left;
margin:31px 0 0 28px;
/*
width:191px;
height:44px
*/
}
#logo img {
/*
width:191px;
height:44px
*/
	width: 200px;
}
.grid, .grid-right {
float:left
}
#wrapper, .home #wrapper {
margin-top: 5px;
}
#featured {
background-position:0 0;
min-height:277px;
position:relative;
margin-top:0;
margin-bottom:30px;
background-size:auto 276px
}
.page-template-doctors-php #featured {
background-position:0 0;
margin-top:-4px;
background-size:auto 276px
}
#featured-image .fluid-width-video-wrapper {
margin:20px 0 0 0
}
.top-menu {
display:table-cell;
vertical-align:bottom;
/* padding-bottom:14px; */
padding-bottom:13px;
padding-right:15px;
}
.top-menu li a {  width: 128px; height: 27px; font-size: 14px; }
/*
.top-menu li:first-child a, .top-menu li.current-page-ancestor a, .top-menu li.current_page_item a {
padding-bottom:4px
}
*/
#header {
min-height:160px;
padding:0
}
.menu-form {
float:right;
overflow:hidden;
vertical-align:bottom;
padding-right:30px
}
#header form#location {
display:table-cell;
vertical-align:bottom;
margin:0;
padding:18px 0 0 0
}
#header form#location label {
font-size:12px;
font-weight:normal;
margin:0
}
#location span.customSelect {
font-size:16px;
padding:0 .5em 0 .5em;
background:url("img/sprites/select/tablet.png") 100% 0 no-repeat;
height:27px;
/* line-height:27px; */
line-height:30px;
width:201px;
margin:0;
color: #231f20;
}
#nav {
padding-left:28px
}
#nav li:hover>ul {
display:block
}
#nav ul li {
float:left;
font-size:16px
}
#nav ul li a {
background:none;
color:#231f20;
padding:10px 20px;
}
#nav ul li.current_page_item a {
background:none
}
#nav ul li:first-child a {
/* padding:0 0.5em 0 0 */
padding: 10px 20px;
}
#nav ul#menu-doctors-menu li:first-child a {
padding: 10px 20px;
text-align: center;
}

#nav ul.sub-menu li a {
padding:10px;
}

#nav ul#menu-doctors-menu.sub-menu li a {
padding:10px;
}
	
#nav ul li a:hover {
background-color:#19BED3;
color: #FFFFFF;
border-radius: 15px 0 0 0;
}

#nav ul#menu-doctors-menu li a:hover {
background-color:#5F259B;
color: #FFFFFF;
border-radius: 15px 0 0 0;
}
	
#nav ul#menu-doctors-menu li a:hover:active {
background-color:#5F259B;
color: #FFFFFF;
border-radius: 15px 0 0 0;
}
	
#nav ul#menu-doctors-menu li:first-child a:hover {
background-color:#5F259B;
color: #FFFFFF;
border-radius: 15px 0 0 0;
}
	
#nav ul li a svg, #nav ul li a img {
display:none
}
#nav #menu-doctors-menu ul li {
text-align:left
}
#nav span {
display:block;
line-height:1
}
#nav ul#menu-doctors-menu li a {
line-height:1;
padding: 10px 20px;
text-align: center;
}
#nav ul ul {
display:none;
position:absolute;
z-index:99999;
background-color:#19BED3;
/* width:250px */
}

#nav ul ul li {
position:relative
}
#nav ul ul>a {
font-size:18px
}
#nav ul ul ul {
top:0;
left:250px
}
#nav ul ul li {
float:none;
margin:0 0 0 0;
display:block;
border:0;
padding-bottom:1px
}
#nav ul ul li span {
display:block;
font-size:12px;
line-height:1
}
#nav ul ul li:first-child {
margin:0 0 0 0
}
#nav ul ul li a {
display:block;
/* border-top:1px solid #fff; */
-webkit-background-clip:padding-box;
background-clip:padding-box;
padding:0 13px;
font-size:16px
}
#nav ul ul li:first-child a {
border-top:0
}
#nav ul ul li:first-child li a {
display:block;
border-top:1px solid #fff;
-webkit-background-clip:padding-box;
background-clip:padding-box;
padding:0 13px;
font-size:16px
}
#nav ul ul li:first-child li:first-child a {
border-top:0
}
#nav li.has_children li.has_children a:first-child:after {
content:'';
display:inline-block;
vertical-align:middle;
line-height:30px;
position:absolute;
right:11px;
top:11px;
width:0;
height:0;
border-top:5px solid transparent;
border-left:10px solid #fff;
border-bottom:5px solid transparent
}
#nav li.has_children li.has_children .sub-menu a:first-child:after {
display:none;
border-top:0;
border-left:0;
border-bottom:0
}
#nav ul ul li:hover {
background-color:#19BED3;
}

#nav ul#menu-doctors-menu ul li {
width: 100%;
text-align: left;
}
	
#nav ul#menu-doctors-menu ul li:hover {
background-color:#5F259B;
width: 100%;
text-align: left;
}
/* #nav ul ul li:first-child:after {
content:'';
position:absolute;
left:11px;
top:-8px;
width:0;
height:0;
border-left:5px solid transparent;
border-right:5px solid transparent;
border-bottom:8px solid #0070b0 
}
#nav ul ul li:hover:first-child:after {
border-left:5px solid transparent;
border-right:5px solid transparent;
border-bottom:8px solid #004a7a
} */
#nav ul#menu-doctors-menu li ul li a {
line-height:1.2em;
}
#nav ul ul li a, #nav ul ul li:hover a {
color:#fff;
text-transform:none;
line-height: 1.2em;
}
#nav ul ul ul li:first-child:after {
left:-8px;
top:12px;
width:0;
height:0;
border-left:0;
border-bottom:5px solid transparent;
border-top:5px solid transparent;
border-right:8px solid #0070b0
}
#nav ul ul ul li:first-child:after:hover {
left:-8px;
top:12px;
width:0;
height:0;
border-left:0;
border-bottom:5px solid transparent;
border-top:5px solid transparent;
border-right:8px solid #004a7a
}
#nav ul ul li:last-of-type ul {
left:225px;
width: 250px;
}
#nav ul ul li:last-of-type ul li:first-child:after {
left:250px;
top:12px;
width:0;
height:0;
border-right:0;
border-top:5px solid transparent;
border-left:8px solid #0070b0;
border-bottom:5px solid transparent
}
#nav ul ul li:last-of-type ul li:hover:first-child:after {
border-right:0;
border-top:5px solid transparent;
border-left:8px solid #004a7a;
border-bottom:5px solid transparent;
border-color:#004a7a
}
.drawer {
display:block !important;
position:absolute;
top:113px;
margin:0;
padding:0;
}
.featured-title {
font-weight:normal;
font-size:33px;
text-align:right;
padding:0
}
.featured-subtitle {
font-weight:normal;
font-size:16px;
text-align:right;
display:block;
margin-bottom:0
}
#featured-image {
display:none
}
#featured p {
display:block;
text-align:right;
padding:0;
margin:0
}
#featured .hero-copy {
position:absolute;
bottom:35px;
left:0;
width:200px
}
	
#featured {
min-height: 200px;
}
	
.page-template-doctors-php #featured {
min-height: 200px;
}	
	
.page-template-doctors-php #featured-image {
display:none
}
.page-template-doctors-php #featured .hero-copy {
width:auto
}
#featured .call-to-action, #featured .buttons {
position:absolute;
left:244px;
bottom:20px
}
.page-template-doctors-php #featured .hero-copy {
position:absolute;
bottom:0;
text-align:left;
margin:50px 0 0 20px;
width:380px
}
.page-template-doctors-php .featured-title {
font-size:37px
}
.page-template-doctors-php .featured-subtitle {
font-size:24px
}
.page-template-doctors-php .featured-title, .page-template-doctors-php .featured-subtitle {
text-align:left
}
.page-template-doctors-php #featured .call-to-action, .page-template-doctors-php #featured .buttons {
position:relative;
display:block;
clear:both;
float:none;
left:auto;
bottom:auto;
text-align:right;
margin-top:0;
padding-top:10px;
padding-bottom:20px
}
.page-template-doctors-php .sub {
margin-top:0;
padding-top:0
}
.page.page-template-doctors-php .widget-wrapper {
padding-left:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
#featured .call-to-action a.button, #featured .buttons a.button {
padding:0.62222em 1.5em 0.4em 1em;
font-size:18px;
line-height:18px;
vertical-align:middle
}
#featured .call-to-action a.button .arrow svg, #featured .buttons a.button .arrow svg, #featured .call-to-action a.button .arrow img, #featured .buttons a.button .arrow img {
width:18px;
height:18px;
line-height:18px
}
h2 {
font-size:1em;
color:#0070b0
}
.home #widgets h2, .page-template-doctors-php #widgets h2 {
font-size:24px;
text-align:left
}
.home #widgets .get-started h2, .page-template-doctors-php #widgets .get-started h2 {
font-size:22px;
text-align:center
}
.home #widgets p, .page-template-doctors-php #widgets p {
margin-top:0;
text-align:left
}
.get-started h3 {
font-size:11px
}
.get-started {
background:#fafafa;
/*border:1px solid #dcdcdc;*/
padding:38px 0 20px;
margin:22px 0;
position:relative;
overflow:auto;
border-radius: 25px 0 0 0;
}
.find-doctor {
padding:0 0 0 40px;
margin:0 auto
}
.get-started .form-header, .get-started .form-wrapper {
text-align:center;
margin-top:-43px;
width: 95%;
}
.get-started.locator .form-header {
width:302px
}
.get-started .form-wrapper {
width:95%;
margin-top: 45px;
}
.form-header {
right:0;
/*min-width:302px*/
}
.home #widgets .get-started h2, .page-template-doctors-php #widgets .get-started h2 {
font-size:35px
}
.page-template-doctors-php #widgets .get-started h2 {
padding-top:20px
}
.home #widgets .get-started h3 {
font-size:22px;
/*width:130px;*/
margin:0 auto;
line-height:1.25em
}
.page-template-doctors-php #widgets .get-started h3 {
font-size:22px;
width:200px;
margin:0 auto;
line-height:1.25em
}
.find-doctor .text-input {
font-size:20px;
line-height:40px;
vertical-align:middle;
overflow:hidden;
padding:3px
}
.find-doctor label {
font-size:20px;
line-height:40px;
height:40px;
width:24.5%
}
.find-doctor .text-input.country label, .find-doctor .text-input.postal label, .find-doctor .text-input.city label {
vertical-align:top
}
.find-doctor input[type=text] {
font-size:10px;
line-height:40px;
height:40px;
width:75.5%
}
.home .find-doctor span.customSelect, .page-template-doctors-php .find-doctor span.customSelect {
width:75.5%;
margin-top:0px;
line-height:40px;
height:40px;
vertical-align:top
}
.find-doctor .or {
font-size:20px;
line-height:10px;
padding-bottom:10px
}
#widgets .the-product .call-to-action a.button svg, #widgets .the-product .call-to-action a.button img {
margin-top:-2px
}
.home #widgets, .page-template-doctors-php #widgets {
padding:0 34px
}
.home #widgets p, .page-template-doctors-php #widgets p {
font-size:16px
}
#widgets a.button {
font-size:23px;
line-height:23px
}
#widgets a.button svg, #widgets a.button img {
width:26px;
height:26px;
line-height:1em;
vertical-align:middle
}
#widgets .call-to-action, #widgets .buttons {
line-height:14px;
margin-top:40px
}
.page-template-doctors-php #widgets .form-header .call-to-action, .page-template-doctors-php #widgets .form-header .buttons {
margin-top:25px
}
.ortho-accel-logo {
width:154px;
height:47px
}
#footer .social-icons {
text-align:left;
margin:10px 0 25px 44px
}
ul.social-icons li {
margin:0 0 0 18px;
font-size:21px;
text-align:center;
vertical-align:top
}
ul.social-icons li a {
width:50px;
height:50px;
margin-bottom:.5em
}
ul.social-icons li a:after { font-size: 30px; line-height: 50px; }
/*
.social-icons li a.social-icons-youtube {
background-position:0 0
}
.social-icons li a.social-icons-facebook {
background-position:0 -220px
}
.social-icons li a.social-icons-blog {
background-position:0 -61px
}
*/
#footer {
padding:20px 0 0 0;
margin:20px 0 0
}
#footer-wrapper .col-220 {
width:48.93617%;
margin:0
}
.copyright {
margin:0 0 0 0;
padding:0 0 0 0;
}
#footer .find-us {
text-align:left;
color:#0070B0
}
#footer .col-220 .padding {
padding:0 35px
}
.footer-list {
padding:0;
margin:0;
float:none
}
.footer-list li {
padding:0;
line-height:60px;
max-width:100%
}
#footer .list-title {
color:#fff;
line-height:40px;
max-width:100%;
background:#19BED3;
text-transform:uppercase;
text-align:left;
padding:0 35px;
vertical-align:middle
}
.social {
padding:0 0 0 36px
}
.home-widgets .textwidget .blurb {
padding-top:0
}
.home-widgets .textwidget .blurb h2:first-child {
margin-top:0
}
.ortho-accel-logo {
width:247px;
height:80px;
margin-left:75%;
margin-top:10px
}
.col-60, .col-140, .col-220, .col-300, .col-380, .col-460, .col-540, .col-620, .col-700, .col-780, .col-860, .col-776 {
display:inline;
margin-right:2.127659574468%
}
.col-60 {
width:6.38298%
}
.col-140 {
width:14.89362%
}
.col-220 {
width:23.40426%
}
.col-300 {
width:31.91489%
}
.col-380 {
width:40.42553%
}
.col-460 {
width:48.93617%
}
.col-540 {
width:57.44681%
}
.col-620 {
width:65.95745%
}
.col-700 {
width:74.46809%
}
.col-780 {
width:82.97872%
}
.col-860 {
width:91.48936%
}
.col-940 {
width:100%
}
#featured .hero-copy {
padding:0;
margin:50px 0 0 30px;
bottom:10px
}
#home-left.col-300 {
width:48.93617%
}
#home-middle.col-300 {
width:48.93617%;
margin-left:0;
margin-right:0;
margin:0
}
#home-middle.col-300 img {
margin:0 0 10px 60px;
padding:0;
vertical-align:top;
margin-top:-10px
}
#home-right.col-300 {
width:100%;
margin-bottom:5px
}
#home-left, #home-right, #home-middle {
text-align:left
}
.hide-768 {
display:none
}
.show-768 {
display:block
}
.call-to-action .show-768, .buttons .show-768 {
display:inline
}
.col-776 {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:53.125%;
margin:0;
padding:0 3.125% 0 0;
vertical-align:top
}
.col-776 {
background:url("img/dotted-line-vertical.png") 100% 0 repeat-y
}
.widget-wrapper {
margin-top:25px
}
.page .widget-wrapper {
margin-top:0;
max-width:480px;
padding-left:28px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.page #widgets .widget-title {
margin:0 0 10px
}
#widgets.col-300 {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:46.875%
}
.page #widgets.col-300 {
padding:0
}
#content {
font-size:13px;
display:table-cell;
float:none
}
#widgets {
display:table-cell;
float:none
}
.content-wrapper {
padding:30px 28px
}
.page-template-sales-rep-locator-php .content-wrapper {
padding:30px 28px
}
.testimonial {
background:#fafafa !important;
border:1px solid #d9d9d9;
color:#0070b0;
padding:30px;
margin:0 97px 22px 0;
margin-right:0
}
.testimonial p {
padding:0;
margin:0;
font-size:13px;
text-align:left
}
.testimonial h3 {
margin:0 0 .5em;
text-align:left;
color:#68676c;
font-size:18px
}
.testimonial img {
margin:0 15px 0 0
}
.testimonial img.alignleft {
margin:0 15px 10px 0;
width:115px;
height:115px;
border:0;
outline:0;
float:left
}
.testimonial {
margin-right:0
}
.breadcrumb-list {
padding:0 3.64583%;
font-size:12px
}
h1.post-title {
padding:0 3.64583%;
font-size:14px;
line-height:14px
}
.title-wrapper {
margin-top:0;
margin-bottom:0
}
.content-wrapper .post-entry h2 {
font-size:20px
}
.post-entry {
margin-top:0;
padding-top:0
}
.page .post-entry {
background:none
}
.page h2:first-child {
margin-top:0
}
.widget-title {
font-size:18px;
margin:0;
text-align:left
}
.post-wrapper {
display:table;
margin-bottom:27px;
padding-bottom:30px
}
.post-wrapper:not(:last-of-type) {
background:url("img/dotted-horizontal.png") 0 100% repeat-x
}
.thumbnail-wrapper {
display:table-cell;
vertical-align:top;
padding-right:16px
}
.thumbnail-wrapper img {
padding:14px
}
.thumbnail-wrapper img.wp-post-image, .thumbnail-wrapper img.attachment-full, .thumbnail-wrapper img.attachment-large, .thumbnail-wrapper img.attachment-medium, .thumbnail-wrapper img.attachment-thumbnail {
margin-top:0;
max-width:223px
}
.post-wrapper .post {
display:table-cell;
vertical-align:top
}
#widgets.col-140 {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
#widgets {
padding:0 11px;
display:table-cell;
float:none;
vertical-align:top
}
#widgets ul li {
font-size:12px;
padding-left:0
}
.archive .col-776, .single .col-776, .search .col-776 {
width:550px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
display:table-cell;
float:none;
padding-right:12px;
background:url("img/dotted-line-vertical.png") 100% 0 repeat-y
}
.archive .widget-wrapper, .single .widget-wrapper, .search .widget-wrapper {
margin-top:0
}
.archive #widgets, .single #widgets, .search #widgets {
min-width:154px
}
.archive #widgets .widget-title, .single #widgets .widget-title, .search #widgets .widget-title {
font-size:13px;
margin:0
}
.archive .wp-caption.alignnone, .archive .alignnone.gallery-item, .archive .page-template-sales-rep-locator-php #results_listing .alignnone.avatar, .page-template-sales-rep-locator-php #results_listing .archive .alignnone.avatar, .archive .post-entry .alignnone.avatar.alignleft, .post-entry .archive .alignnone.avatar.alignleft, .single .wp-caption.alignnone, .single .alignnone.gallery-item, .single .page-template-sales-rep-locator-php #results_listing .alignnone.avatar, .page-template-sales-rep-locator-php #results_listing .single .alignnone.avatar, .single .post-entry .alignnone.avatar.alignleft, .post-entry .single .alignnone.avatar.alignleft, .search .wp-caption.alignnone, .search .alignnone.gallery-item, .search .page-template-sales-rep-locator-php #results_listing .alignnone.avatar, .page-template-sales-rep-locator-php #results_listing .search .alignnone.avatar, .search .post-entry .alignnone.avatar.alignleft, .post-entry .search .alignnone.avatar.alignleft {
width:223px;
padding:12px
}
.post-wrapper .post-entry {
background:none;
margin-bottom:0;
position:relative
}
.post-entry p {
font-size:12px
}
h2.post-title, .post-meta {
font-size:14px
}
.post-wrapper h2.post-title {
margin-top:0;
text-transform:uppercase
}
.comments-link a, .read-more {
font-size:18px
}
.post-wrapper .read-more {
vertical-align:bottom
}
#widgets ul, #widgets ol {
margin:0
}
#widgets ul li {
/*padding:4px 11px;*/
line-height:1.25em
}
#widgets ul li a {
/*background:url("img/category-arrow-small.png") 0 center no-repeat;*/
/*padding:0 0 0 9px*/
}
#widgets ul li.current-cat a, #widgets ul li a:hover {
/*color:#0070b0;*/
/*background:url("img/category-arrow-small-hover.png") 0 center no-repeat*/
}
.home #widgets #home-left h2, .page-template-doctors-php #widgets #home-left h2 {
font-size:24px;
margin-bottom:.75em
}
.doctors-product {
padding-left:20px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.doctors-product .product-wrapper {
/*border:1px solid #d7d7d7;*/
min-height:352px;
margin:0 auto;
padding:20px;
background:#f9f9f9;
max-width:300px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
color:#0070b0
}
.home #widgets #home-left h2, .page-template-doctors-php #widgets h2 {
text-align:left
}
.page-template-doctor-locator-php .post-entry p, .page-template-sales-rep-locator-php .post-entry p {
font-size:14px
}
.get-started.locator .form-header p {
padding:0 2em
}
.get-started.locator .find-doctor span.customSelect {
width:70%
}
.rt-wrapper {
float:right;
width:53.79213%;
margin-left:20px
}
#map_canvas {
height:352px
}
#results_listing {
width:42.13483%;
margin-bottom:30px
}
#results_listing ul {
padding:0 18px 0 0;
background:transparent url("img/dotted-line-vertical.png") 100% 0 repeat-y
}
#results_listing ul li {
font-size:12px;
line-height:1.25;
background:#fafafa;
/* padding:10px 10px 10px 40px */
}
/* #results_listing ul li:not(:last-of-type) {
background:#fafafa url("img/dotted-horizontal.png") 0 100% repeat-x
} */
#results_listing ul h3 a {
font-size:12px
}
.results_specialty {
float:right
}
.results_address {
padding-right:10px
}
.page-template-sales-rep-locator-php .form-wrapper {
border-bottom:0
}
.page-template-sales-rep-locator-php .get-started h2 {
font-size:26px
}
.page-template-sales-rep-locator-php .get-started p {
font-size:14px;
padding:0 2em
}
.page-template-sales-rep-locator-php #results_listing {
width:100%
}
.page-template-sales-rep-locator-php #results_listing h2 {
text-align:left
}
.page-template-sales-rep-locator-php #results_listing ul {
width:100%
}
.page-template-sales-rep-locator-php #results_listing ul li {
background:none;
max-width:100%
}
.page-template-sales-rep-locator-php #results_listing .avatar {
padding:14px;
width:114px
}
.page-template-sales-rep-locator-php #results_listing .avatar, .page-template-sales-rep-locator-php #results_listing .results-info {
display:table-cell
}
.page-template-sales-rep-locator-php #results_listing .results-info {
max-width:100%;
vertical-align:bottom;
text-align:left;
padding-left:40px
}
.page-template-sales-rep-locator-php #results_listing .avatar img {
width:116px
}
.post-entry .avatar.alignleft {
background:#f9f9f9;
border:1px solid #cccccc;
max-width:96%;
text-align:center;
clear:right;
float:left;
overflow:hidden;
margin:0 2em 1em 0;
display:block;
padding:12px;
width:116px;
height:auto
}

.alignleft1 {
    background: none repeat scroll 0 0 #F9F9F9;
    clear: right;
    display: block;
    float: left;
    height: auto;
    margin: 0 2em 1em 0;
    max-width: 96%;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 175px;
}

.board-member {
overflow:hidden
}
.page-template-asset-library-page-php .widget-wrapper {
padding-left:0
}
.page-template-asset-library-page-php .doctors-product {
padding-left:0
}
.page-template-asset-library-page-php #widgets {
padding:0 0
}
.page-template-asset-library-page-php .home-widgets p {
width:auto;
color:#003087;
line-height:1;
margin-top:0;
font-size:13px;
text-align: center;
}
.page-template-asset-library-page-php .doctors-product .product-wrapper {
min-height:auto
}
.page-template-asset-library-page-php #widgets .call-to-action a.button {
font-size:14px
}
.page-template-asset-library-page-php #widgets .the-product .doctors-widget-copy {
overflow:auto
}
.page-template-asset-library-page-php #widgets .call-to-action a.button .arrow svg, .page-template-asset-library-page-php #featured .call-to-action a.button .arrow img, .page-template-asset-library-page-php #featured .buttons a.button .arrow img, .page-template-asset-library-page-php #widgets .call-to-action a.button .arrow img {
width:15px;
height:15px;
vertical-align:middle;
padding-top:3px
}
.page-template-asset-library-page-php #widgets .the-product .call-to-action a, .page-template-asset-library-page-php #widgets .the-product .buttons a {
padding:5px 25px;
line-height:18px;
vertical-align:middle;
overflow:auto
}
.page-template-asset-library-page-php .content-wrapper .post-entry {
padding:0 0 0 0
}
}
@media screen and (min-width: 980px) {
html, body {
height:100%;
margin:0;
padding:0;
overflow:auto;
overflow-x:hidden
}
body { /* background:url("img/bg-grid.png") 0 100% no-repeat */ }
.page.page-template-doctors-php .home-right .widget-wrapper, .page.page-template-doctors-php .home-left .widget-wrapper {
max-width:100%
}
#container {
margin:0 auto;
max-width:100%;
padding:0px;
/** min-height:100% **/
}
.content-wrapper {
padding:0
}
.page .content-wrapper {
padding:30px 0
}
#header {
max-width:1440px;
margin:0 auto;
height:170px;
}
#header form#location {
padding:0 0 20px
}
.top-menu {
/* padding-bottom:30px; */
padding-bottom:33px;
padding-right:0
}
/*
.top-menu li:first-child a, .top-menu li.current-page-ancestor a, .top-menu li.current_page_item a {
padding-bottom:4px
}
*/
.hero-wrapper {
max-width:960px;
margin:0 auto;
position:relative;
overflow:auto;
height:345px
}
/*  .drawer {
/* top:125px;
} */
.drawer.doctors-drawer {
top:121px;
} 
	

#featured .call-to-action a.button, #featured .buttons a.button {
font-size:18px
}
#featured .hero-copy {
width:280px;
bottom:17px;
margin:50px 0 0 0
}

	
.sub-menu ul li { 
display: grid;
}
#footer-wrapper {
margin:0 auto;
max-width:1440px;
padding:0px
}
#footer-wrapper .col-220 {
width:23.40426%
}
.home-widgets {
max-width:1440px;
margin:0 auto
}
.home #widgets, .page-template-doctors-php #widgets {
float:none;
display:block
}
.home #widgets h2, .page-template-doctors-php #widgets h2 {
font-size:24px;
font-family: 'Intro W01 Regular';
}
#home-right.col-300, #home-left.col-300, #home-middle.col-300 {
width:31.91489%;
margin-right:2.127659574468%;
margin-bottom:2.127659574468%
}
#home-middle.col-300 img {
margin:0 0 0 0
}
.grid, .grid-right {
float:left
}
#logo {
margin:35px 0 0 0;
/*
width:250px;
height:57px
*/
}
#logo img {
/*
width:250px;
height:57px
*/
	width: 300px;
	margin: 0 0 0 25px;
}
#featured .call-to-action, #featured .buttons {
bottom:10px;
left:300px
}
#featured {
background-position:center 0;
background-size:auto auto;
/* min-height:345px; */
width:100%;
margin-bottom:50px
}
.page-template-doctors-php #featured {
margin-top:0;
background-position:center 0;
background-size:auto auto
}
#featured-image .fluid-width-video-wrapper {
margin:20px 0 0 0
}
.featured-title {
font-size:40px;
line-height:1;
letter-spacing:.5px;
font-family:'DINNextW01-CondensedReg', 'Arial Narrow', Arial, Helvetica, sans-serif
}
.featured-subtitle {
font-size:20px
}
.page-template-doctors-php #featured .hero-copy {
width:auto;
text-align:right;
margin:0;
bottom:16px;
margin-left:40px
}
.page-template-doctors-php .featured-title {
font-size:45px;
line-height:1
}
.page-template-doctors-php .featured-title, .page-template-doctors-php .featured-subtitle {
text-align:right
}
.page-template-doctors-php .home-widgets .textwidget .blurb {
padding-top:28px
}
.home #widgets .get-started h3, .page-template-doctors-php .get-started h3 {
width:auto
}
.page-template-doctors-php #widgets .get-started h3 {
margin-bottom:1em;
width:auto
}
.page-template-doctors-php .get-started .form-wrapper {
padding-bottom:9px
}
.top-widget, .home .top-widget {
margin-top:0 !important
}
.top-menu li a {
font-size:14px;
}
#nav ul li a {
font-size:16px;
padding:0 .5em;
padding: 15px;
/* font-family: 'Intro W01 Regular', Arial, Helvetica, sans-serif; */
}

#nav ul li:first-child a {
padding: 15px;
	}

	
.ortho-accel-logo {
width:247px;
height:80px;
float: right;
}
.top-menu {
/* padding-right:24px; */
padding-right:15px;
}
#header .social {
display:table-cell;
padding:0 0 5px 15px;
margin:0;
vertical-align:bottom
}
#header ul.social-icons li {
margin:40px 0 0 2px
}
#header .social .social-icons {
padding:0;
margin:0;
vertical-align:bottom
}

.social .social-icons li a { width: 28px; height: 28px; }
.social .social-icons li a:after { font-size: 20px; line-height: 28px; }

/*
.social ul.social-icons li a {
width:28px;
height:28px
}
.social .social-icons li a.social-icons-youtube {
background-position:0 -212px
}
.social .social-icons li a.social-icons-facebook {
background-position:0 -241px
}
.social .social-icons li a.social-icons-blog {
background-position:0 -183px
}
*/
	
#footer .social {
padding:0
}
.menu-form {
padding-right:33px;
padding-top:5px
}
.home #widgets h2:first-child, .page-template-doctors-php #widgets h2:first-child {
margin-top:0
}
.home-widgets p {
font-size:16px;
color:#68676c;
/* width:280px */
}
.get-started {
margin:22px 0;
background:#e6e7e8;
padding-top:0
}
.home .get-started, .page-template-doctors-php .get-started {
margin-top:0
}
.get-started .widget-wrapper {
margin:0 0 0
}
.page-template-doctors-php .get-started {
margin-top:0;
padding-bottom:0
}
.page-template-doctors-php .get-started .form-header {
/*margin-bottom:0;*/
background-color: #5f259f;
}
.get-started .form-wrapper {
width:auto;
float:none;
padding:0 20px
}
.get-started .form-header {
margin-bottom:1.5em
}
#content, #widgets {
display:block;
float:none;
}
#content {
font-size:16px
}
.home #widgets .get-started h2, .page-template-doctors-php .get-started h2 {
font-size:32px;
color: #FFFFFF;
}
.home #widgets .get-started h3, .page-template-doctors-php #widgets .get-started h3 {
font-size:17px
}
.find-doctor {
padding:0
}
.find-doctor .text-input:first-child {
margin-bottom:10px
}
.find-doctor .text-input {
font-size:15px;
line-height:30px;
margin-bottom:0px
}
.find-doctor label {
font-size:15px;
line-height:30px;
width:25%;
height:auto;
vertical-align:top
}
.find-doctor .text-input.country label, .find-doctor .text-input.postal label, .find-doctor .text-input.city label {
font-size:12px;
min-height:15px
}
.find-doctor input[type=text] {
font-size:15px;
margin-top:0px;
line-height:30px;
height:30px;
width:75%;
vertical-align:top
}
.home .find-doctor span.customSelect, .page-template-doctors-php .find-doctor span.customSelect {
width:75%;
vertical-align:top;
line-height:30px;
height:30px;
margin-top:0px
}
.home .find-doctor .text-input, .page-template-doctors-php .find-doctor .text-input {
margin-bottom:5px
}
.find-doctor .or {
font-size:10px;
line-height:20px;
background-color: #bcbec0;
margin:8px 0 8px 3px;
padding-bottom:0;
font-family: 'Intro W01 Regular', Arial, Helvetica, sans-serif;
}
#featured .call-to-action a.button, #featured .buttons a.button, #widgets #widgets .call-to-action a.button {
line-height:20px
}
#featured .call-to-action a.button .arrow svg, #featured .buttons a.button .arrow svg, #widgets .call-to-action a.button .arrow svg, #featured .call-to-action a.button .arrow img, #featured .buttons a.button .arrow img, #widgets .call-to-action a.button .arrow img {
width:20px;
height:20px
}
#widgets .call-to-action, #widgets .buttons {
margin-top:10px
}
#widgets .call-to-action a.button {
line-height:20px;
font-size:18px;
vertical-align:middle;
border-radius: 0;
}
#footer {
font-size:14px;
background-color: #003087;
color: #FFFFFF;
}
	
#footer a {
color: #FFFFFF;
}
	
#footer a:hover {
	color: #19bed3;
}
	
#footer .social-icons {
text-align:left;
margin-left:60px
}
ul.social-icons li {
margin:0 0 0 2px;
font-size:10px
}

ul.social-icons li a { width: 26px; height: 26px; }
ul.social-iconsli a:after { font-size: 20px; line-height: 26px; }

/*
ul.social-icons li a {
width:26px;
height:26px
}
.social .social-icons li a.social-icons-youtube {
background-position:0 -359px
}
.social .social-icons li a.social-icons-facebook {
background-position:0 -388px
}
.social .social-icons li a.social-icons-blog {
background-position:0 -281px
}
*/
#footer .col-220 .padding {
padding:0 0 0 60px
}
#footer .list-title {
width:auto;
background:transparent;
color:#0070b0;
text-transform:none;
padding:0 0 0 60px;
font-size:1em;
line-height:1
}
#footer .list-title.hide-980 {
display:none
}
.footer-list {
padding:0;
font-weight:normal;
font-size:1em
}
.footer-list.secondary {
/*margin-top:1em*/
}
#menu-footer-menu li {
border:none
}
.footer-list li {
padding:0 0;
border:0;
line-height:1.5em;
font-size:1em
}
.footer-list.secondary li:not(:last-of-type) {
border-bottom:none
}
#footer .find-us {
margin-left:60px;
font-size:1em
}
.ortho-accel-logo {
width:100%;
height: 100%;
}
.hide-980 {
display:none
}
.show-980 {
display:block
}
.copyright ul {
margin:0 auto
}
.copyright ul li.city {
clear:both
}
.copyright ul li.phone {
border-left:0
}
.copyright ul li.clear {
clear:both; border-left:0;
}
	
.sitemap {
text-align: center;
text-transform: uppercase;
margin: 5px;
font-size: 10px;
}
	
.sitemap a {
color: #8A8C8E;
}

.numbers {
clear:both;
overflow:auto;
display:block
}
.archive .content-wrapper, .single .content-wrapper, .search .content-wrapper {
display:table;
padding-top:33px
}
.content-wrapper .post-entry {
padding:0 0 0 143px
}
.page-template-doctor-locator-php .content-wrapper .post-entry, .page-template-full-width-page-php .content-wrapper .post-entry, .page-template-sales-rep-locator-php .content-wrapper .post-entry {
padding:0 143px
}
.content-wrapper .post-wrapper .post-entry {
padding:0
}
.post-wrapper {
padding-bottom:0
}
.col-776 {
width:60%;
padding:0;
background:none
}
.archive .col-776, .single .col-776, .search .col-776 {
width:750px;
margin-right:0;
margin:0;
background:none;
float:none;
background:url("img/dotted-line-vertical.png") 100% 0 repeat-y
}
.archive #widgets, .single #widgets, .search #widgets {
width:212px
}
.page #widgets.col-300, .search #widgets.col-300 {
width:300px;
padding:0 10px 0 22px
}
.testimonial {
background:#fafafa;
border:1px solid #d9d9d9;
color:#0070b0;
padding:30px;
margin:0 97px 22px 0;
width:100%
}
.testimonial p {
padding:0;
margin:0
}
.testimonial img {
margin:0 15px 0 0
}
.testimonial {
margin-right:0
}
.content-wrapper .post-entry h2 {
font-size:28px
}
.breadcrumb-wrapper {
margin:0 auto;
max-width:1440px;
}
.title-inner {
margin:0 auto;
max-width:1440px;
}
.breadcrumb-list {
width:53.125%;
margin:0 0 0 30px;
padding:0
}
h1.post-title {
padding:0;
font-size:18px;
width:53.125%;
margin:0 0 0 30px
}
.widget-title {
margin:0 0 12px 0
}
.post-wrapper h2.post-title {
margin-top:0;
text-transform:uppercase;
font-size:18px
}
h2.post-title, .post-meta {
font-size:18px
}
.post-entry p {
font-size:16px
}
.comments-link a {
font-size:13px
}
.archive .wp-caption.alignnone, .archive .alignnone.gallery-item, .archive .page-template-sales-rep-locator-php #results_listing .alignnone.avatar, .page-template-sales-rep-locator-php #results_listing .archive .alignnone.avatar, .archive .post-entry .alignnone.avatar.alignleft, .post-entry .archive .alignnone.avatar.alignleft, .single .wp-caption.alignnone, .single .alignnone.gallery-item, .single .page-template-sales-rep-locator-php #results_listing .alignnone.avatar, .page-template-sales-rep-locator-php #results_listing .single .alignnone.avatar, .single .post-entry .alignnone.avatar.alignleft, .post-entry .single .alignnone.avatar.alignleft, .search .wp-caption.alignnone, .search .alignnone.gallery-item, .search .page-template-sales-rep-locator-php #results_listing .alignnone.avatar, .page-template-sales-rep-locator-php #results_listing .search .alignnone.avatar, .search .post-entry .alignnone.avatar.alignleft, .post-entry .search .alignnone.avatar.alignleft {
width:300px
}
.archive #widgets .widget-title, .single #widgets .widget-title, .search #widgets .widget-title {
font-size:18px;
padding-left:12px
}

#content.single-acceledent_news { width: 720px; }
#widgets.single-acceledent_news { width: 250px !important; }

#widgets ul li {
font-size:16px;
padding:4px 22px
}

#widgets ul.media-info li { font-size: 0.875em; padding: 4px 0 0 22px; } 

#widgets ul li a {
/*padding:4px 11px*/
	padding: 0;
}

.thumbnail-wrapper img {
max-width:300px;
padding:12px
}
.single #content {
display:table-cell;
float:none;
padding-right:2em
}
.page.page-template-doctors-php .home-widgets p, .page.page-template-doctors-php .home-left .widget-wrapper p {
width:100%
}
.page.page-template-doctors-php .doctors-product {
width:31.91489%;
padding:0
}
.page.page-template-doctors-php .doctors-product.fit {
margin-right:2.127659574468% !important
}
.page.page-template-doctors-php #widgets .the-product .call-to-action, .page.page-template-doctors-php #widgets .the-product .buttons {
padding-top:.25em
}
.page.page-template-doctors-php .home-right .widget-wrapper, .page.page-template-doctors-php .home-left .widget-wrapper {
margin-bottom:45px
}
.page-template-doctors-php #widgets .get-started h2 {
margin-bottom:5px
}
.get-started .form-header, .get-started .form-wrapper {
float:none;
margin-top: 0;
}
.get-started.locator .form-wrapper {
padding:0 0 0 0;
margin-top:0
}
.get-started.locator {
padding:0 4.14938%;
position:relative
}
.find-doctor span.customSelect {
line-height:30px;
height:30px
}
.right-col, .left-col {
min-width:320px;
margin-bottom:0;
float:left
}
.left-col {
padding-right:20px
}
.get-started.locator .text-input.text_radius {
min-width:320px
}
.get-started.locator .searchbutton {
float:right
}
.get-started.locator .find-doctor .text-input:not(.text_state) {
margin-bottom:5px;
margin-top:0
}
.buttons {
text-align:right
}
.buttons a.location {
text-transform:uppercase;
padding:0.3875em 0 0.325em 0;
font-size:16px;
line-height:18px;
vertical-align:middle;
margin:0 1em 0 0;
display:inline
}
.get-started.locator .find-doctor .searchbutton {
font-size:16px;
line-height:20px
}
.get-started.locator .find-doctor .searchbutton img, .get-started.locator .find-doctor .searchbutton svg {
width:20px;
height:20px
}
.rt-wrapper {
float:right;
width:57.05394%
}
#map_canvas {
height:316px
}
#results_listing {
width:40.04149%;
margin-bottom:30px;
padding:0
}
#results_listing h2 {
font-size:18px;
text-align:left
}
.results_directions {
float:left
}
.results_specialty {
float:right;
margin-left:20px
}
#results_listing ul h3:before {
top:20px
}
	
.get-started.locator .form-header {
width:auto;
text-align:left;
padding-left:0;
margin-bottom:10px;
background-color: #e6e7e8 !important;
}
.page-template-sales-rep-locator-php .get-started.locator .form-wrapper {
width:auto;
padding:0 0;
margin-top:0px
}
.page-template-sales-rep-locator-php .get-started.locator {
padding:0 0 0 4.14938%;
position:relative
}
.page-template-sales-rep-locator-php .find-doctor span.customSelect {
line-height:30px;
height:30px
}
.page-template-sales-rep-locator-php .get-started.locator .text-input.text_radius {
position:absolute;
right:4.14938%;
top:82px;
min-width:320px
}
.page-template-sales-rep-locator-php .get-started.locator .find-doctor .text-input:not(.text_state) {
margin-bottom:19px
}
.page-template-sales-rep-locator-php .get-started.locator .searchbutton {
float:none
}
.page-template-sales-rep-locator-php .get-started {
overflow-x:hidden
}
.page-template-sales-rep-locator-php .get-started .form-header p {
padding:0 0 0;
width:auto;
display:block;
color: #68676C;
}
.page-template-sales-rep-locator-php .get-started.locator .form-header {
float:left;
text-align:left;
padding:25px 0 0 0;
}
.page-template-sales-rep-locator-php .form-wrapper {
float:none;
margin:0 0 0 0;
padding:0 0 0 0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.page-template-sales-rep-locator-php .get-started .searchbutton {
font-size:16px
}
.page-template-sales-rep-locator-php .left-col {
padding-right:20px;
text-align:left;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.page-template-sales-rep-locator-php .right-col {
padding-left:0;
min-width:auto
}
.page-template-sales-rep-locator-php .buttons {
padding:0 0 0 0;
margin:0;
text-align:left;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.page-template-sales-rep-locator-php #locator {
display:block
}
.fluid-width-video-wrapper iframe {
width:auto !important;
position:relative !important;
width:auto !important
}
.page-template-asset-library-page-php .content-wrapper .post-entry {
padding:0 0 0 143px
}
}
@media screen and (min-width: 980px) and (min-width: 1250px) {
.breadcrumb-list {
margin:0 0 0 143px
}
}
@media screen and (min-width: 980px) and (min-width: 1250px) {
	.title-wrapper h2{ margin: 0 0 0 143px; }
	h1.post-title { margin:0 0 0 143px; }
}
@media screen and (min-width: 980px) and (min-width: 1025px) {
	.get-started.locator { padding:0 10.26971% 25px; }
}
@media screen and (min-width: 980px) and (min-width: 1200px) {
.right-col {
padding-left:60px
}
}
@media screen and (min-width: 980px) and (min-width: 1025px) {
.page-template-sales-rep-locator-php .get-started.locator {
padding:0 10.26971%
}
}
@media screen and (min-width: 980px) and (min-width: 1025px) {
.page-template-sales-rep-locator-php .get-started.locator .text-input.text_radius {
right:10.26971%
}
}
@media screen and (min-width: 980px) and (min-width: 1025px) {
#SnapABug_Button {
display:block !important
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
.find-doctor input[type=text] {
vertical-align:top
}
}



/** News & Events **/

#main_content.news-events { margin: 0; padding: 0 3% 0 0 ; width: 68%; float: left; border-right: 1px solid #e2e2e2; }

/*--------------event page-------*/


.pageheading
{
	font-size:28px;
}

.post-entry h2 {
    color: #68676C !important;
    /* margin: 20px 0; */
    margin: 0 0 20px;
}

.peoplesay-heading
{
	text-transform:uppercase;
	color:#19BED3;
}

.event-row
{
	/* margin:20px 0px 15px 0px; */
	margin: 0 0 15px 0; width:100%; float:left;
}


.event-left
{
	/* padding:2%; */
	/* padding-bottom:0px; */
	/* margin:0px 40px 25px 0px; */
	/*background:#e2e2e2;*/
	
	margin: 0 0 20px 0; padding: 0 0 20px; width:100%; font-size: 15px; border-bottom:1px solid #e2e2e2; float:left; 
}


.event-leftrow1
{
	/* width:75%; */
	width: 80%; 
	float:right;
}

.eventlogo
{
	width:20%;
	float:left;
}

.eventlogo img
{
	width:80%;
	height:auto;
}

.event-leftrow1 span
{
	color:#0070b0;
}


.event-leftrow1 span a
{
	color:#0070b0;
}

.event-leftrow1 span a:hover
{
	text-decoration:underline;
}

.event-leftrow1 h1
{
	font-size:20px;
	padding:0 0 0 0 0;
	margin:0 0 0 0;
	width:75% !important;
	color:#0070B0;
}

.event-leftrow1 h1 a
{
	color:#68676c;
	text-decoration:none;
}

.event-leftrow1 img
{
	float:right;
	vertical-align:top;
	margin:0px;
	padding:0px;
}

.video-thumbcont
{
	width:100%;
	float:left;
}

.video1-cont
{
	width:100%;
	float:left;
	margin-bottom:34px;
}

.video-img
{
	width:100%;
	float:left;
	
}

.video-img img
{
	height:inherit !important
	
}

.video-name
{
	width:100%;
	float:left;
	/*margin:9px 0px 0px 0px;*/
}

.videoposlogo
{
	width:100px;
	float:right;
}


.video-name a
{
	color:#68676c;
	text-decoration:none;
}

.event-leftrow2
{
	width:100%;
	float:left;
	margin:15px 0px 0px 0px;
}

.event-leftrow2 img
{
	float:left;
	margin-right:15px;
}

.event-leftrow2 h1
{
	font-size:20px;
	padding:0 0 0 0 0;
	margin:0 0 0 0;
	

}

.event-leftrow2 h1 a
{
	text-decoration:none;

}

.event-leftrow2 h1 a:hover
{
	text-decoration:underline;
}


.eventleft-cont
{
	/* width:62%; */
	width: 100%;
	float:left;
	margin-right:100px;
}


.eventleft-heading
{
	width:100%;
	float:left;
	font-size:27px;
	color:#19BED3;
	padding-bottom:15px;
	
}

.eventleft-heading.fl { padding: 25px 0 0; width: auto; display: block; }

#rnav { width:25%; float:right; }
#rnav .eventleft-heading { margin: 0 0 20px; }

.video-cont
{
	width:25%;
	float:left;
}

.video-heading
{
	width:100%;
	float:left;
	font-size:27px;
	color:#19BED3;
	padding-bottom:15px;
}





/*press release*/



.pressrealse-cont
{
	width:100%;
	float:left;
	margin:25px 0px 0px 0px;
	
	
}

.pressrealse-cont h2
{
	font-size:28px;
	color:#0070b0;
	margin:0px;
	padding:0px;
}

.press-postcont
{	
	/* padding-bottom:15px; */ 
	/* border-bottom:#0070b0 dotted 1px; */
	margin-bottom: 0; padding-bottom: 0; width: 100%; border-bottom: #e2e2e2 solid 1px; float: left;
}

.readmore
{
	float:left;
	background:url(../images/icon.png) right 9px no-repeat;
	padding-right:10px;
}


.press-postcont a
{
	color:#19BED3;
	text-decoration:none;
}

.press-postcont a:hover
{
	text-decoration:underline;
}

/* ---------- Tablet Portrait (Note: Design for a width more than 767px but less than 1024px) ---------- */

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	#logo { margin: 35px 0 0 0;}
	#nav ul li { font-size: 12px; }
	.doctors-pages #nav ul li {
	font-size: 12px;
/*	display: inline-block; */
    text-align: center; 
    width: 12%; 
    vertical-align: middle;
	}
	.sub-menu ul li { 
	display: grid;
	}
	#nav ul li a { padding: 10px 20px;}
	#nav ul li a:hover {padding: 10px 20px;}
	#header {min-height: 125px;}
	.drawer {top: 80px;}
	.sub-menu {font-size: 14px;}

	
}

@media only screen and (min-width: 1024px) and (max-width: 1204px){
	.doctors-pages #nav ul li {
	font-size: 12px;
/*	display: inline-block; */
    text-align: center; 
    width: 12%; 
    vertical-align: middle;
	}
}

/* ---------- Small Tablet (Note: Design for a width more than 540px but less than 769px) ---------- */

@media only screen and (min-width: 541px) and (max-width: 768px) {
	
.eventleft-cont
{

	margin-right:42px !important;
}
	.sub-menu {font-size: 14px;}
	
}

/* ---------- Small Monitor (Note: Design for a width less than 1024px) ---------- */


@media only screen and (max-width: 1024px) {
	
.eventleft-cont {
    float: left;
    margin-right: 40px !important;
    /* width: 62% !important; */
}
}
	
@media only screen and (max-width: 1023px) {
	
.eventleft-cont {
    float: left;
    margin-right: 30px !important;
    /* width: 60% !important; */
}
}



@media screen and ( max-width: 980px ) {
	ul.social-icons li { margin-left: 5px; }
	ul.social-icons li a { height: 50px; width: 50px; }
	ul.social-icons li a:after { font-size: 30px; line-height: 50px; }
}



/* ---------- Small Tablet & Mobile (Note: Design for a width less than 768px) ---------- */

@media only screen and (max-width: 767px) {
	
.eventleft-cont
{
	/* width:60%; */
	float:left;
	margin-right:54px;
}
	
	
}

/* ---------- Mobile (Note: Design for a width less than 541px) ---------- */

@media only screen and (max-width: 540px) {
	
	
	

.video-thumbcont
{
	width:100%;

	float:left;
}


.video1-cont
{
	margin-top:15px;
}


.eventleft-cont
{
		width:100% !important;
		margin-right:0px !important
}


.press-postcont
{
	width:100%;
}

#rnav { width:100%; float:right; }

.video-cont
{
	width:100%;
	float:left;
}

#main_content.news-events { width: 100%; float: none; border: none; }

.contest-col-left { width: 100%; float: none; }
.contest-col-right { width: 100%; float: none; }


	
}

/* ---------- Mobile (Note: Design for a width less than 401px) ---------- */

@media only screen and (max-width: 400px) {
	

.eventleft-cont
{
	/* width:100% !important; */
}

#rnav { width: 100%; float: right; }


.video-thumbcont
{
	width:100%;
	float:left;
}

.video-cont
{
	width:100%;
	float:left;
}

.press-postcont
{
	width:100%;
}


.video1-cont
{
	margin-top:15px;
}
	
}
 }