/* @override 
	http://igomed.local/stylesheets/screen.css
	http://igomed.designedbyty.com/stylesheets/screen.css?1257656918
*/

/* @group Global Formatting */

/* @group Global Grid Measurements */
		/* body and container styles center the page */
		body {
			text-align: center;
			padding: 10px 20px;
		}
		.container {
			width: 909px;
			margin: 0 auto;
			text-align: left;
		}
		.content {
			clear: both;
			padding-bottom: 10px;
		}
		.main {
			float: right;
			width: 635px;
	margin-right: 13px;
}
		.main a {
	font-size: inherit;
}
		
		.header {
			padding-bottom: 20px;				
		}
		
		.global-nav-bar {
			/*border-top: 4px double #cbcbcb;*/
			/*border-bottom: 4px double #cbcbcb;*/
	background: url(/images/main_menu_bg.gif) no-repeat;
	height: 40px;
}
		
		.sidebar {
			float: left;
			width: 215px;
	margin-left: 8px;
}
		.footer {
			clear: both;
			margin-top: 13px;
			margin-bottom: 20px;
			padding-bottom: 30px;
			height: 70px;
	border-top: 1px solid #e3e3e3;
}
		/* Lets do the Clearfix Here */
		.content:after, .footer:after, .header:after, .main:after, .global-nav-bar:after, .header-top:after { 
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}	
		/* @end */
		
.floatright {
	float: right;
	display: inline; /*to avoid IE double margin bug*/
}
.floatleft {
	float: left;
	display: inline;
	border-bottom: 1px solid #cfcfcf;
}
/* @end */

hr {
	border: none;
	clear: both;
	margin-bottom: 25px;
	margin-top: 25px;
	border-bottom: 1px solid #ddd;
}

.main h1 {
	color: #65979d;
	margin-bottom: 23px;
	margin-top: 33px;
	padding-top: 4px;
	letter-spacing: 0;
	text-decoration: none;
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 10px;
	font-size: 20px;
	font-variant: normal;
	font-weight: normal;
	font-style: normal;
}

.main .main-page-title {
	margin-top: 0;
}

/* Global Flash Message */

.global-nav-bar {
	clear: both;
}

.side-nav li li a.current {
	font-weight: bold;
}

/* @group Header Styles */

.header .header-top {
	height: 121px;
}

.header .header-top .logo {
	float: left;
	width: 301px;
	margin-bottom: 0;
	margin-left: 25px;
	margin-top: 8px;
}

.header .header-top .header-content {
	float: right;
	width: 420px;
	padding-top: 29px;
}

.header-content .header-contact {
	text-align: right;
	padding-right: 41px;
	font-size: 12px;
	padding-top: 7px;
	padding-bottom: 12px;
}

.header-content .header-subtitle {
	text-indent: -99999px;
	padding-bottom: 0;
	height: 29px;
	background: url(/images/main_subtitle.gif) no-repeat 1px -5px;
}

.header-contact .phone-title {
	font-weight: bold;
	text-transform: lowercase;
	color: #5d5d5d;
	margin-right: 5px;
	font-size: 11px;
}

.header-contact .phone {
	color: #787878;
}

.header-contact .separator {
	padding-left: 5px;
	padding-right: 5px;
	color: #818181;
}

.header-contact .contact-link a {
	color: #708693;
}

.header-contact .contact-link a:hover {
	color: #a2b7c7;
}



/* @end */

.global-form {
	float: right;
	width: 246px;
	padding: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

.global-form form {
}
.global-form .global-search {
	padding: 2px 0 2px 7px;
	margin: 0 5px 0 0;
	width: 157px;
	color: #797979;
	font-size: 11px;
}

.global-form .global-search-keywords {
	float: left;
	padding-right: 8px;
	padding-top: 3px;
}
.global-form .global-search-submit {
	float: left;
	padding-top: 3px;
}
.global-form .global-button {
	padding: 0;
	margin: 0;
}

.main a {
	color: #8f243e;
	text-decoration: underline;
}

.main a:hover {
	color: #bd6c84;
	text-decoration: none;
}

.content a:hover {
	text-decoration: none;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


/* @group Pagination */

.pagination {
	padding-top: 20px;
	padding-bottom: 17px;
}

/* @end */

/* @group News */

.news-posting h1 {
	margin-top: 0;
	margin-bottom: 0;
	border: none;
	padding-bottom: 11px;
}

.news-posting {
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 7px;
	padding-top: 36px;
}

.news-listing .first .news-posting {
	padding-top: 0px;
}

.news-listing .last .news-posting {
	border: none;
}

.news-detail .news-posting {
	padding: 14px 0 0;
	border: none;
}

.news-posting h1 a {
	margin-top: 0;
	margin-bottom: 0;
	text-decoration: none;
	font-weight: normal;
	font-size: 18px;
	color: #45474b;
	font-style: normal;
}
.news-posting h1 a:hover {
	color: #6dacbb;
}

.news-posting .news-date {
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	margin-bottom: 2px;
	padding-bottom: 8px;
}

.news-posting .news-date span {
	float:left;
	background-color: #eaf5ef;
	padding: 2px 13px;
	border-bottom: 1px solid #c5e3de;
}

.news-posting .permalink {
	clear: both;
}

.news-posting .permalink a {
	font-size: 11px;
	text-decoration: none;}


/* @end */

/* @group Links */

.link-item {
	padding-bottom: 6px;
	padding-top: 18px;
	border-bottom: 1px solid #ddd;
}

.link-item h2.link-name {
	margin-top: 0;
	margin-bottom: 8px;
	text-decoration: none;
	font-weight: normal;
	font-size: 16px;
	color: #45474b;
	font-style: normal;
}

.link-item .link-description {
	padding-top: 1px;
	margin-bottom: 7px;
}

.links .last {
	border: none;
}

.links .first {
	padding-top: none;
}

/* @end */

/* @group Classes */

.class-item {
	padding-top: 13px;
	padding-bottom: 13px;
	border-bottom: 1px solid #d0d0d0;
}

.classes-list .last {
	border: none;
}

.classes-list .first {
	padding-top: 0;
}

.class-item .class-name {
	margin-bottom: 6px;
	color: #4e5759;
}

.class-item .class-time {
	margin-top: 0;
	padding-bottom: 7px;
}

/* @end */

/* @group Doctor Detail */

.doctor-detail .doctor-content {
	float: right;
	width: 392px;
}

.doctor-detail .doctor-content .doctor-name {
	border: none;
	margin-bottom: 1px;
	margin-top: 10px;
}

.doctor-detail .page-image-wrapper .page-image {
	width: 218px;
}

.doctor-detail .doctor-content .doctor-specialty {
	margin-top: 0;
	padding-top: 0;
	font-size: 13px;
}

.doctor-detail .left {
	float: left;
	width: 228px;
}

.doctor-detail .doctor-training {
	clear: both;
	padding-top: 30px;
}

/* @end */

/* @group Doctors */



.doctor-item {
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 19px;
	padding-top: 23px;
}

.doctor-item .read-more a {
	font-weight: bold;
	font-size: 11px;
}

.doctor-item h2.doctor-name {
	margin-top: 0;
	margin-bottom: 4px;
}

.doctor-item h3.doctor-specialty {
	margin-bottom: 12px;
	margin-top: 7px;
	color: #6e9caa;
}

.doctor-item h2.doctor-name a {
	text-decoration: none;
	color: #4d5258;
	font-weight: normal;
	font-style: normal;
}

.doctor-item h2.doctor-name a:hover {
	text-decoration: underline;
	color: #5b8e94;
}

.doctors-list .last {
	border: none;
}

.doctors-list .first {
	padding-top: 0;
}

.doctor-item .doctor-image {
	float: left;
	width: 183px;
}

.doctor-item .doctor-info {
	float: right;
	width: 446px;
}


/* @end */

/* @group Home Page */

.home-page-main {
	padding-bottom: 7px;
}

.home-item {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 12px;
	padding-top: 26px;
}

.home-listing .last {
	border: none;
}

.home-has-image .home-image {
	float: left;
	width: 200px;
	padding-bottom: 10px;
}

.home-has-image .home-info {
	float: right;
	width: 423px;
}

.home-item .read-more {
	padding-top: 6px;
}

.home-item .read-more a {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.home-has-image .left .home-image {
	float: left;
}

.home-has-image .right .home-info {
	float: left;
}

.home-has-image .right .home-image {
	float: right;
}


.home-info h2 {
	margin-bottom: 5px;
	margin-top: 3px;
	color: #5a6163;
	font-weight: normal;
	font-style: normal;
}

/* @end */

/* @group Page Image */

.page-image-wrapper {
	margin-top: 22px;
}

.page-image-left {
	float: left;
	padding-right: 28px;
	padding-bottom: 24px;
}

.page-image-right {
	float: right;
	padding-left: 28px;
	padding-bottom: 30px;
}
.page-image {
	width: 255px;
	background: url(/images/gradient_blue.gif) repeat-y 47px 19px;
}

.page-image img {
	margin-top: -15px;
}

.page-image-padding {
	padding-bottom: 16px;
}

/* @group Page Image Gradients */

.page-image-wrapper .blue {
	background-image: url(/images/gradient_blue.gif);
}
.page-image-wrapper .green {
	background-image: url(/images/gradient_green.gif);
}
.page-image-wrapper .red {
	background-image: url(/images/gradient_red.gif);
}
.page-image-wrapper .pink {
	background-image: url(/images/gradient_pink.gif);
}
.page-image-wrapper .yellow {
	background-image: url(/images/gradient_yellow.gif);
}
.page-image-wrapper .purple {
	background-image: url(/images/gradient_purple.gif);
}
.page-image-wrapper .turquoise {
	background-image: url(/images/gradient_turquoise.gif);
}

/* @end */

/* @end */

/* @group Bottom Buttons */

.bottom-buttons {
	padding-left: 41px;
	margin-top: 6px;
	margin-bottom: 4px;
	padding-top: 8px;
}

.bottom-buttons a {
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	color: #7a7a7a;
}

.bottom-buttons a:hover {
	color: #9f9f9f;
}

.bottom-buttons .back-button {
	background: url(/images/back_button.gif) no-repeat 1px;
	padding-left: 15px;
	margin-right: 19px;
}

.bottom-buttons .top-button {
		background: url(/images/top_button.gif) no-repeat 1px;
	padding-left: 16px;
	margin-right: 26px;
}

/* @end */

/* @group Side Nav */

.side-nav {
	margin: 0;
	padding: 9px 0 0;
}

.side-nav li {
	list-style: none;
}

.side-nav a {
	display: block;
	text-align: right;
	text-decoration: none;
	font-size: 12px;
	text-transform: lowercase;
	color: #7f8080;
	padding-top: 4px;
	margin: 0;
	padding-bottom: 3px;
	font-weight: bold;
	padding-right: 10px;
}

.side-nav li a.current {
	background: url(/images/back_grey_arrow.gif) no-repeat 196px 8px;
	padding-right: 25px;
}
.side-nav li a.current:hover {
	color: #7f8080;
}


.side-nav li li a.current {
		background: url(/images/current_green.gif) no-repeat 187px 7px;
	padding-right: 27px;
	text-decoration: none;
}
.side-nav li li li a.current {
		background: url(/images/current_purple.gif) no-repeat 185px 7px;
	padding-right: 27px;
}

.side-nav a:hover {
	background-color: #f3f3f3;
	color: #565656;
}

.side-nav ul {
	margin: 6px 0 6px 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-right: 1px solid #b0d2e4;
	background: transparent url(/images/side_nav_bg_light.gif) repeat-y 5px;
}

.side-nav li li a {
	padding-right: 10px;
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
	font-style: normal;
	text-transform: capitalize;
	color: #5c6172;
}

.side-nav li li a:hover {
	background-color: transparent;
	color: #5b6878;
}

.side-nav ul ul {
	border: none;
	margin: 4px 0;
	padding-top: 4px;
	padding-bottom: 4px;
	background: transparent url(/images/side_nav_bg_dark.gif) repeat-y 5px;
	
}

.side-nav li li li a {
	padding-right: 12px;
}

/* @end */

/* @group Main Styles */

.main-page {
	padding-bottom: 15px;
}

.main-page-top {
	margin-top: 6px;
}

.main-page .line {
	border-bottom: 1px solid #dbdcde;
	margin-bottom: 12px;
	margin-top: 10px;
	height: 6px;
	overflow: hidden;
}

.main {
	color: #636b75;
	line-height: 19px;
}

.main p {
	color: #636b75;
	line-height: 19px;
}

.main .back-button a {
	display: block;
	text-align: left;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 1px;
	color: #91958b;
	font-weight: bold;
	text-transform: capitalize;
	margin-bottom: 19px;
	background: url(/images/back_grey_arrow.gif) no-repeat 2px;
	margin-left: 12px;
	margin-top: -5px;
}

.main .back-button a:hover {
	text-decoration: underline;
}

img.left {
	float: left;
	margin-right: 31px;
	margin-bottom: 20px;
	margin-top: 3px;
}

img.right {
	float: right;
	margin-left: 19px;
	margin-bottom: 20px;
	margin-top: 3px;
}

img.border {
	border: 1px solid #c9c9c9;
}

/* @end */

/* @group Promotions */

/* @end */

/* @group Article Styles */

/* @end */

/* @group Cart */

/* @end */

/* @group Footer */

.footer {
	padding-top: 21px;
	padding-bottom: 26px;
}

.footer p {
	text-align: center;
	font-size: 11px;
	color: #707070;
}

.footer p a {
	
	font-size: 11px;
	color: #707070;
	padding-right: 2px;
	padding-left: 2px;
}

/* @end */

/* @group Messages */

.main .flash-message {
	background-color: #e1fece;
	padding: 10px 19px 10px 25px;
	color: #488243;
	font-size: 14px;
	margin-bottom: 21px;
	margin-top: 4px;
	font-weight: bold;
}

.main .warning {
	background-color: #fce9c4;
	color: #b6593f;

}

.main .warning-message {
	background-color: #d1f0d1;
	padding: 15px 15px 15px 24px;
	font-weight: bold;
	color: #2e531b;
	margin-top: 13px;
}

.main .warning-message strong {
	color: #b76100;
}

/* @end */

/* @group Form Style One */

.form-style-one form dl:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .form-style-one form dl {
    display: block;
}

* html .form-style-one form dl {
    height: 1%;
}

.form-style-one form dl.clearfix {
    display: inline-block;
}

.form-style-one form dl {
	clear: both;
	display: inline-block;
	padding-bottom: 12px;
	padding-right: 0;
	margin: 16px 0 8px;
	padding-top: 0;
	border-bottom: 1px solid #dddedb;
}



.form-style-one form dl.last, .form-style-one form dl.no-line {
	border-bottom: none;
}

.form-style-one form dl p {
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #696d63;
}

.form-style-one form dl dt {
	float: left;
	width: 34%;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #87a26a;
	padding-top: 3px;
}

.form-style-one form dl dd {
	float: left;
	width: 62%;
	padding-left: 4px;
}

.form-style-one label span {
	color: #767565;
}

.form-style-one span.optional {
	color: #778075;
	display: block;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	padding-top: 3px;
}

.form-style-one .submit-button {
	border-top: 4px double #cbcbcb;
	margin-top: 10px;
	clear: both;
}

.form-style-one .submit-button .button-padding {
	text-align: right;
	width: 60%;
	padding-top: 19px;
}


/* @end */

/* @group Testimonials */

/* @end */

/* @group Online Stores */

/* @end */

/* @group Customer Info */

/* @end */

/* @group Error Style */

.errorExplanation {
	background-color: #fdfdfd;
	padding: 7px 9px 12px 22px;
	border: 2px solid #ddd;
	margin-bottom: 32px;
	margin-top: -6px;
}

.errorExplanation h2 {
	color: #901f1a;
}

.errorExplanation ul li {
	padding-bottom: 5px;
	color: #0d0f0b;
}

/* @end */

/* @group Check Out Sign In */

/* @end */

/* @group Search */

.search-results-header {
	font-size: 24px;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	margin-top: 10px;
	margin-bottom: 21px;
	color: #4c5451;
}

.search-results {
	margin-top: 0;
	padding-top: 15px;
	padding-left: 0;
	padding-bottom: 23px;
}


.search-results .search-listing {
	border-bottom: 1px solid #ddd;
	padding-bottom: 17px;
	padding-top: 8px;
}

.search-results .search-listing h3 a {
	color: #732848;
}

.search-results .search-listing h3 a strong {
	background-color: #f3ffc6;
}

.search-results .search-listing .description strong {
	background-color: #fff8d0;
}

/* @end */

/* @group Retail Stores */


.retail-search-form form {
	margin-top: 0;
	padding-bottom: 20px;
	color: #707070;
}

.retail-search-form select {
	font-size: 15px;
	color: #353535;
}

.retail-search-form #zip_code {
	font-size: 16px;
	color: #737373;
	width: 74px;
}


/* @end */

/* @group Blog */

.blog-posting {
	padding-top: 0;
	padding-bottom: 9px;
	margin-bottom: 22px;
	border-bottom: 1px dashed #b6b6b6;
	margin-top: 1px;
}

.last .blog-posting {
	padding-top: 0;
	padding-bottom: 9px;
	margin-bottom: 22px;
	border-bottom: none;
	margin-top: 1px;
}

.blog-posting .post-title h1 {
	font-size: 23px;
	color: #cb6514;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 12px;
	font-weight: normal;
	font-style: normal;
}

.blog-posting h1 a {
	color: #cb6514;
	text-decoration: none;
}
.blog-posting h1 a:hover {
	text-decoration: underline;

}
.blog-posting .post-title h2 {
	font-size: 12px;
	color: #958f8d;
	margin: 0;
	padding: 0 0 7px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.blog-posting .post-title h2 span {
	color: #57595b;
	
}

.blog-posting .post-date {
	text-transform: uppercase;
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 16px;
	color: #717871;
	width: 219px;
	font-weight: bold;
	background-color: #f5f6f5;
	border-bottom: 1px solid #ccd4d4;
}

.blog-posting .post-tags {
	font-weight: normal;
	word-spacing: 0;
	text-transform: uppercase;
	font-size: 12px;
	color: #9b6322;
}

.blog-posting .post-tags span {
	color: #a6a6a6;
	font-weight: normal;
	font-style: normal;
	padding-left: 9px;
	text-transform: lowercase;
}


.tag-choices {
	margin-bottom: 22px;
}
.blog-sidebar {
	padding-bottom: 27px;
}

.blog-sidebar h2 {
	color: #6d6d6d;
	padding-top: 1px;
	margin-top: 18px;
	margin-bottom: 9px;
	border-bottom: 1px solid #d6d6d9;
	padding-bottom: 6px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}

.blog-sidebar h3 {
	font-size: 11px;
	color: #7c7c7c;
	margin-top: 16px;
	margin-bottom: 5px;
}

.blog-sidebar ul {
	padding: 0;
	margin: 0 0 0 10px;
	text-transform: capitalize;
}

.blog-sidebar ul a {
	color: #e37a00;
	text-decoration: none;
	font-size: 11px;
}
.blog-sidebar ul a:hover {
	background-color: #fbf0b2;
	text-decoration: underline;
}

.blog-sidebar ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-indent: 0;
	line-height: 19px;
	font-size: 11px;
}

.blog-sidebar ul li span {
	color: #717171;
	font-size: 11px;
}


/* @end */

/* @group Sign In Screen */

.sign-in-sign-up .sign-in-wrapper {
	float: left;
	width: 49%;
	border-right: 1px solid #b5b5b5;
}


.sign-in-sign-up .sign-in-wrapper form {
	padding-right: 25px;
}

.sign-in-sign-up .sign-up-wrapper {
	float: right;
	width: 46%;
}

.sign-in-sign-up h3 {
	font-size: 18px;
	font-weight: normal;
	color: #557655;
	margin: 0;
	padding: 0;
	padding-bottom: 8px;
} 

.sign-in-sign-up dl dt {
	float: left;
	width: 30%;
	text-align: right;
	font-weight: bold;
	color: #82866c;
}

.sign-in-sign-up .forgot-password {
	font-size: 11px;
}

.sign-in-sign-up dl {
	clear: both;
	height: 23px;
	margin: 0;
	padding: 0 0 11px;
}

.sign-in-sign-up dl dd {
	float: left;
	padding-left: 9px;
}

.sign-in-sign-up p {
	font-size: 12px;
	color: #4e4e4e;
}

.sign-in-sign-up .submit-button {
	text-align: right;
	padding-right: 48px;
}

.forgot-password-form label {
	font-weight: bold;
	margin-right: 9px;
	color: #6b7065;
}

/* @end */

/* @group Customer Welcome */

.order-listing {
	padding-bottom: 8px;
}


.order-listing h2 {
	font-size: 14px;
	border-bottom: 1px solid #a6a6a6;
	padding-bottom: 7px;
	color: #3d4131;
}

.order-listing table {
	width: 100%;
	color: #494833;
}


.order-listing table td, .order-listing table th {
	border: none;
}

.order-listing table th {
	background-color: #8aa68c;
	color: #fafbff;
	font-size: 11px;
}

.order-listing table .alt {
	background-color: #f6fff2;
}


/* @end */

/* @group HTML STYLE */

.html-style h2 {
	color: #9f6187;
	margin-top: 22px;
	font-variant: normal;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 9px;
}

.main h3 {
	color: #4b7d98;
	font-size: 12px;
	margin-bottom: 4px;
	margin-top: 21px;
	text-transform: uppercase;
}

.html-style a {
	font-weight: normal;
}

.html-style a:hover {
	font-weight: normal;
	text-decoration: underline;
}

.html-style .line {
	border-bottom: 1px solid #dbdcde;
	margin-bottom: 8px;
	margin-top: 0;
	height: 6px;
	overflow: hidden;
}

.main ul {
	margin: 17px 64px 17px 46px;
}

.main ul li {
	padding-bottom: 4px;
	line-height: 21px;
	color: #59595b;
	list-style-image: none;
	padding-left: 30px;
	list-style-type: none;
	background: url(/images/bullet_arrow.gif) no-repeat 8px 6px;
}

.main ol {
	margin: 17px 64px 17px 58px;
}

.main ol li {
	padding-bottom: 4px;
	padding-top: 3px;
	line-height: 21px;
	color: #59595b;
}

/* @end */

/* @group Product Listing Page */

.type-list {
	padding-bottom: 15px;
}

.type-list .type-description {
	padding-bottom: 5px;
	margin: 0;
}

.type-list .type-description h2 {
	font-size: 18px;
	padding-bottom: 0;
	margin: 6px 0 0;
	color: #3e3b41;
	font-weight: normal;
	font-style: normal;
}

.type-list .type-description p {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 10px;
	margin-top: 6px;
}

/* @end */

/* @group Faqs */

.faqs-links ol {
	list-style: none;
	padding: 0;
	margin: 0;
}

.faqs {
	margin: 0;
	padding: 24px 0 0;
}

.faqs-links ol li {
	list-style: none;
}

.faqs .faq-listing {
	margin: 0;
	padding: 0 0 12px;
}

.faqs .faq-listing dt {
	margin: 0;
	padding: 0;

}

.faqs .faq-listing dt p {
	font-size: 16px;
	color: #3b7681;
}

.faqs .faq-listing dd {
	margin: 0;
	padding: 0;
}

.faqs dd {
	display: none;
}

.faqs .faq-listing dt {
	background-color: #dbfcf5;
	padding: 7px 8px 7px 10px;
	border-bottom: 1px solid #b3d1cc;
	cursor: pointer;
	color: #4d7279;
}


.faqs .faq-listing dt:hover {
	text-decoration: underline;
}

.faqs .faq-listing dd {
	padding: 13px 8px 14px 10px;
}

/* @end */

/* @group Steps */


/* @end */

/* @group Page Attributes */

/* @end */

