body {    font-family: Segoe UI, Arial, Helvetica, Sans-Serif; font-size:14px;   margin: 0px;    text-align: center;    background-color: #F0F0F0;}
hr {    color: #009933;    padding: 0px;    margin: 10px 0px 10px 0px;}
#wrapper {    max-width: 1020px;    height: auto;    text-align: left;    background-color: #FFFFFF;    float: none;    margin-top: 0;    margin-right: auto;    margin-bottom: 0;    margin-left: auto;    overflow: auto;  }
#header {    height: 195px;    padding: 0;    display: block;    background-image: url(/Images/header/Header-Main2.jpg);    max-width: 100%;    margin: 0px;}
#header a {    color: #036;    text-decoration: none;}
#header a:hover {    text-decoration: none;    color: #FF6600;}
#header_top {    width: 100%;    float: right;    display: block;    clear: both;    margin-top: 125px;    margin-right: 0;    margin-bottom: 0;    margin-left: 0;    padding-top: 0px;    padding-right: 10px;    padding-bottom: 0px;    padding-left: 10px;}
#header_search {    max-width: 100px;    float: right;    display: block;    clear: right;    margin: 0 220px 9px 0;}
#header_search a {    font-size: 13px;    height: auto;     color: #0000A0;    padding: 0 8px 1px;    float: right;    font-variant: small-caps;    background-image: url(/Images/search.jpg);    background-repeat: no-repeat;    background-position: 100% 0%;   width: 65px;}
#header_search a:hover {    text-decoration: none;    color: #FF6600;}
#header_right {    float: right;    display: block;    margin-top: 2px;    margin-right: 10px;    margin-bottom: -2px;    margin-left: 90px;    text-align: right;    padding: 2px;    clear: right;}
#header_right a { padding: 0px 30px 0px 10px;}
#header_right a:hover {    text-decoration: none;    color: #FFFFFF;}
.SE { background:url('/images/icon_header.png') -4px -0px; width:27px;height:27px;}
.AC { background:url('/images/icon_header.png') -35px -0px; width:27px;height:27px;}
.SH { background:url('/images/icon_header.png') -66px -0px; width:27px;height:27px;}
.HE { background:url('/images/icon_header.png') -97px -0px; width:27px;height:27px;}
#header_left {}
#header_subnav {    max-width: 265px;    float: right;    display: block;    margin-top: 2px;    margin-right: 0px;    margin-bottom: 0px;    margin-left: 5px;    text-align: left;    padding-top: 2px;}
#header-subnav {    float: right;    display: block;    margin: 2px 25px 122px 25px;    text-align: left;    padding-top: 2px;}
.shopSearch {    padding: 0px 8px 1px 25px;    background-image: url(/Images/search.jpg);    background-repeat: no-repeat;    background-position: 0% 0%; font-size: 130%;}
.Tel {   font-size: 14px;    font-weight: bold;   color: #004777;    margin-top: 6px;    margin-bottom: 2px;    padding-top: 7px;    padding-bottom: 2px;    text-decoration: none;}
#Columnwrapper {    float: left;    width: 810px;    background-repeat: repeat-y;    background-position: left top;    height: auto;}
#main {    height: auto;    width: 76%;    float: right;    clear: right;    padding: 10px 18px 15px 0px;}
#rightCol ul {   width: 90%;    padding: 0px;    list-style-image: url(/images/bullet.gif);    color: #0000a0;   margin: 0px 0px 5px 0px;    float: right;}
#rightCol #Categories ul {   padding: 0px;    list-style-image: url(../images/bullet.gif);    color: #0000a0;   line-height: 16px;    margin-top: 0px;    margin-right: 0px;    margin-bottom: 5px;    margin-left: 0px;    float: right;}
#rightCol {    float: right;    width: 19%;    height: auto;    padding: 3px 0px 3px 4px;    text-align: left;    clear: right;    margin: 2px 7px 0px 0px;    position: relative;}
#footer {    width: 100%;    display: block;    float: left;    color: #3366CC;    margin-bottom: 3px;    background-color: #FFFFCC;    text-align: center; padding-bottom: 10px;}
.flash { border: 2px solid #66D303; padding: 1.5% 1%; background: #EFEFEF; margin: 1% 0% 2%;}
.ftC p::before { content: ''; display: inline-block; height: 0.5rem; width: 0.5rem; border-radius: 50%; background-color: #fff; margin-right: 0.5rem; border: 1px solid gray;}
/* Support for Main Structure */
.homel {background: #EFEFEF; border-bottom: 6px solid white;}
.homel a {text-decoration: none; padding: 0.6rem 0 0.4rem 0.3em; font-size: 16px; display: block; color: #da3ab3!important; font-weight: 600;}
.homel a:hover { text-decoration: underline;  color: #FF6600;}
.homel a:visited { color: #da3ab3;}
#headernav {     width: 100%;    padding: 2px 0px 2px 0px;    border-top: 2px #FFFFFF solid;    border-bottom: medium solid #036;    float: left;    background-color: #669;    margin-bottom: 12px;    height: auto; text-align: center;  }
#headernav a:hover {   background-color: #666699; }
.navHead {    color: #003366;    padding: 12px 0px 6px 5px;    font-size: 108%;    font-weight: bold;    margin: 5px 0px 8px 0px;    border-bottom: 2px solid #da3ab3;}
.navHead2 {    color: #003366;    padding: 12px 0px 6px 5px;    font-size: 95%;    font-weight: bold;    margin: 15px 0px 8px 0px;    border-bottom: 2px solid #da3ab3;    }
.navHead3 {    color: #003366;    padding: 12px 0px 6px 5px;    font-size: 100%;    font-weight: bold;    margin: 15px 0px 8px 0px;    border-bottom: 2px solid #da3ab3;    width: 40%;}
.navHead4 {    color: #003366;    padding: 5px 0px 6px 5px;    font-size: 95%;    font-weight: bold;    margin: 2px 0px 8px 0px;    border-bottom: 2px solid #da3ab3;    }
.navHeadB {    color: #036;    padding: 10px 0 6px 0px;    font-size: 95%;    font-weight: 700;   border-bottom: 2px solid #da3ab3;}
#mainnav {    width: 18.5%;    float: left;    height: auto;    clear: left;    padding-left: 0.375rem;    padding-right: 0.375rem;    margin: 10px 0px 20px 0px;}
#footerNav {    text-decoration: none;    background-color: #ccccff;    padding: 4px 0px 4px 0px;}
#footerNav a {    color: #0000A0;    text-decoration: none;    font-size: 12px;    padding: 0px 1px 2px 1px;}
#footerNav a:hover {    color: #FF6600;    text-decoration: underline;}
#footerNav2 {    text-decoration: none;    background-color: #666699;    padding: 7px 0px 6px 0px; margin: 2px 0px 10px 0px;}
#footerNav2  p {    color: #fff;    text-decoration: none;    font-size: 13px;    padding: 0px 1px 2px 1px;}
#footerNav2  a {    color: #fff;   font-size: 13px;    padding: 0px 1px 2px 1px;}
#footerNav2 a:hover {    color: #FF6600;    text-decoration: underline;}
ul.breadcrumb {    padding: 10px 12px;        padding-top: 10px;    list-style: none;        list-style-image: none;     margin: -10px 0px 10px -5px !important;}
/* Display list items side by side */
ul.breadcrumb li {    display: inline;    font-size: 13px; background-image: url(/images/breadcrumb_back.png); background-position: right center; background-repeat: no-repeat; padding: 0 17px 0 0; margin: 0 9px 0 0; }
/* Add a slash symbol (/) before/behind each list item */
/* Add a color to all links inside the list */
ul.breadcrumb li a {    color: #666; }
/* Add a color on mouse-over */
ul.breadcrumb li a:hover {    color: #FF6600;    text-decoration: underline;}
ul .end {background-image: none!important; font-weight: bold;}
/* Tag Styling */
a:link {    color: #005689;}
a:visited {    color: #3366FF;}
a:hover {    text-decoration: none;    color: #FF6600;}
h1 {    font-family: Segoe UI, Arial, Helvetica, Sans-Serif;    font-size: 175%;    font-weight: 600;    color: #036;    margin-top: 3px;    margin-bottom: 2px;    padding-top: 2px;    padding-bottom: 2px;    text-decoration: none;   line-height: 30px;}
h2 {    font-family: Segoe UI, Arial, Helvetica, Sans-Serif;    font-size: 130%;    font-weight: 600;    color: #036;    margin-top: 8px;    margin-bottom: 2px;    padding-top: 2px;    padding-bottom: 2px;    text-decoration: none;    line-height: 25px;}
h3 {    font-family: Segoe UI, Arial, Helvetica, Sans-Serif;    font-size: 115%;    font-weight: 600;    color: #036;    margin-top: 8px;    margin-bottom: 2px;    padding-top: 2px;    padding-bottom: 2px;    text-decoration: none;    line-height: 20px;}
.list {    margin: 0px;    padding: 0px;    text-align: left;    color: #036;}
.list li {   padding: 3px 0px; }
h4 {    font-family: Segoe UI, Arial, Helvetica, Sans-Serif;    font-size: 12px;    color: #0000A0;    margin-top: 6px;    margin-bottom: 2px;    padding-top: 2px;    padding-bottom: 2px;}
p {    font-family: Segoe UI, Arial, Helvetica, Sans-Serif;    font-size: 14px;    color: #036;    font-weight: normal;    margin-top: 2px;    margin-bottom: 2px;    padding-top: 2px;    padding-bottom: 2px;    padding-left: 2px;    line-height: 1.4em}
/* MAIN NAVIGATION */
ul#mainNav {    list-style: none;    max-width: 156px;    border-top: 1px solid grey;   border-bottom: 2px solid #FFFFFF;    font-family: Verdana, Arial;    font-size: 12px;    font-weight: normal;    padding: 0px;    margin: 0px 0px 12px 0px;}
#mainNav a {    text-decoration: none;    color: #0E457C;    font-size: 105%;    display: block;    background-color: #FFFFFF;    padding: 13px 5px 13px 5px;    border-bottom: 1px solid #DA3AB3;	font-weight: 600;	font-family: Segoe UI,Arial,Helvetica,sans-serif; line-height: 17px; }
#mainNav a:hover { text-decoration: underline;  color: #FF6600;}
i { border: solid #DA3AB3; border-width: 0 2px 2px 0; display: inline-block; padding: 3px;}
.right {    transform: rotate(-45deg);    -webkit-transform: rotate(-45deg);}
ul#mainNavxtra {    font-size: 90%;    text-align: left;    margin: 0px;    list-style-type: circle;  line-height: 1.6;   padding-top: 0px;    padding-right: 0px;    padding-bottom: 0px;    padding-left: 14px;}
#mainNavxtra a { padding-left: 2px;  display: block;    padding-top: 4px;    padding-bottom: 4px; font-weight:normal;}
#mainNavxtra a:hover {}
/* SHOP NAVIGATION */
ul#shopNav {    list-style: none;    width: 150px;    border-bottom-width: 2px;    border-bottom-style: solid;    border-bottom-color: #FFFFFF;    font-family: Verdana, Arial;    font-size: 11px;    font-weight: normal;    padding: 0px;    margin-top: 0;    margin-right: 0;    margin-bottom: 0;    margin-left: 0;}
#shopNav a {    text-decoration: none;    color: #FFFFFF;    font-size: 1em;    display: block;    background-color: #9999cc;    background-image: url(/images/bullet2.gif);    background-repeat: no-repeat;    background-position: 5px center;    padding: 5px 0px 5px 14px;    margin: 2px 0px 2px 0px;    font-weight: bold;}
#shopNav a:hover {    background-color: #B6B6DC;    background-image: url(/images/bullet2.gif);    background-repeat: no-repeat;    background-position: 2px 50%;}
.button {padding: 0.5rem 0.5rem; margin: 1.0rem 0.5rem; border: 1px solid #da3ab3; border-radius: 10px; text-align: center; background-color: white;}
.button2 { padding: 0.5rem 1.0rem; margin: 0.2rem 0; border: 1px solid #da3ab3; border-radius: 10px; font-weight: bold; text-align: center;
background-color: whitesmoke; display: inline-block;}
.button2:hover a { background-color: #009900; color: #FFFFFF; }
/* IE Fixes */
/* remove annoying gaps */

#mainNav li {    display: inline;}
#shopNav li {    display: inline;}
/* force hover on entire width of  link */

* html #mainNav a {    height: 1px;}
* html #shopNav a {    height: 1px;}
* html #shopHome a {    height: 1px;}
* html #menu_shop a {    height: 1px;}
/* End of Navigation */

.small {    font-size: 10px;}
.promotion {    background-image: url(/images/promotions/chakra_sets.jpg);    height: 35px;    max-width: 146px;    margin: 18px 0px 0px 0px;    border-bottom: medium solid #da3ab3;    background-repeat: no-repeat;    padding: 135px 0px 2px 4px;}
.blog-shop-end { border: 4px double #B967B9; margin: 2.0rem 0 1.0rem 0; padding: 0.8rem 1.0rem 0.5rem 1.0rem;}
.blog-shop-end .imageLeft { margin: 5px 30px 5px 10px;}
.titleHeading {    color: #004777;}
.greenHeading {    font-family: Verdana, Arial;    font-size: 14px;    font-weight: bold;    color: #006600;    margin: 2px 2px 2px 0px;    padding: 2px 2px 2px 0px;    text-decoration: none;}
.essences a {    font-size: 11px;    color: #006633;    float: left;    width: 175px;    height: 52px;    margin-top: 18px;    padding-bottom: 10px;    font-weight: bold;    text-decoration: none;}
.essences a:hover {    color: #FF6600;}
.essences2 a {    font-size: 10px;    color: #006633;    float: left;    width: 175px;    height: 52px;    margin-top: 18px;    padding-bottom: 10px;    font-weight: bold;    text-decoration: none;}
.essences2 a:hover {    color: #FF6600;}
.navHeadRH {    color: #da3ab3;    padding-top: 1px;    padding-bottom: 1px;    font-size: 11px;    font-weight: bold;    margin-top: 4px;    border-bottom-width: thin;    border-bottom-style: solid;    border-bottom-color: #da3ab3;}
.shopHome {    float: right;    background-color: #CC33CC;    display: block;    padding-top: 2px;    padding-right: 10px;    padding-bottom: 2px;    padding-left: 10px;    font-weight: bold;    margin-top: -2px;    margin-right: 0px;    margin-bottom: 0px;    margin-left: 0px;    border-left-width: thin;    border-left-color: #FFFFFF;}
#main select { padding: 6px; cursor: pointer;}
#rhColmenu {    max-width: 100%;    margin: 5px 0px 20px -4px;}
#rhColmenu a {    display: block;    background-image: url(../images/osteo.jpg);    background-repeat: no-repeat;    height: auto;    margin: 6px -2px 6px 0px;    padding: 7px 20px 8px 35px;    border-top: 1px solid #999999;    border-bottom: 1px solid #999999;	border-right: 1px solid #999999;    text-decoration: none;    color: #006633;    font-size: 95%;    font-weight: bold;    background-position: left;    text-align: left;}
#rhColmenu a:hover {    background-color: #009900;    color: #FFFFFF;}
#news {    float: left;   height: auto;    margin: 0px;    width: 92%;    padding: 0px;}
#news a {    font-size: 11px;    text-decoration: none;    margin: 0px;    padding-top: 0px;    padding-right: 0px;    padding-bottom: 0px;    padding-left: 10px;}
.rhColTitle {    background-color: #666699;    padding-left: 8px;    height: 16px;    margin-top: 8px;    margin-bottom: 4px;    padding-top: 2px;    border-top-width: 1px;    border-bottom-width: 1px;    border-top-style: solid;    border-bottom-style: solid;    border-top-color: #FFFFFF;    border-bottom-color: #FFFFFF;    text-decoration: none;    padding-right: 0px;    font-size: 11px;    font-weight: bold;    float: left;    margin-left: -7px;    width: 100%;    padding-bottom: 0px;    clear: none;    color: #FFFFFF;    margin-right: -7px;}
#rhColInc {    width: 180px;}
#news a:hover {    font-size: 11px;    text-decoration: underline;    margin: 0px;    padding-top: 0px;    padding-right: 0px;    padding-bottom: 0px;    padding-left: 10px;}
#news p {    margin: 0px;    background-image: url(../images/bullet.gif);    background-repeat: no-repeat;    background-position: left 1px;    padding-top: 2px;    padding-bottom: 2px;    color: #0000a0;}
#rhColnews {    width: 100%;    margin-top: 0px;    margin-left: 0px;    margin-right: 0px;    margin-bottom: 14px;    padding: 0px;
}
#rhColnews a {    text-decoration: none;    color: #0000a0;    padding: 3px 0px 5px 0px;    font-size: 95%;}
#rhColnews p {    font-size: 90%;    margin: 5px 0 5px 0;   border-bottom: thin solid #009900;    padding: 1px 5px 3px 12px;    display: block;    color: #0000a0;    background-image: url(/images/bullet.gif);    background-repeat: no-repeat;    background-position: left 7px;}
#rhColnews a:hover {    text-decoration: underline;    color: #FF6600;}
#newsletter {    float: right;    height: auto;    width: 100%;    padding: 0px;    margin: 0px 0px 10px 0px;}
#newsletter p {    font-size: 11px;}
#newsletter a {    color: #0000a0;}
#specials {    height: 60px;    width: 180px;    margin-bottom: 45px;    margin-top: 3px;    padding-bottom: 8px;    display: block;    border-bottom: medium solid #da3ab3;}
#specials a {    color: #0000a0;    font-size: 12px;}
#specials p {    font-size: 11px;    line-height: normal;}
.section {    width: 100%;	margin-bottom: 30px;}
.ft10 {    font-size: 85%;}
.ft11 {    font-size: 90%;}
.ft11-AR {    font-size: 90%; text-align: right; }
.ft11G {    font-size: 90%;    color: #006600;}
.ft11D {    font-size: 90%;    font-weight: normal;    font-style: italic;    color: #060;}
.ft12 {    font-size: 100%;}
.ft12G {    font-size: 100%;    color: #006600;}
.ftG {    color: #006600;}
.ft12R {    font-size: 100%;    color: #FF0000;}
.ft12P {    font-size: 100%;    color: #FF0099;}
.ft13 {    font-size: 120%;}
.bafep {    float: right;    display: block;    padding-right: 35px;    text-align: left;    margin: 0px;}
.footer {    padding: 5px 10% 0 10%;  }
.imageLeft {    float: left;    padding: 0px;    margin: 5px 10px 5px 0px;}
.imageTop {    padding: 0px;    margin: 5px 0px 18px 0px; width: 100%; height: auto;}
.imageNF {margin: 0.5rem 0 0.5rem 0;} /* Images with no Float */
.imageRight {    float: right;    padding: 0px;    margin: 5px 0px 5px 10px; }
.imageRightL {    float: right;    padding: 0px;    margin: 5px 0px 5px 10px; }
.imageRightS {    float: right;    padding: 0px;    margin: 5px 0px 5px 10px; }
#handmade {    background-image: url(../images/cm_shop_home.jpg);    background-repeat: no-repeat;    max-width: 106px;    min-height: 70px;	padding: 8px 0 8px 48px;    text-align: left;    margin: 12px 0px 10px 0px;    border-bottom: medium solid #da3ab3;    border-top: medium solid #da3ab3;    background-position: left 6px;}
.imageHome3 {   max-width: 32%!important; height: auto; }
.imageHome2 {   max-width: 48%!important; height: auto; margin: 0px 8px 0px 0px; }
#consultations {    background-image: url(../images/catherine_mugshot.jpg);    max-width: 99%;    height: auto;    background-repeat: no-repeat;    padding-left: 50px;    border-bottom: medium solid #da3ab3;    border-top: thin solid #da3ab3;    background-color: #FFFFFF;    margin: 28px 0 20px 0;}
.handmade {    border-top: thin solid #666699; border-bottom: thin solid #666699;    margin: 25px 0px 20px 0px;    background-color: #FFFFCC;    padding: 5px;}
.bloc33  { width: 33%; padding: 1% 4.2% 1% 0; float: left; box-sizing: border-box; }
.box100 {    width: 90%;    float: left;    padding: 3px;   margin: 4px 0px 4px 8px;    height: auto;    display: block;}
.bloc40  { width: 40%; padding: 1% 4.2% 1% 0; float: left; box-sizing: border-box; }
.bloc100  { width: 100%; padding: 1% 4.2% 1% 0; float: left; box-sizing: border-box; }
.boxrs {    width: 30%;    float: right;    padding: 3px;    margin: 4px 0px 4px 8px;}
.boxrm {    width: 40%;    float: right;    padding: 3px;    margin: 4px 0px 4px 8px;}
.boxrl {    width: 50%;    float: right;    padding: 3px;    margin: 4px 0px 4px 8px;}
.boxrlm {    width: 45%;    float: right;    padding: 3px;    margin: 4px 0px 4px 8px;}
.boxrmOut {    width: 40%;    float: right;    padding: 5px;    margin: 10px 0 10px 10px;    border: 2px solid #DADAD8;}
.boxrxl {    width: 59%;    float: right;    padding: 3px;    margin: 4px 0px 4px 8px;}
.boxrxxl {    width: 75%;    float: right;    padding: 3px;    margin: 4px 0px 4px 8px;}
.boxls {   width: 30%;    float: left;    padding: 3px;    margin: 4px 8px 4px 0px;}
.boxlspot {   width: 20%;    float: left;    padding: 3px;    margin: 4px 15px 4px 0px;}
.boxlxs {    width: 20%;    float: left;    padding: 3px;   margin: 4px 8px 4px 0px;}
.boxlm {    width: 40%;    float: left;    padding: 3px;    margin: 4px 8px 4px 0px;}
.boxlmOut {    width: 40%;    float: left;    padding: 5px;    margin: 10px 10px 10px 0;    border: 2px solid #DADAD8;}
.boxll {    width: 50%;    float: left;    padding: 3px;    margin: 4px 8px 4px 0px;}
.Col2 {    float: left;    height: auto;    width: 40%;    margin-right: 25px;    padding-right: 20px;    padding-bottom: 10px;}
.Col2r {    float: left;    height: auto;    width: 40%;    margin-right: 12px;    padding-right: 20px;    padding-bottom: 10px;   margin-left: 13px;}
.TL2 {    font-family: Segoe UI, Arial, Helvetica, Sans-Serif;    font-size: 18px;    font-weight: 600;    color: #004777;    margin: 6px 0px 2px 0px;    padding: 7px 0px 2px 0px;    text-decoration: none; line-height: 22px;}
.TL3 {    font-size: 14px;    font-weight: bold;    color: #004777;    margin-top: 6px;    margin-bottom: 2px;    padding-top: 7px;    padding-bottom: 2px;    text-decoration: none;}
.outlineL {    padding: 5px;    border: 2px solid #DDDCDD;    margin: 10px 10px 10px 0;}
.outlineR {    padding: 5px;    border: 2px solid #DDDCDD;    margin: 10px 0 10px 10px;}
.quote30 { width: 30%; float: right; padding: 0.5rem 0 0.5rem 1.0rem; margin: 0.5rem 0 1.0rem 2.5rem; border-bottom: 5px solid #B967B9; text-align: right; box-sizing: border-box;}
.quote40 { width: 40%; float: right; padding: 0.5rem 0 0.5rem 1.0rem; margin: 0.5rem 0 1.0rem 2.5rem; border-bottom: 5px solid #B967B9; text-align: right; box-sizing: border-box;} /* Quote within an existing Bloc*/
.quote100L { float: left; padding: 0.5rem 0; margin: 1.5rem 0 1.0rem 0; border-bottom: 5px solid #B967B9; text-align: left; box-sizing: border-box;}
.quoteBloc { border-bottom: 5px solid #B967B9; text-align: right;}
.quote30 p, .quote40 p, .quoteBloc p, .quote100L p  {    line-height: 1.5rem;    font-size: 1.2rem;    font-style: italic; display: inline-block;}
.quotebk {    padding-left: 12px;    padding-right: 12px;    font-style: italic;}
.quoteBk1 {    max-width: 210px;    min-width: 100px;    float: right;    padding: 10px;    margin-top: 5px;    margin-bottom: 10px;    margin-left: 20px;    border-bottom: 5px solid #B967B9;    text-align: left;    text-align: right;}
.quoteBk1 p {    line-height: 20px;    font-size: 13pt;    font-style: italic;    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;}
.quoteBk11 {    max-width: 100%;    float: right;    padding: 10px;    margin-top: 5px;    margin-bottom: 10px;    margin-left: 20px;    border-bottom: 5px solid #B967B9;    text-align: right;}
.quoteBk11 p {    line-height: 20px;    font-size: 13pt;    font-style: italic;    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;}
.quoteBk2 {    max-width: 35%;    float: right;    padding: 10px;    margin-top: 5px;    margin-bottom: 10px;    margin-left: 20px;    border-bottom: 5px solid #B967B9;    text-align: right;}
.quoteBk2 p {    line-height: 20px;    font-size: 13pt;    font-style: italic;    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;}
.quoteBk2m {    max-width: 40%;    float: right;    padding: 10px;    margin-top: 5px;    margin-bottom: 10px;    margin-left: 20px;    border-bottom: 5px solid #B967B9;    text-align: right;}
.quoteBk2m p {    line-height: 20px;    font-size: 13pt;    font-style: italic;    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;}
.quoteBk2f {    max-width: 90%;    float: right;    padding: 10px;    margin-top: 5px;    margin-bottom: 10px;    margin-left: 20px;    border-bottom: 5px solid #B967B9;    text-align: right;}
.quoteBk2f p {    line-height: 20px;    font-size: 13pt;    font-style: italic;    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;}
.quoteBk2L {    max-width: 245px;    float: left;    padding: 10px;    margin: 5px 20px 10px 0px;    border-bottom: 5px solid #B967B9;    text-align: left;}
.quoteBk2L p {    line-height: 20px;    font-size: 13pt;    font-style: italic;    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;}
#main ul {    font-size: 95%;    line-height: 20px;    list-style-image: url(../images/bullet.gif);    margin-left: 20px;    padding-top: 10px;    color: #036;}
.bt {    background-image: url(/images/bullet.gif);    padding-left: 13px;    background-repeat: no-repeat;    background-position: left 12px;    padding-top: 0px;    padding-bottom: 2px;    margin: 0px;    font-size: 95%;    line-height: 30px;}
.bt2 {    background-image: url(/images/bullet.gif);     background-repeat: no-repeat;    background-position: left 10px;    padding: 3px 0px 3px 13px;    margin: 0px;}
.range {    border-top: thin solid #0000a0;    border-bottom: thin solid #0000a0;    margin: 16px 0px 25px 0px;    display: block;    width: 98%;    height: auto;    padding: 10px 12px 10px 10px;    background-color: #EFEFEF; clear: both; line-height: 25px; }
.range a { padding: 0px 5px;}
.Shoprange, .Shoprange2 {    border-top: 1px solid #66D303;    border-bottom: 1px solid #66D303;    display: block;    height: auto;    max-width: 75%;    padding: 4px;}
.Shoprange2 { width: 55%; }
.Shoprange3 { max-width: 100%; border-top: 1px solid #66D303;    border-bottom: 1px solid #66D303;    display: block;    height: auto;   padding: 4px; }
.Shoprange a, .Shoprange2 a, .Shoprange3 a {    font-size: 105%; font-weight:bold;    height: 18px;    padding: 4px;}
.Shoprange2 a {    font-size: 100%; }
.Shoprange a:hover, .Shoprange2 a:hover, .Shoprange3 a:hover {    background-color: #009900;    color: #FFFFFF;}
img.RHessences { margin: 8px 0; border-bottom: 1px solid #004777;}
.line {    background-color: #006600;    height: 3px;    display: block;    margin: 7px 0px 5px 0px;    padding: 0px;}
.line2 {    background-color: #006600;    height: 3px;    display: block;    margin: 7px 0px 5px 0px;    padding: 0px;}
#main form {    margin: 0px;    padding-top: 5px;}
.TL2G {    font-family: Segoe UI, Arial, Helvetica, Sans-Serif;    font-size: 18px;    font-weight: bold;    color: #006600;    padding-top: 2px;    padding-bottom: 2px;    text-decoration: none;}
.boxlxl {    width: 60%;    float: left;    padding: 3px;    margin: 4px 8px 4px 0px;}
.boxlxxl {   width: 75%;    float: left;    padding: 3px;    margin: 4px 8px 4px 0px;}
ul#twitter_update_list li {    padding: 2px 0px 2px 0px;    border-bottom: thin solid #0000a0;    font-size: 10px;}
.whatsnew {    border-bottom: thin solid #006600;    background-image: url(/images/bullet.gif);    background-repeat: no-repeat;    background-position: left 8px;    padding-left: 10px;    width: 350px;    margin-bottom: 10px;    font-weight: bold;    color: #006600;    margin-top: 35px;}
.image {    padding-top: 5px;    padding-bottom: 7px;}
.bgy {    background-color: #FFFFCC;}
.spot {    padding: 5px 0px 5px 16px;    font-size: 115%;    border-left: 12px solid #4EA103;    margin: 16px 0px 5px 0px;    float: none;    margin-top: 16px;    border-bottom: 1px solid #66D303;    width: 45%; line-height: 22px;}
.spot1 {    padding: 5px 0px 5px 16px;    padding-bottom: 5px;    font-size: 13px;    border-left: 12px solid #4EA103;    margin-bottom: 5px;    float: none;    margin-top: 16px;    border-bottom: 1px solid #66D303;    width: 80%;}
.shopWrap {    width: 575px;    float: left;    height: auto;}
.whatsnew_l {    border-bottom: thin solid #006600;    background-image: url(/images/bullet.gif);    background-repeat: no-repeat;    background-position: left 12px;    padding-left: 11px;    max-width: 300px;	margin: 20px 0px 10px 0px;    font-weight: bold;    color: #006600;    font-size: 95%;}
.social {    border-top: 2px solid #B967B9;    border-bottom: 2px solid #B967B9;    height: 32px;    padding: 6px 0px 0px 0px;    clear: none;    float: left;    max-width: 220px;    margin: 18px 0px 10px 0px;}
.FB { background:url('/images/social/social_sprites.png') -4px -0px; width:27px;height:27px;}
.GO { background:url('/images/social/social_sprites.png') -35px -0px; width:27px;height:27px;}
.INST { background:url('/images/social/social_sprites.png') -66px -0px; width:27px;height:27px;}
.PI { background:url('/images/social/social_sprites.png') -97px -0px; width:27px;height:27px;}
.TW { background:url('/images/social/social_sprites.png') -128px -0px; width:27px;height:27px;}
.FB-m {background:url('/images/social/social_sprites_m.png') -10px -0px;width:45px;height:35px;}
.INST-m{background:url('/images/social/social_sprites_m.png') -55px -0px;width:45px;height:35px;}
.PI-m{background:url('/images/social/social_sprites_m.png') -100px -0px;width:45px;height:35px;}
.TW-m{background:url('/images/social/social_sprites_m.png') -148px -0px;width:45px;height:35px;}
.spotH { padding-top: 5px;    padding-bottom: 5px;    font-size: 110%;    background-image: url(/images/greenBar.jpg);    background-repeat: repeat-y;    padding-left: 16px;    margin-bottom: 5px;    margin-top: 8px;    border-bottom-width: 1px;    border-bottom-style: solid;    border-bottom-color: #66D303;    width: 260px;}
.HomeSpot a {    padding: 5px 15px 5px 16px;    font-size: 85%;    border-left: 10px solid #4EA103;    margin: 8px 0px 5px 0px;  border-bottom: 1px solid #66D303;    width: 450px;    text-decoration: none;}
.HomeSpot a:hover {    background-color: #009900;    color: #FFFFFF;}
.clear {    clear: both;}
.socialcol {    border-top: 2px solid #B967B9;    border-bottom: 2px solid #B967B9;    min-height: 25px;    padding-top: 6px;    clear: both;    width: 100%; float: left;   padding-bottom: 4px;    margin: 18px 0px 12px;}
a img {    border: none;}
.socialcol img { margin: 2px 4px; }
.review {    max-width: 35%;    min-width: 22%;    float: right;    padding-top: 10px;    padding-right: 10px;    padding-bottom: 10px;    margin-top: 5px;    margin-bottom: 10px;    margin-left: 20px;    padding-left: 10px;    border-bottom-width: 5px;    border-bottom-color: #B967B9;    border-bottom-style: solid;    text-align: left;}
.review h2 {    border-bottom-width: 3px;    border-bottom-color: #B967B9;    border-bottom-style: solid;}
#elight {    max-width: 35%;    min-width: 22%;    float: right;    padding-top: 10px;    padding-right: 10px;    padding-bottom: 10px;    margin-top: 5px;    margin-bottom: 10px;    margin-left: 20px;    padding-left: 10px;    border-bottom-width: 5px;    border-bottom-color: #B967B9;    border-bottom-style: solid;}
#elight p {    font-size: 13pt;    text-align: left;    line-height: 25px;    font-style: italic;    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;}
.elight {    max-width: 35%;    min-width: 22%;    float: right;    padding-top: 10px;    padding-right: 10px;    padding-bottom: 10px;    margin-top: 5px;    margin-bottom: 10px;    margin-left: 20px;    padding-left: 10px;    border-bottom-width: 5px;    border-bottom-color: #B967B9;    border-bottom-style: solid;}
.elight p {    font-size: 13pt;    text-align: left;    line-height: 25px;    font-style: italic;    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;}
img {    max-width: 100% !important;    height: auto;}
.join {    padding: 8px 15px 8px 15px;    font-size: 108%;    margin: 12px 0px 5px 0px;    border: 1px solid #66D303;  font-weight: bold;    color: #036;}
.join:hover {    background-color: #009900;    color: #FFFFFF;}
.field {    padding: 8px 10px 8px 10px;    font-size: 102%;    margin: 5px 0px;     border: 1px solid #036;    width: 50%;}
/* MailChimp */
.indicates-required {font-size: 10px; text-align: right;}
.required-email { width: 90%;    height: 22px;    margin: 6px 0px;}
.required-mce_inline_error { width: 90%;    height: 18px;    margin: 6px 0px;}
.required { width: 90%;    height: 22px;    margin: 6px 0px;}
#mc_embed_signup .button { padding: 6px 18px;}
 /* Style the tab */
.tab {    overflow: hidden;    border: 1px solid #ccc;    background-color: #f1f1f1; height: 31px; }
/* Style the buttons that are used to open the tab content */
.tab button {    background-color: inherit; font-size: 12px;   float: left;    border: none;    outline: none;    cursor: pointer;    padding: 7px 16px; width: 50%; color: #004777;  transition: 0.3s;}
/* Change background color of buttons on hover */
.tab button:hover {    background-color: #ddd;}
/* Create an active/current tablink class */
.tab button.active {    background-color: #ccc; margin: 0px; height: 31px; }
/* Style the tab content */
.tabcontent {    display: none;    padding: 4px 5px;    border-top: 2px solid #666699;} 
/* 
========================================================================
Cookie Consent
========================================================================
*/
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;color: #fff;text-align: left;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999;background:#9C9B99; }.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:1em 2em;width:100%;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:0.5em 1.8em;background:#9C9B99;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;color:#fff; background:rgb(20, 167, 208);font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px; margin: 0px 0px 0px 25px; }.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:0em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0; }.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1;max-width: 18em;}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0;background: #9C9B99;}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0; }.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column;}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1; }.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset; }}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px;}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%;}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}