/* :::::http://medicineforyourspirit06.businesscatalyst.com/stylesheets/modulestylesheets.css  ::::: */

img, a img { border: 0pt none ; }
.clear { display: inline-block; }
.clear:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
* html .clear { height: 1%; }
.clear { display: block; }
ul.mod { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.mod li { list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.form { margin: 0pt; padding: 0pt; }
ul.form li { margin: 0pt 0pt 18px; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.form li label { color: rgb(136, 136, 136); display: block; }
div.form div.item, div.webform div.item { padding: 9px; }
cat_button {  }
input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox { width: 300px; }
.cat_dropdown_small { width: 200px; }
.cat_dropdown_smaller { width: 150px; }
.cat_textbox_small, .cat_listbox_small { width: 200px; }
.cat_listbox { height: 120px; width: 300px; }
table.webform, table.reporting { border-collapse: collapse; border-spacing: 0pt; width: 100%; }
table.webform td { padding: 6px; line-height: 24px; }
.form label, .webform label { font-size: 11px; }
.form input, .webform input { margin-right: 3px; }
.system-message, .system-error-message { border: 1px solid rgb(238, 238, 238); margin: 18px; padding: 36px 36px 36px 180px; background-color: rgb(249, 249, 249); color: rgb(102, 102, 102); min-height: 110px; height: auto ! important; }
.system-message h1, .system-error-message h1 { margin: 0pt 0pt 18px; color: rgb(0, 0, 0); }
.system-message a:link, .system-error-message a:link { color: rgb(25, 105, 188); }
.ok { background: rgb(233, 251, 227) none repeat scroll 0% 0%; color: rgb(33, 163, 71); margin-bottom: 18px; }
.error { background: rgb(251, 227, 228) none repeat scroll 0% 0%; color: rgb(209, 47, 25); margin-bottom: 18px; }
.announcement-list { font-size: 11px; }
.announcement-list h2 { margin: 0pt 0pt 3px; font-size: 14px; }
.announcement-list span.date { margin: 0pt 0pt 0pt 6px; font-size: 10px; font-weight: normal; }
.announcement-details span.date { display: block; font-size: 10px; font-weight: normal; margin-bottom: 18px; }
.blog-list { border: 1px solid rgb(238, 238, 238); margin: 0pt 0pt 18px; padding: 18px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; color: rgb(0, 0, 0); font-size: 11px; }
.blog-list h2 { margin: 0pt 0pt 3px; font-size: 18px; }
.blog-list span { color: rgb(136, 136, 136); }
.blog-container h1 { margin: 0pt 0pt 6px; font-size: 36px; line-height: 40px; }
.blog-container p.description { margin: 0pt 0pt 36px; }
.blog-post h2.post-title { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 0pt 0pt 3px; font-size: 18px; }
.blog-post .post-details { margin: 0pt 0pt 18px; color: rgb(136, 136, 136); font-size: 11px; }
.blog-container .post-list { float: left; width: 69%; }
.blog-post .post-body { margin: 0pt 0pt 36px; }
.comment-list { border: 1px solid rgb(238, 238, 238); padding: 18px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; margin-bottom: 36px; }
.comment-list h5 { margin: 0pt 0pt 18px; font-size: 14px; }
.comment-list input#Captcha { width: 300px; }
.comment-list textarea.cat_listbox_small { height: 120px; width: 100%; }
.blog-comment-container { border: 1px solid rgb(233, 233, 233); margin: 0pt 0pt 18px; }
.blog-comment-container .comment-details { padding: 6px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-size: 11px; }
.blog-comment-container .comment { padding: 9px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
span.flag { margin: 0pt 6px; vertical-align: middle; }
input#fullname, input#website, input#emailaddress { width: 300px; }
textarea.comment { height: 160px; width: 100%; }
.forum-registration textarea.comment { height: 70px; width: 270px; }
.post-body .links { font-size: 11px; }
.blog-container .side-panel { float: right; width: 27%; }
.side-panel h4 { margin: 0pt 0pt 9px; font-size: 12px; }
.BlogTagCloud { margin: 0pt 0pt 18px; }
.BlogRecentPost ul, .BlogTagList ul, .BlogPostArchive ul { margin: 0pt; padding: 0pt; }
.BlogRecentPost li, .BlogTagList li, .BlogPostArchive li { margin: 0pt 0pt 9px; font-size: 11px; list-style-type: none; list-style-image: none; list-style-position: outside; }
p.page-nav { text-align: center; }
p.page-nav a { margin: 0pt 9px; }
.blog-post dl { border: 1px solid rgb(238, 238, 238); margin: 0pt 0pt 18px; padding: 18px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; }
.blog-post dt { color: rgb(0, 0, 0); }
.blog-post dd { margin: 0pt 0pt 9px; }
.booking-list { margin: 0pt 0pt 9px; }
.booking-list span.date { margin: 0pt 9px 0pt 0pt; }
.booking-container h1, .form-container h2 { margin: 0pt 0pt 18px; }
.form-container { border: 1px solid rgb(238, 238, 238); padding: 18px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; }
.form-container input#FirstName, .form-container input#LastName, .form-container input#EmailAddress, .form-container input#Company, .form-container input#WorkPhone { width: 260px; }
.go-back { margin: 18px 0pt; }
div.select-month-year { padding: 9px 0pt; }
table.module-calendar { border: 1px solid rgb(136, 136, 136); border-collapse: collapse; table-layout: fixed; width: 100%; }
table.module-calendar td { border: 1px solid rgb(215, 215, 215); padding: 0pt; overflow: hidden; font-size: 11px; height: 80px; vertical-align: top; }
table.module-calendar td span { padding: 0pt 2px; background: rgb(247, 247, 247) none repeat scroll 0% 0%; color: rgb(51, 51, 51); display: block; font-size: 11px; text-align: right; }
tr.day-of-week td { background: rgb(215, 215, 215) none repeat scroll 0% 0%; color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; height: 18px; text-align: center; vertical-align: middle; }
table.module-calendar td.events span { background: rgb(43, 171, 250) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: bold; }
table.module-calendar td.events { background: rgb(238, 245, 250) none repeat scroll 0% 0%; }
table.module-calendar td ul { margin: 9px 0pt; padding-left: 24px; }
table.module-calendar td.last-month { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
table.module-calendar td.next-month { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.shop-catalogue { border: 1px solid rgb(204, 204, 204); margin: 0pt 6px 6px 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; float: left; height: 180px; width: 180px; }
.shop-catalogue h4 { margin: 0pt; font-size: 12px; height: 27px; line-height: 27px; text-indent: 9px; }
.shop-catalogue h4 a { color: rgb(25, 105, 188); text-decoration: none; }
.shop-catalogue .image { margin: 0pt auto; padding: 15px; overflow: hidden; height: 120px; text-align: center; }
.shop-main { margin-top: 18px; }
.shop-main .header { border-bottom: 1px solid rgb(238, 238, 238); margin: 0pt 0pt 18px; height: 27px; line-height: 27px; }
.shop-main .breadcrumbs { float: left; width: 40%; }
.shop-main .cart-summary { float: right; width: 40%; }
.shop-main .description ul { margin: 0pt 0pt 0pt 18px; padding: 0pt; }
.shop-main .description li { list-style-type: square; list-style-image: none; list-style-position: outside; }
table.cartSummaryTable { border-collapse: collapse; border-spacing: 0pt; font-size: 12px; float: right; }
td.cartSummaryItem { padding: 0pt; }
a.cartSummaryLink { margin: 0pt 0pt 0pt 18px; }
.shop-main ul { margin: 0pt; padding: 0pt; }
.shop-main li { list-style-type: none; list-style-image: none; list-style-position: outside; }
table.catalogueTable { margin: 0pt 0pt 18px; border-collapse: collapse; border-spacing: 0pt; width: 100%; }
table.catalogueTable td { padding: 0pt; }
table.productTable { border-collapse: collapse; border-spacing: 0pt; table-layout: fixed; width: 100%; }
table.productTable td { padding: 3px; }
.shop-product-small { border: 1px solid rgb(221, 221, 221); background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(102, 102, 102); }
.shop-product-small h5 { margin: 0pt; padding: 18px 18px 6px; font-size: 12px; font-weight: normal; min-height: 36px; }
.shop-product-small h4 a { color: rgb(25, 105, 188); }
.shop-product-small h5 a { text-decoration: none; }
.shop-product-small ul { padding: 18px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; }
.shop-product-small ul li { margin: 0pt 0pt 6px; font-size: 11px; }
.shop-product-small li.price { font-size: 11px; }
.shop-product-small li.price strong { font-size: 14px; margin-left: 6px; }
.shop-product-small li.stock { font-size: 11px; }
.shop-product-small li.stock strong { color: rgb(102, 102, 102); margin-left: 3px; }
.shop-product-small .image { margin: 0pt auto 9px; overflow: hidden; height: 120px; width: 120px; text-align: center; }
.image a, td.actions a { border: medium none  ! important; }
.shop-product-small li.quantity { line-height: 30px; }
li.quantity img { position: relative; top: 8px; }
.shop-product-small li.quantity input.productTextInput { width: 50px; }
.shop-product-small li.quantity input.productSubmitInput {  }
.shop-product-large { border: 1px solid rgb(238, 238, 238); margin: 0pt 0pt 18px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; color: rgb(102, 102, 102); min-width: 240px; }
.shop-product-large h1 { color: rgb(0, 0, 0); font-size: 14px; }
.shop-product-large .image { padding: 18px; margin-left: 36%; min-height: 360px; height: auto ! important; text-align: center; }
.shop-product-large .shop-product-small .image { margin: 0pt; padding: 18px; min-height: 160px; height: auto ! important; text-align: center; width: auto; }
.shop-product-large .shop-product-small ul { padding: 9px; }
.shop-product-large .shop-product-small ul, .shop-product-large .shop-product-small li { margin: 0pt; }
.shop-product-large li.price { font-size: 14px; }
.shop-product-large li.instock { font-size: 10px; }
.shop-product-large li.quantity input.productTextInput { width: 50px; }
td.productItem .comment-form input#Captcha { width: 300px; }
.poplets { border-top: 1px solid rgb(238, 238, 238); padding: 9px 0pt; margin-top: 36px; }
.poplets img { border: 1px solid rgb(221, 221, 221); }
table.productPoplets { margin: 0pt auto; border-collapse: collapse; border-spacing: 0pt; }
.shop-product-large .details { padding: 18px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; float: left; min-height: 360px; height: auto ! important; width: 30%; }
.shop-product-large ul { margin: 0pt 0pt 36px; padding: 0pt; }
.shop-product-large li { margin: 9px 0pt; }
.shop-cart .breadcrumbs { margin: 0pt 0pt 18px; }
table.cart { border: 1px solid rgb(221, 221, 221); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-collapse: collapse; border-spacing: 0pt; font-size: 11px; width: 100%; }
table.cart td { vertical-align: top; }
table.cart a { color: rgb(25, 105, 188); }
table.cart th, table.cart td { padding: 9px; color: rgb(102, 102, 102); }
tr.val td { border-bottom: 1px solid rgb(238, 238, 238); }
tr.shipping td { border-bottom: 1px solid rgb(221, 221, 221); }
tr.discount td.quantity, tr.shipping td.quantity { text-align: right; }
td.quantity input.update { margin: 0pt 0pt 0pt 3px; }
table.cart th { border-bottom: 1px solid rgb(238, 238, 238); background: rgb(249, 249, 249) none repeat scroll 0% 0%; color: rgb(0, 0, 0); font-size: 11px; font-weight: normal; text-align: left; }
input.cartInputText { width: 70px; }
input#DiscountCode, input#GiftVoucher { width: 70px; }
select.shippingDropDown { width: 150px; }
table.cart th.quantity { text-align: right; }
table.cart td.quantity { text-align: right; }
.productitemcell { margin: 0pt 0pt 3px; overflow: hidden; height: 23px; line-height: 20px; }
table.cart td.actions { text-align: right; }
table.cart td.actions a { margin: 0pt 18px 0pt 0pt; font-size: 12px; font-weight: bold; text-decoration: none; }
a#catshopclear { font-size: 10px; font-weight: normal; }
table.cart strong { font-size: 14px; }
.shop-form { margin: 0pt 0pt 18px; }
.shop-form ul.form { border: 1px solid rgb(238, 238, 238); padding: 18px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; }
.shop-form label { font-size: 11px; }
.shop-form ul.form li { margin: 0pt; padding: 9px 0pt; }
.shop-form li.last { border-top: 1px solid rgb(238, 238, 238); }
input.PaymentMethodType { margin: 0pt 6px 0pt 0pt; }
.shop-form ul.form input.cat_textbox, .shop-form ul.form select.cat_dropdown, .shop-form ul.form textarea.cat_listbox { width: 260px; }
.shop-form textarea.cat_listbox { height: 100px; }
.shop-receipt, .shop-quote-receipt { border: 1px solid rgb(238, 238, 238); margin: 18px; padding: 18px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; }
.shop-receipt h1, .shop-quote-receipt h1 { border-bottom: 1px solid rgb(204, 204, 204); padding: 0pt 0pt 3px; }
.shop-receipt h2, .shop-quote-receipt h2 { font-size: 12px; font-weight: normal; }
table.case-list { margin: 0pt; border-collapse: collapse; border-spacing: 0pt; width: 100%; }
table.case-list td { padding: 6px; }
table.case-list td.subject, table.case-list td.category { width: 40%; }
table.case-list td.status { width: 20%; }
table.case-details { border: 1px solid rgb(238, 238, 238); background: rgb(249, 249, 249) none repeat scroll 0% 0%; border-collapse: collapse; border-spacing: 0pt; width: 100%; }
table.case-details td { padding: 6px; }
table.case-details tr.odd td { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
table.case-details td.var { color: rgb(136, 136, 136); text-align: right; width: 130px; }
table.case-details td.val { color: rgb(0, 0, 0); }
table.border { border-right: 1px solid rgb(238, 238, 238); border-bottom: 1px solid rgb(238, 238, 238); border-collapse: collapse; border-spacing: 0pt; }
table.border td { border-top: 1px solid rgb(238, 238, 238); border-left: 1px solid rgb(238, 238, 238); }
table.border span { color: rgb(136, 136, 136); }
table.order-list { border-collapse: collapse; border-spacing: 0pt; width: 100%; }
table.order-list td { border: 1px solid rgb(238, 238, 238); }
table.order-list a { margin: 0pt 9px 0pt 0pt; }
table.order-list span.number { font-size: 11px; }
.comment-container { border: 1px solid rgb(238, 238, 238); margin: 0pt 0pt 18px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; }
.comment-container .header { padding: 6px 18px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-size: 11px; }
.comment-container span.name { color: rgb(0, 0, 0); }
.comment-container span.rating { margin: 0pt 9px; vertical-align: middle; }
.comment-container .content { padding: 18px; }
.comment-form { border: 1px solid rgb(238, 238, 238); margin: 0pt 0pt 18px; padding: 18px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; color: rgb(102, 102, 102); }
.comment-form h3 { margin: 0pt 0pt 18px; font-size: 14px; }
.comment-form h5 { margin: 0pt 0pt 18px; color: rgb(102, 102, 102); font-size: 14px; }
.comment-form input.cat_textbox_small, .comment-form textarea { width: 300px; }
.comment-form textarea { height: 120px; }
table.faq-search { border: 1px solid rgb(238, 238, 238); margin: 0pt 0pt 18px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; border-collapse: collapse; border-spacing: 0pt; width: 100%; }
table.faq-search label { color: rgb(136, 136, 136); }
table.faq-search td { padding: 9px; border-collapse: collapse; border-spacing: 0pt; }
table.faqresultstable { border: 1px solid rgb(238, 238, 238); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-collapse: collapse; border-spacing: 0pt; width: 100%; }
table.faqresultstable td { padding: 9px; color: rgb(102, 102, 102); }
table.faqresultstable a { color: rgb(25, 105, 188); }
table.faqresultstable td.faqresultstableinfo { padding: 3px 18px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; color: rgb(136, 136, 136); font-size: 10px; text-align: right; }
table.faqresultstable td.faqresultstablecount { padding-left: 18px; width: 10px; }
td.faqresultstablehead { border-bottom: 1px solid rgb(238, 238, 238); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-collapse: collapse; border-spacing: 0pt; color: rgb(0, 0, 0); font-weight: bold; }
.forum-container h1 { font-size: 24px; }
table.topic-list, div.forum-posts-container div.post-list, div.forum-registration { color: rgb(102, 102, 102); }
div.forum-posts-container div.post-list a, div.forum-registration a { color: rgb(25, 105, 188); }
div.forum-registration h2 { color: rgb(0, 0, 0); }
table.forum { border: 1px solid rgb(238, 238, 238); margin: 0pt; background: rgb(249, 249, 249) none repeat scroll 0% 0%; border-collapse: collapse; border-spacing: 0pt; width: 100%; }
table.forum td { padding: 9px; font-size: 11px; vertical-align: top; }
table.forum td.topics { border-left: 1px solid rgb(238, 238, 238); border-right: 1px solid rgb(238, 238, 238); width: 90px; }
table.forum td.posts { border-right: 1px solid rgb(238, 238, 238); width: 90px; }
table.forum td.lastpost { border-left: 1px solid rgb(238, 238, 238); width: 180px; }
table.forum .icon { float: left; width: 50px; }
table.forum .forum { margin: 0pt 0pt 0pt 50px; }
table.forum h3 { margin: 0pt; }
table.forum h3 a { text-decoration: none; }
ul.cap-top, ul.cap-bottom { margin: 0pt 0pt 18px; padding: 0pt; font-size: 11px; height: 30px; }
ul.cap-bottom { margin: 18px 0pt 0pt; }
ul.cap-top li, ul.cap-bottom li { display: block; line-height: 30px; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.cap-top li.user, ul.cap-bottom li.nav-page { float: left; width: 200px; }
ul.cap-top li.actions, ul.cap-bottom li.actions { float: right; font-size: 12px; text-align: right; width: 350px; }
ul.cap-top li.actions a, ul.cap-bottom li.actions a { margin: 0pt; padding: 0pt 9px; float: right; }
table.topic-list { border-left: 1px solid rgb(238, 238, 238); border-right: 1px solid rgb(238, 238, 238); background: rgb(249, 249, 249) none repeat scroll 0% 0%; border-collapse: collapse; border-spacing: 0pt; width: 100%; }
table.topic-list th { border: 1px solid rgb(221, 221, 221); padding: 6px; background: rgb(221, 221, 221) none repeat scroll 0% 0%; color: rgb(0, 0, 0); font-size: 10px; text-align: left; }
table.topic-list .name { font-weight: bold; width: 60%; }
table.topic-list .name .icon { float: left; width: 30px; }
table.topic-list .replies, table.topic-list .views { font-size: 10px; text-align: center; width: 10%; }
table.topic-list .date { font-size: 10px; text-align: right; width: 20%; }
table.topic-list td { padding: 0pt; }
table.topic-list a { color: rgb(25, 105, 188); }
table.topic { border-bottom: 1px solid rgb(238, 238, 238); margin: 0pt; border-collapse: collapse; border-spacing: 0pt; width: 100%; }
table.topic td { padding: 9px; }
table.topic td.name, table.topic td.replies, table.topic td.views { border-right: 1px solid rgb(238, 238, 238); vertical-align: middle; }
.forum-registration { border: 1px solid rgb(238, 238, 238); padding: 18px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; }
.forum-registration input.cat_textbox, .forum-registration textarea.cat_textbox { width: 260px; }
.forum-registration input.cat_button { margin: 0pt 6px 0pt 0pt; }
.forum-posts-container .breadcrumb { padding: 6px; font-size: 11px; }
.forum-posts-container h1 { margin: 18px 0pt; font-size: 18px; }
.forum-posts-container h2 { border: 1px solid rgb(238, 238, 238); margin: 0pt; padding: 3px 18px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; color: rgb(136, 136, 136); font-size: 10px; font-weight: normal; }
.forum-posts-container table.container { border-collapse: collapse; border-spacing: 0pt; width: 100%; }
.forum-posts-container td { border: 1px solid rgb(221, 221, 221); padding: 18px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; vertical-align: top; }
.forum-posts-container td.author { font-size: 11px; width: 160px; }
.forum-posts-container h3.name { color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; }
.forum-posts-container tr.sub td { padding: 0pt 18px; height: 30px; }
.forum-posts-container td.action a { float: right; line-height: 30px; }
p.literature-container img { vertical-align: middle; }
p.literature-container span.icon, p.literature-container span.name { margin: 0pt 3px 0pt 0pt; }
.case-search { border: 1px solid rgb(238, 238, 238); margin: 0pt 0pt 18px; padding: 18px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; }
.secure-lost-password { border: 1px solid rgb(238, 238, 238); padding: 18px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; }
.secure-lost-password input.cat_textbox_small { width: 210px; }
.secure-update-details { border: 1px solid rgb(238, 238, 238); margin: 0pt 0pt 18px; padding: 18px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; }
.secure-update-details input.cat_textbox, .secure-update-details select.cat_dropdown { width: 260px; }
.product-form h3 { padding-left: 9px; }
.secure-login, .newsletter-form { border: 1px solid rgb(242, 242, 242); background: rgb(249, 249, 249) none repeat scroll 0% 0%; margin-bottom: 18px; }
.secure-login h3, .newsletter-form h3 { border-bottom: 1px solid rgb(238, 238, 238); margin: 0pt; padding: 6px 18px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-size: 14px; }
.secure-login div.form, .newsletter-form div.form { padding-left: 9px; }
.search-box { padding: 6px; }
.search-box input.cat_textbox_small { margin: 0pt 3px 0pt 0pt; }
#imageContainer img { margin: 0pt; }
table.photogalleryTable td { padding: 9px; }
table.affiliate-stats { border: 1px solid rgb(215, 215, 215); border-collapse: collapse; }
table.affiliate-stats td { border: 1px solid rgb(215, 215, 215); padding: 6px; }
table.affiliate-stats td.var { color: rgb(136, 136, 136); }
.tell-a-friend { border: 2px solid rgb(51, 51, 51); padding: 18px; background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); }
.tell-a-friend form { padding: 0pt 0pt 0pt 36px; }
.tell-a-friend h1 { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 0pt 0pt 6px; color: rgb(34, 34, 34); font-size: 18px; }
.tell-a-friend h2 { border-bottom: 1px dotted rgb(204, 204, 204); margin: 18px 0pt 9px; color: rgb(34, 34, 34); font-size: 12px; }
.tell-a-friend td.var { text-align: right; width: 130px; }
.tell-a-friend td { font-size: 11px; vertical-align: top; }
.tell-a-friend label { color: rgb(136, 136, 136); font-size: 11px; }
.tell-a-friend input.cat_textbox_small { height: 21px; }
.tell-a-friend input.cat_textbox_small, .tell-a-friend textarea.cat_listbox { font-size: 11px; width: 300px; }
.favourite-registration { border: 1px solid rgb(238, 238, 238); padding: 18px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; }
.favourite-registration input.cat_textbox, .favourite-registration textarea.cat_textbox { width: 260px; }
.favrourite-registration input.cat_button { margin: 0pt 6px 0pt 0pt; }
.browse-panel { border: 1px solid rgb(215, 215, 215); }
.browse-panel h5 { border-bottom: 1px solid rgb(215, 215, 215); margin: 0pt; padding: 9px; background: rgb(238, 238, 238) url('shop_bg-browse-panel.png') repeat-x scroll 0% 0%; font-size: 14px; }
.browse-panel h6 { margin: 0pt; padding: 3px 9px; background: rgb(247, 247, 247) none repeat scroll 0% 0%; font-size: 11px; font-weight: bold; }
.browse-panel ol { border-bottom: 1px solid rgb(231, 231, 231); margin: 0pt; padding: 9px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.browse-panel ol.browse-catalogue { border-bottom: medium none; }
.browse-panel li { padding: 3px 9px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.browse-panel li span { display: inline; font-weight: bold; }
img.drag { margin: 0pt; padding: 0.5em; position: relative; cursor: move; }
.slidertrack { border-style: solid; border-color: rgb(204, 204, 204) rgb(170, 170, 170) rgb(170, 170, 170) rgb(204, 204, 204); border-width: 1px; margin: 0pt; padding: 4px; background-color: rgb(215, 215, 215); color: rgb(51, 51, 51); float: left; line-height: 0px; font-size: 0px; text-align: left; }
.slidertrack .sliderslit { border-style: solid; border-color: rgb(153, 153, 153) rgb(221, 221, 221) rgb(221, 221, 221) rgb(153, 153, 153); border-width: 1px; margin: 4px 4px 2px; background-color: rgb(51, 51, 51); color: rgb(204, 204, 204); height: 2px; line-height: 0px; position: absolute; z-index: 1; }
.slidertrack .slider { border-style: solid; border-color: rgb(153, 153, 153) rgb(34, 34, 34) rgb(34, 34, 34) rgb(153, 153, 153); border-width: 2px; margin: 0pt; width: 16px; background-color: rgb(85, 85, 85); color: rgb(51, 51, 51); position: relative; height: 8px; z-index: 1; line-height: 0px; font-size: 0px; text-align: left; }
#zoomcontainer { overflow: hidden; position: relative; }
#zoomcontainer img { position: absolute; }
ul.pagination { margin: 0pt; padding: 0pt; }
ul.pagination li { margin: 0pt 2px; display: inline; list-style-type: none; list-style-image: none; list-style-position: outside; }

/* ::::: http://medicineforyourspirit06.businesscatalyst.com/M4YS05/index.css ::::: */

* {
	margin: 0px;
}
img { border: 0px none ; }
.floatl { float: left; }
.floatr { float: right; }
.clear { clear: both; }
body { margin: 0px; padding: 0px; background: transparent url('images/body-bg7.gif') repeat-x scroll left top; font-family: Tahoma; font-size: 14px; color: rgb(90, 90, 90); }
#cotainer1 { margin: 0pt auto; }
.header {
	margin: 0pt auto;
	padding: 0px 50px 5px;
	text-align: center;
}
.logo h1 { background: transparent url('') no-repeat scroll left top; display: block; height: 90px; width: 346px; margin-top: 25px; }
.top-text { border-left: 3px solid rgb(251, 0, 120); padding-left: 30px; margin-left: 54px; font-size: 23px; color: rgb(102, 102, 102); width: 170px; text-transform: uppercase; line-height: 26px; margin-top: 30px; }
.info {
	width: 500px;
	color: rgb(102, 102, 102);
	margin: 0 0 0 120px;
}
.info img { margin-right: 20px; margin-top: 35px; }
.info h2 { font-size: 25px; margin-bottom: 25px; color: rgb(45, 64, 0); font-weight: normal; }
.info h4 { font-size: 15px; color: rgb(67, 85, 9); }
.info p { color: rgb(102, 102, 102); line-height: 20px; }
.info a { color: rgb(255, 255, 255); }
.main-links { padding-top: 5px; }
.main-links ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
.main-links li { padding: 0px 17px; background: transparent url('images/li-bg.gif') no-repeat scroll left top; float: left; color: rgb(93, 93, 93); font-size: 15px; text-align: center; line-height: normal; text-transform: uppercase; font-weight: bold; }
.main-links li a { background: transparent url('images/main-links-bullets.gif') no-repeat scroll left 5px; text-decoration: none; color: rgb(93, 93, 93); padding-left: 5px; }
#container2 { margin: 0 0 0 0px; width: 1000px; }
.container2-col1 { background: transparent url('images/container2-col1-bg.gif') repeat-x scroll left top; width: 328px; }
.container2-col1-content { padding: 30px; background: transparent url('images/co1-img1.gif') no-repeat scroll left top; text-align: right; }
.container2-col1-content h2 { font-weight: normal; font-size: 25px; color: rgb(255, 255, 255); width: 269px; text-align: right; }
.container2-col1-content h4, .container2-col2-content h4, .container2-col3-content h4 { font-size: 15px; color: rgb(255, 255, 255); margin-top: 20px; }
.container2-col1-content p, .container2-col2-content p, .container2-col3-content p { color: rgb(255, 255, 255); }
.container2-col2 { background: transparent url('images/container2-col2-bg.gif') repeat-x scroll left top; width: 337px; margin-left: 6px; }
.container2-col2-content { padding: 30px; background: transparent url('images/co2-img1.gif') no-repeat scroll left top; text-align: right; }
.container2-col2-content h2 { width: 280px; font-size: 25px; text-align: right; color: rgb(255, 255, 255); font-weight: normal; }
.container2-col3 { background: transparent url('images/container2-col3-bg1.gif') repeat-x scroll left top; width: 323px; }
.container2-col3-content { padding: 30px; background: transparent url('images/co3-img.gif') no-repeat scroll left top; text-align: right; }
.container2-col3-content h2 { color: rgb(255, 255, 255); font-size: 25px; font-weight: normal; width: 250px; text-align: right; }
#container3 { border-top: 1px solid rgb(204, 204, 204); margin: 3px auto auto; width: 1000px; color: rgb(255, 255, 255); }
.container3-col1 { background: transparent url('images/container3-col1-bg.gif') no-repeat scroll right top; width: 310px; padding-bottom: 22px; }
.container3-content1 { padding: 0px 0px 30px 50px; }
.container3-col1 h3, .container3-col2 h3, .container3-col3 h3 { background: transparent url('container3-icons.gif') no-repeat scroll left 6px; font-size: 24px; color: rgb(102, 102, 102); margin-top: 40px; font-weight: normal; padding-left: 30px; text-transform: uppercase; margin-bottom: 20px; }
.container3-col1 p { color: rgb(90, 90, 90); line-height: 20px; width: 200px; }
.container3-col1 p span { color: rgb(102, 102, 102); font-weight: bold; }
.contact-no { background: transparent url('contact-icon.gif') no-repeat scroll left top; color: rgb(102, 102, 102); font-size: 25px; margin-top: 42px; padding-left: 40px; }
.container3-col2 { background: transparent url('container3-col1-bg.gif') no-repeat scroll right top; width: 340px; }
.container3-content2, .container3-content3 { padding: 0px 0px 60px 20px; }
.container3-col2 p { color: rgb(90, 90, 90); line-height: 20px; width: 290px; margin-bottom: 30px; }
.container3-col2 h4, .container3-col3 h4 { font-size: 15px; color: rgb(125, 125, 125); }
.container3-col2 a { color: rgb(214, 0, 103); }
.container3-col3 { width: 340px; }
.container3-col3 p { color: rgb(90, 90, 90); line-height: 20px; width: 160px; margin-bottom: 30px; }
.col3-img { margin-right: 58px; position: relative; top: -23px; }
#footer { background: rgb(96, 96, 96) url('images/footer-bg.gif') repeat-x scroll left top; }
.footer-links { margin: auto; width: 1000px; }
.footer-links p { padding: 20px 50px; color: rgb(255, 255, 255); }
.footer-links a { color: rgb(255, 255, 255); font-weight: bold; }
.inner-content { margin: auto; padding: 10px 50px; height: auto; width: 900px; line-height: 18px; }
h1, h2, h3 { line-height: normal; }


.inner-content h2 {
  color:#7B7FBC;
font-size:18px; margin-top: 20px; 
}

.inner-content h4 {
  color:#7B7FBC;
font-size:14px; margin-top: 10px; 
}
.inner-content h3 { background: transparent url('images/container3-icons.gif') no-repeat scroll left 6px; font-size: 20px; color: rgb(30, 84, 190); margin-top: 40px; font-weight: normal; padding-left: 10px; text-transform: lowercase; margin-bottom: 20px; }
.inner-content a { color: rgb(123, 127, 170) }
h1.inner { margin: 0px; padding: 25px 0px 10px; background: transparent none repeat scroll 0% 0%; font-family: Tahoma; font-style: normal; font-variant: normal; font-size: 28px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: #7B7FBC; font-weight: 100; }
.aboutus-img { border: 4px solid rgb(176, 164, 139); margin: 0px 0px 10px 20px; float: right; }
h5 { border-bottom: 1px dotted rgb(0, 0, 0); margin: 0px 0px 10px; padding: 0px 0px 5px; font-family: Tahoma; font-style: normal; font-variant: normal; font-size: 17px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: #7B7FBC; font-weight: bold; }
h6 { margin: 0px 0px 10px; padding: 0px 0px 5px; font-family: Tahoma; font-style: normal; font-variant: normal; font-size: 17px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: #7B7FBC; font-weight: bold; }
.aboutcolumnzone { padding: 20px 0px 16px; }
.aboutcolumn1 { margin: 0px 0px 10px; width: 48%; float: left; }
.aboutcolumn2 { margin: 0px 0px 10px; width: 48%; float: right; }
.abouticon { margin: 0px 20px 0px 0px; float: left; }
.insidereadmore { padding: 10px 0px; }
input.button { border: 1px solid rgb(0, 0, 0); margin: 0px 5px 5px 0pt; padding: 10px; background: rgb(65, 65, 65) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-decoration: none; }
input.button:hover { cursor: pointer; color: rgb(204, 204, 204); }
.project-img { border: 6px solid rgb(119, 0, 187); float: right; margin-left: 20px; }
.whiteheading { margin: 25px 0px 20px; padding: 0px; font-family: Tahoma; font-style: normal; font-variant: normal; font-size: 30px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(0, 0, 0); font-weight: 100; }
.ourprojectrow { border-bottom: 1px dotted rgb(0, 0, 0); margin-bottom: 20px; padding-bottom: 10px; width: 95%; }
.servicecolumnzone { padding: 20px 0px 16px; }
.servicecolumn1 { margin: 0px 0px 10px; width: 48%; float: left; }
.servicecolumn2 { margin: 0px 0px 10px; width: 48%; float: right; }
.blog-posted-row { padding: 3px; }
#column1 {float: left; width: 580px; padding: 10px; }
#column2 {float: left; width: 200px; padding: 20px; }
/* ::::: null ::::: */

body { margin-top: 0px; }
