﻿@charset "UTF-8";
/* CSS Document */

/*Pet360 CSS*/

body
{
    font-family: "proxima-nova-soft",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 62.5%;
    color: #4e443c;
    /*background: #464646;*/
    background: url(../images/Header/backgroundPattern.png);
    line-height: 1;
}

/* =============================================================================
   GLOBAL LAYOUT
   ========================================================================== */

#wrap
{
    max-width: 1140px;
    margin: auto;
    padding: 10px 15px 30px;
    background: url(../images/Pet360_paperBckgrnd.png);
     position: relative;
}
#wrapAd
{
    text-align: center;
padding-top: 10px;
    max-width: 1140px;
    padding:0 15px;
    margin:auto;
    background: url(../images/Pet360_paperBckgrnd.png);
    overflow:hidden;
}
#left
{
    float: left;
    width: 67%;
}

#leftwrap
{
    margin: 0 10px 0 0;
}

#main
{
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

body#myAccount #main div
{
    padding: 0px;
}

body#createAccount #main div
{
    padding: 0px;
}

#sidebar
{
    float: right;
    width: 33%;
    clear: none;
}

h1
{
    font-size: 3.7em;
    color: #f15922;
    font-family: "proxima-nova-soft",sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.015em;
}

h2
{
    font-size: 2.2em;
    color: #6B1F00;
    font-family: "proxima-nova-soft",sans-serif;
    font-style: normal;
    font-weight: 700;
    margin: 0 0 12px 0;
    letter-spacing: 0.015em;
}

    h2 span
    {
        color: #F15921;
    }

p
{
    font-family: Arial, Helvetica, sans-serif;
    color: #777;
    line-height: 1.4em;
    font-size: 1.4em;
}

strong
{
    font-weight: 600;
}

a:hover
{
    text-decoration: underline;
}

a:link.btn
{
    background: rgb(251,156,62); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(251,156,62,1) 0%, rgba(239,89,36,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,156,62,1)), color-stop(100%,rgba(239,89,36,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(251,156,62,1) 0%,rgba(239,89,36,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(251,156,62,1) 0%,rgba(239,89,36,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(251,156,62,1) 0%,rgba(239,89,36,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(251,156,62,1) 0%,rgba(239,89,36,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb9c3e', endColorstr='#ef5924',GradientType=0 ); /* IE6-9 */
    border: none;
    padding: 10px 22px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 1px #f4572c;
    margin: 0 8px 0 0;
    display: inline-block;
}
#questionAnswer
{
    clear: both;
    border-bottom: 1px solid #D5D5D5;
}

    #questionAnswer ul
    {
        margin-left: 0;
        padding-left: 0;
        display: inline;
    }

        #questionAnswer ul li
        {
            width: 22%;
            float: right;
            list-style: none;
            display: inline-block;
            text-align: center;
        }

            #questionAnswer ul li a:link, #questionAnswer ul li a:visited
            {
                color: #FFF;
                display: block;
                font-size: 1.6em;
                background: #fb9c3e;
                background: -moz-linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd9a3d), color-stop(100%, #ef5924));
                background: -webkit-linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
                background: -o-linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
                background: -ms-linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
                background: linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
                filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fb9c3e', endColorstr='#ef5924', GradientType=0);
                padding: 10px !important;
                border-radius: 5px 5px 0px 0px;
                -moz-border-radius: 5px 5px 0px 0px;
                -webkit-border-radius: 5px 5px 0px 0px;
            }

            #questionAnswer ul li a:hover
            {
                color: #FFF;
                text-decoration: none;
                background: #f88532; /* Old browsers */
                background: -moz-linear-gradient(top, #f88532 0%, #f25f23 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f88532), color-stop(100%,#f25f23)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #f88532 0%,#f25f23 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #f88532 0%,#f25f23 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #f88532 0%,#f25f23 100%); /* IE10+ */
                background: linear-gradient(top, #f88532 0%,#f25f23 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f88532', endColorstr='#f25f23',GradientType=0 ); /* IE6-9 */
                padding: 10px;
            }

/*** NEW RESPONSIVE HOMEPAGE SLIDER ***/
#responsiveslide
{
    position: relative;
    margin: 0 0 20px 0;
}

    #responsiveslide .rslides1_nav
    {
        position: absolute;
        top: 50%;
        left: 10px;
        text-indent: -9999px;
        overflow: hidden;
        text-decoration: none;
        width: 20px;
        height: 33px;
        margin-top: -45px;
    }

        #responsiveslide .rslides1_nav.prev
        {
            background: url("../images/left_arrow.png");
        }

        #responsiveslide .rslides1_nav.next
        {
            left: auto;
            right: 10px;
            background: url("../images/right_arrow.png");
        }

    #responsiveslide .calltoaction
    {
        position: absolute;
        background: white;
        opacity: .8;
        height: 25%;
        bottom: 2%;
        width: 96%;
        left: 2%;
        right: 2%;
        outline: 0;
    }

        #responsiveslide .calltoaction a
        {
            color: #3B2D15;
            text-decoration: none;
            font-weight: 600;
            font-size: 2.8em;
            padding: 2%;
            display: block;
        }

            #responsiveslide .calltoaction a:hover
            {
                color: #F15921;
            }

    #responsiveslide .rslides_tabs
    {
        margin-top: 10px;
        text-align: center;
    }

        #responsiveslide .rslides_tabs li
        {
            display: inline;
            float: none;
            _float: left;
            margin-right: 5px;
        }

        #responsiveslide .rslides_tabs a
        {
            text-indent: -9999px;
            overflow: hidden;
            background-image: url("../images/slide_control_bg.gif");
            display: inline-block;
            _display: block;
            width: 7px;
            height: 6px;
        }

        #responsiveslide .rslides_tabs .rslides_here a
        {
            background-image: url("../images/slide_control_bg_active.png");
        }

@media screen and (max-width: 800px)
{
    #responsiveslide .calltoaction a
    {
        font-size: 2em;
    }
}

@media screen and (max-width: 570px)
{
    #responsiveslide
    {
        margin: 0 0 20px 0!important;
    }

        #responsiveslide .calltoaction a
        {
            font-size: 1.5em;
        }

            #responsiveslide .calltoaction a .arrow
            {
                display: none;
            }
}
/* =============================================================================
   HOME ANONYMOUS
   ========================================================================== */
body#homeAnonymous #main .heroCallout
{
    margin: 0;
    padding: 34px 20px;
    background: #f56d1d; /* Old browsers */
    background: -moz-linear-gradient(top, #f56d1d 0%, #d43f00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f56d1d), color-stop(100%,#d43f00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f56d1d 0%,#d43f00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f56d1d 0%,#d43f00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f56d1d 0%,#d43f00 100%); /* IE10+ */
    background: linear-gradient(top, #f56d1d 0%,#d43f00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f56d1d', endColorstr='#d43f00',GradientType=0 ); /* IE6-9 */
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
}

    body#homeAnonymous #main .heroCallout h1
    {
        color: #fff;
    }

    body#homeAnonymous #main .heroCallout p
    {
        color: #fff;
        font-family: "proxima-nova-soft",sans-serif;
        font-size: 1.5em;
        letter-spacing: 0.025em;
        line-height: 1.2em;
    }

        body#homeAnonymous #main .heroCallout p strong
        {
            font-weight: 700;
            font-style: normal;
            line-height: 3em;
        }

    body#homeAnonymous #main .heroCallout ul
    {
        margin: 6px 0 0 0;
        padding-left: 0;
        width: 100%;
    }

        body#homeAnonymous #main .heroCallout ul li
        {
            margin-left: 0;
            display: inline;
        }

            body#homeAnonymous #main .heroCallout ul li.facebook
            {
                background: #7f92c0; /* Old browsers */
                background: -moz-linear-gradient(top, #7f92c0 0%, #657bb3 2%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f92c0), color-stop(2%,#657bb3)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #7f92c0 0%,#657bb3 2%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #7f92c0 0%,#657bb3 2%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #7f92c0 0%,#657bb3 2%); /* IE10+ */
                background: linear-gradient(top, #7f92c0 0%,#657bb3 2%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f92c0', endColorstr='#657bb3',GradientType=0 ); /* IE6-9 */
                border: 1px solid #5A6CA8;
                padding: 12px;
                margin: 0;
                border-radius: 5px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                font-size: 1.6em;
            }

            body#homeAnonymous #main .heroCallout ul li.or
            {
                color: #fff;
                padding: 3px 0;
                margin: 12px;
                border-top: 1px solid #FF6402;
                border-bottom: 1px solid #FF6402;
            }

            body#homeAnonymous #main .heroCallout ul li.email
            {
                background: #D1C7BB;
                border: 1px solid #C3BCAC;
                border-radius: 5px;
                padding: 12px;
                margin: 0;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                font-size: 1.6em;
            }

            body#homeAnonymous #main .heroCallout ul li.facebook a:link, #main .heroCallout ul li.facebook a:visited
            {
                color: #fff;
                background: url(../images/facebookF.png) no-repeat left center;
                padding: 0 0 0 15px;
            }

            body#homeAnonymous #main .heroCallout ul li.email a:link
            {
                background: url(../images/mailIcon.png) no-repeat left center;
                padding: 0 0 0 26px;
            }

#main #slideshow
{
    overflow: hidden;
    height: 415px;
    position: relative;
    margin: 0 10px 0 0;
    padding: 0;
    outline: 0;
}

#slideshow .carousel-wrap
{
    padding: 0;
}

#main .carousel-pagination
{
    margin: 0 auto;
    width: 102px;
}

    #main .carousel-pagination p a
    {
        background-image: url("../images/slide_control_bg.gif");
        width: 7px;
        height: 6px;
        display: block;
        float: left;
        margin-right: 10px;
        cursor: pointer;
    }

    #main .carousel-pagination p span
    {
        display: none;
    }

    #main .carousel-pagination p a.active
    {
        background-image: url("../images/slide_control_bg_active.png");
    }

#main #slideshow .slide
{
    position: relative;
    width: 610px;
    height: 400px;
    float: left;
    outline: 0;
}

#main #slideshow .leftarrow
{
    background: url("../images/left_arrow.png");
    width: 20px;
    height: 33px;
    display: block;
    position: absolute;
    z-index: 1;
    top: 30%;
    left: 2%;
}

#main #slideshow .rightarrow
{
    background: url("../images/right_arrow.png");
    width: 20px;
    height: 33px;
    display: block;
    position: absolute;
    z-index: 1;
    top: 30%;
    right: 2%;
}

#main #slideshow .slide .callout
{
    position: absolute;
    background: #FFF;
    opacity: .8;
    height: 25%;
    bottom: 2%;
    width: 94%;
    left: 2%;
    right: 2%;
    outline: 0;
}

    #main #slideshow .slide .callout h1
    {
        line-height: 1.1em;
        padding: 10px;
        font-weight: 600;
        font-size: 3.0em;
    }

        #main #slideshow .slide .callout h1 a
        {
            color: #3B2D15;
            text-decoration: none;
            float: left;
        }

    #main #slideshow .slide .callout .orangearrow
    {
        background: url("../images/orangearrow.gif");
        display: inline-block;
        height: 20px;
        width: 20px;
        line-height: 20px;
        vertical-align: middle;
        margin: 0 0 0 10px;
    }

    #main #slideshow .slide .callout h1 a:hover
    {
        color: #F15921;
    }

/* =============================================================================
   HOME LOGGED IN
   ========================================================================== */
body#homeLoggedIn #main div .dogBreedWrapper
{
    padding: 0;
    vertical-align: bottom;
    margin: 0;
}

body#homeLoggedIn .dogBreedWrapper .corners
{
    height: 100%;
    vertical-align: bottom;
}

body#homeLoggedIn .corners-wrapper
{
    width: 100%;
    height: 3px;
    float: left;
    background-color: transparent;
}

body#homeLoggedIn .left-figure
{
    width: 5px;
    height: 3px;
    float: left;
}

body#homeLoggedIn .right-figure
{
    width: 6px;
    height: 3px;
    float: right;
}

body#homeLoggedIn .dogBreedWrapper figure
{
    width: 1.25%;
    float: left;
    vertical-align: bottom;
}

body#homeLoggedIn #main div .dogBreedWrapper .dogBreed
{
    width: 98%;
    float: left;
    border: 1px #f2f2f2 solid;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    margin: 0 4px -9px;
    padding: 0;
    -moz-box-shadow: inset 0 -2px 3px #CCC;
    -webkit-box-shadow: inset 0px -2px 3px #CCC;
    box-shadow: inset 0 -2px 3px #CCC;
}

    body#homeLoggedIn #main div .dogBreedWrapper .dogBreed div
    {
        padding: 6px;
    }

        body#homeLoggedIn #main div .dogBreedWrapper .dogBreed div figure
        {
            width: 20%;
            padding: 0;
        }

            body#homeLoggedIn #main div .dogBreedWrapper .dogBreed div figure div
            {
                border: 3px solid #fff;
                margin: 6px 6px 12px 6px;
                padding: 0;
                -moz-box-shadow: 0 0 5px #888;
                -webkit-box-shadow: 0 0 5px#888;
                box-shadow: 0 0 5px #888;
            }

        body#homeLoggedIn #main div .dogBreedWrapper .dogBreed div h3
        {
            margin: 6px;
        }

body#homeLoggedIn #main .heroCallout
{
    clear: both;
    margin: 0;
    padding: 34px 20px;
    background: #f3f0ed; /* Old browsers */
    background: -moz-linear-gradient(top, #f3f0ed 0%, #d0c5b9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f0ed), color-stop(100%,#d0c5b9)); /* 	Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f3f0ed 0%,#d0c5b9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f3f0ed 0%,#d0c5b9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f3f0ed 0%,#d0c5b9 100%); /* IE10+ */
    background: linear-gradient(top, #f3f0ed 0%,#d0c5b9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f0ed', endColorstr='#d0c5b9',GradientType=0 ); /* IE6-9 */
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
}

    body#homeLoggedIn #main .heroCallout h1
    {
        color: #f15921;
    }

    body#homeLoggedIn #main .heroCallout p
    {
        color: #3B2D15;
        font-family: "proxima-nova-soft",sans-serif;
        font-size: 1.5em;
        letter-spacing: 0.025em;
        line-height: 1.2em;
    }

        body#homeLoggedIn #main .heroCallout p strong
        {
            font-weight: 700;
            font-style: normal;
            line-height: 3em;
        }

    body#homeLoggedIn #main .heroCallout ul
    {
        margin: 6px 0 6px 12px;
        font-family: "proxima-nova-soft",sans-serif;
        padding-left: 0;
        width: 100%;
    }

        body#homeLoggedIn #main .heroCallout ul li
        {
            margin-left: 0;
            list-style-type: disc;
            font-family: "proxima-nova-soft",sans-serif;
            list-style-position: inside;
            color: #3b2d15;
            line-height: 1.4em;
            font-size: 1.4em;
        }

/* =============================================================================
 SAFETY METER
 ========================================================================== */
#safetyMeter
{
    border: 1px #f2f2f2 solid;
    background: rgba(255, 255, 255, 0.8);
    margin: 0 0 0 10px;
    padding: 12px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

    #safetyMeter figure
    {
        width: 60%;
        margin: 0 auto;
    }

#safetyMeterModuleWrapper
{
    background: #F1F1F1;
    margin: 6px 0 0 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#safetyMeterModule
{
    padding: 12px;
}

    #safetyMeterModule h2
    {
        margin: 0 0 6px 0;
        font-size: 1.5em;
        font-weight: 700;
    }

    #safetyMeterModule p.safetyMeter
    {
        padding: 0 0 12px 0;
        border-bottom: 1px solid #d5d5d5;
    }

    #safetyMeterModule p.noAlert
    {
        text-align: center;
        font-size: 1.7em;
        line-height: 1.1em;
        padding: 20px 50px;
        border-top: 1px solid #fff;
    }

    #safetyMeterModule p.alertCaption
    {
        text-align: center;
        clear: both;
        font-size: 1.7em;
        line-height: 1.1em;
        padding: 0 25px 20px;
        border-bottom: 1px solid #d5d5d5;
    }

    #safetyMeterModule h3 .number
    {
        color: #FFFFFF;
        font-size: 1em;
        text-align: center;
        width: 20px;
        padding: 10px 10px 12px 10px;
        margin: 0;
        text-decoration: none;
        text-shadow: 0 1px #f4572c;
        background: url("../images/alert_bg_s.png");
    }

    #safetyMeterModule .alertNumberWrapper
    {
        width: 100%;
        margin: 0 auto;
        padding: 15px 0 10px 0;
    }

    #safetyMeterModule .alertNumber
    {
        margin: 0 auto;
    }

        #safetyMeterModule .alertNumber a:link.btn
        {
            padding: 10px;
            margin: 0;
            display: inline;
        }

    #safetyMeterModule h3
    {
        color: #D73900;
        border: none;
        text-align: center;
        font-size: 1.8em;
        font-weight: 700;
        vertical-align: middle;
    }

    #safetyMeterModule a:link.btn
    {
        margin: 0 auto;
        color: #fff;
        text-align: center;
        font-size: 2.4em;
        padding: 12px 30px;
        margin: 0 20px 6px;
        display: block;
        border: none;
    }

    #safetyMeterModule a:visited.btn
    {
        color: #fff;
    }

    #safetyMeterModule p.signIn
    {
        color: #808080;
        font-size: 1.4em;
        text-align: center;
        margin: 0 5px 15px 5px;
        font-weight: 500;
    }

    #safetyMeterModule .safetyPetName
    {
        border-bottom: 1px solid #d5d5d5;
        padding: 0 0 6px 0;
    }

        #safetyMeterModule .safetyPetName figure
        {
            width: 6%;
            float: left;
            margin: 0 6px 0 0;
        }

    #safetyMeterModule .alert
    {
        border-top: 1px solid #fff;
        padding: 12px 0;
        border-bottom: 1px solid #d5d5d5;
    }

        #safetyMeterModule .alert .last
        {
            border-bottom: none;
        }

        #safetyMeterModule .alert .title
        {
            float: left;
            width: 90%;
        }

        #safetyMeterModule .alert .remove
        {
            float: right;
        }

        #safetyMeterModule .alert .icons
        {
            float: left;
            padding: 10px 0 0 0;
        }

        #safetyMeterModule .alert p
        {
            float: left;
            padding: 10px 0 0 0;
        }

        #safetyMeterModule .alert .icons figure
        {
            width: 33%;
            float: right;
        }

            #safetyMeterModule .alert .icons figure div
            {
                padding: 0 0 0 6px;
            }

        #safetyMeterModule .alert .title a:link
        {
            font-size: 1.6em;
            font-weight: 600;
        }

#pastAlerts
{
    border-top: 1px solid #fff;
    background: #f3f0ed; /* Old browsers */
    background: -moz-linear-gradient(top, #f3f0ed 0%, #d0c5b9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f0ed), color-stop(100%,#d0c5b9)); /* 	Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f3f0ed 0%,#d0c5b9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f3f0ed 0%,#d0c5b9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f3f0ed 0%,#d0c5b9 100%); /* IE10+ */
    background: linear-gradient(top, #f3f0ed 0%,#d0c5b9 100%); /* W3C */
    filter: progid :DXImageTransform.Microsoft.gradient( startColorstr='#f3f0ed', endColorstr='#d0c5b9',GradientType=0 ); /* IE6-9 */
    padding: 10px 20px;
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
}

    #pastAlerts a:link, #pastAlerts a:visited
    {
        color: #F15921;
        font-size: 1.6em;
        text-decoration: none;
        font-weight: 600;
    }
/* =============================================================================
 SEE HOW IT WORKS
 ========================================================================== */
#howitWorksWrapper
{
    float: left;
    width: 66%;
}

    #howitWorksWrapper.b
    {
        margin-bottom: 10px;
    }

#howitWorks
{
    margin: 0 10px 0 0;
    padding: 24px 20px;
    border: 1px #f2f2f2 solid;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

    #howitWorks figure
    {
        float: left;
        width: 32%;
        margin: 0 20px 0 0;
    }

    #howitWorks a:link
    {
        font-size: 2.4em;
        border: none;
    }

    #howitWorks a:visited
    {
        color: #fff;
        border: none;
    }
/* =============================================================================
   SEND US YOUR FEEDBACK
   ========================================================================== */
#feedbackWrapper
{
    float: left;
    width: 66%;
    margin: 10px 0 0 0;
}

#feedbackModule
{
    margin: 12px 0 0 0;
    padding: 24px 20px;
    border: 1px #f2f2f2 solid;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

    #feedbackModule figure
    {
        width: 10%;
        float: left;
        margin: 0 12px 0 0;
    }

    #feedbackModule a:link
    {
        padding: 10px 0 0 0;
        display: block;
        font-size: 1.4em;
        font-weight: 700;
    }
/* =============================================================================
   PRIVACY POLICY
   ========================================================================== */
#main-full-width
{
    clear: both;
    width: 100%;
    margin: 0;
    font-family: "proxima-nova-soft",sans-serif;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #E3E3E3;
    background: rgba(255, 255, 255, 0.9);
}

    #main-full-width div
    {
        padding: 24px 20px;
    }

body#privacyPolicy #main-full-width div h1
{
    padding: 0 0 24px 0;
    border-bottom: 1px solid #E3E3E3;
    font-family: "proxima-nova-soft",sans-serif;
}

body#privacyPolicy #main-full-width div h2
{
    font-family: "proxima-nova-soft",sans-serif;
    color: #333333;
    font-size: 1.8em;
    line-height: 1.3em;
    margin: 24px 0;
}

body#privacyPolicy #main-full-width div h3
{
    font-family: "proxima-nova-soft",sans-serif;
    font-weight: 500;
    color: #333333;
    font-size: 1.6em;
    line-height: 1.3em;
    margin: 0;
}

body#privacyPolicy #main-full-width div p
{
    padding: 0 0 12px 0;
    line-height: 1.5em;
}

#product_manufacturertab, #product_reviewstab, #product_qatab, #product_ingredientstab, #videotab, #prodinfotab
{
    margin: -100px 0 0 0!important;
    padding: 0 0 100px 0;
}
/* =============================================================================
   GENERIC FORMS
   ========================================================================== */
body#unsubscribe .form8column, body#forgotPassword .form8column, body#contact .form8column
{
    width: 67%;
    margin: 0;
    padding: 0;
}

body#unsubscribe h3.sub-title,  body#createAccount h3.sub-title, body#myAccount h3.sub-title, body#forgotPassword h3.sub-title, body#contact h3.sub-title, body#facebookImport h3.sub-title
{
    font-size: 2.4em;
    margin: 0 0 20px 0;
    font-family: "proxima-nova-soft",sans-serif;
    font-style: normal;
    font-weight: 700;
}

body#unsubscribe .formBox, body#forgotPassword .formBox
{
    padding: 24px 20px;
    border: 1px solid #e3e3e3;
    margin: 0 10px 0 0;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

    body#unsubscribe .formBox h3, body#forgotPassword .formBox h3
    {
        color: #777;
        font-size: 1.4em;
        line-height: 1.2em;
        padding: 0 0 12px 0;
        font-family: "proxima-nova-soft",sans-serif;
        border-bottom: 1px solid #E3E3E3;
    }

    body#unsubscribe .formBox p.required, body#forgotPassword .formBox p.required, body#contact p.required
    {
        color: #F15922;
        float: right;
        font-size: 1em;
        margin: 12px 0;
        padding: 0;
    }

    body#unsubscribe .formBox .formFields, body#forgotPassword .formBox .formFields
    {
        width: 92%;
        clear: both;
        padding: 0;
        margin: 0;
    }

body#unsubscribe .btn-orange, body#createAccount .btn-orange, body#forgotPassword .btn-orange
{
    float: right;
    cursor: pointer;
    background: #fb9c3e;
    background: -moz-linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd9a3d), color-stop(100%, #ef5924));
    background: -webkit-linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
    background: -o-linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
    background: -ms-linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
    background: linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fb9c3e', endColorstr='#ef5924', GradientType=0);
    border: none;
    padding: 5px 14px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #FFF;
    text-decoration: none;
    text-shadow: 0 1px #f4572c;
    margin: 20px 0 0 0;
    display: inline-block;
    font-size: 1.4em;
}

    body#unsubscribe .btn-orange:hover, body#createAccount .btn-orange:hover, body#forgotPassword .btn-orange:hover
    {
        text-decoration: none;
    }

body#unsubscribe .formBox .submit, body#forgotPassword .formBox .submit
{
    margin: 0;
    padding: 0;
    width: 100%;
}

body#unsubscribe .formBox form label, body#forgotPassword .formBox form label
{
    display: inline-block;
    font-size: 1.4em;
    margin-bottom: 9px;
    font-family: "proxima-nova-soft",sans-serif;
    font-style: normal;
    font-weight: 600;
}

body#unsubscribe .formBox form .input, body#forgotPassword .formBox form .input
{
    margin: 0;
    padding: 0;
}

body#unsubscribe .formBox form .text-input .default-text-active, body#forgotPassword .formBox form .text-input .default-text-active
{
    color: #CCC;
    font-family: Arial, Helvetica, sans-serif;
    width: 100%;
}

body#unsubscribe .formBox form .text-input, body#forgotPassword .formBox form .text-input
{
    background: url("../images/bg_text_input.png") repeat-x scroll 0 0 #F5F5F5;
    border: 1px solid #CDCDCD;
    border-radius: 3px 3px 3px 3px;
    color: #333333;
    display: inline-block;
    padding: 0;
    width: 100%;
}

    body#unsubscribe .formBox form .text-input div, body#forgotPassword .formBox form .text-input div
    {
        padding: 4px 6px;
    }

    body#unsubscribe .formBox form .text-input input, body#forgotPassword .formBox form .text-input input
    {
        background: none repeat scroll 0 0 transparent;
        border: 0 none;
        margin: 0;
        outline: 0 none;
        padding: 0;
        width: 100%;
    }

    body#unsubscribe .formBox form .text-input .default-text, body#forgotPassword .formBox form .text-input .default-text
    {
        font-size: 1.4em;
        font-family: Arial, Helvetica, sans-serif;
    }

    body#unsubscribe .formBox form .text-input .default-text-active, body#forgotPassword .formBox form .text-input .default-text-active
    {
        color: #CCC;
    }
/* =============================================================================
   HOW IT WORKS
   ========================================================================== */
#mainslider
{
    background: #fff;
    margin: 0 0 10px 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: #eee 1px solid;
    padding: 12px;
    overflow: hidden;
    position: relative;
}

body#howitWorksPage #slides
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #f7f2ec;
    border: 1px solid #eee;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
#mainslider .rslides_tabs
{
    position: absolute;
    bottom: 25px;
    left: 55px;
}

    #mainslider .rslides_tabs li
    {
        float: left;
        margin-right: 5px;
        cursor: pointer;
    }

        #mainslider .rslides_tabs li a
        {
            background-image: url("../images/HowItWorks/progress_inactive.png");
            width: 16px;
            height: 28px;
            display: block;
        }

    #mainslider .rslides_tabs .rslides_here a
    {
        background-image: url("../images/HowItWorks/progress_current.png");
    }
/* =============================================================================
 news callout Boxes
 ========================================================================== */
#newsCallout
{
    padding: 0px;
}

    #newsCallout .newsbox
    {
        width: 31%;
        float: left;
        margin: 0 1% 0 0;
    }

        #newsCallout .newsbox .whitebutton
        {
            background: white;
            border: 1px solid #E1E1E1;
            padding: 4px 8px;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            color: #00A698;
            text-decoration: none;
            margin: 5px 0 12px 0;
            display: inline-block;
            font-size: 1.2em;
            font-weight: 700;
        }

        #newsCallout .newsbox p
        {
            padding: 5px 0 0 0;
        }

        #newsCallout .newsbox .imagebox
        {
            position: relative;
        }

            #newsCallout .newsbox .imagebox .overlay
            {
                position: absolute;
                background: white url("../images/overlaybg.gif") no-repeat 96% 50%;
                opacity: .8;
                height: 35%;
                bottom: 4%;
                width: 95%;
                left: 3%;
                right: 3%;
                display: block;
                text-decoration: none;
                overflow: hidden;
            }

                #newsCallout .newsbox .imagebox .overlay span
                {
                    width: 83%;
                    display: block;
                    font-size: 1.5em;
                    font-weight: 600;
                    color: #3B2D15;
                    text-decoration: none;
                    padding: 5px;
                    line-height: 1.1em;
                }

                    #newsCallout .newsbox .imagebox .overlay span:hover
                    {
                        color: #F15921;
                    }

    #newsCallout .last
    {
        position: relative;
        width: 31%;
        float: right;
        margin: 0px;
    }
/* =============================================================================
   CONTACT US/WEBPAGES
   ========================================================================== */
.btn-orange .add
{
    width: 1.4em;
    height: 14px;
    background: url("../images/account/icon_plus.png") 0 0 no-repeat;
    float: right;
    margin-left: 6px;
}

.btn-orange.large
{
    font-size: 1.6em;
    text-align: center;
    padding: 8px 35px;
    margin: 20px auto 0 auto;
    display: block;
}

    .btn-orange.large small
    {
        font-size: 1.1em;
    }

#web-page
{
    color: #333;
    font-size: 11px;
}

    #web-page h3
    {
        color: #443017;
    }

    #web-page #left
    {
        float: left;
        width: 67%;
        padding: 0;
        margin: 0;
    }

        #web-page #left .body
        {
            padding: 20px;
            border: 1px solid #e3e3e3;
            margin: 0 10px 0 0;
            background: rgba(255, 255, 255, 0.4);
            border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
        }

            #web-page #left .body .header
            {
                color: #666;
                text-align: right;
            }

                #web-page #left .body .header .info
                {
                    margin-right: 10px;
                }

                #web-page #left .body .header .circle
                {
                    color: #FFF;
                    line-height: 22px;
                    width: 23px;
                    background: url("../images/registration/bg_form_page.png") no-repeat;
                    margin: 0 1px 0 0;
                    display: inline-block;
                    text-align: center;
                }

                    #web-page #left .body .header .circle.active
                    {
                        width: 24px;
                        color: #FFF;
                        line-height: 22px;
                        display: inline-block;
                        text-align: center;
                        background: url("../images/registration/bg_form_page_active.png") 0 0 no-repeat;
                    }

                #web-page #left .body .header span:last-child
                {
                    margin: 0;
                }

            #web-page #left .body .section .section-header h3
            {
                float: left;
                font-size: 18px;
                font-family: "proxima-nova-soft", sans-serif;
                font-size: 18px;
                font-style: normal;
                font-weight: 700;
            }

            #web-page #left .body .section .section-header
            {
                margin: 0;
                padding: 0;
            }

                #web-page #left .body .section .section-header .right
                {
                    margin: 5px 0 0 20px;
                    float: right;
                }

            #web-page #left .body .section-1
            {
                padding: 23px 0;
                margin-bottom: 23px;
                border-bottom: 1px solid #D6D6D6;
            }

            #web-page #left .body .section
            {
                margin: 0;
                padding: 0;
            }

body#contact #web-page #left .body .section h3 b
{
    font-weight: 600;
}

body#contact #web-page #left .body .section a
{
    font-size: 1.2em;
    padding: 5px 0 0 0;
    display: block;
}

body#contact #web-page #left .body .section span
{
    font-size: 1.2em;
}

    body#contact #web-page #left .body .section span a
    {
        display: inline;
        padding: 0px;
        font-size: 1em;
    }

#web-page #left .body .section-2 form
{
    margin: 12px 0;
    padding: 0;
}

#web-page #left .body form .input
{
    margin-bottom: 20px;
    padding: 0;
}

    #web-page #left .body form .input .error
    {
        margin: 0 0 12px 0;
        color: #f15922;
    }

#web-page #left .body form label
{
    display: inline-block;
    font-size: 12px;
    margin-bottom: 9px;
    font-family: "proxima-nova", sans-serif;
    font-style: normal;
    font-weight: 600;
}

    #web-page #left .body form label span
    {
        font-weight: normal;
    }

    #web-page #left .body form label small
    {
        font-weight: normal;
        float: right;
    }

#web-page #left .body form .input.has-error label
{
    margin-bottom: 4px;
}

#web-page #left .body form .input.has-error p.error
{
    font-weight: bold;
}

#web-page #left .body form .text-input, #web-page #left .body form .textarea
{
    color: #333;
    display: inline-block;
    border: 1px solid #CDCDCD;
    padding: 4px 6px;
    background: #f5f5f5 url("../images/registration/bg_text_input.png") 0 0 repeat-x;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

    #web-page #left .body form .text-input input,
    #web-page #left .body form .textarea input,
    #web-page #left .body form .text-input textarea,
    #web-page #left .body form .textarea textarea
    {
        background: none;
        border: 0;
        padding: 0;
        margin: 0;
        width: 100%;
        outline: 0;
    }

    #web-page #left .body form .text-input textarea, #web-page #left .body form .textarea textarea
    {
        height: 175px;
        font-size: 14px;
        font-family: "Lucida Grande", Helvetica, sans-serif;
    }

    #web-page #left .body form .text-input .default-text, #web-page #left .body form .textarea .default-text
    {
        font-size: 14px;
    }

    #web-page #left .body form .text-input .default-text-active, #web-page #left .body form .textarea .default-text-active
    {
        color: #CCC;
    }

#web-page #left .body form .contact-type #contact-type
{
    position: relative;
}

    #web-page #left .body form .contact-type #contact-type .selectbox
    {
        width: 160px;
    }

    #web-page #left .body form .contact-type #contact-type .selectbox-wrapper
    {
        top: 24px;
        width: 182px;
        padding: 0;
    }

#web-page #left .body form .submit
{
    padding: 0 0 10px 0;
}

    #web-page #left .body form .submit input
    {
        float: right;
        border: 1px solid #E24912;
        padding: 5px 14px;
        background: #fb9c3e;
        background: -moz-linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd9a3d), color-stop(100%, #ef5924));
        background: -webkit-linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
        background: -o-linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
        background: -ms-linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
        background: linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fb9c3e', endColorstr='#ef5924', GradientType=0);
        border: 1px solid #E24912;
        padding: 5px 14px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        color: #FFF;
        text-decoration: none;
        text-shadow: 0 1px #f4572c;
        margin: 0 8px 0 0;
        display: inline-block;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        margin: 0;
    }

        #web-page #left .body form .submit input.large
        {
            padding: 12px 40px;
            font-size: 16px;
            font-weight: normal;
        }

#web-page #left .body form .completed
{
    background: url("../images/registration/icon_check_form.png") 100% 86% no-repeat;
}

#web-page #left .body .checkbox a
{
    width: 13px;
    height: 13px;
    display: inline-block;
    background: url("../images/registration/sprite_buttons.png") -458px -292px no-repeat;
    margin: 0 5px;
}

    #web-page #left .body .checkbox a.on
    {
        background-position: -458px -315px;
    }

#web-page #left .body .checkbox span
{
    display: inline-block;
    padding: 2px 0 0 0;
}

#web-page #right
{
    float: right;
    width: 33%;
}

    #web-page #right .box
    {
        padding: 9px 10px;
        margin: 0 0 0 10px;
        border: 1px solid #e3e3e3;
        background: url("../images/registration/right_gradient.png") 0 0 repeat-x;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    }

        #web-page #right .box li
        {
            font-size: 15px;
            border-bottom: 1px solid #D6D6D6;
            background: url("../images/registration/icon_check.png") 5px 10px no-repeat;
            padding: 17px 0 8px 45px;
            font-family: "proxima-nova", sans-serif;
            font-style: normal;
            font-weight: 600;
        }

            #web-page #right .box li:last-child
            {
                border-bottom: 0;
            }

#web-page.contact-us #left .body .section-1
{
    padding-top: 0;
    padding-bottom: 15px;
}

    #web-page.contact-us #left .body .section-1 h3
    {
        font-size: 15px;
        color: #787878;
        margin: 0 0 6px 0;
    }

#web-page.contact-us #left .body form .full-name .text-input
{
    width: 87%;
}

#web-page.contact-us #left .body form .email-address .text-input
{
    width: 87%;
}

#web-page.contact-us #left .body form .message .textarea
{
    width: 97%;
}

/* =============================================================================
   SELECTION BOX STYLING
   ========================================================================== */
div.selectbox-wrapper
{
    top: 0;
    position: absolute;
    background-color: white;
    border: 1px solid #ccc;
    margin: 0px;
    padding: 0px;
    text-align: left;
    /*max-height: 144px;*/
    overflow: auto;
    z-index: 1000;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    max-height: 231px;
}

    /* Drop down list styles */
    div.selectbox-wrapper ul
    {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
    }

        /* Drop down list items style*/
        div.selectbox-wrapper ul li
        {
            color: #787878;
            font-family: "proxima-nova-soft", sans-serif;
            font-style: normal;
            font-weight: 600;
            font-size: 14px;
            list-style-type: none;
            display: block;
            margin: 0;
            padding: 9px 11px 5px;
            cursor: pointer;
            background: #E6E6E6;
            border-bottom: 1px solid #FFF;
        }

            div.selectbox-wrapper ul li:last-child
            {
                border-bottom: 0;
            }

            /* Selected item in dropdown list*/
            div.selectbox-wrapper ul li.selected, div.selectbox-wrapper ul li.current
            {
                color: #FFF;
                border-bottom: 1px solid #515151;
                background: rgb(149, 149, 149);
                background: -moz-linear-gradient(top, rgba(149, 149, 149, 1) 0%, rgba(103, 103, 103, 1) 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(149, 149, 149, 1)), color-stop(100%, rgba(103, 103, 103, 1)));
                background: -webkit-linear-gradient(top, rgba(149, 149, 149, 1) 0%, rgba(103, 103, 103, 1) 100%);
                background: -o-linear-gradient(top, rgba(149, 149, 149, 1) 0%,rgba(103, 103, 103, 1) 100%);
                background: -ms-linear-gradient(top, rgba(149, 149, 149, 1) 0%,rgba(103, 103, 103, 1) 100%);
                background: linear-gradient(top, rgba(149, 149, 149, 1) 0%,rgba(103, 103, 103, 1) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#959595', endColorstr='#676767', GradientType=0);
            }

/* Look and feel of select box */
.selectbox
{
    margin: 0px 5px 10px 0px;
    padding: 5px 11px 3px 11px;
    font-family: "proxima-nova", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    display: block;
    text-align: left;
    background: url('../images/registration/bg_select.png') top right no-repeat;
    cursor: pointer;
    border: 1px solid #CCC;
    color: #787878 !important;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

    .selectbox.active
    {
        color: #CCC;
        background: url('../images/registration/bg_select.png') 100% -25px no-repeat;
        border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        -webkit-border-radius: 3px 3px 0 0;
    }

/* =============================================================================
   CREATE ACCOUNT
   ========================================================================== */
body#createAccount #questionAnswer
{
    display: none;
}

body#createAccount #toptext
{
    width: 60%;
}

    body#createAccount #toptext .title
    {
        color: #6b1f00;
        font-size: 3.6em;
        font-weight: normal;
        margin: 0 0 6px 0;
    }

        body#createAccount #toptext .title span
        {
            font-weight: 700;
            color: #6b1f00;
        }

    body#createAccount #toptext p
    {
        color: #6b1f00;
        font-size: 1.4em;
        line-height: 1.3em;
        width: 95%;
    }

body#createAccount #main #ball-nav
{
    width: 100%;
    margin: 0 0 30px 0;
}

body#createAccount #ball-nav figure img
{
    margin: -40px 0 0 0;
    width: 87%;
}

body#createAccount #sidebar
{
    float: right;
    width: 34%;
}

    body#createAccount #sidebar.info
    {
        margin: -80px 0 0 0;
    }

body#createAccount #main #sidebar #dog
{
    padding: 0 0 0 20px;
}

    body#createAccount #main #sidebar #dog figure
    {
    }

        body#createAccount #main #sidebar #dog figure img
        {
            width: auto;
        }

body#createAccount #main #sidebar.info #dog figure img
{
    margin: 0 0 0 -40px;
}

body#createAccount #main #sidebar.pet #dog figure img
{
    margin: 0 0 0 -65px;
}

body#createAccount #main #sidebar #dog h3
{
    color: #443017;
    font-size: 2.2em;
    font-weight: 700;
}

body#createAccount #main #sidebar #dog .bullet
{
    background-image: url("../images/Registration/teal_baseball.png");
    background-repeat: no-repeat;
    background-position-x: 0%;
    background-position-y: 25%;
    color: #443017;
    font-size: 1.6em;
    font-weight: 600;
    border-bottom: 1px solid #D7D7D6;
    padding: 10px 10px 10px 20px;
}

    body#createAccount #main #sidebar #dog .bullet.last
    {
        border-bottom: none;
    }

body#createAccount .input-header
{
    padding: 0;
}
/*
body#createAccount form p
{
    font-size: 1em;
    color: #443017;
}
*/
body#createAccount span.orange
{
    color: #F15922;
}
/* BUTTONS & STYLED LINKS */
.link-add
{
    display: inline-block;
    background: url("../images/account/icon_plus.png") 100% 0 no-repeat;
    padding: 0 20px 0 0;
    line-height: 16px;
}

.link-close
{
    display: inline-block;
    background: url("../images/account/icon_close.png") 100% 0 no-repeat;
    padding: 0 20px 0 0;
    line-height: 16px;
}

.btn-orange
{
    background: #fb9c3e;
    background: -moz-linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd9a3d), color-stop(100%, #ef5924));
    background: -webkit-linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
    background: -o-linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
    background: -ms-linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
    background: linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fb9c3e', endColorstr='#ef5924', GradientType=0);
    border: 1px solid #E24912;
    padding: 5px 14px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #FFF;
    text-decoration: none;
    text-shadow: 0 1px #f4572c;
    margin: 0 8px 0 0;
    display: inline-block;
}

    .btn-orange:hover
    {
        text-decoration: none;
    }

    .btn-orange .add
    {
        width: 14px;
        height: 14px;
        background: url("../images/account/icon_plus.png") 0 0 no-repeat;
        float: right;
        margin-left: 6px;
    }

    .btn-orange.large
    {
        font-size: 16px;
        text-align: center;
        padding: 8px 35px;
        margin: 20px auto 0 auto;
        display: block;
    }

        .btn-orange.large small
        {
            font-size: 11px;
        }
/* WIDGETS */
/* Pet Bio container */
body#myAccount .pet-bio .pet-image
{
    width: 115px;
    float: left;
    text-align: center;
    margin-right: 20px;
    padding: 0;
}

    body#myAccount .pet-bio .pet-image span
    {
        margin-top: 4px;
        display: block;
        font-style: italic;
        padding: 0;
    }

    body#myAccount .pet-bio .pet-image .btn-orange
    {
        margin: 3px 0 0 0;
        line-height: 17px;
        padding: 0;
    }

body#myAccount .pet-bio .pet-info
{
    color: #787878;
    line-height: 19px;
    padding: 0;
    font-size: 1.2em;
}

    body#myAccount .pet-bio .pet-info h4
    {
        color: #F15922;
        font-size: 1.7em;
    }

    body#myAccount .pet-bio .pet-info p
    {
        margin: 8px 0;
        font-size: 1em;
    }

    body#myAccount .pet-bio .pet-info a
    {
        font-size: 1em;
    }
/* AutoComplete dropdown */
.ui-autocomplete
{
    position: absolute;
    color: #333;
    border: 1px solid #CDCDCD;
    background: #FFF;
    font-size: 14px;
    overflow: auto;
    max-height: 168px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

    .ui-autocomplete li a
    {
        color: #333;
        display: block;
        padding: 10px;
        text-decoration: none;
    }

        .ui-autocomplete li a .ui-autocomplete-term
        {
            font-weight: bold;
        }

    .ui-autocomplete li.alt-row a
    {
        color: #333;
        background: #E8E8E8;
    }

    .ui-autocomplete li a:hover, .ui-autocomplete li a.ui-state-hover
    {
        color: #FFF;
        background: #959595;
        background: -moz-linear-gradient(top, #959595 0%, #676767 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #959595), color-stop(100%, #676767));
        background: -webkit-linear-gradient(top, #959595 0%, #676767 100%);
        background: -o-linear-gradient(top, #959595 0%, #676767 100%);
        background: -ms-linear-gradient(top, #959595 0%, #676767 100%);
        background: linear-gradient(top, #959595 0%, #676767 100%);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#959595', endColorstr='#676767', GradientType=0);
    }

body#contact #main, body#createAccount #main, body#myAccount #main
{
    width: 100%;
    padding: 0 0 50px 0;
    margin: 0;
    color: #443017;
}

#account
{
    color: #333;
    font-size: 11px;
}

    #account h3
    {
        color: #443017;
    }

    #account #left
    {
        float: left;
        width: 67%;
    }

body#createAccount #account #left
{
    float: left;
    width: 66%;
    margin: 0 0 10px 0;
    position: relative;
}

#account #left .body
{
    padding: 20px;
    border: 1px solid #e3e3e3;
    margin: 0 0 0 0;
    background: rgba(255, 255, 255, 0.4);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

body#createAccount #account #left .body
{
    padding: 20px 40px 0px 40px;
    background: white;
}

body#myAccount #account #left .body .header p
{
    font-size: 1em;
    margin: 0 0 12px 0;
    text-align: left;
}

#account #left .body .header
{
    color: #666;
    float: right;
}

    #account #left .body .header .info
    {
        margin-right: 10px;
    }

    #account #left .body .header .circle
    {
        color: #FFF;
        line-height: 22px;
        width: 23px;
        background: url("../images/registration/bg_form_page.png") no-repeat;
        margin: 0 1px 0 0;
        display: inline-block;
        text-align: center;
    }

        #account #left .body .header .circle.active
        {
            color: #FFF;
            line-height: 22px;
            width: 23px;
            background: url("../images/registration/bg_form_page_active.png") 0 0 no-repeat;
            margin: 0 1px 0 0;
            display: inline-block;
            text-align: center;
        }

    #account #left .body .header span:last-child
    {
        margin: 0;
    }

#account #left .body .section .section-header h3
{
    float: left;
    font-size: 18px;
    font-family: "proxima-nova-soft", sans-serif;
    font-style: normal;
    font-weight: 700;
}

body#createAccount #account.page-1 #left .fb-login-button
{
    float: left;
    margin: 0 0 0 12px;
}

body#createAccount #account #left .body .section .section-header h3
{
    font-size: 2.1em;
}

body#createAccount #account.page-2 #left .body .section-1 .section-header h3
{
    margin: 25px 0 0 0;
}

body#createAccount #account .body .section-header
{
    padding: 0;
}

#account #left .body .section .section-header .right
{
    margin: 5px 0 0 20px;
    float: right;
    padding: 0;
}

#account #left .body .section
{
    padding: 0;
}

    #account #left .body .section .section-header #pickapet
    {
        float: left;
        margin: 0 0 0 30px;
    }

body#createAccount #account #left .body .section-1
{
    padding: 23px 0 23px 0;
    margin-bottom: 0px;
    border-bottom: none;
}

body#createAccount #account.page-2 #left .body .section-1
{
    padding: 0px;
    border-bottom: 1px solid #DEDEDE;
}

#account #left .body .section-1
{
    padding: 23px 0;
    margin-bottom: 23px;
    border-bottom: 1px solid #D6D6D6;
}

#account #left .body .divider
{
    background: url("../Images/Registration/or-border.png") no-repeat;
    background-size: 100%;
    height: 22px;
}

body#createAccount #account #left .body .section-2
{
    padding: 23px 0 32px 0;
}

    body#createAccount #account #left .body .section-2 .section-header h3
    {
        float: none;
        margin: 0 0 15px 0;
    }

#account #left .body .section-2 form
{
    margin: 12px 0;
    width: 85%;
}

body#createAccount #account #left .body .section-2 form
{
    width: 100%;
}

#account #left .body .account-details
{
    /*padding: 0 0 20px 0;*/
}

    #account #left .body .account-details h4
    {
        font-size: 15px;
        color: #787878;
        margin: 0 0 20px 0;
    }

        #account #left .body .account-details h4 span
        {
            color: #333;
        }

#account #left .body form .input
{
    margin-bottom: 20px;
}

body#createAccount #account #left .body form .input
{
    margin-bottom: 25px;
}

    body#createAccount #account #left .body form .input .adopt
    {
        font-weight: 700;
        color: #443017;
        font-size: 1.1em;
        font-family: "proxima-nova-soft",sans-serif;
    }

#account #left .body form .input .error
{
    margin: 0 0 12px 0;
    color: #f15922;
}

#account #left .body form label
{
    display: inline-block;
    font-size: 12px;
    margin-bottom: 9px;
    font-family: "proxima-nova", sans-serif;
    font-style: normal;
    font-weight: 600;
}

body#createAccount #account #left .body form label
{
    color: #443017;
    font-size: 1.0em;
}

#account #left .body form .full-name label
{
    display: block;
    margin-bottom: 5px;
}

body#createAccount #account #left .body form .full-name label
{
    display: inline-block;
    margin-bottom: 9px;
}

#account #left .body form label span
{
    font-size: .9em;
    font-weight: normal;
}

#account #left .body form label small
{
    font-weight: normal;
    float: right;
}

#account #left .body form .input.has-error label
{
    margin-bottom: 4px;
}

#account #left .body form .input.has-error p.error
{
    font-weight: bold;
}

#account #left .body form .text-input
{
    color: #333;
    display: inline-block;
    border: 1px solid #CDCDCD;
    padding: 4px 6px;
    background: #f5f5f5 url("../images/registration/bg_text_input.png") 0 0 repeat-x;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

    #account #left .body form .text-input input
    {
        background: none;
        border: 0;
        padding: 0;
        margin: 0;
        width: 100%;
        outline: 0;
    }

    #account #left .body form .text-input .default-text
    {
        font-size: 14px;
    }

    #account #left .body form .text-input .default-text-active
    {
        color: #CCC;
    }

#account #left .body form .brand .text-input
{
    float: left;
    width: 70%;
    margin: 0 12px 0 0;
}

#account #left .body form .brand .btn-add-brand
{
    float: left;
    width: 92px;
    height: 25px;
    background: url("../images/account/btn_add_brand.png") no-repeat;
    border: 0;
    padding: 0;
    margin: 1px 0 0 0;
}

#account #left .body form .pet-gender #pet-gender
{
    position: relative;
}

    #account #left .body form .pet-gender #pet-gender .selectbox
    {
        width: 110px;
    }

    #account #left .body form .pet-gender #pet-gender .selectbox-wrapper
    {
        top: 24px;
        padding: 0;
        width: 132px;
    }

body#myAccount #account #left .body form .pet-birthday #birth-month
{
    float: left;
    width: 46%;
    margin: 0 15px 0 0;
}

#account #left .body form .pet-birthday #birth-month
{
    float: left;
    width: 50%;
}

    #account #left .body form .pet-birthday #birth-month .selectbox
    {
        width: 120px;
    }

    #account #left .body form .pet-birthday #birth-month .selectbox-wrapper
    {
        top: 24px;
        width: 142px;
        padding: 0;
    }

#account #left .body form .pet-birthday #birth-year
{
    float: left;
    width: 47%;
}

    #account #left .body form .pet-birthday #birth-year .selectbox
    {
        width: 100px;
    }

    #account #left .body form .pet-birthday #birth-year .selectbox-wrapper
    {
        top: 24px;
        width: 122px;
        padding: 0;
    }

#account #left .body form .submit
{
    padding: 0 0 10px 0;
}

    #account #left .body form .submit input
    {
        float: right;
        border: 1px solid #E24912;
        padding: 5px 14px;
        background: #fb9c3e;
        background: -moz-linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd9a3d), color-stop(100%, #ef5924));
        background: -webkit-linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
        background: -o-linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
        background: -ms-linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
        background: linear-gradient(top, #fd9a3d 0%, #ef5924 100%);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fb9c3e', endColorstr='#ef5924', GradientType=0);
        border: 1px solid #E24912;
        padding: 5px 14px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        color: #FFF;
        text-decoration: none;
        text-shadow: 0 1px #f4572c;
        margin: 0 8px 0 0;
        display: inline-block;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        margin: 0;
    }

body#createAccount #account #left .body form .submit input
{
    float: right;
    font-size: 1.5em;
    padding: 6px 14px;
    background: #ABBA33;
    border: 1px solid #ABBA33;
    *border: none;
    padding: 5px 14px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: white;
    text-decoration: none;
    display: inline-block;
    font-weight: 700;
    text-shadow: none;
    filter: none;
}

#account #left .body form .submit a.cancel
{
    float: right;
    color: #787878;
    line-height: 34px;
    margin: 0 30px;
}

#account #left .body form .completed
{
    background: url("../images/registration/icon_check_form.png") 97% 86% no-repeat;
}

body#createAccount #account.page-1 #left .body form .password.completed
{
    background: url("../images/registration/teal_check_form.png") 95% 65% no-repeat;
}

body#createAccount #account.page-1 #left .body form .completed
{
    background: url("../images/registration/teal_check_form.png") 95% 89% no-repeat;
}

body#createAccount #account.page-2 #left .body form .completed
{
    background: url("../images/registration/teal_check_form.png") 95% 86% no-repeat;
}

body#createAccount #account #left .body form .pet-gender.completed
{
    background: url("../images/registration/teal_check_form.png") 95% 90% no-repeat;
}

#account #left .body form .error-message
{
    height: 42px;
    line-height: 42px;
    padding: 0 0 0 18px;
    color: #FFF;
    background: url("../images/account/sprite_messages.png") 0 0 no-repeat;
    position: absolute;
    bottom: 21px;
    right: 25px;
}

    #account #left .body form .error-message .end
    {
        width: 24px;
        height: 42px;
        line-height: 42px;
        position: absolute;
        right: -24px;
        top: 0;
        background: url("../images/account/sprite_messages.png") 100% 0 no-repeat;
    }

    #account #left .body form .error-message .tik
    {
        width: 28px;
        height: 16px;
        position: absolute;
        left: 19px;
        bottom: -5px;
        background: url("../images/account/sprite_messages.png") -19px -42px no-repeat;
    }

#account #left .body .checkbox a
{
    width: 13px;
    height: 13px;
    display: inline-block;
    background: url("../images/registration/sprite_buttons.png") -458px -292px no-repeat;
    margin: 0 5px;
}

    #account #left .body .checkbox a.on
    {
        background-position: -458px -315px;
    }

#account #left .body .checkbox span
{
    display: inline-block;
    padding: 2px 0 0 0;
}

.pet-button
{
    width: 84px;
    height: 89px;
    display: inline-block;
    margin: -10px 0 0 -3px;
    background: url("../images/registration/sprite_buttons.png") 0 0;
}

.btn-dog
{
    background-position: 0 0;
}

    .btn-dog:hover
    {
        background-position: 0 -97px;
    }

    .btn-dog.active, .btn-dog:active
    {
        background-position: 0 -194px;
    }

.btn-cat
{
    background-position: -91px 0;
}

    .btn-cat:hover
    {
        background-position: -91px -97px;
    }

    .btn-cat.active, .btn-cat:active
    {
        background-position: -91px -194px;
    }

.btn-dog-size1
{
    background-position: 0 -292px;
}

    .btn-dog-size1:hover
    {
        background-position: 0 -389px;
    }

    .btn-dog-size1.active, .btn-dog-size1:active
    {
        background-position: 0 -486px;
    }

.btn-dog-size2
{
    background-position: -91px -292px;
}

    .btn-dog-size2:hover
    {
        background-position: -91px -389px;
    }

    .btn-dog-size2.active, .btn-dog-size2:active
    {
        background-position: -91px -486px;
    }

.btn-dog-size3
{
    background-position: -182px -292px;
}

    .btn-dog-size3:hover
    {
        background-position: -182px -389px;
    }

    .btn-dog-size3.active, .btn-dog-size3:active
    {
        background-position: -182px -486px;
    }

.btn-dog-size4
{
    background-position: -273px -292px;
}

    .btn-dog-size4:hover
    {
        background-position: -273px -389px;
    }

    .btn-dog-size4.active, .btn-dog-size4:active
    {
        background-position: -273px -486px;
    }

.btn-dog-size5
{
    background-position: -364px -292px;
}

    .btn-dog-size5:hover
    {
        background-position: -364px -389px;
    }

    .btn-dog-size5.active, .btn-dog-size5:active
    {
        background-position: -364px -486px;
    }

#account #left .body .pet-bio .upload-photo
{
    width: 109px;
    margin: 6px 0 0 3px;
    text-align: center;
}

    #account #left .body .pet-bio .upload-photo .box
    {
        padding: 2px;
        border: 1px solid #D6D6D6;
        margin: 0 0 8px 0;
        -webkit-box-shadow: 0px 0px 4px 0px #CCC;
        -moz-box-shadow: 0px 0px 4px 0px #CCC;
        box-shadow: 0px 0px 4px 0px #CCC;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    }

        #account #left .body .pet-bio .upload-photo .box span
        {
            display: block;
            padding: 6px;
            background: #E9E9E9;
            margin: 0 0 4px 0;
        }

        #account #left .body .pet-bio .upload-photo .box .save
        {
            display: block;
            margin-top: 2px;
        }

    #account #left .body .pet-bio .upload-photo .sep
    {
        margin: 0 0 6px 0;
    }

    #account #left .body .pet-bio .upload-photo.with-photo .save
    {
        display: block;
        margin-top: 0;
    }

#account #left.with-toolbar .body
{
    padding: 0;
}

    #account #left.with-toolbar .body .toolbar
    {
        margin: 0 0 12px 0;
        padding: 0;
    }

        #account #left.with-toolbar .body .toolbar a
        {
            width: 25%;
            float: left;
            display: block;
            text-align: center;
            font-size: 20px;
            line-height: 42px;
            color: #443017;
            background: url("../images/account/bg_toolbar.png") 0 -1px repeat-x;
        }

            #account #left.with-toolbar .body .toolbar a.active
            {
                color: #f15922;
                background: none;
                cursor: default;
            }

            #account #left.with-toolbar .body .toolbar a:hover
            {
                text-decoration: none;
            }

    #account #left.with-toolbar .body .section
    {
        margin: 0 20px 20px;
    }

#account #right
{
    float: right;
    width: 30%;
}

    #account #right .box
    {
        padding: 9px 10px;
        margin: 0 0 0 10px;
        border: 1px solid #e3e3e3;
        background: url("../images/registration/right_gradient.png") 0 0 repeat-x;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    }

        #account #right .box li
        {
            font-size: 15px;
            border-bottom: 1px solid #D6D6D6;
            background: url("../images/registration/icon_check.png") 5px 10px no-repeat;
            padding: 17px 0 8px 45px;
            font-family: "proxima-nova", sans-serif;
            font-style: normal;
            font-weight: 600;
        }

            #account #right .box li:last-child
            {
                border-bottom: 0;
            }

        #account #right .box .left
        {
            float: left;
            margin: 0 10px 0 0;
        }

        #account #right .box h3, #account #right .box h4
        {
            font-size: 17px;
            font-family: "proxima-nova", sans-serif;
            font-style: normal;
            font-weight: 600;
            margin: 5px 0 0 0;
        }

        #account #right .box h4
        {
            font-size: 16px;
            margin: 0 0 4px 0;
        }

        #account #right .box p
        {
            font-size: 14px;
            color: #787878;
        }

        #account #right .box a
        {
            font-size: 13px;
            font-weight: bold;
        }

    #account #right .box2
    {
        padding: 16px;
    }
/* SPECIFIC PAGES */
#account.page-1 #left .body .header .circle.active
{
    width: 22px;
}

#account.page-1 #left .body .section-1 .facebook-sign-up
{
    display: inline-block;
    margin: 12px 0 0 0;
}

#account.page-1 #left .body form .email-address, #account.page-1 #left .body form .password
{
    width: 85%;
    display: block;
    padding: 0;
}

body#createAccount #account.page-1 #left .body form .email-address, body#createAccount #account.page-1 #left .body form .password
{
    width: 50%;
    float: left;
}

#account.page-1 #left .body form .email-address .text-input, #account.page-1 #left .body form .password .text-input
{
    display: block;
    width: 90%;
}

body#createAccount #account.page-1 #left .body form .full-name .text-input, body#createAccount #account.page-1 #left .body form .email-address .text-input, body#createAccount #account.page-1 #left .body form .nickname .text-input, body#createAccount #account.page-1 #left .body form .password .text-input
{
    display: block;
    width: 80%;
}

#account.page-1 #left .body form .email-address .error-message
{
    right: -85px;
}

#account.page-1 #left .body form .password small
{
    font-size: 11px;
    font-style: italic;
    padding-left: 13px;
}

body#createAccount #account.page-1 #left .body form .password small
{
    padding: 5px 0 0 0;
    font-size: 1.1em;
    display: block;
    color: #443017;
}

#account.page-1 #left .body form .password .error-message
{
    right: -132px;
}

body#createAccount #account.page-1 #left .body form .full-name
{
    width: 50%;
    float: left;
}

#account.page-1 #left .body form .full-name
{
    width: 436px;
}

    #account.page-1 #left .body form .full-name .input-1
    {
        float: left;
        width: 178px;
        margin-right: 10px;
    }

    #account.page-1 #left .body form .full-name .input-2
    {
        float: left;
        width: 190px;
    }

    #account.page-1 #left .body form .full-name .error-message
    {
        right: -94px;
    }

#account.page-1 #left .body form .nickname
{
    width: 220px;
}

body#createAccount #account.page-1 #left .body form .nickname
{
    width: 50%;
    float: left;
}

#account.page-1 #left .body form .nickname .text-input
{
    width: 178px;
}

#account.page-1 #left .body form .submit
{
    margin: 6px 130px 0 0;
}

#account.page-1 #left .body form .submit
{
    padding: 0 0 10px 0;
    margin: 10px 0 10px 0;
}


#account.page-2 #left .section-2 .section-header
{
    margin: 0 0 12px 0;
}

#account.page-2 #left .body form .pet-breed
{
    width: 85%;
}

    #account.page-2 #left .body form .pet-breed label
    {
        float: left;
    }

    #account.page-2 #left .body form .pet-breed .text-input
    {
        width: 85%;
    }

    #account.page-2 #left .body form .pet-breed .checkbox
    {
        float: left;
        margin: 0 0 0 12px;
        padding: 0;
    }

        #account.page-2 #left .body form .pet-breed .checkbox a
        {
            float: left;
        }

#account.page-2 #left .body form .pet-name
{
    width: 75%;
}

#innerform #folder #body #pet-right .pet-fur-ball
{
    margin: 0px;
}

body#createAccount #account.page-2 #left .body form .pet-name
{
    width: 85%;
}

body#createAccount #main #left .body form .pet-name
{
    padding: 0px;
}

#account.page-2 #left .body form .pet-name .text-input
{
    width: 85%;
}

#account.page-2 #left .body form .pet-gender
{
    float: left;
    width: 27%;
    margin: 0 25px 0 0;
}

#account.page-2 #left .body form .pet-birthday
{
    float: left;
    width: 50%;
}

#account.page-2 #left .body form .submit
{
    margin: 0 44px 0 0;
}

body#createAccount #account.page-2 #left .body form .submit
{
    margin: 0 0 25px 0;
    padding: 0 0 12px 0;
}

#account.page-2 #right .box
{
    background: url("../images/registration/right_gradient_tall.png") 0 0 repeat-x;
}

#account.page-3 #left .body .section-1
{
    padding-top: 0;
}

    #account.page-3 #left .body .section-1 .section-header
    {
        margin: 0 0 12px 0;
    }

        #account.page-3 #left .body .section-1 .section-header h3
        {
            float: none;
        }

        #account.page-3 #left .body .section-1 .section-header .link-add
        {
            float: right;
        }

#account.page-3 #left .body .section-2 .btn-orange
{
    width: 190px;
}

#account.my-pets #left .body .section-1
{
    padding-top: 0;
}

    #account.my-pets #left .body .section-1 .section-header
    {
        margin: 0 0 12px 0;
    }

#account.account-details #left .section-1
{
    margin-top: 20px;
}

    #account.account-details #left .section-1 h3
    {
        font-size: 17px;
        font-family: "proxima-nova-soft", sans-serif;
        font-style: normal;
        font-weight: 300;
        margin-bottom: 6px;
    }

    #account.account-details #left .section-1 .link-right
    {
        padding: 0;
    }

        #account.account-details #left .section-1 .link-right h2
        {
            float: left;
            font-size: 24px;
            font-family: "proxima-nova-soft", sans-serif;
            font-style: normal;
            font-weight: 700;
            margin-bottom: 6px;
        }

        #account.account-details #left .section-1 .link-right a
        {
            display: block;
            float: right;
            margin: 10px 0 0 0;
        }

    #account.account-details #left .section-1 .account-details
    {
        color: #787878;
        font-style: italic;
        padding: 0;
        margin: 0;
    }

        #account.account-details #left .section-1 .account-details span
        {
            margin: 0 12px 0 0;
        }

#account.account-details #left .section-2 h3
{
    font-size: 15px;
    margin: 0 0 12px 0;
    font-family: "proxima-nova", sans-serif;
    font-style: normal;
    font-weight: 600;
}

#account.edit-pet #left .body .section-1
{
    padding-top: 0;
}

    #account.edit-pet #left .body .section-1 .pet-bio
    {
        margin: 0 0 20px 0;
    }

        #account.edit-pet #left .body .section-1 .pet-bio .pet-image
        {
            float: none;
        }

            #account.edit-pet #left .body .section-1 .pet-bio .pet-image .with-border
            {
                border: 1px solid #D6D6D6;
                margin: 0 0 4px 0;
                -webkit-box-shadow: 0px 0px 4px 0px #CCC;
                -moz-box-shadow: 0px 0px 4px 0px #CCC;
                box-shadow: 0px 0px 4px 0px #CCC;
                border-radius: 4px;
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
            }

#account.edit-pet #left .body form .text-input .default-text-active
{
    color: #999;
}

#account.edit-account #left .body .header
{
    text-align: left;
}

#account.edit-account #left .body .account-details
{
    padding: 20px 0 0 0;
}

#account.edit-account #left .body form .submit
{
    margin: 0 44px 0 0;
}
/*Confirmation Page*/
#callouts
{
    height: 265px;
    background: url("../images/Registration/calloutsbg.png") repeat-x;
    max-width: 1024px;
    margin: auto;
}

    #callouts #left
    {
        height: 276px;
        background: url("../images/Registration/leftcalloutsbg.png") no-repeat;
        width: 14px;
        position: relative;
        top: -11px;
        left: -14px;
        float: left;
    }

    #callouts #right
    {
        height: 276px;
        background: url("../images/Registration/rightcalloutsbg.png") no-repeat;
        width: 14px;
        position: relative;
        top: -11px;
        right: -14px;
        float: right;
    }

    #callouts #calloutWrapper
    {
        padding: 0px 42px;
    }

#calloutWrapper .callout
{
    width: 33%;
    float: left;
    text-align: center;
}

    #calloutWrapper .callout .bluebox
    {
        background: url("../images/Registration/bluebg.png");
        background-position: 0px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        display: inline-block;
        padding: 10px 20px;
        max-width: 65%;
    }

    #calloutWrapper .callout h2
    {
        color: white;
        padding-right: 25px;
        background: url("../images/Registration/h2_bg.png") no-repeat 100% 63%;
        display: inline;
    }

    #calloutWrapper .callout p
    {
        padding: 5px 0 0 0;
        font-size: 1.2em;
        color: white;
        font-weight: 600;
    }

    #calloutWrapper .callout #safety
    {
        background: url("../images/Registration/safety_sprite.png");
        width: 260px;
        height: 148px;
        display: inline-block;
        margin: 10px 0px 20px 0px;
    }

    #calloutWrapper .callout #sharing
    {
        background: url("../images/Registration/shareing_sprite.png");
        width: 260px;
        height: 148px;
        display: inline-block;
        margin: 10px 0px 20px 0px;
    }

        #calloutWrapper .callout #sharing:hover, #calloutWrapper .callout #safety:hover, #calloutWrapper .callout #dive:hover
        {
            background-position: 260px;
        }

    #calloutWrapper .callout #dive
    {
        background: url("../images/Registration/dive_sprite.png");
        width: 260px;
        height: 148px;
        display: inline-block;
        margin: 10px 0px 20px 0px;
    }

    #calloutWrapper .callout .bluebox:hover
    {
        background: url("../images/Registration/bluebg_h.png");
        text-decoration: none;
    }

    #calloutWrapper .callout figure img
    {
        width: auto;
    }

#wrap2
{
    max-width: 1140px;
    margin: 0 auto 0;
    padding: 20px 15px 60px;
    background: url(../images/Pet360_paperBckgrnd.png);
}

    #wrap2 #account
    {
        width: 50%;
        margin: auto;
    }

#folder
{
    width: 50%;
    margin: 0 auto;
}

#account #folder
{
    width: 100%;
}

#folder #label
{
    width: 100%;
    position: relative;
    margin: 0 0 -2px 0;
    z-index: 1;
    height: 39px;
}

    #folder #label #pet-name
    {
        background: white;
        width: 45%;
        border: 1px solid #E3E3E3;
        border-bottom: 0px;
        border-right: 0px;
        border-radius: 4px 0px 0px 0px;
        -moz-border-radius: 4px 0px 0px 0px;
        -webkit-border-radius: 4px 0px 0px 0px;
        height: 39px;
        float: left;
    }

    #folder #label #add-pet
    {
        float: left;
        background: url("../images/Registration/folder_bg.png") no-repeat right;
        height: 38px;
        width: 136px;
    }

        #folder #label #add-pet a
        {
            margin: 10px 0 0 16px;
            font-size: 1.4em;
            color: #666666;
            font-weight: 700;
            display: block;
            background: url("../images/Registration/green_plus.png") no-repeat 3% 25%;
            padding: 5px 0 10px 30px;
            text-decoration: none;
        }

    #folder #label h1
    {
        font-size: 2.8em;
        font-weight: 700;
        padding: 5px 0px 5px 20px;
    }

#folder #body
{
    position: relative;
    border: 1px solid #E3E3E3;
    margin: 0 0 0 0;
    background: white;
    border-radius: 0px 4px 4px 4px;
    -moz-border-radius: 0px 4px 4px 4px;
    -webkit-border-radius: 0px 4px 4px 4px;
}

    #folder #body #pet-left
    {
        clear: both;
        width: 111px;
        float: left;
        padding: 0px;
        margin: 20px 10px 20px 20px;
    }

        #folder #body #pet-left #top-fur
        {
            margin: -22px 0 15px 0;
            position: relative;
            font-size: 1.3em;
            text-align: center;
            color: #f15922;
            z-index: 5;
        }

    #folder #body #pet-right
    {
        float: left;
        margin: 20px 20px 20px 10px;
    }

        #folder #body #pet-right .pet-info p
        {
            font-size: 1.2em;
            color: black;
        }

        #folder #body #pet-right .pet-info span
        {
            color: #777;
        }


/* PETS: BIOS */
#account.my-pets #MyBrandsForm .submit
{
    margin-top: 30px;
}

#account.my-pets .grid
{
    width: 100%;
    float: left;
}

    #account.my-pets .grid #folder
    {
        width: 100%;
    }

#account.my-pets .pet-bio
{
    padding: 10px;
    border: 1px solid #D6D6D6;
    margin: 0 10px 20px 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

    #account.my-pets .pet-bio .pet-image
    {
        float: left;
        width: 115px;
        text-align: center;
        margin-right: 20px;
    }

        #account.my-pets .pet-bio .pet-image .btn-orange
        {
            margin: 3px 0 0 0;
            line-height: 17px;
        }

        #account.my-pets .pet-bio .pet-image span
        {
            margin-top: 4px;
            display: block;
            font-style: italic;
        }

        #account.my-pets .pet-bio .pet-image .with-border
        {
            border: 1px solid #D6D6D6;
            margin: 0 0 4px 0;
            -webkit-box-shadow: 0px 0px 4px 0px #CCC;
            -moz-box-shadow: 0px 0px 4px 0px #CCC;
            box-shadow: 0px 0px 4px 0px #CCC;
            border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
        }
    /*#account.my-pets .pet-bio .pet-info {
  color: #787878;
  line-height: 19px;
  font-size: 12px;
  width: 111px;
  float: left;
}*/
    #account.my-pets .pet-bio .pet-info h4
    {
        color: #F15922;
        font-size: 17px;
    }

    #account.my-pets .pet-bio .pet-info p
    {
        margin: 8px 0;
    }

    #account.my-pets .pet-bio .pet-info a
    {
        font-size: 1em;
    }

#account.my-pets .grid.end .pet-bio
{
    margin: 0 0 20px 10px;
}
/* CUSTOM FORM ELEMENTS */
#my-brands label
{
    display: inline-block;
    font-size: 12px;
    margin-bottom: 9px;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
}

#account .item-list, #myAccount .item-list
{
    border: 1px solid #D6D6D6;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #787878;
}

    #account .item-list li, #myAccount .item-list li
    {
        padding: 15px 12px;
        border-bottom: 1px solid #D6D6D6;
        border-top: 1px solid #FFF;
    }

        #account .item-list li span, #myAccount .item-list li span
        {
            float: left;
            margin: 3px 0 0 0;
            display: block;
            width: 60%;
        }

        #account .item-list li a.link-close, #myAccount .item-list li a.link-close
        {
            float: right;
        }

        #account .item-list li:first-child, #myAccount .item-list li:first-child
        {
            border-top: 0;
        }

        #account .item-list li:last-child, #myAccount .item-list li:last-child
        {
            border-bottom: 0;
        }

        #account .item-list li:nth-child(even), #myAccount .item-list li:nth-child(even)
        {
            background: #F3F3F3;
        }
/* =============================================================================
   FACEBOOK IMAGE IMPORT
   ========================================================================== */
body#facebookImport #main
{
    width: 100%;
    padding: 0 0 50px 0;
    margin: 0;
    color: #443017;
}

body#facebookImport .section
{
    margin: 0;
    padding: 0;
    clear: both;
}

    body#facebookImport .section .input
    {
        margin: 0;
        padding: 0;
    }

        body#facebookImport .section .input .btn-orange
        {
            margin: 0;
        }

body#facebookImport .btn-orange
{
    float: right;
}

body#facebookImport a:link.cancel
{
    float: right;
    margin: 10px;
}

body#facebookImport #main .imageImport
{
    margin: 12px 0;
    padding: 0 0 24px 0;
    border-bottom: 1px solid #E3E3E3;
}

body#facebookImport #main .albumList
{
    width: 20%;
    float: left;
    margin: 0;
    padding: 0;
}

body#facebookImport #main .scrollBar
{
    width: 5%;
    float: left;
    margin: 0;
    padding: 0;
}

    body#facebookImport #main .scrollBar div
    {
        padding: 12px 0;
    }

body#facebookImport #main .images
{
    width: 70%;
    margin: 0;
    padding: 0;
    float: left;
}

    body#facebookImport #main .images div
    {
        padding: 12px;
    }

        body#facebookImport #main .images div figure
        {
            border: 1px solid #D6D6D6;
            border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            box-shadow: 0 0 4px 0 #CCCCCC;
            margin: 6px 6px 0 0;
            width: 115px;
            float: left;
        }

            body#facebookImport #main .images div figure img.selected
            {
                border: 1px #F15922 solid;
                width: 113px;
            }

    body#facebookImport #main .images p.albumName
    {
        color: #F15922;
        font-family: "proxima-nova-soft",sans-serif;
        font-size: 1.6em;
        font-style: normal;
        font-weight: 500;
        margin: 0 0 12px 0;
        letter-spacing: 0.015em;
    }

body#facebookImport #main .scrollBar .arrowUp
{
    background: -moz-linear-gradient(center top, #FD9A3D 0%, #EF5924 100%) repeat scroll 0 0 transparent;
    border: 1px solid #E24912;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    margin: 0;
    padding: 5px;
    text-decoration: none;
    text-shadow: 0 1px #F4572C;
}

    body#facebookImport #main .scrollBar .arrowUp figure
    {
    }

body#facebookImport #main .scrollBar .arrowDown
{
    background: -moz-linear-gradient(center top, #FD9A3D 0%, #EF5924 100%) repeat scroll 0 0 transparent;
    border: 1px solid #E24912;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    margin: 0;
    padding: 5px;
    vertical-align: bottom;
    text-decoration: none;
    text-shadow: 0 1px #F4572C;
}

body#facebookImport #main .scrollBar .arrowUp figure
{
}

body#facebookImport #main .scrollBar .scroll
{
    background: -moz-linear-gradient(center top, #FD9A3D 0%, #EF5924 100%) repeat scroll 0 0 transparent;
    border: 1px solid #E24912;
    border-radius: 3px 3px 3px 3px;
    height: 35px;
    display: inline-block;
    width: 70%;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    text-decoration: none;
    text-shadow: 0 1px #F4572C;
}

body#facebookImport p.facebook
{
    width: 30%;
    background: #7f92c0; /* Old browsers */
    background: -moz-linear-gradient(top, #7f92c0 0%, #657bb3 2%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f92c0), color-stop(2%,#657bb3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7f92c0 0%,#657bb3 2%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7f92c0 0%,#657bb3 2%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #7f92c0 0%,#657bb3 2%); /* IE10+ */
    background: linear-gradient(top, #7f92c0 0%,#657bb3 2%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f92c0', endColorstr='#657bb3',GradientType=0 ); /* IE6-9 */
    border: 1px solid #5A6CA8;
    padding: 6px 8px;
    margin: 0;
    color: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 1.2em;
}

    body#facebookImport p.facebook a:link, body#facebookImport p.facebook a:visited
    {
        color: #fff;
        background: url(../images/facebookF.png) no-repeat left center;
        padding: 0 0 0 15px;
        font-family: "proxima-nova-soft", sans-serif;
    }

body#facebookImport #main .albumList ul
{
    margin: 12px 0;
}

    body#facebookImport #main .albumList ul li
    {
        padding: 0px 6px;
        margin: 6px 0;
    }

        body#facebookImport #main .albumList ul li a:link, body#facebookImport #main .albumList ul li a:visited
        {
            text-decoration: none;
            font-size: 1.2em;
            font-family: Helvetica, sans-serif;
            line-height: 1.3em;
        }

        body#facebookImport #main .albumList ul li a:hover
        {
            text-decoration: underline;
        }

body#facebookImport .albumList ul li.selected
{
    background: #FFECCC;
}
/* Multipet Reg */
#account #left .body .section .section-header #no-pet
{
    background: #faefdf;
    float: right;
    width: 26%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    margin: 4px 0 0 0;
}

    #account #left .body .section .section-header #no-pet h4
    {
        font-weight: 700;
        font-size: 1.3em;
        color: #443017;
        padding: 0px;
        margin: 0px;
        padding: 0 0 3px 0;
    }

    #account #left .body .section .section-header #no-pet p
    {
        font-weight: 500;
        color: #443017;
        padding: 0px;
        margin: 0px;
    }

#account #left .body .section #note
{
    width: 75%;
    float: left;
    color: #443017;
    font-size: 1.1em;
}

    #account #left .body .section #note #star
    {
        color: #f15922;
    }
/* About Us */
#mission-statement
{
    font-size: 2.2em;
    color: #3A2C14;
    font-weight: 700;
}

#pet360-brands
{
    margin: 20px 0 0 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #EFEFEF;
}

    #pet360-brands p
    {
        font-size: 1.8em;
        font-weight: 500;
        color: #392C13;
        font-family: "proxima-nova-soft", sans-serif;
        margin: 20px 0 20px 0;
        text-align: center;
    }

    #pet360-brands .website
    {
        width: 25%;
        float: left;
    }

        #pet360-brands .website .details
        {
            width: 94%;
            margin: auto;
            text-align: center;
        }

            #pet360-brands .website .details p
            {
                color: #392C13;
                font-size: 1.4em;
                font-weight: normal;
                font-family: Arial, Helvetica, sans-serif;
            }

            #pet360-brands .website .details figure img
            {
                width: auto;
            }

.tag
{
    margin: 0 0 0 -52px;
}

    .tag h1
    {
        color: #FFF;
        font-size: 2.3em;
        font-weight: 700;
        padding: 15px 0 0 11px;
    }

#orange
{
    background: url(../images/AboutUS/o-tag-bg.png) no-repeat;
    height: 52px;
    width: 234px;
}

#sblue
{
    background: url(../images/AboutUS/sblue-tag-bg.png) no-repeat;
    height: 52px;
    width: 234px;
}

#bblue
{
    background: url(../images/AboutUS/bblue-tag-bg.png) no-repeat right;
    height: 52px;
    width: 450px;
}

#pack-leaders
{
    margin: 20px 0 0 0;
}

    #pack-leaders h1
    {
        font-size: 2.2em;
        font-weight: 600;
        margin: 0 0 40px 0;
    }

    #pack-leaders .leader
    {
        clear: both;
        margin: 0 0 30px 0;
    }

        #pack-leaders .leader p
        {
            color: #666666;
            font-size: 1.5em;
            line-height: 1.5em;
        }

        #pack-leaders .leader span
        {
            display: inline;
            padding: 0px;
            margin: 0px;
            color: #1FA9C9;
            font-weight: 600;
            font-size: 1.3em;
            font-family: "proxima-nova-soft", sans-serif;
        }

        #pack-leaders .leader figure img
        {
            width: auto;
            float: left;
        }

        #pack-leaders .leader.left p
        {
            text-align: left;
            float: left;
            width: 74%;
            margin: 20px 0 0 20px;
            display: block;
        }

        #pack-leaders .leader.right p
        {
            text-align: right;
            float: left;
            width: 74%;
            margin: 20px 20px 0 0;
            display: block;
        }

        #pack-leaders .leader.right figure img
        {
            float: right;
        }

#board, #advisor-consultants
{
    margin: 20px 0 0 0;
}

#advisor-consultants
{
    padding: 0 0 60px 0;
}

    #board #members, #advisor-consultants #advisors
    {
        margin: 20px 0 0 0;
    }

        #board #members .member, #advisor-consultants #advisors .advisor
        {
            margin: 0 0 20px 0;
            clear: both;
        }

            #board #members .member .name, #advisor-consultants #advisors .advisor .name
            {
                height: 38px;
                background: #f3f0ed;
                background: -moz-linear-gradient(top, #f3f0ed 0%, #d2c8bd 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f0ed), color-stop(100%,#d2c8bd));
                background: -webkit-linear-gradient(top, #f3f0ed 0%,#d2c8bd 100%);
                background: -o-linear-gradient(top, #f3f0ed 0%,#d2c8bd 100%);
                background: -ms-linear-gradient(top, #f3f0ed 0%,#d2c8bd 100%);
                background: linear-gradient(top, #f3f0ed 0%,#d2c8bd 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f0ed', endColorstr='#d2c8bd',GradientType=0 );
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                -webkit-box-shadow: 0px 1px 1px 1px rgba(220, 220, 220, .6);
                -moz-box-shadow: 0px 1px 1px 1px rgba(220, 220, 220, .6);
                box-shadow: 0px 1px 1px 1px rgba(220, 220, 220, .6);
            }

            #board #members .member .body, #advisor-consultants #advisors .advisor .body
            {
                clear: both;
                background: #F1F1F1;
                display: none;
            }

                #board #members .member .body.show, #advisor-consultants #advisors .advisor .body.show
                {
                    display: block;
                }

                #board #members .member .body.image img
                {
                    padding: 20px 0 0 20px;
                }

                #board #members .member .body p, #advisor-consultants #advisors .advisor .body p
                {
                    color: #666666;
                    line-height: 1.5em;
                    padding: 30px 20px 30px 30px;
                }

                #board #members .member .body.image p
                {
                    width: 78%;
                    float: right;
                    padding: 30px 20px 30px 0;
                }

            #board #members .member .name span, #advisor-consultants #advisors .advisor .name span
            {
                padding: 7px 0 0 20px;
                display: block;
                color: #432C17;
                font-size: 1.4em;
                font-weight: 500;
                float: left;
            }

            #board #members .member .name .up, #advisor-consultants #advisors .advisor .name .up
            {
                float: right;
                display: block;
                width: 11px;
                height: 6px;
                background: url(../images/AboutUS/up_arrow.png) no-repeat;
                margin: 15px 10px 0 0;
            }

            #board #members .member .name .down, #advisor-consultants #advisors .advisor .name .down
            {
                float: right;
                display: block;
                width: 11px;
                height: 6px;
                background: url(../images/AboutUS/down_arrow.png) no-repeat;
                margin: 15px 10px 0 0;
            }


            #board #members .member .name span b, #advisor-consultants #advisors .advisor .name span b
            {
                font-size: 1.5em;
                color: #F15921;
                font-weight: 700;
            }

/* =============================================================================
Search Results
 ========================================================================== */

.adtop
{
    margin-top: 10px!important;
}


body#SearchResults #logo
{
    clear: both;
}

#searchbarWrapper
{
    float: right;
    width: 77%;
    margin: 22px 0 0 0;
    border: 1px solid #E5570F;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 40px;
    background: #FB9C3E;
    background: -moz-linear-gradient(top,#FD9A3D 0%,#EF5924 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FD9A3D),color-stop(100%,#EF5924));
    background: -webkit-linear-gradient(top,#FD9A3D 0%,#EF5924 100%);
    background: -o-linear-gradient(top,#FD9A3D 0%,#EF5924 100%);
    background: -ms-linear-gradient(top,#FD9A3D 0%,#EF5924 100%);
    background: linear-gradient(top,#FD9A3D 0%,#EF5924 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fb9c3e',endColorstr='#ef5924',GradientType=0);
}

    #searchbarWrapper #dropdown
    {
        float: left;
        width: 19%;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3e3e3));
        background: -webkit-linear-gradient(top, #ffffff 0%,#e3e3e3 100%);
        background: -o-linear-gradient(top, #ffffff 0%,#e3e3e3 100%);
        background: -ms-linear-gradient(top, #ffffff 0%,#e3e3e3 100%);
        background: linear-gradient(top, #ffffff 0%,#e3e3e3 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 );
        height: 40px;
        text-align: center;
    }

        #searchbarWrapper #dropdown .sbSelector
        {
            padding: 7px 0 0 0px;
            font-size: 2.4em;
            font-weight: 600;
            color: #F15921;
            background: url("../images/search_dropdown.png") no-repeat 95% 50%;
            display: block;
            text-decoration: none;
            height: 33px;
        }

        #searchbarWrapper #dropdown .sbOptions
        {
            list-style: none;
        }

        #searchbarWrapper #dropdown li
        {
            height: 40px;
            position: relative;
            text-align: center;
            background: #FFF;
            padding: 0px;
            margin: 0px;
            border-bottom: 1px solid #E7E7E7;
            z-index: 10000;
        }

            #searchbarWrapper #dropdown li a
            {
                color: #666666;
                padding: 10px 0 0 0;
                font-size: 2.0em;
                display: block;
                text-decoration: none;
            }

                #searchbarWrapper #dropdown li a:hover
                {
                    font-weight: 600;
                    color: #F15921;
                }


    #searchbarWrapper #Terms
    {
        font-size: 2.0em;
        color: #666666;
        float: left;
        border: none;
        padding: 0 0 0 5px;
        margin: 0px;
        height: 40px;
        width: 61%;
        *padding-top: 5px; /*IE7 and IE6*/
        *height: 31px; /*IE7 and IE6*/
        padding-top: 9px\9;
        height: 31px\9;
        -webkit-appearance: none;
        border-radius: 0;
        outline: 0;
    }

    #searchbarWrapper form .submit
    {
        float: left;
        background: #FB9C3E;
        background: -moz-linear-gradient(top,#FD9A3D 0%,#EF5924 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FD9A3D),color-stop(100%,#EF5924));
        background: -webkit-linear-gradient(top,#FD9A3D 0%,#EF5924 100%);
        background: -o-linear-gradient(top,#FD9A3D 0%,#EF5924 100%);
        background: -ms-linear-gradient(top,#FD9A3D 0%,#EF5924 100%);
        background: linear-gradient(top,#FD9A3D 0%,#EF5924 100%);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fb9c3e',endColorstr='#ef5924',GradientType=0);
        border: none;
        padding: 0 0 0 7px;
        color: white;
        text-decoration: none;
        text-shadow: 0 1px #F4572C;
        display: inline-block;
        font-size: 2.4em;
        height: 40px;
        width: 18%;
    }

#greenQA
{
    float: right;
    margin: 10px 0 0 0;
    text-decoration: none;
}

#resultstext
{
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}

    #resultstext #result-title
    {
        font-size: 2.6em;
        font-weight: 400;
        display: block;
        float: left;
    }

        #resultstext #result-title H1
        {
            display: inline;
            font-size: 1.0em;
            font-weight: 400;
            color: #666;
        }


        #resultstext #result-title b
        {
            font-weight: 600;
        }

        #resultstext #result-title span, #resultstext #resultsuggestion span
        {
            color: #F1591F;
        }

    #resultstext #resultsuggestion
    {
        float: left;
        margin: 10px 0 0 10px;
        font-size: 1.6em;
    }

.drillWrapper
{
    background:#ebe7e5;
    background: rgba(235, 231, 229, 0.85);
}
.endDrippWrapper
{
    margin-bottom:10px;
    border-bottom:2px solid #ccc9c5;
}
.drillWrapper ul
    {
        list-style: none;
    }

.drillWrapper ul li
{
    float: left;
    margin: 8px 0 8px 1.6129032258064516%; /* 10 / 620 */
    width:18.74193548387097%; /* 110 / 620 */
    text-align:center;
}
.drillWrapper a 
    {
        text-transform:uppercase;
        font-weight:600;
        color:#ffffff;
        font-size:15px;
        line-height:28px;
        display:block;
        background: #bcb3aa;
        background: -moz-linear-gradient(top,  #bcb3aa 0%, #c0bbb7 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcb3aa), color-stop(100%,#c0bbb7));
        background: -webkit-linear-gradient(top,  #bcb3aa 0%,#c0bbb7 100%);
        background: -o-linear-gradient(top,  #bcb3aa 0%,#c0bbb7 100%);
        background: -ms-linear-gradient(top,  #bcb3aa 0%,#c0bbb7 100%);
        background: linear-gradient(to bottom,  #bcb3aa 0%,#c0bbb7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcb3aa', endColorstr='#c0bbb7',GradientType=0 );
        -webkit-border-radius: 14px;
-moz-border-radius: 14px;
border-radius: 14px;
position:relative;
    }
.drillWrapper a:hover, .drillWrapper a.active
{
    background: #db4f27;
background: -moz-linear-gradient(top,  #db4f27 0%, #f15922 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db4f27), color-stop(100%,#f15922));
background: -webkit-linear-gradient(top,  #db4f27 0%,#f15922 100%);
background: -o-linear-gradient(top,  #db4f27 0%,#f15922 100%);
background: -ms-linear-gradient(top,  #db4f27 0%,#f15922 100%);
background: linear-gradient(to bottom,  #db4f27 0%,#f15922 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db4f27', endColorstr='#f15922',GradientType=0 );
text-decoration:none;
}
.drillWrapper a.active:before,.drillWrapper a:hover:before
{
    position:absolute;
    content:"";
    width: 0px;
height: 0px;
border-style: solid;
border-width: 7px 9px 0 9px;
border-color: #f15922 transparent transparent transparent;
bottom: -6px;
left: 50%;
margin-left: -9px;
}
@media screen and (max-width: 800px)
{
    .drillWrapper a {
font-size: 13px;
line-height: 21px;

}
    .drillWrapper ul li {
min-width:75px;
margin-left:10px;
}
}
@media screen and (max-width: 570px)
{
    .drillWrapper a {
font-size: 11px;
line-height: 19px;
}
.drillWrapper ul li {
min-width: 70px;
margin-left: 5px;
}
}
#top-results
{
    margin: 0 10px 0px 0;
    padding: 0 0 30px 0;
}

#search-totals
{
    float: right;
    margin: 0 0 20px 0;
    color: #666666;
    font-size: 1.4em;
}

#search-results
{
    margin: 0 10px 10px 0;
    border-bottom: 2px solid rgba(211, 211, 211, 0.5);
}

#left #qna
{
    clear: both;
}

    #left #qna .question img
    {
        float: left;
    }

    #left #qna .question
    {
        margin: 0 0 20px 0;
    }

        #left #qna .question .text
        {
            float: right;
            width: 90%;
        }

            #left #qna .question .text .title
            {
                font-size: 1.6em;
            }

            #left #qna .question .text p
            {
                padding: 3px 0 3px 0;
            }

            #left #qna .question .text .green
            {
                color: #99A539;
                font-size: 1.4em;
            }

#pagination
{
    float: right;
    margin: 0 0 20px;
}

    #pagination .pagination .previous-off,
    #pagination .pagination .next-off
    {
        display: none;
    }

    #pagination .pagination .previous a,
    #pagination .pagination .next a
    {
        text-transform: uppercase;
        font-weight: 600;
        color: #F1591F;
    }

    #pagination .pagination li
    {
        font-size: 1.6em;
        list-style: none;
        display: inline;
        margin-right: 10px;
    }

    #pagination .pagination a
    {
        text-decoration: none;
        color: #666666;
    }

    #pagination .pagination .active
    {
        color: #F1591F;
        font-weight: 700;
    }

    #pagination .pagination a:hover
    {
        color: #F1591F;
    }

    #pagination .pagination .next
    {
        padding: 0 20px 0 0;
        background: url("../images/h2_bg.png") no-repeat 100% 63%;
    }

    #pagination .pagination .previous
    {
        padding: 0 0 0 20px;
        background: url("../images/h2_bg_left.png") no-repeat 0% 63%;
    }

#top-results .top-result
{
    width: 31%;
    float: left;
    margin: 0 1% 0 0;
}

    #top-results .top-result .videoThumb.lg
    {
        width: 100%;
        margin-bottom: 0px;
        max-height: 100%;
    }

    #top-results .top-result h1
    {
        font-size: 2.2em;
        font-weight: 600;
        line-height: 1.1em;
    }

    #top-results .top-result.last
    {
        float: right;
        margin: 0px;
    }

#sidebar #qna
{
    margin: 0 0 0 10px;
}

    #sidebar #qna h4
    {
        font-size: 1.4em;
        color: #F1591F;
        border-top: 1px solid #EBEBEB;
        padding: 5px 0 0 0;
    }

    #sidebar #qna .question
    {
        margin: 0 0 20px 0;
        clear: both;
        color: #99A539;
    }

        #sidebar #qna .question img
        {
            float: left;
        }

        #sidebar #qna .question .text
        {
            float: right;
            width: 81%;
        }

        #sidebar #qna .question .title
        {
            font-size: 1.6em;
            color: #F1591F;
            display: block;
        }

        #sidebar #qna .question .green
        {
            font-size: 1.4em;
            color: #99A539;
            margin: 2px 0 0 0;
            display: inline-block;
        }

    #sidebar #qna h3
    {
        color: #644C24;
        font-weight: 700;
        font-size: 2.0em;
        border-bottom: 1px solid #EBEBEB;
        padding: 0 0 5px 0;
        margin: 0 0 20px 0;
    }

#greenQA a
{
    text-decoration: none;
}

#search-results .result
{
    margin-bottom: 20px;
    clear: both;
    overflow: auto;
}

    #search-results .result h2
    {
        font-size: 1.8em;
        font-weight: 600;
        color: #F15920;
        margin: 0 0 8px 0;
    }

    #search-results .result figure img
    {
        width: auto;
        float: left;
        padding: 0 10px 10px 0;
    }



    #search-results .result .searchVideoWrap
    {
        width: 80px;
        float: left;
        padding: 5px;
    }

    #search-results .result .videoThumb.square figure img
    {
        float: none;
        padding: 0px;
        width: 86.25%;
    }

.greengradbtn
{
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #c6d649;
    background: -moz-linear-gradient(top, #c6d649 0%, #b7c545 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6d649), color-stop(100%,#b7c545));
    background: -webkit-linear-gradient(top, #c6d649 0%,#b7c545 100%);
    background: -o-linear-gradient(top, #c6d649 0%,#b7c545 100%);
    background: -ms-linear-gradient(top, #c6d649 0%,#b7c545 100%);
    background: linear-gradient(top, #c6d649 0%,#b7c545 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6d649', endColorstr='#b7c545',GradientType=0 );
    border: 1px solid #ADBB40;
    text-decoration: none;
    color: #FFF!important;
    padding: 7px 25px;
    font-size: 1.8em;
    font-weight: 600;
    display: block;
}

#noresults
{
    clear: both;
}

#sniffed
{
    width: 72%;
    margin: 40px auto 20px auto;
}

    #sniffed #left
    {
        width: 20%;
        float: left;
        position: relative;
        z-index: 800;
        margin: -26px 0 0 0;
    }

    #sniffed #right
    {
        width: 22%;
        float: right;
        position: relative;
        z-index: 800;
        margin: -162px 12px 0 0;
    }

    #sniffed #box
    {
        background: #FFF\9;
        background: rgba(255, 255, 255, 0.5);
        border: 1px solid rgba(220, 220, 220, 0.5);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        width: 65%;
        margin: 20px 0 0 -44px;
        float: left;
        padding: 15px 10px 15px 10px;
        text-align: center;
    }

        #sniffed #box h1
        {
            font-size: 2.6em;
            font-weight: 500;
            color: #392C13;
            line-height: 1.2em;
        }

            #sniffed #box h1 b
            {
                font-weight: 700;
                color: #23b0cb;
            }

#improved
{
    clear: both;
    font-size: 2.0em;
    color: #666666;
    font-weight: 600;
    text-align: center;
}

    #improved span
    {
        display: block;
        font-size: .9em;
        font-weight: 500;
        width: 50%;
        margin: auto;
    }

#bubbles
{
    margin: 30px 0 0 0;
}

.bubble
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#secondrow
{
    width: 67%;
    margin: 20px auto 0 auto;
}

.bubble#red
{
    position: relative;
    *background: #F5A992;
    background: rgba(245, 169, 146, 0.4);
    width: 30%;
    margin: 0 auto 10px auto;
    text-align: center;
    padding: 10px 35px;
    font-size: 2.0em;
    font-weight: 700;
    color: #F1591F;
    line-height: 1.1em;
}

    .bubble#red::after
    {
        content: "";
        position: absolute;
        bottom: -10px;
        left: 200px;
        border-width: 0 0 10px 10px;
        border-style: solid;
        border-color: transparent rgba(245, 169, 146, 0.4);
        display: block;
        width: 0;
    }

.bubble#blue
{
    position: relative;
    float: left;
    background: #D7EDF6\9;
    background: rgba(81, 187, 236, 0.2);
    width: 17%;
    text-align: center;
    padding: 8px 20px;
    font-size: 2.0em;
    font-weight: 700;
    color: #51BBEC;
    line-height: 1.1em;
    margin: 0 0 0 50px;
}

    .bubble#blue::after
    {
        content: "";
        position: absolute;
        bottom: -10px;
        left: 100px;
        border-width: 10px 0 0 10px;
        border-style: solid;
        border-color: rgba(81, 187, 236, 0.2) transparent;
        display: block;
        width: 0;
    }

.bubble#green
{
    position: relative;
    float: right;
    background: #EBEED4\9;
    ;
    background: rgba(183, 197, 69, 0.2);
    width: 27%;
    text-align: center;
    padding: 8px 20px;
    font-size: 2.0em;
    font-weight: 700;
    color: #B7C545;
    line-height: 1.1em;
}

    .bubble#green::after
    {
        content: "";
        position: absolute;
        bottom: -10px;
        left: 10;
        border-width: 0 0 10px 10px;
        border-style: solid;
        border-color: transparent rgba(183, 197, 69, 0.2);
        display: block;
        width: 0;
        float: right;
    }

#bubbles #pets
{
    width: 40%;
    margin: auto;
}




/* =============================================================================
Blogs
 ========================================================================== */
.bg1
{
    background: url("../images/Blogs/bgs/blogbg1.png") no-repeat;
}

#blogposts
{
    padding: 0px;
    margin: 20px 0 0 0;
}

    #blogposts .blogpost
    {
        padding: 20px 0 10px 0;
        border-bottom: 1px solid #d5d5d5;
        clear: both;
    }

        #blogposts .blogpost .date, #fullpost .date
        {
            margin: -12px 0 0 -29px;
            height: 57px;
            width: 33px;
            float: left;
            color: #FFF;
            font-size: 1.2em;
            font-weight: 700;
            padding: 0 0 0 9px;
        }

            #blogposts .blogpost .date span, #fullpost .date span
            {
                font-size: 2.1em;
                font-weight: 600;
                color: #FFF;
                padding: 12px 0 0 0;
                display: block;
            }

            #blogposts .blogpost .date.purple, #fullpost .date.purple
            {
                background: url("../images/Blogs/date/date_purple.png") no-repeat;
            }

            #blogposts .blogpost .date.blue, #fullpost .date.blue
            {
                background: url("../images/Blogs/date/date_blue.png") no-repeat;
            }

            #blogposts .blogpost .date.orange, #fullpost .date.orange
            {
                background: url("../images/Blogs/date/date_orange.png") no-repeat;
            }

        #blogposts .blogpost .post .image
        {
            width: 31%;
            float: left;
        }

        #blogposts .blogpost .post .info
        {
            float: right;
            width: 65%;
        }

            #blogposts .blogpost .post .info .footer
            {
                margin: 5px 0 0 0;
                font-size: 1.2em;
                float: left;
            }

                #blogposts .blogpost .post .info .footer a
                {
                    font-weight: 600;
                    font-size: 1.2em;
                }

                #blogposts .blogpost .post .info .footer .sharethis
                {
                    width: 15px;
                    height: 15px;
                    display: inline-block;
                    vertical-align: bottom;
                    background: url("../images/Blogs/sharethis.png") no-repeat;
                }

            #blogposts .blogpost .post .info h2
            {
                font-size: 2em;
                font-weight: 600;
                color: #f15920;
                margin: 0 0 5px 0;
                padding: 0px;
            }

#blogheader
{
    height: 165px;
    position: relative;
}

    #blogheader #blogicon
    {
        float: right;
        position: absolute;
        right: 0px;
        width: 55%;
    }

    #blogheader #leftinfo
    {
        float: left;
        position: relative;
        top: 30px;
    }

        #blogheader #leftinfo h1
        {
            font-size: 3.5em;
            font-weight: 700;
        }

        #blogheader #leftinfo h3
        {
            font-size: 1.6em;
            font-weight: 700;
            color: #666666;
            margin: 0 0 10px 0;
        }

#pagination .pagination .previous a, #pagination .pagination .next a
{
    text-transform: none;
}

#sidebar .whitebox
{
    border: 1px #F2F2F2 solid;
    background: rgba(255, 255, 255, .5);
    *background: #FFF;
    margin: 0 0 20px 20px;
    padding: 15px 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #d2d2d1;
}

.adSidebarBlog
{
    margin-bottom: 20px;
}

#blog_landing .whitebox, #blog_author .whitebox, #blog_post .whitebox
{
    border: 1px #F2F2F2 solid;
    background: rgba(255, 255, 255, .5);
    *background: #FFF;
    margin: 0 0 20px 0;
    padding: 15px 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #d2d2d1;
}

#sidebar .adrect
{
    margin: 0 0 20px 20px;
    text-align: center;
    color: #646351;
    font-size: 1.1em;
}

#authorbox h2
{
    font-size: 1.8em;
    font-weight: 700;
    color: #f15922;
    margin: 0 0 4px 0;
    clear: both;
}

#authorbox img
{
    float: right;
    padding: 0 0 15px 15px;
}

#authorbox p
{
    line-height: 1.3em;
    font-size: 1.2em;
    padding: 0 0 10px 0;
}

#authorbox #biolink
{
    font-weight: 700;
    font-size: 1.15em;
    text-decoration: none;
}

#authorbox
{
    clear: both;
}

#subscribe
{
    font-weight: 700;
    font-size: 1.4em;
    color: #666666;
}

    #subscribe span
    {
        font-size: 2em;
    }

    #subscribe .text-input
    {
        float: left;
        color: #333;
        *width: 160px;
        display: inline-block;
        border: 1px solid #CDCDCD;
        padding: 4px 6px;
        margin: 3px 0 0 0;
        background: white url("../images/registration/bg_text_input.png") 0 0 repeat-x;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }

    #subscribe form
    {
        margin: 10px 0 0 0;
    }

    #subscribe .text-input input
    {
        background: none;
        border: 0;
        padding: 0;
        margin: 0;
        width: 100%;
        outline: 0;
    }

    #subscribe .submit input
    {
        float: right;
        font-size: 1.0em;
        *width: 83px;
        *padding: 0px;
        background: #ABBA33;
        border: 1px solid #ABBA33;
        *border: none;
        padding: 5px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        color: white;
        text-decoration: none;
        display: inline-block;
        font-weight: 700;
        text-shadow: none;
        filter: none;
    }

#blognav h2
{
    font-size: 2em;
    color: #3b2d15;
}

#blognav .col1
{
    float: left;
}

#blognav .col2
{
    float: right;
}

    #blognav .col1 li, #blognav .col2 li
    {
        margin: 0 0 10px 0;
    }

        #blognav .col1 li a, #blognav .col2 li a
        {
            font-size: 1.3em;
            font-weight: 700;
        }

.purple
{
    color: #8f0d65;
}

.blue
{
    color: #5cc4d8;
}

.orange
{
    color: #F15922;
}

.centered
{
    float: none!important;
    text-align: center;
    margin: 10px 0 60px 0!important;
}

/*author page */
#mostrecent h2
{
    font-size: 1.6em;
    font-weight: 600;
    color: #3b2d15;
}

#mostrecent li
{
    margin: 0 0 5px 0;
}

    #mostrecent li a
    {
        font-size: 1.4em;
        font-weight: 600;
    }

    #mostrecent li p
    {
        font-size: 1.1em;
    }

#aboutauthor h1
{
    font-size: 4em;
    font-weight: 700;
}

#aboutauthor p
{
    padding: 10px 0 0 0;
}

#aboutauthor img
{
    float: left;
    padding: 10px 10px 10px 0;
}

#aboutauthor a.purple
{
    color: #8f0d65;
    font-weight: 600;
}

#aboutauthor a.blue
{
    color: #5cc4d8;
    font-weight: 600;
}

#aboutauthor a.orange
{
    color: #F15922;
    font-weight: 600;
}

#fullpost
{
    margin: 20px 0 0 0;
}

    #fullpost #header #details
    {
        margin: 5px 0 10px 0;
        font-size: 1.2em;
    }

        #fullpost #header #details a
        {
            font-weight: 600;
            text-decoration: none;
        }

    #fullpost #sharebar
    {
        margin: 10px 0 10px 0;
        padding: 8px 0 8px 5px;
        border-bottom: 1px solid #D5D5D5;
        border-top: 1px solid #D5D5D5;
    }

        #fullpost #sharebar .addthis_first
        {
            margin-right: 0px;
        }

#fullpost
{
    border-bottom: 1px solid #D5D5D5;
}

    #fullpost #header h2
    {
        color: #f15920;
        font-weight: 600;
        font-size: 2.2em;
        padding: 0px;
        margin: 0px;
    }

    #fullpost #post
    {
        margin: 20px 0 20px 0;
    }

        #fullpost #post #featured-image
        {
            float: left;
            padding: 0 20px 10px 0;
        }

        #fullpost #post p
        {
            padding-bottom: 5px;
        }

#related-posts
{
    border-top: 1px solid #D5D5D5;
    padding: 20px 0 0 0;
}

    #related-posts h3, #newcomment h3, #comments h3
    {
        font-size: 1.4em;
        font-weight: 600;
        color: #3b2d15;
    }

#newcomment
{
    margin: 20px 0 0 0;
}

    #newcomment #text-area
    {
        margin: 8px 0 0 0;
        overflow: hidden;
        display: block;
        background: white;
        border: none;
        width: 100%;
        height: 155px;
        font-style: normal;
        color: #CCC;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: inset 0 0 6px 2px rgba(0,0,0,.25);
        -moz-box-shadow: inset 0 0 6px 2px rgba(0,0,0,.25);
        box-shadow: inset 0 0 6px 2px rgba(0,0,0,.25);
    }

#left #newcomment #text-area textarea
{
    font-family: "proxima-nova-soft",Arial,Helvetica;
    resize: none;
    outline: none;
    border: none;
    padding: 8px;
    font-size: 1.6em;
    width: 98%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: transparent;
    border: none;
    height: 155px;
}

#left #newcomment #submit-input
{
    margin: 10px 0 0 0;
}

    #left #newcomment #submit-input input
    {
        font-size: 1.8em;
        font-weight: 700;
        float: right;
        border: 1px solid #E24912;
        padding: 3px 15px;
        background: #FB9C3E;
        background: -moz-linear-gradient(top,#FD9A3D 0%,#EF5924 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FD9A3D),color-stop(100%,#EF5924));
        background: -webkit-linear-gradient(top,#FD9A3D 0%,#EF5924 100%);
        background: -o-linear-gradient(top,#FD9A3D 0%,#EF5924 100%);
        background: -ms-linear-gradient(top,#FD9A3D 0%,#EF5924 100%);
        background: linear-gradient(top,#FD9A3D 0%,#EF5924 100%);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fb9c3e',endColorstr='#ef5924',GradientType=0);
        border: 1px solid #E24912;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        color: white;
        text-decoration: none;
        text-shadow: 0 1px #F4572C;
        display: inline-block;
    }

#related-posts ul
{
    margin: 10px 0 0 0;
}

    #related-posts ul li
    {
        margin: 0 0 6px 0;
    }

        #related-posts ul li a
        {
            font-size: 1.4em;
            font-weight: 600;
        }

#relatedblogs h2
{
    font-weight: 700;
    font-size: 2.2em;
    color: #666666;
    margin: 0px;
}

    #relatedblogs h2 span
    {
        color: #f15922;
    }

        #relatedblogs h2 span b
        {
            font-weight: 700;
            color: #3b2d15;
        }

#relatedblogs .relatedblog
{
    margin: 20px 0 0 0;
}


    #relatedblogs .relatedblog .author
    {
        float: left;
        margin: 0 5px 0 0;
    }

    #relatedblogs .relatedblog .blog-details
    {
        float: left;
    }

        #relatedblogs .relatedblog .blog-details a
        {
            font-weight: 700;
            font-size: 2em;
        }

        #relatedblogs .relatedblog .blog-details p
        {
            color: #666666;
            font-size: 1.3em;
            font-weight: 600;
            font-family: "proxima-nova-soft",sans-serif;
        }

.nomargin
{
    margin: 0px!important;
}

.pagination
{
    padding: 8px 0 8px 0;
}

/* comments */
#left #comments h3 span
{
    color: #f15922;
}

#left #comments #sort
{
    margin: 5px 0 0 0;
}

#left #comments .mainCommentFeed .author_picture
{
    float: left;
    border: 1px #F2F2F2 solid;
    background: rgba(255, 255, 255, .5);
    *background: #FFF;
    padding: 5px;
}

#left #comments .mainCommentFeed
{
    margin-top: 20px;
}

    #left #comments .mainCommentFeed .comment
    {
        background: #F4F4F4 url(/content/images/comments/comment_left.gif) repeat-y left top;
        padding-right: 0;
        width: 85%;
        float: right;
    }

    #left #comments .mainCommentFeed .commentUser_arrow
    {
        background: url(/content/images/comments/comment_userarrow.gif) no-repeat 1px 12px;
    }

    #left #comments .mainCommentFeed .comment_top
    {
        background: url(/content/images/comments/comment_top.gif) repeat-x;
        height: 3px;
        margin: 0 3px 0 13px;
    }

    #left #comments .mainCommentFeed .comment_border
    {
        background: url(/content/images/comments/comment_right.gif) repeat-y right top;
        padding: 0 0 0 12px;
    }

    #left #comments .mainCommentFeed .comment_content
    {
        padding: 10px 10px 0 20px;
        clear: both;
        background: url(/content/images/comments/comment_gradient.gif) repeat-x;
        margin-left: 2px;
        margin-right: 4px;
    }

    #left #comments .mainCommentFeed.commentReplies
    {
        margin: 0;
        padding: 0;
        list-style-type: none;
        padding-bottom: 10px;
    }

        #left #comments .mainCommentFeed .commentReplies .reply_container
        {
            padding: 10px 10px 0 20px;
            margin-left: 2px;
            margin-right: 4px;
        }

    #left #comments .mainCommentFeed .comment_bottom
    {
        background: url(/content/images/comments/comment_bottom.gif) repeat-x;
        height: 4px;
        margin: 0 3px 0 13px;
    }

    #left #comments .mainCommentFeed .userInfo, #left #comments .mainCommentFeed p.userName
    {
        margin-bottom: 5px;
    }

    #left #comments .mainCommentFeed .userInfo
    {
        font-size: .9em;
        margin: 0;
        padding: 0;
        list-style-type: none;
        float: right;
        color: #787878;
        margin-top: 4px;
    }

        #left #comments .mainCommentFeed .userInfo li
        {
            float: left;
            margin-bottom: 0;
            font-size: 1.2em;
        }

    #left #comments .mainCommentFeed .userInfo, #left #comments .mainCommentFeed p.userName
    {
        margin-bottom: 5px;
    }

        #left #comments .mainCommentFeed p.userName a
        {
            color: #F15922;
            font-size: .85em;
            font-weight: bold;
        }

    #left #comments .mainCommentFeed .commentReply a
    {
        display: block;
        float: right;
        background: url(/content/images/comments/comment_reply_btn.gif) no-repeat;
        height: 26px;
        width: 68px;
        line-height: 200px;
        overflow: hidden;
        margin: 5px 0;
    }

    #left #comments .mainCommentFeed .commentReplies .comment_top img
    {
        width: 31px;
        height: 11px;
    }

    #left #comments .mainCommentFeed .commentReplies .comment_top
    {
        margin: 0 4px 0 2px;
        height: 11px;
        background: url(/content/images/comments/comment_reply_top.gif) repeat-x left bottom;
    }

    #left #comments .mainCommentFeed li
    {
        margin-bottom: 15px;
    }

    #left #comments .mainCommentFeed .commentReplies li
    {
        margin-bottom: 0;
        clear: both;
    }

    #left #comments .mainCommentFeed .commentReplies .comment_content
    {
        float: right!important;
        width: 100%;
        padding: 0;
        margin: 0;
        clear: none;
        background: transparent;
        width: 80%;
    }

    #left #comments .mainCommentFeed .commentReplies
    {
        margin: 0;
        padding: 0;
        list-style-type: none;
        padding-bottom: 10px;
    }

    #left #comments .mainCommentFeed .commentReply
    {
        padding-top: 5px;
    }
/*====Product Page====*/
#product
{
    float: left;
    width: 33%;
}

    #product #prodwrap
    {
        margin: 0 10px 0 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: rgba(255, 255, 255, 0.8);
        border: 1px solid #E3E3E3;
        *background: #FFF;
    }

        #product #prodwrap #product_image
        {
            -moz-border-radius-topleft: 3px;
            -moz-border-radius-topright: 3px;
            -moz-border-radius-bottomright: 0px;
            -moz-border-radius-bottomleft: 0px;
            -webkit-border-radius: 3px 3px 0 0;
            border-radius: 3px 3px 0 0;
            width: 100%;
            margin: auto;
            max-width: 300px;
        }

        #product #prodwrap #sharebar
        {
            padding: 10px 0 15px 0;
        }

            #product #prodwrap #sharebar #buttons
            {
                width: 180px;
                margin: auto;
            }

            #product #prodwrap #sharebar a
            {
                padding-right: 20px;
                display: inline-block;
            }

        #product #prodwrap #findout
        {
            background: url(../images/catalog/findout-mid-bg.png) repeat-x;
            width: 100%;
            height: 29px;
            clear: both;
        }

            #product #prodwrap #findout #bgleft
            {
                background: url(../images/catalog/findout-left-bg.png) repeat-x;
                width: 13px;
                height: 28px;
                float: left;
                margin: -5px 0 0 -12px;
            }

            #product #prodwrap #findout #bgright
            {
                background: url(../images/catalog/findout-right-bg.png) repeat-x;
                width: 13px;
                height: 28px;
                float: right;
                margin: -5px -12px 0 0;
            }

            #product #prodwrap #findout h3
            {
                font-size: 1.3em;
                color: #666666;
                text-align: center;
                padding: 5px 15px;
            }

                #product #prodwrap #findout h3 a
                {
                    font-weight: 700;
                    color: #F1591F;
                }

    #product #product_callout
    {
        margin: 10px 10px 0 0;
        background: rgba(204, 204, 204, 0.25);
        *background: #F7F7F7;
        position: relative;
    }

        #product #product_callout #owners
        {
            padding: 15px 0 10px 15px;
            float: left;
        }

        #product #product_callout #callout h2
        {
            font-size: 1.3em;
            color: #F15921;
            margin: 0 0 2px 0;
            text-decoration: none;
        }

        #product #product_callout #callout
        {
            float: right;
            width: 45%;
            margin: 16px 20px 0 0;
            font-size: 1.3em;
        }

        #product #product_callout.top
        {
            background: rgba(204, 204, 204, 0.25);
            background: #F7F7F7\9;
        }

        #product #product_callout:after
        {
            content: "";
            content: normal/9;
            position: absolute;
            bottom: -15px; /* value = - border-top-width - border-bottom-width */
            left: 50px; /* controls horizontal position */
            border-width: 15px 15px 0; /* vary these values to change the angle of the vertex */
            border-style: solid;
            border-color: rgba(204, 204, 204, 0.25) transparent;
            border-color: #F7F7F7\9;
            /* reduce the damage in FF3.0 */
            display: block;
            width: 0;
        }

        #product #product_callout.top:after
        {
            top: -8px; /* value = - border-top-width - border-bottom-width */
            left: 10px; /* controls horizontal position */
            bottom: auto;
            right: auto;
            border-width: 0 8px 8px; /* vary these values to change the angle of the vertex */
            border-color: rgba(204, 204, 204, 0.25) transparent;
            border-color: #F7F7F7\9;
        }

    #product #hover_callout
    {
        width: 81%;
        background: rgba(255, 255, 255, 0.95);
        background: #FFFFFF\9;
        width: 81%;
        margin: auto;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        text-align: center;
        padding: 10px;
        z-index: 1;
        position: relative;
    }

        #product #hover_callout.left
        {
            text-align: left;
            padding: 10px 10px 0 10px;
        }

        #product #hover_callout:after
        {
            content: "";
            position: absolute;
            bottom: -15px; /* value = - border-top-width - border-bottom-width */
            left: auto;
            right: 10px; /* controls horizontal position */
            border-width: 15px 15px 0; /* vary these values to change the angle of the vertex */
            border-style: solid;
            border-color: rgba(255, 255, 255, 0.95) transparent;
            border-color: #FFFFFF\9;
            /* reduce the damage in FF3.0 */
            display: block;
            width: 0;
        }

        #product #hover_callout.top
        {
            background: rgba(255, 255, 255, 0.95);
            border-color: #FFFFFF\9;
        }

            #product #hover_callout.top:after
            {
                top: -8px; /* value = - border-top-width - border-bottom-width */
                left: auto; /* controls horizontal position */
                bottom: auto;
                right: 40px;
                border-width: 0 8px 8px; /* vary these values to change the angle of the vertex */
                border-color: rgba(255, 255, 255, 0.95) transparent;
                border-color: #FFFFFF\9;
            }

        #product #hover_callout #joinus
        {
            font-size: 1.5em;
            color: #666;
            display: block;
            padding-bottom: 10px;
        }

        #product #hover_callout #match
        {
            font-size: 1.5em;
            color: #666;
            display: block;
            width: 80%;
            margin: auto;
            padding-bottom: 10px;
        }

        #product #hover_callout .bullet
        {
            width: 50%;
            float: left;
            font-size: 1.3em;
            color: #666666;
            margin: 0px 0px 15px 0px;
            font-weight: 600;
        }

            #product #hover_callout .bullet .match
            {
                width: 12px;
                height: 12px;
                background: url(../images/catalog/yesno_sprite.png) no-repeat;
                display: block;
                float: left;
                margin: 0 10px 2px 0;
            }

                #product #hover_callout .bullet .match.no
                {
                    background: url(../images/catalog/yesno_sprite.png) 12px;
                }

#product_information
{
    float: right;
    width: 67%;
}

    #product_information #wrapper
    {
        margin: 0 0 0 10px;
    }

        #product_information #wrapper h1
        {
            color: #6B1F00;
            font-weight: 600;
            font-size: 2.4em;
            margin: 0 0 10px 0;
        }

        #product_information #wrapper p
        {
            font-size: 1.3em;
            color: #666666;
            line-height: 1.4em;
        }

        #product_information #wrapper #data .infotext ul
        {
            list-style: disc;
            margin: 10px 0 0 0;
        }

            #product_information #wrapper #data .infotext ul li
            {
                font-size: 1.3em;
                color: #666666;
                line-height: 1.4em;
                margin: 0 0 0 5%;
            }

        #product_information #wrapper #product_footer
        {
            margin: 10px 0 0 0;
        }

            #product_information #wrapper #product_footer #links
            {
                float: left;
                margin: 0 20px 0 0;
            }

            #product_information #wrapper #product_footer a
            {
                font-size: 1.4em;
            }

        #product_information #wrapper #qa
        {
            float: left;
            margin: 0 3px 0 0;
        }

        #product_information #wrapper #product_footer #start
        {
            float: left;
        }

        #product_information #wrapper #qa #grey
        {
            background: rgba(204, 204, 204, 0.25);
            *background: #EAEAE9;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            padding: 2px 10px;
            font-size: 1.4em;
            color: #666666;
            font-weight: 700;
            text-decoration: none;
        }

        #product_information #wrapper #qa #bubble
        {
            background: #B8C745;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            font-size: 1em;
            color: #FFF;
            font-weight: 700;
            text-decoration: none;
            padding: 2px 4px;
            display: block;
            margin: -18px 5px 0 43px;
            width: 13px;
            position: relative;
        }

            #product_information #wrapper #qa #bubble:after
            {
                content: "";
                position: absolute;
                bottom: -5px; /* value = - border-top-width - border-bottom-width */
                left: 8px; /* controls horizontal position */
                border-width: 7px 0 0 7px; /* vary these values to change the angle of the vertex */
                border-style: solid;
                border-color: #B8C745 transparent;
                /* reduce the damage in FF3.0 */
                display: block;
                width: 0;
            }

        #product_information #wrapper #RX
        {
            display: inline-block;
            width: 71px;
            height: 17px;
            margin: 0 0 0 20px;
            background: url(../images/catalog/rx_item.png) no-repeat;
        }

        #product_information #wrapper #product_shop
        {
            clear: both;
            margin: 20px 0 0 0px;
        }

            #product_information #wrapper #product_shop #sku
            {
                float: right;
                color: #999999;
                font-size: 1.3em;
                font-weight: 500;
                margin: 0 0 2px 0;
            }

            #product_information #wrapper #product_shop #options
            {
                clear: both;
            }

                #product_information #wrapper #product_shop #options #option_section
                {
                    float: left;
                    width:  59.67741935483871%; /* 370 / 620 */
                }

                #product_information #wrapper #product_shop #options #price_details
                {
                    float: right;
                    width: 40.32258064516129%; /* 250 / 620 */
                    background: rgba(252, 223, 179, 0.25);
                    background: #F5EEE4\9;
                    margin: 5px 0 0 0;
                    padding: 0px;
                }

                    #product_information #wrapper #product_shop #options #price_details #price_details_wrapper
                    {
                        margin: 10px 0 0 10%;
                    }

                        #product_information #wrapper #product_shop #options #price_details #price_details_wrapper h2
                        {
                            font-weight: 600;
                            font-size: 2.4em;
                            color: #1FB1CC;
                            float: left;
                        }

                        #product_information #wrapper #product_shop #options #price_details #price_details_wrapper #retail
                        {
                            font-size: 1.5em;
                            text-decoration: line-through;
                            color: #999999;
                            margin: 7px 0 0 5px;
                            float: left;
                        }

                        #product_information #wrapper #product_shop #options #price_details #price_details_wrapper #itemqty
                        {
                            clear: both;
                            margin: 20px 0 0 0;
                        }

                            #product_information #wrapper #product_shop #options #price_details #price_details_wrapper #itemqty span
                            {
                                font-size: 1.3em;
                                color: #666666;
                                font-weight: 600;
                                display: block;
                                padding: 0 0 5px 0;
                            }

                            #product_information #wrapper #product_shop #options #price_details #price_details_wrapper #itemqty input
                            {
                                height: 33px;
                                width: 15%;
                                border: 0px;
                                outline: 0px;
                                color: #999999;
                                font-size: 1.4em;
                                padding: 0 0 0 10px;
                                padding: 8px 0 0 5px\9;
                                height: 24px\9;
                                float: left;
                            }

.qtycontrol
{
    float: left;
    width: 18px;
    height: 32px;
    background: #FFF;
}

    .qtycontrol .controlup
    {
        width: 18px;
        height: 15px;
        background: url(../images/catalog/qty_up.png) no-repeat;
        display: block;
        padding: 1px;
    }

    .qtycontrol .controldown
    {
        width: 18px;
        height: 15px;
        background: url(../images/catalog/qty_down.png) no-repeat;
        display: block;
        padding: 1px;
    }

#product_information #wrapper #product_shop #options #price_details #price_details_wrapper #itemqty #freeshipping
{
    width: 50%;
    margin: -12px 30px 0 0;
    float: right;
}

#product_information #wrapper #product_shop #options #price_details #price_details_wrapper #autoship
{
    margin: 20px 0 0 0;
    clear: both;
}

    #product_information #wrapper #product_shop #options #price_details #price_details_wrapper #autoship span 
    {
        text-transform: uppercase;
        display: inline-block;
        font-size: 1.5em;
        text-decoration: none;
        font-weight: 600;
        padding: 0 0 3px 0;
    }

    #product_information #wrapper #product_shop #options #price_details #price_details_wrapper #autoship input
    {
        height: 33px;
        width: 80%;
        border: 0px;
        outline: 0px;
        color: #999999;
        font-size: 1.4em;
        padding: 0 0 0 10px;
        padding: 7px 0 0 5px\9;
        height: 26px\9;
        float: left;
    }

#product_information #wrapper #product_shop #options #price_details #price_details_wrapper #addtocart
{
    margin: 20px 0 10px 0;
}

.solidorange
{
    color: #FFF!important;
    background: #F15922;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 1.6em!important;
    font-weight: 600!important;
    text-decoration: none!important;
    padding: 8px 17px;
    border: none;
    display: inline-block;
}

.solidred
{
    color: #FFF!important;
    background: #e72020;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: 700!important;
    text-decoration: none!important;
    padding: 3px 6px;
    border: none;
    font-size: .9em;
    display: inline-block;
}

.solidgrey
{
    color: #FFF!important;
    background: #d2d2d2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 1.6em!important;
    font-weight: 600!important;
    text-decoration: none!important;
    padding: 8px 17px;
    border: none;
    display: inline-block;
}

    .solidorange.left, .solidgrey.left
    {
        float: left;
    }

#product_information #wrapper #product_shop #options #price_details #price_details_wrapper #addtocart #existing_autoship
{
    float: right;
    width: 85px;
    font-size: 1.3em;
    margin: 3px 10px 0 0;
}

#product_information #wrapper #product_shop #options #option_section #topwrap
{
    background: rgba(252, 223, 179, 0.25);
    background: #F5EEE4\9;
    margin: 5px 0 0 0;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
    padding: 5px 0 0 5px;
}

    #product_information #wrapper #product_shop #options #option_section #topwrap #varients_top
    {
        background: #FAFAFA;
        background: #FAFAFA\9;
        margin: 0px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        -moz-border-radius-bottomright: 0px;
        -moz-border-radius-bottomleft: 0px;
        -webkit-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px;
        color: #666666;
        font-weight: 600;
        font-size: 1.3em;
    }

        #product_information #wrapper #product_shop #options #option_section #topwrap #varients_top #var_options
        {
            float: left;
            padding: 10px 0 10px 10px;
        }

        #product_information #wrapper #product_shop #options #option_section #topwrap #varients_top #ourprice
        {
            float: right;
            padding: 10px 10px 10px 0;
        }

#product_information #wrapper #product_shop #options #option_section ul#varients
{
}

    #product_information #wrapper #product_shop #options #option_section ul#varients li
    {
        min-height: 50px;
        border-top: 1px solid #D9D9D9;
        margin: 0 0 0 5px;
        clear: both;
    }

        #product_information #wrapper #product_shop #options #option_section ul#varients li.selected
        {
            background: rgba(252, 223, 179, 0.25);
            background: #F5EEE4\9;
        }

        #product_information #wrapper #product_shop #options #option_section ul#varients li .radio
        {
            margin: 12px 0 0 10px;
            width: 12px;
            height: 12px;
            display: block;
            float: left;
            background: url(../images/catalog/radio_sprite.png) no-repeat;
        }

        #product_information #wrapper #product_shop #options #option_section ul#varients li .warningOS
        {
            margin: 10px 0 0 5px;
            width: 18px;
            height: 18px;
            display: block;
            float: left;
            background: url(../images/catalog/warning.png) no-repeat;
        }

        #product_information #wrapper #product_shop #options #option_section ul#varients li .radio.selected
        {
            background: url(../images/catalog/radio_sprite.png) 12px;
        }

        #product_information #wrapper #product_shop #options #option_section ul#varients li .info
        {
            float: left;
            margin: 10px 0 0 10px;
            width: 55%;
        }

            #product_information #wrapper #product_shop #options #option_section ul#varients li .info .var
            {
                font-size: 1.5em;
                color: #666;
            }

        #product_information #wrapper #product_shop #options #option_section ul#varients li .outofstock
        {
            color: #999999!important;
        }

        #product_information #wrapper #product_shop #options #option_section ul#varients li .sorry
        {
            font-size: 1.5em;
            margin: 4px 0 0 36px;
            color: #666;
            clear: both;
        }

        #product_information #wrapper #product_shop #options #option_section ul#varients li .thankyou
        {
            color: #20B1CD;
            font-size: 1.5em;
            margin: 4px 0 0 36px;
            clear: both;
            font-weight: 600;
        }

        #product_information #wrapper #product_shop #options #option_section ul#varients li input
        {
            width: 85%;
            border: 1px solid #dadada;
            outline: 0px;
            margin: 3px 0 15px 35px;
            height: 29px;
            float: left;
            -webkit-appearance: none;
        }

        #product_information #wrapper #product_shop #options #option_section ul#varients li .notify
        {
            background: url("../images/overlaybg.gif") no-repeat;
            width: 16px;
            height: 18px;
            display: inline-block;
            float: left;
            margin: 11px 0px 0px -22px;
        }

        #product_information #wrapper #product_shop #options #option_section ul#varients li .info .low
        {
            font-size: 1.3em;
            padding: 5px 0 15px 0;
            font-weight: 600;
            color: #6B1F00;
        }

        #product_information #wrapper #product_shop #options #option_section ul#varients li .price
        {
            float: right;
            margin: 17px 15px 0 0;
            width: 30%;
        }

#product_information #wrapper h1 .new
{
    background: url(../images/catalog/new-tag.png) no-repeat;
    width: 62px;
    height: 23px;
    display: block;
    float: left;
    margin: 2px 6px 0 0;
}

#product_information #wrapper #product_shop #options #option_section ul#varients li .price .sale
{
    background: url(../images/catalog/sale_tag.png) no-repeat;
    width: 45px;
    height: 13px;
    display: block;
    float: right;
    margin: 2px 6px 0 0;
}

#product_information #wrapper #product_shop #options #option_section ul#varients li .price .cost
{
    font-size: 1.5em;
    color: #666;
    display: block;
    float: right;
}

#product_information #wrapper #data
{
    margin: 50px 0 0 0;
}

    #product_information #wrapper #data ul#tabs_product
    {
    }

        #product_information #wrapper #data ul#tabs_product li
        {
            list-style: none;
            display: block;
            float: left;
            padding: 10px;
            background: url(../images/catalog/tab_bg.gif);
            margin: 0 3px 0 0;
        }

            #product_information #wrapper #data ul#tabs_product li a.tab
            {
                text-decoration: none;
                font-size: 1.3em;
                font-weight: 600;
                color: #6B1F00;
            }

    #product_information #wrapper #data .infotext
    {
        clear: both;
        padding: 0 0 32px 0;
        border-top: 1px solid #CCCCCC;
        border-bottom: 2px dotted #CCCCCC;
    }

        #product_information #wrapper #data .infotext h2
        {
            color: #6B1F00;
            margin: 24px 0 10px 0;
            font-size: 1.8em;
        }

#product_information #wrapper #helpful
{
    clear: both;
    margin: 32px 0 0 0;
    padding: 0 0 32px 0;
    border-bottom: 2px dotted #CCCCCC;
}

    #product_information #wrapper #helpful h2
    {
        font-size: 1.8em;
        font-weight: 600;
        color: #666666;
    }

#backtotop
{
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    width: 100px;
    height: 100px;
    background: #000;
}

#product_information #wrapper #video h2
{
    color: #6B1F00;
    margin: 20px 0 10px 0;
    font-size: 1.8em;
}

#product_information #wrapper #video
{
    margin: 24px 0 0 0;
    border-top: 1px solid #CCCCCC;
}

    #product_information #wrapper #video object
    {
        z-index: 1;
    }

    #product_information #wrapper #video #thumb
    {
        width: 46%;
        float: left;
    }

    #product_information #wrapper #video #video_summary
    {
        float: right;
        width: 52%;
    }

        #product_information #wrapper #video #video_summary h3
        {
            font-weight: 600;
            margin: 0 0 5px 0;
            font-size: 1.4em;
            color: #666666;
        }

#product_information #wrapper #product_reviews
{
    margin: 32px 0 0 0;
}

#product_information #wrapper #product_manufacturer, #product_information #wrapper #product_ingredients, #product_information #wrapper #product_qa
{
    margin: 24px 0 0 0;
}

#product_information #wrapper #product_ingredients, #product_information #wrapper #product_qa, #product_information #wrapper #product_reviews
{
    padding: 0 0 24px 0;
    border-bottom: 1px solid #CCCCCC;
}

    #product_information #wrapper #product_manufacturer h2, #product_information #wrapper #product_ingredients h2, #product_information #wrapper #product_qa h2, #product_information #wrapper #product_reviews h2
    {
        font-size: 1.8em;
        font-weight: 600;
        margin: 0 0 5px 0;
    }

    #product_information #wrapper #product_reviews h3
    {
        font-size: 1.5em;
        font-weight: 600;
        margin: 0 0 5px 0;
        color: #6B1F00;
    }

#product_information #wrapper #badges
{
    margin: 50px 0 20px 0;
}

#more_products
{
    float: left;
    width: 33%;
    margin: 30px 0 0 0;
}

    #more_products h3
    {
        font-size: 1.5em;
        font-weight: 600;
        color: #6B1F00;
    }

    #more_products .product, #noresults .product
    {
        background: #FFF;
        overflow: hidden;
        margin: 20px 10px 0 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid #e3e3e3;
    }

        #more_products .product .image, #noresults .product .image
        {
            width: 50%;
            max-width: 150px;
            float: left;
            margin: 10px 0px 10px 10px;
        }

        #more_products .product .related_info, #noresults.product .related_info
        {
            margin: 10px 10px 0 2.5%;
            float: right;
            width: 38%;
            padding-bottom: 10px;
        }

            #more_products .product .related_info a, #noresults .product .related_info a
            {
                font-size: 1.3em;
                font-weight: 600;
                display: block;
            }

            #more_products .product .related_info img, #noresults .product .related_info img
            {
                padding: 10px 0 5px 0;
            }

            #more_products .product .related_info span, #noresults .product .related_info span
            {
                display: block;
                font-size: 1.3em;
                color: #999999;
            }

                #more_products .product .related_info span b, #noresults .product .related_info span b
                {
                    color: #666666;
                    font-weight: 600;
                    font-size: 1.2em;
                }

            #more_products .product .related_info a.more, #noresults .product .related_info a.more
            {
                display: inline-block;
                font-size: 1.5em;
                margin: 10px 0 0 0;
                padding: 0 20px 0 0;
                background: url(../images/catalog/related_more.png) no-repeat 100% 100%;
            }

#product_information #wrapper #product_shop #options #price_details #price_details_wrapper #itemqty .sbHolder
{
    position: relative;
}

#product_information #wrapper #product_shop #options #price_details #price_details_wrapper #itemqty ul
{
    width: 21%;
    overflow: auto;
    margin: 0 0 0 2px;
    max-height: 300px!important;
}

#product_information #wrapper #product_shop #options #price_details #price_details_wrapper ul
{
    position: absolute;
    background: #FFF;
    z-index: 999;
    margin: 0 0 0 1px;
    -moz-box-shadow: 2px 2px 5px #b3b4b9;
    -webkit-box-shadow: 2px 2px 5px #b3b4b9;
    box-shadow: 2px 2px 5px #b3b4b9;
}

    #product_information #wrapper #product_shop #options #price_details #price_details_wrapper ul li
    {
        border-bottom: 1px solid #dfdfdf;
    }

        #product_information #wrapper #product_shop #options #price_details #price_details_wrapper ul li a
        {
            color: #666;
            text-decoration: none;
            font-size: 1.3em;
            padding: 5px;
            display: block;
            font-weight: normal;
        }

#product_information #wrapper #product_shop #options #price_details #price_details_wrapper .sbHolder
{
    position: relative;
}

#product_information #wrapper #product_shop #options #price_details #price_details_wrapper .sbSelector b
{
    font-weight: 600;
}

#product_information #wrapper #product_shop #options #price_details #price_details_wrapper .sbSelector
{
    clear: both;
    height: 28px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #E7E7E7;
    background: #FFF url("../images/cart/grey_dropdown.png") no-repeat 93% 50%;
    width: 100%;
    outline: 0px;
    display: block;
    color: #999;
    text-decoration: none;
    font-size: 1.3em;
    line-height: 28px;
    text-indent: 5px;
}

#product_information #wrapper #product_shop #options #price_details #price_details_wrapper #itemqty .sbSelector
{
    float: left;
    height: 27px;
    width: 17%;
    padding: 0px 0 0 3px;
}

#product_information #wrapper #product_shop #options #price_details #price_details_wrapper #autoship .sbSelector
{
    float: left;
    height: 29px;
    width: 88%;
    background: #FFF url("../images/cart/grey_dropdown.png") no-repeat 98% 50%;
}

#product_information #wrapper #product_shop #options #price_details #price_details_wrapper #autoship a.sbSelector
{
    font-size: 1.3em;
    font-weight: normal;
    padding: 0px;
    text-decoration: none;
    text-transform: none;
}

#product_information #wrapper #product_shop #options #price_details #price_details_wrapper .whitenodrop
{
    clear: both;
    height: 28px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #E7E7E7;
    background: #FFF;
    width: 100%;
    outline: 0px;
    display: block;
    color: #999;
    text-decoration: none;
    font-size: 1.3em;
    line-height: 28px;
    text-indent: 5px;
    overflow: hidden;
}

#product_information #wrapper #product_shop #options #price_details #price_details_wrapper #autoship ul li a
{
    color: #666;
    text-decoration: none;
    font-size: 1.3em;
    padding: 5px;
    display: block;
    font-weight: normal;
    text-transform: none;
}

#product_information #wrapper #product_shop #options #price_details #price_details_wrapper #autoship ul
{
    width: 87%;
    overflow: auto;
    max-height: 300px!important;
}

#forgetWrapper #forget .varients ul
{
    position: absolute;
    background: #FFF;
    width: 94%;
    margin: 0 0 0 5px;
    -moz-box-shadow: 2px 2px 5px #b3b4b9;
    -webkit-box-shadow: 2px 2px 5px #b3b4b9;
    box-shadow: 2px 2px 5px #b3b4b9;
}

    #forgetWrapper #forget .varients ul li
    {
        border-bottom: 1px solid #dfdfdf;
    }

        #forgetWrapper #forget .varients ul li a
        {
            color: #666;
            text-decoration: none;
            font-size: 1.3em;
            padding: 5px;
            display: block;
        }

#tabs
{
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 0 -1px 0;
}

    #tabs li
    {
        float: left;
        margin: 0 .5em 0 0;
    }

    #tabs a
    {
        margin: 2px 0 0 0;
        font-size: 1.6em;
        position: relative;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #ebeaed 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebeaed));
        background: -webkit-linear-gradient(top, #ffffff 0%,#ebeaed 100%);
        background: -o-linear-gradient(top, #ffffff 0%,#ebeaed 100%);
        background: -ms-linear-gradient(top, #ffffff 0%,#ebeaed 100%);
        background: linear-gradient(top, #ffffff 0%,#ebeaed 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebeaed',GradientType=0 );
        ;
        padding: 5px 15px;
        float: left;
        text-decoration: none;
        color: #f15922;
        font-weight: 600;
        font-size:1.6em;
        text-shadow: 0 1px 0 rgba(255,255,255,.8);
        -webkit-border-radius: 5px 0 0 0;
        -moz-border-radius: 5px 0 0 0;
        border-radius: 5px 0 0 0;
        -moz-box-shadow: 0 2px 2px rgba(0,0,0,.4);
        -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.4);
        box-shadow: 0 2px 2px rgba(0,0,0,.4);
        z-index: 1;
    }

        #tabs a:hover, #tabs a:hover::after, #tabs a:focus, #tabs a:focus::after
        {
            background: #fff;
        }

        #tabs a:focus
        {
            outline: 0;
        }

        #tabs a::after
        {
            content: '';
            position: absolute;
            z-index: 1;
            top: 0;
            right: -.5em;
            bottom: 0;
            width: 1em;
            background: #ffffff;
            background: -moz-linear-gradient(top, #ffffff 0%, #ebeaed 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebeaed));
            background: -webkit-linear-gradient(top, #ffffff 0%,#ebeaed 100%);
            background: -o-linear-gradient(top, #ffffff 0%,#ebeaed 100%);
            background: -ms-linear-gradient(top, #ffffff 0%,#ebeaed 100%);
            background: linear-gradient(top, #ffffff 0%,#ebeaed 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebeaed',GradientType=0 );
            ;
            -moz-box-shadow: 2px 2px 2px rgba(0,0,0,.4);
            -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.4);
            box-shadow: 2px 2px 2px rgba(0,0,0,.4);
            -webkit-transform: skew(10deg);
            -moz-transform: skew(10deg);
            -ms-transform: skew(10deg);
            -o-transform: skew(10deg);
            transform: skew(10deg);
            -webkit-border-radius: 0 5px 0 0;
            -moz-border-radius: 0 5px 0 0;
            border-radius: 0 5px 0 0;
        }

    #tabs #current a
    {
        background: #fff;
        z-index: 3;
        border-left: 1px solid #E3E3E3;
        border-top: 1px solid #E3E3E3;
        font-size: 1.8em;
        margin: 0px;
    }

        #tabs #current a::after
        {
            background: #fff;
            z-index: 3;
        }

    #tabs a#add_pet
    {
        z-index: 0;
        color: #666666;
        font-weight: 600;
        font-size: 1.4em;
        margin: 5px 0 0 0;
        background: #eae7e7 url(../images/account/green_plus.png) no-repeat 16% 50%;
        padding: 5px 10px 5px 35px;
    }

    #tabs #current #add_pet
    {
        background-color: #fff;
        z-index: 3;
    }

        #tabs #current #add_pet::after
        {
            background: #fff;
            z-index: 3;
        }

    #tabs a#add_pet::after
    {
        content: '';
        position: absolute;
        z-index: 1;
        top: 0;
        right: -.5em;
        bottom: 0;
        width: 1em;
        background: #eae7e7;
    }

#innerform #folder #body #pet-right h3
{
    font-size: 2.2em;
    font-weight: 600;
    margin: 0 0 20px 0;
}

#innerform #folder #body #pet-right .pet-name, #innerform #folder #body #pet-right .pet-breed
{
    width: 100%;
}

    #innerform #folder #body #pet-right .pet-name .text-input, #innerform #folder #body #pet-right .pet-breed .text-input
    {
        width: 95%;
    }

#innerform #folder #body #pet-right
{
    float: left;
    margin: 20px 0 0 0;
    width: 75%;
}

    #innerform #folder #body #pet-right form label
    {
        font-size: 1em;
        color: #443017;
    }

    #innerform #folder #body #pet-right .section-1, #innerform #folder #body .section-1
    {
        border: 0px;
    }

    #innerform #folder #body #pet-right .pet-gender
    {
        width: 40%;
    }

    #innerform #folder #body #pet-right .pet-button
    {
        width: 80px;
    }

    #innerform #folder #body #pet-right #submit .solidorange
    {
        cursor: pointer;
        color: #FFF!important;
        background: #F15922;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        font-size: 1.3em!important;
        font-weight: 600!important;
        text-decoration: none!important;
        padding: 5px 8px;
        border: none;
        display: inline-block;
    }

    #innerform #folder #body #pet-right #submit
    {
        float: right;
    }

    #innerform #folder #body #pet-right #removePet
    {
        cursor: pointer;
        font-size: 1.4em;
        padding: 5px 10px;
        border: 1px solid #c2c2c2;
        color: #787878;
        background: #e6e5e3;
        float: left;
        display: inline-block;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: #f0f0ef;
        background: -moz-linear-gradient(top, #f0f0ef 0%, #e0dedb 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0ef), color-stop(100%,#e0dedb));
        background: -webkit-linear-gradient(top, #f0f0ef 0%,#e0dedb 100%);
        background: -o-linear-gradient(top, #f0f0ef 0%,#e0dedb 100%);
        background: -ms-linear-gradient(top, #f0f0ef 0%,#e0dedb 100%);
        background: linear-gradient(top, #f0f0ef 0%,#e0dedb 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0ef', endColorstr='#e0dedb',GradientType=0 );
    }

    #innerform #folder #body #pet-right #pickapetheader
    {
        float: left;
        margin: 25px 25px 0 0;
    }

        #innerform #folder #body #pet-right #pickapetheader h3
        {
            font-size: 1.9em;
        }

    #innerform #folder #body #pet-right #pickapet
    {
        margin: 0 0 20px 0;
    }


#noresults #newsCalloutWrapper
{
    width: 100%;
    margin: 0;
    float: none;
}

    #noresults #newsCalloutWrapper #newsCallout .newsbox, #noresults #relatedItems .product
    {
        width: 48%;
        margin: 0;
        float: left;
    }

    #noresults #newsCalloutWrapper #newsCallout .newsbox
    {
        margin-right: 2%;
    }

#noresults #relatedItems
{
    width: 100%;
    float: none;
    margin: 0;
    padding: 0;
    clear: both;
}

    #noresults #relatedItems h3
    {
        font-size: 2.2em;
        color: #6B1F00;
        font-family: "proxima-nova-soft",sans-serif;
        font-style: normal;
        font-weight: 700;
        margin: 0 0 12px 0;
        letter-spacing: 0.015em;
        margin-left: 2%;
    }

#noresults #secondrow
{
    margin-bottom: 25px;
}

#noresults #relatedItems .product
{
    margin-left: 2%;
    width: 47%;
}

#noresults .product .image
{
    width: 30%;
    float: left;
    margin: 10px 10px 0 10px;
}

#noresults .product .related_info
{
    margin: 0;
    margin: 0;
    float: right;
    width: 60%;
    padding: 10px 0;
    min-width: 98px;
}

#noresults #pets
{
    clear: both !important;
}

#sidebar #more_carousel
{
    padding-left: 10px;
}

#more_carousel #more_products
{
    width: 99.9%;
    overflow: hidden;
    background: #FFF;
    margin-top: 20px;
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #E5E6E5;
}

    #more_carousel #more_products h3
    {
        margin-bottom: 10px;
    }

.carousel_container
{
    background: #FFF;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e3e3e3;
}

#more_carousel #more_products ul li
{
    float: left;
    margin-left: -100%;
}

    #more_carousel #more_products ul li.selected
    {
        margin-left: 0;
    }

    #more_carousel #more_products ul li .product
    {
        margin-right: 0;
        width: 80%;
        margin: 0 auto;
        background: none;
        border: none;
    }

#more_carousel #more_products .next, #more_carousel #more_products .previous
{
    position: absolute;
    top: 50%;
    width: 13%;
}

#more_carousel #more_products .previous
{
    left: 2%;
}

#more_carousel #more_products .next
{
    right: 2%;
}

    #more_carousel #more_products .previous a, #more_carousel #more_products .next a
    {
        display: block;
        width: 100%;
    }

#more_carousel #more_products .next
{
    text-align: right;
}

    #more_carousel #more_products .previous a img, #more_carousel #more_products .next a img
    {
        max-height: 26px;
        width: 100%;
        max-width: 17px;
    }

#more_carousel #more_products .image
{
    width: 35%;
}

#more_carousel #more_products .related_info
{
    width: 50%;
}

/*CART*/
.lock
{
    width: 10px;
    height: 10px;
    display: inline-block;
    background: url("../images/cart/lock.png");
    margin: 0 5px 0 0;
    *margin: -13px 5px 0 0;
}

.outofstock .lock
{
    background: url(../images/cart/grey_lock.png);
}

.bluetruck
{
    width: 26px;
    height: 14px;
    display: inline-block;
    margin: 0 2px 0 0;
    background: url("../images/cart/blue_truck.png") no-repeat;
}

    .bluetruck.left
    {
        float: left;
    }

.free-ship
{
    background: url("../images/cart/bar-freeship.png") no-repeat center;
    height: 10px;
    width: 100%;
    margin: 5px 0 0 0;
}

.truck-bar
{
    background: url("../images/cart/bar-bluetruck.png") no-repeat center;
    height: 14px;
    width: 100%;
    margin: 0 0 5px 0;
}

#cartWrapper
{
    width: 74.45%;
    float: left;
}

    #cartWrapper #cart
    {
        margin: 0 10px 0 0;
    }

        #cartWrapper #cart #cart_content #header h1
        {
            color: #6b1f00;
            font-weight: 600;
            font-size: 2.4em;
            float: left;
        }

        #cartWrapper #cart #header #shipping-top
        {
            border-top: 1px solid #1faccc;
            float: right;
            font-size: 1.3em;
            color: #999;
            font-weight: 500;
            padding: 5px 0 0 0;
            margin: 0 30px 0 0;
        }

            #cartWrapper #cart #header #shipping-top b
            {
                color: #22b1cf;
                font-weight: 600;
            }

        #cartWrapper #cart #top_error
        {
            margin: 20px 0;
        }

            #cartWrapper #cart #top_error div.validation-summary-errors
            {
                color: #DF2B2B;
                font-weight: 600;
                font-size: 1.5em;
                float: left;
                display: block;
                width: 92%;
                clear: none;
                margin: 0px 0px 0px 10px;
            }

        #cartWrapper #cart #cart_items
        {
            margin: 10px 0 0 0;
        }

            #cartWrapper #cart #cart_items .product
            {
                border-top: 1px solid white;
                border-bottom: 1px solid #e6e6e6;
                margin: 0 0 0 -10px;
                padding: 20px 0 25px 0;
            }

            #cartWrapper #cart #cart_items #top
            {
                background: #f6efe4;
                -webkit-border-top-left-radius: 6px;
                -webkit-border-top-right-radius: 6px;
                -moz-border-radius-topleft: 6px;
                -moz-border-radius-topright: 6px;
                border-top-left-radius: 6px;
                border-top-right-radius: 6px;
                color: #999999;
                font-size: 1.3em;
                font-weight: 600;
                margin: 0 0 0 -10px;
                padding: 12px 0;
                *padding: 0px;
                border-bottom: 1px solid #f2e5d0;
            }

            #cartWrapper #cart #cart_items .item
            {
                margin: 0 0 0 10px;
                width: 41%;
                float: left;
                text-transform: uppercase;
            }

            #cartWrapper #cart #cart_items .autoship
            {
                float: left;
                width: 23%;
                text-transform: uppercase;
            }

                #cartWrapper #cart #cart_items .autoship span
                {
                    display: inline-block;
                    padding: 0 0 0 5px;
                }

                #cartWrapper #cart #cart_items .autoship input
                {
                    height: 33px;
                    width: 73%;
                    border: 0px;
                    outline: 0px;
                    color: #999;
                    font-size: 1.3em;
                    padding: 0 0 0 5px;
                    float: left;
                }

                #cartWrapper #cart #cart_items .autoship .auto_msg
                {
                    text-transform: uppercase;
                    color: #6b1f00;
                    font-size: 1.3em;
                    display: inline-block;
                    font-weight:600;
                    margin: 5px 6% 0 0;
                }

                #cartWrapper #cart #cart_items .autoship p
                {
                    font-size: 1.3em;
                    color: #aaa;
                    width: 60%;
                }

            #cartWrapper #cart #cart_items #top .price
            {
                float: left;
                width: 11%;
                font-size: 1em;
                color: #999;
            }

            #cartWrapper #cart #cart_items .price
            {
                float: left;
                width: 11%;
                font-size: 1.5em;
                color: #666666;
                text-transform: uppercase;
            }

                #cartWrapper #cart #cart_items .price.reduce, #cartWrapper #cart #cart_items .product .total.reduce
                {
                    color: #6b1f00;
                }

                #cartWrapper #cart #cart_items .price .original
                {
                    color: #999;
                    text-decoration: line-through;
                }

            #cartWrapper #cart #cart_items .qty
            {
                float: left;
                width: 11%;
                text-transform: uppercase;
                position: relative;
            }

                #cartWrapper #cart #cart_items .qty .remove
                {
                    font-size: 1.1em;
                    font-weight: 600;
                    color: #f15a24;
                }

                #cartWrapper #cart #cart_items .qty input
                {
                    height: 33px;
                    width: 40%;
                    border: 0px;
                    outline: 0px;
                    color: #999;
                    font-size: 1.3em;
                    padding: 0 0 0 10px;
                    float: left;
                }

            #cartWrapper #cart #cart_items .sbHolder
            {
                position: relative;
            }

            #cartWrapper #cart #cart_items .sbSelector
            {
                clear: both;
                height: 27px;
                -webkit-border-radius: 6px;
                -moz-border-radius: 6px;
                border-radius: 6px;
                border: 1px solid #E7E7E7;
                background: white url("../images/cart/grey_dropdown.png") no-repeat 93% 50%;
                width: 100%;
                outline: 0;
                display: block;
                color: #999;
                text-decoration: none;
                font-size: 1.3em;
                line-height: 28px;
                text-indent: 5px;
                padding: 0 0 0 3px;
            }

            #cartWrapper #cart #cart_items .qty .sbSelector
            {
                width: 55%;
            }

            #cartWrapper #cart #cart_items .autoship .sbSelector
            {
                width: 86%;
            }

            #cartWrapper #cart #cart_items .autoship ul
            {
                width: 84%;
            }

            #cartWrapper #cart #cart_items .qty ul
            {
                width: 63%;
            }

            #cartWrapper #cart #cart_items ul
            {
                position: absolute;
                background: white;
                z-index: 999;
                margin: 0 0 0 1px;
                -moz-box-shadow: 2px 2px 5px #b3b4b9;
                -webkit-box-shadow: 2px 2px 5px #B3B4B9;
                box-shadow: 2px 2px 5px #B3B4B9;
                overflow: auto;
                max-height: 300px;
            }

                #cartWrapper #cart #cart_items ul li
                {
                    border-bottom: 1px solid #DFDFDF;
                }

                    #cartWrapper #cart #cart_items ul li a
                    {
                        color: #666;
                        text-decoration: none;
                        font-size: 1.3em;
                        padding: 5px;
                        display: block;
                        font-weight: normal;
                    }

            #cartWrapper #cart #cart_items .qty #Quantity
            {
                width: 90%;
            }

            #cartWrapper #cart #cart_items .total
            {
                float: right;
                font-weight: 700;
                width: 12%;
                text-transform: uppercase;
            }

            #cartWrapper #cart #cart_items .product .total
            {
                font-size: 1.5em;
                font-weight: 600;
                color: #666666;
            }

            #cartWrapper #cart #cart_items .item .image
            {
                width: 35%;
                float: left;
            }

            #cartWrapper #cart #cart_items .item .details
            {
                float: right;
                width: 54%;
                margin: 0 6% 0 0;
                text-transform: none;
            }

                #cartWrapper #cart #cart_items .item .details h2
                {
                    font-size: 1.5em;
                    margin: 0 0 5px 0;
                }

            #cartWrapper #cart #cart_items .outofstock .item .details h2
            {
                color: #999;
            }

            #cartWrapper #cart #cart_items .item .details .sku
            {
                display: block;
                margin: 0 0 10px 0;
                color: #999999;
            }

            #cartWrapper #cart #cart_items .item .details .description
            {
                display: inline-block;
                color: #999999;
                font-size: 1.3em;
                font-family: Arial, Helvetica, sans-serif;
            }

            #cartWrapper #cart #cart_items .item .details .low
            {
                display: inline-block;
                color: #6b1f00;
                font-size: 1.4em;
            }

            #cartWrapper #cart #cart_items .item .details .rx_req
            {
                margin: 5px 0 0 0;
                display: block;
                background: url(../images/cart/rx_required.png) no-repeat;
                width: 65px;
                height: 14px;
            }

        #cartWrapper #cart .solidblue
        {
            text-transform: uppercase;
            float: right;
            text-decoration: none;
            cursor: pointer;
            color: #FFF;
            background: #22b1cf;
            border: 1px solid #1a9bb6;
            display: inline-block;
            padding: 5px 10px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -khtml-border-radius: 4px;
            border-radius: 4px;
            font-size: 1.5em;
            font-weight: 600;
        }

            #cartWrapper #cart .solidblue.input
            {
                margin: 2px 0 0 -64px;
                float: none;
                font-size: 1.3em;
            }

        #cartWrapper #cart #checkout_info #totals #bottom
        {
            width: 95%;
            margin: auto;
        }

            #cartWrapper #cart #checkout_info #totals #bottom .solidblue
            {
                float: right;
                padding: 5px 25px;
                margin: 0 10px 5px 0;
                text-align: center;
            }

.solidblue.outofstock
{
    background: #d2d2d2!important;
    border: 1px solid #bdbdbd!important;
}

#cartWrapper #cart #checkout_info #coupons
{
    float: left;
    width: 32%;
    margin: 0 3% 0 0;
}

    #cartWrapper #cart #checkout_info #coupons input
    {
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        border: 1px solid #e7e7e7;
        height: 27px;
        width: 95%;
        outline: 0px;
        color: #999;
        font-size: 1.3em;
        padding: 0 0 0 5px;
        float: left;
    }

#cartWrapper #cart #checkout_info
{
    margin: 20px 0 0 0;
}

    #cartWrapper #cart #checkout_info .header
    {
        -webkit-border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-topright: 6px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        background: url(../images/catalog/patternGray.png);
        margin: 0 0 15px -10px;
        padding: 10px 10px 15px 10px;
        font-size: 1.3em;
        color: #6b1f00;
        font-weight: 500;
    }

        #cartWrapper #cart #checkout_info .header #ship_head
        {
            float: left;
            position: relative;
        }

        #cartWrapper #cart #checkout_info .header span
        {
            float: right;
            width: 5%;
            position: relative;
        }

    #cartWrapper #cart #checkout_info #shipping
    {
        float: left;
        width: 32%;
    }

        #cartWrapper #cart #checkout_info #shipping #shipping-bottom
        {
            font-size: 1.3em;
            color: #999;
            font-weight: 500;
            width: 90%;
            margin: 0 auto 10px auto;
        }

        #cartWrapper #cart #checkout_info #shipping input
        {
            margin: 0 0 5px 0;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            border: 1px solid #e7e7e7;
            height: 27px;
            width: 95%;
            outline: 0px;
            color: #999;
            font-size: 1.3em;
            padding: 0 0 0 5px;
            float: left;
        }

        #cartWrapper #cart #checkout_info #shipping .error
        {
            margin: 0 0 10px 0;
            color: #999;
            font-size: 1.3em;
        }

            #cartWrapper #cart #checkout_info #shipping .error h3
            {
                color: #6b1f00;
                font-weight: 600;
            }

#cartWrapper #cart #shipping .sbHolder
{
    position: relative;
}

#cartWrapper #cart #shipping .sbSelector
{
    clear: both;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #E7E7E7;
    background: #FFF url("../images/cart/grey_dropdown.png") no-repeat 98% 50%;
    width: 95%;
    outline: 0px;
    display: block;
    color: #999;
    text-decoration: none;
    font-size: 1.3em;
    height: 28px;
    text-indent: 5px;
    line-height: 28px;
}

#cartWrapper #cart #shipping ul
{
    position: absolute;
    background: #FFF;
    width: 94%;
    margin: 8px 0 0 5px;
    -moz-box-shadow: 2px 2px 5px #b3b4b9;
    -webkit-box-shadow: 2px 2px 5px #b3b4b9;
    box-shadow: 2px 2px 5px #b3b4b9;
}

    #cartWrapper #cart #shipping ul li
    {
        border-bottom: 1px solid #dfdfdf;
    }

        #cartWrapper #cart #shipping ul li a
        {
            color: #666;
            text-decoration: none;
            font-size: 1.3em;
            padding: 5px;
            display: block;
        }

#cartWrapper #cart #checkout_info #totals
{
    float: right;
    width: 32%;
}

    #cartWrapper #cart #checkout_info #totals .left
    {
        float: left;
        text-align: right;
        font-size: 1.5em;
        color: #666;
        width: 55%;
        margin: 0 0 8px 0;
    }

        #cartWrapper #cart #checkout_info #totals .left b
        {
            font-weight: 700;
        }

    #cartWrapper #cart #checkout_info #totals .right
    {
        float: right;
        text-align: left;
        font-size: 1.5em;
        color: #666;
        width: 35%;
        margin: 0 0 8px 0;
        font-weight: 600;
    }

    #cartWrapper #cart #checkout_info #totals .promo
    {
        color: #6b1f00;
    }

    #cartWrapper #cart #checkout_info #totals .total
    {
        color: #24b0d1;
        font-size: 1.8em;
        font-weight: 600;
        margin: 5px 0 15px 0;
    }

    #cartWrapper #cart #checkout_info #totals #satisfaction
    {
        font-size: 1.3em;
        font-weight: 600;
        color: #999;
        clear: both;
        float: right;
        width: 83%;
        text-align: center;
    }

#cartWrapper #cart #cart_footer
{
    margin: 60px 0 0 0;
    clear: both;
}

    #cartWrapper #cart #cart_footer #questions
    {
        float: right;
        text-align: right;
        margin: 0 20px 0 0;
    }

        #cartWrapper #cart #cart_footer #questions h3
        {
            font-size: 1.5em;
            font-weight: 600;
            color: #666666;
        }

        #cartWrapper #cart #cart_footer #questions p
        {
            color: #999999;
            font-size: 1.2em;
            margin: 0 0 5px 0;
        }

    #cartWrapper #cart #cart_footer .link
    {
        margin: 0 20px 0 0;
        float: left;
    }

#forgetWrapper
{
    width: 25.55%;
    float: right;
}

    #forgetWrapper #forget
    {
        margin: 0 0 0 10px;
    }

        #forgetWrapper #forget h2
        {
            font-size: 1.5em;
            font-weight: 600;
            color: #6b1f00;
        }

        #forgetWrapper #forget .forget_product
        {
            padding: 7px;
            margin: 0 0 10px 0;
            background: #f7f0e5;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -khtml-border-radius: 4px;
            border-radius: 4px;
        }

            #forgetWrapper #forget .forget_product .forget_image
            {
                width: 46%;
                float: left;
            }

                #forgetWrapper #forget .forget_product .forget_image figure img, #cartWrapper #cart #cart_items .item .image figure img
                {
                    -moz-border-radius: 4px;
                    -webkit-border-radius: 4px;
                    -khtml-border-radius: 4px;
                    border-radius: 4px;
                }

            #forgetWrapper #forget .forget_product .forget_info
            {
                width: 52%;
                float: right;
            }

                #forgetWrapper #forget .forget_product .forget_info a
                {
                    font-size: 1.4em;
                    font-weight: 600;
                    color: #f15921;
                }

                #forgetWrapper #forget .forget_product .forget_info .forget_price_wrap
                {
                    margin: 5px 0 0 0;
                    font-size: 1.3em;
                }

                    #forgetWrapper #forget .forget_product .forget_info .forget_price_wrap .forget_price
                    {
                        color: #24b0d1;
                        font-weight: 600;
                    }

        #forgetWrapper #forget .varients
        {
            margin: 5px 0 0 0;
            font-size: 1.4em;
            font-weight: 600;
        }

            #forgetWrapper #forget .varients .sbHolder
            {
                position: relative;
            }

            #forgetWrapper #forget .varients .sbSelector b
            {
                font-weight: 600;
            }

            #forgetWrapper #forget .varients .sbSelector
            {
                overflow: hidden;
                clear: both;
                height: 28px;
                -webkit-border-radius: 6px;
                -moz-border-radius: 6px;
                border-radius: 6px;
                border: 1px solid #E7E7E7;
                background: #FFF url("../images/cart/grey_dropdown.png") no-repeat 98% 50%;
                width: 100%;
                outline: 0px;
                display: block;
                color: #999;
                text-decoration: none;
                font-size: 1em;
                line-height: 28px;
                text-indent: 5px;
            }

            #forgetWrapper #forget .varients .whitenodrop
            {
                clear: both;
                height: 28px;
                -webkit-border-radius: 6px;
                -moz-border-radius: 6px;
                border-radius: 6px;
                border: 1px solid #E7E7E7;
                background: #FFF;
                width: 100%;
                outline: 0px;
                display: block;
                color: #999;
                text-decoration: none;
                font-size: 1em;
                line-height: 28px;
                text-indent: 5px;
                overflow: hidden;
            }

            #forgetWrapper #forget .varients ul
            {
                position: absolute;
                background: #FFF;
                width: 94%;
                margin: 0 0 0 5px;
                -moz-box-shadow: 2px 2px 5px #b3b4b9;
                -webkit-box-shadow: 2px 2px 5px #b3b4b9;
                box-shadow: 2px 2px 5px #b3b4b9;
                z-index: 999;
            }

                #forgetWrapper #forget .varients ul li
                {
                    border-bottom: 1px solid #dfdfdf;
                }

                    #forgetWrapper #forget .varients ul li a
                    {
                        color: #666;
                        text-decoration: none;
                        font-size: 1em;
                        padding: 5px;
                        display: block;
                    }

        #forgetWrapper #forget .forget_add
        {
            float: right;
            margin: 10px 0 5px 0;
        }

#cartWrapper #cart #cart_items .product .stock_notify
{
    margin: 0 0 20px 0;
}

    #cartWrapper #cart #cart_items .product .stock_notify .sorry
    {
        margin: 0 0 0 10px;
        float: left;
        width: 41%;
    }

        #cartWrapper #cart #cart_items .product .stock_notify .sorry span
        {
            font-size: 1.5em;
            color: #666;
            font-weight: 600;
            display: block;
            padding: 3px 0 0 0;
        }

    #cartWrapper #cart #cart_items .product .stock_notify .discontinued
    {
        margin: 0 0 0 10px;
        float: left;
        width: 95%;
    }

        #cartWrapper #cart #cart_items .product .stock_notify .discontinued span
        {
            font-size: 1.5em;
            color: #666;
            font-weight: 600;
            display: block;
            padding: 3px 0 0 0;
        }

.grey_alert
{
    width: 22px;
    height: 22px;
    display: block;
    background: url(../images/cart/grey_alert.png) no-repeat;
    float: left;
    margin: 0 5px 0 0;
}

#cartWrapper #cart #cart_items .product .stock_notify .input_notify
{
    float: left;
    width: 45%;
}

    #cartWrapper #cart #cart_items .product .stock_notify .input_notify .avail
    {
        font-size: 1.3em;
        color: #333;
        margin: 0 0 3px 0;
    }

    #cartWrapper #cart #cart_items .product .stock_notify .input_notify input
    {
        width: 100%;
        border: 0px;
        outline: 0px;
        height: 29px;
        float: left;
        font-size: 1.3em;
    }

    #cartWrapper #cart #cart_items .product .stock_notify .input_notify .notify
    {
        background: url("../images/overlaybg.gif") no-repeat;
        width: 16px;
        height: 18px;
        display: inline-block;
        float: left;
        margin: 6px 0px 0px -22px;
    }

    #cartWrapper #cart #cart_items .product .stock_notify .input_notify .blue
    {
        font-weight: 600;
        font-size: 1.5em;
        color: #1ea5aa;
    }

#cartWrapper #cart #cart_items .product.outofstock
{
    background: #f7f0e5;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    margin: 10px 0 10px -10px;
    padding: 10px 0 25px 0;
}

    #cartWrapper #cart #cart_items .outofstock .item .details h2, #cartWrapper #cart #cart_items .outofstock .autoship .auto_msg, #cartWrapper #cart #cart_items .product .outofstock .total
    {
        color: #999;
    }

#cartWrapper #cart #cart_items .outofstock .item .image figure img
{
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.solidorangesmall
{
    color: #FFF!important;
    background: #F15922;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 1.3em;
    font-weight: 600;
    text-decoration: none;
    padding: 5px 10px;
    border: none;
    display: inline-block;
}

.tool
{
    display: none;
}


/*tool tip sizes refactor out when moved to page level */
#aToolTip.shippingbox
{
    width: 200px;
}

#aToolTip.paymentbox
{
    width: 200px;
}

#aToolTip.primarybox, #aToolTip.primarybox_bill, #aToolTip.primarybox_ship, #aToolTip.primarybox_address
{
    width: 250px;
}

#aToolTip.autoshipbox
{
    width: 410px;
}

#aToolTip.rxbox
{
    width: 410px;
}



#cartWrapper #cart #checkout_info #coupons #code_error
{
    margin: 5px 0 0 0;
}

    #cartWrapper #cart #checkout_info #coupons #code_error h3
    {
        font-weight: 600;
        font-size: 1.3em;
        color: #6b1f00;
    }

#cartWrapper #cart #checkout_info #coupons .error h3
{
    font-weight: 600;
    font-size: 1.3em;
    color: #6b1f00;
}

#cartWrapper #cart #checkout_info #coupons #code_error p
{
    font-size: 1.3em;
    line-height: 1.3em;
    color: #666;
    font-family: "proxima-nova-soft",sans-serif;
}

#cartWrapper #cart #checkout_info #coupons #code_success
{
    margin: 6px 0 0 0;
}

    #cartWrapper #cart #checkout_info #coupons #code_success h3
    {
        font-weight: 600;
        font-size: 1.3em;
        color: #24b0d1;
    }

    #cartWrapper #cart #checkout_info #coupons #code_success img.removeCoupon
    {
        cursor: pointer;
    }

    #cartWrapper #cart #checkout_info #coupons #code_success p
    {
        font-size: 1.3em;
        line-height: 1.3em;
        color: #666;
        font-family: "proxima-nova-soft",sans-serif;
    }

#cartWrapper #cart #checkout_info #coupons #code_error ul
{
    list-style: disc;
    margin: 5px 0 0 20px;
    width: 75%;
}

#cartWrapper #cart #checkout_info #coupons #code_error li
{
    margin: 0 0 5px 0;
    font-size: 1.3em;
    font-family: "proxima-nova-soft",sans-serif;
    color: #666;
}

#cartWrapper #cart #aww
{
    font-size: 1.8em;
    color: #333;
    text-align: center;
    margin: 30px auto 10px auto;
    width: 45%;
}

#cartWrapper #cart #bowl
{
    float: left;
    width: 42%;
}

#cartWrapper #cart #shopdog
{
    float: left;
    width: 30%;
    text-align: center;
}

#cartWrapper #cart #shopcat
{
    float: right;
    width: 28%;
    text-align: center;
}

#minicart
{
    position: relative;
    float: left;
}

#minicartbox
{
    width: 150px;
    display: none;
    position: absolute;
    right: 2px;
    top: 28px;
    z-index: 6000;
}

    #minicartbox .solidblue
    {
        text-decoration: none;
        cursor: pointer;
        color: #FFF;
        background: #22b1cf;
        border: 1px solid #1a9bb6;
        display: inline-block;
        padding: 5px 10px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -khtml-border-radius: 4px;
        border-radius: 4px;
        font-size: 1.2em;
        font-weight: 600;
    }

    #minicartbox #miniviewcart
    {
        text-align: center;
    }

    #minicartbox #minitotal
    {
        font-size: 1.2em;
        color: #666;
        margin: 10px 0 15px 0;
        text-align: center;
    }

    #minicartbox #minifreeship
    {
        color: #999;
        font-weight: 600;
        text-align: center;
    }

    #minicartbox #minitotal span.subtotal
    {
        font-weight: 600;
        padding: 0 0 0 10px;
    }

    #minicartbox #minifree
    {
        font-size: 1.2em;
        color: #22b1cf;
        display: block;
        text-align: center;
        margin: 5px 0 6px 0;
        font-weight: 600;
    }

    #minicartbox #minibanner
    {
        color: #FFF;
        font-size: 1em;
        font-weight: 700;
        background: url("../images/cart/minibanner.png") no-repeat;
        display: inline-block;
        width: 58px;
        height: 20px;
        text-align: center;
        line-height: 21px;
    }

#article #main.landing-page ul
{
    list-style-type: none !important;
}

#article #main.landing-page #QAWrapper ul
{
    padding-top: 1em;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
}

#QAWrapper .info
{
    overflow: hidden;
}

body#article #main.landing-page ul
{
    font-size: 1em;
}

body#article #main.landing-page h2
{
    font-size: 2.2em;
}



/* POWER REVIEWS */
.pr-snapshot-head
{
    background: #FFF!important;
    border: 0px!important;
    padding: 3% 3% 0px 3%!important;
}

.pr-snapshot-head-wrapper
{
    padding: 0px!important;
}

.pr-snapshot-title
{
    font-weight: 600!important;
    font-size: 1.5em!important;
    color: #6b1f00!important;
    font-family: "proxima-nova-soft",sans-serif;
}

.pr-snapshot-body
{
    background: #FFF!important;
    border: 0px!important;
    padding: 0px 3% 3% 3%!important;
}

.pr-snapshot-rating .pr-stars, .pr-review-faceoff .pr-stars, .pr-modal-container .pr-stars, .pr-modal-container .pr-review-faceoff-review-content .pr-stars
{
    background-image: url(../images/Catalog/lpaws.gif)!important;
}

.pr-snapshot-rating .pr-rating
{
    font-size: 1.6em!important;
    font-weight: 600!important;
    color: #24b0d1;
    font-family: "proxima-nova-soft",sans-serif;
    background: #f2f2f2!important;
    padding: 0 8px;
}

.pr-snapshot-consensus-value
{
    color: #FFF!important;
    float: left;
    display: block;
    background: #24B0D1!important;
    font-size: 1.6em!important;
    border: 0px!important;
    padding: 0px 5px!important;
    font-family: "proxima-nova-soft",sans-serif;
}

.pr-snapshot-consensus
{
    width: 100%;
}

.pr-snapshot-consensus-text
{
    font-size: 1.3em;
    float: left;
    display: block!important;
    padding: 1px 0 0 0;
}

.pr-snapshot-body-wrapper
{
    border: 0px!important;
    padding: 0px!important;
}

.pr-review-points-attr-wrapper .pr-attribute-group
{
    border: none!important;
    width: 30%!important;
    margin: 0 3% 0 0!important;
}

.pr-attribute-value-list li
{
    font-size: 1.3em!important;
    color: #666666;
}

.pr-attribute-key p
{
    background-color: transparent!important;
    font-size: 1.5em!important;
    font-weight: 600!important;
    font-family: "proxima-nova-soft",sans-serif;
    color: #1fb1cc!important;
    text-transform: none!important;
    border-bottom: 1px solid #cccccc;
    padding: 0 0 2px 0!important;
}

.pr-other-attribute-wasthisagift
{
    display: none!important;
}

.pr-other-attributes-list li.pr-other-attribute-label
{
    width: 18%!important;
    font-size: 1.5em!important;
    font-weight: 600!important;
    font-family: "proxima-nova-soft",sans-serif;
    color: #666;
    text-transform: none!important;
    padding: 0px!important;
    background: none!important;
}

.pr-other-attributes-list li.pr-other-attribute-value
{
    font-size: 1.5em!important;
    color: #666;
}

.pr-snapshot-body-wrapper .pr-other-attributes
{
    padding: 16px 2px 0!important;
    margin: 0 0 20px 0;
}

.pr-snapshot-write-review
{
    background: none!important;
    margin: -21px 0 0 0!important;
    ;
    padding: 0px!important;
    float: right!important;
}

    .pr-snapshot-write-review span
    {
        color: #FFF!important;
        background: #F15922;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        font-size: 1.6em!important;
        font-weight: 600!important;
        text-decoration: none!important;
        padding: 8px 17px;
        border: none;
        display: inline-block;
    }

.pr-review-content-header
{
    display: none;
}

.pr-review-sort
{
    margin: 30px 0 0 0;
    background: transparent!important;
    border: none!important;
}

.pr-review-count
{
    display: none;
}

.pr-review-sort-box p
{
    font-size: 1.4em!important;
    font-weight: 600!important;
    font-family: "proxima-nova-soft",sans-serif;
    line-height: .7em!important;
}

.pr-contents
{
    background: transparent!important;
    border: none!important;
    padding: 0px!important;
}

.pr-review-sort-wrapper
{
    padding: 0px!important;
}

.pr-contents-wrapper
{
    padding: 0px!important;
    border: none!important;
    background: transparent!important;
    *background: #ebebeb!important;
}

.pr-review-wrap
{
    background: #ebebeb!important;
    margin: 0 0 20px 0!important;
    padding: 10px!important;
    border: none!important;
    *border-bottom: solid 1px #CCC!important;
    *border-bottom-style: solid!important;
}

.pr-pagination-top
{
    border-bottom: 0px!important;
    padding: 0px!important;
    margin: 5px 0 2px 0!important;
    *border-bottom: solid 1px #CCC!important;
    *border-bottom-style: solid!important;
}

.pr-page-count
{
    font-weight: 600!important;
    font-size: 1.5em!important;
    color: #6b1f00!important;
    font-family: "proxima-nova-soft",sans-serif;
}

.pr-page-nav
{
    font-family: "proxima-nova-soft",sans-serif;
    color: #666!important;
    font-weight: 600!important;
    font-size: 1.5em;
}

.pr-stars-small
{
    background-image: url(../images/Catalog/spaws.gif)!important;
    margin: 3px .25em 0 0!important;
}

.pr-rating
{
    background-color: #FFF!important;
    font-size: 1.6em!important;
    font-weight: 600!important;
    color: #24b0d1!important;
    font-family: "proxima-nova-soft",sans-serif;
    padding: 3px 10px!important;
}

.pr-review-bottom-line
{
    display: block;
    text-transform: none!important;
    color: #6B1F00!important;
    font-size: 1em!important;
    margin: 0 0 2px 0;
}

.pr-contents .pr-other-attributes
{
    display: none;
}

.pr-review-text .pr-comments-header
{
    color: #6B1F00;
    font-size: 1.3em!important;
    font-weight: normal!important;
}

    .pr-review-text .pr-comments-header span
    {
        font-weight: 600;
    }

.pr-review-rating-headline
{
    display: block;
    clear: both;
    padding: 8px 0 0 0!important;
}

.pr-review-rating
{
    margin: 0px!important;
}

.pr-review-rating-headline
{
    font-size: 1.8em!important;
    font-weight: normal!important;
}

.pr-review-author-date
{
    font-size: 1.3em!important;
    background: none!important;
    border: 0px!important;
}

.pr-review-tools
{
    margin: 10px 0 0 0;
}

.pr-fb-reviewComment
{
    float: left;
    margin: -20px 0 0 0!important;
}

.pr-review-author
{
    background: #ebebeb;
}

.pr-review-main-wrapper
{
    margin: 10px 0 0 0;
}

.pr-contents .pr-review-points-attr-wrapper
{
    background: #f5f4f4;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    .pr-contents .pr-review-points-attr-wrapper .pr-attribute-group
    {
        border: none!important;
        width: 30%!important;
        margin: 0 0 3% 3%!important;
    }

.pr-review-author-name span
{
    font-size: 1.3em!important;
    font-weight: 600!important;
    font-family: "proxima-nova-soft",sans-serif;
    color: #F15921;
}

.pr-review-author-affinities
{
    font-size: 1.5em!important;
    font-weight: 600!important;
    font-family: "proxima-nova-soft",sans-serif;
    color: #6B1F00!important;
}

    .pr-review-author-affinities span
    {
        display: block;
        font-size: 1.0em!important;
        font-weight: normal!important;
        color: #666!important;
    }

.pr-review-helpful-response
{
    color: #6B1F00!important;
    font-size: 2.0em!important;
}

.pr-review-faceoff
{
    background: transparent !important;
    padding: 0px !important;
    border: 0px!important;
}

.pr-review-faceoff-label
{
    font-size: 1.5em !important;
    font-weight: 600 !important;
    color: #6B1F00 !important;
}

.pr-review-faceoff-title
{
    font-size: 1.5em !important;
    font-family: "proxima-nova-soft",sans-serif !important;
    font-weight: 600 !important;
    color: #1FB1CC !important;
}

.pr-review-faceoff-readcomplete
{
    color: #FFF!important;
    background: #F15922;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 1.0em!important;
    font-weight: 600!important;
    text-decoration: none!important;
    padding: 8px 17px;
    border: none;
    width: 150px!important;
}

.prPaQuestionPromptIntro
{
    font-size: 1.8em!important;
    font-weight: 600!important;
    color: #B8C745!important;
}

.prPaAskQuestionLnk
{
    height: auto!important;
    color: #FFF!important;
    background: #F15922!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important;
    font-size: 1.6em!important;
    font-weight: 600!important;
    text-decoration: none!important;
    padding: 8px 17px!important;
    border: none!important;
    display: inline-block!important;
}

.pr-snapshot-no-ratings .pr-write-review-link
{
    float: right;
    height: auto!important;
    color: #FFF!important;
    background: #F15922!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important;
    font-weight: 600;
    text-decoration: none!important;
    padding: 3px 15px;
    font-size: 13px;
    border: none!important;
    display: inline-block!important;
}

.prPaAskQuestionLnk span
{
    background: none!important;
    display: inline-block!important;
    line-height: normal!important;
    padding: 0px!important;
}

.prPaFooter
{
    border-top: 0px!important;
}

.prPaContainer, .prPaFooter
{
    width: auto!important;
    background: none!important;
    padding: 0px!important;
}

.prPaHeader .prPaQuestionPrompt
{
    font-size: 1.3em!important;
    color: #666!important;
}

.pr-review-faceoff-review-wrapper
{
    border: 0px!important;
    padding: 3%!important;
}

.pr-error
{
    width: auto!important;
    font-size: 1.5em;
}

    .pr-error input[type=text], .pr-error textarea
    {
        width: 80%!important;
    }

.prPaQaContainer, .prPaAnswerList
{
    margin-left: 0px!important;
    background: #FFF;
    padding: 10px;
}

.prPaContainer li
{
    background: none;
    border: 0px;
}

#product_information #wrapper p.paPrQaPrefix
{
    color: #b8c645;
    font-weight: 600;
    font-size: 16px;
}

.prPaQ, .prPaA, .prPaLastAnswer
{
    color: #6B1F00;
    font-size: 15px;
    font-weight: 600;
}

.prPaByLine
{
    font-size: 12px;
    color: #666666;
}

.prPaFooter
{
    display: none;
}

.prPaPagination
{
    font-size: 11px;
}

.prPaCounts
{
    font-size: 11px;
    border: 0px;
}

#product_information #wrapper p.prPaVerifiedMerchant
{
    font-size: 14px;
}

.prPaLastAnswer
{
    padding-bottom: .5em;
    color: #6B1F00;
    font-size: 15px;
    font-weight: 600;
}

#product_information #wrapper p.prPaTotalsLabel
{
    font-size: 14px;
}

#product_information #wrapper p.pr-snapshot-no-ratings
{
    font-size: 16px;
    color: #B8C745;
    font-weight: 600;
    text-align: left;
}

.pr-product-follow-link-container
{
    clear: both;
    text-align: left!important;
}

.prPaHeader
{
    background: #FFF;
    padding: 10px;
}
/*---Dashboard widget -- */
#dashboard
{
    margin: 0 0 0 10px;
    background: #fef8f0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #e3e2df;
}

    #dashboard #dashboard_inner
    {
        padding: 5%;
    }

        #dashboard #dashboard_inner h2
        {
            font-size: 2.0em;
            font-weight: 700;
            color: #6b1f00;
        }

            #dashboard #dashboard_inner h2 span.green
            {
                color: #649d10;
            }

            #dashboard #dashboard_inner h2 span.yellow
            {
                color: #d48d34;
            }

            #dashboard #dashboard_inner h2 span.red
            {
                color: #df2b2b;
            }

        #dashboard #dashboard_inner #recess
        {
            height: 224px;
            background: url(../images/recess_bg.gif) repeat-x;
            -webkit-box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, .5);
            box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, .5);
            box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, .5);
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
        }

            #dashboard #dashboard_inner #recess #recess_inner
            {
                overflow: auto;
            }

                #dashboard #dashboard_inner #recess #recess_inner #widget
                {
                    width: 205px;
                    margin: 8px auto;
                    height: 205px;
                    position: relative;
                }

                    #dashboard #dashboard_inner #recess #recess_inner #widget #recall_img a
                    {
                        position: absolute;
                        left: 84px;
                        top: 18px;
                        width: 36px;
                        height: 36px;
                        display: block;
                        background: url(../images/Dashboard/safe_icon.png) no-repeat;
                    }

                    #dashboard #dashboard_inner #recess #recess_inner #widget #tip_img a
                    {
                        position: absolute;
                        left: 32px;
                        top: 116px;
                        width: 25px;
                        height: 36px;
                        display: block;
                        background: url(../images/Dashboard/tip_icon.png) no-repeat;
                    }

                    #dashboard #dashboard_inner #recess #recess_inner #widget #reminder_img a
                    {
                        position: absolute;
                        left: 140px;
                        top: 118px;
                        width: 35px;
                        height: 33px;
                        display: block;
                        background: url(../images/Dashboard/reminder_icon.png) no-repeat;
                    }

                    #dashboard #dashboard_inner #recess #recess_inner #widget #my_dash a
                    {
                        position: absolute;
                        left: 85px;
                        top: 80px;
                        width: 37px;
                        height: 41px;
                        display: block;
                        background: url(../images/Dashboard/center_icon.png) no-repeat;
                    }

                        #dashboard #dashboard_inner #recess #recess_inner #widget #my_dash a:hover
                        {
                            left: 82px;
                            top: 83px;
                            width: 42px;
                            background: url(../images/Dashboard/center_icon_hover.png) no-repeat;
                        }

                    #dashboard #dashboard_inner #recess #recess_inner #widget .alertnum
                    {
                        color: white;
                        font-size: 1.9em;
                        font-weight: 700;
                        line-height: 1.9em;
                        text-align: center;
                        display: block;
                        width: 37px;
                        height: 39px;
                        position: absolute;
                        background: url(../images/Dashboard/alert_num.png) no-repeat;
                    }

                        #dashboard #dashboard_inner #recess #recess_inner #widget .alertnum.high
                        {
                            background: url(../images/Dashboard/high_num.png) no-repeat;
                        }

                    #dashboard #dashboard_inner #recess #recess_inner #widget .tip_num
                    {
                        top: 104px;
                        left: -5px;
                    }

                    #dashboard #dashboard_inner #recess #recess_inner #widget #reminder_num
                    {
                        top: 104px;
                        left: 176px;
                    }

                    #dashboard #dashboard_inner #recess #recess_inner #widget .recall_num
                    {
                        top: 0px;
                        left: 123px;
                    }

                    #dashboard #dashboard_inner #recess #recess_inner #widget #recall_img a.green
                    {
                        background: url(../images/Dashboard/safe_icon.png) no-repeat;
                    }

                    #dashboard #dashboard_inner #recess #recess_inner #widget #recall_img a.yellow
                    {
                        background: url(../images/Dashboard/warn_icon.png) no-repeat;
                    }

                    #dashboard #dashboard_inner #recess #recess_inner #widget #recall_img a.red
                    {
                        background: url(../images/Dashboard/bad_icon.png) no-repeat;
                    }

        #dashboard #dashboard_inner #tips, #dashboard #dashboard_inner #reminders, #dashboard #dashboard_inner #alerts_recalls
        {
            clear: both;
            margin: 10px 0 0 0;
        }

            #dashboard #dashboard_inner #tips h2, #dashboard #dashboard_inner #reminders h2, #dashboard #dashboard_inner #alerts_recalls h2
            {
                font-size: 1.8em;
                font-weight: 700;
                color: #6b1f00;
                margin: 0 0 15px 0;
                float: left;
            }

            #dashboard #dashboard_inner #tips h2
            {
                background: url(../images/Dashboard/tips_bg.png) no-repeat 0% 200%;
                padding: 0 0 2px 20px;
                margin: 0 0 15px 5px;
            }

            #dashboard #dashboard_inner #alerts_recalls h2
            {
                padding: 0 0 2px 24px;
                margin: 0 0 15px 1px;
            }

                #dashboard #dashboard_inner #alerts_recalls h2.green
                {
                    background: url(../images/Dashboard/alert_bg_green.png) no-repeat 0% 200%;
                }

                #dashboard #dashboard_inner #alerts_recalls h2.yellow
                {
                    background: url(../images/Dashboard/alert_bg_yellow.png) no-repeat 0% 200%;
                }

                #dashboard #dashboard_inner #alerts_recalls h2.red
                {
                    background: url(../images/Dashboard/alert_bg_red.png) no-repeat 0% 200%;
                    color: #cc0d0d;
                }

            #dashboard #dashboard_inner #reminders h2
            {
                background: url(../images/Dashboard/reminders_bg.png) no-repeat 0% 200%;
                padding: 0 0 2px 25px;
            }

        #dashboard #dashboard_inner .count
        {
            font-size: 1.8em;
            font-weight: 700;
            color: #6b1f00;
            float: right;
        }

        #dashboard #dashboard_inner .whiterounded
        {
            overflow: auto;
            clear: both;
            background: #FFF;
            -webkit-box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, .5);
            box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, .5);
            box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, .5);
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
        }

            #dashboard #dashboard_inner .whiterounded .single
            {
                margin: 10px 0 10px 0;
                font-size: 1.3em;
                color: #666666;
                font-weight: 700;
            }

            #dashboard #dashboard_inner .whiterounded .item_wrap
            {
                margin: 0px;
                font-size: 1.3em;
                color: #666666;
                font-weight: 700;
                border-bottom: 1px solid #dbdbdb;
            }

                #dashboard #dashboard_inner .whiterounded .item_wrap .dash_item
                {
                    padding: 10px;
                }

                #dashboard #dashboard_inner .whiterounded .single.urgent, #dashboard #dashboard_inner .whiterounded .item_wrap.urgent
                {
                    background: url(../images/Dashboard/urgent.png) repeat-y;
                }

            #dashboard #dashboard_inner .whiterounded .dash_item
            {
                padding: 0 10px 0 10px;
            }

                #dashboard #dashboard_inner .whiterounded .dash_item.single span
                {
                    color: #e76121;
                }

                #dashboard #dashboard_inner .whiterounded .dash_item .edit
                {
                    font-size: .9em;
                    font-weight: 600;
                    margin: 10px 0 0 0;
                    display: block;
                }

                #dashboard #dashboard_inner .whiterounded .dash_item p
                {
                    color: #959494;
                    font-weight: 600;
                    font-size: .9em;
                    font-family: "proxima-nova-soft",sans-serif;
                    float: left;
                }

                    #dashboard #dashboard_inner .whiterounded .dash_item p.due
                    {
                        font-weight: 700;
                        color: #cc0d0d;
                    }

                #dashboard #dashboard_inner .whiterounded .dash_item .remove
                {
                    float: right;
                }

                #dashboard #dashboard_inner .whiterounded .dash_item .icons
                {
                    float: right;
                    width: 32%;
                }

                #dashboard #dashboard_inner .whiterounded .dash_item .info
                {
                    float: left;
                    width: 75%;
                }

                #dashboard #dashboard_inner .whiterounded .dash_item .title
                {
                    padding: 0 0 5px 0;
                }

                    #dashboard #dashboard_inner .whiterounded .dash_item .title a
                    {
                        line-height: 1.3em;
                        color: #666666;
                    }

                #dashboard #dashboard_inner .whiterounded .dash_item .img
                {
                    float: left;
                    width: 16%;
                    margin: 0 7px 0 0px;
                }

            #dashboard #dashboard_inner .whiterounded .view_more
            {
                padding: 10px;
                font-weight: 700;
                font-family: "proxima-nova-soft",sans-serif;
                font-size: 1.2em;
            }

        #dashboard #dashboard_inner #alerts_recalls .whiterounded .item_wrap.urgent .dash_item .title a
        {
            color: #cc0d0d;
        }

#road_block_alert
{
    width: 370px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #fef8f0;
    font-size: 1.6em;
    font-weight: 600;
    color: #666;
    padding: 20px;
}

    #road_block_alert div
    {
        margin: 0 0 10px 0;
    }

    #road_block_alert span
    {
        color: #df2b2b;
        font-size: 1.2em;
        font-weight: bold;
    }

    #road_block_alert #big_alert
    {
        background: url(../images/Dashboard/large_red_alert.png) no-repeat;
        display: block;
        width: 58px;
        height: 59px;
        margin: 0 auto 10px auto;
    }

    #road_block_alert h2
    {
        font-weight: 700;
        font-size: 1.7em;
        color: #df2b2b;
        margin: 0 0 5px 0;
    }

    #road_block_alert a#check_later
    {
        font-size: 1em;
        font-weight: 600;
        color: #666;
        margin: 0 0 0 20px;
    }

.dash_sprite
{
    background: url(../images/Dashboard/mini_dash_sprite.png) no-repeat;
    display: block;
}

.green_dash_mini
{
    width: 106px;
    height: 107px;
    background-position: -234px -118px;
}

    .green_dash_mini:hover
    {
        width: 106px;
        height: 107px;
        background-position: -234px -0px;
    }

.red_dash_mini
{
    width: 106px;
    height: 107px;
    background-position: -117px -118px;
}

    .red_dash_mini:hover
    {
        width: 106px;
        height: 107px;
        background-position: -0px -118px;
    }

.yellow_dash_mini
{
    width: 106px;
    height: 107px;
    background-position: -117px -0px;
}

    .yellow_dash_mini:hover
    {
        width: 106px;
        height: 107px;
        background-position: -0px -0px;
    }

/*--Product Page Overlays--*/
.tan_bar
{
    background: #f7f0e5;
    font-weight: 600;
    font-size: 1.6em;
    color: #f15922;
    padding: 10px 20px;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

    .tan_bar .close
    {
        background: url(../images/Cart/close_button.png) no-repeat;
        height: 20px;
        width: 58px;
        float: right;
        display: block;
    }

#add_pop
{
    width: 675px;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

    #add_pop #top
    {
        border-bottom: 1px solid #e8e6e6;
        margin: 20px;
        padding: 0 0 10px 0;
    }

        #add_pop #top #left
        {
            float: left;
            width: 78%;
        }

        #add_pop #top #continue_or_add
        {
            float: right;
        }

            #add_pop #top #continue_or_add #or
            {
                background: url(../images/Cart/or_pop.png) no-repeat;
                height: 10px;
                width: 122px;
                display: block;
                margin: 8px 0;
            }

.continue
{
    color: #22b1cf!important;
    font-size: 1.2em;
    font-weight: 700;
    background: url(../images/Cart/continue.png) no-repeat 100% 50%;
    padding: 0 15px 0 0;
}

#add_pop #top #continue_or_add .solidblue
{
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    color: #FFF!important;
    background: #22b1cf;
    border: 1px solid #1a9bb6;
    display: inline-block;
    padding: 5px 18px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    font-size: 1.5em;
    font-weight: 600;
}

#add_pop #bottom
{
    padding: 0 20px 20px 20px;
}

    #add_pop #bottom h2
    {
        font-size: 1.5em;
        clear: both;
    }

#add_pop #top #left #cart_prod
{
    overflow: hidden;
}

    #add_pop #top #left #cart_prod #image
    {
        width: 50%;
        max-width: 150px;
        float: left;
    }

    #add_pop #top #left #cart_prod #related_info
    {
        margin: 0 0 0 2.5%;
        float: left;
        width: 59%;
        padding-bottom: 10px;
    }

        #add_pop #top #left #cart_prod #related_info a
        {
            font-size: 2.2em;
            font-weight: 600;
            display: block;
            color: #6b1f00;
            padding: 0 0 8px 0;
            text-decoration: none;
        }

        #add_pop #top #left #cart_prod #related_info > span
        {
            display: block;  
            font-size: 15px;
            color: #6b1f00;
            font-weight: normal;
     
        }
        #add_pop  #autoOverlay
        {
                   border-top: 2px dotted #cccccc;
            margin-top: 10px;
            padding-top: 5px;
        }
         #add_pop  #autoOverlay span
         {
             color:#22b1cf;
              font-weight:700;
         }
          #add_pop  #autoOverlay b
          {
               color: #6b1f00!important;
                font-size: 15px!important;
              font-weight:700!important;
              text-transform:uppercase;
          }

            #add_pop #top #left #cart_prod #related_info span#auto
            {
                color: #6b1f00;
                font-weight: 700;
                font-size: 1.5em;
                display: block;
                width: 70%;
                margin: 10px 0 0 0;
            }

            #add_pop #top #left #cart_prod #related_info span b
            {
                color: #666;
                font-weight: 600;
                font-size: 1.2em;
            }

        #add_pop #top #left #cart_prod #related_info img
        {
            padding: 10px 0 10px 0;
        }

        #add_pop #top #left #cart_prod #related_info #RX
        {
            background: url(../images/catalog/rx_item.png) no-repeat;
            display: inline-block;
            width: 71px;
            height: 17px;
            margin: 5px 0 0 5px;
        }

#add_pop #bottom .product
{
    overflow: hidden;
    width: 45%;
    float: left;
    margin: 0 20px 0 0;
}

    #add_pop #bottom .product .image
    {
        width: 50%;
        max-width: 100px;
        float: left;
        margin: 10px 0px 10px 10px;
    }

    #add_pop #bottom .product .related_info
    {
        margin: 10px 10px 0 2.5%;
        float: right;
        width: 50%;
        padding-bottom: 10px;
    }

        #add_pop #bottom .product .related_info a
        {
            font-size: 1.3em;
            font-weight: 600;
            display: block;
        }

        #add_pop #bottom .product .related_info span
        {
            display: block;
            font-size: 1.3em;
            color: #999;
        }

            #add_pop #bottom .product .related_info span b
            {
                color: #666;
                font-weight: 600;
                font-size: 1.2em;
            }

        #add_pop #bottom .product .related_info img
        {
            padding: 10px 0 5px 0;
        }

        #add_pop #bottom .product .related_info a.more
        {
            display: inline-block;
            font-size: 1.5em;
            margin: 10px 0 0 0;
            padding: 0 20px 0 0;
            background: url(../images/catalog/related_more.png) no-repeat 100% 100%;
        }

#autoship_pop
{
    width: 675px;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

    #autoship_pop #tan_bar
    {
        background: #fef7ec;
        font-weight: 600;
        color: #999;
        font-size: 1.3em;
        text-transform: uppercase;
        padding: 10px 20px 20px 20px;
    }

    #autoship_pop #list
    {
        padding: 0 20px 20px 20px;
    }

        #autoship_pop #list .orderline
        {
            border-bottom: 1px solid #e8e6e6;
            clear: both;
            padding: 20px 0 20px 0;
        }

        #autoship_pop #list .solidorange
        {
            float: right;
            margin: 20px 0 0 0;
        }

    #autoship_pop .item
    {
        float: left;
        width: 40%;
    }

    #autoship_pop .order
    {
        float: left;
        width: 18%;
        padding-left: 10px;
    }

    #autoship_pop .next
    {
        float: left;
        width: 26%;
    }

    #autoship_pop .freq
    {
        float: left;
        width: 14%;
    }

    #autoship_pop #list .orderline .item
    {
        font-weight: 600;
        color: #6b1f00;
        font-size: 1.3em;
    }

        #autoship_pop #list .orderline .item div
        {
            float: left;
            width: 75%;
        }

        #autoship_pop #list .orderline .item .autoradio
        {
            margin: 0 10px 0 0;
            width: 12px;
            height: 12px;
            display: block;
            float: left;
            background: url(../images/catalog/radio_sprite.png) no-repeat;
        }

            #autoship_pop #list .orderline .item .autoradio.selected
            {
                background: url(../images/catalog/radio_sprite.png) 12px;
            }

    #autoship_pop #list .orderline .freq, #autoship_pop #list .orderline .next, #autoship_pop #list .orderline .order
    {
        font-size: 1.3em;
        color: #666;
    }

#mobile_auto
{
    width: 100%;
    border: 1px solid #f7f0e5;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

    #mobile_auto .item
    {
        padding: 20px 0px;
        border-bottom: 1px solid #e8e6e6;
        margin: 0 10px;
        overflow: auto;
    }

        #mobile_auto .item .autoradio
        {
            margin: 0 10px 0 0;
            width: 12px;
            height: 12px;
            display: block;
            float: left;
            background: url(../images/catalog/radio_sprite.png) no-repeat;
        }

            #mobile_auto .item .autoradio.selected
            {
                background: url(../images/catalog/radio_sprite.png) 12px;
            }

        #mobile_auto .item div
        {
            float: left;
            width: 80%;
            color: #666;
            font-size: 1.3em;
        }

        #mobile_auto .item span
        {
            font-size: 1em;
            font-weight: 600;
            display: block;
            color: #6b1f00;
        }

    #mobile_auto .solidorange
    {
        float: right;
        margin: 20px 10px;
    }

#mobile_addcart
{
    text-align: center;
    width: 150px;
    background: #FFF;
    color: #666666;
    margin: 0;
    padding: 10px 12px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 2px 2px 5px #b3b4b9;
    -webkit-box-shadow: 2px 2px 5px #b3b4b9;
    box-shadow: 2px 2px 5px #b3b4b9;
}

    #mobile_addcart #or
    {
        background: url(../images/Cart/or_pop.png) no-repeat;
        height: 10px;
        width: 122px;
        display: block;
        margin: 8px auto;
    }

    #mobile_addcart .solidblue
    {
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        color: #FFF!important;
        background: #22b1cf;
        border: 1px solid #1a9bb6;
        display: inline-block;
        padding: 5px 10px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -khtml-border-radius: 4px;
        border-radius: 4px;
        font-size: 1.5em;
        font-weight: 600;
    }

#auto_ship_confirm
{
    width: 470px;
    background: #FFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

    #auto_ship_confirm .close
    {
        background: url(../images/Cart/close_button.png) no-repeat;
        height: 20px;
        width: 58px;
        float: right;
        display: block;
    }

    #auto_ship_confirm h2
    {
        margin: 10px 30px 10px 20px;
        clear: both;
        font-size: 2.2em;
        font-weight: normal;
    }

        #auto_ship_confirm h2 b
        {
            font-weight: 700;
        }

    #auto_ship_confirm .solidorange
    {
        float: right;
        margin: 20px;
    }

    #auto_ship_confirm .continue
    {
        float: left;
        margin: 27px 0 0 20px;
        font-size: 1.6em;
        font-weight: 700;
        background: url(../images/Cart/continue.png) no-repeat 100% 110%;
    }

#mobile_auto_ship_confirm
{
    background: #FFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

    #mobile_auto_ship_confirm h2
    {
        padding: 10px 30px 10px 20px;
        clear: both;
        font-size: 1.8em;
        font-weight: normal;
    }

    #mobile_auto_ship_confirm #yip
    {
        padding: 0 30px 0 20px;
    }

    #mobile_auto_ship_confirm h2 b
    {
        font-weight: 700;
    }

    #mobile_auto_ship_confirm .solidorange
    {
        float: right;
        margin: 20px;
    }

    #mobile_auto_ship_confirm .continue
    {
        float: right;
        margin: 0 20px 0 0;
        font-size: 1.6em;
        font-weight: 700;
        background: url(../images/Cart/continue.png) no-repeat 100% 110%;
    }

ul.mainCommentFeed, ul.commentReplies, ul.userInfo
{
    margin: 0px!important;
    list-style: none!important;
    font-size: 1em!important;
}

    ul.mainCommentFeed li
    {
        margin: 0px!important;
    }

    ul.userInfo li
    {
        margin: 0px!important;
    }

    ul.mainCommentFeed p
    {
        margin: 0px!important;
    }

.star
{
    background: url(../images/Catalog/info_paws_sprite.png) no-repeat;
    width: 88px;
    height: 12px;
    display: block;
    float: left;
    margin: 1px 10px 0 0;
}

.rating-05
{
    background-position: -99px -92px;
}

.rating-0
{
    background-position: -99px -69px;
}

.rating-15
{
    background-position: -99px -46px;
}

.rating-10
{
    background-position: -99px -23px;
}

.rating-25
{
    background-position: -99px -0px;
}

.rating-20
{
    background-position: -0px -115px;
}

.rating-35
{
    background-position: -0px -92px;
}

.rating-30
{
    background-position: -0px -69px;
}

.rating-45
{
    background-position: -0px -46px;
}

.rating-40
{
    background-position: -0px -23px;
}

.rating-50
{
    background-position: -0px -0px;
}


/*CHECKOUT*/

#loginWrapper
{
    float: left;
    width: 41.5%;
}

    #loginWrapper h2
    {
        font-size: 2.1em;
        font-weight: 600;
        margin: 0 0 30px 0;
    }

    #loginWrapper h3, #registerWrapper h3
    {
        font-size: 1.8em;
        font-weight: 700;
        color: #6b1f00;
        margin: 0 0 20px 0;
    }

    #loginWrapper #login
    {
        margin: 0 10px 0 0;
    }

        #loginWrapper #login #loginbox
        {
            border: 1px solid #e1e1e1;
            background: #fff;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            width: 77%;
            padding: 20px;
        }

            #loginWrapper #login #loginbox .input
            {
                position: relative;
                width: 100%;
                margin: 0 0 20px 0;
            }

        #loginWrapper #login .fb-login-button
        {
            margin: 0 0 20px 0;
        }

        #loginWrapper #login #loginbox .text-input
        {
            display: block;
            width: 80%;
            color: #333;
            border: 1px solid #CDCDCD;
            padding: 4px 6px;
            background: whiteSmoke url("../images/registration/bg_text_input.png") 0 0 repeat-x;
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
        }

            #loginWrapper #login #loginbox .text-input input
            {
                background: none;
                border: 0;
                padding: 0;
                margin: 0;
                width: 100%;
                outline: 0;
                -webkit-appearance: none;
            }

        #loginWrapper #login #loginbox label, #registerWrapper #register #regbox label
        {
            display: inline-block;
            font-size: 1em;
            margin-bottom: 6px;
            font-family: "proxima-nova", sans-serif;
            font-style: normal;
            font-weight: 700;
            color: #443017;
        }
.optIN label{ float:left; padding-top:4px;
}
.optIN input { float:left;}
        #loginWrapper #login #loginbox #forgot
        {
            float: right;
            display: block;
            font-size: 1.1em;
            color: #999;
            margin: 10px 10px 0 0;
        }

#registerWrapper
{
    float: right;
    width: 58.5%;
}

    #registerWrapper h2
    {
        font-size: 2.1em;
        font-weight: 600;
        margin: 0 0 20px 0;
        float: left;
    }

    #registerWrapper #register
    {
        margin: 0 0 0 10px;
    }

        #registerWrapper #register #regbox
        {
            background: #f7f0e5;
            padding: 10px 20px 20px;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
        }

            #registerWrapper #register #regbox h4
            {
                font-size: 1.4em;
                font-weight: 600;
                color: #6b1f00;
                margin: 0 0 10px 0;
            }

    #registerWrapper .allfields
    {
        float: right;
        font-size: 1.2em;
        margin: 10px 23px 0 0;
    }

    #registerWrapper #register #regbox .input
    {
        position: relative;
        width: 50%;
        float: left;
        margin: 0 0 20px 0;
    }

    #registerWrapper #register #regbox .text-input
    {
        display: block;
        width: 80%;
        color: #333;
        border: 1px solid #CDCDCD;
        padding: 4px 6px;
        background: whiteSmoke url("../images/registration/bg_text_input.png") 0 0 repeat-x;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }

        #registerWrapper #register #regbox .text-input input
        {
            background: none;
            border: 0;
            padding: 0;
            margin: 0;
            width: 100%;
            outline: 0;
            -webkit-appearance: none;
        }

    #registerWrapper #register #regbox #clicking
    {
        display: block;
        margin: 10px 0;
    }

    #registerWrapper #register #regbox .fb-login-button
    {
        margin: 5px 0;
    }

    #registerWrapper .input .field-validation-error, #loginWrapper .input .field-validation-error
    {
        position: absolute;
    }

    #registerWrapper .input.completed, #loginWrapper .input.completed
    {
        background: url("../images/registration/teal_check_form.png") 93% 84% no-repeat;
    }

#petvet h1
{
    font-size: 2.4em;
    font-weight: 600;
    margin: 0px;
    padding: 0px;
    color: #6b1f00;
}

#petvet #info
{
    font-size: 1.4em;
    color: #999;
    margin: 10px 0;
}

    #petvet #info b
    {
        color: #666;
        font-weight: 600;
        display: block;
    }

#petvet #edit
{
    float: left;
    font-size: 1.2em;
    color: #999;
    margin: 15px 0 0 0;
}

#petvet .cont
{
    float: right;
    margin: 0 0 5px 0;
}

    #petvet .cont .solidblue
    {
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        color: white!important;
        background: #22B1CF;
        border: 1px solid #1A9BB6;
        display: inline-block;
        padding: 5px 10px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -khtml-border-radius: 4px;
        border-radius: 4px;
        font-size: 1.5em;
        font-weight: 600;
    }

#rx_items
{
    width: 100%;
}

    #rx_items #top
    {
        background: #F6EFE4;
        -webkit-border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-topright: 6px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        color: #999;
        font-size: 1.3em;
        font-weight: 600;
        margin: 0 -10px;
        padding: 12px 0;
        border-bottom: 1px solid #F2E5D0;
    }

    #rx_items .item_name
    {
        margin: 0 0 0 10px;
        width: 37%;
        float: left;
        text-transform: uppercase;
    }

    #rx_items .assoc_pet, #rx_items .assoc_vet
    {
        margin: 0 0 0 20px;
        width: 14.5%;
        float: left;
        text-transform: uppercase;
    }

    #rx_items .rx_item .assoc_pet span.field-validation-error, #rx_items .rx_item .assoc_vet span.field-validation-error
    {
        display: block;
        position: static;
        background: 0px;
        border: none;
        margin-top: 5px;
    }

        #rx_items .rx_item .assoc_pet span.field-validation-error:hover, #rx_items .rx_item .assoc_vet span.field-validation-error:hover
        {
            background: 0px;
        }

    #rx_items .prescript_verify
    {
        margin: 0 0 0 20px;
        width: 23%;
        float: left;
        text-transform: uppercase;
    }

    #rx_items .rx_item
    {
        border-top: 1px solid white;
        border-bottom: 1px solid #E6E6E6;
        margin: 0 -10px;
        padding: 20px 0 20px 0;
    }

        #rx_items .rx_item .item_name .image
        {
            width: 26.5%;
            float: left;
        }

            #rx_items .rx_item .item_name .image figure img
            {
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                -khtml-border-radius: 4px;
                border-radius: 4px;
            }

        #rx_items .rx_item .item_name .details
        {
            float: left;
            width: 55%;
            margin: 0 0 0 4%;
            text-transform: none;
            position: relative;
        }

            #rx_items .rx_item .item_name .details h2
            {
                font-size: 1.4em;
                font-weight: 600;
                margin: 0px;
            }

            #rx_items .rx_item .item_name .details .sku
            {
                font-size: 1em;
                color: #999;
                font-family: Arial, Helvetica, Sans-Serif;
                display: block;
                margin: 1px 0 6px 0;
            }

            #rx_items .rx_item .item_name .details .description
            {
                font-size: 1.3em;
                color: #999;
                font-family: Arial, Helvetica, Sans-Serif;
                display: block;
                margin: 0px 0 6px 0;
            }

            #rx_items .rx_item .item_name .details .rx_req
            {
                display: block;
                background: url(../images/cart/rx_required.png) no-repeat;
                width: 65px;
                height: 14px;
            }
        /*remove after update*/
        /**/ #rx_items .rx_item .assoc_pet span, #rx_items .rx_item .assoc_vet span
        {
            display: inline-block;
            background: #f4f4f4;
            border: 1px solid #c2c2c2;
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
        }
            /**/ #rx_items .rx_item .assoc_pet span:hover
            {
                background: #a6b530;
            }
            /**/ #rx_items .rx_item .assoc_vet span:hover
            {
                background: #22b1cf;
            }
            /**/ #rx_items .rx_item .assoc_pet span a
            {
                background: url(../images/account/green_plus.png) no-repeat 10% 60%;
                text-transform: none;
                padding: 5px 15px 6px 36px;
                font-size: 1.7em;
                display: block;
                font-weight: 600;
                text-decoration: none;
                color: #666;
            }
            /**/ #rx_items .rx_item .assoc_vet span a
            {
                background: url(../images/checkout/vet_plus.png) no-repeat 10% 60%;
                text-transform: none;
                padding: 5px 15px 6px 36px;
                font-size: 1.7em;
                display: block;
                font-weight: 600;
                text-decoration: none;
                color: #666;
            }
        /*remove after update*/
        #rx_items .rx_item .prescript_verify .option
        {
            text-transform: none;
            margin: 0 0 20px 0;
        }

            #rx_items .rx_item .prescript_verify .option.contact
            {
                margin: 0px;
            }

            #rx_items .rx_item .prescript_verify .option h2
            {
                font-size: 1.4em;
                margin: 0px;
                font-weight: 600;
                color: #666;
            }

            #rx_items .rx_item .prescript_verify .option p
            {
                font-size: 1.2em;
                font-weight: normal;
                color: #666;
                margin: 0 0 10px 17px;
                clear: both;
                font-family: "proxima-nova", sans-serif;
            }

                #rx_items .rx_item .prescript_verify .option p b
                {
                    font-weight: 600;
                    display: block;
                }

            #rx_items .rx_item .prescript_verify .option .radio
            {
                margin: 2px;
                float: left;
            }

    #rx_items .radio
    {
        width: 12px;
        height: 12px;
        display: block;
        background: url(../images/catalog/radio_sprite.png) no-repeat;
    }

        #rx_items .radio.selected
        {
            background: url(../images/catalog/radio_sprite.png) 12px;
        }

    #rx_items .checkbox
    {
        width: 13px;
        height: 13px;
        display: inline-block;
        background: url("../images/registration/sprite_buttons.png") -458px -292px no-repeat;
        margin: 0 5px;
    }

        #rx_items .checkbox.on
        {
            background-position: -458px -315px;
        }

    #rx_items .cont
    {
        float: right;
        margin: 10px 0 0 0;
    }

        #rx_items .cont .solidblue
        {
            text-transform: uppercase;
            text-decoration: none;
            cursor: pointer;
            color: white!important;
            background: #22B1CF;
            border: 1px solid #1A9BB6;
            display: inline-block;
            padding: 5px 10px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -khtml-border-radius: 4px;
            border-radius: 4px;
            font-size: 1.5em;
            font-weight: 600;
        }

#RxVerification .inline
{
    width: 480px;
    background: #FFF;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: auto;
    position: absolute;
    z-index: 7001;
    top: 10%;
    left: 30%;
}

@media screen and (max-width: 800px)
{
    #RxVerification .inline
    {
        left: 20%;
    }
}

@media screen and (max-width: 570px)
{
    #RxVerification .inline
    {
        left: 8%;
    }
    #product_information #wrapper #product_shop #options #price_details #price_details_wrapper #addtocart #existing_autoship 
    {
        display:none;
    }
}

#RxVerification #pet h3
{
    font-size: 1.9em;
    font-weight: 600;
    color: #443017;
}

#RxVerification #pet #pet_birthday #birth_month select, #RxVerification #pet #pet_birthday #birth_year select
{
    display: block;
}

#RxVerification #pet
{
    padding: 20px;
}

#RxVerification .rx_item .links
{
    display: block;
    padding: 2px 0 0 6%;
    text-transform: none;
}

#RxVerification .sbHolder
{
    position: relative;
}

#RxVerification .sbSelector
{
    text-indent: 7px;
    font-size: 1.3em;
    text-transform: none;
    font-weight: 600;
    height: 23px;
    border: 1px solid #c2c2c2;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #e7e6e4 url("../images/checkout/small_drop.png") 97% 56% no-repeat;
    ;
    text-decoration: none;
    width: 100%;
    display: block;
    line-height: 1.7em;
}

    #RxVerification .sbSelector:hover
    {
        color: #FFF;
    }

#RxVerification .sbHolder ul
{
    border: 1px solid #c2c2c2;
    border-top: 0px;
    position: absolute;
    background: #FFF;
    width: 94%;
    margin: 2px 0 0 3px;
    -moz-box-shadow: 2px 2px 5px #b3b4b9;
    -webkit-box-shadow: 2px 2px 5px #b3b4b9;
    box-shadow: 2px 2px 5px #b3b4b9;
}

    #RxVerification .sbHolder ul li
    {
        font-size: 1.3em;
        font-weight: 600;
        text-transform: none;
    }

        #RxVerification .sbHolder ul li a
        {
            color: #666;
            text-decoration: none;
            padding: 5px 0px 5px 5px;
            display: block;
        }

            #RxVerification .sbHolder ul li a:hover
            {
                color: #f15922;
                background: #fef7ec;
            }

#secure_checkoutWrapper
{
    float: left;
    width: 75.5%;
}

#safe_secureWrapper
{
    float: right;
    width: 24.5%;
}

#secure_checkout
{
    margin: 0 10px 0 0;
}

#safe_secure
{
    margin: 0 0 0 10px;
}

    #safe_secure h2
    {
        font-size: 1.5em;
        font-weight: 600;
        margin: 0 0 10px 0;
    }

        #safe_secure h2.top
        {
            margin: 30px 0 12px 0;
        }

    #safe_secure #bbs
    {
        font-size: 1.3em;
    }

    #safe_secure #bbs_image
    {
        width: 117px;
        height: 45px;
        display: block;
        background: url(../images/checkout/bbs_grey.png) no-repeat;
        margin: 10px 0 0 0;
    }

    #safe_secure #help
    {
        margin: 40px 0 0 0;
    }

        #safe_secure #help p
        {
            font-size: 1.3em;
            margin: 0 0 6px 0;
            font-weight: 500;
        }

#secure_checkout h1
{
    color: #6b1f00;
    font-size: 2.4em;
    font-weight: 600;
    margin: 0 0 25px 0;
}

#secure_checkout.module .field-validation-error
{
    position: static;
}

/*--reachable modules--*/
.module #visa
{
    width: 41px;
    height: 29px;
    display: block;
    background: url(../images/checkout/visa_grey.png) no-repeat;
}

.module #amex
{
    width: 41px;
    height: 29px;
    display: block;
    background: url(../images/checkout/amex.png) no-repeat;
}

.module #mastercard
{
    width: 41px;
    height: 29px;
    display: block;
    background: url(../images/checkout/mastercard.png) no-repeat;
}

.module #discover
{
    width: 41px;
    height: 29px;
    display: block;
    background: url(../images/checkout/discover.png) no-repeat;
}

.module .card_info
{
    font-size: 1.5em;
    color: #666;
    margin: 0 0 0 10px;
    float: left;
}

    .module .card_info span
    {
        display: block;
        font-size: .8em;
    }

.module .card_image
{
    width: 6.5%;
    float: left;
}

.module #secure_checkout .biglock
{
    height: 16px;
    width: 15px;
    background: url(../images/checkout/grey_big_lock.png) no-repeat;
}

.module .payment
{
    padding: 10px;
}

    .module .payment #lock
    {
        float: left;
        width: 6%;
        height: 30px;
        background: url(../images/checkout/grey_big_lock.png) no-repeat 17% 32%;
    }

    .module .payment #add_payment
    {
        float: left;
        width: 94%;
    }

        .module .payment #add_payment #godaddy
        {
            display: block;
            float: right;
            width: 132px;
            height: 31px;
            background: url(../images/checkout/godaddy_checkout.png) no-repeat;
        }

        .module .payment #add_payment #card_type
        {
            width: 25%;
            position: relative;
            z-index: 10;
            margin: 10px 0 12px 0;
        }

        .module .payment #add_payment #card_number,
        .module .payment #add_payment #exp_date
        {
            width: 50%;
        }

            .module .payment #add_payment #exp_date #exp_month
            {
                float: left;
                margin: 0 15px 0 0;
            }

            .module .payment #add_payment #exp_date #exp_year
            {
                float: left;
            }

        .module .payment #add_payment #ccv
        {
            width: 50%;
        }

            .module .payment #add_payment #ccv .text-input
            {
                width: 13%;
                float: left;
                margin: 0 10px 0 0;
            }

            .module .payment #add_payment #ccv span
            {
                float: left;
                display: block;
                width: 76%;
                font-size: 1.2em;
                color: #666;
            }

.module .checkbox
{
    width: 13px;
    height: 13px;
    display: block;
    float: left;
    background: url("../images/registration/sprite_buttons.png") -458px -292px no-repeat;
    margin: 0 5px;
}

.module .radio
{
    width: 12px;
    height: 12px;
    display: block;
    background: url(../images/catalog/radio_sprite.png) no-repeat;
}

    .module .radio.selected
    {
        background: url(../images/catalog/radio_sprite.png) 12px;
    }

.module .checkbox.on
{
    background-position: -458px -315px;
}

.module label
{
    display: inline-block;
    font-size: 1.2em;
    margin-bottom: 10px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
    color: #443017;
}

.module .input
{
    position: relative;
    width: 100%;
    margin: 0 0 12px 0;
}

.module .text-input
{
    display: block;
    color: #333;
    border: 1px solid #CDCDCD;
    padding: 4px 6px;
    background: whiteSmoke url("../images/registration/bg_text_input.png") 0 0 repeat-x;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

    .module .text-input input
    {
        background: none;
        border: 0;
        padding: 0;
        margin: 0;
        width: 100%;
        outline: 0;
        -webkit-appearance: none;
    }

.module .field-validation-error
{
    position: absolute;
}

.module .inline .field-validation-error
{
    position: absolute;
    margin: -10px 0 0 0;
    left: 0px;
}

.module .input.completed
{
    background: url("../images/registration/teal_check_form.png") 99% 84% no-repeat;
}

.module .sbHolder
{
    position: relative;
}

.module .sbSelector
{
    color: #666;
    text-indent: 7px;
    font-size: 1.3em;
    text-transform: none;
    font-weight: 600;
    height: 23px;
    border: 1px solid #c2c2c2;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #e7e6e4 url("../images/checkout/small_drop.png") 97% 56% no-repeat;
    ;
    text-decoration: none;
    width: 100%;
    display: block;
    line-height: 1.7em;
}

.module .sbHolder ul
{
    border: 1px solid #c2c2c2;
    border-top: 0px;
    position: absolute;
    z-index: 10;
    background: #FFF;
    width: 94%;
    margin: 2px 0 0 3px;
    -moz-box-shadow: 2px 2px 5px #b3b4b9;
    -webkit-box-shadow: 2px 2px 5px #b3b4b9;
    box-shadow: 2px 2px 5px #b3b4b9;
}

    .module .sbHolder ul li
    {
        font-size: 1.3em;
        font-weight: 600;
        text-transform: none;
    }

        .module .sbHolder ul li a
        {
            color: #666;
            text-decoration: none;
            padding: 5px 0px 5px 5px;
            display: block;
        }

            .module .sbHolder ul li a:hover
            {
                color: #f15922;
                background: #fef7ec;
            }

.module #remove
{
    float: left;
    width: 37%;
    font-size: 1.3em;
}

.module #submit
{
    float: right;
}

    .module #submit .solidorange
    {
        font-size: 1.3em!important;
        padding: 6px 12px;
    }

.module .assoc_pet span, .module .assoc_vet span
{
    display: inline-block;
    background: #f4f4f4;
    border: 1px solid #c2c2c2;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

    .module .assoc_pet span:hover
    {
        background: #a6b530;
    }

    .module .assoc_vet span:hover
    {
        background: #22b1cf;
    }

    .module .assoc_pet span a
    {
        background: url(../images/account/green_plus.png) no-repeat 10% 60%;
        text-transform: none;
        padding: 5px 15px 6px 36px;
        font-size: 1.7em;
        display: block;
        font-weight: 600;
        text-decoration: none;
        color: #666;
    }

    .module .assoc_vet span a
    {
        background: url(../images/checkout/vet_plus.png) no-repeat 10% 60%;
        text-transform: none;
        padding: 5px 15px 6px 36px;
        font-size: 1.7em;
        display: block;
        font-weight: 600;
        text-decoration: none;
        color: #666;
    }

.module #informationWrapper
{
    background: #FFF;
    width: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.module #information
{
    padding: 20px;
}

    .module #information h2
    {
        font-size: 2.0em;
        font-weight: 700;
        color: #443017;
        float: left;
        margin: 0px;
        line-height: 1.2em;
    }

        .module #information h2.active
        {
            color: #22b1cf;
        }

        .module #information h2 .q
        {
            font-size: .7em;
            font-weight: normal;
            margin: 0 0 0 10px;
        }

    .module #information #shipping_address
    {
        width: 46%;
        float: left;
        border-right: 1px solid #e9e9e9;
        margin: 0 2% 0 0;
        padding: 0 2% 0 0;
    }

    .module #information #billing_address
    {
        width: 49%;
        width: 49%\9;
        float: left;
    }

    .module #information .edit
    {
        float: right;
        font-size: 1.3em;
    }

    .module #information .address
    {
        margin: 20px 0 0 0;
        font-size: 1.5em;
        color: #666;
        overflow: hidden;
    }

        .module #information .address .solidorange
        {
            font-size: 1em!important;
        }

        .module #information .address b
        {
            font-weight: bold;
            display: block;
        }

    .module #information #shipping_method
    {
        margin: 30px 0 25px 0;
        padding: 0 0 25px 0;
        border-bottom: 1px solid #d9d9d9;
    }

        .module #information #shipping_method #selected_ship
        {
            font-size: 1.5em;
            color: #666;
            margin: 12px 0;
        }

        .module #information #shipping_method #shipping_options .radio
        {
            float: left;
            margin: 2px 10px 0 0;
        }

        .module #information #shipping_method #shipping_options ul li
        {
            margin: 0 0 6px 0;
            clear: both;
        }

            .module #information #shipping_method #shipping_options ul li span
            {
                float: left;
                color: #443017;
                font-size: 1.5em;
            }

                .module #information #shipping_method #shipping_options ul li span b
                {
                    font-weight: 700;
                }

    .module #information #payment_method #active_card
    {
        margin: 10px 0;
    }

    .module #information #payment_method #card_list
    {
        margin: 0 0 12px 0;
    }

        .module #information #payment_method #card_list .radio
        {
            float: left;
            margin: 8px 6px 0 0;
        }

        .module #information #payment_method #card_list ul li
        {
            margin: 0 0 12px 0;
        }

.module #cartWrapper
{
    margin: 30px 0 0 10px;
    width: auto;
    float: none;
}

    .module #cartWrapper #cart
    {
        margin: 0px;
    }

        .module #cartWrapper #cart .text
        {
            text-transform: none;
            font-size: 1.3em;
            color: #666;
        }

.module #submit
{
    float: right;
    margin: 25px 0 0 0;
}

.module #names
{
    margin: 18px 0 0 0;
}

    .module #names p
    {
        display: block;
        font-size: 1.5em;
        font-family: "proxima-nova", sans-serif;
        color: #666;
        padding: 0px;
        margin: 0 0 8px 0;
    }

.module #address p
{
    display: block;
    font-size: 1.5em;
    font-family: "proxima-nova", sans-serif;
    color: #666;
    padding: 0px;
    margin: 0 0 12px 0;
}

.module #names #first_name,
.module #address #address_line1,
.module #address #city
{
    float: left;
    margin: 0 2% 12px 0;
    width: 48%;
}

.module #names #last_name,
.module #address #address_line2,
.module #state
{
    float: left;
    margin: 0 0 12px 2%;
    width: 48%;
}

.module #zip
{
    float: left;
    margin: 0 5% 12px 0;
    width: 10%;
}

.module #phone_number
{
    float: left;
    width: 45%;
    margin: 0 2% 0 0;
}

.module .text-input.three
{
    width: 28px;
    float: left;
}

.module .text-input.four
{
    width: 32px;
    float: left;
}

.module .dash
{
    display: block;
    float: left;
    margin: 0 4px;
    font-size: 2.0em;
}

.module #address #opt
{
    float: left;
    margin: 0 0 12px 2%;
    width: 48%;
}

.module #opt.top
{
    width: 100%;
    margin: 10px 0 12px 0;
}

    .module #opt.top #default_address,
    .module #opt.top #same_billing
    {
        margin-top: 10px;
    }

.module #opt .item
{
    margin: 0 0 12px 0;
}

.module #opt span
{
    font-size: 1.2em;
    display: block;
}

.module #opt input
{
    float: left;
}

.module #pet #header
{
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 15px;
}

    .module #pet #header #pickapetheader
    {
        float: left;
        margin: 22px 5px 0 0;
    }

    .module #pet #header #pickapet
    {
    }

        .module #pet #header #pickapet .btn-dog.active
        {
            background-position: 0 -195px;
        }

        .module #pet #header #pickapet .btn-dog:hover
        {
            background-position: 0 -98px;
        }

        .module #pet #header #pickapet .btn-dog
        {
            background-position: 0 0;
        }

        .module #pet #header #pickapet .btn-cat
        {
            background-position: -91px 0;
        }

            .module #pet #header #pickapet .btn-cat.active
            {
                background-position: -91px -195px;
            }

            .module #pet #header #pickapet .btn-cat:hover
            {
                background-position: -91px -98px;
            }

.module #pet label
{
    display: inline-block;
    font-size: 1.2em;
    margin-bottom: 6px;
    font-family: "proxima-nova", sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #443017;
}

.module #pet ul li label
{
    color: #666;
    margin: 0 0 0 5px;
    font-weight: normal;
}

.module #pet label span
{
    font-weight: normal;
}

.module #pet .input
{
    position: relative;
    width: 100%;
    margin: 0 0 25px 0;
}

.module #pet .text-input
{
    display: block;
    width: 97%;
    color: #333;
    border: 1px solid #CDCDCD;
    padding: 4px 6px;
    background: whiteSmoke url("../images/registration/bg_text_input.png") 0 0 repeat-x;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.module #pet .text-input
{
    width: 90%;
}

.module #pet #pet-breed label
{
    float: left;
}

.module #pet #pet-breed #breed_options
{
    float: right;
    width: 70%;
}

    .module #pet #pet-breed #breed_options #not_listed
    {
        width: 30%;
    }

    .module #pet #pet-breed #breed_options #not_listed,
    .module #pet #pet-breed #breed_options #mixed
    {
        float: left;
    }

.module #pet #pet_adopted .checkbox, #RxVerification #pet #health_questions .question .details .other .checkbox
{
    float: left;
}

.module #pet #pet-breed #breed_options .checkbox
{
    margin: -1px 5px 0 0;
    display: block;
    float: left;
}

.module .text-input input
{
    background: none;
    border: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    outline: 0;
    -webkit-appearance: none;
}

.module .question .field-validation-error
{
    position: static;
    font-size: 1.3em;
}

.module .input.completed
{
    background: url("../images/registration/teal_check_form.png") 99% 84% no-repeat;
}

.module #pet #pet_name
{
    margin: 15px 0 25px 0;
}

.module #pet #pet_gender.input
{
    width: 33%;
    float: left;
}

.module #pet #pet_birthday.input
{
    width: 60%;
    float: left;
    margin: 0 0 0 25px;
}

.module #pet #pet_birthday #birth_month
{
    float: left;
    margin: 0 15px 0 0;
}

.module #pet #pet_birthday #birth_year
{
    float: left;
}

.module #pet #health_questions
{
    margin: 15px 0 0 0;
}

    .module #pet #health_questions .question
    {
        margin: 0 0 20px 0;
        clear: both;
    }

        .module #pet #health_questions .question .details
        {
            margin: 15px 0;
        }

            .module #pet #health_questions .question .details .list
            {
                height: 120px;
                overflow: auto;
                float: left;
                width: 50%;
                border: 1px solid #d6d5d4;
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                -khtml-border-radius: 4px;
                border-radius: 4px;
            }

.module #pet ul
{
    padding: 7px;
}

    .module #pet ul li
    {
        font-size: 1.1em;
        color: #666;
        margin: 0 0 10px 0;
    }

.module #vet ul
{
    padding: 7px;
}

    .module #vet ul li
    {
        font-size: 1.3em;
        color: #666;
        margin: 0 0 10px 0;
    }

.module #pet #health_questions .question .details .other
{
    float: right;
    width: 44%;
}

.module #pet #health_questions .question .topic
{
    font-size: 1.5em;
    font-weight: 600;
    color: #443017;
    float: left;
}

.module #pet #health_questions .question .answer
{
    float: right;
}

    .module #pet #health_questions .question .answer span
    {
        font-size: 1.5em;
        float: left;
        margin: 0 10px 0 0;
    }

        .module #pet #health_questions .question .answer span .radio
        {
            float: left;
            margin: 3px 3px 0 0;
        }

.module #vet label
{
    font-size: 1.2em;
}

.module #vet
{
    padding: 20px;
}

    .module #vet .input
    {
        margin: 0 0 15px 0;
    }

    .module #vet h2
    {
        border-bottom: 1px solid #e6e6e6;
        padding: 0 0 20px 0;
    }

    .module #vet #find_text
    {
        color: #443017;
        font-size: 1.5em;
        font-weight: 500;
        margin: 0 0 20px 0;
    }

    .module #vet #search_state
    {
        padding: 0 0 20px 0;
        border-bottom: 1px solid #e6e6e6;
    }

    .module #vet #find_text h3
    {
        font-size: 1.3em;
        font-weight: 700;
        color: #443017;
        padding: 0 0 5px 0;
    }

    .module #vet #find_text .field-validation-error
    {
        position: inherit;
        display: block;
        margin: 5px 0 0 0;
        font-size: .9em;
    }

    .module #vet #search_state .radio
    {
        float: left;
        margin: 2px 10px 0 0;
    }

    .module #vet #search_state #drop_downs
    {
        float: left;
        width: 70%;
    }

    .module #vet #search_other
    {
        margin: 10px 0 0 0;
    }

        .module #vet #search_other #search_by
        {
            font-size: 1.3em;
            font-weight: 500;
            margin: 0 0 15px 0;
        }

        .module #vet #search_other .radio
        {
            float: left;
            margin: 1px 5px 0 0;
        }

        .module #vet #search_other #search_by_phone #phone_number
        {
            float: left;
        }

    .module #vet .text-input.three
    {
        width: 28px;
        float: left;
    }

    .module #vet .text-input.four
    {
        width: 32px;
        float: left;
    }

    .module #vet .dash
    {
        display: block;
        float: left;
        margin: 0 4px;
        font-size: 2.0em;
    }

    .module #vet #search_other #search_by_zip #zip_code
    {
        float: left;
    }

        .module #vet #search_other #search_by_zip #zip_code .text-input
        {
            width: 70px;
        }

    .module #vet #enter_vet .input
    {
        margin: 0 0 25px 0;
    }

    .module #vet #enter_vet .required
    {
        float: right;
        color: #f1681a;
        font-size: 1.3em;
    }

    .module #vet #enter_vet .doc
    {
        float: left;
    }

    .module #vet #enter_vet #state
    {
        float: left;
        width: 100%;
    }

    .module #vet #enter_vet #clinic_name
    {
        float: left;
        width: 59%;
    }

    .module #vet #enter_vet #phone_number
    {
        float: left;
        width: 40%;
    }

    .module #vet #enter_vet #fax_number
    {
        float: left;
        width: 40%;
    }

    .module #vet #select_vet
    {
        color: #d6d5d4;
        height: 200px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        overflow: auto;
        border: 1px solid #d6d5d4;
    }

        .module #vet #select_vet b
        {
            font-weight: 700;
            display: block;
        }

        .module #vet #select_vet li
        {
            clear: both;
        }

        .module #vet #select_vet span
        {
            float: left;
            width: 90%;
        }

        .module #vet #select_vet .radio
        {
            float: left;
            margin: 3px 5px 0 0;
        }

    .module #vet #help
    {
        font-size: 1.3em;
        font-weight: 500;
        margin: 5px 0 20px 0;
        border-bottom: 1px solid #e6e6e6;
        padding: 0 0 30px 0;
    }

    .module #vet #clinic_info
    {
        font-size: 1.3em;
        color: #666;
        margin: 0 0 20px 0;
    }

        .module #vet #clinic_info b
        {
            font-weight: 700;
            display: block;
        }

        .module #vet #clinic_info .field-validation-error
        {
            position: static;
            margin: 0 0 10px 0;
            font-weight: 600;
        }

.module .saved_address h3
{
    font-size: 1.5em;
    font-weight: 600;
}

.module .saved_address
{
    padding: 10px 10px 0 10px;
}

    .module .saved_address ul
    {
        margin: 10px 0 0 0;
    }

        .module .saved_address ul li
        {
            margin: 0 0 10px 0;
        }

            .module .saved_address ul li .radio
            {
                margin: 2px 5px 0 0;
                float: left;
            }

            .module .saved_address ul li span
            {
                font-size: 1.5em;
                width: 80%;
                display: inline-block;
            }

                .module .saved_address ul li span b
                {
                    font-weight: 700;
                }

.module .address_form
{
    padding: 20px 10px;
}

@media screen and (max-width: 570px)
{
    .module .payment #add_payment #godaddy
    {
        display: none;
    }

    .module .payment #lock
    {
        display: none;
    }

    .module .payment #add_payment #card_type
    {
        width: 75%;
    }

    .module .payment #add_payment #card_number,
    .module .payment #add_payment #exp_date
    {
        width: 100%;
    }

    .module .payment #add_payment #ccv
    {
        width: 100%;
    }

    .module #remove
    {
        width: 65%;
    }

    .module #information,
    .module #information .inline .address_form
    {
        padding: 6px;
    }

        .module #information #shipping_address, .module #information #billing_address
        {
            width: 100%;
            margin: 0 0 20px 0;
            padding: 0px;
            border: 0px;
        }

        .module #information #shipping_method #shipping_options ul li span
        {
            width: 90%;
        }

        .module #information #payment_method .card_image
        {
            width: 16.5%;
        }

    .module #names #first_name,
    .module #address #address_line1,
    .module #address #city,
    .module #names #last_name,
    .module #address #address_line2,
    .module #address #state
    {
        width: 100%;
        margin: 0 0 12px 0;
    }

    .module #address #zip
    {
        width: 22%;
    }

    .module #address #phone_number
    {
        width: 70%;
    }

    .module #address #opt
    {
        width: 100%;
        clear: both;
    }

    .module #submit
    {
        margin: 5px 0 0 0;
    }

    .module #pet #vet #select_vet span
    {
        width: 90%;
    }

    .module #vet #enter_vet #clinic_name
    {
        width: 100%;
    }

    .module #vet #enter_vet #fax_number
    {
        width: 100%;
        margin: 0 0 20px 0;
        position: relative;
    }

    .module #vet #enter_vet #phone_number
    {
        width: 100%;
        margin: 0 0 20px 0;
        position: relative;
    }

    .module #pet #pet_gender.input
    {
        width: 100%;
    }

    .module #pet #pet_birthday.input
    {
        width: 100%;
        margin: 0 0 10px 0;
    }
}
/*--/reachable modules--*/

/*--need to make this less restrictive when my account is done--*/
/**/ #secure_checkout #information #payment_method .card_info
{
    font-size: 1.5em;
    color: #666;
    margin: 0 0 0 10px;
    float: left;
}
    /**/ #secure_checkout #information #payment_method .card_info span
    {
        display: block;
        font-size: .8em;
    }

#secure_checkout #information #giftcard
{
    font-size: 1.3em;
    margin: 6px 0 0 0;
    display: block;
}

#secure_checkout #information .place_order
{
    float: right;
    margin: 20px 0 0 0;
}

#secure_checkout #information .inline
{
    background: #FFF;
    margin: 20px 0 0 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    position: relative;
    z-index: 7001;
}

    #secure_checkout #information .inline.tan
    {
        background: #fef7ec;
    }

#secure_checkout .tan
{
    background: #fef7ec;
}

#secure_checkout #information .inline .address_form
{
    padding: 20px 10px;
}
    /**/ #secure_checkout #information .inline .address_form #names
    {
        margin: 18px 0 0 0;
    }
        /**/ #secure_checkout #information .inline .address_form #names p
        {
            display: block;
            font-size: 1.5em;
            font-family: "proxima-nova", sans-serif;
            color: #666;
            padding: 0px;
            margin: 0 0 8px 0;
        }
    /**/ #secure_checkout #information .inline .address_form #address p
    {
        display: block;
        font-size: 1.5em;
        font-family: "proxima-nova", sans-serif;
        color: #666;
        padding: 0px;
        margin: 0 0 12px 0;
    }
    /**/ #secure_checkout #information .inline .address_form #names #first_name,
    /**/ #secure_checkout #information .inline .address_form #address #address_line1,
    /**/ #secure_checkout #information .inline .address_form #address #city
    {
        float: left;
        margin: 0 2% 12px 0;
        width: 48%;
    }
    /**/ #secure_checkout #information .inline .address_form #names #last_name,
    /**/ #secure_checkout #information .inline .address_form #address #address_line2,
    /**/ #secure_checkout #information .inline .address_form #address #state
    {
        float: left;
        margin: 0 0 12px 2%;
        width: 48%;
    }
    /**/ #secure_checkout #information .inline .address_form #address #zip
    {
        float: left;
        margin: 0 5% 12px 0;
        width: 10%;
    }
    /**/ #secure_checkout #information .inline .address_form #address #phone_number
    {
        float: left;
        width: 33%;
        margin: 0 2% 0 0;
    }
/**/ #secure_checkout #information .inline .text-input.three
{
    width: 28px;
    float: left;
}
/**/ #secure_checkout #information .inline .text-input.four
{
    width: 32px;
    float: left;
}
/**/ #secure_checkout #information .inline .dash
{
    display: block;
    float: left;
    margin: 0 4px;
    font-size: 2.0em;
}
/**/ #secure_checkout #information .inline .payment
{
    padding: 10px;
}

#secure_checkout .biglock
{
    height: 16px;
    width: 15px;
    background: url(../images/checkout/grey_big_lock.png) no-repeat;
}
/**/ #secure_checkout #information .inline .payment #lock
{
    float: left;
    width: 6%;
    height: 30px;
    background: url(../images/checkout/grey_big_lock.png) no-repeat 17% 32%;
}
/**/ #secure_checkout #information .inline .payment #add_payment
{
    float: left;
    width: 94%;
}
    /**/ #secure_checkout #information .inline .payment #add_payment #godaddy
    {
        display: block;
        float: right;
        width: 132px;
        height: 31px;
        background: url(../images/checkout/godaddy_checkout.png) no-repeat;
    }
    /**/ #secure_checkout #information .inline .payment #add_payment #card_type
    {
        width: 25%;
        position: relative;
        z-index: 10;
        margin: 10px 0 12px 0;
    }
    /**/ #secure_checkout #information .inline .payment #add_payment #card_number,
    /**/ #secure_checkout #information .inline .payment #add_payment #exp_date
    {
        width: 50%;
    }
        /**/ #secure_checkout #information .inline .payment #add_payment #exp_date #exp_month
        {
            float: left;
            margin: 0 15px 0 0;
        }
        /**/ #secure_checkout #information .inline .payment #add_payment #exp_date #exp_year
        {
            float: left;
        }
    /**/ #secure_checkout #information .inline .payment #add_payment #ccv
    {
        width: 50%;
    }
        /**/ #secure_checkout #information .inline .payment #add_payment #ccv .text-input
        {
            width: 10%;
            float: left;
            margin: 0 10px 0 0;
        }
        /**/ #secure_checkout #information .inline .payment #add_payment #ccv span
        {
            float: left;
            display: block;
            width: 76%;
            font-size: 1.2em;
            color: #666;
        }
/**/ #secure_checkout .checkbox
{
    width: 13px;
    height: 13px;
    display: block;
    float: left;
    background: url("../images/registration/sprite_buttons.png") -458px -292px no-repeat;
    margin: 0 5px;
}
/**/ #secure_checkout .radio
{
    width: 12px;
    height: 12px;
    display: block;
    background: url(../images/catalog/radio_sprite.png) no-repeat;
}
    /**/ #secure_checkout .radio.selected
    {
        background: url(../images/catalog/radio_sprite.png) 12px;
    }
/**/ #secure_checkout .checkbox.on
{
    background-position: -458px -315px;
}
/**/ #secure_checkout #information .inline .address_form #address #opt
{
    float: left;
    margin: 0 0 12px 2%;
    width: 48%;
}
/**/ #secure_checkout #information .inline .address_form #opt.top
{
    width: 100%;
    margin: 10px 0 12px 0;
}
    /**/ #secure_checkout #information .inline .address_form #opt.top #default_address,
    /**/ #secure_checkout #information .inline .address_form #opt.top #same_billing
    {
        margin-top: 10px;
    }
/**/ #secure_checkout #information .inline .address_form #opt .item
{
    margin: 0 0 12px 0;
}
/**/ #secure_checkout #information .inline .address_form #opt span
{
    font-size: 1.2em;
    display: block;
}

/**/ #secure_checkout #cartWrapper
{
    margin: 30px 0 0 10px;
    width: auto;
    float: none;
}
    /**/ #secure_checkout #cartWrapper #cart
    {
        margin: 0px;
    }
        /**/ #secure_checkout #cartWrapper #cart .text
        {
            text-transform: none;
            font-size: 1.3em;
            color: #666;
        }
/**/ #secure_checkout .sbHolder
{
    position: relative;
}
/**/ #secure_checkout .sbSelector
{
    color: #666;
    text-indent: 7px;
    font-size: 1.3em;
    text-transform: none;
    font-weight: 600;
    height: 23px;
    border: 1px solid #c2c2c2;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #e7e6e4 url("../images/checkout/small_drop.png") 97% 56% no-repeat;
    ;
    text-decoration: none;
    width: 100%;
    display: block;
    line-height: 1.7em;
}
/**/ #secure_checkout .sbHolder ul
{
    border: 1px solid #c2c2c2;
    border-top: 0px;
    position: absolute;
    z-index: 10;
    background: #FFF;
    width: 94%;
    margin: 2px 0 0 3px;
    -moz-box-shadow: 2px 2px 5px #b3b4b9;
    -webkit-box-shadow: 2px 2px 5px #b3b4b9;
    box-shadow: 2px 2px 5px #b3b4b9;
}
    /**/ #secure_checkout .sbHolder ul li
    {
        font-size: 1.3em;
        font-weight: 600;
        text-transform: none;
    }
        /**/ #secure_checkout .sbHolder ul li a
        {
            color: #666;
            text-decoration: none;
            padding: 5px 0px 5px 5px;
            display: block;
        }
            /**/ #secure_checkout .sbHolder ul li a:hover
            {
                color: #f15922;
                background: #fef7ec;
            }
/**/ #secure_checkout .solidblue
{
    text-decoration: none;
    cursor: pointer;
    color: white;
    background: #22B1CF;
    border: 1px solid #1A9BB6;
    display: inline-block;
    padding: 5px 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    font-size: 1.5em;
    font-weight: 600;
}

#RxVerification #checkout_footer
{
    width: auto;
}

#checkout_footer
{
    margin: 45px auto 10px auto;
    width: 457px;
}

    #checkout_footer #questions
    {
        float: right;
        text-align: right;
        margin: 0 20px 0 0;
    }

        #checkout_footer #questions h3
        {
            font-size: 1.5em;
            font-weight: 600;
            color: #666;
        }

        #checkout_footer #questions p
        {
            font-family: "proxima-nova", sans-serif;
            color: #666;
            color: #999;
            font-size: 1.2em;
            margin: 0 0 5px 0;
        }

    #checkout_footer .link
    {
        margin: 0 20px 0 0;
        float: left;
    }

#thank_youWrapper
{
    width: 57.5%;
    margin: 0 auto 45px auto;
    position: relative;
}

#thank_you
{
    padding: 20px;
    background: #f7f0e5;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    #thank_you h2
    {
        font-size: 2.4em;
        font-weight: 600;
    }

    #thank_you span
    {
        font-size: 2.1em;
        display: block;
        margin: 0 0 6px 0;
        color: #666;
    }

        #thank_you span b
        {
            font-weight: 700;
        }

    #thank_you #shipping_text #title
    {
        float: left;
        font-size: 2.1em;
        color: #666;
    }

    #thank_you #shipping_text #shipping_address
    {
        float: left;
        margin: 0 0 0 5px;
        color: #666;
    }

        #thank_you #shipping_text #shipping_address p
        {
            font-family: "proxima-nova", sans-serif;
            color: #666;
            font-size: 2.1em;
            font-weight: 700;
        }

#thank_youWrapper #cat
{
    *left: -10px;
    width: 99px;
    height: 145px;
    position: absolute;
    background: url("../images/checkout/thankyou_cat.png") no-repeat;
    top: 150px;
}

#thank_youWrapper #dog
{
    width: 215px;
    height: 235px;
    position: absolute;
    background: url("../images/checkout/thankyou_dog.png") no-repeat;
    top: 134px;
    right: -90px;
    top: 75px;
}

#thank_youWrapper #email_notice
{
    width: 65%;
    margin: 10px auto;
    font-size: 1.3em;
}

    #thank_youWrapper #email_notice b
    {
        display: block;
        font-weight: 600;
        font-size: 1.1em;
        margin: 0 0 3px 0;
    }

#thankyou_addpet
{
    background: #FFF;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    #thankyou_addpet #part1
    {
        float: left;
        width: 46%;
        margin: 0 2% 0 0;
    }

    #thankyou_addpet #part2
    {
        float: left;
        width: 46%;
        margin: 0 0 0 2%;
    }

#congrats_autoship
{
    text-align: center;
    width: 57.5%;
    margin: 0 auto;
    padding: 15px 0;
    border-top: 2px dotted #8f0d60;
    border-bottom: 2px dotted #8f0d60;
}

    #congrats_autoship h2
    {
    font-size: 24px;
    font-weight: 600;
    color: #8f0d60;
    }

    #congrats_autoship span
    {
      font-size: 15px;
    color: #493618;
    }

#never_run
{
    width: 70%;
    margin: 50px auto 0 auto;
    color: #443017;
}

    #never_run #sign_up
    {
        font-size: 1.5em;
          width: auto;
        line-height: 1.3em;
    }

    .blueAuto
    {
        font-size:22px;
        color:#FFF;
        line-height:36px;
        background: #22b1cf;
        text-indent: 20px;
    }

    #never_run #choose_your
    {
     font-size: 2.0em;
    margin: 10px 0 0 0;
    color: #493618;
    font-weight: 600;
    }

        #never_run #choose_your b
        {
            font-weight: 700;
        }

    #never_run #single_item
    {
        border-top: 1px solid #e6e6e6;
        margin: 20px 0 0 0;
    }

        #never_run #single_item #cartWrapper
        {
            width: 100%;
            float: none;
        }

            #never_run #single_item #cartWrapper #cart #cart_items .autoship
            {
                margin: 0 0 0 20%;
            }

            #never_run #single_item #cartWrapper #cart #cart_items .product
            {
                border: 0px;
            }

    #never_run #create_auto_bottom
    {
        font-size: 1.3em;
        width: 90%;
        line-height: 1.3em;
    }

#add_pet_bar
{
    background: #FFF;
    border: 1px solid #c9c9c8;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 95%;
    margin: 30px auto;
    position: relative;
}

    #add_pet_bar #big_group_left
    {
        width: 47.5%;
        float: left;
        margin: -13px 0 0 10px;
    }

    #add_pet_bar #callout_middle
    {
        text-align: center;
        position: absolute;
        left: 47%;
        top: 10px;
        width: 32%;
    }

        #add_pet_bar #callout_middle h4
        {
            font-size: 1.8em;
            font-weight: 700;
            color: #a9b932;
            margin: 0 0 3px 0;
        }

        #add_pet_bar #callout_middle .solidgreen
        {
            color: white;
            float: none;
            padding: 7px 11px;
            margin: 10px 0 0 0;
        }

        #add_pet_bar #callout_middle span
        {
            font-size: 1.4em;
            color: #666;
            line-height: 1.3em;
        }

    #add_pet_bar #small_group_right
    {
        width: 22%;
        float: right;
        margin: -13px 10px 0 0;
    }

#never_run .solidblue
{
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    color: white!important;
    background: #22B1CF;
    border: 1px solid #1A9BB6;
    display: inline-block;
    padding: 5px 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    font-size: 1.3em;
    font-weight: 600;
    float: right;
    margin: 10px 0 0 0;
}

#shadow
{
    display: none;
    background-image: url(../images/shadow.png);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 7000;
}

#shadow2
{
    display: none;
    background-image: url(../images/shadow.png);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 7000;
}

.solidgreen
{
    float: right;
    font-size: 1.5em;
    background: #ABBA33;
    border: 1px solid #ABBA33;
    padding: 3px 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: white;
    text-decoration: none;
    display: inline-block;
    font-weight: 600;
    text-shadow: none;
    filter: none;
    cursor:pointer;
}

@media screen and (max-width: 800px)
{
    #thank_youWrapper
    {
        width: 75.5%;
    }

    #congrats_autoship
    {
        width: 56%;
    }

    #add_pet_bar
    {
        width: 100%;
        height: 110px;
    }

        #add_pet_bar #big_group_left
        {
            width: 39.5%;
        }

        #add_pet_bar #small_group_right
        {
            width: 18%;
        }

        #add_pet_bar #callout_middle
        {
            left: 36%;
            top: 1px;
            width: 47%;
        }
        #congrats_autoship {
        width: 74.5% 
        }
}

@media screen and (max-width: 570px)
{
    #loginWrapper, #registerWrapper, #secure_checkoutWrapper
    {
        width: 100%;
    }

        #loginWrapper #login #loginbox
        {
            width: 85%;
        }

    #registerWrapper
    {
        margin: 20px 0 0 0;
    }

        #loginWrapper #login, #registerWrapper #register
        {
            margin: 0 0 30px 0;
        }

    #loginWrapper h2
    {
        margin: 0 0 10px 0;
    }

    #loginWrapper #login #loginbox .text-input
    {
        width: 90%;
    }

    #registerWrapper h2
    {
        display: none;
    }

    #registerWrapper .allfields
    {
        display: none;
    }

    #registerWrapper #register #regbox .input
    {
        width: 100%;
    }

    #checkout_footer
    {
        display: none;
    }

    #petvet #edit
    {
        margin: 15px 0 10px 0;
    }
    #congrats_autoship 
    {
        width:100%;
    }
    #RxVerification .inline
    {
        width: 80%;
    }

    #RxVerification #top
    {
        display: none;
    }

    #RxVerification .item_name
    {
        margin: 0 0 20px 0;
        width: 100%;
    }

    #RxVerification .rx_item
    {
        border-top: 0px;
        margin: 0px;
    }

    #RxVerification .assoc_pet
    {
        margin: 0;
        width: 50%;
    }

    #RxVerification .assoc_vet
    {
        margin: 0;
        width: 50%;
        float: right;
        text-align: left;
    }

    #RxVerification .prescript_verify
    {
        margin: 20px 0 0 0;
        width: 100%;
    }

    #RxVerification .assoc_pet .pet_drop
    {
        width: 90%;
    }

    #RxVerification .assoc_vet .vet_drop
    {
        width: 90%;
        text-align: left;
    }

    #RxVerification .cont
    {
        margin: 10px 0 50px 0;
    }
    /**/ #RxVerification #pet #pet-breed #breed_options
    {
        width: 100%;
        margin: 0 0 5px 0;
    }
    /**/ #RxVerification #pet #header #pickapetheader
    {
        float: none;
    }
    /**/ #RxVerification #pet #header #pickapet
    {
        margin: 20px 0 0 30px;
    }
    /**/ #RxVerification #pet .text-input
    {
        width: 84%;
    }
    /**/ #RxVerification #pet #pet_gender.input
    {
        width: 60%;
    }
    /**/ #RxVerification #pet #pet_birthday.input
    {
        width: 100%;
        margin: 0 0 20px 0;
    }
    /**/ #RxVerification #pet #pet #health_questions .question .answer
    {
        float: left;
        margin: 6px 0 0 0;
    }
    /**/ #RxVerification #pet #pet #health_questions .question .details .list
    {
        width: 100%;
    }
    /**/ #RxVerification #pet #pet #health_questions .question .details .other
    {
        float: left;
        width: 100%;
        margin: 6px 0 0 0;
    }
        /**/ #RxVerification #pet #pet #health_questions .question .details .other .input
        {
            margin: 0 0 5px 0;
        }
    /**/ #RxVerification #pet #vet #enter_vet #state, /**/ #secure_checkout #information .inline .payment #add_payment #ccv
    {
        width: 100%;
    }
    /**/ #RxVerification #pet #vet #select_vet span
    {
        width: 90%;
    }
    /**/ #RxVerification #vet #enter_vet #clinic_name
    {
        width: 100%;
    }
    /**/ #RxVerification #vet #enter_vet #fax_number
    {
        width: 100%;
        margin: 0 0 20px 0;
    }
    /**/ #RxVerification #vet #enter_vet #phone_number
    {
        width: 100%;
        margin: 0 0 20px 0;
    }

    #secure_checkout
    {
        margin: 0px;
    }
        /**/ #secure_checkout #information,
        /**/ #secure_checkout #information .inline .address_form
        {
            padding: 6px;
        }
            /**/ #secure_checkout #information #shipping_address, #secure_checkout #information #billing_address
            {
                width: 100%;
                margin: 0 0 20px 0;
                padding: 0px;
                border: 0px;
            }
            /**/ #secure_checkout #information #shipping_method #shipping_options ul li span
            {
                width: 90%;
            }
            /**/ #secure_checkout #information .inline .payment #add_payment #godaddy
            {
                display: none;
            }
            /**/ #secure_checkout #information .inline .payment #lock
            {
                display: none;
            }
            /**/ #secure_checkout #information .inline .payment #add_payment #card_type
            {
                width: 75%;
            }
            /**/ #secure_checkout #information .inline .payment #add_payment #card_number,
            /**/ #secure_checkout #information .inline .payment #add_payment #exp_date
            {
                width: 100%;
            }
            /**/ #secure_checkout #information .inline .address_form #names #first_name,
            /**/ #secure_checkout #information .inline .address_form #address #address_line1,
            /**/ #secure_checkout #information .inline .address_form #address #city,
            /**/ #secure_checkout #information .inline .address_form #names #last_name,
            /**/ #secure_checkout #information .inline .address_form #address #address_line2,
            /**/ #secure_checkout #information .inline .address_form #address #state
            {
                width: 100%;
                margin: 0 0 12px 0;
            }
            /**/ #secure_checkout #information .inline .address_form #address #zip
            {
                width: 22%;
            }
            /**/ #secure_checkout #information .inline .address_form #address #phone_number
            {
                width: 70%;
            }
            /**/ #secure_checkout #information .inline .address_form #address #opt
            {
                width: 100%;
                clear: both;
            }
            /**/ #secure_checkout #information .inline .address_form #submit
            {
                margin: 5px 0 0 0;
            }

            #secure_checkout #information .inline .address_form #opt.top #default_address,
            #secure_checkout #information .inline .address_form #opt.top #same_billing
            {
                width: 100%;
            }
            /**/ #secure_checkout #information #payment_method .card_image
            {
                width: 16.5%;
            }

    #safe_secureWrapper, #thank_youWrapper #dog, #thank_youWrapper #cat
    {
        display: none;
    }

    #thank_youWrapper, #never_run, #never_run #create_auto_bottom
    {
        width: 100%;
    }

    #thank_you h2
    {
        font-size: 2em;
    }

    #thank_you span
    {
        font-size: 1.5em;
    }

    #thank_you #shipping_text #title
    {
        font-size: 1.5em;
    }

    #thank_you #shipping_text #shipping_address p
    {
        font-size: 1.5em;
    }

    #thank_youWrapper #email_notice
    {
        width: 100%;
        font-size: 1.2em;
    }

    #congrats_autoship, #never_run #sign_up
    {
        width: 100%;
    }

    #add_pet_bar #big_group_left, #add_pet_bar #small_group_right
    {
        display: none;
    }

    #add_pet_bar #callout_middle
    {
        left: 5px;
        top: 1px;
        width: 100%;
        position: static;
    }

    #add_pet_bar
    {
        background: transparent;
        border: 0px;
        padding: 40px 0;
        margin: 0px;
    }

    #never_run h2
    {
        font-size: 2em;
    }

    #never_run #single_item #cartWrapper #cart #cart_items .autoship
    {
        margin: 0px;
    }
}

/*Dashboard Home  */
#left #dashboard
{
    margin: 0 10px 0 0;
}

    #left #dashboard #dashboard_inner
    {
        padding: 3%;
    }

#dashboard #dashboard_inner #widget_home
{
    width: 46.5%;
    float: left;
}

#dashboard #dashboard_inner #safety_status
{
    float: right;
    width: 51%;
}

#dashboard #dashboard_inner #widget_details
{
    float: right;
    width: 51%;
    border-top: 1px solid #dad5ce;
    padding: 10px 0 0 0;
}

    #dashboard #dashboard_inner #widget_details h2
    {
        font-size: 2.2em;
        float: left;
        margin: 0 0 5px 0;
    }

        #dashboard #dashboard_inner #widget_details h2.tips
        {
            background: url(../images/Dashboard/tips_bg.png) no-repeat 0% 100%;
            padding: 0 0 0 20px;
        }

        #dashboard #dashboard_inner #widget_details h2.alerts
        {
            padding: 0 0 0 21px;
        }

            #dashboard #dashboard_inner #widget_details h2.alerts.green
            {
                background: url(../images/Dashboard/alert_bg_green.png) no-repeat 0% 100%;
                color: #6B1F00;
            }

            #dashboard #dashboard_inner #widget_details h2.alerts.yellow
            {
                background: url(../images/Dashboard/alert_bg_yellow.png) no-repeat 0% 100%;
                color: #6B1F00;
            }

            #dashboard #dashboard_inner #widget_details h2.alerts.red
            {
                background: url(../images/Dashboard/alert_bg_red.png) no-repeat 0% 100%;
                color: #CC0D0D;
            }

    #dashboard #dashboard_inner #widget_details span
    {
        float: right;
        font-size: 2.2em;
        color: #6b1f00;
        font-weight: 700;
    }

        #dashboard #dashboard_inner #widget_details span.red
        {
            color: #CC0D0D;
        }

    #dashboard #dashboard_inner #widget_details #details_breakdown
    {
        font-size: 1.6em;
        color: #666;
        margin: 0 0 0 23px;
        font-weight: 600;
    }

        #dashboard #dashboard_inner #widget_details #details_breakdown b
        {
            color: #f15922;
        }

        #dashboard #dashboard_inner #widget_details #details_breakdown .greybutton
        {
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            font-size: .9em;
            color: #787878;
            padding: 7px 10px;
            background: #f2f2f1;
            border: 1px solid #c2c2c2;
            display: block;
            margin: 8px 0 0 0;
            width: 25%;
            text-decoration: none;
        }

        #dashboard #dashboard_inner #widget_details #details_breakdown .solidorange
        {
            padding: 5px 8px;
            font-size: 1.2em!important;
            margin: 15px 0 00;
        }

#left #dashboard #dashboard_inner .whiterounded .dash_item .img
{
    width: 8%;
}

#left #dashboard #dashboard_inner .whiterounded .dash_item .icons
{
    width: 14%;
}

#dashboard #dashboard_inner #safety_status h1
{
    font-size: 2.3em;
    font-weight: 700;
    color: #6b1f00;
    margin: 0 0 10px 0;
}

#dashboard #dashboard_inner #status
{
    font-size: 1.3em;
    font-weight: 600;
    margin: 0 0 20px 0;
    float: right;
    width: 51%;
}

#dashboard #dashboard_inner .green
{
    color: #71a913;
}

#dashboard #dashboard_inner .yellow
{
    color: #d38f3c;
}

#dashboard #dashboard_inner .red
{
    color: #CC0D0D;
}

#dashboard #dashboard_inner #pet_list
{
    position: relative;
    float: right;
    width: 51%;
}

    #dashboard #dashboard_inner #pet_list .leftred
    {
        top: 23px;
        left: 10px;
        width: 12px;
        height: 17px;
        background: url("../images/dashboard/left_red.png") no-repeat;
        position: absolute;
        display: block;
    }

    #dashboard #dashboard_inner #pet_list .rightred
    {
        right: 20px;
        top: 23px;
        width: 12px;
        height: 17px;
        background: url("../images/dashboard/right_red.png") no-repeat;
        position: absolute;
        display: block;
    }

    #dashboard #dashboard_inner #pet_list #pet_photos
    {
        width: 250px;
        margin: auto;
    }

    #dashboard #dashboard_inner #pet_list .pet
    {
        height: 65px;
        width: 65px;
        float: left;
        margin: 0 3%;
    }

        #dashboard #dashboard_inner #pet_list .pet img
        {
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
        }

        #dashboard #dashboard_inner #pet_list .pet .add_a_pet
        {
            background: url("../images/dashboard/add_a_pet.png") no-repeat;
            width: 65px;
            height: 65px;
            display: block;
        }

        #dashboard #dashboard_inner #pet_list .pet span
        {
            display: block;
            font-size: 1.3em;
            font-weight: 600;
            color: #6b1f00;
            margin: 5px 0 0 0;
        }

        #dashboard #dashboard_inner #pet_list .pet .top
        {
            color: #f15b25;
        }

#sidebar #safety_how, #sidebar #helpful_links, #sidebar #my_brands
{
    margin: 0 0 0 10px;
}

#safety_how h2, #helpful_links h2
{
    font-size: 1.8em;
    font-weight: 700;
    color: #6b1f00;
    margin: 0 0 5px 0;
}

#helpful_links h2
{
    margin: 0 0 10px 0;
}

#safety_how h3
{
    font-size: 1.4em;
    font-weight: 700;
    color: #6b1f00;
    padding: 2px 0 5px 20px;
}

#helpful_links h3 a
{
    font-size: 1.4em;
    font-weight: 700;
    color: #6b1f00;
    padding: 2px 0 5px 0px;
    display: block;
}

#safety_how h3.tips
{
    background: url("../images/dashboard/h3_tip.png") no-repeat 0% 100%;
}

#safety_how h3.reminders
{
    background: url("../images/dashboard/h3_remind.png") no-repeat 0% 100%;
}

#safety_how h3.alert
{
    background: url("../images/dashboard/h3_alert.png") no-repeat 0% 100%;
}

#safety_how span.noleft
{
    margin: 0 0 10px 0;
}

#my_brands h2
{
    font-size: 2.4em;
    margin: 0 0 5px 0;
}

#my_brands h3
{
    font-size: 1.8em;
    margin: 0 0 5px 0;
    color: #6b1f00;
    font-weight: 700;
}

#my_brands .inputtop
{
    font-size: 1.4em;
    font-weight: 700;
    color: #666;
    margin: 0 0 10px 0;
    display: inline-block;
}

#my_brands #add_brand
{
    margin: 0 0 20px 0;
}

    #my_brands #add_brand .text-input
    {
        float: left;
        display: block;
        width: 58%;
        color: #333;
        border: 1px solid #CDCDCD;
        padding: 4px 6px;
        background: whiteSmoke url("../images/registration/bg_text_input.png") 0 0 repeat-x;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }

        #my_brands #add_brand .text-input input
        {
            background: none;
            border: 0;
            padding: 0;
            margin: 0;
            width: 100%;
            outline: 0;
            -webkit-appearance: none;
        }

    #my_brands #add_brand .solidorange
    {
        font-size: 1.2em!important;
        padding: 5px 7px;
        float: left;
        margin: 0px 0 0 20px;
    }

#my_brands .inputtop b
{
    color: #e75910;
}

#my_brands #brand_list
{
    max-height: 275px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #d9d9d9;
    background: #fFF;
    margin: 0 0 40px 0;
    overflow: auto;
}

    #my_brands #brand_list ul
    {
    }

        #my_brands #brand_list ul li
        {
            font-weight: 700;
            font-size: 1.4em;
            color: #666;
            padding: 10px;
            border-bottom: 1px solid #d0d0d0;
        }

            #my_brands #brand_list ul li span
            {
                float: left;
            }

            #my_brands #brand_list ul li .remove
            {
                float: right;
            }

            #my_brands #brand_list ul li span.red
            {
                color: #cf1c1c;
            }

#safety_how span, #helpful_links span
{
    font-size: 1.4em;
    color: #666;
    margin: 0 0 10px 20px;
    display: block;
    font-weight: 600;
}

#dashboard #dashboard_inner #full_list
{
    margin: 10px 0 0 0;
}

    #dashboard #dashboard_inner #full_list .whiterounded .item_wrap .dash_item .title
    {
        padding: 0px;
    }

        #dashboard #dashboard_inner #full_list .whiterounded .item_wrap .dash_item .title a
        {
            font-size: 1.1em;
            font-weight: 700;
        }

    #dashboard #dashboard_inner #full_list.alerts .whiterounded .item_wrap.urgent .dash_item .title a
    {
        color: #cf1c1c;
    }

    #dashboard #dashboard_inner #full_list .whiterounded .item_wrap .dash_item .title a.new
    {
        color: #f15922;
    }

    #dashboard #dashboard_inner #full_list .whiterounded .dash_item p
    {
        padding: 0 0 5px 0;
    }

        #dashboard #dashboard_inner #full_list .whiterounded .dash_item p a
        {
            padding: 0 3px;
        }

    #dashboard #dashboard_inner #full_list .whiterounded .dash_item .repeat
    {
        width: 14px;
        height: 14px;
        display: inline-block;
        background: url("../images/dashboard/repeat.png") no-repeat;
    }

    #dashboard #dashboard_inner #full_list .whiterounded .dash_item .snipit
    {
        clear: both;
        font-size: .9em;
        font-weight: 600;
        color: #666;
    }

    #dashboard #dashboard_inner #full_list.reminders .whiterounded .dash_item .snipit
    {
        margin: 5px 0 0 0;
    }

    #dashboard #dashboard_inner #full_list .whiterounded .item_wrap .reminder_form
    {
        font-size: .7em;
        margin: 10px;
    }

#dashboard #dashboard_inner .reminder_form
{
    margin: 20px 0 0 0;
}

    #dashboard #dashboard_inner .reminder_form .input
    {
        margin: 0 0 20px 0;
    }

    #dashboard #dashboard_inner .reminder_form .text-input
    {
        display: block;
        width: 90%;
        color: #333;
        border: 1px solid #CDCDCD;
        padding: 4px 6px;
        background: whiteSmoke url("../images/registration/bg_text_input.png") 0 0 repeat-x;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }

        #dashboard #dashboard_inner .reminder_form .text-input input
        {
            background: none;
            border: 0;
            padding: 0;
            margin: 0;
            width: 100%;
            outline: 0;
            -webkit-appearance: none;
        }

    #dashboard #dashboard_inner .reminder_form .textarea
    {
        width: 90%;
        color: #333;
        display: block;
        border: 1px solid #CDCDCD;
        padding: 4px 6px;
        background: whiteSmoke url("../images/registration/bg_text_input.png") 0 0 repeat-x;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }

        #dashboard #dashboard_inner .reminder_form .textarea textarea
        {
            height: 50px;
            background: none;
            border: 0;
            padding: 0;
            margin: 0;
            width: 100%;
            outline: 0;
        }

    #dashboard #dashboard_inner .reminder_form h2
    {
        font-size: 2.2em;
        font-weight: 700;
        color: #f15922;
    }

    #dashboard #dashboard_inner .reminder_form label
    {
        font-weight: 700;
        font-size: 1.6em;
        margin: 0 0 5px 0;
        color: #6b1f00;
        display: inline-block;
    }

    #dashboard #dashboard_inner .reminder_form .text-input .ui-datepicker-trigger
    {
        position: absolute;
    }

    #dashboard #dashboard_inner .reminder_form #pet
    {
        float: left;
        width: 20%;
        margin: 0 30px 20px 0;
    }

    #dashboard #dashboard_inner .reminder_form #date
    {
        float: left;
        width: 20%;
        margin: 0 40px 20px 0;
    }

        #dashboard #dashboard_inner .reminder_form #date .text-input input
        {
            width: 84%;
        }

    #dashboard #dashboard_inner .reminder_form #type
    {
        float: left;
        width: 74%;
    }

        #dashboard #dashboard_inner .reminder_form #type #radio_list
        {
            font-size: 1.2em;
            margin: 5px 0 0 0;
        }

            #dashboard #dashboard_inner .reminder_form #type #radio_list span
            {
                float: left;
                display: block;
                margin: 0 10px 0 0;
            }

    #dashboard #dashboard_inner .reminder_form #title
    {
        width: 75%;
    }

    #dashboard #dashboard_inner .reminder_form #note
    {
        width: 75%;
    }

    #dashboard #dashboard_inner .reminder_form #reccurance
    {
        float: left;
        width: 30%;
    }

    #dashboard #dashboard_inner .reminder_form .sbHolder
    {
        position: relative;
    }

    #dashboard #dashboard_inner .reminder_form .sbSelector
    {
        color: #666;
        text-indent: 7px;
        font-size: 1.3em;
        text-transform: none;
        font-weight: 600;
        height: 23px;
        border: 1px solid #c2c2c2;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        background: #e7e6e4 url("../images/checkout/small_drop.png") 97% 56% no-repeat;
        ;
        text-decoration: none;
        width: 100%;
        display: block;
        line-height: 1.7em;
    }

    #dashboard #dashboard_inner .reminder_form .sbHolder ul
    {
        border: 1px solid #c2c2c2;
        border-top: 0px;
        position: absolute;
        z-index: 10;
        background: #FFF;
        width: 94%;
        margin: 2px 0 0 3px;
        -moz-box-shadow: 2px 2px 5px #b3b4b9;
        -webkit-box-shadow: 2px 2px 5px #b3b4b9;
        box-shadow: 2px 2px 5px #b3b4b9;
    }

        #dashboard #dashboard_inner .reminder_form .sbHolder ul li
        {
            font-size: 1.3em;
            font-weight: 600;
            text-transform: none;
        }

            #dashboard #dashboard_inner .reminder_form .sbHolder ul li a
            {
                color: #666;
                text-decoration: none;
                padding: 5px 0px 5px 5px;
                display: block;
            }

                #dashboard #dashboard_inner .reminder_form .sbHolder ul li a:hover
                {
                    color: #f15922;
                    background: #fef7ec;
                }

    #dashboard #dashboard_inner .reminder_form .radio
    {
        float: left;
        margin: 0 2px 0 0;
        width: 12px;
        height: 12px;
        display: block;
        background: url(../images/catalog/radio_sprite.png) no-repeat;
    }

        #dashboard #dashboard_inner .reminder_form .radio.selected
        {
            background: url(../images/catalog/radio_sprite.png) 12px;
        }

    #dashboard #dashboard_inner .reminder_form .solidorange
    {
        padding: 5px 8px;
        font-size: 1.5em!important;
        margin: 0 0 20px 0;
    }

    #dashboard #dashboard_inner .reminder_form .solidred
    {
        margin: 0 0 0 25%;
        font-size: 1.8em;
        padding: 5px 8px;
    }

#dashboard #dashboard_inner #pagination
{
    margin: 10px 0 0 0;
    float: none;
}

    #dashboard #dashboard_inner #pagination #out_of
    {
        font-size: 1.3em;
        font-weight: 700;
        color: #666;
        float: left;
    }

    #dashboard #dashboard_inner #pagination #controls
    {
        float: right;
        width: 43%;
    }

        #dashboard #dashboard_inner #pagination #controls a
        {
            font-size: 1.3em;
            font-weight: 700;
            text-decoration: none;
            color: #666;
        }

        #dashboard #dashboard_inner #pagination #controls #last
        {
            background: url("../images/dashboard/org_last.png") no-repeat 100% 50%;
            padding: 0 15px 0 0;
            float: right;
            margin: 0 0 0 30px;
        }

        #dashboard #dashboard_inner #pagination #controls #next
        {
            background: url("../images/dashboard/org_next.png") no-repeat 0% 50%;
            padding: 3px 0 3px 20px;
        }

        #dashboard #dashboard_inner #pagination #controls #first
        {
            background: url("../images/dashboard/org_first.png") no-repeat 0% 50%;
            padding: 0 0 0 15px;
            float: left;
            margin: 0 30px 0 0;
        }

        #dashboard #dashboard_inner #pagination #controls #prev
        {
            background: url("../images/dashboard/org_prev.png") no-repeat 100% 50%;
            padding: 3px 20px 3px 0;
            margin: 0 10px 0 0;
        }

@media screen and (max-width: 570px)
{
    #left #dashboard
    {
        margin: 0px;
    }

    #dashboard #dashboard_inner #safety_status, #dashboard #dashboard_inner #widget_home, #dashboard #dashboard_inner #widget_details, #dashboard #dashboard_inner #pagination #out_of, #dashboard #dashboard_inner .reminder_form #type, #dashboard #dashboard_inner .reminder_form #title, #dashboard #dashboard_inner .reminder_form #note
    {
        width: 100%;
    }

    #dashboard #dashboard_inner #status, #dashboard #dashboard_inner #pet_list
    {
        display: none;
    }

    #dashboard #dashboard_inner #safety_status h1
    {
        margin: 0 0 10px 0;
    }

    #left #dashboard #dashboard_inner .whiterounded .dash_item .icons
    {
        width: 30%;
    }

    #sidebar #safety_how, #sidebar #helpful_links
    {
        margin: 20px 0 0 0;
    }

    #dashboard #dashboard_inner #pagination #controls
    {
        width: 100%;
        margin: 10px 0 0 0;
    }

    #dashboard #dashboard_inner #widget_details #details_breakdown .greybutton
    {
        width: 33%;
    }

    #sidebar #safety_how, #sidebar #helpful_links, #sidebar #my_brands
    {
        margin: 20px 0 10px 0;
    }

    #my_brands #add_brand .text-input
    {
        width: 55%;
    }

    #dashboard #dashboard_inner .reminder_form #pet
    {
        width: 57%;
    }

    #dashboard #dashboard_inner .reminder_form #date
    {
        width: 46%;
        float: none;
    }

    #dashboard #dashboard_inner .reminder_form #reccurance
    {
        width: 66%;
    }

    #dashboard #dashboard_inner .reminder_form .solidred
    {
        margin: 0px;
    }
}

/*===NEW MY ACCOUNT==*/
/*main nav*/
#main_navWrapperBG
{
    border-bottom: 1px solid #D7D7D7;
    margin: -10px -42px 0 -42px;
    background: url("../images/Header/patternTan.png");
}

#main_navWrapper
{
    max-width: 1140px;
    margin: auto;
    padding: 20px 42px 0;
}

    #main_navWrapper #main_nav
    {
        margin: 0 0 -1px 0;
        *margin: 0 0 -13px 0;
    }

        #main_navWrapper #main_nav a
        {
            -webkit-border-top-left-radius: 6px;
            -webkit-border-top-right-radius: 6px;
            -moz-border-radius-topleft: 6px;
            -moz-border-radius-topright: 6px;
            border-top-left-radius: 6px;
            border-top-right-radius: 6px;
            border-bottom: 1px solid #D7D7D7;
            float: left;
            display: block;
            background: url(../images/account/patternWhite1.png);
            padding: 0 22px;
            text-align: center;
            text-transform: uppercase;
            font-size: 1.6em;
            color: #666666;
            line-height: 2em;
            text-decoration: none;
            margin: 0 3px 0 0;
        }

            #main_navWrapper #main_nav a.active, #main_navWrapper #main_nav a:hover
            {
                background: url(../images/Pet360_paperBckgrnd.png);
                border-bottom: 0px;
                padding: 0 22px 1px 22px;
            }
/*end main nav*/

/*sub nav*/
#myAccount #sub_nav
{
    zoom: 1;
    display: inline-block;
    *display: inline;
    margin: 10px 0 0 0;
    background: #f5f3f3;
    background: -moz-linear-gradient(top, #f5f3f3 0%, #edeae9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f3f3), color-stop(100%,#edeae9));
    background: -webkit-linear-gradient(top, #f5f3f3 0%,#edeae9 100%);
    background: -o-linear-gradient(top, #f5f3f3 0%,#edeae9 100%);
    background: -ms-linear-gradient(top, #f5f3f3 0%,#edeae9 100%);
    background: linear-gradient(top, #f5f3f3 0%,#edeae9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f3f3', endColorstr='#edeae9',GradientType=0 );
    border: 1px solid #D7D7D7;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    #myAccount #sub_nav a
    {
        float: left;
        display: block;
        font-size: 1.3em;
        font-weight: 600;
        color: #666;
        padding: 0 13px;
        text-decoration: none;
        line-height: 1.95em;
        border-right: 1px solid #D7D7D7;
    }

        #myAccount #sub_nav a.active, #myAccount #sub_nav a:hover
        {
            background: #A8B831;
            color: #FFF;
        }
/*end sub nav*/

/*My Pets*/
#myAccount #my_pets
{
    margin: 20px 0 0 0;
}

    #myAccount #my_pets .assoc_pet
    {
        float: right;
    }

        #myAccount #my_pets .assoc_pet span a
        {
            font-size: 1.4em;
        }

    #myAccount #my_pets h2
    {
        float: left;
        color: #A5B22E;
        font-size: 1.8em;
        font-weight: 600;
        margin: 0px;
    }

    #myAccount #my_pets .petWrapper
    {
        border-bottom: 1px solid #E2E2E2;
        padding: 0 0 20px 0;
        margin: 20px 0 0 0;
    }

    #myAccount #my_pets .pet h2
    {
        float: left;
    }

    #myAccount #my_pets h3
    {
        font-size: 1.8em;
        font-weight: 700;
        color: #6B1F00;
        display: inline-block;
        margin: 0 0 5px 0;
    }

    #myAccount #my_pets .edit
    {
        font-size: 1.3em;
    }

    #myAccount #my_pets .pet .pet_photoWrapper
    {
        width: 16%;
        float: left;
    }

    #myAccount #my_pets .pet .pet_photo
    {
        margin: 0 10px 0 0;
    }

        #myAccount #my_pets .pet .pet_photo .edit
        {
            font-size: 1.3em;
            padding: 0 0 0 5px;
        }

        #myAccount #my_pets .pet .pet_photo .upload_photo
        {
            text-align: center;
            margin: 10px 0 0 0;
        }

    #myAccount #my_pets .pet .pet_infoWrapper
    {
        width: 50%;
        float: left;
    }

    #myAccount #my_pets #add_edit
    {
        margin: 20px 0 0 0;
    }

    #myAccount #my_pets .pet .formWrapper
    {
        float: left;
        width: 52%;
    }

#myAccount #my_vets #vet_addedit
{
    float: left;
    width: 49%;
}

#myAccount #my_pets .pet .form
{
    margin: 0 0 0 10px;
}

#myAccount #my_pets #add_edit h3
{
    display: block;
}

#myAccount #my_pets #add_edit #part1 h3
{
    float: left;
}

#myAccount #my_pets #add_edit #part2
{
    margin: 20px 0 0 0;
}

#myAccount #my_pets #add_edit #part1 .pet-fur-ball
{
    float: right;
    width: 25%;
}

#myAccount #my_pets #add_edit #part1 .top-pet-fur-ball
{
    float: right;
    width: 15%;
}

#myAccount #my_pets #add_edit #part1
{
    background: #FFF\9;
    background: rgba(255,255,255,.5);
    border: 1px solid #E1E1E1;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    #myAccount #my_pets #add_edit #part1 #part1inner
    {
        padding: 10px;
    }

#myAccount #my_pets .pet .pet_info
{
    background: #FFF\9;
    background: rgba(255,255,255,.5);
    border: 1px solid #E1E1E1;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 0 10px 0 0;
}

    #myAccount #my_pets .pet .pet_info.topfur
    {
        background: #F7F0E6\9;
        background: rgba(251,223,179,.25);
        border: 0px;
    }

    #myAccount #my_pets .pet .pet_info .vars
    {
        margin: 4px 0 0 0;
        float: left;
        width: 30%;
        text-align: right;
        padding: 10px 5px 0 0;
    }

        #myAccount #my_pets .pet .pet_info .vars span
        {
            display: block;
            font-size: 1.3em;
            font-weight: 600;
            color: #999;
            margin: 0 0 15px 0;
        }

    #myAccount #my_pets .pet .pet_info .value
    {
        float: left;
        width: 65%;
        text-align: left;
        padding: 10px 5px;
    }

        #myAccount #my_pets .pet .pet_info .value span
        {
            display: block;
            font-size: 1.8em;
            color: #666;
            margin: 0 0 10px 0;
        }

            #myAccount #my_pets .pet .pet_info .value span.topfur
            {
                font-weight: 700;
                color: #6B1F00;
            }

#myAccount #my_pets .pet .pet_medWrapper
{
    width: 34%;
    float: left;
}

#myAccount #my_pets .pet .pet_med
{
    margin: 10px 0 0 10px;
}

    #myAccount #my_pets .pet .pet_med li
    {
        margin: 0 0 15px 0;
        font-size: 1.3em;
    }

        #myAccount #my_pets .pet .pet_med li span
        {
            font-weight: 600;
            color: #999;
            float: left;
        }

        #myAccount #my_pets .pet .pet_med li .info
        {
            float: right;
        }
/*end My Pets*/

/*My Vets*/
#myAccount #my_vets
{
    margin: 20px 0 0 0;
}

    #myAccount #my_vets .assoc_vet
    {
        float: right;
    }

        #myAccount #my_vets .assoc_vet span a
        {
            font-size: 1.4em;
        }

    #myAccount #my_vets h2
    {
        float: left;
        color: #A5B22E;
        font-size: 1.8em;
        font-weight: 600;
        margin: 0 0 20px 0;
    }

    #myAccount #my_vets .vet .primary
    {
        right: -6px;
        bottom: 12px;
    }

    #myAccount #my_vets .vetWrapper
    {
        width: 25%;
        float: left;
        margin: 10px 0 0 0;
    }

        #myAccount #my_vets .vetWrapper.last
        {
            float: right;
            width: 23.5%;
        }

            #myAccount #my_vets .vetWrapper.last .vet
            {
                margin: 0px;
            }

    #myAccount #my_vets .vet
    {
        position: relative;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        border: 1px solid #E1E1E1;
        background: #FFF\9;
        background: rgba(255,255,255,.5);
        margin: 0 8.5% 0 0;
    }

        #myAccount #my_vets .vet.selected
        {
            background: #F7F0E6\9;
            background: rgba(251,223,179,.25);
            border: 1px solid #F7F0E6;
        }

        #myAccount #my_vets .vet .info
        {
            padding: 10px;
        }

            #myAccount #my_vets .vet .info h3
            {
                font-size: 1.5em;
                font-weight: 700;
                color: #6B1F00;
                margin: 0 0 5px 0;
            }

            #myAccount #my_vets .vet .info p
            {
                font-size: 1.2em;
                color: #666;
                line-height: 1.3em;
            }

                #myAccount #my_vets .vet .info p b
                {
                    font-weight: 600;
                    display: block;
                }

            #myAccount #my_vets .vet .info .editvet
            {
                padding: 10px 0 0 0;
                display: block;
                font-size: 1.3em;
            }

    #myAccount #my_vets #add_vet
    {
        width: 49%;
    }

        #myAccount #my_vets #add_vet h2
        {
            display: none;
        }

        #myAccount #my_vets #add_vet .inline
        {
            clear: none;
            width: auto;
            background: none;
            z-index: auto;
            margin: 0px;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
        }

        #myAccount #my_vets #add_vet #state
        {
            float: none;
        }

        #myAccount #my_vets #add_vet #enter_vet #state
        {
            float: left;
        }

        #myAccount #my_vets #add_vet #vet
        {
            padding: 0px;
        }

            #myAccount #my_vets #add_vet #vet h3
            {
                font-size: 1.2em;
                font-weight: 600;
                color: #A5B22E;
            }

            #myAccount #my_vets #add_vet #vet #find_text
            {
                color: #666666;
            }

            #myAccount #my_vets #add_vet #vet #search_other #search_by_phone #phone_number
            {
                width: 100%;
            }

            #myAccount #my_vets #add_vet #vet #select_vet
            {
                color: #656565;
            }

/*end My Vets*/

/*my details*/
#myAccount #my_info
{
    margin: 20px 0 0 0;
}

    #myAccount #my_info #profile
    {
    }

    #myAccount #my_info #my_details_head
    {
        width: 65%;
    }

    #myAccount #my_info #edit_account
    {
        float: right;
        font-size: 1.3em;
    }

    #myAccount #my_info h2
    {
        float: left;
        color: #A5B22E;
        font-size: 1.8em;
        font-weight: 600;
        margin: 0 0 20px 0;
    }

        #myAccount #my_info h2.para
        {
            float: none;
            margin: 0 0 5px 0;
        }

    #myAccount #my_info h3
    {
        font-size: 1.8em;
        float: left;
        font-weight: 700;
        color: #6B1F00;
        display: block;
        margin: 0 0 10px 0;
    }

    #myAccount #my_info #edit_info
    {
        width: 58%;
    }

        #myAccount #my_info #edit_info p
        {
            display: block;
            margin: 0 0 15px 0;
        }

        #myAccount #my_info #edit_info #screen_name
        {
            font-size: 1.3em;
            font-weight: 600;
            color: #999;
            margin: 0 0 20px 0;
        }

            #myAccount #my_info #edit_info #screen_name span
            {
                font-size: 1.4em;
                font-weight: normal;
                color: #666;
                display: inline-block;
                padding: 0 0 0 5px;
            }

        #myAccount #my_info #edit_info #first_name
        {
            float: left;
            width: 47.5%;
            margin: 0 5% 20px 0;
        }

        #myAccount #my_info #edit_info #last_name
        {
            float: left;
            width: 47.5%;
            margin: 0 0 20px 0;
        }

        #myAccount #my_info #edit_info #email_address
        {
            width: 100%;
            margin: 0 0 20px 0;
        }

    #myAccount #my_info #profile .photoWrapper
    {
        width: 16%;
        float: left;
    }

    #myAccount #my_info #profile .photo
    {
        margin: 0 10px 0 0;
    }

        #myAccount #my_info #profile .photo small
        {
            text-align: center;
            font-size: 1.2em;
            color: #999;
            font-style: italic;
            padding: 3px 0 0 0;
            display: inline-block;
        }

        #myAccount #my_info #profile .photo .upload_photo
        {
            text-align: center;
            margin: 10px 0 0 0;
        }

    #myAccount #my_info #profile .infoWrapper
    {
        width: 50%;
        float: left;
    }

    #myAccount #my_info #profile .info
    {
        background: #F7F0E6\9;
        background: rgba(251,223,179,.25);
        border: 0px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        margin: 0 10px 0 0;
    }

        #myAccount #my_info #profile .info .vars
        {
            margin: 1px 0 0 0;
            float: left;
            width: 30%;
            text-align: right;
            padding: 10px 5px 0 0;
        }

            #myAccount #my_info #profile .info .vars span
            {
                display: block;
                font-size: 1.3em;
                font-weight: 600;
                color: #999;
                margin: 0 0 15px 0;
            }

        #myAccount #my_info #profile .info .value
        {
            float: left;
            width: 65%;
            text-align: left;
            padding: 10px 5px;
        }

            #myAccount #my_info #profile .info .value span
            {
                display: block;
                font-size: 1.8em;
                color: #666;
                margin: 0 0 10px 0;
            }

                #myAccount #my_info #profile .info .value span.name
                {
                    font-weight: 700;
                    color: #6B1F00;
                }

                #myAccount #my_info #profile .info .value span.small
                {
                    color: #999;
                    font-size: 1.3em;
                }
/*end my details*/
/*My Orders*/
#myAccount #my_orders
{
    margin: 20px 0 0 0;
}

    #myAccount #my_orders h2
    {
        margin: 0 0 20px 0;
    }

    #myAccount #my_orders #order_details
    {
        width: 75%;
        margin: 20px 0 0 0;
    }

        #myAccount #my_orders #order_details h2
        {
            margin: 0px;
            color: #432F17;
        }

        #myAccount #my_orders #order_details #cartWrapper h2
        {
            color: #6B1F00;
        }

    #myAccount #my_orders h2
    {
        float: left;
        color: #A5B22E;
        font-size: 1.8em;
        font-weight: 600;
        margin: 0px;
    }

    #myAccount #my_orders #orders
    {
        width: 66%;
        border: 1px solid #DBDAD9;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        margin: 20px 0 0 0;
    }

        #myAccount #my_orders #orders table
        {
            width: 100%;
        }

            #myAccount #my_orders #orders table thead
            {
                background: #24B0D1;
                font-size: 1.3em;
                font-weight: 600;
                color: #FFF;
                line-height: 1.6em;
            }

            #myAccount #my_orders #orders table tbody tr
            {
                background: #FFF;
            }

            #myAccount #my_orders #orders table tbody td
            {
                font-size: 1.3em;
                color: #666;
                line-height: 1.8em;
            }

            #myAccount #my_orders #orders table td
            {
                width: 23%;
                padding: 0 0 0 10px;
            }

        #myAccount #my_orders #orders #pagination
        {
            margin: 5px 0 0 0;
        }

#myAccount #details
{
    margin: 0px;
}

    #myAccount #details #order_info
    {
        float: left;
        width: 40%;
    }

        #myAccount #details #order_info .row
        {
            margin: 15px 0;
        }

            #myAccount #details #order_info .row h3
            {
                font-size: 1em;
                font-weight: 700;
                color: #6B1F00;
            }

            #myAccount #details #order_info .row.first
            {
                margin: 0 0 15px 0;
            }

            #myAccount #details #order_info .row a
            {
                font-size: .7em;
            }

            #myAccount #details #order_info .row .var
            {
                float: left;
                text-align: right;
                font-size: 1.3em;
                font-weight: 600;
                color: #999;
                width: 24%;
                padding: 5px 0 0 0;
            }

            #myAccount #details #order_info .row .value
            {
                float: right;
                font-size: 1.8em;
                color: #666;
                text-align: left;
                width: 73%;
            }

    #myAccount #details #order_controls
    {
        float: right;
        width: 59%;
        margin: 0 0 20px 0;
    }

        #myAccount #details #order_controls .solidorange
        {
            margin: 0 10px 0 0;
            padding: 5px 10px;
        }

        #myAccount #details #order_controls .backto
        {
            font-size: 1.5em;
            display: inline-block;
            margin: 0 10px 0 0;
        }

#myAccount .inline
{
    clear: both;
    width: 480px;
    background: #FFF;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 20px auto;
    position: relative;
    z-index: 7001;
}

#myAccount #are_you_sure
{
    padding: 20px;
    font-size: 1.5em;
    color: #432F17;
}

    #myAccount #are_you_sure ul
    {
        margin: 10px 5px;
    }

        #myAccount #are_you_sure ul li
        {
            margin: 0 0 5px 0;
        }

    #myAccount #are_you_sure .solidorange
    {
        font-size: 1em!important;
    }

#myAccount #my_orders .print_page
{
    font-size: 1.3em;
    float: right;
    margin: 0 27% 0 0;
    padding: 0 20px 0 0;
    background: url("../images/account/orange_print.png") no-repeat 100% 50%;
    display: block;
}
/*end My Orders*/

/*payment methods*/
#myAccount #my_payments
{
    margin: 20px 0 0 0;
    width: 49%;
}

#myAccount #addedit_payment
{
    width: 66%;
    margin: 20px 0 0 0;
}

    #myAccount #my_payments h2, #myAccount #addedit_payment h2
    {
        float: left;
        color: #A5B22E;
        font-size: 1.8em;
        font-weight: 600;
        margin: 0px;
    }

    #myAccount #addedit_payment #save_as_prime
    {
        float: right;
    }

        #myAccount #addedit_payment #save_as_prime input
        {
            margin: 0 5px 0 0;
            float: left;
        }

        #myAccount #addedit_payment #save_as_prime a
        {
            float: left;
            display: block;
            margin: 0 5px 0 0;
            font-size: 1.3em;
            font-weight: 600;
        }

    #myAccount #addedit_payment .payment h2
    {
        color: #432F17;
    }

#my_payments.module .card_image
{
    width: 9.5%;
}

#myAccount #my_payments .primary
{
    top: 8px;
    right: -6px;
}

#myAccount #my_payments .payment_methodWrapper
{
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
    position: relative;
}

    #myAccount #my_payments .payment_methodWrapper.selected
    {
        background: #F7F0E6\9;
        background: rgba(251,223,179,.25);
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

#myAccount #my_payments .payment_method
{
    padding: 10px;
}

#myAccount #my_payments .nopayment
{
    margin: 20px 0 0 0;
}

#myAccount #addedit_payment #paymentWrapper
{
    margin: 20px 0;
    background: #F7F0E6\9;
    background: rgba(251,223,179,.25);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

#myAccount #addedit_payment .payment #add_payment #ccv span
{
    width: 81%;
}

#myAccount #addedit_payment .greybutton
{
    width: 145px;
}

    #myAccount #addedit_payment .greybutton:hover
    {
        border: 1px solid #E6580F;
        color: #777;
    }

#myAccount #my_payments .solidblue
{
    float: right;
}

#myAccount #addedit_payment.module .payment_form
{
    width: 94%;
}

#myAccount #addedit_payment #paymentWrapper
{
    margin-top: 0px;
}

#myAccount #addedit_payment #save_as_prime
{
    margin-top: 30px;
}

    #myAccount #addedit_payment #save_as_prime input
    {
        margin-top: -4px;
    }

    #myAccount #addedit_payment #save_as_prime a
    {
        margin-top: -1px;
    }

#myAccount #addedit_payment .greybutton
{
    width: 150px;
    display: inline-block;
}

#myAccount #addedit_payment #remove
{
    margin-top: 14px;
}
/*end payment methods*/

/*address book*/
#myAccount #my_addresses
{
    width: 74.5%;
    margin: 20px 0 0 0;
}

    #myAccount #my_addresses .solidblue
    {
        float: right;
    }

    #myAccount #my_addresses h2
    {
        float: left;
        color: #A5B22E;
        font-size: 1.8em;
        font-weight: 600;
        margin: 0px;
    }

    #myAccount #my_addresses #address_book
    {
        margin: 20px 0 0 0;
    }

        #myAccount #my_addresses #address_book ul li
        {
            position: relative;
            font-size: 1.5em;
            color: #656565;
            padding: 15px 10px;
            margin: 0 0 1px 0;
        }

            #myAccount #my_addresses #address_book ul li.selected
            {
                background: #F7F0E6\9;
                background: rgba(251,223,179,.25);
                -webkit-border-radius: 6px;
                -moz-border-radius: 6px;
                border-radius: 6px;
            }

            #myAccount #my_addresses #address_book ul li b
            {
                font-weight: 700;
            }

#myAccount #addedit_address
{
    width: 66%;
    margin: 20px 0 0 0;
}

    #myAccount #addedit_address h2
    {
        color: #A5B22E;
        font-size: 1.8em;
        font-weight: 600;
        margin: 0px;
    }

    #myAccount #addedit_address #address_form
    {
        margin: 20px 0 0 0;
    }

        #myAccount #addedit_address #address_form #opt span
        {
            float: left;
        }

            #myAccount #addedit_address #address_form #opt span a
            {
                font-size: 1.3em;
                font-weight: 600;
            }

        #myAccount #addedit_address #address_form #opt .item
        {
            clear: both;
        }

    #myAccount #addedit_address #remove
    {
        width: 19%;
    }

#myAccount #address_form_container .inline
{
    background-color: inherit;
    margin-left: 0px;
    width: auto;
}

#myAccount #address_form_container .top
{
    background: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding: inherit;
    color: inherit;
}

#myAccount #address_form_container
{
    margin: 20px 0 0 0;
    width: 66%;
}

#myAccount #autoship_details #address_form_container.module
{
    width: 100%;
}

#myAccount #autoship_details #address_form_container h2
{
    color: inherit;
}

#myAccount #autoship_details #address_form_container .inline
{
    background: #FFF;
}

#myAccount #address_form_container h2
{
    color: #A5B22E;
    font-size: 1.8em;
    font-weight: 600;
    margin: 0px;
}

#myAccount #address_form_container .inline .address_form
{
    margin: 20px 0 0 0;
}

    #myAccount #address_form_container .inline .address_form #opt span a
    {
        font-size: 1.3em;
        font-weight: 600;
    }

    #myAccount #address_form_container .inline .address_form #opt .item
    {
        clear: both;
    }

/*end address book*/

/*My autoship overview*/
#myAccount #myAutoship
{
    margin: 20px 0 0 0;
    padding: 0 0 60px 0;
    background: url("../images/account/myautobg.png") no-repeat top right;
}

    #myAccount #myAutoship #autoshipCallout
    {
        width: 58%;
    }

        #myAccount #myAutoship #autoshipCallout h1
        {
            font-size: 3em;
            font-weight: 700;
            padding: 0 0 5px 0;
        }

        #myAccount #myAutoship #autoshipCallout h2
        {
            font-size: 2.2em;
            font-weight: 700;
            padding: 0 0 10px 0;
            color: #666;
            margin: 0px;
        }

        #myAccount #myAutoship #autoshipCallout p
        {
            font-size: 1.6em;
            color: #666;
            line-height: 1.2em;
            padding: 0 0 5px 0;
            font-family: "proxima-nova-soft",sans-serif;
        }

            #myAccount #myAutoship #autoshipCallout p b, #myAccount #myAutoship #autoshipCallout ul li b
            {
                font-weight: 600;
            }

        #myAccount #myAutoship #autoshipCallout ul
        {
            list-style: disc;
            padding: 0 0 10px 20px;
        }

            #myAccount #myAutoship #autoshipCallout ul li
            {
                font-size: 1.6em;
                color: #666;
                padding: 0 0 5px 0;
                font-family: "proxima-nova-soft",sans-serif;
            }

        #myAccount #myAutoship #autoshipCallout #calloutButtons
        {
            margin: 0 0 15px 0;
        }

            #myAccount #myAutoship #autoshipCallout #calloutButtons .or
            {
                font-size: 1.8em;
                font-weight: 700;
                color: #23b1d0;
                padding: 0 20px;
            }

#myAccount #autoshipOverview
{
    margin: 20px 0 0 0;
}

#myAccount #topRightNav
{
    float: right;
    color: #f15a25;
    font-size: 1.3em;
    font-weight: 600;
}

    #myAccount #topRightNav a
    {
        padding: 0 5px;
    }

#myAccount #autoshipHeader
{
    margin: 20px 0 0 0;
}

    #myAccount #autoshipHeader h1
    {
        float: left;
        font-size: 2.2em;
        font-weight: 700;
        color: #6b1f00;
    }

    #myAccount #autoshipHeader .ordernum
    {
        font-size: 1.8em;
        font-weight: 500;
        color: #f15922;
        display: block;
        float: left;
        padding: 3px 0 0 5px;
    }

#myAccount #nextpackage
{
    float: right;
    font-size: 1.6em;
    color: #23accc;
}

    #myAccount #nextpackage b
    {
        font-weight: 600;
    }

#myAccount #autoshipOverview #autoshipList
{
}

    #myAccount #autoshipOverview #autoshipList .autoship
    {
        padding: 20px 0 15px 0;
        border-bottom: 1px solid #dadada;
    }

        #myAccount #autoshipOverview #autoshipList .autoship.red
        {
            background: #faedeb;
        }

#myAccount .top
{
    background: #e7e3dd;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.6em;
    padding: 0 10px;
    color: #6b1f00;
}

#myAccount .autocontent
{
    font-size: 1.3em;
    margin: 0 10px;
}

    #myAccount .autocontent li
    {
        margin: 0 0 12px 0;
        font-size: 1em;
    }

        #myAccount .autocontent li.red
        {
            color: #df2b2b;
            background: url("../images/account/small_red_alert.png") no-repeat;
            padding: 0 0 0 15px;
        }

        #myAccount .autocontent li b
        {
            font-weight: 600;
        }

#myAccount #autoshipOverview #autoshipList .next
{
    width: 7.5%;
    float: left;
}

#myAccount #autoshipOverview #autoshipList .goods
{
    width: 42.5%;
    float: left;
}

#myAccount #autoshipOverview #autoshipList .coming
{
    width: 25.5%;
    float: left;
}

#myAccount #autoshipOverview #autoshipList .now
{
    width: 24.5%;
    float: left;
}

#myAccount #autoshipOverview #autoshipList .autoship .autocontent a
{
    font-size: .9em;
}

#myAccount #autoshipOverview #autoshipList .autoship.red .next .autocontent a
{
    font-size: .9em;
    color: #DF2B2B;
}

#myAccount #autoshipOverview #autoshipList .autoship .autocontent .bigtruck
{
    background: url("../images/account/large_truck.png") no-repeat;
    width: 40px;
    height: 27px;
    margin: auto;
}

#myAccount #autoshipOverview #autoshipList .autoship.red .autocontent .bigtruck
{
    background: url("../images/account/large_red_truck.png") no-repeat;
    width: 40px;
    height: 27px;
    margin: auto;
}

    #myAccount #autoshipOverview #autoshipList .autoship.red .autocontent .bigtruck span
    {
        display: none;
    }

#myAccount #autoshipOverview #autoshipList .autoship .autocontent .bigtruck a
{
    text-shadow: -1px 2px 10px #333333;
    display: block;
    font-weight: 700;
    font-size: 1.2em;
    color: #FFF;
    margin: 0 0 0 9px;
    line-height: 1.1em;
}

#myAccount #autoshipOverview #autoshipList .autoship .coming .autocontent b
{
    display: block;
    font-weight: 600;
    padding: 0 0 3px 0;
}

#myAccount #autoshipOverview #saveMoreCallout
{
    margin: 20px 0 0 0;
    background: url("../images/account/overviewbg.png") no-repeat 85% 0%;
    height: 250px;
}

    #myAccount #autoshipOverview #saveMoreCallout h1
    {
        font-size: 3.3em;
        font-weight: 700;
        color: #f85b16;
    }

    #myAccount #autoshipOverview #saveMoreCallout p
    {
        padding: 5px 0 0 0;
        width: 45%;
        display: block;
        font-family: "proxima-nova-soft",sans-serif;
        color: #666;
        font-size: 1.8em;
        font-weight: 500;
    }

#myAccount #autoshipOverview .solidgreen
{
    float: left;
    color: #FFF!important;
    font-size: 1.8em;
    font-weight: 700;
    margin: 15px 0 0 0;
    padding: 6px 10px;
}

#myAccount #autoshipOverview #autoshipList .autoship .now .autocontent a.solidblue
{
    font-size: 1em;
    margin: 0 0 10px 0;
}

#myAccount #autoship_details
{
    margin: 20px 0 0 0;
}

    #myAccount #autoship_details .yourcart
    {
        margin: 20px 0 10px 0;
    }

    #myAccount #autoship_details #autoship_schedule
    {
        margin: 15px 0 20px 0;
        border-bottom: 1px solid #d5d5d5;
        padding: 0 0 10px 0;
    }

        #myAccount #autoship_details #autoship_schedule .goods
        {
            width: 50%;
            float: left;
        }

        #myAccount #autoship_details #autoship_schedule .coming
        {
            width: 25.5%;
            float: left;
        }

        #myAccount #autoship_details #autoship_schedule .now
        {
            width: 24.5%;
            float: left;
        }

            #myAccount #autoship_details #autoship_schedule .now .solidblue
            {
                font-size: 1em;
                font-weight: bold;
                padding: 5px 12px;
            }

        #myAccount #autoship_details #autoship_schedule .autocontent
        {
            margin: 10px 10px 0 10px;
        }

        #myAccount #autoship_details #autoship_schedule .coming .autocontent #date
        {
            width: 65%;
        }

            #myAccount #autoship_details #autoship_schedule .coming .autocontent #date .text-input input
            {
                width: 85%;
                float: left;
                font-size: 1.1em;
            }

            #myAccount #autoship_details #autoship_schedule .coming .autocontent #date .text-input .ui-datepicker-trigger
            {
                float: right;
                display: block;
            }

        #myAccount #autoship_details #autoship_schedule .coming .autocontent #freq span
        {
            display: block;
            float: left;
            font-size: 1em;
            font-weight: 600;
            margin: 5px 10px 0 0;
        }

        #myAccount #autoship_details #autoship_schedule .coming .autocontent #freq
        {
            margin: 0 0 10px 0;
        }

            #myAccount #autoship_details #autoship_schedule .coming .autocontent #freq .sbSelector
            {
                line-height: 1.6em;
                font-size: 1.1em;
                font-weight: normal;
            }

            #myAccount #autoship_details #autoship_schedule .coming .autocontent #freq .sbHolder
            {
                width: 65%;
            }

                #myAccount #autoship_details #autoship_schedule .coming .autocontent #freq .sbHolder ul li
                {
                    margin: 0px;
                }

    #myAccount #autoship_details #informationWrapper
    {
        background: none;
        width: 74.5%;
    }

        #myAccount #autoship_details #informationWrapper #information
        {
            padding: 0px;
        }

    #myAccount #autoship_details #cartWrapper
    {
        float: none;
        margin: 0px;
    }

        #myAccount #autoship_details #cartWrapper #cart
        {
            margin: 0px;
        }

            #myAccount #autoship_details #cartWrapper #cart #cart_items #top
            {
                margin: 0px;
            }

        #myAccount #autoship_details #cartWrapper #autoship_control
        {
            float: right;
            margin: 30px 0 0 0;
            font-size: 1.3em;
        }

            #myAccount #autoship_details #cartWrapper #autoship_control span
            {
                color: #f15a25;
                float: left;
                margin: 5px 0 0 0;
            }

                #myAccount #autoship_details #cartWrapper #autoship_control span a
                {
                    font-weight: 600;
                    padding: 0 5px;
                }

                    #myAccount #autoship_details #cartWrapper #autoship_control span a.delete
                    {
                        color: #f12525;
                    }

            #myAccount #autoship_details #cartWrapper #autoship_control .solidorange
            {
                float: right;
            }

        #myAccount #autoship_details #cartWrapper #cart #checkout_info #shipping
        {
            float: right;
        }

#myAccount #cartWrapper #cart #cart_items .product .stock_notify .sorry span
{
    padding: 0px;
}

    #myAccount #cartWrapper #cart #cart_items .product .stock_notify .sorry span.red
    {
        color: #df2b2b;
    }

#myAccount #surveyMonkeyInfo
{
    width: 100%;
    margin: 20px 0 0 0;
}

#myAccount #survey h3
{
    font-size: 1.8em;
    padding: 0 0 5px 0;
    color: #6b1f00;
}

#myAccount #survey p
{
    color: #6b1f00;
    font-size: 1.6em;
    padding: 0 0 10px 0;
}

#myAccount #survey span
{
    color: #6b1f00;
    font-size: 1.6em;
    display: inline-block;
    width: 180px;
    text-align: left;
    margin: 2px;
}

#myAccount h3.blue
{
    font-size: 2.2em;
    font-weight: 600;
    color: #23b1d0;
}

#myAccount h3.grey
{
    font-size: 2.2em;
    font-weight: 600;
    color: #cbc5c5;
}

#myAccount #list
{
    margin: 10px 0 0 0;
    width: 65%;
}

#myAccount #survey span input
{
    padding: 0 0 0 3px;
}

#myAccount #survey #surveysubmit
{
    width: 100px;
    margin: 20px auto 0;
}

    #myAccount #survey #surveysubmit .solidorange
    {
        text-align: center;
        font-size: 1.3em!important;
        display: block;
        width: 87px;
        padding: 4px 0!important;
    }

#myAccount #deleteauto, #myAccount #additemauto
{
    width: 610px;
    padding: 20px;
    position: relative;
    z-index: 7001;
}

    #myAccount #additemauto.confirmShipNow, #myAccount #additemauto.confirmPause
    {
        width: auto;
        padding: 0px;
    }

    #myAccount #deleteauto #manage, #myAccount #additemauto #manage
    {
        float: left;
        width: 40%;
    }

    #myAccount #deleteauto #different_item, #myAccount #additemauto #different_item
    {
        float: right;
        width: 42%;
    }

    #myAccount #deleteauto #grey_or, #myAccount #additemauto #grey_or
    {
        text-align: center;
        width: 14%;
        float: left;
    }

        #myAccount #deleteauto #grey_or h3, #myAccount #additemauto #grey_or h3
        {
            font-size: 2.3em;
            color: #cbc5c5;
        }

    #myAccount #deleteauto p, #myAccount #additemauto p
    {
        font-size: 1.4em;
        line-height: 1.2em;
        font-family: "proxima-nova-soft",sans-serif;
    }

    #myAccount #additemauto.confirmShipNow p
    {
        font-size: 1.6em;
    }

    #myAccount #deleteauto img, #myAccount #additemauto img
    {
        padding: 10px 0;
        display: block;
    }

    #myAccount #deleteauto a .next, #myAccount #additemauto a .next
    {
        font-size: 1.8em;
        font-weight: 700;
        background: url("../images/overlaybg.gif") no-repeat right;
        padding: 0 20px 0 0;
    }

    #myAccount #additemauto.confirmPause p
    {
        padding: 0px;
        margin: 10px 0 0 0;
        color: #6b1f00;
        font-size: 1.6em;
    }

@media screen and (max-width: 800px)
{
    #myAccount #autoshipOverview #autoshipList .next
    {
        width: 11.5%;
    }

    #myAccount #autoshipOverview #autoshipList .goods
    {
        width: 38.5%;
    }
}

@media screen and (max-width: 570px)
{
    #myAccount #autoshipOverview #autoshipList .next
    {
        width: 27%;
    }

    #myAccount #autoshipOverview #autoshipList .goods
    {
        width: 73%;
    }

    #myAccount #autoshipOverview #autoshipList .coming
    {
        width: 73%;
        float: right;
        margin: 5px 0 0 0;
    }

    #myAccount #autoshipOverview #autoshipList .now
    {
        width: 73%;
        float: right;
        margin: 10px 0 0 0;
    }

    #myAccount #autoshipOverview #autoshipList #topper .coming, #myAccount #autoshipOverview #autoshipList #topper .now, #myAccount #autoshipOverview #nextpackage
    {
        display: none;
    }

    #myAccount #autoshipOverview #nextpackage
    {
        display: none;
    }

    #myAccount #autoshipOverview #saveMoreCallout
    {
        background: none;
    }

        #myAccount #autoshipOverview #saveMoreCallout h1
        {
            font-size: 2.3em;
        }

        #myAccount #autoshipOverview #saveMoreCallout p, #myAccount #autoship_details #informationWrapper, #myAccount #autoship_details #cartWrapper
        {
            width: 100%;
        }

    #myAccount #autoship_details #autoship_schedule .goods, #myAccount #autoship_details #autoship_schedule .now, #myAccount #autoship_details #autoship_schedule .coming
    {
        width: 100%;
        margin: 0 0 20px 0;
    }

    #myAccount #autoship_details #topRightNav .print, #myAccount #autoship_details #topRightNav .pause
    {
        display: none;
    }

    #myAccount #autoshipHeader h1
    {
        font-size: 1.8em;
    }

    #myAccount #autoship_details
    {
        width: 100%;
    }

    #myAccount #autoshipHeader .ordernum
    {
        font-size: 1.6em;
        padding: 2px 0 0 5px;
    }

    #myAccount #nextpackage
    {
        margin: 8px 0 0 0;
        float: left;
        font-size: 1.2em;
    }

    #myAccount #autoship_details #cartWrapper #autoship_control
    {
        margin: 0px;
    }

        #myAccount #autoship_details #cartWrapper #autoship_control span
        {
            margin: 10px 0 0 0;
        }

            #myAccount #autoship_details #cartWrapper #autoship_control span a
            {
                font-size: .8em;
            }

    #myAccount #deleteauto.inline, #myAccount #additemauto.inline
    {
        width: 235px;
    }

        #myAccount #deleteauto.inline img, #myAccount #additemauto.inline img
        {
            display: none;
        }

    #myAccount #deleteauto #manage, #myAccount #additemauto #manage, #myAccount #deleteauto #different_item, #myAccount #additemauto #different_item, #myAccount #deleteauto #grey_or, #myAccount #additemauto #grey_or
    {
        width: 100%;
        margin: 0 0 7px 0;
    }

    #myAccount #deleteauto h3, #myAccount #additemauto h3
    {
        font-size: 2.1em;
    }
}

/*end My autoship overview*/

/*temp brandwatch*/
#brand_watch
{
    width: 50%;
}

    #brand_watch.module .text-input
    {
        width: 70%;
        float: left;
        margin: 0 12px 0 0;
    }

    #brand_watch .btn-add-brand
    {
        float: left;
        width: 92px;
        height: 25px;
        background: url("../images/account/btn_add_brand.png") no-repeat;
        border: 0;
        padding: 0;
        margin: 1px 0 0 0;
    }
/*myaccount global*/
#myAccount .no
{
    font-size: 1.8em;
    font-weight: 600;
}

#myAccount .primary
{
    position: absolute;
    height: 28px;
    width: 80px;
    background: url("../images/account/primary_tag.png") no-repeat;
    cursor: pointer;
}

#myAccount .primarybilling
{
    cursor: pointer;
    right: -6px;
    top: 11px;
    position: absolute;
    height: 28px;
    width: 134px;
    background: url("../images/account/primary_billing.png") no-repeat;
}

#myAccount .primaryshipping
{
    cursor: pointer;
    right: -6px;
    top: 11px;
    position: absolute;
    height: 28px;
    width: 134px;
    background: url("../images/account/primary_shipping.png") no-repeat;
}

#myAccount .primaryaddress
{
    cursor: pointer;
    right: -6px;
    top: 11px;
    position: absolute;
    height: 28px;
    width: 134px;
    background: url("../images/account/primary_address.png") no-repeat;
}

#myAccount .upload
{
    color: #FFF!important;
    line-height: 2.2em;
    background: #ABBA33 url("../images/Registration/trans_plus.png") no-repeat 3% 41%;
    font-size: 1.3em;
    border: 1px solid #ABBA33;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: white;
    text-decoration: none;
    display: inline-block;
    font-weight: 700;
    padding: 0 14px 0 27px;
}

#myAccount .greybutton
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #787878;
    padding: 7px 10px;
    background: #F2F2F1;
    border: 1px solid #C2C2C2;
    display: block;
    margin: 8px 0 0 0;
    text-decoration: none;
}

#myAccount .solidblue
{
    text-decoration: none;
    cursor: pointer;
    color: #FFF;
    background: #22b1cf;
    border: 1px solid #1a9bb6;
    display: inline-block;
    padding: 5px 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    font-size: 1.5em;
    font-weight: 600;
}

#myAccount .shiperror
{
    text-decoration: none;
    cursor: pointer;
    color: #979797;
    background: #eeedec;
    border: 1px solid #d2d2d2;
    display: inline-block;
    padding: 5px 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

#myAccount .truck
{
    display: inline-block;
    width: 26px;
    height: 14px;
    background: url("../images/account/small_blue_truck.png") no-repeat;
    padding: 0 3px 0 0;
    vertical-align: bottom;
}

#myAccount .error
{
    border: 1px solid #c4c0ba;
    background: #fef8f0;
    padding: 15px 15px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 12px 0;
}

    #myAccount .error.roadblock
    {
        text-align: center;
    }

        #myAccount .error.roadblock .text
        {
            width: 70%;
            margin: auto;
        }

            #myAccount .error.roadblock .text h3
            {
                float: none;
                display: inline-block;
            }

            #myAccount .error.roadblock .text p
            {
                display: inline-block;
                line-height: 1.4em;
            }

            #myAccount .error.roadblock .text .shiperror
            {
                font-size: .9em;
            }

    #myAccount .error h3
    {
        float: left;
        font-size: 1.6em;
        font-weight: 600;
        padding: 0 0 3px 21px;
        margin: 0px;
    }

        #myAccount .error h3.red
        {
            background: url(../images/Dashboard/alert_bg_red.png) no-repeat 0% 30%;
            color: #df2b2b;
        }

        #myAccount .error h3.blue
        {
            background: url(../images/account/alert_bg_blue.png) no-repeat 0% 30%;
            color: #00a798;
        }

    #myAccount .error p
    {
        padding: 0 0 0 5px;
        font-family: "proxima-nova-soft",sans-serif;
        font-size: 1.6em;
        color: #666;
        line-height: normal;
        display: inline;
    }

#myAccount .action
{
    text-align: center;
    margin: 15px 0 0;
    font-size: 1.8em;
    font-weight: 600;
}

    #myAccount .action.right
    {
        text-align: right;
        margin: 15px 0 0;
        font-size: 1.8em;
        font-weight: 600;
    }

    #myAccount .action .smallgrey
    {
        font-size: .8em;
        color: #999;
        font-weight: normal;
    }

    #myAccount .action .solidorange
    {
        padding: 0px 13px!important;
        line-height: 1.6em;
        margin: 0 0 0 30px;
    }

        #myAccount .action .solidorange.leftmar
        {
            padding: 0px 13px!important;
            line-height: 1.6em;
            margin: 0 30px 0 0;
        }

#myAccount .smallwhitetruck
{
    background: url(../images/account/white_truck.png) no-repeat;
    padding: 0 0 0 32px;
}

#myAccount .smallwhitecal
{
    background: url(../images/account/white_cal.png) no-repeat 3%;
    padding: 0 0 0 28px;
}

#myAccount .smallredalert
{
    background: url("../images/account/small_red_alert.png") no-repeat;
    padding: 0 0 0 20px;
    font-size: 1.1em;
    font-weight: 600;
}

#myAccount .smallrightarrow
{
    background: url("../images/account/white_left_arrrow.png") no-repeat right;
    padding: 0 25px 0 0;
    font-size: 1.2em;
    font-weight: 700;
}

#aToolTip.fur_ball
{
    width: 240px;
}

#myAccount .solidorange
{
    font-size: 1em!important;
    padding: 6px 9px!important;
}

#myAccount .red_alert
{
    width: 22px;
    height: 22px;
    display: block;
    background: url(../images/Dashboard/alert_bg_red.png) no-repeat;
    float: left;
    margin: 0 5px 0 0;
}
/*/myaccount global*/
@media screen and (max-width: 570px)
{
    #main_navWrapperBG
    {
        margin: -80px -6px 0 -6px;
    }

    #myAccount .upload_photo
    {
        display: none;
    }

    #myAccount #my_pets .pet .pet_photoWrapper, #myAccount #my_info #profile .photoWrapper
    {
        width: 51%;
        float: none;
        margin: 0 0 10px 0;
    }

    #myAccount #my_pets .pet .pet_infoWrapper, #myAccount #myAutoship #autoshipCallout, #myAccount #addedit_address, #myAccount #my_orders #orders, #myAccount #my_addresses, #myAccount #details #order_controls, #myAccount #details #order_info, #myAccount #my_info #my_details_head, #myAccount #my_info #edit_info, #myAccount #my_pets .pet .formWrapper, #myAccount #addedit_payment, #myAccount #my_pets .pet .pet_medWrapper, #myAccount #my_vets .vetWrapper, #myAccount #my_vets .vetWrapper.last, #myAccount #my_payments, #myAccount #my_info #profile .infoWrapper
    {
        width: 100%;
    }

    #myAccount #my_pets .pet .pet_info, #myAccount #my_vets .vet, #myAccount #my_pets .pet .form
    {
        margin: 0px;
    }

    #myAccount #my_pets .pet .pet_med
    {
        margin: 10px 0;
    }

    #myAccount #my_pets .pet .pet_info .vars span, #myAccount #my_info #profile .info .vars span
    {
        font-size: 1.2em;
        margin: 0 0 13px 0;
    }

    #myAccount #my_pets .pet .pet_info .value span
    {
        font-size: 1.5em;
    }

    #myAccount #my_info #profile .info .value span
    {
        font-size: 1.5em;
    }

    #myAccount #my_pets .pet .pet_info .vars
    {
        width: 40%;
        margin: 2px 0 0 0;
    }

    #myAccount #my_info #profile .info .vars
    {
        width: 32%;
    }

    #myAccount #my_pets .pet .pet_info .value, #myAccount #my_info #profile .info .value
    {
        width: 54%;
    }

    #main_navWrapper
    {
        padding: 70px 10px 0;
    }

        #main_navWrapper #main_nav a
        {
            font-size: 1.1em;
            padding: 0 6px;
        }

            #main_navWrapper #main_nav a span, #myAccount #my_orders .print_page
            {
                display: none;
            }

            #main_navWrapper #main_nav a.active, #main_navWrapper #main_nav a:hover
            {
                padding: 0 6px 1px 6px;
            }

    #myAccount #my_vets .vetWrapper
    {
        margin: 0 0 10px 0;
    }

    #myAccount #my_orders #orders table tbody td
    {
        font-size: 1.2em;
    }

    #myAccount #my_pets #add_edit.pet .pet_photoWrapper
    {
        display: none;
    }

    #my_payments.module .card_image
    {
        width: 4.5em;
    }

    #myAccount #my_info #edit_info #first_name, #myAccount #my_info #edit_info #last_name
    {
        width: 100%;
        margin: 0 0 20px 0;
    }

    #myAccount #my_info #edit_info #password small
    {
        display: none;
    }

    #myAccount #my_vets #add_vet
    {
        width: 100%;
    }

    #myAccount #sub_nav a
    {
        font-size: 1em;
        padding: 0 3px;
    }

    #myAccount #my_orders #order_details
    {
        width: 98%;
    }

    #myAccount #details #order_info .row .var
    {
        width: 30%;
    }

    #myAccount #details #order_info .row .value
    {
        width: 68%;
    }

    #myAccount #information #shipping_method
    {
        margin: 0 0 20px 0;
        padding: 0 0 15px 0;
    }

    #myAccount .module #information #shipping_address, #myAccount .module #information #billing_address
    {
        padding: 0 0 20px 0;
        border-bottom: 1px solid #E8E8E8;
    }

    #myAccount .inline
    {
        width: 290px;
    }

    #myAccount #my_addresses #address_book ul li b
    {
        display: block;
    }

    #myAccount #my_addresses #address_book ul li .inner
    {
        width: 70%;
    }

    #myAccount .primarybilling, #myAccount .primaryshipping
    {
        top: 56px;
    }

    #myAccount #myAutoship
    {
        background: none;
        padding: 0 0 20px 0;
    }

    #myAccount #vet #select_vet span
    {
        width: 90%;
    }

    #myAccount #my_pets #add_edit #part1 .pet-fur-ball
    {
        width: 40%;
    }

    #myAccount #my_pets #add_edit #part1 .top-pet-fur-ball
    {
        width: 24%;
    }

    #myAccount #my_pets #part1 #header h3
    {
        font-size: 1.3em;
    }

    #brand_watch
    {
        width: 100%;
    }

        #brand_watch.module .text-input
        {
            width: 60%;
        }

    #myAccount .action .smallgrey
    {
        display: block;
        margin: 10px 0 0 0;
    }

    #myAccount #address_form_container
    {
        width: 100%;
    }
}

#faq
{
    width: 68%;
}

    #faq #faq_top
    {
        margin: 0 0 23px 0;
    }

    #faq h1
    {
        font-size: 2.4em;
        font-weight: 700;
        color: #6B1F00;
    }

    #faq p
    {
        font-size: 1.5em;
        color: #666;
        padding: 0 0 5px 0;
        font-family: "proxima-nova-soft",sans-serif;
        line-height: 1.1em;
    }

        #faq p b
        {
            font-weight: 600;
        }

        #faq p i
        {
            font-style: italic;
        }

    #faq ul
    {
        padding: 6px 0;
        list-style: disc;
        margin: 0 0 0 30px;
    }

        #faq ul li
        {
            font-size: 1.5em;
            color: #666;
            font-family: "proxima-nova-soft",sans-serif;
            line-height: 1.1em;
        }

    #faq h3
    {
        font-size: 1.6em;
        color: #6B1F00;
        margin: 0 0 8px 0;
        background: url("../images/faq_down.png") no-repeat;
        padding: 0 0 0 23px;
    }

        #faq h3.active
        {
            font-weight: 600;
            background: url("../images/faq_up.png") no-repeat;
        }

    #faq div
    {
        margin: 0 0 10px 25px;
    }

    #faq .anchor
    {
        margin: -100px 0 0 0!important;
        padding: 0 0 100px 0;
        position: relative;
        z-index: -1;
    }

@media screen and (max-width: 800px)
{
    #faq
    {
        width: 100%;
    }
}
/* =============================================================================

   *****************************************************************************
   RESPONSIVE CSS
   *****************************************************************************
   ========================================================================== */

/* =============================================================================
   MAX-WIDTH: 800px
   ========================================================================== */
@media screen and (max-width: 800px)
{
    /*cart*/
    #cartWrapper #cart #header h1
    {
        float: none;
        margin: 0 0 10px 0;
    }

    #forgetWrapper #forget
    {
        margin: 30px 0 0 10px;
    }

    #cartWrapper #cart #cart_items .product .stock_notify .input_notify
    {
        float: left;
        width: 56%;
    }

    #cartWrapper #cart #checkout_info #totals #bottom .solidblue
    {
        padding: 5px 22px;
        margin: 0 0 5px 0;
    }

    #cartWrapper #cart #cart_footer .link a img
    {
        width: 100%;
    }

    #cartWrapper #cart #cart_footer .link
    {
        width: 14%;
    }

    #noresults #relatedItems h3
    {
        font-size: 1.8em;
    }

    #more_carousel #more_products h3
    {
        font-size: 1.6em;
    }

    #noresults .product
    {
        margin-top: 0;
    }

        #more_products .product .image, #more_carousel #more_products .image, #noresults .product .image
        {
            width: 90%;
            text-align: center;
            float: none;
            min-width: 0;
            margin: 10px auto;
        }

        #more_products .product .related_info, #noresults .product .related_info, #more_carousel #more_products .related_info
        {
            margin: 10px 10px 0 10px;
            float: none;
            clear: both;
            width: 100%;
        }

        #noresults .product .image
        {
            margin-bottom: 0;
        }

        #noresults .product .related_info
        {
            margin-top: 0;
        }

    #adLeader
    {
    }

    #menu #leftnav
    {
        margin: 60px 0 0 0;
    }

    #menu #rightnav
    {
        margin: 80px 0 0 0;
    }

    #menu #center_logo
    {
        margin: -95px auto 0 auto;
    }

    #searchWrapper #fixedBar #searchInner #navigation a span
    {
        display: none;
    }

    #searchWrapper #fixedBar #searchInner #navigation #explore
    {
        background: url("../images/header/explore_big.png") no-repeat 100% 0%;
        padding: 20px 0px 5px 22px;
    }

    #searchWrapper #fixedBar #searchInner #navigation #community
    {
        background: url("../images/header/community_big.png") no-repeat 100% 0%;
        padding: 22px 0px 6px 34px;
    }

    #searchWrapper #fixedBar #searchInner #navigation #shop
    {
        background: url("../images/header/shop_big.png") no-repeat 100% 0%;
        padding: 18px 0px 5px 26px;
    }

    #searchWrapper #fixedBar #searchInner #navigation #explore.active
    {
        background: url("../images/header/explore_big_on.png") no-repeat 100% 0%;
        padding: 24px 0px 5px 28px;
    }

    #searchWrapper #fixedBar #searchInner #navigation #community.active
    {
        background: url("../images/header/community_big_on.png") no-repeat 100% 0%;
        padding: 23px 0px 6px 39px;
    }

    #searchWrapper #fixedBar #searchInner #navigation #shop.active
    {
        background: url("../images/header/shop_big_on.png") no-repeat 100% 0%;
        padding: 24px 0px 5px 27px;
    }

    #searchWrapper #fixedBar #searchInner #navigation #explore:hover, #searchWrapper #fixedBar #searchInner #navigation #community:hover, #searchWrapper #fixedBar #searchInner #navigation #shop:hover
    {
        background-color: transparent;
    }

    #searchWrapper #fixedBar #searchInner #navigation a
    {
        margin: 0 1px 0 12px;
    }


    #account_drop #account_inner #options
    {
        width: 33%;
    }

    #account_drop #account_inner #pet_select .pet
    {
        width: 25%;
    }

        #account_drop #account_inner #pet_select .pet .pet_info
        {
            display: none;
        }

    #account_drop #account_inner #pet_select
    {
        width: 50%;
    }

    #product_information #wrapper #product_shop #options #price_details #price_details_wrapper #itemqty .sbSelector
    {
        width: 23%;
    }

    #product_information #wrapper #product_shop #options #price_details #price_details_wrapper #itemqty ul
    {
        width: 22%;
    }

    #product_information #wrapper #product_shop #options #price_details #price_details_wrapper #autoship .sbSelector
    {
        width: 95%;
    }

    #product_information #wrapper #product_shop #options #price_details #price_details_wrapper #autoship ul
    {
        width: 94%;
    }
    /*Multi Pet Reg*/
    #account #left .body .section #note
    {
        width: 65%;
    }

    #account #left .body .section .section-header #no-pet
    {
        width: 40%;
    }

    #registerLogin
    {
        width: 40%;
    }

    #wrap
    {
        margin: 0;
        padding: 10px 19px 30px;
    }

    h1
    {
        font-size: 2.05em;
    }

    h2
    {
        font-size: 1.85em;
    }

    #main .heroCallout
    {
        padding: 20px 10px;
    }

        #main .heroCallout p
        {
            font-size: 1.4em;
            letter-spacing: 0.025em;
            line-height: 1.2em;
        }

        #main .heroCallout ul li
        {
            display: inline-block;
        }

    body#homeAnonymous #main .heroCallout ul li.facebook
    {
        font-size: 1.2em;
        display: inline-block;
        margin: 0 0 6px 0;
    }

        body#homeAnonymous #main .heroCallout ul li.facebook figure
        {
            border-right: 1px solid #5A6CA8;
            width: 5%;
            float: left;
        }

    body#homeAnonymous #main .heroCallout ul li.or
    {
        color: #fff;
        padding: 0;
        margin: 6px;
        font-size: 1.2em;
        text-align: center;
        border: none;
    }

    body#homeAnonymous #main .heroCallout ul li.email
    {
        background: #D1C7BB;
        border: 1px solid #C3BCAC;
        border-radius: 5px;
        padding: 12px;
        margin: 0;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        font-size: 1.2em;
        display: inline-block;
    }

    body#homeAnonymous #main .heroCallout, body#homeLoggedIn #main .heroCallout
    {
        margin: 0 0 20px 0;
    }

    #questionAnswer ul li
    {
        width: 40%;
    }

    #main #slideshow .slide .callout
    {
        width: 67%;
    }



    /*****SAFETY METER******/
    #safetyMeter
    {
        margin: 0 0 10px 10px;
    }

    #safetyMeterModule h2
    {
        font-size: 1.2em;
    }

    #safetyMeterModule h3
    {
        font-size: 1.7em;
    }

    #safetyMeterModule p.safetyMeter
    {
        padding: 0 0 12px 0;
        font-size: 1.2em;
        border-bottom: 1px solid #d5d5d5;
    }

    #safetyMeterModule p.noAlert
    {
        font-size: 1.5em;
        padding: 20px 20px;
    }

    #safetyMeterModule p.signIn
    {
        margin: 0 20px 20px;
    }

    #safetyMeterModule a:link.btn
    {
        font-size: 1.8em;
        display: block;
        text-align: center;
        padding: 12px 20px;
    }
    /***NEWSBUCKET***/

    #newsCallout .newsbox .imagebox .overlay
    {
        position: inherit;
        width: 100%;
        opacity: 1;
        right: auto;
        left: auto;
        bottom: auto;
        height: 40px;
        overflow: hidden;
    }

        #newsCallout .newsbox .imagebox .overlay span
        {
            font-weight: 500;
            font-size: 1.3em;
        }
    /*****FEEBBACK*****/
    #feedbackWrapper
    {
        margin: 0;
        clear: both;
    }

    #feedbackModule figure
    {
        width: 15%;
    }


    #loggedIn
    {
        clear: both;
        width: 100%;
    }

    #logo
    {
        clear: both;
        margin: 12px 0 0 0;
    }

    /* =============================================================================
   WEBPAGES
   ========================================================================== */
    #web-page #left
    {
        clear: both;
        width: 100%;
    }
    /* =============================================================================
   PRIVACY POLICY
   ========================================================================== */
    #main-full-width
    {
        margin: 0;
    }
    /* =============================================================================
   GENERIC FORMS
   ========================================================================== */
    body#unsubscribe .form8column, body#forgotPassword .form8column
    {
        width: 100%;
    }

    body#unsubscribe .formBox, body#forgotPassword .formBox
    {
        padding: 24px 20px;
        border: 1px solid #e3e3e3;
        margin: 0 0 30px 0;
        background: rgba(255, 255, 255, 0.8);
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

    #account.my-pets .grid
    {
        width: 100%;
        float: left;
    }

    #account #left.with-toolbar .body
    {
        width: 100%;
    }
    /* =============================================================================
   ACCOUNT FORMS
   ========================================================================== */


    body#createAccount #account #left .body form .error-message
    {
        height: 42px;
        line-height: 42px;
        padding: 0 18px 0 0;
        color: #FFF;
        background: url("../images/account/sprite_messages.png") 100% -58px no-repeat;
        position: absolute;
        bottom: 21px;
        right: 25px;
    }

        body#createAccount #account #left .body form .error-message .end
        {
            width: 24px;
            height: 42px;
            line-height: 42px;
            position: absolute;
            left: -24px;
            right: auto;
            top: 0;
            background: url("../images/account/sprite_messages.png") 0 -58px no-repeat;
        }

        body#createAccount #account #left .body form .error-message .tik
        {
            width: 28px;
            height: 16px;
            position: absolute;
            right: 19px;
            left: auto;
            bottom: -5px;
            background: url("../images/account/sprite_messages.png") -19px -42px no-repeat;
        }

    body#createAccount #account #right
    {
        width: 100%;
        float: none;
    }

        body#createAccount #account #right .box
        {
            margin: 20px 0 0 0;
            padding: 0 10px;
        }

            body#createAccount #account #right .box li
            {
                padding: 15px 0 12px 45px;
            }

    #account.page-1 #left .body form .email-address, #account.page-1 #left .body form .password
    {
        padding: 0;
        width: 100%;
    }


    body#createAccount #account.page-1 #left .body form .email-address .error-message
    {
        right: 20px;
    }

    body#createAccount #account.page-1 #left .body form .password .error-message
    {
        right: 20px;
    }

    body#createAccount #account.page-1 #left .body form .full-name .error-message
    {
        right: 20px;
    }

    body#createAccount #account.page-1 #left .body form .email-address, body#createAccount #account.page-1 #left .body form .password, body#createAccount #account.page-1 #left .body form .nickname, body#createAccount #account.page-1 #left .body form .full-name, body#createAccount #account.page-2 #left .body form .pet-name, body#createAccount #account.page-2 #left .body form .pet-breed
    {
        padding: 0;
        width: 100%;
    }

    body#createAccount #toptext
    {
        width: 80%;
    }

    body#createAccount #account #left .body .section .section-header h3
    {
        float: none;
    }

    body#createAccount #account.page-1 #left .fb-login-button
    {
        float: none;
        margin: 10px 0 0 0;
    }

    body#createAccount #ball-nav figure img
    {
        margin: -30px 0 0 0;
    }

    body#createAccount #ball-nav.bigtext figure img
    {
        margin: 5px 0 0 0;
    }

    body#createAccount #main #sidebar #dog figure img
    {
        width: 100%;
    }

    #account.page-2 #left .body form .pet-breed .checkboxes
    {
        float: right;
        padding: 0 60px 5px 0;
    }

    #account.page-2 #left .body form .pet-gender
    {
        float: left;
        width: 50%;
        margin: 0 25px 20px 0;
    }

    #account.page-2 #left .body form .pet-birthday
    {
        float: left;
        width: 85%;
    }

    #calloutWrapper .callout h2
    {
        font-size: 1.6em;
    }

    #callouts #right, #callouts #left
    {
        display: none;
    }

    #folder
    {
        width: 69%;
    }

    /* About Us */
    #pack-leaders .leader figure img
    {
        width: 172px;
    }

    #pack-leaders .leader.left p, #pack-leaders .leader.right p
    {
        width: 70%;
    }

    .tag h1
    {
        padding: 15px 0 0 20px;
        font-size: 2.3em;
    }

    #board #members .member .body.image p
    {
        width: 71%;
    }
    /* Search Results */
    #top-results .top-result h1
    {
        font-size: 1.8em;
    }

    #sidebar #qna .question .text
    {
        width: 75%;
    }

    #left #qna .question .text
    {
        width: 87%;
    }

    #searchbarWrapper
    {
        width: 100%;
    }

    #socialMedia
    {
        margin: 5px 0 0 5px;
    }

    .greengradbtn
    {
        padding: 7px 8px;
    }

    #sniffed
    {
        width: 100%;
    }

    .bubble#red
    {
        width: 40%;
    }

    #secondrow
    {
        width: 90%;
    }
    /* Blogs */
    #blogheader
    {
        background: none;
        height: auto;
    }

        #blogheader #blogicon
        {
            display: none;
        }

        #blogheader #leftinfo
        {
            top: 0px;
        }

    #blogposts
    {
        margin: 10px 0 0 0;
    }

        #blogposts .blogpost .post .image
        {
            display: none;
        }

        #blogposts .blogpost .post .info
        {
            width: 98%;
        }

        #blogposts .blogpost .date, #fullpost .date
        {
            margin: 0 0 0 -42px;
            font-size: 1.1em;
            padding: 0 0 0 6px;
        }

            #blogposts .blogpost .date.purple, #fullpost .date.purple
            {
                background: url("../images/Blogs/date/date_purple_mobile.png") no-repeat;
                height: 41px;
                width: 34px;
            }

            #blogposts .blogpost .date.blue, #fullpost .date.blue
            {
                background: url("../images/Blogs/date/date_blue_mobile.png") no-repeat;
                height: 41px;
                width: 34px;
            }

            #blogposts .blogpost .date.orange, #fullpost .date.orange
            {
                background: url("../images/Blogs/date/date_orange_mobile.png") no-repeat;
                height: 41px;
                width: 34px;
            }

            #blogposts .blogpost .date span, #fullpost .date span
            {
                padding: 4px 0 0 2px;
                font-size: 1.8em;
            }

    #blognav .col2
    {
        float: left;
    }

    #authorbox
    {
        text-align: center;
    }

        #authorbox img
        {
            padding: 0 0 5px 0;
            float: none;
        }

        #authorbox h2, #authorbox p
        {
            text-align: left;
        }

    #subscribe .submit input
    {
        float: none;
        margin: 5px 0 0 0;
    }

    #subscribe .submit
    {
        text-align: center;
    }

    #left #header
    {
        margin: 0 0 0 5px;
    }

    #sharebar .addthis_third a
    {
        margin-right: 3px !important;
    }

    #sharebar .addthis_second
    {
        margin-right: 10px;
    }

    #left #comments .mainCommentFeed .comment
    {
        width: 80%;
    }

    #left #comments .mainCommentFeed .commentReplies .comment_content
    {
        width: 70%;
    }

    #relatedblogs .relatedblog .blog-details
    {
        width: 65%;
    }

        #relatedblogs .relatedblog .blog-details a
        {
            font-size: 1.5em;
        }

        #relatedblogs .relatedblog .blog-details p
        {
            font-size: 1.0em;
        }

    #fullpost #post #featured-image
    {
        width: 50%;
    }
    /*multi pet*/
    body#myAccount #wrap #main #account #left.with-toolbar .body .section.section-1
    {
        padding: 0px;
        margin: 0px;
        border: 0px;
    }

        body#myAccount #wrap #main #account #left.with-toolbar .body .section.section-1 #folder #body
        {
            border: 0px;
            background: 0px;
            margin: 0 0 20px 0;
        }

            body#myAccount #wrap #main #account #left.with-toolbar .body .section.section-1 #folder #body #pet-left
            {
                margin: 0px;
            }

        body#myAccount #wrap #main #account #left.with-toolbar .body .section.section-1 #innerform #folder #body #pet-left
        {
            display: none;
        }

        body#myAccount #wrap #main #account #left.with-toolbar .body .section.section-1 #innerform #folder #body #pet-right
        {
            width: 100%;
            margin: 0px;
        }

            body#myAccount #wrap #main #account #left.with-toolbar .body .section.section-1 #innerform #folder #body #pet-right .pet-name label span
            {
                display: none;
            }

            body#myAccount #wrap #main #account #left.with-toolbar .body .section.section-1 #innerform #folder #body #pet-right .pet-gender
            {
                width: 70%;
            }

    #innerform #folder #body #pet-right #removePet
    {
        font-size: 1.3em;
        padding: 5px;
        float: right;
        margin: 0 0 10px 0;
    }

    #innerform #folder #body #pet-right #pickapetheader
    {
        margin: 0 0 0 25px;
        width: 100%;
    }

    body#myAccount #wrap #main #account #left.with-toolbar .body
    {
        border: 0px;
    }

    #tabs
    {
        overflow: hidden;
        width: 100%;
        margin: 0;
        padding: 0;
        list-style: none;
        margin: 0 0 -1px 0;
    }

        #tabs li
        {
            float: left;
            text-align: center;
            margin: 0;
            height: 32px;
        }

    #innerform #folder #body #pet-right #pickapet
    {
        margin: 0 0 20px 35px;
    }

    #tabs a
    {
        display: block;
        margin: 0px;
        padding: 1px 10px;
        font-size: 1.4em;
        position: relative;
        background: 0px;
        height: 32px;
        color: #f15922;
        line-height: 30px;
        float: none;
        text-decoration: none;
        font-weight: 700;
        text-shadow: none;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        z-index: auto;
        -webkit-border-radius: 0px;
    }

        #tabs a:hover, #tabs a:hover::after, #tabs a:focus, #tabs a:focus::after
        {
            background: none;
        }

        #tabs a:hover
        {
            background: #f3f3f3;
            border: 1px solid #c2c2c2;
            padding: 0px 9px;
        }

        #tabs a:focus
        {
            outline: 0;
        }

        #tabs a::after
        {
            position: inherit;
            z-index: auto;
            background: none;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            -webkit-border-radius: none;
            -moz-border-radius: none;
            border-radius: none;
        }

    #tabs #current a
    {
        background: #f3f3f3;
        border: 1px solid #c2c2c2;
        z-index: auto;
        padding: 0px 9px;
        border-left: none;
        border-top: none;
        font-size: 1.4em;
        margin: 0px;
        float: none;
        position: inherit;
    }

        #tabs #current a::after
        {
            background: none;
            z-index: auto;
        }

    #tabs a#add_pet
    {
        z-index: auto;
        color: #666666;
        font-weight: 600;
        font-size: 1.4em;
        margin: 0px;
        background: transparent url(../images/account/green_plus.png) no-repeat 16% 50%;
        padding: 2px 10px 0 36px;
    }

    #tabs #current #add_pet
    {
        background-color: #f3f3f3;
        z-index: 3;
    }

        #tabs #current #add_pet::after
        {
            background: none;         
        }

    #tabs a#add_pet:hover
    {
        background-color: #f3f3f3;
        border: 1px solid #c2c2c2;
        padding: 1px 8px 0 36px;
    }

    #tabs a#add_pet::after
    {
        content: '';
        position: inherit;
        z-index: auto;
        top: 0;
        right: -.5em;
        bottom: 0;
        width: 1em;
        background: none;
    }
    /* ==Product Page ==*/
    #product #prodwrap #sharebar
    {
        display: none;
    }

    #product #prodwrap #findout
    {
        display: none;
    }

    #product #product_callout
    {
        display: none;
    }

    #product #hover_callout
    {
        display: none;
    }

    #product_information #wrapper #data ul#tabs li
    {
        padding: 8px;
    }

    #product_information #wrapper #product_shop #options #price_details #price_details_wrapper #autoship
    {
        font-size: 1.2em;
    }

    #product_information #wrapper #product_shop #options #price_details #price_details_wrapper #autoship input
    {
        font-size: 1.1em;
        width: 75%;
    }

    #product_information #wrapper #product_shop #options #price_details #price_details_wrapper #addtocart #existing_autoship
    {
        float: left;
        margin: 3px 10px 0 0;
    }

    #product_information #wrapper #product_shop #options #price_details #price_details_wrapper #itemqty #freeshipping
    {
        width: 79px;
        margin: -5px 12px 0 0;
    }

    #product_information #wrapper #product_shop #options #option_section ul#varients li input
    {
        width: 97%;
        margin: 3px 0 15px 0px;
        font-size: 1.1em;
    }

    #product_information #wrapper #data ul#tabs li a.tab
    {
        font-size: 1.1em;
    }

    #more_products .product .related_info a.more
    {
        margin: 2px 0 0 0;
    }

    #product_information #wrapper #qa
    {
        clear: both;
        margin: 10px 3px 0 0;
    }

    #product_information #wrapper #product_footer #start
    {
        margin: 10px 0 0 0;
    }

    #more_products h3
    {
        font-size: 1.3em;
    }
    /*POWER REVIEWS */
    .pr-fb-reviewComment
    {
        display: none;
    }

    .pr-contents-wrapper .pr-review-points-attr-wrapper .pr-attribute-group
    {
        width: 100%!important;
    }
}
/* =============================================================================
   MAX-WIDTH: 500px
   ========================================================================== */
@media screen and (max-width: 570px)
{
    #minicart
    {
        margin: 3px 0 0 0;
    }

    #aToolTip.autoshipbox
    {
        width: 240px;
    }

    #forgetWrapper
    {
        display: none;
    }

    #cartWrapper
    {
        width: 100%;
    }

        #cartWrapper #cart
        {
            margin: 0px;
        }

    #more_products h3
    {
        font-size: 1.8em;
    }

    #cartWrapper #cart #top-checkout
    {
        display: none;
    }

    #cartWrapper #cart #cart_items #top
    {
        display: none;
    }

    #cartWrapper #cart #cart_items .item
    {
        width: 100%;
        margin: 0 0 10px 10px;
    }

    #cartWrapper #cart #cart_items .autoship
    {
        width: 55%;
        clear: both;
        margin: 0 0 0 10px;
    }

    #cartWrapper #cart #cart_items .price
    {
        display: none;
    }

    #cartWrapper #cart #cart_items .qty
    {
        width: 25%;
    }

    #cartWrapper #cart #cart_items .total
    {
        width: 17%;
    }

    #aToolTip.rxbox
    {
        width: 170px;
    }

    #cartWrapper #cart #checkout_info #coupons
    {
        width: 100%;
        margin: 0px;
    }

    #cartWrapper #cart #checkout_info .header
    {
        margin: 0 0 15px 0;
    }

    #cartWrapper #cart #checkout_info #shipping
    {
        width: 100%;
        margin: 10px 0 0 0;
    }

        #cartWrapper #cart #checkout_info #shipping #shipping-bottom
        {
            width: 74%;
        }

    #cartWrapper #cart #checkout_info #totals
    {
        float: left;
        width: 100%;
        margin: 20px 0 0 0;
    }

        #cartWrapper #cart #checkout_info #totals .left
        {
            width: 50%;
        }

        #cartWrapper #cart #checkout_info #totals .right
        {
            width: 40%;
        }

        #cartWrapper #cart #checkout_info #totals #bottom
        {
            width: 75%;
            margin: auto;
            text-align: center;
        }

            #cartWrapper #cart #checkout_info #totals #bottom .solidblue
            {
                float: none;
            }

        #cartWrapper #cart #checkout_info #totals #satisfaction
        {
            float: none;
            width: auto;
        }

    #cartWrapper #cart #cart_footer
    {
        margin: 20px 0;
    }

        #cartWrapper #cart #cart_footer #questions
        {
            text-align: center;
            width: 100%;
            margin: 0 0 10px 0;
        }

        #cartWrapper #cart #cart_footer .link
        {
            width: 23%;
            margin: 0 5px 0 0;
        }

    #cartWrapper #cart #cart_items .product.outofstock
    {
        margin: 0 -10px;
    }

    #cartWrapper #cart #cart_items .product .stock_notify .sorry
    {
        width: 100%;
    }

    #cartWrapper #cart #cart_items .product .stock_notify .discontinued
    {
        width: 100%;
    }

    #cartWrapper #cart #cart_items .product .stock_notify .input_notify
    {
        width: 97%;
        margin: 10px 0 0 3%;
    }

        #cartWrapper #cart #cart_items .product .stock_notify .input_notify input
        {
            font-size: 1.1em;
            width: 97%;
        }

    #more_products .product .image, #more_carousel #more_products .image
    {
        width: 30%;
        max-width: 150px;
        float: left;
        margin: 10px 0px 10px 10px;
    }

    #more_products .product .related_info, #more_carousel #more_products .related_info
    {
        margin: 10px 10px 0 2.5%;
        clear: none;
        float: left;
        width: 40%;
        padding-bottom: 10px;
    }



    body
    {
        background: #464646;
        background-image: none;
        -webkit-text-size-adjust: none;
    }

  
        #menu #rightnav
        {
            margin: 30px 0 0 5px;
        }

        #menu #center_logo
        {
            margin: -96px auto 0 5px;
        }

        #menu #leftnav
        {
            margin: 70px 0 0 0;
        }

    #menuWrapper #menu #id_nav
    {
        height: 20px;
    }

    #account_drop #account_inner #pet_select .pet .pet_info p
    {
        display: none;
    }

    #searchWrapper #fixedBar #searchInner #searchBar #dropdown
    {
        display: none;
    }



    #searchWrapper #fixedBar #searchInner #navigation a
    {
        margin: 0 1px 0 10px;
    }

    #account_drop #account_inner
    {
        padding: 20px 5px 10px;
    }

        #account_drop #account_inner #pet_select
        {
            width: 100%;
            float: none;
            text-align: center;
        }

            #account_drop #account_inner #pet_select .pet img
            {
                width: 84%;
            }

    #menuWrapper #account_drop.open
    {
        height: 185px;
    }

    #account_drop #account_inner #options
    {
        float: none;
        width: 100%;
        margin: 10px 0 0 10px;
    }

    #account_drop #account_inner #pet_select #scroll_left
    {
        margin: 30px 5px 0 0;
    }

    #account_drop #account_inner #pet_select #scroll_right
    {
        margin: 30px 5px 0 0;
    }

    #menu #rightnav #cart_full
    {
        float: right;
        margin: 13px 10px 0 0;
    }

    #menu #rightnav #my_account
    {
        float: left;
        clear: both;
        margin: 10px 15px 0 0;
    }

    #searchWrapper #fixedBar #searchInner #navigation
    {
        float: right;
        margin: 10px 10px 0 0;
    }

    #wrap
    {
        padding:10px 6px 20px;
        margin: 0;
    }

    #left
    {
        float: left;
        width: 100%;
    }

    body#privacyPolicy #wrap
    {
        padding: 0 15px 30px;
        margin: 0;
    }

    #loggedIn ul
    {
        width: 100%;
    }

    #registerLogin, #loggedIn
    {
        width: 100%;
    }

        #registerLogin ul li
        {
            font-size: 1.8em;
        }

    .fb_button_text
    {
        font-size: 10px;
    }

    #mainslider .rslides_tabs
    {
        bottom: 5px;
        left: 15px;
    }

    #socialMedia
    {
        float: left;
        margin: 12px 0 0 0;
        position: relative;
        /*clear:both;
	text-align: center;
	margin: 12px auto 0;
	width: 100%;*/
    }

    #logo
    {
        /*clear: both;*/
        clear: none;
        float: left;
        width: 50%;
        margin: 12px 0 0 0;
    }

    #main #slideshow .slide .callout
    {
        width: 73%;
    }

    body#homeAnonymous #main #slideshow .slide .callout h1
    {
        font-size: 2em;
        padding: 6px 5px 5px 5px;
    }

    body#homeAnonymous #main #slideshow .slide .callout .orangearrow
    {
        background: url("../images/overlaybg.gif");
        height: 18px;
        width: 16px;
        line-height: 20px;
        vertical-align: middle;
        margin: 0 0 0 5px;
    }

    #sidebar
    {
        clear: both;
        width: 100%;
    }

    #safetyMeter
    {
        margin: 0 0 20px 0;
    }

        #safetyMeter figure
        {
            width: 60%;
        }

    #newsCalloutWrapper
    {
        width: 100%;
        margin: 0;
    }

    #newsCallout .newsbox
    {
        width: 100%;
        margin: 0 0 10px 0;
    }

        #newsCallout .newsbox .imagebox
        {
            width: 100%;
            float: left;
            height: 90px;
            overflow: hidden;
        }

            #newsCallout .newsbox .imagebox figure img
            {
                width: 50%;
                float: left;
            }

            #newsCallout .newsbox .imagebox .overlay
            {
                width: 50%;
                float: right;
                height: 100%;
                font-size: 1.4em;
                padding: 0px;
                background: white url("../images/overlaybg.gif") no-repeat 96% 70%;
                overflow: hidden;
            }

    #main
    {
        width: 100%;
        margin: 0;
    }

        #main div
        {
            padding: 0;
            margin: 0;
        }

    #howitWorksWrapper
    {
        width: 100%;
        clear: both;
    }

    #howitWorks
    {
        margin: 0 0 30px 0;
    }

    #feedbackWrapper
    {
        width: 100%;
        clear: both;
        margin: 0 0 30px 0;
    }

    #feedback
    {
        margin: 0;
    }

    #feedbackModule figure
    {
        width: 5%;
        margin: 0 5px 0 0;
    }

    #account #left.with-toolbar .body .toolbar a
    {
        font-size: 12px!important;
    }
    /* =============================================================================
   GENERIC FORMS
   ========================================================================== */
    body#unsubscribe .formBox, body#forgotPassword .formBox
    {
        padding: 24px 20px;
        border: 1px solid #e3e3e3;
        margin: 0 0 30px 0;
        background: rgba(255, 255, 255, 0.8);
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

    #account #left
    {
        width: 100%;
    }
    /* =============================================================================
   ACCOUNT FORMS
   ========================================================================== */
    body#createAccount .input-header
    {
        padding: 0 0 12px 0;
    }

    #account.page-2 #left .body form .pet-breed .checkbox
    {
        padding: 0 0 6px 0;
    }

    #account #left .body .section #note
    {
        width: 100%;
        margin: 0 0 20px 0;
    }

    body#createAccount #account #left .body .section-2
    {
        padding: 23px 0 0 0;
    }

    body#createAccount #account.page-2 #left .body form .submit
    {
        margin: 0px;
        padding: 0 0 25px 0;
    }

    body#createAccount #account #left .body .section-1 .section-header h3, #account #left .body .section-2 .section-header h3
    {
        float: none;
    }

    body#createAccount #account #left .body .section-1 .section-header .right, #account #left .body .section-2 .section-header .right
    {
        float: none;
        margin: 5px 0 0 0;
    }

    body#createAccount #account #right .box
    {
        margin: 20px 0;
        padding: 0 10px;
    }

    body#createAccount #account #left .body #MyBrandsForm .submit
    {
        margin-top: 30px;
    }

        body#createAccount #account #left .body #MyBrandsForm .submit input
        {
            width: 100%;
        }

    body#createAccount #account #left .body form .pet-birthday
    {
        width: 250px;
    }

        body#createAccount #account #left .body form .pet-birthday #birth_month
        {
            float: none;
        }

        body#createAccount #account #left .body form .pet-birthday #birth_year
        {
            float: none;
        }

    body#createAccount #account #left .body form .submit
    {
        margin: 0;
    }

        body#createAccount #account #left .body form .submit a.cancel
        {
            float: none;
            width: 100%;
            margin: 0;
            text-align: center;
            display: block;
        }

    body#createAccount #account #left.with-toolbar .body .toolbar a
    {
        font-size: 17px;
    }

    body#createAccount #account.page-1 #left .body form .email-address
    {
        width: 100%;
    }

        body#createAccount #account.page-1 #left .body form .email-address .text-input
        {
            width: 80%;
        }

        body#createAccount #account.page-1 #left .body form .email-address .error-message
        {
            right: 20px;
        }

    body#createAccount #account.page-1 #left .body form .password
    {
        width: 100%;
    }

        body#createAccount #account.page-1 #left .body form .password .text-input
        {
            width: 80%;
        }

        body#createAccount #account.page-1 #left .body form .password .error-message
        {
            right: 20px;
        }

        body#createAccount #account.page-1 #left .body form .password small
        {
            display: block;
            margin: 0 0 12px 0;
            padding: 0;
        }

    body#createAccount #account.page-1 #left .body form .full-name
    {
        width: 100%;
    }

        body#createAccount #account.page-1 #left .body form .full-name .input-1
        {
            width: 87%;
            float: none;
        }

        body#createAccount #account.page-1 #left .body form .full-name .input-2
        {
            width: 87%;
            float: none;
            margin: 12px 0 0 0;
        }

        body#createAccount #account.page-1 #left .body form .full-name .error-message
        {
            right: 20px;
        }

    body#createAccount #account.page-1 #left .body form .nickname
    {
        width: 100%;
    }

        body#createAccount #account.page-1 #left .body form .nickname .text-input
        {
            width: 80%;
        }

    body#createAccount #account.page-1 #left .body form .submit
    {
        width: 100%;
    }

        body#createAccount #account.page-1 #left .body form .submit input, body#createAccount #account.page-2 #left .body form .submit input
        {
            float: none;
            width: 100%;
            padding: 10px;
        }

    body#createAccount #account.page-3 #left .body form .brand .text-input, #account.my-pets #left .body form .brand .text-input
    {
        float: none;
        width: 95%;
        margin: 0;
    }

    body#createAccount #account.page-3 #left .body form .brand .btn-add-brand, #account.my-pets #left .body form .brand .btn-add-brand
    {
        float: none;
        margin: 12px 0 0 0;
    }

    body#createAccount #account.account-details #left .section-1 .account-details span
    {
        display: block;
        margin: 5px 0 10px 0;
    }

    body#createAccount #account.edit-account #left .body form .submit
    {
        margin: 0;
    }

    body#createAccount form p
    {
        padding: 5px 0 20px 0;
    }

    body#createAccount #toptext p
    {
        display: none;
    }

    body#createAccount #toptext
    {
        width: 100%;
    }

    body#createAccount #account #left .body .section-1
    {
        padding: 10px 0 23px 0;
    }

    body#createAccount #toptext .title
    {
        font-size: 2.0em;
    }

    body#createAccount #account #left .body .section .section-header h3
    {
        font-size: 1.5em;
    }

    body#createAccount #main #sidebar #dog
    {
        display: none;
    }

    body#createAccount #account #left .body
    {
        padding: 10px;
    }

    body#createAccount #account #left
    {
        width: 100%;
    }

    #account #left .body .section .section-header #pickapet
    {
        margin: 10px auto 0;
        width: 163px;
        float: none;
    }

    body#createAccount #main #ball-nav.step1
    {
        background: url("../images/Registration/step_1.png") no-repeat center;
        height: 73px;
        margin: 40px 0 5px 0;
    }

    #account #left .body .divider
    {
        background: url("../Images/Registration/or-border-mobile.png") no-repeat;
        background-size: 100%;
        height: 22px;
    }

    body#createAccount #main #ball-nav.step2
    {
        background: url("../images/Registration/step_2.png") no-repeat center;
        height: 73px;
        margin: 40px 0 5px 0;
    }

    body#createAccount #ball-nav.confirm.step3
    {
    }

    body#createAccount #ball-nav figure img
    {
        display: none;
        margin: 0px;
    }

    #callouts
    {
        background: url(../images/Pet360_paperBckgrnd.png);
        height: auto;
        padding: 15px 0 0 0;
    }

        #callouts #calloutWrapper
        {
            padding: 0px;
            background: url(../images/Registration/bg_pattern_reg.jpg);
        }

    #calloutWrapper .callout
    {
        width: 100%;
        margin: 0 0 20px 0;
    }

    #wrap2
    {
        padding: 20px 15px;
    }

    #folder
    {
        width: 100%;
    }

        #folder #label
        {
            width: 100%;
        }

            #folder #label #pet-name
            {
                width: 49%;
            }

            #folder #label h1
            {
                font-size: 2.0em;
                padding: 7px 0px 5px 20px;
            }

        #folder #body
        {
            padding: 0 0 10px 0;
        }

            #folder #body #pet-left
            {
                width: auto;
                margin: 10px 0 0 10px;
            }

            #folder #body #pet-right
            {
                float: left;
                margin: 0px;
                width: 50%;
                padding: 10px 0 0 8px;
            }

    body#createAccount #account.page-2 #left .body .section-1 .section-header h3
    {
        margin: 5px 0 0 0;
    }

    body#createAccount #account #left .body .section.section-1 .section-header h3
    {
        font-size: 2em;
    }

    body#createAccount #account.page-2 #left .body form .pet-name .text-input, body#createAccount #account.page-2 #left .body form .pet-breed .text-input
    {
        width: 80%;
    }

    #account.page-2 #left .body form .pet-gender
    {
        width: 75%;
        margin: 0 25px 20px 0!important;
    }
    /* About Us */
    #pet360-brands .website
    {
        width: 50%;
        height: 254px;
    }

        #pet360-brands .website .details figure img
        {
            width: 100%;
        }

        #pet360-brands .website .details figure #petmd
        {
            width: 80px;
        }

    .tag
    {
        margin: 0 0 0 -25px;
    }

    #mission-statement
    {
        font-size: 1.7em;
        line-height: 1.3em;
    }

    #pack-leaders .leader figure img
    {
        float: none!important;
        width: 200px;
        margin: 0 0 20px 0;
    }

    #pack-leaders .leader figure
    {
        margin: auto;
        width: 200px;
    }

    #pack-leaders .leader.left p, #pack-leaders .leader.right p
    {
        float: none;
        width: 100%;
        margin: 0px;
        text-align: left;
    }

    #board #members .member .name span, #advisor-consultants #advisors .advisor .name span
    {
        font-size: 1em;
        padding: 6px 0 0 10px;
        width: 85%;
    }

    #board #members .member .body.image img
    {
        display: none;
    }

    #board #members .member .body.image p
    {
        width: 95%;
        padding: 20px 10px 20px 10px;
        margin: 0px;
        float: none;
    }

    #board #members .member .body p, #advisor-consultants #advisors .advisor .body p
    {
        width: 95%;
        padding: 20px 10px 20px 10px;
        margin: 0px;
        float: none;
    }
    /* Search Results */
    #adLeader
    {
    }

    #top-results
    {
        margin: 0 0 30px 0;
    }

        #top-results .top-result
        {
            width: 100%;
            margin: 0 0 20px 0;
        }

            #top-results .top-result .videoThumb.lg
            {
                width: 50%;
                float: left;
                margin: 0 10px 0 0;
            }

            #top-results .top-result .videoThumb.square img
            {
                width: 86.25%;
                float: none;
                padding: 0px;
            }

            #top-results .top-result .videoThumb figure img
            {
                width: 100%;
                float: none;
                padding: 0px;
            }

            #top-results .top-result figure img
            {
                width: 50%;
                float: left;
                padding: 0 10px 0 0;
            }

    #sidebar #qna
    {
        margin: 20px 0 20px 0;
    }

    #resultstext #result-title
    {
        font-size: 2.0em;
    }

    #search-results .result figure img
    {
        padding: 0 5px 5px 0;
    }

    #left #qna .question .text
    {
        width: 82%;
    }

    #searchbarWrapper #dropdown
    {
    }

    #searchbarWrapper form .submit
    {
        font-size: 1.3em;
    }

    #searchbarWrapper #dropdown li a
    {
        font-size: 1.4em;
        padding: 12px 0 0 0;
    }

    #searchbarWrapper #searchbar
    {
        font-size: 1.7em;
    }

    #searchbarWrapper #dropdown .sbSelector
    {
        font-size: 1.4em;
        padding: 3px 0 0 0;
        background: url("../images/search_dropdown.png") no-repeat 50% 94%;
    }

    #greenQA
    {
        margin: -22px 0 0 0;
    }

    .greengradbtn
    {
        font-size: 1em;
    }

    #sniffed
    {
        margin: 20px 0 0 0;
    }

        #sniffed #left, #sniffed #right
        {
            display: none;
        }

        #sniffed #box
        {
            width: 90%;
            margin: 0px 0 60px 0;
        }

    #improved
    {
        display: none;
    }

    #bubbles
    {
        display: none;
    }
    /* blogs */
    #blognav
    {
        display: none;
    }

    #sidebar .adrect
    {
        display: none;
    }

    #blog_landing .whitebox, #blog_author .whitebox, #blog_post .whitebox
    {
        margin: 0 0 20px 0;
    }

    .centered
    {
        margin: 10px 0 10px 0!important;
    }

    #authorbox img
    {
        float: right;
        padding: 0 0 15px 5px;
    }

    #authorbox
    {
        text-align: left;
    }

    #subscribe .text-input
    {
        width: 70%;
        margin: 6px 0 0 0;
    }

    #blogposts .blogpost .date, #fullpost .date
    {
        margin: 0;
    }

    #blogposts .blogpost .post .info
    {
        width: 93%;
    }

    #subscribe form
    {
        margin: 0px;
    }

    #comments .mainCommentFeed .comment
    {
        width: 78%;
    }

    #relatedblogs .relatedblog .blog-details
    {
        width: auto;
    }

        #relatedblogs .relatedblog .blog-details a
        {
            font-size: 2em;
        }

        #relatedblogs .relatedblog .blog-details p
        {
            font-size: 1.3em;
        }

    #sharebar .addthis_third .addthis_button_print
    {
        display: none;
    }

    #fullpost #post #featured-image
    {
        width: 40%;
    }

    #bblue
    {
        width: 300px;
    }

        #bblue.tag h1
        {
            padding: 20px 0 0 20px;
            font-size: 1.5em;
        }
    /* ==Product Page ==*/
    #product
    {
        width: 100%;
    }

    #product_information
    {
        width: 100%;
        margin: 20px 0 0 0;
    }

        #product_information #wrapper #product_shop #options #price_details #price_details_wrapper #autoship 
        {
            font-size: 1.3em;
        }

        #product_information #wrapper #product_shop #options #price_details #price_details_wrapper #autoship input
        {
            font-size: 1.1em;
            width: 75%;
        }

        #product_information #wrapper #product_shop #options #option_section
        {
            width: 100%;
        }

        #product_information #wrapper #product_shop #options #price_details
        {
            width: 100%;
        }

            #product_information #wrapper #product_shop #options #price_details #price_details_wrapper #itemqty #freeshipping
            {
                width: 100px;
                margin: -9px 12px 0 0;
            }

        #product_information #wrapper #product_shop #options
        {
            background: rgba(252, 223, 179, 0.25);
            background: #F5EEE4\9;
        }

            #product_information #wrapper #product_shop #options #option_section #topwrap
            {
                background: transparent;
                padding: 0px 5px 0 5px;
            }

            #product_information #wrapper #product_shop #options #option_section ul#varients li
            {
                background: #FAFAFA;
                background: #FAFAFA\9;
                margin: 0 5px 0 5px;
            }

            #product_information #wrapper #product_shop #options #price_details
            {
                background: transparent;
            }

            #product_information #wrapper #product_shop #options #option_section ul#varients li.selected
            {
                background: transparent;
            }

        #product_information #wrapper #helpful
        {
            display: none;
        }

        #product_information #wrapper #badges
        {
            display: none;
        }

    #more_products
    {
        width: 100%;
        margin: 30px 0 30px 0;
    }

        #more_products .product .related_info
        {
            width: 60%;
        }

            #more_products .product .related_info a
            {
                font-size: 1.6em;
            }

                #more_products .product .related_info a.more
                {
                    float: left;
                    margin: 10px 0 0 0;
                }

    #product_information #wrapper
    {
        margin: 0px;
    }

        #product_information #wrapper #product_shop #options #option_section ul#varients li .price
        {
            margin: 6px 6px 12px 0;
            width: 81%;
        }

        #product_information #wrapper #product_shop #options #option_section ul#varients li .info
        {
            width: 77%;
        }

        #product_information #wrapper #product_shop #options #price_details #price_details_wrapper #itemqty input
        {
            width: 33px;
        }

    #addtocart .solidorange
    {
        font-size: 14pxm!important;
        width: 82%;
        text-align: center;
    }

    #product_information #wrapper #data ul#tabs_product li
    {
        margin: 5px 3px 0 0;
    }

    .pr-review-attribution-img
    {
        width: auto!important;
        float: none!important;
        text-align: right!important;
    }

    .pr-review-faceoff-readcomplete
    {
        font-size: 9px!important;
        padding: 5px;
        width: auto!important;
    }

    .pr-review-rating
    {
        clear: both;
    }

    #pr-snapshot-histogram-container
    {
        right: -76px;
        min-width: 225px!important;
        left: auto!important;
    }

    #cartWrapper #cart #header #shipping-top
    {
        margin: 10px 30px 0 0;
    }
    /*Multi Pet Reg*/
    #account #left .body .section .section-header #no-pet
    {
        width: 98%;
        padding: 3px;
        margin: 4px 0 10px 0;
    }

    #account #left .body form .pet-name label span
    {
        display: none;
    }
    /*cart*/
    #forgetWrapper
    {
        display: none;
    }

    #cartWrapper
    {
        width: 100%;
    }

        #cartWrapper #cart
        {
            margin: 0px;
        }

    #more_products h3
    {
        font-size: 1.8em;
    }

    #cartWrapper #cart #top-checkout
    {
        display: none;
    }

    #cartWrapper #cart #cart_items #top
    {
        display: none;
    }

    #cartWrapper #cart #cart_items .item
    {
        width: 100%;
        margin: 0 0 10px 10px;
    }

    #cartWrapper #cart #cart_items .autoship
    {
        width: 55%;
        clear: both;
        margin: 0 0 0 10px;
    }

    #cartWrapper #cart #cart_items .price
    {
        display: none;
    }

    #cartWrapper #cart #cart_items .qty
    {
        width: 24%;
    }

    #cartWrapper #cart #cart_items .total
    {
        width: 16%;
    }

    #aToolTip.rxbox
    {
        width: 170px;
    }

    #cartWrapper #cart #checkout_info #coupons
    {
        width: 100%;
        margin: 0px;
    }

    #cartWrapper #cart #checkout_info .header
    {
        margin: 0 0 15px 0;
    }

    #cartWrapper #cart #checkout_info #shipping
    {
        width: 100%;
        margin: 10px 0 0 0;
    }

        #cartWrapper #cart #checkout_info #shipping #shipping-bottom
        {
            width: 74%;
        }

    #cartWrapper #cart #checkout_info #totals
    {
        float: left;
        width: 100%;
        margin: 20px 0 0 0;
    }

        #cartWrapper #cart #checkout_info #totals .left
        {
            width: 50%;
        }

        #cartWrapper #cart #checkout_info #totals .right
        {
            width: 40%;
        }

        #cartWrapper #cart #checkout_info #totals #bottom
        {
            width: 75%;
            margin: auto;
            text-align: center;
        }

            #cartWrapper #cart #checkout_info #totals #bottom .solidblue
            {
                float: none;
            }

        #cartWrapper #cart #checkout_info #totals #satisfaction
        {
            float: none;
            width: auto;
        }

    #cartWrapper #cart #cart_footer
    {
        margin: 20px 0;
    }

        #cartWrapper #cart #cart_footer #questions
        {
            text-align: center;
            width: 100%;
            margin: 0 0 10px 0;
        }

        #cartWrapper #cart #cart_footer .link
        {
            width: 23%;
            margin: 0 5px 0 0;
        }

    #cartWrapper #cart #cart_items .product.outofstock
    {
        margin: 0 -10px;
    }

    #cartWrapper #cart #cart_items .product .stock_notify .sorry
    {
        width: 100%;
    }

    #cartWrapper #cart #cart_items .product .stock_notify .input_notify
    {
        width: 97%;
        margin: 10px 0 0 3%;
    }

        #cartWrapper #cart #cart_items .product .stock_notify .input_notify input
        {
            font-size: 1.1em;
            width: 97%;
        }

    #cartWrapper #cart #aww
    {
        width: 100%;
    }

    #cartWrapper #cart #shopdog
    {
        width: 37%;
        margin: 15px 0 10px 0;
    }

    #cartWrapper #cart #shopcat
    {
        float: left;
        width: 37%;
    }

    #cartWrapper #cart #bowl
    {
        float: right;
        width: 60%;
    }

    #adFooter
    {
        display: none;
    }

    #leftwrap
    {
        margin: 0px;
    }

    #dashboard
    {
        margin: 0px;
    }

        #dashboard #dashboard_inner
        {
            padding: 2%;
        }

    body#homeLoggedIn #TopContributorsWrapper #TopContributors
    {
        margin: 0px;
    }
}

#sidebar .topics li, #sidebar .categories li
{
    margin-bottom: 1em;
    color: #999;
    font-size: 1.4em;
}

#sidebar .topics a, #sidebar .categories a
{
    font-weight: bold;
}

#sidebar .topics h2, #sidebar .categories h2
{
    font-size: 1.8em;
    margin-top: 1em;
    color: #47331a;
}

#sidebar .topics
{
    padding-bottom: .6em;
}

body#article #main.landing-page p.paws
{
    color: #777;
}

/* ********** ADVERTISING IMAGES ******************* */
.adSidebarHome
{
    padding: 13px;
}

.adSidebarArticle, .adSidebarBreeed, .adSidebarBreed
{
    padding-top: 5px;
}

.adSidebarSearch
{
    padding-left: 20px;
    padding-top: 20px;
}

.adSpacer
{
    height: 20px;
}

.ad-label
{
    font-size: 1.4em;
    text-align: center;
    padding-bottom: 3px;
}

/* Sponsored Article block */
body#article #main .sponsored-article, .sponsored-article
{
    background: #fff url(../images/sponsored-article.gif) no-repeat left center;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    font-family: Arial, Helvetica, Sans-Serif;
    padding: 20px;
    padding-left: 45px;
    margin-bottom: 2em;
}

    body#article #main .sponsored-article p, .sponsored-article p
    {
        line-height: normal;
        margin: 0;
        color: #616161;
    }

        .sponsored-article p.article a
        {
            font-size: 1.4em;
            color: #000;
            font-weight: bold;
            letter-spacing: -.005ex;
        }

        .sponsored-article p.sponsor a
        {
            color: #860b99;
        }

        body#article #main .sponsored-article p.sponsor, .sponsored-article p.sponsor
        {
            margin-bottom: .5em;
        }

    .sponsored-article img
    {
        float: right;
        margin: 0 0 10px 10px;
        max-width: 20%;
    }

/* Condensed Owner Count */
.condensed-owners
{
    background: #eeeeee;
    padding: 10px !important;
    margin-bottom: 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

    .condensed-owners ul
    {
        margin: 0 4% 0 0 !important;
        padding: 0 !important;
        width: 43%;
        float: left;
    }

    body#article #main .condensed-owners p, .condensed-owners p, body#article #main .condensed-owners h2, .condensed-owners h2
    {
        margin: 0;
    }

    .condensed-owners ul li
    {
        margin: 0 !important;
        padding: 0 !important;
        width: 16.6666666%;
        float: left;
    }

        .condensed-owners ul li img
        {
            width: 100%;
            height:42px;
        }

    .condensed-owners div
    {
        width: 50%;
        float: left;
    }

.breaker
{
    clear: both;
}


@media screen and (max-width: 800px)
{
    .condensed-owners ul, .condensed-owners div
    {
        clear: both !important;
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
    }

    .condensed-owners div
    {
        padding-top: 10px !important;
    }
}


.condensed-owners .breaker
{
    width: auto;
    clear: both;
    float: none;
}

body#article #main .condensed-owners h2, .condensed-owners h2
{
    color: #6d2000;
}

body#article #main .condensed-owners p, .condensed-owners p
{
    color: #717171;
    font-size: 1.2em;
}

.condensed-owners-arrow
{
    background: url(../images/condensed-owner-arrow.png) no-repeat 18px center;
    height: 7px;
}

/* Topic From Our Community */
body#article #main .from-our-community h2, .from-our-community h2
{
    color: #6d2000;
    font-size: 1.8em;
}

.from-our-community
{
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 6px;
    padding-bottom: 10px;
}

    body#article #wrap #main .from-our-community ul, .from-our-community ul
    {
        margin: 0;
        padding: 0;
        margin-bottom: 10px;
    }

        body#article #wrap #main .from-our-community ul li, .from-our-community ul li
        {
            width: 50%;
            float: left;
        }

            body#article #wrap #main .from-our-community ul li p, .from-our-community ul li p
            {
                font-size: 1.2em;
                line-height: 1.6em;
                margin: 0;
            }

                body#article #wrap #main .from-our-community ul li p a, .from-our-community ul li p a
                {
                    font-size: 1.4em;
                    font-weight: bold;
                }

    .from-our-community li.community1 p
    {
        padding-right: 20px;
    }

    .from-our-community li.community2 p
    {
        padding: 0 20px;
    }

    .from-our-community ul
    {
        background: url(../images/our-community.gif) repeat-y center center;
    }

.seoBlock{ margin:25px 0 0; }
body#article #main .seoBlock p{margin:0px;margin-bottom:0px;}
/* Topic General */
body#article #wrap #main.topic h1
{
    color: #6b1e02;
}

/* Topic Articles */
.topic-articles
{
    margin-top: 10px;
}

body#article #wrap #main .topic-articles h2
{
    color: #6b1e02;
}

body#article #wrap #main .topic-articles ul, .topic-articles ul
{
    margin: 0;
    padding: 0;
}

    .topic-articles ul .image, .topic-articles ul .info
    {
        float: left !important;
    }

    .topic-articles ul .image
    {
        width: 30%;
    }

        .topic-articles ul .image figure
        {
            margin-right: 10px;
        }

    .topic-articles ul .info
    {
        width: 65%;
    }


@media screen and (max-width: 800px)
{
    .topic-articles ul .image, .topic-articles ul .info
    {
        width: 100%;
        float: none;
        clear: both;
        margin: 0;
    }
}

@media screen and (max-width: 570px)
{
    .topic-articles ul .image, .topic-articles ul .info
    {
        float: left !important;
        clear: none;
    }

    .topic-articles ul .image
    {
        width: 30%;
    }

        .topic-articles ul .image figure
        {
            margin-right: 10px;
        }

    .topic-articles ul .info
    {
        width: 65%;
    }
}

.topic-articles ul .image figure, .topic-articles ul .image figure img
{
    margin-bottom: 0;
}

body#article #wrap #main .topic-articles ul .info p, .topic-articles ul .info p
{
    font-size: 1.3em;
    color: #717171 !important;
    margin: 0 !important;
}

.topic-articles ul .info a
{
    font-size: 1.8em;
    line-height: normal !important;
    font-weight: bold;
}

.topic-articles ul .info .extras
{
    font-size: 1.3em;
    line-height: normal;
    margin: 0;
    padding: 0;
}

    body#article #wrap #main .topic-articles ul .info .extras a, .topic-articles ul .info .extras a
    {
        font-size: 1em;
        color: #666 !important;
        font-weight: normal;
    }

.topic-articles ul .info .extras
{
    margin-top: 1em;
}

    .topic-articles ul .info .extras span
    {
        display: inline-block;
        padding: 0 7px;
        border-right: 1px solid #777;
    }

    .topic-articles ul .info .extras .type
    {
        color: #00a692;
        font-weight: bold;
        padding-left: 0;
    }

    .topic-articles ul .info .extras .comments strong
    {
        color: #f55c23;
    }

    .topic-articles ul .info .extras span.share, .topic-articles ul .info .extras span.shop
    {
        border-right: none;
    }

body#article #wrap #main .topic-articles ul li, .topic-articles ul li
{
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

    body#article #wrap #main .topic-articles ul li.last, .topic-articles ul li.last
    {
        border-bottom: none;
        margin-bottom: 0;
    }

.topic-articles ul .info .extras span.share a
{
    background: url(../images/share.png) no-repeat right center;
    padding-right: 20px;
}

body#article #wrap #main .topic-articles ul .info .extras span.shop a, .topic-articles ul .info .extras span.shop a
{
    padding: 0;
    height: 20px;
    width: 57px;
    background: url(../images/shop.png) no-repeat;
    text-indent: -5000em;
    display: inline-block;
}

body#article #wrap #main .topic-articles ul .info .extras span.shop
{
    padding-left: 0;
}

body#article #wrap #main .topic-articles .shopping-info, .topic-articles .shopping-info
{
    font-size: 1.6em !important;
    padding: .5em 0;
    color: #858585;
}

    body#article #wrap #main .topic-articles .shopping-info strong, .topic-articles .shopping-info strong
    {
        color: #27b0d0;
        padding-right: 10px;
    }

/* Landing page carousels */
.paged_carousel
{
    margin-bottom: 20px;
}

    .paged_carousel h2
    {
        color: #6b1e02 !important;
    }

body #wrap #main .paged_carousel div
{
    padding-right: 0 !important;
    margin-right:0 !important;
}

.paged_carousel .carousel_page
{
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
    position: relative;
}

    .paged_carousel .carousel_page h2
    {
        margin-bottom: 10px;
    }

.paged_carousel .carousel_container
{
    background: #FFF;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e3e3e3;
}

.paged_carousel .carousel_page ul li .product
{
    margin-right: 0;
    width: 90%;
    margin: 0 auto;
    background: none;
    border: none;
}

.paged_carousel .carousel_page .next, .paged_carousel .carousel_page .previous
{
    position: absolute;
    top: 30%;
    width: 25px;
    z-index: 10;
}

.paged_carousel .carousel_page .previous
{
    left: 1.5%;
}

.paged_carousel .carousel_page .next
{
    right: 1.5%;
}

    .paged_carousel .carousel_page .previous a, .paged_carousel .carousel_page .next a
    {
        display: block;
        width: 100%;
    }

.paged_carousel .carousel_page .next
{
    text-align: right;
}

    .paged_carousel .carousel_page .previous a img, .paged_carousel .carousel_page .next a img
    {
        height: 45px;
        width: 25px;
    }

.paged_carousel .carousel_page .image, .landing-articles-carousel .paged_carousel .carousel_page .related_info
{
    width: 100%;
    clear: both;
    float: none;
}

.paged_carousel .carousel_page ul li .product a
{
    display: block;
}

.paged_carousel a.title
{
    color: #362b15;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.2em;
}

.paged_carousel .section
{
    text-transform: lowercase;
    font-size: 1.2em;
    font-weight: bold;
    color: #03a495;
    margin-top: 3px;
}

.landing-products-carousel .paged_carousel .carousel_page .next, .landing-products-carousel .paged_carousel .carousel_page .previous
{
    top: 25%;
}

.landing-products-carousel .paged_carousel .carousel_page .next
{
    right: 1.4%;
}

.landing-products-carousel .paged_carousel .carousel_page .previous
{
    left: 1.4%;
}
/* Landing page carousel widths */
.landing-articles-carousel .paged_carousel .carousel_page ul
{
    width: 200%;
    margin: 0;
    padding: 0 !important;
    white-space: nowrap;
}

    .landing-articles-carousel .paged_carousel .carousel_page ul li
    {
        width: 16.66667%;
        float: left;
        white-space: normal;
    }

.landing-products-carousel .paged_carousel .carousel_page ul
{
    width: 200%;
    margin: 0;
    padding: 0 !important;
    white-space: nowrap;
}

    .landing-products-carousel .paged_carousel .carousel_page ul li
    {
        width: 12.5%;
        float: left;
        white-space: normal;
    }

.landing-products-carousel .paged_carousel a.title
{
    color: #ef5725;
    font-size: 1.3em;
}

.landing-products-carousel
{
    margin-bottom: 40px;
}

    .landing-products-carousel span.paws
    {
        display: block;
    }

        .landing-products-carousel span.paws img
        {
            margin: .5em 0;
        }


@media screen and (max-width: 800px)
{
    .landing-products-carousel .paged_carousel .carousel_page .next, .landing-products-carousel .paged_carousel .carousel_page .previous
    {
        top: 32%;
    }

    .landing-products-carousel span.paws img
    {
        width: 95%;
    }
}

.landing-products-carousel span.price
{
    font-size: 1.4em !important;
    color: #858585;
    margin-bottom: .25em !important;
    display: block;
}

    .landing-products-carousel span.price strong
    {
        color: #27b0d0;
        padding-right: 10px;
    }

.landing-products-carousel a.more
{
    display: inline-block;
    font-size: 1.4em;
    margin: 0;
    width: auto !important;
    padding: 0 20px 0 0;
    text-transform: lowercase;
    background: url(../images/catalog/related_more.png) no-repeat 5ex center;
}

/* Product Search Results */

.product-results li
{
    float: left;
    width: 25%;
    *width: 24%;
    margin-bottom: 20px;
}

    .product-results li figure
    {
        width: 90%;
        overflow: hidden;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #e3e3e3;
        text-align: center;
        margin-bottom: 12px;
    }

        .product-results li figure img
        {
            width: 80%;
            margin: 6px auto;
        }

    .product-results li .info
    {
        width: 90%;
        font-size: 1.4em;
    }

        .product-results li .info a
        {
            font-weight: bold;
            line-height: 1.2em;
        }

    .product-results li.standard-break
    {
        clear: both !important;
    }

    .product-results li.mobile-break
    {
        clear: none;
    }

    .product-results li .info .paws
    {
        margin: .5em 0;
    }

    .product-results li .info .price
    {
        color: #858585;
    }

        .product-results li .info .price strong
        {
            font-weight: bold;
        }

.product-results a.more
{
    font-size: 1.4em;
    background: url(../images/catalog/related_more.png) no-repeat right center;
    display: inline-block;
    padding-right: 20px;
}

hr
{
    border: none;
    height: 1px;
    background: #ccc;
    margin: 30px 0;
}

@media screen and (max-width: 800px)
{
    .product-results li
    {
        width: 50%;
        margin: 0;
        padding: 0;
    }

        .product-results li.mobile-break
        {
            clear: both;
        }

        .product-results li.standard-break
        {
            clear: none;
        }
}

/* Search Results Suggested Topics */
#sidebar #suggested-topics
{
    margin-left: 10px;
    font-size: 1.8em;
    margin-bottom: 20px;
    font-weight: bold;
}

    #sidebar #suggested-topics h3
    {
        color: #644C24;
        font-weight: 700;
        font-size: 1.2em;
        border-bottom: 1px solid #EBEBEB;
        padding: 0 0 5px 0;
        margin: 0 0 10px 0;
    }

    #sidebar #suggested-topics li
    {
        margin-bottom: 10px;
    }

/* Search Result Q&A More Link Update */
#sidebar #qna h4 a.more
{
    background: url(../images/catalog/related_more.png) no-repeat right center;
    display: inline-block;
    padding-right: 20px;
}

/* Narrow By Column */
.narrow-by h2, .narrow-by h3
{
    font-weight: bold;
}

.narrow-by
{
    margin-left: 10px;
    font-size: 1.6em;
    margin-bottom: 20px;
}

    .narrow-by p
    {
        display: block;
        position: relative;
        overflow: hidden;
        margin: 0 0 .5em 0;
    }

    .narrow-by .top-selections
    {
        background: #edebe8 url(../images/narrowby-stripes.gif);
        margin-right: -55px;
        -moz-box-shadow: 0 1px 3px #999;
        -webkit-box-shadow: 0 1px 3px #999;
        box-shadow: 0 1px 3px #999;
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666')";
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666');
    }

    .narrow-by .top-selections
    {
        padding: 10px;
        padding-right: 65px;
    }

        .narrow-by .top-selections div
        {
            padding: 0px;
        }

        .narrow-by .top-selections h3
        {
            background: none;
            padding: 0;
            margin: 0 0 15px 0;
        }

    .narrow-by h2
    {
        color: #7d3b1f;
        font-size: 1em;
        margin-bottom: 10px;
    }

    .narrow-by h3
    {
        padding: 10px;
        background: #edebe8 url(../images/narrowby-stripes.gif);
        color: #7d3b1f;
        font-size: 1.1em;
        margin: 15px 0;
    }

        .narrow-by h3 a
        {
            color: #7d3b1f;
            text-decoration: none;
            padding-right: 21px;
            background: url(../images/narrowby-h2-more.png) no-repeat right center;
            display: block;
        }

    .narrow-by .open h3 a
    {
        background: url(../images/narrowby-h2-less.png) no-repeat right center;
        display: block;
    }

    .narrow-by .section div
    {
        padding: 0 10px;
        display: none;
    }

    .narrow-by .open div
    {
        display: block;
    }

    .narrow-by .section-persistent, .narrow-by .section-persistent div
    {
        display: block;
        padding: 0;
    }

        .narrow-by .section-persistent div p
        {
            margin-bottom: .5em;
        }

            .narrow-by .section-persistent div p a
            {
                color: #7d3b1f;
            }

        .narrow-by .section-persistent h3 a
        {
            background: transparent !important;
        }

    .narrow-by .section div .continue-section p
    {
        display: none;
        padding: 0;
    }

    .narrow-by .open div .open
    {
        display: block;
    }

    .narrow-by div.open p
    {
        display: block;
    }

    .narrow-by p.show-more
    {
        margin: 0 !important;
        display: block;
    }

    .narrow-by .show-more a, .narrow-by .show-less a
    {
        color: #f15922;
        text-decoration: none;
        font-weight: bold;
        text-transform: lowercase;
        padding-left: 16px;
        background: url(../images/narrowby-more.png) no-repeat left center;
    }

    .narrow-by .open .open .show-less
    {
        display: none;
    }

    .narrow-by .show-less a
    {
        background: url(../images/narrowby-less.png) no-repeat left center;
    }

    .narrow-by p
    {
        color: #999;
        font-size: 12px;
    }

    .narrow-by input[type=text], .narrow-by input[type=email]
    {
        border: 1px solid #ccc;
        line-height: 20px;
        padding: 3px;
        width: 200px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

    .narrow-by p > input
    {
        padding: 0;
        margin: 0;
        height: 12px;
        width: 13px;
        float: left;
        position: absolute;
        left: 0;
        opacity: 0;
    }

    .narrow-by p > label
    {
        float: left;
        padding: 0 4px 0 18px;
        font-weight: bold;
        font-size: 12px;
        color: #666;
    }

    .narrow-by p a
    {
        color: #666;
        font-weight: bold;
        text-decoration: none;
    }

    .narrow-by p:not(#foo) > input + label
    {
        background: url(../images/checkboxes.png) no-repeat;
    }

    .narrow-by p:not(#foo) > input[type=checkbox]:checked + label
    {
        background-position: 0 -100px;
    }

        .narrow-by p:not(#foo) > input[type=checkbox]:hover:checked + label, .narrow-by p:not(#foo) > input[type=checkbox]:focus:checked + label, .narrow-by p:not(#foo) > input[type=checkbox]:checked + label:hover, .narrow-by p:not(#foo) > input[type=checkbox]:focus:checked + label
        {
            background-position: 0 -100px;
        }

    .narrow-by .section div.continue-section
    {
        padding: 0;
    }

        .narrow-by .section div.continue-section p.show-more
        {
            display: block;
        }

        .narrow-by .section div.continue-section p.show-less
        {
            display: none;
        }

    .narrow-by .section div.open p
    {
        display: block;
    }

        .narrow-by .section div .open p.show-more
        {
            display: none;
        }

        .narrow-by .section div .open p.show-less
        {
            display: block;
        }

.brand-wrap div
{
    padding: 0 0 0 10px!important;
}

.narrow-by .top-selections h3 a
{
    background: transparent !important;
}

#resultstext
{
    margin-bottom: 10px;
}

    #resultstext #result-title
    {
        color: #666;
        padding-left: 0;
    }

        #resultstext #result-title b, #resultstext #result-title span
        {
            color: #6b1f00;
        }

    #resultstext .did-you-mean
    {
        clear: both;
        color: #666;
        font-size: 1.8em;
        float: left;
    }

        #resultstext .did-you-mean.suggest
        {
            margin: 8px 0;
        }

        #resultstext .did-you-mean b
        {
            color: #f1591f;
        }

    #resultstext .your-selections
    {
        clear: both;
        color: #999;
        font-size: 1.8em;
        margin: 10px 0 0 0;
    }

        #resultstext .your-selections span
        {
            padding-right: 25px;
        }

        #resultstext .your-selections a
        {
            padding-right: 40px;
            color: #6b1f00;
            background: url(/content/images/removeselection.png) no-repeat center right;
        }

.showing-sort
{
    font-size: 1.2em;
    padding-right: 10px;
    margin-bottom: 25px;
}

    .showing-sort div, .showing-sort select, .showing-sort span
    {
        display: inline-block;
        height: 20px;
        line-height: 20px;
        color: #666;
    }

    .showing-sort .showing-count
    {
        font-size: 1.2em;
    }

    .showing-sort .showing
    {
        width: 50%;
        float: left;
        white-space: nowrap;
    }

    .showing-sort .sort
    {
        width: 50%;
        float: left;
        text-align: right;
    }

    .showing-sort select
    {
        margin: 0 7px;
    }

    .showing-sort span
    {
        text-transform: uppercase;
        font-size: .9em;
    }

    .showing-sort .showing-count
    {
        margin-right: 19px;
        float: left;
    }

    .showing-sort .list-type a.grid
    {
        display: inline-block;
        height: 20px;
        width: 10px;
        background: url(/content/images/list-type-grid.png) no-repeat center 8px;
    }

@media screen and (max-width: 800px)
{
    .showing-sort .sort
    {
        display: none;
    }

    #resultstext .your-selections
    {
        float: none;
        clear: both;
        padding-top: 10px;
    }
}

@media screen and (max-width: 570px)
{

    #wrap
{
   
    overflow:hidden;
}
#RXVerfication #wrap
{
    overflow:inherit;
}

}
/* New for Search Messaging */


#search-messaging
{
    background: url(/content/images/search-messaging.png) no-repeat center bottom;
    width: 30%;
    position: absolute;
    top: 50px;
    right: 40px;
    text-align: center;
    padding-bottom: 40px;
}

    #search-messaging p
    {
        color: #fff;
        font-weight: bold;
        margin: 10px 30px;
    }

    #search-messaging.reversed
    {
        background: url(/content/images/search-messaging-reversed.png) no-repeat center bottom;
    }

        #search-messaging.reversed p
        {
            color: #f26522;
        }

#resultstext #result-title
{
    width: 60%;
}


@media screen and (max-width: 800px)
{
    #search-messaging
    {
        display: none;
    }

    #resultstext
    {
        width: 100%;
    }
}

.singleselect-refinement, .multiselect-refinement
{
    cursor: pointer;
}

.security-badges
{
    margin: auto;
    max-width: 800px;
    margin-top: 10px;
}

    .security-badges .badge
    {
        float: left;
        margin-left: 2%;
        margin-bottom: 20px;
    }

        .security-badges .badge:first-child
        {
            margin-left: 0%;
        }

body#createAccount .field-validation-error span
{
    font-size: 14px;
}
/*jquery date picker for some reason ie9 is having a css 
attach issue with date picker*/
.ui-datepicker
{
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

    .ui-datepicker .ui-datepicker-header
    {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
    {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
    {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev
    {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next
    {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover
    {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover
    {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
    {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title
    {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select
        {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month-year
    {
        width: 100%;
    }

    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year
    {
        width: 49%;
    }

    .ui-datepicker table
    {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th
    {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .ui-datepicker td
    {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span, .ui-datepicker td a
        {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane
    {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button
        {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
            {
                float: left;
            }

.ui-dialog
{
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden;
}

    .ui-dialog .ui-dialog-titlebar
    {
        padding: .4em 1em;
        position: relative;
    }

    .ui-dialog .ui-dialog-title
    {
        float: left;
        margin: .1em 16px .1em 0;
    }

    .ui-dialog .ui-dialog-titlebar-close
    {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 19px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 18px;
    }

        .ui-dialog .ui-dialog-titlebar-close span
        {
            display: block;
            margin: 1px;
        }

        .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus
        {
            padding: 0;
        }

    .ui-dialog .ui-dialog-content
    {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
        zoom: 1;
    }

    .ui-dialog .ui-dialog-buttonpane
    {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin: .5em 0 0 0;
        padding: .3em 1em .5em .4em;
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset
        {
            float: right;
        }

        .ui-dialog .ui-dialog-buttonpane button
        {
            margin: .5em .4em .5em 0;
            cursor: pointer;
        }

    .ui-dialog .ui-resizable-se
    {
        width: 14px;
        height: 14px;
        right: 3px;
        bottom: 3px;
    }

.ui-draggable .ui-dialog-titlebar
{
    cursor: move;
}

.ui-icon-close
{
    background-position: -80px -128px;
}

.ui-icon-closethick
{
    background-position: -96px -128px;
}
/* states and images */
.ui-icon
{
    width: 16px;
    height: 16px;
    background-image: url(../themes/ui-lightness/images/ui-icons_222222_256x240.png);
}

.ui-widget-content .ui-icon
{
    background-image: url(../themes/ui-lightness/images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon
{
    background-image: url(../themes/ui-lightness/images/ui-icons_ffffff_256x240.png);
}

.ui-state-default .ui-icon
{
    background-image: url(../themes/ui-lightness/images/ui-icons_ef8c08_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon
{
    background-image: url(../themes/ui-lightness/images/ui-icons_ef8c08_256x240.png);
}

.ui-state-active .ui-icon
{
    background-image: url(../themes/ui-lightness/images/ui-icons_ef8c08_256x240.png);
}

.ui-state-highlight .ui-icon
{
    background-image: url(../themes/ui-lightness/images/ui-icons_228ef1_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon
{
    background-image: url(../themes/ui-lightness/images/ui-icons_ffd27a_256x240.png);
}

.ui-widget-header
{
    border: 1px solid #e78f08;
    background: #f6a828 url(../themes/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold;
}

.ui-widget-content
{
    border: 1px solid #dddddd;
    background: #eeeeee url(../themes/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333333;
}

#noresults
{
    clear: both;
    float: left;
    width: 66%;
}

/*
SHOP HOME STYLES
*/
#licensed
{
    width: 100%;
    background: #FFF;
    border: 1px solid #cccccc;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
}

    #licensed #inner
    {
        padding: 3%;
    }

    #licensed h3
    {
        font-size: 1.7em;
        font-weight: 700;
        color: #3b2e18;
        margin-bottom: 3px;
    }

    #licensed a
    {
        font-size: 1.7em;
    }

    #licensed span
    {
        display: block;
        font-size: 1.4em;
        color: #666666;
        margin-top: 20px;
    }

        #licensed span a
        {
            font-size: 14px;
            color: #666666;
        }

.liclear
{
    *clear: both;
    margin: 0px!important;
    float: none!important;
    width: auto!important;
    height: 0px;
}

.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix
{
    display: inline-block;
}

html[xmlns] .clearfix
{
    display: block;
}

div.topCategories
{
    z-index: 100;
    position: relative;
    margin: -20px 10px 25px 10px;
    padding: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e2e2e2;
    border-top: 0px;
}

.listItems
{
    width: 100%;
}

.topCategories .listItems a
{
    color: #f05b25;
    font-weight: bold;
    font-size: 1.6em;
    padding-right: 10px;
}

.topCategories .listItems li
{
    width: 33%;
    float: left;
    padding: 8px 0;
}

    .topCategories .listItems li img
    {
        vertical-align: middle;
    }

.topCategories .headerContent
{
    text-indent: -500000px;
}

.ListheaderContainer
{
    z-index: 500;
    position: relative;
    overflow: hidden;
}

    .ListheaderContainer .smHeader
    {
        display: none;
    }

    .ListheaderContainer .cornerPic
    {
        position: absolute;
        bottom: 9px;
        right: 0px;
    }

.brandContainer h2
{
    color: #702708;
    font-size: 1.6em;
    font-weight: bold;
    background: transparent url(../images/dotBack.png) repeat-x left bottom;
    padding: 0 0 8px 0;
}

    .brandContainer h2 span
    {
        color: #696969;
    }

.brandItemContainer
{
    width: 100%;
    margin: 10px 0 30px;
}

.brandContainer li
{
    float: left;
    text-align: center;
    height: 100px;
    display: table;
    *display: inline;
}

    .brandContainer li a
    {
        height: 100px;
        display: table-cell;
        vertical-align: middle;
        *display: inline;
        padding: 0 10px;
        width: 80px;
        *float: left;
    }

        .brandContainer li a img
        {
            *float: left;
            *display: inline;
        }

.imageContainer img
{
    position: absolute;
    z-index: 1;
    width: 100%;
    height: auto;
    bottom: 0px;
}



/* =============================================================================
   Please insert any new css above this line.  Below is start of Refactored code
   ========================================================================== */



/* =============================================================================
   Global
   ========================================================================== */

.fleft
{
    float: left;
}

.fright
{
    float: right;
}
/*style guide padding and margins */
.top10mar
{
    margin-top: 10px;
}

.top16mar
{
    margin-top: 16px;
}

.top20mar
{
    margin-top: 20px;
}

.top24mar
{
    margin-top: 24px;
}

.bot10mar
{
    margin-bottom: 10px;
}

.bot16mar
{
    margin-bottom: 16px;
}

.bot20mar
{
    margin-bottom: 20px;
}

.bot24mar
{
    margin-bottom: 24px;
}

.bot70mar
{
    margin-bottom: 70px;
}

.right10mar
{
    margin-right: 10px;
}

.sidebarAd
{
    margin-bottom: 20px;
}

.top20pad
{
    padding-top: 20px;
}

.nomargin
{
    margin: 0px;
}

.center
{
    text-align: center;
}

.boldlinks a
{
    font-weight: 700;
}

.tanbg
{
    background: #FBDFB3\9;
    background: rgba(251, 223, 179, 0.25);
    padding: 13px 24px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.whitebg80
{
    background: #FFF\9;
    background: rgba(255, 255, 255, 0.80);
    padding: 19px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #DCDCDC;
}

@media screen and (max-width: 570px)
{
    .whitebg80
    {
        padding: 16px;
    }
    .topCategories .listItems li
{
    width: 100%;
    float: none;
}
}

.bold
{
    font-weight: 600;
}

p b
{
    font-weight: 600;
}
/*borders */
.bortoplgrey
{
    border-top: 1px solid #E6E6E6;
}

.borbotgreydot
{
    border-bottom: 2px dotted #E1E1E1;
}
/*standard input elements*/
.orange_checkbox
{
    width: 13px;
    height: 13px;
    display: block;
    float: left;
    background: url("../images/registration/sprite_buttons.png") -458px -292px no-repeat;
}

    .orange_checkbox.on
    {
        background-position: -458px -315px;
    }
/*colored header tags  Eventually move out sizes and margins to standard h tag css*/
h1.brown
{
    font-size: 2.2em;
    font-weight: 700;
    color: #432E17;
    line-height: .7em;
}

    h1.brown small
    {
        font-size: .7em;
        font-weight: 500;
        margin: 13px 0 0 0;
        display: block;
    }

h2.green
{
    font-weight: 600;
    font-size: 1.8em;
    padding: 0px;
    margin: 0 0 12px 0;
    color: #A5B22E;
}

h2.maroon
{
    font-weight: 700;
    font-size: 1.8em;
    padding: 0px;
    margin: 0 0 12px 0;
    color: #6B1F00;
}

    h2.maroon.med
    {
        font-weight: 600;
    }

    h2.maroon small
    {
        font-size: .7em;
        display: block;
        margin: 8px 0 0 0;
        color: #656565;
        font-weight: normal;
    }

h3.darkgrey
{
    font-size: 1.5em;
    color: #666666;
    padding: 0px;
    margin: 0 0 6px 0;
}

/*buttons*/
.gradorange
{
    font-weight: 600;
    font-size: 1.8em;
    text-decoration: none;
    padding: 6px 11px 8px 11px;
    vertical-align: middle;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333;
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
    box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333;
    color: white;
    border: 1px solid #E24812;
    text-align: center;
    background: #f56d1d;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: -moz-linear-gradient(top, #f56d1d 0%, #e6580f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f56d1d), color-stop(100%,#e6580f));
    background: -webkit-linear-gradient(top, #f56d1d 0%,#e6580f 100%);
    background: -o-linear-gradient(top, #f56d1d 0%,#e6580f 100%);
    background: -ms-linear-gradient(top, #f56d1d 0%,#e6580f 100%);
    background: linear-gradient(to bottom, #f56d1d 0%,#e6580f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f56d1d', endColorstr='#e6580f',GradientType=0 );
}

.boxshadow
{
    -webkit-box-shadow: 4px 4px 8px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 4px 4px 8px rgba(50, 50, 50, 0.2);
    box-shadow: 4px 4px 8px rgba(50, 50, 50, 0.2);
}

/*controls*/
.bigOrange
{
    width: 30px;
    height: 30px;
    background: url(../images/big_button_sprite.png) no-repeat;
    display: inline-block;
}

    .bigOrange.left.on
    {
        background-position: 0px -120px;
        margin-right: 10px;
        cursor: pointer;
    }

    .bigOrange.left.off
    {
        background-position: 0px -80px;
        margin-right: 10px;
    }

    .bigOrange.right.on
    {
        background-position: 0px -40px;
        cursor: pointer;
    }

    .bigOrange.right.off
    {
        background-position: 0px 0px;
    }

.medOrange
{
    width: 24px;
    height: 23px;
    background: url(../images/med_button_sprite.png) no-repeat;
    display: inline-block;
}

    .medOrange.left.on
    {
        background-position: 0px -66px;
        margin-right: 7px;
        cursor: pointer;
    }

    .medOrange.left.off
    {
        background-position: 0px -33px;
        margin-right: 7px;
    }

    .medOrange.right.on
    {
        background-position: 0px -99px;
        cursor: pointer;
    }

    .medOrange.right.off
    {
        background-position: 0px 0px;
    }


.petmdcert
{
    background: url(../images/petmd.png) no-repeat;
    width: 70px;
    height: 114px;
    position: absolute;
    right: 0px;
    top: 0px;
}

/*links*/
.linkarrow
{
    font-size: 15px;
    color: #F15922;
    font-weight: 700;
    display: inline-block;
    background: url(../images/h2_bg.png) no-repeat 100% 50%;
    padding: 2px 20px 2px 0;
}

.whiteSArrow
{
    width: 7px;
    height: 11px;
    background: url(../images/small_white_arrows_sprite.png) no-repeat;
    display: block;
}

    .whiteSArrow.left
    {
        background-position: 0px 0px;
    }

    .whiteSArrow.right
    {
        background-position: 0px -21px;
    }
/* =============================================================================
   END Global
   ========================================================================== */




/* =============================================================================
   FOOTER
   ========================================================================== */
footer[role="containerinfo"]
{
    max-width: 1140px;
    padding: 30px 15px;
    margin: 0 auto;
    background: url(../images/footerBG.gif);
    clear: both;
}

#footerTop
{
    border-bottom: #4a351c 1px solid;
    padding: 0 0 30px 0;
}

#footerLinks
{
    padding: 30px 0;
}

    #footerLinks .advertise
    {
        font-size: 18px;
    }

    #footerLinks h3
    {
        color: #FFF;
        font-weight: 600;
        font-size: 16px;
        padding-bottom: 5px;
    }

    #footerLinks a
    {
        display: block;
        padding-bottom: 3px;
        font-size: 12px;
    }

    #footerLinks .row
    {
        margin-bottom: 10px!important;
    }

    #footerLinks .noblock
    {
        font-size: 12px;
        color: #F15921;
    }

        #footerLinks .noblock a
        {
            display: inline-block;
            padding: 0 3px;
        }

#footerBottom
{
    border-top: #4a351c 1px solid;
    padding: 30px 0;
}

    #footerBottom p
    {
        float: left;
        color: #fff;
        font-size: 1em;
        font-family: "proxima-nova-soft",sans-serif;
        width: 22%;
    }

    #footerBottom ul
    {
        float: right;
        display: inline;
        text-align: right;
    }

        #footerBottom ul li
        {
            list-style: none;
            font-size: 1.4em;
            display: inline-block;
            border-right: #6f4c23 1px solid;
            float: left;
        }

            #footerBottom ul li.last
            {
                border: 0;
            }

                #footerBottom ul li.last div
                {
                    margin: 0 0 0 12px;
                }

            #footerBottom ul li div
            {
                margin: 0 12px;
            }

            #footerBottom ul li a:link, #footerBottom ul li a:visited
            {
                color: #f15922;
                text-decoration: none;
            }

#footerTop p
{
    clear: both;
    color: #fff;
    font-size: 1.8em;
    font-family: "proxima-nova-soft",sans-serif;
}

#joinUs a:visited.btn
{
    color: #fff;
    border: #e24912 1px solid;
}

#pat
{
    float: left;
}

#connect
{
    float: right;
    padding: 10px 0 0 0;
}

    #connect p
    {
        margin-top: 0px;
    }

    #connect img
    {
        margin: 0 0 0 5px;
        vertical-align: middle;
    }
    [class^="socialIcon-"]
    {
        display: block;
        background: url(/content/images/socialFooterSprite.png) no-repeat;
        padding: 0 4px !important;
    }

    .socialIcon-pinterest 
    { 
        background-position: -0px -0px; width: 25px; height: 26px; 
    }

    .socialIcon-googlePlus 
    { 
        background-position: -0px -26px; width: 24px; height: 24px; 
    }

    .socialIcon-instagram 
    { 
        background-position: -0px -50px; width: 23px; height: 23px; 
    }

    .socialIcon-facebook 
    { 
        background-position: -0px -73px; width: 22px; height: 22px; 
    }

    .socialIcon-twitter 
    { 
        background-position: -0px -95px; width: 23px; height: 22px;
    }

    .socialIcon-youtube 
    { 
        background-position: -0px -117px; width: 44px; height: 20px; 
    }
    .socialIconWrapper 
    {
        width:225px;
        float:right;
        margin: 25px 30px 0 0;
    }

/*tablets*/
@media screen and (max-width: 800px)
{
    footer[role="containerinfo"]
{
   
    padding: 30px 20px;
}
    #joinUs
    {
        width: 100%;
        margin: 0 0 24px 0;
    }

    #connect
    {
        width: 100%;
    }

    #footerTop p
    {
        text-align: center;
    }

    #footerBottom
    {
        text-align: center;
        width: 100%;
    }

        #footerBottom p
        {
            width: 100%;
            text-align: center;
            margin: 24px 0 0 0;
            display: inline-block;
        }

        #footerBottom ul
        {
            margin: 0 auto;
            padding: 0;
            text-align: center;
            float: none;
        }

            #footerBottom ul li
            {
                float: none;
                display: inline-block;
                *display: inline;
            }

                #footerBottom ul li.last div
                {
                    margin: 0 12px;
                }
}
/*mobile*/
@media screen and (max-width: 570px)
{
    #footerLinks .three
    {
        margin-bottom: 15px;
    }

    footer[role="containerinfo"]
    {
        padding: 30px 15px;
    }
    .socialIconWrapper {
        float: none;
        margin: 0 0 0 0;
        width: 100%;
    }

}
/* =============================================================================
    END FOOTER
   ========================================================================== */


/* =============================================================================
MY Account -> Subscriptions
========================================================================== */
#subscriptions #currently_subscribed
{
    font-size: 1.3em;
    font-weight: 600;
    color: #999999;
}

    #subscriptions #currently_subscribed span
    {
        font-size: 1.4em;
        font-weight: normal;
        color: #666666;
    }

#subscriptions .orange_checkbox
{
    margin: 3px 0 0 0;
}

#subscriptions .sub_info
{
    width: 90%;
}

#subscriptions p
{
    font-size: 1.3em;
    line-height: 1.4em;
    color: #656565;
    font-family: "proxima-nova-soft",sans-serif;
}

    #subscriptions p img
    {
        width: 59px;
        height: 59px;
        float: left;
        margin: 5px 7px 0 0;
    }

#subscriptions #sub_agree
{
    font-size: 1.3em;
}
/* =============================================================================
MY Account -> Subscriptions
========================================================================== */

/* =============================================================================
Slideshows
========================================================================== */

#slideshow #slide_image
{
    width: 73.57%;
    max-width: 426px;
    margin-right: 3.4%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    #slideshow #slide_image figure
    {
        border: 3px solid #ECE8E4;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

#slideshow #slide_controls
{
    width: 23%;
    max-width: 133px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#slideshow .slide_num
{
    display: block;
    font-size: 1.5em;
    color: #6B1F00;
    margin: 9px 0 16px 0;
    font-family: Arial, Helvetica, sans-serif;
}

#slideshow .bottom_control
{
    margin: 0px;
    vertical-align: top;
    font-size: 1em;
    display: inline-block;
    padding: 5px 18px 0 0;
}

#slideshow #slide_content p
{
    color: #666666;
    font-family: "proxima-nova-soft",sans-serif;
    font-weight: 500;
}

#slideshow #tags, #slideshow #attrib
{
    font-size: 1.3em;
    color: #666;
    font-weight: 500;
}

    #slideshow #tags b, #slideshow #attrib b
    {
        font-weight: 700;
    }

#slideshow #slide_footer
{
    font-size: 1.3em;
}

#slideshow #thumb_title
{
    display: block;
    color: #666666;
    font-weight: 500;
    margin: 8px 0 10px;
    font-size: 1.3em;
    font-family: Arial, Helvetica, sans-serif;
}

#slideshow .thumb
{
    margin-bottom: 10px;
    width: 43.61%;
    padding: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    #slideshow .thumb.active, #slideshow .thumb:hover
    {
        border: 2px solid #F15922;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding: 0px;
    }

#slideshow .smallNext
{
    font-size: 1.3em;
}

    #slideshow .smallNext.next
    {
        background: url(../images/tiny_right.png) no-repeat 100% 54%;
        padding: 0 6px 0 0;
    }

    #slideshow .smallNext.prev
    {
        background: url(../images/tiny_left.png) no-repeat 0% 54%;
        padding: 0 0 0 6px;
    }

#slideshow #last_slide
{
    background: #F8F8F8;
    padding: 20px 10px;
    border: 3px solid #ECE8E4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#slideshow .slideshow_sug
{
    float: left;
    width: 20.111111%;
    margin: 0 2.5% 12px;
    height: 110px;
    overflow: hidden;
}

    #slideshow .slideshow_sug a
    {
        font-size: 1.3em;
        font-weight: 600;
    }

#slideshow #slide_image .slideshow_sug figure
{
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 5px;
}

@media screen and (max-width:1000px)
{
}

@media screen and (max-width: 800px)
{
    #slideshow #slide_image
    {
        width: 100%;
        max-width: none;
        margin: 0px;
    }

    #slideshow #slide_controls
    {
        width: 100%;
        max-width: none;
        margin-top: 5px;
    }

    #slideshow .arrows
    {
        display: inline-block;
        padding-bottom: 5px;
    }

    #slideshow .slide_num
    {
        display: inline-block;
        vertical-align: top;
        margin: 9px 0 0 10px;
    }

    #slideshow #thumb_title
    {
        text-align: left;
        margin: 5px 0;
    }

    body#slideshows #wrap
    {
        padding: 0px 34px 30px;
    }

    #slideshow .sidebarAd, #slideshow .addthis_second, #slideshow .addthis_third
    {
        display: none;
    }

    #slideshow .thumb
    {
        width: 14.91%;
    }

    #slideshow .bottom_control
    {
        margin: 0px 0 0 10px;
    }
}

@media screen and (max-width: 570px)
{
    
    body#slideshows #wrap
    {
        padding: 0px 6px 80px;
        margin: 0;
    }

    #slideshow h1.brown
    {
        width: 80%;
    }

    #slideshow #slide_thumbs
    {
        display: none;
    }

    #slideshow .bottom_control
    {
        font-size: .9em;
        padding: 5px 5px 0 0;
    }

    #slideshow #slide.bot20mar
    {
        margin-bottom: 10px;
    }

    #slideshow #slide .borbotgreydot
    {
        border: 0px;
    }

    #slideshow #last_slide
    {
        overflow: hidden;
        height: 135px;
        padding: 10px;
    }

    #slideshow #slide_image .slideshow_sug figure
    {
        width: 19%;
        float: left;
    }

    #slideshow .slideshow_sug
    {
        width: 100%;
        height: auto;
        margin: 0 2.5% 6px;
    }

        #slideshow .slideshow_sug a.suggest
        {
            float: left;
            width: 55%;
            margin-left: 10px;
        }
}
/* =============================================================================
Slideshows
========================================================================== */

body#slideshows .blockUI.blockOverlay
{
    display: none!important;
}

#relatedItems.rightRelated
{
    background-color: #fcfcfc;
}

.rightRelated figure
{
    width: 52%;
    float: left;
}

#relatedItems.rightRelated a.headline, #exploreContainer .leftContent a.headline, #exploreContainer .rightContent .related_info
{
    color: #473318;
    float: right;
    width: 43%;
    font-family: "proxima-nova-soft",sans-serif;
}

#relatedItems.rightRelated a.noImageHeadline
{
    color: #473318;
    float: left;
    width: 100%;
    font-size: 1.4em;
    font-family: "proxima-nova-soft",sans-serif;
}

#relatedItems.rightRelated a, #exploreContainer .leftContent a, #exploreContainer .rightContent a.title
{
    color: #473318;
}

    #relatedItems.rightRelated a:hover, #exploreContainer .leftContent a:hover,
    #exploreContainer .rightContent a.title:hover, #exploreContainer .rightContent a.sectionLink:hover
    {
        text-decoration: none;
        color: #f15922;
    }

#relatedItems.rightRelated .relatedShadow
{
    margin-top: 10px;
}

#relatedItems.rightRelated .relatedHighlight
{
    margin-bottom: 10px;
}

#relatedItems.rightRelated a.relatedCTAlink, #exploreContainer .leftContent a.relatedCTAlink
{
    color: #473318;
    clear: both;
    margin: 0;
    font-family: "proxima-nova-soft",sans-serif;
    text-transform: uppercase;
    display: block;
}

    a.relatedCTAlink:hover, #exploreContainer .leftContent a.relatedCTAlink:hover
    {
        color: #f15922!important;
    }


a.relatedCTAlink.video
{
    padding: 2px 0 1px 34px;
    background: transparent url(../images/ico-video-lg.png) no-repeat left top;
}

    a.relatedCTAlink.video:hover
    {
        background-position: 0px -40px;
    }

a.relatedCTAlink.blog
{
    padding: 6px 0 5px 28px;
    background: transparent url(../images/ico-blog-lg.png) no-repeat top left;
}

    a.relatedCTAlink.blog:hover
    {
        background-position: 0px -42px;
    }

a.relatedCTAlink.article
{
    padding: 4px 0 5px 28px;
    background: transparent url(../images/ico-art-lg.png) no-repeat top left;
}

    a.relatedCTAlink.article:hover
    {
        background-position: 0px -43px;
    }

a.relatedCTAlink.img
{
    padding: 2px 0 3px 34px;
    background: transparent url(../images/ico-img-lg.png) no-repeat left top;
}

    a.relatedCTAlink.img:hover
    {
        background-position: 0px -41px;
    }

a.relatedCTAlink.info
{
    padding: 6px 0 5px 36px;
    background: transparent url(../images/ico-info-lg.png) no-repeat top left;
}

    a.relatedCTAlink.info:hover
    {
        background-position: 0px -40px;
    }

a.relatedCTAlink.quest
{
    padding: 6px 0 5px 36px;
    background: transparent url(../images/ico-quest-lg.png) no-repeat top left;
}

    a.relatedCTAlink.quest:hover
    {
        background-position: 0px -41px;
    }

.rightRelated.rightQA figure
{
    width: 20%;
    padding: 0 2% 0 0;
}

#relatedItems.rightRelated.rightQA div.info
{
    width: 77%;
    float: right;
    font-family: "proxima-nova-soft",sans-serif;
}

#relatedItems.rightRelated.rightQA p
{
    color: #777;
    font-size: 1.2em;
    margin-top: 0px;
}

    #relatedItems.rightRelated.rightQA p a
    {
        font-size: 1em;
        color: #a0ac4a;
    }

    #relatedItems.rightRelated.rightQA p.question a
    {
        font-size: 1.2em;
        color: #f15922;
    }

        #relatedItems.rightRelated.rightQA p.question a:hover
        {
            color: #473318;
        }


#exploreContainer
{
    margin: 20px 0;
    width: 100%;
}

body#article #exploreContainer h2, body#slideshows #exploreContainer h2, body#homeLoggedIn #exploreContainer h2, #video #exploreContainer h2
{
    color: #702708;
    font-size: 2.2em;
    font-weight: bold;
    background: transparent url(/content/images/dotBack.png) repeat-x left bottom;
    margin-bottom: 12px;
    padding-bottom: 12px;
}

#exploreContainer li
{
    margin: 10px 5%;
}

#exploreContainer .leftContent
{
    width: 48%;
    float: left;
}

#exploreContainer .leftContent, #exploreContainer .rightContent
{
    border: 1px solid #ededed;
    background-color: #fefefe;
}

#exploreContainer li
{
    background: transparent url(/content/images/dotBack.png) repeat-x left bottom;
    padding: 0 0 14px 0;
    min-height: 105px;
    *height: 105px;
}

body#article #exploreContainer li
{
    min-height: 105px;
    *height: 105px;
}

#exploreContainer li:last-child
{
    background-image: none;
    padding-bottom: 0px;
}

body#article #exploreContainer li:last-child, #exploreContainer .leftContent li:last-child
{
    background-image: none;
    min-height: 115px;
}

#exploreContainer .dotSpacer
{
}

#exploreContainer li.last
{
    background: none;
}

#exploreContainer .rightContent
{
    width: 48%;
    float: right;
}

    #exploreContainer .rightContent ul
    {
        width: 100%;
    }

#exploreContainer .leftContent a.headline
{
    font-size: 1em;
}

#exploreContainer .leftContent a, #exploreContainer .rightContent a.title, #exploreContainer .rightContent .sectionLink
{
    font-weight: bold;
    display: block;
}

    #exploreContainer .leftContent a.relatedCTAlink
    {
        font-weight: normal;
        line-height: 16px;
        font-size:12px;
    }

#exploreContainer .leftContent figure
{
    width: 30%;
    float: left;
    margin-bottom: 1em;
}

#exploreContainer .leftContent .videoThumb.small
{
    float: left;
    width: 30%;
    margin-bottom: 10px;
}

#exploreContainer .leftContent .videoThumb figure
{
    float: none;
    width: auto;
}

#exploreContainer .leftContent .qaItem figure
{
    width: 20%;
    float: left;
}

#exploreContainer .leftContent a.headline
{
    width: 65%;
}

#exploreContainer .leftContent a.noImageHeadline
{
    width: 100%;
    font-size:16px;
}

#exploreContainer .leftContent .qaItem a.headline
{
    width: 78%;
}

#exploreContainer .rightContent figure
{
    width: 20%;
    float: left;
    border: 1px solid #ededed;
}

#exploreContainer .rightContent .related_info
{
    width: 76%;
}

#exploreContainer .rightContent .paws
{
    display: block;
    margin: 4px 0;
}

#exploreContainer .rightContent .sectionLink
{
    padding: 0 0 8px 0;
    font-size: 13px;
}

body#slideshows #exploreContainer .rightContent .sectionLink
{
    font-size: 1.6em;
}


#exploreContainer .price
{
    color: #747474;
    font-size: 16px;
    text-transform: lowercase;
}

#exploreContainer .rightContent .shoppingImage
{
    width: 24%;
    float: left;
    position: relative;
    min-height: 100px;
    top: 2px;
    background-color: #f0efeb;
    text-align: center;
}

    #exploreContainer .rightContent .shoppingImage img
    {
        margin-top: 35px;
        position: relative;
    }

    #exploreContainer .rightContent .shoppingImage span, #exploreContainer .rightContent .shoppingImage a
    {
        color: #473318;
        font-weight: bold;
        line-height: normal;
        padding-top: 8px;
        display: block;
    }

#exploreContainer .rightContent .sectionLink
{
    padding: 0 3px 8px 12px;
    color: #473318;
}

#exploreContainer .rightContent .last .product
{
    float: right;
    width: 68%;
    position: relative;
    top: 4px;
    margin-bottom: 31px;
}

body#slideshows #exploreContainer .rightContent .last .product
{
    margin-bottom: 25px;
}

#exploreContainer .rightContent .sectionLink img
{
    position: relative;
    top: 2px;
}

.articlePhoto
{
    float: right;
    margin: 0 0 15px 15px;
    width: 310px;
    height: 202px;
}


@media screen and (max-width:800px)
{

    a.relatedCTAlink.video
    {
        padding: 1px 0 3px 30px;
        background: transparent url(../images/ico-video-md.png) no-repeat left top;
    }

        a.relatedCTAlink.video:hover
        {
            background-position: 0px -39px;
        }

    a.relatedCTAlink.img
    {
        padding: 1px 0 3px 30px;
        background: transparent url(../images/ico-video-md.png) no-repeat left top;
    }

        a.relatedCTAlink.img:hover
        {
            background-position: 0px -39px;
        }

    a.relatedCTAlink.blog
    {
        padding: 4px 0 5px 24px;
        background: transparent url(../images/ico-blog-md.png) no-repeat top left;
    }

        a.relatedCTAlink.blog:hover
        {
            background-position: 0px -39px;
        }

    a.relatedCTAlink.article
    {
        padding: 3px 0 5px 25px;
        background: transparent url(../images/ico-art-md.png) no-repeat top left;
    }

        a.relatedCTAlink.article:hover
        {
            background-position: 0px -39px;
        }

    a.relatedCTAlink.info
    {
        padding: 3px 0 5px 30px;
        background: transparent url(../images/ico-info-md.png) no-repeat top left;
    }

        a.relatedCTAlink.info:hover
        {
            background-position: 0px -39px;
        }

    a.relatedCTAlink.quest
    {
        padding: 3px 0 5px 30px;
        background: transparent url(../images/ico-quest-md.png) no-repeat top left;
    }

        a.relatedCTAlink.quest:hover
        {
            background-position: 0px -39px;
        }

    #exploreContainer .rightContent .shoppingImage
    {
        display: none;
    }

    #exploreContainer .rightContent .last .product
    {
        border-left: 0px;
        width: 100%;
    }

    #exploreContainer .rightContent .sectionLink
    {
        padding: 0 3px 8px 0px;
    }

    #exploreContainer li
    {
        min-height: 105px;
        *height: 105px;
    }

    body#article #exploreContainer li
    {
        min-height: 105px;
        *height: 105px;
    }
}


@media screen and (max-width: 570px)
{

    .rightRelated figure
    {
        width: 43%;
    }

    #relatedItems.rightRelated a.headline
    {
        color: #473318;
        float: right;
        width: 53%;
        font-size: 1.4em;
    }

    .rightRelated.rightQA figure img
    {
        width: 13%;
    }

    #relatedItems.rightRelated.rightQA div.info
    {
        width: 85%;
    }

    #exploreContainer .leftContent, #exploreContainer .rightContent
    {
        width: 100%;
        float: none;
    }

    #exploreContainer .leftContent
    {
        margin-bottom: 20px;
    }

    #exploreContainer .rightContent .shoppingImage
    {
        display: block;
        min-height: 75px;
    }

    #exploreContainer .rightContent .last .product
    {
        float: right;
        border-left: 1px solid #ededed;
        width: 68%;
        margin-bottom: 0px;
    }

    #exploreContainer .rightContent .sectionLink
    {
        padding: 0 3px 8px 12px;
    }

    #exploreContainer li
    {
        min-height: auto;
    }
}
/* New Homepage ANON */
#whiteCallout
{
    background: #FFF url(../images/HomepageAnon/dog_lick_B.gif) no-repeat bottom right;
    padding: 3%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    max-height: 365px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    #whiteCallout h1
    {
        font-size: 6em;
        font-weight: 700;
        letter-spacing: -1px;
        word-spacing: -5px;
    }

        #whiteCallout h1 small
        {
            font-size: .42em;
            color: #4A3719;
            word-spacing: 0px;
            margin-bottom: -2px;
            font-weight: normal;
            display: block;
        }

    #whiteCallout p
    {
        color: #666666;
        font-size: 1.5em;
        line-height: 1.25em;
        font-weight: 500;
        width: 50%;
        margin-bottom: 40px;
    }

#safeCallout
{
    max-height: 365px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #FFF url(../images/HomepageAnon/brown_dashes.png) no-repeat top left;
    padding: 5%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    #safeCallout #staticMeter
    {
        margin: auto;
        width: 63%;
    }

    #safeCallout h2
    {
        font-size: 2.5em;
        padding-top: 10px;
        margin: 0;
    }

        #safeCallout h2 small
        {
            display: block;
            color: #F15A25;
            font-weight: 500;
            padding-top: 3px;
            margin: 0px;
        }

    #safeCallout p
    {
        font-size: 1.5em;
        color: #493618;
        font-weight: 500;
        width: 90%;
        line-height: 1.35em;
    }

    #safeCallout a.gradorange
    {
        color: #FFF;
        font-size: 2.2em;
        width: 100%;
        display: block;
        padding: 6px 0 8px;
    }

#connectShare h2
{
    color: #493618;
    font-size: 2.5em;
    font-weight: 700;
    margin: 0 30px 0 0;
    float: left;
}

    #connectShare h2 small
    {
        display: block;
        color: #F15A25;
        font-size: .89em;
        font-weight: normal;
    }

#connectShare #topConnect
{
    position: relative;
}

#connectShare #start_now
{
    float: left;
    border-left: 2px dotted black;
    height: 47px;
}

    #connectShare #start_now a
    {
        margin-left: 10px;
        margin-top: 32px;
    }

#connectShare .talk
{
    background: #FFFFFF;
    position: relative;
    margin: 30px 0 0 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *position: static;
}

    #connectShare .talk:after
    {
        content: "";
        position: absolute;
        bottom: -15px;
        left: 0px;
        border-width: 15px 25px 0 0px;
        border-style: solid;
        border-color: #FFF transparent;
        display: block;
        width: 0;
    }

#connectShare .author
{
    float: left;
    width: 45%;
    *float: none;
}

#connectShare .name
{
    margin: 0 9% 4%;
}

#connectShare .avatar
{
    float: left;
    border: 1px solid #F7F7F7;
    background: #FFF;
    padding: 5px;
    width: 29px;
    height: 29px;
}

#connectShare .username
{
    float: left;
    font-size: 1.5em;
    color: #666;
    font-weight: 600;
    margin: 2% 0 0 5%;
}

    #connectShare .username small
    {
        display: block;
        color: #999999;
    }

#connectShare .link
{
    font-size: 1.5em;
    line-height: 1em;
    font-weight: 600;
    color: #F15924;
    margin: 5% 9% 4%;
}

#connectShare .question
{
    line-height: 1.3em;
    font-size: 1.5em;
    color: #483518;
    float: right;
    width: 55%;
    background: #ece8e4;
    background: -moz-linear-gradient(top, #ece8e4 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ece8e4), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top, #ece8e4 0%,#ffffff 100%);
    background: -o-linear-gradient(top, #ece8e4 0%,#ffffff 100%);
    background: -ms-linear-gradient(top, #ece8e4 0%,#ffffff 100%);
    background: linear-gradient(to bottom, #ece8e4 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ece8e4', endColorstr='#ffffff',GradientType=0 );
}

    #connectShare .question span
    {
        padding: 3%;
        display: block;
        width: 90%;
    }

#petCertBox h2
{
    color: #493618;
    font-size: 2.5em;
    font-weight: 700;
    margin: 0px;
}

    #petCertBox h2 small
    {
        display: block;
        color: #F15A25;
        font-size: .89em;
        font-weight: normal;
    }

#petCertBox #blue_box
{
    max-height: 294px;
    margin: 30px 0 0 0;
    background: #1D93AC url(../images/HomepageAnon/cert_bg.png) repeat-x;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    position: relative;
}

#petCertBox #doctor
{
    position: absolute;
    width: 62.8%;
    top: -20px;
    left: -10px;
}

#petCertBox .petmdcert
{
    right: 25%;
    top: -3px;
}

#petCertBox #petCallout1
{
    font-size: 1.5em;
    color: #FFF;
    float: right;
    margin: 118px 2% 0 0;
    width: 40%;
    letter-spacing: -1px;
    line-height: 1.2em;
    *width: 41%;
}

    #petCertBox #petCallout1 b
    {
        font-weight: 600;
    }

#petCertBox #petCallout2
{
    margin: 6% 0;
    float: right;
    width: 46%;
    line-height: 1.8em;
    font-weight: 600;
    *line-height: 1.7em;
}

    #petCertBox #petCallout2 a
    {
        color: #FFF;
        font-size: 1.3em;
    }

        #petCertBox #petCallout2 a img
        {
            vertical-align: bottom;
            display: inline-block;
            padding-left: 5px;
        }

#ovalCallout #greyOval
{
    border: 5px solid white;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background: url(../images/HomepageAnon/ovalBg.png) repeat-x;
}

#ovalCallout #ovalContent
{
    padding: 4% 12%;
}

#ovalCallout h1
{
    font-weight: 600;
    font-size: 3.4em;
    float: left;
    color: #4A3719;
    margin: 0 7% 0 0;
}

#ovalCallout a.gradorange
{
    float: left;
    width: 30%;
    display: block;
    color: #FFF;
    font-size: 2.8em;
    padding: 3px 0 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width:800px)
{
    body#homeAnonymous #wrap
    {
        padding: 0px 34px 30px;
    }

    #whiteCallout
    {
        background: #FFF url(../images/HomepageAnon/dog_lick_T.png) no-repeat bottom right;
    }

        #whiteCallout h1
        {
            margin-top: 0px;
            font-size: 3.3em;
            letter-spacing: normal;
            word-spacing: normal;
        }

            #whiteCallout h1 small
            {
                font-size: .55em;
            }

        #whiteCallout p
        {
            font-size: 1.3em;
        }

    #safeCallout h2
    {
        font-size: 2em;
    }

    #safeCallout p
    {
        font-size: 12px;
        padding: 8px 0;
    }

    #connectShare #start_now
    {
        height: 37px;
    }

        #connectShare #start_now a
        {
            margin-top: 22px;
        }

    #petCertBox #blue_box
    {
        max-height: inherit;
    }

    #petCertBox #petCallout1
    {
        font-size: 1.3em;
        margin: 220px 2% 0 0;
        width: 95%;
        letter-spacing: normal;
    }

    #petCertBox #petCallout2
    {
        margin: 2%;
        float: left;
        width: 80%;
        line-height: 1.5em;
    }

    #petCertBox .petmdcert
    {
        right: 10%;
    }

    #connectShare h2, #petCertBox h2
    {
        font-size: 2em;
    }

    #ovalCallout #ovalContent
    {
        padding: 4% 4%;
    }
}

@media screen and (max-width: 570px)
{
    #whiteCallout
    {
        background: #FFF url(../images/HomepageAnon/dog_lick_M.png) no-repeat bottom right;
    }

        #whiteCallout h1
        {
            font-size: 2.8em;
        }

        #whiteCallout p
        {
            width: 51%;
            font-size: 1.2em;
            margin-bottom: 10px;
        }

        #whiteCallout .linkarrow
        {
            font-size: 12px;
            padding: 3px 20px 3px 0;
        }

    body#homeAnonymous #wrap
    {
        padding: 0px 6px 80px;
        margin: 0;
    }

    #safeCallout
    {
        margin-top: 20px;
    }

    #connectShare .author, #connectShare .question
    {
        width: 100%;
    }

    #connectShare h2
    {
        margin: 0 10px 0 0;
    }

    #connectShare #start_now
    {
        height: 40px;
    }

        #connectShare #start_now a
        {
            margin-top: 21px;
        }

    #connectShare .question span
    {
        padding: 5% 10%;
        display: block;
        width: 80%;
    }

    #petCertBox #petCallout1
    {
        font-size: 1.5em;
        float: right;
        margin: 118px 2% 0 0;
        width: 40%;
        letter-spacing: -1px;
    }

    #petCertBox #petCallout2
    {
        margin: 6% 0;
        float: right;
        width: 46%;
        line-height: 1.8em;
    }

    #ovalCallout #greyOval
    {
        border: none;
        background: none;
    }

    #ovalCallout #ovalContent
    {
        padding: 0px;
        text-align: center;
    }

    #ovalCallout h1
    {
        font-size: 2em;
        float: none;
        margin-bottom: 5px;
    }

    #ovalCallout a.gradorange
    {
        margin: auto;
        float: none;
        width: 80%;
    }
}

.four.columns #activityFeed, .four.columns #dashboard
{
    margin-left: 0px;
}

#activityFeed
{ /*remove after new grid*/
    margin-left: 10px;
    border: 1px solid #DDDDDD;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

    #activityFeed #actTop
    {
        background: url(../images/Header/patternTan.png);
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    #activityFeed h2
    {
        font-size: 2em;
        margin: 0px;
        padding: 9px 3%;
    }

    #activityFeed .actItem
    {
        border-top: 1px solid #EEEEEE;
        position: relative;
        overflow: hidden;
        height: 77px;
    }

    #activityFeed .avatar
    {
        width: 10%;
        float: left;
        margin: 3%;
    }

    #activityFeed .activity
    {
        float: left;
        width: 70%;
    }

        #activityFeed .activity p
        {
            font-size: 1.3em;
            color: #666;
            margin: 7px 0 0 1%;
            line-height: 1.3em;
            font-family: "proxima-nova-soft",sans-serif;
        }

            #activityFeed .activity p b, #activityFeed .activity p a
            {
                font-weight: 600;
            }

    #activityFeed .arrow
    {
        background: #F15922;
        height: 77px;
        width: 20px;
        float: left;
    }

    #activityFeed .moreInfo
    {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 90%;
        background-color: #FFF;
        margin-left: 93.3%;
        height: 100%;
    }

    #activityFeed .whiteSArrow
    {
        margin: 32px 0 0 32%;
    }

    #activityFeed .callTo
    {
        float: left;
        width: 80%;
    }

    #activityFeed .productImg
    {
        float: left;
        width: 37.5%;
    }

        #activityFeed .productImg figure
        {
            padding: 10% 13%;
        }

    #activityFeed .contentImg
    {
        width: 37.5%;
        margin: 6% 4%;
        float: left;
    }

    #activityFeed .callLink
    {
        float: left;
        width: 53%;
        margin-top: 22px;
    }

    #activityFeed a.cta
    {
        font-size: 1.3em;
        line-height: 1.3em;
        color: #6B1F00;
        text-transform: uppercase;
        display: block;
        float: left;
        padding-left: 34px;
        font-family: "proxima-nova-soft",sans-serif;
    }

        #activityFeed a.cta:hover
        {
            color: #F15921;
        }

        #activityFeed a.cta.img
        {
            background: transparent url(../images/ico-img-lg.png) no-repeat 0% 6px;
        }

            #activityFeed a.cta.img:hover
            {
                background-position: 0px -35px;
            }

        #activityFeed a.cta.article
        {
            background: transparent url(../images/ico-art-lg.png) no-repeat 0% 3px;
            padding-left: 26px;
        }

            #activityFeed a.cta.article:hover
            {
                background-position: 0px -40px;
            }

        #activityFeed a.cta.video
        {
            background: transparent url(../images/ico-video-lg.png) no-repeat 0% 6px;
        }

            #activityFeed a.cta.video:hover
            {
                background-position: 0px -34px;
            }

        #activityFeed a.cta.blog
        {
            background: transparent url(../images/ico-blog-lg.png) no-repeat 0 3px;
            padding-left: 26px;
        }

            #activityFeed a.cta.blog:hover
            {
                background-position: 0px -39px;
            }

        #activityFeed a.cta.info
        {
            background: transparent url(../images/ico-info-lg.png) no-repeat 0 2px;
            padding-left: 31px;
        }

            #activityFeed a.cta.info:hover
            {
                background-position: 0px -38px;
            }

        #activityFeed a.cta.question
        {
            background: transparent url(../images/ico-quest-lg.png) no-repeat 0 2px;
            padding-left: 31px;
        }

            #activityFeed a.cta.question:hover
            {
                background-position: 0px -39px;
            }

        #activityFeed a.cta.product
        {
            background: transparent url(../images/ico-shop-lg.png) no-repeat 0 4px;
            padding-left: 31px;
        }

            #activityFeed a.cta.product:hover
            {
                background-position: 0px -37px;
            }

@media screen and (max-width: 800px) and (min-width:501px)
{
    #activityFeed h2
    {
        font-size: 1.8em;
    }

    #activityFeed .callTo
    {
        width: 83%;
        margin-top: 11px;
    }

    #activityFeed .callLink
    {
        margin-top: 14px;
    }

    #activityFeed .whiteSArrow
    {
        margin: 32px 0 0 24%;
    }

    #activityFeed a.cta
    {
        font-size: 1.1em;
        padding-left: 24px;
    }

        #activityFeed a.cta.img
        {
            background: transparent url(../images/ico-img-md.png) no-repeat 0% 5px;
        }

            #activityFeed a.cta.img:hover
            {
                background-position: 0px -33px;
            }

        #activityFeed a.cta.article
        {
            background: transparent url(../images/ico-art-md.png) no-repeat 0% 2px;
            padding-left: 23px;
        }

            #activityFeed a.cta.article:hover
            {
                background-position: 0px -37px;
            }

        #activityFeed a.cta.video
        {
            background: transparent url(../images/ico-video-md.png) no-repeat -2% 5px;
        }

            #activityFeed a.cta.video:hover
            {
                background-position: -2% -34px;
            }

        #activityFeed a.cta.blog
        {
            background: transparent url(../images/ico-blog-md.png) no-repeat 0 2px;
            padding-left: 22px;
        }

            #activityFeed a.cta.blog:hover
            {
                background-position: 0px -36px;
            }

        #activityFeed a.cta.info
        {
            background: transparent url(../images/ico-info-md.png) no-repeat 0 1px;
            padding-left: 26px;
        }

            #activityFeed a.cta.info:hover
            {
                background-position: 0px -38px;
            }

        #activityFeed a.cta.question
        {
            background: transparent url(../images/ico-quest-md.png) no-repeat 0 1px;
            padding-left: 26px;
        }

            #activityFeed a.cta.question:hover
            {
                background-position: 0px -38px;
            }

        #activityFeed a.cta.product
        {
            background: transparent url(../images/ico-shop-md.png) no-repeat 0 1px;
            padding-left: 26px;
        }

            #activityFeed a.cta.product:hover
            {
                background-position: 0px -38px;
            }
}


#top-results .top-result figure
{
    margin-bottom: 4px;
}

#top-results .top-result h1
{
    font-size: 1.6em;
    float: left;
    display: inline;
    width: 86%;
}

#top-results .top-result div
{
    font-size: 1.4em;
    float: left;
    display: inline;
    color: #777777;
}

#top-results .top-result .slideshow span
{
    background: transparent url("../images/ico-img-sm.png") no-repeat 0px -35px;
    height: 20px;
    width: 26px;
    display: block;
    float: left;
    clear: left;
}

#search-results .result .slideshow h2
{
    background: transparent url("../images/ico-img-sm.png") no-repeat 0px -34px;
    padding-left: 26px;
}

#top-results .top-result .article span
{
    background: transparent url("../images/ico-art-sm.png") no-repeat 0px -36px;
    height: 30px;
    width: 22px;
    display: block;
    float: left;
    clear: left;
}

#top-results .top-result.article h1, #top-results .top-result .blog h1
{
    width: 88%;
}

#search-results .result .article h2
{
    background: transparent url("../images/ico-art-sm.png") no-repeat 0px -32px;
    padding-left: 22px;
}

#search-results .result .video-thumb 
{
    position: relative;
    display: block;
    float: left;
}

#search-results .result .video-thumb .playNow 
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 16px;
    height: 16px;
    background: url(../images/Video/small_playNow.png) no-repeat;
    display: block;
}

/* =============================================================================
Activity Feed
========================================================================== */

/* =============================================================================
Video
========================================================================== */
#video #videoDescription p
{
    font-size: 1.8em;
    font-family: "proxima-nova-soft",sans-serif;
    color: #666666;
}

#video #videoDescription #tags
{
    font-size: 13px;
    color: #666666;
}

#video #moreVideos
{
    width: 13.8%;
    float: left;
    margin-right: 2.8%;
}
/* =============================================================================
Video
========================================================================== */
.videoWrap
{
    width: 13.8%;
    margin-left: 3.6%;
    float: left;
}

    .videoWrap:first-child, #postRoll .videoWrap:first-child
    {
        margin-left: 0px;
    }

.videoThumb.small
{
    background: url(../images/Video/VideoSmallBG.gif);
    position: relative;
}

    .videoThumb.small .playNow
    {
        position: absolute;
        width: 16px;
        height: 16px;
        background: url(../images/Video/small_playNow.png) no-repeat;
        top: 0px;
        left: 0px;
        display: block;
    }

.videoThumb.med
{
    background: url(../images/Video/VideoMedBG.gif);
    position: relative;
}

    .videoThumb.med .playNow, .videoThumb.lg .playNow
    {
        position: absolute;
        width: 20px;
        height: 20px;
        background: url(../images/Video/med_playNow.png) no-repeat;
        top: 0px;
        left: 0px;
        display: block;
    }

.videoThumb.lg
{
    background: url(../images/Video/VideoLgBG.gif);
    position: relative;
    width: 52.3%;
    float: left;
    margin-bottom: 10px;
}

.videoThumb figure
{
    margin: 0px;
    width: auto;
    float: none;
    margin-bottom: 0px!important;
}

    .videoThumb figure img
    {
        margin: 5% 0;
    }

.videoThumb.square figure img
{
    margin: 0 7%;
    width: 86.25%;
}

.videoWrap a
{
    font-size: 13px;
    font-weight: 600;
    color: #6B1F00;
    display: block;
    margin-top: 10px;
}

    .videoWrap a:hover
    {
        color: #F15922;
    }

#postRoll
{
    background: #EBE7E3;
}

    #postRoll #checkOut
    {
        padding: 3.5% 7.5%;
    }

        #postRoll #checkOut h2
        {
            font-size: 1.6em;
            text-align: center;
            color: #483518;
        }

    #postRoll #upNext
    {
        background: #FFF;
        margin-bottom: 3.5%;
    }

    #postRoll #upNextWrap
    {
        padding: 3%;
    }

    #postRoll .videoWrap
    {
        width: 16.3%;
        margin-left: 4.5%;
    }

    #postRoll #nextVideoWrap
    {
        width: 40.8%;
        float: left;
    }

    #postRoll #upNext .title
    {
        float: left;
        width: 50%;
        display: block;
        margin-left: 3%;
        font-size: 1.3em;
        font-weight: 600;
    }

    #postRoll #upNext h1
    {
        font-size: 3em;
        font-weight: 600;
        margin: 0px;
        color: #6B1F00;
        display: block;
        float: left;
        margin-right: 3.8%;
        text-transform: uppercase;
    }

    #postRoll #nextVideo
    {
        float: left;
        width: 43%;
        border-right: 1px solid #D8D3CF;
    }

    #postRoll #counter
    {
        float: left;
        margin-left: 3%;
        text-align: center;
        width: 21%;
        font-family: "proxima-nova-soft",sans-serif;
    }

        #postRoll #counter #title
        {
            font-size: 1.2em;
            color: #A7A096;
            display: block;
        }

        #postRoll #counter #numbers
        {
            font-size: 6em;
            color: #F05820;
        }

#videoSuggestions h3
{
    font-size: 1.5em;
    font-weight: 600;
    color: #483518;
    margin-bottom: 5px;
    display: none;
}

@media screen and (max-width: 800px)
{
    body#Video #wrap
    {
        padding: 0px 34px 30px;
    }

    #video #videoDescription p
    {
        font-size: 1.5em;
    }

    #video .tablet
    {
        display: none;
    }

    #video #moreVideos, .videoWrap
    {
        width: 19%;
        margin-left: 4.8%;
    }

    #postRoll .videoWrap
    {
        width: 22.3%;
        margin-left: 3.5%;
    }

        #postRoll .videoWrap:first-child
        {
            margin-left: 0px;
        }

    #postRoll #upNext h1
    {
        font-size: 1.8em;
    }

    #postRoll #nextVideo
    {
        float: left;
        width: 50.3%;
    }

    #postRoll #counter #title
    {
        font-size: 1em;
    }

    #postRoll #counter #numbers
    {
        font-size: 4em;
        color: #F05820;
    }

    #postRoll #counter
    {
        width: 20%;
    }

    #postRoll #checkOut h2
    {
        font-size: 1.4em;
    }
}

@media screen and (max-width: 570px)
{
    #videoSuggestions h3
    {
        display: block;
    }

    body#Video #wrap
    {
        padding: 0px 6px 80px;
        margin: 0;
    }

    #video #moreVideos
    {
        display: none;
    }

    .videoWrap
    {
        width: 28.5%;
    }

    #video .mobile
    {
        display: none;
    }

    #postRoll #checkOut
    {
        padding: 3%;
    }

    #postRoll .videoWrap
    {
        width: 30.3%;
    }

    .videoWrap a
    {
        font-size: 1.1em;
    }

    #postRoll #upNext
    {
        display: none;
    }

    .videoThumb.lg
    {
        width: 43%;
    }

    #postRoll #checkOut h2
    {
        font-size: 1.3em;
    }
}

#top-results .top-result .blog span
{
    background: transparent url("../images/ico-blog-sm.png") no-repeat 0px -37px;
    height: 26px;
    width: 21px;
    display: block;
    float: left;
    clear: left;
}

#search-results .result .blog h2
{
    background: transparent url("../images/ico-blog-sm.png") no-repeat 0px -37px;
    padding-left: 22px;
}

#top-results .top-result .video span
{
    background: transparent url("../images/ico-video-sm.png") no-repeat 0px -35px;
    height: 20px;
    width: 26px;
    display: block;
    float: left;
    clear: left;
}

#search-results .result .video h2,
#top-results .top-result .video h1
{
    background: transparent url("../images/ico-video-sm.png") no-repeat 0px -33px;
    padding-left: 26px;
}

#top-results .top-result .video h1 {
    line-height: 20px;
}

#search-results .result h2
{
    padding: 4px 0;
}

.divLine
{
    border-top: 1px solid rgba(211, 211, 211, 0.5);
    height: 10px;
}

.product-results li figure
{
    background-color: #fff;
}

span.slideshow_publish_date
{
    margin-left: 10px;
}
/*#top-results .top-result .slideshow:hover span {background-position:0 2px;}
#search-results .result .slideshow:hover  h2 {background-position:0 3px;}
#top-results .top-result .article:hover span {background-position:0 1px;}
#search-results .result .article:hover  h2  {background-position:0 1px;}
#top-results .top-result .blog:hover span {background-position:0 2px;}
#search-results .result .blog:hover  h2 {background-position:0 2px;}
#top-results .top-result .video:hover span {background-position:0 2px;}
#search-results .result .video:hover  h2 {background-position:0 4px;}*/

#dogLogin #toptext
{
    width: 70%;
    text-align: center;
    font-size: 1em;
    float: none;
    margin: 0px auto;
    position: relative;
    font-family: "proxima-nova-soft",sans-serif;
}

    #dogLogin #toptext h2,
    #dogLogin #toptext p,
    #dogLogin #toptext a
    {
        position: relative;
        margin: 0px auto;
        display: block;
        padding: 0 0 10px 0;
    }

        #dogLogin #toptext h2.title
        {
            font-size: 2.6em;
            text-align: left;
            letter-spacing: -.05em;
        }

        #dogLogin #toptext h2.titleMedia
        {
            display: none;
        }

        #dogLogin #toptext h2.title span
        {
            font-size: 2.2em;
            color: #f15a25;
            margin-right: 4px;
        }

    #dogLogin #toptext .fb-login-button a.fb_button
    {
        display: block;
        margin: 30px auto 10px auto;
        width: 333px;
        height: 39px;
        background: transparent url(../Images/facebookLogin.gif) no-repeat top left !important;
    }

        #dogLogin #toptext .fb-login-button a.fb_button span.fb_button_text
        {
            display: none;
        }

    #dogLogin #toptext p.orReg
    {
        width: 100%;
        background: transparent url(../Images/line.png) no-repeat center 50%;
    }

        #dogLogin #toptext p.orReg span
        {
            position: relative;
            top: 4px;
            display: block;
            padding-left: 7px;
        }

#dogLogin #account
{
    float: none;
    margin: 0px auto;
    position: relative;
    clear: left;
    width: 66%;
    background-color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 4px 4px 3px #ccc;
    padding: 20px;
    font-family: "proxima-nova-soft",sans-serif;
}

    #dogLogin #account .section.sectionPt1
    {
        border-bottom: 1px solid #e8e8e8;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }


    #dogLogin #account .section .leftSection
    {
        float: left;
        width: 50%;
        border-right: 1px dotted #333;
    }

#dogLogin #account .section .rightSection
    {
        float: right;
        width: 49%;
    }

#dogLogin .section .sectionHeader
{
    display: block;
    width: 100%;
}

#dogLogin #account .section .section-header p.userEmail
{
    float: left;
    width: 170px;
    font-size: 2em;
}

#dogLogin #account .section .section-header p.requiredField
{
    font-size: 1.1em;
    border-left: 1px dotted #333;
    color: #f4784d;
    padding: 9px 0 0px 10px;
    float: left;
    display: inline;
}

#dogLogin #account .section .section-header p
{
    font-weight: 700;
    color: #493618;
}


p.disclaim
{
    clear: left;
    font-size: 1em;
    font-style: italic;
    padding: 20px 0 5px 0;
}

.noPet.disclaim
{
    background-color: #faefdf;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 5px 10px;
    float: left;
    display: block;
    margin: 15px 10px 15px 0;
}

    .noPet.disclaim strong
    {
        display: block;
    }

#dogLogin #account .section .inputContainer .morePetInfo
{
    display: block;
    position: relative;
}

#dogLogin #account .section label, #dogLogin #account .section p.dogSize
{
    color: #666;
    font-size: 1em;
    font-weight: 700;
    display: block;
    padding: 10px 0 4px 0;
    font-size: 1.3em;
    letter-spacing: -.03em;
    font-family: "proxima-nova-soft",sans-serif;
}

#dogLogin .submitSection button
{
    font-family: "proxima-nova-soft",sans-serif;
    cursor: pointer;
    font-size:25px; 
    padding:5px 0;
}

#dogLogin .field-validation-error span
{
    font-size: 1em;
}

#dogLogin #account .section .inputContainer .morePetInfo label
{
    display: inline;
    font-weight: normal;
    float: none;
    /*padding: 2px 0 0 18px;*/
}

#dogLogin #account .section p.dogSize
{
    clear: left;
    margin-top: 10px;
}

#dogLogin #account .section input
{
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 1px solid #ccc;
    background: #eeee92; /* Old browsers */
    background: -moz-linear-gradient(top, #eeee92 0%, #ffffcc 22%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeee92), color-stop(22%,#ffffcc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eeee92 0%,#ffffcc 22%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eeee92 0%,#ffffcc 22%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #eeee92 0%,#ffffcc 22%); /* IE10+ */
    background: linear-gradient(to bottom, #eeee92 0%,#ffffcc 22%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeee92', endColorstr='#ffffcc',GradientType=0 ); /* IE6-9 */
}

#dogLogin #account .section input[type=text], #dogLogin #account .section input[type=password]
    {
        width: 80%;
        height: 25px;
        line-height: 25px;
        padding: 0 5px;
        color: #f47844;
        font-weight: 700;
        margin-bottom: 6px;
    }

.animalSelector a
{
    height: 58px;
    width: 62px;
    display: inline-block;
    position: relative;
    top: 20px;
}

    .animalSelector a.dogPet
    {
        margin: 0 30px;
        background: transparent url(../Images/dogImg.gif) no-repeat left -58px;
    }

    .animalSelector a.catPet
    {
        background: transparent url(../Images/catImg.gif) no-repeat left -58px;
    }

.animalSelector
{
    position: relative;
    top: -20px;
}

    .animalSelector a.active, .animalSelector a:hover
    {
        background-position: top left;
    }

#dogLogin #account .section .inputContainer .morePetInfo.split
{
    width: 40%;
    display: inline-block;
    float: left;
}

.inputContainer .rightInput
{
    float: left;
}

.inputContainer .leftInput
{
    width: 54%;
    float: left;
}

    .inputContainer .leftInput label
    {
        white-space: nowrap;
    }

.inputContainer .rightInput select
{
    float: left;
    width: 47%;
}

    .inputContainer .rightInput select#Pet_BirthdayMonth
    {
        margin-right: 6px;
    }

.dogSizes li
{
    width: 20%;
}

    .dogSizes li, .dogSizes li a
    {
        height: 72px;
        display: block;
        float: left;
    }

        .dogSizes li.dogToy a
        {
            background: transparent url(../Images/dog-toy.gif) no-repeat top left;
            width: 32px;
        }

        .dogSizes li.dogToy
        {
            width: 16%;
        }

        .dogSizes li.dogSmall a
        {
            background: transparent url(../Images/dog-small.gif) no-repeat top left;
            width: 43px;
        }

        .dogSizes li.dogMedium a
        {
            background: transparent url(../Images/dog-md.gif) no-repeat top left;
            width: 52px;
        }

        .dogSizes li.dogMedium
        {
            width: 22%;
        }

        .dogSizes li.dogLarge a
        {
            background: transparent url(../Images/dog-lg.gif) no-repeat top left;
            width: 49px;
        }

        .dogSizes li a
        {
            background: transparent url(../Images/dog-giant.gif) no-repeat top left;
            width: 60px;
        }

            .dogSizes li a:hover, .dogSizes li a.selected
            {
                background-position: 0 -72px;
            }

#dogLogin div.rightSection div.inputContainer
{
    padding-left: 10px;
}

.inputContainer.dogtypes
{
    margin-top: 20px;
}

.inputContainer select
{
    font-size: 1em;
}

.inputContainer.completed
{
    background: transparent url(../Images/teal_check_form.png) no-repeat 93% 62%;
}

.inputContainer.password .disclaim
{
    margin: 0;
    padding: 0;
}

.submitSection
{
    width: 100%;
    text-align: center;
}

    .submitSection button
    {
        width: 50%;
        text-align: center;
        color: #fff;
        background-color: #abba33;
        box-shadow: 3px 3px 3px #666;
        -moz-box-shadow: 3px 3px 3px #666;
        -webkit-box-shadow: 3px 3px 3px #666;
        -o-box-shadow: 3px 3px 3px #666;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
        border: 0px;
        padding: 10px 0;
        margin-top: 15px;
        font-weight: 700;
    }

.disclaim.guestimate
{
    margin: 0px;
    padding: 2px 0 0 0;
    text-align: right;
}

/*#dogLogin #account  .section .morePetInfo  label {padding:2px 0 0 18px; position:relative; top:6px;}*/
/*
.morePetInfo > input
{
    padding: 0;
    margin: 0;
    height: 12px;
    width: 12px;
    position: absolute;
    left: 0;
    opacity: 0;
}
*/
.morePetInfo > label
{
    padding: 0 4px 0 18px;
    font-weight: bold;
    font-size: 12px;
    color: #666;
}

/*
.morePetInfo:not(#foo) > input + label
{
    background: url(../Images/checkboxes.png) no-repeat;
}
*/

/* Checked styles

.morePetInfo:not(#foo) > input[type=checkbox]:checked + label
{
    background-position: 0 -100px;
}

    .morePetInfo:not(#foo) > input[type=checkbox]:hover:checked + label,
    .morePetInfo:not(#foo) > input[type=checkbox]:focus:checked + label,
    .morePetInfo:not(#foo) > input[type=checkbox]:checked + label:hover,
    .morePetInfo:not(#foo) > input[type=checkbox]:focus:checked + label
    {
        background-position: 0 -100px;
    }
 */
@media screen and (max-width:800px)
{
    #dogLogin #account
    {
        width: 94%;
    }

    #dogLogin #toptext
    {
        width: 74%;
    }
 }

@media screen and (max-width: 570px)
{
    a.botViewAll{font-size: 15px!important;margin-top: 10px;}
#dogLogin #toptext h2.title
    {
        display: none;
    }

#dogLogin #toptext h2.titleMedia
    {
        display: block;
        padding-bottom: 0px;
    }

#dogLogin #toptext h2.title span
    {
        color: #f15a25;
    }

#dogLogin #toptext a
    {
        margin: 20px auto 0px auto;
        width: 181px;
        height: 25px;
        background: transparent url(../Images/facebookLogin-sm.gif) no-repeat top left;
    }

#dogLogin #account .section .leftSection
    {
        width: 100%;
        border-right: none;
    }

#dogLogin #account .section input[type="text"]
    {
        width: 87%;
    }

    .inputContainer.completed
    {
        background-position: 100% 70%;
    }

#dogLogin #account .section .rightSection
    {
        float: none;
        width: 100%;
        clear: left;
    }

#dogLogin #account .section .rightSection .inputContainer
        {
            padding-left: 0px;
        }

    .noPet.disclaim
    {
        margin-right: 0;
    }

#dogLogin #account .section.sectionPt2 .rightSection
    {
        padding-top: 8px;
    }
}

#dogLogin .field-validation-error
{
    margin-bottom: 2px;
}
/* =============================================================================
 EXPLORE
 ========================================================================== */

#explore .board {
	background-color: #FFF;
	border: #E4DCD0 1px solid;
}
#explore .innerBoard {
	padding: 3.333333%;
}
#explore .board .content {
	-moz-box-shadow: inset 0 0 3px #DFDFDF;
	-webkit-box-shadow: inset 0 0 3px #DFDFDF;
	box-shadow: inner 0 0 3px #DFDFDF;
	width: auto;
	margin: 0px;
}
#explore .topic {
	-moz-box-shadow: inset 0 0 3px #D9D6D0;
	-webkit-box-shadow: inset 0 0 3px #D9D6D0;
	box-shadow: inner 0 0 3px #D9D6D0;
	background: url(../images/Explore/patternTan.png);
	padding: 10px 10px 24px 10px;
}
#explore .community {
	-moz-box-shadow: inset 0 0 3px #A2B030;
	-webkit-box-shadow: inset 0 0 3px #A2B030;
	box-shadow: inner 0 0 3px #A2B030;
	background: url(../images/Explore/patternGreen.png);
	padding: 10px;
	border: solid 1px #899428;
}
/* ==========EXPLORE TYPOGRAPHY==========*/
#explore .board h2 {
	margin: 0;
}
#explore .board p {
	margin: 5px 0 15px;
}
#explore .board p.category {
	font-size: 1.2em;
	letter-spacing: .15em;
	color: #999;
	font-family: "proxima-nova-soft", sans-serif;
	font-style: normal;
	font-weight: 500;
	margin: 0;
}
/* ==========EXPLORE IMAGES==========*/
#explore .innerBoard .exploreImage {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 0 auto 10px;
}
#explore .innerBoard .exploreImage .icon {
	position: absolute;
	display: block;
	height: 120px;
	width: 100px;
	bottom: 10px;
	right: 10px;
}
#explore .innerBoard .exploreImage .articleIcon {
	background: url(../images/Explore/articleIcon.png) no-repeat;
}
#explore .innerBoard .exploreImage .blogIcon {
	background: url(../images/Explore/blogIcon.png) no-repeat;
}
#explore .innerBoard .exploreImage .slideshowIcon {
	background: url(../images/Explore/slideshowIcon.png) no-repeat;
	height: 73px;
	width: 95px;
}
#explore .innerBoard .exploreImage .videoIconWrapper {
	background-color: #F1591F;
	height: 25px;
	width: 33px;
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
}
#explore .innerBoard .exploreImage .videoIconWrapper .videoIcon {
	background: url(../images/Explore/videoPlay.png) no-repeat;
	height: 15px;
	width: 12px;
	position: absolute;
	display: block;
	bottom: 4px;
	left: 10px;
}
#explore .innerBoard .exploreImage .stripes {
	background: url(../images/Explore/patternWhite.png);
	opacity: 0.1;
	width: 100%;
	height: 300px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}
/* ==========EXPLORE AVATARS==========*/
#explore .avatars {
	margin: 0 0 12px 0;
}
#explore .avatars figure {
	float: left;
	margin: 0 1px 0 0;
	width: 11.07142%;
}
#explore .avatarMembers {
	float: left;
	width: 61%;
}
#explore .avatarMembers p {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0 0 0 11px;
}
/* ==========EXPLORE ANONYMOUS SITE MESSAGE==========*/
#explore .board.anonMsg  
{
    Background: url("../images/explore/exploreJoinBG.gif");
    border:#493618 1px solid;
    -moz-box-shadow: inset 0 0 3px #d64e11;
    -webkit-box-shadow: inset 0 0 3px #d64e11;
    box-shadow: inner 0 0 3px #d64e11;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
}
#explore .board.anonMsg h2{text-align:left;color:#FFF;margin-top:15px; font-weight:600; font-size:22px; line-height:25px; margin-left:5.6666666666666664%;}
#explore .board.anonMsg .btnWrap{ width:53.33333333333333%; /* 160 / 300 */ margin-left:5.6666666666666664%; margin-top:10px; margin-bottom:10px;}
#explore .board.anonMsg a 
{
font-size: 18px;
font-weight:700;
	color: #ffffff;
display:block;
line-height:30px;
text-align:center;
background:#fc5229;
	background: -moz-linear-gradient(
		top,
		#fc5329 0%,
		#e5482c);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#fc5329),
		to(#e5482c));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	
	text-shadow:
		2px 2px 3px rgba(0,0,0,0.3),
		0px 0px 0px rgba(255,255,255,0);
}
#explore .board.anonMsg a:hover 
{
    background:#e5482c;
    background: -moz-linear-gradient(
		top,
		#e5482c 0%,
		#fc5329);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#e5482c),
		to(#fc5329));
    }
/* ==========EXPLORE STATS==========*/
#explore .stats {
	border-top: #F1E7DB 1px solid;
	padding: 6px 0 0 0;
}
#explore .statsWrapper {
	padding: 6px 10px 10px;
}
#explore .stats span {
	line-height: 1.3em;
	margin: 0 10px 0 0;
	display: inline-block;
	padding: 0 0 0 18px;
}
#explore .stats span p {
	font-size: 1.0em;
	color: #ACACAC;
	line-height: 1.3em;
	margin: 0;
}
#explore .stats span.viewed {
	padding: 0 0 0 25px;
	background: url(../images/Explore/viewed.png) no-repeat;
}
#explore .stats span.commented {
	background: url(../images/Explore/commented.png) no-repeat;
}
#explore .stats span.liked {
	background: url(../images/Explore/liked.png) no-repeat;
}
/* ==========SAFETY METER==========*/
#explore .safetyMeter {
	border: 1px solid #BAB4AA;
}
#explore .safetyMeter .rowWrapper {
}
#explore .safetyMeter ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#explore .safetyMeter ul li {
	border-top: 1px solid #BAB4AA;
	background: #f6f6f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 0%,#e0e0e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#e0e0e0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f6f6 0%,#e0e0e0 100%); /* W3C */
	filter: progid :DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	padding: 6px;
}
#explore .safetyMeter ul li:hover {
	background: #e0e0e0; /* Old browsers */
	background: -moz-linear-gradient(top,  #e0e0e0 0%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e0e0e0 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e0e0e0 0%,#f6f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e0e0e0 0%,#f6f6f6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e0e0e0 0%,#f6f6f6 100%); /* W3C */
	filter: progid :DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}
#explore .safetyMeter ul li:first-child {
	border-top: 0px;
}
#explore .safetyMeter ul li a {
	display: block;
	margin: 0;
	padding: 6px;
	text-decoration: none;
	background: url(../images/Explore/arrowBtn_gray.png) no-repeat 100% 50%;
}
#explore .safetyMeter li a:hover {
	background: url(../images/Explore/arrowBtn_orange.png) no-repeat 100% 50%;
}
#explore .safetyMeter p.arrow {
	background: url(../images/Explore/arrowBtn_gray.png) 100% 50% no-repeat;
	width: 100%;
	padding: 0;
	margin: 0;
}
#explore .safetyMeter .number {
	font-size: 3.6em;
	padding: 3px 6px 0 3px;
	border-right: #CCCCCC 1px solid;
}
#explore .safetyMeter .number.reminders {
	color: #8D1F60;
}
#explore .safetyMeter .number.tips {
	color: #20B0CC;
}
#explore .safetyMeter .safetyCategory {
	font-size: 1.8em;
	padding: 20px 0 4px 35px;
	border-left: #FFF 1px solid;
}
#explore .safetyMeter .safetyCategory.alertsRecalls {
	background: url(../images/Explore/alert.png) no-repeat 8% 77%;
	color: #F15925;
}
#explore .safetyMeter .safetyCategory.reminders {
	background: url(../images/Explore/reminders.png) no-repeat 8% 80%;
	color: #8D1F60;
}
#explore .safetyMeter .safetyCategory.tips {
	background: url(../images/Explore/tips.png) no-repeat 24% 80%;
	color: #20B0CC;
}
/* ==========TOPIC TITLE BANNER==========*/
#explore .topic h2.banner {
	position: relative;
	width: 70%;
	font-size: 1.4em;
	letter-spacing: 0.2em;
	padding: 6px 20px;
	margin: 0 0 10px -20px;
	color: #FFF;
	background-color: #BDAD97;
	text-shadow: 0px 1px 2px #bbb;
}
#explore .hooligan:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: -15px;
	top: 100%;
	border-width: 3px 5px;
	border-style: solid;
	border-color: #9A8D7C #9A8D7C transparent transparent;
}
#explore .topic h2.banner .rightBanner {
	float: right;
	background: #FCB315;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	border-right: 10px solid #F3E4C8;
	margin: 0;
	padding: 0;
}
#explore #hooligan {
	width: 80%;
	background: #BDAD97;
	margin: 0 0 12px -20px;
}
#explore #hooligan .right {
	float: left;
	background: #BDAD97;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 10px solid #F3E4C8;
	margin: 0;
	padding: 0;
}
#explore #hooligan .left {
	float: right;
	background: #BDAD97;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-right: 10px solid #E7E3DD;
	margin: 0;
	padding: 0;
}
#explore p.hooligan {
	background: url(../images/Explore/topicIcon.png) no-repeat 95% 46%;
	position: relative;
	width: 80%;
	letter-spacing: 0.2em;
	text-align: center;
	font-style: normal;
	font-weight: 400;
	color: #FFF;
	font-size: 1.4em;
	text-shadow: 0px 1px 2px #bbb;
	margin: 0 auto;
	padding: 8px;
	line-height: .9em;
}
/* ==========PRODUCT==========*/
#explore .productWrapper figure {
	float: left;
	width: 50%;
	margin: 0 0 10px 0;
}
#explore .productWrapper .productDescription {
	float: right;
	width: 50%;
}
#explore .productWrapper .productDescription .inner {
	margin: 0 0 10px 10px;
}
#explore .star {
	margin: 1px 10px 12px 0;
}
/* ==========COMMUNITY==========*/
#explore .communityWrapper .profileInfo {
	width: 23.21412857%;
	float: left;
	overflow:hidden;
}
#explore .communityWrapper .profileInfo p {
	color: #FFF;
	font-size: 1.3em;
	line-height: 1.2em;
}
#explore .communityWrapper .profileInfo p .userName {
	font-weight: bold;
}
#explore .communityWrapper .subject {
	width: 76.7858715%;
	float: left;
}
#explore .communityWrapper .subject h2, #explore .communityWrapper .subject p.category,#explore .communityWrapper .subject h2 a {
	color: #FFFFFF!important;
}
/* ==========VIDEO==========*/
#explore .videoWrapper .videoThumb {
	width: 52.5%;
	float: left;
}
#explore .videoWrapper .videoTitle {
	width: 47.5%;
	float: left;
}
#explore .videoWrapper .videoTitle h2, #explore .videoWrapper .videoTitle p.category {
	margin: 0 0 0 10px;
}
/* ==========TWITTER==========*/
#explore .twitterHeadline {
	width: 100%;
	background: url(../images/Explore/patternBlue.png) repeat;
}
#explore .twitterHeadline .twitterLink {
	padding: 10px;
	background: url(../images/Explore/arrowBtn_white.png) no-repeat 97%;
}
#explore .twitterHeadline .twitterLink p {
	margin: 0;
	padding: 0;
	text-align: right;
	color: #FFF;
}
#explore .twitterHeadline .twitterLink p a {
	color: #FFF;
	margin: 0 14px 0 0;
}
#explore .twitterHeadline figure {
	float: left;
	margin: 10px;
	width: 10.66666667%;
}
#explore .twitterHeadline h2 {
	margin: 17px 0 0;
	color: #FFF;
	font-size: 1.4em;
	letter-spacing: .2em;
	float: left;
}
#explore .tweetWrapper {
	border-bottom: #CCCCCC 1px solid;
	padding: 12px 0;
}
#explore .tweetWrapper .twitterAvatar {
	float: left;
	width: 9.33333333%;
}
#explore .tweetWrapper .tweet {
	float: left;
	width: 89%;
}
#explore .tweetWrapper .tweet p {
	margin: 0 0 0 10px;
	line-height: 1.4em;
	font-size: 1.3em;
}
/* ==========ADVERTISEMENT==========*/
#explore .advertisementWrapper p {
	color: #CCC;
	text-align: center;
	font-size: 1.2em;
	margin: 0 auto;
	padding: 0;
}
#explore .advertisementWrapper .left {
	float: left;
	width: 30%;
	margin: 2px 0 0 0;
}
#explore .advertisementWrapper .center {
	float: left;
	width: 40%;
}
#explore .advertisementWrapper .right {
	float: right;
	width: 30%;
	margin: 2px 0 0 0;
}
#explore .advertisementDots {
	border-top: #CCCCCC 2px dotted;
	margin: 2px 0;
}
/* ==========COMMUNITY BOARD==========*/
#explore .communityBoardheader {
	background: url(../images/Explore/patternGreen.png) repeat;
}
#explore .communityBoardheader .wrapper {
	padding: 6px 10px;
}
#explore .communityBoardheader .wrapper .titles {
	float: left;
	width: 77%;
}
#explore .communityBoardheader .wrapper .titles h2, #explore .communityBoardheader .wrapper .titles p {
	color: #FFF;
	padding: 6px 0 0 10px;
}
#explore .communityBoardheader .wrapper .titles h2 a {
	color: #FFF;
}
#explore .communityBoardheader .communityIcon {
	width: 21.7857143%;
	float: left;
}
#explore .boardCommentWrapper {
	border-bottom: #CCCCCC 1px solid;
	margin: 0 0 12px;
	padding: 0 0 12px;
}
#explore .last {
	border-bottom: #FFF 1px solid;
	padding: 0 0 12px;
	margin: 0;
}
#explore .boardCommentWrapper .userAvatar {
	float: left;
	width: 23.2142857%;
}
#explore .boardCommentWrapper .comment {
	float: left;
	width: 76.7857143%;
}
#explore .boardCommentWrapper .comment p {
	margin: 0 0 0 10px;
	line-height: 1.4em;
	font-size: 1.3em;
}
#explore .boardCommentWrapper .comment p.title {
	color: #6B1F00;
	font-size: 1.5em;
	line-height: 1.1em;
}
#explore .qa .grey {
	background: #EAEAE9;
		background: rgba(204, 204, 204, 0.25);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 2px 10px;
	font-size: 1.4em;
	color: #666666;
	font-weight: 700;
	text-decoration: none;
}
#explore .qa .bubble {
	background: #B8C745;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 1em;
	color: #FFF;
	font-weight: 700;
	text-decoration: none;
	padding: 2px 4px;
	display: block;
	margin: -18px 5px 0 43px;
	width: 13px;
	position: relative;
}
#explore .qa .bubble:after {
	content: "";
	position: absolute;
	bottom: -5px; /* value = - border-top-width - border-bottom-width */
	left: 8px; /* controls horizontal position */
	border-width: 7px 0 0 7px; /* vary these values to change the angle of the vertex */
	border-style: solid;
	border-color: #B8C745 transparent;
	/* reduce the damage in FF3.0 */
	display: block;
	width: 0;
}
@media screen and (max-width: 800px) and (min-width: 501px) {
	#explore .four.columns {
		width: 46.714945%;
	}
	#explore .column, #explore .columns {
		margin-left: 6.127663%;
	}
		#explore .column:first-child, #explore .columns:first-child {
		margin-left: 0px;
	}
	#explore #rightColumn {
		display: none;
	}
}
a.topViewAll{font-size:16px; font-weight:normal; text-transform:uppercase; border-left:1px solid #e6e6e6; margin-left:10px; padding-left:10px;}
a.botViewAll{color:#493618; font-size:16px; background:rgba(236,232,228,.85) url(../images/search/brownTag.png) no-repeat; line-height:33px; display:block; text-indent:15px;}
a.botViewAll > img {vertical-align: middle;padding-left: 5px;}
a.botViewAll:hover{color:#f15922; text-decoration:underline;}
.botViewAll b{font-weight:700;}
#aTooltip .sealBox {
width: 280px;
}

/* so messy */
.nppNotice
{
    font-size: 15px;
    margin-top: -10px;
    border-bottom: 1px solid #d5d5d5;
    padding-bottom:10px;
    margin-bottom:10px;
}
.nppNotice b 
{
    font-weight:600;
    line-height:20px;
}