﻿body 
{
	margin:0px;
	padding:0px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#000000;
	width:100%;
	overflow-x:hidden;
}
img
{
    border:none;
	margin:0px;
	padding:0px;
	display:inline;
}
h1
{
    padding:0px;
    margin:0px;
    font-size:1.8em;
    font-weight:bold;   
}
h2
{
    padding:0px 0px 5px 0px;
    margin:0px;
    font-size:1.2em;
    font-weight:bold;
    color:#71bf44;
}
.Clear
{
    clear:both;
} 
p
{
	margin:0px;
	padding:0px 0px 5px 0px;
	
}
.GreenBar
{
    width:100%;
    background-color:#71bf44;
    height:14px;
}
.Header
{
    width:1004px;
    height:147px;
    text-align:left;
}
.Menu
{
    background:#20409a url('images/menuBack-resp.png');
    background-repeat:repeat-x;
    height:50px;
}
.HomeContent
{
   width:998px;
   height:403px;
   vertical-align:top;
    
}
.Content
{
   width:998px;  
   display:table; 
}
.Sub-Footer
{
      text-align:left;
      color:#21409a;
}
/*.Sub-Footer ul
{    
    margin: 0px; 
    padding: 10px 0px 0px 0px;    
    float: left;
    font-weight:400;
} 
.Sub-Footer ul li
{    
    display: inline;
} 

.Sub-Footer ul li a
{    
    float: left; 
    text-decoration: none;    
    color: #21409a;    
    padding: 0px 10px 0px 10px;
    margin:0px;    
    border-right: 1px solid #21409a;
    font-size:0.8em;
    font-weight:bold;
} 
.Sub-Footer ul li a.First
{    
    float: left; 
    text-decoration: none;    
    color: #21409a;    
    padding: 0px 10px 0px 0px;
    margin:0px;    
    border-right: 1px solid #21409a;
} 
.Sub-Footer ul li a.Last
{    
    float: left; 
    text-decoration: none;    
    color: #21409a;    
    padding: 0px 10px 0px 10px;
    margin:0px;    
    border-right:none !important;
} 
*/
.Sub-Footer ul li a:visited
{    
    color: #21409a;
} 
.Sub-Footer ul li a:hover
{    
    color: #72bf44;    
   /* background-color:#0b75b2;*/
}
.HomeGreenBar
{
    padding-bottom:10px;
    /*background:url('images/greenBar.png');*/
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #C5E1AD),
	color-stop(0.5, #A1D27F)
);
background-image: -o-linear-gradient(bottom, #C5E1AD 0%, #A1D27F 50%);
background-image: -moz-linear-gradient(bottom, #C5E1AD 0%, #A1D27F 50%);
background-image: -webkit-linear-gradient(bottom, #C5E1AD 0%, #A1D27F 50%);
background-image: -ms-linear-gradient(bottom, #C5E1AD 0%, #A1D27F 50%);
background-image: linear-gradient(to bottom, #C5E1AD 0%, #A1D27F 50%);

}
.Footer
{
    background:url('images/footerBack.png');
    background-repeat:repeat-x;   
    min-height:173px;    
}
.eMagSignUp
{
    width:326px;
    height:137px;
    background:url('images/eMagBack.png');
    background-repeat:no-repeat;
    margin:auto;
    padding-top:50px;
    padding-left:13px;
    color:#20409a;
}
.eMagSignUp a
{
        color:#20409a;
        text-decoration:none;
}
.eMagSignUp a:hover
{
        color:#20409a;
        text-decoration:underline;
}
.Logo
{
    float:left;
}
.TopNav
{
     width:998px;
}
.TopNav ul
{    
    margin: 0px; 
    padding: 10px 0px 0px 0px;    
    float: left;
   
} 
.TopNav ul li
{    
    display: inline;
    
} 

.TopNav ul li a
{    
    float: left; 
    text-decoration: none;    
    color: #ffffff;    
    padding: 0px 10px 0px 10px;
    margin:0px;    
    border-right: 1px solid #ffffff;
    
} 
.TopNav ul li a.First
{    
    float: left; 
    text-decoration: none;    
    color: #ffffff;    
    padding: 0px 10px 0px 0px;
    margin:0px;    
    border-right: 1px solid #ffffff;
} 
.TopNav ul li a.Last
{    
    float: left; 
    text-decoration: none;    
    color: #ffffff;    
    padding: 0px 10px 0px 10px;
    margin:0px;    
    border-right:none !important;
} 

.TopNav ul li a:visited
{    
    color: #ffffff;
} 
.TopNav ul li a:hover
{    
    color: #72bf44;    
   /* background-color:#0b75b2;*/
}
.QuickSearch
{
    float:left;
    width:267px;
    padding-top:10px;
}
.QuickSearchHome
{
    float:left;
    width:267px;
    padding-top:10px;
    position:absolute;
    top:195px;
}
.FitnessSearch
{
    width:267px;
    height:125px;
    background:url('images/fitnessSearch2.png');
    background-repeat:no-repeat;    
   text-align:left;
    color:#ffffff;
	margin:auto;
	margin-bottom:10px;
}
.FitnessSearch a
{
        color:#ffffff;
        text-decoration:none;
}
.FitnessSearch a:hover
{
        color:#ffffff;
        text-decoration:underline;
}
.NaturalSearch
{
    width:267px;
       height:125px;
    background:url('images/naturalHealthSearch2.png');
    background-repeat:no-repeat; 
   text-align:left;
    color:#ffffff;
	margin:auto;
	margin-bottom:10px;
}
.NaturalSearch a
{
        color:#ffffff;
        text-decoration:none;
}
.NaturalSearch a:hover
{
        color:#ffffff;
        text-decoration:underline;
}
.BeautySearch
{
    width:267px;
    height:125px;
    background:url('images/beautySearch2.png');
    background-repeat:no-repeat;    
    text-align:left;
    color:#ffffff;
	margin:auto;
	margin-bottom:10px;
}
.BeautySearch a
{
        color:#ffffff;
        text-decoration:none;
}
.BeautySearch a:hover
{
        color:#ffffff;
        text-decoration:underline;
}

.BlueBarContainer
{
        width:1004px;
        padding-top:5px;
        color:#21409a;
        text-align:left;
        font-weight:bold;
}

.TopSearch
{
    width:240px;
    height:86px;
    padding-bottom:10px;
    padding-right:14px;
    float:left;
}
.TopSearchLast
{
    width:240px;
    height:86px;
    padding-bottom:10px;
    float:left;
}
.BlueBox
{
    width:240px;
    height:122px;
    background:url('images/bluebox2.png');
    background-repeat:no-repeat;
	margin:auto;
	margin-bottom:10px;
}
input, select {
	margin: 0;
}
.BlueHead
{
    color:#71bf44; font-weight:normal; padding:10px 0px 2px 0px; font-size:1.1em;
}
td
{
    vertical-align:top;
}
.BlueImage
{
    padding-top:10px; padding-right:10px;
}
.BlueContent
{
    width:150px;
    padding-left:10px;
    color:#ffffff;
    font-weight:normal;
}
.BlueContent a
{
        color:#ffffff;
        text-decoration:none;
}
.BlueContent a:hover
{
        color:#ffffff;
        text-decoration:underline;
}
.FooterKeyWords
{
    padding:10px;
    text-align:left;
    font-size:0.7em;
}
.FooterKeyWords h3
{
    font-size:1.1em;
    margin:0px;
    padding:0px;
}
.FooterKeyWords a
{
    text-decoration:none;
    color:#000000;
    
}
.FooterKeyWords a:hover
{
    text-decoration:underline;
    color:#000000;
    
}
.FooterDetail
{
    padding:40px 10px 0px 10px;
    text-align:left;
    font-size:0.8em;
}
.FooterDetail a
{
 color:#000000;
 text-decoration:none;
}
.FooterDetail a:hover
{
 color:#000000;
 text-decoration:underline;
}
.RightContent
{
    margin-top:10px;
    margin-left:15px;
    padding-left:10px;
    border-left:1px solid #21409a;
    text-align:left;
}
.CatResults .row > div
{
margin-top:10px;
}
.CatText
{
    padding-bottom:20px;
}
.CatText a {color:#21409a;}
.CatResultHead
{
    background-color:#21409a;
    color:#ffffff;
    padding:5px 10px 2px 10px;
    font-weight:bold;
    margin-bottom:5px;
	margin-left:15px;
	margin-right:15px;
}
.PadRight5
{
    padding-right:5px;
}

.PadLeft5
{
    padding-left:5px;
}
.10Pad
{
    width:267px;
    height:10px;
    padding:1px;
    
}
.5Pad
{
    padding:5px;
}
.GreenBox
{
    padding:35px 0px 0px 10px; text-align:left;
}

.BackToSearch
{
    width:1004px;
    height:20px;
    color:#71bf44;
    text-align:left;
    padding-top:10px;
}
.BackToSearch a
{

    color:#71bf44;
    text-decoration:unerline;
}
.ViewContent
{
}
.ViewButtonContainer
{
}
.ViewFill
{
}
.ClientLogo
{
}
.ClientLogo img
{
    margin:auto;
	padding-bottom:15px;
}
.ClientInfo
{
    padding:10px 20px 10px 20px;
    background:#f3f3f4;
    text-align:left;
}
.ClientInfo a
{
    color:#000000;
    text-decoration:none;
}
.ClientInfo a:hover
{
    color:#000000;
    text-decoration:underline;
}
.ViewImages
{
}
.ViewImages img
{
    margin:0 auto;
}
.ViewFill h2
{
    padding:0px 0px 5px 0px;
    margin:0px;
    font-size:1.2em;
    font-weight:bold;
 
    color:#71bf44;
}
.ViewFill h3
{
    padding:0px 0px 5px 0px;
    margin:0px;
    font-size:1.0em;
    font-weight:bold;
    color:#214498;
}
.RelatedCats
{
    font-size:0.7em;
    text-align:left;
	margin:auto;
}
.RelatedCats a
{
    color:#000000;
    text-decoration:none;
}
.RelatedCats a:hover
{
    color:#000000;
    text-decoration:underline;
}
.SearchTxtBox
 {
     width:152px;
 }
 .DDLDiv
 {
    width:156px;
 }
  
.DetailButton
{
    text-align:left;
    width:110px;
    padding-top:5px;
    padding-left:10px;
    height:22px;
    background:url('images/blueDetailMenu.png');
    background-repeat:no-repeat;    
    font-weight:bold;
}
.DetailButton a
{
    color:#ffffff;
    text-decoration:none;
}
.DetailButton span
{
    width:120px;
    height:27px;
    display:block;
    cursor:pointer;
}

.DetailButton:hover
{
    width:110px;
    padding-top:5px;
    padding-left:10px;
    height:22px;
    background:url('images/greenDetailMenu.png');
    background-repeat:no-repeat;
    cursor:pointer;
}
.DetailButtonOn
{
    text-align:left;
    width:110px;
    padding-top:5px;
    padding-left:10px;
    height:22px;
    background:url('images/greenDetailMenu.png');
    background-repeat:no-repeat;    
    font-weight:bold;
}
.DetailButtonOn a
{
    color:#ffffff;
    text-decoration:none;
}
.DetailButtonOn span
{
    width:120px;
    height:27px;
    display:block;
    cursor:pointer;
}

.DetailButtonOn:hover
{
    width:110px;
    padding-top:5px;
    padding-left:10px;
    height:22px;
    background:url('images/greenDetailMenu.png');
    background-repeat:no-repeat;
    cursor:pointer;
}
/* misc */
.map-wrap {
	background-color: #EEE;
	border: 1px solid #CCC;
	padding: 10px;
	margin: 20px 0px;
}
.map {
	margin: 0px auto;
}


/* AJAX */

/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }	
.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}

.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
	cursor:pointer;
}

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;  }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-right {  -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }


.gMap_Hide { position:absolute; left: -1000px; }
 .gMap_Show { position:absolute; margin-top: 0px; }
 
.AllCats
{
    padding-top:10px;    
}
.AllCats a
{
   text-decoration:none;
}
.AllCats a:hover
{
   text-decoration:underline;
}
.Specials
{
    width:154px;
	min-height:70px;
	background:url('images/specials.png');
    background-repeat:no-repeat;
    text-align:center;
    padding-top:20px !important;
	margin-left:15px;
}
.Specials a
{
    color:#ffffff;
    text-decoration:none;
    font-size:1.6em;
}

.CatBox
{
    padding:10px; color:#77787b;background:#efeff0;
}
.CatBox a
{
    text-decoration:none;
    color:#20409a;
}
.CatBox a:hover
{
    text-decoration:underline;
}
.SpecialsIcon
{
    float:left; padding:5px;
}
.CatLogo
{
}
.CatLogo img
{
    max-width:200px;
}
.PassLogo
{
    vertical-align:top;text-align:left; padding-left:5px;
}
.PassLogo img
{
    max-width:200px;
}
.hover:hover
{
    cursor:pointer;
}
.SiteMap a
{
    color:#000000;
    text-decoration:none;
}
.SiteMap a:hover
{
    color:#000000;
    text-decoration:underline;
}
.navbar {min-height:50px;}
.navbar-default .navbar-nav > li > a {color:#fff; padding-top:15px;border-right: 1px solid #ffffff;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
color: #72bf44;
background-color: transparent;
}
.navbar-collapse.in {background:#20409a}
.navbar-toggle {padding: 5px 10px;}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
          transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {border:none;}
.table-responsive {border:none;}
.myhslogo {margin-top:0px;}

@media (min-width: 768px) {
	.myhslogo {margin-top:50px;}
	.RelatedCats {margin: 20px 0;}
}
.RadTabStrip .rtsLI {margin-right: 4px !important;}
.nav-tabs a {color: #20409a;}
.nav-pills>li>a {background: url('Images/blueDetailMenulg.png'); color: #fff;}
.nav-pills>li>a:hover, .nav-pills>li>a:focus {background: url('Images/greenDetailMenulg.png'); color: #fff;}
.nav-pills>li.active>a {background: url('Images/greenDetailMenulg.png');font-weight:bold; color: #fff;}
.nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {background: url('Images/greenDetailMenulg.png'); color: #fff;}
.originator {display:none;}