body{
    margin: 0;
    font-family: arial,tahoma,helvetica,verdana;
    color: #000000;
    font-size: 1em;
    /*background-image: url('../images/top-leaves.png');
    background-repeat: no-repeat;
    background-position: center -26px;*/
}
/*  Main container OR wrapper   */
.container{
    position: relative;
    width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 20px;
    z-index: 1;
}
.container .upper_text{
    width: 1140px;
    /*height: 50px;*/
    height: 30px;
    text-transform: uppercase;
    text-align: center;
    line-height: 86px;
    font-weight: bold;
    font-size: 1.1em;
    text-align: center;
}
.container .header_bottom{
    /*width: 1140px;
    height: 90px;*/
    height: 90px;
    margin-left: auto;
    margin-right: auto;
    width: 1020px;
}
.container .header_bottom .logo{
    float: left;
    width: 150px;
    height: 90px;
}
.container .header_bottom .search_account_nav{
    float: left;
    width: 850px;
    height: 90px;
    margin-left: 20px;
}
.container .header_bottom .search_account_nav .search_account{
    width: 850px;
    height: 50px;
    float: left;
}
.container .header_bottom .search_account_nav .search_account #account{
    float: left;
    width: 130px;
    /*height: 45px;*/
    /*padding-top: 5px;*/
    margin-left: 10px;
    font-size: 0.82em;
    margin-right: 10px;
}
.container .header_bottom .search_account_nav .search_account #help{
    background-image: url("../images/help.png");
    background-position: 16px 1px;
    background-repeat: no-repeat;
    float: left;
    font-size: 0.82em;
    height: 30px;
    /*margin-left: 10px;*/
    margin-right: 10px;
    padding-top: 5px;
    width: 55px;
}
.container .header_bottom .search_account_nav .search_account #cart{
    background-image: url("../images/cart.png");
    background-position: 6px 1px;
    background-repeat: no-repeat;
    float: left;
    font-size: 0.82em;
    height: 30px;
    /*margin-left: 10px;*/
    margin-right: 10px;
    padding-top: 5px;
    width: 55px;
}
.container .header_bottom .search_account_nav .search_account #saved{
    background-image: url("../images/saved.png?v=3");
    background-position: 18px 1px;
    background-repeat: no-repeat;
    float: left;
    font-size: 0.82em;
    height: 30px;
    /*margin-left: 10px;*/
    padding-top: 5px;
    width: 55px;
}
.container .header_bottom .search_account_nav .search_account #saved a{
    color: #526C5A;
    /*float: left;*/
    font-weight: bold;
    height: 30px;
    line-height: 70px;
    margin-left: 18px;
    /*text-align: center;*/
    text-decoration: none;
    width: 55px;
}
.container .header_bottom .search_account_nav .search_account #saved a:hover{
    text-decoration: underline;
}
.container .header_bottom .search_account_nav .search_account #tcmsuite{
    background-image: url("../images/tcmsuite.png");
    background-position: 30px 0px;
    background-repeat: no-repeat;
    background-size: 45px;;
    float: left;
    font-size: 0.82em;
    height: 40px;
    /*margin-right: 10px;*/
    padding-top: 5px;
    width: 85px;
}
.container .header_bottom .search_account_nav .search_account #herbguide{
    background-image: url("../images/herbguide.png");
    background-position: 27px 1px;
    background-repeat: no-repeat;
    float: left;
    font-size: 0.82em;
    height: 30px;
    /*margin-right: 10px;*/
    padding-top: 5px;
    width: 85px;
}
.container .header_bottom .search_account_nav .search_account #herbguide a, .container .header_bottom .search_account_nav .search_account #tcmsuite a{
    color: #526C5A;
    /*float: left;*/
    font-weight: bold;
    height: 30px;
    line-height: 70px;
    margin-left: 18px;
    /*text-align: center;*/
    text-decoration: none;
    width: 55px;
}
.container .header_bottom .search_account_nav .search_account #herbguide a:hover, .container .header_bottom .search_account_nav .search_account #tcmsuite a:hover{
    text-decoration: underline;
}
.container .header_bottom .search_account_nav .search_account #help a{
    color: #526C5A;
    /*float: left;*/
    font-weight: bold;
    height: 30px;
    line-height: 70px;
    margin-left: 18px;
    /*text-align: center;*/
    text-decoration: none;
    width: 55px;
}
.container .header_bottom .search_account_nav .search_account #help a:hover{
    text-decoration: underline;
}
.container .header_bottom .search_account_nav .search_account #account p, .container .header_bottom .search_account_nav .search_account #herbguide p, .container .header_bottom .search_account_nav .search_account #tcmsuite p, .container .header_bottom .search_account_nav .search_account #cart p, .container .header_bottom .search_account_nav .search_account #saved p, .container .header_bottom .search_account_nav .search_account #help p {
    color: #000000;
    font-size: 0.82em;
    padding:0;
    margin: 0;
    text-align: left;
}
.container .header_bottom .search_account_nav .search_account #account p span, .container .header_bottom .search_account_nav .search_account #herbguide p span, .container .header_bottom .search_account_nav .search_account #tcmsuite p span, .container .header_bottom .search_account_nav .search_account #cart p span, .container .header_bottom .search_account_nav .search_account #save p span{
    color: #526c5a;
}
.container .header_bottom .search_account_nav .search_account #account a.your_account {
    text-decoration: none;
    color: #526c5a;
}
.container .header_bottom .search_account_nav .search_account #account a.your_account:hover {
    text-decoration: underline;
}
.container .header_bottom .search_account_nav .search_account #cart p span.cart{
    color: #000;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    height: 30px;
    line-height: 0;
    text-align: center;
    margin-top: -1px;
    width: 55px;
}
.container .header_bottom .search_account_nav .search_account #cart p span.txtcart {
    color: #526C5A;
    font-weight: bold;
    margin-left: 18px;
    text-align: center;
    text-decoration: none;
    width: 55px;
}
.container .header_bottom .search_account_nav .search_account #cart a.items {
    text-decoration: none;
    color: #526c5a;
}
.container .header_bottom .search_account_nav .search_account #cart a.items:hover {
    text-decoration: underline;
}
/*  Begin Navigation    */
.container .header_bottom .search_account_nav nav{
    width: 950px;
    height: 30px;
    margin-top: 5px;
    float: left;
}
.container .header_bottom .search_account_nav nav ul{
    width: 950px;
    height: 30px;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    float: left;
}
.container .header_bottom .search_account_nav nav ul li{
    display: inline;
    line-height: 30px;
    float: left;
    width: auto;
    min-width: 75px;
    margin-right: 5px;
}
.container .header_bottom .search_account_nav nav ul li:first-child{
    padding-left: 0;
}
.container .header_bottom .search_account_nav nav ul li:last-child{
    padding-right: 0;
}
.container .header_bottom .search_account_nav nav ul li a{
    color: #526C5A;
    text-decoration: none;
    font-size: 1.0em;
    line-height: 20px;
    height: 20px;
    padding: 5px 10px;
}
.container .header_bottom .search_account_nav nav ul li a.active{
    -moz-border-radius: 4px;
    -webkit-rounded-radius: 4px;
	behavior: url(css/PIE.htc);
    border-radius: 4px;
    background-color: #8AA292;
    color: #FFFFFF;
}
.container .header_bottom .search_account_nav nav ul li a:hover{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url(css/PIE.htc);
    background-color: #DEDEDE;
    color: #526c5a;
}
/*  End Navigation  */

/*signout in header*/
form#frmLogout a#SignOut {
    text-decoration: none;
    color: #526c5a;
    font-size: 0.86em;
    font-weight: bold;
}
form#frmLogout a#SignOut:hover {
    text-decoration: underline;
}

/*header suggestion box*/
div.suggestionSearch {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 0.86em;
    height: auto;
    max-height: 310px;
    margin-left: 110px;
    margin-top: 46px;
    padding-left: 10px;
    position: absolute;
    width: 400px;
    display: none;
    color: #526c5a;
    font-weight: bold;
    text-transform: capitalize;
    behavior: url(css/PIE.htc);
    overflow: hidden;
    z-index: 10000;
}
div.suggestionSearch span{
    border-bottom: 1px solid #ddd;
    cursor: pointer;
    float: left;
    height: 30px;
    line-height: 27px;
    width: 390px;
}
/*back button*/
div.backButtonz {
    /*float: left;*/
    height: 96px;
    width: 59px;
    /* border: 1px solid #FFF; */
    /* background: #FFF; */
    text-align: center;
    position: fixed;
    /*top: 47%;*/
    top: 190px;
    margin-left: -77px;
    behavior: url(css/PIE.htc);
    z-index: 0;
}
div.backButtonz img {
    max-width: 59px;
    height: 96px;
    /* border: 1px solid #FFF; */
    /*position: absolute;*/
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
/** new user registration header **/
a#newRegister {
    text-decoration: none;
    color: #526c5a;
}
a#newRegister:hover {
    text-decoration: underline;
}
.container .header_bottom .search_account_nav .search_account #cartGuest {
    background-image: url("../images/cart-guest.png");
    background-position: 6px 1px;
    background-repeat: no-repeat;
    float: left;
    font-size: 0.82em;
    height: 30px;
    /*margin-left: 10px;*/
    margin-right: 10px;
    padding-top: 5px;
    width: 55px;
}
.container .header_bottom .search_account_nav .search_account #cartGuest p span.txtcart {
    color: #999;
    float: left;
    font-size: 0.82em;
    font-weight: bold;
    margin-left: 2px;
    margin-top: 16px;
    text-align: center;
    text-decoration: none;
    width: 55px;
}
.container .header_bottom .search_account_nav .search_account #savedGuest {
    background-image: url("../images/saved-guest.png?v=3");
    background-position: 18px 1px;
    background-repeat: no-repeat;
    float: left;
    font-size: 0.82em;
    height: 30px;
    /*margin-left: 10px;*/
    padding-top: 5px;
    width: 55px;
}
.container .header_bottom .search_account_nav .search_account #savedGuest p span.txtSaved {
    color: #999;
    float: left;
    font-size: 0.82em;
    font-weight: bold;
    margin-left: 6px;
    margin-top: 16px;
    text-align: center;
    text-decoration: none;
    width: 55px;
}
/** guest menu deactivate color **/
.container .header_bottom .search_account_nav nav ul li.guestMenu a.guestAccount {
    color: #526C5A;
    text-decoration: none;
    font-size: 1.0em;
    line-height: 20px;
    height: 20px;
    padding: 5px 10px;
    background-color: #DEDEDE;
    border-radius: 4px;
}
.container .shipping-banner
{
    width: 1020px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -10px;
    /* padding: 5px 20px 20px 20px; */
    overflow: hidden;
}
.container .shipping-banner img
{
    width: 100%;
}