body{
    background-color: #66cc33;
    background-image: url('../images/background/bkgnd_notes_light.png');
}

body.catalog-product-view, body.cms-page.cms-home{
    background-color: #66cc33;
    background-image: url('../images/background/bkgnd_notes_light.png');
}


body.cms-refer-a-friend-thankyou,
body.cms-refer-a-friend{
    background-color: #66cc33 !important;
}

body.cms-page{
    background-color: #00a5ff;
    background-image: url('../images/background/bkgnd_notes_light.png');
}

body.coe-page{
    background-color: #ff9900;
    background-image: url('../images/background/bkgnd_notes_light.png');
}

.homepage-advert-box, .homepage-smalladvert-box{
    border-style: solid;
    border-color: #ccc;
    border-width: 1px;
    margin-bottom: 15px;
}
.homepage-smalladvert-box{
    width: auto;
    float: left;
    margin-left: 15px;
    height: 238px;
}
.homepage-smalladvert-box.first-advert{
    margin-left: 0;
}

.bg-body-title{
    font-size: 18px;
    font-weight: bold;
    color: #0099ff;
    
}
.bg-product-subhead{
    font-size: 18px;
    color: #000;
    font-style: italic;
}

.cat-top{
    border-color: #ccc;
    border-width: 1px;
    border-style: solid;
    display: inline-block;
    width: 100%;
}
.cat-top-link{
    width: 130px;
    height: 24px;
    text-align: center;
    vertical-align: middle;
    color: #ccc;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    line-height: 24px;
    
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ccc;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ccc;
}
.cat-top .top-link-extend{
    width: 146px;
    border-right-style: none;
    border-right-width: 0;
    
}
.cat-top-link.current-top-link{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #fff;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ccc;
    color: #000;
}
.cat-top-link a{
    color: #ccc;
    text-decoration: none;
}
.cat-top-link a:hover{
    color: #9c9898;
}
.cat-top-link.current-top-link a{
    color: #000;
}
.cat-top-img{
    float: left;
    width: 225px;
}
.cat-top-description{
    float: right;
    width: 425px;
    padding: 10px;
}
.cat-top-title{
    color: #0099ff;
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
    padding: 10px 0;
}
.cat-top-body{
    
}

.cat-top-alt-link{
    float:right;
    padding-top:30px;
    padding-bottom:8px;
    text-align: right;
}
.cat-top-link-under{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ccc;
    width: 100%;
    height: 24px;
}


#bgheader-wrapper{
    background-color: #FFFFFF;
    left: 50%;
    margin-left: -450px;
    position: relative;
    width: 900px;
    
}

.bgheader-bar{
    width: 900px;
    left: 50%;
    margin-left: -450px;
    position: relative;
    line-height: 28px;
    
    margin-bottom: 10px;
}

#bg-solid-top{
    background-color:#FFF;
    height:50px;
    left:50%;
    margin-left:-464px;
    padding:14px;
    position:fixed;
    top:-20px;
    width:900px;
    z-index: -99;
}

#bg-solid{
    z-index: -99;
    width: 900px;
    height: 100%;
    background-color: #FFF;
    position: fixed;
    left: 50%;
    margin-left: -464px;
    padding: 14px;
}
#bg-band{
    background-image: url('../images/background/gradi_band.png');
    background-repeat: repeat-x;
    height: 450px;
    width: 100%;
    position: absolute;
    top: 85px;
    left: 0px;
    z-index: -98;
    
}
.header-height{
    height: 110px;
}

#header-logo{
    width: 170px;
    float: left;
}
#header-chars{
    background-image: url('../images/header/babygenius_chars_header.jpg');
    background-position: left top;
    background-repeat: no-repeat;
    min-width: 175px;
    /*float: left;*/
    position: absolute;
    left: 170px;
}

.cust-service{
    float: left;
    text-align: center;
    font-weight: bold;
    line-height: 14px;
    margin-left: 80px;
}
.signup-ico{
    width: 34px;
    height: 29px;
    background-image: url('/images/social/social_gfxico_signup');
    background-repeat: no-repeat;
    background-position: right;
    float: left;
}

#chars-nav{
    margin-top: 80px;
    min-width: 320px;
}
#chars-nav li{
    display: inline;
}
#chars-nav li a{
    display: inline-block;
    
    width: 80px;
    line-height: 14px;
    text-align: center;
    color: #000000;
    text-decoration: none;
}
#chars-nav li a:hover{
    color: #9c9c9c;
}

#chars-nav li:before{
    /*width: 1px;
    background-color: #cccccc;
    content: "\00a0";
    
    line-height: 14px;
    height: 30px;
    */
    
    /*
    border-left: 1px solid #ccc;
    height: 30px;
    width: 0px;
    content: "\00a0";
    line-height: 14px;
    */
}
#chars-nav li img{
    
}
#chars-nav li:first-child:before{
    /*
    width: 1px;
    background-color: #fff;
    content: "\00a0";
    
    line-height: 14px;
    height: 30px;
    
    */
    /*
    border-left: 0px none #fff;
    height: 30px;
    width: 0px;
    content: "\00a0";
    line-height: 14px;
    */
}


#header-action{
    position: absolute;
    right: 0;
}
.header-action-part{
    float: right;
    clear: right;
    min-width: 370px;
    text-align: right;
}
.header-action-part input.input-text{
    display: inline;
}
.social-list-signup .mini-newsletter{
    margin-top: 25px;
}
.catalog-product-view .bgbar, body.cms-page.cms-home .bgbar{
    background: -webkit-gradient(linear, left top, left bottom, from(#66cc33), to(#7ada4a));
    background: -moz-linear-gradient(top,  #66cc33,  #7ada4a);
    background: -o-linear-gradient(top,  #66cc33,  #7ada4a);
    background: -khtml-linear-gradient(top,  #66cc33,  #7ada4a);
    background: linear-gradient(top,  #66cc33,  #7ada4a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66cc33', endColorstr='#7ada4a');
}
.catalog-product-view .bgbar .bgbutton:hover, body.cms-page.cms-home .bgbar .bgbutton:hover {
    top: -5;
    position: relative;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#66cc33));
    background: -moz-linear-gradient(top,  #fff,  #7ada4a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66cc33',endColorstr='#7ada4a');
    vertical-align: middle;
}

/*.bgbar-orange{*/
body.coe-page a.logo-links.current-href{
    color: #ff9900 !important;
    font-weight: bold;
}
body.coe-page .bgbar{
    background: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#fbac35));
    background: -moz-linear-gradient(top,  #ff9900,  #fbac35);
    background: -o-linear-gradient(top,  #ff9900,  #fbac35);
    background: -khtml-linear-gradient(top,  #ff9900,  #fbac35);
    background: linear-gradient(top,  #ff9900,  #fbac35);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#fbac35');
}
body.coe-page .bgbar .bgbutton:hover {
    top: -5;
    position: relative;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ff9900));
    background: -moz-linear-gradient(top,  #fff,  #fbac35);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900',endColorstr='#fbac35');
    vertical-align: middle;
}

/*.bgbar-blue{*/
a.logo-links.current-href{
    color: #0099ff !important;
    font-weight: bold;
}
.cms-page .bgbar{
    background: -webkit-gradient(linear, left top, left bottom, from(#00a5ff), to(#42b9fa));
    background: -moz-linear-gradient(top,  #00a5ff,  #42b9fa);
    background: -o-linear-gradient(top,  #00a5ff,  #42b9fa);
    background: -khtml-linear-gradient(top,  #00a5ff,  #42b9fa);
    background: linear-gradient(top,  #00a5ff,  #42b9fa);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a5ff', endColorstr='#42b9fa');
}
.cms-page .bgbar .bgbutton:hover {
    top: -5;
    position: relative;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#00a5ff));
    background: -moz-linear-gradient(top,  #fff,  #42b9fa);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a5ff',endColorstr='#42b9fa');
    vertical-align: middle;
}


.bgbutton-bar {
    height: 28px;
    /*padding: 5px;*/
    font-family: arial, helvetica, sans-serif;
    /*text-align: center;*/
    vertical-align: middle;
    background-color: #66cc33;
    /* fee39a*/
    font-weight: normal;
    font-size: 14px;
    /*background: -webkit-gradient(linear, left top, left bottom, from(#66cc33), to(#7ada4a));
    background: -moz-linear-gradient(top,  #66cc33,  #7ada4a);
    background: -o-linear-gradient(top,  #66cc33,  #7ada4a);
    background: -khtml-linear-gradient(top,  #66cc33,  #7ada4a);
    background: linear-gradient(top,  #66cc33,  #7ada4a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66cc33', endColorstr='#7ada4a');*/
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius:10px;
    
    width: 900px;
    left: 50%;
    margin-left: -450px;
    position: relative;
    
    line-height: 28px;
    clear: both;
    
}
.bgbutton{
    padding: 0 10px 0 10px;
    height: 28px;
}


.mini-search-btn{
    width: 40px;
}

.standard-button {
    
    top: -5;
    position: relative;
    
    vertical-align: middle;
    font-weight: normal;
    font-size: 14px;
    
    background: -webkit-gradient(linear, left top, left bottom, from(#ffcd34), to(#f8e745));
    background: -moz-linear-gradient(top,  #ffcd34,  #f8e745);
    background: -o-linear-gradient(top,  #ffcd34,  #f8e745);
    background: -khtml-linear-gradient(top,  #ffcd34,  #f8e745);
    background: linear-gradient(top,  #ffcd34,  #f8e745);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd34', endColorstr='#f8e745');
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius:10px;
    
    border-width: 0;
    height: 25px;
    
}

.side-bar-right{
    float: right;
    width: 240px;
    padding: 0;
    margin: 0;
}
.content-with-rightbar{
    width: 380px;
    height: auto;
    float: left;
    padding-left: 20px;
    padding-top: 0;
}


#social-footer{
    
    
}
#social-footer ul{
    list-style: none;
    display: inline;
}
#social-footer li{
    display: inline;
}

#footer-social-links{
    width: 95%;
}
.social-list-besocial{
    
}
.social-list-facebook{
    
}
.social-list-twitter{
    
}
.social-list-signup{
    
}
.alt-version{
    padding-bottom: 7px;
    display: block;
}

#footer-site-links{
    
}
#footer-site-links li:before{
    content: "\00a0";
    margin: 0 10px 0 10px;
    border-left-style: solid;
    border-left-color: #000;
    border-left-width: 1px;
}
#footer-site-links li:first-child:before{
    content: "\00a0";
    border-left-style: none;
    border-left-color: #fff;
    border-left-width: 0px;
}



#footer-partner-links{
    
}
#footer-partner-links li:before{
    content: "\00a0";
    margin: 0 10px 0 10px;
    border-left-style: solid;
    border-left-color: #000;
    border-left-width: 1px;
}
#footer-partner-links li:first-child:before{
    content: "\00a0";
    border-left-style: none;
    border-left-color: #fff;
    border-left-width: 0px;
}

.offer-box{
    margin: 0 0 14px 0;
    border-style: solid;
    border-color: #ccc;
    border-width: 1px;
}

.bg-pdf-group{
    vertical-align: middle;
    min-height: 51px;
}
.bg-pdf-ico{
    float: left;
    width: 50px;
    height: 51px;
    background-image: url('/icons/pdf-sm.png');
    background-repeat: no-repeat;
    background-position: center;
}
.bg-pdf-link{
    float: left;
    padding: 15px 0 0 20px;
}

.slideshow{
    margin-left: 10px;
}

.bg-toy-safety{
    
}
.bg-toy-safety p{
    padding-top: 10px;
}
.bg-toy-safety ul{
    list-style: disc;
    margin-left: 40px;
    
}
.bg-toy-safety ul li{
    
}

.product-fine-print{
    font-size: 10px;
}

