/* Reset styles */
h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, dl, dt, dd, input, textarea, th, td, img {
    margin: 0px;
    padding: 0px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 0px;
}

img {
    border: 0px;
}

ul, ol {
    list-style: none;
}

/* Template Styles */
body {
    background-color: #abd96c;
    color: #736357;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 62.5%;
    text-align: center;
    margin: 0px;
    padding: 0px;
    border: 0px;
}

input, select {
    font-family: Verdana, Helvetica, sans-serif;
}

#main-div-wrapper {
    background: transparent url(//media.orchardbrands.com/cs/assets/images/bkg/main_div_wrapper.gif) repeat-y 0px 0px;
    margin: 0px auto;
    width: 998px;
    text-align: center;
    position: relative;
}

#main-div-wrapper-bottom {
    background: transparent url(//media.orchardbrands.com/cs/assets/images/bkg/main_div_wrapper_bot.gif) no-repeat 0px 0px;
    width: 998px;
    height: 12px;
    margin: 0px auto;
}

#mainDiv {
    margin: 0px auto;
    text-align: left;
    width: 978px;
    overflow: hidden;
}


#che-plp-cms-prescreen-intro ul {
    padding-left: 15px;
    margin: 10px;
    list-style: disc;
}

body #checkout #checkoutForms ul {
    list-style:  none;
    padding-left:  0;
}

/* END TEMPLATE STYLES */
/* POPUP Window STYLES */
body#popup {
    text-align: left;
    background: #ffffff;
}

body#popup .close-button {
    text-align: center;
    margin-bottom: 15px;
}

/* END POPUP STYLES */
/* Helper Styles */
.right {
    text-align: right;
}

.center {
    text-align: center;
}

.w100 {
    width: 100%;
}

.fl {
    display: inline;
    float: left;
}

.fr {
    display: inline;
    float: right;
}

.clr {
    clear: both;
}

.db {
    display: block;
}

.dn {
    display: none;
}

.bold {
    font-weight: bold;
}

.oh {
    overflow: hidden;
}

.vert-align-middle {
    vertical-align: middle;
}

.vert-align-top {
    vertical-align: top;
}

.underline {
    text-decoration: underline;
}

/* link styles */
a {
    text-decoration: none;
    color: #1cb2bb;
    outline: none;
}

a:hover {
    text-decoration: underline;
}

/* font styles */
h1 {
    font-size: 1.6em;
    color: #1cb2bb;
    font-family: Georgia, "Times New Roman", Times, serif;
}

h2 {
    font-size: 1.4em;
    font-family: Georgia, "Times New Roman", Times, serif;
}

h3 {
    font-size: 1.4em;
    font-family: Georgia, "Times New Roman", Times, serif;
}

h4 {
    font-size: 1.0em;
}

p {
    margin-bottom: 10px;
}

/* error styles */
.minierrortext {
    font-size: 1.0em;
    color: #990000;
}

.error, .glo-tex-error {
    font-size: 1.2em;
    color: #990000;
}

.errorLarge {
    font-size: 1.4em;
    color: #990000;
    font-weight: bold;
}

/* Form Alert Messages (Not Errors) */
.glo-tex-alert {
    font-size: 1.1em;
    color: #00F;
}

.full_cart_text {
    background-color: #FCF3AA;
    padding: 15px;
    margin: 0 0 25px;
}

.sale, .discount {
    color: #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 {
    padding: 5px 0 0 11px;
    margin-bottom: 5px;
    zoom: 1;
}

div.FormArea div.FormEntry label {
    display: block;
    margin: 5px 0 0 -6px;
    font-weight: bold;
    color: #736357;
    font-size: 1.2em;
}

div.FormArea div.FormEntry label a {
    font-weight: normal;
    font-size: .8em;
}

div.FormArea div.FormEntry label.optional {
    font-weight: bold;
}

div.FormArea div.FormError {
    margin-bottom: 10px;
}

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 {
    display: block;
    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 grey;
    position: absolute;
    left: 50%;
    margin-left: -200px;
    z-index: 1;
}

#productPopupLayer {
    width: 800px;
    height: 495px;
    background-color: #ffffff;
    border: 1px solid #666666;
    position: absolute;
    left: 50%;
    margin-left: -400px;
    z-index: 1;
}

#fluid-alt-images-product {
    width: 800px;
    height: 495px;
}

#ensemblePopupLayer {
    width: 450px;
    height: 500px;
    background-color: #ffffff;
    border: 1px solid #666666;
    position: absolute;
    left: 50%;
    margin-left: -228px;
    z-index: 1;
}

#fluid-alt-images-ensemble {
    width: 450px;
    height: 500px;
}

#email-a-friend-layer {
    width: 600px;
    position: absolute;
    left: 50%;
    margin-left: -300px;
    z-index: 1;
    text-align: left;
    background-color: white;
}

#email-a-friend-layer .top {
    height: 16px;
    background: transparent url(//media.orchardbrands.com/cs/assets/images/bkg/email_friend_top.png) no-repeat 0 0;
}

#email-a-friend-layer .body {
    background: transparent url(//media.orchardbrands.com/cs/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/cs/assets/images/bkg/email_friend_bot.png) no-repeat 0 0;
}

#email-a-friend-content h3 {
    color: #1CB2BB;
    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/cs/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: #1CB2BB;
}

#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: #1CB2BB;
}

/* End Popup div styles */
/*----------- Header ----------*/
#header-wrapper {
    width: 100%;
    background: url(//media.orchardbrands.com/cs/assets/images/bkg/header-wrapper.gif) repeat-x left bottom;
    margin: 0 auto 5px auto;
}

#header-wrapper span.header-input-box #header-email-input {
}

#header-wrapper span.header-input-box {
    float: left;
    border: 1px solid #636363;
    background: #fff url(//media.orchardbrands.com/cs/assets/images/bkg/search-keyword.gif) repeat-x top left;
    padding: 0px 0px 0px 0px;
    height: 21px;
    overflow: hidden;
}

#header-wrapper span.header-input-box input {
    background: none;
    outline: none;
    width: 170px;
    border: 0px;
    display: block;
    text-align: left;
    margin-top: 3px;
    font-size: 11px;
    padding: 0px 3px;
}

#header-wrapper div.col-one {
    display: inline;
    float: left;
    width: 295px;
    margin: 10px 0 0 15px;
}

#header-wrapper div.col-two {
    display: inline;
    float: right;
    width: 638px;
    margin: 10px 15px 0 0;
    height: 80px;
    position: relative;
}

#header-wrapper div.col-two div.nav {
}

#header-wrapper div.col-two div.nav ul {
    clear: both;
    position: absolute;
    right: 0px;
    top: -6px;
}

#header-wrapper div.col-two div.nav li {
    display: inline;
    float: right;
    margin: 2px 0 0 5px;
    font-size: 1.1em;
    color: #64696e;
}

#header-wrapper div.col-two div.nav li a {
    text-decoration: none;
    color: #636363;
}

#header-wrapper div.col-two div.nav li a:hover {
    text-decoration: underline;
    color: #603913;
}

#header-wrapper div.col-two span#shopping-cart-area {
    display: inline;
    float: right;
    margin: 0 0 0 10px;
    font-size: 1.1em;
    position: absolute;
    right: 0px;
    top: 16px;
}

#header-wrapper div.col-two span#shopping-cart-area span#widget-ucart-item-count {
    display: inline;
    float: left;
    margin: 2px 0 0 5px;
}

#header-wrapper div.col-two span#shopping-cart-area a#widget-but-ucart {
    display: inline;
    float: left;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    background: url(//media.orchardbrands.com/cs/assets/images/bkg/widget-but-ucart.gif) no-repeat top left;
    padding: 2px 0 4px 25px;
}

#header-wrapper div.col-two span#shopping-cart-area a#widget-but-ucart:hover {
    text-decoration: underline;
    color: #9B0B0F;
}

#header-wrapper div.col-two span#search-area {
    display: inline;
    float: right;
    margin-top: 46px;
    font-size: 11px;
}

#header-wrapper div.col-two span#search-area span.header-input-box {
    margin: 0px 2px 0 0;
}

#header-wrapper div#nav-two {
    width: 936px;
    margin: 10px auto 0 auto;
}

#header-wrapper div#nav-two li {
    display: inline;
    float: left;
    margin-top: 2px;
}

#header-wrapper div#nav-two li.divider {
    width: 1px;
    height: 22px;
    background-color: #636363;
    margin: 0 19px;
}

#header-wrapper #header-bottom-content {
    width: 100%;
    height: 36px;
    margin-top: 5px;
    overflow: hidden;
    color: #fff;
}

#header-wrapper #header-email-content {
    font-size: 14px;
    display: inline;
    float: left;
    width: 779px;
    margin: 6px 0 0 6px;
}

#header-wrapper #header-email-content span.header-input-box {
    border: 0;
}

#header-wrapper #header-email-content span#header-email-message {
    display: inline;
    float: left;
    margin: 5px;
}

#header-wrapper #header-email-content #submit-button {
    float: left;
    margin: 1px 0 0 8px;
}

#global-font-changer {
    display: inline;
    float: right;
    font-size: 11px;
    margin: 8px 15px 0 0;
}

#global-font-changer a {
    text-decoration: underline;
    padding: 0 2px;
    color: #fff;
}

#global-font-changer a:hover {
    text-decoration: none;
}

#global-font-changer a.current {
    text-decoration: none;
    font-weight: bold;
}

#global-font-changer a.size1 {
    font-size: 10px;
}

#global-font-changer a.size2 {
    font-size: 12px;
}

#global-font-changer a.size3 {
    font-size: 15px;
}

#global-font-changer a.size4 {
    font-size: 18px;
}

/* End Header Styles */
/* Universal Cart */
#glo-ucart-body .notifications {
    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: #1CB2BB;
    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: 90%;
    border: 0px;
}

#glo-ucart-top {
    background: transparent url(//media.orchardbrands.com/cs/assets/images/bkg/ucart-top.png) no-repeat 0 0;
    height: 2px;
}

#glo-ucart-bottom {
    background: transparent url(//media.orchardbrands.com/cs/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/cs/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: #1CB2BB;
}

.widget-ucart-close-but img {
    vertical-align: middle;
}

#glo-ucart-content #glo-ucart-count {
    font-size: 1.2em;
    color: #1CB2BB;
    font-weight: bold;
    margin-top: 10px;
}

#glo-ucart-content #glo-ucart-empty {
    font-size: 1.2em;
    color: #1CB2BB;
    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: 120px;
    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: #1CB2BB;
}

.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 3px 0 5px;
}

a.glo-ucart-link1:link, a.glo-ucart-link1:visited, a.glo-ucart-link1:hover, a.glo-ucart-link1:active {
    text-decoration: none;
}

/* End UCart styles */
/**** Footer Styles ****/
#footer {
    width: 948px;
    margin: 10px 0 15px 15px;
    float: left;
    color: #636363;
}

#footer .content {
    width: 466px;
    border: 1px solid #9b9b9b;
    background-color: #ecebde;
    font-size: 1.2em;
}

#footer .content div {
    width: 247px;
    margin: 10px auto;
    text-align: center;
}

#footer #footer-bfa-credit-card div {
    text-align: left;
    padding: 0 0 0 60px;
    background: url(//media.orchardbrands.com/cs/assets/images/bkg/bfa-credit-card.jpg) no-repeat 0px 0px;
}

#footer-bottom {
    width: 948px;
    margin: 0 auto 0 auto;
    float: left;
}

#footer-bottom div#footer-nav {
    color: #636363;
    font-size: 1.1em;
    text-align: center;
    float: right;
    margin: 0 180px 20px 0;
}

#footer-bottom div#footer-nav a {
    color: #636363;
    text-decoration: none;
}

#footer-bottom img {
    margin: 0 0 0 15px;
}

#footer-bottom div#footer-nav a:hover {
    text-decoration: underline;
}

/**** End Footer Styles ****/
/**** Home Template Styles ****/
#home-page-t2 {
    background: transparent url(//media.orchardbrands.com/cs/assets/images/bkg/body_leftnav.gif) repeat-y scroll 0 0;
}

#home-content-t2 {
    display: inline;
    float: left;
    width: 747px;
}

/**** End Home Template Styles ****/
.right-body {
    display: inline;
    float: left;
}

/* Global Leftnav */
.glo-left-nav {
    display: inline;
    float: left;
    width: 165px;
    margin: 0 0 0 15px;
}

.glo-left-nav-mc-top {
}

.glo-left-nav-cont {
    padding: 0px 0px;
}

.glo-left-nav-mc-bottom {
}

.left-nav-list {
}

.left-nav-list .options li a {
    height: 100%;
}

.left-nav-list ul ul {
    margin-top: 5px;
}

.left-nav-list li {
    margin-bottom: 5px;
}

.left-nav-list .more-list {
    display: none;
}

.active-category {
}

div.parent-category-link {
    margin-bottom: 5px;
    text-align: center;
    padding-bottom: 15px;
}

a.parent-category-link {
    color: #1CB2BB;
    font-size: 1.8em;
    font-weight: bold;
    font-family: georgia;
}

.curr-site-section-link {
    color: #1CB2BB;
    font-size: 1.8em;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: center;
    padding-bottom: 15px;
    font-family: georgia;
}

a.site-section-link {
    color: #1CB2BB;
    font-size: 1.6em;
    padding-left: 17px;
    display: block;
}

div.curr-category-link {
    color: #1CB2BB;
    font-size: 1.4em;
    font-weight: bold;
}

a.curr-category-link {
    color: #1CB2BB;
    font-weight: normal;
}

a.category-link {
    color: #736357;
    font-size: 1.4em;
    font-weight: normal;
    display: block;
}

a.subcat-link {
    padding-left: 30px;
    color: #736357;
    font-size: 1.4em;
    font-weight: normal;
    display: block;
}

a.subcat-link:hover {
    /*	background:#bbd4e8 url(//media.orchardbrands.com/cs/assets/images/bkg/arrow_subcat_hover.gif) no-repeat 6px 50%; */
}

.curr-subcat-link {
    padding-left: 30px;
    color: #1CB2BB;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 5px;
}

.more-link {
    color: #1CB2BB;
    font-size: 1.4em;
    font-weight: bold;
    padding-left: 10px;
}

.glo-left-nav-cont .leftnav-section-divider {
    height: 1px;
    overflow: hidden;
    border-top: 1px solid #736357;
    margin-top: 20px;
}

.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;
    color: #1CB2BB;
    font-weight: bold;
    padding: 11px 0px;
    font-size: 1.6em;
    text-transform: uppercase;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.glo-left-nav-cont .refinements .clear-all {
    display: inline;
    float: right;
    color: #1CB2BB;
    font-size: 1.0em;
    margin: 14px 10px 0px 0px;
}

.glo-left-nav-cont .refinements .type {
    color: #1CB2BB;
    font-weight: bold;
    clear: both;
}

.glo-left-nav-cont .refinements .type a {
    background: transparent url(//media.orchardbrands.com/cs/assets/images/btn/square_plus_sign.gif) no-repeat 0 50%;
    padding: 4px 0px 4px 30px;
    line-height: 1.8em;
    color: #736357;
    float: left;
    font-size: 1.2em;
}

.glo-left-nav-cont .refinements .options {
    padding-left: 19px;
    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: #1CB2BB;
    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: #1CB2BB;
    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: #736357;
    font-size: 1.1em;
    font-weight: bold;
    padding: 0px 10px 20px 10px;
}

.breadcrumb label {
    font-weight: normal;
}

.breadcrumb .keyword {
    padding-left: 5px;
}

.breadcrumb a {
    color: #1CB2BB;
    font-weight: normal;
    font-size: 1.0em;
}

.breadcrumb a:visited {
    color: #1CB2BB;
}

.breadcrumb .divider {
    padding: 0px 3px;
}

.pagination-container, div.product-list div.pagination {
    margin: 0 0 12px;
    background: #d4d4d4;
    color: #555555;
}


div.product-list div.pagination {
    width: auto;
    float: none;
    display: none;
    padding: 8px;
}

.pagination-container .sort-items label {
    color: #736357;
    font-size: 1.2em;
    font-weight: bold;
}

.pagination {
    float: right;
    /*width: auto;*/
    text-align: right;
    padding: 4px 0 0;
    color: #736357;
    /* visibility: hidden; */
}

.pagination .page-items {
    font-size: 1.2em;
}

.pagination a {
    color: #555555;
    font-size: 1.2em;
    padding: 0 2px;
}

.pagination .divider {
    font-size: 1.2em;
    padding: 0px 5px;
}

.pagination .page-text, .pagination .curr-page {
    font-size: 1.2em;
}

.prod-container {
    display: inline;
    float: left;
    width: 179px;
    text-align: center;
    margin: 5px 0 20px 11px;
}

.prod-container .image-container {
    text-align: center;
    width: 179px;
}

.prod-container .image-container img {
}

.prod-container .info {
    text-align: center;
}

.prod-container .info .bug-image {
    padding-bottom: 5px;
}

.prod-container .info a.prod-name {
    color: #1CB2BB;
    font-size: 1.2em;
}

.prod-container .price {
    text-align: center;
    font-size: 1.2em;
}

.prod-container .price .no-sale {
    color: #000000;
    font-weight: bold;
}

.prod-container .price .regular {
    color: #4f4f4f;
}

.prod-container .price .sale {
    color: #ac1600;
    display: block;
    font-weight: bold;
}

#variant-selector-block-regular {
}

#variant-selector-block-regular .form-field {
    display: block;
    margin-bottom: 5px;
}

#variant-selector-block-sale .form-field {
    display: block;
    margin-bottom: 5px;
}

.catalog-order-page {
    padding: 0px 17px 15px;
}

.catalog-order-page h1 {
    font-size: 1.2em;
    color: #1CB2BB;
    font-weight: bold;
    margin-top: 3px;
    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: #1CB2BB;
}

.catalog-order-page .item-numbers-container input {
    margin-bottom: 5px;
}

.catalog-order-page .item-numbers-container .first-column {
    display: inline;
    float: left;
    width: 150px;
}

.catalog-order-page .item-numbers-container .second-column {
    display: inline;
    float: left;
    width: 150px;
    margin-left: 10px;
}

.catalog-order-page .catalog-code-container {
    display: inline;
    float: left;
    width: 470px;
    margin-left: 115px;
}

.catalog-order-page .catalog-code-container #catalogCode {
    margin-top: 10px;
}

.catalog-order-page .catalog-code-container .continue-button {
    display: block;
    margin-top: 10px;
}

.catalog-order-page .title-bar {
    padding: 12px 0px;
    background-color: #1CB2BB;
}

.catalog-order-page .title-bar span {
    font-size: 1.2em;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
}

.catalog-order-page .title-bar span.item-number {
    padding-left: 175px;
}

.catalog-order-page .title-bar span.product {
    padding-left: 29px;
}

.catalog-order-page .title-bar span.item-price {
    padding-left: 270px;
}

.catalog-order-page .title-bar span.qty {
    padding-left: 70px;
}

.catalog-order-page .catalog-product {
    padding: 10px 15px;
    margin-top: 10px;
    background-color: #9ccaff;
    font-size: 1.2em;
}

.catalog-order-page .catalog-product .image-container {
    width: 150px;
    height: 150px;
    text-align: center;
    display: inline;
    float: left;
    margin-right: 10px;
}

.catalog-order-page .catalog-product .image-container img {
    width: 150px;
    height: 150px;
}

.catalog-order-page .catalog-product .item-number {
    display: inline;
    float: left;
    width: 100px;
    overflow: auto;
    margin-right: 10px;
}

.catalog-order-page .catalog-product .prod-variants {
    display: inline;
    float: left;
    width: 320px;
    margin-right: 10px;
}

.catalog-order-page .catalog-product .prod-variants select {
    display: block;
    margin-top: 3px;
}

.catalog-order-page .catalog-product .prod-variants .the-variant-personalize-item {
    margin-right: 5px;
}

.catalog-order-page .catalog-product .price-container {
    display: inline;
    float: left;
    width: 125px;
    margin-right: 10px;
}

.catalog-order-page .catalog-product .qty-container {
    display: inline;
    float: left;
    width: 100px;
}

.catalog-order-page #widget-add-cart-catalog {
    display: inline;
    float: right;
    margin-top: 10px;
}

/* Section */
#site-section-t2 {
    margin-top: 3px;
    width: 100%;
    padding-top: 20px;
}

#site-section-t2 .right-body {
    width: 758px;
}

/* End Site Section Styles */
/* Category */
.category-page {
    /*background: transparent url(//media.orchardbrands.com/cs/assets/images/bkg/body_leftnav.gif) repeat-y 0 0;*/
    margin-top: 3px;
    width: 100%;
}

.category-page .right-body {
    width: 765px;
}

.category-page .category-name {
    font-size: 0.1em;
    color: #fff;
    font-weight: bold;
    display: inline;
    float: left;
}

.category-page .sub-cat-header {
    background-color: #D4D4D4;
    color: #555555;
    margin: 0 7px 0 0;
    padding: 5px 10px;
}

.category-page .sub-cat-header .sub-cat-name {
    display: inline;
    float: left;
    padding-top: 4px;
    color: #555555;
}

.category-page .sub-cat-header .pagination {
    display: inline;
    float: right;
}

.category-page .sub-cat-header .pagination .divider {
    padding: 0px 5px;
}

.category-page .sub-cat-container {
}

#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: #1CB2BB;
    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: 356px;
    height: 356px;
    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;
    margin: 0 0 30px;
}

#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 {
    width: 100%;
    padding-top: 20px;
}

.thumbnail-page .right-body {
    width: 760px;
    padding-bottom: 25px;
}

.thumbnail-page .sort-options {
    height: 28px;
}

.thumbnail-page .sort-options label {
    color: #1CB2BB;
    font-size: 1.2em;
    font-weight: bold;
    padding: 5px 0;
}

.thumbnail-page .sort-options select {
    max-width: 185px;
}

.thumbnail-page .product-list {
    margin-bottom: 20px;
}

.thumbnail-page .category-name {
    font-size: 0.1em;
    color: #fff;
    font-weight: bold;
    display: inline;
    float: left;
}

.thumbnail-page .sub-cat-header {
    background-color: #dbd9c2;
    margin: 0px 30px;
    padding: 5px 10px;
}

.thumbnail-page .sub-cat-header .sub-cat-name {
    display: inline;
    float: left;
}

.thumbnail-page .sub-cat-header .pagination {
    display: inline;
    float: right;
}

.thumbnail-page .sub-cat-header .pagination .divider {
    padding: 0px 5px;
}

.thumbnail-page .sub-cat-container {
    margin: 0px 0px 45px 30px;
}

/* End Thumbnail styles */
/* Quickview */
.widget-app-quickview {
}

#widget-quickview-but {
    width: 130px;
    height: 27px;
    border: 0px;
    z-index: 4;
    padding-left: 20px;
}

#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/cs/assets/images/bkg/quickview-top.png) no-repeat 0px 0px;
}

#cat-quickview-bottom {
    height: 20px;
    background: transparent url(//media.orchardbrands.com/cs/assets/images/bkg/quickview-bottom.png) no-repeat 0px 0px;
}

#cat-quickview-body {
    background: transparent url(//media.orchardbrands.com/cs/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: #1CB2BB;
}

#cat-quickview-product-information #cat-quickview-product-price-name .price {
    font-size: 1.2em;
    font-weight: normal;
    color: #1CB2BB;
    margin-top: 2px;
}

#cat-quickview-product-information #cat-quickview-product-price-name .price .regular {
}

#cat-quickview-product-information #cat-quickview-product-price-name .price .sale {
}

#cat-quickview-product-information #cat-quickview-options {
}

#cat-quickview-product-information #cat-quickview-options-ensemble {
    width: 310px;
    margin: 0 auto;
    line-height: 1.5;
}

#cat-quickview-product-information .additional-shipping-charge {
    margin: 5px 0px;
}

#cat-quickview-product-information .variants-container label {
    font-size: 1.2em;
    font-weight: bold;
    color: #1CB2BB;
}

#cat-quickview-product-information .variants-container select {
    margin-bottom: 6px;
    display: block;
    width: auto;
    max-width: 250px;
}

#cat-quickview-product-information .qty-container label {
    font-size: 1.2em;
    font-weight: bold;
    color: #1CB2BB;
}

#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/cs/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: #1CB2BB;
}

.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: #9E0B0F;
    position: absolute;
    top: 3px;
    right: 8px;
    padding: 0px 20px 4px 0px;
    background: transparent url(//media.orchardbrands.com/cs/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: 20px;
}

#product-t1, #product-t3 {
    width: 100%;
}

#product-t2 {
    background-color: #dcebf5;
}

.product-page .breadcrumb-container {
    background-color: #ffffff;
    display: inline;
    float: left;
    width: 782px;
    margin: 0px 0px 3px 1px;
}

.product-page .breadcrumb-container .breadcrumb {
    display: inline;
    float: left;
}

.product-page .breadcrumb-container .product-pagination {
    display: inline;
    clear: both;
    float: right;
    text-align: center;
    width: 160px;
}

.product-page .breadcrumb-container .product-pagination a {
    text-decoration: none;
    vertical-align: middle;
}

.product-page .breadcrumb-container .product-pagination a img {
    vertical-align: middle;
}

.product-page .breadcrumb-container .product-pagination span {
    padding: 2px 1px 0px;
    vertical-align: middle;
}

.product-page .prod-name {
    font-size: 1.8em;
    color: #1CB2BB;
    font-weight: bold;
    margin-top: 7px;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.product-page .regular-price {
    font-size: 1.2em;
    margin-top: 10px;
}

.product-page .regular-price .regular {
    font-weight: bold;
    color: #736357;
    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: #736357;
    margin-top: 5px;
}

.product-page #addToCartButton {
    display: block;
    clear: both;
    margin: 20px 0;
}

.product-page #updateToCartButton {
    clear: both;
    float: left;
    display: block;
}

.product-page #updateToCartButton img {
    display: block;
}

.product-page .add-to-wishlist-button {
    clear: both;
    float: left;
    margin: 0 0 0 -5px;
}

.product-page .email-to-a-friend-button {
    clear: both;
    float: left;
    margin: 10px 0 50px -5px;
}

.product-page .personalization-option {
    margin: 10px 0px;
}

.product-page .personalization-option input {
    display: inline;
}

.product-page .personalization-option label {
    display: inline;
}

.product-page .item-level-notification {
    color: #736357;
    padding: 5px;
    margin-top: 10px;
}

.product-page .product-info-right .add-to-cart-divider {
    width: 280px;
    height: 1px;
    overflow: hidden;
    background-color: #666666;
    margin: 10px 0px;
    display: none;
}

.product-page .product-info-right .sale-price-container {
    padding-top: 10px;
    margin: 15px 0px 10px 0px;
}

.product-page .product-info-right .divider {
    margin-top: 15px;
    margin-bottom: 15px;
    height: 2px;
    background: #3F3F3F;
}

.product-page .product-info-right #availability-message {
    display: none;
}

.product-page .product-info-right .sale-price-container h3 {
    display: inline;
    float: left;
    font-size: 1.8em;
    color: #1CB2BB;
    font-weight: bold;
}

.product-page .product-info-right .sale-price-container .sale-price {
    display: inline;
    float: right;
    color: #b12510;
    font-size: 1.2em;
    font-weight: bold;
    text-align: right;
    margin: 3px 15px 0px 0px;
}

.product-page .product-info-right .qty-container {
    clear: both;
    float: left;
    margin-top: 10px;
    width: 295px;
}

.product-page .product-info-right .qty-container label {
    font-size: 1.2em;
    color: #736357;
    float: left;
    margin: 5px 5px 0 0;
}

.product-page .product-info-right .qty-container a {
    font-size: 1.2em;
    color: #736357;
}

.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: #1CB2BB;
    font-size: 1.2em;
}

.size-variant-container {
    margin-bottom: 5px;
    padding: 3px;
}

.size-variant-container .type {
    width: 50%;
    display: inline;
    float: left;
}

.size-variant-container .type label {
    font-size: 1.2em;
}

.size-variant-container input {
    display: inline;
    float: left;
    margin-right: 3px;
}

.size-variant-container .price-per-type {
    display: inline;
    float: right;
    color: #000000;
    font-size: 1.2em;
    font-weight: bold;
    width: 45%;
    text-align: right;
}

.selected-size {
    background-color: #e0ecf5;
}

#product-t1 .right-body, #product-t3 .right-body {
    width: 627px;
}

#product-t1 .related-items, #product-t3 .related-items {
    display: inline;
    float: left;
    width: 154px;
    margin-right: 2px;
    text-align: center;
    padding-bottom: 15px;
}

#product-rr {
    margin: 5px 0 0;
    border: 2px solid #736357;
}

#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: 18px;
}

#product-t2 .breadcrumb-container {
    width: auto;
    margin-left: 0px;
    display: block;
    float: none;
}

#product-t2 .breadcrumb-container .breadcrumb {
    border-bottom: 0px;
}

#product-t2 .right-body {
    width: 765px;
}

#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 {
    border: 2px solid #736357;
}

#product_rr h3 {
    margin-top: 10px;
    font-size: 1.2em;
    color: #736357;
    font-family: Georgia, "Times New Roman", Times, serif;
}

#product_rr .item-container {
    width: 100%;
}

#product_rr .item-container .name {
    display: none;
    color: #736357;
    font-size: 1.2em;
    padding-top: 5px;
    padding-bottom: 3px;
}

#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;
}

#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: 760px;
}

.ensemble-page .breadcrumb-container .breadcrumb {
    border-bottom: 0 none;
    display: inline;
    float: left;
}

.ensemble-page .breadcrumb-container .product-pagination {
    color: #1CB2BB;
    display: inline;
    float: right;
    margin: 7px 10px 0 0;
}

.ensemble-page .breadcrumb-container .product-pagination a {
    text-decoration: none;
    vertical-align: middle;
}

.ensemble-page .breadcrumb-container .product-pagination a img {
    vertical-align: middle;
}

.ensemble-page .breadcrumb-container .product-pagination span {
    padding: 2px 1px 0px;
    vertical-align: middle;
}

.ensemble-page .ensemble-info {
    padding-bottom: 15px;
}

.ensemble-page .ensemble-info .fluid-container {
    display: inline;
    float: left;
    width: 320px;
}

.ensemble-page .ensemble-desc {
    display: inline;
    float: right;
    width: 290px;
    margin-right: 15px;
}

.ensemble-page .ensemble-desc .prod-name {
    color: #1CB2BB;
    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: #1CB2BB;
    font-size: 1.2em;
}

.ensemble-page #BVCustomerRatings {
    margin-top: 20px;
    border-top: 2px solid #aaaaaa;
    padding: 10px 0px 15px 0px;
}

.ensemble-page .ensemble-info .product-info {
    display: inline;
    float: right;
    width: 250px;
}

.ensemble-page .ensemble-product-divider {
    width: 95%;
    height: 2px;
    background-color: #aaaaaa;
    margin: 5px 15px;
    overflow: hidden;
}

.ensemble-page .ensemble-details .product-container {
    width: 289px;
    margin-left: 15px;
    display: inline;
    float: left;
}

.ensemble-page .ensemble-details .productInCartCount {
    margin: 5px 0px;
    color: #009900;
    font-size: 14px;
}

.ensemble-page .ensemble-details .product-container .conditional-notification {
    font-size: 1.2em;
    color: #1CB2BB;
    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;
}

.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: #1CB2BB;
    font-size: 1.2em;
    font-weight: bold;
    display: block;
    margin: 10px 0px;
}

.ensemble-page .product-container .description {
    margin: 18px 0px 15px;
    font-size: 1.2em;
}

.ensemble-page .product-container p {
    font-size: 1.1em;
}

.ensemble-page .product-container .description li {
    list-style-position: inside;
}

.ensemble-page .product-container .selected-size {
    background-color: #e0ecf5;
}

.ensemble-page .variants-container select {
    display: block;
    margin-bottom: 5px;
}

.ensemble-page .qty-container label {
    color: #1CB2BB;
    font-size: 1.2em;
    font-weight: bold;
}

.ensemble-page .qty-container a {
    color: #1CB2BB;
    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 {
    margin: 0px 15px;
    padding: 20px 0px 0px;
    border-top: 2px solid #aaaaaa;
    text-align: right;
}

.ensemble-page .wish-email-btn-container {
    margin-top: 10px;
}

.ensemble-page #add-to-wishlist {
    padding-right: 10px;
}

.ensemble-page .ensemble-iterator .glo-tex-error {
    font-size: 1.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 {
    width: 624px;
}

#ensemble-t1 .ensemble-desc {
    width: 593px;
    margin: 0px 15px;
}

#ensemble-t1 .ensemble-info {
    padding-bottom: 0px;
}

#ensemble-t1 .related-items {
    text-align: center;
}

#ensemble-t2 {
    background: transparent url(//media.orchardbrands.com/cs/assets/images/bkg/body_three_column.gif) repeat-y scroll 0 0;
    width: 100%;
}

#ensemble-t2 .product-info-left {
    width: 293px;
    height: 315px;
}

#ensemble-t2 .right-body {
    width: 627px;
}

#ensemble-t2 .related-items {
    display: inline;
    float: right;
    margin-right: 2px;
    padding-bottom: 15px;
    text-align: center;
    width: 125px;
}

/* End Ensemble Page Styles */
/* Product page Tab styles */
.tab-panel-container {
    position: relative;
    height: 350px;
}

.tab-panel-container .product-tabs {
    position: absolute;
    top: 4px;
    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: #1CB2BB;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    font-family: Georgia, "Times New Roman", Times, serif;
    outline: 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: 7px;
    height: 27px;
    background: transparent url(//media.orchardbrands.com/cs/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: transparent url(//media.orchardbrands.com/cs/assets/images/bkg/prod_tab_normal_mid.gif) repeat-x 0 0;
}

.tab-panel-container .product-tabs .tab .right {
    display: inline;
    float: left;
    width: 13px;
    height: 31px;
    background: transparent url(//media.orchardbrands.com/cs/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: 7px;
    height: 36px;
    background: transparent url(//media.orchardbrands.com/cs/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: 36px;
    background: transparent url(//media.orchardbrands.com/cs/assets/images/bkg/prod_tab_active_mid.gif) repeat-x 0 0;
}

.tab-panel-container .product-tabs .tab-selected .right {
    display: inline;
    float: left;
    width: 13px;
    height: 36px;
    background: transparent url(//media.orchardbrands.com/cs/assets/images/bkg/prod_tab_active_right.gif) no-repeat 0 0;
}

.tab-panel-container .product-panels {
    /* background: transparent url(//media.orchardbrands.com/cs/assets/images/bkg/prod_tab_container_mid.gif) repeat-y 0 0; */
    border-left: 1px solid #9b9b9a;
    border-right: 1px solid #9b9b9a;
    position: absolute;
    top: 31px;
    left: 0px;
    width: 628px;
    height: 238px;
}

.tab-panel-container .product-panels .panel-top {
    /* background: transparent url(//media.orchardbrands.com/cs/assets/images/bkg/prod_tab_container_top.gif) no-repeat 0 0; */
    width: 628px;
    height: 6px;
    overflow: hidden;
    margin-left: -1px;
    border-left: 1px solid #9b9b9a;
    border-right: 1px solid #9b9b9a;
    border-top: 1px solid #9b9b9a;
}

.tab-panel-container .product-panels .panel {
    width: 615px;
    height: 231px;
    margin: 0px auto;
    border: 0px;
    overflow: auto;
}

.tab-panel-container .product-panels .panel-bottom {
    /* background: transparent url(//media.orchardbrands.com/cs/assets/images/bkg/prod_tab_container_bot.gif) no-repeat 0 0; */
    width: 628px;
    height: 6px;
    overflow: hidden;
    margin-left: -1px;
    border-left: 1px solid #9b9b9a;
    border-right: 1px solid #9b9b9a;
    border-bottom: 1px solid #9b9b9a;
}

/* End Tab styles */
/* Recently Viewed */
.recently-viewed {
}

.recently-viewed h3 {
    color: #736357;
    margin-top: 10px;
    font-size: 1.6em;
}

.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: #736357;
    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 {
}

.current-term {
    font-size: 1.4em;
    color: #62615f;
}

.search-results {
    width: 100%;
    padding-bottom: 15px;
    padding-top: 20px;
}

.search-results .right-body {
    width: 765px;
}

.search-results .intro-text {
    display: inline;
    float: left;
    margin: 0 0 0 10px;
}

.search-results .intro-text .category-name {
    font-size: 1.4em;
    color: #1CB2BB;
    font-weight: bold;
    float: left;
}

.search-results .current-search {
    font-size: 1.4em;
    color: #736357;
    float: left;
    margin: 0 0 5px 7px;
    width: 540px
}

.search-results .search-within-container {
    display: none;
    float: right;
    width: 210px;
    margin: 10px 17px 15px 0px;
    width: 220px;
}

.search-results .search-within-container input {
    vertical-align: middle;
}

.search-results .search-within-container label {
    font-size: 1.2em;
    vertical-align: middle;
    position: relative;
    width: 200px;
    top: 2px;
}

.search-results .sort-items {
    display: inline;
    float: left;
    width: auto;
}

.search-results .sort-items select {
}

.search-results .whats-new {
    background: #bfd9e9 url(//media.orchardbrands.com/cs/assets/images/bkg/search_special_container.gif) repeat-x 0 0;
    margin: 15px 0 15px 15px;
    padding: 15px 0 15px 25px;
}

.search-results .best-selers {
    background: #bfd9e9 url(//media.orchardbrands.com/cs/assets/images/bkg/search_special_container.gif) repeat-x 0 0;
    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/cs/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 {
    /*width:746px;
     margin:15px 0 15px 15px;
     */
    margin: 0 0 15px;
    padding: 0 0 15px;
    border: 1px solid #736357;
}

.search-results .related-items .related-products {
    width: 100%;
}

.search-results .section-title {
    margin: 15px 0 0 10px;
}

.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;
    overflow: hidden;
}

#no-results .right-body {
    width: 100%;
}

#no-results .intro-text {
    display: block;
    float: none;
}

#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 {
    color: #736357;
}

.checkout-section h3 {
    color: #1cb2bb;
}

div#che-sub-checkout-steps {
    background-color: #ffffff;
    padding: 0 0 15px;
    text-align: center;
}

div#che-sub-checkout-steps span {
    float: left;
    display: inline;
}

.container-box {
    border-top: none;
    background: #fff;
}

.container-box h4 {
    font-weight: bold;
    font-size: 1.2em;
    color: #ffffff;
    background: #898989;
    padding: 7px 8px 5px;
    font-family: Georgia, "Times New Roman", Times, serif;
    text-transform: lowercase;
}

.container-box dl dt label {
    font-weight: bold;
    font-size: 1.2em;
    color: #1CB2BB;
}

.container-box dl dt label.optional {
    font-weight: normal;
}

.checkout-section a {
    color: #1cb2bb;
}

.checkout-section a.help-link {
    padding: 4px 0px 6px 21px;
    margin: -3px 0 2px 10px;
    background: url(../assets/images/img/help-icon.png) center left no-repeat;
    float: right;
    font-size: 1em;
    margin-right: 127px;
}

.checkout-section .FormArea .FormEntry label {
    margin: 0 0 5px;
    font-weight: normal;
    position: relative;
}

.checkout-section .FormEntry label.required {
    font-weight: bold;
}

.checkout-section .FormEntry .help-icon {
    display: inline;
    float: left;
}

.checkout-section .FormEntry .ErrorText {
    color: #900;
    font-size: 1.2em;
}

.checkout-section .FormEntry .formField {
}

.checkout-section .FormEntry #actualPassword {
    display: inline;
    float: left;
    border-collapse: collapse;
}

.checkout-footer-mc {
    width: 947px;
    text-align: left;
}

/* End Global Checkout Styles */
/**** Shopping Basket ****/
#che-bas-content {
    background-color: #ebebeb;
    margin: 12px 15px;
    padding: 20px 0 0;
    position: relative;
}

#che-bas-basket-top-area {
    width: 827px;
    margin: 0px auto;
    display: none;
}

#che-bas-basket-top-area .page-notification {
    margin-top: 15px;
}

#che-bas-basket-top-area h3 {
    padding: 20px 0 5px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.4em;
}

#che-bas-basket-top-area .cart-notification {
    font-size: 1.2em;
}

#che-bask-content h3 {
    padding: 20px 60px 5px;
}

#che-bask-content p#che-bask-empty-text {
    margin: 0 60px 10px;
}

#che-bask-cms-empty {
    margin: 0 60px 10px;
}

#che-bas-need-help-wrap {
    width: 592px;
    margin: 25px 0;
}

#che-bas-cms-promo-hasitem {
    width: 228px;
    float: right;
    display: inline;
    margin-top: 20px;
}

#che-bas-upsell {
    width: 828px;
    margin: 0 auto 20px;
    border: 1px solid #b8b9a7;
    background: #fff;
}

#che-bas-upsell h5 {
    padding-bottom: 12px;
    font-size: 1.8em;
    font-weight: bold;
    color: #1CB2BB;
}

#che-bas-upsell p {
    padding-bottom: 5px;
    font-size: 1.2em;
}

#che-bas-upsell p span {
    color: #1CB2BB;
}

#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 15px;
    border-width: 0 1px;
    border-style: solid;
    border-color: #898989;
}

table#che-bas-shopping-cart-items thead tr th {
    background-color: #898989;
    color: #ffffff;
    text-align: left;
    font-weight: bold;
    width: 127px;
    font-size: 1.2em;
    text-transform: lowercase;
}

table#che-bas-shopping-cart-items thead tr th div {
    padding: 4px 0 5px 15px;
    font-family: Georgia, "Times New Roman", Times, serif;
}

table#che-bas-shopping-cart-items thead tr th#che-bas-item-img-col {
    width: 125px;
    padding-left: 0;
}

table#che-bas-shopping-cart-items thead tr th#che-bas-item-desc-col {
    padding-left: 0;
    width: 334px;
    font-family: Georgia, "Times New Roman", Times, serif;
}

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-width: 0 0 1px 1px;
    border-style: solid;
    border-color: #898989;
}

table#che-bas-shopping-cart-items #widget-quickview-but {
    width: auto;
    height: auto;
    border: 0px;
    position: absolute;
    left: 1px;
    bottom: 5px;
}

table#che-bas-shopping-cart-items tbody tr td.item-img-cell {
    padding: 20px 0px;
    text-align: center;
    border-left: none;
}

table#che-bas-shopping-cart-items tbody tr td.item-img-cell .item-image-cell-inner {
    width: 84px;
    margin: 0px auto;
}

table#che-bas-shopping-cart-items tbody tr td.item-img-cell img {
    width: 84px;
    height: 84px;
    display: block;
}

table#che-bas-shopping-cart-items tbody tr td.item-desc-cell {
    padding: 20px 20px 20px 0;
    border-left: none;
}

table#che-bas-shopping-cart-items tbody tr td.item-desc-cell span, table#che-bas-shopping-cart-items tbody tr td.item-desc-cell span.glo-text-error {
    font-size: 1.1em;
}

table#che-bas-shopping-cart-items tbody tr td.item-desc-cell h5 {
    font-size: 1.2em;
}

table#che-bas-shopping-cart-items tbody tr td.item-desc-cell h5 a {
    text-decoration: none;
    font-size: 1.2em;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.4em;
}

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: #736357;
}

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: #736357;
}

#che-bas-cms-wrap {
    width: 827px;
    margin: 0 auto;
}

#che-bas-cms-wrap div {
    width: 410px;
    float: left;
    display: inline;
}

#che-bas-cms-wrap div#che-bas-cms-promotwo-hasitem {
    margin-right: 7px;
}

#che-bas-btm-content-wrap {
    margin: 0 auto;
    padding: 0 0 20px;
    width: 827px;
}

#che-bas-btm-content-wrap div#che-bas-bcw-left {
    float: left;
    display: inline;
    width: 345px;
}

#che-bas-btm-content-wrap div#che-bas-bcw-right {
    float: right;
    display: inline;
    width: 395px;
}

#che-bas-btm-content-wrap div#che-bas-bcw-left label {
    font-size: 1.1em;
    display: block;
    margin-bottom: 10px;
    clear: both;
}

#che-bas-btm-content-wrap div#che-bas-bcw-left label span {
    font-weight: normal;
}

#che-bas-cont-shop a {
    float: left;
    display: inline;
}

#che-bas-catalog-code {
    margin-bottom: 15px;
}

#che-bas-catalog-code .glo-tex-error {
    float: left;
    margin: 0 0 5px;
}

#che-bas-special-offer {
    margin-bottom: 45px;
    clear: both;
}

#che-bas-promo-area .glo-tex-error {
    display: block;
    margin: 0 0 5px;
}

#che-bas-special-offer ul, #che-bas-catalog-code ul {
    overflow: hidden;
}

#che-bas-special-offer ul li, #che-bas-catalog-code ul li {
    float: left;
    display: inline;
    margin-right: 5px;
    overflow: hidden;
}

#che-bas-special-offer ul li input.text-field, #che-bas-catalog-code ul li input.text-field {
    float: left;
    display: inline;
    width: 172px;
}

#che-pay-special-code #widget-apply-promo-code {
    display: inline;
    float: left;
    margin-top: 3px;
}

#che-bas-may-like-wrap {
    background-color: #ffffff;
    width: 465px;
    float: left;
    border: 1px solid #7b7b7b;
    margin: 30px 0 0;
}

#che-bas-may-like-wrap #cart_rr .clr {
}

#che-bas-may-like-wrap h4 {
    font-weight: bold;
    font-size: 1.2em;
    font-family: Georgia;
    margin: 10px 0 5px 35px;
}

#che-bas-may-like-wrap div.fl {
    width: 115px;
    text-align: center;
    margin: 15px 20px 25px;
}

#che-bas-may-like-wrap img {
    border: 1px solid #7b7b7b;
}

#che-bas-may-like-wrap .fl h5 {
    font-size: 1.2em;
    font-weight: normal;
}

#che-bas-may-like-wrap .fl h5 a {
    font-size: 1em;
}

#che-bas-may-like-wrap .fl span {
    font-size: 1.2em;
}

#che-bas-bcw-right table {
    float: right;
}

#che-bas-bcw-right table tr td#che-bas-est-ship {
    padding: 5px 0 15px;
    width: 100%;
    font-weight: normal;
}

#che-bas-bcw-right table tr td#che-bas-est-ship select {
    font-size: 1.1em;
    margin: -20px 0 0 0;
}

#che-bas-bcw-right table tr td#che-bas-est-ship label {
    font-weight: bold;
}

#che-bas-bcw-right p#che-bas-shipping-notice {
    width: 230px;
    float: right;
    display: inline;
    margin: 10px 0 15px;
}

#che-bas-bcw-right ul {
    width: 257px;
    margin-bottom: 15px;
    display: inline;
    float: right;
}

#che-bas-bcw-right ul li {
    float: left;
    display: inline;
    margin: 0 0 0 10px;
}

.printable-of-link {
    display: none;
}

/**** End Shopping Basket ****/
/**** Order totals include styling ***/
#order-totals {
    margin: 10px 0 10px;
    width: 100%;
}

#order-totals th {
    font-size: 1.2em;
    text-align: right;
    padding-left: 34px;
    padding-bottom: 15px;
    font-weight: normal;
}

#order-totals td {
    font-size: 1.2em;
    padding: 0px 25px 15px 0px;
    text-align: right;
}

#order-totals tfoot th, #order-totals tfoot td {
    border-top: 1px solid #7B7B7B;
    padding-top: 5px;
}

#order-totals tfoot th {
    font-size: 1.6em;
    font-weight: bold;
}

#order-totals tfoot td {
    font-weight: bold;
}

/**** End order totals include ****/
/**** Billing Address ****/
#che-bil-content {
    position: relative;
    background-color: #ebebeb;
    margin: 15px 14px 5px;
    float: left;
    width: 949px;
}

#che-bil-bill-addr-wrap, #che-bil-totals-login {
    float: left;
    display: inline;
}

#che-bil-bill-addr-wrap {
    width: 406px;
    margin: 20px 0 0 56px;
}

#che-bil-bill-addr-wrap .FormEntry:first-child {
    display: none;
}

#che-bil-bill-addr-wrap .container-box {
    padding: 0 0 10px;
    border: 1px solid #898989;
    position: relative;
}

#che-bil-bill-addr-wrap .container-box h5 {
    font-size: 1.2em;
    font-weight: normal;
    padding: 5px 10px;
}

#che-bil-bill-info {
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #7B6C61;
}

#che-bil-ship-all-items {
    border: 1px solid #7B6C61;
    margin: 50px 0 5px;
}

#che-bil-ship-all-items label {
    border: 0;
}

#che-bil-create-acct {
    border: 1px solid #7B6C61;
}

#che-bil-create-acct #actualPassword, #che-bil-create-acct #verifyPassword {
    width: 210px;
}

#che-bil-bill-addr-wrap h3 {
    display: none;
    font-size: 1.4em;
    margin-bottom: 25px;
}

#EmailAddressTitle div {
    margin-left: 5px;
    clear: both;
}

span#che-bil-page-level-nots {
    display: block;
    margin: 0 0 10px;
}

#che-bil-bill-addr-wrap span.required-message {
    color: #ffffff;
    font-size: 1.1em;
    font-family: Georgia;
    position: absolute;
    top: 7px;
    right: 10px;
}

div#EmailAddressBody {
    margin: 30px 0 0;
}

div#che-bill-email-pref {
    display: block;
    position: absolute;
    bottom: -39px;
}

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: 216px;
    left: 475px;
}

#che-bil-totals-login {
    width: 385px;
    margin: 20px 0 0 58px;
}

#che-bil-totals-login #order-totals {
    display: none;
}

#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 p {
    margin: 0 110px 15px 10px;
}

#che-bil-create-acct p#che-bil-tip-text {
    margin: 0 10px 0 0;
    float: right;
    display: inline;
    width: 150px;
}

#che-bil-login {
    padding-bottom: 10px;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #898989;
    position: relative;
}

#che-bil-login p {
    margin: 10px 10px 0;
    font-size: 1.2em;
    zoom: 1;
}

#che-bil-login p.required-message {
    font-family: Georgia;
    font-size: 1.1em;
    position: absolute;
    top: 7px;
    right: 10px;
    margin: 0;
    color: #ffffff;
}

#che-bil-login .tip-field {
    display: inline;
    float: left;
}

#che-bil-login p#che-bil-return-tip-text {
    margin: 0px 0px 0px 5px;
    float: left;
    display: inline;
    width: 105px;
    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;
}

#che-bil-login .formField {
    width: 240px;
}

#che-bil-login label.password {
    display: inline;
    float: left;
}

#che-bil-login .forgot-password {
    display: inline;
    float: right;
    font-size: 1.0em;
    margin-right: 104px;
}

input#che-bil-sign-in-btn {
    float: right;
    display: inline;
    margin: 20px 0;
}

ul#che-bil-form-controls {
    float: right;
    display: inline;
    margin: 20px 0;
}

ul#che-bil-form-controls li {
    display: inline;
}

#che-bil-cms-cust-serv {
}

#che-bil-submit-btn {
    margin: 0 0 0 10px;
}

/**** END Billing Address ****/
/**** Shipping ****/
#che-add-content, #che-edi-content {
    margin: 15px 14px 5px;
    background-color: #ebebeb;
    position: relative;
}

#che-add-or-text, #che-edi-or-text {
    float: left;
    display: inline;
    width: 20px;
    margin: 0 5px 0 10px;
}

#che-edi-address-box, #che-add-addr-book {
    display: inline;
    float: left;
    width: 345px;
}

#che-add-addr-book div.address, #che-edi-address-box div.address {
    padding: 15px;
    width: 141px;
    float: left;
    display: inline;
    font-size: 1.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-edi-address {
    float: left;
    display: inline;
}

#che-add-total-addr-book-wrap, #che-edi-order-sum {
    display: none;
}

#che-edi-address span a {
    color: #1cb2bb;
    position: absolute;
    bottom: 90px;
    left: 275px;
}

#che-add-intro-new-addr, #che-edi-address {
    width: 407px;
    margin: 0 11px 20px 59px;
}

#che-add-intro-new-addr span#che-add-page-level-nots {
    display: block;
    margin-bottom: 10px;
}

#che-add-intro-new-addr div.container-box, #che-edi-address div.container-box {
    padding-bottom: 15px;
    border: 1px solid #898989;
}

#che-add-intro-new-addr div.container-box h4 a {
    color: #4AB2BB;
    font-size: 1em;
    position: absolute;
    bottom: 90px;
    left: 275px;
}

#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 {
    display: none;
}

#che-add-cms-cust-serv-text, #che-edi-cms-cust-serv-text {
    margin-bottom: 25px;
}

#che-add-intro-new-addr span.required-message, #che-edi-address span#che-edi-required-text {
    float: right;
    display: inline;
    color: #ffffff;
    font-family: Georgia;
    font-size: 1.1em;
    margin: -19px 6px 0 0;
}

#che-add-total-addr-book-wrap, #che-edi-order-sum {
    margin-top: 15px;
    width: 385px;
}

ul#che-add-form-controls, ul#che-edi-form-controls {
    clear: both;
    display: block;
    padding: 0 0 20px;
    overflow: hidden;
}

ul#che-add-form-controls li, ul#che-edi-form-controls li {
    float: left;
    display: inline;
}

ul#che-add-form-controls li a, ul#che-edi-form-controls li a {
    margin: 0 0 0 -257px;
}

#che-add-form-controls #che-add-submit-btn {
    margin: 0 0 0 378px;
}

#che-edi-form-controls #che-edi-submit-btn {
    margin: 0 0 0 317px;
}

/**** END Shipping ****/
/**** Shipping to Multiple Address ****/
#che-shi-intro-wrap, #che-shi-order-wrap {
    float: left;
    display: inline;
}

#che-shi-intro-wrap {
    width: 405px;
    margin: 20px 59px 20px 52px;
    display: none;
}

p#che-shi-intro-text {
    font-size: 1.2em;
    margin-top: 5px;
}

#che-shi-order-wrap {
    width: 373px;
    margin-top: 20px;
    display: none;
}

#che-shi-content {
    margin: 15px 14px 5px;
    padding: 0 0 40px;
    background-color: #ebebeb;
    position: relative;
}

#che-shi-content table#che-shi-item-table {
    width: 830px;
    margin: 0 0 15px 52px;
    clear: both;
    border-width: 0 1px;
    border-style: solid;
    border-color: #898989;
}

#che-shi-content table#che-shi-item-table thead th {
    background: #898989;
    color: #ffffff;
    padding: 4px 0 8px;
    font-weight: bold;
    font-size: 1.2em;
    font-family: Georgia;
}

#che-shi-content table#che-shi-item-table thead th#che-shi-desc-col {
    padding-left: 25px;
    width: 380px;
}

#che-shi-content table#che-shi-item-table thead th#che-shi-qty {
    text-align: center;
    width: 53px;
}

#che-shi-content table#che-shi-item-table thead th#che-shi-shipto {
    padding-left: 10px;
}

#che-shi-content table#che-shi-item-table tbody td {
    padding: 10px;
    vertical-align: top;
    background: #fff;
    border-bottom: 1px solid #898989;
}

#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 {
    position: absolute;
    bottom: 15px;
    right: 68px;
}

ul#che-shi-form-controls li {
    float: right;
    display: inline;
    margin-left: 10px;
}

#che-shi-submit-btn {
    cursor: pointer;
}

/**** END Shipping to Multiple Address ****/
/**** Shipping Method ****/
#che-del-content {
    overflow: hidden;
    background-color: #ebebeb;
    margin: 15px 14px 5px;
}

#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;
    font-family: Georgia, "Times New Roman", Times, serif;
}

#che-del-form-controls {
    display: inline;
    float: left;
    margin: -10px 0 0 315px;
}

#che-del-meth-gift-container .container-box {
    margin: 0 0 20px;
    padding: 0 0 35px;
    width: 410px;
    border: 1px solid #898989;
}

#che-del-meth-gift-container .spacer-row {
    background: none;
    width: 100%;
    height: 8px;
}

#che-del-meth-gift-container h5 {
    font-size: 1.2em;
    font-weight: bold;
    color: #736357;
    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;
    padding: 0 11px;
}

#che-del-meth-gift-container div.del-info-wrap .text-area {
    width: 335px;
}

#che-del-meth-gift-container div.del-info-wrap .back-order-options {
    border-top: 1px solid #857a68;
    padding-top: 10px;
    display: block;
    float: none;
}

#che-del-meth-gift-container div.del-info-wrap a.help-link {
    display: inline;
    float: right;
    margin: 0px 5px 7px;
    font-size: 1.1em;
}

#che-del-meth-gift-container div.del-info-wrap ul {
    display: block;
    width: 100%;
    overflow: hidden;
    padding-bottom: 10px;
}

#che-del-meth-gift-container div.del-info-wrap ul li {
    clear: both;
    margin: 0 5px 8px;
    height: 15px;
}

#che-del-meth-gift-container div.del-info-wrap ul li input {
    margin: 0px;
    height: 13px;
    display: inline;
    float: left;
    vertical-align: middle;
}

#che-del-meth-gift-container div.del-info-wrap ul li label {
    width: 325px;
    font-size: 1.1em;
    vertical-align: middle;
    display: inline;
    float: left;
    margin-left: 3px;
}

#che-del-meth-gift-container div.del-info-wrap textarea, #che-del-meth-gift-container div.del-info-wrap p {
    margin-left: 5px;
}

#che-del-meth-gift-container div.gift-info-wrap {
    display: none;
    float: left;
    width: 385px;
    margin-left: 11px;
}

#che-del-meth-gift-container div.gift-info-wrap .inner {
    padding-left: 5px;
}

#che-del-meth-gift-container div.gift-info-wrap h5 {
    display: inline;
    float: left;
    width: 185px;
    margin: 0px 0px 7px 0px;
}

#che-del-meth-gift-container div.gift-info-wrap a.help-link {
    margin: 0px;
    float: none;
}

#che-del-meth-gift-container div.gift-info-wrap .gift-box-header {
    display: inline;
    float: right;
    width: 185px;
    text-align: right;
    font-size: 1.1em;
    margin: 0px 0px 7px 0px;
}

#che-del-meth-gift-container div.order-item {
    margin: 20px 0px;
}

#che-del-meth-gift-container div.order-item .item-info-container {
    display: inline;
    float: left;
    width: 205px;
}

#che-del-meth-gift-container div.order-item .item-info-container p {
    font-size: 1.1em;
}

#che-del-meth-gift-container div.gift-info-wrap div.gift-wrap-opt {
    display: inline;
    float: right;
    text-align: right;
    width: 175px;
    font-size: 1.1em;
    text-transform: uppercase;
}

#che-del-meth-gift-container div.gift-info-wrap div.gift-wrap-opt input, #che-del-meth-gift-container div.gift-info-wrap div.gift-wrap-opt label {
    vertical-align: middle;
}

#che-del-meth-gift-container .divider-line {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #898989;
}

#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;
    margin: 0 10px 0 -135px;
}

#che-del-form-controls #che-add-submit-btn {
    margin: 0 0 0 135px;
}

#che-del-intro-text {
    margin-bottom: 25px;
}

#che-del-cms-cust-serv {
    width: 45%;
    display: inline;
    float: left;
}

#che-del-intro-wrap .target-content-cms {
    width: 45%;
    display: inline;
    float: right;
}

/**** END Shipping Method ****/
/**** Order Review and Payment ****/
#che-pay-content {
    overflow: hidden;
    background-color: #ebebeb;
    margin: 15px 14px 5px;
    position: relative;
    float:left;
}

#che-pay-content .required {
    margin-left: -7px;
}

#che-pay-bill-addr {
    float: left;
    display: none;
}

#che-pay-intro-area h3 {
    display: none;
}

#che-pay-intro-area, #che-pay-order-sum-one {
    width: 406px;
    margin: 15px 23px 8px 58px;
}

#che-pay-order-sum-one {
    margin-top: 10px;
    display: none;
}

#che-pay-intro-area p {
    display: none;
    font-size: 1.2em;
    margin-bottom: 25px;
}

#che-pay-order-sum-one p, #che-pay-order-sum-two p {
    color: #5e5e5e;
    font-size: 1.0em;
    clear: both;
    margin: 0 47px 10px;
    text-align: right;
}

#che-pay-order-sum-one table, #che-pay-order-sum-two table {
    width: auto;
    margin: 9px 50px 15px 0;
    float: right;
    display: inline;
}

#che-pay-order-sum-one table th, #che-pay-order-sum-two table th {
    padding: 0px 0px 10px 0px;
}

#che-pay-order-sum-one table td, #che-pay-order-sum-two table td {
    padding: 0px 0px 10px 0px;
    margin: 0px;
    width: 75px;
}

#che-pay-order-sum-one table tfoot th, #che-pay-order-sum-two table tfoot th {
    color: #3f3f3f;
    font-size: 1.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: normal;
    border-top: 1px solid #cfccb7;
    padding-top: 10px;
}

#che-pay-order-sum-one table tr td#che-bas-est-ship {
    padding: 0 0 15px 0;
}

#che-pay-bill-addr, #che-pay-cms-cust-serv-one {
    width: 403px;
    margin: 10px 0 8px;
}

#che-pay-bill-addr div.container-box p {
    font-size: 1.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: #9B0B0F;
}

#che-pay-payment-info {
    clear: both;
    width: 833px;
    margin: 20px 0 0 58px;
    overflow: visible;
    position: relative;
}

#che-pay-pi-one, #che-pay-pi-two {
    float: left;
    display: inline;
}

#che-pay-pi-one {
    width: 801px;
    padding: 5px 15px;
    border: 1px solid #898989;
}

#che-pay-pi-one .help-link {
    margin-right: 0px;
}

#che-pay-pi-one .FormArea .clr:first-child {
    width: 340px;
}

#che-pay-pi-one .FormArea .ErrorText {
    width: 340px;
}

#che-pay-pi-one #giftcard-block {
    margin-left: -25px;
}

#che-pay-pi-one #giftcard-block-hidden {
    display: none;
}

#che-pay-pi-one .gift-card-balance {
    font-weight: bold;
    font-size: 1.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 dl#che-pay-cc-exp-wrap {
    margin-bottom: 22px;
}

#che-pay-pi-one dl dt label {
    font-weight: bold;
    font-size: 1.2em;
    color: #1CB2BB;
}

#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;
    font-style: italic;
    position: absolute;
    top: 7px;
    left: 165px;
}

#che-pay-pi-one h5, #che-pay-pi-two h5 {
    font-size: 1.2em;
    font-weight: normal;
    margin: 10px 0 0 10px;
}

#che-pay-apply-gc {
    margin: -22px 0 0 166px;
}

#che-pay-pi-two {
    width: 398px;
    margin: -270px 0 0 9px;
}

#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;
    margin-top: 3px;
}

#che-pay-pi-two input.formField {
    width: 140px;
    margin-top: 3px;
}

#che-pay-pi-two #promoCode, #che-pay-pi-two #catalog-code {
    *margin-left: -45px;
}

#che-pay-pi-two .mc-area {
}

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: right;
    position: relative;
    z-index: 10;
    margin: -100px 80px 42px 0;
}

#che-pay-place-order-two {
    position: absolute;
}

#che-pay-place-order-one p, #che-pay-place-order-one input, #che-pay-place-order-two p, #che-pay-place-order-two input {
    float: left;
    display: inline;
}

#che-pay-place-order-one p, #che-pay-place-order-two p {
    margin: 0px 18px 0px 7px;
    font-size: 1.2em;
    width: 220px;
    display: none;
}

#che-pay-content .che-pay-ship-to {
    width: 832px;
    margin: 15px 0 7px 58px;
    background-color: #ebebeb;
}

#che-pay-content .che-pay-ship-to h4 {
    width: 252px;
}

#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;
    border: 1px solid #898989;
    width: 266px;
    margin: 0 20px 0 0;
    padding: 0 0 10px;
}

#che-pay-content .che-pay-ship-to .ship-info p {
    display: block;
    padding: 10px 15px 5px;
    margin-bottom: 0;
}

#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 {
    color: #736357;
}

#che-pay-content .che-pay-ship-to .item-info {
    width: 543px;
    margin: -27px 0 13px;
}

#che-pay-content .che-pay-ship-to .item-info table {
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #898989;
}

#che-pay-content .che-pay-ship-to .item-info table thead th {
    background: #898989;
    color: #fff;
    font-family: Georgia;
    text-transform: lowercase;
    padding: 7px 0px 5px;
    font-size: 1.2em;
    text-align: center;
}

#che-pay-content .che-pay-ship-to .item-info table thead th.item-img {
    width: 104px;
}

#che-pay-content .che-pay-ship-to .item-info table thead th.item-desc {
    width: 228px;
    font-size: 1.2em;
    text-align: left;
}

#che-pay-content .che-pay-ship-to .item-info table tbody td {
    background-color: #ffffff;
    vertical-align: top;
    padding: 7px;
    width: 75px;
    text-align: center;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #898989;
}

#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 {
    color: #1CB2BB;
}

#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-width: 1px;
    border-top-style: solid;
    border-top-color: #898989;
}

#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 #cfccb7;
    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 #cfccb7;
    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: 543px;
    float: right;
    margin: 0 59px 20px 0;
    padding: 0 0 30px;
    border: 1px solid #898989;
}

#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 {
    position: absolute;
    top: 55px;
    right: 260px;
}

#che-pay-cms-brand-cc {
    margin: 10px 0 10px 5px;
    font-size: 1.2em;
    width: 340px;
    clear: both;
    float: left;
}

#che-pay-cms-brand-cc img { float: left; width: 50px; }

#che-pay-cms-brand-cc p {
    margin: 20px 0 -5px 0;
    *margin: 15px 0 -5px 0;
    padding-left: 47px;
    clear: both;
    float: left;
}

#che-pay-cms-gc-instructions {
    margin-left: 32px;
    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 {
    margin: 10px 0 0 50px;
    *margin: 0 300px 0 50px;
    width: 250px;
}

#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 {
    margin-left: 5px;
}

#che-pay-differnt-cc {
    position: absolute;
    top: 34px;
    right: 120px;
}

#che-pay-differnt-cc span {
    margin: 0 0 0 3px;
}

#che-pay-pi-one #che-pay-saved-cc {
    float: right;
    position: absolute;
    right: 5px;
    width: 365px;
}

#che-pay-pi-one div.cc-field {
    float: right;
    position: absolute;
    right: 5px;
    width: 365px;
}

#che-pay-pi-one #che-pay-save-cc {
    margin: 5px 0 0;
    position: absolute;
    right: 120px;
}

#cc-security-code {
    width: 35px;
}

#che-pay-pre-approved-cc {
    width: 831px;
    margin: 20px auto 0;
    border: 1px solid #898989;
}

#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-bc-check {
}

#che-pay-brand-cc-ad {
    display: none;
}

#che-pay-deferred-billing {
    display: none;
}

#che-pay-pi-two .gift-card-num {
    display: none;
}

#che-pay-pi-two .che-pay-gift-card {
    margin: 0 0 0 47px;
}

#che-pay-pi-two #giftcard-block {

}

#che-pay-pi-two #giftcard-block .FormEntry:first-child .ErrorText {
    margin: 5px 0 0 10px;
}

#che-pay-pi-two #che-pay-special-code, #che-pay-pi-two #che-pay-catalog-code {
    margin: 0 0 0 47px;
}

#che-pay-pi-two #giftcardnumber {
    margin: 10px 0 0 11px;
    width: 140px;
}

#che-pay-special-source {
    margin: 10px 0 0 57px;
}

#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/cs/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: #1CB2BB;
}

#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: #1CB2BB;
    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;
}

#che-pay-pa-message .container-box {
    border: 3px solid #b8b8a8;
    font-style: italic;
    padding-bottom: 0;
    margin: 10px 0;
}

#che-pay-pa-message .container-box .inner {
    border: 1px solid #b8b8a8;
    margin: 2px;
}

#che-pay-pa-message .container-box .inner p {
    font-size: 12pt;
    font-style: italic;
    margin: 0 10px;
    padding: 10px 0;
}

#che-pay-pa-message .container-box .inner p span {
    text-decoration: underline;
}

#che-pay-pa-message .container-box .inner p a {
    font-size: 1em;
}

/**** Synapse Offer [Start] ***/
/* --- Global Synapse Style --- */
#che-pay-synapse-area {
    margin-top: 8px;
    margin-left: 58px;
    overflow: hidden;
    width: 832px;
    display: none;
}

#che-pay-synapse-area h5 {
    font-size: 1.2em;
    color: #004596;
    font-weight: bold;
    margin-bottom: 10px;
}

#che-pay-synapse-area li {
    margin-bottom: 5px;
}

#che-pay-synapse-area label {
    line-height: 1.3;
    font-size: 1.2em;
    font-weight: bold;
}

#che-pay-synapse-area label input {
    float: left;
    display: inline;
    margin-right: 5px;
}

#che-pay-synapse-area p {
    font-size: 1.2em;
    margin: 0 0 3px 19px;
}

#che-syn-legalcopy {
    padding: 5px 5px 10px;
    margin: 10px 0;
}

#che-syn-legalcopy p {
    font-size: 1em;
}

/* --- End ---  */
/* --- Choose 1 Offer --- */
#che-syn-choose1-image {
    width: 132px;
    padding: 10px 0;
}

#che-syn-choose1-image img {
    margin: 0 10px;
}

#che-syn-choose1-details {
    width: 700px;
    padding: 10px 0;
}

/* --- End --- */
/* --- Choose Any 3 Offer --- */
#che-syn-choose3of3-image {
}

#che-syn-choose3of3-image img {
    margin: 20px 40px;
}

#che-syn-choose3of3-detail {
    margin: 15px 0;
    overflow: hidden;
}

#che-syn-choose3of3-detail ul {
    float: left;
    display: inline;
    list-style: none;
    margin: 0 40px 0 0;
}

#che-syn-choose3of3-detail ul li {
    overflow: hidden;
}

#che-syn-choose3of3-detail li input {
    float: left;
    display: inline;
    margin-right: 5px;
    width: 15px;
    height: 15px;
}

#che-syn-choose3of3-detail span {
    float: left;
    display: inline;
    width: 250px;
}

/* --- End --- */
/* --- 3 Choices --- */
#che-syn-3choices-image {
    width: 170px;
    margin: 10px 0;
}

#che-syn-3choices-image img {
    margin: 0 10px;
}

#che-syn-3choices-detail {
    width: 662px;
    margin: 10px 0;
}

/* --- End --- */
/**** Synapse Offer [End] ***/
/**** END Order Review and Payment ****/
/**** Credit Card Application ****/
#che-plp-content h3 {
    padding: 19px 0 10px;
}

#che-plp-content h3, #che-plp-content div.container-box {
    width: 829px;
    margin: 0 auto;
}

#che-plp-content div.container-box {
    padding-bottom: 10px;
}

#che-plp-content .FormEntry {
    width: 280px;
    margin-left: 10px;
}

#che-plp-content .user-info {
    font-size: 1.2em;
    margin: 10px 0px 10px 23px;
}

#che-plp-content .user-info label {
    display: inline;
    float: left;
    width: 50px;
    text-align: right;
    font-weight: bold;
    margin-right: 20px;
}

#che-plp-content .user-info span {
    display: inline;
    float: left;
    width: 200px;
}

#che-plp-content .container-box h3 {
    padding: 0px 0px 0px 15px;
}

#che-plp-content .FormEntry a.help-link {
    margin-right: 0px;
}

#che-plp-disclosure-txt {
    padding: 15px 0 0;
    margin: 0 40px 0 22px;
}

#che-plp-content #che-plp-disclosure-txt p, #che-plp-content #che-plp-disclosure-txt ul {
    padding: 0 0 10px;
    margin: 0;
}

#che-plp-disclosure-txt p#che-plp-indent {
    margin-left: 15px;
}

#che-plp-disclosure-txt ul, #che-plp-disclosure-txt ul li {
    list-style: disc;
}

#che-plp-content #che-plp-disclosure-txt ul {
    margin-left: 30px;
}

#che-plp-disclosure-txt ul li, #che-plp-disclosure-txt span {
    font-size: 1.2em;
}

p#che-plp-required-text {
    padding: 15px 0 20px;
    font-size: 1.2em;
    margin-left: 15px;
}

#che-plp-content h5 {
    font-weight: bold;
    font-size: 1.4em;
    padding: 20px;
}

#che-plp-content div.checkbox, #che-plp-content div.radio {
    margin-left: 22px;
    padding-bottom: 10px;
    font-size: 1.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 15px;
    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: 0 58px 20px;
}

#che-rec-header h3 {
    color: #ffffff;
    background-color: #898989;
    font-size: 1.2em;
    padding: 7px 8px 5px;
}

#che-rec-intro-order-info, #che-rec-user-generated {
    float: left;
    display: inline;
}

#che-rec-intro-order-info {
    width: 832px;
    margin-right: 21px;
    position: relative;
}

#che-rec-user-generated {
    width: 344px;
}

p#che-rec-thankyou-text {
    padding: 8px 15px;
    font-size: 1.2em;
    background-color: #ffffff;
    border-width: 0 1px;
    border-style: solid;
    border-color: #898989;
    margin: 0;
}

p#che-rec-thankyou-text a {
}

#che-rec-cms-cust-serv-one {
    padding: 5px 300px 10px 15px;
    background-color: #ffffff;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #898989;
    margin: 0 0 20px;
}

#che-rec-intro-order-info a.print-page-link {
    background: url(//media.orchardbrands.com/cs/assets/images/img/print-icon.gif) center left no-repeat;
    padding: 4px 0 4px 23px;
    position: absolute;
    top: 60px;
    right: 15px;
}

p#che-rec-order-number {
    padding: 18px 98px 18px 33px;
    border: 3px solid #1CB2BB;
    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 {
    width: 219px;
    margin: 0 22px 0 0;
    overflow: hidden;
    display: none;
}

#che-rec-order-sum-one table {
    width: 200px;
    margin: 5px 9px 0;
}

#che-rec-order-sum-one table th, #che-rec-order-sum-one table td {
    padding-bottom: 15px;
}

#che-rec-order-sum-one table th {
    text-align: right;
    font-size: 1.2em;
    width: 200px;
    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;
}

#che-rec-billing-info {
    background-color: #ebebeb;
    width: 832px;
}

#che-rec-billing-info p {
    padding: 5px 9px 15px;
    background-color: #ffffff;
    border: 1px solid #898989;
    font-size: 1.2em;
    margin: 0;
}

#che-rec-billing-info h4#che-rec-payment-method {
}

#che-rec-content {
    margin: 15px 14px 165px;
    background-color: #ebebeb;
    position: relative;
    min-height: 646px;
    padding: 0 0 20px;
}

#che-rec-content .shipto-box {
    margin: 0 0 15px 57px;
    overflow: visible;
    width: 545px;
}

#che-rec-content .shipto-box h4 {
    display: none;
}

#che-rec-content .shipto-box .order-info-detail, #che-rec-content .shipto-box .order-items-totals {
    float: left;
    display: inline;
}

#che-rec-content .shipto-box .order-info-detail {
    width: 302px;
    position: absolute;
    top: 168px;
    left: 372px;
    background-color: #ffffff;
    border: 1px solid #898989;
    margin: 0;
}

#che-rec-content .shipto-box .order-info-detail div {
}

#che-rec-content .shipto-box .order-info-detail div p {
    padding: 5px 9px 15px;
    font-size: 1.2em;
    margin: 0;
    height: 75px;
}

#che-rec-content .shipto-box .order-info-detail div h5 {
    font-weight: bold;
    font-size: 1.2em;
    font-family: Georgia;
    color: #ffffff;
    background-color: #898989;
    width: 286px;
    padding: 7px 8px 5px;
    text-transform: lowercase;
}

#che-rec-content .shipto-box .order-items-totals {
    width: 545px;
    background-color: #ebebeb;
    border: 1px solid #898989;
}

#che-rec-content .shipto-box .order-items-totals img {
    display: none;
}

#che-rec-content .shipto-box .order-items-totals .item-img img {
    display: block;
}

#che-rec-content .shipto-box .order-items-totals table {
    width: 100%;
    background-color: #ffffff;
}

#che-rec-content .shipto-box .order-items-totals table tr.row-line td {
    border-top: 1px solid #7b7b7b;
}

#che-rec-content .shipto-box .order-items-totals table thead th {
    background: #898989;
    text-align: center;
    padding: 5px 0;
    width: 65px;
    font-size: 1.1em;
    color: #fff;
    text-transform: lowercase;
    font-family: Georgia;
}

#che-rec-content .shipto-box .order-items-totals table thead th.item-img {
    width: 94px;
}

#che-rec-content .shipto-box .order-items-totals table thead th.item-desc {
    width: 211px;
    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: 10px;
}

#che-rec-content .shipto-box .order-items-totals table tbody td {
    border-left: 1px solid #898989;
}

#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;
    color: #1CB2BB;
}

#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;
}

#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 #847a6a;
}

#che-rec-content .shipto-box .order-items-totals table.order-totals tfoot th {
    font-size: 1.6em;
    font-weight: bold;
}

#che-rec-content .shipto-box .order-items-totals table.order-totals td {
    width: 75px;
    text-align: right;
    padding: 5px 5px 15px;
    font-size: 1.2em;
    border-left: none;
}

#che-rec-totals-cust-serv {
    margin: 0 42px;
}

#che-rec-cms-cust-serv-two, #che-rec-order-sum-two {
    float: left;
    display: inline;
}

#che-rec-cms-cust-serv-two {
    width: 438px;
    margin-right: 17px;
    min-height: 200px;
    height: auto !important;
    height: 200px;
    display: none;
}

#che-rec-order-sum-two {
    width: 266px;
    border: 1px solid #898989;
    position: absolute;
    top: 312px;
    right: 58px;
}

#che-rec-order-sum-two table {
    width: 259px;
    padding: 5px 10px;
    float: right;
    display: inline;
}

#che-rec-order-sum-two table th {
    width: 316px;
    padding: 5px 5px 15px;
    text-align: right;
    font-size: 1.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.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 {
    width: 235px;
    font-style: italic;
    color: #7b7b7b;
    float: right;
    display: inline;
    margin: 0 18px 10px 0;
}

/**** End Order Completed ****/
/**** Printable Order Form ****/
#che-ord-content {
    background: #fff;
    width: 100%;
    min-height: 600px;
    height: auto !important;
    height: 600px;
    overflow: hidden;
}

table#che-ord-items {
    border: 1px solid #C4DBEB;
    border-top: none;
    margin: 0 10px 10px;
    width: 830px;
}

table#che-ord-items thead tr th {
    color: #fff;
    background: #1CB2BB;
    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: #1CB2BB;
}

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 {
    background-color: #ffffff;
}

#che-orde-form-wrap #view-order {
    display: inline;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}

/**** END Order Status ****/
/****** Malformed Orders *******/
#malformed-orders-page {
    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/cs/assets/images/img/help-icon.png) no-repeat scroll 0 50%;
    line-height: 1.8em;
    padding-left: 22px;
}

.user-content-container .FormArea {
}

.user-content-container .FormArea h3 {
    padding: 0px 8px 0px;
    /*background-color: #d2f0f1;*/
    color: #736357;
    line-height: 2.2em;
    width: auto;
}

.user-content-container .FormArea .FormEntry {
    margin: 5px;
    clear: both;
    padding-top: 10px;
}

.user-content-container .FormArea .FormEntry label {
    margin-left: 7px;
}

.user-content-container .FormArea .FormEntry label.required {
    margin-left: 0px;
    clear: both;
}

.user-content-container .FormArea .FormEntry .formField {
}

.user-content-container .FormArea .FormEntry .ErrorText {
    margin-left: 7px;
    float: left;
}

.user-page-leftnav {
    width: 100%;
    padding-bottom: 15px;
    padding-top: 20px;
}

#user-left-nav {
    display: inline;
    float: left;
    width: 175px;
    padding: 0px 0px 0px 0px;
    margin-left: 15px;
}

#user-left-nav h3 {
    color: #1CB2BB;
    font-size: 1.6em;
    text-transform: uppercase;
    margin: 0px 0px 12px 20px;
}

#user-left-nav h3 a {
    color: #1CB2BB;
}

#user-left-nav ul {
    margin-top: 10px;
    list-style: disc;
    list-style-position: outside;
    margin-left: 10px;
}

#user-left-nav li {
    margin-bottom: 12px;
}

#user-left-nav li span {
    color: #1CB2BB;
    font-size: 1.2em;
    padding: 5px 5px 5px 0px;
    display: block;
    height: 100%; /*for ie6*/
    font-weight: bold;
}

#user-left-nav li a {
    color: #736357;
    font-size: 1.2em;
    font-weight: normal;
    display: block;
    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: #00a99d;
    margin: 20px;
}

#login-page .member-login {
    display: inline;
    float: left;
    width: 442px;
    margin-left: 20px;
}

#login-page .member-require {
    color: #990000;
    font-size: 1.25em;
    text-align: center;
    margin: 20px;
}

#login-page .member-login .FormArea, #login-page .register-member .FormArea {
    width: 100%;
}

#login-page .member-login .error-container {
    margin: 0px 0px 10px 7px;
}

#login-page .member-login p {
    margin: 10px;
    width: auto;
    font-size: 1.2em;
    color: #5f5f5f;
}

#login-page .member-login .required-items-message {
    font-size: 1.1em;
    font-style: italic;
    margin-left: 10px;
    margin-top: 30px;
}

#login-page .member-login .password-label {
    display: inline;
    float: left;
    margin-bottom: 10px;
}

#login-page .member-login #password {
    display: inline;
    float: left;
}

/** make forgot password link stand out some */
#che-login-page .member-login .forgot-password-link,
#login-page .member-login .forgot-password-link {
    clear: both;
    display: block;
    margin: 10px 7px;
    font-size: 1.2em;
    text-decoration: underline;
}

/** we hide it, move it, then redisplay (see AMO-UTIL.js::$.amo.pagefixes.fixLoginForm()) */
#login-page .member-login .forgot-password-link { display: none; }

/** remove useless "what's this" popup */
.member-login .whats-this-link,
.password-tip,
#login-page .whats-this-link {
    display: none;
}

#login-page .logged-in-label {
    display: inline;
}

#login-page .member-login .sign-in {
    float: left;
    margin-top: 15px;
    margin-left: 15px;
}

#login-page .create-account {
    float: right;
    display: none;
    margin: 15px;
    clera: both;
}

#login-page .member-login #keepLoggedIn {
    margin-left: 6px;
}

#login-page .member-login .whats-this-link {
    background: transparent url(//media.orchardbrands.com/cs/assets/images/img/question_mark.gif) no-repeat 0 0;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 25px;
    padding-top: 4px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 22px;
}

#login-page .or-divider {
    display: inline;
    float: left;
    width: 18px;
    margin: 0px 8px;
}

#login-page .register-member {
    display: inline;
    float: left;
    width: 296px;
    margin-bottom: 60px;
    position: relative;
}

#login-page .register-member p {
    margin: 0px 0px 10px 10px;
    width: auto;
    font-size: 1.2em;
    color: #5f5f5f;
}

#login-page .register-member .required-items-message {
    font-size: 1.1em;
    margin-left: 7px;
    font-style: italic;
    margin-top: 30px;
}

#login-page .register-member .inner {
    padding: 5px 5px 15px;
}

#login-page .register-member .password-tip {
    width: 200px;
    clear: both;
    padding-top: 5px;
}

#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 {
    background: transparent url(//media.orchardbrands.com/cs/assets/images/img/question_mark.gif) no-repeat 0 0;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 25px;
    padding-top: 4px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 22px;
}

#login-page .register-member .error-container {
    margin: 0px 0px 10px 7px;
}

#login-page .mc-area {
    display: inline;
    float: left;
    width: 155px;
}

.forgot-password-popup {
    padding: 10px;
}

.forgot-password-popup h3 {
    color: #463823;
    display: inline;
    float: left;
}

.forgot-password-popup a.close {
    display: inline;
    float: right;
}

.forgot-password-popup p {
    padding: 10px 0px;
    font-size: 1.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: #9B0B0F;
    display: inline;
    float: right;
}

#my-account-page {
    padding-bottom: 20px;
}

#change-email-password-page .required-message {
    font-size: 1.1em;
    padding-bottom: 5px;
}

.user-content-container {
    display: inline;
    float: left;
    width: 758px;
    margin-left: 15px;
}

.user-content-container .breadcrumb {
}

.user-content-container .inner {
}

.user-content-container h1 {
    color: #1CB2BB;
    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;
    padding-top: 20px;
    padding-left: 0px;
}

#change-email-password-page .change-password-container {
    display: inline;
    float: right;
    width: 355px;
}

#change-email-password-page .change-password-container .formField {
    width: 230px;
}

#change-email-password-page #reEnterNewPassword {
    display: inline;
    float: left;
}

#change-email-password-page .change-password-container .tip {
    display: inline;
    float: left;
    width: auto;
    margin-left: 8px;
    clear: both;
    padding-top: 5px;
}

#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;
    left: 30px;
    bottom: 5px;
    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: 266px;
}

#personal-info-page #zipCode {
    width: 90px;
}

#personal-info-page .FormArea .select {
    width: auto;
}

#personal-info-page .cancel-button {
}

#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;
    margin-top: -3px;
}

#personal-info-page .bottom-info {
    margin-top: 15px;
}

#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 #C4DBEB;
    display: inline;
    float: left;
    width: 355px;
    height: 18em;
    margin: 0px 10px 10px 0px;
}

#address-book .address-container h3 {
    background-color: #1CB2BB;
    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 {
    color: #1CB2BB;
    font-size: 1.2em;
}

.bottom-info a.return:visited {
    color: #1CB2BB;
}

.bottom-info .divider {
    padding: 0px 10px;
    color: #1CB2BB;
}

.bottom-info a.continue-shopping {
    color: #1CB2BB;
    font-size: 1.2em;
}

.bottom-info a.continue-shopping:visited {
    color: #1CB2BB;
}

#address-book-entry .FormArea {
    width: 360px;
    margin-top: 5px;
}

#address-book-entry .FormArea h3 {
    font-weight: normal;
    text-align: left;
}

#address-book-entry .FormArea .formField {
    width: 265px
}

#address-book-entry .FormArea #zipCode {
    width: 100px;
}

#address-book-entry .buttons-container {
    width: 360px;
    margin: 0px 0px 15px 0px;
    text-align: left;
    padding-left: 10px;
}

#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;
    font-size: 1.1em;
    clear: both;
    padding-bottom: 5px;
}

#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: #1CB2BB;
    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/cs/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;
    padding-bottom: 20px;
}

#wish-list-page .item-container a.add-to-cart {
    text-decoration: none;
    margin-bottom: 5px;
}

#wish-list-page .left-container {
    margin: 0px 15px 15px 0px;
    padding-top: 10px;
    padding-bottom: 20px;
}

#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: #1CB2BB;
    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/cs/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/cs/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/cs/assets/images/bkg/quickview-top.png ) no-repeat 0 0;
}

#widget-personalize-bottom {
    height: 20px;
    background: url( //media.orchardbrands.com/cs/assets/images/bkg/quickview-bottom.png ) no-repeat 0 0;
}

#widget-personalize-body {
    background: url( //media.orchardbrands.com/cs/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/cs/assets/images/btn/x_close.gif) no-repeat scroll 100% 0;
    color: #1CB2BB;
    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: #1CB2BB;
    font-size: 1.2em;
}

#widget-personalize-content .notification {
    padding: 5px;
    text-align: center;
    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: #1CB2BB;
    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: 1.6em;
    color: #1CB2BB;
    font-weight: bold;
}

.custserv-page a.print-page {
    position: absolute;
    top: 5px;
    right: 80px;
    padding-left: 20px;
    background: url(//media.orchardbrands.com/cs/assets/images/img/print-icon2.gif) top left no-repeat;
    padding-bottom: 2px;
    text-decoration: none;
    color: #1CB2BB;
}

.custserv-page a {
    color: #1CB2BB;
}

#cus-cus-cms-content a {
    color: #736357;
    font-weight: bold;
}

#cus-cus-cms-content a:hover {
    text-decoration: none;
}

#cus-cus-cms-content li a {
    font-weight: normal;
    display: inline;
}

.custserv-page a.help-link {
    padding: 0 0 2px 21px;
}

.custserv-page dl dt {
    padding-bottom: 5px;
}

.custserv-page dl dt label {
    font-size: 1.2em;
    font-weight: bold;
    color: #1CB2BB;
}

.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: #9B0B0F;
    text-transform: uppercase;
    margin: 15px;
}

/*** Customer Service Main Page ***/
#cus-cus-content {
    position: relative;
}

#cus-cus-cms-content {
    padding-top: 25px;
    padding-bottom: 25px;
}

#cus-cus-cms-content div.left h3 {
}

#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: #1CB2BB;
}

#cus-cus-cms-content div.right {
    text-align: left;
    padding-top: 48px;
}

#cus-cus-cms-content div.right div.container-box {
    width: 276px;
    height: 178px;
    background: url(//media.orchardbrands.com/cs/assets/images/bkg/cust-serv-additional-items.gif) top left no-repeat;
    border: none;
    padding: 15px 0 10px;
    text-align: left;
}

#cus-cus-cms-content div.right div.container-box p {
    padding-bottom: 10px;
    margin: 0 10px;
    font-size: 1.2em;
}

#cus-cus-cms-content div.right div.container-box p a {
    color: #1CB2BB;
}

/*** 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 15px 0;
    border-top: 1px solid #ccc;
    padding-top: 0px;
}

#cat-req-controls input {
    float: left;
    display: inline;
    margin-left: 5px;
    margin-top: 10px;
}

#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 #1CB2BB;
    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/cs/assets/images/img/mail-icon.gif) center left no-repeat;
}

#cat-req-cms-apply {
    background: url(//media.orchardbrands.com/cs/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: #1CB2BB;
}

#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 #1CB2BB;
    border-top: none;
    border-bottom: none;
    background: #1CB2BB;
    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 ***/
/*** Begin bazaar voice review overrides ***/
#BVRRRatingsID, #BVRRReviewSubmissionID, #BVRRSectionHeaderContainerBasicInformationID, #BVRRSectionBodyContainerBasicInformationID, #BVRRSubmissionFooterID {
    margin: 10px 25px 10px 25px;
}

/*** Dylan's CSS Hacks ***/
.bottom-info .mc-area {
    margin-bottom: 10px;
}

#personal-info-page .FormArea select {
}

#state {
    width: 240px;
}

.ffNorm {
}

input[name =
"keyword"] {
    border: 1px solid #636363;
    height: 18px;
    font-size: 1.2em;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 0px;
    padding-left: 5px;
}

input[name =
"search"] {
    margin-left: 2px;
}

input[title =
"Search Within Results?"] {
    margin-top: 5px;
}

.variant-container select {
    width: auto;
    max-width: 295px;
}

.text-field {
    border: 1px solid #636363;
    height: 18px;
    font-size: 1.2em;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 0px;
    padding-left: 5px;
}

#header-wrapper input[name =
"keyword"] {
    background: none;
}

.shipto .select {
    width: 240px;
}

.product-info-right .info {
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

#che-bas-bcw-left input[type =
"text"] {
    width: 200px;
}

#che-add-submit-btn {
    cursor: pointer;
}

.catalog-order-page input[type =
"text"], #cat-req-form input[type = "text"] {
    border-color: #767676 #999999 #999999 #767676;
    border-style: solid;
    border-width: 1px;
}

input[type =
"text"], input[type = "password"] {
    border-width: 2px 1px 1px 2px;
    border-style: solid;
    border-color: #767676 #999999 #999999 #767676;
    height: 16px;
    font-size: 1.2em;
    padding: 3px;
}

.FormError input {
    background-color: #ffbbbb;
}

select {
    height: 28px;
    padding: 3px;
    border-width: 2px 1px 1px 2px;
    border-style: solid;
    border-color: #767676 #999999 #999999 #767676;
}

#customerNumber, #firstName, #lastName, #companyName, #address1, #address2, #city, #email {
    width: 230px;
}

.pagination-container {
    text-align: right;
}

.pagination-container .pagination {
    display: block;
    float: none;
    padding: 8px;
}

.description ul {
    margin-top: 20px;
    list-style: disc outside;
    padding-top: 20px;
    border-top: solid 1px #ccc;
    padding-left: 20px;
}

#product-details .info {
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

#che-pay-deferred-billing a img {
    margin-top: 3px;
}

#che-pay-apply-gift-card {
}

#login-page input[type =
"text"], #login-page input[type = "password"] {
    width: 180px;
}

#wishlist_table {
}

.user-content-container .breadcrumb {
    padding-left: 0px;
    margin-left: 0px;
}

.site-section {
}

#header-wrapper div.col-two div.nav li a:hover {
    text-decoration: none;
    color: #603913;
}

#glimpse-fall-banner-mc {
    margin-bottom: 15px;
}

#bizrate-survey-area {
    width: 400px;
    height: 135px;
    margin: 0 0 5px;
    display: none;
}

#bizrate-banner {
}

#bizrate-banner img {
    position: absolute;
    bottom: 183px;
    right: 25px;
}

.checkout-footer-mc a img {
    position: absolute;
    bottom: 183px;
    right: 25px;
}

#scanAlert a img {
    position: static;
}



/*////////////////////// Begin Styles for Single Page Checkout  ////////////////////////////////*/


/*Begin Right Order Summery*/

#shippingRightCol .orderSummaryHeader {
    background: none repeat scroll 0 0 #898989;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    padding: 7px 8px 5px;
    text-transform: uppercase;
}


/*End Right Order Summery*/

/*Begin Add fields to address edit form*/

#shippingLeftCol .addFeilds {
    visibility:hidden;
}

.addFeilds .addAddress2,
.addFeilds .addCompany {
    color:#1CB2BB;
    cursor: pointer;
    margin: 5px 10px;
    text-decoration: underline;
}

#shippingLeftCol .addFeilds {
    width: 262px;
}

/*End Add fields to address edit form*/

/* Begin Receipt Page */
#che-rec-content .FormEntry #actualPassword {
    float:left;
}
#che-rec-cms-cust-serv-one .need-help-mc {
    margin-bottom:20px;
}
#che-rec-intro-order-info a.print-page-link {
    background: url("//media.orchardbrands.com/opt/assets/images/img/print-icon.gif") no-repeat scroll left center transparent;
    bottom: 0;
    color: #AC1600;
    left: 0;
    padding: 4px 0 4px 23px;
    position: relative;
}
/* End Receipt Page  */

/**** Order totals include styling ***/
#order-totals {
    width:100%;
}
#order-totals dl {
    border-top: 1px gray solid;
}
#order-totals dt, #order-totals dd {
    padding:5px 0px 5px 0px;
    font-size:1.2em;
    font-weight:bold;
    text-align:right;
    color:#000000;
}
#order-totals dl dt {
    width:65%;
    float:left;
}
#order-totals dl dd {
    margin-left:70%;
    padding-right:10px;
}
.checkout-section #order-totals dl.estimatedTotal {
    border-top: 1px solid #7D7D7D;
}
.checkout-section #order-totals .help-link-override {
    float: left;
    margin-right: 0;
}

/**** End order totals include ****/

/* Start Shopping Cart */
#che-bas-content #leftColumn {
    display: inline;
    float: left;
    margin-top: 30px;
    width: 50%;
}
#che-bas-content #rightColumn {
    display: inline;
    float: left;
    margin-top: 30px;
    width: 48%;
}

#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%; height: 21px; }
#che-bas-bcw-right #order-totals dl dt#che-bas-est-ship {
    font-weight: normal;
    padding: 0 0 15px;
    width: 100%;
}
.checkout-section #order-totals #che-bas-total {
    border-top: 1px solid #7D7D7D;
    clear: both;
}
#che-bas-content #che-bas-bcw-right #che-bas-shipping-notice a.more-info-link {
    display: inline;
    margin: 0;
    padding: 0 0 5px 21px;
}

/* End Shopping Cart */

div.FormArea div.FormEntry {
    margin-bottom:5px;
    padding: 5px;
    clear:both;
}
#che-bas-bcw-right p#che-bas-shipping-notice {
    float: right;
    margin: 10px 0 15px;
    width: 84%;
    text-align:left;
}
#che-bas-btm-content-wrap div#che-bas-bcw-left {
    display: inline;
    float: left;
    width: 405px;
}
#che-bas-bcw-right ul {
    float: right;
    margin: 0 0 15px 0;
    width:auto;
}
#che-bas-promo-area input.promos, #catalogcodeblock input.promos {
    margin-left: 10px;
}

/* End Shopping Cart */

/* Begin Shopping Cart ID */
#idPopup, #giftWrapPopup, #adsWrapPopup, #helpPopup {
    position: absolute;
    z-index: 31;
    min-width: 300px;
    max-width: 600px;
}
#adsWrapPopup {
    width: 831px;
}
#helpPopup {
    background-color:white;
    padding:10px;
}
#helpPopup  {
    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;
}
/* End Shopping Cart ID */

/* Begin Gift Wrapping Popup */
#giftWrapPopup #giftWrapHeader {
    background: none repeat scroll 0 0 #1CB2BB;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    padding: 7px 8px 5px;
    text-align: left;
}
#giftWrapPopup #giftWrapHeader a.widget-scartid-but-close {
    color: white;
    font-weight: normal;
}
#giftWrapPopup #che-scartid-content {
    font-size: 1.2em;
    background-color: white;
}
#giftWrapPopup #che-scartid-content .text-area {
    width:548px;

}
#giftWrapPopup #che-scartid-content .content {
    padding: 10px;
    text-align: left;
}
#giftWrapPopup #che-scartid-content .content .label {
    font-weight:bold;
    margin: 5px 0;
}
#giftWrapPopup #che-scartid-content .content .giftWrapItems {
    width: 538px;
    height: 100px;
    display: block;
    border: 1px solid gray;
    padding: 5px;
}
/* End Gift Wrapping Popup */


#adsWrapPopup .checkout-section {
    text-align: left;
    padding: 25px;
}
#adsWrapPopup .checkout-section #che-sub-checkout-steps {
    display:none;
}

#adsWrapPopup #che-plp-content div.container-box {
    margin:10px;
    width: auto;
}

#addressBookPopup {
    position: absolute;
    z-index: 31;
}

#addressBookPopup #scrollWrapper {
    height: 250px;
    overflow: scroll;
    text-align: left;
    background-color:#ffffff;
}

#addressBookPopup .header {
    background: none repeat scroll 0 0 #1CB2BB;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    padding: 7px 8px 5px;
    text-align: left;
}

#addressBookPopup .header {
    background: none repeat scroll 0 0 #1CB2BB;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    padding: 7px 8px 5px;
    text-align: left;
}

/* Start Single-page Checkout */
#checkout { background-color:#FFF; padding-top:5px; float:left; }
#checkout #checkoutInner { float:left; padding:12px; background-color:#E8F1F7; }
#checkout h1 { text-transform:uppercase; color:#1CB2BB; padding-bottom:28px; }
#checkout h2 { background-color:#9B9EA1; color:#FFF;  margin:0; display:block; font-weight: bold; font-size: 1.2em; padding: 7px 8px 5px; }
#checkout h3 {font-size:1.3em;}
#checkout .required-message {margin-left:10px;}
#checkout .billingAddress .help-link {float:none; margin-left:30px;}
#checkout .addFeilds {margin-left:10px;}
#checkout .addFeilds a {font-size:1.2em;}
#checkout ul.address {font-size:1.2em; margin:10px 10px 10px 0px; clear:both;}
#checkout ul.address li {margin-bottom:3px;}
#checkout #checkout-cms-cust-serv { }
#checkout #checkout-cms-cust-serv .need-help-mc {  }
#checkout #checkoutForms { float: left; /*width:590px; two-column style*/ width:100%; margin-right:14px; }
#checkout #checkoutForms fieldset { margin:0; padding:0; display:block; background-color:#FFF; border:1px solid #7D7D7D; }
#checkout #checkoutForms fieldset legend { position:absolute; height:0; width:0; display:block; overflow:hidden; margin: 0; padding: 0; }
#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:3px; 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: -3px 0 2px 0; }
#checkout #checkoutForms fieldset fieldset.left #checkoutShippingAddress { display:none; }
#checkout .order-item {border-bottom:1px solid #c4dbed; clear:both; padding:10px 0px;}
#checkout .order-item .item-img {float:left;}
#checkout .order-item .prodInfo {float:right; width:220px;}
#checkout .order-item strong {font-weight:normal; color:#1CB2BB; font-size:1.2em; float:left; width:158px; margin-bottom:10px;}
#checkout .order-item .price {float:right; font-size:1.2em; font-weight:bold; color:#000; width:60px; text-align:right;}
#checkout .order-item .variants {clear:both; font-size:1.2em; margin-bottom:10px;}
#checkout .addSourcePromo {clear:both; border-top:1px solid #7D7D7D; padding:10px; }
#checkout #checkoutForms h2 { margin-top:14px; }
#checkout #checkoutPromoInfo { clear:both; }
#checkout #checkoutOrderTotals {
    float: right;
    margin-bottom: 10px;
    width: 100%;
}
#checkout #checkoutShippingAddress {border-left:none; border-right:none;}
#checkout #checkoutShippingAddress .formField {width:210px;}
#che-bil-ship-all-items {margin-bottom:10px;}
#che-bil-ship-all-items li {margin-bottom:3px;}
#che-bil-ship-all-items li a {font-size:1.2em;}
/* this column is going to be used in the single-address design
#checkout #checkoutOrderSummary { float:right; width:310px;}
*/

#checkout .billingAddress .help-link {
    float: none;
    margin-left: 30px;
}
#che-pay-differnt-cc {
    float: none;
    padding: 15px 10px;
    position: relative;
    right: auto;
    top: auto;
}
#che-pay-cms-top-cc {
    clear: both;
    float: none;
    position: relative;
    right: auto;
    top: auto;
}
.checkout-section #account-number-wrapper .FormEntry .formField {
    margin-left: 0;
    width: 125px;
}
#che-pay-sc-wrap #cc-security-code {
    margin-top: 0;
    width: auto;
}

/* End Single-page Checkout */

/* Begin Login Page */

#che-login-page {
    width: 948px;
    margin: 10px 0 15px 15px;
}
#che-login-page .guest-checkout, #che-login-page .member-login {
    width: 446px;
    padding: 10px;
    border: 1px solid #736357;
}

#che-login-page .guest-checkout {
    float: left;
}

#che-login-page .member-login {
    float: right;
}

#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 .password-tip {
    display: inline;
    float: left;
    font-size: 1.2em;
    margin-left: 7px;
    margin-top: 5px;
}
#che-login-page .member-login .whats-this-link {
    background: url("../assets/images/img/question_mark.gif") no-repeat scroll 0 0 transparent;
    margin: 0 0 0 25px;
    padding: 0 0 5px 22px;
}
#che-login-page .logged-in-label {
    display: inline;
}
#che-login-page .member-login #keepLoggedIn {
    margin-left: 6px;
}
#che-login-page .guest-checkout .FormArea, #che-login-page .member-login .FormArea {
    margin-bottom: 20px;
    width: 100%;
}
.user-content-container .FormArea .FormEntry {
    margin: 5px;
}
div.FormArea div.FormEntry {
    margin-bottom: 5px;
    padding: 5px 5px 5px 0;
}
.checkout-section .FormEntry .formField, #che-login-page .FormEntry .formField {
    float: left;
    font-size: 1.3em;
    margin-left: 7px;
    width: 262px;
}

/* End Login Page */

/* Begin Multi-Ship Page */

#che-shi-content table#che-shi-item-table {
    border-left: 1px solid #C5DCEB;
    border-right: 1px solid #C5DCEB;
    clear: both;
    margin: 15px 0;
    width: 650px;
}
#che-shi-content form {
    background-color: transparent;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
#che-shi-submit-btn {
    bottom: 0px;
    cursor: pointer;
    position: relative;
    right: 0px;
}
#shippingRightCol {
    border: 1px solid gray;
    float: right;
    margin: 25px 25px 25px 0;
    width: 225px;
}
#shippingLeftCol {
    float: left;
    margin: 25px 0 25px 25px;
    width: 650px;
}
#shippingLeftCol, #che-add-total-addr-book-wrap, #shippingLeftCol, #che-edi-order-sum {
    display: inline;
    float: left;
}
#shippingRightCol {
    border: 1px solid gray;
    float: right;
    margin: 25px 25px 25px 0;
    width: 225px;
}
ul#che-shi-form-controls li {
    display: inline;
    float: left;
    margin: 0;
    padding-top: 0;
    position: relative;
}
ul#che-shi-form-controls {
    margin: 0;
    position: relative;
    width: auto;
}
.checkout-section a.more-info-link {
    background: url("../assets/images/img/help-icon.png") no-repeat scroll left center transparent;
    display: block;
    font-size: 1em;
    margin: 5px 10px;
    padding: 0 0 2px 21px;
}

/* End Multi-Ship Page */

/* Begin New Ship Address Page */

#shippingLeftCol span.required-message, #shippingLeftCol span#che-edi-required-text {
    display: block;
    font-style: italic;
    margin: 8px 5px;
}
#che-add-submit-btn {
    float: none;
    margin-left: 0;
    padding-left: 0;
}

/* End New Ship Address Page */

/* Begin Edit Ship Address Page */

ul#che-add-form-controls li, ul#che-edi-form-controls li {
    display: inline;
    float: none;
    margin-left: 10px;
}
ul#che-add-form-controls, ul#che-edi-form-controls {
    clear: both;
    display: block;
    margin: 0 0 50px 59px;
    overflow: hidden;
    width: 409px;
}
#che-edi-form-controls #che-edi-submit-btn {
    margin: 0;
}

/* End Edit Ship Address Page */

/* Begin Reciept Page */

#che-rec-content #leftColumn, #che-rec-content #rightColumn {
    display: inline;
    float: left;
    margin-top: 30px;
    width: 50%;
}
#che-rec-content #leftColumn { width: 400px; }
#che-rec-content #rightColumn { float: right; }
p#che-rec-thankyou-text {
    width: auto;
}
#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 40px 14px;
}
#che-rec-intro-order-info {
    margin: 0 0 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 #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 5px 5px 0;
    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: 18px;
    padding-left: 20px;
    width:auto;
    font-weight:normal;
}
#submit-btn-check {
    float: right;
    margin: 5px;
}
#checkout #submit-btn-check, #che-edi-content #submit-btn-check, #che-add-content #submit-btn-check {
    background: url("../assets/images/img/checked.gif") no-repeat scroll left top transparent;
    color: green;
    display: inline;
    float: right;
    height: 16px;
    margin: 5px;
    padding-left: 20px;
    white-space: nowrap;
}
#che-shi-content table#che-shi-item-table tbody td.shipto a {
    white-space:nowrap;
}
span#che-pay-req-text {
    color: #4A4F53;
    display: inline;
    float: left;
    font-size: 1.05em;
    font-style: italic;
    margin: 15px 0 15px 34px;
    top:0;
    left:0;
}
#checkout h3.paymentBox, #checkout h3.billingAdressTitle {
    padding: 8px 8px 10px 8px;
}
fieldset .addGiftCardWrapper {
    border-top: 1px solid #7D7D7D;
}
#checkout #checkoutForms fieldset.billingBox,
#checkout #checkoutForms fieldset.shippingBox,
#checkout #checkoutForms fieldset.paymentBox {
    margin-top:15px;
}
#checkout #checkoutForms fieldset .FormArea .radio label input,
#che-pay-differnt-cc label input,
#checkout #checkoutForms fieldset .FormArea .radio label span,
#che-pay-differnt-cc label span { font-size: 1.2em; margin: 0; padding: 0 0 0 1px; vertical-align: middle; }

fieldset#paymentBox fieldset.left div.save-cc input,
.checkout-section #che-pay-differnt-cc-wrapper #che-pay-save-cc input#che-pay-cc-check { clear: both; display: block; float: left; font-size: 1.2em; margin: 1px 4px 0 0; padding: 0 0 0 3px; vertical-align: middle; }
fieldset#paymentBox fieldset.left div.save-cc label { font-size: 1.2em; margin-top: 9px; }

/* 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: 280px;
}
#checkout.singlePageCheckout #checkoutForms #singleshipOrderSummary h3.orderSummary {
    padding: 8px 8px 10px;
}
#checkout.singlePageCheckout #checkoutForms .order-item {
    padding: 10px 10px 10px 0;
}
.checkout-section .FormEntry #state.formField {
    width:264px;
}
.checkout-section #order-totals a.more-info-link, .checkout-section #order-totals #che-bas-shipping-notice a.more-info-link {
    float: right;
}

#che-bas-bcw-right-top #che-bas-cont-shop-top, #che-bas-bcw-right ul #che-bas-cont-shop {
    margin-top: 5px;
}
#checkout #checkoutForms #shippingBox fieldset {
    background-color: transparent;
}
#checkout #checkoutForms fieldset.shippingBox {
    background: white url("../assets/images/bkg/multiShipBkg.gif") repeat-y left top;
    border-bottom: 0px;
}

/* End Singleship Checkout Page */

/* Begin Multiship Checkout Page */

#checkout #checkoutForms #che-bil-form-controls {
    width: 275px;
}
#checkout #checkoutForms #che-bil-form-controls .submitButton {
    float: left;
}
#checkout.multiPageCheckout #checkoutForms fieldset.shippingBox .FormArea {
    padding: 0px;
}
#checkout.multiPageCheckout #checkoutForms fieldset.shippingBox .multiShipOrder {
    border-bottom: 1px solid #7D7D7D;
}
#shippingBox .multiShipOrder .orderSummary .noBorder {
    border:0px;
}
#shippingBox .multiShipOrder .shipPaddingMulit { margin: 8px 14px; }
checkout-section #frmGiftCard div.FormEntry, checkout-section #frmGiftCard .FormEntry .formField {
    padding-left: 0px;
    margin-left: 0px;
}
#checkout.singlePageCheckout #checkoutForms fieldset.shippingBox {
    border-bottom: 1px solid #7D7D7D;
}
.page-notification {
    color: #990000;
    font-size: 1.5em;
    font-weight: bold;
}
.left .shipPadding, .shippingMethod .shipPadding, .orderSummary .shipPadding {
    margin:8px 2px;
}
.shippingMethod .shipPadding label { vertical-align: middle; margin: 0; padding: 0 0 0 1px; font-size: 1.1em; }
.shippingMethod .shipPadding ul li { font-size: 1.1em; margin-bottom: 4px; }
.shippingMethod .shipPadding input.shipMethodRadio { vertical-align: middle; margin: 0; padding: 0 0 0 1px; font-size: 1.1em; }
.shippingMethod .shipPadding label.shippingMethod-Override { font-size: 1.2em; padding: 0 0 0 3px; }
.shippingMethod .shipPadding input[type="checkbox"] { margin-top: 1px; float: left; }
#che-bas-bcw-left div.FormEntry {
    padding: 5px 0;
}
#che-login-page #submit-btn-check {
    float:left;
    margin: 5px;
    width: 200px;
}
#shippingBox label.error, #paymentBox label.error, .checkout-section #shippingBox .FormEntry div.labelDisplay, .checkout-section #paymentBox .FormEntry div.labelDisplay {
    float:left;
    clear:both;
}
#che-pay-cms-brand-cc {
    clear:none;
    float:none;
    font-size: 1.2em;
    margin: 5px 5px 10px 17px;
}
#loginForm .FormArea .FormEntry .formField {
    width: 200px;
}
#che-rec-content.checkout-section .FormEntry .formField {
    width: 200px;
}
.checkout-section #frmGiftCard .FormEntry .formField {
    margin-left: 0;
}
.gcSuccess, .totalCovered { margin:5px 0; font-size: 1.2em; }
.addSourceCodeForm #scSuccess * {  }

.checkout-section .FormArea #frmGiftCard .FormEntry label.checked,
.checkout-section .addPromotionCodeForm .FormEntry label.checked,
.checkout-section .addSourceCodeForm .FormEntry label.checked,
.checkout-section .addSourceCodeWrapper .FormEntry label.checked,
.checkout-section .addPromotionCodeWrapper .FormEntry label.checked {
    background: transparent url("../assets/images/img/warning.gif") top left no-repeat;
    color:#daa520;
    padding-left: 20px;
    font-weight: bold;
    margin-top:5px;
    padding-top:3px;
}

#che-pay-differnt-cc-wrapper div,
#che-pay-differnt-cc-wrapper div label,
#che-pay-differnt-cc-wrapper div label.error,
#che-pay-differnt-cc-wrapper div labelchecked,
#che-pay-differnt-cc-wrapper div select,
#che-pay-differnt-cc-wrapper div input,
.checkout-section #paymentBox .FormEntry div.labelDisplay,
#checkoutShippingAddress .FormArea div,
#checkoutShippingAddress .FormArea div label,
#checkoutShippingAddress .FormArea div label.error,
#checkoutShippingAddress .FormArea div labelchecked,
#checkoutShippingAddress .FormArea div select,
#checkoutShippingAddress .FormArea div input,
#checkoutShippingAddress .FormArea .FormEntry div.labelDisplay,
.checkout-section #paymentBox #che-pay-differnt-cc-wrapper a.help-link,
#checkoutShippingAddress .FormArea .FormEntry input.formField,
#checkoutShippingAddress .FormArea .FormEntry select.formField{
    float:none;
    display:block;
    clear:none;
}
.FormEntry div.error { background: url("../assets/images/bkg/bkg-errorGradientRedLarge.gif") no-repeat left center; color: #fff; display: block; margin: 7px 0 5px 0; padding: 5px 5px 5px 20px; font-size: 1.2em; }
#che-pay-differnt-cc-wrapper label { font-size: 1.2em; vertical-align: middle; 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;
}
#che-pay-differnt-cc-wrapper div select#ccMonth, #che-pay-differnt-cc-wrapper div select#ccYear {
    display: inline;
}
.checkout-section #che-pay-differnt-cc-wrapper #che-pay-save-cc input#che-pay-cc-check { float:left; margin-top: 0; }
#che-pay-differnt-cc-wrapper div select#ccYear{
    margin-left:3px;
}
#che-pay-sc-wrap #cc-security-code {
    width:100px;
}
#checkout.multiPageCheckout #checkoutForms fieldset.shippingBox .multiShipOrder {
    margin:8px;
}
#checkout.multiPageCheckout #checkoutForms fieldset.shippingBox .multiShipOrder .multiShipOrderBkg { background: url("../assets/images/bkg/multiShipBkg.gif") repeat-y scroll -8px -8px white; margin-bottom:8px; padding-bottom: 8px; }
#checkout.multiPageCheckout #checkoutForms fieldset.shippingBox {
    background: none;
    background-color:white;
    border-bottom: 1px solid #7D7D7D;

}
#checkout.multiPageCheckout #shippingBox .multiShipOrder .shipPaddingMulit {
    margin-left:0;
}
#checkout.multiPageCheckout #shippingBox .multiShipOrder .shipPaddingMulit {
    margin-right:0;
}
#checkout.multiPageCheckout #checkoutForms fieldset fieldset.left {
    margin-right: 0;
    width: 284px;
    border-width: 0;
}
#checkout.multiPageCheckout #checkoutForms fieldset fieldset.shippingMethod {
    margin-left: 8px;
    margin-right: 8px;
    width: 286px;
    border-width: 0;
}
#checkout.multiPageCheckout #checkoutForms fieldset fieldset.orderSummary {
    margin-left: 8px;
    border-width: 0;
}
#checkout.multiPageCheckout #checkoutForms fieldset fieldset.shippingMethod .gift-info-wrap { margin: 5px 8px 5px 0; width:auto; }
#checkout #checkoutForms fieldset fieldset { border-width: 0; }
/* End Multiship Checkout Page */

/* Begin Login Page */
#che-login-page .member-login .password-tip { margin-left: 10px; }
#che-login-page .member-login #keepLoggedIn, #che-login-page .logged-in-label { vertical-align: middle; }
/* End Login Page */

/* Begin Error Checkout Single Page Checkout */
.FormEntry div.error { color: #990000; display: block; font-size: 1.2em; margin-bottom: 5px; padding: 0; background: #fcf3aa; }

/*////////////////////// End Styles for Single Page Checkout  ////////////////////////////////*/

/*////////////////////// Begin CS Only Changes  ////////////////////////////////*/

#che-bas-basket-top-area { display: block; }

#che-bas-bcw-right-top { float: right;}
#che-bas-bcw-right-top ul li { display: inline; float: left; margin: 0 0 0 10px; }

#che-bil-ship-all-items { border:none; }

#che-pay-cms-brand-cc { width: auto; }
#che-pay-cms-brand-cc p { padding-left:0;}

#che-bil-ship-all-items {margin: 0;}
#custserv-popup #popBody, .pop-up-content #popBody { text-align: left; }
#popBody { margin-bottom: 20px; }
#helpPopup .pop-up-content .close-button .close-window-overlay { float: right; text-align: right; width: 100%; }

div#che-bill-email-pref { display: block; margin: 10px; overflow: hidden; bottom: auto; position: relative; }
div.addSourceCodeForm .FormEntry .labelDisplay, div.addPromotionCodeForm .FormEntry .labelDisplay { clear: both; float: left; }
ul#che-shi-form-controls { bottom: auto; right: auto; }
#che-edi-content #customerNumber, #che-edi-content #firstName, #che-edi-content #lastName, #che-edi-content #companyName, #che-edi-content #address1, #che-edi-content #address2, #che-edi-content #city, #che-edi-content #email { width: 262px; }
ul#che-add-form-controls li a, ul#che-edi-form-controls li a, #che-add-form-controls #che-add-submit-btn { margin:0; }
#che-rec-intro-order-info a.print-page-link { background: url("../assets/images/img/print-icon.gif") no-repeat scroll left center transparent; padding: 4px 0 4px 23px; top: 0; bottom:0; left:0; right:0; }
#che-rec-content .shipto-box .order-items-totals { width: 575px; }
#che-rec-content .shipto-box .order-info-detail { left:0; margin-left: 7px; width: 264px; }
#che-rec-content .shipto-box .order-info-detail div h5 { width: auto; }
#che-rec-content .shipto-box h4 { display: none; }
#che-rec-billing-info { margin-left: 4px; }
#che-rec-header h3, p#che-rec-thankyou-text, #che-rec-cms-cust-serv-one { background-color: transparent; }
#che-rec-order-sum-one table { width: auto; }
#che-rec-order-sum-one { margin: 0; }
#che-rec-cms-cust-serv-two { display: block; }
#che-rec-order-sum-two { position:relative; right: auto; top:auto; width:266px; }
#che-rec-order-sum-two p { padding: 8px 20px; width: 235px; }
#che-rec-content.checkout-section .FormEntry .formField, #che-login-page .FormEntry .formField { margin-left: 0; }
#checkout #checkoutForms fieldset fieldset.left {border-right-width:0;}

#che-bas-promo-area input.promos, #catalogcodeblock input.promos { margin: 4px 0 0 10px; }
#che-bas-bcw-left div.FormEntry { padding: 5px 0; }

#loginForm .FormArea .FormEntry .labelDisplay { padding-left: 10px; }
#che-edi-form-controls #che-edi-submit-btn { margin-left: 10px; }
#che-edi-form-controls #che-edi-submit-btn, #che-edi-form-controls li a { float: left; }
#che-bas-bcw-left .labelDisplay,
.checkout-section #checkoutForms #paymentBox #account-number-wrapper div.labelDisplay,
.checkout-section #checkoutForms #paymentBox .addSourceCodeWrapper .addSourceCodeForm .FormEntry div.labelDisplay,
.checkout-section #checkoutForms #paymentBox .addPromotionCodeWrapper .addPromotionCodeForm div.labelDisplay { float:left; clear:both; }
#checkout .order-item .item-img { float: left; margin-left: 2px; }
.checkout-section .FormEntry .formField, #che-login-page .FormEntry .formField { width:230px; }
.checkout-section .FormEntry select.formField { width: 239px; }
.checkout-section .FormEntry #state.formField { width: 239px; }
.checkout-section .FormArea .FormEntry label { margin-left: 7px; }
#checkout { background-color: #FFFFFF; float: left; margin: 10px 20px; padding-top: 5px; }
#checkout #checkoutInner { background-color: #EBEBEB; }
#shippingRightCol { background-color: #ffffff; }
#shippingLeftCol .container-box { border: 1px solid gray; padding-bottom: 10px; }
#che-shi-content table#che-shi-item-table { border-left: 1px solid #898989; border-right: 1px solid #898989; }
#che-edi-content #customerNumber, #che-edi-content #firstName, #che-edi-content #lastName, #che-edi-content #companyName, #che-edi-content #address1, #che-edi-content #address2, #che-edi-content #city, #che-edi-content #email { width:230px; }
#che-rec-intro-order-info a.print-page-link { color: #1CB2BB; }
.checkout-section a { text-decoration: underline; }
div#EmailAddressBody { margin: 0 0 5px 0; }

/* Start ADS Changes */

div.FormArea div.FormError { border: 0; }
.checkout-section .FormEntry .ErrorText { background: #fcf3aa; color: #990000; display: block; margin: 7px 0 5px; padding: 5px 5px 5px 20px; }

/* End ADS Changes */

/* Start Order Summary */
#checkout #checkoutForms fieldset .FormArea div.loading { background: url(../assets/images/img/loading.gif) no-repeat; height: 32px; width: 32px; margin: 0 auto; }
/* End Order Summary */

/*////////////////////// End CS Only Changes  ////////////////////////////////*/
#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; }
#adsWrapPopup .FormEntry .formField { float: left; display: inline; }
#adsWrapPopup .FormEntry .formField input#homePhone,
#adsWrapPopup .FormEntry .formField input#workPhone { width: 260px; }
#adsWrapPopup .FormEntry .formField input,
#adsWrapPopup .FormEntry .formField select { font-size: 1em; }
#adsWrapPopup .FormEntry label.error { float: left; float: none; display: inline; }
#adsWrapPopup .ssn,
#adsWrapPopup .phone,
#adsWrapPopup .birthday { width: 100%; }
#adsWrapPopup .ssn label.error,
#adsWrapPopup .phone label.error,
#adsWrapPopup .birthday label.error { float: none; display: inline; font-size: 1.1em;  }
#adsWrapPopup .ssn label.error span,
#adsWrapPopup .phone label.error span,
#adsWrapPopup .birthday label.error span { vertical-align: middle; }
#adsWrapPopup #che-plp-controls { position: relative; }
#adsWrapPopup #che-plp-content .FormEntry { /*height: 36px;*/margin: 10px 0 15px 10px; }
/*#adsWrapPopup #che-plp-content .FormEntry .wrap { float: left; }*/
#adsWrapPopup #che-plp-controls { text-align: left; margin-left: 35px; }
#adsWrapPopup #che-plp-controls input {}
#adsWrapPopup #che-plp-controls #submitApp {width:370px;}
#adsWrapPopup ul#AdsAddressList { font-size: 12px; margin-left: 17px; }
#adsWrapPopup #EditAddress { display: none; }
#che-plp-controls div#submitApp {
    display: block; float: left;
}
#che-plp-controls a#NoThankYou {
    display: block;
    float: left;
    background: url(../assets/images/btn/no_thank_you_off.gif) no-repeat;
    height: 24px;
    width: 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; }

#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: 205px; }
#prescreen #che-pay-pre-approved-cc #che-pay-pa-msg-area #PrescreenBottom a#DenyLink:hover { background: url(../assets/images/btn/no_pay_other_method_on.gif) no-repeat; }
#prescreen #che-pay-pre-approved-cc #che-pay-pa-msg-area #PrescreenBottom p { margin: 10px 0 0; }
#prescreen #che-pay-pre-approved-cc #che-pay-pa-msg-area #PrescreenBottom h2 { text-transform: uppercase; font-weight: bold; text-align: left; margin: 10px 0 4px; }
#prescreen #che-pay-pre-approved-cc #che-pay-pa-msg-area #PrescreenBottom div.inner { text-align: left; border: 1px solid #000; font-size: 12px; font-style: italic; padding: 3px;  }
#prescreen #che-pay-pre-approved-cc #che-pay-pa-msg-area #PrescreenBottom h3 { text-align: left; font-weight: bold; margin: 6px 0 0; }

div#prescreen {
    position: absolute;
    z-index: 31;
}

div#che-plp-content {
    background-color: white;
}

body div#che-plp-content form#applicationForm h3 {
    margin: 10px;
    clear: both;
}

div#adsLifestyleImage {
    float: left;
    margin: 20px;
}

#adsWrapPopup #che-plp-content h4 {
    background-image: none;
    background-color: #B9272B;
}

#adsWrapPopup #che-plp-content iframe {
    height: 150px;
}

a#adsWrapPopup #PrescreenCheckout {
    margin-left: 0;
    margin-top: 15px;
}

/* End Prescreen */


/*****************************************
  Section, Category, and Search Pagination
  ****************************************/

.pagination .page-text {
    padding-right: 15px;
    font-weight: normal;
}

.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: #ccffff;*/
    border-color: #d4d4d4;
    /*color: #0000ff;*/
}

.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;
}

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;
}

/** 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;
    font-family: 'PT Sans Narrow', 'Myriad Pro Light', sans-serif;
    color: #000;
}

#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; }
