/* Reset styles */
h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, dl, dt, dd, input, textarea, th, td, img {
    margin: 0px;
    padding: 0px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 0px;
}

img {
    border: 0px;
}

ul, ol {
    list-style: none;
}

/* Template Styles */
body {
    /*  background: #fffabf url(//media.orchardbrands.com/fs/assets/images/bkg/body.gif) repeat-x top left; */
    background: #ffffff;
    color: #3f3f3f;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 62.5%;
    text-align: center;
    margin: 0px;
    padding: 0px;
    border: 0px;
}

input, select {
    font-family: Verdana, Helvetica, sans-serif;
}

#main-div-wrapper {
    background: transparent url(//media.orchardbrands.com/fs/assets/images/bkg/main_div_wrapper.png) repeat-y 0px 0px;
    margin: 0px auto;
    width: 1036px;
    text-align: center;
    position: relative;
}

#main-div-wrapper-bottom {
    background: transparent url(//media.orchardbrands.com/fs/assets/images/bkg/main_div_wrapper_bot.png) no-repeat 0px 0px;
    width: 1036px;
    height: 18px;
    margin: 0px auto;
}

#mainDiv {
    margin: 0px auto;
    text-align: left;
    width: 960px;
    overflow: hidden;
}

#che-plp-cms-prescreen-intro ul {
    padding-left: 15px;
    margin: 10px;
    list-style: disc;
}

body #checkout #checkoutForms ul {
    list-style:  none;
    padding-left:  0;
}

/* END TEMPLATE STYLES */
/* POPUP Window STYLES */
body#popup {
    text-align: left;
    background: #ffffff;
}

body#popup .close-button {
    text-align: center;
    margin-bottom: 15px;
}

/* END POPUP STYLES */
/* Helper Styles */
.right {
    text-align: right;
}

.center {
    text-align: center;
}

.w100 {
    width: 100%;
}

.fl {
    display: inline;
    float: left;
}

.fr {
    display: inline;
    float: right;
}

.clr {
    clear: both;
}

.db {
    display: block;
}

.dn {
    display: none;
}

.bold {
    font-weight: bold;
}

.oh {
    overflow: hidden;
}

.vert-align-middle {
    vertical-align: middle;
}

.vert-align-top {
    vertical-align: top;
}

.underline {
    text-decoration: underline;
}

/* link styles */
a {
    color: #5e0000;
    text-decoration: none;
    outline: none;
}

a:hover {
    color: #d60000;
    text-decoration: underline;
}

/* font styles */
h1 {
    font-size: 1.6em;
}

h2 {
    font-size: 1.4em;
}

h3 {
    font-size: 1.1em;
}

h4 {
    font-size: 1.0em;
}

/* error styles */
.minierrortext {
    font-size: 1.0em;
    color: #990000;
}

.error, .glo-tex-error {
    font-size: 1.1em;
    color: #990000;
}

.errorLarge {
    font-size: 1.4em;
    color: #990000;
    font-weight: bold;
}

/* Form Alert Messages (Not Errors) */
.glo-tex-alert {
    font-size: 1.1em;
    color: #00F;
}

.full_cart_text {
    background-color: #FCF3AA;
    padding: 15px;
    margin: 0 0 25px;
}

.sale, .discount {
    color: #d60000;
}

.success-message {
    color: #00F;
}

/* Form Field Styles */
.form-text {
    border: 1px solid #b8b8a8;
}

.form-label {
    text-align: right;
}

input {
    font-size: 1.3em;
}

input[type = text] {
    border: 1px solid #b8b8a8;
    border-left: 2px solid #767676;
    border-top: 2px solid #767676;
}

input[type = password] {
    border: 1px solid #b8b8a8;
    border-left: 2px solid #767676;
    border-top: 2px solid #767676;
}

textarea {
    border: 1px solid #b8b8a8;
}

select {
    font-size: 1.3em;
}

div.FormArea {
}

div.FormArea div.FormEntry {
    padding: 5px;
    margin-bottom: 5px;
    zoom: 1;
}

div.FormArea div.FormEntry label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
    color: #3f3f3f;
    font-size: 1.1em;
}

div.FormArea div.FormEntry label a {
    font-weight: normal;
    font-size: .8em;
}

div.FormArea div.FormEntry label.optional {
    font-weight: normal;
}

div.FormArea div.FormError {
    border: 1px solid #990000;
    margin-bottom: 10px;
}

div.FormArea div.FormEntry .ErrorText {
    display: block;
    margin-bottom: 5px;
    color: #990000;
    font-size: 1.1em;
}

div#che-bill-form-wrap div.FormArea div.FormEntry .ErrorText, div#che-bil-login .ErrorText, #che-add-intro-new-addr .ErrorText, #che-edi-address .ErrorText {
    background: transparent url(../assets/images/bkg/bkg-errorGradientRedLarge.gif) no-repeat left center;
    display: block;
    margin-bottom: 5px;
    color: #fff;
    padding: 5px 5px 5px 20px;
}

.FormFieldHighlight {
    background-color: #fffaa5;
}

div.FormArea dl.FormError {
    clear: both;
}

div.FormArea dl.FormError span.ErrorText {
    color: #900;
    display: block;
    margin: 3px 0 5px;
}

/* End Form Field Styles */
/* Popup Div styles */
#popupLayer {
    width: 400px;
    background-color: #ffffff;
    border: 1px solid grey;
    position: absolute;
    left: 50%;
    margin-left: -200px;
    z-index: 1;
}

#productPopupLayer {
    width: 800px;
    height: 495px;
    background-color: #ffffff;
    border: 1px solid #666666;
    position: absolute;
    left: 50%;
    margin-left: -400px;
    z-index: 1;
}

#fluid-alt-images-product {
    width: 800px;
    height: 495px;
}

#ensemblePopupLayer {
    width: 450px;
    height: 500px;
    background-color: #ffffff;
    border: 1px solid #666666;
    position: absolute;
    left: 50%;
    margin-left: -228px;
    z-index: 1;
}

#fluid-alt-images-ensemble {
    width: 450px;
    height: 500px;
}

#email-a-friend-layer {
    width: 600px;
    position: absolute;
    left: 50%;
    margin-left: -300px;
    z-index: 1;
    text-align: left;
    background-color: white;
}

#email-a-friend-layer .top {
    height: 16px;
    background: transparent url(//media.orchardbrands.com/fs/assets/images/bkg/email_friend_top.png) no-repeat 0 0;
}

#email-a-friend-layer .body {
    background: transparent url(//media.orchardbrands.com/fs/assets/images/bkg/email_friend_body.png) no-repeat 0 0;
    padding: 10px 25px;
}

#email-a-friend-layer .bottom {
    height: 18px;
    background: transparent url(//media.orchardbrands.com/fs/assets/images/bkg/email_friend_bot.png) no-repeat 0 0;
}

#email-a-friend-content h3 {
    color: #5e0000;
    font-weight: bold;
    font-size: 1.1em;
    display: inline;
    float: left;
    margin-left: 10px;
}

#email-a-friend-content #close-popup {
    text-transform: uppercase;
    font-size: 1.1em;
    padding-right: 20px;
    background: transparent url(//media.orchardbrands.com/fs/assets/images/btn/x_close.gif) no-repeat 100% 50%;
    display: inline;
    float: right;
    height: 15px;
}

#email-a-friend-content .page-level-error {
    padding: 10px;
}

#email-a-friend-content i {
    padding-left: 10px;
}

#email-a-friend-content p {
    font-size: 1.1em;
    padding: 0px 0px 10px 10px;
}

#email-a-friend-content label {
    font-weight: normal;
    margin-left: 8px;
}

#email-a-friend-content .required {
    font-weight: bold;
    margin-left: 0px;
}

#email-a-friend-content input, #email-a-friend-content textarea {
    margin-left: 8px;
}

#email-a-friend-content textarea {
    border-left: 2px solid #767676;
    border-top: 2px solid #767676;
}

#email-a-friend-content .left-column {
    display: inline;
    float: left;
    width: 215px;
}

#email-a-friend-content .right-column {
    display: inline;
    float: right;
    width: 275px;
    margin-right: 30px;
}

#email-a-friend-content .image-contianer {
    text-align: center;
    margin-top: 15px;
}

#email-a-friend-content .image-contianer img {
    width: 150px;
    height: 150px;
}

#email-a-friend-content .ErrorText {
    margin-left: 8px;
}

#email-a-friend-content .bottom-message {
    font-size: 1.0em;
}

#email-a-friend-content .bottom-message a {
    color: #5e0000;
}

#email-a-friend-content .confirmation-content {
    font-size: 1.1em;
    padding-left: 10px;
}

#email-a-friend-content .confirmation-content p {
    font-size: 1.0em;
    margin: 10px 0px;
    padding: 0px;
}

#email-a-friend-content .confirmation-content p div {
    margin-top: 10px;
}

#email-a-friend-content a.email-another {
    font-size: 1.0em;
    color: #5e0000;
}

/* End Popup div styles */
/*-----------header_bf.jsp----------*/
#header-wrapper {
    position: relative;
    width: 100%;
    margin: 0 0 10px 0;
}

#header-wrapper #headerTop {
    width: 100%;
    height: 112px;
    overflow: hidden;
}

#header-wrapper #headerBottom {
    width: 100%;
    height: 68px;
    overflow: hidden;
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/headerBottom.gif) repeat-x top left;
}

#header-wrapper #headerLogo {
    position: absolute;
    top: 30px;
    left: 0px;
}

#header-wrapper .headerInput {
    height: 19px;
    display: inline;
    float: left;
    margin: 0 10px;
    background: #fff url(//media.orchardbrands.com/fs/assets/images/bkg/headerInput.gif) repeat-x top left;
    border-top: 1px solid #a77160;
    border-left: 2px solid #a77160;
    border: 1px solid #620000;
}

#header-wrapper .headerInput input {
    width: 215px;
    outline: none;
    display: block;
    background: none;
    margin: 2px 4px 0 4px;
    font-size: 12px;
    border: 0;
}

#header-wrapper #search-area {
    display: inline;
    float: right;
    margin: 0px 0px 0px 0px;
    width: 306px;
    height: 51px;
    overflow: hidden;
    font-size: 11px;
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/search-area.png) no-repeat top left;
}

#header-wrapper #search-area .headerInput {
    margin: 10px 3px 0 90px;
}

#header-wrapper #search-area .headerInput input {
    width: 150px;
}

#header-wrapper #search-area .button {
    display: inline;
    float: left;
    margin-top: 4px;
}

#header-wrapper div.nav {
    color: #5e0000;
    display: inline;
    float: right;
    text-align: right;
    margin: 5px 15px 0 0;
    width: 635px;
    font-size: 1.1em;
}

#header-wrapper div.nav .bold {
    position: absolute;
    left: 520px;
    bottom: 148px;
}

#header-wrapper div.nav a {
    color: #5e0000;
    text-decoration: none;
}

#header-wrapper div.nav a:hover {
    text-decoration: underline;
}

#header-wrapper span#shopping-cart-area {
    display: inline;
    float: right;
    margin: 30px 0 0 0;
    font-size: 1.1em;
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/widget-but-ucart.gif) no-repeat top left;
    padding: 0 0 4px 27px;
}

#header-wrapper span#shopping-cart-area a#widget-but-ucart {
    text-decoration: underline;
    font-weight: bold;
    text-transform: uppercase;
    color: #5e0000;
}

#header-wrapper ul.topNavigation {
    display: block;
    width: 100%;
    margin: 1px 0 0 0;
}

#header-wrapper ul.topNavigation li {
    display: inline;
    float: left;
}

#header-wrapper ul.topNavigation li img {
    display: block;
}

#header-wrapper ul.topNavigation li.divider {
    width: 0px;
    height: 33px;
    background: no-repeat top left;
}

#header-wrapper #header-email-content {
    font-size: 14px;
    display: inline;
    float: left;
    width: 800px;
    margin: 5px 0 0 0;
    border-right: 1px solid #000;
}

#header-wrapper #header-email-content .text {
    display: inline;
    float: left;
    margin: 4px 0 0 11px;
}

#header-wrapper #header-email-content input#submit-button {
    display: inline;
    float: left;
    margin-top: 2px;
}

#global-font-changer {
    display: inline;
    float: right;
    font-size: 12px;
    margin: 8px 22px 0 0;
    line-height: 1;
    color: #5e0000;
}

#global-font-changer a {
    text-decoration: underline;
    padding: 0px 3px;
    color: #5e0000;
}

#global-font-changer a:hover {
    text-decoration: none;
}

#global-font-changer a.current {
    text-decoration: none;
    font-weight: bold;
}

#global-font-changer a.size1 {
    font-size: 10px;
}

#global-font-changer a.size2 {
    font-size: 12px;
}

#global-font-changer a.size3 {
    font-size: 15px;
}

#global-font-changer a.size4 {
    font-size: 18px;
}

/* End Header Styles */
/* Universal Cart */
#glo-ucart-body .notifications {
    background-color: #ffed8c;
    margin: 5px 0px;
}

#glo-ucart-body .notifications div {
    padding: 5px;
}

#glo-ucart-body .notifications .error {
    font-weight: bold;
    color: #FF0000;
}

#glo-ucart-body .notifications .info {
    color: #5e0000;
    font-size: 1.1em;
    text-align: center;
}

.glo-fl {
    display: inline;
    float: left;
}

.glo-fr {
    display: inline;
    float: right;
}

.glo-clr {
    clear: both;
}

.glo-block {
    display: block;
}

#widget-swatches span {
    display: none;
}

.widget-ima-loader {
    padding: 50px 0;
}

.widget-ima-loader img {
    display: block;
    margin: 0 auto;
}

#widget-ucart {
    display: none;
    width: 340px;
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 10;
}

#widget-ucart #widget-quickview-but-ucart {
    bottom: 5px;
    left: 1px;
    position: absolute;
    opacity: 90%;
    border: 0px;
}

#glo-ucart-top {
    background: transparent url(//media.orchardbrands.com/fs/assets/images/bkg/ucart-top.png) no-repeat 0 0;
    width: 307px;
    height: 19px;
}

#glo-ucart-bottom {
    background: transparent url(//media.orchardbrands.com/fs/assets/images/bkg/ucart-bottom.png) no-repeat 0 0;
    height: 19px;
}

#glo-ucart-body {
    padding: 6px;
    text-align: left;
    background: transparent url(//media.orchardbrands.com/fs/assets/images/bkg/ucart-body.png) repeat-y 0 0;
}

#glo-ucart-content {
    width: 299px;
    background-color: #ffffff;
}

a.widget-ucart-close-but:link, a.widget-ucart-close-but:visited, a.widget-ucart-close-but:hover, a.widget-ucart-close-but:active {
    font-size: 1.1em;
    position: absolute;
    top: 6px;
    right: 37px;
    text-transform: uppercase;
    color: #5e0000;
}

.widget-ucart-close-but img {
    vertical-align: middle;
}

#glo-ucart-content #glo-ucart-count {
    font-size: 1.1em;
    color: #5e0000;
    font-weight: bold;
    margin-top: 10px;
}

#glo-ucart-content #glo-ucart-empty {
    font-size: 1.1em;
    color: #5e0000;
    font-weight: normal;
    margin-top: 1px;
}

#glo-ucart-slider-container {
    width: 100%;
    margin-top: 12px;
}

.glo-ucart-slider-but {
}

.glo-ucart-slider-but #glo-ucart-slider-prev {
    display: block;
}

.glo-ucart-slider-but #glo-ucart-slider-next {
    display: block;
    margin-top: 10px;
}

#glo-ucart-slider-viewport {
    position: relative;
    height: 300px;
    overflow: hidden;
}

#glo-ucart-slider-content {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 295px;
}

.glo-ucart-slider-item {
    color: #4f4f4f;
    height: 100px;
}

.glo-ucart-slider-item .inner {
    padding: 10px 0px 5px;
    position: relative;
}

.glo-ucart-slider-item a {
    font-size: 1.1em;
    line-height: 1.1em;
    color: #4f4f4f;
}

.glo-ucart-slider-item .image {
    display: inline;
    float: left;
    width: 84px;
    height: 84px;
    margin-right: 3px;
    text-align: center;
    position: relative;
}

.glo-ucart-slider-item .image img {
}

.glo-ucart-slider-item .info {
    display: inline;
    float: left;
    width: 150px;
    height: 85px;
    overflow: auto;
    text-align: left;
}

.glo-ucart-slider-item .info-wide {
    display: inline;
    float: left;
    width: 220px;
    height: 85px;
    overflow: auto;
    text-align: left;
    margin-left: 5px;
}

.glo-ucart-slider-item .name {
    display: inline;
}

.glo-ucart-slider-item .name a {
    color: #5e0000;
}

.glo-ucart-slider-item .quantity {
    display: inline;
    font-size: 1.1em;
    padding-right: 3px;
}

.glo-ucart-slider-item .update {
    display: block;
}

.glo-ucart-slider-item .price {
    display: inline;
    float: right;
    font-size: 1.1em;
}

.glo-ucart-slider-item .price .sale {
    color: #ff0000;
}

#glo-ucart-totals {
    font-size: 1.0em;
    margin: 0px auto;
}

#glo-ucart-totals span#glo-ucart-subtotal {
    display: inline;
    float: left;
    margin: 7px 0 0 10px;
    font-size: 1.1em;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
}

#glo-ucart-totals a#glo-ucart-view-shopping-bag {
    display: inline;
    float: right;
    margin-top: 7px;
}

#glo-ucart-totals img {
    display: inline;
    float: right;
    margin: 3px 3px 0 5px;
}

a.glo-ucart-link1:link, a.glo-ucart-link1:visited, a.glo-ucart-link1:hover, a.glo-ucart-link1:active {
    text-decoration: none;
}

/* End UCart styles */
/**** Footer Styles ****/
#footer {
    clear: both;
    width: 100%;
    height: 150px;
    margin: 10px 0 0 0;
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/footer.gif) no-repeat top left;
}

#footer h3 {
    text-transform: uppercase;
    font-weight: bold;
    color: #5e0000;
    font-size: 1em;
}

#footer div.content {
    color: #5e0000;
    display: inline;
    float: left;
    width: 179px;
    font-size: 1.1em;
    margin: 20px 0 0 10px;
}

#footer div.content li {
    margin-top: 12px;
}

#footer div.content a {
    text-decoration: none;
    color: #5e0000;
}

#footer div.content a:hover {
    text-decoration: underline;
    color: #5e0000;
}

#footer div.content a.privacy-policy {
    color: #c33;
}

#footer div#footer-bfa-credit-card {
    width: 374px;
    height: 130px;
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/amo-credit-card.png) no-repeat 20px 10px;
    margin: 12px 0 0 18px;
}

#footer div#footer-bfa-credit-card div {
    padding: 8px 0 0 200px;
}

#footerBottom {
    text-align: center;
    margin: 50px 0 20px 0;
}

#footerBottom #footer-copyright {
    display: block;
    margin: 5px 0;
    color: #5e0000;
}

/**** End Footer Styles ****/
/**** Home Template Styles ****/
#home-page-t2 {
    /*background:transparent url(//media.orchardbrands.com/fs/assets/images/bkg/body_leftnav.gif) repeat-y scroll 0 0;	*/
}

#home-content-t2 {
    display: inline;
    float: left;
    width: 747px;
}

/**** End Home Template Styles ****/
.right-body {
    display: inline;
    float: left;
}

/* Global Leftnav */
.glo-left-nav {
    background: transparent url(//media.orchardbrands.com/fs/assets/images/bkg/fs_nav_mid.gif) repeat-y;
    height: inherit;
    display: inline;
    float: left;
    width: 200px;
}

.glo-left-nav:before {
    /*content: url(//media.orchardbrands.com/fs/assets/images/bkg/fs_nav_top.gif);*/
}

.glo-left-nav-mc-top {
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/fs_nav_top.gif) no-repeat;
}

.glo-left-nav-cont {
}

.glo-left-nav-mc-bottom {
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/fs_nav_bottom.gif) no-repeat;
    height: 10px;
    width: 200px;
}

.left-nav-list {
    padding: 20px 0;
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/fs_nav_top.gif) top no-repeat;
}

.left-nav-list .options li a {
    height: 100%; /* to fix IE6 issue with display block */
}

.left-nav-list .options .options {
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/fs_nav_list.gif) repeat-y;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.left-nav-list .options .options li {
    padding: 5px 0;
}

.left-nav-list .more-list {
    display: none;
}

.active-category {
    color: #fff;
}

a.parent-category-link {
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/fs_categorystar.gif) no-repeat 16px 9px;
    font-size: 1.5em;
    color: #5e0000;
    font-weight: bold;
    font-style: oblique;
    display: block;
    padding: 7px 0 7px 30px;
}

a.parent-category-link:hover {
    background: url(//media.orchardbrands.com/fs/assets/images/btn/leftnav_category_active.jpg) top left no-repeat;
    text-decoration: none;
    color: #ffffff;
}

.curr-site-section-link {
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/fs_categorystar.gif) no-repeat 16px 5px;
    font-size: 1.5em;
    color: #5e0000;
    font-weight: bold;
    font-style: oblique;
    padding-left: 30px;
    padding-bottom: 10px;
}

a.site-section-link {
    color: #5e0000;
    font-size: 1.6em;
    padding-left: 45px;
    display: block;
}

a.curr-category-link {
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    padding: 6px 0;
}

div.curr-category-link {
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/fs_nav_active_category.gif) repeat-y;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    padding: 6px 0 6px 40px;
}

a.category-link {
    color: #5e0000;
    font-size: 1.1em;
    font-weight: normal;
    padding-left: 40px;
    display: block;
    text-decoration: none;
    line-height: 22px;
}

a.category-link:hover {
    background: url(//media.orchardbrands.com/fs/assets/images/btn/leftnav_active.gif) no-repeat;
    color: #FFFFFF;
    width: 200px;
    height: 24px;
}

a.subcat-link {
    padding-left: 56px;
    color: #5e0000;
    font-size: 1em;
    font-weight: normal;
    display: block;
    text-decoration: none;
}

a.subcat-link:hover {
    background: url(//media.orchardbrands.com/fs/assets/images/btn/fs_subcat_star.gif) 44px no-repeat;
    color: #d60000;
}

.curr-subcat-link {
    padding: 0 0 0 56px;
    color: #d60000;
    font-size: 1em;
    font-weight: bold;
}

.more-link {
    color: #5e0000;
    font-size: 1em;
    font-weight: bold;
    padding-left: 10px;
}

.glo-left-nav-cont .leftnav-section-divider {
    border-top: 1px solid #5e0000;
    height: 1px;
    margin: 0 20px 10px;
}

.glo-left-nav-cont .refinements {
    padding: 0px 0 15px;
    margin: 0px 0px 0px 0px;
}

.glo-left-nav-cont .refinements h3 {
}

.glo-left-nav-cont .refinements li {
    clear: both;
    height: 100%;
}

.glo-left-nav-cont .refinements h3 {
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/fs_categorystar.gif) no-repeat 16px 5px;
    font-size: 1.5em;
    color: #5e0000;
    font-weight: bold;
    font-style: oblique;
    padding-left: 30px;
    padding-bottom: 15px;
    margin-top: 10px;
}

.glo-left-nav-cont .refinements .clear-all {
    display: inline;
    float: right;
    color: #5e0000;
    font-size: 1.0em;
    margin: 14px 10px 0px 0px;
}

.glo-left-nav-cont .refinements .type {
    color: #5e0000;
    font-weight: bold;
    clear: both;
}

.glo-left-nav-cont .refinements .type a {
    background: transparent url(//media.orchardbrands.com/fs/assets/images/btn/fs_searcharrow_plus.gif) no-repeat 32px 50%;
    padding: 0px 0px 0px 52px;
    line-height: 1.8em;
    color: #5e0000;
    float: left;
    font-size: 1.1em;
    text-decoration: none;
}

.glo-left-nav-cont .refinements .options {
    padding-left: 32px;
    margin-bottom: 10px;
    display: none;
    clear: both;
}

.glo-left-nav-cont .refinements .options a, .glo-left-nav-cont .refinements .options span.selected {
    font-size: 1.1em;
    color: #5e0000;
    display: block;
    margin-top: 5px;
    text-decoration: none;
}

.glo-left-nav-cont .refinements .options a:hover {
    color: #d60000;
    text-decoration: underline;
}

.glo-left-nav-cont .refinements .options a.category-link {
    padding-left: 30px;
}

.glo-left-nav-cont .refinements .options a.category-link:hover {
    background-image: none;
}

.glo-left-nav-cont .refinements .options a.bvRating {
    display: inline;
    text-decoration: none;
}

.glo-left-nav-cont .refinements a.clear {
    font-size: 1.0em;
    color: #5e0000;
    background: none;
    display: inline;
    float: right;
    font-weight: normal;
    padding-right: 10px;
}

.search-results .glo-left-nav-cont {
    padding: 0px 0px 0px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #E3CDA2;
    border-right-color: #E3CDA2;
    border-bottom-color: #E3CDA2;
    border-left-color: #E3CDA2;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}

.search-results .glo-left-nav-cont a.site-section-link {
    font-size: 1.1em;
    display: inline;
}

.search-results .curr-site-section-link, .search-results .curr-category-link, .search-results .active-category {
    font-size: 1.1em;
    font-weight: normal;
    background: none;
}

.search-results .curr-site-section-link {
    padding-left: 7px;
}

#viewed-products {
    margin-top: 20px;
    padding-bottom: 10px;
}

/**** End Left Nav Styles ****/
/* Catalog Styles */
.breadcrumb {
    color: #5e0000;
    font-size: 1.1em;
    font-weight: bold;
    padding: 0px 0px 5px 0px;
}

.breadcrumb label {
    font-weight: normal;
}

.breadcrumb .keyword {
    padding-left: 5px;
}

.breadcrumb a {
    color: #5e0000;
    font-weight: normal;
    font-size: 1.1em;
    text-decoration: none;
}

.breadcrumb a:hover {
    text-decoration: underline;
    color: #d60000;
}

.breadcrumb .divider {
    padding: 0px 3px;
}

.pagination-container, div.product-list div.pagination {

}

div.product-list div.pagination {

    float: none;
}

.pagination-container .sort-items label {
    color: #5e0000;
    font-size: 1.1em;
    font-weight: bold;
}

.pagination {
    color: #5e0000;
    margin: 4px 0 0;
    text-align: right;
    /* visibility: hidden; */
}

.pagination .page-items {
    font-size: 1.1em;
    color: #5e0000;
}

.pagination a {
    color: #5e0000;
    font-size: 1.1em;
    padding: 0 2px;
}

.pagination .divider {
    font-size: 1.1em;
    padding: 0px 5px;
    color: #5e0000;
}

.pagination .page-text, .pagination .curr-page {
    font-weight: bold;
    font-size: 1.1em;
    color: #5e0000;
}

.prod-container {
    display: inline;
    float: left;
    width: 179px;
    text-align: center;
    margin: 15px 0px 0px 4px;
}

.prod-container .image-container {
    text-align: center;
    width: 179px;
    margin-top: 15px;
}

.prod-container .image-container img {

}

.prod-container .info {
    text-align: center;
}

.prod-container .info .bug-image {
    padding-bottom: 5px;
}

.prod-container .info a.prod-name {
    color: #5e0000;
    font-size: 1.1em;
}

.prod-container .price {
    text-align: center;
    font-size: 1.1em;
}

.prod-container .price .no-sale {
    color: #000000;
    font-weight: bold;
}

.prod-container .price .regular {
    color: #4f4f4f;
}

.prod-container .price .sale {
    color: #ac1600;
    display: block;
    font-weight: bold;
}

#variant-selector-block-regular {
}

#variant-selector-block-regular .form-field {
    display: block;
    margin-bottom: 5px;
}

#variant-selector-block-sale .form-field {
    display: block;
    margin-bottom: 5px;
}

.catalog-order-page {
    padding: 0px 17px 15px;
}

.catalog-order-page h1 {
    font-size: 1.1em;
    color: #5e0000;
    font-weight: bold;
    margin-top: 3px;
    padding: 17px 0px 5px 0px;
}

.catalog-order-page p {
    margin-bottom: 10px;
    font-size: 1.1em;
}

.catalog-order-page .item-numbers-container {
    display: inline;
    float: left;
    width: 320px;
}

.catalog-order-page .item-numbers-container h3 {
    margin: 5px 0px;
    color: #5e0000;
}

.catalog-order-page .item-numbers-container input {
    margin: 5px 0;
}

.catalog-order-page .item-numbers-container .first-column {
    display: inline;
    float: left;
    width: 150px;
}

.catalog-order-page .item-numbers-container .second-column {
    display: inline;
    float: left;
    width: 150px;
    margin-left: 10px;
}

.catalog-order-page .catalog-code-container {
    display: inline;
    float: left;
    width: 470px;
    margin-left: 115px;
}

.catalog-order-page .catalog-code-container #catalogCode {
    margin-top: 10px;
}

.catalog-order-page .catalog-code-container .continue-button {
    display: block;
    margin-top: 10px;
}

.catalog-order-page .title-bar {
    padding: 12px 0px;
    background-color: #5e0000;
}

.catalog-order-page .title-bar span {
    font-size: 1.1em;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
}

.catalog-order-page .title-bar span.item-number {
    padding-left: 175px;
}

.catalog-order-page .title-bar span.product {
    padding-left: 29px;
}

.catalog-order-page .title-bar span.item-price {
    padding-left: 270px;
}

.catalog-order-page .title-bar span.qty {
    padding-left: 70px;
}

.catalog-order-page .catalog-product {
    padding: 10px 15px;
    margin-top: 10px;
    background-color: #9ccaff;
    font-size: 1.1em;
}

.catalog-order-page .catalog-product .image-container {
    width: 150px;
    height: 150px;
    text-align: center;
    display: inline;
    float: left;
    margin-right: 10px;
}

.catalog-order-page .catalog-product .image-container img {
    width: 150px;
    height: 150px;
}

.catalog-order-page .catalog-product .item-number {
    display: inline;
    float: left;
    width: 100px;
    overflow: auto;
    margin-right: 10px;
}

.catalog-order-page .catalog-product .prod-variants {
    display: inline;
    float: left;
    width: 320px;
    margin-right: 10px;
}

.catalog-order-page .catalog-product .prod-variants select {
    display: block;
    margin-top: 3px;
}

.catalog-order-page .catalog-product .prod-variants .the-variant-personalize-item {
    margin-right: 5px;
}

.catalog-order-page .catalog-product .price-container {
    display: inline;
    float: left;
    width: 125px;
    margin-right: 10px;
}

.catalog-order-page .catalog-product .qty-container {
    display: inline;
    float: left;
    width: 100px;
}

.catalog-order-page #widget-add-cart-catalog {
    display: inline;
    float: right;
    margin-top: 10px;
}

/* Section */
#site-section-t2 {
}

#site-section-t2 .right-body {
    width: 750px;
    padding-left: 10px;
}

/* End Site Section Styles */
/* Category */
.category-page {
    margin-top: 3px;
    width: 100%;
}

.category-page .right-body {
    width: 759px;
    margin-left: 1px;
}

.category-page .category-name {
    font-size: 1.25em;
    color: #5e0000;
    font-weight: bold;
    display: inline;
    float: left;
    position: absolute;
    top: 7px;
    left: 12px;
}

.category-page .pagination-container {
    margin: 0 10px;
    position: relative;
}

.search-results .pagination-container {
    margin: 20px 0 20px 15px;
    padding: 5px 0 0 10px;
}

.category-page .sub-cat-header {
    margin-left: 10px;
    position: relative;
    padding: 5px 0px;
    background-color: #FFF5DB;
}

.category-page .sub-cat-header .sub-cat-name {
    float: left;
    font-size: 1.2em;
    padding: 4px 0 0 10px;
}

.category-page .sub-cat-header .pagination {
    display: inline;
    float: right;
    background-color: #FFF5DB;
}

.category-page .sub-cat-header .pagination .divider {
    padding: 0px 5px;
}

.category-page .sub-cat-container {
    margin: 0px 0px 45px 15px;
}

#category-t1 .sub-cat-container {
    display: inline;
    float: left;
    margin: 0px 0px 40px 30px;
    text-align: center;
}

#category-t1 .sub-cat-container .image-container {
    width: 150px;
    text-align: center;
    margin-bottom: 14px;
}

#category-t1 .sub-cat-container .image-container img {
    width: 150px;
    height: 150px;
}

#category-t1 .sub-cat-container .name {
    color: #5e0000;
    font-size: 1.1em;
}

/* End Category Styles */
/* Thumbnail */
.thu_breadcrumb {
    width: 300px;
    height: 20px;
    text-align: left;
    padding-left: 4px;
}

.star-rating-container {
    margin-top: 5px;
    text-align: center;
}

#thumbnail-t1 .large-image-container {
    width: 355px;
    height: 475px;
    text-align: center;
    background-color: #ffffff;
}

#thumbnail-t1 .first-prod-container {
    display: inline;
    float: left;
    width: 356px;
    margin: 0px 10px 0px 15px;
}

#thumbnail-t1 .large-image-container img {
    width: 356px;
    height: 356px;
}

#thumbnail-t1 .large-image-container #widget-quickview-but {
    width: auto;
    height: auto;
    border: 0px;
}

#thumbnail-t1 .right-column {
    display: inline;
    float: right;
    width: 370px;
}

#thumbnail-t1 .first-product-list {
    display: inline;
    float: left;
    width: 175px;
    margin-left: 10px;
}

#thumbnail-t1 .first-product-list .prod-container {
    margin: 0 15px 15px 0;
}

.thumbnail-page {
    margin-top: 0px;
    width: 100%;
}

.thumbnail-page .right-body {
    width: 750px;
    padding-bottom: 25px;
    margin-left: 10px;
}

.thumbnail-page .sort-options {
    height: 28px;
    margin: 5px 0;
}

.thumbnail-page .sort-options label {
    font-size: 1.1em;
    font-weight: bold;
    padding: 5px 0;
}

.thumbnail-page .sort-options select {
    max-width: 185px;
}

.thumbnail-page .product-list {
    padding-left: 5px;
    padding-bottom: 20px;
    overflow: auto;
}

.thumbnail-page .category-name {
    font-size: 1.4em;
    color: #5e0000;
    font-weight: bold;
    display: none;
    float: left;
}

.thumbnail-page .sub-cat-header {
    background-color: #dbd9c2;
    margin: 0px 30px;
    padding: 5px 10px;
}

.thumbnail-page .sub-cat-header .sub-cat-name {
    display: inline;
    float: left;
}

.thumbnail-page .sub-cat-header .pagination {
    display: inline;
    float: right;
}

.thumbnail-page .sub-cat-header .pagination .divider {
    padding: 0px 5px;
}

.thumbnail-page .sub-cat-container {
    margin: 0px 0px 45px 30px;
}

/* End Thumbnail styles */
/* Quickview */
.widget-app-quickview {
}

#widget-quickview-but {
    width: 130px;
    height: 27px;
    border: 0px;
    z-index: 4;
    padding-left: 13px;
}

#widget-quickview img {
    border: 0px;
}

#widget-quickview .fluid-display-container {
    width: 287px;
    height: 447px;
    display: inline;
    float: left;
    margin: 22px 10px;
}

#widget-quickview ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#widget-quickview li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#widget-quickview {
    position: absolute;
    width: 600px;
    left: 50%;
    margin-left: -305px;
    z-index: 5;
}

#cat-quickview-top {
    height: 15px;
    width: 600px;
    background: transparent url(//media.orchardbrands.com/fs/assets/images/bkg/quickview-top.png) no-repeat 0px 0px;
}

#cat-quickview-bottom {
    height: 20px;
    background: transparent url(//media.orchardbrands.com/fs/assets/images/bkg/quickview-bottom.png) no-repeat 0px 0px;
}

#cat-quickview-body {
    background: transparent url(//media.orchardbrands.com/fs/assets/images/bkg/quickview-body.png) no-repeat 0px 0px;
}

#cat-quickview-content {
    width: 570px;
    margin-left: 15px;
    position: relative;
    margin: 0px auto;
    background-color: white;
}

#cat-quickview-product-information {
    display: inline;
    float: left;
    width: 250px;
    margin: 20px 0pt 15px 0px;
    text-align: left;
}

#cat-quickview-product-information #cat-quickview-product-price-name {
}

#cat-quickview-product-information #cat-quickview-product-price-name a {
    font-size: 1.1em;
    font-weight: bold;
    color: #5e0000;
}

#cat-quickview-product-information #cat-quickview-product-price-name .price {
    font-size: 1.1em;
    font-weight: normal;
    color: #5e0000;
    margin-top: 2px;
}

#cat-quickview-product-information #cat-quickview-product-price-name .price .regular {
}

#cat-quickview-product-information #cat-quickview-product-price-name .price .sale {
}

#cat-quickview-product-information #cat-quickview-options {
}

#cat-quickview-product-information #cat-quickview-options-ensemble {
    width: 310px;
    margin: 0 auto;
    line-height: 1.5;
}

#cat-quickview-product-information .additional-shipping-charge {
    margin: 5px 0px;
}

#cat-quickview-product-information .variants-container label {
    font-size: 1.1em;
    font-weight: bold;
    color: #5e0000;
}

#cat-quickview-product-information .variants-container select {
    margin-bottom: 6px;
    display: block;
    width: auto;
    max-width: 250px;
}

#cat-quickview-product-information .qty-container label {
    font-size: 1.1em;
    font-weight: bold;
    color: #5e0000;
}

#cat-quickview-options-ensemble .cat-quickview-ens-ima {
    display: inline;
    float: left;
    width: 86px;
    height: 100px;
}

#cat-quickview-options-ensemble .cat-quickview-ens-right {
    display: inline;
    float: left;
    width: 204px;
    margin: 10px 0 0 20px;
}

.cat-quickview-ens-swatches {
    width: 100%;
}

.cat-quickview-ens-swatches img {
    display: inline;
    float: left;
    margin: 5px 5px 0 0;
    width: 23px;
    height: 23px;
}

.cat-quickview-ens-price-name a:link, .cat-quickview-ens-price-name a:visited, .cat-quickview-ens-price-name a:hover, .cat-quickview-ens-price-name a:active {
    color: #000;
}

#cat-quickview-product-information #cat-quickview-options dl {
    margin: 4px 0 0 0;
    padding: 0;
}

#cat-quickview-product-information #cat-quickview-options dl dt {
    margin: 2px 0 0 0;
    padding: 0;
    clear: both;
    display: inline;
    float: left;
    width: 42px;
}

#cat-quickview-product-information #cat-quickview-options dl dd {
    margin: 0;
    padding: 0 0 4px 0;
    display: inline;
    float: left;
    width: 130px;
}

#cat-quickview-product-information #cat-quickview-options dl span.cat-quickview-free-qty {
    margin: 2px 0 0 0;
    padding: 0 0 4px 0;
    display: inline;
    float: left;
    width: 130px;
}

#cat-quickview-product-information .regular-price {
    margin-top: 5px;
}

#cat-quickview-product-information .sale-price-container {
    margin-top: 5px;
}

#cat-quickview-product-information .sale-price-container .sale-price {
    color: #aaaaaa;
}

#cat-quickview-product-information .sale-price-container .regular-price {
}

#cat-quickview-product-information #cat-quickview-description {
    font-size: 1.1em;
    color: #545454;
    margin-top: 5px;
}

#cat-quickview-product-information #cat-quickview-description ul {
    border-top: 1px solid #000000;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
    margin-top: 20px;
    padding-left: 20px;
    padding-top: 20px;
}

#cat-quickview-product-information #cat-quickview-description li {
    background: url(//media.orchardbrands.com/fs/assets/images/uc_qv/bac-cat-quickview-bullet.gif) no-repeat 0px 3px;
    padding-left: 8px;
}

#cat-quickview-product-information .size-type-container {
    font-size: 1.1em;
    margin: 5px 0px 10px;
}

.cat-quickview-swatch {
    display: none;
    border: 1px solid #a3a3a3;
    margin: 0 0 6px 6px;
}

#cat-quickview-but-add {
    margin: 10px 0 10px 0;
}

#cat-quickview-product-price-name a:link, #cat-quickview-product-price-name a:visited, #cat-quickview-product-price-name a:hover, #cat-quickview-product-price-name a:active {
    color: #5e0000;
}

.widget-quickview-but-close {
    position: absolute;
    top: 3px;
    right: 8px;
}

a.widget-quickview-but-close:link, a.widget-quickview-but-close:visited, a.widget-quickview-but-close:hover, a.widget-quickview-but-close:active {
    font-size: 1.1em;
    text-transform: uppercase;
    color: #5e0000;
    position: absolute;
    top: 3px;
    right: 8px;
    padding: 0px 20px 4px 0px;
    background: transparent url(//media.orchardbrands.com/fs/assets/images/btn/x_close.gif) no-repeat 100% 0px;
    z-index: 2;
}

#cat-quickview-content .item-level-notification {
    color: #AC1600;
    font-size: 1.1em;
    margin-top: 10px;
    padding: 5px;
}

/* End Quick View styles */
/* Product Details */
.product-info-tabs {
    margin-left: 15px;
}

.product-page {
    margin-top: 3px;
}

#product-t1, #product-t3 {
    width: 100%;
    height: 100%;
}

#product-t2 {
    background-color: #dcebf5;
}

.product-page .breadcrumb-container {
    background-color: #ffffff;
    display: inline;
    float: left;
    width: 759px;
    margin: 0px 0px 3px 1px;
}

.product-page .breadcrumb-container .breadcrumb {
    display: inline;
    float: left;
    border-bottom: 0px;
}

.product-page .breadcrumb-container .product-pagination {
    display: inline;
    float: right;
    margin: 7px 10px 0px 0px;
    color: #5e0000;
}

.product-page .breadcrumb-container .product-pagination a {
    text-decoration: none;
    vertical-align: middle;
}

.product-page .breadcrumb-container .product-pagination a img {
    vertical-align: middle;
}

.product-page .breadcrumb-container .product-pagination span {
    padding: 2px 1px 0px;
    vertical-align: middle;
}

.product-page .prod-name {
    font-size: 1.3em;
    color: #5e0000;
    font-weight: bold;
    margin-top: 7px;
}

.product-page .regular-price {
    font-size: 1.1em;
    margin-top: 10px;
}

.product-page .regular-price .regular {
    font-weight: bold;
    color: #000000;
    margin-right: 15px;
}

.product-page .item-number {
    font-size: 1.1em;
}

.product-page .bug-image {
    padding-top: 15px;
}

.product-page .description {
    font-size: 1.1em;
    color: #3f3f3f;
    margin-top: 5px;
}

.product-page .description ul {
    margin-top: 20px;
    list-style: disc outside;
    padding-top: 20px;
    border-top: solid 1px #000;
    padding-left: 20px;
}

.product-page #addToCartButton {
    margin: 10px 0px 14px 0px;
    display: block;
}

.product-page #addToCartButton img {
    display: block;
}

.product-page #updateToCartButton {
    margin: 10px 0px 14px 190px;
    display: block;
}

.product-page #updateToCartButton img {
    display: block;
}

.product-page .add-to-wishlist-button {
    margin: 0px 8px 0px 0px;
}

.product-page .personalization-option {
    margin: 10px 0px;
}

.product-page .personalization-option input {
    display: inline;
    float: left;
}

.product-page .personalization-option label {
    display: inline;
    float: left;
    margin-left: 3px;
}

.product-page .item-level-notification {
    color: #3f3f3f;
    padding: 5px;
    margin-top: 10px;
}

.product-page .product-info-right .add-to-cart-divider {
    width: 280px;
    height: 1px;
    overflow: hidden;
    background-color: #666666;
    margin: 10px 0px;
    display: none;
}

.product-page .product-info-right .sale-price-container {
    padding-top: 10px;
    margin: 15px 0px 10px 0px;
}

.product-page .product-info-right .divider {
    margin-top: 15px;
    margin-bottom: 15px;
    height: 2px;
    background: #3F3F3F;
}

.product-page .product-info-right .sale-price-container h3 {
    display: inline;
    float: left;
    font-size: 1.8em;
    color: #5e0000;
    font-weight: bold;
}

.product-page .product-info-right .sale-price-container .sale-price {
    display: inline;
    float: right;
    color: #b12510;
    font-size: 1.1em;
    font-weight: bold;
    width: 165px;
    text-align: right;
    margin: 3px 15px 0px 0px;
}

.product-page .product-info-right .qty-container {
    margin-top: 10px;
}

.product-page .product-info-right .qty-container label {
    font-size: 1.1em;
    color: #5e0000;
    font-weight: bold;
}

.product-page .product-info-right .qty-container a {
    font-size: 1.1em;
    color: #5e0000;
}

.product-page .product-info-right .qty-container a:hover {
    color: #d60000;
}

.product-page .more-details-link-container {
    display: block;
    margin-top: 10px;
}

.product-page .more-details-link {
    color: #5e0000;
    font-size: 1.1em;
}

.product-page .more-details-link:hover {
    color: #d60000;
}

.size-variant-container {
    margin-bottom: 5px;
    padding: 3px;
}

.size-variant-container .type {
    width: 50%;
    display: inline;
    float: left;
}

.size-variant-container .type label {
    font-size: 1.1em;
}

.size-variant-container input {
    display: inline;
    float: left;
    margin-right: 3px;
}

.size-variant-container .price-per-type {
    display: inline;
    float: right;
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
    width: 45%;
    text-align: right;
}

.selected-size {
    background-color: #e0ecf5;
}

#product-t1 .right-body, #product-t3 .right-body {
    display: inline;
    float: left;
    width: 627px;
    margin-left: 6px;
}

#product-t1 > .related-items, #product-t3 > .related-items {
    display: inline;
    float: right;
    width: 125px;
    margin-right: 2px;
    text-align: center;
    padding-bottom: 15px;
}

#product-t1 > .related-items:after, #product-t3 > .related-items:after {
    content: url(//media.orchardbrands.com/fs/assets/images/bkg/FS_related_items_bottom.gif);
}

#product-t1 .product-info-left {
    display: inline;
    float: left;
    width: 293px;
    height: 765px;
}

#product-t3 .product-info-left {
    display: inline;
    float: left;
    width: 293px;
    height: 465px;
}

#product-t1 .product-info-right, #product-t3 .product-info-right {
    display: inline;
    float: right;
    width: 295px;
    margin-right: 18px;
}

#product-t2 .breadcrumb-container {
    width: auto;
    margin-left: 0px;
    display: block;
    float: none;
}

#product-t2 .breadcrumb-container .breadcrumb {
    border-bottom: 0px;
}

#product-t2 .right-body {
    width: auto;
    padding: 10px 10px;
    float: none;
    display: block;
}

#product-t2 .right-body #product-details {
    padding: 0px 5px;
}

#product-t2 .tab-panel-container {
    width: 598px;
    height: 281px;
    display: inline;
    float: right;
    margin-top: 20px;
}

#product-t2 .product-info-left {
    display: inline;
    float: left;
    width: 293px;
    height: 765px;
}

#product-t2 .right-side {
    display: inline;
    float: right;
    width: 600px;
}

#product-t2 .product-info-mid {
    display: inline;
    float: left;
    width: 264px;
}

#product-t2 .product-info-right {
    display: inline;
    float: right;
    width: 295px;
}

#product_rr {
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/FS_related_items_mid.gif) repeat-y;
}

#product_rr h3 {
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/FS_related_items_top.gif) top left no-repeat;
}

#product_rr h3 {
    font-size: 1.1em;
    color: #5e0000;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
}

#product_rr .item-container {
    width: 100%;
}

#product_rr .item-container .name {
    color: #5e0000;
    font-size: 1.1em;
}

#product_rr .item-container a {
    display: block;
}

#product_rr .item-container img {
    display: block;
    margin: 20px auto 0px;
    width: 66px;
    height: 66px;
}

#product_rr .item-container .price div {
    color: #4f4f4f;
    font-size: 1.1em;
}

.related-items-horizontal {
    display: inline;
    float: right;
    width: 598px
}

#product_rr.related-items-horizontal .item-container {
    display: inline;
    float: left;
    text-align: center;
    width: 100px;
    margin-right: 45px;
}

/* Product Availability [start] */
.product-page #availability-link {
    margin-bottom: 10px;
}

.product-page #availability-link a {
    color: #B9272B;
    font-size: 1.2em;
}

/* Availability Popup */
#prod-avail-input-wrap {
    width: 465px;
    text-align: center;
}

#prod-avail-input-wrap p {
    font-size: 1.2em;
    margin: 20px 10px;
}

#prod-avail-input-wrap h1, #prod-avail-result-wrap h1 {
    font-size: 1.4em;
    margin-bottom: 20px;
}

#prod-avail-result-wrap a#close-btn {
    position: absolute;
    top: 10px;
    right: 15px;
    color: #666;
    font-size: 1.2em;
}

#prod-avail-result-wrap h1 {
    margin-top: 10px;
    margin-left: 10px;
}

#prod-avail-input-wrap fieldset {
    border: 0 none;
    float: left;
    display: inline;
    width: 130px;
    margin: 0 0 20px 20px;
    padding: 0;
    text-align: left;
}

#prod-avail-input-wrap label {
    font-weight: bold;
    font-size: 1.2em;
}

#prod-avail-input-wrap span {
    display: block;
    font-size: 1.2em;
    clear: both;
}

#prod-avail-input-wrap ul {
    margin-top: 20px;
}

#prod-avail-input-wrap ul li {
    display: inline;
    margin-right: 10px;
}

#prod-avail-result-wrap a#close-btn {
    position: absolute;
    top: 10px;
    right: 15px;
    color: #666;
    font-size: 1.2em;
}

#prod-avail-result-wrap p {
    font-size: 1.2em;
}

#prod-avail-result-wrap ul, #prod-avail-result-wrap p {
    margin-left: 10px;
}

#prod-avail-result-wrap ul li {
    float: left;
    display: inline;
    overflow: hidden;
    margin-right: 15px;
}

#prod-avail-result-wrap ul li span {
    display: block;
    float: left;
    width: 12px;
    height: 12px;
    border: 1px solid #ccc;
    background: #A9CCF1;
    margin-right: 3px;
}

#prod-avail-result-wrap ul li#prod-avail-key-back-order span {
    background: #cf2045;
}

#prod-avail-result-wrap ul li#prod-avail-key-out-of-stock span {
    background: #666;
}

#prod-avail-result-wrap ul li#prod-avail-key-not-offered span {
    background: #000;
}

#prod-avail-result-wrap table {
    margin-left: 10px;
    clear: both;
}

#prod-avail-result-wrap table th {
    font-size: 1.4em;
    font-style: italic;
    padding: 5px;
    text-align: center;
    padding-right: 10px;
}

#prod-avail-result-wrap table table {
    margin-left: 0;
}

#prod-avail-result-wrap table table th, #prod-avail-result-wrap table table td {
    font-size: 1.4em;
}

#prod-avail-result-wrap table table thead th {
    background: #054A98;
    border-left: 1px solid #DCEBF5;
    color: #fff;
}

#prod-avail-result-wrap table table thead td {
    background: #A9CCF1;
}

#prod-avail-result-wrap table table tbody th {
    background: #054A98;
    font-size: 1.2em;
    color: #fff;
    padding: 5px 15px 5px 10px;
}

#prod-avail-result-wrap table table tbody th {
    border-top: 1px solid #DCEBF5;
}

#prod-avail-result-wrap table table tbody td {
    padding: 5px;
    font-size: 1.2em;
    background: #DCEBF5;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    padding-right: 10px;
    padding-left: 10px;
    cursor: pointer;
}

#prod-avail-result-wrap table table tbody td.not-offered {
    background: #000;
    cursor: default;
}

#prod-avail-result-wrap table table tbody td.back-order {
    background: #cf2045;
    cursor: default;
}

#prod-avail-result-wrap table table tbody td.out-of-stock {
    background: #666;
    cursor: default;
}

#prod-avail-result-wrap table table tbody td a {
    color: #054A98;
    visibility: hidden;
}

/* End Availability Popup */
/* Product Availability [end] */
/* End Product Details */
/* Ensemble Page Styles */
.ensemble-page {
}

.ensemble-page .breadcrumb-container {
    background-color: #FFFFFF;
    display: inline;
    float: left;
    margin: 0 0 3px 1px;
    width: 760px;
}

.ensemble-page .breadcrumb-container .breadcrumb {
    border-bottom: 0 none;
    display: inline;
    float: left;
}

.ensemble-page .breadcrumb-container .product-pagination {
    color: #5e0000;
    display: inline;
    float: right;
    margin: 7px 10px 0 0;
}

.ensemble-page .breadcrumb-container .product-pagination a {
    text-decoration: none;
    vertical-align: middle;
}

.ensemble-page .breadcrumb-container .product-pagination a img {
    vertical-align: middle;
}

.ensemble-page .breadcrumb-container .product-pagination span {
    padding: 2px 1px 0px;
    vertical-align: middle;
}

.ensemble-page .ensemble-info {
    padding-bottom: 15px;
}

.ensemble-page .ensemble-info .fluid-container {
    display: inline;
    float: left;
    width: 320px;
}

.ensemble-page .ensemble-desc {
    display: inline;
    float: right;
    width: 290px;
    margin-right: 15px;
}

.ensemble-page .ensemble-desc .prod-name {
    color: #5e0000;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 20px;
}

.ensemble-page .ensemble-desc .prod-desc {
    font-size: 1.1em;
}

.ensemble-page .ensemble-desc .more-details-link-container {
    display: block;
    margin-top: 20px;
}

.ensemble-page .ensemble-desc .more-details-link {
    color: #5e0000;
    font-size: 1.1em;
}

.ensemble-page #BVCustomerRatings {
    margin-top: 20px;
    border-top: 2px solid #aaaaaa;
    padding: 10px 0px 15px 0px;
}

.ensemble-page .ensemble-info .product-info {
    display: inline;
    float: right;
    width: 250px;
}

.ensemble-page .ensemble-product-divider {
    width: 95%;
    height: 2px;
    background-color: #aaaaaa;
    margin: 5px 15px;
    overflow: hidden;
}

.ensemble-page .ensemble-details .product-container {
    width: 289px;
    margin-left: 15px;
    display: inline;
    float: left;
}

.ensemble-page .ensemble-details .productInCartCount {
    margin: 5px 0px;
    color: #009900;
    font-size: 14px;
}

.ensemble-page .ensemble-details .product-container .conditional-notification {
    font-size: 1.1em;
    color: #5e0000;
    padding: 5px;
    background-color: #e0ecf5;
    margin: 10px 0px;
}

.ensemble-page .ensemble-details .product-container .shipping-charge {
    font-size: 1.1em;
    margin: 5px 0px 10px;
    font-style: italic;
}

.ensemble-page .ensemble-details .regular-price {
    font-size: 1.1em;
    margin-top: 10px;
}

.ensemble-page .ensemble-details p {
    font-size: 1.1em;
}

.ensemble-page .ensemble-details .product-container .qty-container {
    margin: 10px 0px 3px;
}

.ensemble-page .ensemble-details .product-container .personalize-container {
    margin-bottom: 10px;
}

.ensemble-page .product-container .prod-name {
    color: #5e0000;
    font-size: 1.1em;
    font-weight: bold;
    display: block;
    margin: 10px 0px;
}

.ensemble-page .product-container .description {
    margin: 18px 0px 15px;
    font-size: 1.1em;
}

.ensemble-page .product-container p {
    font-size: 1.1em;
}

.ensemble-page .product-container .description li {
    list-style-position: inside;
}

.ensemble-page .product-container .selected-size {
    background-color: #e0ecf5;
}

.ensemble-page .variants-container select {
    display: block;
    margin-bottom: 5px;
}

.ensemble-page .qty-container label {
    color: #5e0000;
    font-size: 1.1em;
    font-weight: bold;
}

.ensemble-page .qty-container a {
    color: #5e0000;
    font-size: 1.1em;
}

.ensemble-page .personalize-container input {
    display: inline;
    float: left;
    margin-right: 3px;
}

.ensemble-page .personalize-container label {
    display: inline;
    float: left;
}

.ensemble-page .ensemble-details .fluid-display-container {
    display: inline;
    float: right;
    margin-right: 15px;
}

.ensemble-page .ensemble-details .product-level-fluid-display {
    width: 293px;
    height: 467px;
}

.ensemble-page .add-to-cart-container {
    margin: 0px 15px;
    padding: 20px 0px 0px;
    border-top: 2px solid #aaaaaa;
    text-align: right;
}

.ensemble-page .wish-email-btn-container {
    margin-top: 10px;
}

.ensemble-page #add-to-wishlist {
    padding-right: 10px;
}

.ensemble-page .ensemble-iterator .glo-tex-error {
    font-size: 1.1em;
}

#ensemble-t1 .breadcrumb-container {
    width: 100%;
}

#ensemble-t1 .left-body {
    display: inline;
    float: left;
    width: 293px;
    margin-left: 15px;
}

#ensemble-t1 .left-body .fluid-container {
    width: 293px;
    height: 315px;
    margin-bottom: 35px;
}

#ensemble-t1 .right-body {
    display: inline;
    float: right;
    width: 624px;
    margin-right: 15px;
}

#ensemble-t1 .ensemble-desc {
    width: 593px;
    margin: 0px 15px;
}

#ensemble-t1 .ensemble-info {
    padding-bottom: 0px;
}

#ensemble-t1 .related-items {
    text-align: center;
}

#ensemble-t2 {
    background: transparent url(//media.orchardbrands.com/fs/assets/images/bkg/body_three_column.gif) repeat-y scroll 0 0;
    width: 100%;
}

#ensemble-t2 .product-info-left {
    width: 293px;
    height: 315px;
}

#ensemble-t2 .right-body {
    display: inline;
    float: left;
    margin-left: 6px;
    width: 627px;
}

#ensemble-t2 .related-items {
    display: inline;
    float: right;
    margin-right: 2px;
    padding-bottom: 15px;
    text-align: center;
    width: 125px;
}

/* End Ensemble Page Styles */
/* Product page Tab styles */
.tab-panel-container {
    position: relative;
    height: 350px;
}

.tab-panel-container .product-tabs {
    position: absolute;
    top: 4px;
    height: 37px;
    left: 8px;
    z-index: 999;
    overflow: visible;
    width: 120px;
}

.tab-panel-container .product-tabs .inner {
}

.tab-panel-container .product-tabs .inner span {
    display: inline;
    float: right;
    margin-left: -8px;
}

.tab-panel-container .product-tabs a {
    display: inline;
    float: left;
    margin: 0px;
    padding: 8px 8px 0px 8px;
    color: #5e0000;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
}

.tab-panel-container .product-tabs .tab-selected {
    position: relative;
    z-index: 1;
}

.tab-panel-container .product-tabs .tab .left {
    display: inline;
    float: left;
    width: 8px;
    height: 30px;
    background: transparent url(//media.orchardbrands.com/fs/assets/images/bkg/prod_tab_normal_left.gif) no-repeat 0 0;
}

.tab-panel-container .product-tabs .tab .mid {
    display: inline;
    float: left;
    height: 30px;
    background-color: #888888;
}

.tab-panel-container .product-tabs .tab .right {
    display: inline;
    float: left;
    width: 16px;
    height: 30px;
    background: transparent url(//media.orchardbrands.com/fs/assets/images/bkg/prod_tab_normal_right.gif) no-repeat 0 0;
}

.tab-panel-container .product-tabs .tab-selected .left {
    display: inline;
    float: left;
    width: 8px;
    height: 30px;
    background: transparent url(//media.orchardbrands.com/fs/assets/images/bkg/prod_tab_active_left.gif) no-repeat 0 0;
}

.tab-panel-container .product-tabs .tab-selected .mid {
    display: inline;
    float: left;
    height: 30px;
    background-color: #d2d2d2;
}

.tab-panel-container .product-tabs .tab-selected .right {
    display: inline;
    float: left;
    width: 16px;
    height: 30px;
    background: transparent url(//media.orchardbrands.com/fs/assets/images/bkg/prod_tab_active_right.gif) no-repeat 0 0;
}

.tab-panel-container .product-panels {
    background-color: #d2d2d2;
    position: absolute;
    top: 31px;
    left: 0px;
    width: 598px;
    height: 254px;
}

.tab-panel-container .product-panels .panel-top {
    width: 598px;
    height: 6px;
    overflow: hidden;
}

.tab-panel-container .product-panels .panel {
    width: 585px;
    height: 241px;
    margin: 0px auto;
    border: 0px;
    overflow: auto;
    background-color: #ffffff;
}

.tab-panel-container .product-panels .panel-bottom {
    width: 598px;
    height: 6px;
    overflow: hidden;
}

/* End Tab styles */ /* Recently Viewed */
.recently-viewed {
}

.recently-viewed h3 {
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/fs_categorystar.gif) no-repeat 16px;
    font-size: 1.5em;
    color: #5e0000;
    font-weight: bold;
    font-style: oblique;
    padding-left: 30px;
    line-height: 23px;
}

.recently-viewed .recently-viewed-item {
    width: 120px;
    margin: 0px auto 30px;
    text-align: center;
}

.recently-viewed .recently-viewed-item a {
    font-size: 1.1em;
    color: #5e0000;
    margin-top: 8px;
    display: block;
    text-decoration: none;
}

.recently-viewed .recently-viewed-item a:hover {
    text-decoration: underline;
}

.recently-viewed .recently-viewed-item a img {
    width: 66px;
    height: 66px;
}

#recently-viewed-horizontal {
    text-align: left;
    width: 598px;
    display: inline;
    float: right;
}

#recently-viewed-horizontal .recently-viewed-item {
    display: inline;
    float: left;
}

#recently-viewed-vertical {
    text-align: left;
    background-color: transparent;
}

/* End Product Details */
/* Search Results Styles */
.search-results .no-results {
    background-color: #ECEBDE;
    background-image: none;
    padding: 20px;
}

.search-results .no-results .right-body {
    float: none;
    display: block;
}

.search-results .no-results .search-within-container {
    float: none;
    display: block;
}

.current-term {
    font-size: 1.4em;
    color: #62615f;
}

.search-results {
    /* background: url(//media.orchardbrands.com/fs/assets/images/bkg/fs_nav_mid.gif) repeat-y 0 0; */
}

.search-results .right-body {
    margin-left: 1px;
    padding: 0px;
    width: 756px;
}

.search-results .intro-text {
    display: inline;
    float: left;
    width: 490px;
    margin: 10px 0px 15px 17px;
}

.search-results .intro-text .category-name {
    font-size: 1.4em;
    color: #5e0000;
    font-weight: bold;
}

.search-results .current-search {
    font-size: 1.1em;
    color: #494949;
}

.search-results .search-within-container {
    display: inline;
    float: right;
    width: 220px;
    margin: 10px 17px 15px 0px;
}

.search-results .search-within-container input {
    vertical-align: middle;
}

.search-results .search-within-container label {
    font-size: 1.1em;
    vertical-align: middle;
}

.search-results .sort-items {
    display: inline;
    float: left;
    width: 250px;
}

.search-results .sort-items select {
    margin-top: 5px;
}

.search-results .breadcrumb {
    margin: 0 0 0 10px;
}

.search-results .whats-new {
    margin: 15px 0 15px 15px;
    padding: 15px 0 15px 25px;
    background-color: #FFF5DB;
}

.search-results .best-selers {
    margin: 15px 0 15px 15px;
    padding: 15px 0 15px 25px;
    background-color: #FFF5DB;
}

.search-results .results-items {
    padding-bottom: 15px;
}

.search-results .results-items .inner {
    width: 100%;
}

.search-results .top-picks {
    margin: 15px 0 15px 15px;
    padding: 15px 0 15px 25px;
    border: 1px solid #5e0000;
}

.search-results .related-items {
    /*width:746px;
     margin:15px 0 15px 15px;
     */
    border: 1px solid #5e0000;
    margin: 15px 0 15px 15px;
    padding: 15px 0 15px 10px;
}

.search-results .related-items .related-products {
    width: 100%;
}

.search-results .section-title {
    margin-bottom: 10px;
}

.search-results .section-title img {
    display: block;
}

#no-results {
    background: none;
}

#no-result:after {
    content: url(//media.orchardbrands.com/fs/assets/images/bkg/search_special_container.gif);
}

#no-results .top-picks, #no-results whats-new, #no-results .best-selers, #no-results .related-products, #no-results .related-items {
    margin: 15px auto;
    width: 756px;
}

#no-results .right-body {
    width: 100%;
    display: block;
    float: none;
    padding: 15px 0px;
}

#no-results .intro-text {
    display: block;
    float: none;
    width: 100%;
}

#no-results .search-container {
    margin-left: 17px;
}

#no-results .search-container input {
    vertical-align: middle;
}

/* End Search Results Styles */
/* End Catalog/Browse styles */
/* Global Checkout Styles */
.checkout-section {
    background-color: #ffffff;
    width: 100%;
    color: #3f3f3f;
    padding-bottom: 25px;
}

.checkout-section h3 {
    color: #5e0000;
}

div#che-sub-checkout-steps {
    background-color: #FCF2CE;
    padding: 10px 10px 10px 15px;
}

div#che-sub-checkout-steps span {
    float: left;
    display: inline;
}

.container-box {
    background: #fff;
}

.container-box h4 {
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/table_header_back.gif) repeat-x;
    font-weight: bold;
    font-size: 1.1em;
    color: #fff;
    padding: 5px 8px;
    margin-bottom: 10px;
    zoom: 1;
}

.container-box dl dt label {
    font-weight: bold;
    font-size: 1.1em;
    color: #5e0000;
}

.container-box dl dt label.optional {
    font-weight: normal;
}

.checkout-section a {
    color: #5e0000;
    text-decoration: none;
}

.checkout-section a:hover {
    color: #d60000;
    text-decoration: underline;
}

.checkout-section a.help-link {
    padding: 0 0 2px 21px;
    background: url(//media.orchardbrands.com/fs/assets/images/img/question_mark.gif) center left no-repeat;
    float: left;
    font-size: 1em;
    margin-left: 5px;
}

.checkout-section .FormArea .FormEntry label {
    margin-left: 7px;
    font-weight: normal;
    position: relative;
}

.checkout-section .FormEntry label.required {
    margin-left: 0px;
    font-weight: bold;
}

.checkout-section .FormEntry .help-icon {
    display: inline;
    float: left;
}

.checkout-section .FormEntry .ErrorText {
    margin: 7px 0;
    color: #900;
    font-size: 1.2em;
}

.checkout-section .FormEntry .formField {
    margin-left: 7px;
    width: 262px;
}

.checkout-section .FormEntry #actualPassword {
    display: inline;
    float: left;
    border-collapse: collapse;
}

/**** Checkout Footer Styles ****/
.checkout-footer-mc {
    clear: both;
    width: 100%;
    height: 150px;
    margin: 10px 0 0 0;
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/footer.gif) no-repeat top left;
}

.checkout-footer-mc h3 {
    text-transform: uppercase;
    font-weight: bold;
    color: #5e0000;
    font-size: 1em;
}

.checkout-footer-mc div.content {
    color: #5e0000;
    display: inline;
    float: left;
    width: 179px;
    font-size: 1.1em;
    margin: 20px 0 0 10px;
}

.checkout-footer-mc div.content li {
    margin-top: 12px;
}

.checkout-footer-mc div.content a {
    text-decoration: none;
    color: #5e0000;
}

.checkout-footer-mc div.content a:hover {
    text-decoration: underline;
    color: #5e0000;
}

.checkout-footer-mc div.content a.privacy-policy {
    color: #c33;
}

.checkout-footer-mc div#footer-bfa-credit-card {
    width: 374px;
    height: 130px;
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/amo-credit-card.png) no-repeat 20px 10px;
    margin: 12px 0 0 18px;
}

.checkout-footer-mc div#footer-bfa-credit-card div {
    padding: 8px 0 0 200px;
}

.checkout-footer-bottom-mc {
    text-align: center;
    margin: 10px 0 0 0;
}

.checkout-footer-bottom-mc #footer-copyright {
    display: block;
    margin: 5px 0;
    color: #5e0000;
}

/**** End Footer Styles ****/
/* End Global Checkout Styles */
/**** Shopping Basket ****/
#che-bas-basket-top-area {
    width: 827px;
    margin: 0px auto;
}

#che-bas-basket-top-area .page-notification {
    margin-top: 15px;
}

#che-bas-basket-top-area h3 {
    padding: 20px 0 5px;
}

#che-bas-basket-top-area .cart-notification {
    font-size: 1.1em;
}

#che-bask-content h3 {
    padding: 20px 60px 5px;
}

#che-bask-content p#che-bask-empty-text {
    margin: 0 60px 10px;
}

#che-bask-cms-empty {
    margin: 0 60px 10px;
}

#che-bas-need-help-wrap {
    width: 592px;
    margin: 25px 0;
}

#che-bas-cms-promo-hasitem {
    width: 228px;
    float: right;
    display: inline;
    margin-top: 20px;
}

#che-bas-upsell {
    width: 828px;
    margin: 0 auto 20px;
    border: 1px solid #b8b9a7;
    background: #fff;
}

#che-bas-upsell h5 {
    padding-bottom: 12px;
    font-size: 1.8em;
    font-weight: bold;
    color: #5e0000;
}

#che-bas-upsell p {
    padding-bottom: 5px;
    font-size: 1.1em;
}

#che-bas-upsell p span {
    color: #5e0000;
}

#che-bas-upsell .img-container {
    float: left;
    display: inline;
    width: 125px;
    padding: 19px 0px;
    text-align: center;
}

#che-bas-upsell .cross-sell-info {
    display: inline;
    float: right;
    width: 703px;
    padding-top: 19px;
    position: relative;
}

input#che-inc-add-to-cart {
    position: absolute;
    bottom: 0px;
    right: 20px;
}

table#che-bas-shopping-cart-items {
    width: 828px;
    margin: 0 auto 5px;
    border-left: 1px solid #5e0000;
    border-right: 1px solid #5e0000;
    border-bottom: 1px solid #5e0000;
}

table#che-bas-shopping-cart-items thead tr th {
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/table_header_back.gif) repeat-x;
    color: #fff;
    text-align: left;
    font-weight: bold;
    width: 127px;
    font-size: 1.1em;
}

table#che-bas-shopping-cart-items thead tr th div {
    padding: 4px 0 8px 15px;
}

table#che-bas-shopping-cart-items thead tr th#che-bas-item-img-col {
    width: 125px;
    padding-left: 0;
}

table#che-bas-shopping-cart-items thead tr th#che-bas-item-desc-col {
    padding-left: 0;
    width: 334px;
}

table#che-bas-shopping-cart-items thead tr th#che-bas-item-qty-col {
    width: 130px;
}

table#che-bas-shopping-cart-items tbody tr td {
    vertical-align: top;
    padding: 20px 15px;
    text-align: left;
    background: #ffffff;
    border-left: 1px solid #5e0000;
    border-bottom: 1px solid #5e0000;
}

table#che-bas-shopping-cart-items #widget-quickview-but {
    width: auto;
    height: auto;
    border: 0px;
    position: absolute;
    left: 1px;
    bottom: 5px;
}

table#che-bas-shopping-cart-items tbody tr td.item-img-cell {
    padding: 20px 0px;
    text-align: center;
    border-left: none;
}

table#che-bas-shopping-cart-items tbody tr td.item-img-cell .item-image-cell-inner {
    width: 84px;
    margin: 0px auto;
}

table#che-bas-shopping-cart-items tbody tr td.item-img-cell img {
    width: 84px;
    height: 84px;
    display: block;
}

table#che-bas-shopping-cart-items tbody tr td.item-desc-cell {
    padding: 20px 20px 20px 0;
    border-left: none;
}

table#che-bas-shopping-cart-items tbody tr td.item-desc-cell span, table#che-bas-shopping-cart-items tbody tr td.item-desc-cell span.glo-text-error {
    font-size: 1.1em;
}

table#che-bas-shopping-cart-items tbody tr td.item-desc-cell h5 {
    font-size: 1.1em;
}

table#che-bas-shopping-cart-items tbody tr td.item-desc-cell h5 a {
    text-decoration: none;
    font-size: 1.0em;
}

table#che-bas-shopping-cart-items tbody tr td.item-desc-cell p {
    font-size: 1.1em;
}

table#che-bas-shopping-cart-items tbody tr td.item-desc-cell div {
    font-size: 1.1em;
}

table#che-bas-shopping-cart-items tbody tr td.item-desc-cell div a {
    font-size: 1.0em;
}

table#che-bas-shopping-cart-items tbody tr td.item-price-cell {
    font-size: 1.1em;
}

table#che-bas-shopping-cart-items tbody tr td.item-qty-cell {
    font-size: 1.1em;
    color: #5e0000;
}

table#che-bas-shopping-cart-items tbody tr td.item-qty-cell a {
    font-size: 1.0em;
}

table#che-bas-shopping-cart-items tbody tr td.item-total-cell {
    font-size: 1.1em;
    font-weight: bold;
    color: #000000;
}

#che-bas-cms-wrap {
    width: 827px;
    margin: 0 auto 30px;
}

#che-bas-cms-wrap div {
    width: 410px;
    float: left;
    display: inline;
}

#che-bas-cms-wrap div#che-bas-cms-promotwo-hasitem {
    margin-right: 7px;
}

#che-bas-btm-content-wrap {
    margin: 0 auto;
    width: 827px;
}

#che-bas-btm-content-wrap div#che-bas-bcw-left {
    float: left;
    display: inline;
    width: 405px;
}

#che-bas-btm-content-wrap div#che-bas-bcw-right {
    float: right;
    display: inline;
    width: 405px;
}

#che-bas-btm-content-wrap div#che-bas-bcw-left label {
    font-weight: bold;
    font-size: 1.1em;
    display: block;
    margin-bottom: 10px;
    color: #5e0000;
}

#che-bas-btm-content-wrap div#che-bas-bcw-left label span {
    font-weight: normal;
}

#che-bas-cont-shop a {
    float: left;
    display: inline;
}

#che-bas-catalog-code {
    margin-bottom: 15px;
}

#che-bas-special-offer {
    margin-bottom: 45px;
    clear: both;
}

#che-bas-special-offer ul, #che-bas-catalog-code ul {
    overflow: hidden;
}

#che-bas-special-offer ul li, #che-bas-catalog-code ul li {
    float: left;
    display: inline;
    margin-right: 5px;
    overflow: hidden;
}

#che-bas-special-offer ul li input.text-field, #che-bas-catalog-code ul li input.text-field {
    float: left;
    display: inline;
    margin-top: 3px;
}

#che-pay-special-code #widget-apply-promo-code {
    display: inline;
    float: left;
}

#che-bas-may-like-wrap {
    overflow: hidden;
    margin: 0 0 43px;
}

#che-bas-may-like-wrap h4 {
    font-weight: bold;
    font-size: 1.1em;
    margin-bottom: 13px;
    color: #5e0000;
}

#che-bas-may-like-wrap div.fl {
    width: 115px;
    margin-right: 15px;
    text-align: center;
    margin-bottom: 25px;
}

#che-bas-may-like-wrap img {
}

#che-bas-may-like-wrap .fl h5 {
    font-size: 1.1em;
    font-weight: normal;
}

#che-bas-may-like-wrap .fl h5 a {
    font-size: 1em;
}

#che-bas-may-like-wrap .fl span {
    font-size: 1.1em;
}

#che-bas-bcw-right table {
    width: 365px;
    float: right;
}

#che-bas-bcw-right table tr td#che-bas-est-ship {
    padding: 0 25px 15px 0;
    width: 100%;
    font-weight: normal;
}

#che-bas-bcw-right table tr td#che-bas-est-ship select {
    font-size: 1.1em;
}

#che-bas-bcw-right table tr td#che-bas-est-ship label {
    font-weight: bold;
}

#che-bas-bcw-right p#che-bas-shipping-notice {
    width: 230px;
    float: right;
    display: inline;
    margin: 10px 0 15px;
}

#che-bas-bcw-right ul {
    width: 300px;
    margin-bottom: 15px;
    display: inline;
    float: right;
}

#che-bas-bcw-right ul li {
    float: left;
    display: inline;
    margin: 0 0 0 10px;
}

.printable-of-link {
    display: none;
}

/**** End Shopping Basket ****/
/**** Order totals include styling ***/
#order-totals {
    margin: 10px 0 25px;
    width: 100%;
}

#order-totals th {
    font-size: 1.1em;
    text-align: right;
    padding-bottom: 15px;
    font-weight: normal;
}

#order-totals td {
    font-size: 1.1em;
    padding: 0px 25px 15px 0px;
    text-align: right;
}

#order-totals tfoot th, #order-totals tfoot td {
    border-top: 1px solid #7B7B7B;
    padding-top: 5px;
}

#order-totals tfoot th {
    font-size: 1.6em;
    font-weight: bold;
    color: #000000;
}

#order-totals tfoot td {
    font-weight: bold;
    color: #000000;
}

/**** End order totals include ****/
/**** Billing Address ****/
#che-bil-content {
    position: relative;
}

#che-bil-bill-addr-wrap, #che-bil-totals-login {
    float: left;
    display: inline;
}

#che-bil-bill-addr-wrap {
    width: 408px;
    margin: 10px 0 0 56px;
}

#che-bil-bill-addr-wrap .container-box {
    margin: 0 0 5px;
    padding-bottom: 10px;
}

#che-bil-bill-addr-wrap .container-box h5 {
    font-size: 1.1em;
    font-weight: bold;
    padding: 5px 10px;
    color: #5e0000;
}

#che-bil-bill-addr-wrap h3 {
    font-size: 1.4em;
    margin-bottom: 25px;
}

#EmailAddressTitle div {
    margin-left: 5px;
}

span#che-bil-page-level-nots {
    display: block;
    margin: 0 0 10px;
}

#che-bil-bill-addr-wrap span.required-message {
    float: right;
    display: inline;
    font-style: italic;
    margin: 5px 10px 0;
}

div#EmailAddressBody {
    margin: 30px 0 0;
}

div#che-bill-email-pref {
    display: block;
    margin: 35px 0px 15px 10px;
    overflow: hidden;
}

div#che-bill-email-pref input, div#che-bill-email-pref span {
    padding: 0px 0px 0px 3px;
    font-size: 1.1em;
    vertical-align: middle;
}

#che-bil-or-text {
    position: absolute;
    top: 216px;
    left: 475px;
}

#che-bil-totals-login {
    width: 385px;
    margin: 0 0 0 39px;
}

#che-bil-ship-all-items div {
    margin: 0 0 5px 10px;
}

#che-bil-ship-all-items input, #che-bil-ship-all-items label {
    padding: 0px 0px 0px 1px;
    font-size: 1.1em;
    margin: 0px;
    vertical-align: middle;
}

#che-bil-create-acct p {
    margin: 0 110px 15px 10px;
}

#che-bil-create-acct p#che-bil-tip-text {
    margin: 0px 0px 0px 3px;
    float: left;
    display: inline;
    width: 120px;
}

#che-bil-login {
    padding-bottom: 10px;
    margin: 0 0 20px;
}

#che-bil-login p {
    margin: 10px 10px 0;
    font-size: 1.1em;
    zoom: 1;
}

#che-bil-login p.required-message {
    font-size: 1.0em;
    font-style: italic;
}

#che-bil-login .tip-field {
    display: inline;
    float: left;
}

#che-bil-login p#che-bil-return-tip-text {
    margin: 0px 0px 0px 5px;
    float: left;
    display: inline;
    width: 95px;
    font-size: 1.0em;
}

#che-bil-login label {
    font-size: 1.1em;
}

#che-bil-login label input {
    margin: 0 5px 0 12px;
    float: left;
    display: inline;
}

#che-bil-login .help-icon {
    display: inline;
    float: left;
}

#che-bil-login label.password {
    display: inline;
    float: left;
}

#che-bil-login .forgot-password {
    display: inline;
    float: right;
    font-size: 1.0em;
    margin-right: 104px;
}

input#che-bil-sign-in-btn {
    float: right;
    display: inline;
}

ul#che-bil-form-controls {
    float: left;
    display: inline;
    margin: 15px 0 45px 15px;
}

ul#che-bil-form-controls li {
    display: inline;
}

#che-bil-cms-cust-serv {
    padding-bottom: 15px;
}

/**** END Billing Address ****/
/**** Shipping ****/
#che-add-or-text, #che-edi-or-text {
    float: left;
    display: inline;
    width: 20px;
    margin: 0 5px 0 10px;
}

#che-edi-address-box, #che-add-addr-book {
    display: inline;
    float: left;
    width: 345px;
}

#che-add-addr-book div.address, #che-edi-address-box div.address {
    padding: 15px;
    width: 141px;
    float: left;
    display: inline;
    font-size: 1.1em;
}

#che-add-addr-book div.address a, #che-edi-address-box div.address a {
    font-size: 1.0em;
}

#che-add-intro-new-addr, #che-add-total-addr-book-wrap, #che-edi-address, #che-edi-order-sum {
    float: left;
    display: inline;
}

#che-edi-address span a {
    color: #ffffff;
    margin-left: 20px;
}

#che-add-intro-new-addr, #che-edi-address {
    width: 407px;
    margin: 14px 11px 0px 59px;
}

#che-add-intro-new-addr span#che-add-page-level-nots {
    display: block;
    margin-bottom: 10px;
}

#che-add-intro-new-addr div.container-box, #che-edi-address div.container-box {
    padding-bottom: 25px;
}

#che-add-intro-new-addr div.container-box h4 a {
    color: #fff;
    margin-left: 20px;
    text-transform: uppercase;
    font-size: 1.0em;
}

#che-edi-address div.FormArea h4 a {
    color: #fff;
}

#che-edi-address div.FormArea h4 span {
    margin-left: 83px;
    color: #fff;
}

#che-edi-address p {
    margin-bottom: 10px;
}

#che-add-intro-new-addr h3, #che-edi-address h3 {
    margin-bottom: 5px;
}

#che-add-cms-cust-serv-text, #che-edi-cms-cust-serv-text {
    margin-bottom: 25px;
}

#che-add-intro-new-addr span.required-message, #che-edi-address span#che-edi-required-text {
    float: right;
    display: inline;
    margin: 0px 14px 0 0;
    font-style: italic;
}

#che-add-total-addr-book-wrap, #che-edi-order-sum {
    margin-top: 15px;
    width: 385px;
}

#che-add-submit-btn {
    cursor: hand;
}

ul#che-add-form-controls, ul#che-edi-form-controls {
    clear: both;
    display: block;
    width: 260px;
    margin: 0px 0px 50px 60px;
    overflow: hidden;
    float: left;
}

ul#che-add-form-controls li, ul#che-edi-form-controls li {
    float: left;
    display: inline;
    margin-left: 10px;
    float: left;
}

/**** END Shipping ****/
/**** Shipping to Mulltiple Address ****/
#che-shi-intro-wrap, #che-shi-order-wrap {
    float: left;
    display: inline;
}

#che-shi-intro-wrap {
    width: 405px;
    margin: 20px 59px 20px 52px;
}

p#che-shi-intro-text {
    font-size: 1.1em;
    margin-top: 5px;
}

#che-shi-order-wrap {
    width: 373px;
    margin-top: 20px;
}

#che-shi-content table#che-shi-item-table {
    width: 830px;
    margin: 0 0 15px 52px;
    clear: both;
    border-left: 1px solid #5e0000;
    border-right: 1px solid #5e0000;
}

#che-shi-content table#che-shi-item-table thead th {
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/table_header_back.gif) repeat-x;
    color: #fff;
    padding: 4px 0 8px;
    font-weight: bold;
    font-size: 1.1em;
}

#che-shi-content table#che-shi-item-table thead th#che-shi-desc-col {
    padding-left: 25px;
    width: 380px;
}

#che-shi-content table#che-shi-item-table thead th#che-shi-qty {
    text-align: center;
    width: 53px;
}

#che-shi-content table#che-shi-item-table thead th#che-shi-shipto {
    padding-left: 10px;
}

#che-shi-content table#che-shi-item-table tbody td {
    padding: 10px;
    vertical-align: top;
    background: #fff;
    border-bottom: 1px solid #5e0000;
}

#che-shi-content table#che-shi-item-table tbody td.qty {
    padding: 10px 0;
    text-align: center;
}

#che-shi-content table#che-shi-item-table tbody td.desc strong {
    font-size: 1.1em;
}

#che-shi-content table#che-shi-item-table tbody td.shipto a, #che-shi-content table#che-shi-item-table tbody td.shipto select {
    clear: both;
}

#che-shi-content table#che-shi-item-table tbody td.shipto a {
    float: left;
    display: inline;
    margin-top: 10px;
}

ul#che-shi-form-controls {
    width: 830px;
    margin: 0 0 15px 52px;
    overflow: hidden;
}

ul#che-shi-form-controls li {
    float: right;
    display: inline;
    margin-left: 10px;
}

/**** END Shipping to Multiple Address ****/
/**** Shipping Method ****/
#che-del-content {
    overflow: hidden;
}

#che-del-content form {
    margin: 15px auto 10px;
    width: 834px;
}

#che-del-intro-wrap {
    margin: 15px auto 10px;
    width: 827px;
}

#che-del-intro-wrap h3 {
    margin-bottom: 5px;
}

#che-del-form-controls {
    display: inline;
    float: right;
}

#che-del-meth-gift-container .container-box {
    background: #fff url(//media.orchardbrands.com/fs/assets/images/bkg/multi-col-container-box.gif) top left repeat-y;
    margin-bottom: 10px;
    width: 100%;
}

#che-del-meth-gift-container .spacer-row {
    background: #fff;
    width: 100%;
    height: 0px;
}

#che-del-meth-gift-container h5 {
    font-size: 1.1em;
    font-weight: bold;
    color: #5e0000;
    text-transform: capitalize;
    margin: 0px 6px 7px;
    display: inline;
    float: left;
}

#che-del-meth-gift-container h5.optional {
    font-weight: normal;
}

#che-del-meth-gift-container div.del-info-wrap {
    display: inline;
    float: left;
    width: 388px;
    margin: 0 11px;
}

#che-del-meth-gift-container div.del-info-wrap .text-area {
    width: 335px;
}

#che-del-meth-gift-container div.del-info-wrap .back-order-options {
    border-top: 1px solid #857a68;
    padding-top: 10px;
    display: block;
    float: none;
}

#che-del-meth-gift-container div.del-info-wrap a.help-link {
    display: inline;
    float: right;
    margin: 0px 5px 7px;
    font-size: 1.1em;
}

#che-del-meth-gift-container div.del-info-wrap ul {
    display: block;
    width: 100%;
    overflow: hidden;
    padding-bottom: 10px;
}

#che-del-meth-gift-container div.del-info-wrap ul li {
    overflow: hidden;
    clear: both;
    margin: 0 5px 8px;
}

#che-del-meth-gift-container div.del-info-wrap ul li input {
    margin: 0px;
    height: 13px;
    display: inline;
    float: left;
    vertical-align: middle;
}

#che-del-meth-gift-container div.del-info-wrap ul li label {
    width: 325px;
    font-size: 1.1em;
    vertical-align: middle;
    display: inline;
    float: left;
    margin-left: 3px;
}

#che-del-meth-gift-container div.del-info-wrap textarea, #che-del-meth-gift-container div.del-info-wrap p {
    margin-left: 5px;
}

#che-del-meth-gift-container div.gift-info-wrap {
    display: inline;
    float: left;
    width: 385px;
    margin-left: 11px;
}

#che-del-meth-gift-container div.gift-info-wrap .inner {
    padding-left: 5px;
}

#che-del-meth-gift-container div.gift-info-wrap h5 {
    display: inline;
    float: left;
    width: 185px;
    margin: 0px 0px 7px 0px;
}

#che-del-meth-gift-container div.gift-info-wrap a.help-link {
    margin: 0px;
    float: none;
}

#che-del-meth-gift-container div.gift-info-wrap .gift-box-header {
    display: inline;
    float: right;
    width: 185px;
    text-align: right;
    font-size: 1.1em;
    margin: 0px 0px 7px 0px;
}

#che-del-meth-gift-container div.order-item {
    margin: 20px 0px;
}

#che-del-meth-gift-container div.order-item .item-info-container {
    display: inline;
    float: left;
    width: 205px;
}

#che-del-meth-gift-container div.order-item .item-info-container p {
    font-size: 1.1em;
}

#che-del-meth-gift-container div.gift-info-wrap div.gift-wrap-opt {
    display: inline;
    float: right;
    text-align: right;
    width: 175px;
    font-size: 1.1em;
    text-transform: uppercase;
}

#che-del-meth-gift-container div.gift-info-wrap div.gift-wrap-opt input, #che-del-meth-gift-container div.gift-info-wrap div.gift-wrap-opt label {
    vertical-align: middle;
}

#che-del-meth-gift-container .divider-line {
    border-bottom: 1px solid #857a68;
}

#che-del-meth-gift-container div.gift-info-wrap div.gift-wrap-opt h5 {
    margin: 0 5px 7px 0;
    width: 90px;
}

ul#che-del-form-controls li {
    display: inline;
}

#che-del-intro-text {
    margin-bottom: 25px;
}

#che-del-cms-cust-serv {
    width: 45%;
    display: inline;
    float: left;
}

#che-del-intro-wrap .target-content-cms {
    width: 45%;
    display: inline;
    float: right;
}

/**** END Shipping Method ****/
/**** Order Review and Payment ****/
#che-pay-content {
    overflow: hidden;
}

#che-pay-content .required {
    margin-left: -7px;
}

#che-pay-intro-area, #che-pay-bill-addr {
    float: left;
    display: inline;
}

#che-pay-intro-area, #che-pay-order-sum-one {
    width: 406px;
    margin: 15px 23px 8px 58px;
}

#che-pay-order-sum-one {
    margin-top: 10px;
}

#che-pay-intro-area p {
    font-size: 1.1em;
    margin-bottom: 25px;
}

#che-pay-order-sum-one p, #che-pay-order-sum-two p {
    color: #5e5e5e;
    font-size: 1.0em;
    clear: both;
    margin: 0 47px 10px;
    text-align: right;
}

#che-pay-order-sum-one table, #che-pay-order-sum-two table {
    width: auto;
    margin: 9px 50px 15px 0;
    float: right;
    display: inline;
}

#che-pay-order-sum-one table th, #che-pay-order-sum-two table th {
    padding: 0px 0px 10px 0px;
}

#che-pay-order-sum-one table td, #che-pay-order-sum-two table td {
    padding: 0px 0px 10px 0px;
    margin: 0px;
    width: 75px;
}

#che-pay-order-sum-one table tfoot th, #che-pay-order-sum-two table tfoot th {
    color: #3f3f3f;
    font-size: 1.1em;
    border-top: 1px solid #cfccb7;
    padding-top: 10px;
}

#che-pay-order-sum-one table tfoot td, #che-pay-order-sum-two table tfoot td {
    color: #3f3f3f;
    font-weight: normal;
    border-top: 1px solid #cfccb7;
    padding-top: 10px;
}

#che-pay-order-sum-one table tr td#che-bas-est-ship {
    padding: 0 0 15px 0;
}

#che-pay-bill-addr, #che-pay-cms-cust-serv-one {
    width: 403px;
    margin: 10px 0 8px;
}

#che-pay-bill-addr div.container-box p {
    font-size: 1.1em;
    margin: 10px 10px 15px;
}

#che-pay-bill-addr div.container-box h4 span {
    font-weight: normal;
}

#che-pay-bill-addr div.container-box h4 span a {
    color: #fff;
}

#che-pay-payment-info {
    clear: both;
    width: 832px;
    margin-left: 58px;
    overflow: visible;
}

#che-pay-pi-one, #che-pay-pi-two {
    float: left;
    display: inline;
}

#che-pay-pi-one {
    width: 373px;
    margin: 9px 37px 17px 17px;
}

#che-pay-pi-one .help-link {
    margin-right: 0px;
}

#che-pay-pi-one .FormEntry {
    margin: 0 0 0px 45px;
}

#che-pay-pi-one #giftcard-block {
    margin-left: -25px;
}

#che-pay-pi-one #giftcard-block-hidden {
    display: none;
}

#che-pay-pi-one .gift-card-balance {
    font-weight: bold;
    font-size: 1.1em;
}

#che-pay-pi-one .remaining-balance {
    font-size: 1.1em;
}

#che-pay-pi-one .another-gc-link {
    font-size: 1.1em;
}

#che-pay-pi-one #giftcard-block label {
    color: #463823;
    font-weight: normal;
    display: inline;
    float: left;
}

#che-pay-pi-one #giftcard-block input {
    margin-left: 7px;
}

#che-pay-pi-one dl#che-pay-cc-exp-wrap {
    margin-bottom: 22px;
}

#che-pay-pi-one dl dt label {
    font-weight: bold;
    font-size: 1.1em;
    color: #5e0000;
}

#che-pay-pi-one dl dd {
    margin-left: 5px;
}

#che-pay-pi-one dl dd input {
    width: 130px;
}

#che-pay-pi-one dl dd select {
    margin-right: 22px;
}

span#che-pay-req-text {
    float: left;
    display: inline;
    margin: 15px 0 15px 34px;
    color: #5e5e5e;
}

#che-pay-pi-one h5, #che-pay-pi-two h5 {
    font-size: 1.1em;
    font-weight: bold;
    color: #5e0000;
    margin: 35px 17px 10px;
}

#che-pay-pi-two h5 {
    margin: 40px 0 5px;
}

#che-pay-apply-gc {
    margin-top: 10px;
}

#che-pay-pi-two {
    width: 398px;
    margin: 9px 0 17px;
}

#che-pay-pi-two label {
    font-weight: bold;
}

#che-pay-pi-two label span {
    font-weight: normal;
}

#che-pay-pi-two input {
    display: inline;
    float: left;
    margin-right: 5px;
    vertical-align: middle;
}

#che-pay-pi-two input.formField {
    width: 174px;
}

#che-pay-pi-two .mc-area {
    margin-left: 7px;
}

a#che-pay-printable-link {
    margin-top: 20px;
}

#che-pay-place-order-one, #che-pay-place-order-two {
    margin: 13px 0 20px 135px;
    display: inline;
}

#che-pay-place-order-one {
    float: left;
}

#che-pay-place-order-two {
    float: right;
}

#che-pay-place-order-one p, #che-pay-place-order-one input, #che-pay-place-order-two p, #che-pay-place-order-two input {
    float: left;
    display: inline;
}

#che-pay-place-order-one p, #che-pay-place-order-two p {
    margin: 0px 18px 0px 7px;
    font-size: 1.1em;
    width: 230px;
}

#che-pay-content .che-pay-ship-to {
    width: 832px;
    margin: 0 0 7px 58px;
}

#che-pay-content .che-pay-ship-to .ship-info, #che-pay-content .che-pay-ship-to .item-info {
    float: left;
    display: inline;
}

#che-pay-content .che-pay-ship-to .ship-info {
    width: 265px;
    margin: 5px 8px;
}

#che-pay-content .che-pay-ship-to .ship-info p {
    border: 1px solid #ccc;
    display: block;
    padding: 10px 15px 15px;
    margin-bottom: 10px;
}

#che-pay-content .che-pay-ship-to .ship-info p strong, #che-pay-content .che-pay-ship-to .ship-info p span {
    font-size: 1.1em;
    color: #5e0000;
}

#che-pay-content .che-pay-ship-to .ship-info p span, #che-pay-content .che-pay-ship-to .ship-info p span a {
    color: #5e0000;
}

#che-pay-content .che-pay-ship-to .item-info {
    width: 547px;
    margin: 5px 0 13px;
}

#che-pay-content .che-pay-ship-to .item-info table {
    border: 1px solid #ccc;
    border-top: none;
}

#che-pay-content .che-pay-ship-to .item-info table thead th {
    color: #fff;
    padding: 7px 8px 5px;
    font-size: 1em;
    text-align: center;
    background-color: #B81918;
}

#che-pay-content .che-pay-ship-to .item-info table thead th.item-img {
    width: 104px;
}

#che-pay-content .che-pay-ship-to .item-info table thead th.item-desc {
    width: 228px;
    font-size: 1.1em;
    text-align: left;
}

#che-pay-content .che-pay-ship-to .item-info table tbody td {
    vertical-align: top;
    padding: 7px;
    width: 75px;
    text-align: center;
    border-left: 1px solid #ecebde;
}

#che-pay-content .che-pay-ship-to .item-info table tbody td.item-img {
    padding-right: 0;
    border-left: none;
}

#che-pay-content .che-pay-ship-to .item-info table tbody td.item-desc {
    padding-left: 10px;
    text-align: left;
    border-left: none;
}

#che-pay-content .che-pay-ship-to .item-info table tbody td.item-desc strong, #che-pay-content .che-pay-ship-to .item-info table tbody td.item-desc span {
    font-size: 1.1em;
}

#che-pay-content .che-pay-ship-to .item-info table tbody td.item-desc strong {
    color: #5e0000;
}

#che-pay-content .che-pay-ship-to .item-info table tbody td.item-desc div strong {
    color: #4f4f4f;
    font-size: 1.0em;
}

#che-pay-content .che-pay-ship-to .item-info table tbody tr.row td {
    border-top: 1px solid #ccc;
}

#che-pay-content .che-pay-ship-to .item-info table#che-pay-ship-total {
    border: none;
    width: 375px;
    margin: 9px 13px 15px 0;
    font-size: 1.1em;
}

#che-pay-content .che-pay-ship-to .item-info table#che-pay-ship-total tr th {
    text-align: right;
    vertical-align: top;
    width: 325px;
    font-weight: normal;
}

#che-pay-content .che-pay-ship-to .item-info table#che-pay-ship-total tr td {
    text-align: right;
    vertical-align: top;
    width: 50px;
    padding: 0 5px 10px 0;
    border-left: none;
}

#che-pay-content .che-pay-ship-to .item-info table#che-pay-ship-total tfoot tr th {
    border-top: 1px solid #847a6a;
    padding: 9px 5px 0;
    font-weight: bold;
}

#che-pay-content .che-pay-ship-to .item-info table#che-pay-ship-total tfoot tr td {
    border-top: 1px solid #847a6a;
    padding: 9px 5px 0;
}

#che-pay-cms-cust-serv-two, #che-pay-order-sum-two {
    float: left;
    display: inline;
}

#che-pay-cms-cust-serv-two {
    width: 404px;
    margin: 0 26px 8px 58px;
    min-height: 150px;
    height: auto !important;
    height: 150px;
}

#che-pay-order-sum-two {
    width: 404px;
    margin-bottom: 8px;
}

#che-pay-cms-cust-serv-one {
    padding: 5px 0px;
}

#che-pay-cms-not-approved p {
    margin-top: 15px;
}

#che-pay-cms-top-cc {
    clear: both;
    margin-left: 40px;
}

#che-pay-cms-brand-cc {
    margin: 5px 0 10px 45px;
    font-size: 1.1em;
}

#che-pay-cms-gc-instructions {
    margin-left: 32px;
}

#che-pay-cms-two {
    width: 383px;
    min-height: 80px;
    height: auto !important;
    height: 80px;
    margin: 0 39px 0 58px;
    padding-top: 15px;
    float: left;
    display: inline;
}

#che-pay-pi-one .save-cc {
    margin-left: 50px;
}

#che-pay-pi-one .save-cc label, #che-pay-pi-one .radio {
    overflow: hidden;
    font-size: 1.1em;
}

#che-pay-pi-one .save-cc label input, #che-pay-pi-one .save-cc label span, #che-pay-pi-one .radio input, #che-pay-pi-one .radio span {
    vertical-align: middle;
}

#che-pay-pi-one .radio {
    margin-left: 5px;
}

#che-pay-differnt-cc {
    padding: 15px 0 10px;
}

#che-pay-pi-one #che-pay-saved-cc {
    margin-left: 40px;
}

#che-pay-pi-one div.cc-field {
    margin-left: 66px;
}

#che-pay-pi-one #che-pay-save-cc {
    margin-left: 72px;
}

#che-pay-pre-approved-cc {
    width: 831px;
    margin: 0 auto 20px auto;
}

#che-pay-brand-cc-image1, #che-pay-pa-msg-area {
    float: left;
    display: inline;
    margin: 15px 0;
}

#che-pay-brand-cc-image1 {
    width: 110px;
    margin-left: 15px;
    margin-right: 10px;
}

#che-pay-pa-msg-area {
    width: 666px;
}

#che-pay-pa-msg-area p, #che-pay-pa-msg-area a {
    font-size: 1.1em;
}

#che-pay-pa-msg-area a.accept-link, #che-pay-pa-msg-area2 a.accept-link {
    padding-right: 15px;
    background: url(//media.orchardbrands.com/fs/assets/images/img/cc-app-arrow.gif) center right no-repeat;
}

div#che-pay-opt-out-box a {
    font-size: 1em;
}

div#che-pay-opt-out-box {
    background-color: #fff;
    margin-top: 10px;
    border: 3px solid #B8B8A8;
    font-style: italic;
    font-size: 1.1em;
}

div#che-pay-opt-out-box div.inner {
    border: 1px solid #B8B8A8;
    margin: 2px;
    padding: 10px;
}

#che-pay-opt-out-box .inner span {
    text-decoration: underline;
}

.che-pay-pre-approved2 {
    font-size: 1.1em;
    width: 808px;
    margin: 20px auto 0 auto;
}

.che-pay-pre-approved2 span.greatNews {
    font-weight: bold;
    color: #5e0000;
}

#che-pay-pre-approved-cc2 {
    margin: 15px 17px 10px;
    overflow: hidden;
}

#che-pay-brand-cc-image2, #che-pay-pa-msg-area2 {
    float: left;
    display: inline;
}

#che-pay-brand-cc-image2 {
    width: 89px;
    margin-right: 10px;
}

#che-pay-pa-msg-area2 {
    width: 600px;
    overflow: hidden;
}

#che-pay-pa-msg-area2 p, #che-pay-pa-msg-area2 a {
    font-size: 1.1em;
}

#che-pay-pa-msg-area2 span {
    display: block;
    padding-bottom: 10px;
}

#che-pay-pa-msg-area2 p span {
    font-weight: bold;
    color: #5e0000;
    display: inline;
}

#che-pay-pa-msg-area2 div {
    padding-top: 10px;
}

#che-pay-pa-msg-area2 div ul {
    padding-left: 15px;
    list-style: disc;
}

#che-pay-pa-msg-area2 div ul li {
    font-size: 1.1em;
}

#che-pay-congrats-msg, #che-pay-cms-not-approved {
    margin: 0 58px;
    padding-bottom: 10px;
}

#che-pay-congrats-msg div {
    font-size: 1.6em;
    font-weight: bold;
    text-align: center;
    padding-top: 10px;
}

#che-pay-congrats-msg p {
    padding-top: 15px;
    font-size: 1.1em;
    margin: 0 15px;
}

.che-pay-need-help-col1 {
    margin: 20px 58px;
}

.che-pay-need-help-col1 input {
    margin-right: 10px;
}

.che-pay-need-help-col2 {
    margin: 0 58px;
}

#che-pay-pa-message .container-box {
    border: 3px solid #b8b8a8;
    font-style: italic;
    padding-bottom: 0;
    margin: 10px 0;
}

#che-pay-pa-message .container-box .inner {
    border: 1px solid #b8b8a8;
    margin: 2px;
}

#che-pay-pa-message .container-box .inner p {
    font-size: 12pt;
    font-style: italic;
    margin: 0 10px;
    padding: 10px 0;
}

#che-pay-pa-message .container-box .inner p span {
    text-decoration: underline;
}

#che-pay-pa-message .container-box .inner p a {
    font-size: 1em;
}

/**** Synapse Offer [Start] ***/
/* --- Global Synapse Style --- */
#che-pay-synapse-area {
    margin-top: 8px;
    margin-left: 58px;
    overflow: hidden;
    width: 832px;
}

#che-pay-synapse-area h5 {
    font-size: 1.2em;
    color: #004596;
    font-weight: bold;
    margin-bottom: 10px;
}

#che-pay-synapse-area li {
    margin-bottom: 5px;
}

#che-pay-synapse-area label {
    line-height: 1.3;
    font-size: 1.2em;
    font-weight: bold;
}

#che-pay-synapse-area label input {
    float: left;
    display: inline;
    margin-right: 5px;
}

#che-pay-synapse-area p {
    font-size: 1.2em;
    margin: 0 0 3px 19px;
}

#che-syn-legalcopy {
    padding: 5px 5px 10px;
    margin: 10px 0;
}

#che-syn-legalcopy p {
    font-size: 1em;
}

/* --- End ---  */
/* --- Choose 1 Offer --- */
#che-syn-choose1-image {
    width: 132px;
    padding: 10px 0;
}

#che-syn-choose1-image img {
    margin: 0 10px;
}

#che-syn-choose1-details {
    width: 700px;
    padding: 10px 0;
}

/* --- End --- */
/* --- Choose Any 3 Offer --- */
#che-syn-choose3of3-image {
}

#che-syn-choose3of3-image img {
    margin: 20px 40px;
}

#che-syn-choose3of3-detail {
    margin: 15px 0;
    overflow: hidden;
}

#che-syn-choose3of3-detail ul {
    float: left;
    display: inline;
    list-style: none;
    margin: 0 40px 0 0;
}

#che-syn-choose3of3-detail ul li {
    overflow: hidden;
}

#che-syn-choose3of3-detail li input {
    float: left;
    display: inline;
    margin-right: 5px;
    width: 15px;
    height: 15px;
}

#che-syn-choose3of3-detail span {
    float: left;
    display: inline;
    width: 250px;
}

/* --- End --- */
/* --- 3 Choices --- */
#che-syn-3choices-image {
    width: 170px;
    margin: 10px 0;
}

#che-syn-3choices-image img {
    margin: 0 10px;
}

#che-syn-3choices-detail {
    width: 662px;
    margin: 10px 0;
}

/* --- End --- */
/**** Synapse Offer [End] ***/
/**** END Order Review and Payment ****/
/**** Credit Card Application ****/
#che-plp-content h3 {
    padding: 19px 0 10px;
}

#che-plp-content h3, #che-plp-content div.container-box {
    width: 829px;
    margin: 0 auto;
}

#che-plp-content div.container-box {
    padding-bottom: 10px;
}

#che-plp-content .FormEntry {
    width: 280px;
    margin-left: 10px;
}

#che-plp-content .user-info {
    font-size: 1.1em;
    margin: 10px 0px 10px 23px;
}

#che-plp-content .user-info label {
    display: inline;
    float: left;
    width: 50px;
    text-align: right;
    font-weight: bold;
    margin-right: 20px;
}

#che-plp-content .user-info span {
    display: inline;
    float: left;
    width: 200px;
}

#che-plp-content .container-box h3 {
    padding: 0px 0px 0px 15px;
}

#che-plp-content .FormEntry a.help-link {
    margin-right: 0px;
    padding-top: 2px;
}

#che-plp-disclosure-txt {
    padding: 15px 0 0;
    margin: 0 40px 0 22px;
}

#che-plp-content #che-plp-disclosure-txt p, #che-plp-content #che-plp-disclosure-txt ul {
    padding: 0 0 10px;
    margin: 0;
}

#che-plp-disclosure-txt p#che-plp-indent {
    margin-left: 15px;
}

#che-plp-disclosure-txt ul, #che-plp-disclosure-txt ul li {
    list-style: disc;
}

#che-plp-content #che-plp-disclosure-txt ul {
    margin-left: 30px;
}

#che-plp-disclosure-txt ul li, #che-plp-disclosure-txt span {
    font-size: 1.2em;
}

p#che-plp-required-text {
    padding: 15px 0 20px;
    font-size: 1.1em;
    margin-left: 15px;
}

#che-plp-content h5 {
    font-weight: bold;
    font-size: 1.4em;
    padding: 20px;
}

#che-plp-content div.checkbox, #che-plp-content div.radio {
    margin-left: 22px;
    padding-bottom: 10px;
    font-size: 1.1em;
}

#che-plp-content div.radio {
    padding-bottom: 5px;
}

#che-plp-content div.checkbox span, #che-plp-content div.checkbox input, #che-plp-content div.radio span, #che-plp-content div.radio input {
    margin-right: 5px;
    float: left;
    display: inline;
}

#che-plp-content div.checkbox span, #che-plp-content div.radio span {
    width: 740px;
}

#che-plp-content p {
    margin: 0 40px 0 22px;
    padding-bottom: 10px;
    font-size: 1.1em;
}

#che-plp-content iframe {
    margin: 10px 0 15px 22px;
    width: 776px;
    height: 85px;
    border: 1px solid #B8B8A8;
}

#che-plp-controls {
    margin: 25px auto;
    width: 829px;
    height: 25px;
}

#che-plp-controls ul {
    margin-top: 18px;
}

#che-plp-controls ul li {
    display: inline;
}

#che-plp-controls ul li#che-plp-cont-link {
    margin-right: 5px;
    padding-right: 5px;
    border-right: 2px solid #B8B8A8;
}

#che-plp-controls ul li a {
    font-size: 1.0em;
}

#che-plp-cms-prescreen-intro {
    margin: 0 58px;
    padding-bottom: 15px;
}

#che-plp-cms-not-prescreen-intro {
    margin: 0 58px;
}

/*#che-plp-cms-prescreen-intro p {*/
/*margin: 0;*/
/*padding: 0;*/
/*}*/

#che-plp-cms-not-prescreen-intro p {
    margin: 0;
    padding-bottom: 20px;
}

#che-plp-cms-not-prescreen-intro span, #che-plp-cms-not-prescreen-intro ul li {
    font-size: 1.1em;
}

#che-plp-cms-not-prescreen-intro ul {
    padding: 0 15px 20px;
    list-style: disc;
}

#che-plp-account-info {
    padding-bottom: 15px;
}

#che-plp-account-info p {
    padding-bottom: 10px;
    margin-left: 58px;
    font-size: 1.1em;
}

#che-plp-account-info div.container-box {
    border: 3px solid #B8B8A8;
    padding-bottom: 0;
    font-style: italic;
}

#che-plp-account-info div.container-box div.inner {
    border: 1px solid #B8B8A8;
    margin: 2px;
}

#che-plp-account-info div.container-box div.inner p {
    font-size: 12pt;
    font-style: italic;
    padding: 10px 0;
    margin: 0 10px;
}

#che-plp-account-info div.container-box div.inner p a {
    font-size: 1em;
}

#che-plp-account-info .container-box .inner p span {
    text-decoration: underline;
}

#che-plp-cms-qualifications {
    margin: 0 0 0 22px;
    padding: 0 0 15px;
}

#che-plp-cms-qualifications span, #che-plp-cms-qualifications ul li {
    font-size: 1.1em;
}

#che-plp-cms-qualifications span {
    font-weight: bold;
}

#che-plp-cms-qualifications ul {
    padding-left: 15px;
    margin-left: 15px;
    list-style: disc;
}

#printer-friendly-buttons {
    text-align: center;
    padding: 10px 0px;
}

/**** END Credit Card Application ****/
/**** Order Completed ****/
#che-rec-header {
    margin: 8px 58px 14px;
}

#che-rec-intro-order-info, #che-rec-user-generated {
    float: left;
    display: inline;
}

#che-rec-intro-order-info {
    width: 476px;
    margin-right: 21px;
}

#che-rec-user-generated {
    width: 344px;
    display: none;
}

p#che-rec-thankyou-text {
    margin: 5px 46px 5px 0;
    padding: 15px 7px 15px 0px;
    font-size: 1.1em;
}

p#che-rec-thankyou-text a {
    font-weight: bold;
    font-size: 1.0em;
}

#che-rec-cms-cust-serv-one {
    margin-top: 15px;
}

#che-rec-intro-order-info a.print-page-link {
    background: url(//media.orchardbrands.com/fs/assets/images/img/print-icon.gif) center left no-repeat;
    padding: 4px 0 4px 23px;
}

p#che-rec-order-number {
    padding: 18px 98px 18px 33px;
    border: 3px solid #5e0000;
    margin: 15px 0;
    font-weight: bold;
    font-size: 1.1em;
}

#che-rec-order-sum-one, #che-rec-billing-info {
    float: left;
    display: inline;
}

#che-rec-order-sum-one {
    width: 219px;
    margin-right: 14px;
    overflow: hidden;
}

#che-rec-order-sum-one table {
    width: 200px;
    margin: 5px 9px 0;
}

#che-rec-order-sum-one table th, #che-rec-order-sum-one table td {
    padding-bottom: 15px;
}

#che-rec-order-sum-one table th {
    text-align: right;
    font-size: 1.1em;
    width: 200px;
    font-weight: normal;
}

#che-rec-order-sum-one table td {
    width: 72px;
    text-align: right;
    padding-right: 2px;
    font-size: 1.1em;
}

#che-rec-order-sum-one table tfoot th, #che-rec-order-sum-one table tfoot td {
    border-top: 1px solid #cfccb7;
    padding-top: 10px;
    font-weight: bold;
}

#che-rec-order-sum-one p {
    margin: 0 9px 15px;
    font-style: italic;
}

#che-rec-billing-info {
    width: 234px;
}

#che-rec-billing-info p {
    margin: 5px 9px 15px;
}

#che-rec-billing-info h4#che-rec-payment-method {
    padding-top: 5px;
}

#che-rec-content .shipto-box {
    margin: 0 42px 17px;
    overflow: visible;
}

#che-rec-content .shipto-box .order-info-detail, #che-rec-content .shipto-box .order-items-totals {
    float: left;
    display: inline;
    margin: 6px 7px 6px 0;
}

#che-rec-content .shipto-box .order-info-detail {
    width: 264px;
    margin-left: 7px;
}

#che-rec-content .shipto-box .order-info-detail div {
    border: 1px solid #d0e2ef;
    padding: 10px 15px 15px;
    margin-bottom: 4px;
}

#che-rec-content .shipto-box .order-info-detail div h5 {
    font-weight: bold;
    font-size: 1.1em;
    margin-bottom: 4px;
    color: #5e0000;
}

#che-rec-content .shipto-box .order-items-totals {
    width: 575px;
}

#che-rec-content .shipto-box .order-items-totals table {
    width: 100%;
    border: 1px solid #d0e2ef;
    border-top: none;
    margin-bottom: 10px;
}

#che-rec-content .shipto-box .order-items-totals table tr.row-line td {
    border-top: 1px solid #7b7b7b;
}

#che-rec-content .shipto-box .order-items-totals table thead th {
    background: #5e0000;
    text-align: center;
    width: 15px;
    padding: 5px;
    vertical-align: middle;
    width: 75px;
    font-size: 1.0em;
    color: #fff;
}

#che-rec-content .shipto-box .order-items-totals table thead th.item-img {
    width: 96px;
}

#che-rec-content .shipto-box .order-items-totals table thead th.item-desc {
    width: 238px;
    text-align: left;
    font-size: 1.1em;
}

#che-rec-content .shipto-box .order-items-totals table thead th span {
    display: block;
}

#che-rec-content .shipto-box .order-items-totals table tbody td {
    text-align: center;
    vertical-align: top;
    padding: 5px;
}

#che-rec-content .shipto-box .order-items-totals table tbody td.item-img, #che-rec-content .shipto-box .order-items-totals table tbody td.item-desc {
    text-align: left;
}

#che-rec-content .shipto-box .order-items-totals table tbody td.item-img {
    padding-right: 3px;
}

#che-rec-content .shipto-box .order-items-totals table tbody td {
    border-left: 1px solid #ecebde;
}

#che-rec-content .shipto-box .order-items-totals table tbody td.item-img, #che-rec-content .shipto-box .order-items-totals table tbody td.item-desc {
    border-left: none;
}

#che-rec-content .shipto-box .order-items-totals table tbody td p strong {
    font-weight: bold;
    font-size: 1.1em;
    color: #5e0000;
}

#che-rec-content .shipto-box .order-items-totals table tbody td p.gift-info {
    width: 238px;
    display: block;
    overflow: hidden;
}

#che-rec-content .shipto-box .order-items-totals table.order-totals {
    width: 391px;
    border: 0 none;
    float: right;
    display: inline;
}

#che-rec-content .shipto-box .order-items-totals table.order-totals th {
    width: 316px;
    padding: 5px 5px 15px;
    text-align: right;
    font-size: 1.1em;
    font-weight: normal;
}

#che-rec-content .shipto-box .order-items-totals table.order-totals tfoot th, #che-rec-content .shipto-box .order-items-totals table.order-totals tfoot td {
    border-top: 1px solid #847a6a;
}

#che-rec-content .shipto-box .order-items-totals table.order-totals tfoot th {
    font-size: 1.6em;
    font-weight: bold;
}

#che-rec-content .shipto-box .order-items-totals table.order-totals td {
    width: 75px;
    text-align: right;
    padding: 5px 5px 15px;
    font-size: 1.1em;
    border-left: none;
}

#che-rec-totals-cust-serv {
    position: relative;
    margin: 0 42px;
}

#che-rec-cms-cust-serv-two, #che-rec-order-sum-two {
    float: left;
    display: inline;
}

#che-rec-cms-cust-serv-two {
    width: 438px;
    margin-right: 17px;
    min-height: 200px;
    height: auto !important;
    height: 200px;
}

#che-rec-order-sum-two {
    width: 404px;
}

#che-rec-order-sum-two table {
    width: 259px;
    margin: 5px 10px;
    float: right;
    display: inline;
}

#che-rec-order-sum-two table th {
    width: 316px;
    padding: 5px 5px 15px;
    text-align: right;
    font-size: 1.1em;
    font-weight: normal;
}

#che-rec-order-sum-two table tfoot th, #che-rec-order-sum-two table tfoot td {
    border-top: 1px solid #847a6a;
}

#che-rec-order-sum-two table tfoot th {
    font-size: 1.3em;
    font-weight: bold;
    padding-bottom: 5px;
}

#che-rec-order-sum-two table td {
    width: 75px;
    text-align: right;
    padding: 5px 5px 15px;
    font-size: 1.1em;
}

#che-rec-order-sum-two table tfoot td {
    padding-bottom: 5px;
}

#che-rec-order-sum-two p {
    width: 235px;
    font-style: italic;
    color: #7b7b7b;
    float: right;
    display: inline;
    margin: 0 18px 10px 0;
}

/**** End Order Completed ****/
/**** Printable Order Form ****/
#che-ord-content {
    background: #fff;
    width: 100%;
    min-height: 600px;
    height: auto !important;
    height: 600px;
    overflow: hidden;
}

table#che-ord-items {
    border: 1px solid #C4DBEB;
    border-top: none;
    margin: 0 10px 10px;
    width: 830px;
}

table#che-ord-items thead tr th {
    color: #fff;
    background: #5e0000;
    width: 93px;
    padding: 4px 0 8px;
    text-align: center;
}

table#che-ord-items thead tr th#che-ord-item-num-col {
    width: 121px;
}

table#che-ord-items thead tr th#che-ord-item-desc-col {
    width: 296px;
    text-align: left;
}

table#che-ord-items thead tr th#che-ord-item-gift-wrap {
    width: 125px;
}

table#che-ord-items tbody tr.row td {
    border-top: 1px solid #C4DBEB;
}

table#che-ord-items tbody tr td {
    text-align: center;
    padding: 10px 0 10px;
    border-left: 1px solid #ECEBDE;
    vertical-align: top;
}

table#che-ord-items tbody tr td label {
    overflow: hidden;
}

table#che-ord-items tbody tr td label input, table#che-ord-items tbody tr td label span {
    float: left;
    display: inline;
    padding: 3px;
}

table#che-ord-items tbody tr td label input {
    margin-left: 15px;
}

table#che-ord-items tbody tr td.item-desc, table#che-ord-items tbody tr td.item-img {
    border-left: none;
}

table#che-ord-items tbody tr td.item-img img {
}

table#che-ord-items tbody tr td.item-desc {
    text-align: left;
}

table#che-ord-items tbody tr td.item-desc h5 {
    font-size: 1.1em;
    color: #5e0000;
}

table#che-ord-items tbody tr td.item-img strong {
    display: block;
    font-size: 1.1em;
}

table#che-ord-totals {
    font-size: 1.1em;
    width: 830px;
    margin: 0 10px;
}

table#che-ord-totals tbody td, table#che-ord-totals tbody th {
    padding-bottom: 15px;
}

table#che-ord-totals tfoot td, table#che-ord-totals tfoot th {
    padding-top: 15px;
    border-top: 1px solid #7B7B7B;
}

table#che-ord-totals tfoot th {
    font-size: 1.6em;
}

table#che-ord-totals th {
    text-align: right;
    width: 736px;
}

table#che-ord-totals td {
    width: 69px;
    padding-right: 25px;
    text-align: right;
}

/**** END Printable Order Form ****/
/**** Order Status ****/
#che-orde-content h3, #che-orde-content div.error, #che-orde-content p, #che-orde-form-wrap {
    padding-left: 84px;
}

#che-orde-content h3, #che-orde-content div.error {
    padding-bottom: 5px;
}

#che-orde-content h3 {
    padding-top: 30px;
}

#che-orde-content p {
    padding-bottom: 15px;
    font-size: 1.1em;
}

#che-orde-content span {
    margin-left: 10px;
    font-style: italic;
}

#che-orde-form-wrap {
    width: 402px;
}

#che-orde-form-wrap .FormArea {
    background-color: #ffffff;
}

#che-orde-form-wrap #view-order {
    display: inline;
    float: right;
    margin-top: 10px;
}

/**** END Order Status ****/
/****** Malformed Orders *******/
#malformed-orders-page {
    background-color: #E8F1F7;
    padding: 25px 0px;
}

#malformed-orders-page .inner {
    width: 850px;
    margin: 0px auto;
}

#malformed-orders-page .inner .main-message {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 15px;
}

#malformed-orders-page .inner .btn-container {
    margin-bottom: 25px;
}

/* User Styles */
.user-content-container .help-link {
    background: transparent url(//media.orchardbrands.com/fs/assets/images/img/help-icon.png) no-repeat scroll 0 50%;
    line-height: 1.8em;
    padding-left: 22px;
}

.user-content-container .FormArea {
}

.user-content-container .FormArea h3 {
    padding: 0 10px;
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/table_header_back.gif) repeat-x;
    color: #ffffff;
    line-height: 2.2em;
    width: auto;
}

.user-content-container .FormArea .FormEntry {
    margin: 5px;
}

.user-content-container .FormArea .FormEntry label {
    margin-left: 7px;
}

.user-content-container .FormArea .FormEntry label.required {
    margin-left: 0px;
}

.user-content-container .FormArea .FormEntry .formField {
    margin-left: 7px;
    width: 190px;
}

.user-content-container .FormArea .FormEntry .ErrorText {
    margin-left: 7px;
    float: left;
}

.user-page-leftnav {
    width: 100%;
    padding-bottom: 15px;
}

#user-left-nav {
    display: inline;
    float: left;
    width: 200px;
    padding: 0px 0px;
    margin-top: 3px;
    background-image: url(//media.orchardbrands.com/fs/assets/images/bkg/fs_nav_mid.gif);
    background-repeat: repeat-y;
    background-position: left top;
}

#user-left-nav:before {
    content: url(//media.orchardbrands.com/fs/assets/images/bkg/fs_nav_top.gif);
}

#user-left-nav:after {
    content: url(//media.orchardbrands.com/fs/assets/images/bkg/fs_nav_bottom.gif);
}

#user-left-nav h3 {
    color: #5e0000;
    font-size: 1.5em;
    text-transform: uppercase;
    margin: 0px 0px 12px 20px;
}

#user-left-nav h3 a {
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/fs_categorystar.gif) no-repeat 0px 5px;
    color: #5e0000;
    font-weight: bold;
    font-style: oblique;
    padding-left: 15px;
    padding-bottom: 10px;
}

#user-left-nav ul {
    margin-top: 10px;
}

#user-left-nav li {
    margin-bottom: 12px;
}

#user-left-nav li span {
    color: #FFFFFF;
    font-size: 1.4em;
    padding: 5px 5px 5px 20px;
    display: block;
    height: 100%; /*for ie6*/
    background-color: #B61818;
    background-repeat: no-repeat;
    background-position: 6px 8px;
}

#user-left-nav li a {
    color: #5e0000;
    font-size: 1.4em;
    font-weight: normal;
    display: block;
    margin-left: 20px;
    height: 100%; /*for ie6*/
    text-decoration: none;
}

#user-left-nav li a:hover {
    text-decoration: underline;
}

#login-page {
    width: 100%;
}

#login-page h1 {
    font-size: 1.1em;
    font-weight: bold;
    color: #5e0000;
    margin: 10px;
}

#login-page .member-login {
    display: inline;
    float: left;
    width: 442px;
    position: relative;
}

#login-page .member-require {
    color: #5e0000;
    font-size: 1.25em;
    text-align: center;
    margin: 20px;
}

#login-page .member-login .FormArea, #login-page .register-member .FormArea {
    width: 100%;
}

#login-page .member-login .error-container {
    margin: 0px 0px 10px 7px;
}

#login-page .member-login p {
    margin: 10px;
    width: 333px;
    font-size: 1.1em;
    color: #5f5f5f;
}

#login-page .member-login .required-items-message {
    font-size: 1.1em;
    font-style: italic;
    margin-left: 10px;
}

#login-page .member-login .password-label {
    display: inline;
    float: left;
    margin-bottom: 10px;
}

#login-page .member-login #password {
    display: inline;
    float: left;
}

/** make forgot password link stand out some */
#che-login-page .member-login .forgot-password-link,
#login-page .member-login .forgot-password-link {
    clear: both;
    display: block;
    margin: 10px 7px;
    font-size: 1.2em;
    text-decoration: underline;
}

/** we hide it, move it, then redisplay (see AMO-UTIL.js::$.amo.pagefixes.fixLoginForm()) */
#login-page .member-login .forgot-password-link { display: none; }

.member-login .whats-this-link,
.password-tip,
#login-page .whats-this-link {
    display: none;
}

#login-page .create-account {
    display: inline;
    float: left;
    margin-top: 15px;
    margin-left: 15px;
}

/** we hide this because we're going to move it and re-show using jQuery */
#login-page .member-login .sign-in {
    margin: 15px;
    display: none;
    clear: both;
}

#login-page .member-login #keepLoggedIn {
    margin-left: 6px;
}

#login-page .member-login .whats-this-link {
    margin: 0px 0px 0px 25px;
    background: transparent url(//media.orchardbrands.com/fs/assets/images/img/question_mark.gif) no-repeat 0 0;
    padding: 0px 0px 5px 22px;
}

#login-page .or-divider {
    display: inline;
    float: left;
    width: 18px;
    margin: 0px 8px;
}

#login-page .register-member {
    display: inline;
    float: left;
    width: 296px;
    margin-bottom: 60px;
    position: relative;
}

#login-page .register-member p {
    margin: 0px 0px 10px 10px;
    width: 240px;
    font-size: 1.1em;
    color: #5f5f5f;
}

#login-page .register-member .required-items-message {
    font-size: 1.1em;
    margin-left: 7px;
    font-style: italic;
}

#login-page .register-member .inner {
    padding: 5px 5px 15px;
}

#login-page .register-member .sign-in {
    position: absolute;
    right: 0px;
    bottom: -35px;
}

#login-page .register-member #emailPreference {
    margin-left: 9px;
}

#login-page .register-member .whats-this-link {
    margin: 0px 0px 0px 25px;
    background: transparent url(//media.orchardbrands.com/fs/assets/images/img/question_mark.gif) no-repeat 0 0;
    padding: 0px 0px 5px 22px;
}

#login-page .register-member .error-container {
    margin: 0px 0px 10px 7px;
}

#login-page .mc-area {
    display: inline;
    float: left;
    width: 155px;
}

.forgot-password-popup {
    padding: 10px;
}

.forgot-password-popup h3 {
    color: #463823;
    display: inline;
    float: left;
}

.forgot-password-popup a.close {
    display: inline;
    float: right;
}

.forgot-password-popup p {
    padding: 10px 0px;
    font-size: 1.1em;
    width: 400px;
}

.forgot-password-popup input[type = text] {
    width: 265px;
}

.forgot-password-popup .submit {
    margin-left: 5px;
}

.logout-page {
    padding: 25px;
}

.billing-address-info {
    padding: 15px;
    font-size: 1.1em;
    display: block;
}

.billing-address-info a.close-window {
    color: #5e0000;
    display: inline;
    float: right;
}

#my-account-page {
    background-color: #fff;
    padding-bottom: 20px;
}

#change-email-password-page .required-message {
    font-size: 1.1em;
    padding-bottom: 5px;
}

.user-content-container {
    display: inline;
    float: left;
    width: 750px;
    margin-left: 10px;
}

.user-content-container .breadcrumb {
    padding: 0px 10px 10px 0px;
}

.user-content-container .inner {
    padding: 0;
    border: none;
}

.user-content-container h1 {
    color: #5e0000;
    font-size: 1.6em;
    font-weight: bold;
    margin-bottom: 10px;
}

.user-content-container .buttons-container a, .user-content-container .cancel-button {
    text-decoration: none;
}

#change-email-password-page .change-email-container {
    display: inline;
    float: left;
    width: 355px;
}

#change-email-password-page .FormArea {
    min-height: 27em;
    height: auto !important;
    height: 27em;
}

#change-email-password-page .buttons-container {
    margin: 0px 10px;
}

#change-email-password-page .change-password-container {
    display: inline;
    float: right;
    width: 355px;
}

#change-email-password-page .change-password-container .formField {
    width: 180px;
}

#change-email-password-page #reEnterNewPassword {
    display: inline;
    float: left;
}

#change-email-password-page .change-password-container .tip {
    display: inline;
    float: left;
    width: 180px;
    margin-left: 9px;
    padding-top: 3px;
}

#change-email-password-page .bottom-info {
    margin: 15px 16px 15px 0px;
}

#personal-info-page .left-column {
    display: inline;
    float: left;
    width: 356px;
}

#personal-info-page .required-items-msg {
    font-size: 1.1em;
    padding-bottom: 5px;
    display: block;
}

#personal-info-page .right-column {
    display: inline;
    float: right;
    width: 356px;
}

#personal-info-page .right-column .FormArea {
    margin-bottom: 20px;
}

#personal-info-page .FormArea .formField {
    width: 266px;
}

#personal-info-page #zipCode {
    width: 90px;
}

#personal-info-page .FormArea .select {
    width: auto;
}

#personal-info-page .cancel-button {
    margin-left: 8px;
}

#personal-info-page .help-label {
    display: inline;
    float: left;
}

#personal-info-page .help-link {
    display: inline;
    float: left;
    font-size: 1.1em;
    margin-left: 10px;
}

#personal-info-page .bottom-info {
    margin-top: 15px;
}

#confirm-delete-cc {
    padding: 15px;
}

#confirm-delete-cc p {
    margin-bottom: 15px;
    font-size: 1.1em;
}

#address-book p {
    padding: 0px 0px 15px;
    font-size: 1.1em;
}

#address-book .inner {
}

#address-book .add-address-btn {
    display: inline;
    float: left;
    margin-bottom: 15px;
}

#address-book .address-container {
    border: 1px solid #C4DBEB;
    display: inline;
    float: left;
    width: 355px;
    height: 18em;
    margin: 0px 10px 10px 0px;
}

#address-book .address-container h3 {
    background-color: #5e0000;
    color: #FFFFFF;
    padding: 7px;
}

#address-book .error {
    margin-bottom: 10px;
    font-weight: bold;
}

#address-book .address-container .contentent {
    padding: 10px;
}

#address-book .address-container .contentent li {
    display: block;
    margin-bottom: 10px;
    font-size: 1.1em;
}

#delete-address-confirmation .inner {
    padding: 15px;
    text-align: center;
}

#delete-address-confirmation h3 {
    margin-bottom: 10px;
    text-align: left;
}

#delete-address-confirmation .close {
    display: block;
    text-align: right;
    padding: 5px 15px;
}

.bottom-info a.return {
    background: transparent url(//media.orchardbrands.com/fs/assets/images/img/left_arrow_change_email.gif) no-repeat scroll 0 4px;
    color: #5e0000;
    font-size: 1.1em;
    padding-left: 10px;
}

.bottom-info a.return:visited {
    color: #5e0000;
}

.bottom-info .divider {
    padding: 0px 10px;
    color: #5e0000;
}

.bottom-info a.continue-shopping {
    color: #5e0000;
    font-size: 1.1em;
}

.bottom-info a.continue-shopping:visited {
    color: #5e0000;
}

#address-book-entry .FormArea {
    width: 360px;
    border: none;
}

#address-book-entry .FormArea h3 {
    font-weight: normal;
    text-align: left;
}

#address-book-entry .FormArea .formField {
    width: 265px;
}

#address-book-entry .FormArea #zipCode {
    width: 100px;
}

#address-book-entry .buttons-container {
    width: 360px;
    margin: 15px 0px;
    text-align: left;
    padding-left: 28px;
}

#address-book-entry .help-icon {
    display: inline;
    float: left;
}

#address-book-entry .help-link {
    display: inline;
    float: right;
    font-size: 1.1em;
    margin-right: 30px;
}

.FormEntry .example {
    display: inline;
    float: left;
    margin-left: 8px;
    font-size: 1.1em;
    padding-bottom: 3px;
}

#order-history table {
    width: 100%;
    border: 1px solid #C4DBEB;
    margin-bottom: 20px;
}

#order-history .mc-area {
    margin-bottom: 10px;
}

#use-orde-cms-btm a, p#use-orde-no-items, #che-rec-return-link {
    font-size: 1.1em;
}

p#use-orde-no-items {
    padding-bottom: 10px;
}

#order-history table caption {
    text-align: left;
    font-size: 1.1em;
}

#order-history table th {
    background: #5e0000;
    color: #fff;
    font-size: 1.1em;
    padding: 10px 48px 10px 0;
    width: 278px;
    text-align: right;
}

#order-history table th#use-orde-num {
    padding-right: 0;
    padding-left: 15px;
    width: 307px;
    text-align: left;
}

#order-history table th#use-orde-date {
    padding-right: 5px;
    padding-left: 5px;
    width: 70px;
}

#order-history table td {
    padding: 13px 85px 13px 0;
    vertical-align: top;
    text-align: right;
    font-size: 1.1em;
}

#order-history table td.num {
    padding-right: 0;
    padding-left: 15px;
    text-align: left;
}

#order-history table td.date {
    padding-right: 5px;
    padding-left: 5px;
}

#order-history table tr.row td {
    border-top: 1px solid #B8B8A8;
}

#wish-list-page .inner .error {
    margin-bottom: 10px;
}

#wish-list-page .breadcrumb {
    display: inline;
    float: left;
}

#wish-list-page a.print-page {
    display: inline;
    float: right;
    padding-left: 20px;
    background: transparent url(//media.orchardbrands.com/fs/assets/images/img/print-icon.gif) no-repeat 0 50%;
    line-height: 1.6em;
    margin: 15px 10px 0px 0px;
}

#wish-list-page .no-items-message {
    font-size: 1.1em;
}

#wish-list-page .top-message-conatainer {
    margin-bottom: 15px;
}

#wish-list-page .top-message-conatainer img {
    margin: 0px;
    padding: 0px;
}

#wish-list-page .top-message-conatainer span {
    font-size: 1.1em;
    vertical-align: middle;
    float: left;
    display: inline;
    width: 320px;
}

#wish-list-page .top-message-conatainer .buttons {
    display: inline;
    float: right;
}

#wish-list-page .top-message-conatainer a {
    vertical-align: middle;
    text-decoration: none;
}

#wish-list-page .bottom-info {
    margin-top: 15px;
}

#wish-list-page .item-container {
    display: inline;
    float: left;
    width: 359px;
    height: 230px;
    border: 1px solid #5e0000;
    overflow: hidden;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    padding-top: 10px;
}

#wish-list-page .item-container a.add-to-cart {
    text-decoration: none;
}

#wish-list-page .item-container a.add-to-cart img {
    text-decoration: none;
    margin-bottom: 5px;
}

#wish-list-page .left-container {
    margin-top: 0px;
    margin-right: 15px;
    margin-bottom: 15px;
    margin-left: 5px;
    padding-top: 10px;
}

#wish-list-page .item-container .left-col {
    display: inline;
    float: left;
    width: 40%;
    text-align: center;
}

#wish-list-page .item-container .product-image {
    display: block;
    margin: 0px auto 15px;
    width: 150px;
    height: 150px;
}

#wish-list-page .item-container .product-image img {
    display: block;
    width: 150px;
    height: 150px;
}

#wish-list-page .item-container .right-col {
    display: inline;
    float: right;
    width: 50%;
    font-size: 1.1em;
}

#wish-list-page .item-container .right-col .name {
    display: block;
    font-weight: bold;
    color: #5e0000;
    margin-bottom: 10px;
}

.wishlist-confirmation {
    padding: 15px;
    text-align: center;
    font-size: 1.1em;
}

.wishlist-confirmation p {
    margin-bottom: 15px;
}

.email-confirmation-page .user-content-container .inner {
    border: 1px solid #C4DBEB;
    margin: 10px;
}

#wish-list-email-page form {
    width: 350px;
}

#wish-list-email-page .confirmation-message {
    font-size: 1.1em;
    margin-bottom: 10px;
}

#wish-list-email-page .share-with-friends-container {
    margin: 10px 0px 25px;
}

#wish-list-email-page .share-with-friends-container a {
    font-size: 1.1em;
}

#wish-list-email-page .FormArea .divider {
    height: 1px;
    background-color: #C4DBEB;
    overflow: hidden;
    margin: 5px 0px;
}

#wish-list-email-page .wishlist-info {
    width: 350px;
}

#wish-list-email-page .required-message {
    display: block;
    margin: 20px 0px 10px;
}

#wish-list-email-page .send-email-button {
    display: inline;
    float: right;
    margin: 15px 0px;
}

/* END USER STYLES */
/* Hoang Nghiem add */
.sw_off {
    border-color: red;
    float: left;
    cursor: pointer;
}

.sw_on {
    border-color: blue;
    border-width: 1px;
    border-style: solid;
    float: left;
    cursor: pointer;
}

.print-this-page-link {
    background: url(//media.orchardbrands.com/fs/assets/images/forms/help.gif) no-repeat;
    padding-left: 20px;
}

.thumbnail {
    position: relative;
    width: 100px;
    height: 100px;
    margin: 10px;
    text-align: center;
    overflow: hidden;
}

.shipping-divider {
    background: url(//media.orchardbrands.com/fs/assets/images/forms/divider.gif) repeat-y center center;
}

/* Personlization widget */
#widget-personalize {
    display: none;
    position: absolute;
    width: 600px;
    left: 50%;
    margin-left: -300px;
    z-index: 11;
}

#widget-personalize-top {
    height: 15px;
    background: url( //media.orchardbrands.com/fs/assets/images/bkg/quickview-top.png ) no-repeat 0 0;
}

#widget-personalize-bottom {
    height: 20px;
    background: url( //media.orchardbrands.com/fs/assets/images/bkg/quickview-bottom.png ) no-repeat 0 0;
}

#widget-personalize-body {
    background: url( //media.orchardbrands.com/fs/assets/images/bkg/quickview-body.png ) no-repeat 0 0;
}

#widget-personalize-content {
    padding: 10px 30px;
    position: relative;
    text-align: left;
}

a.widget-personalize-close-but {
    background: transparent url(//media.orchardbrands.com/fs/assets/images/btn/x_close.gif) no-repeat scroll 100% 0;
    color: #5e0000;
    font-size: 1.1em;
    padding: 0 20px 4px 0;
    position: absolute;
    right: 25px;
    text-transform: uppercase;
    top: 8px;
    z-index: 2;
}

#widget-personalize-content h3 {
    font-weight: bold;
    color: #5e0000;
    font-size: 1.1em;
}

#widget-personalize-content .notification {
    padding: 5px;
    text-align: center;
    background-color: #E8F1F7;
    font-size: 1.1em;
    margin-top: 5px;
}

#widget-personalize-content .personalize-message {
    padding: 10px 5px;
    font-size: 1.1em;
}

#widget-personalize-content #personalize-product {
    display: inline;
    float: left;
    width: 195px;
    margin-right: 10px;
    border: 1px solid #C4DBEB;
}

#widget-personalize-content #personalize-product h3, #widget-personalize-content #personalize-information .personalize-it-container h3 {
    background-color: #5e0000;
    color: #FFFFFF;
    padding: 5px 10px;
}

#widget-personalize-content #personalize-product .inner {
    text-align: center;
    padding: 5px 5px 10px;
}

#widget-personalize-content #personalize-product .inner img {
    display: block;
    margin: 0px auto 10px;
}

#widget-personalize-content #personalize-product .inner div {
    font-size: 1.1em;
}

#widget-personalize-content #personalize-information {
    display: inline;
    float: right;
    width: 330px;
}

#widget-personalize-content #personalize-information .personalize-it-container, #widget-personalize-content #personalize-information .personalize-options-container {
    border: 1px solid #C4DBEB;
    margin-bottom: 10px;
}

#widget-personalize-content #personalize-information .personalize-it-container .inner, #widget-personalize-content #personalize-information .personalize-options-container {
    padding: 5px 5px 10px;
}

#widget-personalize-content .monogram-radio-buttons .option {
    display: inline;
    float: left;
    text-align: center;
    width: 60px;
}

#personalize-information .buttons a {
    display: inline;
    float: left;
    margin-right: 2px;
    text-decoration: none;
}

#personalize-information .buttons img {
    padding: 0px 1px;
}

#personalize-information .terms-container {
    margin: 10px 0px;
}

#personalize-information .terms-container input, .personalize-it-container .terms-container label {
    vertical-align: middle;
    font-size: 1.1em;
}

#personalize-information label.required {
    margin-left: -7px;
}

#widget-personalize-content .movedToCart {
    background: #eee;
    color: #000;
    text-align: center;
    font-size: 1.1em;
    font-weight: bold;
}

/*** Customer Service Sections ***/
.custserv-page {
    background: #fff;
    position: relative;
    height: 100%;
    margin-bottom: 2px;
}

.custserv-page .breadcrumb {
    padding-left: 60px;
    background: #fff;
}

.custserv-page h3 {
    font-size: 1.6em;
    color: #5e0000;
    font-weight: bold;
}

.custserv-page a.print-page {
    position: absolute;
    top: 5px;
    right: 80px;
    padding-left: 20px;
    background: url(//media.orchardbrands.com/fs/assets/images/img/print-icon2.gif) top left no-repeat;
    padding-bottom: 2px;
    text-decoration: none;
    color: #5e0000;
}

.custserv-page a {
    color: #5e0000;
}

#cus-cus-cms-content a {
    color: #3f3f3f;
    font-weight: bold;
}

#cus-cus-cms-content a:hover {
    text-decoration: none;
}

#cus-cus-cms-content li a {
    color: #3f3f3f;
    font-weight: normal;
    display: inline;
}

.custserv-page a.help-link {
    padding: 0 0 2px 21px;
}

.custserv-page dl dt {
    padding-bottom: 5px;
}

.custserv-page dl dt label {
    font-size: 1.1em;
    font-weight: bold;
    color: #5e0000;
}

.custserv-page dl dt label.optional {
    font-weight: normal;
    margin-left: 10px;
}

.custserv-page dl dd {
    margin-left: 10px;
}

.custserv-page dl dd input {
    width: 259px;
    margin-left: 0;
}

.custserv-page div.FormArea {
    width: 400px;
    padding: 10px;
}

#custserv-popup .close-window {
    display: inline;
    float: right;
    font-size: 1.1em;
    color: #5e0000;
    text-transform: uppercase;
    margin: 15px;
}

p.style4 {
    color: #5e0000;
}

/*** Customer Service Main Page ***/
#cus-cus-content {
    position: relative;
}

#cus-cus-cms-content {
    padding-top: 20px;
}

#cus-cus-cms-content div.left h3 {
    padding-top: 25px;
}

#cus-cus-cms-content div.left p, #cus-cus-cms-content div.left h3 {
    margin-left: 60px;
    padding-bottom: 15px;
}

#cus-cus-cms-content div.left p {
    font-size: 1.1em;
    margin-right: 168px;
}

#cus-cus-cms-content div.left p a {
    color: #5e0000;
}

#cus-cus-cms-content div.right {
    text-align: left;
    padding-top: 48px;
}

#cus-cus-cms-content div.right div.container-box {
    width: 276px;
    height: 178px;
    background: url(//media.orchardbrands.com/fs/assets/images/bkg/cust-serv-additional-items.gif) top left no-repeat;
    border: none;
    padding: 15px 0 10px;
    text-align: left;
}

#cus-cus-cms-content div.right div.container-box p {
    padding-bottom: 10px;
    margin: 0 10px;
    font-size: 1.1em;
}

#cus-cus-cms-content div.right div.container-box p a {
    color: #5e0000;
}

/*** Check Gift Card Balance ***/
#use-gif-content {
    padding-bottom: 25px;
    overflow: hidden;
}

#use-gif-content h3 {
    padding: 30px 0 15px;
}

#use-gif-content h3, #use-gif-bal-wrap, #use-gif-content div.glo-tex-error, #use-gif-content p#use-gif-required-text, #use-gif-cms-area, #use-gif-content form {
    margin-left: 60px;
}

#use-gif-content p#use-gif-required-text, #use-gif-content div.glo-tex-error {
    padding-bottom: 10px;
}

#use-gif-cms-area {
    padding-bottom: 15px;
}

#use-gif-cms-area p, #use-gif-bal-wrap p {
    font-size: 1.1em;
    padding-bottom: 15px;
}

#use-gif-gcn-wrap {
    padding-bottom: 25px;
}

input#giftCardPin {
    width: 106px;
}

#use-gif-content dl {
    position: relative;
}

#use-gif-content dl a.help-link {
    position: absolute;
    top: 21px;
    left: 125px;
}

input#use-gif-btn {
    margin-left: 8px;
    clear: both;
}

#use-gif-content form a.fl {
    margin: 15px 0 0 8px;
    font-size: 1.1em;
}

/*** Request a Catalog ***/
#cat-req-content {
    min-height: 285px;
    height: auto !important;
    height: 285px;
    padding-bottom: 15px;
}

#cat-req-form #cat-req-required-text {
    font-size: 1.1em;
    font-style: italic;
}

#cat-req-content h3, #cat-req-form, #cat-req-content .error {
    margin: 0px auto;
    width: 827px;
}

#cat-req-cms-top div.container-box ul {
    padding: 15px 0;
    margin: 0 18px;
}

#cat-req-cms-top div.container-box ul li {
    float: left;
    display: inline;
    width: 260px;
}

#cat-req-cms-top div.container-box ul li label, #cat-req-cms-top div.container-box ul li p {
    left: 90px;
    font-size: 1.1em;
}

#cat-req-cms-top div.container-box ul li img {
    top: 0;
    left: 0;
}

#cat-req-cms-top div.container-box ul li label {
    top: 10px;
    font-weight: bold;
}

#cat-req-cms-top div.container-box ul li label input, #cat-req-cms-top div.container-box ul li label span {
    float: left;
    display: inline;
    margin-right: 5px;
}

#cat-req-cms-top div.container-box ul li p {
    top: 25px;
}

p#cat-req-also-like-txt {
    clear: both;
    margin-left: 18px;
    padding-bottom: 20px;
    font-size: 1.1em;
}

#cat-req-content h3 {
    padding: 30px 0 20px;
}

#cat-req-required-text {
    padding-bottom: 15px;
}

#cat-req-cms-top, #cat-req-required-text, #cat-req-content div.error {
    padding-bottom: 10px;
}

#cat-req-form dl dt a.help-link {
    margin-left: 13px;
}

#cat-req-content input#zipCode {
    width: 108px;
}

#cat-req-form .help-icon {
    display: inline;
    float: left;
}

#cat-req-form p {
    font-size: 1.1em;
    margin-left: 10px;
    padding-bottom: 10px;
}

#cat-req-form .msg-for-myself, #cat-req-form .msg-sign-up {
    font-size: 1.1em;
}

#cat-req-form .formField {
    width: 260px;
}

#cat-req-controls {
    margin: 60px 0px 15px 0;
    border-top: 1px solid #5e0000;
    padding-top: 15px;
}

#cat-req-controls input {
    float: right;
    display: inline;
}

#cat-req-brand-cc, #cat-req-brand-cc-txt {
    float: left;
    display: inline;
    padding: 15px 0;
}

#cat-req-brand-cc {
    margin: 0 10px 0 15px;
    width: 89px;
}

#cat-req-brand-cc-txt {
    width: 700px;
    position: relative;
}

#cat-req-brand-cc-txt p {
    font-size: 1.1em;
}

#cat-req-brand-cc-txt div p {
    font-size: 1.0em;
}

#cat-req-brand-cc-txt div a {
    position: absolute;
    bottom: -15px;
    right: 25px;
}

#cat-req-cms-terms {
    padding: 15px 0;
}

#cat-req-cms-terms strong {
    font-size: 1.1em;
    margin: 0 0 0 15px;
}

#cat-req-terms {
    margin: 10px 0 10px;
    padding: 10px;
    border: 1px solid #5e0000;
    background: #fff;
}

/*** Contact Us ***/
#cus-con-content h3 {
    padding: 30px 0 20px;
}

#cus-con-content .inner {
    margin-left: 60px;
}

#cus-con-content .inner .ErrorText {
    font-size: 1.1em;
}

#cus-con-cms-intro, #cus-con-cms-confirm {
    width: 500px;
    clear: both;
    padding-bottom: 25px;
}

#cus-con-cms-confirm a#cus-con-continue-link {
    font-size: 1.1em;
}

#cus-con-cms-intro p, #cus-con-cms-confirm p {
    padding-bottom: 10px;
}

#cus-con-content div.error {
    display: block;
    padding-bottom: 10px;
}

span#cus-con-required-text {
    font-size: 1.1em;
    font-style: italic;
    display: block;
    padding-bottom: 10px;
}

input#cus-con-submit {
    margin: 0 0 15px 10px;
}

#cat-req-cms-confirm {
    font-size: 1.1em;
    padding-bottom: 15px;
    width: 827px;
    margin: 0px auto;
}

#cat-req-approved {
    width: 827px;
    margin: 0 auto;
}

#cat-req-content #cat-req-terms {
    font-size: 1.1em;
}

#cat-req-cont-shop-link {
    margin-left: 60px;
}

#cat-req-cms-confirm p strong {
    padding-left: 21px;
    background: url(//media.orchardbrands.com/fs/assets/images/img/mail-icon.gif) center left no-repeat;
}

#cat-req-cms-apply {
    background: url(//media.orchardbrands.com/fs/assets/cms/bkgrd-catalog-confirm-image.gif) top left no-repeat;
    width: 823px;
    height: 145px;
    position: relative;
    margin: 0 auto;
}

#cat-req-cms-apply p, #cat-req-cms-apply span {
    position: absolute;
}

#cat-req-cms-apply p {
    font-size: 1.1em;
}

#cat-req-cms-apply p {
    top: 51px;
    left: 217px;
}

#cat-req-cms-apply span {
    bottom: 28px;
    right: 28px;
}

/*** Sitemap ***/
#cus-sit-sitemap, #cus-sit-cms-wrap {
    float: left;
    display: inline;
}

#cus-sit-sitemap {
    width: 610px;
    margin-left: 60px;
    padding-bottom: 15px;
}

#cus-sit-sitemap h3 {
    padding: 30px 0 20px;
}

#cus-sit-sitemap div {
    overflow: hidden;
    margin-bottom: 15px;
}

#cus-sit-sitemap div ul {
    float: left;
    display: inline;
    width: 200px;
}

#cus-sit-sitemap div ul li {
    margin-left: 25px;
    font-size: 1.1em;
}

#cus-sit-sitemap div ul li a {
    color: #5e0000;
}

#cus-sit-sitemap div ul li.main {
    margin-left: 0;
}

#cus-sit-cms-wrap {
    width: 277px;
}

/*** store locator ***/
#cus-sto-details, #cus-sto-map-area {
    float: left;
    display: inline;
}

#cus-sto-details {
    width: 380px;
    padding: 20px 0;
    margin: 0 28px;
}

#cus-sto-details h3 {
    padding-bottom: 18px;
}

#cus-sto-details div.FormArea {
    width: 100%;
}

#cus-sto-details div.FormArea .formField {
    width: 200px;
    margin: 3px 5px 0px -4px;
}

#cus-sto-details div.FormArea .formButton {
    vertical-align: middle;
}

#cus-sto-details p, #cus-sto-details ol li {
    font-size: 1.1em;
}

#cus-sto-details p.glo-tex-alert {
    padding-bottom: 10px;
}

#cus-sto-details p#cus-sto-intro {
    padding-bottom: 30px;
}

#cus-sto-details ol, #cus-sto-details ol li label, #cus-sto-details ul {
    overflow: hidden;
}

#cus-sto-details ol {
    padding-bottom: 5px;
}

#cus-sto-details ol li, #cus-sto-details ol li label input, #cus-sto-details ol li label span, #cus-sto-details ul li {
    float: left;
    display: inline;
}

#cus-sto-details ol li {
    margin-right: 15px;
}

#cus-sto-details ol li label input {
    margin-right: 5px;
}

#cus-sto-details ul li input.text-field {
    width: 292px;
    margin: 0 2px;
    padding: 2px 0 3px;
}

#cus-sto-details .store-info {
    position: relative;
}

#cus-sto-details .store-info img {
    position: absolute;
    top: 0;
    left: 0;
}

#cus-sto-details .store-info div {
    width: 353px;
    margin-left: 25px;
    clear: both;
    border: 1px solid #c4dbeb;
    border-bottom: none;
    overflow: hidden;
}

#cus-sto-details .end-store div {
    border-bottom: 1px solid #c4dbeb;
}

#cus-sto-details .store-info div.row {
    background: #fff;
}

#cus-sto-details .store-info div.fl {
    padding: 4px 0 9px;
    margin: 0 4px 0 0;
    text-align: right;
    clear: none;
    width: 100px;
    border: none;
    overflow: visible;
    display: inline;
}

#cus-sto-details .store-info div.type {
    width: 17px;
    margin-left: 4px;
    text-align: center;
}

#cus-sto-details .store-info div.type img {
    position: relative;
}

#cus-sto-details .store-info div.type {
    position: relative;
}

#cus-sto-details .store-info div.detail {
    width: 218px;
    text-align: left;
}

#cus-sto-details .store-info div.fl ul li {
    float: none;
    display: block;
}

#cus-sto-details .store-info div.fl ul li a {
    font-size: 1.1em;
}

#cus-sto-details .store-info div img {
    position: inherit;
}

ul#cus-sto-results-key {
    margin-left: 25px;
    width: 353px;
    border: 1px solid #5e0000;
    border-top: none;
    border-bottom: none;
    background: #5e0000;
    padding: 3px 0;
}

ul#cus-sto-results-key li {
    overflow: hidden;
    color: #fff;
    font-size: 1.1em;
}

ul#cus-sto-results-key li#cus-sto-retail {
    margin: 0 23px 0 5px;
}

ul#cus-sto-results-key li img {
    float: left;
    display: inline;
    margin-right: 5px;
}

#cus-sto-map-area {
    width: 483px;
    padding: 20px 0;
}

#cus-sto-map-area #map {
    width: 100%;
    height: 464px;
    border: 1px solid #c4dbeb;
}

#cus-sto-events {
    display: none;
}

#cus-sto-events h3 {
    padding-bottom: 10px;
}

#cus-sto-events .events {
    border: 1px solid #c4dbeb;
}

#cus-sto-events .events p {
    padding: 15px 0;
    margin: 0 15px;
    font-size: 1.1em;
}

#cus-sto-events .events .row {
    background: #fff;
}

/*** End Customer Service Sections ***/
/******           Size Chart Styles             ******/
.size-chart {
    background-color: #ffffff;
    text-align: left;
    width: 577px;
}

.standard_text {
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-align: left;
    line-height: normal;
}

.cs_heading_text {
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 1.05em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
}

.cs_table {
    width: 210px;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #333333;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}

.cs_table th {
    background-color: #d1d1d2;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 20px;
    padding: 1px 1px 1px 16px;
    text-align: left;
    width: 70px;
}

.cs_table td {
    background-color: #FFFFFF;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 20px;
    padding: 1px 1px 1px 16px;
    text-align: left;
}

.cs_table .colhead {
    background-color: #f0f0f0;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 20px;
    padding: 1px 1px 1px 16px;
    text-align: left;
}

.cs_table2 {
    width: 500px;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #333333;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}

.cs_table2 th {
    background-color: #d1d1d2;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    padding: 1px 1px 1px 16px;
    line-height: 20px;
}

.cs_table2 td {
    background-color: #FFFFFF;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 20px;
    padding: 1px 1px 1px 16px;
    text-align: center;
}

.cs_table2 .colhead {
    background-color: #f0f0f0;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
}

.cs_table3 {
    width: 300px;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #333333;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}

.cs_table3 th {
    background-color: #d1d1d2;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    padding: 1px 1px 1px 16px;
    line-height: 20px;
}

.cs_table3 td {
    background-color: #FFFFFF;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 20px;
    padding: 1px 1px 1px 16px;
    text-align: center;
}

.cs_table3 .colhead {
    background-color: #f0f0f0;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
}

.cs_text_bold12 {
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
}

#how-to-measure-image-container {
    margin-top: 12px;
    margin-bottom: 12px;
    height: 235px;
}

#how-to-measure-image {
    margin: auto;
}

.shoe-widths {
    border-style: none;
    border-spacing: 1px;
}

.size-table-container {
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;
    margin-bottom: 12px;
}

.shoe-width-table {
    width: 350px;
    border-spacing: 8px;
}

.shoe-width-table td {
    padding: 5px;
}

.shoe-height-image-container {
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;
    width: 330px;
    height: 134px;
}

#fitting-guidelines {
    margin-top: 12px;
    margin-bottom: 12px;
    list-style-type: square;
    list-style-position: inside;
}

#fitting-guidelines li {
    font-size: 0.95em;
}

/******         End Size Chart Styles           ******/
/* Dylan's CSS hacks */
.variant-container select {
    width: auto;
    max-width: 295px;
}

input[type =
"text"], input[type = "password"] {
    font-size: 1.2em;
    padding: 6px 3px 3px 3px;
    height: 14px;
    background: #fff url(//media.orchardbrands.com/fs/assets/images/bkg/headerInput.gif) repeat-x top left;
    border-top: 1px solid #a77160;
    border-left: 2px solid #a77160;
    border: 1px solid #620000;
}

select {
    font-size: 1.2em;
    padding: 6px 3px 3px 3px;
    height: 28px;
    background: #fff url(//media.orchardbrands.com/fs/assets/images/bkg/headerInput.gif) repeat-x top left;
    border-top: 1px solid #a77160;
    border-left: 2px solid #a77160;
    border: 1px solid #620000;
}

.search-within-container input[type =
"text"], .search-within-container input[type = "image"] {
    margin-bottom: 3px
}

.search-leftnav-mc {
    background-image: url(//media.orchardbrands.com/fs/assets/images/bkg/fs_nav_top.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

#product-details .info {
    padding-bottom: 20px;
    border-bottom: 1px solid #000;
    margin-bottom: 20px;
}

/* header input override */
#header-wrapper .headerInput {
    height: 15px;
    padding: 3px;
    vertical-align: middle;
    background: none;
    border: none;
    margin: 0px;
}

#header-wrapper .headerInput input {
    font-size: 12px;
    padding: 5px 3px 2px 3px;
    height: 14px;
    background: #fff url(//media.orchardbrands.com/fs/assets/images/bkg/headerInput.gif) repeat-x top left;
    border-top: 1px solid #a77160;
    border-left: 2px solid #a77160;
    border: 1px solid #620000;
    margin-top: -2px;
}

#che-pay-apply-gift-card img {
}

.product-page .breadcrumb-container {
    padding-left: 10px;
    width: 500px;
}

/*Begin use Gift Card*/
div.che-pay-gift-card {
    margin-left: 12px;
    margin-bottom: 15px;
}

div#che-pay-pi-two div.che-pay-gift-card h5 {
    margin-top: 20px;
}

div.che-pay-gift-card div#che-pay-cms-gc-instructions {
    margin-left: 0;
}

div.che-pay-gift-card label.gift-card-num {
    font-size: 1.1em;
}

div.FormEntry input#giftcardnumber {
    margin-top: 5px;
}

/*End use Gift Card*/
/*Begin need help*/
div.che-pay-need-help-col1 {
    margin: 10px 18px 10px 56px;
    font-size: 1.2em;
    width: 422px;
}

div.che-pay-need-help-col2 {
    font-size: 1em;
    margin: 10px 0;
    width: 400px;
}

div.che-pay-need-help-col1 p {
    width: 260px;
    margin-left: 10px;
}

div.che-pay-need-help-col2 input, div.che-pay-need-help-col2 p {
    float: left;
    display: inline;
}

/*End need help*/
#bizrate-survey-area {
    width: 400px;
    height: 135px;
    margin: 0 0 5px;
}

#bizrate-banner {
}

#bizrate-banner img {
    position: absolute;
    top: 241px;
    left: 593px;
}



/*////////////////////// Begin Styles for Single Page Checkout  ////////////////////////////////*/


/*Begin Right Order Summery*/

#shippingRightCol .orderSummaryHeader {
    background: none repeat scroll 0 0 #898989;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    padding: 7px 8px 5px;
    text-transform: uppercase;
}


/*End Right Order Summery*/

/*Begin Add fields to address edit form*/

#shippingLeftCol .addFeilds {
    visibility:hidden;
}

.addFeilds .addAddress2,
.addFeilds .addCompany {
    color:#9B9EA1;
    cursor: pointer;
    margin: 5px 10px;
    text-decoration: underline;
}

#shippingLeftCol .addFeilds {
    width: 262px;
}

/*End Add fields to address edit form*/

/* Begin Receipt Page */
#che-rec-content .FormEntry #actualPassword {
    float:left;
}
#che-rec-cms-cust-serv-one .need-help-mc {
    margin-bottom:20px;
}
#che-rec-intro-order-info a.print-page-link {
    background: url("//media.orchardbrands.com/opt/assets/images/img/print-icon.gif") no-repeat scroll left center transparent;
    bottom: 0;
    color: #AC1600;
    left: 0;
    padding: 4px 0 4px 23px;
    position: relative;
}
/* End Receipt Page  */

/**** Order totals include styling ***/
#order-totals {
    width:100%;
}
#order-totals dl {
    border-top: 1px gray solid;
}
#order-totals dt, #order-totals dd {
    padding:5px 0px 5px 0px;
    font-size:1.2em;
    font-weight:bold;
    text-align:right;
    color:#000000;
}
#order-totals dl dt {
    width:65%;
    float:left;
}
#order-totals dl dd {
    margin-left:70%;
    padding-right:10px;
}
.checkout-section #order-totals dl.estimatedTotal {
    border-top: 1px solid #7D7D7D;
}
.checkout-section #order-totals .help-link-override {
    float: left;
    margin-right: 0;
}

/**** End order totals include ****/

/* Start Shopping Cart */
#che-bas-content #leftColumn {
    display: inline;
    float: left;
    margin-top: 30px;
    width: 50%;
}
#che-bas-content #rightColumn {
    display: inline;
    float: left;
    margin-top: 30px;
    width: 50%;
}

#che-bas-bcw-right #order-totals dl dt { float: left; width: 48%; }
#che-bas-bcw-right #order-totals dl dd { clear: right; float: left; margin-left: 0; padding-right: 0; width: 52%; }
#che-bas-bcw-right #order-totals dl dd select {
    font-size: 10px;
    width: 98%;
}
#che-bas-bcw-right #order-totals dl dt#che-bas-est-ship {
    font-weight: normal;
    padding: 0 0 15px;
    width: 100%;
}
.checkout-section #order-totals #che-bas-total {
    border-top: 1px solid #7D7D7D;
    clear: both;
}
#che-bas-content #che-bas-bcw-right #che-bas-shipping-notice a.more-info-link {
    display: inline;
    margin: 0;
    padding: 0 0 5px 21px;
}

/* End Shopping Cart */

div.FormArea div.FormEntry {
    margin-bottom:5px;
    padding: 5px;
    clear:both;
}
#che-bas-bcw-right p#che-bas-shipping-notice {
    float: right;
    margin: 10px 0 15px;
    width: 84%;
    text-align:left;
}
#che-bas-btm-content-wrap div#che-bas-bcw-left {
    display: inline;
    float: left;
    width: 405px;
}
#che-bas-bcw-right ul {
    float: right;
    margin: 0 0 15px 0;
    width:auto;
}
#che-bas-promo-area input.promos, #catalogcodeblock input.promos {
    margin-left: 10px;
}

/* End Shopping Cart */

/* Begin Shopping Cart ID */
body #idPopup, #giftWrapPopup, #adsWrapPopup, #helpPopup {
    position: absolute;
    z-index: 31;
    min-width: 300px;
    max-width: 600px;
}
#adsWrapPopup {
    width: 831px;
}
#helpPopup {
    background-color:white;
    padding:10px;
}

#helpPopup .pop-up-content {
    text-align: left;
}

#helpPopup .pop-up-content .close-button {
    text-align: right;
    margin: 5px 15px;
}

#idOverlay {
    background-color: black;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 30;
}
/* End Shopping Cart ID */

/* Begin Gift Wrapping Popup */
#giftWrapPopup #giftWrapHeader {
    background: url("//media.orchardbrands.com/fs/assets/images/bkg/table_header_back.gif") repeat-x scroll 0 0 transparent; /*  Updated  */
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    padding: 7px 8px 5px;
    text-align: left;
}
#giftWrapPopup #giftWrapHeader a.widget-scartid-but-close {
    color: white;
    font-weight: normal;
}
#giftWrapPopup #che-scartid-content {
    font-size: 1.2em;
    background-color: white;
}
#giftWrapPopup #che-scartid-content .text-area {
    width:548px;

}
#giftWrapPopup #che-scartid-content .content {
    padding: 10px;
    text-align: left;
}
#giftWrapPopup #che-scartid-content .content .label {
    font-weight:bold;
    margin: 5px 0;
}
#giftWrapPopup #che-scartid-content .content .giftWrapItems {
    width: 538px;
    height: 100px;
    display: block;
    border: 1px solid gray;
    padding: 5px;
}
/* End Gift Wrapping Popup */


#adsWrapPopup .checkout-section {
    text-align: left;
}
#adsWrapPopup .checkout-section #che-sub-checkout-steps {
    display:none;
}

#adsWrapPopup #che-plp-content div.container-box {
    margin:10px;
    width: auto;
}

#addressBookPopup {
    position: absolute;
    z-index: 31;
}

#addressBookPopup #scrollWrapper {
    height: 250px;
    overflow: scroll;
    text-align: left;
    background-color:#ffffff;
}

#addressBookPopup .header {
    background: url("//media.orchardbrands.com/fs/assets/images/bkg/table_header_back.gif") repeat-x scroll 0 0 transparent; /*  Updated  */
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    padding: 7px 8px 5px;
    text-align: left;
}

/* Start Single-page Checkout */
#checkout { background-color:#FFF; padding-top:5px; float:left; }
#checkout #checkoutInner { float:left; padding:12px; background-color:#E8F1F7; }
#checkout h1 { text-transform:uppercase; color:#9B9EA1; padding-bottom:28px; }
#checkout h2 { background-color:#9B9EA1; color:#FFF;  margin:0; display:block; font-weight: bold; font-size: 1.2em; padding: 7px 8px 5px; }
#checkout h3 {font-size:1.3em;}
#checkout .required-message {margin-left:10px;}
#checkout .billingAddress .help-link {float:none; margin-left:30px;}
#checkout .addFeilds {margin-left:10px;}
#checkout .addFeilds a {font-size:1.2em;}
#checkout ul.address {font-size:1.2em; margin:10px 10px 10px 0px; clear:both;}
#checkout ul.address li {margin-bottom:3px;}
#checkout #checkout-cms-cust-serv { }
#checkout #checkout-cms-cust-serv .need-help-mc {  }
#checkout #checkoutForms { float: left; /*width:590px; two-column style*/ width:100%; margin-right:14px; }
#checkout #checkoutForms fieldset { margin:0; padding:0; display:block; background-color:#FFF; border:1px solid #7D7D7D; }
#checkout #checkoutForms fieldset legend { position:absolute; height:0; width:0; display:block; overflow:hidden; }
#checkout #checkoutForms fieldset .FormArea { padding:8px; }
#checkout #checkoutForms fieldset fieldset { border-width:0; }
#checkout #checkoutForms fieldset fieldset.left { float:left; width:284px; margin-right:5px; border-right-width:1px; }
#checkout #checkoutForms fieldset fieldset.shippingMethod {float:left; width:280px; margin-right:10px; border-right-width:1px; }
#checkout #checkoutForms fieldset fieldset h3 {float:left; margin-bottom:10px;}
#checkout #checkoutForms fieldset fieldset .help-link {margin: 0;}
#checkout #checkoutForms fieldset fieldset.left #checkoutShippingAddress { display:none; }
#checkout .order-item {border-bottom:1px solid #c4dbed; clear:both; padding:10px 0px;}
#checkout .order-item .item-img {float:left;}
#checkout .order-item .prodInfo {float:right; width:220px;}
#checkout .order-item strong {font-weight:normal; color:#9B9EA1; font-size:1.2em; float:left; width:158px; margin-bottom:10px;}
#checkout .order-item .price {float:right; font-size:1.2em; font-weight:bold; color:#000; width:60px; text-align:right;}
#checkout .order-item .variants {clear:both; font-size:1.2em; margin-bottom:10px;}
#checkout .addSourcePromo {clear:both; border-top:1px solid #7D7D7D; padding:10px; }
#checkout #checkoutForms h2 { margin-top:14px; }
#checkout #checkoutPromoInfo { clear:both; }
#checkout #checkoutOrderTotals {
    float: right;
    margin-bottom: 10px;
    width: 100%;
}
#checkout #checkoutShippingAddress {border-left:none; border-right:none;}
#checkout #checkoutShippingAddress .formField {width:210px;}
#che-bil-ship-all-items {margin-bottom:10px;}
#che-bil-ship-all-items li {margin-bottom:3px;}
#che-bil-ship-all-items li a {font-size:1.2em;}
/* this column is going to be used in the single-address design
#checkout #checkoutOrderSummary { float:right; width:310px;}
*/

#checkout .billingAddress .help-link {
    float: none;
    margin-left: 30px;
}
#che-pay-differnt-cc {
    float: none;
    padding: 15px 10px;
    position: relative;
    right: auto;
    top: auto;
}
#che-pay-cms-top-cc {
    clear: both;
    float: none;
    position: relative;
    right: auto;
    top: auto;
}
.checkout-section #account-number-wrapper .FormEntry .formField {
    margin-left: 0;
    width: 125px;
}
#che-pay-sc-wrap #cc-security-code {
    margin-top: 0;
    width: auto;
}

/* End Single-page Checkout */

/* Begin Login Page */

#che-login-page {
    width: 100%;
}
#che-login-page .guest-checkout {
    display: inline;
    float: left;
    position: relative;
    width: 442px;
}
#che-login-page .member-login {
    display: inline;
    float: right;
    position: relative;
    width: 442px;
}
#che-login-page .member-login p, #che-login-page .guest-checkout p {
    color: #5F5F5F;
    font-size: 1.2em;
    margin: 10px;
    width: 430px;
}
#che-login-page .member-login .required-items-message {
    font-size: 1.1em;
    margin-left: 10px;
}
#che-login-page .member-login .whats-this-link {
    background: url("../assets/images/img/question_mark.gif") no-repeat scroll 0 0 transparent;
    margin: 0 0 0 25px;
    padding: 0 0 5px 22px;
}
#che-login-page .logged-in-label {
    display: inline;
}
#che-login-page .member-login #keepLoggedIn {
    margin-left: 6px;
}
#che-login-page .guest-checkout .FormArea, #che-login-page .member-login .FormArea {
    margin-bottom: 20px;
    width: 100%;
}
.user-content-container .FormArea .FormEntry {
    margin: 5px;
}
div.FormArea div.FormEntry {
    margin-bottom: 5px;
    padding: 5px 5px 5px 0;
}
.checkout-section .FormEntry .formField, #che-login-page .FormEntry .formField {
    float: left;
    font-size: 1.3em;
    margin-left: 7px;
    width: 262px;
}

/* End Login Page */

/* Begin Multi-Ship Page */

#che-shi-content table#che-shi-item-table {
    border-left: 1px solid #C5DCEB;
    border-right: 1px solid #C5DCEB;
    clear: both;
    margin: 15px 0;
    width: 650px;
}
#che-shi-content form {
    background-color: transparent;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
#che-shi-submit-btn {
    bottom: 0px;
    cursor: pointer;
    position: relative;
    right: 0px;
}
#shippingRightCol {
    border: 1px solid gray;
    float: right;
    margin: 25px 25px 25px 0;
    width: 225px;
}
#shippingLeftCol {
    float: left;
    margin: 25px 0 25px 25px;
    width: 650px;
}
#shippingLeftCol, #che-add-total-addr-book-wrap, #shippingLeftCol, #che-edi-order-sum {
    display: inline;
    float: left;
}
#shippingRightCol {
    border: 1px solid gray;
    float: right;
    margin: 25px 25px 25px 0;
    width: 225px;
}
ul#che-shi-form-controls li {
    display: inline;
    float: left;
    margin: 0;
    padding-top: 0;
    position: relative;
}
ul#che-shi-form-controls {
    margin: 0;
    position: relative;
    width: auto;
}
.checkout-section a.more-info-link {
    background: url("//media.orchardbrands.com/fs/assets/images/img/question_mark.gif") no-repeat scroll left center transparent;
    display: block;
    font-size: 1em;
    margin: 5px 10px;
    padding: 0 0 2px 21px;
}

/* End Multi-Ship Page */

/* Begin New Ship Address Page */

#shippingLeftCol span.required-message, #shippingLeftCol span#che-edi-required-text {
    display: block;
    font-style: italic;
    margin: 8px 5px;
}
#che-add-submit-btn {
    float: none;
    margin-left: 0;
    padding-left: 0;
}

/* End New Ship Address Page */

/* Begin Edit Ship Address Page */

ul#che-add-form-controls li, ul#che-edi-form-controls li {
    display: inline;
    float: none;
    margin-left: 10px;
}
ul#che-add-form-controls, ul#che-edi-form-controls {
    clear: both;
    display: block;
    margin: 0 0 50px 59px;
    overflow: hidden;
    width: 409px;
}
#che-edi-form-controls #che-edi-submit-btn {
    margin: 0;
}

/* End Edit Ship Address Page */

/* Begin Reciept Page */

#che-rec-content #leftColumn, #che-rec-content #rightColumn {
    display: inline;
    float: left;
    margin-top: 30px;
    width: 50%;
}
p#che-rec-thankyou-text {
    width: auto;
}
.checkout-section a.help-link {
    background: url("//media.orchardbrands.com/fs/assets/images/img/question_mark.gif") no-repeat scroll left center transparent;
    float: right;
    font-size: 1em;
    margin-right: 127px;
    padding: 0 0 2px 21px;
}
#che-rec-order-sum-one, #che-rec-billing-info {
    display: inline;
    float: left;
    width: 200px;
}
#che-rec-billing-info {
    margin-left: 4px;
}
#che-rec-billing-info h4#che-rec-payment-method {
    padding-top: 5px;
}
#che-rec-billing-info {
    margin:auto;
}
#che-rec-header {
    margin: 8px 58px 14px;
}
#che-rec-intro-order-info {
    margin: 0;
    width:100%;
}
#che-rec-order-sum-two {
    float: right;
    width: 404px;
}
#che-rec-header h3 {
    height: 18px;
    margin: 15px 0;
    padding: 5px 0;
}
#che-rec-order-sum-two table {
    width: 290px;
    margin: 5px 10px;
    float: right;
    display: inline;
}
p#che-rec-thankyou-text {
    margin: 0 0 15px;
}

#che-rec-order-sum-two table th {
    width: 316px;
    padding: 5px;
    text-align: right;
    font-size: 1.2em;
    font-weight: normal;
}

#che-rec-order-sum-two table tfoot th,
#che-rec-order-sum-two table tfoot td {
    border-top: 1px solid #847a6a;
}

#che-rec-order-sum-two table tfoot th {
    font-size: 1.3em;
    font-weight: bold;
    padding-bottom: 5px;
}

#che-rec-order-sum-two table td {
    width: 75px;
    text-align: right;
    padding: 5px;
    font-size: 1.2em;
}

#che-rec-order-sum-two table tfoot td {
    padding-bottom: 5px;
}

#che-rec-order-sum-two p {
    width: 235px;
    font-style: italic;
    color: #7b7b7b;
    float: right;
    display: inline;
    margin: 0 18px 10px 0;
}
#che-rec-content .currentMembership #rightColumn {
    display: inline;
    float: left;
    margin-top: 30px;
    width: 50%;
}
#che-rec-content .currentMembership #leftColumn {
    display: inline;
    float: right;
    margin-top: 30px;
    width: 50%;
}
#che-rec-cms-cust-serv-two {
    min-height: 1px;
}
#che-rec-header h4, #che-rec-header h3 {
    width: auto;
}
p#che-rec-thankyou-text {
    height:auto;
    border:0;
}
#che-rec-content .shipto-box .order-info-detail {
    position: relative;
    right: auto;
    top: auto;
    height: auto;
}
#che-rec-cms-cust-serv-one {
    border: 0;
    height:auto;
}
#che-rec-header h3 {
    background-color: #FFFFFF;
    color:#7D7D7D;
    font-weight: bold;
}
p#che-rec-thankyou-text {
    padding: 0px;
}
#che-rec-content .shipto-box .order-info-detail, #che-rec-billing-info p {
    border:none;
}
#che-rec-order-sum-two table, #che-rec-order-sum-two table, #che-rec-order-sum-two p, #che-rec-order-sum-two table {
    width: auto;
    margin: 0;
    border: none;
}
#che-rec-content .shipto-box .order-info-detail div {
    border: 1px solid #7D7D7D;
    margin-bottom: 4px;
    padding: 0;
}
#che-rec-shipto-info0 h4 {
    display: block;
    width: auto;
}
#che-rec-content .shipto-box {
    margin: 0 42px 17px;
    overflow: visible;
}
#che-rec-content .shipto-box {
    min-height: 1px;
    padding: 0;
    width: auto;
}
#che-rec-content .shipto-box .order-info-detail, #che-rec-content .shipto-box .order-items-totals {
    display: inline;
    float: left;
    margin: 6px;
}
#che-rec-order-sum-two table {
    display: inline;
    float: right;
    margin: 5px 10px;
    width: 259px;
}
#che-rec-totals-cust-serv {
    margin: 0 42px;
    position: relative;
}
#che-rec-cms-cust-serv-two {
    margin: 17px 42px;
}

/* End Reciept Page */

/* Begin Address Book */

#che-add-addr-book div.addressBox {
    display: inline;
    float: left;
    font-size: 1.2em;
    padding: 15px;
    border-bottom: 1px solid #A9A9A9;
    width: 315px;
}
#che-add-addr-book div.address, #che-add-addr-book div {
    font-size:1.15em;
    padding: 0;
}

#che-add-addr-book {
    margin: 0;
}
a.widget-scartid-but-close:link, a.widget-scartid-but-close:visited, a.widget-scartid-but-close:hover, a.widget-scartid-but-close:active {
    font-size: 1.1em;
    position: absolute;
    right: 8px;
    top: 3px;
    z-index: 2;
}

/* End Address Book */

fieldset .addGiftCardWrapper, fieldset .addSourceCodeWrapper, fieldset .addPromotionCodeWrapper {
    border-bottom: 1px solid #7D7D7D;
}
fieldset .addSourceCodeWrapper, fieldset .addPromotionCodeWrapper {
    padding: 10px;
}
fieldset .addSourceCodeWrapper {
    border-top: 1px solid #7D7D7D;
}
h2.paymentBox {
    width:570px;
    float:left;
}
fieldset.paymentBox {
    width:584px;
    float:left;
}
#checkout #checkoutForms fieldset.orderTotalsWrapper {
    width:318px;
    float:right;
    border-top: none;
}
#checkout #checkoutForms div.orderTotalsWrapper {
    width:320px;
    float:right;
    border: none;
}
#checkout #checkoutForms #che-bil-form-controls {
    float:left;
    padding: 10px;
    width: 255px;
}
#checkout #checkoutForms #customerServiceBottom {
    float:left;
    padding: 10px;
    width: 510px;
}
.checkout-section h2 a {
    color: #fff;
    text-decoration: underline;
}
.checkout-section .che-pay-sc-wrap a.help-link, .checkout-section .accountNumber a.help-link {
    float: left;
    padding: 10px 0 10px 21px;
}
.checkout-section .paymentBox .accountNumber {
    margin:5px 5px 5px 17px;
}
.checkout-section .paymentBox .left .save-cc {
    margin:5px 5px 5px 17px;
}
.checkout-section .paymentBox .left #che-pay-req-text {
    margin:15px 0 10px 10px;
    position:relative;
    color:#3F3F3F;
}
.checkout-section .paymentBox .save-cc {
    margin:5px 5px 5px 6px;
}
.checkout-section #order-totals dl {
    border-top: none;
}
.checkout-section .gift-info-wrap {
    border: 1px solid #7D7D7D;
    margin: 5px;
    padding: 5px;
}
.addPromotionCodeWrapper .addPromotionCodeForm input.formField,
.addSourceCodeWrapper .addSourceCodeForm input.formField {
    display: inline;
    float: left;
    margin-top: 3px;
}
#che-pay-differnt-cc-wrapper input, #che-pay-differnt-cc-wrapper select {
    display: inline;
    float: left;
    margin-top: 3px;
}
.checkout-section .orderTotalsWrapper #order-totals-ManagedContent{
    padding: 10px 30px;
}
.checkout-section .FormEntry .labelDisplay {
    margin-left: 5px;
    font-size: 1.1em;
    white-space:nowrap;
}
.checkout-section .FormEntry label.error, .checkout-section .FormEntry label.checked {
    font-size: 1.1em;
    float: left;
}

.checkout-section .FormArea .FormEntry label.error, .checkout-section .FormArea .FormEntry label.error, .user-content-container .FormArea .FormEntry label.error, .addPromotionCodeWrapper label.error, .addSourceCodeWrapper label.error, .addGiftCardWrapper label.error {
    background: url("../assets/images/img/unchecked.gif") no-repeat scroll left top transparent;
    color: red;
    display: inline;
    float: left;
    font-size: 1.1em;
    font-weight: normal;
    height: 16px;
    padding-left: 20px;
    width:auto;
    font-weight:normal;
}
.checkout-section .FormArea .FormEntry label.checked, .user-content-container .FormArea .FormEntry label.checked, .addPromotionCodeWrapper label.checked, .addSourceCodeWrapper label.checked, .addGiftCardWrapper label.checked {
    background: url("../assets/images/img/checked.gif") no-repeat scroll left top transparent;
    color: green;
    display: inline;
    font-weight: normal;
    height: 18px;
    padding-left: 20px;
    width:auto;
    font-weight:normal;
}
#submit-btn-check {
    float: right;
    margin: 5px;
}
#checkout #submit-btn-check, #che-edi-content #submit-btn-check, #che-add-content #submit-btn-check {
    background: url("../assets/images/img/checked.gif") no-repeat scroll left top transparent;
    color: green;
    display: inline;
    float: right;
    height: 16px;
    margin: 5px;
    padding-left: 20px;
    white-space: nowrap;
}
#che-shi-content table#che-shi-item-table tbody td.shipto a {
    white-space:nowrap;
}
span#che-pay-req-text {
    color: #4A4F53;
    display: inline;
    float: left;
    font-size: 1.05em;
    font-style: italic;
    margin: 15px 0 15px 34px;
    top:0;
    left:0;
}
#checkout h3.paymentBox, #checkout h3.billingAdressTitle {
    padding: 8px 8px 10px 8px;
}
fieldset .addGiftCardWrapper {
    border-top: 1px solid #7D7D7D;
}
#checkout #checkoutForms fieldset.billingBox,
#checkout #checkoutForms fieldset.shippingBox,
#checkout #checkoutForms fieldset.paymentBox {
    margin-top:15px;
}

/* Begin Singleship Checkout Page */

#checkout.singlePageCheckout #billingBox {
    width:584px;
    float:left;
}
#checkout.singlePageCheckout #shippingBox {
    width:584px;
    float:left;
}
#checkout.singlePageCheckout #singleshipOrderSummary {
    margin-top: 15px;
    width:320px;
    float:right;
}
#checkout.singlePageCheckout #checkoutForms fieldset fieldset.shippingMethod {
    border-right-width: 0;
    float: left;
    margin-right: 0;
    width: 279px;
}
#checkout.singlePageCheckout #checkoutForms #singleshipOrderSummary h3.orderSummary {
    padding: 8px 8px 10px;
}
#checkout.singlePageCheckout #checkoutForms .order-item {
    padding: 10px 10px 10px 0;
}
.checkout-section .FormEntry #state.formField {
    width:264px;
}
.checkout-section #order-totals a.more-info-link, .checkout-section #order-totals #che-bas-shipping-notice a.more-info-link {
    float: right;
}

#che-bas-bcw-right-top #che-bas-cont-shop-top, #che-bas-bcw-right ul #che-bas-cont-shop {
    margin-top: 5px;
}
#checkout #checkoutForms #shippingBox fieldset {
    background-color: transparent;
}
#checkout #checkoutForms fieldset.shippingBox {
    background: white url("../assets/images/bkg/multiShipBkg.gif") repeat-y left top;
    border-bottom: 0px;
}

/* End Singleship Checkout Page */

/* Begin Multiship Checkout Page */

#checkout #checkoutForms #che-bil-form-controls {
    width: 275px;
}
#checkout #checkoutForms #che-bil-form-controls .submitButton {
    float: left;
}
#checkout.multiPageCheckout #checkoutForms fieldset.shippingBox .FormArea {
    padding: 0px;
}
#checkout.multiPageCheckout #checkoutForms fieldset.shippingBox .multiShipOrder {
    border-bottom: 1px solid #7D7D7D;
}
#shippingBox .multiShipOrder .orderSummary .noBorder {
    border:0px;
}
#shippingBox .multiShipOrder .shipPaddingMulit { margin: 8px 14px; }
checkout-section #frmGiftCard div.FormEntry, checkout-section #frmGiftCard .FormEntry .formField {
    padding-left: 0px;
    margin-left: 0px;
}
#checkout.singlePageCheckout #checkoutForms fieldset.shippingBox {
    border-bottom: 1px solid #7D7D7D;
}
.page-notification {
    color: #990000;
    font-size: 1.5em;
    font-weight: bold;
}
.left .shipPadding, .shippingMethod .shipPadding, .orderSummary .shipPadding {
    margin:8px 2px;
}
.shippingMethod .shipPadding label { vertical-align: middle; margin: 0; padding: 0 0 0 1px; font-size: 1.1em; }
.shippingMethod .shipPadding ul li { font-size: 1.1em; margin-bottom: 4px; }
.shippingMethod .shipPadding input.shipMethodRadio { vertical-align: middle; margin: 0; padding: 0 0 0 1px; font-size: 1.1em; }
.shippingMethod .shipPadding label.shippingMethod-Override { font-size: 1.2em; padding: 0 0 0 3px; }
.shippingMethod .shipPadding input[type="checkbox"] { margin-top: 1px; float: left; }
#che-bas-bcw-left div.FormEntry {
    padding: 5px 0;
}
#che-login-page #submit-btn-check {
    float:left;
    margin: 5px;
    width: 200px;
}
#shippingBox label.error, #paymentBox label.error, .checkout-section #shippingBox .FormEntry div.labelDisplay, .checkout-section #paymentBox .FormEntry div.labelDisplay {
    float:left;
    clear:both;
}
#che-pay-cms-brand-cc {
    clear:none;
    float:none;
    font-size: 1.2em;
    margin: 5px 5px 10px 17px;
}
#loginForm .FormArea .FormEntry .formField {
    width: 200px;
}
#che-rec-content.checkout-section .FormEntry .formField {
    width: 200px;
}
.checkout-section #frmGiftCard .FormEntry .formField {
    margin-left: 0;
}
.gcSuccess, .totalCovered { margin:5px 0; font-size: 1.2em; }
.addSourceCodeForm #scSuccess * {  }

.checkout-section .FormArea #frmGiftCard .FormEntry label.checked,
.checkout-section .addPromotionCodeForm .FormEntry label.checked,
.checkout-section .addSourceCodeForm .FormEntry label.checked,
.checkout-section .addSourceCodeWrapper .FormEntry label.checked,
.checkout-section .addPromotionCodeWrapper .FormEntry label.checked {
    background: transparent url("../assets/images/img/warning.gif") top left no-repeat;
    color:#daa520;
    padding-left: 20px;
    font-weight: bold;
    margin-top:5px;
    padding-top:3px;
}

#che-pay-differnt-cc-wrapper div,
#che-pay-differnt-cc-wrapper div label,
#che-pay-differnt-cc-wrapper div label.error,
#che-pay-differnt-cc-wrapper div labelchecked,
#che-pay-differnt-cc-wrapper div select,
#che-pay-differnt-cc-wrapper div input,
.checkout-section #paymentBox .FormEntry div.labelDisplay,
#checkoutShippingAddress .FormArea div,
#checkoutShippingAddress .FormArea div label,
#checkoutShippingAddress .FormArea div label.error,
#checkoutShippingAddress .FormArea div labelchecked,
#checkoutShippingAddress .FormArea div select,
#checkoutShippingAddress .FormArea div input,
#checkoutShippingAddress .FormArea .FormEntry div.labelDisplay,
.checkout-section #paymentBox #che-pay-differnt-cc-wrapper a.help-link,
#checkoutShippingAddress .FormArea .FormEntry input.formField,
#checkoutShippingAddress .FormArea .FormEntry select.formField{
    float:none;
    display:block;
    clear:none;
}
.FormEntry div.error { background: url("../assets/images/bkg/bkg-errorGradientRedLarge.gif") no-repeat left center; color: #fff; display: block; margin: 7px 0 5px 0; padding: 5px 5px 5px 20px; font-size: 1.2em; }
#che-pay-differnt-cc-wrapper label { font-size: 1.2em; vertical-align: middle; }
#che-pay-differnt-cc-wrapper label input { margin-right: 4px; }
#che-pay-differnt-cc-wrapper label input#che-pay-cc-check { margin-top: 1px; }
.checkout-section #paymentBox .FormArea .FormEntry, .checkout-section #checkoutShippingAddress .FormArea .FormEntry {
    padding: 0 5px;
}
#che-pay-differnt-cc-wrapper div select#ccMonth, #che-pay-differnt-cc-wrapper div select#ccYear {
    display: inline;
}
.checkout-section #che-pay-differnt-cc-wrapper #che-pay-save-cc input#che-pay-cc-check { float:left; margin-top: 0; }
#che-pay-differnt-cc-wrapper div select#ccYear{
    margin-left:3px;
}
.che-pay-sc-wrap #cc-security-code {
    width:100px;
}
#checkout.multiPageCheckout #checkoutForms fieldset.shippingBox .multiShipOrder {
    margin:8px;
}
#checkout.multiPageCheckout #checkoutForms fieldset.shippingBox .multiShipOrder .multiShipOrderBkg { background: url("../assets/images/bkg/multiShipBkg.gif") repeat-y scroll -8px -8px white; margin-bottom:8px; padding-bottom: 8px; }
#checkout.multiPageCheckout #checkoutForms fieldset.shippingBox {
    background: none;
    background-color:white;
    border-bottom: 1px solid #7D7D7D;

}
#checkout.multiPageCheckout #shippingBox .multiShipOrder .shipPaddingMulit {
    margin-left:0;
}
#checkout.multiPageCheckout #shippingBox .multiShipOrder .shipPaddingMulit {
    margin-right:0;
}
#checkout.multiPageCheckout #checkoutForms fieldset fieldset.left {
    margin-right: 0;
    width: 284px;
    border-width: 0;
}
#checkout.multiPageCheckout #checkoutForms fieldset fieldset.shippingMethod {
    margin-left: 8px;
    margin-right: 8px;
    width: 286px;
    border-width: 0;
}
#checkout.multiPageCheckout #checkoutForms fieldset fieldset.orderSummary {
    margin-left: 8px;
    border-width: 0;
}
#checkout.multiPageCheckout #checkoutForms fieldset fieldset.shippingMethod .gift-info-wrap { margin: 5px 8px 5px 0; width:auto; }
#checkout #checkoutForms fieldset fieldset { border-width: 0; }
/* End Multiship Checkout Page */

/* Begin Login Page */
#che-login-page .member-login #keepLoggedIn, #che-login-page .logged-in-label { vertical-align: middle; }
/* End Login Page */

/* Begin Error Checkout Single Page Checkout */
.FormEntry div.error { color: #990000; display: block; font-size: 1.2em; margin-bottom: 5px; padding: 0; background: #fcf3aa; }

/*////////////////////// End Styles for Single Page Checkout  ////////////////////////////////*/

/*////////////////////// Begin WR Only Changes  ////////////////////////////////*/

#che-bas-basket-top-area { display: block; }

#che-bas-bcw-right-top { float: right;}
#che-bas-bcw-right-top ul li { display: inline; float: left; margin: 0 0 0 10px; }

#che-bil-ship-all-items { border:none; }

#che-pay-cms-brand-cc { width: auto; }
#che-pay-cms-brand-cc p { padding-left:0;}

#che-bil-ship-all-items {margin: 0;}
#custserv-popup #popBody, .pop-up-content #popBody { text-align: left; }
#popBody { margin-bottom: 20px; }
#helpPopup .pop-up-content .close-button .close-window-overlay { float: right; text-align: right; width: 100%; }

div#che-bill-email-pref { display: block; margin: 10px; overflow: hidden; bottom: auto; position: relative; }
div.addSourceCodeForm .FormEntry .labelDisplay, div.addPromotionCodeForm .FormEntry .labelDisplay, .checkout-section #paymentBox #account-number-wrapper .labelDisplay { clear: both; float: left; }
ul#che-shi-form-controls { bottom: auto; right: auto; }
#che-edi-content #customerNumber, #che-edi-content #firstName, #che-edi-content #lastName, #che-edi-content #companyName, #che-edi-content #address1, #che-edi-content #address2, #che-edi-content #city, #che-edi-content #email { width: 262px; }
ul#che-add-form-controls li a, ul#che-edi-form-controls li a, #che-add-form-controls #che-add-submit-btn { margin:0; }
#che-rec-intro-order-info a.print-page-link { background: url("../assets/images/img/print-icon.gif") no-repeat scroll left center transparent; padding: 4px 0 4px 23px; top: 0; bottom:0; left:0; right:0; }
#che-rec-content .shipto-box .order-items-totals { width: 575px; }
#che-rec-content .shipto-box .order-info-detail { left:0; margin-left: 7px; width: 264px; }
#che-rec-content .shipto-box .order-info-detail div h5 { width:auto; }
#che-rec-content .shipto-box h4 {display:none;}
#che-rec-billing-info { margin-left: 4px; }
#che-rec-header h3, p#che-rec-thankyou-text, #che-rec-cms-cust-serv-one {background-color:transparent;}
#che-rec-order-sum-one table { width: auto; }
#che-rec-order-sum-one { margin:0; }
#che-rec-cms-cust-serv-two { display: block; }
#che-rec-order-sum-two { position:relative; right: auto; top :auto; width:266px; }
#che-rec-order-sum-two p { padding: 8px 20px; width: 235px; }
#che-rec-content.checkout-section .FormEntry .formField, #che-login-page .FormEntry .formField { margin-left: 0; }
#checkout #checkoutForms fieldset fieldset.left {border-right-width:0;}

#che-bas-bcw-left .labelDisplay,
.checkout-section #checkoutForms #paymentBox .addSourceCodeWrapper .addSourceCodeForm .FormEntry div.labelDisplay,
.checkout-section #checkoutForms #paymentBox .addPromotionCodeWrapper .addPromotionCodeForm div.labelDisplay { float:left; clear:both; }
#che-bas-content.checkout-section #che-bas-bcw-left .FormEntry .formField { margin-left: 0; }
#che-login-page #submit-btn-check, #shippingBox label.error, #paymentBox label.error { position: relative; }
#che-login-page .guest-checkout .FormArea, #che-login-page .member-login .FormArea { margin-top: 20px; }
#loginForm .FormArea .FormEntry .formField { margin-left: 5px; }
#checkout #checkoutInner { background-color:#FFFFFF; }

.addFeilds .addAddress2, .addFeilds .addCompany, #checkout .order-item strong  { color: #524943; }
#che-bas-cont-shop a { padding-top: 0px; }
#shippingRightCol .orderSummaryHeader { background: url(//media.orchardbrands.com/fs/assets/images/bkg/table_header_back.gif) repeat-x; color: #FFFFFF; }
#che-shi-content table#che-shi-item-table, #che-rec-order-sum-one, #che-rec-billing-info, #che-rec-content .shipto-box, #che-rec-content .shipto-box .order-items-totals table  { border: 1px solid gray; }
#che-shi-content table#che-shi-item-table tbody td  { border-bottom: 1px solid gray; }
#shippingRightCol { padding-bottom: 20px; }
#che-rec-order-sum-one, #che-rec-billing-info { width: 197px; }
#che-rec-header {margin: 8px 44px 14px;}
#che-rec-content #leftColumn { margin-right: 0; }
#che-rec-content .shipto-box .order-info-detail, #che-rec-content .shipto-box .order-items-totals { display: inline; float: left; margin: 6px 7px 6px 0; }
#che-rec-content .shipto-box .order-info-detail div { border: 1px solid gray; margin-bottom: 4px; overflow: hidden; padding: 10px 15px 15px; }
#che-rec-content .shipto-box .order-info-detail { margin-left: 7px; width: 264px; }
#che-bas-btm-content-wrap div#che-bas-bcw-left label { color: #DAA520; }
#loginForm .FormArea .FormEntry .labelDisplay { padding-left: 10px; }
.user-content-container .FormArea .FormEntry { padding: 10px 10px 10px 0; }
#che-rec-intro-order-info a.print-page-link { color: #5E0000; }

#che-bas-content #rightColumn { width: 48%; float: right; }
.checkout-section a { text-decoration: underline; }

/* Start ADS Changes */

div.FormArea div.FormError { border: 0; }
.checkout-section .FormEntry .ErrorText { background: #fcf3aa; color: #990000; display: block; margin: 7px 0 5px; padding: 5px 5px 5px 20px; }

/* End ADS Changes */

/* Start Order Summary */
#checkout #checkoutForms fieldset .FormArea div.loading { background: url(../assets/images/img/loading.gif) no-repeat; height: 32px; width: 32px; margin: 0 auto; }
/* End Order Summary */

/*////////////////////// End WR Only Changes  ////////////////////////////////*/


/*

This stylesheet provides some sample styles to use with Freeow! You may use
these in your project or create your own! If you plan to make your own!

For my samples, I'm assuming that you will call freeow() on a container with
the class .freeow applied to it.

The default template function produces markup matching this outline:

	div (classes passed in options get applied here)
		div.background
			div.content
				h2
				p
		span.icon
		span.close

Don't forget: You can make your template function if this markup doesn't work
for your project. The function must accept the title and message as arguments
and return a DOM element (the message box).

Update $.fn.freeow.defaults.template or pass the function as the template
member of the options object when calling freeow().

*/

/* Outermost Container */
.freeow {
    position: fixed;
    width: 300px;
    z-index: 9999;
}
.freeow-top-right {
    top: 10px;
    right: 10px;
}
.freeow-bottom-right {
    bottom: 10px;
    right: 10px;
}

.freeow a {
    color: yellow;
}

/* Message */
.freeow > div {
    position: relative;
    margin-bottom: 5px;
    cursor: pointer;
}
.freeow .content {
    margin: 5px 5px 5px 69px;
}
.freeow h2,
.freeow p {
    margin: 0;
    padding: 0;

}
.freeow .icon {
    position: absolute;
    display: block;
    width: 48px;
    height: 48px;
    top: 5px;
    left: 10px;
    background: transparent url(../assets/images/freeow/notice.png) no-repeat 0 0;
    z-index: 1;
}
.freeow .close {
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    top: 8px;
    left: 8px;
    background: none;
    z-index: 2;
}
.freeow div:hover .close {
    background: transparent url(../assets/images/freeow/close.png) no-repeat 0 0;
}

/* Icons */
.freeow .slide .icon   { background-image: url(../assets/images/freeow/slide.png); }
.freeow .pushpin .icon { background-image: url(../assets/images/freeow/pushpin.png); }


/* Specific Styles ---------------------------------------------------------- */

/* Smokey */
.freeow .smokey {
    color: white;
}
.freeow .smokey .background {
    border: 3px solid #000;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background: #000;
    opacity: .65;
    -moz-box-shadow: 2px 2px 3px #888;
    -webkit-box-shadow: 2px 2px 3px #888;
    box-shadow: 2px 2px 3px #888;
}
.freeow .smokey:hover .background {
    border-color: #fff;
}
.freeow .smokey .content {
    margin: 5px 5px 5px 69px;
}
.freeow .smokey h2 {
    font-family: "Lucida Grande", Helvetica, arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
}
.freeow .smokey p {
    padding-top: 8px;
    font-family: Helvetica, arial, sans-serif;
    font-weight: normal;
    font-size: 11px;
    line-height: 16px;
}


#amoDebugBanner {
    position: relative;
    border: 1px solid #999;
    width: 100%;
    background: #999 url(../assets/images/bkg/box-bevel.png) bottom repeat-x;
    margin: 0 0 1px;
    padding: 0;
    display: none;
}

#amoDebugBanner .inner {
    margin: 2px;
    height: 20px;
    text-align: left;
}

#amoDebugBanner .inner h2 {
    float: left;
    color: white;
    font-size: 1.5em;
}

#amoDebugBanner .inner div {
    float: left;
    height: 16px;
    background-color: #aaa;
    margin-left: 25px;
    padding: 2px;
    text-align: center;
    cursor: pointer;
}

#amoDebugBanner .inner div span {
    color: white;
    margin-bottom: 5px;
}

#amoDebugBanner .inner .closeButton {
    position: absolute;
    top: 4px;
    right: 10px;
    width: 15px;
    height: 14px;
    background: #999 url(../assets/images/btn/x_close.gif) no-repeat;
}


/* Start ADS */

#adsWrapPopup #che-plp-content .formContainer { width: 460px; }
#adsWrapPopup #che-plp-content .FormEntry a.help-link { float: left; margin-left: 25px; }
#adsWrapPopup #che-plp-content p.note { float: left; }
div.FormArea div.FormError { border: none; }
#adsWrapPopup .FormEntry .formField { float: left; display: inline; }
#adsWrapPopup .FormEntry .formField input#homePhone,
#adsWrapPopup .FormEntry .formField input#workPhone { width: 260px; }
#adsWrapPopup .FormEntry .formField input,
#adsWrapPopup .FormEntry .formField select { font-size: 1em; }
#adsWrapPopup .FormEntry label.error { float: left; float: none; display: inline; }
#adsWrapPopup .ssn,
#adsWrapPopup .phone,
#adsWrapPopup .birthday { width: 100%; }
#adsWrapPopup .ssn label.error,
#adsWrapPopup .phone label.error,
#adsWrapPopup .birthday label.error { float: none; display: inline; font-size: 1.1em;  }
#adsWrapPopup .ssn label.error span,
#adsWrapPopup .phone label.error span,
#adsWrapPopup .birthday label.error span { vertical-align: middle; }
#adsWrapPopup #che-plp-controls { position: relative; }
#adsWrapPopup #che-plp-content .FormEntry { /*height: 36px;*/margin: 10px 0 15px 10px; }
/*#adsWrapPopup #che-plp-content .FormEntry .wrap { float: left; }*/
#adsWrapPopup #che-plp-controls { text-align: left; margin-left: 35px; }
#adsWrapPopup #che-plp-controls input {}
/*#adsWrapPopup #che-plp-controls #submitApp {width:370px;}*/
#adsWrapPopup ul#AdsAddressList { font-size: 12px; margin-left: 17px; }
#adsWrapPopup #EditAddress { display: none; }

#che-plp-controls div#submitApp {
    display: block;
    float: left;
}

#che-plp-controls a#NoThankYou {
    display: block;
    float: left;
    background: url(../assets/images/btn/no_thank_you_off.gif) no-repeat;
    height: 24px;
    width: 95px;
    margin-left: 50px;
}

#che-plp-controls a#NoThankYou:hover {
    background: url(../assets/images/btn/no_thank_you_on.gif) no-repeat;
}

.container-box #ShowAccount { margin: 10px 0 0 20px; }
.container-box #ShowAccount h3 { padding: 0; width: auto; }
.container-box #ShowAccount .showwrap { display: block; margin: 8px 0; }
.container-box #ShowAccount .showwrap input { vertical-align: middle; }
#HiddenChangeAddress { display: none; height: 0; width: 0; overflow: hidden; }
#adsWrapPopup .notApproved {  }
#adsWrapPopup .notApproved .left-mc { float: none; }
#adsWrapPopup .notApproved .right-col { display: block; float: none; margin: 0 auto; text-align: center; }
#adsWrapPopup .notApproved .right-col h1 { margin: 12px 0; }
#adsWrapPopup .notApproved .right-col p {}
#adsWrapPopup .notApproved .right-col p a { margin: 34px auto 0; }

#adsWrapPopup #AdsWaiting { background: #F8F4E8; }
#adsWrapPopup #AdsWaiting h2 { text-align: center; margin: 50px 0 3px; position: relative; font-weight: normal; padding-bottom: 14px; }
#adsWrapPopup #AdsWaiting h2 span { background: url(../assets/images/img/loading.gif) no-repeat; height: 32px; width: 32px; position: absolute; right: 212px; top: -7px; }

div.loading { background: url(../assets/images/img/loading.gif) no-repeat; height: 32px; width: 32px; margin: 0 auto; }
#che-plp-controls div.loading { top: -4px; left: 560px; position: absolute; }

a#PrescreenCheckout { background: url(../assets/images/btn/spccheckout2_off.gif) no-repeat; display: block; height: 28px; width: 158px; margin-left: 138px; }
a#PrescreenCheckout:hover { background: url(../assets/images/btn/spccheckout2_on.gif) no-repeat; }
.plp-confirmation .right-col p.congrads { font-weight: bold; }

/* End ADS */

/* Start Prescreen */

#prescreen #che-pay-pre-approved-cc #che-pay-pa-msg-area #PrescreenBottom a.accept-link { float: none; display: inline-block; margin: 15px 0 10px; }
#prescreen #che-pay-pre-approved-cc #che-pay-pa-msg-area #PrescreenBottom a#AcceptLink { background: url(../assets/images/btn/yes_i_am_interested_off.gif) no-repeat; height: 24px; width: 150px; }
#prescreen #che-pay-pre-approved-cc #che-pay-pa-msg-area #PrescreenBottom a#AcceptLink:hover { background: url(../assets/images/btn/yes_i_am_interested_on.gif) no-repeat; }
#prescreen #che-pay-pre-approved-cc #che-pay-pa-msg-area #PrescreenBottom a#DenyLink { background: url(../assets/images/btn/no_pay_other_method_off.gif) no-repeat; height: 24px; width: 221px; }
#prescreen #che-pay-pre-approved-cc #che-pay-pa-msg-area #PrescreenBottom a#DenyLink:hover { background: url(../assets/images/btn/no_pay_other_method_on.gif) no-repeat; }
#prescreen #che-pay-pre-approved-cc #che-pay-pa-msg-area #PrescreenBottom p { margin: 10px 0 0; }
#prescreen #che-pay-pre-approved-cc #che-pay-pa-msg-area #PrescreenBottom h2 { text-transform: uppercase; font-weight: bold; text-align: left; margin: 10px 0 4px; }
#prescreen #che-pay-pre-approved-cc #che-pay-pa-msg-area #PrescreenBottom div.inner { text-align: left; border: 1px solid #000; font-size: 12px; font-style: italic; padding: 3px;  }
#prescreen #che-pay-pre-approved-cc #che-pay-pa-msg-area #PrescreenBottom h3 { text-align: left; font-weight: bold; margin: 6px 0 0; }

div#prescreen {
    position: absolute;
    z-index: 31;
}

div#che-plp-content {
    background-color: white;
}

body div#che-plp-content form#applicationForm h3 {
    margin: 10px;
    clear: both;
}

div#adsLifestyleImage {
    float: left;
    margin: 20px;
}

#adsWrapPopup #che-plp-content h4 {
    background-image: none;
    background-color: #B9272B;
}

#adsWrapPopup #che-plp-content iframe {
    height: 150px;
}

a#adsWrapPopup #PrescreenCheckout {
    margin-left: 0;
    margin-top: 15px;
}

/* End Prescreen */

/*****************************************
  Section, Category, and Search Pagination
  ****************************************/
.pagination ul {
    display: inline;
}

.pagination ul li {
    display: inline;
    font-weight: normal;
}

.pagination a {
    padding: 2px 5px;
    border: 1px solid #5E0000;
    color: #5E0000;
    font-weight: bold;
    text-decoration: none;
    margin: 3px;
}

.pagination a:hover {
    background-color: #B71918;
    border-color: #B71918;
    color: #FFF5DB;
}

.pagination ul li .listSeparator {
    padding: 0;
    margin: 0;
}

.pagination ul li .curr-page {
    padding: 3px 6px;
    background-color: #EFDFB3;
    margin: 3px;
    font-weight: bold;
}

.pagination .next {
    margin-right: 15px;
}

/** don't show background on pagination at the bottom of the page */
div.category-page div.pagination-container { background: none; }

/** don't need the section title (redundant of the pagination links) */
div.pagination-container h1.category-name { display: none; }

/**
 * hide the pagination initially (we'll display it with jQuery when appropriate)
 * this fixes stupid vendor bug where empty boxes show up in areas with < 1 page of items
 */
.right-body .pagination-container { display: none; }

/** add a pretty arrow to the section pages only */
.pagination span.divider a {
    border: none;
    margin: -4px 8px 0 0;
    padding: 0;
    width: 22px;
    height: 22px;
    display: block;
    float: right;
    background: transparent url(../assets/images/btn/pretty_arrow.png) no-repeat;
}

.thumbnail-page .pagination {
    background-color: #FFF5DB;
    margin: 10px 0;
    padding: 10px;
}

/** remove irritating and buggy validation checkboxes */
#submit-ADS-btn-check {
    display: none;
}

/** make overlay messages look pretty instead of infantile and novice */
#helpPopup {
    border: 1px solid #000;
    padding: 2em;
    font-size: 1.2em;
}

#helpPopup #processingMessage {
    font-family: 'PT Sans Narrow', 'Myriad Pro Light', sans-serif;
    color: #aaa;
}

#helpPopup #processingMessage h3 {
    font-size: 36px;
}

#helpPopup #processingMessage p {
    font-size: 24px;
}

/** remove bolding from non-required checkbox in sign-in forms */
html body label.logged-in-label,
html body div.FormArea label.logged-in-label {
    font-weight: normal;
    display: inline;
}
