/* 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 outside none;
}

/* Template Styles */
body {
    background-color: #e8e7e4;
    color: #3f3f3f;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 62.5%;
    text-align: center;
    margin: 0px;
    padding: 0px;
    border: 0px;
}

input, select {
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

#main-div-wrapper {
    background: transparent url(//media.orchardbrands.com/opt/assets/images/bkg/main_div_wrapper2.jpg) repeat-y 0px 0px;
    margin: 0px auto;
    width: 1009px;
    text-align: center;
    position: relative;
}

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

#mainDiv {
    margin: 0px auto;
    text-align: left;
    width: 954px;
    overflow: hidden;
    padding-left: 3px;
    font-size: 1.2em;
}

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

body#popup .close-button {
    text-align: center;
    margin-bottom: 15px;
}

body#popup div.pop-up-content {
    font-size: 1.25em;
}

body#popup h3 {
    margin-bottom: 15px;
    font-size: 1.5em;
}

/* END POPUP STYLES */ /* Helper Styles */
.right {
    text-align: right;
}

.center {
    text-align: center;
}

.w100 {
    width: 100%;
}

.w100 img {
    margin-top: 1px;
}

.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: #3f3f3f;
    text-decoration: none;
    outline: none;
}

a:hover {
    text-decoration: underline;
}

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

h2 {
    font-size: 1.4em;
}

h3 {
    font-size: 1.2em;
    color: #3f3f3f;
}

h4 {
    font-size: 1.0em;
}

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

.error, .glo-tex-error {
    font-size: 1.2em;
    color: #990000;
}

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

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

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

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

.success-message {
    color: #00F;
}

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

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

input {
    font-size: 1.3em;
}

input[type = text] {
    border: 1px solid #b8b8a8;
}

input[type = password] {
    border: 1px solid #b8b8a8;
}

textarea {
    border: 1px solid #b8b8a8;
}

select {
    font-size: 1.3em;
}

div.FormArea {
}

div.FormArea div.FormEntry {
    clear: both;
    margin-bottom: 5px;
    padding: 5px 5px 5px 0;
}

div.FormArea div.FormEntry label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 1.2em;
}

div.FormArea div.FormEntry label a {
    font-weight: normal;
    font-size: .8em;
}

div.FormArea div.FormEntry label.optional {
    font-weight: normal;
}

div.FormArea div.FormEntry .ErrorText {
    display: block;
    margin-bottom: 5px;
    color: #990000;
    font-size: 1.2em;
}

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

.FormFieldHighlight {
}

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

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

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

#productPopupLayer {
    width: 800px;
    height: 495px;
    background-color: #ffffff;
    border: 1px solid #666666;
    position: absolute;
    left: 50%;
    margin-left: -400px;
    z-index: 1;
}

#fluid-alt-images-product {
    width: 800px;
    height: 495px;
}

#ensemblePopupLayer {
    width: 450px;
    height: 500px;
    background-color: #ffffff;
    border: 1px solid #666666;
    position: absolute;
    left: 50%;
    margin-left: -228px;
    z-index: 1;
}

#fluid-alt-images-ensemble {
    width: 450px;
    height: 500px;
}

#email-a-friend-layer {
    width: 600px;
    position: absolute;
    left: 50%;
    margin-left: -300px;
    z-index: 1;
    text-align: left;
    background-color: white;
}

#email-a-friend-layer .top {
    height: 16px;
    background: transparent url(//media.orchardbrands.com/opt/assets/images/bkg/email_friend_top.png) no-repeat 0 0;
}

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

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

#email-a-friend-content #close-popup {
    text-transform: uppercase;
    font-size: 1.2em;
    padding-right: 20px;
    background: transparent url(//media.orchardbrands.com/opt/assets/images/btn/x_close.gif) no-repeat 100% 50%;
    display: inline;
    float: right;
}

#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.2em;
    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 .left-column {
    display: inline;
    float: left;
    width: 215px;
}

#email-a-friend-content .right-column {
    display: inline;
    float: right;
    width: 275px;
    margin-right: 30px;
}

#email-a-friend-content .image-contianer {
    text-align: center;
    margin-top: 15px;
}

#email-a-friend-content .image-contianer img {
    width: 150px;
    height: 150px;
}

#email-a-friend-content .ErrorText {
    margin-left: 8px;
}

#email-a-friend-content .bottom-message {
    font-size: 1.0em;
}

#email-a-friend-content .bottom-message a {
    color: #B9272B;
}

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

#email-a-friend-content .confirmation-content p {
    font-size: 1.0em;
    margin: 10px 0px;
    padding: 0px;
}

#email-a-friend-content .confirmation-content p div {
    margin-top: 10px;
}

#email-a-friend-content a.email-another {
    font-size: 1.0em;
    color: #B9272B;
}

/* End Popup div styles */ /*-----------header_bf.jsp----------*/
#header-wrapper {
    position: relative;
    width: 100%;
    padding-bottom: 10px;
    margin: 0 0 5px 0;
}

#header-wrapper span.header-input #keyword {
    float: left;
    width: 160px;
    padding: 2px;
    font-size: 12px;
}

#header-wrapper span.header-input {
}

#header-wrapper div.col-one {
    display: inline;
    float: left;
    /*margin: 12px 0 0 15px;*/
    margin: 0 0 22px -12px; /*For Christmas Logo*/
    color: #fff;
}

#header-wrapper div.col-two {
    display: inline;
    float: right;
    width: 450px;
    margin: 8px 5px 0 0;
    color: #fff;
}

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

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

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

#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;
    margin: 10px;
    font-size: 12px;
    clear: both;
    color: #b9272b;
    height: 29px;
    text-align: right;
    padding: 15px 20px 0 0;
    position: relative;
    width: 252px;
    background: url(//media.orchardbrands.com/opt/assets/images/img/shopping_cart_icon_red.png) no-repeat top left;
}

#header-wrapper div.col-two span#shopping-cart-area span.welcome {
    display: block;
    float: left;
    position: relative;
    color: #555454;
    left: -18px;
    top: -47px;
}

#header-wrapper div.col-two span#shopping-cart-area a#widget-but-ucart {
    text-decoration: none;
    text-transform: uppercase;
    color: #b9272b;
    font-weight: bold;
    height: 29px;
    width: 212px;
    padding: 15px 0 0 50px;
    display: block;
    position: absolute;
    text-align: left;
    top: 0;
    left: 0;
}

a#widget-but-ucart:hover {
    color: #b9272b;
}

#header-wrapper div#nav-two {
    width: 946px;
    height: 26px;
    margin: 0 auto;
    overflow: hidden;
    background: #939395;
}

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

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

#header-wrapper div#nav-two li.dividerDefault {
    width: 1px;
    height: 30px;
    background: url(//media.orchardbrands.com/opt/assets/images/bkg/tnav_divider_off.gif) no-repeat top left;
    display: none;
    float: left;
}

#header-wrapper div#nav-two li.dividerOff {
    background: url(//media.orchardbrands.com/opt/assets/images/bkg/tnav_divider_on.gif) no-repeat top left;
}

#header-wrapper div#nav-two div#search-area {
    float: right;
    margin-right: 20px;
    position: relative;
}

#header-wrapper div#nav-two div#search-area label {
    display: inline;
    float: left;
    margin-top: 5px;
}

#header-wrapper #header-bottom-content {
    width: 946px;
    height: 25px;
    margin: 8px auto 0 auto;
    overflow: hidden;
    background: #d4d4d4;
    color: #666;
}

#header-wrapper #header-email-content {
    font-size: 14px;
    display: inline;
    float: left;
    width: 650px;
    margin: 3px 0 0 15px;
}

#header-wrapper #header-email-content span.text {
    display: none;
    float: left;
    margin: 1px 0 0;
}

#header-wrapper #header-email-content input#submit-button {
    display: inline;
    float: left;
    margin: 1px 0 0 2px;
}

#global-font-changer {
    display: inline;
    float: right;
    font-size: 12px;
    margin: 3px 16px 0 0;
    font-weight: bold;
}

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

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

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

#global-font-changer a.size1 {
    font-size: 11px;
}

#global-font-changer a.size2 {
    font-size: 13px;
}

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

#glo-ucart-body .notifications .info {
    color: #B9272B;
    font-size: 1.2em;
    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: 9;
    border: 0px;
}

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

#glo-ucart-bottom {
    background: transparent url(//media.orchardbrands.com/opt/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/opt/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.1em;
    position: absolute;
    top: 6px;
    right: 20px;
    text-transform: uppercase;
    color: #B9272B;
}

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

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

#glo-ucart-content #glo-ucart-empty {
    font-size: 1.2em;
    color: #B9272B;
    font-weight: normal;
    margin-top: 1px;
}

#glo-ucart-slider-container {
    width: 100%;
    margin-top: 12px;
}

.glo-ucart-slider-but {
}

.glo-ucart-slider-but #glo-ucart-slider-prev {
    display: block;
}

.glo-ucart-slider-but #glo-ucart-slider-next {
    display: block;
    margin-top: 10px;
}

#glo-ucart-slider-viewport {
    position: relative;
    height: 300px;
    overflow: hidden;
}

#glo-ucart-slider-content {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 295px;
}

.glo-ucart-slider-item {
    color: #4f4f4f;
    height: 100px;
}

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

.glo-ucart-slider-item a {
    font-size: 1.2em;
    line-height: 1.2em;
    color: #4f4f4f;
}

.glo-ucart-slider-item .image {
    display: inline;
    float: left;
    width: 84px;
    height: 84px;
    margin-right: 3px;
    text-align: center;
    position: relative;
}

.glo-ucart-slider-item .image img {
}

.glo-ucart-slider-item .info {
    display: inline;
    float: left;
    width: 150px;
    height: 85px;
    overflow: auto;
    text-align: left;
}

.glo-ucart-slider-item .info-wide {
    display: inline;
    float: left;
    width: 220px;
    height: 85px;
    overflow: auto;
    text-align: left;
    margin-left: 5px;
}

.glo-ucart-slider-item .name {
    display: inline;
}

.glo-ucart-slider-item .name a {
    color: #B9272B;
}

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

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

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

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

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

#glo-ucart-totals span#glo-ucart-subtotal {
    display: inline;
    float: left;
    margin: 7px 0 0 10px;
    font-size: 1.2em;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
}

#glo-ucart-totals a#glo-ucart-view-shopping-bag {
    display: inline;
    float: right;
    margin-top: 7px;
}

#glo-ucart-totals img {
    display: inline;
    float: right;
    margin: 3px 12px 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 {
    color: #666;
    margin: 5px 0 15px 0;
    padding: 15px 0 5px 0;
    border: 1px solid #545454;
    height: 170px;
    clear: both;
}

#footer-nav-new {
    font-size: 0.8em;
    text-align: center;
}

#footer-nav-new a {
    border-left: 1px solid #666666;
    padding: 2px 2px 2px 4px;
}

#footer-nav-new a:first-child {
    border-left: 0;
}

#footer-nav-new a.privacy-policy {
    color: #c33;
}

#footer ul#footerNav1 {
    font-size: 0.8em;
    padding: 0 0 0 6px;
}

#footer ul#footerNav1 li {
    display: inline;
    padding: 3px 7px;
    border-right: 1px solid #666;
    line-height: 1;
    float: left;
}

#footer ul#footerNav1 li.last {
    border: 0px;
}

#footer ul#footerNav1 li a {
    text-decoration: none;
    color: #666;
}

#footer ul#footerNav1 li a:hover {
    text-decoration: underline;
}

#footer ul#footerNav1 li a.privacy-policy {
    color: #c33;
}

#footer div#footer-credit-card, .checkout-footer-mc div#footer-credit-card {
    position: relative;
    height: 82px;
    margin: 10px auto 0 auto;
    overflow: hidden;
    background: url(//media.orchardbrands.com/opt/assets/images/bkg/opt_credit_card_link_banner.jpg) no-repeat 0px 0px;
}

#footer div#footer-credit-card ul, .checkout-footer-mc div#footer-credit-card ul {
    position: absolute;
    top: 27px;
    left: 375px;
}

#footer div#footer-credit-card li, .checkout-footer-mc div#footer-credit-card li {
    display: inline;
    float: left;
}

#footer div#footer-credit-card li.dividerDefault, .checkout-footer-mc div#footer-credit-card li.dividerDefault {
    width: 1px;
    height: 30px;
    background: url(//media.orchardbrands.com/opt/assets/images/bkg/cc_divider_off.gif) no-repeat top left;
    display: inline;
    float: left;
}

#footer div#footer-credit-card li.dividerOff, .checkout-footer-mc div#footer-credit-card li.dividerOff {
    background: url(//media.orchardbrands.com/opt/assets/images/bkg/cc_divider_on.gif) no-repeat top left;
}

#footer div#footer-info {
    font-size: 0.9em;
    text-align: center;
}

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

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

#footer div#footer-info span#scanAlert {
    float: right;
    margin-top: -54px;
    padding-right: 15px;
}

.checkout-footer-mc {
    color: #666;
    margin: 5px 0 15px 0;
    padding: 15px 0 5px 0;
    border: 1px solid #ccc;
    height: 150px;
    clear: both;
}

.checkout-footer-mc ul#footerNav1 {
    font-size: 0.8em;
}

.checkout-footer-mc ul#footerNav1 li {
    display: inline;
    padding: 3px 7px;
    border-right: 1px solid #666;
    line-height: 1;
    float: left;
}

.checkout-footer-mc ul#footerNav1 li.last {
    border: 0px;
}

.checkout-footer-mc ul#footerNav1 li a {
    text-decoration: none;
}

.checkout-footer-mc ul#footerNav1 li a:hover {
    text-decoration: underline;
}

.checkout-footer-mc a.privacy-policy {
    color: #c33;
}

.checkout-footer-mc div#footer-info {
    font-size: 0.9em;
    text-align: center;
}

.checkout-footer-mc div#footer-info span#scanAlert {
    float: right;
    margin-top: -70px;
    padding-right: 15px;
}

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

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

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

/* Global Leftnav */
.glo-left-nav {
    display: inline;
    float: left;
    width: 180px;
    border: 1px solid #ccc;
    margin: 0 0 10px;
}

.glo-left-nav ul {
    list-style: none;
}

.glo-left-nav-mc-top {
    padding-top: 6px;
    padding-left: 6px;
}

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

.glo-left-nav-mc-bottom {
    width: 169px;
    height: 250px;
    text-align: center;
    padding-left: 8px;
    padding-bottom: 6px;
}

.left-nav-list {
    margin-bottom: 20px;
}

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

.left-nav-list .options li ul li a {
    height: 100%; /* to fix IE6 issue with display block */
    color: #555454;
    text-decoration: none;
}

.left-nav-list .options li a:hover, .left-nav-list .options li ul li a:hover {
    text-decoration: underline;
}

.left-nav-list li {
    margin-bottom: 5px;
}

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

.active-category {
    /* background-image: url(//media.orchardbrands.com/opt/assets/images/bkg/arrow_subcat_hover.gif); */
    background-repeat: no-repeat;
    background-position: 5px 50%;
}

div.parent-category-link {
    margin-bottom: 5px;
    text-align: center;
}

a.parent-category-link {
    font-size: 1.4em;
    font-weight: bold;
    width: 100%;
}

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

.curr-site-section-link {
    color: #B9272B;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: center;
    width: 100%;
}

a.site-section-link {
    color: #B9272B;
    font-size: 1.6em;
    padding-left: 17px;
    display: block;
}

div.curr-category-link {
    color: #fff;
    background-color: #7d7d7d;
    font-size: 1.2em;
    width: 165px;
    padding: 5px 0 5px 17px;
    margin: 0 0 5px -1px;
}

a.curr-category-link {
    color: #fff;
    width: 165px;
    padding: 5px 0 5px 3px;
    margin: 0 0 5px -1px;
}

.curr-category-link img {
    vertical-align: middle;
    padding: 0 0 1px 4px;
}

a.category-link {
    font-size: 1.2em;
    font-weight: normal;
    padding-left: 17px;
    display: block;
}

a.subcat-link {
    padding-left: 50px;
    color: #B9272B;
    font-size: 1.2em;
    font-weight: normal;
    display: block;
}

a.subcat-link:hover {
}

.curr-subcat-link {
    padding-left: 50px;
    font-size: 1.2em;
    font-weight: normal;
    text-decoration: underline;
    margin-bottom: 5px;
}

.curr-subcat-link img {
    padding: 0 0 1px 4px;
}

.more-link {
    color: #B9272B;
    font-size: 1.4em;
    font-weight: bold;
    padding-left: 10px;
}

.glo-left-nav-cont .leftnav-section-divider {
    border-top: 1px dashed #3f3f3f;
    height: 1px;
    overflow: hidden;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-left: 10px;
}

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

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

.glo-left-nav-cont .refinements h3 {
    display: inline;
    float: left;
    font-weight: bold;
    padding: 11px 0px;
    font-size: 1.4em;
}

.glo-left-nav-cont .refinements .clear-all {
    display: inline;
    float: left;
    color: #B9272B;
    font-size: 1.0em;
}

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

.glo-left-nav-cont .refinements .type a {
    background: transparent url(//media.orchardbrands.com/opt/assets/images/btn/square_plus_sign.gif) no-repeat 0 50%;
    padding: 4px 0px 4px 30px;
    line-height: 1.8em;
    color: #3f3f3f;
    float: left;
    font-size: 1.2em;
}

.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 {
    font-size: 1.2em;
    color: #3f3f3f;
    display: block;
    margin-bottom: 3px;
}

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

.glo-left-nav-cont .refinements a.clear {
    font-size: 1.0em;
    color: #B9272B;
    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.2em;
    display: inline;
}

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

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

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

.breadcrumb label {
    font-weight: normal;
}

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

.breadcrumb a {
    color: #3f3f3f;
    font-weight: normal;
    font-size: 1em;
}

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

.pagination-container, div.product-list div.pagination {
    background: #d4d4d4;
    color: #555555;
    margin: 0 0 12px;
}

div.product-list div.pagination {
    width: auto;
    float: none;
    display: none;
}

.search-results .pagination .page-items { display: none; }
.search-results .pagination .page-text { display: none; }

.pagination-container .sort-items label {
    color: #ffffff;
    font-size: 1.2em;
    font-weight: bold;
}

.pagination {
    float: right;
    text-align: right;
    padding: 8px;
}

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

.pagination a {
    font-size: 1.2em;
    padding: 0 2px;
}

.pagination-container .pagination a {
    /*color: #ffffff;*/
}

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

.pagination .page-text, .pagination .curr-page {
    font-size: 1.2em;
    font-weight: bold;
}

.prod-container {
    display: inline;
    float: left;
    width: 178px;
    text-align: center;
    margin: 15px 12px 10px 0px;
}

.prod-container .image-container {
    text-align: center;
    overflow: hidden;
    width: 178px;
    margin: 0 0 4px;
}

.prod-container .image-container img {
}

.prod-container .info {
    text-align: center;
    width: 145px;
    margin: 0 0 0 14px;
}

.prod-container .info .bug-image {
    padding-bottom: 5px;
    float: left;
    width: 50px;
    height: 50px;
    margin: -15px 0 0;
}

.prod-container .info a.prod-name {
    color: #3f3f3f;
    font-size: 1.2em;
}

.prod-container .price {
    font-size: 1.2em;
}

.prod-container .price .no-sale {
    color: #000000;
    font-weight: bold;
}

.prod-container .price .regular {
    color: #3f3f3f;
    font-weight: bold;
}

.prod-container .price .sale {
    color: #ac1600;
    display: block;
    font-weight: bold;
}

#variant-selector-block-regular {
}

#variant-selector-block-regular .form-field {
    height: 26px;
}

#variant-selector-block-sale .form-field {
    height: 26px;
}

.catalog-order-page {
    padding: 0px 17px 15px;
}

.catalog-order-page h1 {
    font-size: 1.2em;
    color: #3f3f3f;
    font-weight: bold;
    padding: 17px 0px 5px 0px;
}

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

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

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

.catalog-order-page .item-numbers-container input {
    margin-bottom: 5px;
}

.catalog-order-page .item-numbers-container .first-column {
    display: inline;
    float: left;
    width: 150px;
    margin-right: 10px;
}

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

.catalog-order-page .catalog-code-container {
    display: inline;
    float: left;
    width: 470px;
    margin-left: 115px;
}

.catalog-order-page .catalog-code-container #catalogCode {
}

.catalog-order-page .catalog-code-container .continue-button {
    display: block;
    margin-top: 10px;
}

.catalog-order-page .title-bar {
    padding: 8px 0px;
    background-color: #B9272B;
    margin: 0 auto;
    width: 702px;
}

.catalog-order-page .title-bar span {
    font-size: 1.2em;
    color: #ffffff;
}

.catalog-order-page .title-bar span.item-number {
    padding-left: 150px;
}

.catalog-order-page .title-bar span.product {
    padding-left: 29px;
}

.catalog-order-page .title-bar span.item-price {
    padding-left: 258px;
}

.catalog-order-page .title-bar span.qty {
    padding-left: 70px;
    display: none;
}

.catalog-order-page .catalog-product {
    padding: 10px 0;
    font-size: 1.2em;
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: #9b9b9a;
    position: relative;
    width: 700px;
    margin: 0 auto;
}

.catalog-order-page .catalog-product .image-container {
    width: 150px;
    height: 150px;
    text-align: center;
    display: inline;
    float: left;
}

.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: 300px;
    margin-right: 10px;
}

.catalog-order-page .catalog-product .prod-variants select {
    display: block;
    margin-top: 3px;
    padding: 1px;
}

.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: 100px;
    margin-right: 10px;
}

.catalog-order-page .catalog-product .qty-container {
    display: inline;
    position: absolute;
    top: 127px;
    left: 329px;

}

.catalog-order-page #widget-add-cart-catalog {
    display: inline;
    float: right;
    margin: 15px 107px 0 0;
}

.catalog-order-page .glo-tex-error {
    border-style: solid;
    border-width: 0 1px;
    border-color: #9b9b9a;
}

.catalog-order-page .error-general {
    border: 0;
}

.catalog-order-page .glo-tex-error, .catalog-order-page .error  {
}

/* Section */
#site-section-t2 {
    margin-top: 3px;
    width: 100%;
}

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

/* End Site Section Styles */ /* Category */
.category-page {
    margin-top: 3px;
    width: 100%;
}

.category-page .right-body {
    width: 761px;
    margin-left: 1px;
}

.category-page .right-body .mc-area-1 {
    /*display: none;*/
}

.category-page .category-name {
    font-size: 1.2em;
    color: #ffffff;
    font-weight: normal;
    display: inline;
    float: left;
    padding: 8px 20px;
}

.category-page .sub-cat-header {
    background: #d4d4d4;

}

.category-page .sub-cat-header .sub-cat-name {
    display: inline;
    float: left;
    font-size: 1.2em;
    font-weight: normal;
    padding: 8px 20px;
}

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

.category-page .sub-cat-header .pagination a {
    color: #3f3f3f;
}

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

.category-page .sub-cat-container {
    margin: 0px;
}

#category-t1 .sub-cat-container {
    display: inline;
    float: left;
    margin: 0px 0px 40px 30px;
    text-align: center;
}

#category-t1 .sub-cat-container .image-container {
    width: 150px;
    text-align: center;
    margin-bottom: 14px;
}

#category-t1 .sub-cat-container .image-container img {
    width: 150px;
    height: 150px;
}
#category-t1 .sub-cat-container .name {
    color: #B9272B;
    font-size: 1.2em;
}

/* End Category Styles */ /* Thumbnail */
.thu_breadcrumb {
    width: 300px;
    height: 20px;
    text-align: left;
    padding-left: 4px;
}

.star-rating-container {
    margin-top: 5px;
    text-align: center;
}

#thumbnail-t1 .large-image-container {
    width: 355px;
    height: 475px;
    text-align: center;
    background-color: #ffffff;
}

#thumbnail-t1 .first-prod-container {
    display: inline;
    float: left;
    width: 356px;
    margin: 0px 10px 0px 15px;
}

#thumbnail-t1 .large-image-container img {
    width: 356px;
    height: 356px;
}

#thumbnail-t1 .large-image-container #widget-quickview-but {
    width: auto;
    height: auto;
    border: 0px;
}

#thumbnail-t1 .right-column {
    display: inline;
    float: right;
    width: 370px;
}

#thumbnail-t1 .first-product-list {
    display: inline;
    float: left;
    width: 175px;
    margin-left: 10px;
}

#thumbnail-t1 .first-product-list .prod-container {
    margin: 0 15px 15px 0;
}

.thumbnail-page {
    margin-top: 3px;
    width: 100%;
}

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

.thumbnail-page .right-body .mc-area-1 {
    /*display: none;*/
}

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

.thumbnail-page .sort-options select {
}

.thumbnail-page .sort-options label {
    font-size: 1.2em;
    font-weight: bold;
}

.thumbnail-page .product-list {
    margin-bottom: 20px;
}

.thumbnail-page .category-name {
    font-size: 1.2em;
    color: #ffffff;
    font-weight: normal;
    display: inline;
    float: left;
    padding: 8px 20px;
}

.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: 91px;
    height: 22px;
    margin: 0 0 0 30px;
    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 {
    border-top: 1px solid #CCCCCC;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-left: 20px;
    padding-top: 20px;
}

#widget-quickview li {
    margin: 0;
    padding: 0;
}

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

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

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

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

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

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

#cat-quickview-product-information #cat-quickview-product-price-name a {
    font-size: 1.2em;
    font-weight: bold;
    color: #B9272B;
}

#cat-quickview-product-information #cat-quickview-product-price-name .price {
    font-size: 1.2em;
    font-weight: normal;
    color: #B9272B;
    margin-top: 2px;
}

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

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

#cat-quickview-product-information #cat-quickview-options {
}

#cat-quickview-product-information #cat-quickview-options select {
    width: auto;
    max-width: 250px;
}

#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.2em;
    font-weight: bold;
    color: #B9272B;
}

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

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

#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.2em;
    color: #545454;
    margin-top: 5px;
}

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

.cat-quickview-swatch {
    display: none;
    border: 1px solid #a3a3a3;
    margin: 0 0 6px 6px;
}

#cat-quickview-but-add {
    margin: 10px 0 10px 0;
}

#cat-quickview-product-price-name a:link, #cat-quickview-product-price-name a:visited, #cat-quickview-product-price-name a:hover, #cat-quickview-product-price-name a:active {
    color: #B9272B;
}

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

a.widget-quickview-but-close:link, a.widget-quickview-but-close:visited, a.widget-quickview-but-close:hover, a.widget-quickview-but-close:active {
    font-size: 1.1em;
    text-transform: uppercase;
    color: #B9272B;
    position: absolute;
    top: 3px;
    right: 8px;
    padding: 0px 20px 4px 0px;
    background: transparent url(//media.orchardbrands.com/opt/assets/images/btn/x_close.gif) no-repeat 100% 0px;
    z-index: 2;
}

#cat-quickview-content .item-level-notification {
    color: #AC1600;
    font-size: 1.1em;
    margin-top: 10px;
    padding: 5px;
}

/* End Quick View styles */ /* Product Details */
.product-info-tabs {
    margin-left: 15px;
}

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

#product-t1, #product-t3 {
    width: 100%;
}

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

.product-page .breadcrumb-container {
    background-color: #ffffff;
    display: inline;
    float: left;
    width: 770px;
    margin: 0px 0px 3px 1px;
}

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

.product-page .breadcrumb-container .product-pagination {
    display: inline;
    float: right;
    clear: both;
    width: 160px;
    text-align: center;
}

.product-page .breadcrumb-container .product-pagination a {
    text-decoration: none;
    vertical-align: middle;
    margin: 0 2px 0 0;
}

.product-page .breadcrumb-container .product-pagination a img {
    vertical-align: middle;
}

.product-page .breadcrumb-container .product-pagination span {
    padding: 2px 1px 0px;
    vertical-align: middle;
}

.product-page .prod-name {
    font-size: 1.3em;
    color: #3f3f3f;
    font-weight: bold;
    margin-top: 7px;
}

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

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

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

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

.product-page .description {
    font-size: 1.2em;
    color: #3f3f3f;
    margin-top: 5px;
}

.product-page #addToCartButton {
    clear: both;
    float: left;
    margin: 0 0 15px;
    display: block;
}

.product-page #addToCartButton img {
    display: block;
}

.product-page #updateToCartButton {
    margin: -70px 0px 14px 0px;
    float: left;
    display: block;
}

.product-page #updateToCartButton img {
    display: block;
}

.product-page .add-to-wishlist-button {
    clear: both;
    float: left;
    margin: 0 10px 0 0;
}

.product-page .personalization-option {
    margin: 10px 0px;
}

.product-page .email-to-a-friend-button {
    clear: both;
    float: left;
    margin: 10px 10px 50px 0;
}

.product-page .personalization-option input {
    display: inline;
    float: left;
}

.product-page .personalization-option label {
    display: inline;
    float: left;
    margin-left: 3px;
}

.product-page .item-level-notification {
    color: #3f3f3f;
    margin-top: 10px;
}

.product-page .product-info-right .add-to-cart-divider {
    width: 280px;
    height: 1px;
    overflow: hidden;
    background-color: #666666;
    margin: 10px 0px;
    display: none;
}

.product-page .product-info-right .sale-price-container {
    padding-top: 10px;
    margin: 15px 0px 10px 0px;
}

.product-page .product-info-right .divider {
    display: none;
    margin-top: 15px;
    margin-bottom: 15px;
    height: 2px;
    background: #3F3F3F;
}

.product-page .product-info-right .sale-price-container h3 {
    display: inline;
    float: left;
    clear: both;
    font-size: 1.3em;
    color: #B9272B;
    font-weight: normal;
    width: 100%;
}

.product-page .product-info-right .sale-price-container .sale-price {
    display: inline;
    clear: both;
    float: left;
    color: #B9272B;
    font-size: 1.2em;
    text-align: right;
    margin: 5px 0 0;
}

.product-page .product-info-right .qty-container {
    clear: both;
    float: left;
    width: 295px;
    margin: 10px 0 30px;
}

.product-page .product-info-right .qty-container label {
    float: left;
    font-size: 1.2em;
    color: #3f3f3f;
    margin: 5px 5px 0 0;
}

.product-page .product-info-right .qty-container .the-variant-qtys {
    float: left;
}

.product-page .product-info-right .qty-container a {
    font-size: 1.2em;
    color: #3f3f3f;
    text-decoration: underline;
}

.product-page .product-info-right .qty-container a.add-regular {
    clear: both;
    float: left;
    margin: 10px 0 0;
}

.product-page .product-info-right .qty-container .availability-link {
    clear: both;
    float: left;
    margin: 10px 0;
}

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

.product-page .more-details-link {
    color: #3f3f3f;
    font-size: 1.1em;
    text-decoration: underline;
    padding: 0 20px 0 0;
}

#availability-message {
    display: none;
}

.size-variant-container {
    margin-bottom: 5px;
    padding: 3px;
}

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

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

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

.size-variant-container .price-per-type {
    display: inline;
    float: right;
    color: #3f3f3f;
    font-size: 1.2em;
    text-align: right;
}

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

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

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

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

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

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

#product-t1 .product-info-right, #product-t3 .product-info-right {
    display: inline;
    float: right;
    width: 268px;
    margin-right: 10px;
}

#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 h3 {
    margin-top: 10px;
    font-size: 1.2em;
    font-weight: normal;
}

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

#product_rr .item-container .name {
    color: #3f3f3f;
    font-size: 1.2em;
    display: none;
}

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

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

#product_rr .item-container .price div {
    font-size: 1.2em;
    margin: 5px 0;
}

#product_rr .item-container .price .sale:first-child {
    display: none;
}

.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;
    margin: 0 0 3px 1px;
    width: auto;
}

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

.ensemble-page .breadcrumb-container .product-pagination {
    color: #B9272B;
    display: inline;
    float: right;
    margin: 7px 10px 0 0;
}

.ensemble-page .breadcrumb-container .product-pagination a {
    text-decoration: none;
    vertical-align: middle;
}

.ensemble-page .breadcrumb-container .product-pagination a img {
    vertical-align: middle;
}

.ensemble-page .breadcrumb-container .product-pagination span {
    padding: 2px 1px 0px;
    vertical-align: middle;
}

.ensemble-page .ensemble-info {
    padding-bottom: 15px;
    padding-left: 15px;
}

.ensemble-page .ensemble-info .fluid-container {
    display: inline;
    float: left;
    width: 320px;
}

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

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

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

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

.ensemble-page .ensemble-desc .more-details-link {
    color: #B9272B;
    font-size: 1.2em;
}

.ensemble-page #BVCustomerRatings {
    margin-top: 20px;
    border-top: 2px solid #ccc;
    padding: 10px 0px 15px 0px;
}

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

.ensemble-page .ensemble-product-divider {
    width: 95%;
    height: 2px;
    background-color: #ccc;
    overflow: hidden;
    margin-right: 15px;
    margin-left: 15px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.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.2em;
    color: #B9272B;
    padding: 5px;
    background-color: #e0ecf5;
    margin: 10px 0px;
}

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

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

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

.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: #B9272B;
    font-size: 1.6em;
    font-weight: bold;
    display: block;
    margin: 10px 0px;
    text-decoration: none;
}

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

.ensemble-page .product-container p {
    font-size: 1.1em;
    font-weight: bold;
}

.ensemble-page .product-container .description li {
    list-style-position: inside;
}

.ensemble-page .product-container .selected-size {
    background-color: #CCC;
}

.ensemble-page .variants-container select {
    display: block;
    margin-bottom: 5px;
}

.ensemble-page .qty-container label {
    color: #B9272B;
    font-size: 1.2em;
    font-weight: bold;
}

.ensemble-page .qty-container a {
    color: #B9272B;
    font-size: 1.2em;
}

.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 {
    border-top: 2px solid #ccc;
    text-align: right;
    margin-top: 20px;
    margin-right: 15px;
    margin-bottom: 0px;
    margin-left: 15px;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

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

#ensemble-t1 .breadcrumb-container {
    width: 100%;
}

#ensemble-t1 .left-body {
    display: inline;
    float: left;
    width: 293px;
    margin-left: 15px;
}

#ensemble-t1 .left-body .fluid-container {
    width: 293px;
    height: 315px;
    margin-bottom: 35px;
}

#ensemble-t1 .right-body {
    display: inline;
    float: right;
    width: 624px;
    margin-right: 15px;
}

#ensemble-t1 .ensemble-desc {
    width: 593px;
    margin: 0px 15px;
}

#ensemble-t1 .ensemble-info {
    padding-bottom: 0px;
}

#ensemble-t1 .related-items {
    text-align: center;
}

#ensemble-t2 {
    width: 100%;
}

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

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

#ensemble-t2 .related-items {
    display: inline;
    float: right;
    padding-bottom: 15px;
    text-align: center;
    width: 128px;
}

/* End Ensemble Page Styles */ /* Product page Tab styles */
.tab-panel-container {
    position: relative;
    height: 275px;
    margin: 0 0 10px;
}

.tab-panel-container .product-tabs {
    position: absolute;
    top: 3px;
    left: 0px;
    height: 31px;
    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: #444444;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
}

.tab-panel-container .product-tabs .tab-selected {
    position: relative;
    z-index: 1;
}

.tab-panel-container .product-tabs .tab .left {
    display: inline;
    float: left;
    width: 8px;
    height: 38px;
    background: transparent url(//media.orchardbrands.com/opt/assets/images/bkg/prod_tab_normal_left.gif) no-repeat 0 0;
}

.tab-panel-container .product-tabs .tab .mid {
    display: inline;
    float: left;
    height: 28px;
    background: #888888;
}

.tab-panel-container .product-tabs .tab .right {
    display: inline;
    float: left;
    width: 16px;
    height: 31px;
    background: transparent url(//media.orchardbrands.com/opt/assets/images/bkg/prod_tab_normal_right.gif) no-repeat 0 0;
}

.tab-panel-container .product-tabs .tab-selected .left {
    display: inline;
    float: left;
    width: 8px;
    height: 30px;
    background: transparent url(//media.orchardbrands.com/opt/assets/images/bkg/prod_tab_active_left.gif) no-repeat 0 0;
}

.tab-panel-container .product-tabs .tab-selected .mid {
    display: inline;
    float: left;
    height: 30px;
    background: #d2d2d2;
}

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

.tab-panel-container .product-panels {
    position: absolute;
    top: 31px;
    left: 0px;
    width: 598px;
    height: 238px;
    background-color: #d2d2d2;
}

.tab-panel-container .product-panels .panel-top {
    width: 598px;
    height: 6px;
    overflow: hidden;
    background-color: #d2d2d2;
}

.tab-panel-container .product-panels .panel {
    width: 585px;
    height: 231px;
    margin: 0 auto;
    border: 0px;
    overflow: auto;
    background-color: #FFFFFF;
}

.tab-panel-container .product-panels .panel table {
    width: 515px;
}

.tab-panel-container .product-panels .panel-bottom {
    width: 598px;
    height: 6px;
    overflow: hidden;
    background-color: #d2d2d2;
}

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

.recently-viewed h3 {
    color: #3f3f3f;
    margin-top: 10px;
    font-size: 1.2em;
}

.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.2em;
    color: #3f3f3f;
    display: block;
}

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

#recently-viewed-horizontal {
    text-align: left;
    width: 598px;
    display: inline;
    float: right;
}

#recently-viewed-horizontal .recently-viewed-item {
    display: inline;
    float: left;
}

#recently-viewed-vertical {
    text-align: center;
    background-color: transparent;
}

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

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

.search-results .no-results .search-within-container {
    float: none;
    display: block;
}

.current-term {
    font-size: 1.4em;
    color: #62615f;
}

.search-results {
    margin-top: 3px;
    width: 100%;
    padding-bottom: 15px;
}

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

.search-results .intro-text {
    display: inline;
    float: left;
    margin: 0 0 15px;
}

.search-results .intro-text .category-name {
    font-size: 1.4em;
    font-weight: bold;
    float: left;
}

.search-results .current-search {
    font-size: 1.2em;
    color: #494949;
    float: left;
    margin: 3px 0 0 5px;
}

.search-results .search-within-container {
    display: none;
    float: right;
    margin: 0 0 15px;
}

.search-results .search-within-container form {
    float: right;
}

.search-results .search-within-container input {
    vertical-align: middle;
    margin: 0 0 5px;
}

.search-results .search-within-container input[type="text"] {
    margin: 0 5px 0 0;
    float: left;
}

.search-results .search-within-container input[type="image"] {
    float: right;
}

.search-results .search-within-container input[type="checkbox"] {
    margin: 0 5px 0 0;
    clear: both;
    float: left;
}

.search-results .search-within-container label {
    font-size: 1.2em;
    vertical-align: middle;
    float: left;
}

.search-results .sort-items {
    display: inline;
    float: left;
    width: 250px;
    margin: -2px 0 0 10px;
}

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

.search-results .whats-new {
    margin: 15px 0 15px 15px;
    padding: 15px 0 15px 25px;
}

.search-results .best-selers {
    margin: 15px 0 15px 15px;
    padding: 15px 0 15px 25px;
}

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

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

.search-results .top-picks {
    background: #bfd9e9 url(//media.orchardbrands.com/opt/assets/images/bkg/search_special_container.gif) repeat-x 0 0;
    margin: 15px 0 15px 15px;
    padding: 15px 0 15px 25px;
}

.search-results .related-items {
    border: 1px solid #545454;
    padding: 0 0 15px;
    margin: 0 0 15px;
}

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

.search-results .section-title {
    margin: 15px 0 0 15px;
}

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

#no-results {
}

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

body div.checkout-section h3 {
    color: #3f3f3f;
    font-size: 1.5em;
    margin-bottom: 15px;
}

div#che-sub-checkout-steps {
    background-color: #ffffff;
    background-image: url(//media.orchardbrands.com/opt/assets/images/bkg/back.gif);
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 15px;
}

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

.container-box {
    background: #fff;
    border: 1px solid #3F3F3F;
    border-top: none;
}

.container-box h4 {
    background-color: #7d7d7d;
    color: #ffffff;
    padding: 7px 8px 5px;
    font-size: 1.2em;
    font-weight: bold;
    /*zoom: 1;*/
    /*background-image: url(../assets/images/bkg/container_box_h4.gif);*/
}

.container-box dl dt label {
    font-weight: bold;
    font-size: 1.2em;
    color: #B9272B;
}

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

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

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

.checkout-section a.help-link {
    background: url(../assets/images/img/help-icon.png) center left no-repeat;
    float: right;
    font-size: 1em;
    margin-right:127px;
    font-family: Arial,Helvetica,sans-serif;
    padding: 0 0 2px 21px;
}

.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 #account-number-wrapper .FormEntry .formField {
    margin-left: 0px;
    width: 125px;
}

.checkout-section .FormEntry .error { font-size: 1.2em; }

.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 {
 margin-left:7px;
 width:255px;

 background-image: url(//media.orchardbrands.com/opt/assets/images/bkg/input-back.gif);
 background-repeat: no-repeat;
 background-position: left top;
 border-top: #767676 solid 1px;
 border-left: #767676 solid 1px;
 border-bottom: #999 solid 1px;
 border-right: #999 solid 1px;

 height: 16px;
 padding-top: 3px;
 padding-left: 5px;
 padding-right: 5px;
 font-size: 1.2em;
 }
 */
.checkout-section .FormEntry #actualPassword {
    display: inline;
    float: left;
    border-collapse: collapse;
}

/* End Global Checkout Styles */

/**** Shopping Basket ****/
#che-bas-basket-top-area {
    width: 867px;
    margin: 0px auto 10px;
}

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

#che-bas-basket-top-area h3 {
    padding: 15px 0;
}

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

#che-bask-content form {
    background-color: #ebebeb;
    width: 827px;
    padding: 20px;
    margin: 0 auto;
}

#che-bask-content h3 {
    padding: 20px 60px 5px;
}

#che-bask-content p#che-bask-empty-text {
    margin: 0 60px 10px;
}

#che-bask-cms-empty {
    margin: 0 60px 10px;
}

#che-bas-need-help-wrap {
    margin: 25px 0;
}

#che-bas-cms-promo-hasitem {
    width: 228px;
    float: right;
    display: inline;
    margin-top: 20px;
}

#che-bas-content form {
    background-color: #ebebeb;
    margin: 0 auto;
    padding: 15px;
    width: 838px;
}

#che-bas-upsell {
    width: 828px;
    margin: 0 auto 20px;
    border: 1px solid #b8b9a7;
    background: #fff;
}

#che-bas-upsell h5 {
    padding-bottom: 12px;
    font-size: 1.8em;
    font-weight: bold;
    color: #B9272B;
}

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

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

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

table#che-bas-shopping-cart-items thead tr th {
    background-color: #7d7d7d;
    color: #fff;
    text-align: left;
    font-weight: normal;
    width: 127px;
    font-size: 1.2em;
}

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

table#che-bas-shopping-cart-items thead tr th#che-bas-item-img-col {
    width: 125px;
    padding-left: 0;
    border-left: 1px solid #7d7d7d;
}

table#che-bas-shopping-cart-items thead tr th#che-bas-item-desc-col {
    padding-left: 0;
    width: 334px;
}

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

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

table#che-bas-shopping-cart-items #widget-quickview-but {
    width: auto;
    height: auto;
    border: 0px;
    position: absolute;
    left: 1px;
    bottom: 5px;
}

table#che-bas-shopping-cart-items tbody tr td.item-img-cell {
    padding: 20px 0px;
    text-align: center;
    border-left: 1px solid #7d7d7d;
}

table#che-bas-shopping-cart-items tbody tr td.item-img-cell .item-image-cell-inner {
    width: 84px;
    margin: 0px auto;
}

table#che-bas-shopping-cart-items tbody tr td.item-img-cell img {
    width: 84px;
    height: 84px;
    display: block;
}

table#che-bas-shopping-cart-items tbody tr td.item-desc-cell {
    padding: 20px 20px 20px 0;
    border-left: none;
}

table#che-bas-shopping-cart-items tbody tr td.item-desc-cell span, table#che-bas-shopping-cart-items tbody tr td.item-desc-cell span.glo-text-error {
    font-size: 1.1em;
}

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

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

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

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

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

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

table#che-bas-shopping-cart-items tbody tr td.item-qty-cell {
    font-size: 1.2em;
    color: #3f3f3f;
}

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

table#che-bas-shopping-cart-items tbody tr td.item-total-cell {
    font-size: 1.2em;
    font-weight: bold;
    color: #3f3f3f;
    border-right: 1px solid #7d7d7d;
}

#che-bas-cms-wrap {
    width: 827px;
}

#che-bas-cms-wrap div {
    width: 410px;
    float: left;
    display: inline;
}

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

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

#che-bas-btm-content-wrap div#che-bas-bcw-left {
    float: left;
    display: inline;
    width: 420px;
}

#che-bas-btm-content-wrap div#che-bas-bcw-right {
    float: right;
    display: inline;
    width: 405px;
}

#che-bas-bcw-right-top {
    float: right;
}

#che-bas-btm-content-wrap div#che-bas-bcw-left label {
    font-weight: bold;
    font-size: 1.1em;
    display: block;
    margin-bottom: 40px;
}

#che-bas-btm-content-wrap div#che-bas-bcw-left label span {
    font-weight: normal;
}

#che-bas-cont-shop a {
    display: inline;
}

#che-bas-cont-shop-top a{
    float:left;
    display:inline;
}

#che-bas-catalog-code {
    margin-bottom: 15px;
}

#che-bas-special-offer {
    clear: both;
    position: relative;
}

#che-bas-special-offer ul, #che-bas-catalog-code ul {
    overflow: hidden;
}

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

#che-bas-promo-area ul {
}

#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;
    width: 153px;
    border-color: #767676 #999999 #999999 #767676;
    border-style: solid;
    border-width: 2px 1px 1px 2px;
    padding: 2px;
    height: 16px;
    font-size: 1.2em;
}

#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-bas-may-like-wrap {
    overflow: hidden;
    width: 425px;
    background-color: #ffffff;
    border: 1px solid #7d7d7d;
    float: left;
    margin: 15px 0 5px;
}

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

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

#che-bas-may-like-wrap h4 {
    font-weight: normal;
    font-size: 1.2em;
    margin-bottom: 13px;
    padding: 5px;
    color: #ffffff;
    background-color: #7d7d7d;
}

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

#che-bas-may-like-wrap img {
}

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

#che-bas-may-like-wrap .fl h5 a {
    font-size: 1em;
    color: #3f3f3f;
    text-decoration: none;
}

#che-bas-may-like-wrap .fl h5 a:hover {
    text-decoration: underline;
}

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

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

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

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

#che-bas-bcw-right table tr td#che-bas-est-ship label {
    font-weight: bold;
}

#che-bas-bcw-right p#che-bas-shipping-notice {
    float: right;
    width: 84%;
    margin: 10px 0 15px;
}

#che-bas-bcw-right ul {
    margin: 0 20px 15px 0;
    float: right;
}

#che-bas-bcw-right ul li {
    float: left;
    display: inline;
    margin: 0 0 0 10px;
    width: 218px;
}
#che-bas-bcw-right ul li#che-bas-cont-shop { width: 114px; }

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

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

#widget-scartid {
    position: absolute;
    width: 600px;
    left: 50%;
    margin-left: -305px;
    z-index: 15;
}
#che-scartid-top {
    height: 15px;
    width:600px;
    background: transparent url(../assets/images/bkg/quickview-top.png) no-repeat 0px 0px;
}
#che-scartid-bottom {
    height: 20px;
    background: transparent url(../assets/images/bkg/quickview-bottom.png) no-repeat 0px 0px;
}
#che-scartid-body {
    background: transparent url(../assets/images/bkg/quickview-body.png) no-repeat 0px 0px;
}
#che-scartid-content {
    width: 570px;
    margin-left: 15px;
    position: relative;
    margin:0px auto;
    background-color:white;
}
.widget-scartid-but-close {
    position:absolute;
    top: 3px;
    right: 8px;
}
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;
    color: #B9272B;
    position: absolute;
    top: 3px;
    right: 8px;
    z-index:2;
}
.che-scartid-info {
    padding:15px;
    font-size:12pt;
    font-weight:bold;
    text-align:left;
}
.che-scartid-validity {
    padding-left:5px;
    font-size:10pt;
    font-weight:normal;
}
.che-scartid-message {
    font-size:10pt;
    text-align: left;
    padding: 0 15px 15px 15px;
}

#widget-scart-moreinfo {
    position: absolute;
    width: 600px;
    left: 50%;
    margin-left: -305px;
    z-index: 15;
}
#che-scart-moreinfo-top {
    height: 15px;
    width:600px;
    background: transparent url(../assets/images/bkg/quickview-top.png) no-repeat 0px 0px;
}
#che-scart-moreinfo-bottom {
    height: 20px;
    background: transparent url(../assets/images/bkg/quickview-bottom.png) no-repeat 0px 0px;
}
#che-scart-moreinfo-body {
    background: transparent url(../assets/images/bkg/quickview-body.png) repeat 0px 0px;
}
#che-scart-moreinfo-content {
    width: 570px;
    margin-left: 15px;
    position: relative;
    margin:0px auto;
    background-color:white;
}
.widget-scart-moreinfo-but-close {
    position:absolute;
    top: 3px;
    right: 8px;
}
a.widget-scart-moreinfo-but-close:link, a.widget-scart-moreinfo-but-close:visited, a.widget-scart-moreinfo-but-close:hover, a.widget-scart-moreinfo-but-close:active {
    font-size: 1.1em;
    color: #B9272B;
    position: absolute;
    top: 3px;
    right: 8px;
    z-index:2;
}
.che-scart-moreinfo-message {
    font-size:10pt;
    text-align: left;
}

/**** End Shopping Basket ****/

/**** 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:70%;
    float:left;
}
#order-totals dl dd {
    margin-left:75%;
    padding-right:25px;
}


/**** End order totals include ****/

/**** Billing Address ****/
#che-bil-content {
    position: relative;
}

#che-bil-bill-addr-wrap {
    background-color: #ebebeb;
    float: left;
    width: 408px;
    margin: 15px 30px 0;
    padding: 15px;
}

#che-bil-bill-addr-wrap .FormEntry {
    padding: 10px 10px 0;
    margin: 0;
}

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

#che-bil-bill-addr-wrap .container-box {
    padding-bottom: 50px;
    border: solid #7d7d7d;
    border-width: 0 1px 1px;
}

#che-bil-bill-addr-wrap .container-box h5 {
    font-size: 1.2em;
    font-weight: normal;
    padding: 5px 10px;
    color: #3f3f3f;
}

#che-bil-bill-addr-wrap h3 {
    font-size: 1.4em;
    margin: -40px 0 30px -460px;
    display: none;
}

#che-bil-bill-addr-wrap form {

}

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

#EmailAddressTitle div {
    margin-left: 5px;
}

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

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

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

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

#che-bil-or-text {
    position: absolute;
    top: 64px;
    left: 492px;
}

#che-bil-totals-login {
    background-color: #ebebeb;
    float: left;
    width: 374px;
    margin: 15px 0 0 39px;
}

#che-bil-totals-login a.help-link {
    padding: 10px 50px 10px 0;
}

#che-bil-totals-login .FormEntry {
    padding: 0 10px;
    margin: 0;
}

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

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

#che-bil-create-acct {
    border-bottom: 1px solid #7d7d7d;
}

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

#che-bil-create-acct p#che-bil-tip-text {
    margin: 0px 0px 0px 3px;
    float: left;
    display: inline;
    width: 230px;
    clear: both;
}

#che-bil-login {
    background-color: #ffffff;
    margin: 15px;
    border: 1px solid #7d7d7d;
}

#che-bil-login p {
    margin: 10px 10px 0;
    font-size: 1.2em;
    zoom: 1;
}

#che-bil-login p.required-message {
    font-size: 0.9em;
    font-style: italic;
    margin-top: -15px;
    padding: 0;
    float: right;
}

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

#che-bil-login p#che-bil-return-tip-text {
    margin: 5px 0px 0px 5px;
    float: left;
    display: inline;
    width: auto;
    font-size: 1em;
}

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

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

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

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

#che-bil-login .forgot-password {
    display: inline;
    float: right;
    font-size: 1.0em;
}

input#che-bil-sign-in-btn {
    float: right;
    display: inline;
    margin: -45px 30px 0 0;
}

ul#che-bil-form-controls {
    float: left;
    display: inline;
    margin: -35px 20px 0 0;
}

ul#che-bil-form-controls li {
    display: inline;
}

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

#che-bil-submit-btn {
    margin: 0 0 0 12px;
}

/**** END Billing Address ****/ /**** Shipping ****/
#che-add-or-text, #che-edi-or-text {
    float: left;
    display: inline;
    width: 20px;
    margin: 0 5px 0 -20px;
}

#che-edi-address-box, #che-add-addr-book {
    display: inline;
    float: left;
    width: 345px;
}

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

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

#che-add-intro-new-addr, #che-add-total-addr-book-wrap, #che-edi-address, #che-edi-order-sum {
    float: left;
    display: inline;
}

#che-edi-address span a {
    color: #ffffff;
    margin-left: 20px;
}

#che-add-intro-new-addr, #che-edi-address {
    width: 407px;
    margin: 14px 11px 0px 59px;
}

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

#che-add-intro-new-addr div.container-box, #che-edi-address div.container-box {
    background-color: #ebebeb;
    padding: 15px;
}

#che-add-intro-new-addr div.container-box .FormArea, #che-edi-address div.container-box .FormArea {
    background-color: #ffffff;
    padding: 5px 5px 40px;
    border: 1px solid #7d7d7d;
}

#che-add-intro-new-addr div.container-box h4 a {
    color: #fff;
    font-size: 1.0em;
    float: right;
}

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

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

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

#che-add-total-addr-book-wrap, #che-edi-order-sum {
    margin-top: 15px;
    width: 385px;
    margin-left: 40px;
}

ul#che-add-form-controls, ul#che-edi-form-controls {
    clear: both;
    display: block;
    text-align: left;
}

ul#che-add-form-controls li, ul#che-edi-form-controls li {
    float: left;
    display: inline;
    margin: -50px 0 0 179px;
}

#che-edi-form-controls #che-edi-submit-btn {
    margin: 0 0 0 -170px;
}

/**** END Shipping ****/ /**** Shipping to Mulltiple Address ****/
#che-shi-intro-wrap, #che-shi-order-wrap {
    float: left;
    display: inline;
}

#che-shi-intro-wrap {
    width: 405px;
    margin: 20px 59px 20px 52px;
}

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

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

#che-shi-cms-cust-serv {
    display: none;
}

#che-shi-content form {
    background-color: #ebebeb;
    margin: 0 auto;
    padding: 15px;
    width: 832px;
    position: relative;
}

#che-shi-content table#che-shi-item-table {
    width: 830px;
    clear: both;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

#che-shi-content table#che-shi-item-table thead th {
    background: #7d7d7d;
    color: #fff;
    padding: 4px 0 8px;
    font-weight: normal;
    font-size: 1.2em;
    text-align: left;
}

#che-shi-content table#che-shi-item-table thead th#che-shi-desc-col {
    padding-left: 25px;
    width: 380px;
    padding-top: 5px;
}

#che-shi-content table#che-shi-item-table thead th#che-shi-qty {
    text-align: center;
    width: 53px;
    padding-top: 5px;
}

#che-shi-content table#che-shi-item-table thead th#che-shi-shipto {
    padding-left: 10px;
    padding-top: 5px;
}

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

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

ul#che-shi-form-controls li {
    float: right;
    display: inline;
    margin-left: 10px;
}

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

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

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

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

#che-del-form-controls {
    display: inline;
    float: left;
    margin: -50px 0 0 213px;
}

#che-del-form-controls input[name='saveAndContinue'] {
    margin: 0 0 0 -160px;
}

#che-del-meth-gift-container {
    width: 400px;
    background-color: #ebebeb;
    padding: 15px;
}

#che-del-meth-gift-container .container-box {
    background-color: #ffffff;
    padding: 0 0 20px;
    border: 1px solid #7d7d7d;
}

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

#che-del-meth-gift-container h5 {
    font-size: 1.2em;
    font-weight: bold;
    text-transform: capitalize;
    margin: 0px 6px 7px;
    display: inline;
    float: left;
}

#che-del-meth-gift-container h5.optional {
    font-weight: normal;
}

#che-del-meth-gift-container div.del-info-wrap {
    display: inline;
    float: left;
    width: 388px;
    margin: 0 11px;
}

#che-del-meth-gift-container div.del-info-wrap .text-area {
    width: 335px;
}

#che-del-meth-gift-container div.del-info-wrap .back-order-options {
    border-top: 1px solid #857a68;
    padding-top: 10px;
    display: block;
    float: none;
}

#che-del-meth-gift-container div.del-info-wrap a.help-link {
    display: inline;
    float: left;
    margin: 0px 5px 7px;
    font-size: 1.1em;
}

#che-del-meth-gift-container div.del-info-wrap ul {
    display: block;
    width: 100%;
    overflow: hidden;
    padding-bottom: 10px;
}

#che-del-meth-gift-container div.del-info-wrap ul li {
    overflow: hidden;
    clear: both;
    margin: 0 5px 8px;
    list-style-type: none;
}

#che-del-meth-gift-container div.del-info-wrap ul li input {
    margin: 0px;
    display: inline;
    float: left;
    vertical-align: middle;
}

#che-del-meth-gift-container div.del-info-wrap ul li label {
    width: 325px;
    font-size: 1.1em;
    vertical-align: middle;
    display: inline;
    float: left;
    margin-left: 3px;
}

#che-del-meth-gift-container div.del-info-wrap textarea, #che-del-meth-gift-container div.del-info-wrap p {
    margin-left: 5px;
}

#che-del-meth-gift-container div.gift-info-wrap {
    display: none;
    float: left;
    width: 385px;
    margin-left: 30px;
    margin-top: -35px;
}

#che-del-meth-gift-container div.gift-info-wrap .inner {
    padding-left: 5px;
}

#che-del-meth-gift-container div.gift-info-wrap h5 {
    display: inline;
    float: left;
    width: 185px;
    margin: 0px 0px 7px 0px;
}

#che-del-meth-gift-container div.gift-info-wrap a.help-link {
    margin: 0px;
    float: none;
}

#che-del-meth-gift-container div.gift-info-wrap .gift-box-header {
    display: inline;
    float: right;
    width: 185px;
    text-align: right;
    font-size: 1.1em;
    margin: 0px 0px 7px 0px;
}

#che-del-meth-gift-container div.order-item {
    margin: 20px 0px;
}

#che-del-meth-gift-container div.order-item .item-info-container {
    display: inline;
    float: left;
    width: 205px;
}

#che-del-meth-gift-container div.order-item .item-info-container p {
    font-size: 1.1em;
}

#che-del-meth-gift-container div.gift-info-wrap div.gift-wrap-opt {
    display: inline;
    float: right;
    text-align: right;
    width: 175px;
    font-size: 1.1em;
    text-transform: uppercase;
}

#che-del-meth-gift-container div.gift-info-wrap div.gift-wrap-opt input, #che-del-meth-gift-container div.gift-info-wrap div.gift-wrap-opt label {
    vertical-align: middle;
}

#che-del-meth-gift-container .divider-line {
    border-bottom: 1px solid #857a68;
}

#che-del-meth-gift-container div.gift-info-wrap div.gift-wrap-opt h5 {
    margin: 0 5px 7px 0;
    width: 90px;
}

ul#che-del-form-controls li {
    display: inline;
}

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

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

#che-del-cms-cust-serv p {
    display: none;
}

#che-del-cms-gift-wrap-msg {
    display: none;
}


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

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

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

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

#che-pay-intro-area {
    width: 406px;
    margin: 10px 0 0 35px;
}

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

#che-pay-order-sum-one {
    margin-top: 10px;
    display: none;
}

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

#che-pay-order-sum-one p, #che-pay-order-sum-two p {
    background-color: #ffffff;
    color: #5e5e5e;
    font-size: 1.0em;
    clear: both;
    padding: 0 20px 10px;
    text-align: right;
    border: solid #7d7d7d;
    border-width: 0 1px 1px;
}

#che-pay-order-sum-two p {
    height: 70px;
}

#che-pay-order-sum-one table, #che-pay-order-sum-two table {
    background-color: #ffffff;
    width: 552px;
    padding: 10px 0 10px 285px;
    float: right;
    display: inline;
    border: solid #7d7d7d;
    border-width: 0 1px;
}

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

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

#che-pay-order-sum-one table tfoot th, #che-pay-order-sum-two table tfoot th {
    color: #3f3f3f;
    font-size: 1.2em;
    border-top: 1px solid #cfccb7;
    padding-top: 10px;
}

#che-pay-order-sum-one table tfoot td, #che-pay-order-sum-two table tfoot td {
    color: #3f3f3f;
    font-weight: bold;
    border-top: 1px solid #cfccb7;
    padding-top: 10px;
}

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

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

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

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

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

#che-pay-payment-info {
    clear: both;
    width: 856px;
    margin: 0 auto;
    overflow: visible;
    padding: 15px;
    background-color: #ebebeb;
    position: relative;
}

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

#che-pay-pi-one {
    width: 824px;
    padding: 15px;
    border: 1px solid #7d7d7d;
    background-color: #ffffff;
}

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

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

#che-pay-pi-one .FormArea {
    width: 802px;
    position: relative;
}

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

#che-pay-pi-one .help-link {
    float: left;
    margin: 6px 0 0 10px;
    *margin: 1px 0 0 10px;
    text-decoration: underline;
}

#che-pay-pi-one #che-pay-sc-wrap .help-link {
    margin-left: 15px;
}

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

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

#che-pay-pi-one #bc-number {
    margin: 5px 0 0;
    *margin: 0 0 0;
}

#che-pay-apply-gc a {
}

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

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

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

#che-pay-pi-one #giftcard-block label {
    color: #463823;
    font-weight: normal;
    display: inline;
    float: left;
}

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

#che-pay-pi-one #che-pay-cc-exp-wrap {
}

#che-pay-pi-one #che-pay-sc-wrap {
    margin: 10px 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.2em;
    color: #B9272B;
}

#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: 20px;
    left: 175px;
    font-style: italic;
}

#che-pay-pi-one h5, #che-pay-pi-two h5 {
    font-size: 1.2em;
    font-weight: normal;
    margin: 35px 17px 10px;
}

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

#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 {
    padding: 0 15px;
}

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

#che-pay-apply-gc {
}

#che-pay-pi-two {
    width: 405px;
    background-color: #ffffff;
    margin: -280px 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: 153px;
    margin-top: 3px;
}

#che-pay-pi-two .mc-area {
}

#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: -103px 0 60px 754px;
    position: relative;
    z-index: 10;
}

#che-pay-place-order-two {
    position: absolute;
    bottom: 43px;
    *bottom: 58px;
    right: 75px;
}

#che-pay-place-order-one p, #che-pay-place-order-one input, #che-pay-place-order-two p, #che-pay-place-order-two input {
    float: left;
    display: inline;
}

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

#che-pay-content #paymentForm {
    position: relative;
}

#che-pay-content .che-pay-ship-to {
    width: 856px;
    margin: 0 auto 15px;
    padding: 15px;
    background-color: #ebebeb;
}

#che-pay-content .che-pay-ship-to h4 {
    width: 237px;
}

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

#che-pay-content .che-pay-ship-to .ship-info {
    background-color: #ffffff;
    width: 245px;
    margin: 0 15px 0 0;
    border: 1px solid #7d7d7d;
}

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

#che-pay-content .che-pay-ship-to .ship-info p strong, #che-pay-content .che-pay-ship-to .ship-info p span {
    font-size: 1.2em;
}

#che-pay-content .che-pay-ship-to .ship-info p span, #che-pay-content .che-pay-ship-to .ship-info p span a {
}

#che-pay-content .che-pay-ship-to .item-info {
    background-color: #fff;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #7d7d7d;
    width: 592px;
    margin: -26px 0 0;
}

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

#che-pay-content .che-pay-ship-to .item-info table thead th {
    background-color: #7d7d7d;
    color: #fff;
    padding: 5px 0;
    font-size: 1.0em;
    font-weight: normal;
    text-align: center;
    width: 100px;
}

#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.2em;
    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-width: 1px;
    border-left-style: solid;
    border-left-color: #7d7d7d;
}

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

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

#che-pay-content .che-pay-ship-to .item-info table tbody td.item-desc strong, #che-pay-content .che-pay-ship-to .item-info table tbody td.item-desc span {
    font-size: 1.2em;
}

#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 div strong {
    color: #4f4f4f;
    font-size: 1.0em;
}

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

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

#che-pay-content .che-pay-ship-to .item-info table#che-pay-ship-total tr th {
    text-align: right;
    vertical-align: top;
    width: 325px;
    font-weight: normal;
}

#che-pay-content .che-pay-ship-to .item-info table#che-pay-ship-total tr td {
    text-align: right;
    vertical-align: top;
    width: 50px;
    padding: 0 5px 10px 0;
    border-left: none;
}

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

#che-pay-content .che-pay-ship-to .item-info table#che-pay-ship-total tfoot tr td {
    border-top: 1px solid #847a6a;
    padding: 9px 5px 0;
}

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

#che-pay-cms-cust-serv-two {
    width: 404px;
    margin: 0 26px 8px 58px;
    min-height: 150px;
    height: auto !important;
    height: 150px;
    display: none;
}

#che-pay-order-sum-two {
    width: 552px;
    float: right;
    margin: 10px 34px 8px 0;
    padding: 15px;
    background-color: #ebebeb;
}

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

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

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

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

#che-pay-cms-brand-cc p a {
    text-decoration: underline;
}

#che-pay-cms-gc-instructions {
}

#che-pay-cms-gc-instructions p {
    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 .save-cc {
    clear: both;
    float: left;
    margin: 0 0 0 63px;
}

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

#che-pay-pi-one .save-cc label input, #che-pay-pi-one .save-cc label span, #che-pay-pi-one .radio input, #che-pay-pi-one .radio span {
    vertical-align: middle;
}

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

#che-pay-differnt-cc {
    padding: 15px 10px;
}

#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 div.ccAdd {
}

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

#che-pay-pi-one .help-icon {
    padding-top: 5px;
    *padding-top: 0px;
}

#che-pay-pi-one #cc-name {
    margin-bottom: 5px;
}

#che-pay-pi-one #che-pay-bc-check {
    margin-top: 10px;
}

#che-pay-pre-approved-cc {
    width: 855px;
    margin: 10px auto 20px;
    padding: 15px;
    background-color: #ebebeb;
}

#che-pay-pre-approved-cc .container-box {
    border: 1px solid #7d7d7d;
}

#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 p, #che-pay-pa-msg-area a {
    font-size: 1.2em;
}

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

div#che-pay-opt-out-box a {
    font-size: 1em;
}

div#che-pay-opt-out-box {
    background-color: #fff;
    margin-top: 10px;
    border: 3px solid #B8B8A8;
    font-style: italic;
    font-size: 1.2em;
}

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

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

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

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

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

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

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

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

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

#che-pay-congrats-msg p {
    padding-top: 15px;
    font-size: 1.2em;
    margin: 0 15px;
}

.che-pay-need-help-col1 {
    margin: 20px 58px;
}

.che-pay-need-help-col1 input {
    margin-right: 10px;
}

.che-pay-need-help-col2 {
    margin: 0 58px;
    display: none;
}

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

/**** Synapse Offer [Start] ***/
/* --- Global Synapse Style --- */
#che-pay-synapse-area {
    margin-top: 8px;
    margin-left: 58px;
    overflow: hidden;
    width: 832px;
    display: none;
}

#che-pay-synapse-area h5 {
    font-size: 1.2em;
    color: #B9272B;
    font-weight: bold;
    margin-bottom: 10px;
}

#che-pay-synapse-area li {
    margin-bottom: 5px;
}

#che-pay-synapse-area label {
    line-height: 1.3;
    font-size: 1.2em;
    font-weight: bold;
}

#che-pay-synapse-area label input {
    float: left;
    display: inline;
    margin-right: 5px;
}

#che-pay-synapse-area p {
    font-size: 1.2em;
    margin: 0 0 3px 19px;
}

#che-syn-legalcopy {
    padding: 5px 5px 10px;
    margin: 10px 0;
}

#che-syn-legalcopy p {
    font-size: 1em;
}

/* --- End ---  */
/* --- Choose 1 Offer --- */
#che-syn-choose1-image {
    width: 132px;
    padding: 10px 0;
}

#che-syn-choose1-image img {
    margin: 0 10px;
}

#che-syn-choose1-details {
    width: 700px;
    padding: 10px 0;
}

/* --- End --- */
/* --- Choose Any 3 Offer --- */
#che-syn-choose3of3-image {
}

#che-syn-choose3of3-image img {
    margin: 20px 40px;
}

#che-syn-choose3of3-detail {
    margin: 15px 0;
    overflow: hidden;
}

#che-syn-choose3of3-detail ul {
    float: left;
    display: inline;
    list-style: none;
    margin: 0 40px 0 0;
}

#che-syn-choose3of3-detail ul li {
    overflow: hidden;
}

#che-syn-choose3of3-detail li input {
    float: left;
    display: inline;
    margin-right: 5px;
    width: 15px;
    height: 15px;
}

#che-syn-choose3of3-detail span {
    float: left;
    display: inline;
    width: 250px;
}

/* --- End --- */
/* --- 3 Choices --- */
#che-syn-3choices-image {
    width: 170px;
    margin: 10px 0;
}

#che-syn-3choices-image img {
    margin: 0 10px;
}

#che-syn-3choices-detail {
    width: 662px;
    margin: 10px 0;
}

/* --- End --- */
/**** Synapse Offer [End] ***/
/**** END Order Review and Payment ****/
/**** Credit Card Application ****/
#che-plp-content h3 {
    padding: 19px 0 10px;
}

#che-plp-content h3, #che-plp-content div.container-box {
    width: 829px;
    margin: 0 auto;
}

#che-plp-content div.container-box {
    padding-bottom: 10px;
}

#che-plp-content .FormEntry {
    width: 350px;
    margin-left: 10px;
}

#che-plp-content .user-info {
    font-size: 1.2em;
    margin: 10px 0px 10px 23px;
    list-style: none;
}

#che-plp-content .user-info label {
    display: inline;
    float: left;
    width: 50px;
    text-align: right;
    font-weight: bold;
    margin-right: 20px;
}

#che-plp-content .user-info span {
    display: inline;
    float: left;
    width: 200px;
}

#che-plp-content .container-box h3 {
    padding: 0px 0px 0px 15px;
}

#che-plp-content .FormEntry a.help-link {
    margin-right: 0px;
}

#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 {
    font-size: 1.2em;
}

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

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

#che-plp-content div.radio {
    padding-bottom: 5px;
}

#che-plp-content div.checkbox span, #che-plp-content div.checkbox input, #che-plp-content div.radio span, #che-plp-content div.radio input {
    margin-right: 5px;
    float: left;
    display: inline;
}

#che-plp-content div.checkbox span, #che-plp-content div.radio span {
    width: 740px;
}

#che-plp-content p {
    margin: 0 40px 0 22px;
    padding-bottom: 10px;
    font-size: 1.2em;
}

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

#che-plp-controls {
    margin: 25px auto;
    width: 829px;
    height: 25px;
}

#che-plp-controls ul {
    margin-top: 18px;
}

#che-plp-controls ul li {
    display: inline;
}

#che-plp-controls ul li#che-plp-cont-link {
    margin-right: 5px;
    padding-right: 5px;
    border-right: 2px solid #B8B8A8;
}

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

#che-plp-cms-prescreen-intro {
    /*margin: 0 58px;*/
    padding-bottom: 15px;
}

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

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

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

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

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

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

#che-plp-account-info div.container-box div.inner {
    border: 1px solid #B8B8A8;
    margin: 2px;
}

#che-plp-account-info div.container-box div.inner p {
    font-size: 12pt;
    font-style: italic;
    padding: 10px 0;
    margin: 0 10px;
}

#che-plp-account-info div.container-box div.inner p a {
    font-size: 1em;
}

#che-plp-account-info .container-box .inner p span {
    text-decoration: underline;
}

#che-plp-cms-qualifications {
    margin: 0 0 0 22px;
    padding: 0 0 15px;
}

#che-plp-cms-qualifications span, #che-plp-cms-qualifications ul li {
    font-size: 1.2em;
}

#che-plp-cms-qualifications span {
    font-weight: bold;
}

#che-plp-cms-qualifications ul {
    padding-left: 15px;
    margin-left: 15px;
    list-style: disc;
}

#printer-friendly-buttons {
    text-align: center;
    padding: 10px 0px;
}

/**** END Credit Card Application ****/
/**** Order Completed ****/
#che-rec-header {
    margin: 8px 0 0;
}

#che-rec-header a {
    text-decoration: underline;
}

#che-rec-header h3 {
    margin: 15px 0 0 15px;
    padding: 5px;
    background-color: #7d7d7d;
    color: #ffffff;
    width: 410px;
    font-weight: normal;
    height: 18px;
}

#che-rec-intro-order-info, #che-rec-user-generated {
    float: left;
    display: inline;
}

#che-rec-intro-order-info {
    margin-right: 11px;
}

#che-rec-user-generated {
    width: 344px;
    display: none;
}

p#che-rec-thankyou-text {
    margin: 0 0 0 15px;
    padding: 15px;
    font-size: 1.2em;
    width: 388px;
    background-color: #ffffff;
    border-color: #7d7d7d;
    border-style: solid;
    border-width: 0 1px;
    height: 92px;
}

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

#che-rec-cms-cust-serv-one {
    font-size: 1.0em;
    background-color: #ffffff;
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: #7d7d7d;
    width: 388px;
    height: 66px;
    margin: 0 0 0 15px;
    padding: 15px;
}

#che-rec-intro-order-info a.print-page-link {
    position: absolute;
    bottom: 15px;
    left: 312px;
    padding: 0 0 0 24px;
    color: #ac1600;
    background: url(//media.orchardbrands.com/opt/assets/images/img/print-icon.gif) center left no-repeat;
}

p#che-rec-order-number {
    padding: 18px 98px 18px 33px;
    border: 3px solid #B9272B;
    margin: 15px 0;
    font-weight: bold;
    font-size: 1.2em;
    display: none;
}

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

#che-rec-order-sum-one {
    float: left;
    width: 48%;
    margin-right: 8px;
}

#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.2em;
    font-weight: normal;
}

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

#che-rec-order-sum-one table tfoot th, #che-rec-order-sum-one table tfoot td {
    border-top: 1px solid #cfccb7;
    padding-top: 10px;
    font-weight: bold;
}

#che-rec-order-sum-one p {
    margin: 0 9px 15px;
    font-style: italic;
    font-size: .8em;
}

#che-rec-billing-info {
    float:right;
    width: 48%
}

#che-rec-billing-info p {
    padding: 10px 10px 31px;
    margin: 0 0 15px;
    border: 1px solid #7d7d7d;
    background-color: #ffffff;
}

#che-rec-billing-info h4#che-rec-payment-method {
}

#che-rec-content {
    position: relative;
    margin: 0 0 138px;
}

#che-rec-content .shipto-box {
    background-color: #ebebeb;
    min-height: 335px;
    padding: 0 15px 15px;
    width: 924px;
}

#che-rec-content #leftColumn, #che-rec-content #rightColumn {
    display: inline;
    float: left;
    margin-top: 30px;
    width: 50%;
}

#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 {
    background-color: #ffffff;
    width: 235px;
    height: 145px;
    margin: 0 15px 0 0;
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: #7d7d7d;
    position: absolute;
    right: 0;
    top: 72px;
}

#che-rec-content .shipto-box .order-info-detail div {
}

#che-rec-content .shipto-box .order-info-detail div p {
    padding: 10px;
}

#che-rec-content .shipto-box .order-info-detail div h5 {
    font-weight: normal;
    font-size: 1.2em;
    background-color: #7d7d7d;
    color: #ffffff;
    padding: 5px 5px 5px 7px;
    height: 18px;
}

#che-rec-content .shipto-box .order-items-totals {
    margin: 15px 0 0;
    width: 575px;
    background-color: #ffffff;
    border-style: solid;
    border-width: 0 1px;
    border-color: #7d7d7d;
}

#che-rec-content .shipto-box .order-items-totals table {
    width: 100%;
    background-color: #ffffff;
}

#che-rec-content .shipto-box .order-items-totals table tr td {
    border-bottom: 1px solid #7d7d7d;
}

#che-rec-content .shipto-box .order-items-totals table tr.row-line td {
    border-bottom: 1px solid #7d7d7d;
}

#che-rec-content .shipto-box .order-items-totals .order-totals td {
    border-bottom: 0;
}

#che-rec-content .shipto-box .order-items-totals table thead th {
    background-color: #7d7d7d;
    font-weight: normal;
    text-align: center;
    padding: 5px 0;
    vertical-align: middle;
    width: 100px;
    font-size: 1.0em;
    color: #fff;
}

#che-rec-content .shipto-box .order-items-totals table thead th.item-img {
    width: 96px;
}

#che-rec-content .shipto-box .order-items-totals table thead th.item-desc {
    width: 238px;
    text-align: left;
    font-size: 1.2em;
}

#che-rec-content .shipto-box .order-items-totals table thead th span {
}

#che-rec-content .shipto-box .order-items-totals table tbody td {
    text-align: center;
    vertical-align: top;
    padding: 5px;
}

#che-rec-content .shipto-box .order-items-totals table tbody td.item-img, #che-rec-content .shipto-box .order-items-totals table tbody td.item-desc {
    text-align: left;
}

#che-rec-content .shipto-box .order-items-totals table tbody td.item-img {
    padding-right: 3px;
}

#che-rec-content .shipto-box .order-items-totals table tbody td {
    border-left: 1px solid #7d7d7d;
}

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

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

#che-rec-content .shipto-box .order-items-totals table.order-totals th {
    width: 316px;
    padding: 5px 5px 15px;
    text-align: right;
    font-size: 1.2em;
    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 #7d7d7d;
}

#che-rec-content .shipto-box .order-items-totals table.order-totals tfoot th {
    font-size: 1.6em;
    font-weight: bold;
}

#che-rec-content .shipto-box .order-items-totals table.order-totals td {
    width: 75px;
    text-align: right;
    padding: 5px 5px 15px;
    font-size: 1.2em;
    border-left: none;
}

#che-rec-totals-cust-serv {
}

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

#che-rec-cms-cust-serv-two {
    margin-right: 17px;
}

#che-rec-order-sum-two {
    width: 404px;
    float: right;
}

#che-rec-order-sum-two table {
    width: 332px;
    background-color: #ffffff;
    float: right;
    display: inline;
    border-style: solid;
    border-width: 0 1px;
    border-color: #7d7d7d;
}

#che-rec-order-sum-two table th {
    width: 316px;
    padding: 5px 5px 15px;
    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 #7d7d7d;
}

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

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

#che-rec-order-sum-two p {
    background-color: #ffffff;
    width: 254px;
    border-style: solid;
    border-width: 0 1px;
    border-color: #7d7d7d;
    font-style: italic;
    color: #7b7b7b;
    float: right;
    display: inline;
    margin: 0;
    padding: 8px 38px;
}

/**** 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: #B9272B;
    width: 93px;
    padding: 4px 0 8px;
    text-align: center;
}

table#che-ord-items thead tr th#che-ord-item-num-col {
    width: 121px;
}

table#che-ord-items thead tr th#che-ord-item-desc-col {
    width: 296px;
    text-align: left;
}

table#che-ord-items thead tr th#che-ord-item-gift-wrap {
    width: 125px;
}

table#che-ord-items tbody tr.row td {
    border-top: 1px solid #C4DBEB;
}

table#che-ord-items tbody tr td {
    text-align: center;
    padding: 10px 0 10px;
    border-left: 1px solid #ECEBDE;
    vertical-align: top;
}

table#che-ord-items tbody tr td label {
    overflow: hidden;
}

table#che-ord-items tbody tr td label input, table#che-ord-items tbody tr td label span {
    float: left;
    display: inline;
    padding: 3px;
}

table#che-ord-items tbody tr td label input {
    margin-left: 15px;
}

table#che-ord-items tbody tr td.item-desc, table#che-ord-items tbody tr td.item-img {
    border-left: none;
}

table#che-ord-items tbody tr td.item-img img {
}

table#che-ord-items tbody tr td.item-desc {
    text-align: left;
}

table#che-ord-items tbody tr td.item-desc h5 {
    font-size: 1.2em;
    color: #B9272B;
}

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

table#che-ord-totals {
    font-size: 1.2em;
    width: 830px;
    margin: 0 10px;
}

table#che-ord-totals tbody td, table#che-ord-totals tbody th {
    padding-bottom: 15px;
}

table#che-ord-totals tfoot td, table#che-ord-totals tfoot th {
    padding-top: 15px;
    border-top: 1px solid #7B7B7B;
}

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

table#che-ord-totals th {
    text-align: right;
    width: 736px;
}

table#che-ord-totals td {
    width: 69px;
    padding-right: 25px;
    text-align: right;
}

/**** END Printable Order Form ****/ /**** Order Status ****/
#che-orde-content h3, #che-orde-content div.error, #che-orde-content p, #che-orde-form-wrap {
    padding-left: 84px;
}

#che-orde-content h3, #che-orde-content div.error {
    padding-bottom: 5px;
}

#che-orde-content h3 {
    padding-top: 30px;
}

#che-orde-content p {
    padding-bottom: 15px;
    font-size: 1.2em;
}

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

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

#che-orde-form-wrap .FormArea {
    border: 1px solid #ccc;
    background-color: #ffffff;
}

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

/**** END Order Status ****/ /****** Malformed Orders *******/
#malformed-orders-page {
    background-color: #E8F1F7;
    padding: 25px 0px;
}

#malformed-orders-page .inner {
    width: 850px;
    margin: 0px auto;
}

#malformed-orders-page .inner .main-message {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 15px;
}

#malformed-orders-page .inner .btn-container {
    margin-bottom: 25px;
}

/* User Styles */
.user-content-container .help-link {
    background: transparent url(//media.orchardbrands.com/opt/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 {
    color: #ffffff;
    padding: 5px;
    font-size: 1.2em;
    font-weight: normal;
    background-color: #7d7d7d;
}

.user-content-container .FormArea .FormEntry {
    margin: 5px;
}

.user-content-container .FormArea .FormEntry label {
    margin-left: 7px;
}

.user-content-container .FormArea .FormEntry label.required {
    margin-left: 0px;
}

.user-content-container .FormArea .FormEntry .formField {
    margin-left: 7px;
    width: 230px;
    padding-top: 3px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 1.2em;
}

#wish-list-email-page .user-content-container .FormArea .FormEntry .formField{

}

#wish-list-email-page .user-content-container .FormArea .divider{
    width: 400px;
}

/**** Login Page ****/
#che-login-page .FormArea {
    border: none;
}

#che-login-page {
    width:100%;
}

#che-login-page .guest-checkout .FormArea h3, #che-login-page .member-login .FormArea h3 {
    text-transform:uppercase;
}

#che-login-page .guest-checkout .FormArea, #che-login-page .member-login .FormArea {
    width:100%;
}

#che-login-page .or-divider {
    display:inline;
    float:left;
    width:18px;
    margin:0px 8px;
}

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

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

#che-login-page .member-login p, #che-login-page .guest-checkout p {
    margin: 10px;
    width: 430px;
    font-size: 1.2em;
    color: #5f5f5f;
}

#che-login-page .member-login .required-items-message {
    font-size: 1.1em;
    margin-left: 10px;
}

#che-login-page .member-login #password {
    display: inline;
    float: left;
}

/** make forgot password link stand out some */
#che-login-page .member-login .forgot-password-link,
#login-page .member-login .forgot-password-link {
    clear: both;
    display: block;
    margin: 10px 7px;
    font-size: 1.2em;
    text-decoration: underline;
}

/** we hide it, move it, then redisplay (see AMO-UTIL.js::$.amo.pagefixes.fixLoginForm()) */
#login-page .member-login .forgot-password-link { display: none; }

.member-login .whats-this-link,
.password-tip,
#login-page .whats-this-link {
    display: none;
}

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

/**** End Login Page ****/

.user-content-container .FormArea .FormEntry .ErrorText {
    margin-left: 7px;
    float: left;
}

.user-page-leftnav {
    width: 100%;
    padding-bottom: 15px;
}

#user-left-nav {
    display: inline;
    float: left;
    width: 185px;
    padding: 20px 0px;
    margin-top: 3px;
    border: 1px solid #ccc;
}

#user-left-nav h3 {
    color: #B9272B;
    font-size: 1.6em;
    text-transform: uppercase;
    margin: 0px 0px 12px 20px;
}

#user-left-nav h3 a {
    color: #B9272B;
}

#user-left-nav ul {
    margin-top: 10px;
    list-style: none;
}

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

#user-left-nav li span {
    color: #fff;
    font-size: 1.2em;
    padding: 5px 5px 5px 20px;
    display: block;
    height: 100%; /*for ie6*/
    background-color: #B9272B;
}

#user-left-nav li a {
    color: #333333;
    font-size: 1.2em;
    font-weight: normal;
    display: block;
    margin-left: 20px;
    height: 100%; /*for ie6*/
    text-decoration: none;
}

#user-left-nav li a:hover {
    text-decoration: underline;
}

#login-page {
    width: 100%;
}

#login-page h1 {
    font-size: 1.2em;
    font-weight: bold;
    color: #3f3f3f;
    margin: 10px;
}

#login-page .member-login {
    display: inline;
    float: left;
    width: 360px;
    position: relative;
    background-color: #ebebeb;
    padding: 15px;
}

#login-page .member-login .FormArea {
    background-color: #ffffff;
    border: 1px solid #7d7d7d;
}

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

#login-page .register-member .FormArea {
    background-color: #ffffff;
    border: 1px solid #7d7d7d;
    padding: 0 0 30px;
}

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

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

#login-page .member-login p {
    margin: 10px;
    width: 333px;
    font-size: 1.2em;
    color: #5f5f5f;
}

#login-page .member-login .required-items-message {
    font-size: 1.0em;
    font-style: italic;
    float: right;
    margin: 5px 10px 0 0;
}

#login-page .member-login .password-label {
    display: inline;
    clear: both;
    float: left;
    margin: 10px 0 0;
}

#login-page .member-login #password, #login-page .member-login #userName {
    width: 190px;
    display: inline;
    float: left;
}

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

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

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

#login-page .create-account {
    margin: 0;
    position: absolute;
    bottom: 25px;
    left: 166px;
}

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

#login-page .member-login .whats-this-link {
    margin: 0 0 0 10px;
}

#login-page .or-divider {
    display: inline;
    float: left;
    width: 18px;
    margin: 0px 8px;
}

#login-page .register-member {
    background-color: #ebebeb;
    display: inline;
    float: left;
    width: 309px;
    padding: 15px;
    margin-bottom: 60px;
    position: relative;
}

#login-page .register-member p {
    margin: 10px;
    width: auto;
    font-size: 1.2em;
    color: #5f5f5f;
}

#login-page .register-member .required-items-message {
    font-size: 1.1em;
    margin-left: 7px;
    font-style: italic;
}

#login-page .register-member .inner {
    padding: 5px 5px 15px;
}

#login-page .register-member .password-tip {
    padding-left: 8px;
}

#login-page .register-member .sign-in {
    position: absolute;
    right: 0px;
    bottom: -35px;
}

#login-page .register-member #emailPreference {
    margin-left: 9px;
}

#login-page .register-member .whats-this-link {
    margin: 0 0 0 10px;
}

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

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

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

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

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

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

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

#my-account-page {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
}

#change-email-password-page .required-message {
    font-size: 1.1em;
    margin-bottom: 5px;
}

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

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

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

.user-content-container h1 {
    color: #B9272B;
    font-size: 1.6em;
    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: 355px;
}

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

#change-email-password-page .buttons-container {
    margin: 0px 10px;
}

#change-email-password-page .change-password-container {
    display: inline;
    float: right;
    width: 355px;
}

#change-email-password-page .change-password-container .formField {
    width: 160px;
}

#change-email-password-page #reEnterNewPassword {
    display: inline;
    float: left;
}

#change-email-password-page .change-password-container .tip {
    display: inline;
    float: left;
    width: 135px;
    margin-left: 9px;
    font-size: .9em;
}

#change-email-password-page .bottom-info {
    margin: 15px 16px 15px 0px;
}

#personal-info-page .left-column {
    display: inline;
    float: left;
    width: 356px;
}

#personal-info-page .required-items-msg {
    font-size: 1.1em;
    display: block;
    margin-bottom: 5px;
}

#personal-info-page .right-column {
    display: inline;
    float: right;
    width: 356px;
}

#personal-info-page .right-column .FormArea {
    margin-bottom: 20px;
}

#personal-info-page .FormArea .formField {
    width: 240px;
}

#personal-info-page #zipCode {
    width: 90px;
}

#personal-info-page .FormArea .select {
    width: auto;
}

#personal-info-page .cancel-button {
    margin-left: 8px;
}

#personal-info-page .help-label {
    display: inline;
    float: left;
}

#personal-info-page .help-link {
    display: inline;
    float: right;
    margin-right: 10px;
    font-size: 1.1em;
}

#personal-info-page .bottom-info {
    margin-top: 15px;
    width: 400px;
}

#confirm-delete-cc {
    padding: 15px;
}

#confirm-delete-cc p {
    margin-bottom: 15px;
    font-size: 1.2em;
}

#address-book p {
    padding: 0px 0px 15px;
    font-size: 1.2em;
}

#address-book .inner {
}

#address-book .add-address-btn {
    display: inline;
    float: left;
    margin-bottom: 15px;
}

#address-book .address-container {
    border: 1px solid #ccc;
    display: inline;
    float: left;
    width: 355px;
    height: 18em;
    margin: 0px 10px 10px 0px;
}

#address-book .address-container h3 {
    background-color: #B9272B;
    color: #FFFFFF;
    padding: 7px;
}

#address-book .error {
    margin-bottom: 10px;
    font-weight: bold;
}

#address-book .address-container .contentent {
    padding: 10px;
}

#address-book .address-container .contentent li {
    display: block;
    margin-bottom: 10px;
    font-size: 1.2em;
}

#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/opt/assets/images/img/left_arrow_change_email.gif) no-repeat scroll 0 4px;
    color: #B9272B;
    font-size: 1.2em;
    padding-left: 10px;
}

.bottom-info a.return:visited {
    color: #B9272B;
}

.bottom-info .divider {
    padding: 0px 10px;
    color: #B9272B;
}

.bottom-info a.continue-shopping {
    color: #B9272B;
    font-size: 1.2em;
}

.bottom-info a.continue-shopping:visited {
    color: #B9272B;
}

#address-book-entry .FormArea {
    width: 360px;
    padding-bottom: 15px;
}

#address-book-entry .FormArea h3 {
    font-weight: normal;
    text-align: right;
}

#address-book-entry .FormArea .formField {
}

#address-book-entry .FormArea #zipCode {
    width: 100px;
}

#address-book-entry .buttons-container {
    width: 340px;
    margin: 15px 0px;
    text-align: left;
    padding-left: 20px;
}

#address-book-entry .help-icon {
    display: inline;
    float: left;
}

#address-book-entry .help-link {
    display: inline;
    float: right;
    font-size: 1.1em;
    margin-right: 10px;
}

.FormEntry .example {
    display: inline;
    float: left;
    margin-left: 5px;
    font-size: 1.1em;
}

#order-history table {
    width: 100%;
    border: 1px solid #C4DBEB;
    margin-bottom: 20px;
}

#order-history .mc-area {
    margin-bottom: 10px;
}

#use-orde-cms-btm a, p#use-orde-no-items, #che-rec-return-link {
    font-size: 1.2em;
}

p#use-orde-no-items {
    padding-bottom: 10px;
}

#order-history table caption {
    text-align: left;
    font-size: 1.2em;
}

#order-history table th {
    background: #B9272B;
    color: #fff;
    font-size: 1.2em;
    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.2em;
}

#order-history table td.num {
    padding-right: 0;
    padding-left: 15px;
    text-align: left;
}

#order-history table td.date {
    padding-right: 5px;
    padding-left: 5px;
}

#order-history table tr.row td {
    border-top: 1px solid #B8B8A8;
}

#wish-list-page .inner .error {
    margin-bottom: 10px;
}

#wish-list-page .breadcrumb {
    display: inline;
    float: left;
}

#wish-list-page a.print-page {
    display: inline;
    float: right;
    padding-left: 20px;
    background: transparent url(//media.orchardbrands.com/opt/assets/images/img/print-icon.gif) no-repeat 0 50%;
    line-height: 1.6em;
    margin: 15px 10px 0px 0px;
}

#wish-list-page .no-items-message {
    font-size: 1.2em;
}

#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.2em;
    vertical-align: middle;
    float: left;
    display: inline;
    width: 320px;
}

#wish-list-page .top-message-conatainer .buttons {
    display: inline;
    float: right;
}

#wish-list-page .top-message-conatainer a {
    vertical-align: middle;
    text-decoration: none;
}

#wish-list-page .bottom-info {
    margin-top: 15px;
}

#wish-list-page .item-container {
    display: inline;
    float: left;
    width: 359px;
    height: 230px;
    margin: 0px 0px 15px 0px;
    border: 1px solid #ccc;
    overflow: hidden;
    padding-top: 10px;
}

#wish-list-page .item-container a.add-to-cart {
    text-decoration: none;
    margin-bottom: 10px;
}

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

#wish-list-page .item-container .right-col .name {
    display: block;
    font-weight: bold;
    color: #B9272B;
    margin-bottom: 10px;
}

.wishlist-confirmation {
    padding: 15px;
    text-align: center;
    font-size: 1.2em;
}

.wishlist-confirmation p {
    margin-bottom: 15px;
}

.email-confirmation-page .user-content-container .inner {
    border: 1px solid #C4DBEB;
    margin: 10px;
}

#wish-list-email-page form {
    width: 350px;
}

#wish-list-email-page .confirmation-message {
    font-size: 1.2em;
    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.2em;
}

#wish-list-email-page .FormArea .divider {
    height: 1px;
    background-color: #C4DBEB;
    overflow: hidden;
    margin: 5px 0px;
}

#wish-list-email-page .wishlist-info {
    width: 350px;
}

#wish-list-email-page .required-message {
    display: block;
    margin: 20px 0px 10px;
}

#wish-list-email-page .send-email-button {
    display: inline;
    float: right;
    margin: 15px 0px;
}

/* END USER STYLES */ /* Hoang Nghiem add */
.sw_off {
    border-color: red;
    float: left;
    cursor: pointer;
}

.sw_on {
    border-color: blue;
    border-width: 1px;
    border-style: solid;
    float: left;
    cursor: pointer;
}

.print-this-page-link {
    background: url(//media.orchardbrands.com/opt/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/opt/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/opt/assets/images/bkg/quickview-top.png ) no-repeat 0 0;
}

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

#widget-personalize-body {
    background: url( //media.orchardbrands.com/opt/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/opt/assets/images/btn/x_close.gif) no-repeat scroll 100% 0;
    color: #B9272B;
    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: #B9272B;
    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: #B9272B;
    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 {
    position: relative;
    height: 100%;
    margin-bottom: 2px;
}

.custserv-page .breadcrumb {
    padding-left: 60px;
    background: #fff;
}

.custserv-page h3 {
    font-size: 2.0em;
    color: #B9272B;
    font-weight: bold;
}

.custserv-page a.print-page {
    position: absolute;
    top: 5px;
    right: 80px;
    padding-left: 20px;
    background: url(//media.orchardbrands.com/opt/assets/images/img/print-icon2.gif) top left no-repeat;
    padding-bottom: 2px;
    text-decoration: none;
    color: #B9272B;
}

.custserv-page a {
    color: #B9272B;
}

#cus-cus-cms-content a {
    color: #3f3f3f;
    font-weight: bold;
}

#cus-cus-cms-content a:hover {
    text-decoration: none;
}

#cus-cus-cms-content li a {
    color: #3f3f3f;
    font-weight: normal;
    display: inline;
}

.custserv-page a.help-link {
    float: left;
    font-size: 1em;
    margin-left: 10px;
    padding-top: 2px;
    padding-right: 0;
    padding-bottom: 3px;
    padding-left: 20px;
    background-image: url(//media.orchardbrands.com/opt/assets/images/img/help-icon.png);
    background-repeat: no-repeat;
    background-position: left top;
}

.custserv-page dl dt {
    padding-bottom: 5px;
}

.custserv-page dl dt label {
    font-size: 1.2em;
    font-weight: bold;
    color: #B9272B;
}

.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;
    margin-bottom: 15px;
}

#custserv-popup .close-window {
    display: inline;
    float: right;
    font-size: 1.2em;
    color: #B9272B;
    text-transform: uppercase;
    margin: 15px;
}

/*** Customer Service Main Page ***/
#cus-cus-content {
    position: relative;
}

#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.2em;
    margin-right: 168px;
}

#cus-cus-cms-content div.left p a {
    color: #B9272B;
}

#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;
    border: 1px #ccc solid;
    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.2em;
}

#cus-cus-cms-content div.right div.container-box p a {
    color: #B9272B;
}

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

/*** Request a Catalog ***/
#cat-req-content {
    min-height: 285px;
    height: auto !important;
    height: 285px;
    padding-bottom: 15px;
}

#cat-req-form #cat-req-required-text {
    font-size: 1.1em;
    font-style: italic;
}

#cat-req-content h3, #cat-req-form, #cat-req-content .error {
    margin: 0px auto;
    width: 827px;
}

#cat-req-cms-top div.container-box ul {
    padding: 15px 0;
    margin: 0 18px;
}

#cat-req-cms-top div.container-box ul li {
    float: left;
    display: inline;
    width: 260px;
}

#cat-req-cms-top div.container-box ul li label, #cat-req-cms-top div.container-box ul li p {
    left: 90px;
    font-size: 1.2em;
}

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

#cat-req-content h3 {
    padding: 30px 0 20px;
}

#cat-req-required-text {
    padding-bottom: 15px;
}

#cat-req-cms-top, #cat-req-required-text, #cat-req-content div.error {
    padding-bottom: 10px;
}

#cat-req-form dl dt a.help-link {
    margin-left: 13px;
}

#cat-req-content input#zipCode {
    width: 108px;
}

#cat-req-form .help-icon {
    display: inline;
    float: left;
}

#cat-req-form p {
    font-size: 1.2em;
    margin-left: 10px;
    padding-bottom: 10px;
}

#cat-req-form .msg-for-myself, #cat-req-form .msg-sign-up {
    font-size: 1.2em;
}

#cat-req-form .formField {
    width: 260px;
}

#cat-req-controls {
    margin: 0px 0px 0px 0;
    border-top: 1px solid #ccc;
    padding-top: 15px;
}

#cat-req-controls input {
    float: left;
    display: inline;
}

#cat-req-brand-cc, #cat-req-brand-cc-txt {
    float: left;
    display: inline;
    padding: 15px 0;
}

#cat-req-brand-cc {
    margin: 0 10px 0 15px;
    width: 89px;
}

#cat-req-brand-cc-txt {
    width: 700px;
    position: relative;
}

#cat-req-brand-cc-txt p {
    font-size: 1.2em;
}

#cat-req-brand-cc-txt div p {
    font-size: 1.0em;
}

#cat-req-brand-cc-txt div a {
    position: absolute;
    bottom: -15px;
    right: 25px;
}

#cat-req-cms-terms {
    padding: 15px 0;
}

#cat-req-cms-terms strong {
    font-size: 1.2em;
    margin: 0 0 0 15px;
}

#cat-req-terms {
    margin: 10px 0 10px;
    padding: 10px;
    border: 1px solid #B9272B;
    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.2em;
}

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

#cus-con-cms-intro p, #cus-con-cms-confirm p {
    padding-bottom: 10px;
}

#cus-con-content div.error {
    display: block;
    padding-bottom: 10px;
}

span#cus-con-required-text {
    font-size: 1.1em;
    font-style: italic;
    display: block;
    padding-bottom: 10px;
}

input#cus-con-submit {
    margin: 0 0 15px 10px;
}

#cat-req-cms-confirm {
    font-size: 1.2em;
    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.2em;
}

#cat-req-cont-shop-link {
    margin-left: 60px;
}

#cat-req-cms-confirm p strong {
    padding-left: 21px;
    background: url(//media.orchardbrands.com/opt/assets/images/img/mail-icon.gif) center left no-repeat;
}

#cat-req-cms-apply {
    background: url(//media.orchardbrands.com/opt/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.2em;
}

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

#cus-sit-sitemap div ul li a {
    color: #B9272B;
}

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

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

#cus-sto-details .store-info div img {
    position: inherit;
}

ul#cus-sto-results-key {
    margin-left: 25px;
    width: 353px;
    border: 1px solid #B9272B;
    border-top: none;
    border-bottom: none;
    background: #B9272B;
    padding: 3px 0;
}

ul#cus-sto-results-key li {
    overflow: hidden;
    color: #fff;
    font-size: 1.2em;
}

ul#cus-sto-results-key li#cus-sto-retail {
    margin: 0 23px 0 5px;
}

ul#cus-sto-results-key li img {
    float: left;
    display: inline;
    margin-right: 5px;
}

#cus-sto-map-area {
    width: 483px;
    padding: 20px 0;
}

#cus-sto-map-area #map {
    width: 100%;
    height: 464px;
    border: 1px solid #c4dbeb;
}

#cus-sto-events {
    display: none;
}

#cus-sto-events h3 {
    padding-bottom: 10px;
}

#cus-sto-events .events {
    border: 1px solid #c4dbeb;
}

#cus-sto-events .events p {
    padding: 15px 0;
    margin: 0 15px;
    font-size: 1.2em;
}

#cus-sto-events .events .row {
    background: #fff;
}

/*** End Customer Service Sections ***/
/* Product Details ------------------------------------------------------------------------------------------------------*/
.place { /* related itmes image */
    width: 64px;
    height: 64px;
    background-color: #333;
    border: 1px solid #BAB9A8;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
}

.place-holder { /* image place holder */
    width: 64px;
    height: 64px;
    background-color: #333;
    border: 1px solid #BAB9A8;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
}

#product-details .info {
    padding-bottom: 20px;
    border-bottom: 1px solid #545454;
    margin-bottom: 20px;
}

#product-details #variant-selector-block-sale {
}

#product-details #variant-selector-block-sale input {
    width: 20px;
    font-size: 1.2em;
}

/* Change Email ------------------------------------------------------------------------------------------------------*/
.change-email-container h3, .change-password-container h3 {
    background-image: url(//media.orchardbrands.com/opt/assets/images/bkg/h3-email-change.gif);
    background-repeat: no-repeat;
}

.please-note-text {
    margin-bottom: 10px;
}

#reEnterNewEmailAddress {
    margin-bottom: 11px;
}

/* Check out ------------------------------------------------------------------------------------------------------*/
#state {
    width: 267px;
}

/* My Account ------------------------------------------------------------------------------------------------------*/
#my-account-page a {
    color: #b9272b;
    font-size: 1.2em;
}

/* cart ------------------------------------------------------------------------------------------------------*/
#che-bas-bcw-right ul li a {
}

#che-bas-bcw-right ul li input {
    float: right;
}

#che-bas-cont-shop {
}

#che-bas-bcw-left .mc-area {
    margin-bottom: 10px;
}

#catalogcodeblock ul {
}

#catalogcodeblock .glo-tex-error {
    float: left;
}

#che-bas-est-ship select {
}

.item-qty-cell ul li:first-child {
    margin-bottom: 10px;
}

/* cart ------------------------------------------------------------------------------------------------------*/
#mainForm .FormArea h3 {
    background: none;
    text-align: left;
    color: #333333;
}

/* ensemble ------------------------------------------------------------------------------------------------------*/
.ensemble-iterator {
}

#variant-selector-block-sale, #variant-selector-block-regular {
}

#variant-selector-block-sale .variant-container, #variant-selector-block-regular .variant-container {
    display: block;
    margin: 20px 0 0;
}

#variant-selector-block-sale .variant-container .variant, #variant-selector-block-regular .variant-container .variant {
    display: block;
    margin: 15px 0 0;
}

/* shippping addresses ------------------------------------------------------------------------------------------------------*/
#che-add-submit-btn {
    cursor: pointer;
    float: left;
    margin-left: 106px;
    padding-left: 0px;
}

input[type =
"text"] {
    border-style: solid;
    border-color: #767676 #999999 #999999 #767676;
    border-width: 2px 1px 1px 2px;
    height: 18px;
    padding: 3px 5px 0;
    font-size: 1.2em;
}

input[type =
"password"] {
    border-style: solid;
    border-color: #767676 #999999 #999999 #767676;
    border-width: 2px 1px 1px 2px;
    height: 18px;
    padding: 3px 5px 0;
    font-size: 1.2em;
}

select {
    border-style: solid;
    border-color: #767676 #999999 #999999 #767676;
    border-width: 2px 1px 1px 2px;
    height: 26px;
    padding: 2px;
    font-size: 1.2em;
}

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

.variant select {
    width: auto;
    max-width: 295px;
    clear: both;
    float: left;
    margin: 0 0 3px;
}

#cc-security-code {
    width: 35px;
}

#che-rec-header h4 {
    color: #ffffff;
    width: 477px;
    height: 18px;
    padding-left: 7px;
    font-size: 1.2em;
}

#che-rec-shipto-info0 h4 {
    color: #ffffff;
    width: auto;
    width: 255px;
    padding-left: 8px;
    font-size: 1.2em;
    display: none;
}

/*div#che-rec-content div#che-rec-shipto-info0 div.order-info-detail {*/
/*display: none;*/
/*}*/

.FormEntry div {
    margin-bottom: 5px;
}

#che-pi-pay-one .FormEntry div {
    margin-bottom: 0;
}

.FormEntry input[type =
"image"] {
    padding-top: 2px;
}

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

#che-pay-deferred-billing a img {
    padding-top: 2px;
}

.product-added {
    background: #fff;
}

#che-bill-form-wrap input[type =
"text"] {
    width: 267px;
}

#che-add-multi-addr-link {
    font-size: .7em;
}

#che-add-intro-new-addr input[type =
"text"] {
    width: 267px;
}

#che-shi-submit-btn {
    cursor: pointer;
    position: absolute;
    bottom: 30px;
    right: 30px;
}

.description ul {
    margin-top: 20px;
    list-style: disc outside;
    padding-top: 20px;
    border-top: solid 1px #545454;
    padding-left: 20px;
}

.item-qty-cell ul {
    list-style: none;
}

p {
    padding-bottom: 10px;
}

.item-numbers-container input[type =
"text"] {
    width: 130px;
}

#che-plp-content h4 {
    color: #fff;
    width: 829px;
    margin: 0 auto;
    padding: 2px 1px;
    background-color: #B9272B;
}

.left-nav-adspace {
    margin-left: 6px;
    margin-bottom: 6px;
}

#topleftnav-mc {
    margin-left: 5px;
    margin-top: 5px;
}

#product_rr {
    border: solid 2px #e7e7e7;
    margin-top: 5px;
}

#searchForm {
}

#searchForm img {
    display: none;
}

#search-area .fl {
    padding-top: 5px;
    padding-left: 9px;
}

.options .curr-site-section-link {
    text-align: left;
}

#header-email-input {
    float: left;
    width: 160px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: left top;
    border-width: 2px 1px 1px 2px;
    border-style: solid;
    border-color: #767676 #999 #999 #767676;
    height: 15px;
    padding: 1px 0 0 3px;
    font-size: 12px;
    margin: 0 5px 0 0;
}

#cat-req-content h4 {
}

/******           Size Chart Styles             ******/
.size-chart {
    background-color: #ffffff;
    text-align: left;
    width: 577px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.standard_text {
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-align: left;
    line-height: normal;
}

.cs_heading_text {
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 1.05em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
}

.cs_table {
    width: 210px;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #333333;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}

.cs_table th {
    background-color: #d1d1d2;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 20px;
    padding: 1px 1px 1px 16px;
    text-align: left;
    width: 70px;
}

.cs_table td {
    background-color: #FFFFFF;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 20px;
    padding: 1px 1px 1px 16px;
    text-align: left;
}

.cs_table .colhead {
    background-color: #f0f0f0;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 20px;
    padding: 1px 1px 1px 16px;
    text-align: left;
}

.cs_table2 {
    width: 500px;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #333333;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}

.cs_table2 th {
    background-color: #d1d1d2;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    padding: 1px 1px 1px 16px;
    line-height: 20px;
}

.cs_table2 td {
    background-color: #FFFFFF;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 20px;
    padding: 1px 1px 1px 16px;
    text-align: center;
}

.cs_table2 .colhead {
    background-color: #f0f0f0;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
}

.cs_table3 {
    width: 300px;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #333333;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}

.cs_table3 th {
    background-color: #d1d1d2;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    padding: 1px 1px 1px 16px;
    line-height: 20px;
}

.cs_table3 td {
    background-color: #FFFFFF;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 20px;
    padding: 1px 1px 1px 16px;
    text-align: center;
}

.cs_table3 .colhead {
    background-color: #f0f0f0;
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
}

.cs_text_bold12 {
    color: #4a4f53;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
}

#how-to-measure-image-container {
    margin-top: 12px;
    margin-bottom: 12px;
    height: 235px;
}

#how-to-measure-image {
    margin: auto;
}

.shoe-widths {
    border-style: none;
    border-spacing: 1px;
}

.size-table-container {
    margin-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: 0.95em;
}

/******         End Size Chart Styles           ******/
/*Begin AJAX Validator*/

.checkout-section .FormArea .FormEntry label.error,
.user-content-container .FormArea .FormEntry label.error,
.addPromotionCodeWrapper label.error,
.addSourceCodeWrapper label.error,
.addGiftCardWrapper label.error {
    background: transparent url("../assets/images/img/unchecked.gif") top left no-repeat;
    color: red;
    display: inline-block;
    padding-left: 20px;
    line-height: 16px;
    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: transparent url("../assets/images/img/checked.gif") top left no-repeat;
    display: inline-block;
    padding-left: 20px;
    line-height: 16px;
    color: green;
    font-weight:normal;
}
.checkout-section .FormArea .FormEntry.cc-field label.checked, .checkout-section .FormArea .FormEntry.cc-field label.error {
    margin: 3px 0 0 0;
    display: block;
}

/*End need help*/

/*Begin Right Order Summery*/

#shippingRightCol .orderSummaryHeader {
    background: none repeat scroll 0 0 #B9272B;
    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:#B9272B;
    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  */

/* Start Shopping Cart */
#che-bas-bcw-right #order-totals dl dt {
    float: left;
    width: 48%;
}
#che-bas-bcw-right #order-totals dl dd {
    clear: right;
    margin-left: 50%;
    padding-right: 25px;
}
#che-bas-bcw-right #order-totals dl dd select {
    font-size: 10px;
    width: 98%;
}
#che-bas-cms-wrap div {
    width: 405px;
}

/* 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;
}
#idOverlay {
    background-color: black;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 30;
}

#helpPopup .pop-up-content {
    text-align: left;
}

#helpPopup .pop-up-content .close-button {
    text-align: right;
    margin: 5px 15px;
}

.che-scart-moreinfo-message {
    font-size: 10pt;
    text-align: left;
}

/* End Shopping Cart ID */

/* Begin Gift Wrapping Popup */
#giftWrapPopup #giftWrapHeader {
    background: none repeat scroll 0 0 #B9272B;
    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;
}
#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;
    padding: 25px;
}
#adsWrapPopup .checkout-section #che-sub-checkout-steps {
    display:none;
}

#adsWrapPopup #che-plp-content div.container-box {
    margin:10px;
    width: 100%;
}

#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 #B9272B;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    padding: 7px 8px 5px;
    text-align: left;
}

#addressBookPopup .header {
    background: none repeat scroll 0 0 #B9272B;
    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: #EBEBEB; border: 1px solid #c8c4c4; }
#checkout h1 { text-transform:uppercase; color:#B9272B; padding-bottom:28px; }
#checkout h2 { background-color:#B9272B; 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 #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:#B9272B; 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; width:310px; }
#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;}
*/

/* End Single-page Checkout */

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:320px;
    float:right;
    border-top: none;
}
#checkout #checkoutForms div.orderTotalsWrapper {
    width:320px;
    float:right;
    border: none;
}
#checkout #checkoutForms #che-bil-form-controls {
    float:left;
    padding: 10px;
    width: 255px;
}
#checkout #checkoutForms #customerServiceBottom {
    float:left;
    padding: 10px;
    width: 510px;
}
.checkout-section h2 a {
    color: #fff;
    text-decoration: underline;
}
.checkout-section #che-pay-sc-wrap a.help-link, .checkout-section .accountNumber a.help-link {
    float: left;
    padding: 10px 0 10px 21px;
}
.checkout-section .paymentBox .accountNumber {
    margin:5px 5px 5px 17px;
}
.checkout-section .paymentBox .left .save-cc {
    margin:5px 5px 5px 17px;
}
.checkout-section .paymentBox .left #che-pay-req-text {
    margin:15px 0 10px 10px;
}
.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;
}
.checkout-section .orderTotalsWrapper #order-totals-ManagedContent{
    padding: 10px 30px;
}

#bizrate-survey-area {
}

#bizrate-banner {
}

#bizrate-banner img {
    position: absolute;
    bottom: 202px;
    left: 583px;
}

.checkout-footer-mc a img {
    position: absolute;
    bottom: 202px;
    left: 583px;
}

#scanAlert a img {
    position: static;
}

#footer-credit-card a img {
    position: static;
}

.order-items-totals img {
    display: none;
}

.order-items-totals .item-img img {
    display: block;
}

/******         Clearance Fix - Managed Content           ******/
#hs-opt-clearance-fix-0105 {
}

#hs-opt-clearance-clr-0105 {
}

/*////////////////////// Begin Styles for Single Page Checkout  ////////////////////////////////*/


/*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:#9B9EA1;
    cursor: pointer;
    margin: 5px 10px;
    text-decoration: underline;
}

#shippingLeftCol .addFeilds {
    width: 262px;
}

/*End Add fields to address edit form*/

/* Begin Receipt Page */
#che-rec-content .FormEntry #actualPassword {
    float:left;
}
#che-rec-cms-cust-serv-one .need-help-mc {
    margin-bottom:20px;
}
#che-rec-intro-order-info a.print-page-link {
    background: url("//media.orchardbrands.com/opt/assets/images/img/print-icon.gif") no-repeat scroll left center transparent;
    bottom: 0;
    color: #AC1600;
    left: 0;
    padding: 4px 0 4px 23px;
    position: relative;
}
/* End Receipt Page  */

/**** Order totals include styling ***/
#order-totals {
    width:100%;
}
#order-totals dl {
    border-top: 1px gray solid;
}
#order-totals dt, #order-totals dd {
    padding:5px 0px 5px 0px;
    font-size:1.2em;
    font-weight:bold;
    text-align:right;
    color:#000000;
}
#order-totals dl dt {
    width:65%;
    float:left;
}
#order-totals dl dd {
    margin-left:70%;
    padding-right:10px;
}
.checkout-section #order-totals dl.estimatedTotal {
    border-top: 1px solid #7D7D7D;
}
.checkout-section #order-totals .help-link-override {
    float: left;
    margin-right: 0;
}

/**** End order totals include ****/

/* Start Shopping Cart */
#che-bas-content #leftColumn {
    float: left;
    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 */

#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 */

/* End Shopping Cart ID */

/* Begin Gift Wrapping Popup */
#giftWrapPopup #giftWrapHeader {
    background: none repeat scroll 0 0 #9B9EA1;
    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 #9B9EA1;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    padding: 7px 8px 5px;
    text-align: left;
}

#addressBookPopup .header {
    background: none repeat scroll 0 0 #9B9EA1;
    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: #EBEBEB; border: 1px solid #c8c4c4; }
#checkout h1 { text-transform:uppercase; color:#9B9EA1; padding-bottom:28px; }
#checkout h2 { background-color:#9B9EA1; color:#FFF;  margin:0; display:block; font-weight: bold; font-size: 1.2em; padding: 7px 8px 5px; }
#checkout h3 {font-size:1.3em;}
#checkout .required-message {margin-left:10px;}
#checkout .billingAddress .help-link {float:none; margin-left:30px;}
#checkout .addFeilds {margin-left:10px;}
#checkout .addFeilds a {font-size:1.2em;}
#checkout ul.address {font-size:1.2em; margin:10px 10px 10px 0px; clear:both;}
#checkout ul.address li {margin-bottom:3px;}
#checkout #checkout-cms-cust-serv { }
#checkout #checkout-cms-cust-serv .need-help-mc {  }
#checkout #checkoutForms { float: left; /*width:590px; two-column style*/ width:100%; margin-right:14px; }
#checkout #checkoutForms fieldset { margin:0; padding:0; display:block; background-color:#FFF; border:1px solid #7D7D7D; }
#checkout #checkoutForms fieldset legend { position:absolute; height:0; width:0; display:block; overflow:hidden; }
#checkout #checkoutForms fieldset .FormArea { padding:8px; }
#checkout #checkoutForms fieldset fieldset { border-width:0; }
#checkout #checkoutForms fieldset fieldset.left { float:left; width:284px; margin-right:10px; 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:0; font-size: .9em; }
#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:#9B9EA1; font-size:1.2em; float:left; width:158px; margin-bottom:10px;}
#checkout .order-item .price {float:right; font-size:1.2em; font-weight:bold; color:#000; width:60px; text-align:right;}
#checkout .order-item .variants {clear:both; font-size:1.2em; margin-bottom:10px;}
#checkout .addSourcePromo {clear:both; border-top:1px solid #7D7D7D; padding:10px; }
#checkout #checkoutForms h2 { margin-top:14px; }
#checkout #checkoutPromoInfo { clear:both; }
#checkout #checkoutOrderTotals {
    float: right;
    margin-bottom: 10px;
    width: 100%;
}
#checkout #checkoutShippingAddress {border-left:none; border-right:none;}
#checkout #checkoutShippingAddress .formField {width:210px;}
#che-bil-ship-all-items {margin-bottom:10px;}
#che-bil-ship-all-items li {margin-bottom:3px;}
#che-bil-ship-all-items li a {font-size:1.2em;}
/* this column is going to be used in the single-address design
#checkout #checkoutOrderSummary { float:right; width:310px;}
*/

#checkout .billingAddress .help-link {
    float: none;
    margin-left: 30px;
}
#che-pay-differnt-cc {
    float: none;
    padding: 15px 10px;
    position: relative;
    right: auto;
    top: auto;
}
#che-pay-cms-top-cc {
    clear: both;
    float: none;
    position: relative;
    right: auto;
    top: auto;
}
.checkout-section #account-number-wrapper .FormEntry .formField {
    margin-left: 0;
    width: 125px;
}
#che-pay-sc-wrap #cc-security-code {
    margin-top: 0;
    width: auto;
}

/* End Single-page Checkout */

/* Begin Login Page */

#che-login-page {
    width: 100%;
}
#che-login-page .guest-checkout {
    display: inline;
    float: left;
    position: relative;
    width: 442px;
}
#che-login-page .member-login {
    display: inline;
    float: right;
    position: relative;
    width: 442px;
}
#che-login-page .member-login p, #che-login-page .guest-checkout p {
    color: #5F5F5F;
    font-size: 1.2em;
    margin: 10px;
    width: 430px;
}
#che-login-page .member-login .required-items-message {
    font-size: 1.1em;
    margin-left: 10px;
}
#che-login-page .member-login .whats-this-link {
    background: url("../assets/images/img/question_mark.gif") no-repeat scroll 0 0 transparent;
    margin: 0 0 0 25px;
    padding: 0 0 5px 22px;
}
#che-login-page .logged-in-label {
    display: inline;
}
#che-login-page .member-login #keepLoggedIn {
    margin-left: 6px;
}
#che-login-page .guest-checkout .FormArea, #che-login-page .member-login .FormArea {
    margin-bottom: 20px;
    width: 100%;
}
.user-content-container .FormArea .FormEntry {
    margin: 5px;
}
.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 #CCCCCC;
    border-right: 1px solid #CCCCCC;
    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: 30px 10px 0 0;
    width: 48%;
}
#che-rec-content #rightColumn { float: right; }

p#che-rec-thankyou-text {
    width: 900px;
}
.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 38px 14px;
}

#che-rec-intro-order-info {
    margin: 0 44px 0 4px;
    width:auto;
}
#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 #rightColumn { float: right; width: 48%; margin: 30px 10px 0 0; }
#che-rec-content .currentMembership #leftColumn {
    display: inline;
    float: left;
    margin-top: 30px;
    width: 48%;
}
#che-rec-cms-cust-serv-two {
    min-height: 1px;
}
#che-rec-header h4, #che-rec-header h3 {
    width: auto;
}
p#che-rec-thankyou-text {
    height:auto;
    border:0;
}
#che-rec-content .shipto-box .order-info-detail {
    position: relative;
    right: auto;
    top: auto;
    height: auto;
}
#che-rec-cms-cust-serv-one {
    border: 0;
    height:auto;
}
#che-rec-header h3 {
    background-color: #FFFFFF;
    color:#7D7D7D;
    font-weight: bold;
}
p#che-rec-thankyou-text {
    padding: 0px;
}
#che-rec-content .shipto-box .order-info-detail, #che-rec-billing-info p {
    border:none;
}
#che-rec-order-sum-two table, #che-rec-order-sum-two table, #che-rec-order-sum-two p, #che-rec-order-sum-two table {
    width: auto;
    margin: 0;
    border: none;
}
#che-rec-content .shipto-box .order-info-detail div {
    border: 1px solid #7D7D7D;
    margin-bottom: 4px;
    padding: 0;
}
#che-rec-shipto-info0 h4 {
    display: block;
    width: auto;
}
#che-rec-content .shipto-box {
    margin: 0 42px 17px;
    overflow: visible;
}
#che-rec-content .shipto-box {
    min-height: 1px;
    padding: 0;
    width: auto;
}
#che-rec-content .shipto-box .order-info-detail, #che-rec-content .shipto-box .order-items-totals {
    display: inline;
    float: left;
    margin: 6px;
}
#che-rec-order-sum-two table {
    display: inline;
    float: right;
    margin: 5px 10px;
    width: 259px;
}
#che-rec-totals-cust-serv {
    margin: 0 42px;
    position: relative;
}
#che-rec-cms-cust-serv-two {
    margin: 17px 42px;
}

/* End Reciept Page */

/* Begin Address Book */

#che-add-addr-book div.addressBox {
    display: inline;
    float: left;
    font-size: 1.2em;
    padding: 15px;
    border-bottom: 1px solid #A9A9A9;
    width: 315px;
}
#che-add-addr-book div.address, #che-add-addr-book div {
    font-size:1.15em;
    padding: 0;
}

#che-add-addr-book {
    margin: 0;
}
a.widget-scartid-but-close:link, a.widget-scartid-but-close:visited, a.widget-scartid-but-close:hover, a.widget-scartid-but-close:active {
    font-size: 1.1em;
    position: absolute;
    right: 8px;
    top: 3px;
    z-index: 2;
}

/* End Address Book */

fieldset .addGiftCardWrapper, fieldset .addSourceCodeWrapper, fieldset .addPromotionCodeWrapper {
    border-bottom: 1px solid #7D7D7D;
}
fieldset .addSourceCodeWrapper, fieldset .addPromotionCodeWrapper {
    padding: 10px;
}
fieldset .addSourceCodeWrapper {
    border-top: 1px solid #7D7D7D;
}
h2.paymentBox {
    width:570px;
    float:left;
}
fieldset.paymentBox {
    width:584px;
    float:left;
}
#checkout #checkoutForms fieldset.orderTotalsWrapper {
    width:318px;
    float:right;
    border-top: none;
}
#checkout #checkoutForms div.orderTotalsWrapper {
    width:320px;
    float:right;
    border: none;
}
#checkout #checkoutForms #che-bil-form-controls {
    float:left;
    padding: 10px;
    width: 255px;
}
#checkout #checkoutForms #customerServiceBottom {
    float:left;
    padding: 10px;
    width: 510px;
}
.checkout-section h2 a {
    color: #fff;
    text-decoration: underline;
}
.checkout-section #che-pay-sc-wrap a.help-link, .checkout-section .accountNumber a.help-link {
    float: left;
    padding: 10px 0 10px 21px;
}
.checkout-section .paymentBox .accountNumber {
    margin:5px 5px 5px 17px;
}
.checkout-section .paymentBox .left .save-cc {
    margin:5px 5px 5px 17px;
}
.checkout-section .paymentBox .left #che-pay-req-text {
    margin:15px 0 10px 10px;
    position:relative;
    color:#3F3F3F;
}
.checkout-section .paymentBox .save-cc {
    margin:5px 5px 5px 6px;
}
.checkout-section #order-totals dl {
    border-top: none;
}
.checkout-section .gift-info-wrap {
    border: 1px solid #7D7D7D;
    margin: 5px;
    padding: 5px;
}
.addPromotionCodeWrapper .addPromotionCodeForm input.formField,
.addSourceCodeWrapper .addSourceCodeForm input.formField {
    display: inline;
    float: left;
    margin-top: 0;
}
#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: 16px;
    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: 273px;
}
#checkout.singlePageCheckout #checkoutForms #singleshipOrderSummary h3.orderSummary {
    padding: 8px 8px 10px;
}
#checkout.singlePageCheckout #checkoutForms .order-item {
    padding: 10px 10px 10px 0;
}
.checkout-section .FormEntry #state.formField {
    width:264px;
}
.checkout-section #order-totals a.more-info-link, .checkout-section #order-totals #che-bas-shipping-notice a.more-info-link {
    float: right;
}

#che-bas-bcw-right-top #che-bas-cont-shop-top, #che-bas-bcw-right ul #che-bas-cont-shop {
    margin-top: 5px;
}
#checkout #checkoutForms #shippingBox fieldset {
    background-color: transparent;
}
#checkout #checkoutForms fieldset.shippingBox {
    background: white url("../assets/images/bkg/multiShipBkg.gif") repeat-y left top;
    border-bottom: 0px;
}

.checkout-section .FormEntry select.formField { width: 323px; }

fieldset#paymentBox fieldset.left div.save-cc input { clear: none; display: block; float: left; margin: 1px 4px 0 0; padding: 0 0 0 3px; vertical-align: middle; font-size: 1.2em; }
#che-bas-bcw-left input[type=image] { margin-top: 2px; }

/* End Singleship Checkout Page */

/* Begin Multiship Checkout Page */

#checkout #checkoutForms #che-bil-form-controls {
    width: 282px;
}
#checkout #checkoutForms #che-bil-form-controls .submitButton {
    float: left;
}
#checkout.multiPageCheckout #checkoutForms fieldset.shippingBox .FormArea {
    padding: 0px;
}
#checkout.multiPageCheckout #checkoutForms fieldset.shippingBox .multiShipOrder {
    border-bottom: 1px solid #7D7D7D;
}
#shippingBox .multiShipOrder .orderSummary .noBorder {
    border:0px;
}
#shippingBox .multiShipOrder .shipPaddingMulit { margin: 8px 14px; }
checkout-section #frmGiftCard div.FormEntry, checkout-section #frmGiftCard .FormEntry .formField {
    padding-left: 0px;
    margin-left: 0px;
}
#checkout.singlePageCheckout #checkoutForms fieldset.shippingBox {
    border-bottom: 1px solid #7D7D7D;
}
.page-notification {
    color: #990000;
    font-size: 1.5em;
    font-weight: bold;
}
.left .shipPadding, .shippingMethod .shipPadding, .orderSummary .shipPadding {
    margin:8px 2px;
}
.shippingMethod .shipPadding label { vertical-align: middle; margin: 0; padding: 0 0 0 1px; /*font-size: 1.1em;*/ }
.shippingMethod .shipPadding ul li { font-size: 1.1em; margin-bottom: 4px; }
.shippingMethod .shipPadding input.shipMethodRadio { vertical-align: middle; margin: 0; padding: 0 0 0 1px; font-size: 1.1em; }
.shippingMethod .shipPadding label.shippingMethod-Override { /*font-size: 1.2em;*/ padding: 0 0 0 3px; }
.shippingMethod .shipPadding input[type="checkbox"] { margin-top: 1px; float: left; }
#che-bas-bcw-left div.FormEntry {
    padding: 5px 0;
}
#che-login-page #submit-btn-check {
    float:left;
    margin: 5px;
    width: 200px;
}
#shippingBox label.error, #paymentBox label.error, .checkout-section #shippingBox .FormEntry div.labelDisplay, .checkout-section #paymentBox .FormEntry div.labelDisplay {
    float:left;
    clear:both;
}
#che-pay-cms-brand-cc {
    clear:none;
    float:none;
    font-size: 1.2em;
    margin: 5px 5px 10px 17px;
}
#loginForm .FormArea .FormEntry .formField {
    width: 200px;
}
#che-rec-content.checkout-section .FormEntry .formField {
    width: 200px;
}
form#UserAccountForm div.FormArea div.FormEntry input.formField { margin-left: 0; }
.checkout-section #frmGiftCard .FormEntry .formField {
    margin-left: 0;
}
.gcSuccess, .totalCovered { margin:5px 0; font-size: 1.2em; }
.addSourceCodeForm #scSuccess * {  }

.checkout-section .FormArea #frmGiftCard .FormEntry label.checked,
.checkout-section .addPromotionCodeForm .FormEntry label.checked,
.checkout-section .addSourceCodeForm .FormEntry label.checked,
.checkout-section .addSourceCodeWrapper .FormEntry label.checked,
.checkout-section .addPromotionCodeWrapper .FormEntry label.checked {
    background: transparent url("../assets/images/img/warning.gif") top left no-repeat;
    color:#daa520;
    padding-left: 20px;
    font-weight: bold;
    margin-top:5px;
    padding-top:3px;
}

#che-pay-differnt-cc-wrapper div,
#che-pay-differnt-cc-wrapper div label,
#che-pay-differnt-cc-wrapper div label.error,
#che-pay-differnt-cc-wrapper div labelchecked,
#che-pay-differnt-cc-wrapper div select,
#che-pay-differnt-cc-wrapper div input,
.checkout-section #paymentBox .FormEntry div.labelDisplay,
#checkoutShippingAddress .FormArea div,
#checkoutShippingAddress .FormArea div label,
#checkoutShippingAddress .FormArea div label.error,
#checkoutShippingAddress .FormArea div labelchecked,
#checkoutShippingAddress .FormArea div select,
#checkoutShippingAddress .FormArea div input,
#checkoutShippingAddress .FormArea .FormEntry div.labelDisplay,
.checkout-section #paymentBox #che-pay-differnt-cc-wrapper a.help-link,
#checkoutShippingAddress .FormArea .FormEntry input.formField,
#checkoutShippingAddress .FormArea .FormEntry select.formField{
    float:none;
    display:block;
    clear:none;
}
.FormEntry div.error { background: url("../assets/images/bkg/bkg-errorGradientRedLarge.gif") no-repeat left center; color: #fff; display: block; margin: 7px 0 5px 0; padding: 5px 5px 5px 20px; font-size: 1.2em; }
#che-pay-differnt-cc-wrapper label { vertical-align: middle; margin-top: 9px; }
#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;
}
#checkout #checkoutForms fieldset .FormArea .radio label input,
#che-pay-differnt-cc label input { margin: 0; padding: 0 0 0 1px; vertical-align: middle; }
#checkout #checkoutForms fieldset .FormArea .radio label span,
#che-pay-differnt-cc label span { margin: 0; padding: 0 0 0 1px; vertical-align: middle; }
#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: 1px 4px 0 0; font-size: 1.2em; padding: 0 0 0 3px; vertical-align: middle; }
#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 */
.checkout-section .FormEntry div.error { color: #990000; display: block; font-size: 1.2em; margin-bottom: 5px; background: #FCF3AA; padding: 0; }

/* Start Edit Shipping Address */

#che-edi-content ul#che-edi-form-controls li { margin: 0 10px 0 0; float: left; }
#che-edi-content ul#che-edi-form-controls li input#che-edi-submit-btn { float: left; }
#che-edi-content ul#che-edi-form-controls label#submit-btn-check { float: left; }

/* End Edit Shipping Address */

/* Start ADS Changes */

.checkout-section .FormEntry .ErrorText {
    background: #fcf3aa;
    color: #990000;
    display: block;
    margin: 7px 0 5px;
    padding: 5px 5px 5px 20px;
    font-size: 1.2em;
}
.checkout-section .FormEntry .formField,
#che-login-page .FormEntry .formField { width: 310px; }

/* End ADS Changes */

#che-bas-content #rightColumn { width: 48%; float: right; }
.checkout-section a { text-decoration: underline; }

/* 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 */

/* Start Checkout Page Overlay */
#custserv-popup #popBody, .pop-up-content #popBody { margin: 0 10px; text-align: left; }
#custserv-popup #popBody table, .pop-up-content #popBody table { margin: 0 auto; }
#popBody .wrap { margin-bottom: 20px; }
#popBody .wrap h3 {}
#popBody .wrap label { display: block; font-style: italic; }
/* End Checkout Page Overlay */

/* Start Basket Page*/

#che-bas-btm-content-wrap #che-bas-bcw-left #che-bas-promo-area .mc-area label,
#che-bas-btm-content-wrap #che-bas-bcw-left #catalogcodeblock div label { margin-bottom: 0; }

/* End Basket Page */

/*////////////////////// End Styles for Single Page Checkout  ////////////////////////////////*/
#che-rec-intro-order-info #leftColumn ul {
    list-style-type: disc;
    margin: 5px 0 20px 18px;
}

#che-rec-intro-order-info #leftColumn ul li {
    margin-bottom: 5px;
}

/*

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; margin-bottom: 10px; }
#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; }
#adsWrapPopup #EditAddress { display: none; }
#che-plp-controls div#submitApp {
    display: block; float: left;
}
#che-plp-controls a#NoThankYou {
    display: block;
    float: left;
    background: url(../assets/images/btn/no_thank_you_off.gif) no-repeat;
    height: 24px;
    width: 114px;
    /*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: 22px; width: 153px; }
#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: 22px; width: 226px; }
#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 div.inner a { text-decoration: underline; }
#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 */

/**
   attempts to line up the fields in the pre-approval form
   but breaks about everything else on the site
   le sigh
body div#che-plp-content #applicationForm div.FormArea,
body div#che-plp-content #applicationForm div.container-box {
    padding: 20px;
}

body div#che-plp-content #applicationForm .FormArea div.FormEntry,
body div#che-plp-content #applicationForm .FormArea ul,
body div#che-plp-content #applicationForm .FormArea div#AddressTop,
body div#che-plp-content #applicationForm .FormArea div#che-plp-disclosure-text,
body div#che-plp-content #applicationForm .FormArea h3,
body div#che-plp-content #applicationForm .FormArea p,
body div#che-plp-content #applicationForm .FormArea iframe {
    margin: 5px 0;
    padding: 0;
}

body div#che-plp-content #applicationForm .FormArea label {
    margin: 5px 0 2px 0;
    padding: 0;
}

body div#che-plp-content #applicationForm .FormArea .formField {
    margin: 0 0 5px 0;
    padding: 0;
}

body div#che-plp-content #applicationForm .FormArea h4 {
    margin-left: -20px;
}
*/

/*****************************************
  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 #555555;
    color: #555555;
    font-weight: bold;
    text-decoration: none;
    margin: 3px;
}

.pagination a:hover {
    /*background-color: #C4C2C2;*/
    border-color: #d4d4d4;
    /*color: #ff0;*/
}

.pagination ul li .listSeparator {
    padding: 0;
    margin: 0;
}

.pagination ul li .curr-page {
    padding: 3px 6px;
    background-color: #ccc;
    border-color: #d4d4d4;
    margin: 3px;
    font-weight: bold;
}

.pagination .next {
    margin-right: 15px;
}

/** don't show background on pagination at the bottom of the page */
div.category-page div.pagination-container { background: none; }

/** don't need the section title (redundant of the pagination links) */
div.pagination-container h1.category-name { display: none; }

/**
 * hide the pagination initially (we'll display it with jQuery when appropriate)
 * this fixes stupid vendor bug where empty boxes show up in areas with < 1 page of items
 */
.right-body .pagination-container { display: none; }

/** add a pretty arrow to the section pages only */
.pagination span.divider a {
    border: none;
    margin: 0;
    margin-top: -4px;

    padding: 0;
    width: 22px;
    height: 22px;
    display: block;
    float: right;
    background: transparent url(../assets/images/btn/pretty_arrow.png) no-repeat;
}

/*.pagination .divider a {*/
/*display: inline;*/
/*border: none;*/
/*padding: 0;*/
/*margin: 0;*/
/*}*/

/*.pagination .divider a img {*/
/*display: inline;*/
/*border: none;*/
/*padding: 0;*/
/*margin: 0;*/
/*}*/

/** 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: 1.5em;
    font-size: 1.2em;
}

#helpPopup #processingMessage {
    padding: .5em;
    border: 2px solid #000;
    font-family: 'PT Sans Narrow', 'Myriad Pro Light', sans-serif;
    color: #aaa;
    -moz-box-shadow: 5px 5px 5px #ccc;
    -webkit-box-shadow: 5px 5px 5px #ccc;
    box-shadow: 5px 5px 5px #ccc;
}

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