/* 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: none repeat scroll 0 0 #FFF;
    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/bf/assets/images/bkg/main_div_wrapper.png) repeat-y 0px 0px;
    margin: 0px auto;
    width: 1009px;
    text-align: center;
    position: relative;
}

#main-div-wrapper-bottom {
    background: transparent url(//media.orchardbrands.com/bf/assets/images/bkg/main_div_wrapper_bot.gif) no-repeat 0px 0px;
    width: 1009px;
    height: 12px;
    margin: 0px auto;
}

#mainDiv {
    margin: 0px auto;
    text-align: left;
    width: 949px;
    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: right;
    margin: 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: #4a4f53;
    outline: none;
}

a:hover {
    text-decoration: none;
}

/* font styles */
h1 {
    font-size: 1.6em;
}

h2 {
    font-size: 1.4em;
}

h3 {
    font-size: 1.2em;
}

h4 {
    font-size: 1.0em;
}

/* error styles */
.minierrortext {
    font-size: 1.0em;
    color: #e40e0e;
}

.error, .glo-tex-error {
    margin-bottom: 10px;
    font-size: 1.15em;
    color: #e40e0e;
}

#adsWrapPopup #che-plp-content .error {
    float: none;
}

.errorLarge {
    font-size: 1.4em;
    color: #e40e0e;
    font-weight: bold;
}

/* Form Alert Messages (Not Errors) */
.glo-tex-alert {
    font-size: 1.1em;
    color: #4a4f53;
}

.full_cart_text {
    background-color: #FCF3AA;
    padding: 15px;
    margin: 0 0 25px;
}

.sale, .discount {
    color: #e40e0e;
}

.success-message {
    color: #4a4f53;
}

/* Form Field Styles */
.form-text {
    border: 1px solid #b8b8a8;
}

.form-label {
    text-align: right;
}

input[type = text] {
    height: 16px;
    border: 1px solid #d1d1d2;
    border-top: 2px solid #767676;
    border-left: 2px solid #767676;
}

input[type = password] {
    height: 16px;
    border: 1px solid #d1d1d2;
    border-top: 2px solid #767676;
    border-left: 2px solid #767676;
}

textarea {
    border: 1px solid #d1d1d2;
    border-top: 2px solid #767676;
    border-left: 2px solid #767676;
}

select {
    height: 20px;
    font-size: 1.15em;
}

div.FormArea {
}

div.FormArea div.FormEntry {
    padding: 5px 15px;
}

.FormError input {
    background-color: #ffdbe2;
}

div.FormArea div.FormEntry label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
    color: #4a4f53;
    font-size: 1.15em;
}

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 {
    margin-bottom: 10px;
}

div.FormArea div.FormEntry .ErrorText {
    display: block;
    margin: 0 0 5px 8px;
    color: #e40e0e;
    font-size: 1.15em;
}

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 {
    margin-bottom: 5px;
}

.FormFieldHighlight { /*  WHAT IS THIS??  */
    background-color: #f0f0f0;
}

div.FormArea dl.FormError {
    clear: both;
}

div.FormArea dl.FormError span.ErrorText {
    color: #e40e0e;
    display: block;
    margin: 3px 0 5px;
}

/* End Form Field Styles */
/* Popup Div styles */
#popupLayer {
    width: 400px;
    background-color: #ffffff;
    border: 1px solid #d1d1d2;
    position: absolute;
    left: 50%;
    margin-left: -200px;
    z-index: 1;
}

#productPopupLayer {
    width: 800px;
    height: 495px;
    background-color: #ffffff;
    border: 1px solid #d1d1d2;
    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 #d1d1d2;
    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/bf/assets/images/bkg/email_friend_top.png) no-repeat 0 0;
}

#email-a-friend-layer .body {
    background: transparent url(//media.orchardbrands.com/bf/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/bf/assets/images/bkg/email_friend_bot.png) no-repeat 0 0;
}

#email-a-friend-content h3 {
    color: #4a4f53;
    font-weight: bold;
    font-size: 1.15em;
    display: inline;
    float: left;
    margin-left: 10px;
}

#email-a-friend-content #close-popup {
    text-transform: uppercase;
    font-size: 1.15em;
    padding-right: 20px;
    background: transparent url(//media.orchardbrands.com/bf/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.15em;
    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.15em;
}

#email-a-friend-content .bottom-message a {
    color: #e93180;
    text-decoration: none;
}

#email-a-friend-content .bottom-message a:hover {
    text-decoration: underline;
}

#email-a-friend-content .confirmation-content {
    font-size: 1.15em;
    padding-left: 10px;
}

#email-a-friend-content .confirmation-content p {
    font-size: 1.15em;
    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.15em;
    color: #4a4f53;
}

/* End Popup div styles */
/*-----------header_bf.jsp----------*/
#header-wrapper {
    width: 100%;
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/header-wrapper.gif) no-repeat top left;
    margin: 0 0 10px 0;
}

#header-wrapper div.col-one {
    display: inline;
    float: left;
    width: 430px;
    margin: 19px 0 12px 15px;
}

#header-wrapper div.col-two {
    display: inline;
    float: right;
    width: 472px;
    margin: 10px 15px 0 0;
}

#header-wrapper div.col-two div.nav {
    width: 100%;
    font-size: 1.1em;
    color: #64696e;
}

#header-wrapper div.col-two div.nav li {
    display: inline;
    float: right;
    margin: 0 0 0 10px;
}

#header-wrapper div.col-two div.nav li a {
    text-decoration: none;
    color: #64696e;
}

#header-wrapper div.col-two div.nav li a:hover {
    text-decoration: underline;
}

#header-wrapper div.col-two span#shopping-cart-area {
    display: block;
    float: right;
    width: 250px;
    height: 20px;
    padding: 10px;
    margin: 15px 0 5px;
    /*background-color: #f95199;*/
    /*padding: 10px;*/
    color: white;
    font-size: 1.1em;
    /*border-radius: 10px;*/
    /*behavior: url(//media.orchardbrands.com/bf/assets/js/PIE.js);*/
    background: transparent url(//media.orchardbrands.com/bf/assets/images/bkg/shop-cart-button-bg.gif) no-repeat;
}

#header-wrapper div.col-two span#shopping-cart-area span#widget-ucart-item-count {
    display: inline;
    float: left;
    margin: 2px 5px 0 0;
}

#header-wrapper div.col-two span#shopping-cart-area a#widget-but-ucart {
    display: inline;
    float: left;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/widget-but-ucart.gif) no-repeat top left;
    padding: 2px 0 4px 27px;
}

#header-wrapper div.col-two span#shopping-cart-area a#widget-but-ucart:hover {
    text-decoration: underline;
}

#header-wrapper div#nav-two {
    width: 935px;
    margin: 8px auto 0 auto;
    height: 38px;
    overflow: hidden;
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/header-mc-3.gif) no-repeat top left;
}

#header-wrapper div#nav-two ul {
    display: inline;
    float: left;
}

#header-wrapper div#nav-two li {
    display: inline;
    float: left;
    border-right: 1px solid #64696e;
}

#header-wrapper div#nav-two div#search-area {
    display: inline;
    float: right;
    width: 297px;
    padding-top: 3px;
    font-size: 11px;
}

#header-wrapper div#nav-two div#search-area span {
    display: inline;
    float: left;
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/search-keyword.gif) no-repeat top left;
    width: 185px;
    height: 32px;
    overflow: hidden;
    margin: 0 5px;
}

#header-wrapper div#nav-two div#search-area label {
    display: inline;
    float: left;
    font-weight: bold;
    margin: 10px 0 0 10px;
}

#header-wrapper div#nav-two div#search-area span input {
    outline: none;
    width: 160px;
    border: 0px;
    display: block;
    margin: 10px auto 0 auto;
    font-size: 11px;
    padding: 0;
}

#header-wrapper #header-bottom-content {
    width: 100%;
    height: 37px;
    margin-top: 5px;
    overflow: hidden;
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/header-bottom-content.gif) no-repeat top left;
    color: #fff;
}

#header-wrapper #header-email-content {
    font-size: 14px;
    display: inline;
    float: left;
    width: 750px;
    margin: 8px 0 0 0;
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/header-email-content.gif) no-repeat 20px 1px;
    border-right: 1px solid #fff;
}

#header-wrapper #header-email-content input#header-email-input {
    display: inline;
    float: left;
    margin: 0 5px 0 10px;
    padding: 3px 5px;
    border: 0;
    font-size: 11px;
}

#header-wrapper #header-email-content span {
    display: inline;
    float: left;
    margin: 3px 0 0 50px;
}

#header-wrapper #header-email-content input#submit-button {
    margin-top: 3px;
}

#global-font-changer {
    display: inline;
    float: right;
    width: 195px;
    text-align: center;
    font-size: 12px;
    margin-top: 8px;
}

#global-font-changer a {
    text-decoration: underline;
    padding: 0px 4px;
    color: #fff;
}

#global-font-changer a:hover {
    text-decoration: none;
}

#global-font-changer a.current {
    text-decoration: none;
}

#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: #fff;
    margin: 5px 0px;
}

#glo-ucart-body .notifications div {
    padding: 5px;
}

#glo-ucart-body .notifications .error {
    font-weight: bold;
    color: #4a4f53;
}

#glo-ucart-body .notifications .info {
    color: #4a4f53;
    font-size: 1.15em;
    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: 320px;
    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/bf/assets/images/bkg/ucart-top.png) no-repeat 0 0;
    height: 2px;
}

#glo-ucart-bottom {
    background: transparent url(//media.orchardbrands.com/bf/assets/images/bkg/ucart-bottom.png) no-repeat 0 0;
    height: 21px;
}

#glo-ucart-body {
    padding: 6px;
    text-align: left;
    background: transparent url(//media.orchardbrands.com/bf/assets/images/bkg/ucart-body.png) no-repeat 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.15em;
    position: absolute;
    top: 6px;
    right: 20px;
    text-decoration: none;
    text-transform: uppercase;
    color: #4a4f53;
}

a.widget-ucart-close-but:hover {
    color: #e93180;
}

.widget-ucart-close-but img {
    vertical-align: middle;
}

#glo-ucart-content #glo-ucart-count {
    font-size: 1.15em;
    color: #4a4f53;
    font-weight: bold;
    margin-top: 10px;
}

#glo-ucart-content #glo-ucart-empty {
    font-size: 1.15em;
    color: #4a4f53;
    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: #4a4f53;
    height: 100px;
}

.glo-ucart-slider-item .inner {
    padding: 10px 0px 5px;
    position: relative;
}

.glo-ucart-slider-item a {
    font-size: 1.15em;
    line-height: 1.2em;
    color: #e93180;
    text-decoration: none;
}

.glo-ucart-slider-item a:hover {
    text-decoration: underline;
}

.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: #4a4f53;
}

.glo-ucart-slider-item .quantity {
    display: inline;
    font-size: 1.15em;
    padding-right: 3px;
}

.glo-ucart-slider-item .update {
    display: block;
}

.glo-ucart-slider-item .price {
    display: inline;
    float: right;
    font-size: 1.15em;
}

.glo-ucart-slider-item .price .sale {
    color: #4a4f53;
}

#glo-ucart-totals {
    font-size: 1.15em;
    margin: 0px auto;
}

#glo-ucart-totals span#glo-ucart-subtotal {
    display: inline;
    float: left;
    margin: 7px 0 0 10px;
    font-size: 1.15em;
    color: #4a4f53;
    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%;
    margin: 10px 0 15px 0;
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/footer.gif) repeat-y top left;
}

#footer div.top {
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/footer-top.gif) no-repeat top left;
    height: 7px;
}

#footer div.bottom {
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/footer-bottom.gif) no-repeat top left;
    height: 7px;
}

#footer h3 {
    text-transform: uppercase;
    font-weight: normal;
}

#footer div.content {
    color: #64696e;
    display: inline;
    float: left;
    width: 204px;
    text-align: center;
    font-size: 1.1em;
    margin: 18px 0 18px 10px;
}

#footer div.content li {
    margin-top: 12px;
}

#footer div.content a {
    text-decoration: none;
}

#footer div.content a:hover {
    text-decoration: underline;
}

#footer div#footer-bfa-credit-card {
    width: 254px;
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/bfa-credit-card.jpg) no-repeat 0px 15px;
    margin-left: 25px;
}

#footer div#footer-bfa-credit-card div {
    padding-left: 110px;
}

#footer div#footer-bfa-credit-card h3 {
    color: #206cb8;
}

#footer div.content a.privacy-policy {
    color: #c33;
}

#footer div.content a.privacy-policy:hover {
}

#footer-bottom {
    margin-bottom: 10px;
    width: 100%;
    position: relative;
}

#footer-bottom span#footer-copyright {
    width: 940px;
    position: absolute;
    left: 50%;
    margin-left: -435px;
    text-align: center;
}

#footer-bottom #sister-links {
    position: absolute;
    left: 270px;
    top: 15px;
    text-align: center;
}

#footer-bottom #sister-links a {
    text-decoration: none;
}

#footer-bottom #sister-links a:hover {
    text-decoration: underline;
}

/**** End Footer Styles ****/
/**** Home Template Styles ****/
#home-page-t2 {
    /*
     background: transparent url(//media.orchardbrands.com/bf/assets/images/bkg/body_leftnav.gif) repeat-y scroll 0 0;
     */
}

#home-content-t2 {
    display: inline;
    float: left;
    width: auto;
}

/**** End Home Template Styles ****/
.right-body {
    display: inline;
    float: right;
}

/*****       Global Leftnav        *****/
.glo-left-nav {
    display: inline;
    float: left;
    width: 180px;
    background-color: #ffffff;
    padding-bottom: 7px;
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/bottom_leftnav.gif) no-repeat bottom;
}

.glo-left-nav:before {
    content: url("//media.orchardbrands.com/bf/assets/images/bkg/top_leftnav.gif");
}

.glo-left-nav-mc-top {
}

.glo-left-nav-cont {
    padding: 20px 0px;
    border-right: 1px solid #64696e;
    border-left: 1px solid #64696e;
}

.glo-left-nav-mc-bottom {
    height: 10px;
}

.left-nav-list {
    margin-left: 10px;
    margin-right: 10px;
    display: block;
    margin-bottom: 20px;
    margin: 0px 10px 12px 10px;
}

.left-nav-list .options {
}

.left-nav-list .options .options {
    background-color: #f0f0f0;
    list-style-position: outside;
    list-style-type: none;
}

.left-nav-list .options .options li a:hover {
    list-style-type: square;
}

.left-nav-list .options li a {
    height: 100%; /* to fix IE6 issue with display block */
}

.left-nav-list li {
    /* padding-bottom: 5px; */
}

.left-nav-list .more-list {
    display: none;
}

.active-category {
}

a.parent-category-link {
    color: #4A4F53;
    display: block;
    font-size: 1.3em;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

a.parent-category-link:hover {
    color: #e93180;
}

.curr-site-section-link {
    color: #4a4f53;
    font-size: 1.3em;
    font-weight: bold;
    text-transform: capitalize;
}

a.site-section-link {
    color: #4a4f53;
    font-size: 1.3em;
    display: block;
}

a.curr-category-link {
    color: #ffffff;
    font-size: 1.3em;
    font-weight: bold;
    text-decoration: none;
    background-color: #E93180;
}

a.curr-category-link:hover {
    text-decoration: underline;
}

div.curr-category-link {
    padding: 8px 0px 8px 19px;
    background-color: #E93180;
}

a.category-link {
    color: #4a4f53;
    font-size: 1.3em;
    font-weight: normal;
    text-decoration: none;
    padding: 8px 0px 8px 18px;
    display: block;
}

a.category-link:hover {
    color: #e93180;
}

a.subcat-link {
    text-decoration: none;
    padding: 8px 16px 8px 34px;
    color: #4a4f53;
    font-size: 1.3em;
    font-weight: normal;
    display: block;
}

a.subcat-link:hover {
    /* background: #bbd4e8 url(//media.orchardbrands.com/bf/assets/images/bkg/arrow_subcat_hover.gif) no-repeat 6px 50%; */
    padding-left: 34px;
    color: #e93180;
}

.curr-subcat-link {
    padding: 9px 0px 9px 34px;
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/subcat_bullet2.gif) 22px 13px no-repeat;
    color: #e93180;
    font-size: 1.3em;
}

.more-link {
    color: #4a4f53;
    font-size: 1.3em;
    font-weight: bold;
    padding-left: 10px;
}

.glo-left-nav-cont .leftnav-section-divider {
    overflow: hidden;
}

.glo-left-nav-cont .refinements {
    margin: 0px 0px 15px 10px;
}

.glo-left-nav-cont .refinements li {
    clear: both;
    height: 100%;
}

.glo-left-nav-cont .refinements h3 {
    display: inline;
    float: left;
    color: #4a4f53;
    font-weight: bold;
    padding: 11px 0px 11px;
    font-size: 1.3em;
    text-transform: uppercase;
}

.glo-left-nav-cont .refinements .clear-all {
    display: inline;
    float: right;
    color: #4a4f53;
    font-size: 1.3em;
    margin: 14px 10px 0px 0px;
}

.glo-left-nav-cont .refinements .type {
    color: #4a4f53;
    font-weight: bold;
    clear: both;
}

.glo-left-nav-cont .refinements .type a {
    text-decoration: none;
    background: transparent url(//media.orchardbrands.com/bf/assets/images/btn/circle_plus_sign.gif) no-repeat 0 50%;
    padding: 9px 0px 9px 30px;
    line-height: 1.8em;
    color: #4a4f53;
    float: left;
    font-size: 1.3em;
}

.glo-left-nav-cont .refinements .options {
    padding-left: 30px;
    margin-bottom: 10px;
    display: none;
    clear: both;
}

.glo-left-nav-cont .refinements .options a, .glo-left-nav-cont .refinements .options span.selected {
    text-decoration: none;
    font-size: 1.3em;
    color: #4a4f53;
    display: block;
    margin-bottom: 3px;
}

.glo-left-nav-cont .refinements .options a:hover {
    text-decoration: underline;
}

.glo-left-nav-cont .refinements .options a.bvRating {
    display: inline;
    text-decoration: none;
}

.glo-left-nav-cont .refinements a.clear {
    font-size: 1.3em;
    color: #4a4f53;
    background: none;
    display: inline;
    float: right;
    font-weight: normal;
    padding-right: 10px;
}

.search-results .glo-left-nav-cont {
    padding: 0px 0px 20px;
}

.search-results .glo-left-nav-cont a.site-section-link {
    font-size: 1.3em;
    display: inline;
}

.search-results .curr-site-section-link, .search-results .curr-category-link, .search-results .active-category {
    font-size: 1.3em;
    font-weight: normal;
    background: none;
}

.search-results .curr-site-section-link {
    padding-left: 7px;
}

/**** End Left Nav Styles ****/
/******               Catalog Styles                  ******/
.breadcrumb {
    color: #4a4f53;
    font-size: 1.15em;
    font-weight: bold;
    padding: 0 0 0 10px;
}

.breadcrumb label {
    font-weight: normal;
}

.breadcrumb .keyword {
    clear: both;
    padding-left: 5px;
}

.breadcrumb a {
    color: #4a4f53;
    font-weight: normal;
    font-size: 1.15em;
    text-decoration: none;
}

.breadcrumb a:hover {
    color: #e93180;
}

.breadcrumb .divider {
    padding: 0px 14px;
}

.pagination-container {
    margin: 5px;
    padding: 5px 20px;
    background-color: #F0F0F0;
}

.pagination-container .sort-items label {
    font-size: 1.15em;
    font-weight: bold;
}

.pagination {
    text-align: right;
    color: #4a4f53;
    margin: 5px;
    /*visibility: hidden;*/
}

.pagination .page-items {
    font-size: 1.15em;
}

.pagination a {
    color: #4a4f53;
    font-size: 1.15em;
    text-decoration: none;
}

.pagination a:hover {
    color: #e93180;
}

.pagination .divider {
    font-size: 1.15em;
    padding: 0px 5px;
}

.pagination .curr-page {
    font-size: 1.15em;
    padding: 3px;
    background-color: #eee;
}

.prod-container {
    display: inline;
    float: left;
    width: 179px;
    text-align: center;
    margin: 5px 0 20px 5px;
}

.prod-container .image-container {
    text-align: center;
    width: 179px;
    margin-top: 15px;
}

.prod-container .image-container a {
    text-decoration: none;
}

.prod-container .image-container a:hover {
    text-decoration: none;
    color: #e93180;
}

.prod-container .image-container img {
}

.prod-container .info {
    text-align: center;
}

.prod-container .info .bug-image {
}

.prod-container .info a.prod-name {
    color: #4a4f53;
    font-weight: bold;
    text-decoration: none;
    font-size: 1.15em;
}

.prod-container .info a.prod-name:hover {
    text-decoration: underline;
}

.prod-container .price {
    font-weight: bold;
    text-align: center;
    font-size: 1.15em;
}

.prod-container .price .no-sale {
    color: #4a4f53;
    text-decoration: line-through;
    font-weight: bold;
}

.prod-container .price .regular {
    font-weight: bold;
    color: #4a4f53;
}

.prod-container .price .sale {
    color: #e40e0e;
    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;
    background-color: #f0f0f0;
}

.catalog-order-page h1 {
    font-size: 1.15em;
    color: #4a4f53;
    font-weight: bold;
    margin-top: 3px;
    padding: 17px 0px 5px 0px;
}

.catalog-order-page p {
    margin-bottom: 10px;
    font-size: 1.15em;
}

.catalog-order-page .item-numbers-container {
    display: inline;
    float: left;
    width: 320px;
}

.catalog-order-page .item-numbers-container h3 {
    margin: 5px 0px;
    color: #4a4f53;
}

.catalog-order-page .item-numbers-container input {
    margin: 0 15px 15px 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: #9b9ea1;
}

.catalog-order-page .title-bar span {
    font-size: 1.15em;
    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: #fff;
    font-size: 1.15em;
}

.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;
}

/******               End Catalog Styles                  ******/
/******                  Site Section                     ******/
#site-section-t2 {
    /* background: transparent url(//media.orchardbrands.com/bf/assets/images/bkg/body_leftnav.gif) repeat-y 0 0; */
    margin-top: 3px;
    width: 100%;
}

#site-section-t2 .right-body {
    width: 764px;
}

#site-section-t2 .right-body table {
    float: right;
}

#site-section-t2 .right-body img {
    float: right;
}

/******            End Site Section Styles                ******/
/******                 Category                          ******/
.category-page {
    /* background: transparent url(//media.orchardbrands.com/bf/assets/images/bkg/body_leftnav.gif) repeat-y 0 0; */
    margin-top: 3px;
    width: 100%;
}

.category-page .right-body {
    width: 764px;
}

.category-page .category-name {
    font-size: 1.15em;
    color: #4a4f53;
    font-weight: bold;
    display: inline;
    float: left;
}

.category-page .sub-cat-header {
    background-color: #f0f0f0;
    margin: 0 0 0 10px;
    padding: 0;
}

.category-page .sub-cat-header .sub-cat-name {
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    margin: 5px 15px;
}

.category-page .sub-cat-header .sub-cat-name:hover {
    color: #e93180;
}

.category-page .sub-cat-header .pagination {
    display: inline;
    float: right;
}

.category-page .sub-cat-header .pagination .divider {
    padding: 0px 5px;
}

.category-page .sub-cat-container {
    margin: 0px 0px 0px 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: 112px;
    text-align: center;
    margin-bottom: 0px;
}

#category-t1 .sub-cat-container .image-container img {
    width: 112px;
    height: 184px;
}

#category-t1 .sub-cat-container .name {
    color: #4a4f53;
    font-size: 1.15em;
}

.category-page .mc-area-1 {
    clear: both;
    margin: 0 0 10px 10px;
}

/******                        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 {
    /* background: transparent url(//media.orchardbrands.com/bf/assets/images/bkg/body_leftnav.gif) repeat-y 0 0; */
    margin-top: 3px;
    width: 100%;
}

.thumbnail-page .right-body {
    width: 764px;
    padding-bottom: 25px;
}

.thumbnail-page .right-body .mc-area-1 {
    clear: both;
    margin: 0px;
}

.thumbnail-page .right-body .mc-area-1 img {
    /*float: right;*/
}

.thumbnail-page .sort-options {
    float: left;
    margin: 5px 0 5px 16px;
}

.thumbnail-page .sort-options label {
    color: #4a4f53;
    font-size: 1.15em;
    font-weight: bold;
    margin-left: 6px;
}

.thumbnail-page .sort-options select {
    max-width: 185px;
}

.thumbnail-page .product-list {
    clear: both;
}

.thumbnail-page h1.category-name {
    display: none;
}

.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: 113px;
    height: 36px;
    padding-left: 22px;
    border: 0px;
    z-index: 4;
}

#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/bf/assets/images/bkg/quickview-top.png) no-repeat 0px 0px;
}

#cat-quickview-bottom {
    height: 20px;
    background: transparent url(//media.orchardbrands.com/bf/assets/images/bkg/quickview-bottom.png) no-repeat 0px 0px;
}

#cat-quickview-body {
    background: transparent url(//media.orchardbrands.com/bf/assets/images/bkg/quickview-body.png) repeat-x 0px 0px;
}

#cat-quickview-content {
    width: 570px;
    margin-left: 15px;
    position: relative;
    margin: 0px auto;
    background-color: white;
}

#cat-quickview-content a {
    text-decoration: none;
    color: #e93180;
}

#cat-quickview-content a:hover {
    text-decoration: underline;
}

#cat-quickview-product-information {
    display: inline;
    float: left;
    width: 250px;
    margin: 20px 0pt 15px 0px;
    text-align: left;
}

#cat-quickview-product-information .variants-container select {
    width: auto;
    max-width: 250px;
    margin-bottom: 6px;
    display: block;
}

#cat-quickview-product-information #cat-quickview-product-price-name {
}

#cat-quickview-product-information #cat-quickview-product-price-name a {
    font-size: 1.15em;
    font-weight: bold;
    color: #4a4f53;
    text-decoration: none;
}

#cat-quickview-product-information #cat-quickview-product-price-name .price {
    font-size: 1.15em;
    font-weight: normal;
    color: #4a4f53;
    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 {
    color: #e40e0e;
}

#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.15em;
    font-weight: bold;
    color: #4a4f53;
}

#cat-quickview-product-information .qty-container label {
    font-size: 1.15em;
    font-weight: bold;
    color: #4a4f53;
}

#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.15em;
    color: #4a4f53;
    margin-top: 5px;
}

#cat-quickview-description ul {
    list-style: disc inside;
}

#cat-quickview-product-information #cat-quickview-description li {
    background: url(//media.orchardbrands.com/bf/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.15em;
    margin: 5px 0px 10px;
}

#cat-quickview-product-information .size-type-container a {
    color: #e93180;
    text-decoration: none;
}

#cat-quickview-product-information .size-type-container a:hover {
    text-decoration: underline;
}

.cat-quickview-swatch {
    display: none;
    border: 1px solid #d1d1d2;
    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: #4a4f53;
}

.widget-quickview-but-close {
    position: absolute;
    top: 3px;
    right: 8px;
}

a.widget-quickview-but-close {
    font-size: 1.15em;
    text-transform: uppercase;
    text-decoration: none;
    color: #e93180;
    position: absolute;
    top: 3px;
    right: 8px;
    padding: 0px 20px 4px 0px;
    background: transparent url(//media.orchardbrands.com/bf/assets/images/btn/x_close.gif) no-repeat 100% 0px;
    z-index: 2;
}

a.widget-quickview-but-close:hover {
    text-decoration: underline;
}

#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: 10px;
}

.product-page {
    margin-top: 3px;
}

#product-t1, #product-t3 {
    /* background: transparent url(//media.orchardbrands.com/bf/assets/images/bkg/body_three_column.gif) repeat-y 0 0; */
    width: 100%;
}

#product-t2 {
    background-color: #dcebf5;
}

.product-page .breadcrumb-container {
    background-color: #ffffff;
    display: inline;
    float: left;
    width: 749px;
    padding: 14px 0px 8px 16px;
}

.product-page .breadcrumb-container .breadcrumb {
    display: inline;
    float: left;
    border-bottom: 0px;
}

.product-page .breadcrumb-container .product-pagination {
    display: inline;
    float: right;
    margin: 0px 0px 0px 0px;
    color: #4a4f53;
}

.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.15em;
    color: #4a4f53;
    font-weight: bold;
    margin-top: 27px;
}

.product-page .regular-price {
    font-size: 1.15em;
    margin-top: 10px;
}

.product-page .regular-price .regular {
    font-weight: bold;
    color: #4a4f53;
    margin-right: 15px;
}

.product-page .item-number {
    font-size: 1.05em;
}

.product-page .bug-image {
    padding-top: 5px;
}

.product-page .description {
    /* product description */
    font-size: 1.15em;
    color: #4a4f53;
    margin-top: 5px;
}

.product-page .description ul {
    margin-top: 8px;
    list-style: disc inside;
}

.product-page #addToCartButton {
    float: left;
    margin: -110px 0 0 -10px;
    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 {
    float: left;
    margin: 35px 0 20px -2px;
    *margin: 55px 0px 20px -108px;
    *padding-bottom: 20px;
}


.product-page .email-to-a-friend-button {
    float: left;
    margin: 35px 0px 20px 0px;
    *margin: 55px 0px 20px 0px;
    *padding-bottom: 20px;
}

.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: #E40E0E;
    font-size: 1.15em;
    font-weight: bold;
    margin-top: 10px;
}

.product-page .product-info-right .add-to-cart-divider {
    width: 280px;
    height: 1px;
    overflow: hidden;
    background-color: #d1d1d2;
    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: 1px;
    background: #d1d1d2;
}

.product-page .product-info-right .sale-price-container h3 {
    display: inline;
    float: left;
    font-size: 1.15em;
    color: #4a4f53;
    font-weight: bold;
}

.product-page .product-info-right .sale-price-container .sale-price {
    display: inline;
    float: right;
    color: #4a4f53;
    font-size: 1.15em;
    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 {
    float: left;
    margin-top: 3px;
    margin-right: 5px;
    font-size: 1.15em;
    color: #4a4f53;
    font-weight: bold;
}

.product-page .product-info-right .qty-container a {
    text-decoration: none;
    font-size: 1.15em;
    color: #4a4f53;
}

.product-page .product-info-right .qty-container a:hover {
    color: #e93180;
}

.product-page .product-info-right .qty-container .add-regular {
    clear: both;
    float: left;
    margin-top: 80px;

}

.product-page .sale-box {
    border: 1px solid #BCBCBC;
    padding: 10px 10px 10px 10px;
    color: #E40E0E;
}

.product-page .product-info-right .qty-container .availability-link {
    margin: 105px 0px 0px 0px
}

.product-page .more-details-link-container {
    display: block;
    margin-top: 10px;
}

#availability-message {
    display: none;
}

.product-page .more-details-link {
    text-decoration: none;
    color: #4a4f53;
    font-size: 1.15em;
}

.product-page .more-details-link:hover {
    color: #e93180;
}

.size-variant-container {
    margin-top: 15px;
}

.size-variant-container .type {
    width: 50%;
    display: inline;
    float: left;
}

.size-variant-container .type label {
    font-size: 1.15em;
}

.size-variant-container input {
    display: inline;
    float: left;
    margin-right: 3px;
}

.size-variant-container .price-per-type {
    display: inline;
    float: right;
    color: #4a4f53;
    font-size: 1.15em;
    font-weight: bold;
    text-align: right;
}

.size-variant-container .price-per-type .sale:first-child {
    color: #3F3F3F;
}

.variant-container .variant select {
    width: auto;
    max-width: 295px;
}

.selected-size {
    /* background-color: #e0ecf5;      ? ? ?      */
}

#product-t1 .right-body, #product-t3 .right-body {
    display: inline;
    float: left;
    padding-left: 6px;
    width: 632px;
}

#product-t1 .related-items, #product-t3 .related-items {
    display: inline;
    float: right;
    width: 125px;
    height: inherit;
    text-align: center;
    padding-bottom: 15px;
}

#product-t1 .product-info-left {
    display: inline;
    float: left;
    width: 293px;
    height: 770px;
}

#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-top: -18px;
    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-color: #ffffff;
    border: 1px solid #d1d1d2;
}

#product_rr h3 {
    margin-top: 10px;
    font-size: 1.15em;
    color: #4a4f53;
    font-weight: normal;
}

#product_rr .item-container {
    width: 100%;
}

#product_rr .item-container .name {
    color: #4a4f53;
    font-size: 1em;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 2px 5px;
}

#product_rr .item-container a {
    display: block;
    text-decoration: none;
}

#product_rr .item-container a:hover {
    text-decoration: underline;
}

#product_rr .item-container img {
    display: block;
    margin: 20px auto 0px;
    width: 120px;
}

#product_rr .item-container .price div {
    color: #4a4f53;
    font-size: 1.15em;
    font-weight: bold;
}

#product_rr .item-container .price .sale:first-child {
    color: #3F3F3F;
}

#product_rr .item-container .price .sale {
    color: #E40E0E;
}

.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 ul {
    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;
    padding: 14px 0px 8px 16px;
    /* width: 760px; */
}

.ensemble-page .breadcrumb-container .breadcrumb {
    border-bottom: 0 none;
    display: inline;
    float: left;
}

.ensemble-page .breadcrumb-container .product-pagination {
    color: #4a4f53;
    display: inline;
    float: right;
    margin: 0px 0px 0 0;
    padding: 12px 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: 266px;
}

.ensemble-page .ensemble-desc {
    display: inline;
    width: 290px;
    margin-right: 15px;
    float: right;
}

.ensemble-page .ensemble-desc .prod-name {
    color: #4a4f53;
    font-size: 1.15em;
    font-weight: bold;
    margin-bottom: 20px;
}

.ensemble-page .ensemble-desc .prod-desc {
    font-size: 1.15em;
}

.ensemble-page .ensemble-desc .more-details-link-container {
    display: block;
    margin-top: 20px;
}

.ensemble-page .ensemble-desc .more-details-link {
    color: #4a4f53;
    font-size: 1.15em;
    text-decoration: none;
}

.ensemble-page .ensemble-desc .more-details-link:hover {
    color: #e93180;
}

.ensemble-page #BVCustomerRatings {
    /* margin-top: 18px; */
    padding: 19px 0px 17px 0px;
}

.ensemble-page .ensemble-info .product-info {
    display: inline;
    float: right;
    width: 250px;
}

.ensemble-page .ensemble-product-divider {
    width: 95%;
    height: 1px;
    background-color: #d1d1d2;
    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.15em;
    color: #4a4f53;
    padding: 5px;
    background-color: #e0ecf5;
    margin: 10px 0px;
}

.ensemble-page .ensemble-details .product-container .shipping-charge {
    font-size: 1.05em;
    margin: 5px 0px 10px;
    font-style: italic;
}

.ensemble-page .ensemble-details .regular-price {
    font-size: 1.15em;
    margin-top: 10px;
}

.ensemble-page .ensemble-details p {
    font-size: 1.15em;
}

.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: #4a4f53;
    font-size: 1.15em;
    font-weight: bold;
    display: block;
    margin: 10px 0px;
}

.ensemble-page .product-container .description {
    margin: 18px 0px 15px;
    font-size: 1.15em;
}

.ensemble-page .product-container p {
    font-size: 1.15em;
}

.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: #4a4f53;
    font-size: 1.15em;
    font-weight: bold;
}

.ensemble-page .qty-container a {
    color: #4a4f53;
    font-size: 1.15em;
    text-decoration: none;
}

.ensemble-page .qty-container a:hover {
    color: #e93180;
}

.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: 1px solid #d1d1d2;
    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.15em;
}

#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: 764px;
}

#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 {
    width: 100%;
}

#ensemble-t2 .product-info-left {
    width: 293px;
    height: 315px;
}

#ensemble-t2 .right-body {
    display: inline;
    float: left;
    width: 637px;
}

#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: 2px;
    left: 0px;
    height: 24px;
    margin-left: 8px;
}

.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: #4a4f53;
    font-size: 1.15em;
    font-weight: bold;
    text-transform: uppercase;
    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: 6px;
    height: 24px;
    background: transparent url(//media.orchardbrands.com/bf/assets/images/bkg/prod_tab_normal_left.gif) no-repeat 0 0;
}

.tab-panel-container .product-tabs .tab .mid {
    display: inline;
    float: left;
    height: 24px;
    background: transparent url(//media.orchardbrands.com/bf/assets/images/bkg/prod_tab_normal_mid.gif) repeat-x 0 0;
}

.tab-panel-container .product-tabs .tab .right {
    display: inline;
    float: left;
    width: 19px;
    height: 24px;
    background: transparent url(//media.orchardbrands.com/bf/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: 6px;
    height: 24px;
    background: transparent url(//media.orchardbrands.com/bf/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: 24px;
    background: transparent url(//media.orchardbrands.com/bf/assets/images/bkg/prod_tab_active_mid.gif) repeat-x 0 0;
}

.tab-panel-container .product-tabs .tab-selected .right {
    display: inline;
    float: left;
    width: 19px;
    height: 24px;
    background: transparent url(//media.orchardbrands.com/bf/assets/images/bkg/prod_tab_active_right.gif) no-repeat 0 0;
}

.tab-panel-container .product-panels {
    background-color: #f0f0f0;
    border-left: 1px solid #d1d1d2;
    border-right: 1px solid #d1d1d2;
    position: absolute;
    top: 25px;
    left: 0px;
    width: 618px;
    height: 238px;
}

.tab-panel-container .product-panels .panel-top {
    background: transparent url(//media.orchardbrands.com/bf/assets/images/bkg/prod_tab_container_top.gif) no-repeat 0 0;
    width: 620px;
    height: 10px;
    margin-left: -1px;
    overflow: hidden;
}

.tab-panel-container .product-panels .panel {
    width: 602px;
    height: 228px;
    margin: 0px auto;
    border: 0px;
    overflow: auto;
    border-left: 1px solid #d1d1d2;
    border-right: 1px solid #d1d1d2;
    background-color: #ffffff;
}

.tab-panel-container .product-panels .panel-bottom {
    background: transparent url(//media.orchardbrands.com/bf/assets/images/bkg/prod_tab_container_bot.gif) no-repeat 0 0;
    width: 620px;
    height: 10px;
    margin-left: -1px;
    overflow: hidden;
}

/******                 End Tab styles                    ******/
/******                 Recently Viewed                   ******/
.recently-viewed {
}

.recently-viewed h3 {
    color: #4a4f53;
    padding-left: 12px;
    margin-top: 10px;
    font-size: 1.15em;
    text-transform: uppercase;
    text-align: left;
    font-weight: bold;
}

.recently-viewed .recently-viewed-item {
    width: 120px;
    margin: 0px auto 30px;
    text-align: center;
    padding-top: 10px;
}

.recently-viewed .recently-viewed-item a {
    font-size: 1.15em;
    color: #4a4f53;
    text-decoration: none;
    display: block;
}

.recently-viewed .recently-viewed-item a:hover {
    text-decoration: underline;
}

.recently-viewed .recently-viewed-item a img {
    width: 80px;
}

#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: center;
    background-color: transparent;
}

/******                 End Recently Viewed                      ******/
/******                Search Results Styles                     ******/
.search-results .no-results {
    /* background-color: #ECEBDE; */
    background-color: #eeeeee;
    background-image: none;
    padding: 20px;
}

.search-results .no-results .right-body {
    float: none;
    display: block;
}

.search-results .no-results .search-within-container {
    background-color: #eeeeee;
    float: none;
    display: block;
}

.current-term {
    font-size: 1.15em;
    color: #4a4f53;
}

.search-results {
    /* background: transparent url(//media.orchardbrands.com/bf/assets/images/bkg/body_leftnav.gif) repeat-y 0 0; */
    margin-top: 3px;
    width: 100%;
    padding-bottom: 15px;
}

.search-results .right-body {
    padding: 0px;
    width: 764px;
}

.search-results .right-body .mc-area-1 {
    clear: both;
    background-color: #eeeeee;
}

.search-results .intro-text {
    background-color:#EEEEEE;
    display:inline;
    float:left;
    margin:10px 0 1px 10px;
    padding:10px 8px 15px 11px;
    width:500px;
}

.search-results .intro-text .category-name {
    background-color: #eeeeee;
    font-size: 1.25em;
    color: #4a4f53;
    font-weight: bold;
}

.search-results .current-search {
    background-color: #eeeeee;
    font-size: 1.15em;
    color: #4a4f53;
}

.search-results .search-within-container {
    background-color:#EEEEEE;
    display:inline;
    float:right;
    margin:-56px 0 15px;
    padding-bottom:8px;
    padding-top:10px;
    width:240px;
}

.search-results .search-within-container input {
    vertical-align: middle;
}

.search-results .search-within-container input[type =
"text"] {
    border-top: 2px solid #767676;
    border-left: 2px solid #767676;
}

.search-results .search-within-container label {
    background-color: #eeeeee;
    font-size: 1.15em;
    vertical-align: middle;
}

.search-results .sort-items {
    display: inline;
    float: right;
    margin-bottom: 20px;
}

.search-results .sort-items select {
    margin-top: 5px;
}

.search-results .whats-new {
    background-color: #f0f0f0;
    margin: 80px 0 15px 9px;
    padding: 15px 0;
    height: 310px;
}

.search-results .best-selers {
    background-color: #f0f0f0;
    margin: 15px 0 15px 9px;
    padding: 15px 0;
    height: 310px;
}

.search-results .results-items {
    margin: 10px;
    padding-bottom: 15px;
}

.search-results .results-items .inner {
    width: 100%;
}

.search-results .top-picks {
    background-color: #f0f0f0;
    margin: 15px 0 15px 9px;
    padding: 15px 0;
    height: 310px;
}

.search-results .related-items {
    /* container for related items area */
    /*width:746px;
     margin:15px 0 15px 15px;
     */
    background-color: #fffff;
    margin: 15px 0 15px 9px;
    padding: 15px 0;
    height: 280px;
    border: solid 1px #d1d1d2;
}

.search-results .related-items .related-products {
    width: 100%;
}

.search-results .section-title {
    padding-left: 25px;
    margin-bottom: 10px;
}

.search-results .section-title img {
    display: block;
}

#no-results {
    background: #ffffff;
}

#no-results .top-picks, #no-results whats-new, #no-results .best-selers, #no-results .related-items {
}

#no-results .top-picks, #no-results whats-new, #no-results .best-selers, #no-results .related-products, #no-results .related-items {
    margin: 15px auto;
    width: 761px;
}

#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: #f0f0f0;
    width: 100%;
    border: 2px solid #fff;
    border-left: none;
    border-right: none;
    color: #4a4f53;
    padding-bottom: 25px;
}

.checkout-section h3 {
    font-size: 1.25em;
    color: #4a4f53;
}

.checkout-footer-mc #bizrate-banner img {
    position: absolute;
    bottom: 350px;
    left: 90px;
}

div#che-sub-checkout-steps {
    background-color: #ffffff;
    /* padding: 15px 70px; */
}

div#che-sub-checkout-steps span {
    float: left;
    display: inline;
}

.container-box {
    /*
     border: 1px solid #d1d1d2;
     border-top: none;
     border-bottom: none;
     */
    background: #fff;
}

.container-box h4 {
    font-weight: bold;
    font-size: 1.15em;
    color: #fff;
    background: repeat scroll 0 0 #9b9ea1;
    padding: 7px 8px 5px;
}

.container-box dl dt label {
    font-weight: bold;
    font-size: 1.15em;
    color: #4a4f53;
}

.container-box dl dt label.optional {
    font-weight: normal;
}

.checkout-section a {
    text-decoration: underline;
}

.checkout-section a:hover {
    text-decoration: underline;
}

.checkout-section a.help-link {
    padding: 0 11px 5px 21px;
    height: 18px;
    float: right;
    font-size: 1em;
    font-style: italic;
    color: #4a4f53;
}

.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 div.FormEntry div.ErrorText {
    margin: 7px 0;
    color: #e40e0e;
    font-size: 1.2em;
    background: #fcf3aa;
    padding: 5px 5px 5px 20px;
}

.checkout-section .FormEntry .formField {
    margin-left: 7px;
    width: 262px;
}

.checkout-section .FormEntry #actualPassword {
    display: inline;
    float: left;
    border-collapse: collapse;
}

a.help-link:hover {
    text-decoration: underline;
}

/* End Global Checkout Styles */
/**** Shopping Basket ****/
#che-bas-basket-top-area {
    width: 828px;
    margin: 0px auto;
}

#che-bas-basket-top-area .page-notification {
    margin-top: 15px;
}

#che-bas-basket-top-area h3 {
    font-size: 1.25em;
    font-weight: bold;
    text-transform: uppercase;
    padding: 20px 0 5px;
}

#che-bas-basket-top-area .cart-notification {
    font-size: 1.15em;
    display: none;
}

#che-bask-content h3 {
    padding: 10px 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: 322px;
    margin: 10px 0;
}

#che-bas-need-help-wrap a:hover {
    text-decoration: underline;
}

#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.15em;
    font-weight: bold;
    color: #4a4f53;
}

#che-bas-upsell p {
    padding-bottom: 5px;
    font-size: 1.15em;
}

#che-bas-upsell p span {
    color: #4a4f53;
}

#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;
    border-top: none;
    clear: both;
    background: none repeat scroll 0 0 #9B9EA1;
}

table#che-bas-shopping-cart-items thead tr th {
    color: #fff;
    text-align: left;
    font-weight: bold;
    font-size: 1.15em;
}

table#che-bas-shopping-cart-items thead tr th div {
    padding: 4px 0 8px 15px;
}

table#che-bas-shopping-cart-items thead {
}

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: 333px;
    background: #9b9ea1;
}

table#che-bas-shopping-cart-items thead tr th#che-bas-item-price-col {
    background: #9b9ea1;
}

table#che-bas-shopping-cart-items thead tr th#che-bas-item-qty-col {
    background: #9b9ea1;
    width: 130px;
}

table#che-bas-shopping-cart-items thead tr th {
}

table#che-bas-shopping-cart-items tbody tr td {
    vertical-align: top;
    padding: 20px 15px;
    text-align: left;
    background: #fff;
}

table#che-bas-shopping-cart-items tbody tr {
}

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-bottom: 1px solid #d1d1d2;
}

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;
    border-bottom: 1px solid #d1d1d2;
}

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.15em;
}

table#che-bas-shopping-cart-items tbody tr td.item-desc-cell h5 {
    font-size: 1.15em;
    font-weight: bold;
}

table#che-bas-shopping-cart-items tbody tr td.item-desc-cell h5 a {
    color: #4a4f53;
    text-decoration: none;
    font-size: 1.15em;
}

table#che-bas-shopping-cart-items tbody tr td.item-desc-cell p {
    font-size: 1.15em;
}

table#che-bas-shopping-cart-items tbody tr td.item-desc-cell div {
    font-size: 1.15em;
}

table#che-bas-shopping-cart-items tbody tr td.item-desc-cell div a {
    color: #4a4f53;
    font-size: 1.15em;
}

table#che-bas-shopping-cart-items tbody tr td.item-price-cell {
    border-bottom: 1px solid #d1d1d2;
    font-size: 1.15em;
}

table#che-bas-shopping-cart-items tbody tr td.item-price-cell .sale {
    font-weight: bold;
}

table#che-bas-shopping-cart-items tbody tr td.item-qty-cell {
    border-bottom: 1px solid #d1d1d2;
    font-size: 1.15em;
    color: #4a4f53;
}

table#che-bas-shopping-cart-items tbody tr td.item-qty-cell a {
    font-size: 1.15em;

}

table#che-bas-shopping-cart-items tbody tr td.item-qty-cell a:hover {
    text-decoration: underline;
}

table#che-bas-shopping-cart-items tbody tr td.item-total-cell {
    border-bottom: 1px solid #d1d1d2;
    font-size: 1.15em;
    font-weight: bold;
    color: #4a4f53;
}

#che-bas-shopping-cart-items-bottom {
    margin: 0 auto;
}

#che-bas-cms-wrap {
    width: 829px;
    margin: 0 auto 29px;
    margin-left: 60px;
    padding-top: 10px;
    float: left;
    display: inline;
}

#che-bas-cms-wrap div#che-bas-cms-promotwo-hasitem {
    margin-right: 7px;
}

#che-bas-btm-content-wrap {
    width: 827px;
    margin: 10px auto 0;
    position: relative;

}

#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: 400px;
    position:relative;
}

#che-bas-btm-content-wrap div#che-bas-bcw-left label {
    font-weight: bold;
    font-size: 1.15em;
    display: block;
    margin-bottom: 10px;
    color: #4a4f53;
}

#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-catalog-code .catalog-code-button {
    width: 178px;
    height: 26px;
}

#che-bas-special-offer {
    margin-bottom: 45px;
    clear: both;
}

#che-bas-special-offer ul, #che-bas-catalog-code ul {
    clear: both;
    overflow: hidden;
    margin-top: 12px;
    width:400px;
}

#che-bas-special-offer ul li, #che-bas-catalog-code ul li {
    float: left;
    display: inline;
    margin-right: 5px;
}

#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 {
    margin: 0 0 0;
    background-color: #FFFFFF;
    overflow: hidden;
    width: 425px;
    float: left;
}

#che-bas-may-like-wrap h4 {
    font-weight: bold;
    font-size: 1.15em;
    margin-bottom: 13px;
    background: top left no-repeat #9b9ea1;
    padding: 6px 6px 6px 10px;
    color: #ffffff;

}

#che-bas-may-like-wrap #cart_rr {
    padding: 0 0 0 27px;
}

#che-bas-may-like-wrap #cart_rr .clr {
}

#che-bas-may-like-wrap div.fl {
    width: 115px;
    margin-right: 15px;
    text-align: center;
    margin-bottom: 20px;
}

#che-bas-may-like-wrap img {
    width: 120px;
}

#che-bas-may-like-wrap .fl h5 {
    font-size: 1.15em;
    font-weight: normal;
    display: none;
}

#che-bas-may-like-wrap .fl h5 a {
    color: #4a4f53;
    font-size: 1.15em;
}

#che-bas-may-like-wrap .fl span {
    font-size: 1.15em;
}

#che-bas-bcw-right table {
    float: right;
    display: inline;
}

#che-bas-bcw-right table tr td#che-bas-est-ship {
    padding: 0 0 10px;
    width: 100%;
    font-weight: normal;
}

#che-bas-bcw-right table tr td#che-bas-est-ship select {
    font-size: 1.05em;
}

#che-bas-bcw-right table tr td#che-bas-est-ship label {
}

#che-bas-bcw-right p#che-bas-shipping-notice {
    float: right;
    text-align: right;
    display: inline;
    margin: 10px 0 15px;
    width: 350px;
}

#che-bas-bcw-right ul {
    width: 320px;
    margin-bottom: 15px;
    display: inline;
    float: right;
}

#che-bas-bcw-right ul li {
    float: right;
    display: inline;
    margin: 0 0 0 10px;
}

#che-bas-bcw-right ul li#che-bas-cont-shop {
    float: left;
    margin: 0 0 0 35px;
}

.printable-of-link {
    display: none;
}

/**** End Shopping Basket ****/
/**** Order totals include styling ***/
#order-totals {
    display: none;
}

#order-totals th {
    font-size: 1.15em;
    text-align: right;
    padding-bottom: 15px;
    font-weight: normal;
}

#order-totals td {
    font-size: 1.15em;
    padding: 0 25px 15px 15px;
    text-align: right;
}

#order-totals tr {
    position:relative;
    float:right;
    clear:both;
}

#order-totals tfoot td {
    border-top: 1px solid #d1d1d2;
    padding-top: 10px;
}

#order-totals tfoot th {
    border-top: 1px solid #d1d1d2;
    padding-top: 10px;
}

#order-totals tfoot th {
    font-size: 1.15em;
    font-weight: bold;
    color: #4a4f53;
}

#order-totals tfoot td {
    font-weight: bold;
    color: #4a4f53;
}

/**** End order totals include ****/
/**** Billing Address ****/
#che-bil-content {
    position: relative;
}

#che-bil-content div#che-sub-checkout-steps {
    /****
     background: transparent url(//media.orchardbrands.com/bf/assets2/images/bkg/checkout_steps_one.gif); ****/
}

#che-bil-bill-addr-wrap, #che-bil-totals-login {
    float: left;
    display: inline;
}

#che-bil-bill-addr-wrap {
    width: 406px;
    margin: 10px 0 0 54px;
    float: left;
}

#che-bil-bill-addr-wrap .container-box {
}

#che-bil-bill-addr-wrap .container-box h4 {
    background: none repeat scroll 0 0 #9B9EA1;
}

#che-bil-bill-addr-wrap .container-box h5 {
    font-size: 1.15em;
    font-weight: bold;
    padding: 16px 10px;
    color: #4a4f53;
    position: relative;
}

#che-bil-bill-addr-wrap .FormEntry:first-child {
    display: none;
}

#che-bil-bill-addr-wrap h3 {
    display: none;
    text-transform: uppercase;
    font-size: 1.25em;
    margin-bottom: 15px;
}

#EmailAddressTitle div {
    margin: 0 0 5px;
}

#EmailAddressTitle a:hover {
    text-decoration: underline;
}

span#che-bil-page-level-nots {
    display: block;
    margin: 0;
}

#che-bil-bill-addr-wrap span.required-message {
    float: right;
    display: inline;
    font-style: italic;
    margin: 10px;
}

#che-bil-bill-addr-wrap #che-bil-form-controls {
    float: right;
}

div#EmailAddressBody {
    margin: 0px 0 0;
}

div#che-bill-email-pref {
    display: block;
    padding: 15px 0px 10px 10px;
    overflow: hidden;
}

div#che-bill-email-pref input, div#che-bill-email-pref span {
    padding: 0px 0px 0px 3px;
    font-size: 1.15em;
    vertical-align: middle;
}

#che-bil-or-text {
    position: absolute;
    top: 104px;
    left: 475px;
}

#che-bil-totals-login {
    width: 385px;
    margin: 25px 0 0 52px;
}

#che-bil-ship-all-items div {
    padding: 0 0 5px 10px;
}

label#che-bil-ship-all-items {
    border: 0;
    background: #ffffff;
}

#che-bil-ship-all-items {
    border-color: #bbbbbb;
    border-style: solid;
    border-width: 1px 0 1px 0px;
    padding: 0px 0 0 10px;
}

#che-bil-ship-all-items input, #che-bil-ship-all-items label {
    padding: 0px 0px 0px 1px;
    font-size: 1.15em;
    margin: 0px;
    vertical-align: middle;
}

#che-bil-create-acct {
    border-bottom: solid 10px #ffffff;
}

#che-bil-create-acct h5 {
}

#che-bil-create-acct p {
    margin: 0 110px 15px 10px;
    position: relative;

}

#che-bil-create-acct .FormEntry {

}

#che-bil-create-acct p#che-bil-tip-text {
    margin: 0px 0px 0px 3px;
    float: left;
    display: inline;
    width: 240px;
    font-style: italic;
    text-align: left;
}

#che-bil-login {
    padding-bottom: 10px;
    margin-bottom: 16px;
}

#che-bil-login p {
    padding: 13px 10px 5px;
    font-size: 1.15em;
    position: relative;

}

#che-bil-login .FormEntry {
}

#che-bil-login p.required-message {
    padding: 0 0 0 0;
    margin: 0px 0 0 150px;
    font-size: 1.0em;
    font-style: italic;
    position: relative;
}

#che-bil-login .tip-field {
    display: inline;
    float: left;
}

#che-bil-login p#che-bil-return-tip-text {
    border: none;
    margin: 0px 0px 0px 5px;
    padding: 0px;
    float: left;
    display: inline;
    width: 300px;
    font-size: 1.05em;
    position: relative;
}

#che-bil-login label {
    font-size: 1.15em;
}

#che-bil-login label input {
    margin: 0 5px 0 12px;
    float: left;
    display: inline;
}

#che-bil-login .help-icon {
    display: inline;
    float: left;
    padding: 30px 0 10px 0;
}

#che-bil-login label.password {
    display: inline;
    float: left;
}

#che-bil-login .forgot-password {
    display: inline;
    float: right;
    font-size: 1em;
    margin-right: 10px;
    font-style: italic;
    color: #4a4f53;
}

#che-bil-login .forgot-password a:hover {
    text-decoration: underline;
}

#che-bil-login .help-link {
    padding: 32px 180px 0 0;
}

input#che-bil-sign-in-btn {
    width: 77px;
    height: 26px;
    float: right;
    display: inline;
}

#che-bil-form-controls {
}

ul#che-bil-form-controls {
    float: right;
    display: inline;
    width: 280px;
    padding: 15px 0 0 0;
}

ul#che-bil-form-controls li {
    display: inline;
    padding: 8px 0 45px;
    width: 280px;
}

#che-bil-cms-cust-serv {
    padding-bottom: 15px;
}


#che-bil-bill-info h4 {
    border: none;
}

#che-bil-login h4 {
    background: none repeat scroll 0 0 #9B9EA1;
    border: none;
    position: relative;
}

#che-bil-submit-btn {
    height: 26px;
    float: right;
    border: 0;
    cursor: pointer;
}

.need-help-mc a:hover {
    text-decoration: underline;
}

/**** 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;
    margin: 25px 0 0 20px;
}

#che-add-addr-book div.address, #che-edi-address-box div.address {
    padding: 15px;
    width: 141px;
    float: left;
    display: inline;
    font-size: 1.15em;
}

#che-add-addr-book div.address a, #che-edi-address-box div.address a {
    font-size: 1.15em;
}

#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: 25px 0px 20px 56px;
}

#che-add-intro-new-addr span#che-add-page-level-nots {
    display: block;
    margin-bottom: 10px;
    float: none;
}

#che-add-intro-new-addr div.container-box, #che-edi-address div.container-box {
}

#che-add-intro-new-addr div.container-box h4 {
    position: relative;
    padding: 5px;
}

#che-add-intro-new-addr div.container-box .FormEntry {
}

#che-add-intro-new-addr div.container-box .FormArea {
    padding: 10px 0 20px 0;
}

#che-add-intro-new-addr div.container-box h4 a {
    color: #ffffff;
    float: right;
    display: inline;
    font-weight:normal;
    text-decoration: underline;
}

#che-add-multi-addr-link {
    position: absolute;
    top:5px;
    left: 208px;
}

#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;
    display: none;
}

#che-add-cms-cust-serv-text, #che-edi-cms-cust-serv-text {
    display: none;
    margin-bottom: 25px;
}

#che-add-intro-new-addr span.required-message, #che-edi-address span#che-edi-required-text {
    float: right;
    display: inline;
    margin: 15px 20px 0 0;
    font-style: italic;
}

#che-add-total-addr-book-wrap, #che-edi-order-sum {
    float: right;
    margin-right: 56px;
    width: 385px;
}

ul#che-add-form-controls, ul#che-edi-form-controls {
    clear: both;
    display: block;
    width: 412px;
    margin: 0 0 0 60px;
    padding-bottom: 20px;
}

ul#che-add-form-controls li, ul#che-edi-form-controls li {
    float: right;
    display: inline;


}

ul#che-add-form-controls li {
    height: 36px;
    margin: 0 10px;

}

ul#che-add-form-controls li img:hover {
    cursor: pointer;
}

/**** 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: 5px 59px 20px 52px;
}

#che-shi-intro-wrap h3 {
    display: none;
}

p#che-shi-intro-text {
    display: none;
    font-size: 1.15em;
    margin-top: 5px;
}

#che-shi-order-wrap {
    width: 373px;
    margin-top: 20px;
}

#che-shi-content table#che-shi-item-table {
    width: 831px;
    margin-left: 56px;
    clear: both;
}

#che-shi-content table#che-shi-item-table thead th {
    color: #fff;
    padding: 4px 0 8px;
    font-weight: bold;
    font-size: 1.15em;
}

#che-shi-content table#che-shi-item-table thead th#che-shi-desc-col {
    background: none repeat scroll 0 0 #9B9EA1;
    padding-left: 25px;
    width: 380px;
}

#che-shi-content table#che-shi-item-table thead th#che-shi-qty {
    background: #9b9ea1;
    text-align: center;
    width: 53px;
}

#che-shi-content table#che-shi-item-table thead th#che-shi-shipto {
    padding-left: 10px;
    background: repeat scroll 0 0 #9b9ea1;
}

#che-shi-content table#che-shi-item-table tbody td {
    padding: 10px;
    vertical-align: top;
    background: #fff;
    border-bottom: 1px solid #d1d1d2;
}

#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.2em;
}

#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: 831px;
    margin: -1px 0 40px 56px;
    position: relative;
}

ul#che-shi-form-controls li {
    float: right;
    display: inline;
    margin: 10px 0 0px 0;
    position: relative;
    padding-top: 10px;
}

ul#che-shi-form-controls li img:hover {
    cursor: pointer;
}

/**** END Shipping to Multiple Address ****/
/**** Shipping Method ****/
#che-del-content {
    overflow: hidden;
    position: relative;
}

#che-del-content form {
    margin: 0px auto 10px;
    width: 834px;
}

#che-del-intro-wrap {
    margin: 0px auto 10px;
    width: 827px;
}

#che-del-intro-wrap h3 {
    margin-bottom: 15px;
}

#che-del-form-controls {
    display: inline;
    float: right;
    margin: 10px 434px 0 0;
}

#che-del-meth-gift-container {
    width: 399px;
    margin: 25px 0 0 0;
}

#che-del-meth-gift-container h4 {

}

#che-del-meth-gift-container .container-box {
    /* background: #fff url(//media.orchardbrands.com/bf/assets/images/bkg/multi-col-container-box.gif) top left repeat-y; */
    padding-bottom: 10px;
    margin-bottom: 10px;
    width: 399px;
}

#che-del-meth-gift-container .spacer-row {
    background: #fff;
    width: 399px;
    height: 8px;
}

#che-del-meth-gift-container h5 {
    font-size: 1.15em;
    font-weight: bold;
    color: #4a4f53;
    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 {
    height: auto;
    display: inline;
    float: left;
    width: 399px;
    padding: 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 #d1d1d2;
    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: 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: 18px;
    display: inline;
    float: left;
    vertical-align: middle;
}

#che-del-meth-gift-container div.del-info-wrap ul li label {
    width: 325px;
    font-size: 1.15em;
    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: none;
    float: left;
    width: 300px;
    padding-left: 25px;
    border-left: 1px solid #d1d1d2;
}

#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.15em;
    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.15em;
}

#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.15em;
    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 #d1d1d2;
}

#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;
    width: 118px;
    height: 36px;
}

#che-del-intro-text {
    margin-bottom: 25px;
}

#che-del-cms-cust-serv {
    width: 45%;
    display: none;
    float: left;
}

#che-del-intro-wrap .target-content-cms {
    width: 45%;
    display: none;
    float: right;
}

/**** END Shipping Method ****/
/**** Order Review and Payment ****/
#che-pay-content {
    overflow: hidden;
    position: relative;
}

#che-pay-content .required {
    margin-left: -7px;
}

#che-pay-intro-area, #che-pay-bill-addr {
    display: inline;
    float: left;
}

#che-pay-order-sum-one {
    display: none;
    width: 406px;
    margin: 10px 23px 25px 58px;
}

#che-pay-intro-area {
    width: 406px;
    margin: 15px 0 0 60px;
}

#che-pay-intro-area h3 {
    display: none;
}

#che-pay-intro-area p {
    font-size: 1.15em;
    margin-bottom: 25px;
    display: none;
}

#che-pay-order-sum-one h4, #che-pay-order-sum-two h4 {
    margin-bottom: 10px;
}

#che-pay-order-sum-one p, #che-pay-order-sum-two p {
    color: #4a4f53;
    font-size: 1.05em;
    font-style: italic;
    clear: both;
    padding: 0 25px;
    margin-bottom: 15px;
    text-align: right;
}

#che-pay-order-sum-one table, #che-pay-order-sum-two table {
    width: 100%;
    margin: 0;
    float: right;
    display: inline;
    position: relative;
}

#che-pay-order-sum-one table tbody, #che-pay-order-sum-two table tbody {
    float: right;
}

#che-pay-order-sum-one table th, #che-pay-order-sum-two table th {
    padding: 0px 0px 10px 150px;
}

#che-pay-order-sum-one table td, #che-pay-order-sum-two table td {
    padding: 0px 20px 10px 0px;
    margin: 0px;
    width: 75px;
}

#che-pay-order-sum-one table tfoot th, #che-pay-order-sum-two table tfoot th {
    padding: 10px 0px 10px 150px;
}

#che-pay-order-sum-one table tfoot td, #che-pay-order-sum-two table tfoot td {
    color: #4a4f53;
    font-weight: bold;
    font-size: 1.15em;
    padding: 10px;
}

#che-pay-order-sum-one table tr td#che-bas-est-ship {
    padding: 0 0 15px 0;
}

#che-pay-cms-cust-serv-one {
    width: 406px;
    margin: 0px 23px 8px 58px;
}

#che-pay-bill-addr, #che-pay-cms-cust-serv-one {
    width: 403px;
    margin: 10px 0 8px;
    display: none;
}

#che-pay-bill-addr div.container-box {
    width: 396px;
    margin: 10px 0 8px;
    background: #fff url(//media.orchardbrands.com/bf/assets/images/bkg/bottom_396_2.gif) bottom no-repeat;
}

#che-pay-bill-addr div.container-box p {
    font-size: 1.15em;
    padding: 15px;
}

#che-pay-bill-addr div.container-box h4 {
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/top_396.gif);
}

#che-pay-bill-addr div.container-box h4 span {
    font-weight: normal;
}

#che-pay-bill-addr div.container-box h4 span a {
    color: #e93180
}

#che-pay-payment-info {
    clear: both;
    width: 833px;
    margin: 20px auto 5px auto;
    overflow: visible;
    position: relative;
}

#che-pay-payment-info h4 {
}

#che-pay-pi-one, #che-pay-pi-two {
    float: left;
    display: inline;
}

#che-pay-pi-one {
    width: 833px;
    height: 375px;
}

#che-pay-pi-one .clr {
    margin: 0;
}

#che-pay-pi-one div {
    width: 400px;
}

#che-pay-pi-one .FormArea {
    position: relative;
    width: 833px;
    float: left;
    margin-top: 5px;
}

/*
#che-pay-pi-one .FormArea div.radio:first-child {
	float: right;
	margin: -7px 0 10px;
}
*/

#che-pay-pi-one .help-link {
    float: left;
    margin: 1px 0 0 0;
}

#che-pay-pi-one .FormEntry {
    float: left;
    padding: 0;
    margin-top:	10px;
}

#che-pay-pi-one .FormEntry .ErrorText {
    width: 320px;
}

#che-pay-pi-one #giftcard-block {
    margin-left: -25px;
}

#che-pay-pi-two #giftcard-block .clr {
    clear: none;
}

#che-pay-pi-one #giftcard-block-hidden {
    display: none;
}

#che-pay-pi-one .gift-card-balance {
    font-weight: bold;
    font-size: 1.15em;
}

#che-pay-pi-one .remaining-balance {
    font-size: 1.15em;
}

#che-pay-pi-one .another-gc-link {
    font-size: 1.15em;
}

#che-pay-pi-one #giftcard-block label {
    color: #4a4f53;
    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 #che-pay-sc-wrap {
    margin: 15px 0 5px 5px;
    clear: both;
}

#che-pay-pi-one #che-pay-sc-wrap .help-link {
    position: relative;
    left: -5px;
}

#che-pay-pi-one #che-pay-sc-wrap .clr {
    margin: 0;
}

#che-pay-pi-one dl dt label {
    font-weight: bold;
    font-size: 1.15em;
    color: #4a4f53;
}

#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 {
    display: inline;
    color: #ffffff;
    position: absolute;
    top: 10px;
    left: 175px;
    font-style: italic;
}

#che-pay-pi-one h5, #che-pay-pi-two h5 {
    font-size: 1.15em;
    font-weight: bold;
    color: #4a4f53;
    margin: 35px 17px 10px;
}


#che-pay-sc-wrap #cc-security-code{
    width: 50px;
    margin-top: -4px;
}

#che-pay-pi-two h5 {
    margin: 0 0 5px;
    font-weight: normal;
}

#che-pay-special-code #widget-apply-promo-code {
    display: inline;
    float: left;
}

#che-pay-special-code #widget-apply-promo-code img {
    padding-top: 2px;
}

#che-pay-deferred-billing {
    display: none;
}

#che-pay-pi-two .che-pay-gift-card {
    padding: 0 15px 15px;
}

#che-pay-pi-two .che-pay-gift-card #giftcard-block .gift-card-num {
    display: none;
}

#che-pay-pi-two #che-pay-special-code, #che-pay-pi-two #che-pay-catalog-code {
}

#che-pay-pi-two #che-pay-special-code .FormEntry, #che-pay-pi-two #che-pay-catalog-code .FormEntry {
    padding: 15px 0 0 0;
}

#che-pay-pi-two #che-pay-catalog-code .FormEntry .mc-area {
    padding: 50px 0 0 7px;
    *padding: 75px 0 0 7px;
}

#che-pay-pi-two .che-pay-gift-card #giftcard-block {
    margin-bottom: 70px;
}

#che-pay-apply-gc {
}

#che-pay-pi-two {
    width: 405px;
    background-color: #ffffff;
    margin: -195px 0 0 64px;
}

#che-pay-pi-two label {
}

#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: 164px;
    margin-top: 3px;
}

#che-pay-pi-two .mc-area {
    padding-left:6px;
}

#che-pay-brand-cc-ad {
    width: 400px;
    display: none;
}

a#che-pay-printable-link {
    margin-top: 20px;
}

#che-pay-place-order-one, #che-pay-place-order-two {
    display: inline;
}

#che-pay-place-order-one {
    float: left;
    margin: -50px 0 60px 754px;
    position: relative;
    z-index: 10;
}

#che-pay-place-order-two {
    bottom: 28px;
    position: absolute;
    right: 56px;
}

#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 input {
}

#che-pay-place-order-one p, #che-pay-place-order-two p {
    display: none;
    margin: 0px 18px 0px 7px;
    font-size: 1.15em;
    width: 240px;
}

#che-pay-content .che-pay-ship-to {
    position: relative;
    width: 832px;
    margin: 0 0 20px 60px;
}

#che-pay-content .che-pay-ship-to h4 {
    margin-left: -1px;
    border: 0;
}

#che-pay-content .che-pay-ship-to .ship-info, #che-pay-content .che-pay-ship-to .item-info {
    float: left;
    display: inline;
    width: inherit;
}

#che-pay-content .che-pay-ship-to .ship-info {
    margin: 10px;
    width: 245px;
}

#che-pay-content .che-pay-ship-to .ship-info p {
    border: 1px solid #d1d1d2;
    display: block;
    padding: 10px 15px;
    margin-bottom: 11px;
}

#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.2em;
    color: #4a4f53;
}

#che-pay-content .che-pay-ship-to .ship-info p span {
    color: #4a4f53;
}

#che-pay-content .che-pay-ship-to .ship-info p span a {
    color: #4a4f53;
}

#che-pay-content .che-pay-ship-to .ship-info p span a:hover {
    text-decoration: underline;
}

#che-pay-content .che-pay-ship-to .item-info {
    width: 547px;
    margin: 10px 0;
}

#che-pay-content .che-pay-ship-to .item-info table {
    border: 1px solid #d1d1d2;
}

#che-pay-content .che-pay-ship-to .item-info table thead th {
    background-color: #9b9ea1;
    color: #fff;
    padding: 7px 8px 5px;
    font-size: 1.15em;
    text-align: center;
}

#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.15em;
    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 #d1d1d2;
}

#che-pay-content .che-pay-ship-to .item-info table tbody td.item-img {
    padding-right: 0;
    border-left: 0;
}

#che-pay-content .che-pay-ship-to .item-info table tbody td.item-desc {
    padding-left: 10px;
    text-align: left;
    border-left: 0;
}

#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.15em;
}

#che-pay-content .che-pay-ship-to .item-info table tbody td.item-desc strong {
    color: #4a4f53;
}

#che-pay-content .che-pay-ship-to .item-info table tbody td.item-desc div strong {
    color: #4a4f53;
    font-size: 1.15em;
}

#che-pay-content .che-pay-ship-to .item-info table tbody tr.row td {
    border-bottom: 1px solid #d1d1d2;
    border-top: 1px solid #d1d1d2;
}

#che-pay-content .che-pay-ship-to .item-info table#che-pay-ship-total {
    display: none;
    border: none;
    width: 375px;
    margin: 9px 13px 15px 0;
    font-size: 1.15em;
}

#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: 0;
}

#che-pay-content .che-pay-ship-to .item-info table#che-pay-ship-total tbody {
    border: 0;
}

#che-pay-content .che-pay-ship-to .item-info table#che-pay-ship-total tfoot tr th {
    padding: 9px 5px 0;
    font-weight: bold;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #d1d1d2;
}

#che-pay-content .che-pay-ship-to .item-info table#che-pay-ship-total tfoot tr td {
    padding: 9px 5px 0;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #d1d1d2;
}

#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;
    display: none;
}

#che-pay-order-sum-two {
    width: 404px;
    float: right;
    margin: 0 60px 50px 0;
}

#che-pay-cms-cust-serv-one {
    padding: 5px 0px;
    display: none;
}

#che-pay-cms-not-approved p {
    margin-top: 15px;
}

#che-pay-cms-top-cc {
    float: right;
    position: absolute;
    right: -55px;
    top: 20px;
}

#che-pay-cms-brand-cc {
    margin: 5px 0 10px 10px;
    /*font-size: 1.15em;*/
    clear: both;
    float: left;
}

#che-pay-cms-brand-cc p {
    margin: 15px 0 0 63px;
    padding: 0;
    clear: both;
    float: left;
}


#che-pay-cms-brand-cc img {
    float: left;
    margin: 2px 10px 10px 5px;
    width: 50px;
}

#che-pay-cms-gc-instructions {
    display: none;
}

#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 #bc-number {
    margin: -4px 0 0 8px;
}

#che-pay-pi-one .save-cc {
    margin-left: 15px;
    clear: both;
    float: left;
}

#che-pay-pi-one .save-cc label, #che-pay-pi-one .radio {
    overflow: hidden;
    font-size: 1.15em;
}

#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;
    padding: 3px;
}

#che-pay-pi-one .radio:first-child {
    margin: 0px 0 5px 15px;
}


#che-pay-differnt-cc {
    float: right;
    padding: 15px 0 10px;
    position: absolute;
    right: -37px;
    top: -15px;
}

#che-pay-pi-one #che-pay-saved-cc {
    margin-left: 5px;
    position: absolute;
    right: -57px;
}

#che-pay-pi-one #che-pay-saved-cc label {
    margin: 0 0 5px;
}

#che-pay-pi-one div.cc-field {
    display: none;
    margin-left: 5px;
    position: absolute;
    right: -57px;
}

#che-pay-pi-one #che-pay-save-cc {
    position: absolute;
    right: -57px;
    font-size: 0.8em;
}

#che-pay-pre-approved-cc {
    width: 831px;
    margin: 20px 0 0 60px;
    background: repeat scroll 0 0 #9B9EA1;
}

#che-pay-pre-approved-cc h4 {
}

#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 ul {
    margin-top: 10px;
    list-style: inside disc;
}

#che-pay-pa-msg-area p, #che-pay-pa-msg-area a {
    font-size: 1.15em;
}

#che-pay-pa-msg-area a.accept-link, #che-pay-pa-msg-area2 a.accept-link {
    padding-right: 15px;
    background: url(//media.orchardbrands.com/bf/assets/images/img/cc-app-arrow.gif) center right no-repeat;
}

#che-pay-opt-out-box {
    font-size: 1.15em;
    font-style: italic;
    margin-top: 10px;
    border: 3px solid #d1d1d2;
}

#che-pay-opt-out-box .inner {
    padding: 10px;
    margin: 2px;
    border: 1px solid #d1d1d2;
}

#che-pay-opt-out-box .inner span {
    text-decoration: underline;
}

.che-pay-pre-approved2 {
    font-size: 1.15em;
    width: 808px;
    margin: 20px auto 0 auto;
}

.che-pay-pre-approved2 span.greatNews {
    font-weight: bold;
    color: #4a4f53;
}

#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.15em;
}

#che-pay-pa-msg-area2 span {
    display: block;
    padding-bottom: 10px;
}

#che-pay-pa-msg-area2 p span {
    font-weight: bold;
    color: #4a4f53;
    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.15em;
}

#che-pay-congrats-msg, #che-pay-cms-not-approved {
    margin: 0 58px;
    padding-bottom: 10px;
}

#che-pay-congrats-msg {
    background: #ffffff url(//media.orchardbrands.com/bf/assets/images/bkg/bottom_831_2.gif) bottom no-repeat;
}

#che-pay-congrats-msg h4 {
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/top_831.gif) no-repeat;
}

#che-pay-congrats-msg div {
    font-size: 1.15em;
    font-weight: bold;
    text-align: center;
    padding-top: 10px;
}

#che-pay-congrats-msg p {
    padding-top: 15px;
    font-size: 1.15em;
    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 {
    display: none;
    margin: 0 58px;
}

.che-pay-deferred-billing img {
    margin: 5px 10px;
}

#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: 8px 0 20px 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;
}

#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: 828px;
    margin: 0 auto;
}

#che-plp-content div.container-box {
    padding-bottom: 10px;
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/bottom_828_2.gif) bottom no-repeat #ffffff;
}

#che-plp-content div.container-box h4 {
    background: #9b9ea1 url(//media.orchardbrands.com/bf/assets/images/bkg/top_828.gif);
}

#che-plp-content .FormEntry {
    width: auto;
    padding-left: 15px;
}

#che-plp-content .user-info {
    font-size: 1.15em;
    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 {
    float: left;
    margin-left: 8px;
}

#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 15px;
    font-size: 1.15em;
}

#che-plp-content h5 {
    font-weight: bold;
    font-size: 1.15em;
    padding: 20px;
}

#che-plp-content div.checkbox, #che-plp-content div.radio {
    padding-left: 22px;
    padding-bottom: 10px;
    font-size: 1.15em;
}

#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 {
    padding: 3px 0 10px 30px;
    font-size: 1.15em;
}

#che-plp-content iframe {
    margin: 10px 0 15px 22px;
    width: 776px;
    height: 85px;
    border: 1px solid #d1d1d2;
}

#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 #d1d1d2;
}

#che-plp-controls ul li a {
    font-size: 1.15em;
}

#che-plp-cms-prescreen-intro {
    margin-left: 45px;
    padding-bottom: 15px;
}

#che-plp-cms-not-prescreen-intro {
    margin: 0 58px 20px;
}

/*#che-plp-cms-prescreen-intro p {*/
/*margin: 0;*/
/*padding: 0;*/
/*}*/

#che-plp-cms-not-prescreen-intro p {
    margin: 0;
    border: 0;
    padding: 20px 0;
}

#che-plp-cms-not-prescreen-intro span, #che-plp-cms-not-prescreen-intro ul li {
    font-size: 1.15em;
}

#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.15em;
}

#che-plp-account-info div.container-box {
    border: 3px solid #d1d1d2;
    padding-bottom: 0;
}

#che-plp-account-info div.container-box div.inner {
    border: 1px solid #d1d1d2;
    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: 1.15em;
}

#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.15em;
}

#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-content {
    position: relative;
    overflow: hidden;
}


#che-rec-header {
    width: 850px;
    position: relative;
    float:left;
}

#che-rec-intro-order-info, #che-rec-user-generated {
    float: left;
    display: inline;
    position: relative;
    width: 850px;
}

#che-rec-content #che-sub-checkout-steps{
    background:#ffffff;
    width: 100%;
}

#che-rec-intro-order-info {
    width: 850px;
    position: relative;
    margin: 10px 0 0 60px;
}

#che-rec-user-generated {
    width: 344px;
    position: relative;
}

p#che-rec-thankyou-text {
    padding: 5px 0;
    font-size: 1.15em;
    width: 500px;
}

p#che-rec-thankyou-text a {
}

#che-rec-cms-cust-serv-one {
    margin-top: 15px;
}

#che-rec-intro-order-info a.print-page-link {
    background: url(//media.orchardbrands.com/bf/assets/images/img/print-icon2.gif) center left no-repeat;
    padding: 10px 0 4px 23px;
    font-size: 1.15em;
    float: left;
}

p#che-rec-order-number {
    margin: 25px 0;
    font-weight: bold;
    font-size: 1.15em;
    display: none;
}

#che-rec-order-sum-one, #che-rec-billing-info {
    float: left;
    display: inline;
    position: relative;
}

#top-two-boxes {
    height: auto;
}

#che-rec-order-sum-one {
    width: 228px;
    margin-right: 14px;
    overflow: hidden;
    background: #ffffff url(//media.orchardbrands.com/bf/assets/images/bkg/bottom_228_2.gif) bottom no-repeat;
    display: none;
}

#che-rec-order-sum-one h4 {
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/top_228.gif);
    border: 0;
}

#che-rec-order-sum-one table {
    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.15em;
    width: 200px;
    font-weight: normal;
}

#che-rec-order-sum-one table td {
    width: 72px;
    text-align: right;
    padding-right: 2px;
    font-size: 1.15em;
}

#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 {
    padding: 0px 9px 9px;
    font-style: italic;
}

#che-rec-billing-info {
    width: 240px;
    height: 100%;
    margin: -110px 20px 20px 0;
    float: right;
}

#che-rec-billing-info h4 {
}

#che-rec-billing-info p {
    padding: 5px 9px 15px;
}

#che-rec-billing-info h4#che-rec-payment-method {
    padding: 5px 9px 15px;
    background: #fff none;
    color: #4a4f53;
}

#che-rec-content .shipto-box {
    margin: 0 58px 20px;
    float: right;
    width: 831px;
}

#che-rec-content .shipto-box h4 {
}

#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: 232px;
    margin-left: 7px;
}

#che-rec-content .shipto-box .order-info-detail div {
    border: 1px solid #d1d1d2;
    padding: 10px 15px 15px;
    margin-bottom: 4px;

}

#che-rec-content .shipto-box .order-info-detail div h5 {
    font-weight: bold;
    font-size: 1.15em;
    margin-bottom: 4px;
    color: #4a4f53;
}

#che-rec-content .shipto-box .order-items-totals {
    width: 575px;

}

#che-rec-content .shipto-box .order-items-totals table {
    width: 100%;
    border: 1px solid #d1d1d2;
    border-top: none;
    margin-bottom: 20px;
}

#che-rec-content .shipto-box .order-items-totals table tr.row-line td {
    border-top: 1px solid #d1d1d2;

}

#che-rec-content .shipto-box .order-items-totals table thead th {
    background: #9b9ea1;
    text-align: center;
    width: 15px;
    padding: 5px;
    vertical-align: middle;
    width: 75px;
    font-size: 1.15em;
    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.15em;
}

#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;
    border-bottom: 1px solid #D1D1D2;
}

#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;
    border-bottom: 1px solid #D1D1D2;
}

#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.15em;
    color: #4a4f53;
}

#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.15em;
    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 #d1d1d2;
}

#che-rec-content .shipto-box .order-items-totals table.order-totals tfoot th {
    font-size: 1.15em;
    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.15em;
    border-left: none;
    border-bottom: 0 none;
}

#che-rec-totals-cust-serv {
    position: relative;
    margin: 0 28px;
    float: left;
    display: block;
}

#che-rec-cms-cust-serv-two, #che-rec-order-sum-two {
    float: left;
    display: block;
}

#che-rec-cms-cust-serv-two {
    width: 438px;
    margin-right: 17px;
    height: auto !important;
    height: 200px;
}

#che-rec-order-sum-two {
    width: 406px;
    float: left;
    margin: 0 0 0 456px;
    position:relative;

}

#che-rec-order-sum-two h4 {
}

#che-rec-order-sum-two table {
    width: 259px;
    margin: 5px 10px;
    float: right;
    display: inline;
    position: relative;
}

#che-rec-order-sum-two table th {
    width: 316px;
    padding: 5px 5px 15px;
    text-align: right;
    font-size: 1.15em;
    font-weight: normal;
}

#che-rec-order-sum-two table tfoot th, #che-rec-order-sum-two table tfoot td {
    border-top: 1px solid #d1d1d2;
}

#che-rec-order-sum-two table tfoot th {
    font-size: 1.15em;
    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.15em;
}

#che-rec-order-sum-two table tfoot td {
    padding-bottom: 5px;
}

#che-rec-order-sum-two p {
    width: 235px;
    font-style: italic;
    color: #4a4f53;
    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: #9b9ea1;
    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 #d1d1d2;
}

table#che-ord-items tbody tr td {
    text-align: center;
    padding: 10px 0 10px;
    border-left: 1px solid #d1d1d2;
    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.15em;
    color: #4a4f53;
}

table#che-ord-items tbody tr td.item-img strong {
    display: block;
    font-size: 1.15em;
}

table#che-ord-totals {
    font-size: 1.15em;
    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 #d1d1d2;
}

table#che-ord-totals tfoot th {
    font-size: 1.15em;
}

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.15em;
}

#che-orde-content span {
    margin-left: 10px;
    font-style: italic;
}

#che-orde-form-wrap {
    width: 400px;
}

#che-orde-form-wrap .FormArea {
    padding: 10px 0;
    background: #fff url(//media.orchardbrands.com/bf/assets/images/bkg/top_400_2.gif) top no-repeat;
}

#che-orde-form-wrap #view-order {
    display: inline;
    float: right;
    margin-top: 5px;
}

/**** END Order Status ****/
/****** Malformed Orders *******/
#malformed-orders-page {
    background-color: #f0f0f0;
    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/bf/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: 5px 10px;
    color: #ffffff;
    font-size: 1.15em;
    width: auto;
}

.user-content-container .FormArea .FormEntry {
    padding: 10px;
}

.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 {
    /* background: transparent url(//media.orchardbrands.com/bf/assets/images/bkg/body_leftnav.gif) repeat-y 0 0; */
    width: 100%;
    padding-bottom: 15px;
}

#user-left-nav {
    background-color: #f0f0f0;
    border: 1px solid #d1d1d2;
    display: inline;
    float: left;
    width: 150px;
    margin: 20px 0;
}

#user-left-nav h3 {
    color: #4a4f53;
    font-size: 1.15em;
    text-transform: uppercase;
    margin: 20px 0 0 20px;
}

#user-left-nav h3 a {
    color: #4a4f53;
    text-decoration: none;
}

#user-left-nav ul {
    padding: 10px;
}

#user-left-nav li {
    margin-bottom: 12px;
}

#user-left-nav li span {
    color: #fff;
    font-weight: bold;
    font-size: 1.15em;
    background-color: #e93180;
    padding: 5px 20px;
    display: block;
    width: 112px;
    margin: 0px -11px;
    height: 100%; /*for ie6*/
}

#user-left-nav li a {
    color: #4a4f53;
    font-size: 1.15em;
    font-weight: normal;
    display: block;
    padding: 0px 10px;
    height: 100%; /*for ie6*/
    text-decoration: none;
}

#user-left-nav li a:hover {
    color: #e93180;
    text-decoration: none;
}

#login-page {
    background-color: #f0f0f0;
    margin-bottom: 10px;
    width: 100%;
}

#login-page h1 {
    font-size: 1.15em;
    font-weight: bold;
    color: #4a4f53;
    margin: 10px;
}

#login-page .member-login {
    display: inline;
    float: left;
    width: 442px;
    position: relative;
}

#login-page .member-require {
    color: #e40e0e;
    font-size: 1.25em;
    text-align: center;
    margin: 20px;
}

#login-page .member-login h3 {
    background: #9b9ea1 url(//media.orchardbrands.com/bf/assets/images/bkg/top_442.gif) no-repeat;
}

#login-page .member-login .FormArea, #login-page .register-member .FormArea {
    width: 100%;
}

#login-page .member-login .error-container {
    padding: 0px 0px 10px 7px;
}

#login-page .member-login .FormArea {
    padding-bottom: 10px;
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/bottom_442_2.gif) bottom no-repeat #ffffff;
}

#login-page .member-login p {
    padding: 10px;
    font-size: 1.15em;
    color: #4a4f53;
}

#login-page .member-login .required-items-message {
    font-size: 1.05em;
    font-style: italic;
    padding-left: 10px;
}

/** 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;
    padding: 10px;
    font-size: 1.2em;
    text-decoration: underline;
}

#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 .member-login .forgot-password-link:hover {
    color: #e93180;
}

#login-page .logged-in-label {
    display: inline;
}

#login-page .create-account {
    float: right;
    margin-top: 15px;
}

#login-page .member-login .sign-in {
    margin: 15px;
    display: none;
    float: right;
    clear: both;
}

#login-page .create-account .sign-in {
    margin: 15px;
    display: none;
    float: right;
    clear: both;
}

#login-page .member-login #keepLoggedIn {
    margin-left: 6px;
}

#login-page .member-login .whats-this-link {
    text-decoration: none;
    margin: 0px 0px 0px 25px;
    background: transparent url(//media.orchardbrands.com/bf/assets/images/img/question_mark.gif) no-repeat 0 0;
    padding: 0px 0px 6px 22px;
}

#login-page .member-login .whats-this-link:hover {
    color: #e93180;
}

#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 h3 {
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/top_296.gif) top no-repeat #9b9ea1;
}

#login-page .register-member .FormArea {
    padding-bottom: 10px;
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/bottom_296_2.gif) bottom no-repeat #ffffff;
}

#login-page .register-member p {
    padding: 0px 0px 10px 10px;
    font-size: 1.15em;
    color: #4a4f53;
}

#login-page .register-member .required-items-message {
    font-size: 1.05em;
    padding-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 {
    text-decoration: none;
    margin: 0px 0px 0px 25px;
    background: transparent url(//media.orchardbrands.com/bf/assets/images/img/question_mark.gif) no-repeat 0 0;
    padding: 0px 0px 6px 22px;
}

#login-page .register-member .whats-this-link:hover {
    color: #e93180;
}

#login-page .register-member .error-container {
    padding: 0px 0px 10px 7px;
}

#login-page .mc-area {
    display: inline;
    float: left;
    width: 155px;
}

#login-page .mc-area a {
    text-decoration: none;
}

#login-page .mc-area a:hover {
    text-decoration: none;
    color: #e93180;
}

.forgot-password-popup {
    padding: 10px;
}

.forgot-password-popup h3 {
    color: #4a4f53;
    display: inline;
    float: left;
}

.forgot-password-popup a.close {
    display: inline;
    float: right;
}

.forgot-password-popup p {
    padding: 10px 0px;
    font-size: 1.15em;
    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.15em;
    display: block;
}

.billing-address-info a.close-window {
    color: #4a4f53;
    display: inline;
    float: right;
}

#my-account-page {
    /* background-color: #e3eff7; */
    padding-bottom: 20px;
}

#my-account-page .info-area {
    display: inline;
    float: left;
    width: 405px;
    margin: 30px 0px 0px 50px;
}

#my-account-page .right-area {
    display: inline;
    float: right;
    width: 405px;
    margin: 55px 60px 0px 0px;
}

#my-account-page .info-area .intro-text {
    padding-bottom: 18px;
    border-bottom: 1px solid #9b9ea1;
    margin-bottom: 10px;
}

#my-account-page .info-area .intro-text h1 {
    color: #4a4f53;
    font-size: 1.25em;
    font-weight: bold;
    margin-bottom: 10px;
}

#my-account-page .info-area .intro-text p {
    width: 340px;
    font-size: 1.15em;
}

#my-account-page .info-area .section-container {
    font-size: 1.15em;
}

#my-account-page .info-area .section-container a {
    font-size: 1.15em;
    color: #4a4f53;
    background: transparent url(//media.orchardbrands.com/bf/assets/images/img/my_account_right_arrow.gif) no-repeat right;
    padding-right: 8px;
    font-weight: bold;
    text-decoration: none;
}

#my-account-page .info-area .section-container a:hover {
    text-decoration: underline;
}

#my-account-page .info-area .section-container div {
    margin: 7px 0px 20px 0px;
}

#change-email-password-page .required-message {
    float: left;
    font-size: 1.15em;
    width: 95%;
}

.user-content-container {
    display: inline;
    float: left;
    width: 758px
}

.user-content-container .breadcrumb {
    padding: 15px 10px 10px;
    clear: both;
}

.user-content-container .inner {
    padding: 5px 10px;
}

.user-content-container .inner .bottom-info {
    margin-top: 100px;
}

.user-content-container h1 {
    color: #fff;
    font-size: 0.1em;
    font-weight: bold;
    margin-bottom: 18px;
}

.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: 356px;
    padding-bottom: 10px;
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/bottom_356.gif) bottom no-repeat;
}

#change-email-password-page .change-email-container h3, #change-email-password-page .change-password-container h3 {
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/top_356.gif) no-repeat;
}

#change-email-password-page .FormEntry {
    border-left: 1px solid #d1d1d2;
    border-right: 1px solid #d1d1d2;
}

#change-email-password-page .FormArea {
    min-height: 27em;
    height: auto !important;
    height: 27em;
}

#change-email-password-page .buttons-container {
}

#change-email-password-page .change-email-container .buttons-container {
    height: 82px;
}

#change-email-password-page .change-password-container .buttons-container {
    height: 61px;
}

#change-email-password-page .change-password-container {
    display: inline;
    float: right;
    width: 356px;
    padding-bottom: 10px;
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/bottom_356.gif) bottom no-repeat;
}

#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;
    font-size: 1.05em;
    width: 134px;
    margin-left: 9px;
}

#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 .left-column .FormArea {
    padding-bottom: 10px;
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/bottom_356.gif) bottom no-repeat;
}

#personal-info-page .left-column .FormArea h3 {
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/top_356.gif);
}

#personal-info-page .left-column .FormArea .inner {
    border-left: 1px solid #d1d1d2;
    border-right: 1px solid #d1d1d2;
}

#personal-info-page .required-items-msg {
    float: left;
    font-size: 1.05em;
    padding-left: 15px;
    width: 95%;
}

#personal-info-page .right-column {
    display: inline;
    float: right;
    width: 356px;
}

#personal-info-page .right-column .FormArea {
    margin-bottom: 20px;
    padding-bottom: 10px;
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/bottom_356.gif) bottom no-repeat;
}

#personal-info-page .right-column .FormArea h3 {
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/top_356.gif);
}

#personal-info-page .right-column .FormArea .inner {
    border-left: 1px solid #d1d1d2;
    border-right: 1px solid #d1d1d2;
}

#personal-info-page .right-column .FormArea .cancel-button input {
    float: left;
}

#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 #updateBrandCard {
}

#personal-info-page #deleteBrandCard {
}

#personal-info-page .help-label {
    display: inline;
    float: left;
}

#personal-info-page .help-link {
    text-decoration: none;
    color: #e93180;
    display: inline;
    float: right;
    font-size: 1.15em;
}

#personal-info-page .help-link:hover {
    text-decoration: underline;
}

#personal-info-page .bottom-info {
    margin-top: 15px;
    margin-right: -20px;
}

#confirm-delete-cc {
    padding: 15px;
}

#confirm-delete-cc p {
    margin-bottom: 15px;
    font-size: 1.15em;
}

#address-book p {
    padding: 15px 10px;
    font-size: 1.15em;
}

#address-book .inner {
}

#address-book .add-address-btn {
    display: inline;
    float: left;
    margin-bottom: 15px;
}

#address-book .address-container {
    display: inline;
    float: left;
    width: 356px;
    margin: 0px 10px 10px 0px;
    padding-bottom: 10px;
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/bottom_356.gif) bottom no-repeat;
}

#address-book .address-container h3 {
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/top_356.gif) no-repeat;
    color: #FFFFFF;
    padding: 7px;
}

#address-book .error {
    margin-bottom: 10px;
    font-weight: bold;
}

#address-book .address-container .contentent {
    padding: 10px;
    border-left: 1px solid #d1d1d2;
    border-right: 1px solid #d1d1d2;
}

#address-book .address-container .contentent li {
    display: block;
    margin-bottom: 10px;
    font-size: 1.15em;
}

#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/bf/assets/images/img/left_arrow_change_email.gif) no-repeat 0% 50%;
    color: #4a4f53;
    font-size: 1.15em;
    padding-left: 10px;
    text-decoration: none;
}

.bottom-info a.return:hover {
    color: #e93180;
    text-decoration: none;
}

.bottom-info .divider {
    padding: 0px 10px;
    color: #4a4f53;
}

.bottom-info a.continue-shopping {
    background: transparent url(//media.orchardbrands.com/bf/assets/images/img/my_account_right_arrow.gif) no-repeat scroll 100% 50%;
    color: #4a4f53;
    font-size: 1.15em;
    padding-right: 10px;
    text-decoration: none;
}

.bottom-info a.continue-shopping:hover {
    color: #e93180;
    text-decoration: none;
}

#address-book-entry .inner p {
    clear: both;
}

#address-book-entry .FormArea {
    width: 356px;
    padding-bottom: 10px;
    margin-top: 35px;
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/bottom_356.gif) bottom no-repeat;
}

#address-book-entry .FormArea h3 {
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/top_356.gif);
    font-weight: normal;
    text-align: right;
}

#address-book-entry .FormArea .inner {
    border-left: 1px solid #d1d1d2;
    border-right: 1px solid #d1d1d2;
}

#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: right;
}

#address-book-entry .help-icon {
    display: inline;
    float: left;
}

#address-book-entry .help-link {
    display: inline;
    float: right;
    font-size: 1.15em;
    color: #e93180;
    text-decoration: none;
}

#address-book-entry .help-link:hover {
    text-decoration: underline;
}

.FormEntry .example {
    display: inline;
    float: left;
    margin-left: 5px;
    font-size: 1.15em;
}

#order-history table {
    width: 100%;
    border: 1px solid #d1d1d2;
    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.15em;
}

p#use-orde-no-items {
    padding: 20px 0;
}

#use-orde-cms-no-items p a {
    text-decoration: none;
}

#use-orde-cms-no-items p a:hover {
    text-decoration: underline;
}

#order-history table caption {
    text-align: left;
    font-size: 1.15em;
}

#order-history table th {
    background: #9b9ea1;
    color: #fff;
    font-size: 1.15em;
    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.15em;
}

#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 #d1d1d2;
}

#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/bf/assets/images/img/print-icon.gif) no-repeat 0 50%;
    line-height: 1.6em;
    margin: 15px 10px 0px 0px;
    text-decoration: none;
    color: #e93180;
}

#wish-list-page a.print-page:hover {
    text-decoration: underline;
}

#wish-list-page .no-items-message {
    font-size: 1.15em;
}

#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.15em;
    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: 100%;
    height: 230px;
    margin: 0px 0px 15px 0px;
    border: 1px solid #d1d1d2;
    overflow: hidden;
}

#wish-list-page .item-container a.add-to-cart {
    text-decoration: none;
    float: left;
}

#wish-list-page .item-container a.remove-item {
    float: left;
}

#wish-list-page .left-container {
    margin: 0px 15px 15px 0px;
}

#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.15em;
}

#wish-list-page .item-container .right-col .name {
    display: block;
    font-weight: bold;
    color: #4a4f53;
    margin-bottom: 10px;
    text-decoration: none;
}

#wish-list-page .item-container .right-col .name:hover {
    text-decoration: underline;
}

.wishlist-confirmation {
    padding: 15px;
    text-align: center;
    font-size: 1.15em;
}

.wishlist-confirmation p {
    margin-bottom: 15px;
}

.email-confirmation-page .user-content-container .inner {
    border: 1px solid #d1d1d2;
    margin: 10px;
}

#wish-list-email-page form {
    width: 350px;
}

#wish-list-email-page .confirmation-message {
    font-size: 1.15em;
    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.15em;
}

#wish-list-email-page .FormArea .divider {
    height: 1px;
    background-color: #d1d1d2;
    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/bf/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/bf/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/bf/assets/images/bkg/quickview-top.png ) no-repeat 0 0;
}

#widget-personalize-bottom {
    height: 20px;
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/quickview-bottom.png ) no-repeat 0 0;
}

#widget-personalize-body {
    background: url(//media.orchardbrands.com/bf/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/bf/assets/images/btn/x_close.gif) no-repeat scroll 100% 0;
    color: #004596;
    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: #004596;
    font-size: 1.2em;
}

#widget-personalize-content .notification {
    padding: 5px;
    text-align: center;
    background-color: #E8F1F7;
    font-size: 1.2em;
    margin-top: 5px;
}

#widget-personalize-content .personalize-message {
    padding: 10px 5px;
    font-size: 1.2em;
}

#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: #004596;
    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.2em;
    font-weight: bold;
}

/*** Customer Service Sections ***/
.custserv-page {
    height: 100%;
    margin-bottom: 2px;
    position: relative;
}

.custserv-page .breadcrumb {
    padding-left: 60px;
    background: #fff;
}

.custserv-page h3 {
    font-size: 1.15em;
    color: #4a4f53;
    font-weight: bold;
}

.custserv-page a.print-page {
    position: absolute;
    top: 5px;
    right: 80px;
    padding-left: 20px;
    background: url(//media.orchardbrands.com/bf/assets/images/img/print-icon.gif) top left no-repeat;
    padding-bottom: 2px;
    text-decoration: none;
    color: #4a4f53;
}

.custserv-page a {
    color: #4a4f53;
}

#cus-cus-cms-content a {
    color: #4a4f53;
    font-weight: bold;
}

#cus-cus-cms-content a:hover {
    text-decoration: none;
}

#cus-cus-cms-content li a {
    color: #4a4f53;
    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.15em;
    font-weight: bold;
    color: #4a4f53;
}

.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;
    background-color: #ffffff;
}

.custserv-page div.FormArea .FormEntry {
}

.custserv-page div.FormArea:before {
    content: url(//media.orchardbrands.com/bf/assets/images/bkg/top_400_2.gif);
    height: 10px;
}

.custserv-page div.FormArea:after {
    content: url(//media.orchardbrands.com/bf/assets/images/bkg/bottom_400_2.gif);
}

#custserv-popup .close-window {
    display: inline;
    float: right;
    font-size: 1.15em;
    color: #4a4f53;
    text-decoration: none;
    text-transform: uppercase;
    margin: 15px;
}

#custserv-popup .close-window {
    text-decoration: underline;
}

/*** Customer Service Main Page ***/
#cus-cus-content {
    position: relative;
}

#cus-cus-cms-content {
    clear: both;
}

#cus-cus-cms-content p a:hover {
    color: #e93180;
    text-decoration: underline;
}

#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.15em;
    margin-right: 168px;
}

#cus-cus-cms-content div.left p a {
    color: #4a4f53;
}

#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/bf/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.15em;
}

#cus-cus-cms-content div.right div.container-box p a {
    color: #4a4f53;
}

/*** 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.15em;
    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.15em;
}

/*** Request a Catalog ***/
#cat-req-content {
    background: #f0f0f0;
    min-height: 285px;
    height: auto !important;
    height: 285px;
    padding-bottom: 15px;
}

#cat-req-form #cat-req-required-text {
    font-size: 1.05em;
    font-style: italic;
}

#cat-req-content h3, #cat-req-form, #cat-req-content .error {
    margin: 0px auto;
    width: 828px;
}

#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.15em;
}

#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.15em;
}

#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-cms-top .container-box {
    background: #fff url(//media.orchardbrands.com/bf/assets/images/bkg/bottom_828_2.gif) bottom no-repeat;
    padding-bottom: 10px;
}

#cat-req-cms-top .container-box h4 {
    background: url(//media.orchardbrands.com/bf/assets/images/bkg/top_828.gif) no-repeat;
}

#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.15em;
    margin-left: 10px;
    padding-bottom: 10px;
}

#cat-req-form .msg-for-myself, #cat-req-form .msg-sign-up {
    font-size: 1.15em;
}

#cat-req-form .formField {
    width: 260px;
}

#cat-req-controls {
    margin: 10px 0px 15px 0;
    padding-top: 15px;
}

#cat-req-controls input {
    float: right;
    display: inline;
    margin-right: 420px;
}

#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.15em;
}

#cat-req-brand-cc-txt div p {
    font-size: 1.15em;
}

#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.2em;
    margin: 0 0 0 15px;
}

#cat-req-terms {
    margin: 10px 0 10px;
    padding: 10px;
    border: 1px solid #9b9ea1;
    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.15em;
}

#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.15em;
}

#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.05em;
    font-style: italic;
    display: block;
    padding-bottom: 10px;
}

input#cus-con-submit {
    margin: 0 0 15px 10px;
}

#cat-req-cms-confirm {
    font-size: 1.15em;
    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.15em;
}

#cat-req-cont-shop-link {
    margin-left: 60px;
}

#cat-req-cms-confirm p strong {
    padding-left: 21px;
    background: url(//media.orchardbrands.com/bf/assets/images/img/mail-icon.gif) center left no-repeat;
}

#cat-req-cms-apply {
    background: url(//media.orchardbrands.com/bf/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.15em;
}

#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.15em;
}

#cus-sit-sitemap div ul li a {
    color: #4a4f53;
}

#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.15em;
}

#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.15em;
}

#cus-sto-details .store-info div img {
    position: inherit;
}

ul#cus-sto-results-key {
    margin-left: 25px;
    width: 353px;
    border: 1px solid #d1d1d2;
    border-top: none;
    border-bottom: none;
    background: #f0f0f0;
    padding: 3px 0;
}

ul#cus-sto-results-key li {
    overflow: hidden;
    color: #fff;
    font-size: 1.15em;
}

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 #d1d1d2;
}

#cus-sto-events .events p {
    padding: 15px 0;
    margin: 0 15px;
    font-size: 1.15em;
}

#cus-sto-events .events .row {
    background: #fff;
}

/*** End Customer Service Sections ***/
/******           Size Chart Styles             ******/
.size-chart {
    background-color: #ffffff;
    text-align: left;
    width: 532px;
    padding: 15px;
}

.standard_text {
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 1.15em;
    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.25em;
    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: 1.15em;
    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: 1.15em;
    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: 1.15em;
    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: 1.15em;
    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: 1.15em;
    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: 1.15em;
    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: 1.15em;
    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: 1.15em;
    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: 1.15em;
    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: 1.15em;
    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: 1.15em;
    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: 1.15em;
    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: 1.15em;
    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-top: 12px;
    margin-bottom: 12px;
    width: inherit;
}

.shoe-width-table {
    width: 350px;
    border-spacing: 8px;
}

.shoe-width-table td {
    padding: 5px;
}

.shoe-height-image-container {
    margin-top: 12px;
    width: 330px;
    height: 134px;
}

.boot-width-area-container td {
    padding-right: 15px;
}

#fitting-guidelines {
    margin-top: 12px;
    margin-bottom: 12px;
    list-style-type: square;
    list-style-position: inside;
}

#fitting-guidelines li {
    font-size: 1.15em;
}

/******         End Size Chart Styles           ******/
/*Begin use Gift Card*/
div.che-pay-gift-card {
    margin: 0 0 0 -10px;
}

div#che-pay-pi-two div.che-pay-gift-card h5 {
    margin-top: 20px;
    font-weight: normal;
}

div.che-pay-gift-card div#che-pay-cms-gc-instructions {
    margin-left: 0;
}

div.che-pay-gift-card label.gift-card-num {
    display: none;
    font-size: 1.2em;
}

div.FormEntry input#giftcardnumber {
    margin-top: 5px;
    width: 164px;
}

.FormEntry div {
    margin-bottom: 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 {
    margin: 10px 0;
    font-size: 1em;
    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;
    display: none;

}

#bizrate-banner {
}

#bizrate-banner img {
    position: absolute;
    bottom: 315px;
    left: 90px;
}
.checkout-footer-mc a img {
    position: absolute;
    bottom: 315px;
    left: 90px;
}

#footer-bottom a img {
    position: static;
}

#scanAlert a img {
    position: static;
}

#emislider {
    left: 50px;
}





/*////////////////////// 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:#1CB2BB;
    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 */
#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 */

#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: none repeat scroll 0 0 #1CB2BB;
    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: none repeat scroll 0 0 #1CB2BB;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    padding: 7px 8px 5px;
    text-align: left;
}

#addressBookPopup .header {
    background: none repeat scroll 0 0 #1CB2BB;
    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:#1CB2BB; 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 legend span { position:absolute; height:0; width:0; display:block; overflow:hidden; margin: 0; padding: 0; }
#checkout #checkoutForms fieldset .FormArea { padding:8px; }
#checkout #checkoutForms fieldset fieldset { border-width:0; }
#checkout #checkoutForms fieldset fieldset.left { float:left; width:284px; margin-right:15px; 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-right:10px;}
#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:#1CB2BB; 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 {
    float: left;
    position: relative;
    width: 442px;
}
#che-login-page .member-login {
    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("../assets/images/img/help-icon.png") 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("../assets/images/img/help-icon.png") 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: right;
    margin-top: 30px;
    width: 50%;
}
#che-rec-content .currentMembership #leftColumn {
    display: inline;
    float: left;
    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;
}
#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; }
#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: 263px;
}
#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;
}
#che-bas-bcw-right ul li#che-bas-cont-shop { margin-left: 0; }
#checkout #checkoutForms #shippingBox fieldset { background-color: transparent; padding: 8px 0; min-height: 138px; }
#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; }
#checkout.singlePageCheckout #checkoutForms fieldset#shippingBox .FormArea { padding: 0 8px; }
.page-notification {
    color: #990000;
    font-size: 1.5em;
    font-weight: bold;
}
.left .shipPadding, .shippingMethod .shipPadding, .orderSummary .shipPadding {
    margin:8px 0px;
}
.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: 3px 0 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: 0 4px 0 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; }

/*////////////////////// End Styles for Single Page Checkout  ////////////////////////////////*/


/*////////////////////// Begin BF Only Changes  ////////////////////////////////*/
/*Begin Right Order Summery*/

#shippingRightCol .orderSummaryHeader {
    background: none repeat scroll 0 0 #9B9EA1;
    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:#E93180;
    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:none;*/
}
#che-rec-cms-cust-serv-one .need-help-mc {
    margin-bottom:20px;
}
/* End Receipt Page  */

/**** Order totals include styling ***/
#order-totals {
    display: block;
    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;
}


/**** 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 {
    margin-left: 50%;
    padding-right: 25px;
}
#che-bas-bcw-right #order-totals dl dd select { font-size: 10px; width: 98%; height: auto; }
#che-bas-bcw-right-top {
    float: right;
}
#che-bas-bcw-right-top ul li {
    display: inline;
    float: left;
    margin: 0 0 0 10px;
}
#che-bas-bcw-right ul li {
    display: inline;
    float: left;
    margin: 0 0 0 10px;
}
#che-bas-bcw-right ul {
    float: right;
    margin: 0 20px 15px 0;
    width:auto;
}
#che-bas-btm-content-wrap div#che-bas-bcw-right { display: inline; float: right; width: 335px; }

.checkout-section #order-totals dl {
    border-top: medium none;
}
#che-bas-bcw-right #order-totals dl dt {
    float: left;
    width: 48%;
}
#che-bas-bcw-right #order-totals dl dd { margin-left: 0; padding-right: 0; }
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: 100%; text-align: left; font-size: .9em; }
#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;
}

/* End Shopping Cart */

/* Begin Gift Wrapping Popup */
#giftWrapPopup #giftWrapHeader {
    background: none repeat scroll 0 0 #E93180;
    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: none repeat scroll 0 0 #E93180;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    padding: 7px 8px 5px;
    text-align: left;
}

#addressBookPopup .header {
    background: none repeat scroll 0 0 #E93180;
    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:#F0F0F0; }
#checkout h1 { text-transform:uppercase; color:#E93180; 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.orderSummary { border-bottom: 0; }
#checkout #checkoutForms fieldset legend { position:absolute; height:0; width:0; display:block; overflow:hidden; margin: 0; padding: 0; }
#checkout #checkoutForms fieldset .FormArea { padding:8px; }
#checkout #checkoutForms fieldset fieldset { border-width:0; }
#checkout #checkoutForms fieldset fieldset.left { float:left; width:284px; margin-right:15px; border-right-width:1px; border-top: 0 solid #fff; }
#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-right:0;}
#checkout #checkoutForms fieldset fieldset.left #checkoutShippingAddress { display:none; }
#checkout .order-item {border-bottom:1px solid #7d7d7d; 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:#E93180; 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 #cadfed; padding:10px; }
#checkout #checkoutForms h2 { margin-top:14px; }
#checkout #checkoutPromoInfo { clear:both; }
#checkout #checkoutOrderTotals { float:right; width:310px; }
#checkout #checkoutShippingAddress {border-left:none; border-right:none;}
#checkout #checkoutShippingAddress .formField {width:210px;}
#che-bil-ship-all-items {margin-bottom:10px; border: none; }
#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;
}

/* 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;
}
#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("../assets/images/img/help-icon.png") 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;
}

/* 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;
}

/* 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("../assets/images/img/help-icon.png") 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 11px 0 0;
    width:auto;
}
#che-rec-order-sum-two {
    float: right;
    width: 404px;
}

#che-rec-order-sum-two table {
    width: 272px;
    margin: 5px 10px;
    float: right;
    display: inline;
}

#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: right;
    margin-top: 30px;
    width: 50%;
}
#che-rec-content .currentMembership #leftColumn {
    display: inline;
    float: left;
    margin-top: 30px;
    width: 50%;
}
#che-rec-cms-cust-serv-two {
    min-height: 1px;
}

/* 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: 280px; }
#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;
}
.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 5px 5px 0;
    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 .FormEntry .formField, #che-login-page .FormEntry .formField {
    float: left;
    font-size: 1.3em;
    margin-left: 7px;
    width: 262px;
}

.checkout-section .FormEntry label.error, .checkout-section .FormEntry label.checked {
    float: left;
    font-size: 1.1em;
    color: green;
    font-weight: normal;
}

.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;
}
.checkout-section .FormArea .FormEntry label.checked, .user-content-container .FormArea .FormEntry label.checked, .addPromotionCodeWrapper label.checked, .addSourceCodeWrapper label.checked, .addGiftCardWrapper label.checked, #submit-btn-check {
    background: url("../assets/images/img/checked.gif") no-repeat scroll left top transparent;
    color: green;
    display: inline;
    font-weight: normal;
    height: 16px;
    padding-left: 20px;
    width:auto;
}
#submit-btn-check {
    float: right;
    margin: 5px;
}
#che-shi-content table#che-shi-item-table tbody td.shipto a {
    white-space:nowrap;
}
#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 Multiship 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: 263px;
}
#checkout.singlePageCheckout #checkoutForms #singleshipOrderSummary h3.orderSummary {
    padding: 8px 8px 10px;
}
#checkout.singlePageCheckout #checkoutForms .order-item {
    padding: 10px 10px 10px 0;
}

/* End Multiship Checkout Page */

/* Start Basket Changes */

.checkout-section .FormEntry .formField, #che-login-page .FormEntry .formField { float: left; font-size: 1.3em; margin-left: 0; width: 262px; }
.checkout-section .FormEntry select.formField, #che-login-page .FormEntry select.formField { width: 265px; }
#che-bas-cont-shop a { margin-top: 5px; }
table#che-bas-shopping-cart-items tbody tr td.item-price-cell,
table#che-bas-shopping-cart-items tbody tr td.item-qty-cell,
table#che-bas-shopping-cart-items tbody tr td.item-total-cell { border-left: 1px solid #ecebde; }
#che-rec-content .shipto-box { width: 865px; }
#che-rec-content .shipto-box .order-info-detail div { padding: 10px 15px 15px; overflow: hidden; }

/* End Basket Changes */

.checkout-section #che-bas-btm-content-wrap div#che-bas-bcw-left .FormArea #frmGiftCard .FormEntry label.checked,
.checkout-section #che-bas-btm-content-wrap div#che-bas-bcw-left .addPromotionCodeForm .FormEntry label.checked,
.checkout-section #che-bas-btm-content-wrap div#che-bas-bcw-left .addSourceCodeForm .FormEntry label.checked,
.checkout-section #che-bas-btm-content-wrap div#che-bas-bcw-left .addSourceCodeWrapper .FormEntry label.checked,
.checkout-section #che-bas-btm-content-wrap div#che-bas-bcw-left .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; }

/* Start Payment info */

#checkout.multiPageCheckout #checkoutForms fieldset.shippingBox {  }
#checkout #checkoutForms fieldset.paymentBox { margin-top: 15px; border-bottom: 0; }
#checkout #checkoutForms fieldset .FormArea .radio label span,
#che-pay-differnt-cc label span,
#checkout #checkoutForms fieldset .FormArea .radio label input,
#che-pay-differnt-cc label input{ margin: 0; padding: 0 0 0 1px; vertical-align: middle; }
#che-pay-cms-brand-cc { width: 300px; }
#che-pay-cms-brand-cc p { clear: none; margin: 0; }
#checkout #checkoutForms #paymentBox .left { border-right-width: 0; width: 293px; }
.checkout-section .paymentBox .left .save-cc input#che-pay-bc-check { float: left; margin: 0 4px 0 0; }
.checkout-section .paymentBox .left .save-cc label { clear: none; display: block; float: none; margin-top: 9px; padding-bottom: 5px; vertical-align: middle; }
.FormEntry div.error { background: #FCF3AA; }
#che-pay-differnt-cc-wrapper label { margin-top: 9px; }

/* End Payment info */

/* Start Receipt Page*/

#UserAccountForm div.FormArea div.FormEntry { padding-left: 0; }
#che-rec-cms-cust-serv-two { width: 340px; }
#che-rec-header h3 { width: 840px; }

/* End Receipt Page */

/* Start Shipping Method */

.shippingMethod .shipPadding input[type="checkbox"] { margin: 1px 4px 0 0; float: none; vertical-align: middle; }
.shippingMethod .shipPadding label.shippingMethod-Override { padding: 0 0 0 3px; font-size: 1.2em; }

/* End Shipping Method */

/* 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 MB 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: 26px;
    width: 125px;
    /*margin-top: 14px;*/
    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; background: 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: 26px; width: 203px; margin-right: 25px; }
#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: 26px; width: 265px; margin-right: 25px; }
#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 .page-text {
    padding-right: 15px;
}

.pagination ul { display: inline; }
.pagination ul li { display: inline; }

.pagination a {
    padding: 2px 5px;
    border: 1px solid #E93180;
    color: #E93180;
    font-weight: bold;
    text-decoration: none;
    margin: 3px;
}

.pagination a:hover {
    background-color: #E93180;
    border-color: #fff;
    color: #fff;
}

.pagination ul li .listSeparator {
    padding: 0;
    margin: 0;
}

.pagination ul li .curr-page {
    padding: 3px 6px;
    background-color: #ccc;
    margin: 3px;
    font-weight: bold;
}

.pagination .next {
    margin-right: 15px;
}

/** 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; }
.category-page .sub-cat-header .pagination { display: none; }

/** we replace the section pagination on BF because the html is wacky and impossible to format; this allows us to
    make things look and behave reasonable, as well as allowing a button to consume the entire bar without margin */
.revisedSectionPagination {
    float: right;
    min-width: 225px;
    height: 26px;
    background: #F03482 url(../assets/images/bkg/section-button-bg.gif) repeat-x;
    text-decoration: none;
    color: white;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    padding: 0;
    margin: 0;
}

.revisedSectionPagination span {
    display: block;
    margin: 6px 10px;
}

a.revisedSectionPagination span img {
    margin-left: 5px;
}

div.revisedSectionPagination.message {
    background-image: none;
    background-color: #E5E5E5;
    font-weight: normal;
    color: #555;
}

div.revisedSectionPagination.message span {
    padding-right: 20px;
}

/** 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; }
