/************************************************

  >>       Created By:   Grand River Interactive
  >>          Website:   http://thegrandriver.com

*************************************************/
/*
	1: Base Rules - include base reset of elements, single element selectors, and forms.
	2: Layout Rules - include sections of pages and hold modules together.
	3: Modules - reusable parts of the design, including sidebars, callouts, etc.
	4: State Rules - mostly css rules for javascript and states such as hidden, visible, expanded, etc.

*/
/*==============================================/

	1: Base

==============================================*/

/*====> Reset <===================================================/
*/

* {
    margin: 0;
    padding: 0;
}

body {
    text-align: center;
    background: #ece5dd url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-body.png') no-repeat center -14px;
    font: 13px/1.5 "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #616161;
}

img {
    border: 0;
    vertical-align: top;
}

a {
    color: #7B832D;
    text-decoration: none;
}

a:hover,
a:focus {
    text-decoration: underline;
    outline: 0;
}

/*====> Single Elements <===================================================/
*/

h1 {
    font-size: 22px;
    font-weight: bold;
    color: #544657;
    text-transform: uppercase;
}

h2 {
    font-size: 16px;
    font-weight: normal;
    color: #7c832e;
}

h3 {
    font-size: 14px;
    font-weight: bold;
}

h4 {
    font-size: 13px;
    font-weight: bold;
}

h5 {
    font-size: 13px;
    font-weight: bold;
}

h6 {
    font-size: 11px;
    font-weight: bold;
}

a {
}

a:hover {
    text-decoration: underline;
}

table {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%;
}

caption,
th,
td {
    vertical-align: top;
    text-align: left;
    font-weight: normal;
}

address,
cite {
    font-style: normal;
}

q,
blockquote {
    quotes: none;
}

blockquote p {
    font-style: oblique;
}

q:before,
q:after {
    content: '';
}

small {
    font-size: 10px;
}

big {
    font-size: 1.2em;
}

ul,
ol {
    list-style: none;
}

acronym {
    border: none;
}

/* Noscript Notice */
.noscript {
    border: 1px solid #cfcfcf;
    border-width: 0 0 1px;
    background: #ffff90;
    font-size: 13px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f;
}

.noscript .noscript-inner {
    width: 940px;
    margin: 0 auto;
    padding: 12px 0 12px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/i_notice.gif) 20px 50% no-repeat;
}

.noscript p {
    margin: 0;
}

/*====> Form Styles <===================================================/
*/

form {
    display: inline;
}

fieldset {
    border: 0;
}

legend {
    display: none;
}

input,
select,
textarea,
button {
    font-size: 13px;
    vertical-align: middle;
    color: #444;
}

input.input-text,
select,
textarea {
    background: #fff;
    border: 1px solid #c7c7c7;
    background: #fff url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_input.gif) 0 0 repeat-x;
}

input.input-text,
textarea {
    padding: 2px 2px;
    background: #fff;
}

select {
    padding: 1px;
}

select option {
    padding-right: 10px;
}

select.multiselect option {
    padding: 2px 2px;
    border-bottom: 1px solid #bbb;
}

textarea {
    overflow: auto;
}

input.radio,
input.checkbox {
    margin-right: 3px;
    font-size: 11px !important;
    margin-top: 2px;
    vertical-align: top;
}

input.radio {
    font-size: 10px !important;
}

input.qty {
    width: 2.5em !important;
}

button.button {
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    overflow: visible;
    cursor: pointer;
    vertical-align: middle;
    line-height: 21px;
}

a.button,
button.button span,
a.button span,
button.button span span {
}

a.button,
button.button span {
    border: 0;
    padding: 0 0 0 10px;
    margin: 0;
    cursor: pointer;
    background-position: 0 0;
    display: inline-block;
    color: #c73615;
    height: 21px;
    text-decoration: none;
}

a.button span,
button.button span span {
    padding: 0 15px 1px 5px;
    color: #c73615;
    background-position: 100% 0;
    display: inline-block;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: 600;
    height: 20px;
}

a.button {
    line-height: 21px;
}

a.button {
    line-height: 20px;
}

.button:active {
    position: relative;
    z-index: 2;
}

button.button:active span span {
    margin: 0;
}

button.btn-small span {
    font-size: 11px;
    line-height: 14px;
    padding: 1px 9px 0;
}

button.disabled {
    cursor: default !important;
    bottom: 0 !important;
    right: 0 !important;
}

button.disabled span {
    cursor: default !important;
    color: #bbb !important;
}

/* Fieldset */
.fieldset {
    font-size: 13px;
    margin: 0 0 16px;
}

.fieldset p {
    margin: 0 0 1.5em;
}

.fieldset h2.legend {
    margin: 0 0 1.5em;

}

/* Form lists */
.form-list li {
    margin: 0 0 9px;
    vertical-align: top;
}

.form-list label {
    float: left;
    width: 225px;
    padding: 2px 15px 0 0;
    font-size: 13px;
    font-weight: bold;
    text-align: right;
}

.form-list .value {
    float: left;
    padding: 2px 0 0;
}

.form-list .note {
    clear: both;
    font-size: 11px;
    width: 380px;
    margin: 0;
    padding: 3px 0 0 240px;
}

.form-list span.label {
    font-weight: normal;
}

.form-list .input-box {
    float: left; /* width:256px; */
}

.form-list .input-box a {
    font-size: 11px;
    margin-top: 4px;
}

.form-list input.input-text,
.form-list textarea {
    float: left;
    width: 374px;
    vertical-align: top;
}

.form-list textarea {
    width: 374px;
    height: 13em;
}

.form-list select {
    float: left;
    width: 380px;
    vertical-align: top;
}

.form-list p {
    margin: 0;
    padding: 0 0 0 240px;
}

ul.add-row,
.form-list li.add-row {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_dots.gif) repeat-x 0 0;
    margin-top: 15px;
}

ul.add-row .btn-remove,
.form-list li.add-row .btn-remove {
    font-size: 0;
    line-height: 0;
    padding: 5px 5px 0 0;
    margin: 0;
    text-align: right;
}

.form-list .range input.input-text {
    float: none;
    width: 64px;
    vertical-align: middle;
}

.form-list .add-field .input-box {
    margin-left: 240px
}

.form-list .control {
    position: relative;
    vertical-align: top;
    z-index: 1;
}

/* row with checkbox or radio button */
.form-list .control label {
    line-height: 16px;
}

.form-list .control .input-box {
    position: absolute;
    left: 0;
    margin-left: 240px;
    line-height: 16px;
    padding-top: 1px;
}

.form-list .control input.radio {
    margin-top: 3px;
}

.form-alt label {
    float: none;
    display: inline;
    width: auto;
}

.form-alt li {
    margin: 0 0 5px;
    line-height: 16px;
}

.form-alt select {
    width: 496px;
}

.form-alt .input-box {
    width: 496px;
    margin-top: 5px;
    padding-bottom: 11px;
}

.form-alt .input-text {
    width: 480px;
}

.inner-form {
    margin: 10px 0 5px;
    padding: 10px 0 0;
    border: 1px dashed #d1d1d1;
    border-width: 1px;
    background: #f7f7f7;
}

.inner-form .form-alt label {
    padding-left: 5px;
}

/* Date Of Birth */
.form-list .customer-dob label {
    float: none;
    width: auto;
    padding: 0;
    font-size: 11px;
    font-weight: normal;
    color: #777;
}

.form-list .customer-dob .input-box {
    float: left;
    width: auto;
    margin-right: 8px;
}

.form-list .customer-dob .input-box .validation-advice {
    display: none !important;
}

.form-list .customer-dob input.input-text {
    float: none;
    display: block;
    margin-bottom: 2px;
}

.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-year {
    float: left;
    margin-right: 8px;
    padding-right: 0 !important;
    background: none !important;
}

.form-list .customer-dob .dob-day .validation-advice,
.form-list .customer-dob .dob-month .validation-advice,
.form-list .customer-dob .dob-year .validation-advice {
    display: none;
}

.form-list .customer-dob .dob-day input.input-text {
    width: 104px;
}

.form-list .customer-dob .dob-month input.input-text {
    width: 104px;
}

.form-list .customer-dob .dob-year {
    margin-right: 0;
}

.form-list .customer-dob .dob-year input.input-text {
    width: 138px;
}

/* Combination of fields */
.form-list li.fields {
    margin: 0;
}

.form-list li.fields .field {
    clear: left;
    padding: 0 0 9px;
}

/* Buttons */
.buttons-set {
    clear: both;
    margin: 15px 0;
}

/* general for button containing block */
.buttons-set p.back-link {
    float: left;
    padding: 2px 15px 0 0;
    text-align: right;
    margin: 0;
}

a.back-link,
.buttons-set p.back-link a {
    background: url("http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icons/icon-arrow-sm-left.png") no-repeat scroll left 3px transparent;
    padding-left: 8px;
    font-size: 11px;
}

a.back-link small,
.buttons-set p.back-link a small {
    display: none;
}

.buttons-set a.button,
.buttons-set button.button {
    float: right;
    margin-left: 7px;
}

.buttons-set2 {
    clear: both;
    margin: 5px 0 0;
    padding: 5px;
    background-color: #ededed;
    text-align: right;
}

.form-buttons {
    margin: 0;
    width: 620px;
}

/* for button containing block under the general form */
.form-buttons .button {
    float: right;
}

.form-buttons .button {
    margin-left: 15px;
}

.form-buttons p.back-link {
    float: left;
    width: 225px;
    padding: 2px 15px 0 0;
    text-align: right;
}

.btn-only {
    /* padding-left:240px; */
}

/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#eee; }*/

/* Form Validation */
.validation-advice {
    clear: both;
    font-size: 11px !important;
    padding: 3px 0 0 !important;
    color: #d91a00 !important;
}

.product-options .validation-error .options-list,
.validation-failed {
    border: 1px solid #f47d4e !important;
    background: #fff7f5 !important;
}

input.input-text.validation-failed,
textarea.validation-failed {
    background: #fff7f5 url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_input-failed.gif) 0 0 repeat-x !important;
}

span.validation-passed,
div.validation-passed {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icon_ok.gif) 100% 2px no-repeat;
    padding-right: 20px;
}

span.validation-error,
div.validation-error {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icon_error.gif) 100% 2px no-repeat;
    padding-right: 20px;
}

.required em {
    color: #f15c22;
    margin-right: 4px;
}

p.required {
    margin: 0;
    padding: 5px 0 7px;
    text-align: right;
    width: 620px;
    font-size: 11px;
    color: #f02800;
}

.form-list .validation-advice {
    width: 250px;
    margin-right: -250px;
}

/* Expiration date and CVV number validation fix */
.v-fix {
    float: left;
}

.v-fix .validation-advice {
    display: block;
    width: 12em;
    margin-right: -12em;
    position: relative;
}

/* Overrides for 3columns */
.col3-layout .form-list .note {
    padding-left: 165px;
    width: 280px;
}

.col3-layout .form-buttons p.back-link,
.col3-layout .form-list label {
    width: 150px;
}

.col3-layout .form-list input.input-text,
.col3-layout .form-list textarea {
    width: 274px;
}

.col3-layout .form-list select {
    width: 280px;
}

.col3-layout .form-list .control .input-box {
    margin-left: 165px;
}

.col3-layout .form-list .customer-dob .dob-day input.input-text {
    width: 74px;
}

.col3-layout .form-list .customer-dob .dob-month input.input-text {
    width: 74px;
}

.col3-layout .form-list .customer-dob .dob-year {
    margin-right: 0;
}

.col3-layout .form-list .customer-dob .dob-year input.input-text {
    width: 98px;
}

.col3-layout p.required,
.col3-layout .form-buttons {
    width: 445px;
}

/*==============================================/

	2: Layout

==============================================*/

.wrapper {
    background: transparent url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-wrapper.png') repeat-x 0 0;
}

.page {
    background: #fff;
    width: 1000px;
    margin: 0 auto;
    text-align: center;
}

.page-print {
    background: #fff;
    padding: 20px;
    text-align: left;
}

.page-popup {
    padding: 20px;
    text-align: left;
}

.page-empty {
    background: #fff;
    padding: 20px;
    text-align: left;
}

.main {
    margin: 0 0 14px;
    min-height: 350px;
    background: #fff;
    text-align: left;
}

.sidebar {
    min-height: 350px;
}

/* Base Columns */
.col-left {
    float: left;
    width: 192px;
    padding: 0 19px;
    margin: 0 0 -1px;
}

.col-main {
    float: left;
    width: 730px;
    padding: 0 20px 20px;
}

/*.col-right { float:right; width:225px; padding:0 0 0; margin:0 0 -1px; }*/
.col-right {
    float: right;
    width: 186px;
    padding: 0 20px;
    margin: 0 0 -1px;
}

/* 1 Column Layout */
.col1-layout {
    background-position: -1000px 0;
}

.col1-layout .col-main {
    float: none;
    width: auto;
}

.col1-layout .breadcrumbs {
    margin-bottom: 0 !important;
}

/* 2 Columns Layout */
.col2-left-layout {
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-sidebar-left.png') 0 0 repeat-y;
}

.col2-left-layout.main {
    margin: 0;
}

.col2-left-layout .col-main {
    float: right;
}

.col2-right-layout .col-main {
    width: 734px;
}

.col2-right-layout {
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-sidebar-right.png') repeat-y right top;
}

.col2-right-layout.main {
    margin: 0;
}

/* 3 Columns Layout */
.col3-layout {
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-sidebar-both.png') repeat-y left top;
}

.col3-layout.main {
    margin: 0;
}

.col3-layout .col-main {
    width: 488px;
    margin-left: 1px;
    display: inline;
}

.col3-layout .col-wrapper {
    float: left;
    width: 755px;
}

.col3-layout .col-wrapper .col-main {
    float: right;
}

/* Content Columns */
.col2-set .col-1 {
    float: left;
    width: 49%;
}

.col2-set .col-2 {
    float: right;
    width: 49%;
}

.col2-set .narrow {
    width: 33%;
}

.col2-set .wide {
    width: 65%;
}

.col3-set .col-1 {
    float: left;
    width: 32%;
}

.col3-set .col-2 {
    float: left;
    width: 32%;
    margin-left: 2%;
}

.col3-set .col-3 {
    float: right;
    width: 32%;
}

.col4-set .col-1 {
    float: left;
    width: 23.5%;
}

.col4-set .col-2 {
    float: left;
    width: 23.5%;
    margin: 0 2%;
}

.col4-set .col-3 {
    float: left;
    width: 23.5%;
}

.col4-set .col-4 {
    float: right;
    width: 23.5%;
}

/*====> Header <===================================================/
*/
/* Top Panel */
.branding {
    margin: 0 20px;
    height: 120px;
    width: 132px;
}

.logo {
    float: left;
}

.free-shipping {
    float: left;
    margin: 15px 0 0 10px;
    display: inline;
}

.header-container {
    margin: 0;
    text-align: left;
    z-index: 10;
    position: relative;
}

.header {
    padding: 8px 0 9px;
    height: 81px;
    position: relative;
    z-index: 5;
    width: 1000px;
    background: white;
}

.header .logo {
    width: 148px;
    height: 126px;
    text-decoration: none !important;
    background: url("http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/sprites/header_sprite_wine.png") no-repeat;
}

.header .logo strong {
    position: absolute;
    top: -999em;
    left: -999em;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden;
}

.header h1.logo {
}

.header-panel .quick-access {
    width: 200px;
    float: right;
    padding: 10px 0 0;
}

.header-panel #account-links .links,
.header-panel .quick-access .links {
    float: left;
    line-height: 18px;
    white-space: nowrap;
}

.header-panel .quick-access .links {
    line-height: 12px;
    margin-top: 3px;
    border-left: solid 1px #5F5D57;
}

.header-panel #account-links .links {
    margin-top: 5px;
}

.header-panel #account-links .links li,
.header-panel .quick-access .links li {
    padding: 0;
}

.header-panel #account-links .links li a,
.header-panel .quick-access .links li a {
    color: #7B832D;
    text-decoration: none;
}

.header-panel #account-links .links li a:hover,
.header-panel .quick-access .links li a:hover {
    color: #9b9f5f;
    text-decoration: underline;
}

.header-panel .quick-access .checkout-link {
    float: right;
}

.header-panel .quick-access .checkout-link li {
    padding: 0 16px;
    background-position: 6px 4px;
}

.header-panel .quick-access .cart-link li {
    font-weight: bold;
    padding: 0 0 0 0px;
    background: none;
}

.header-panel #account-links {
    margin-top: 5px;
    position: absolute;
    right: 214px;
    font-size: 11px;
}

/* main header panel */
.header #header-tagline {
    left: 185px;
    position: absolute;
    top: 18px;
}

.header #header-tagline span {
    position: absolute;
    top: 3px;
    left: 0;
    display: block;
    width: 382px;
    height: 75px;
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/sprites/header_sprite_wine.png') no-repeat 0 -159px;
    z-index: 50;
}
.header #header-tagline h1 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 25;
    width: 380px;
    padding-left: 5px;
}

.header .additional-info {
    position: absolute;
    right: 38px;
    top: 58px;
}
.header .additional-info .wrap { position: relative; width: 176px; height: 14px; text-indent: -999em; }
.header .additional-info .wrap span { position: absolute; left: 0; top: 0; width: 176px; height: 14px; background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/sprites/header_sprite_wine.png') no-repeat -294px -80px; }
.header .phone-number {
    position: absolute;
    top: 20px;
    right: 225px;
}
.header .phoneNum { position: relative; width: 108px; height: 16px; text-indent: -999em; }
.header .phoneNum span { position: absolute; left: 0; top: 0; width: 108px; height: 16px; background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/sprites/header_sprite_wine.png') no-repeat -154px -76px; }
.header .phone-number .mobile-phone { display: none; }

.header #header-links {
    position: absolute;
    right: 0;
    top: 20px;
    width: 158px;
}

.header #header-links ul {
}

.header #header-links ul li {
    float: left;
    display: block;
    margin-right: 35px;
    font-size: 13px;
}

/* Multiple Site Tab Navigation */
.header-panel #site-nav {
    width: 463px;
    float: left;
    line-height: 13px;
}

.header-panel #site-nav ul#nav-tabs {
    height: 42px;
    left: 0;
    position: relative;
    top: -27px;
}

.header-panel #site-nav li {
    display: block;
    float: left;
}

.header-panel #site-nav li.nav-tab {
    width: 55px;
}

.header-panel #site-nav li.nav-tab a.img-link {
    height: 29px;
    display: block;
    margin: -16px auto 0;
}

.header-panel #site-nav .tab-wrapper {
    display: block;
    float: left;
    height: 20px;
    margin-top: 14px;
    position: relative;
}

.header-panel #site-nav li a.img-link {
    opacity: .5;
    display: block;
    margin-top: -16px;
}

.header-panel #site-nav li span,
.header-panel #site-nav li span a {
    display: block;
    height: 10px;
    width: 55px;
    margin: 0 auto;
}

.header-panel #site-nav li span a {
    margin-top: 16px;
}

.header-panel #site-nav ul#nav-tabs li#nav-1 a,
.header-panel #site-nav ul#nav-tabs li#nav-1 span {
    width: 20px;
}

.header-panel #site-nav ul#nav-tabs li#nav-2 a,
.header-panel #site-nav ul#nav-tabs li#nav-2 span {
    width: 30px;
}

.header-panel #site-nav ul#nav-tabs li#nav-3 a,
.header-panel #site-nav ul#nav-tabs li#nav-3 span {
    width: 34px;
}

.header-panel #site-nav ul#nav-tabs li#nav-4 a,
.header-panel #site-nav ul#nav-tabs li#nav-4 span {
    width: 55px;
}

.header-panel #site-nav ul#nav-tabs li#nav-5 a,
.header-panel #site-nav ul#nav-tabs li#nav-5 span {
    width: 34px;
}

.header-panel #site-nav ul#nav-tabs li#nav-6 a,
.header-panel #site-nav ul#nav-tabs li#nav-6 span {
    width: 42px;
}

.header-panel #site-nav ul#nav-tabs li.nav-tab span {
    display: block;
    clear: both;
}

.header-panel #site-nav #design-your-own {
    float: left;
    width: 128px;
    margin-top: 5px;
    display: block;
    text-transform: uppercase;
    margin-left: 5px;
}

.header-panel #site-nav #design-your-own span {
    float: left;
    padding: 10px 10px 0 0;
    font-size: 10px;
}

.header-panel #site-nav #design-your-own a {
    width: 105px;
    float: left;
    display: block;
    text-align: left;
    margin-top: 5px;
    font-weight: bold;
    line-height: 12px;
}

.header-panel #site-nav #design-your-own a:hover {
    text-decoration: none;
}

#invitation-send-link {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_sep.gif) no-repeat 100% 50%;
    padding: 0 6px 0 0;
    margin: 0 4px 0 0;
    font-weight: bold;
}

#invitation-send-link a {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_invitation-link.gif) no-repeat 3px 6px;
    padding-left: 23px;
    display: inline-block;
}

.header-panel {
    height: 43px;
    text-align: center;
    z-index: 994;
    background: #fff url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-header-panel.png') repeat-x 0 0;
    color: #616161;
    line-height: 28px;
    padding: 0 0 0 11px;
    position: relative;
}

.header-panel #account-checkout-links {
    width: 470px;
    float: right;
    display: block;
}

.header-panel .welcome-msg {
    font-weight: bold;
    display: inline;
    float: left;
    line-height: 28px;
    margin-right: 5px;
    text-align: right;
}

.header-panel .links {
    float: left;
    line-height: 28px;
    margin-right: 11px;
    white-space: nowrap;
}

.header-panel .links li a {
    color: #1e75b4;
}

.header-panel .links li a:hover {
    color: #d33911;
}

.header-panel #site-nav ul#nav-tabs li a.img-link, .header-panel #site-nav ul#nav-tabs li span a {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #00FFFFFF, endColorstr = #00FFFFFF) !important;
}

.header-panel #site-nav ul#nav-tabs li.nav-tab a.img-link,
.header-panel #site-nav ul#nav-tabs li.nav-tab span a { background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/sprites/header_sprite_wine.png') no-repeat; }
.header-panel #site-nav ul#nav-tabs li#nav-1 a.img-link { background-position: -154px 3px; }
.header-panel #site-nav ul#nav-tabs li#nav-2 a.img-link { background-position: -204px 2px; }
.header-panel #site-nav ul#nav-tabs li#nav-3 a.img-link { background-position: -260px 3px; }
.header-panel #site-nav ul#nav-tabs li#nav-4 a.img-link { background-position: -307px 2px; }
.header-panel #site-nav ul#nav-tabs li#nav-5 a.img-link { background-position: -376px 3px; }
.header-panel #site-nav ul#nav-tabs li#nav-6 a.img-link { background-position: -429px 2px; }

.header-panel #site-nav ul#nav-tabs li#nav-1 span a { background-position: -154px -25px; }
.header-panel #site-nav ul#nav-tabs li#nav-2 span a { background-position: -204px -25px; }
.header-panel #site-nav ul#nav-tabs li#nav-3 span a { background-position: -260px -25px; }
.header-panel #site-nav ul#nav-tabs li#nav-4 span a { background-position: -307px -25px; }
.header-panel #site-nav ul#nav-tabs li#nav-5 span a { background-position: -376px -25px; }
.header-panel #site-nav ul#nav-tabs li#nav-6 span a { background-position: -429px -25px; }

#nav-tabs .nav-tab.current-site a.img-link {
    margin-top: 12px !important;
}

#nav-tabs .nav-tab.current-site span a {
    margin-top: 0;
}

.header-panel #site-nav ul#nav-tabs li.current-site a.img-link, .header-panel #site-nav ul#nav-tabs li:hover a.img-link {
    opacity: 1;
    filter: alpha(opacity = 100);
}

.switches {
    float: right;
    background: #fff url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_header-panel-bg.gif) repeat-x 0 100%;
    padding: 0 0 1px 0;
}

.switch {
    line-height: 28px;
    margin-left: -1px;
    margin-right: 0;
    display: inline;
    float: left;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_header-panel.gif) no-repeat 0 -29px;
    padding-left: 13px;
}

.switch label {
    font-weight: normal;
    margin-right: 0;
    float: left;
}

.switch .switch-wrapper {
    float: left;
    position: relative;
    z-index: 1;
    padding-left: 7px;
    padding-right: 11px;
}

.switch strong.current {
    font-weight: normal;
}

.switch .separator {
    margin: 0 2px;
    font-size: 10px;
    color: #8f8f8f;
}

.switch .switcher {
    color: #1e75b4;
    cursor: pointer;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_header-panel.gif) no-repeat 100% -73px;
    padding: 0 10px 0 0;
    margin: 0 3px 0 1px;
}

.switch ul {
    position: absolute;
    min-width: 100%;
    text-align: left;
    top: 0;
    left: 0;
    float: left;
    line-height: 16px;
    padding: 0 0 0 0;
    border-top: 0;
}

.switch ul li {
    vertical-align: top;
    display: block;
    white-space: nowrap;
    border: 1px solid #c8c8c8;
    border-top: 0;
}

.switch ul li a {
    white-space: nowrap;
    display: block;
    background: #f2f2f2;
    padding: 4px 6px;
    color: #1e75b4;
    text-decoration: none;
}

.switch ul li a:hover {
    color: #d33911;
    background: #f8f8f8;
}

.switch ul .current {
    line-height: 28px;
    border: 0;
    cursor: default;
    padding: 0 7px;
    visibility: hidden; /* background:url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_header-panel.gif) repeat-x 0 0; */
}

.switch ul .current span {
    padding-right: 20px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_close.gif) no-repeat 100% 1px;
}

.switch .faded {
    color: #8f8f8f;
}

.switch .faded li {
    border-color: #e6e6e6;
    background-color: #f6f6f6;
}

.switch .faded a {
    color: #9ac1dd;
}

.list-opened {
    background-position: 100% -129px !important;
    color: #d33911 !important;
}

.header .form-search {
    float: right;
    clear: right;
    padding: 5px 0 0;
    white-space: nowrap;
}

.header .form-search label {
    display: none;
}

.header .form-search input.input-text {
    background: #fff url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_search-input.gif) no-repeat 0 0;
    padding-left: 23px;
    width: 185px;
}

.header .form-search a {
    display: none;
}

.header .form-search button.button {
    margin: 0 0 0 2px;
}

.header .form-search .search-autocomplete {
    z-index: 999;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    height: 0 !important;
    overflow: visible !important;
}

.header .form-search .search-autocomplete ul {
    border: 1px solid #c7c7c7;
    border-top: 0;
    padding-left: 0;
    width: 210px;
    background-color: #fcf8f4;
    position: absolute;
    top: -1px;
}

.header .form-search .search-autocomplete li {
    padding: 4px 6px 4px 24px;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    cursor: pointer;
}

.header .form-search .search-autocomplete li .amount {
    float: right;
    font-weight: bold;
}

.header .form-search .search-autocomplete li.selected {
}

.header .form-search .search-autocomplete li.last {
    border-bottom: 0;
}

/*====> Global Navigation <===================================================/
*/

#navbar {
    width: 1000px;
    height: 37px;
    padding: 0;
    text-align: left;
    background-color: #efeae3;
}

#navbar .nav-wrapper {
    width: 800px;
    display: block;
    float: right;
}

#navbar .nav-wrapper div {
    float: left;
}

#navbar .nav-wrapper li {
    cursor: pointer;
    height: 38px;
    float: left;
}

#navbar .nav-wrapper div li {
    width: 220px;
    padding: 0;
}

#navbar .nav-wrapper ul {
    float: right;
    width: 525px;
}

#navbar .nav-wrapper div li a,
#navbar .nav-wrapper ul li a {
    float: left;
    padding: 14px;
}

#navbar .nav-wrapper div ul li a {
    padding: 12px 0;
}

#navbar .nav-wrapper div ul {
    float: none;
    width: auto;
}
#navbar .nav-wrapper li { position: relative; text-indent: -999em; }
#navbar .nav-wrapper a { position: absolute; left: 0; top: 0; height: 10px; }
#navbar .nav-wrapper li span { float: left; display: block; background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/sprites/header_sprite_wine.png') no-repeat; }

#navbar .nav-wrapper li.join-give { width: 245px; height: 12px; }
#navbar .nav-wrapper li.join-give span span.nav-off { width:217px; height:12px; background-position: -3px -130px; }
#navbar .nav-wrapper li.join-give a { width: 217px; height: 12px; }
#navbar .nav-wrapper li.join-give span,
#navbar .nav-wrapper li.join-give a:hover span { width: 217px; height: 12px; background-position: -3px -147px; }

#navbar .nav-wrapper li.current-wines { width: 112px; height:10px; }
#navbar .nav-wrapper li.current-wines span span.nav-off { width: 84px; height: 10px; background-position: -225px -130px; }
#navbar .nav-wrapper li.current-wines a { width: 84px; }
#navbar .nav-wrapper li.current-wines span,
#navbar .nav-wrapper li.current-wines a:hover span { width: 84px; height: 10px; background-position: -225px -145px; }

#navbar .nav-wrapper li.past-selections { width: 116px; height: 10px; }
#navbar .nav-wrapper li.past-selections span span.nav-off { width: 88px; height: 10px; background-position: -314px -130px; }
#navbar .nav-wrapper li.past-selections a { width: 88px; }
#navbar .nav-wrapper li.past-selections span,
#navbar .nav-wrapper li.past-selections a:hover span { width: 88px; height: 10px; background-position: -314px -145px; }

#navbar .nav-wrapper li.wine-selection { width: 187px; height: 10px; }
#navbar .nav-wrapper li.wine-selection span span.nav-off { width: 159px; height: 10px; background-position: -183px -97px; }
#navbar .nav-wrapper li.wine-selection a { width: 159px; }
#navbar .nav-wrapper li.wine-selection span,
#navbar .nav-wrapper li.wine-selection a:hover span { width: 159px; height: 10px; background-position: -183px -112px; }

#navbar .nav-wrapper li.about-us { width: 81px; height: 10px; }
#navbar .nav-wrapper li.about-us span span.nav-off { width: 53px; height: 10px; background-position: -407px -130px; }
#navbar .nav-wrapper li.about-us a { width: 53px; }
#navbar .nav-wrapper li.about-us span,
#navbar .nav-wrapper li.about-us a:hover span { width: 53px; height: 10px; background-position: -407px -145px; }

body[class *='about-us'] #navbar li.about-us span span.nav-off {
    display: none !important;
}

body[class *='category-join-or-give'].catalog-category-view #navbar li.join-give span span.nav-off {
    display: none !important;
}

body[class *='series'] #navbar li.join-give span span.nav-off {
    display: none !important;
}

body[class *='wine-selection-process'] #navbar li.wine-selection span span.nav-off {
    display: none !important;
}

body[class *='designyourown'] .header-panel #site-nav #design-your-own a {
    color: #912F32;
}

#navbar li span.hide-image {
    display: none !important;
}

/*====> Footer <===================================================/
*/

.footer-before-container {
    margin: 0 0 3px;
    text-align: center;
}

/* top of footer cms blocks */
#footer-top {
    display: block;
    height: 206px;
    width: 1000px;
    padding: 0;
    margin: 0;
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-footer-top.png') repeat-x 0 0;
}

#footer-top .footer-top-block {
    padding: 25px 20px;
    width: 270px;
    float: left;
    display: block;
    height: 166px;
    text-align: left;
    line-height: 18px;
    color: #616161;
    font-size: 13px;
}

#footer-top .footer-top-block-left .customer-service { display: block; position: relative; width: 284px; height: 14px; margin-bottom: 10px; text-indent: -999em; }
#footer-top .footer-top-block-left .customer-service span { position: absolute; left: 0; top: 0; width: 248px; height: 14px; background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/sprites/footer_sprite_wine.png') no-repeat 0 -106px; }
#footer-top .footer-top-block-left .phone-number { float: left; display: block; position: relative; width: 153px; height: 22px; margin: 8px 0 14px; text-indent: -999em; }
#footer-top .footer-top-block-left .phone-number span { position: absolute; left: 0; top: 0; width: 153px; height: 22px; background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/sprites/footer_sprite_wine.png') no-repeat 0 -126px; }
#footer-top .footer-top-block-left p {
    width: 270px;
    clear: both;
}

#footer-top .footer-top-block-left p span {
    color: #534657
}

#footer-top .footer-top-block-middle {
    width: 258px;
}
#footer-top .footer-top-block-middle .bbb { float: left; display: block; width: 63px; height: 96px; margin-top: 20px; margin-bottom: 10px; background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/sprites/footer_sprite_wine.png') no-repeat -204px -143px; }
#footer-top .footer-top-block-middle .bbb-rating span { float: left; display: block; width: 30px; height: 30px; margin: -12px 0 10px 10px; background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/sprites/footer_sprite_wine.png') no-repeat -364px -106px; }
#footer-top .footer-top-block-right {
    width: 350px;
    padding-top: 30px;
}

/*  top footer blocks */
#footer-top .footer-top-block img {
    float: left;
}

#footer-top .footer-top-block-left p {
    float: left;
    clear: both;
}

#footer-top .footer-top-block-middle div {
    display: block;
    float: left;
    margin-left: 15px;
    width: 178px;
}

#footer-top .footer-top-block-middle div a {
    float: left;
    margin-top: 18px;
}

#footer-top .footer-top-block-middle div p {
    clear: both;
}

#footer-top .footer-top-block-middle div p span {
    color: #7c832e;
    font-weight: bold;
    text-transform: uppercase;
}

#footer-top .footer-top-block-right .satisfaction {
    float: left;
    display: block;
    width: 103px;
    height: 71px;
    margin-top: 45px;
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/sprites/footer_sprite_wine.png') no-repeat -275px -144px;
}

#footer-top .footer-top-block-right p {
    margin-left: 15px;
    margin-top: 12px;
    width: 230px;
    float: left;
}

/* main footer links */
.footer-links-left {
    width: 515px;
    height: 200px;
    float: left;
}

.footer-links-left ul li {
    white-space: nowrap;
}

.footer-links-left .footer-links-account {
    width: 125px;
    height: 150px;
    float: left;
    margin-top: 32px;
}

.footer-links-left .footer-link-block {
    width: 370px;
    height: 178px;
    float: left;
}

.footer-link-buttons {
    float: left;
    width: 475px;
}

.footer-link-buttons a { float: left; display: block; position: relative; height: 31px; margin-right: 15px; text-indent: -999em; }
.footer-link-buttons span { float: left; display: block; position: absolute; left: 0; top: 0; height: 31px; }
.footer-link-buttons .send-gift-announcement { width: 185px; }
.footer-link-buttons .send-gift-announcement span { width: 185px; background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/sprites/footer_sprite_wine.png') no-repeat 0 -186px; }
.footer-link-buttons .reorder-favorites { width: 203px; }
.footer-link-buttons .reorder-favorites span { width: 203px; background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/sprites/footer_sprite_wine.png') no-repeat 0 -151px; }

/* Block: Subscribe */
.block-subscribe {
    float: right;
    padding: 20px;
    width: 384px;
    height: 56px;
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/sprites/footer_sprite_wine.png') 0 0 no-repeat;
}

.block-subscribe input {
    width: 150px;
    float: left;
}

.block-subscribe input.input-text {
    display: block;
    margin-left: 70px;
    margin-top: 28px;
    height: 20px;
    width: 188px;
    padding-right: 0 !important;
}

.block-subscribe .actions,
.block-subscribe button.button {
    float: right;
    width: 114px;
}
.block-subscribe button.button { position: relative; text-indent: -999em; }
.block-subscribe button.button span { position: absolute; left: 0; top: 0; width: 114px; height: 31px; background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/sprites/footer_sprite_wine.png') no-repeat 0 -221px; }
.block-subscribe .actions {
    margin: 25px 0 0;
}

.block-subscribe .validation-advice {
    width: 180px;
    padding-top: 0 !important;
    margin-left: 70px;
}

.block-subscribe .v-fix {
    text-align: left;
    padding-right: 5px;
}

.block-subscribe a {
    color: #777;
}

.block-subscribe .block-content .input-box {
    width: 265px;
    float: left;
    padding-right: 0;
    background: none;
}

.block-subscribe span.validation-error, .block-subscribe div.validation-error {
    background: none;
    width: 270px;
    float: left;
    padding-right: 0;
}

#advice-validate-email-newsletter {
    border: 1px solid #dedede;
    background: white;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 5px !important;
    box-shadow: 0 0 3px rgba(0, 0, 0, .5);
    line-height: 1.1em;
}

.footer-container {
    text-align: left;
}

.footer {
    background-color: #F4F2EF;
    padding: 20px;
    border-top: 3px #fff solid;
    font-size: 13px;
}

.footer a {
}

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

.footer ul,
.footer ul.links {
    display: block;
    float: left;
    margin: 0 0 0 19px;
    padding: 0;
}

.footer ul.links li,
.footer ul li {
    display: block;
    vertical-align: top;
    margin: 0 0 5px;
    padding: 0;
}

.footer .footer-links-left ul, .footer .footer-links-left ul.links {
    clear: both;
}

.footer .footer-links-left .footer-link-block ul, .footer .footer-links-left .footer-link-block ul.links {
    clear: none;
}

.footer-link-block {
}

.footer-link-block h3 {
    margin-bottom: 10px;
    display: block;
    margin-left: 19px;
    text-transform: uppercase;
    color: #838383;
}

.subfooter {
    width: 440px;
    display: block;
    margin-top: 30px;
    float: right;
}

.subfooter-links {
    clear: both;
    float: right;
    width: 420px;
    margin-right: -5px;
    padding-top: 20px;
}

.subfooter-links ul {
}

.subfooter-links ul.links {
    width: 58px;
}

.subfooter-links ul,
.subfooter-links ul.links {
    margin: 10px 0 0 0;
    float: right;
}

.footer .subfooter-links ul li {
    float: left;
    margin-right: 8px;
    display: inline;
}
.footer .subfooter-links ul li a { display: inline-block; margin-top: -15px; }
.footer .subfooter-links ul li a.social { width: 32px; height: 32px; background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/sprites/footer_sprite_wine.png') no-repeat }
.footer .subfooter-links ul li a.facebook { background-position: -253px -106px; }
.footer .subfooter-links ul li a.gplus { background-position: -290px -106px; }
.footer .subfooter-links ul li a.pinterest { background-position: -327px -106px; }
p.copyright {
    margin-top: 6px;
    float: right;
    clear: both;
    text-align: right;
    color: #838383;
    font-size: 11px;
    width: 440px;
}

.footer .switcher-store {
    float: right;
    width: 184px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_store-switch.gif) no-repeat 0 3px;
    padding-top: 21px;
}

.footer .switcher-store label {
    display: none;
}

.footer .switcher-store select {
    padding: 0;
    margin-bottom: 1px;
}

.footer .switcher-store ul {
    float: none;
    width: auto;
    padding-left: 0;
    margin-left: 0;
}

.footer .switcher-store ul .current {
    display: none;
}

/*==============================================/

	3: Modules

==============================================*/

/* Home Page Fader */

#homepage-promo-fader {
    display: block;
    height: 344px;
    margin-left: 16px;
    padding: 11px;
    width: 945px;
    position: relative;
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-home-fader.png') 0 0 no-repeat;
    margin-top: 10px;
}

#homepage-promo-fader .fader_images {
    padding-left: 0;
}

#homepage-promo-fader .fader-text-container, #homepage-promo-fader .fader-text {
    position: absolute;
    width: 945px;
    height: 344px;
    overflow: hidden;
    top: 6px;
    left: 6px;
}

/* container for slides */
.fader_images {
    background-color: #fff;
    position: relative;
    height: 344px;
    width: 945px;
    float: left;
}

/* single slide */
.fader_images .slide-background, .fader_images .slide-foreground {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    height: 344px;
    width: 945px;
    font-size: 13px;
    z-index: 1;
    background: transparent;
    zoom: 1;
    filter: alpha(opacity = 100);
}

.fader_images .slide-background.active {
    z-index: 4;
}

.fader_images .slide-foreground.active {
    z-index: 5;
}

.fader_images .slide-background.deactive {
    z-index: 2;
}

.fader_images .slide-foreground.deactive {
    z-index: 3;
}

/* tabs (those little circles below slides) */
.fadertabs {
    position: relative;
    z-index: 6;
}

/* single tab */
.fadertabs a {
    width: 15px;
    height: 15px;
    float: left;
    margin: 0 0 0 3px;
    display: block;
    font-size: 1px;
}

/* active state (current page state) */
.fadertabs a.active {
    background-position: 0 0;
}

/* mouseover state */
.fadertabs a:hover {
    background-position: 0 0;
}

.controls {
    width: 100px;
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.fadertabs {
    padding: 0;
}

/* play and pause buttons */
.playpause {
    margin: 0;
    position: relative;
    z-index: 6;
}

.playpause a {
    width: 15px;
    height: 15px;
    float: left;
    margin: 0;
    padding: 0;
    display: block;
    font-size: 13px;
    text-align: center;
}

.playpause a.butPlay {
    background-position: -32px -16px;
    display: none;
}

.playpause a.butPause {
    background-position: -16px -16px;
    display: none;
}

.playpause a.active {
    display: block;
}

.fadertabs a,
.playpause a {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icons/controls.png) 0 -16px no-repeat;
}

.select-membership-button {
    position: absolute;
    top: 215px;
    right: 45px;
    z-index: 5;
}

/* mouseover state */
.playpause a:hover.butPlay {
    background-position: -32px 0;
}

.playpause a:hover.butPause {
    background-position: -16px 0;
}

.playpause a:active.butPlay {
    background-position: -32px 0;
}

.playpause a:active.butPause {
    background-position: -16px 0;
}

/* disabled navigational button. is not needed when tabs are
   configured with rotate: true */
.disabled {
    visibility: hidden !important;
}

/* BreadCrumbs */
.breadcrumbs {
    margin: 0;
    padding: 10px 20px 16px;
    text-align: left;
}

.breadcrumbs li {
    display: inline;
    font-size: 11px;
}

.breadcrumbs li span,
.breadcrumbs a {
    color: #582523;
    text-decoration: none;
}

.breadcrumbs a:hover {
    text-decoration: underline;
}

.breadcrumbs .home a {
    color: #582523;
}

/* Page Heading */
.page-title {
    margin-bottom: 20px;
    padding: 20px 20px 11px;
}

.page-title .link-rss {
    float: right;
    margin-top: 8px;
}

.page-title h1,
.page-title h2 {
    font-size: 22px;
    font-weight: bold;
    color: #544657;
}

.title-buttons {
    text-align: right;
}

.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 {
    float: left;
}

.title-buttons .link-print {
    float: right;
    margin-top: 4px;
}

.subtitle {
    clear: both;
    padding: 10px 0;
    font-size: 18px;
    color: #d12c01;
}

.page-popup .page-title,
.col-main .page-title {
    margin-left: -20px;
    margin-right: -20px;
}

.col1-layout .col-main .page-title {
    margin-top: -20px;
}

.sub-title {
    font-size: 14px;
    font-weight: bold;
    color: #534657;
    line-height: 19px;
    margin: 0 0 4px;
    text-transform: uppercase;
}

.sub-title .separator {
    font-weight: normal;
}

.sub-title a {
    font-size: 11px;
    font-weight: normal;
    text-transform: lowercase;
}

.section-title {
    font-size: 14px;
    font-weight: normal;
    color: #151515;
    margin: 0 0 5px;
}

/*====> Top Shopping Cart <===================================================/
*/

.top-cart {
    float: left; /* width:360px; */
    position: relative;
}

.top-cart .block-title {
    white-space: nowrap;
    cursor: pointer;
    color: #9b9f5f;
    font-weight: bold;
    font-size: 11px;
    /*padding: 0 0 0 20px;*/
    line-height: 18px;
    height: 18px;
}

.top-cart .block-title strong {
    display: block;
    padding-right: 11px;
    font-size: 11px;
    color: #9b9f5f;
    font-weight: bold;
    text-decoration: none;
}
.top-cart .block-title strong .cart-icon { display: inline-block; width: 22px; height: 14px; background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/sprites/header_sprite_wine.png') no-repeat -154px -97px; }
.top-cart .block-title strong .arrow,
.top-cart .block-title.expanded .arrow { display: inline-block; position: relative; right: -2px; top: -2px; width: 8px; height: 4px; background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/sprites/header_sprite_wine.png') no-repeat -164px -117px; }
.top-cart .block-title.expanded .arrow { color: #9b9f5f; background-position: -164px -124px; }

/* .top-cart .no-items { cursor:default; }
.top-cart .no-items h3 { background:none; } */
.top-cart .block-content {
    position: absolute;
    right: -5px;
    top: 32px;
    width: 275px;
    background: #fdfdfd;
}

.top-cart .inner-wrapper {
    border: 1px solid #d8d8d8;
}

.top-cart .block-content .block-subtitle {
    font-size: 11px;
    color: #544657;
    font-weight: bold;
    text-transform: uppercase;
    background: #f4f2ef;
    line-height: 12px;
    padding: 7px 10px 7px;
    text-align: left;
}

.top-cart .block-content .block-subtitle .close-btn {
    float: right;
    width: 13px;
    height: 0;
    padding-top: 12px;
    text-align: left;
    overflow: hidden;
    cursor: pointer;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/sprites/header_sprite_wine.png) no-repeat -345px -98px;
    position: relative;
    z-index: 1;
}

.top-cart .cart-empty .close-btn {
    float: right;
    width: 13px;
    height: 0;
    padding-top: 12px;
    text-align: left;
    overflow: hidden;
    cursor: pointer;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_close.gif) no-repeat 0 0;
    position: relative;
    z-index: 1;
}

.top-cart .cart-empty {
    padding: 10px 10px 10px 20px;
}

.top-cart .block-content ol {
    padding-bottom: 7px;
}

.top-cart .block-content .item {
    padding: 10px 0;
    margin: 0 10px;
}

.top-cart .block-content .item .product-name {
    font-size: 13px;
    line-height: 14px;
    text-align: left;
    font-weight: normal;
}

.top-cart .block-content .item .product-name a {
    font-size: 13px;
    text-decoration: none;
    color: #7c832e;
    text-align: left;
}

.top-cart .block-content table {
    margin: 5px 0 0 0;
}

.top-cart .block-content table th {
    padding: 1px 8px;
    color: #8f8f8f;
    text-align: right;
}

.top-cart .block-content table td {
    text-align: left;
    padding: 1px 0;
}

.top-cart .block-content .subtotal {
    border-top: 1px solid #d8d8d8;
    padding: 5px 10px;
    text-align: right;
}

.top-cart .topcart-price {
    margin-top: 5px;
}

.top-cart .topcart-price, .top-cart .topcart-qty {
    text-align: left;
    line-height: 1.5em;
}

.top-cart .actions {
    border-top: 1px solid #d8d8d8;
    text-align: center;
    padding: 5px 11px;
    text-align: right;
    background: #F4F2EF;
}

.top-cart .actions a {
    float: left;
    line-height: 23px;
}

.top-cart .actions button {
    float: none;
}

.top-cart .actions button.button span,
.top-cart .actions button.button span span {
    background-image: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_btn-onbg.gif);
    background-repeat: no-repeat;
}

.top-cart .paypal-logo a {
    float: right;
}

.top-cart .paypal-logo .paypal-or {
    clear: both;
    display: block;
    margin: 5px 33px 5px 0px;
}

.top-cart .goto-cart {
    margin-top: 5px;
}

.top-cart .goto-cart img {
    margin: 7px 0 0 5px;
}

/*====> GRI Perpetual Cart <===================================================/
*/

#perpetual_cart {
    width: 499px;
    position: absolute;
    top: 73px;
    right: 0px;
    color: #666;
}

#perpetual_cart .cart-empty {
    clear: both;
    text-align: center;
    padding: 0;
}

#perpetual_cart .block-title {
    padding-top: 9px;
}

#perpetual_cart .expanded {
    /*	background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/perp_cart_top.png) no-repeat center top;*/
}

#perpetual_cart #cartHeader {
    color: #000;
    font-size: 1em;
    text-align: right;
    height: 40px;
    padding-right: 20px;
}

#perpetual_cart #cartHeader strong {
    padding: 1px 0 0 22px;
    /*	background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icon_cart.png) no-repeat left top;*/
}

#perpetual_cart #cartHeader a:hover strong,
#perpetual_cart #cartHeader a:focus strong {
    text-decoration: underline;
}

#perpetual_cart #cartHeader strong.loading {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/ajax-loader.gif) no-repeat left center;
}

#perpetual_cart #cartHeader span {
    color: #000;
}

#perpetual_cart .price span.price {
    color: #000;
    font-weight: bold;
}

#perpetual_cart .price span.old-price span.price {
    color: #666;
    font-weight: normal;
}

#topCartContent {

}

#perpetual_cart .inner-wrapper {
    width: 479px;
    padding: 0 10px 10px;
    background: #fff;
    border: 1px solid #cfcfcf;
    /*	background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/perp_cart_bg.png) repeat-y center top;*/
    overflow: hidden;
}

#perpetual_cart .bottom {
    width: 499px;
    min-height: 10px;
    /*	background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/perp_cart_bottom.png) no-repeat center top;*/
}

#perpetual_cart .showing {
    float: left;
    margin: 7px 15px;
    padding: 0;
}

#perpetual_cart .close-btn {
    margin: 7px 15px;
}

#perpetual_cart .close-btn-btm {
    margin: 2.08em 0 0 15px;
}

/* Data Table */
.table-caption {
    border-bottom: 0;
    margin: -1px 0 0;
    font-size: 14px;
    padding: 3px 0 4px;
    color: #534657;
    font-weight: bold;
    line-height: 19px;
    text-transform: uppercase;
}

.table-caption a {
    font-size: 11px;
    text-transform: none;
    margin-left: 15px;
}

.data-table {
    border-bottom: 0;
    width: 100%;
    border-collapse: collapse;
}

.data-table th {
    padding: 5px 12px;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
}

.data-table td {
    padding: 5px 12px;
}

.data-table tr td span.nobr .separator {
    display: inline;
}

.data-table thead {
    font-size: 11px;
}

.data-table tbody {
}

.data-table thead tr {
    border-bottom: #d5d5d5 solid 1px;
}

.data-table tbody tr td {
    border-bottom: #d5d5d5 solid 1px;
}

.data-table tfoot tr {
    border: none;
}

.data-table tfoot tr.first {
    border-top: #d5d5d5 solid 1px;
}

.data-table tfoot tr.last {
    border-bottom: #d5d5d5 solid 1px;
}

.data-table tfoot td {
    padding: 5px 12px;
}

.data-table tfoot th {
    border: none;
    text-transform: none;
}

.data-table tr.first {
}

.data-table tr.last {
}

.data-table tr.last th,
.data-table tr.last td {
}

.data-table tr.odd {
    background-color: #fff;
}

.data-table tr.even {
    background-color: #fff;
}

.data-table tbody.odd {
}

.data-table tbody.odd td {
    border-width: 0 1px;
}

.data-table tbody.even {
}

.data-table tbody.even td {
    border-width: 0 1px;
}

.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {
    border-bottom-width: 1px;
}

.data-table th .tax-flag {
    white-space: nowrap;
    font-weight: normal;
}

.data-table td.label,
.data-table th.label {
    font-weight: bold;
    text-transform: none;
    border-color: #fff;
    background-color: #f7f7f7;
}

.data-table td.value {
    float: none !important;
}

.data-table .link-rss {
    display: block;
}

.data-table .btn-remove {
    display: block;
    margin: 6px auto 0;
    width: 9px;
    height: 9px;
    font-size: 0;
    line-height: 0;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/btn_remove.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
}

.data-table .btn-remove2 {
}

.page-popup .data-table td,
.page-popup .data-table th {
    border-bottom: 1px solid #d9d9d9;
}

.page-popup .buttons-set .button {
    float: right;
}

/* Shopping cart total summary row expandable to details */
tr.summary-total {
    cursor: pointer;
}

tr.summary-total td {
}

tr.summary-total .summary-collapse {
    float: right;
    text-align: right;
    padding-left: 20px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_collapse.gif) 0 4px no-repeat;
    cursor: pointer;
}

tr.show-details .summary-collapse {
    background-position: 0 -53px;
}

tr.show-details td {
}

tr.summary-details td {
    background-color: #ede9e6;
    font-size: 13px;
    padding: 5px !important;
}

tr.summary-details-first td {
}

tr.summary-details-excluded {
    font-style: italic;
}

/* Shopping cart tax info */
.cart-tax-info,
.cart-tax-info .cart-price {
    display: block;
    padding-right: 20px;
}

.cart-tax-total {
    display: block;
    padding-right: 20px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_collapse.gif) 100% 3px no-repeat;
    cursor: pointer;
}

.cart-tax-total-expanded {
    background-position: 100% -54px;
}

/* Links */
ul.links,
ul.links li {
    display: inline;
}

ul.links li .separator {
    margin: 0 2px 0 5px;
    font-size: 10px;
    color: #8f8f8f;
}

ul.links li.last .separator {
    display: none;
}

/* Reward Points */
.rewards {
    margin: -10px 0 20px;
}

.reward-message {
    display: block;
    margin: 5px -15px 5px -15px;
    background: #d55721 url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_rewards.gif) 5px 3px no-repeat;
    padding: 3px 5px 3px 32px;
    font-size: 13px;
    line-height: 20px;
    color: #fff;
}

.reward-message p {
    display: inline;
    margin: 0 !important;
}

.reward-message .limit {
    display: block;
    font-size: 11px;
    line-height: 1.15;
}

.reward-message a {
    color: #ffe6dc;
    text-decoration: underline;
}

.reward-message a:hover {
    color: #ffe6dc;
    text-decoration: none;
}

.reward-message .price {
    font-size: 1em;
    font-weight: normal;
}

/* Reward Points types rewrites */
.reward-review,
.reward-tag,
.reward-checkout {
    margin: 0;
}

/*====> Sidebar Blocks <===================================================/
*/

/* Block: Events */
.event {
    background-color: #fbf4de;
    border-bottom: 1px solid #e2d4c7;
    width: 182px;
    position: static;
    height: 144px;
    text-align: center;
}

.event .status {
    font-weight: normal;
    font-size: 16px;
    display: block;
    padding: 19px 0 0;
    margin: 0 0 0;
    text-align: center;
    color: #cf3a00;
}

.event .event-ticker {
    color: #cf3a00;
    height: 55px;
}

.event .event-ticker span {
    font-size: 32px;
    line-height: 40px;
    height: 40px;
    padding-bottom: 10px;
    background-image: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_ticker.gif);
    background-repeat: no-repeat;
    display: inline-block;
}

.event .event-ticker span.days {
    background-position: 50% 3px;
}

.event .event-ticker span.hour {
    background-position: 50% -56px;
}

.event .event-ticker span.minute {
    background-position: 50% -115px;
}

.event .event-ticker span.second {
    background-position: 50% -174px;
}

.event .event-ticker span.delimiter {
    background: none;
}

.event .event-dates {
    font-size: 14px;
    color: #555;
    height: 51px;
    padding-top: 4px;
}

.event .event-dates .date-part {
    font-weight: bold;
}

.event .event-dates .time-part {
    font-size: 13px;
}

.col-main .event .event-button {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_btn-co.gif) 0 50% no-repeat;
    line-height: 27px !important;
    height: 27px !important;
    padding: 0 0 0 13px !important;
    vertical-align: middle;
}

.col-main .event .event-button span {
    width: 121px;
    text-align: center;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_btn-co.gif) 100% 50% no-repeat;
    padding: 0 13px 0 0 !important;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    line-height: 27px;
    height: 27px !important;
    text-transform: none;
}

.event p a {
    color: #666;
    font-size: 11px;
}

.event .event-bottom {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_slider-events.gif) no-repeat 50% 0;
    position: absolute;
    z-index: 2;
    height: 12px;
    width: 23px;
    left: 50%;
    margin-left: -11px;
    bottom: -12px;
}

.open .event-button span {
}

.upcoming {
    background: #f6f6f6;
}

.upcoming .status {
    color: #333;
}

.closed .event-button,
.col-main .closed .event-button,
.col-main .upcoming .event-button,
.upcoming .event-button,
.closed .event-button span,
.col-main .closed .event-button span,
.col-main .upcoming .event-button span,
.upcoming .event-button span {
    line-height: 27px !important;
    font-size: 13px !important;
    color: #7c7b7b !important;
    background: none !important;
    padding: 0 !important;
    width: auto !important;
    display: inline !important;
    text-transform: capitalize;
}

.upcoming .event-button {
    text-decoration: underline !important;
}

.upcoming .event-button:hover {
    text-decoration: none !important;
}

.upcoming p a {
    color: #666;
}

.upcoming .event-bottom {
    background-position: 50% -187px;
}

.closed {
    background: #494949;
}

.closed .status,
.closed .event-dates {
    color: #e2d4c7
}

.closed .event-button {
}

.event-container {
    clear: both;
    border: 1px solid #d0af83;
    position: relative;
    z-index: 2;
    border-width: 1px 1px;
    margin-top: 7px;
    margin-bottom: -5px;
    height: 59px;
}

.event-container .event {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 100%;
    padding-bottom: 18px;
    margin-bottom: -18px;
    padding-top: 5px;
    height: 52px;
    line-height: 50px;
    text-align: center;
    width: auto;
    position: relative;
    z-index: 2;
    border-bottom: 0 !important;
}

.event-container .container {
    display: inline;
    margin: 0;
    padding: 0;
    background: none;
}

.event-container .status {
    display: inline;
    margin: 0 10px 0 0;
    background: none;
    font-size: 22px;
}

.event-container .event-ticker {
    display: inline;
    font-size: 28px;
    height: auto;
}

.event-container .event-ticker span {
    line-height: 50px;
    height: 50px;
    padding: 0;
}

.event-container .event .event-ticker span.days {
    background-position: 50% 4px;
}

.event-container .event .event-ticker span.hour {
    background-position: 50% -55px;
}

.event-container .event .event-ticker span.minute {
    background-position: 50% -114px;
}

.event-container .event .event-ticker span.second {
    background-position: 50% -173px;
}

.event-container .event-dates {
    display: inline;
    font-size: 22px;
    height: auto;
}

.event-container .event-dates .time-part {
    font-size: 14px;
}

.event-container .event-dates div,
.event-container .event-dates p {
    display: inline;
}

.container-open {
    background: #f7d4b6 url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_event-container-open.gif) repeat-x 0 0;
}

.container-open .open {
    background-image: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_event-container-open.gif);
    padding-top: 3px;
    height: 54px;
}

.container-upcoming {
    border-color: #d0d0d0;
    background: #eeeeee url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_event-container-upcoming.gif) repeat-x 0 0;
}

.container-upcoming .upcoming {
    background-image: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_event-container-upcoming.gif);
}

.container-closed {
    background: #9f958c
}

/* Block: Events Lister */
.col3-layout .col-main .widget-events {
    margin: 0 -20px 1px;
    position: relative;
    z-index: 1;
}

.widget-events {
    padding: 11px;
    background: #f0eae3;
}

.col1-layout .col-main .widget-events {
    padding: 12px;
}

.events-slider {
    position: relative;
    clear: both;
    margin: 0 0 0;
    border: 1px solid #d0c2b6;
    z-index: 2;
}

.events-slider .slider-panel,
.events-slider ul.slider li.slider-item,
.events-slider .slide-button {
    float: left;
    display: inline;
}

.events-slider .event {
    position: relative;
    z-index: 1;
}

.events-slider .slider-panel {
    position: relative;
    overflow: hidden;
    background: #d0c2b6;
    z-index: 1;
    width: 0;
}

.events-slider ul.slider {
    width: 200000px;
}

.events-slider ul.slider li.slider-item {
    overflow: hidden;
    width: 182px;
    height: 386px;
    border-right: 1px solid #d0c2b6;
    background: #f5f5f5 url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_block.gif) repeat-x 0 0;
    padding-left: 0;
}

.events-slider ul.slider li.slider-item .category-name {
    font-size: 16px;
    font-weight: normal;
    color: #454343;
    display: block;
    padding: 80px 10px 0;
}

.events-slider ul.slider li.slider-item .category-show {
    width: 182px;
    height: 241px;
    background: #fff url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_category-info.gif) repeat-x 0 100%;
    overflow: hidden;
    text-align: center;
    display: block;
    text-decoration: none;
}

.events-slider ul.slider li.slider-item .no-event {
    height: 401px;
}

.events-slider .slide-button {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_slide-button.gif) no-repeat 0 0;
    position: absolute;
    text-indent: -999em;
    cursor: pointer;
    top: 17px;
    width: 28px;
    height: 28px;
    z-index: 2;
    overflow: hidden;
}

.events-slider .backward {
    left: -11px;
}

.events-slider .forward {
    right: -11px;
    background-position: 0 -40px;
}

.events-slider .inactive {
    cursor: default;
    display: none;
}

.sidebar .widget-events {
    background: none;
    padding: 0;
}

.sidebar .events-slider {
    border: 1px solid #cfcfcf;
    margin: -1px -1px 0;
    background: #fff;
    padding: 0;
}

.sidebar .events-slider .event {
    height: 115px;
}

.sidebar .events-slider ul.slider li.slider-item {
    width: 182px;
    height: 300px;
    margin: 0;
    border-color: #cfcfcf;
    border-width: 0 1px 0 0;
}

.sidebar .events-slider ul.slider .status {
    padding-top: 10px;
    padding-bottom: 5px;
}

.sidebar .events-slider ul.slider .event-dates {
    height: 40px;
}

.sidebar .events-slider ul.slider li.slider-item .category-name {
    font-size: 16px;
    font-weight: normal;
    color: #454343;
    display: block;
    padding: 50px 10px 0;
}

.sidebar .events-slider ul.slider li.slider-item .category-show {
    height: 241px;
    background: #fff url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_category-info.gif) repeat-x 0 100%;
}

.sidebar .events-slider {
    margin-top: -1px;
}

.sidebar .events-slider .backward {
    left: 3px;
    top: 6px;
}

.sidebar .events-slider .forward {
    right: 3px;
    top: 6px;
}

.sidebar .events-slider .event-ticker {
    height: 45px;
}

.sidebar .events-slider .event-ticker span {
    font-size: 22px;
    line-height: 28px;
    height: 28px;
    padding-bottom: 10px;
    background-image: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_ticker1.gif);
    background-repeat: no-repeat;
    display: inline-block;
}

.sidebar .events-slider .event-ticker span.days {
    background-position: 50% -10px;
}

.sidebar .events-slider .event-ticker span.hour {
    background-position: 50% -69px;
}

.sidebar .events-slider .event-ticker span.minute {
    background-position: 50% -128px;
}

.sidebar .events-slider .event-ticker span.second {
    background-position: 50% -185px;
}

.sidebar .callout {
    display: block;
    margin: 10px 0;
}

/* Generic Block */
.sidebar .block {
}

.sidebar .block .block-title {
    padding: 17px 17px 0 17px;
}

.sidebar .block .block-title strong {
    display: block;
    font-size: 14px;
    padding: 0;
    color: #222;
}

.sidebar .block .block-title strong span {
    font-size: 16px;
    font-weight: bold;
    color: #534657;
    text-transform: uppercase;
}

.sidebar .block .block-title strong small {
    font-size: 13px;
    color: #777;
}

.sidebar .block .block-subtitle,
.sidebar .block h3 {
    font-size: 1em;
    font-weight: bold;
    color: #555;
}

.sidebar .block .block-content {
    padding: 10px 0 17px;
    color: #616161;
    border-bottom: 1px solid #D5D5D5
}

.sidebar .block .btn-remove {
    color: #222;
    margin-right: 3px;
}

.sidebar .block .btn-remove a {
    color: #222 !important;
    text-decoration: none !important;
}

.sidebar .block .actions {
    margin: 8px 0 0;
    text-align: right;
}

.sidebar .block .actions a {
    float: left;
    color: #999;
    margin-top: 3px;
}

.sidebar .block .actions button.button {
    float: right;
}

.sidebar .block li a.btn-remove {
    float: right;
    width: 13px;
    height: 0;
    padding-top: 12px;
    margin-top: 3px;
    overflow: hidden;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/btn_remove.gif) no-repeat 0 0;
}

.col-main .block {
    background: #fff;
}

.col-main .block .block-title {
    background: #e7e7e7 url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_block-title.gif) repeat-x 0 0;
    border: 1px solid #e1e1e1;
    padding: 5px 20px 5px;
    margin: 0 -1px;
}

.col-main .block .block-title h2,
.col-main .block .block-title h3 {
    font-size: 14px;
    line-height: 1.2;
    color: #000333;
    font-weight: bold;
}

.col-main .block .block-content {
    padding: 20px;
}

/* Generic box */
.info-box {
    margin-top: -1px;
    position: relative;
    z-index: 1;
}

.info-box .box-title {
    margin: 0 0 2px;
    font-size: 13px;
    padding: 0;
    font-weight: bold;
    text-transform: uppercase;
}

.info-box .box-title a {
    margin-left: 15px;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: normal;
}

.info-box .box-content {
    padding: 0;
    color: #555;
}

.info-table th {
    font-weight: bold;
    padding: 2px 15px 2px 0;
}

.info-table td {
    padding: 2px 0;
}

/* Block: Account */
.sidebar .block-account {
}

.sidebar .block-account .block-title {
    padding: 20px 0 12px;
    margin-bottom: 8px;
    border-bottom: 1px solid #d1d1d1;
}

.sidebar .block-account .block-title strong {
    font-size: 18px;
    line-height: 23px;
    color: #111;
}

.sidebar .block-account .block-content {
    padding: 0;
    border-bottom: none;
}

.sidebar .block-account li {
    line-height: 17px;
    font-size: 13px;
    padding-bottom: 1px;
}

.sidebar .block-account li a {
    text-decoration: none;
    display: block;
    padding: 2px 0 4px;
}

.sidebar .block-account li a:hover {
    color: #666;
}

.sidebar .block-account li.current {
    font-weight: bold;
    background: none;
    padding: 2px 0 4px;
    margin: -1px -1px 0 0;
}

.sidebar .block-account li.last {
    border-bottom: 0;
    background-image: none;
}

/* Block: Layered Navigation */
.sidebar .block-layered-nav {
    background: none;
}

.sidebar .block-layered-nav .block-title {
    padding: 16px 0 12px;
    border-bottom: 1px solid #D5D5D5;
}

.sidebar .block-layered-nav .block-title h2 {
    font-size: 18px;
    color: #111;
}

.sidebar .block-layered-nav .block-subtitle {
    display: none;
}

.sidebar .block-layered-nav dt {
    margin: 2px 0 0;
    font-weight: bold;
    font-size: 13px;
    color: #534657;
    text-transform: uppercase;
}

.sidebar .block-layered-nav dd {
    margin: 0 0 13px;
    color: #666;
    border-bottom: 1px solid #D5D5D5;
    padding-bottom: 8px;
}

.sidebar .block-layered-nav dd.last {
    margin: 0;
    border-bottom: none;
}

.sidebar .block-layered-nav dd li {
    margin: 2px 0;
}

.sidebar .block-layered-nav dd a {
    color: #7B832D;
    text-decoration: none;
}

.sidebar .block-layered-nav dd a:hover {
    text-decoration: underline;
}

.sidebar .block-layered-nav .currently {
    border-bottom: 1px solid #d5d5d5;
    padding-top: 8px;
}

.sidebar .block-layered-nav .currently .block-subtitle {
    display: block;
}

.sidebar .block-layered-nav .currently li {
    padding: 5px 0;
    color: #444;
}

.sidebar .block-layered-nav .currently .label {
    font-weight: bold;
    font-size: 13px;
}

.sidebar .block-layered-nav .actions {
    text-align: left;
    padding-right: 7px;
    display: none;
}

/* Block: Cart */
.sidebar .block-cart .block-title {
    background: #363636;
    padding: 7px 17px;
}

.sidebar .block-cart .block-title strong {
    font-weight: bold;
    color: #fff;
}

.sidebar .block-cart .summary {
    margin: 0 -17px;
    padding: 0 12px 5px;
    background: #363636;
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 1;
}

.sidebar .block-cart .summary a {
    font-weight: bold;
    color: #fff;
}

.sidebar .block-cart .summary .subtotal {
    margin: 3px 0 0;
}

.sidebar .block-cart .summary .subtotal .price {
    font-weight: bold;
}

.sidebar .block-cart .actions {
    margin: 8px 0 13px;
    text-align: center;
}

.sidebar .block-cart .actions button.button {
    float: none;
}

.sidebar .block-cart .block-content {
    padding-top: 0;
}

.sidebar .block-cart .block-content table {
    margin: 5px 0 0 0;
}

.sidebar .block-cart .block-content table th {
    padding: 1px 5px 1px 0;
    color: #8f8f8f;
    text-align: right;
}

.sidebar .block-cart .block-content table td {
    text-align: left;
    padding: 1px 0;
}

.sidebar .block-cart  li a.btn-remove {
    float: none;
    background: none;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    overflow: visible;
}

.mini-products-list li.item {
    padding: 5px 0;
    border-bottom: 1px solid #cfcfcf;
}

.mini-products-list li.last {
    border: none;
}

.mini-products-list .product-image {
    float: left;
    width: 75px;
    margin-right: -75px;
}

.mini-products-list .product-details {
    margin-left: 85px;
}

.sidebar .mini-products-list .product-details {
    margin-left: 57px;
}

.mini-products-list .product-details .product-name {
    font-size: 11px;
}

.mini-products-list .product-details .price-box {
    margin: 5px 0;
}

.mini-products-list .product-details h4 {
}

.mini-products-list .product-details .btn-remove {
    font-size: 11px;
}

.sidebar .mini-products-images-list li.item {
    float: left;
    padding: 5px;
    text-align: center;
}

.block-products .mini-products-list .product-details {
    margin-left: 65px;
}

/* Block: Wishlist */
.block-wishlist {
}

/* Block: Compare Products */
.block-compare li {
}

/* Block: List */
.block-list .block-content ol {
    margin: -5px -13px;
}

.block-list li.item {
    padding: 5px 10px 5px 13px;
}

.block-list .actions {
    padding: 5px 0 0;
}

.sidebar .block-list .product-name {
    font-size: 11px;
    font-weight: 400;
    color: #444;
}

.sidebar .block-list .product-name a {
    color: #444;
}

/* Block: Poll */
.block-poll li {
    margin: 5px 0;
}

.block-poll input.radio {
    float: left;
    margin: 1px -18px 0 0;
    vertical-align: top;
}

.block-poll .label {
    display: block;
    margin-left: 18px;
}

.block-poll .answer {
}

.block-poll .votes {
    float: right;
    font-weight: bold;
    margin-left: 10px;
}

/* Block: Tags */
.block-tags ul,
.block-tags li {
    display: inline;
}

/* Block: Reorder */
.block-reorder li {
    padding: 5px 0;
}

.block-reorder input.checkbox {
    float: left;
    margin: 3px -20px 0 0;
}

.block-reorder .product-name {
    margin-left: 20px;
    font-size: 11px;
    font-weight: normal;
}

/* Block: Banner */
.block-banner {
    border: 0;
    margin: 10px 0;
}

.block-banner .block-content {
    border-top: 0;
    padding: 0;
    background: #cbcbcb;
    text-align: center;
}

.top-container .block-banner {
    background: #d0d0d0;
    margin: 0;
}

/* Paypal */
.sidebar .paypal-logo {
    display: block;
    margin: 10px 0;
    text-align: center;
}

/*====> Category Page <===================================================/
*/

.category-view {
    margin: 0;
}

.category-title {
    margin-bottom: 0;
    text-align: left;
}

.category-title .rss-feed {
    float: right;
    margin: 7px 0 0;
    padding-left: 17px;
    line-height: 12px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icon_rss.gif) 0 0 no-repeat;
    white-space: nowrap;
    text-decoration: none;
}

.category-title .rss-feed:hover {
    text-decoration: underline;
}

.category-view .note-msg,
.category-description {
    padding: 20px;
}

.results-view {
    margin: 0 -20px -20px;
}

.results-view .recommendations {
    padding: 20px 20px 0;
}

.catalogsearch-result-index .page-title {
    margin-bottom: 0;
}

.catalogsearch-result-index .note-msg {
    margin: 20px 0;
}

.sidebar .category-title {
    margin: 0;
}

.category-image {
    text-align: center;
    margin: 0 0 1px;
}

.category-image img {
    display: block;
    margin: 0 auto;
}

.category-products {
    padding: 25px 0 5px;
    clear: both;
}

.category-products .price-box {
    font-size: 13px;
}

/* View Type: Grid */
.products-grid {
    padding: 0 0 0 20px;
    margin: 0 0 40px 0;
    border-bottom: solid 1px #D5D5D5;
}

.products-grid.last {
    border-bottom: none;
    margin: 0;
}

.products-grid li.item {
    float: left;
    width: 215px;
    margin-right: 20px;
    overflow: hidden;
    text-align: center;
}

.products-grid li.last {
    margin-right: 0;
}

.products-grid .actions {
}

.products-grid .product-image {
    display: block;
    text-decoration: none !important;
    margin: 0 auto 10px;
    position: relative;
    width: 198px;
}

.products-grid .product-name {
    margin-bottom: 0;
}

.products-grid .ratings {
    text-align: left;
    line-height: 13px;
}

.products-grid .rating-links {
    display: block;
    padding: 2px 0 0;
    clear: both;
}

.products-grid .price-box {
    margin: 0 0 10px;
    clear: both;
}

/* View Type: List */
.newsletter-category-view .products-list li.item {
    border-bottom: solid 1px #d5d5d5;
    margin: 0 0 20px 0;
    padding: 0 20px 20px 20px;
}

.products-list li.last {
    background-image: none;
}

.products-list .product-image {
    float: left;
    margin-right: -200px;
    text-decoration: none !important;
    position: relative;
}

.products-list .product-shop {
    margin-left: 212px;
}

.products-list .product-name {
    margin-bottom: 5px;
}

.products-list .price-box {
    margin: 5px 0 10px;
}

.products-list .desc {
    margin: 5px 0 10px;
    font-size: 13px;
}

.products-list .desc .link-learn {
    white-space: nowrap;
}

.products-grid .special-price,
.products-list .special-price {
    font-size: 13px;
}

.products-list .product-name a, .products-grid .product-name a {
    color: #7c832e;
    text-decoration: none;
    font-weight: bold;
}

.products-list .product-name a:hover, .products-grid .product-name a:hover {
    text-decoration: underline;
}

/* subcategory page - newsletter */
/* header styles */
.newsletter-category-view .category-title {
    display: block;
    width: 960px;
    clear: both;
    border: none;
    overflow: hidden;
}

.newsletter-category-view .category-title.category-title-bottom {
    margin-top: 18px;
    padding-bottom: 24px;
}

.newsletter-category-view .category-title h1 {
    display: block;
    float: left;
    width: 685px;
}

.newsletter-category-view .category-title p {
    clear: both;
}

/* previous/next month links */
.newsletter-category-view .category-title.category-title-top .month-links {
    margin-top: 15px;
}

.newsletter-category-view .month-links {
    display: block;
    float: right;
    width: 270px;
}

.newsletter-category-view .month-links a {
    display: block;
    float: right;
    width: 120px;
}

.newsletter-category-view .month-links a img {
    float: right;
}

.newsletter-category-view .month-links a.next-month {
}

.newsletter-category-view .month-links a.prev-month {
}

/* featured product table */
.newsletter-category-view #featured-product-table {
    width: 100%;
    margin-top: 20px;
}

.newsletter-category-view #featured-product-table th, #featured-product-table td {
    border: solid #d3d3cf 1px;
    padding: 5px 14px;
}

.newsletter-category-view #featured-product-table th {
    background-color: #efeae3;
    padding: 12px 14px;
}

.newsletter-category-view #featured-product-table th img {
    margin-top: 5px;
}

.newsletter-category-view #featured-product-table th a {
    font-weight: bold;
}

.newsletter-category-view #featured-product-table th.altColor {
    background-color: #fff;
}

.newsletter-category-view #featured-product-table th.spacer, #featured-product-table td.spacer {
    border: none;
    padding: 0;
}

.newsletter-category-view #featured-product-table td.altColor {
    background-color: #f8f9f4;
}

.newsletter-category-view #featured-product-table td span {
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icons/icon-newsletter-checkmark.png') no-repeat 0 0;
    width: 16px;
    height: 14px;
    display: block;
    margin-left: 22px;
    margin-top: 8px;
}

.newsletter-category-view .products-list .product-name a {
    color: #7c832e;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
}

.newsletter-category-view .products-list .product-name a:hover {
    border-bottom: 1px solid #7c832e;
    color: #7c832e;
}

.newsletter-category-view #featured-product-table tbody tr {
    cursor: pointer;
}

.newsletter-category-view #featured-product-table tr:hover td {
    background-color: #f8f5f2;
}

.newsletter-category-view #featured-product-table tr:hover td.spacer {
    background-color: #fff;
}

.newsletter-category-view #featured-product-table tr.no-hover:hover td {
    background-color: #fff;
}

.newsletter-category-view #featured-product-table tr.no-hover:hover td.altColor {
    background-color: #F8F9F4;
}

/* newsletter product list */
.newsletter-category-view .products-list li.item {
    border-bottom: solid 1px #d5d5d5;
    margin: 0 0 20px 0;
    padding: 0 20px 20px 20px;
}

.newsletter-category-view .products-list li.last {
    background-image: none;
}

.newsletter-category-view .products-list .product-image {
    float: left;
    margin-right: -186px;
    text-decoration: none !important;
    position: relative;
}

.newsletter-category-view .products-list .product-shop {
    margin-left: 212px;
}

.newsletter-category-view .products-list .product-name {
    margin-bottom: 5px;
}

.newsletter-category-view .products-list .price-box {
    margin: 5px 0 10px;
}

.newsletter-category-view .products-list .desc {
    margin: 5px 0 10px;
    font-size: 13px;
}

.newsletter-category-view .products-list .desc .link-learn {
    white-space: nowrap;
}

.newsletter-category-view .products-list .f-fix {
    width: 450px;
}

/* attribute box styling */
.newsletter-category-view .attribute-box {
    float: right;
    width: 238px;
    background: url("http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-attribute-middle.png") repeat-y scroll 0 0 transparent;
}

.newsletter-category-view .attribute-box-top {
    background: url("http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-attribute-top.png") no-repeat scroll 0 0 transparent;
    padding-top: 10px;
}

.newsletter-category-view .attribute-box-bottom {
    background: url("http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-attribute-bottom.png") repeat-x scroll 0 0 transparent;
    height: 14px;
}

.newsletter-category-view .attribute-box ul {
    padding: 5px 22px;
    width: 194px;
    min-height: 100px;
    overflow: hidden;
}

.newsletter-category-view .attribute-box ul li {
    color: #000
}

.newsletter-category-view .attribute-box img {
    float: right;
}

.attribute-box img {
    margin-left: 8px;
}

.newsletter-category-view .attribute-box ul li span {
    color: #616161;
}

/* newsletter note */
.newsletter-category-view p.newsletter-note {
    margin: 10px 1px;
}

.newsletter-category-view p.newsletter-note span {
    color: #000;
}

/* targeted content/promo block */
.newsletter-category-view p.promo-block {
    display: block;
    width: 100%;
}

/* newsletter - share box */
.newsletter-category-view .share-block {
    float: right;
    width: 200px;
    padding: 20px 0;
}

.newsletter-category-view .category-description {
    width: 730px;
    float: left;
    padding: 20px 20px 20px 0
}

/*====> Product View <===================================================/
*/

.catalog-product-view .col1-layout .col-main {
    padding-top: 0;
}

.catalog-product-view .short-description h4 {
    text-transform: uppercase;
}

.col2-left-layout .product-view,
.col2-right-layout .product-view {
    background: none;
    width: 755px;
}

.col2-left-layout .product-view .product-shop,
.col2-left-layout .product-view .product-collateral,
.col2-right-layout .product-view .product-shop,
.col2-right-layout .product-view .product-collateral {
    float: none;
    width: 695px;
}

.col2-left-layout .product-view .product-img-box,
.col2-right-layout .product-view .product-img-box {
    float: none;
    width: auto;
}

.col2-left-layout .product-view .product-img-box .product-image,
.col2-right-layout .product-view .product-img-box .product-image {
    margin: 0 auto;
}

.col3-layout .product-view {
    background: none;
    width: 572px;
}

.col3-layout .product-view .product-shop,
.col3-layout .product-view .product-collateral {
    float: none;
    width: 512px;
}

.col3-layout .product-view .product-img-box {
    float: none;
    width: auto;
}

.col3-layout .product-view .product-img-box .product-image {
    margin: 0 auto;
}

.product-view {
    background: #fff url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_cols.gif) repeat-y 279px 0;
    border-top: 1px solid #cfcfcf;
    margin: -1px -20px -20px;
    float: left;
    width: 938px;
}

#messages_product_view {
    margin: 0 -20px;
    position: relative;
    z-index: 1;
}

.club-product-view #messages_product_view {
    margin: 0;
}

#messages_product_view .messages {
    margin: 0 0 1px;
}

#messages_product_view .messages li {
    margin: 0;
    position: relative;
    z-index: 1;
}

.product-essential {
}

.product-collateral {
    float: right;
    clear: right;
    width: 416px;
    padding: 30px;
}

/*.product-collateral .emailto-link { font-size:11px; margin:0; background:url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_arrow-bullet.gif) no-repeat 0 4px; padding-left:12px; }*/

.box-collateral {
    background: #fff;
}

.box-collateral .box-title {
    background: #EFEAE3 url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-section-header.png) repeat-x 0 0;
    padding: 10px 20px;
    margin: 0 -1px;
}

.box-collateral .box-title h2 {
    font-size: 14px;
    line-height: 1.2;
    color: #544657;
    font-weight: bold;
}

.box-collateral .box-content {
    padding: 20px;
}

.box-collateral.box-reviews {
    clear: both;
}

.tab-list {
    position: relative;
}

.tab-list .tab {
    float: left;
    cursor: pointer;
}

.tab-list .last {
}

.tab-list .active {
    cursor: default
}

.tab-list .tab-container {
    position: absolute;
    left: 0;
    width: 100%;
}

.tab-list .tab-content {
}

.collateral-tabs {
    padding-bottom: 20px;
    margin: 0;
}

.collateral-tabs .tab {
    position: relative;
    z-index: 2;
    margin-right: 3px;
    background: #dedede url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_collateral-tabs.gif) no-repeat 0 -39px;
    color: #222;
    padding: 0 0 0 17px;
    font-size: 13px;
}

.collateral-tabs .tab span {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_collateral-tabs.gif) no-repeat 100% -39px;
    padding: 0 17px 0 0;
    line-height: 24px;
    float: left;
}

.collateral-tabs .last {
}

.collateral-tabs .active {
    color: #000;
    font-weight: bold;
    z-index: 3;
    border-bottom: 0;
    background: #fff url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_collateral-tabs.gif) 0 0 no-repeat;
}

.collateral-tabs .active span {
    background-position: 100% 0;
    padding-bottom: 1px;
}

.collateral-tabs .tab-container {
    z-index: 1;
    top: 24px;
    background: #fff;
}

.collateral-tabs .tab-content {
    padding: 30px 25px;
    background: #fff;
    border: 1px solid #c4c4c4;
    font-size: 13px;
}

.collateral-tabs .tab-content object,
.collateral-tabs .tab-content embed {
    width: 100% !important;
    height: auto !important;
}

/* Product Images */
.product-view .product-img-box {
    float: left;
    width: 370px;
    padding: 26px 46px 26px 45px;
}

.product-view .product-img-box .product-image img {
    background: #fff;
}

/*IE8 PNG Fix */
.product-view .product-img-box p.notice {
    text-align: center;
    padding: 5px 0;
    font-size: 11px;
}

.product-view .product-img-box .product-image {
    position: relative;
    width: 370px;
    height: 370px;
    overflow: hidden;
    z-index: 3;
}

.product-view .product-img-box .product-image-zoom {
    position: relative;
    width: 370px;
    height: 370px;
    overflow: hidden;
    z-index: 3;
}

.product-view .product-img-box .product-image-zoom img {
    position: absolute;
    left: 0;
    top: 0;
    cursor: move;
}

.product-view .product-img-box .zoom-notice {
    text-align: center;
}

.product-view .product-img-box .zoom {
    position: relative;
    z-index: 9;
    height: 18px;
    margin: 0 auto 13px;
    padding: 0 28px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/slider_bg.gif) 50% 50% no-repeat;
    cursor: pointer;
}

.product-view .product-img-box .zoom #track {
    position: relative;
    height: 18px;
}

.product-view .product-img-box .zoom #handle {
    position: absolute;
    left: 0;
    top: -1px;
    width: 9px;
    height: 22px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/magnifier_handle.gif) 0 0 no-repeat;
}

.product-view .product-img-box .zoom .btn-zoom-out {
    position: absolute;
    left: 2px;
    top: 0;
}

.product-view .product-img-box .zoom .btn-zoom-in {
    position: absolute;
    right: 2px;
    top: 0;
}

.product-view .product-img-box .more-views {
    margin: 10px 0 0;
    padding: 0 0 0;
}

.product-view .product-img-box .more-views h2 {
    display: none;
}

.product-view .product-img-box .more-views ul {
}

.product-view .product-img-box .more-views li {
    float: left;
    border: 1px solid #ddd;
    margin: 0 6px 6px 0;
}

.product-image-popup {
    margin: 0 auto;
}

.product-image-popup .buttons-set {
    clear: none;
    line-height: 28px;
    margin: 0 0 10px;
    float: right;
    width: 150px;
    text-align: right;
}

.product-image-popup .buttons-set span {
    color: #544657;
}

.product-image-popup .buttons-set .button {
    vertical-align: middle;
    float: none;
}

.product-image-popup .image {
    display: block;
    clear: both;
    margin: 15px auto 15px;
}

.product-image-popup .image-label {
    font-size: 14px;
    text-align: left;
    font-weight: normal;
    color: #000;
    line-height: 19px;
    margin: 0 0 0 50px;
}

.product-image-popup .nav {
    float: left;
    width: 35px;
}

.product-image-popup .nav .prev,
.product-image-popup .nav .next {
    margin: 0 0;
    display: inline;
    text-indent: -999em;
    cursor: pointer;
    width: 10px;
    height: 18px;
    z-index: 2;
    overflow: hidden;
    float: left;
}

.product-image-popup .nav .prev {
    left: -19px;
    float: left;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icons/icon-arrow-left-large.png) no-repeat;
}

.product-image-popup .nav .next {
    right: -19px;
    float: right;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icons/icon-arrow-right-large.png) no-repeat;
}

/* jQzoom */
div.jqZoomTitle {
    z-index: 5000;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #fff;
    background: #999;
}

.jqZoomPup {
    overflow: hidden;
    background-color: #fff;
    z-index: 10;
    border-color: #fff;
    border-style: solid;
    cursor: crosshair !important;
}

a.product-image {
    cursor: pointer !important;
}

p.product-image {
    cursor: default !important;
}

.zoom-activated {
}

.jqZoomPup img {
    border: 0;
}

.preload {
    text-decoration: none;
    border: 1px solid #ccc;
    padding: 8px;
    text-align: center;
    background: #fff url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/zoomloader.gif) no-repeat 43px 30px;
    width: 90px;
    height: 43px;
    z-index: 10;
    position: absolute;
    top: 3px;
    left: 3px;
    opacity: 0.8;
}

.jqZoomWindow {
    border: 1px solid #ccc;
    background-color: #fff;
}

/* Product Shop */
.product-view .product-shop {
    float: right;
    width: 416px;
    padding: 0 30px;
}

.product-view .product-shop .product-main-info {
    margin: 0 -30px 30px;
    padding: 20px 30px 5px;
    background: #f6f6f6 url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_page-title.gif) repeat-x 0 0;
    border-bottom: 1px solid #cfcfcf;
}

.product-view .product-shop p,
.product-view .product-shop .ratings {
    margin: 10px 0;
}

.product-view .product-shop .ratings p {
    margin: 0;
}

.product-view .product-shop .product-ids {
    margin: 4px 0 10px;
    color: #999;
    display: none;
}

.product-view .product-shop .availability {
    font-size: 13px;
}

.product-view .product-shop .price-box {
    margin: 10px 0;
}

.product-view .product-shop .price-box .price-label {
    font-size: 11px;
}

.product-view .product-shop .price-box .price-as-configured .price-label {
    font-size: 13px;
}

.product-view .product-shop .price-box .price-as-configured .price {
    color: #e55100;
    font-size: 14px;
}

.product-view .product-shop .price-box .price-including-tax .price,
.product-view .product-shop .price-box .regular-price .price {
    color: #111;
    font-size: 14px;
}

.product-view .product-shop .price-box .special-price .price-label,
.product-view .product-shop .price-box .special-price .price {
    font-size: 14px;
    color: #c73615;
}

.product-view .product-shop .price-box .price-as-configured .price-including-tax .price {
    color: #e55100;
}

.product-view .product-shop .price-box .price-as-configured .price-excluding-tax .price {
    color: #222;
    font-size: 11px;
}

.product-view .product-shop .price-box p {
    margin: 4px 0;
}

.product-view .product-shop .add-to-links {
    float: left;
    margin: 10px 0;
}

.product-view .product-name h1 {
    font-size: 22px;
    line-height: 1.2;
    color: #544657;
    font-weight: bold;
}

.product-view .product-ids {
    text-transform: uppercase;
}

.product-view .short-description {
    padding: 10px 10px 0 0;
    clear: both;
    font-size: 13px;
    display: none;
}

.product-view .short-description h2 {
    margin: 0 0 5px;
    font-size: 13px;
}

.product-view .product-shop .add-to-cart {
    float: left;
    padding: 2px 15px 10px 0;
}

.product-name {
    font-size: 13px;
    font-weight: bold;
}

.product-name a {
}

.product-name a:hover {
}

/* Product Tags */
.tags-list {
    margin: 5px 0;
}

.tags-list li {
    display: inline;
    font-size: 13px;
}

.tags-list li a {
    text-decoration: none;
    margin: 0 2px 0 0;
}

.tags-list li a:hover {
    text-decoration: underline;
}

/* Rating */
.rating-box {
    width: 65px;
    height: 13px;
    font-size: 0;
    line-height: 0;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_rating.gif) 0 100% repeat-x;
    overflow: hidden;
}

.rating-box .rating {
    float: left;
    height: 13px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_rating.gif) 0 0 repeat-x;
}

.ratings {
    margin: 5px 0;
}

.ratings .rating-box {
    float: left;
    margin-right: 5px;
}

.ratings .amount {
    font-size: 13px;
}

.ratings .rating-links {
    margin: 0;
    font-size: 11px;
}

.ratings .rating-links a {
    text-decoration: underline;
}

.ratings .rating-links a:hover {
    text-decoration: none;
}

.ratings .rating-links .separator {
    margin: 0 3px;
}

.ratings dt {
}

.ratings dd {
}

/* Availability */
.availability {
}

.availability.in-stock {
}

.availability.out-of-stock {
}

.availability-only {
    margin: 10px 0 7px;
    line-height: 16px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/i_availability_only.gif) 0 50% no-repeat;
    padding-left: 15px;
}

.availability-only span,
.availability-only a {
    border-bottom: 1px dashed #751d02;
    color: #000;
}

.availability-only a {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/i_availability_only_arrow.gif) 100% 0 no-repeat;
    cursor: pointer;
    padding-right: 15px;
    text-decoration: none;
}

.availability-only .expanded {
    background-position: 100% -15px;
}

.availability-only strong {
    color: #d12c01;
}

.availability-only-details {
    margin: 0 0 7px;
    border: 1px solid #d9d9d9;
}

.availability-only-details thead {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_thead.gif) repeat-x scroll 0 0 #e8e8e8;
}

.availability-only-details th,
.availability-only-details td {
    padding: 2px 8px;
}

.availability-only-details th {
    border-bottom: 1px solid #d9d9d9;
    font-size: 10px;
    text-transform: uppercase;
}

.availability-only-details td {
    background: #fff;
    font-size: 11px;
}

.availability-only-details tr.odd td.last {
    color: #d95e00;
    font-weight: bold;
}

/* Product Prices */
.price {
    white-space: nowrap !important;
}

.price-box {
}

.price-box .price {
    font-weight: bold;
}

.price-box-bundle {
}

/* Regular price */
.regular-price {
}

.regular-price .price {
    font-weight: bold;
}

/* Old price */
.old-price {
    text-decoration: line-through;
    color: #989696;
}

.old-price .price-label {
    white-space: nowrap;
    color: #989696;
}

.old-price .price {
    font-weight: normal;
    text-decoration: line-through;
    color: #989696;
}

.sidebar .old-price .price-label {
    display: none !important;
}

/* Special price */
.special-price {
}

.special-price .price-label {
    white-space: nowrap;
    color: #c73615;
    font-weight: bold;
}

.special-price .price {
    font-weight: bold;
    color: #c73615;
}

.sidebar .special-price .price-label {
    display: none !important;
}

/* Minimal price (as low as) */
.minimal-price {
}

.minimal-price .price-label {
    white-space: nowrap;
}

.minimal-price-link {
    display: block;
    margin: 5px 0;
    text-decoration: none;
}

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

.minimal-price-link .label {
    font-weight: bold;
}

.minimal-price-link .price {
    font-weight: bold;
}

/* Excluding tax */
.price-excluding-tax {
    display: block;
}

.price-excluding-tax .label {
    white-space: nowrap;
}

.price-excluding-tax .price {
    font-weight: normal;
}

/* Including tax */
.price-including-tax {
    display: block;
}

.price-including-tax .label {
    white-space: nowrap;
}

.price-including-tax .price {
    font-weight: bold;
}

/* Configured price */
.configured-price {
}

.configured-price .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.configured-price .price {
    font-weight: bold;
}

/* FPT */
.weee {
    display: block;
    font-size: 11px;
}

.weee .price {
    font-size: 11px;
    font-weight: bold;
}

/* Excl tax (for order tables) */
.price-excl-tax {
    display: block;
}

.price-excl-tax .label {
    display: block;
    white-space: nowrap;
}

.price-excl-tax .price {
    display: block;
}

/* Incl tax (for order tables) */
.price-incl-tax {
    display: block;
}

.price-incl-tax .label {
    display: block;
    white-space: nowrap;
}

.price-incl-tax .price {
    display: block;
    font-weight: bold;
}

/* Price range */
.price-from {
}

.price-from .price-label {
    white-space: nowrap;
}

.price-from .price {
    white-space: nowrap;
}

.price-to {
}

.price-to .price {
    white-space: nowrap;
}

.price-to .price-label {
    white-space: nowrap;
}

/* Price as configured */
.price-as-configured {
}

.price-as-configured .price-label {
    white-space: nowrap;
}

.price-as-configured .price {
    font-size: 14px;
    color: #e55100;
}

/* Price notice next to the options */
.price-notice {
    padding-left: 10px;
}

.price-notice .price {
    font-weight: bold;
}

/* Tier Prices */
.product-pricing {
    background: #fbf4de;
    border: 1px solid #e2d4c7;
    padding: 8px;
    margin: 20px 0;
}

.product-pricing li {
    line-height: 1.35;
    margin: 2px 0;
}

.product-pricing li .price {
    font-weight: bold;
}

.product-pricing li .benefit {
    font-weight: bold;
}

/* Add to Links */
.add-to-links {
    margin: 5px 0 0;
    font-size: 11px;
}

.add-to-links li {
    margin: 2px 0;
}

.add-to-links a {
    color: #999;
}

.add-to-links a:hover {
}

.add-to-links .separator {
    display: none;
}

/* Add to Cart */
.add-to-cart {
}

.add-to-cart label {
    font-size: 13px;
    vertical-align: middle;
    font-weight: bold;
    margin-right: 5px;
    text-transform: capitalize;
}

.add-to-cart .qty {
    vertical-align: middle;
    margin-right: 10px;
    width: 60px;
}

.add-to-cart .paypal-logo {
    clear: left;
    text-align: right;
}

.add-to-cart .paypal-logo .paypal-or {
    clear: both;
    display: block;
    margin: 5px 60px 5px 0;
}

button.btn-cart span {
}

/* On product view */
.product-view .product-essential button.btn-cart span,
.add-to-cart button.btn-cart span {
    background-image: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_btn-co.gif);
    padding: 0 0 0 13px !important;
    height: 27px !important;
}

.product-view .product-essential button.btn-cart span span,
.add-to-cart button.btn-cart span span {
    border: 0;
    background-image: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_btn-co.gif);
    padding: 1px 32px 0 19px !important;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    line-height: 26px;
    height: 26px;
    text-transform: none;
}

.product-view .product-essential button.btn-gr span span,
.add-to-cart button.btn-gr span span {
    font-size: 14px !important;
    padding: 1px 18px 0 10px !important;
}

.product-view .add-to-cart .paypal-logo {
    margin: 0;
}

/* Add to Links + Add to Cart */
.add-to-box {
}

.add-to-box .add-to-cart {
}

.add-to-box .add-to-links {
    margin: 0 !important;
}

.add-to-box .add-to-links li {
    margin: 0 0 2px;
}

/* Product Options */
.product-options {
    margin: 10px 0 0;
}

.product-options dt label {
    font-weight: bold;
    font-size: 13px;
}

.product-options dt .required em {
    margin-left: 5px;
}

.product-options dd .qty-holder {
    display: block;
    padding: 10px 0;
}

.product-options dd .qty-holder label {
    vertical-align: middle;
}

.product-options dd .qty-disabled {
    background: none;
    border: 0;
    padding: 3px;
    color: #000;
}

.product-options dd {
    margin: 5px 0 15px;
    padding: 0 0 12px;
    border-bottom: 1px solid #e7e7e7;
}

.product-options dl.last dd.last {
}

.product-options dd .input-box {
    display: block;
    padding-right: 20px;
}

.product-options dd input.input-text {
    width: 98%;
}

.product-options dd input.datetime-picker {
    width: 150px;
}

.product-options dd .time-picker {
    display: inline-block;
    padding: 2px 0;
    vertical-align: middle;
}

.product-options dd .time-picker select {
    vertical-align: middle;
}

.product-options dd textarea {
    width: 98%;
    height: 8em;
}

.product-options dd select {
    width: 100%;
}

.product-options .options-list {
}

.product-options .options-list li {
    vertical-align: middle;
    margin: 0;
    padding: 2px 0;
    line-height: 1.315;
}

.product-options .options-list input.radio {
    float: left;
    margin: 2px -18px 0 0;
}

.product-options .options-list input.checkbox {
    float: left;
    margin: 2px -20px 0 0;
}

.product-options .options-list .label {
    display: block;
    margin-left: 20px;
}

.product-options .validation-error .options-list,
.product-options ul.validation-failed {
    padding: 2px 1px !important;
    position: relative;
    z-index: 2;
    top: -3px;
    left: -2px;
    margin-right: -2px;
}

.options-container-small .product-options .validation-error .options-list,
.options-container-small .product-options ul.validation-failed {
    padding: 0 1px !important;
    position: relative;
    z-index: 2;
    top: -1px;
    left: -2px;
    margin-right: -2px;
}

.product-options li {
    margin: 3px 0;
}

.product-view .product-options-bottom .product-pricing {
    clear: both;
}

.product-view .product-options-bottom {
    padding: 0;
    margin: 0 0 5px;
}

.product-view .product-options-bottom .add-to-cart {
    float: left;
    padding-right: 15px;
    padding-bottom: 20px;
}

.product-view .product-options-bottom .price-box {
    margin: 0 !important;
    float: right;
}

.product-view .product-options-bottom p.required {
    padding: 5px 0 0;
    clear: both;
    text-align: right;
    width: auto;
}

/* Options in product info column */
.options-container-small {
    margin: 20px 0 0;
}

.options-container-small .product-options-bottom {
    float: left;
}

.options-container-small .product-pricing {
    display: none;
}

.options-container-small .price-box {
    display: none;
}

.options-container-small .add-to-cart {
    padding: 13px 15px 0 0 !important;
}

.options-container-small .product-options-bottom p.required {
    padding: 0 0 0 90px;
    width: auto;
    float: left;
    clear: left;
    text-align: left;
}

.options-container-small dt {
    clear: left;
    float: left;
    line-height: 1.2;
    width: 10em;
    padding: 3px 5px 3px 0;
    margin: 0 0 8px;
}

.options-container-small dd {
    float: left;
    width: 275px;
    border-bottom: 0;
    padding: 0;
    margin: 0 0 8px;
}

.options-container-small .product-options {
    margin: 0 0 0;
}

/* Options after product info column */
.options-container-big {
    clear: both;
    background: #fff;
    padding: 20px;
    border-top: 1px solid #cfcfcf;
    border-width: 1px 0;
}

/* Bundle product - alternative view */
#customizeTitle {
    margin: 0;
}

.bundleProduct {
}

.product-options .bundle-summary {
    font-size: 11px;
}

.bundleProduct .product-options {
    font-size: 13px;
    margin-top: 0;
}

.bundleProduct .product-options-bottom {
    padding: 0;
    font-size: 13px;
    margin: 0 0 5px;
    line-height: 27px;
}

.bundleProduct .product-options-bottom .add-to-cart {
    float: right;
    margin: 0 0 0 20px;
}

.bundleProduct .product-options-bottom .price-box {
    margin: 0;
    float: right;
}

.bundleProduct .product-options-bottom p.required {
    padding: 5px 0 0;
    width: auto;
    clear: both;
    text-align: right;
}

.with-bundle {
    position: relative;
    z-index: 1;
    background: #fff url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_cols.gif) 460px 0 repeat-y;
}

#bundle-product-wrapper {
    margin: -1px -20px -21px;
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    float: left;
    width: 938px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

#bundleProduct {
    width: 1877px;
    background: #fff url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_cols.gif) repeat-y 279px 0;
    z-index: 1;
    position: relative;
}

#productView {
    margin: 0;
    position: static;
    border: 0;
}

#options-container {
    min-height: 510px;
    width: 938px;
    position: relative;
    z-index: 2;
    float: right;
    border-left: 1px solid #cfcfcf;
    background: #fff url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_cols.gif) repeat-y 460px 0;
    left: -1px;
}

#options-container h1 {
    text-align: left;
}

/* Bundle Product 2 column design */
.col2-left-layout  #bundle-product-wrapper,
.col2-right-layout #bundle-product-wrapper {
    width: 755px;
}

.col2-left-layout  #bundleProduct,
.col2-right-layout #bundleProduct {
    background-position: 574px 0;
    width: 1511px;
}

.col2-left-layout  #options-container,
.col2-right-layout #options-container {
    background-position: 277px 0;
    left: -1px;
    width: 755px;
}

.col2-left-layout  #options-container .product-options,
.col2-right-layout #options-container .product-options {
    width: 459px;
}

.col2-left-layout  #options-container .product-options-bottom,
.col2-right-layout #options-container .product-options-bottom {
    width: 429px;
}

.col2-left-layout  .bundle-summary,
.col2-right-layout .bundle-summary {
    left: 460px;
}

/* Bundle Product 3 column design */
.col3-layout #bundle-product-wrapper,
.col3-layout #options-container {
    width: 572px;
}

.col3-layout #bundleProduct {
    background-position: 390px 0;
    width: 1144px;
}

.col3-layout #options-container {
    background-position: 94px 0;
}

.col3-layout #productView {
    margin-right: -10px;
}

.col3-layout #options-container .product-options {
    width: 276px;
}

.col3-layout #options-container .product-options-bottom {
    width: 246px;
}

.col3-layout #options-container .product-options-bottom .price-box {
    float: none;
}

.col3-layout .bundle-summary {
    left: 277px;
}

#options-container .product-options {
    font-size: 13px;
    margin-top: 0;
    font-size: 11px;
    z-index: 1;
    margin: 0;
    width: 600px;
    padding: 20px 20px 0;
    clear: both;
    position: relative;
    z-index: 1;
}

#options-container .product-options-bottom {
    padding: 0 20px 20px;
    width: 600px;
    font-size: 13px;
    margin: 0 0 5px;
    line-height: 27px;
}

#options-container .product-options-bottom .add-to-cart {
    float: right;
    margin: 0 0 0 20px;
}

#options-container .product-options-bottom .price-box {
    margin: 0;
    float: right;
}

#options-container .product-options-bottom p.required {
    padding: 5px 0 0;
    width: auto;
    clear: both;
    text-align: right;
}

.moving-now {
}

.bundle-summary {
    background: #fff;
    position: absolute;
    z-index: 2;
    left: 643px;
    margin-top: 0;
    padding: 20px;
    width: 256px;
}

.bundle-summary .product {
    background: #fff;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding: 10px 8px;
    -webkit-box-shadow: 0px 0px 5px #999;
    -moz-box-shadow: 0px 0px 5px #999;
    box-shadow: 0px 0px 5px #999;
}

.bundle-summary .product .block-title {
    background: none;
    border: solid #e6e6e6;
    border-width: 0 0 1px;
    margin: 0 0 10px;
    padding: 5px 0;
    position: relative;
}

.bundle-summary .product .block-title h2 {
    color: #5a5a5a;
    font-weight: normal;
    padding-left: 5px;
}

.bundle-summary .product-image {
    border: 1px solid #d6d6d6;
    float: left;
    margin: 0 -60px 0 0;
}

.bundle-summary .product-details {
}

.bundle-summary .product-details p.availability {
    font-weight: bold;
    font-size: 11px;
    margin: 28px 0 0;
    position: relative;
}

.bundle-summary .price-box {
    margin-bottom: 35px;
}

.bundle-summary .price-box .price-as-configured .price {
    font-weight: normal;
}

.bundle-summary .price-box .price-as-configured .price-label {
    color: #010101;
    font-size: 14px;
    font-weight: normal;
    margin-right: 10px;
}

.bundle-summary .product-name {
    font-size: 16px;
    color: #111;
}

.bundle-summary .product .add-to-links {
    border-top: 1px solid #e6e6e6;
    margin-top: 10px;
    padding: 7px 0 2px 5px;
}

.bundle-summary .product .add-to-links a {
    color: #ef5d24;
    font-weight: bold;
}

.bundle-summary .product .add-to-links li {
    display: inline;
    margin-right: 20px;
}

.bundle-summary .summary {
    padding: 10px 8px !important;
    -webkit-box-shadow: 0px 0px 5px #999;
    -moz-box-shadow: 0px 0px 5px #999;
    box-shadow: 0px 0px 5px #999;
}

.bundle-summary .summary h4 {
    border-bottom: 1px solid #e6e6e6;
    color: #5a5a5a;
    font-size: 14px;
    font-weight: normal;
    padding: 0 0 5px 5px;
}

.bundle-summary .summary ul {
    margin: 6px 0 10px;
}

.bundle-summary .summary li {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_dots.gif) repeat-x bottom;
    margin: 0;
    padding: 11px 0 7px;
}

.bundle-summary .summary .last {
    background: none;
    padding-bottom: 0;
}

.bundle-summary button.btn-cart span,
.bundle-summary button.btn-cart span span {
    background-image: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bg_bundle_btn.gif);
    font-weight: normal !important;
    height: 23px !important;
    line-height: 23px !important;
    padding: 0 0 0 18px !important;
}

.bundle-summary button.btn-cart span span {
    padding: 0 18px 0 0 !important;
}

.bundle-summary .add-to-cart .qty {
    margin-right: 80px;
}

.bundle-summary .add-to-cart button {
    margin: 10px 0 0;
}

.bundle-summary .add-to-cart .paypal-logo {
    text-align: left;
}

.bundle-summary .add-to-cart .paypal-or {
    margin: 5px 0 5px 42px;
}

#bundleProduct .page-title a {
    color: #ef5d24;
    position: relative;
    text-decoration: none;
    top: 4px;
}

#bundleProduct .page-title a:hover {
    text-decoration: underline;
}

#bundleProduct .page-title a small {
    font-size: 14px;
    font-weight: bold;
}

#bundleProduct .product-options {
    padding: 0;
    width: 642px;
}

#bundleProduct .product-options dt,
#bundleProduct .product-options dd {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bg_bundle_options.png) repeat-x;
}

#bundleProduct .product-options dd {
    background-position: 0 -33px;
    border-bottom: 1px solid #bfbfbf;
    margin: 0;
    padding: 20px 10px 20px 30px;
}

#bundleProduct .product-options dt {
    border-bottom: 1px solid #e6e6e6;
    color: #010101;
    line-height: 32px;
    padding: 0 10px 0 30px;
}

#bundleProduct .product-options dl.last .last {
    border-bottom: none;
}

#bundleProduct .product-options p.required {
    padding: 0;
    position: absolute;
    right: 10px;
    top: 10px;
}

#bundleProduct .product-options-bottom {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bg_bundle_options_bottom.png) repeat-x 0 0;
    padding: 11px 15px 0;
    width: 612px;
}

#bundleProduct .product-options-bottom a {
    color: #ef5d24;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

#bundleProduct .product-options-bottom a:hover {
    text-decoration: underline;
}

#bundleProduct .product-options-bottom a small {
    font-size: 14px;
}

#bundleProduct .product-options-bottom .price-as-configured {
    font-size: 11px;
}

#bundleProduct .product-options-bottom .price-as-configured .price {
    font-size: 13px;
    vertical-align: baseline;
}

#bundleProduct .product-options-bottom .price-as-configured .price-label {
    color: #010101;
    font-weight: bold;
    margin-right: 15px;
}

/* Grouped Product */
.groped-product-type {
    position: relative;
    z-index: 2;
    margin: 20px -30px -20px;
    background: #fff;
    border-top: 1px solid #cfcfcf;
    padding: 20px 30px 0;
}

.grouped-items td {
    vertical-align: middle;
    padding: 5px 10px;
}

/* Gift Card product */
.giftcard-form {
}

.giftcard-amount-form {
    margin: 0 0 10px;
}

.giftcard-amount-form label {
    width: 120px;
    text-align: left;
    padding-right: 5px;
}

.giftcard-amount-form .form-list .input-text {
    width: 70px;
}

.giftcard-amount-form .form-list select {
    width: 150px;
}

.giftcard-amount-form .form-list .input-box {
    padding-right: 20px;
    margin-right: 9px;
}

.giftcard-amount-form .form-list .input-box .v-fix {
    white-space: nowrap;
}

.giftcard-amount-form .form-list .input-box p.notice {
    float: left;
    padding: 0;
    clear: left;
    width: 55px;
    margin: 5px -100px 0 0;
    white-space: nowrap;
    font-size: 11px;
    position: relative;
    z-index: 1;
}

.giftcard-amount-form .form-list .input-box p.notice span {
    margin-right: 5px;
    display: block;
}

.giftcard-send-form {
    background: #fff;
    z-index: 2;
    position: relative;
    border-top: 1px solid #ddd;
    padding: 30px 30px 10px;
    margin: 0 -30px -30px;
}

.giftcard-send-form label {
    width: 120px;
    text-align: left;
    padding-right: 5px;
    padding-bottom: 5px;
}

.giftcard-send-form .field label {
    padding-bottom: 0;
}

.giftcard-send-form .field .input-text {
    width: 249px !important;
}

/* Block: Related */
/*.product-view .box-related { font-size:11px; }
.product-view .box-related p { margin:0; }
.product-view .box-related .product-name { font-size:12px; }
.product-view .box-related .price-box { margin:8px 0; }
.product-view .box-related .note { padding:5px 20px; margin:0; font-size:12px; background:#f7edda; }
.product-view .box-related .note,
.product-view .box-related .note a { color:#d02600; }
.product-view .box-related input.checkbox { position:absolute; margin:3px 0 0 105px; }
.product-view .box-related ol { padding:20px 0 20px 20px !important; }
.product-view .box-related li.item .item-info { margin-right:20px; }
.product-view .box-related li.item { width:31.5%; float:left; margin-right:1%; }
.product-view .box-related li.item p a { color:#999; }
.product-view .box-related li.item .product-image { float:left; margin-right:-100px; width:100px; }
.product-view .box-related li.item .product-details { margin-left:125px; }*/

/* 3 Column Block: Related */
/*.col3-layout .product-view .box-related li.item .product-image { display:block; float:none; margin:0 auto; }
.col3-layout .product-view .box-related li.item .product-details { margin-left:0; }
.col3-layout .product-view .box-related input.checkbox { margin-left:135px; }*/

/* Block: Upsell */
.product-view .box-up-sell .products-grid, .product-view .box-related .products-grid {
    padding: 30px 0;
    margin: 0;
    border-bottom: 0;
}

.product-view .box-up-sell .products-grid li, .product-view .box-related .products-grid li {
    width: 25%;
    margin-right: 0;
    display: inline;
}

/* 2 Column Block: Upsell */
.col2-left-layout  .product-view .box-up-sell .products-grid,
.col2-right-layout .product-view .box-up-sell .products-grid,
.col2-left-layout .product-view .box-related .products-grid,
.col2-right-layout .product-view .box-related .products-grid {
    padding: 30px 0 10px 30px;
    margin-right: 0;
}

.col2-left-layout  .product-view .box-up-sell .products-grid li,
.col2-right-layout .product-view .box-up-sell .products-grid li,
.col2-left-layout  .product-view .box-related .products-grid li,
.col2-left-layout  .product-view .box-up-sell .products-grid li {
    display: inline;
    width: 140px;
}

/* 3 Column Block: Upsell */
.col3-layout .product-view .box-up-sell .products-grid, .col3-layout .product-view .box-related .products-grid {
    padding: 30px 0 10px 15px;
    margin: 0;
}

.col3-layout .product-view .box-up-sell .products-grid li, .col3-layout .product-view .box-related .products-grid li {
    width: 135px;
    margin-right: 2px;
    display: inline;
}

/* Block: Tags */
.product-view .box-tags {
}

.product-view .box-tags h3 {
    font-size: 13px;
    font-weight: normal;
}

.product-view .box-tags .form-add-tags {
    padding: 5px 0 0 0;
}

.product-view .box-tags .form-add-tags label {
    margin: 0;
    font-weight: bold;
    font-size: 13px;
    padding: 2px 15px 0 0;
    height: 4em;
    float: left;
}

.product-view .box-tags .form-add-tags .input-box {
    margin: 0;
    display: inline-block;
}

.product-view .box-tags .form-add-tags div.validation-passed,
.product-view .box-tags .form-add-tags div.validation-error {
    padding-right: 17px;
}

.product-view .box-tags .form-add-tags input.input-text {
    width: 300px;
}

.product-view .box-tags .form-add-tags button.button {
    margin-left: 5px;
    vertical-align: top;
}

.product-view .box-tags .form-add-tags p {
    padding: 5px 0;
    font-size: 11px;
}

.product-view .box-tags .tags-list {
    margin: 15px 0;
    line-height: 1.5em;
}

.product-view .box-tags .tags-list li {
    display: inline;
    font-size: 10px;
    margin: 0 5px 0 0;
}

.product-view .box-tags .tags-list li a {
    text-decoration: none;
    font-size: 13px;
    margin: 0;
    padding: 3px;
    background: #fffcf0;
}

.product-view .box-tags .tags-list li a:hover {
    text-decoration: underline;
}

/* Block: Reviews */
.product-view .product-main-info .review-summary-table {
    margin: 10px 0;
}

.review-summary-table {
    border: 0;
    margin: 0 0 5px;
}

.review-summary-table th,
.review-summary-table td {
    padding: 2px 5px;
}

.review-summary-table tr.last td {
    border: 0;
}

.review-summary-table th.label,
.review-summary-table td.label {
    width: 1px;
    white-space: nowrap;
    padding-left: 0;
    background: none;
}

.product-view .box-reviews h3 {
    margin-top: 10px;
    font-size: 13px;
    color: #544657;
    text-transform: uppercase;
}

.product-view .box-reviews .box-content {
    border: 0;
}

.product-view .box-reviews form .box-content {
    border-bottom: 0;
    padding: 5px 0;
}

.product-view .box-reviews .pager {
    border-width: 1px 0;
    margin: 10px 0;
}

.product-view .box-reviews dt {
    margin: 0;
}

.product-view .box-reviews dt p {
    font-weight: bold;
    font-style: normal;
    display: block;
    float: none;
    color: #000;
    font-weight: normal;
    font-size: 14px;
}

.product-view .box-reviews dd {
    margin: 0 0 10px;
    padding: 0 0 20px;
    border-bottom: 1px solid #dedede;
}

.product-view .box-reviews dd p {
    margin: 0 0 10px;
}

.product-view .box-reviews dd .date {
    margin: 0;
    font-style: italic;
}

.product-view .box-reviews dd.last {
    background: none;
    margin-bottom: 0;
}

/* Add Review Form */
.product-view .box-reviews .product-name {
    font-weight: normal;
    margin-bottom: 20px;
}

.product-view .box-reviews .product-name span {
    font-weight: bold;
}



.product-view .box-reviews .form-list textarea, .product-view .box-reviews input.input-text {
    width: 520px;
}

.product-view .box-reviews .form-list .input-box {
}

.product-view .box-reviews .form-buttons {
    width: 100%;
}

.product-view .box-reviews .form-buttons button {
    float: right;
    margin-right: 50px;
}

.product-view .box-reviews p.required {
    width: auto;
    float: right;
    margin-right: 50px;
}

.product-view .box-reviews p.date {
    color: #a1a1a1;
}

.product-view .box-reviews .form-list .review-summary-table thead {
    background: none;
}

.product-view .box-reviews .form-list .review-summary-table thead th {
    background: none;
    border: 0;
}

.product-view .box-reviews .form-list .review-summary-table .value {
    text-align: center;
}

/*====> Product Reviews <===================================================/
*/

.review-product-list .col-main {
    padding-top: 0;
}

.product-review {
}

.product-review .product-img-box {
    float: left;
    width: 285px;
}

.product-review .product-img-box .product-image {
    display: block;
    margin: 0 0 15px;
}

.product-review .details {
    float: right;
    width: 400px;
}

.product-review .details .product-name {
    font-size: 15px;
    font-weight: bold;
    color: #151515;
    line-height: 19px;
    margin: 0 0 10px;
}

.product-review .details p.date {
    font-size: 13px;
    font-style: italic;
}

.product-review .details p {
    margin: 10px 0;
}

.product-review .details .review-summary-table {
    margin: 10px 0;
}

.product-review .buttons-set {
    clear: both;
    padding: 25px 0 0;
}

.review-product-view .col-main {
    background: #fff url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_cols.gif) repeat-y -430px 0;
    padding: 0;
}

.review-product-view .col-main .page-title {
    margin-left: 0;
    margin-right: 0;
}

.review-product-view .product-review .product-img-box {
    padding: 0 0 20px 20px;
}

.review-product-view .product-review .details {
    width: 570px;
    padding: 0 20px 20px 0;
}

.review-product-view .product-review .buttons-set {
    border-top: 1px solid #d1d1d1;
    background: #fff;
    margin: 0;
    padding: 15px 20px;
}

/*====> Shopping Cart <===================================================/
*/

.checkout-cart-index .col-main {
    padding: 0;
}

.checkout-cart-index .col-main .page-title {
    margin: 0;
    overflow: hidden;
}

.checkout-cart-index .col-main .page-title .left-col {
    float: left;
    width: 725px;
}

.checkout-cart-index .col-main .page-title .left-col .messages ul {
    padding: 10px 0;
    margin: 0;
}

.cart-empty {
    padding: 20px;
    background: #fff;
}

.cart {
}

.cart .title-buttons {
    padding-right: 15px;
}

.cart .messages,
.cart .messages li {
    margin: 0;
}

.cart .checkout-types {
    float: right;
    text-align: center;
}

.cart .checkout-types .paypal-or {
    margin: 0 8px;
    line-height: 2.3;
}

.cart .checkout-types fieldset {
    display: inline;
}

.cart .checkout-types .btn-proceed-checkout span {
    background-image: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_btn-co.gif);
    height: 27px !important;
    padding: 0 0 0 13px !important;
}

.cart .checkout-types .btn-proceed-checkout span span {
    border: 0;
    background-image: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_btn-co.gif);
    padding: 1px 32px 0 19px !important;
    color: #fff;
    font-weight: 600;
    line-height: 26px;
    height: 26px;
    text-transform: none;
    margin: 0 !important;
}

.cart .title-buttons .checkout-types li {
    margin: 0 0 5px 5px;
}

/* Shopping Cart Table */
.cart-table {
    border-width: 1px 0;
    margin-left: 20px;
    width: 960px;
}

.cart-table .item-msg {
    font-size: 10px;
}

.cart-table thead th, .cart-table tfoot td {
    border-top: solid 1px #D8D8D8;
    border-bottom: solid 1px #D8D8D8;
}

.cart-table thead tr th:first-child, .cart-table tfoot tr td:first-child {
    border-left: solid 1px #D8D8D8;
}

.cart-table thead tr th:last-child, .cart-table tfoot tr td:last-child {
    border-right: solid 1px #D8D8D8;
}

.cart-table tfoot tr td:last-child {
    height: 32px;
}

.cart-table tfoot  button.button {
    float: none;
    margin-left: 58px;
}

.cart-table thead th {
    padding: 8px 12px 8px;
    color: #887e8a;
    font-size: 13px;
    font-weight: bold;
}

.cart-table thead th, .cart-table tfoot tr.first {
    vertical-align: bottom;
    background: url("http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-category-sorter.png") repeat-x scroll left bottom transparent;
}

.cart-table tbody td {
    padding: 12px;
}

.cart-table .btn-continue {
    float: left;
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icons/icon-arrow-sm-left.png') left 7px no-repeat;
    padding-left: 8px;
    border: none;
    margin-top: 6px;
}

.cart-table .btn-continue span {
    background: none;
    border: none;
    text-transform: none;
    color: #444;
    text-decoration: underline;
    font-weight: normal;
    padding: 0;
}

.cart-table .btn-update {
    float: right;
}

.cart-table .club-attributes .total {
    font-weight: bold;
    color: black;
}

.cart-table .product-name {
    /*width: 225px;*/
    line-height: 1.5em;
    margin-bottom: 10px;
}

.cart-table .product-name a {
    text-decoration: none;
    color: #7B832D;
    font-size: 14px;
    font-weight: normal;
}

.cart-table .product-name span a {
    text-decoration: none;
    color: #7B832D;
    font-size: 13px;
    padding-right: 12px;
    margin: 0 10px 0 25px;
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icons/icon-arrow-right.png') right center no-repeat;
    vertical-align: top;
}

.cart-table .product-name a:hover {
    text-decoration: underline;
}

.cart-table tbody td.image-cell {
    padding-left: 0;
}

/* custom club attributes */
.club-attributes {
    width: 100%;
    clear: both;
}

.club-attributes p span {
    color: #000;
}

.club-attributes h4 {
    font-size: 11px;
    text-transform: uppercase;
    color: #000;
}

.club-attributes .column {
    width: 235px;
    float: left;
}

.club-attributes .col-1 {
}

.club-attributes .col-1 div, .club-attributes .col-2 div {
    margin-bottom: 15px;
}

.club-attributes .col-2 {
}

.club-attributes .club-description {
}

.club-attributes .club-gift-membership {
}

.club-attributes .club-schedule {
}

.club-attributes .club-schedule ul {
    list-style: disc outside none;
    margin-left: 45px;
}

.club-attributes .club-schedule ul ul {
    margin-left: 0px;
    list-style: none;
}

.club-attributes .club-schedule ul li {
    color: #000;
}

.club-attributes .club-totals {
}

.club-attributes .club-totals p span {
    font-size: 10px;
    color: #616161;
}

.club-attributes .club-totals .breakdown {
    font-weight: bold;
    font-size: 13px;
    color: #000;
}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals {
    width: 650px;
    padding: 20px 0 10px 20px;
}

.cart .cross-inside {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_crosssell.gif) repeat-y 0 0;
}

.cart .cart-collaterals h2 {
    color: #000;
    font-weight: normal;
    margin: 0;
}

.cart .col-right {
    float: left;
    width: 388px;
    margin-left: 20px;
}

.cart .deals {
    float: left;
    width: 346px;
    display: inline;
    margin: 0;
    font-size: 13px;
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-cart-promotion-codes.png') 0 0 no-repeat;
    padding: 15px 20px 25px;
    min-height: 80px;
}

.cart .deals  h2 {
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/text/txt-promotion-code.png') 0 0 no-repeat;
    text-indent: -99999px;
    width: 124px;
    height: 11px;
    margin-top: 8px;
}

.cart .deals p,
.cart .deals label {
    margin: 0;
    display: block;
}

.cart .deals .input-box {
    margin-top: 13px;
    float: left;
    width: 135px;
    margin-left: 15px;
}

.cart .deals .input-box.validation-passed {
    background: none;
}

.cart .deals .input-text {
    width: 130px;
    margin: 0 5px 3px 0;
    float: left;
}

.cart .deals .buttons-set {
    float: right;
    clear: none;
    margin: 7px 40px 0 0;
}

.cart .shipping-msgs {
    clear: both;
    padding: 0 20px;
}

.cart .shipping-msgs .shipping-msg {
    clear: both;
    padding-top: 20px;
    line-height: 20px;
}

.cart .shipping-msgs .shipping-msg p {
    padding-bottom: 20px;
}

.cart .shipping-msgs .shipping-msg.per-shipment {
    line-height: 18px;
}

.cart .giftcard {
    position: relative;
    z-index: 1;
}

.cart .giftcard button.check-gc-status {
    clear: both;
}

.cart .giftcard button.check-gc-status span {
    padding: 0 !important;
    background: none !important;
    line-height: 1.3 !important;
    color: #444 !important;
    height: auto !important;
    font-weight: normal !important;
    text-transform: none !important;
}

.cart .giftcard button.check-gc-status span span {
    text-decoration: underline;
    font-size: 12px !important;
}

.cart .giftcard,
.cart .discount {
    margin: 0 0 20px 0;
}

.cart .cancel-btn {
    margin: 5px 30px 0 0;
    clear: left;
}

.cart .shipping {
    float: left;
    margin: 0 0 0 30px;
    display: inline;
    font-size: 13px;
    width: 280px;
}

.cart .shipping select {
    width: 256px;
}

.cart .shipping .input-text {
    width: 250px;
}

.cart .shipping p {
    margin: 0 0 15px;
}

.cart .shipping .buttons-set {
    width: 256px;
}

.cart .shipping .form-list label {
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
}

.cart .shipping .form-list .input-text,
.cart .shipping .form-list select {
    display: block;
    float: none;
}

.cart .crosssell {
    float: left;
    min-height: 400px;
    width: 260px;
    padding: 0 20px 15px 30px;
    border: 1px solid #d9d9d9;
    border-width: 0 1px 0 0;
    background: #fbf3f0;
}

.cart .crosssell h2 {
    font-size: 11px;
    color: #cd3800;
    font-weight: bold;
    text-transform: uppercase;
}

.cart .crosssell .item {
    padding: 17px 0 0;
}

.cart .crosssell .product-image {
    float: left;
    margin: 3px -90px 0 0;
}

.cart .crosssell .product-shop {
    margin-left: 90px;
}

.cart .crosssell .product-name,
.cart .crosssell .price-box,
.cart .crosssell p,
.cart .crosssell .add-to-links {
    margin: 0 0 5px;
}

.cart .crosssell .add-to-links li {
    margin: 0;
}

/* Shopping Cart Totals */
.cart .totals {
    float: right;
    width: 275px;
    padding: 23px 15px 0 15px;
    font-size: 14px;
}

.cart .totals table {
    width: 100%;
}

.cart .totals table th,
.cart .totals table td {
    padding: 0 5px 5px;
}

.cart .totals table tfoot strong {
    font-weight: bold;
    font-size: 16px;
    color: #000;
    display: block;
    margin: 10px 0 15px;
}

.cart .totals table tfoot .summary-total td {
    padding: 0 0 20px;
}

.cart .totals table tfoot th strong {
    margin: 0;
}

.cart .totals table tfoot td .price {
    font-weight: bold;
}

.cart .totals .btn-remove {
    vertical-align: middle;
}

.cart .totals .btn-remove img {
    vertical-align: baseline;
}

.cart .totals .checkout-types li {
    margin: 0 0 15px;
}

.cart .totals .checkout-types .paypal-or {
    clear: both;
    display: block;
    padding-top: 8px;
    line-height: 1.0;
    font-size: 11px;
}

.cart .totals tfoot tr {
    border-top: #d5d5d5 1px solid;
}

.checkout-types a[title="Checkout with Multiple Addresses"] {
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/buttons/btn-checkout-multiple.png') 0 0 no-repeat;
    display: block;
    height: 50px;
    width: 232px;
    text-indent: -99999px;
}

.checkout-types a.button, .checkout-types a[title="Checkout with Multiple Addresses"] {
    float: left;
    clear: both;
    /*overflow: hidden;*/
    width: 232px;
    height: 32px;
    display: block;
}

.checkout-types a.button.multiple-button {
    height: 50px;
}

/* secure shipping info*/
.cart .totals .secure-shipping-info {
    clear: both;
    float: right;
    width: 226px;
    font-size: 13px;
    margin-top: 25px;
}

.cart .totals .secure-shipping-info p {
    margin-bottom: 20px;
    line-height: 20px;
}

/* cart promo */
.promo-block {
    float: left;
}

/* Options Tool Tip */
.item-options p {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 12px 0 12px;
}

.item-options dt {
    font-weight: bold;
    padding: 7px 0 7px;
}

.item-options dd {
    padding-bottom: 5px;
}

.truncated {
    cursor: help;
    margin: 5px 0 0;
    position: relative;
    z-index: 1;
    width: 110px;
}

.truncated a.dots {
    cursor: help;
}

.truncated a.details {
    cursor: help;
    text-decoration: none;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_dots.gif) repeat-x 0 100%;
    color: #514f4f;
}

.truncated .truncated_full_value {
}

.truncated .truncated_full_value .item-options {
    position: absolute;
    top: -99999em;
    left: -99999em;
    z-index: 999;
    padding: 0;
    width: 190px;
    border: 1px solid #c8c8c8;
    border-bottom: 1px solid #919191;
    background-color: #fff;
}

.truncated .truncated_full_value .item-options dl {
    margin-right: -9px;
    position: relative;
    z-index: 9999;
    padding: 0px 21px 10px 12px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_truncated.gif) no-repeat 100% 38px;
}

.truncated .show .item-options {
    top: -20px;
    left: 50%;
}

.col-left .truncated .show .item-options {
    left: 30px;
    top: 7px;
}

.col-right .truncated .show .item-options {
    left: -240px;
    top: 7px;
}

.top-cart .truncated .show .item-options {
    top: -60px;
    left: -206px;
}

.block-cart .truncated .show .item-options {
    top: -60px;
    left: -206px;
}

/* Item options in the cart */
.data-table .item-options dt {
    padding: 0;
    float: left;
    font-weight: normal;
}

.data-table .item-options dd {
    padding: 0 0 3px 10px;
    float: left;
}

.data-table .item-options dd .price {
    font-weight: bold;
    margin-left: 5px;
}

/*====> Checkout <===================================================/
*/

/* One Page */
.checkout-onepage-index .main {
    margin-bottom: 0;
}

.checkout-onepage-index .col-main {
    padding: 20px 0;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-checkout-sidebar.png) repeat-y right #fff;
    margin-bottom: 0;
}

.opc-wrapper {
}

.opc-wrapper .page-title {
    padding-top: 20px;
    margin: 0;
    position: relative;
    z-index: 1;
    background: #fff;
}

.opc-wrapper .page-title .callout {
    position: absolute;
    top: 7px;
    right: 20px;
    z-index: 1;
}

/* Block: Checkout Progress */
.opc-progress-container {
    float: right;
    width: 235px;
    padding: 20px;
    background: none;
}

.opc-progress-container .opc-block-progress {
    background: none;
}

.opc-progress-container .opc-block-progress .block-title {
    padding: 5px 0 20px;
    background: none;
    border: 0;
    border-bottom: 1px solid #cfcfcf;
    height: 12px;
}

.opc-progress-container .opc-block-progress .block-title strong {
    font-size: 18px;
    line-height: 1.1;
    padding: 0;
    color: #111;
}

.opc-progress-container .opc-block-progress .block-content {
    padding: 0;
}

.opc-progress-container .opc-block-progress dt {
    font-weight: bold;
    padding: 20px 0;
    border-bottom: 1px solid #CFCFCF;
    text-transform: uppercase;
    color: #544657;
}

.opc-progress-container .opc-block-progress dt span {
    display: none;
}

.opc-progress-container .opc-block-progress dt.complete {
    padding-bottom: 0;
    border-bottom: 0;
}

.opc-progress-container .opc-block-progress dt.complete a {
    font-weight: normal;
    text-transform: lowercase;
    float: right;
}

.opc-progress-container .opc-block-progress dd.complete {
    padding: 0 0 20px;
    border-bottom: 1px solid #CFCFCF;
    line-height: 1.5em;
}

.opc-progress-container .block-progress .cards-list dd {
    padding: 0;
}

.opc-progress-container .block-progress .cards-list .info-table th {
    font-weight: normal;
}

.opc {
    float: left;
    width: 680px;
    margin-left: 20px;
}

.opc li.section {
    position: relative;
}

.opc .step-title {
    margin: 0 0 1px;
}

.opc .step-title .number {
    display: none;
}

.opc .step-title h2 {
    background: #fff url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-checkout-step.png) repeat-x 0 bottom;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    padding: 8px 10px;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #d9d9d9;
    color: #616161;
}

.opc .allow .step-title {
}

.opc .allow .step-title h2 {
    cursor: pointer;
    color: #7C832E;
}

.opc .active {
}

.opc .active .step-title {
    margin: 0 0 0;
    padding: 0 0 0 0;
}

.opc .active .step-title h2 {
    background: #f4f3ef url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-checkout-step-active.png) repeat-x 0 bottom;
    color: #544657;
    cursor: default;
}

.opc .step {
    padding: 20px;
    min-height: 125px;
    font-size: 13px;
    background: #fff;
    border-top: 0;
}

.opc .step .tool-tip {
    right: 10px;
}

.opc .order-review {
}

.opc .order-review .authentication {
    margin: 0 auto;
    width: 570px;
}

.opc .order-review .warning-message {
    color: #222;
    font-weight: bold;
    text-align: center;
    padding: 10px 10px 0;
}

/* Steps */
.opc fieldset {
    position: relative;
    z-index: 1;
}

.opc .form-alt .input-box {
    width: 630px;
}

.opc .form-alt .input-box select {
    width: 630px;
}

#checkout-step-login {
    height: auto !important;
    min-height: 0 !important;
    padding: 0;
}

#checkout-step-login .col2-set {
    padding: 20px 20px 0;
    /*background: #fcfcfc url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_cols.gif) repeat-y 195px 0;*/
    height: auto !important;
    min-height: 0 !important;
}

#checkout-step-login .login-only {
    background-image: none;
}

#checkout-step-login
 h4 {
    font-size: 16px;
    color: #7C832E;
    font-weight: normal;
    margin: 0 0 30px;
    line-height: 1.25;
}

#checkout-step-login .col2-set .col-1 {
	width: 100%;
}

#checkout-step-login .col2-set .col-2 {
    width: 250px;
}

#checkout-step-login .col2-set .col-2 .radio {
    margin-right: 5px;
}

#checkout-step-login .col2-set .col-2 li {
    padding-left: 10px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_bulletsm.gif) no-repeat 0 0.5em;
}

#checkout-step-login .col2-set .col-2 .form-list li {
    background: none;
    padding-left: 0;
}

#checkout-step-login .form-list label,
#checkout-step-login .form-list .label {
    width: 90px;
    text-align: left;
}

#checkout-step-login .btn-only {
    padding: 0 0 0 105px;
    text-align: left;
    width: 214px;
    padding-left: 5px;
}

#checkout-step-login .btn-only .button {
    float: right;
}

#checkout-step-login p {
    margin: 0 0 15px;
    float: right;
}

#checkout-step-login .form-list p {
    padding-left: 105px;
    margin: 0;
}

#customer-login-dialog {
	width:350px;
	min-height: 190px;
    height: auto !important;
	position:absolute;
	padding:20px;
	z-index:100;
	left:40%;
	background:#ffffff;
	border:1px solid black;
	display:none;
}
#checkout-step-login .messages, #checkout-step-login .messages ul, #checkout-step-login .messages li { margin: 0; padding: 0; }
#checkout-step-login .col-1 .messages { float: right; margin: -25px 0 15px; text-align: right; overflow: visible; }
#checkout-step-login #customer-login-dialog .messages { margin: -15px 0 10px; }
#checkout-step-login .form-list .input-text, #customer-login-dialog .form-list .input-text {
    width: 210px;
}

.opc .buttons-set
.opc .form-buttons {
    width: auto;
    text-align: right;
}

.opc .buttons-set p.back-link {
    text-align: left;
}

.opc .form-buttons {
    width: auto;
    text-align: right;
    position: relative;
    z-index: 2;
}

.opc .buttons-set .button,
.opc .form-buttons .button {
    float: right;
    margin: 0;
}

.opc p.required {
    text-align: right;
    width: auto;
    padding-left: 0;
}

.checkout-onepage-index .secure-shipping-info {
    width: 240px;
    margin: 55px 0 25px 460px;
    overflow: hidden;
    float: left;
}

.checkout-onepage-index .secure-shipping-info p {
    margin-bottom: 20px;
}

.checkout-onepage-index .age-restriction-input input {
    margin-top: 4px;
}

.checkout-onepage-index .age-restriction-input label {
    font-weight: bold;
    color: #616161;
}

.age-restriction-input label:hover {
    cursor: pointer;
    text-decoration: underline;
}
.age-restriction a.cigar-support-info {
    color: inherit;
    text-decoration: underline;
    cursor: pointer;
}

.checkout-onepage-index .overlay[id^="checkout-age-restriction"], .checkout-multishipping-addresses .overlay[id^="checkout-age-restriction"] {
    width: 600px;
    text-align: left;
    font-size: 13px;
    padding: 20px;
    background: white;
    border: 1px solid #ccc;
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    border: 5px solid #75122A;
    color: #75122A;
    font-weight: bold;
    min-height: 0;
}

.checkout-onepage-payment-additional-customerbalance {
    margin-bottom: 5px;
}

.checkout-onepage-payment-additional-customerbalance .checkbox {
    margin-left: 0;
}
#checkout-step-shipping #use-billing-address { display: none; }

.checkout-multishipping-address-newshipping .form-list,
.guestmulti-address-newshipping .form-list { padding: 0 20px; }
#shipping-new-address-form #shipping-email label,
.checkout-multishipping-address-newshipping #shipping-email label,
.guestmulti-address-newshipping #shipping-email label { position: relative; }
#shipping-new-address-form #shipping-email span,
.checkout-multishipping-address-newshipping #shipping-email span,
.guestmulti-address-newshipping #shipping-email span { display: inline-block; width: 17px; height: 18px; margin-right: 10px; background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icons/help.png') no-repeat 0 1px; cursor: pointer; }
#shipping-new-address-form #shipping-email .tooltip,
.checkout-multishipping-address-newshipping #shipping-email .tooltip,
.guestmulti-address-newshipping #shipping-email .tooltip { width: 144px; padding: 0; left: -35px !important; top: -50px !important; background: url("http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/checkout-tooltip-arrow-right.png") no-repeat right center; }
#shipping-new-address-form #shipping-email .content-box,
.checkout-multishipping-address-newshipping #shipping-email .content-box,
.guestmulti-address-newshipping #shipping-email .content-box { width: 110px; padding: 10px; background: #fff; border: 3px solid #b1b1b1; }

/*
#checkout-step-shipping_method .buttons-set,
#opc-payment .buttons-set { width:521px; margin-top:10px; margin-bottom:0; }
#checkout-step-shipping_method .buttons-set .back-link,
#opc-payment .buttons-set .back-link { width:245px; padding-right:15px; float:left; text-align:right; }
#checkout-step-shipping_method .buttons-set .back-link a,
#opc-payment .buttons-set .back-link a { display:inline; float:none; }
#checkout-step-shipping_method p.required,
#opc-payment p.required { padding:0 0 0 260px; }
#opc-payment p.note { padding:10px 0; font-size:11px; }
*/

#checkout-step-review {
    padding: 0;
}

#checkout-step-review .data-table {
    border: 0;
    font-size: 13px;
    margin-bottom: 20px;
}

#checkout-step-review .data-table td {
    padding: 15px 5px;
}

#checkout-step-review .data-table .item-options {
    font-size: 11px;
}

#checkout-step-review .data-table thead th {
    vertical-align: bottom;
    font-size: 13px;
    color: #544657;
    height: 25px;
}

#checkout-step-review .data-table .product-name {
    font-size: 14px;
    line-height: 1.2em;
    color: #7c832e;
    font-weight: normal;
}

#checkout-step-review .data-table tfoot tr.last strong {
    font-size: 14px;
}

#checkout-step-review .data-table .image-container {
    padding: 15px 10px 15px 0;
}

#checkout-step-review .club-attributes {
    font-size: 11px;
}

#checkout-step-review .club-attributes .column {
    width: 165px;
}

#checkout-step-review .club-attributes .club-totals p span {
    font-size: 11px;
}

#checkout-step-review .checkout-totals {
    float: right;
    width: 275px;
}

#checkout-step-review .checkout-totals tr td {
    padding: 5px 0;
}

#checkout-step-review .checkout-totals tbody {
    margin: 0 0 5px;
}

#checkout-step-review .checkout-totals tfoot {
    border-top: 1px solid #d1d1d1;
    font-size: 16px;
    color: #000;
}

#checkout-step-review .payment-note {
    float: left;
    font-style: italic;
    width: 380px;
    line-height: 1.5em;
}

#checkout-step-review .buttons-set {
    padding: 15px 0;
    margin: 0;
}

.opc .checkout-agreements {
    margin: 20px;
}

/* Multiple Addresses Checkout */
.checkout-progress,
.checkout-progress li.first span,
.checkout-progress li.last span {
}

.checkout-progress {
    padding: 0 0 0 0;
    background-color: #EFEAE3;
    text-align: center;
    margin: 20px 0 5px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    width: 960px;
    position: relative;
    z-index: 1;
}

.checkout-progress li {
    float: left;
    width: 20%;
    text-align: center;
    color: #888;
    line-height: 20px;
    border-top: 1px solid #D5D5D5;
    border-bottom: 1px solid #D5D5D5;
}

.checkout-progress li span {
    display: block;
    text-align: center;
    border-right: 1px solid #D5D5D5;
    padding: 3px;
}

.checkout-progress li.first span {
    border-left: 1px solid #D5D5D5;
}

.checkout-progress li.last {
    width: 191px;
}

.checkout-progress li.active span {
    background-color: #d4c7b5;
    color: #72103d;
    border-right: 1px solid #d4c7b5;
}

.checkout-progress li.active {
    border: 1px solid #d4c7b5;
    border-style: solid none solid solid;
}

.checkout-progress li.active.first span {
    border-left: none;
}

.multiple-checkout {
    position: relative;
    z-index: 1;
    clear: both;
    margin-top: 25px;
}

.multiple-checkout .messages {
    margin-top: 0;
}

.checkout-multishipping-addresses .messages ul {
    margin: 0;
    padding: 0 0 0;
}

#checkout_multishipping_form {
    clear: both;
    display: block;
    margin-top: 25px;
}

.col1-layout .col-main #checkout_multishipping_form .page-title,
.col1-layout .col-main .multiple-checkout .page-title,
.checkout-multishipping-billing .col1-layout .col-main .page-title {
    margin: -20px 0 0;
    clear: both;
    width: 960px;
    padding: 10px 0 0;
}
.col1-layout .col-main .multiple-checkout .page-title { padding-top: 0; }

.checkout-multishipping-billing .col1-layout .col-main .page-title {
    margin: 0;
}

.multiple-checkout .col-1 {
    margin-left: 10px;
}

.multiple-checkout .col-1 .box-sp-methods {
    margin-top: 25px;
}

.multiple-checkout .col-1 .box {
}

.multiple-checkout .col-1 .box .box-title a, .multiple-checkout .col-2 h3 a, .multiple-checkout .col-2 h4 a {
    font-weight: normal;
    font-size: 11px;
}

.guestmulti-index-shipping .multiple-checkout .col-1.col-narrow,
.checkout-multishipping-shipping .multiple-checkout .col-1.col-narrow {
    width: 290px;
}

.guestmulti-index-shipping .multiple-checkout .col-2.col-wide,
.checkout-multishipping-shipping .multiple-checkout .col-2.col-wide {
    width: 650px;
}

.multiple-checkout .box-title h3, .multiple-checkout .box-title h4,
.multiple-checkout .col-narrow h3 {
    text-transform: uppercase;
}

.multiple-checkout .box-title h3 a, .multiple-checkout .box-title h4 a,
.multiple-checkout .col-narrow h3 a {
    text-transform: lowercase;
    font-size: 13px;
    font-weight: bold;
}

.multiple-checkout .col-narrow .info-box .box-title a {
    margin-left: 0;
}

.multiple-checkout .col-2 table h3 a {
    font-size: 13px;
    font-weight: bold;
}

.multiple-checkout .col3-set .actions {
    border: 1px solid #e4e4e4;
    padding: 3px 9px 4px;
    float: left;
}

.multiple-checkout .col3-set address {
    padding: 10px;
    clear: both;
}

.multiple-checkout .col3-set,
.multiple-checkout .col2-set {
    margin: 0 0 15px;
}

.multiple-checkout h2.legend {
    padding: 5px 10px;
    margin-bottom: 10px;
    background: url("http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-category-sorter.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #d5d5d5;
}

.multiship-instructions { float: right; width: 450px; }
#checkout_multishipping_form ul.messages { float: left; width: auto; }
.multiship-instructions { color: #7B832D; }

/* multi-address checkout table */
#multiship-addresses-table {
    margin-top: 10px;
}

.multiple-checkout .data-table tbody td {
    padding: 15px 12px;
}

.multiple-checkout .data-table tbody select {
    width: 365px;
}

.multiple-checkout .data-table thead th {
    vertical-align: bottom;
}

.multiple-checkout #multiship-addresses-table tfoot button.button {
    color: #7B832D;
}
#checkout_multishipping_form #enter-new-address { clear: right; float: right; width: 450px; padding-top: 5px; }
.multiple-checkout #multiship-addresses-table tfoot button.button:hover {
    text-decoration: underline;
}

.multiple-checkout #multiship-addresses-table thead tr {
    border: 1px solid #d5d5d5;
}

.multiple-checkout #multiship-addresses-table thead tr th {
    background: url("http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-category-sorter.png") repeat-x scroll 0 bottom #FFFFFF;
}

.multiple-checkout #multiship-addresses-table.data-table tfoot tr.last {
    border-bottom: 0;
}

.multiple-checkout .buttons-set {
    padding: 0;
    clear: both;
    width: auto;
    background: url("http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-category-sorter.png") repeat-x scroll 0 bottom #FFFFFF;
    border: 1px solid #d5d5d5;
}

.multiple-checkout .buttons-set p.back-link {
    padding: 5px 10px 5px;
}

.multiple-checkout .buttons-set .button {
    float: right;
    margin-right: 5px;
}

.multiple-checkout .tool-tip {
    top: 50%;
    margin-top: -120px;
    right: 10px;
}

.multiple-checkout .grand-total {
    font-weight: normal;
    font-size: 18px;
    color: #000;
    text-align: right;
    display: block;
    margin: 10px 0 15px;
}

.multiple-checkout .grand-total .price-label {
    font-weight: normal;
}

.multiple-checkout .grand-total .price {
    font-weight: bold;
}

.multiple-checkout .sp-methods {
    font-size: 13px;
}

.multiple-checkout .checkout-multishipping-payment-customerbalance {
    font-size: 13px;
    margin-bottom: 7px;
}

.multiple-checkout .fieldset label {
    font-size: 11px;
}

.multiple-checkout .gift-item .fieldset {
    font-size: 11px;
    width: 380px;
}

/* Review Details */
.checkout-multishipping-overview .divider {
    background: none;
    border-bottom: solid 1px #d5d5d5;
    padding-top: 25px;
    width: 960px;
}

.checkout-multishipping-overview  .col2-set h3 {
    clear: both;
    float: left;
    width: 960px;
    margin-left: 10px;
}

.checkout-multishipping-overview  .col2-set col-narrow {
    margin-top: 25px;
}

.checkout-multishipping-overview  .col2-set h3.product-name,
.checkout-multishipping-overview  .box-title h3 {
    clear: none;
    float: none;
    width: auto;
    margin-left: 0;
}

.checkout-multishipping-overview  .box-title h3 {
    margin-top: 10px;
}

#checkout-step-review .data-table .btn-remove,
.checkout-multishipping-overview .data-table .btn-remove,
#details-table .btn-remove {
    display: inline-block;
    vertical-align: middle;
}

.checkout-multishipping-overview .data-table tfoot tr.last {
    border: none;
}

.checkout-multishipping-overview #checkout-review-submit {
    border-top: 1px solid #d5d5d5;
}

.checkout-multishipping-overview .buttons-set {
    background: none;
    width: 200px;
    float: left;
    border: none;
    clear: none;
    margin-top: -40px;
}

.checkout-multishipping-success .multiple-checkout .buttons-set {
    background: none;
    border: none;
}

#review-buttons-container {
    margin-top: 20px;
}

/* Shipping and Payment methods */
.sp-methods dt {
    font-weight: bold;
    margin-bottom: 5px;
}

.sp-methods dd {
    margin: 0 0 7px;
}

.sp-methods dd li {
    margin: 5px 0;
}

.sp-methods .price {
    font-weight: bold;
}

.sp-methods .form-list {
    padding-left: 20px;
    margin: 15px 0;
    position: relative;
    z-index: 1;
    display: block;
}

.sp-methods .form-list .input-text {
    width: 250px;
}

.sp-methods .form-list select {
    width: 256px;
}

.sp-methods .form-list label {
    width: 155px;
}

#payment-buttons-container {
    position: relative;
    z-index: 2;
}

.sp-methods select.month {
    width: 150px;
    margin-right: 10px;
}

.sp-methods select.year {
    width: 96px;
}

.sp-methods input.cvv {
    width: 3em !important;
}

.sp-methods .input-box {
    line-height: 21px;
}

.sp-methods .radio,
.sp-methods .checkbox {
}

.sp-methods .v-fix .validation-advice {
    margin-right: -250px;
    position: relative;
    z-index: 1;
    width: 250px;
}

.sp-methods .adv-container {
    padding-left: 170px;
}

.sp-methods .centinel-logos a {
    margin-right: 3px;
}

.sp-methods .centinel-logos img {
    vertical-align: middle;
}

.sp-methods .release-amounts {
    margin: 1.5em 0 2em;
}

.sp-methods .release-amounts button {
    float: left;
    margin: 5px 10px 0 0;
}

.checkmo-list li {
    margin: 0 0 4px;
}

.checkmo-list label {
    padding-top: 0;
}

.checkmo-list address {
    float: left;
}

.please-wait {
    position: absolute;
    z-index: 100000;
    top: 50%;
    left: 50%;
    margin: -34px 0 0 -90px;
    border: 5px solid #75122a;
    font-size: 13px;
    color: #75122a;
    font-weight: bold;
    background: #fff;
    padding: 20px;
    white-space: nowrap;
    display: block;
}

#loading-wrapper {
    border: 5px solid #75122a;
    font-size: 13px;
    color: #75122a;
    font-weight: bold;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/opc-ajax-loader.gif) no-repeat 18px center #fff;
    padding: 20px 20px 20px 40px;
    white-space: nowrap;
}

.cvv-what-is-this {
    cursor: help;
    margin-left: 5px;
}

/* Payment Bridge */
.pbridge-reload {
    display: block;
    text-align: right;
}

.pbridge-reload a {
    color: #1e75b4;
    font-size: 11px;
}

/* Tooltip */
.tool-tip {
    border: 1px solid #ddd;
    background-color: #f6f6f6;
    padding: 5px;
    position: absolute;
    z-index: 9999;
}

.tool-tip .btn-close {
    text-align: right;
}

.tool-tip .tool-tip-content {
    padding: 5px;
}

/* Gift Messages */
.add-gift-message {
    padding: 20px 0;
}

.add-gift-message h3 {
    font-size: 16px;
    font-weight: normal;
    color: #000;
    line-height: 19px;
    margin: 0 0 10px;
}

.add-gift-message p {
    margin: 10px 0;
}

.gift-message-form {
    border: 1px solid #d1d1d1;
    background: #f5f5f5 url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_block.gif) repeat-x 0 0;
}

.gift-message-form .fieldset {
    padding: 10px 0 10px;
}

.gift-message-form .fieldset .input-text,
.gift-message-form .fieldset textarea {
    width: 200px;
}

.gift-message-form .fieldset textarea {
    width: 200px;
    height: 8em;
}

.gift-message-form .inner-box {
    padding: 0;
    height: 300px;
    overflow: auto;
}

.gift-message-form .inner-box h5,
.gift-message-form .inner-box h4 {
    font-size: 14px;
    padding: 0 20px;
    color: #222;
    margin: 17px 0;
}

.gift-message-form .inner-box p {
    margin: 10px 0;
    padding: 0 20px;
}

.gift-message-form .gift-item {
    padding: 5px 0 0;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_dots.gif) repeat-x 0 100%;
}

.gift-message-form .gift-item .number {
    padding: 5px 20px 5px;
    margin-bottom: 0;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_dots.gif) repeat-x 0 100%;
    color: #adadad;
    font-weight: bold;
}

.gift-message-form .gift-item .product-img-box {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_dots.gif) repeat-y 100% 0;
    float: left;
    width: 150px;
    padding-right: 15px;
}

.gift-message-form .gift-item .product-image {
    text-align: center;
    margin: 20px;
}

.gift-message-form .gift-item .product-name {
    font-size: 13px;
    margin: 20px 0 5px;
    text-align: center;
}

.gift-message-form .gift-item .fieldset {
    float: left;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_dots.gif) repeat-y 0 0;
    padding: 20px 0 10px 10px;
    margin: 0 0 0 -2px;
}

.gift-message-form .gift-item .fieldset label {
    width: 80px;
}

.gift-message-form .gift-item .gift-wrapping-form {
    padding: 0 20px;
}

.gift-options-for-order {
    padding: 0 40px;
}

.gift-options-for-order .fieldset {
    padding: 0;
}

.gift-options-for-order .fieldset p {
    padding: 0;
}

.gift-options-for-order .fieldset label {
    width: 80px;
}

.gift-options-for-order .fieldset .input-text,
.gift-options-for-order .fieldset textarea {
    width: 340px;
}

.gift-wrapping-form {
    padding: 0 0 10px;
}

.gift-wrapping-form img {
    border: 1px solid #ccc;
    float: left;
    margin-right: 10px;
}

.gift-wrapping-form label {
    margin-right: 10px;
    vertical-align: middle;
}

.gift-wrapping-form .gift-wrapping-design {
    overflow: hidden;
    padding: 10px 0 0;
    width: 100%;
}

.gift-message-link {
    display: block;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_collapse.gif) 0 4px no-repeat;
    padding-left: 20px;
}

.gift-message-link.expanded {
    background-position: 0 -53px;
}

.gift-message-row {
}

.gift-message-row .btn-close {
    float: right;
    width: 13px;
    height: 12px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/gift-message-close.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
}

.gift-message dt strong {
    font-weight: bold;
}

/* Checkout Agreements */
.checkout-agreements {
}

.checkout-agreements li {
    margin: 10px 0;
}

.checkout-agreements .agreement-content {
    border: 1px solid #d8cea8;
    font-size: 11px;
    background-color: #fffdef;
    padding: 15px;
    height: 10em;
    overflow: auto;
}

.checkout-agreements .agree {
    padding: 10px 0;
    font-size: 13px;
    font-weight: bold;
}

.checkout-agreements .agree .checkbox {
    margin-right: 5px;
}

/* Centinel */
.centinel {
    margin: 10px 0;
}

.centinel p {
    margin: 0 0 10px;
}

.centinel .authentication {
    border: 1px solid #ddd;
    background: #fff;
}

.centinel .authentication iframe {
    width: 99%;
    height: 400px;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.opc .centinel {
    margin: 0;
    padding: 20px;
}

/* Checkout Success */
.checkout-onepage-success .col-main {
    font-size: 13px;
    overflow: hidden;
    margin-top: 20px;
}

.checkout-onepage-success .col-main p {
    margin: 0 0 10px;
}

.checkout-onepage-success h2.sub-title, .checkout-multishipping-success h2.sub-title, .guestmulti-index-success h2.sub-title {
    font-size: 18px;
}

/*====> Invitation Page <===================================================/
*/

#invitationForm p.required {
    padding-bottom: 20px;
}

/*====> Compare Popup <===================================================/
*/

.catalog-product-compare-index tr.last a,
.catalog-product-compare-index tr.first a {
    color: #999;
}

.catalog-product-compare-index tr.last p,
.catalog-product-compare-index tr.first p {
    margin: 10px 0;
}

.catalog-product-compare-index tr.first .product-name a {
    color: #333;
}

/*====> Create Account / Login Page <===================================================/
*/

.my-account {
}

.my-account .page-title {
    margin-top: 8px;
}

.account-login {
    position: relative;
    font-size: 13px;
    min-height: 350px;
    margin-bottom: -20px;
}

.col1-layout .col-main .account-login .page-title,
.col1-layout .col-main .account-create .page-title {
    margin-top: 0;
}

.login-only {
    background: none;
}

.login-only .registered-users {
    float: none;
    margin: 0 auto;
}

.account-login .col2-set .col-1 {
    border-right: 1px solid #eee;
    padding-right: 50px;
}

.account-login .new-users,
.account-login .registered-users {
    width: 381px;
    padding: 10px 32px 30px;
}

.account-login .registered-users p {
    margin-bottom: 1.5em;
}

.account-login .spacer {
    position: absolute;
    top: 100%;
    left: 447px;
    margin-top: -1px;
    width: 16px;
    height: 3px;
    font-size: 0;
    line-height: 0;
    background: #fff;
    overflow: hidden;
}

.account-login .fieldset {
    margin: 0;
}

.customer-account-create .fieldset h2,
.account-login .fieldset h2,
.my-account h2.legend {
    margin-bottom: .5em;
    font-size: 14px;
    color: #534657;
    text-transform: uppercase;
    font-weight: bold;
}

.account-login .form-list label,
.account-login .form-list span.label {
    width: 98px;
}

.account-login p.required,
.account-login .btn-only {
    padding-left: 113px;
    width: 230px;
    text-align: right;
}

.account-login .btn-only a {
    float: left;
    white-space: nowrap;
}

.account-login .form-list input.input-text {
    width: 224px;
}

.account-login .form-list p {
    padding: 0 0 0 110px;
}

.account-login .new-users.col-2 h3 {
    width: 380px;
    text-align: center;
    margin-bottom: 25px;
}

.customer-account-logoutsuccess .main {
    overflow: hidden;
    margin-top: 20px;
}

.account-create .recaptcha {
    margin-left: 318px;
}

.window-overlay {
    background: #ccc;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 990;
}

.remember-me input {
    margin-right: 6px;
}

.remember-me-popup {
    background: #fff;
    border: 1px solid #999;
    left: 50%;
    top: 50%;
    position: absolute;
    margin: -85px 0 0 -200px;
    width: 400px;
    text-align: left;
    -moz-box-shadow: 0 0 6px #999;
    -webkit-box-shadow: 0 0 6px #999;
    box-shadow: 0 0 6px #999;
    z-index: 1000;
}

.remember-me-popup h3 {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_block-title.gif) repeat-x center #bbb;
    color: #444;
    font-size: 14px;
    margin: 0;
    padding: 5px 10px;
    text-shadow: 0 1px 0 #fff;
}

.remember-me-popup .remember-me-popup-head {
    position: relative;
}

.remember-me-popup .remember-me-popup-head .remember-me-popup-close {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/btn_window_close.gif) no-repeat;
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    height: 15px;
    width: 15px;
    text-indent: -9999em;
}

.remember-me-popup .remember-me-popup-body {
    padding: 10px;
}

.remember-me-popup .remember-me-popup-body p {
    margin: 0 0 15px;
}

/*====> My Account <===================================================/
*/

.customer-account-index .messages ul {
    padding: 0 0 18px;
}

.customer-account-index .messages {
    margin-top: 0;
}

.customer-account-index .page-title {
    margin-bottom: 0;
}

/* Dashboard */
.dashboard {
}

.dashboard .welcome-msg,
.dashboard .col2-set,
.dashboard .recent-orders {
    padding: 0 0 20px;
}

.dashboard .sub-title {
    border-top: solid 1px #D5D5D5;
    padding-top: 18px;
}

.dashboard .welcome-msg .sub-title {
    border: none;
    font-size: 13px;
    font-weight: normal;
    text-transform: none;
    color: #616161;
    line-height: 19px;
    margin: 0 0 20px;
    padding-top: 0;
}

.dashboard .sub-title a {
    text-transform: capitalize;
    margin-left: 15px;
    font-size: 13px;
    font-weight: normal;
}

.dashboard .recent-orders {
    border-top: solid 1px #D5D5D5;
    padding-top: 20px;
}

.my-account .page-title .separator {
    display: inline;
}

.my-account table {
    margin: 0;
}

.my-account .table-caption {
    padding: 3px 0 4px;
    border-top: solid 1px #d5d5d5;
}

.my-account .table-caption a {
    font-size: 13px;
    font-weight: normal;
}

.my-account table.data-table tr {
}

.my-account table.data-table tr.last th, .dashboard .recent-orders table.data-table tr.last td {
    white-space: nowrap;
}

.my-account table.data-table th, .my-account table.data-table td {
    padding: 0 12px 0 0;
}

.my-account table.data-table th {
    font-size: 13px;
}

.my-account .recent-orders .table-caption {
    border: none;
}

.my-account .recent-orders table.data-table tbody tr, .my-account .recent-orders table.data-table thead tr {
    border: none;
}

.my-account .separator {
    display: none;
}

.my-account .recent-orders table .separator {
    display: inline;
}

.my-account .pager {
    background: url("http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-category-sorter.png") repeat-x scroll 0 0 #fff;
    border: 1px solid #D5D5D5;
    margin: 10px 0;
}

.my-account h2.sub-title .separator {
    display: inline;
}

/* Block: Tags */
.dashboard .tags {
    padding: 0 0 20px;
}

.dashboard .tags p {
    display: inline;
}

.dashboard .tags .product-name {
    margin: 0 0 3px;
    font-size: 11px;
    line-height: 17px;
}

.dashboard .tags li {
    margin: 0 0 8px;
}

.dashboard .tags .number {
    float: left;
    border: 1px solid #ddd;
    text-align: center;
    line-height: 17px;
    width: 15px;
    margin-right: -20px;
}

.dashboard .tags .details {
    margin-left: 25px;
}

/* Block: Reviews */
.dashboard .reviews {
    padding: 0 0 20px;
}

.dashboard .reviews .product-name {
    margin: 0 0 3px;
    font-size: 11px;
    line-height: 17px;
}

.dashboard .reviews p {
    float: left;
    margin-right: 5px;
}

.dashboard .reviews li {
    margin: 0 0 5px;
    clear: both;
}

.dashboard .reviews .number {
    float: left;
    border: 1px solid #ddd;
    text-align: center;
    line-height: 17px;
    width: 15px;
    margin-right: -20px;
}

.dashboard .reviews .details {
    margin-left: 25px;
}

/* Address Book */
.addresses-list .box-content {
    font-size: 13px;
}

.addresses-list .col-1 li.info-box {
    padding: 10px 0 10px;
}

.addresses-list .col-2 li {
    padding: 0 0 10px;
}

.addresses-list .col-2 li .actions {
    border: 1px solid #e4e4e4;
    padding: 3px 9px 4px;
    float: left;
}

.addresses-list .col-2 li address {
    padding: 10px;
    clear: both;
}

.member-moving-message {
     /*padding: 20px 50px 0 0;*/
    color: #f00;
 }

.member-moving-message span {
    text-transform: uppercase;
    font-weight: bold;
}

.member-moving-message-order {
    padding-right: 50px;
    padding-top: 23px;
}

.member-moving-message-order span {
    text-transform: uppercase;
    font-weight: bold;
}

/* Order View */
.order-page {
}

.order-page .order-date {
    margin: 0 0 20px;
    color: #6c6c6c;
    font-size: 11px;
}

.order-page .col2-set {
    padding-bottom: 20px;
}

.order-details .link-print {
    background: none;
    padding: 0;
}

.sales-order-view .table-caption {
    border-bottom: solid 1px #D5D5D5;
    border-top: 0;
    margin-bottom: 10px;
}

#my-orders-table .sku-col {
    width: 250px;
}

.order-details .order-additional,
.order-details .data-table {
    margin-bottom: 20px;
}

.order-details .order-additional dt {
    font-weight: bold;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_dots.gif) repeat-x 0 100%;
    padding: 0 0 5px;
    margin: 0 0 5px;
}

.order-details .order-additional dd {
    padding: 10px;
    margin: 0 0 10px;
}

.order-details dl.gift-message {
    margin: 0 20px;
}

.order-details .gift-message dt {
    margin: 1px 0;
    padding: 2px 10px;
    background: #e6e6e6;
}

.order-details .gift-message dd {
    border: 1px solid #c7c7c7;
    background: #fff;
    padding: 10px;
    margin: 0 0 10px;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.order-links {
    margin: 0 0 10px;
    text-align: right;
    padding-bottom: 5px;
    text-align: right;
    float: right;
    width: 150px;
    text-align: right;
}

.order-info {
    margin-bottom: 5px;
    border-bottom: 1px solid #c4c4c4;
}

.order-info dt {
    padding: 3px 20px 0 10px;
    color: #6c6c6c;
    float: left;
}

.order-info dd {
    float: left;
    display: none;
}

.order-info ul {
    float: left;
}

.order-info li {
    float: left;
    position: relative;
    z-index: 2;
    margin-right: 3px;
    background: #dedede url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_collateral-tabs.gif) no-repeat 0 -39px;
    color: #222;
    padding: 0 0 0 17px;
    font-size: 13px;
}

.order-info li strong,
.order-info li a {
    text-decoration: none;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_collateral-tabs.gif) no-repeat 100% -39px;
    padding: 0 17px 0 0;
    line-height: 24px;
    float: left;
}

.order-info li.current {
    margin-bottom: -1px;
    color: #000;
    font-weight: bold;
    z-index: 3;
    border-bottom: 0;
    background: #fff url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_collateral-tabs.gif) 0 0 no-repeat;
}

.order-info li.current strong {
    background-position: 100% 0;
    padding-bottom: 1px;
}

.order-info dt {
    font-weight: bold;
}

#my-orders-table tr, #my-reviews-table tr, #invitations-list-table tr {
    border: none;
}

#my-orders-table tbody tr {
    border-bottom: 1px solid #C4C4C4;
    padding: 0 !important;
}

#my-orders-table tbody tr td {
    padding-top: 15px;
    padding-bottom: 15px;
}

#my-orders-table tfoot tr.first td {
    padding-top: 15px;
}

#invitations-list-table {
    border: 1px solid #d5d5d5;
    border-style: solid none;
}

/* Manage Newsletter Subscription */
.newsletter-manage-index .form-buttons .button {
    float: left;
    margin: 0;
}

/* Wishlist */
.my-wishlist textarea {
    width: 99%;
    height: 10em;
}

.my-wishlist .truncated .truncated_full_value .item-options dl {
    background-image: none;
    margin-right: 0;
    padding-right: 12px;
}

#wishlist-table .price-box {
    margin: 3px 0;
}

#wishlist-table button.btn-cart {
    margin: 3px 0;
}

/* Store credit */
.storecredit .account-balance {
    margin: 0 0 20px;
    padding: 0 0 10px;
    font-size: 13px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_dots.gif) repeat-x 0 100%;
}

.storecredit .account-balance .price {
    font-weight: bold;
}

.giftcard-redeem {
    padding-bottom: 20px;
}

.giftcard-redeem .input-box {
    margin-right: 5px;
}

/* Gift card */
.giftcardaccount {
    position: relative;
    z-index: 1;
    padding-top: 1px;
}

.giftcard-status .messages,
.giftcardaccount .messages {
    margin-bottom: 10px;
}

.giftcardaccount p {
    margin: 15px 0;
    font-size: 13px;
}

.giftcardaccount .fieldset {
    margin: 0;
}

.giftcardaccount .btn-only {
    margin: 0 0 15px;
}

/* Gift Card Status Check */
.giftcard-status .gift-card-info,
.giftcard-status p.error-msg,
.giftcardaccount #giftcard_balance_lookup .gift-card-info,
.giftcardaccount #giftcard_balance_lookup p.error-msg {
    margin: 10px 0 20px;
}

.gift-card-info {
    margin: 10px 0;
    padding: 10px 10px 5px;
    border: 1px dashed #d9d9d9;
    background: #fcf7f5;
}

.gift-card-info p {
    font-size: 13px;
    margin: 0 0 5px;
}

.gift-card-info .giftcard-number {
    font-weight: bold;
}

.gift-card-info .form-list label {
}

.gift-card-info .btn-only {
    padding-left: 0;
}

#gc-please-wait {
    opacity: 0.8;
}

/* Print Pages */
.page-print .print-head {
}

.page-print .print-head img {
    float: left;
}

.page-print .print-head address {
    float: left;
    margin-left: 15px;
}

.page-print h2.h2 {
    margin: 15px 0 10px;
}

.page-print .col2-set {
    margin: 10px 0 20px;
}

/* Price Rewrites */
.page-print .gift-message-link {
    display: none;
}

.page-print .price-excl-tax,
.page-print .price-incl-tax {
    display: block;
    white-space: nowrap;
}

.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price {
    display: inline;
}

/* Tagged products */
.my-tag-edit {
    float: left;
}

.my-tag-edit .btn-remove {
    float: right;
    margin: -3px 0 0 5px;
    position: relative;
}

#my-tags-table .price-box {
    margin: 5px 0;
}

#my-tags-table .last {
    text-align: center;
}

#my-tags-table .last p {
    margin: 10px 0;
}

/* Reward Points */
.my-rewards .box {
    margin: 0 0 30px;
}

.my-rewards .info-box .box-title {
    margin: 10px 10px;
}

.my-rewards .info-box .box-content {
    padding: 0 10px 10px;
}

.my-rewards p.error {
    display: inline;
    color: #d91a00;
}

.my-rewards dl {
    font-size: 13px;
}

.my-rewards dl dt {
    font-weight: bold;
    font-size: 13px;
    margin-top: 10px;
}

.my-rewards dl dt span {
    color: #d12c01;
}

.my-rewards dl dd.last {
    margin: 7px 0 0;
}

.my-rewards .form-list label {
    width: auto;
}

.my-rewards .form-list .control .input-box {
    position: static;
    margin: 0 5px 0 0;
}

.my-rewards .data-table small {
    display: block;
    font-size: 1em;
    color: #808080;
}

/* Billing Agreements */
.billing-agreements .info-box {
    margin: 15px 0;
}

.billing-agreements .info-box p {
    margin: 0 0 9px;
}

.billing-agreements .form-list li button.button {
    float: left;
    margin-left: 10px;
}

/* Gift Registry Functionality */
.btn-gift-registry {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/i_gift-registry3.gif) 0 0 no-repeat;
    padding: 3px 0 0 33px;
    text-align: left;
}

.btn-gift-registry .input-box {
    margin: 0 0 7px;
}

.btn-gift-registry select {
    width: 100%;
}

.gift-registry-name {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/i_gift-registry2.gif) 0 0 no-repeat;
    margin: 3px 0 0;
    padding: 0 0 0 20px;
    line-height: 18px;
}

/* Block: Gift Registry Search */
.sidebar .block-gr-search .form-alt .input-box {
    width: 148px;
    margin: 3px 0 0;
    padding: 0;
}

.sidebar .block-gr-search .form-alt input.input-text {
    width: 142px;
}

.sidebar .block-gr-search .form-alt select {
    width: 148px;
}

.block-gr-search p.note {
    margin: 0 0 3px;
    text-align: right;
    color: #f15c22;
}

/* My Announcements */
.scheduledgiftannouncement-index-history .page-title {
    overflow: hidden;
}

.scheduledgiftannouncement-index-history .page-title h1 {
    float: left;
}

.scheduledgiftannouncement-index-history .page-title a {
    float: right;
}


/* Address change prompt overlay */
#address-prompt-overlay {
    min-height: 150px;
}
#address-prompt-overlay .prompt-wrap {
    text-align: center;
}
#address-prompt-overlay .prompt-wrap h3 {
    margin-bottom: 34px;
}
#address-prompt-overlay .prompt-wrap p {
    color: #616161;
    margin-bottom: 12px;
    text-align: left;
    padding-left: 25%;
}
#address-prompt-overlay .prompt-wrap p a {
    color: #616161;
    text-decoration: underline;
}
#address-prompt-overlay .existing-order-message p {
    color: #616161;
    width: 64%;
    margin: 52px 0 0 18%;
}

#address-prompt-overlay .existing-order-message p a {
    font-weight: bold;
}

/*====> Advanced Search <===================================================/
*/

.search-summary {
    padding: 10px 10px 0;
    margin: 10px 0 0;
    font-size: 13px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_dots.gif) repeat-x 0 0;
}

.search-summary li {
    margin: 2px 0;
}

/*====> Sitemap <===================================================/
*/

.page-sitemap .links {
    display: block;
    text-align: right;
    margin: 0 20px -40px 0;
}

.page-sitemap .links a {
    position: relative;
}

.page-sitemap .pager {
    background: url("http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-category-sorter.png") repeat-x scroll 0 0 #fff;
    border: 1px solid #D5D5D5;
    margin: 10px 0;
}

.page-sitemap .sitemap {
    padding: 0 20px;
    margin: 15px 0 25px;
    font-size: 13px;
}

.page-sitemap .sitemap li {
    margin: 3px 0;
}

/*====> CMS <===================================================/
*/

/* std class reset */
.std .messages {
    margin-top: 0;
}

.std .messages {
    width: auto;
    list-style: none !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.std .messages ul {
    list-style: none !important;
    padding-left: 17px !important;
    margin: 0 0 -11px !important;
}

ul.std,
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote,
.std table {
    margin-bottom: 1em;
}

ul.std,
.std ul {
    list-style: disc outside;
    padding-left: 1.5em;
}

.std ol {
    list-style: decimal outside;
    padding-left: 1.5em;
}

.std ul ul {
    list-style-type: circle;
}

.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul {
    margin: .5em 0;
}

.std dt {
    font-weight: bold;
}

.std dd {
    padding: 0 0 0 1.5em;
}

.std blockquote {
    font-style: italic;
    padding: 0 0 0 1.5em;
}

.std address {
    font-style: normal;
}

.std b,
.std strong {
    font-weight: bold;
}

.std i,
.std em {
    font-style: italic;
}

.std hr {
    margin: 1.5em 0;
    color: #d9d9d9;
}

.std table {
    width: 100%;
}

.std table thead {
    background: #e8e8e8;
}

.std table th {
    background: #e8e8e8;
    font-weight: bold;
}

.std table th,
.std table td {
    padding: 5px 10px;
    border: 1px solid #d9d9d9;
}

ul.disc li {
    padding-left: 10px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_bulletsm.gif) no-repeat 0 0.5em;
}

.std ul.disc li {
    padding-left: 0;
    background: none;
}

.cms-home .col1-layout,
.cms-index-index .col1-layout {
    border: 0;
}

.cms-home .top-callout,
.cms-index-index .top-callout {
    margin-bottom: 6px;
}

.cms-home .col1-layout .col-main,
.cms-index-index .col1-layout .col-main {
    padding: 0;
}

.cms-index-index .col2-set {
}

.cms-home .col2-set .col-1,
.cms-index-index .col2-set .col-1 {
    width: 705px;
}

.cms-home .col2-set .col-2,
.cms-index-index .col2-set .col-2 {
    width: 244px;
    border: 1px solid #d9d7ca;
    border-left: 0;
    margin-left: -244px;
}

.cms-home .col2-set .col-2 img,
.cms-index-index .col2-set .col-2 img {
    display: block;
    margin: 6px auto;
}

.cms-home .col1-layout .category-view,
.cms-index-index .col1-layout .category-view {
    margin: 0 0 20px;
}

.cms-home .col1-layout .page-title,
.cms-index-index .col1-layout .page-title {
    margin: 3px 0 0;
}

.cms-home .col1-layout .products-grid,
.cms-index-index .col1-layout .products-grid {
    margin: 0;
    border: 1px solid #cbc0b2;
    padding-top: 20px;
    padding-bottom: 20px;
}

.cms-home .col1-layout .products-list,
.cms-index-index .col1-layout .products-list {
    margin: 0;
    border: 1px solid #cbc0b2;
    padding-top: 20px;
}

.cms-hp-touchsmart-iq506-has-arrived .col-main {
    padding: 0;
}

.cms-hp-touchsmart-iq506-has-arrived .main {
    margin-top: 0;
}

.cms-hp-touchsmart-iq506-has-arrived .breadcrumbs {
    display: none;
}

.new-product-spotlight {
    border: 1px solid #cfcfcf;
    border-top: 0;
    background: #fff;
    height: 519px;
    position: relative;
}

.new-product-spotlight .link {
    position: absolute;
    top: 95px;
    left: 318px;
}

.new-product-spotlight .more-new-positioning {
    position: absolute;
    top: 42px;
    right: 70px;
    width: 207px;
}

.new-product-spotlight .more-new-positioning h3 {
    margin-bottom: 5px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
}

.new-product-spotlight .more-new {
    position: relative;
    height: 335px;
}

.new-product-spotlight .more-new .arrow-up {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 207px;
    background: #fff;
    text-indent: -999em;
}

.new-product-spotlight .more-new .arrow-down {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 20px;
    width: 207px;
    background: #fff;
    text-indent: -999em;
}

.new-product-spotlight .more-new .content {
    position: absolute;
    top: 20px;
    left: 0;
    width: 205px;
    height: 295px;
    border-width: 0 1px;
    border-style: solid;
    border-color: #dcdcdc;
    background: #fff;
}

.new-product-spotlight .more-new ol {
    margin: 10px 15px;
    padding-left: 0;
    list-style-type: none;
}

.new-product-spotlight .more-new .item {
    padding: 10px 0 10px 85px;
    border-bottom: 1px solid #d2d2d2;
}

.new-product-spotlight .more-new .item.top {
    padding-top: 0;
}

.new-product-spotlight .more-new .item.last {
    border-bottom: 0;
    padding-bottom: 0;
}

.new-product-spotlight .more-new .item img {
    float: left;
    margin-left: -85px;
    position: relative;
}

.new-product-spotlight .more-new a {
    font-weight: bold;
}

.cms-menu {
    padding: 15px;
    border-bottom: 1px solid #d1d1d1;
    background: #fff url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_cms-menu.gif) 0 0 repeat-x;
    font-size: 13px;
    list-style-position: inside;
}

.col-main .cms-menu {
    float: left;
    width: 240px;
    border: 1px solid #d1d1d1;
    margin: 0 10px 5px 0;
}

.cms-menu li {
    color: #999;
    margin: 3px 0;
}

/*.cms-menu li span { color:#444; }*/
.cms-menu li.parent > a,
.cms-menu li.parent > strong {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_cms-menu-arrow-down.gif) 100% 50% no-repeat;
    padding-right: 13px;
}

.cms-menu li strong {
    font-size: 13px;
    font-weight: bold;
    color: #333;
}

.cms-menu li ul,
.cms-menu li ol {
    padding-left: 15px;
    margin-bottom: 7px;
    list-style-position: inside;
}

/* CMS Menu Types */
ol.cms-menu.type-1 {
    list-style-type: decimal;
}

ol.cms-menu.type-1 ol {
    list-style-type: decimal;
}

ol.cms-menu.type-a {
    list-style-type: lower-alpha;
}

ol.cms-menu.type-a ol {
    list-style-type: lower-alpha;
}

ol.cms-menu.type-A {
    list-style-type: upper-alpha;
}

ol.cms-menu.type-A ol {
    list-style-type: upper-alpha;
}

ol.cms-menu.type-i {
    list-style-type: lower-roman;
}

ol.cms-menu.type-i ol {
    list-style-type: lower-roman;
}

ol.cms-menu.type-I {
    list-style-type: upper-roman;
}

ol.cms-menu.type-I ol {
    list-style-type: upper-roman;
}

ul.cms-menu.type-circle {
    list-style-type: circle;
}

ul.cms-menu.type-circle ul {
    list-style-type: circle;
}

ul.cms-menu.type-disc {
    list-style-type: disc;
}

ul.cms-menu.type-disc ul {
    list-style-type: disc;
}

ul.cms-menu.type-square {
    list-style-type: square;
}

ul.cms-menu.type-square ul {
    list-style-type: square;
}

/* Some sample data cms styles */
.page-head-alt {
}

.page-head,
.page-head-alt {
    margin-bottom: 20px;
    padding: 23px 20px 11px;
    background: #f6f6f6 url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_page-title.gif) repeat-x 0 0;
    border-bottom: 1px solid #cfcfcf;
}

.col-main .page-head,
.col-main .page-head-alt {
    margin: 0 -20px 20px;
}

.page-head-alt .link-rss {
    float: right;
    margin-top: 8px;
}

.page-head h2,
.page-head h3,
.page-head-alt h3,
.page-head-alt h2 {
    font-weight: 400;
    font-size: 22px;
    line-height: 27px;
    color: #d12c01;
}

/*====> MAP Popup <===================================================/
*/

.cart-msrp-totals {
    color: red;
    font-size: 12px !important;
    font-weight: bold;
    padding: 10px 20px 20px;
    text-align: right;
    text-transform: uppercase;
}

.map-cart-sidebar-total {
    color: red;
    display: block;
    font-size: 10px;
    line-height: 14px;
    font-weight: bold;
    padding: 5px 2px;
    text-shadow: 0 1px 0 #fff;
}

.map-popup {
    background: #fff;
    border: 1px solid #aaa;
    margin: 12px 0 0;
    position: absolute;
    -moz-box-shadow: 0 0 6px #ccc;
    -webkit-box-shadow: 0 0 6px #ccc;
    box-shadow: 0 0 6px #ccc;
    text-align: left;
    width: 300px;
    z-index: 100;
}

.map-popup-heading {
    background: #efefef;
    border-bottom: 1px solid #ccc;
    padding: 5px 30px 5px 10px;
    width: 260px;
}

.map-popup-heading h2 {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    text-shadow: 0 1px 0 #f6f6f6;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: break-word;
    text-align: left;
    text-overflow: ellipsis;
}

.map-popup-arrow {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/map_popup_arrow.gif) no-repeat;
    position: absolute;
    left: 50%;
    top: -10px;
    height: 10px;
    width: 19px;
}

.map-popup-close {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/btn_window_close.gif) no-repeat;
    display: block;
    position: absolute;
    top: 6px;
    right: 8px;
    height: 15px;
    width: 15px;
    text-align: left;
    text-indent: -9999em;
}

.map-popup-content {
    border-top: 1px solid #eee;
    padding: 10px;
    overflow: hidden;
    width: 280px;
}

.map-popup-checkout {
    display: inline;
    float: right;
    text-align: right;
}

.map-popup-checkout span {
    display: block;
    padding-right: 30px;
}

.map-popup-checkout .paypal-logo {
    margin: 0 0 5px;
}

.map-popup-price .price-box,
.map-popup-price .price-box .special-price {
    margin: 0;
    padding: 0;
}

.map-popup-price {
    margin: 5px 0 0;
}

.map-popup-text {
    background: #fefefe;
    clear: right;
    line-height: 1.5;
    margin: 0 10px;
    padding: 10px 0;
    text-align: left;
    word-wrap: break-word;
}

.map-popup-only-text {
    border-top: 1px solid #ddd;
}

/*====> Restricted <===================================================/
*/

.restriction-index-stub .page {
    width: 652px;
    padding-bottom: 3px;
}

.restriction-index-stub .main {
    margin-top: 100px;
    min-height: 0;
    height: auto !important;
    padding: 13px;
    text-align: center;
    margin-bottom: 0;
}

.restriction-index-stub .col-main {
    color: #dedede;
    height: auto !important;
    min-height: 230px;
    height: 230px;
    font-size: 16px;
    background: #4a4a4a url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/logo-offline.gif) no-repeat 50% 95px;
    padding: 170px 60px 40px;
}

.restriction-index-stub .page-title {
    margin: 0 0 15px !important;
    padding: 0 !important;
    border: 0 !important;
    background: none;
}

.restriction-index-stub .col-main h1,
.restriction-index-stub .col-main h2 {
    font: italic 35px Georgia, "Times New Roman", Times, serif;
    color: #fff;
}

.restriction-index-stub .header-container,
.restriction-index-stub .footer-container {
    display: none;
}

.restriction-index-stub .copyright {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_shadow-offline.gif) 50% 0 no-repeat;
    padding: 15px 0 0;
    margin: 0;
}

/*====> Private Sales Index <===================================================/
*/

/* Old private sales index */
.private-sales-index {
    background: #2b2b2b;
    margin: 110px 0 60px;
    padding: 40px 0;
}

.private-sales-index .box {
    border: 1px solid #e2ded0;
    background: #fff url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_ps.gif) no-repeat 50% 13px;
    padding: 50px 13px 0;
    width: 657px;
    margin: 0 auto;
}

.private-sales-index .box .content {
    padding: 0 60px 70px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_ps.gif) no-repeat 50% 100%;
    font-size: 14px;
}

.private-sales-index .box .content p {
    text-align: center;
}

.private-sales-index .box .content a {
    color: #444444;
}

.private-sales-index .box .content h1 {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_ps-logo.gif) no-repeat 50% 0;
    padding: 60px 0 5px;
    font-size: 29px;
    font-weight: normal;
    color: #ec4e00;
}

.private-sales-index .box .content .description {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_ps-descr.gif) no-repeat 50% 0;
    margin: 40px auto 0;
    width: 433px;
    padding: 30px 50px 30px;
    font: normal 20px Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    color: #817268;
}

.col1-layout .private-sales-index {
    margin: 0 -20px -31px;
    height: auto !important;
    height: 350px;
    min-height: 350px;
}

/* Private sales index
.private-sales-index { background:#fffdf9 url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_ps-home.jpg) no-repeat 50% 88px; padding-top:90px; }
.private-sales-index .box {}
.private-sales-index .box .content {}
.private-sales-index .box .content p { padding-top:475px; text-align:center; color:#444444; font-size:18px; }
.private-sales-index .box .content a { color:#c12900; }
.private-sales-index .box .content h1 { display:none; }
.private-sales-index .box .content .description { display:none; }

.col1-layout .private-sales-index { margin:0 -20px -31px; background-position:0 20px; padding-top:20px; height:auto !important; height:550px; min-height:550px; }
*/

/* Private sales demo */
.cms-private-sales-home {
    background-color: #fffdf9;
}

.private-sales-demo {
    background: #fffdf9 url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_ps-home.jpg) no-repeat 50% 88px;
    padding-top: 90px;
}

.private-sales-demo h1 {
    display: none;
}

.private-sales-demo p {
    padding-top: 475px;
    text-align: center;
    color: #444444;
    font-size: 18px;
}

.private-sales-demo a {
    color: #c12900;
}

.col1-layout .private-sales-demo {
    margin: 0 -20px -31px;
    background-position: 0 20px;
    padding-top: 20px;
    height: auto !important;
    height: 550px;
    min-height: 550px;
}

/* Misc */
.link-rss {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icon_rss.gif) 100% 1px no-repeat;
    padding-right: 18px;
    white-space: nowrap;
}

.link-rss:hover {
    color: #f58550;
}

.link-print {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icon_printer.gif) 0 1px no-repeat;
    padding: 2px 0 2px 25px;
    white-space: nowrap;
}

.link-cart {
    font-size: 11px;
    font-weight: bold;
    color: #c73615;
    text-decoration: underline;
}

.link-cart:hover {
    color: #c73615;
    text-decoration: none;
}

.cards-list dt {
    margin: 5px 0 0;
}

.cards-list .offset {
    padding: 2px 0 2px 20px;
}

.guest-select {
    width: 305px !important;
}

/*==============================================/

	4: States

==============================================*/

/*====> Global Messages <===================================================/
*/

.messages {
    width: 100%;
    overflow: hidden;
    text-align: left;
    margin-top: 10px;
}

.messages li {
    margin: 0 0 10px;
    padding: 0;
}

.messages ul {
    padding: 10px 17px 18px;
    margin: 0 0 -11px;
    background-position: 35px 100%;
    background-repeat: no-repeat;
    position: relative;
}

.messages ul li {
    margin: 0;
    padding: 0 0 3px;
}

.messages a {
    text-decoration: underline;
}

.messages a:hover {
    text-decoration: none;
}

.messages li.error-msg,
.messages li.success-msg,
.messages li.note-msg,
.messages li.notice-msg {
}

p.error-msg {
    margin: 10px 0;
}

/* Error Message */
.messages li.error-msg {
    color: #d91a00;
}

.messages li.error-msg a {
    color: #d91a00;
}

.messages li.error-msg ul {
}

p.error-msg {
    color: #d91a00;
}

/* Success Message */
.messages li.success-msg {
}

.messages li.success-msg a {
}

.messages li.success-msg ul {
}

/* Notification Message */
.messages li.note-msg,
.messages li.notice-msg {
}

.messages li.note-msg a,
.messages li.notice-msg a {
}

.messages li.note-msg ul,
.messages li.notice-msg ul {
}

/*====> Catalog Pagination, Sorting, and View Mode <===================================================/
*/

/* Pager */
.pager {
    background: #efeae3 url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-section-header.png) repeat-x 0 0;
    padding: 8px 20px 8px;
    margin: 0 -1px;
    font-weight: bold;
}

.pager p {
    margin: 0 !important;
}
.pager .total-amount { float: left; margin-right: 300px !important; line-height: 26px; }
.pager select {
    padding: 0;
    margin: 0 4px 1px 4px;
}

.pager .amount {
    float: left;
    line-height: 26px;
}

.pager .amount strong {
    font-weight: normal;
}

.pager .limiter {
    float: right;
    line-height: 26px;
}

.pager .pages {
    text-align: center;
    color: #616161;
    line-height: 22px;
}

.pager .pages strong {
}

.pager .pages a {
    color: #8c8c8c;
    text-decoration: none;
}

.pager .pages a:hover {
    color: #8c8c8c;
    text-decoration: none;
}

.pager .pages ol,
.pager .pages li {
    display: inline;
    padding: 0;
    height: 19px;
    width: 19px;
}

.pager .pages li {
}

.pager .pages li {
    font-weight: bold;
    margin-right: -3px;
}

.pager .pages li a {
    padding: 2px 6px 4px;
    color: #7c832e;
}

.pager .pages li a:hover {
    color: #7c832e;
}

.pager .pages li.current {
    padding: 2px 6px 4px;
    color: #616161;
}

.pager .pages .i-previous,
.pager .pages .i-next {
    text-decoration: none !important;
    vertical-align: middle;
}

.pager .pages li a.i-next, .pager .pages li a.i-previous {
    display: inline-block;
    width: 8px;
    background: none;
    color: #616161;
    text-transform: none;
    text-indent: -999em;
}
.pager .pages li a.i-previous { padding-right: 0; background: url("http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icons/icon-arrow-left.png") no-repeat 6px 7px; }
.pager .pages li a.i-next { padding-left: 0; background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icons/icon-arrow-right.png') no-repeat 0 7px; }
.pager .pages li a.i-next:hover, .pager .pages li a.i-previous:hover {
    color: #616161;
    text-decoration: underline !important;
}

.pager-only {
    clear: both;
}

.pager-only .pages {
    margin: 0;
}

.catalog-category-view .pager {
    background: none #fff;
    border-top: solid 1px #d5d5d5;
    border-bottom: solid 1px #d5d5d5;
}

/* Sorter */
.sorter {
    font-weight: bold;
    font-size: 11px;
    margin: 0 0 0;
    text-transform: uppercase;
    padding: 8px 20px;
    border: 1px solid #ddd;
    border-bottom: none;
    color: #616161;
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-category-sorter.png') bottom left repeat-x;
}

.pager span, .sorter span {
    text-transform: lowercase;
}

.sorter p {
    margin: 0;
}

.sorter select {
    padding: 0;
    margin: 0 4px 1px 4px;
    text-transform: none;
}

.sorter .view-mode {
    float: left;
    line-height: 20px;
    white-space: nowrap;
}

.sorter .view-mode label {
    float: left;
    margin: 0 5px 0 0;
}

.sorter .view-mode a.list-fix,
.sorter .view-mode a.list,
.sorter .view-mode strong.list-fix,
.sorter .view-mode strong.list,
.sorter .view-mode a.grid-fix,
.sorter .view-mode a.grid,
.sorter .view-mode strong.grid-fix,
.sorter .view-mode strong.grid {
    float: left;
    width: 24px;
    height: 17px;
    text-align: left;
    overflow: hidden;
    margin: 0;
}

.sorter .view-mode a.list {
    text-transform: none;
}

.sorter .view-mode strong.list {
    text-transform: none;
}

.sorter .view-mode a.grid {
    text-transform: none;
    margin-right: 5px;
}

.sorter .view-mode strong.grid {
    text-transform: none;
    margin-right: 5px;
}

.sorter .view-mode a.list-fix {
    background-position: 0 -58px;
}

.sorter .view-mode strong.list-fix {
    background-position: 0 -87px;
}

.sorter .view-mode a.grid-fix {
    background-position: -24px -58px;
}

.sorter .view-mode strong.grid-fix {
    background-position: -24px -87px;;
}

.sorter .sort-by {
    float: right;
    line-height: 20px;
}

.sorter .link-feed {
}

/* Toolbar */
.toolbar {
    margin-top: -1px;
}

.toolbar .pager {
    margin: 0 0 0;
    border-width: 1px 0;
}

.toolbar-bottom {
    /*display:none;*/
}

/*===========================================================================================================================================*/

/*====> Magento Helper Classes <===================================================/
*/

.hidden {
    display: block !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

.nobr {
    white-space: nowrap !important;
}

.wrap {
    white-space: normal !important;
}

.a-left {
    text-align: left !important;
}

.a-center {
    text-align: center !important;
}

.a-right {
    text-align: right !important;
}

.v-top {
    vertical-align: top;
}

.v-middle {
    vertical-align: middle;
}

.f-left,
.left {
    float: left !important;
}

.f-right,
.right {
    float: right !important;
}

.f-none {
    float: none !important;
}

.f-fix {
    float: left;
    width: 100%;
}

.display-block {
    display: block;
}

.no-display {
    display: none;
}

.no-margin {
    margin: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.no-bg {
    background: none !important;
}

.divider {
    margin: 16px 0;
    background: #e7e7e7;
    font-size: 0;
    line-height: 0;
    height: 1px;
    overflow: hidden;
}

.more,
.more-sm {
    padding-right: 8px;
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icons/icon-arrow-sm-right.png') right 6px no-repeat;
}

.more-sm {
    background-position: right 4px;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

/*====> Clearfixes <===================================================/
*/
.product-options dt:after,
#bundleProduct:after,
.events-slider:after,
.product-image-popup .nav:after,
.gift-item:after,
.block-content:after,
.block-list li.item:after,
.block-poll li:after,
.currently li:after,
.order-info:after,
.top-cart .actions:after,
.header .quick-access:after,
.product-view .box-related li.item:after,
.bundle-summary .product:after,
.collateral-tabs:after,
.block-cart .block-content .item:after,
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header-panel:after,
#nav:after,
.main:after,
.footer-before-container:after,
.footer-container:after,
.footer:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block li.item:after,
.block .actions:after,
.mini-products-list li:after,
.cms-index-index .block-featured li.item:after,
.title-buttons:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.products-grid:after,
.products-list li.item:after,
.product-view:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add-tags:after,
.product-options .options-list li:after,
.options-container-small .product-options:after,
.product-options-bottom:after,
.product-review:after,
.box-collateral:after,
.box-collateral .box-content:after,
.collateral-tabs .tab-content:after,
.account-login:after,
.cart .cart-collaterals:after,
.cart:after,
.opc .step-title:after,
.checkout-progress:after,
.form-list li:after,
.form-list li.fields .field:after,
.clearfix:after,
.buttons-set:after,
.buttons-set2:after,
.page-print .print-head:after,
.new-product-spotlight .more-new .item:after,
.addresses-list .col-2 li:after,
.product-view .product-shop:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

/* Custom Work */

/* Past Selections Page */
.past-selections-category .category-top {
    overflow: hidden;
    margin-bottom: 15px;
}

.past-selections-category .category-description {
    float: left;
    width: 630px;
    padding: 0;
}

.past-selections-category .category-description ul {
    padding-left: 35px;
}

.past-selections-category .category-top-right {
    float: right;
}

.past-selections-category .category-top-right .category-image {
    position: relative;
    z-index: 1;
}

.past-selections-category .category-top-right .re-order-message {
    position: relative;
    z-index: 2;
    margin: -30px 0 0 5px;
    display: block;
}

#past-selections-table {
    margin-bottom: 15px;
}

#past-selections-table col {
    width: 74px;
}

#past-selections-table td {
    padding: 4px 0;
    font-size: 14px;
    text-align: center;
    border: 1px solid #D5D5D5;
}

#past-selections-table td a:hover {
    color: #544657;
    text-decoration: none;
    font-weight: bold;
}

#past-selections-table td.year {
    background: #f1ece5;
    color: #912f32;
    font-weight: bold;
}

#past-selections-table tr:hover td {
    background: #f8f5f2;
}

#past-selections-table tr:hover td.year {
    background: #ede7df;
}

/* Join or Give a Gift Membership Page */
body[class *='category-join-or-give'].catalog-category-view .main {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-main.jpg) no-repeat;
}

body[class *='category-join-or-give'].catalog-category-view .breadcrumbs {
    padding: 10px 20px;
}

body[class *='category-join-or-give'].catalog-category-view .category-description h1 {
    line-height: 1em;
}

body[class *='category-join-or-give'].catalog-category-view .category-description h2 {
    color: #912f32;
    font-style: italic;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}

body[class *='category-join-or-give'].catalog-category-view .category-description h3 {
    color: #544657;
    text-transform: uppercase;
    font-size: 14px;
}

body[class *='category-join-or-give'].catalog-category-view .col-main {
    width: 750px;
    padding: 0;
    height: 1148px;
    margin-bottom: 20px;
}

body[class *='category-join-or-give'].catalog-category-view .col-right {
    width: 220px;
    padding: 75px 20px 0 10px;
}

body[class *='category-join-or-give'].catalog-category-view .club-series {
    padding: 0 20px 40px 20px;
    overflow: hidden;
}

body[class *='category-join-or-give'].catalog-category-view .club-series .image-col {
    width: 235px;
    float: left;
}

body[class *='category-join-or-give'].catalog-category-view .club-series .text-col {
    width: 355px;
    float: left;
}

body[class *='category-join-or-give'].catalog-category-view .club-series .text-col .series-header {
    overflow: hidden;
    margin-bottom: 10px;
}

body[class *='category-join-or-give'].catalog-category-view .club-series .text-col h2 {
    color: #7c832e;
    font-size: 18px;
}

body[class *='category-join-or-give'].catalog-category-view .club-series .text-col h5 {
    color: #000;
    font-size: 13px;
    font-weight: normal;
    float: left;
    margin-top: 4px;
}

body[class *='category-join-or-give'].catalog-category-view .club-series .join-this-club-button {
    float: right;
}

body[class *='category-join-or-give'].catalog-category-view .club-series .options-col {
    width: 100px;
    padding-left: 20px;
    float: left;
}

body[class *='category-join-or-give'].catalog-category-view .club-series .options-col h6 {
    color: #72103d;
    text-transform: uppercase;
    font-size: 10px;
    margin-bottom: 15px;
}

body[class *='category-join-or-give'].catalog-category-view .club-series .options-col li {
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}

body[class *='category-join-or-give'].catalog-category-view .club-series .options-col img {
    float: left;
}

body[class *='category-join-or-give'].catalog-category-view .club-series .options-col p {
    text-transform: uppercase;
    position: absolute;
    right: 0;
    bottom: 5px;
    font-size: 10px;
    line-height: 1.1em;
    width: 45px;
}

body[class *='category-join-or-give'].catalog-category-view #footer-top {
    margin-top: 25px;
}

/* TEMP Beer Join or Give Page */
body.category-join-or-give-a-gift-membership-beer .main {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/beer/images/backgrounds/bg-main.jpg) no-repeat !important;
}

body.category-join-or-give-a-gift-membership-beer.catalog-category-view .col-main {
    height: auto;
}

body.category-join-or-give-a-gift-membership-beer .category-description h1 {
    color: #3e2f17;
}

body.category-join-or-give-a-gift-membership-beer .category-description h2 {
    color: #b04d23;
}

body.category-join-or-give-a-gift-membership-beer .category-description h3 {
    color: #3e2f17;
}

body.category-join-or-give-a-gift-membership-beer .category-description img {
    margin-bottom: 20px;
}

body.category-join-or-give-a-gift-membership-beer .club-series .text-col {
    width: 455px;
    margin-left: 20px;
}

body.category-join-or-give-a-gift-membership-beer .club-series .text-col h2 {
    line-height: 1.25em;
    font-weight: bold;
    margin-bottom: 5px;
}

body.category-join-or-give-a-gift-membership-beer .club-series .text-col h2 a {
    color: #b04d23;
}

body.category-join-or-give-a-gift-membership-beer .club-series.rare-beer-club .text-col {
    width: 435px;
    margin-left: 0;
}

body.category-join-or-give-a-gift-membership-beer .club-series.rare-beer-club .image-col {
    width: 191px;
    margin: 0 20px 0 64px;
}

body.category-join-or-give-a-gift-membership-beer .right-col-cms-block h2 {
    color: #3e2f17;
}

body.category-join-or-give-a-gift-membership-beer .right-col-cms-block h3 {
    color: #616161;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 10px;
}

body.category-join-or-give-a-gift-membership-beer .right-col-cms-block.beer-newsletter {
    margin-bottom: 100px;
}

body.category-join-or-give-a-gift-membership-beer .right-col-cms-block.beer-newsletter h2 {
    margin-bottom: 0;
}

body.category-join-or-give-a-gift-membership-beer .right-col-cms-block.most-exclusive-club p {
    font-style: normal;
}

/* Customer Testimonials Static Block */
.customer-testimonials-block {
    width: 345px;
    min-height: 120px;
    float: right;
    margin-right: 20px;
}

.customer-testimonials-block .prev {
    float: left;
    cursor: pointer;
    margin: 20px 2px 0 3px;
    width: 10px;
    height: 18px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icons/icon-arrow-left-large.png) no-repeat;
    padding: 0;
}

/*.customer-testimonials-block .prev:active { margin: 20px 5px 0 0; }*/
.customer-testimonials-block .next {
    float: right;
    cursor: pointer;
    margin: 20px 3px 0 2px;
    width: 10px;
    height: 18px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icons/icon-arrow-right-large.png) no-repeat;
    padding: 0;
}

/*.customer-testimonials-block .next:active { float: right; margin: 20px 0 0 5px; }*/
.customer-testimonials-block .scrollable {
    position: relative;
    overflow: hidden;
    width: 315px;
    height: 65px;
    float: left;
}

.customer-testimonials-block .scrollable .items {
    width: 20000em;
    position: absolute;
}

.customer-testimonials-block .scrollable .items li {
    display: block;
    float: left;
    width: 295px;
    padding: 0 10px;
}

.customer-testimonials-block .scrollable .items li p {
    font-style: italic;
}

.customer-testimonials-block .scrollable .items li span {
    color: #b1b1b1;
}

.customer-testimonials-block a {
    padding-left: 25px;
}

.customer-testimonials-block p a {
    clear: both;
}

/* Targeted Content Block */
.targeted-content-small {
    margin-right: 50px;
    float: right;
}

.targeted-content-wide {
    display: block;
    text-align: center;
}

/* DYOC Banner */
.past-selections-category .combine-a-membership-banner {
    margin: 0 -20px 0;
}

body[class *='category-join-or-give'].catalog-category-view .combine-a-membership-banner {
    float: right;
}

body.catalog-category-view .combine-a-membership-banner span.close, body.catalog-product-view .combine-a-membership-banner span.close {
    background-image: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/overlay/close.png);
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    height: 35px;
    width: 35px;
}

.combine-a-membership-banner {
    height: 178px;
    width: 1000px;
    display: block;
    position: relative;
    z-index: 999;
    overflow: hidden;
    top: 20px;
}

.combine-a-membership-banner .main-banner {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 178px;
}

.combine-a-membership-banner .banner-overlay {
    position: absolute;
    bottom: 178px;
    left: 0;
    height: 431px;
    opacity: 0;
}

/* category */
.catalog-product-view .widget-static-block {
    display: block;
    float: left;
    width: 1000px;
}

.category-past-selections .col1-layout .col-main {
    padding-top: 0;
}

/* lightbox */
.overlay {
    border: 1px solid #d5d5d5;
    display: none;
    z-index: 10000;
    background-color: #fff;
    width: 700px;
    min-height: 200px;
    padding: 40px;
    -moz-box-shadow: 0 0 26px -6px #000;
    -webkit-box-shadow: 0 0 25px #000;
}

.overlay a.close {
    background-image: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/overlay/close.png);
    position: absolute;
    right: -15px;
    top: -15px;
    cursor: pointer;
    height: 35px;
    width: 35px;
}

.overlay .overlay-wrap {
    width: 100%;
    height: 100%;
    text-align: left;
}

.text-overlay {
    background: #F4F2EF;
}

.overlay h2 {
    font-size: 22px;
    font-weight: bold;
    color: #544657;
    text-transform: uppercase;
}

.overlay h3 {
    font-size: 18px;
    line-height: 18px;
    color: #912F32;
    margin-bottom: 10px;
    margin-top: 20px;
}

.overlay h4 {
}

.overlay p {
    margin-bottom: 10px;
}

.confirm.overlay {
    width: 380px;
    border: 5px solid #75122A;
    padding: 35px;
    min-height: 0;
}

.confirm.overlay p.message {
    font-size: 14px;
    line-height: 1.5em;
    border-bottom: 1px solid #D5D5D5;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.confirm.overlay .buttons button {
    background: #75122A;
    border: 1px solid white;
    padding: 5px 15px;
    text-transform: uppercase;
    color: white;
    font-weight: bold;
    cursor: pointer;
}

.confirm.overlay .buttons button.no {
    background: #616161;
}

/* contact us page */
.contacts-index-index .page-title {
    margin-top: 20px;
}

/*.contacts-index-index .main{background: url("http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-sidebar.png") repeat-y scroll right top transparent;margin-bottom:0;}
.contacts-index-index .col-right{width:220px; padding:30px 20px 20px;}*/
.contacts-index-index .col-right .box {
    margin: 30px 0 20px;
}

/* Right Col CMS Blocks */
.right-col-cms-block h2 {
    color: #544657;
    font-style: italic;
    font-size: 15px;
    line-height: 1.35em;
    font-weight: bold;
    padding-right: 15px;
    margin-bottom: 10px;
}

.right-col-cms-block p {
    margin-top: 10px;
    font-style: italic;
    line-height: 1.3;
}

.customer-recommendation-button {
    margin: 15px 0;
    overflow: hidden;
    display: block;
}
.club-product-view .customer-recommendation-button {
    margin: 0 0 15px;
    padding-top: 30px;
    clear: both;
    border-top: solid 1px #d5d5d5;
}

/* home page - wine */
.cms-home .std {
    position: relative;
    font-size: 13px;
    float: left;
}

#homepage-accent {
    position: relative;
    width: 342px;
    margin-right: 30px;
    margin-top: -105px;
    z-index: 10;
    float: right;
    padding-bottom: 15px;
}

#homepage-accent .accent-product {
    float: right;
    margin-bottom: 10px;
}

#homepage-accent .accent-price {
    position: absolute;
    top: 0;
    left: 50px;
    float: none;
}

#homepage-accent .your-membership-will-include img {
    float: left;
}

#homepage-accent .your-membership-will-include a img {
    float: right;
}

#homepage-accent .your-membership-will-include ul {
    overflow: hidden;
    clear: both;
}

#homepage-accent .your-membership-will-include ul li span {
    font-weight: bold;
    color: #000;
}

#homepage-letter {
    float: left;
    padding: 20px;
    width: 560px;
    margin-top: -10px;
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-homepage-small-leaves.png') no-repeat 25px -72px;
}

#homepage-letter img {
    margin: 15px 0 20px 36px;
}

#homepage-letter .letter-content {
}

#homepage-letter .letter-content img {
    margin: 0;
    float: left;
}

#homepage-letter .letter-text {
    float: right;
    width: 390px;
}

#homepage-letter .letter-text p {
}

#homepage-letter .letter-text ul {
    margin-left: 25px;
    color: #000;
}

#homepage-letter .letter-text img {
    float: left;
}

#homepage-endorsements {
    width: 364px;
    padding: 20px 0 45px;
    border-top: #d5d5d5 solid 1px;
    float: right;
    margin-right: 30px;
}

#homepage-testimonials {
}

#homepage-endorsement {
    float: right;
    margin-top: 20px;
}

#homepage-seo {
    float: left;
    clear: both;
    width: 1000px;
    position: relative;
}

#homepage-seo .read-more {
    position: absolute;
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-slide-open-fade.png') repeat-x bottom left;
    bottom: -14px;
    left: 0;
    padding: 60px 20px 10px;
    width: 960px;
}

#homepage-seo .read-more a {
    font-size: 11px;
    font-weight: bold;
    float: right;
    width: 85px;
    text-align: right;
    text-transform: uppercase;
    padding-right: 12px;
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icons/icon-arrow-down-alt.png') right 7px no-repeat;
}

#homepage-seo .read-more a.open {
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icons/icon-arrow-up-alt.png') right 7px no-repeat;
}

#homepage-seo .innerWrapper {
    padding: 20px 20px 55px;
    overflow: hidden;
    display: block;
    float: left;
    width: 960px;
    font-size: 11px;
    line-height: 18px;
}

#homepage-seo .innerWrapper h2 {
    text-transform: uppercase;
}

.seo-title {
    position: relative;
    padding-bottom: 30px;
    border-top: 1px solid #D5D5D5;
}

.seo-title span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
}

.seo-title h2 {
    position: absolute;
    top: 10px;
    left: 0;
    z-index: 25;
    font-size: 14px;
}

/* */

/* Club Product Page */
.catalog-product-view .page {
    background: white;
}
.club-product-view .messages,
.club-product-view .breadcrumbs,
.club-product-view #content-wrap {
    margin-top: 0;
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-right-column.png') right repeat-y white;
    overflow: hidden;
}

.catalog-product-view .main {
    background: none;
}

.club-product-view.product-view {
    background: none;
    width: 1000px;
    margin: -1px -20px 0;
    border-top: none;
    margin-bottom: 20px;
}

.club-product-view.product-view .product-shop {
    padding: 0 20px;
    width: 700px;
    float: left;
    clear: both;
}

.club-product-view.product-view .product-shop .product-main-info {
    background: none;
    border: none;
    width: 410px;
    padding: 0;
    margin: 0;
    float: left;
}

.club-product-view.product-view .product-shop .product-name {
}

.club-product-view.product-view .product-shop .product-img-box {
    float: right;
    padding: 0;
    margin: 0;
    width: 280px;
}

.club-product-view .main-content {
    float: left;
    width: 738px;
}

.club-product-view.product-view h2 {
    color: #912f32;
    font-weight: bold;
    font-style: italic;
    font-size: 13px;
}

.club-product-view.product-view p span, .club-product-view.product-view li span {
    color: #000;
}

.club-product-view.product-view .short-description {
    display: block;
}

.club-product-view.product-view .add-to-box {
    clear: both;
}
.club-product-view .product-view .box-reviews p.date { margin-top: -10px; }

/* Club Product Page - custom form styling */
.custom-form {
    clear: both;
    padding: 0 20px;
    float: left;
    width: 700px;
}

.custom-form .options {
    clear: both;
    float: left;
    width: 700px;
}

.custom-form h2 {
    color: #912f32;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    font-style: normal !important;
}

.custom-form label {
    float: left;
    width: 275px;
    text-align: right;
}

.custom-form .input-field {
    clear: both;
    float: left;
    width: 700px;
    margin: 10px 0;
}

.custom-form .input-field .input-box {
    float: left;
    width: 265px;
    margin-left: 20px;
}

.custom-form .input-field .input-box.assortment {
    width: 365px;
}

.custom-form .input-field .input-box .gift-message,
.custom-form .default-msg {
    font-style: italic;
    line-height: 16px;
}

.custom-form .input-field .input-box .gift-message a#learn-more {
    padding-right: 8px;
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icons/icon-arrow-sm-right.png') right center no-repeat;
}

.custom-form .input-field .input-box select {
    width: 265px;
}

.custom-form .input-field .input-box div.radio-btn {
}

.custom-form .input-field .input-box.radio-btn-horizontal .radio-btn {
    width: 65px;
    float: left;
}

.custom-form .input-field .input-box.radio-btn-horizontal.new-membership .radio-btn {
    width: 135px;
}

.custom-form .input-field .input-box.radio-btn-vertical .radio-btn {
    width: 75px;
    float: left;
}

.custom-form .input-field .input-box div.radio-btn input {
    margin-top: -5px;
}

.custom-form .input-field .input-box.radio-btn-vertical li.radio-btn {
    float: left;
    margin-right: 10px;
}

.custom-form .input-field .input-box p {
    clear: both;
}

.custom-form .input-field .message {
    float: right;
    width: 75px;
    line-height: 12px;
    font-size: 11px;
    padding-right: 35px;
}

.custom-form .input-field .message.num-of-shipments {
    clear: none;
}

.custom-form .input-field .input-box.assortment .radio-btn {
    padding: 11px 14px;
}

.custom-form .input-field .input-box.assortment .radio-btn.selected {
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-product-wine-highlight.png') 0 0 no-repeat;
}

/* Club Product Page - custom form results styling */
.custom-form .results {
    background-color: #f4f2ef;
    padding: 20px;
    clear: both;
    margin-top: 15px;
    float: left;
    width: 660px;
}

.custom-form .results p {
    line-height: 18px;
}

.custom-form .results.active {
    display: none;
}

.custom-form .results.inactive {
    display: block;
}

.custom-form .results .col-1 {
    width: 270px;
    float: left;
    margin-right: 20px;
}

.custom-form .results .col-1 div.current-selection-img {
    float: left;
    margin: 10px;
}

.custom-form .results .col-1 ul {
    margin-left: 98px;
    list-style: disc inside;
}

.custom-form .results .col-1 ul,
.custom-form .results .col-1 ul li,
.custom-form .results .col-1 p.summary,
.custom-form .results .col-1 p.shipping-notice {
    color: #000;
}

.custom-form .results .col-1 p.shipping-notice {
    padding-top: 10px;
    clear: both;
}

.custom-form .results .col-2 {
    width: 370px;
    float: right;
}

.custom-form .results .col-2 span.price-per-shipment,
.custom-form .results .col-2 p.price-total span {
    color: #616161;
}

.custom-form .results .col-2 .price-highlight {
    font-size: 16px;
    color: #000 !important;
    font-weight: bold;
}

.custom-form .results .col-2 .price-highlight span {
    color: #000 !important;
}

.custom-form .results .col-2 p.price-message {
    margin-top: 0px;
}

.custom-form .results .col-2 p.price-total {
    margin: 14px 0 4px;
}

.custom-form .results label {
    float: left;
    width: 20px;
    text-align: right;
}

.custom-form .results .input-field.qty label {
    text-transform: uppercase;
}

.custom-form .results .input-field {
    clear: both;
    float: left;
    width: 300px;
    margin: 10px 0 0;
}

.custom-form .results .input-field input {
    margin-left: 10px;
    width: 30px;
    height: 18px;
}

.custom-form .results .buttons-set {
    float: left;
    clear: both;
}

.custom-form .results .buttons-set button {
    float: left;
    clear: both;
    margin-left: 0;
    height: 27px;
}

.custom-form .results h4 {
    color: #912F32;
    text-transform: uppercase;
}

.custom-form .open_ended_message {
    font-size: 11px;
    display: block;
    margin-left: 295px;
    display: none;
}

/* Club Product Page - right column */
.club-product-view .right-column {
    width: 220px;
    padding: 20px;
    float: right;
}

.club-product-view .right-column .description {
    padding-bottom: 25px;
}

.club-product-view.product-view .right-column .share-block {
    padding: 6px 0 16px;
    border-top: solid 1px #d5d5d5;
    border-bottom: solid 1px #d5d5d5;
    clear: both;
}

.club-product-view.product-view .customer-testimonials-block {
    margin-top: 15px;
    width: 220px;
    min-height: 120px;
    float: right;
    margin-right: 0;
    border-top: solid 1px #d5d5d5;
    padding-top: 35px;
}

.club-product-view.product-view .customer-testimonials-block .scrollable {
    width: 185px;
    height: 150px;
}

.club-product-view.product-view .customer-testimonials-block .scrollable .items li {
    width: 170px;
}

.club-product-view.product-view .customer-testimonials-block p a {
    display: none;
}

/* Club Product Page - reviews */
.club-product-view #customer-reviews {
    clear: both;
    float: left;
    width: 960px;
    padding: 20px;
}
.club-product-view .box-reviews dt p.review-title { float: left; margin-right: 10px; line-height: 19px; }
.club-product-view .review-summary-table { float: left; width: auto; }
.club-product-view .review-by {  float: left !important; }
.club-product-view #customer-reviews dd { clear: both; padding-left: 5px; }
.club-product-view #customer-reviews h2 {
    color: #544657;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    font-style: normal;
}

.club-product-view #customer-reviews.box-collateral .box-content {
    padding: 20px 0;
}

body.club-product-view.category-join-or-give-a-gift-membership-beer .main {
    background: none !important;
}

.club-product-view #customer-reviews .overall { display: inline-block; margin-top: 15px; margin-bottom: 20px; font-size: 17px; }
.club-product-view #customer-reviews .overall .heading,
.club-product-view #customer-reviews .overall .rating-box,
.club-product-view #customer-reviews .overall .overall-values { float: left; }
.club-product-view #customer-reviews .overall .rating-box { margin: 6px 25px 0; }

/* */

/* Newsletter Product Page */
.newsletter-product-view {
    margin: 20px 0 0;
    background: none;
    width: 960px;
    border: none;
}

.newsletter-product-view .product-img-box {
    padding: 0 20px 20px 0;
    width: 285px;
}

.newsletter-product-view .product-img-box .product-image {
    height: 285px;
    width: 285px;
}

.newsletter-product-view .product-img-box .notice {
    text-transform: uppercase;
    font-size: 11px;
}

.newsletter-product-view .product-img-box .notice img {
    margin: 3px 5px 0 0;
}

.newsletter-product-view .product-img-box .more-views li {
    margin: 0 19px 19px 0;
}

.newsletter-product-view .product-img-box .more-views li.row-end {
    margin-right: 0;
}

.newsletter-product-view .product-shop {
    width: auto;
    padding: 0;
}

.newsletter-product-view .product-shop .product-main-info {
    padding: 0;
    margin: 0;
    background: none;
    border: none;
}

.newsletter-product-view .product-name h1 {
    font-weight: bold;
    color: #544657;
}

.newsletter-product-view .product-shop .price-box {
    margin: 0;
}

.newsletter-product-view .product-shop .availability {
    font-weight: normal;
    color: #616161;
}

.newsletter-product-view .product-shop .add-to-box {
    overflow: hidden;
}

.newsletter-product-view .product-sales-container {
    margin-top: 10px;
    display: inline-block;
    width: 655px;
}

.newsletter-product-view .product-sales-container .options-container {
    float: left;
    width: 340px;
}

.newsletter-product-view .product-sales-container .share-container {
    float: right;
    width: 225px;
}

.newsletter-product-view .re-order-link {
    line-height: 1.25em;
    margin-top: 10px;
    text-indent: -10px;
    padding: 0 20px 0 10px;
    clear: both;
}

.newsletter-product-view .product-sales-container.non-reorderable .share-container {
    width: 100%;;
}

.newsletter-product-view .product-sales-container.non-reorderable .social-links {
    float: right;
}

.newsletter-product-view .product-sales-container.non-reorderable .emailto-link {
    float: left;
    margin: 3px 0 0 295px;
}

.newsletter-product-view .options-container-big {
    clear: none;
    border: 0;
    background: none;
    padding: 0;
    overflow: hidden;
}

.newsletter-product-view .options-container .price-box {
    font-size: 14px;
}

.newsletter-product-view .options-container .price-box .sh-message {
    font-size: 13px;
}

.newsletter-product-view .availability {
    margin: 10px 0;
}

.newsletter-product-view .wine-featured-in {
    margin-bottom: 40px;
    overflow: hidden;
}

.newsletter-product-view .wine-featured-in h2 {
    font-size: 14px;
    font-weight: bold;
    color: #544657;
    text-transform: uppercase;
}

.newsletter-product-view .wine-featured-in ul {
    width: 30%;
    padding-right: 3%;
    float: left;
}

.newsletter-product-view .wine-featured-in li {
}

.newsletter-product-view h2 {
    font-size: 14px;
    font-weight: bold;
    color: #544657;
    text-transform: uppercase;
}

.newsletter-product-view .product-description-area p {
    margin: 0 0 20px;
}

.newsletter-product-view .product-description-area p br {
    line-height: 35px;
}

.newsletter-product-view .manufacturer-info {
    padding: 20px;
    clear: both;
    background: #f4f2ef;
    float: left;
    width: 920px;
}

.newsletter-product-view .manufacturer-info h3 {
    font-size: 14px;
    font-weight: bold;
    color: #544657;
    text-transform: uppercase;
}

.newsletter-product-view .manufacturer-info img {
    float: left;
}

.newsletter-product-view .manufacturer-info p {
    padding: 0 0 10px;
    margin-left: 195px;
}

.newsletter-product-view .attribute-box {
    position: relative;
}

.newsletter-product-view .attribute-box-top {
    padding: 20px 20px 8px;
    width: 245px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-product-attribute-top.png) no-repeat top center;
}

.newsletter-product-view .attribute-box-bottom {
    width: 285px;
    height: 12px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-product-attribute-bottom.png) no-repeat;
}

.newsletter-product-view .attribute-box li {
    color: #000;
    font-size: 11px;
    line-height: 1.25em;
    margin-bottom: 5px;
}

.newsletter-product-view .attribute-box li span {
    color: #616161;
}

.newsletter-product-view .attribute-box li.country-flag img {
    float: right;
}

.newsletter-product-view .product-details-mini img {
    position: absolute;
    top: 20px;
    right: 20px;
}

/*.newsletter-product-view .social-links li { display: block; float: left; width: 55px; overflow: hidden; margin-right: 10px; height: 30px; position: relative; }
.newsletter-product-view .social-links li.google-plus { width: 42px; }*/
.newsletter-product-view .product-shop .emailto-link {
    margin: 4px 0;
}

.newsletter-product-view .email-icon {
    padding: 1px 5px 0 0;
}

.newsletter-product-view .small-arrow {
    padding: 6px 0 0 5px;
}

.newsletter-product-view .product-sales-container p.required, .newsletter-product-view .product-sales-container label.required em {
    display: none;
}

.newsletter-product-view .product-options {
    float: left;
    width: 220px;
    margin-top: 0;
}

.newsletter-product-view .product-options dt {
    width: 35px;
    float: left;
    text-transform: uppercase;
}

.newsletter-product-view .product-options dd {
    width: 225px;
    border: 0;
    padding: 0;
}

.newsletter-product-view .product-options dd select {
    width: 170px;
}

.newsletter-product-view .product-options .validation-passed {
    background: none;
}

.newsletter-product-view .product-options-bottom {
    float: left;
    width: 110px;
}

.newsletter-product-view .product-options-bottom .price-box {
    display: none;
}

.newsletter-product-view .product-options-bottom .add-to-cart {
    padding: 2px 0 0 0;
}

.newsletter-product-view .other-featured-products {
    margin: 20px 0;
    overflow: hidden;
    clear: both;
    float: left;
    width: 960px;
}

.newsletter-product-view .other-featured-products ul {
    float: left;
    list-style: disc;
    margin-top: 5px;
    width: 50%;
}

.newsletter-product-view .other-featured-products ul li {
    margin-left: 75px;
}

.newsletter-product-view .box-reviews .box-content {
    padding: 0;
}

.newsletter-product-view .box-reviews h3 {
    margin-top: 20px;
}

/*====> Design Your Own Club Page <===================================================/
*/
.designyourown-index-index .breadcrumbs,
.designyourown-index-configure .breadcrumbs {
    margin: 0 0 0 -20px;
}

#dyoc-header {
    float: left;
    wifth: 960px;
}

#dyoc-header .page-title,
#dyoc-header .share-block {
    float: left;
    display: inline;
    width: 750px;
}

#dyoc-header .share-block {
    width: 210px;
    margin-top: -20px;
}

#dyoc-header .page-title {
    padding: 0;
    margin: 0 0 5px;
}

#dyoc-header .page-title p {
    font-weight: bold;
    font-style: oblique;
    color: #912F32;
}

#dyoc-banner {
    width: 416px;
    height: 129px;
    padding: 50px 20px 20px 490px;
    margin: 0 auto 20px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-dyoc-banner.jpg) no-repeat left top;
    clear: both;
}

#dyoc-banner h2 {
    font-size: 13px;
}

#dyoc-banner strong {
    color: #000;
}

.designyourown-index-index label.step-label,
.designyourown-index-configure label.step-label {
    color: #912F32 !important;
    font-size: 13px !important;
    padding-left: 55px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-raquo.gif) no-repeat 30px center;
}

.designyourown-index-index label.selected,
.designyourown-index-configure label.selected,
.designyourown-index-index label.inactive,
.designyourown-index-configure label.inactive {
    background: none;
}

.designyourown-index-index label.step-label strong,
.designyourown-index-configure label.step-label strong {
    font-size: 15px;
    text-transform: uppercase;
}

#dyoc-state-selection-form fieldset {
    margin-bottom: 15px;
}

#dyoc-state-selection-form label,
#dyoc-state-selection-form .input-box,
#available-clubs {
    float: left;
    display: inline;
    width: 360px;
}

#dyoc-state-selection-form .input-box {
    width: 203px;
}

#dyoc-state-selection-form .input-box select {
    width: 199px;
}

#available-clubs {
    width: 322px;
    margin: 0 0 0 20px;
    font-size: 11px;
    font-style: oblique;
    line-height: 1.6;
}

#shipping-restricted {
    clear: both;
    padding-left: 416px;
}

p.shipment-info {
    padding: 0 0 20px 55px;
}

#dyoc-club-selection {
    width: 958px;
    margin-bottom: 20px;
    float: left;
    position: relative;
}

#dyoc-calendar,
#dyoc-calendar .dyoc-month-row,
#dyoc-calendar .dyoc-month,
#dyoc-club-design {
    float: left;
    display: inline;
    width: 659px;
}

#dyoc-calendar {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-dyoc-cal-month-cols.png) repeat-y center top;
    border-right: 1px solid #d5d5d5;
    position: relative;
    z-index: 5000;
}

#dyoc-calendar .dyoc-month-row {
    padding-bottom: 20px;
    border-bottom: 1px solid #d5d5d5;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-dyoc-cal-month-row-bottom.png) no-repeat center bottom;
}

#dyoc-calendar .dyoc-month-row .dyoc-month:nth-child(2) {
    margin: 0 1px;
}

#dyoc-calendar .dyoc-month {
    width: 195px;
    height: auto !important;
    min-height: 159px;
    height: 159px;
    padding: 0 12px;
    position: relative;
}

#dyoc-calendar .dyoc-month h3 {
    width: 219px;
    color: #544657;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    margin: 0 -12px 20px;
    padding-top: 20px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-dyoc-cal-month-top.png) no-repeat center top;
}

#dyoc-calendar .ul-select-menu .header-container {
    width: 193px;
    height: 21px;
    line-height: 21px;
}

#dyoc-calendar .ul-select-menu div.selected {
    border: 2px solid #000;
    width: 191px;
    background: #E4D7C6;
}

#dyoc-calendar .ul-select-menu .header {
    font-size: 11px;
}

#dyoc-calendar .ul-select-menu div.selected .header {
    background: none;
    float: left;
    width: 159px;
}

#dyoc-calendar .ul-select-menu div.selected .remove-shipment {
    float: left;
    width: 12px;
    height: 12px;
    margin-top: 4px;
}

#dyoc-content-extra,
#dyoc-testimonials {
    float: left;
    padding: 20px;
    width: 620px;
}

#dyoc-testimonials {
    background: #F4F2EF;
}

#dyoc-testimonials h3,
#dyoc-testimonials blockquote p {
    margin-bottom: 20px;
}

#dyoc-testimonials blockquote p cite {
    padding-left: 20px;
}

#selection-mask {
    width: 960px;
    height: 96px;
    position: relative;
    top: -69px;
    z-index: 6000;
    margin-bottom: -69px;
    background: url("http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-dyoc-mask-grad.png") repeat-x left top;
}

#dyoc-club-design {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-dyoc-totals.gif) repeat-y right top;
    width: 296px;
    border: 1px solid #E0E0E0;
    padding: 20px 0;
    float: right;
    min-height: 678px;
}

#dyoc-club-design #dyoc-totals {

}

#dyoc-club-design #dyoc-totals h2 {
    font-weight: bold;
    width: 127px;
    height: 12px;
    margin: 0 20px 20px;
    overflow: hidden;
    text-indent: -9999em;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/text/txt-your-club-design.gif) no-repeat left top;
}

#dyoc-club-design #dyoc-totals h2,
#dyoc-club-design #dyoc-totals thead th {
    text-transform: uppercase;
    color: #544657;
}

#dyoc-club-design #dyoc-totals table {
    border-collapse: collapse;
    width: 100%;
}

#dyoc-club-design #dyoc-totals thead th {
    border: 1px solid #D8D8D7;
    border-style: solid none;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-dyoc-totals-thead.gif) repeat-x left top;
    height: 38px;
    line-height: 38px;
}

#dyoc-club-design #dyoc-totals thead th:first-child {
    border-left-style: solid;
    padding-left: 20px;
}

#dyoc-club-design #dyoc-totals thead th:last-child {
    border-right-style: solid;
}

#dyoc-club-design #dyoc-totals tbody td,
#dyoc-club-design #dyoc-totals table.totals tbody th {
    padding: 10px 20px 10px 0;
}

#dyoc-club-design #dyoc-totals tbody td:first-child {
    padding-left: 20px;
    padding-right: 0;
}

#dyoc-club-design #dyoc-totals tbody tr.msg-default td {
    color: #616161 !important;
    padding-bottom: 20px !important;
}

#dyoc-club-design #dyoc-totals table.selections tbody td:first-child {
    color: #000;
}

#dyoc-club-design #dyoc-totals table.selections tbody tr:first-child td {
    padding-top: 20px;
}

#dyoc-club-design #dyoc-totals table.selections th:first-child {
    width: 60%;
}

#dyoc-club-design #dyoc-totals table.totals th:first-child {
    width: 138px;
}

#dyoc-club-design #dyoc-totals table.selections th:nth-child(2),
#dyoc-club-design #dyoc-totals table.selections th:nth-child(3) {
    width: 20%;
}

#dyoc-club-design #dyoc-totals table.totals td:nth-child(2),
#dyoc-club-design #dyoc-totals table.totals td:nth-child(3) {
    width: 39px;
}

#dyoc-club-design #dyoc-totals table.totals {
    width: 278px;
    margin-left: 20px;
}

#dyoc-club-design #dyoc-totals table.totals tr:first-child th,
#dyoc-club-design #dyoc-totals table.totals tr:first-child td {
    border-top: 1px solid #D8D8D7;
}

#dyoc-club-design #dyoc-totals table.totals tr:last-child th,
#dyoc-club-design #dyoc-totals table.totals tr:last-child td {
    border-bottom: 1px solid #D8D8D7;
}

#dyoc-club-design #dyoc-totals table.totals tr.grand-total th,
#dyoc-club-design #dyoc-totals table.totals tr.grand-total td {
    color: #000;
    font-size: 15px;
    font-weight: bold;
    padding-top: 0;
}

#dyoc-club-design #dyoc-totals table.totals tr.grand-total td p.shipping {
    font-size: 13px;
    color: #616161;
    font-weight: normal;
}

#dyoc-club-design #dyoc-order-options fieldset {
    padding: 20px;
}

#dyoc-club-design #dyoc-order-options label.step-label {
    margin: 0;
    padding-left: 0;
    background: none;
}

#dyoc-club-design #dyoc-order-options dl dt {
    font-weight: bold;
}

#dyoc-club-design #dyoc-order-options dl dd {
    position: relative;
    padding: 10px 0;
}

#dyoc-club-design #dyoc-order-options .form-list {
    padding-left: 55px;
}

#dyoc-club-design #dyoc-totals tbody tr.msg-default td,
#dyoc-club-design #dyoc-order-options .form-list p.msg-default,
#dyoc-club-design #dyoc-order-options .msg {
    padding: 0;
    font-size: 11px;
    font-style: oblique;
    line-height: 1.6;
}

#dyoc-club-design #dyoc-order-options .form-list p.msg-default {
    color: #616161;
}

#dyoc-club-design #dyoc-order-options label {
    color: #000;
    font-weight: normal;
    width: auto;
    margin-left: 0.5em;
    font-size: 11px;
}

#dyoc-club-design #dyoc-order-options .input-box {
    margin: 0;
    position: static;
}

#dyoc-club-design #dyoc-order-options .msg {
    position: absolute;
    right: 20px;
    top: 8px;
    width: 125px;
    z-index: 1;
}

#dyoc-club-design #dyoc-order-options .button {
    margin-top: 10px;
}

/* DYOC TOOLTIP */
#dyoc-calendar .tooltip .club-image,
#dyoc-calendar .tooltip .club-info {
    width: 133px;
    float: left;
    display: inline;
}

#dyoc-calendar .tooltip .club-image {
    padding-right: 20px;
}

#dyoc-calendar .tooltip .club-info {
    width: 230px;
}

#dyoc-calendar .tooltip .club-info .btn-add-this-club {
    display: block;
    width: 109px;
    height: 24px;
    margin-top: 10px;
}

#dyoc-calendar .tooltip h4,
#dyoc-calendar .tooltip strong {
    font-weight: normal;
    color: #000;
}

/* DYOC Ligntboxes */
#shipping-cutoff-table {
    border: 1px solid #D8D8D7;
}

#shipping-cutoff-table thead th {
    border: 1px solid #D8D8D7;
    border-style: solid none;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-dyoc-totals-thead.gif) repeat-x left top;
    height: 38px;
    line-height: 38px;
    padding: 0;
    color: #544657;
    font-weight: normal;
}

/* Email a Friend Link */

p.emailto-link {
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icons/icon-email.png') left top no-repeat;
    margin: 10px 0;
    padding-left: 25px;
}

.newsletter-product-view p.emailto-link {
    width: 115px;
    margin-top: 5px;
}

p.emailto-link a {
    background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icons/icon-double-arrow-right.png') right center no-repeat;
    padding-right: 15px;
}

/* Social Network Links */
.social-links {
    display: inline-block;
}

.social-links li {
    float: left;
    margin-right: 15px;
    height: 25px;
    display: block;
    position: relative;
    z-index: 9999;
}

.social-links li.google-plus {
    width: 40px;
}

.social-links li.facebook { margin-top: 3px; }

.social-links li.pinterest {
    width: 50px;
}

/* UL SELECT MENU */
div.ul-select-menu {
    position: relative;
    /*background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-select-menu-bottom.gif) no-repeat left bottom;*/
    padding-bottom: 5px;
}

div.ul-select-menu .header {
    display: block;
    color: #616161;
    width: 179px;
    height: 21px;
    line-height: 21px;
    padding: 0 8px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-select-menu.gif) no-repeat left top;
    position: static;
    text-decoration: none;
}

ul.menu {
    width: 193px;
    margin-top: -1px;
    box-shadow: 0 2px 17px #C3C3C3;
    border: 1px solid #787878;
    border-style: none solid solid solid;
    display: none;
    position: absolute;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-select-menu-menu.gif) repeat-y left center;
    z-index: 1000;
}

ul.menu li,
ul.menu li a {
    display: block;
    line-height: 24px;
    position: relative;
    vertical-align: middle;
}

ul.menu li {
    border-bottom: 1px solid #d2d2d2;
    width: 100%;
    height: 24px;
    z-index: 1000;
}

ul.menu li:last-child {
    border: none;
}

ul.menu li > a {
    width: 177px;
    height: 24px;
    padding: 0 8px;
    color: #616161;
    z-index: 2000;
    font-size: 12px;
}

ul.menu li > a.hover,
ul.menu li > a:hover,
ul.menu li > a:focus {
    color: #000;
    text-decoration: none;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-select-menu-option-hover.gif) repeat-y left center;
}

.on-top {
    z-index: 9998;
}

/* TOOLTIP */
.tooltip {
    display: none;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-dyoc-tooltip-arrow.gif) no-repeat left center;
    padding-left: 9px;
    z-index: 10000;
}

.tooltip-right {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-dyoc-tooltip-arrow-right.gif) no-repeat right center;
    padding-left: 0;
    padding-right: 9px;
}

.tooltip .wrap {
    width: 423px;
    border: 1px solid #7B7B7B;
}

.tooltip .wrap .top,
.tooltip .wrap .bottom {
    width: 423px;
    height: 5px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-dyoc-tooltip-top.gif) no-repeat left center;
}

.tooltip .wrap .bottom {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-dyoc-tooltip-bottom.gif) no-repeat left center;
    clear: both;
}

.tooltip .wrap .content-box {
    width: 383px;
    padding: 20px;
    float: left;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-dyoc-tooltip.gif) repeat-y left top;
    line-height: 1.6;
}

/* One Page Checkout Gift Announcement */
/* TEMP --> */
#checkout-shipping-method-load {
    display: none;
}

#checkout-step-shipping_method {
    padding-right: 0;
}

.co-gift-announcement-form h3 {
    border-bottom: 1px solid #544657;
    margin-bottom: 20px;
    color: #544657;
    text-transform: uppercase;
}

.co-gift-announcement-form .form-list .control .input-box {
    float: left;
    margin: 0 0 5px 0;
}

.co-gift-announcement-form .form-list .control label {
    font-weight: normal;
    text-align: left;
    margin-left: 20px;
    width: auto;
}

.co-gift-announcement-form .form-list .control label span {
    font-weight: bold;
    font-style: italic;
    color: #912f32;
}

.co-gift-announcement-form .message-steps {
    display: none;
}

.co-gift-announcement-form .message-steps.enabled {
    display: block;
}

.co-gift-announcement-form .message-steps .field {
    margin: 0 0 5px 0;
    overflow: hidden;
    position: relative;
}

.co-gift-announcement-form .message-steps label {
    width: 175px;
    margin-top: 5px;
    text-align: right;
    float: left;
    line-height: 1.25em;
    font-size: 11px;
}

.co-gift-announcement-form .message-steps .input-box {
    float: left;
    padding-left: 15px;
    text-align: left;
}

.co-gift-announcement-form .message-steps .input-box input {
    float: left;
    text-align: left;
    margin: 0;
}

.co-gift-announcement-form .message-steps .schedule-email .input-box {
    width: 12px;
    padding-top: 5px;
    text-align: left;
}

.co-gift-announcement-form .message-steps .schedule-email .input-box input {
    width: 12px;
    float: left;
}

.co-gift-announcement-form .message-steps input, .co-gift-announcement-form .step-1 textarea {
    width: 367px;
    padding: 3px 8px;
}

.co-gift-announcement-form #gift\:schedule {
    width: auto;
}

.co-gift-announcement-form .message-steps textarea {
    height: 100px;
    padding: 8px;
}

.co-gift-announcement-form .remaining-characters {
    width: 75px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.co-gift-announcement-form .remaining-characters p {
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 1.35em;
}

.co-gift-announcement-form .remaining-characters span.character-warning {
    color: #912f32;
    font-size: 18px;
}

.co-gift-announcement-form .step-2 {
    position: relative;
}

.co-gift-announcement-form .step-2 .message-note {
    width: 175px;
    font-style: italic;
    line-height: 1.25em;
    font-size: 11px;
    margin-top: 25px;
}

.co-gift-announcement-form .step-2 label {
    text-align: left;
}

.co-gift-announcement-form .step-2 label span {
    text-transform: uppercase;
    color: #912f32;
    font-weight: bold;
    font-size: 13px;
}

.co-gift-announcement-form .print-pdf label {
    margin-top: 7px;
}

.co-gift-announcement-form .print-pdf .input-box span {
    vertical-align: bottom;
    font-style: italic;
    font-size: 11px;
}

.co-gift-announcement-form .and-or {
    width: 175px;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
    margin-bottom: 5px;
}

.co-gift-announcement-form .schedule-email label {
    width: 140px;
}

.co-gift-announcement-form .buttons-set {
    padding-right: 20px;
}

.schedule-email-announcement-menu {
    width: 384px;
    position: absolute;
    right: 85px;
    top: 90px;
    display: none;
}

.checkout-onepage-index .schedule-email-announcement-menu {
    position: static;
    float: right;
    margin-right: 85px;
    margin-top: -115px;
    margin-bottom: 20px;
}

.checkout-onepage-index .schedule-email-announcement-menu.guest {
    margin-top: -40px;
}

.schedule-email-announcement-menu .schedule-email-announcement-top {
    width: 344px;
    padding: 20px 20px 8px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-checkout-attribute-top.png) center top;
}

.schedule-email-announcement-menu .schedule-email-announcement-bottom {
    width: 384px;
    height: 12px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-checkout-attribute-bottom.png) center top;
}

.schedule-email-announcement-menu.enabled {
    display: block;
}

.schedule-email-announcement-menu .input-text {
    width: 326px;
    margin-top: 5px;
}

.schedule-email-announcement-menu .checkbox {
    float: left;
    width: auto;
}

.schedule-email-announcement-menu .recipient-email {
    overflow: hidden;
}

.schedule-email-announcement-menu .send-copy {
    overflow: hidden;
    margin-top: 5px;
}

.schedule-email-announcement-menu .send-copy label {
    margin: 1px 0 0 5px;
}

.schedule-email-announcement-menu .date-picker {
    overflow: hidden;
    margin-top: 10px;
}

.schedule-email-announcement-menu .date-picker label {
    float: none;
    display: block;
    width: auto !important;
}

.schedule-email-announcement-menu .date-picker input {
    width: 315px;
    margin-top: 5px;
    border: none;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icons/icon-calendar.png) no-repeat left top;
    padding: 5px 0 5px 30px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}

.schedule-email-announcement-menu .date-picker input:focus {
    outline: none;
}

.schedule-email-announcement-menu .message {
    overflow: hidden;
    margin-top: 15px;
    line-height: 1.35em;
    font-style: italic;
}

.schedule-email-announcement-menu .message a {
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icons/icon-arrow-sm-right.png) no-repeat right 4px;
    padding-right: 7px;
}

.schedule-email-announcement-menu button {
    padding: 0;
    border: 0;
    margin: 0;
    background: none;
}

.schedule-email-announcement-menu button img {
    margin: 0;
}

/* MultiShip Gift Announcement */
.guestmulti-index-shipping .co-gift-announcement-form h3,
.checkout-multishipping-shipping .co-gift-announcement-form h3 {
    margin-bottom: 10px;
    margin-top: 20px;
}

.guestmulti-index-shipping .co-gift-announcement-form .message-steps label,
.checkout-multishipping-shipping .co-gift-announcement-form .message-steps label {
    width: 129px;
    margin-right: 10px;
    text-align: right;
}

.guestmulti-index-shipping .co-gift-announcement-form .message-steps .final-step label,
.checkout-multishipping-shipping .co-gift-announcement-form .message-steps .final-step label {
    text-align: left;
}

.guestmulti-index-shipping .co-gift-announcement-form .message-steps .input-box,
.checkout-multishipping-shipping .co-gift-announcement-form .message-steps .input-box {
    margin-left: 0;
}

.guestmulti-index-shipping .co-gift-announcement-form .remaining-characters,
.checkout-multishipping-shipping .co-gift-announcement-form .remaining-characters {
    position: static;
    width: auto;
    float: left;
    margin-top: 5px;
}

.guestmulti-index-shipping .co-gift-announcement-form .remaining-characters p,
.checkout-multishipping-shipping .co-gift-announcement-form .remaining-characters p {
    margin-left: 155px;
}

.guestmulti-index-shipping .schedule-email-announcement-menu {
    position: static;
    float: right;
    margin-top: 0px;
    margin-right: 45px;
}

.checkout-multishipping-shipping .schedule-email-announcement-menu {
    position: static;
    float: right;
    margin-top: -80px;
    margin-right: 45px;
}

.guestmulti-index-shipping .schedule-email-announcement-menu .recipient-email,
.checkout-multishipping-shipping .schedule-email-announcement-menu .recipient-email {
    overflow: visible;
}

.guestmulti-index-shipping .schedule-email-announcement-menu .send-copy input,
.checkout-multishipping-shipping .schedule-email-announcement-menu .send-copy input {
    width: auto;
}

.guestmulti-index-shipping .schedule-email input,
.checkout-multishipping-shipping .schedule-email input {
    width: auto;
    margin-top: 18px;
}

.guestmulti-index-shipping .message-note,
.guestmulti-index-shipping .message,
.checkout-multishipping-shipping .message-note,
.checkout-multishipping-shipping .message {
    margin-bottom: 15px;
}

.guestmulti-index-shipping .final-step,
.checkout-multishipping-shipping .final-step {
    height: auto;
}

.guestmulti-index-shipping .final-step .message-note,
.checkout-multishipping-shipping .final-step .message-note {
    width: 118px;
}

.guestmulti-index-shipping .final-step input, .checkout-onepage-index .final-step input,
.checkout-multishipping-shipping .final-step input, .checkout-onepage-index .final-step input {
    width: 325px;
}

/* Scheduled Gift Announcement - Stand Alone */
.scheduledgiftannouncement-index-index .col-main {
    margin-top: 25px;
}

.scheduledgiftannouncement-index-index .main h3 {
    border-bottom: 1px solid #544657;
    margin-bottom: 20px;
    color: #544657;
    text-transform: uppercase;
}

.scheduledgiftannouncement-index-index .gift-announcement-top {
    overflow: hidden;
}

.scheduledgiftannouncement-index-index .gift-announcement-explanation {
    margin: 20px 0 40px 40px;
    width: 600px;
    float: left;
}

.scheduledgiftannouncement-index-index .gift-announcement-explanation li {
    margin-left: 40px;
}

.scheduledgiftannouncement-index-index .gift-announcement-explanation li.and-or {
    margin: 0;
    font-weight: bold;
    text-transform: none;
    color: #616161;
}

.scheduledgiftannouncement-index-index .gift-announcement-explanation li span {
    text-transform: uppercase;
    color: #912f32;
}

.scheduledgiftannouncement-index-index .announcement-login {
    float: right;
    width: 241px;
}

.scheduledgiftannouncement-index-index .announcement-login-top {
    padding: 20px 20px 8px;
    width: 211px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-giftannouncement-login-top.png) no-repeat;
}

.scheduledgiftannouncement-index-index .announcement-login-bottom {
    height: 12px;
    width: 241px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-giftannouncement-login-bottom.png) no-repeat top center;
}

.scheduledgiftannouncement-index-index .announcement-login h4 {
    font-size: 11px;
    text-transform: uppercase;
    font-style: italic;
}

.scheduledgiftannouncement-index-index .announcement-login p {
    line-height: 1.35em;
    font-size: 11px;
    font-style: italic;
}

.scheduledgiftannouncement-index-index .left-column {
    width: 185px;
    float: left;
}

.scheduledgiftannouncement-index-index .right-column {
    width: 745px;
    float: right;
}

.scheduledgiftannouncement-index-index .form-list .control .input-box {
    float: left;
    margin: 0 0 5px 0;
}

.scheduledgiftannouncement-index-index .form-list .control label {
    font-weight: normal;
    text-align: left;
    margin-left: 20px;
    width: auto;
}

.scheduledgiftannouncement-index-index .form-list .control label span {
    font-weight: bold;
    font-style: italic;
    color: #912f32;
}

.scheduledgiftannouncement-index-index .message-steps {
    padding-left: 25px;
}

.scheduledgiftannouncement-index-index .message-steps .field {
    margin: 0 0 5px 0;
    overflow: hidden;
    position: relative;
}

.scheduledgiftannouncement-index-index .message-steps label {
    width: 175px;
    margin-top: 5px;
    text-align: right;
    float: left;
    line-height: 1.25em;
    font-size: 13px;
}

.scheduledgiftannouncement-index-index .message-steps .input-box {
    float: left;
    margin-left: 15px;
}

.scheduledgiftannouncement-index-index .message-steps input, .scheduledgiftannouncement-index-index .step-1 textarea {
    width: 615px;
    padding: 3px 8px;
}

.scheduledgiftannouncement-index-index .message-steps textarea {
    height: 100px;
    padding: 8px;
}

.scheduledgiftannouncement-index-index .remaining-characters {
    width: 100px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.scheduledgiftannouncement-index-index .remaining-characters p {
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 1.35em;
}

.scheduledgiftannouncement-index-index .remaining-characters span.character-warning {
    color: #912f32;
    font-size: 18px;
}

.scheduledgiftannouncement-index-index .step-1, .scheduledgiftannouncement-index-index .step-2 {
    overflow: hidden;
    margin-bottom: 20px;
}

.scheduledgiftannouncement-index-index .step-2 .input-box {
    margin-bottom: 10px;
}

.scheduledgiftannouncement-index-index .step-2 .selectors {
    float: left;
    width: 405px;
}

.scheduledgiftannouncement-index-index .step-2 .club-image {
    float: right;
    width: 150px;
    margin-right: 10px;
}

.scheduledgiftannouncement-index-index .step-2 .club-image h4 {
    text-align: center;
    line-height: 1.25em;
    color: #544657;
    font-size: 13px;
    margin-bottom: 10px;
}

.scheduledgiftannouncement-index-index .step-2 .left-column p {
    margin-top: 25px;
    text-align: right;
}

.scheduledgiftannouncement-index-index .final-step {
    position: relative;
}

.scheduledgiftannouncement-index-index .final-step .message-note {
    width: 175px;
    font-style: italic;
    line-height: 1.25em;
    font-size: 11px;
    margin-top: 25px;
}

.scheduledgiftannouncement-index-index .final-step label, .checkout-multishipping-shipping .schedule-email label {
    text-align: left;
}

.scheduledgiftannouncement-index-index .final-step label span, .checkout-multishipping-shipping .final-step label span {
    text-transform: uppercase;
    color: #912f32;
    font-weight: bold;
    font-size: 13px;
}

.scheduledgiftannouncement-index-index .print-pdf label {
    margin-top: 7px;
}

.scheduledgiftannouncement-index-index .print-pdf .input-box span {
    vertical-align: bottom;
    font-style: italic;
    font-size: 11px;
}

.scheduledgiftannouncement-index-index .and-or {
    width: 175px;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
    margin-bottom: 5px;
}

.scheduledgiftannouncement-index-index .schedule-email label {
    width: 140px;
}

.scheduledgiftannouncement-index-index .schedule-email input {
    width: auto;
}

.scheduledgiftannouncement-index-index .attribute-box-top {
    padding: 25px 25px 13px;
    margin: 0;
    width: 583px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-giftannouncement-attribute-top.png) no-repeat left top;
    overflow: hidden;
}

.scheduledgiftannouncement-index-index .attribute-box-bottom {
    width: 633px;
    height: 12px;
    background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/backgrounds/bg-giftannouncement-attribute-bottom.png) no-repeat top center;
}

.scheduledgiftannouncement-index-index #gift-details {
    width: 633px;
}

.scheduledgiftannouncement-index-index #gift-details label {
    width: 175px;
    margin-right: 15px;
}

.scheduledgiftannouncement-index-index #gift-details select {
    width: 175px;
}

.scheduledgiftannouncement-index-index #gift-details .validation-advice {
    margin-left: 185px;
}

.scheduledgiftannouncement-index-index #gift-details #design-your-own-options {
    margin: 15px 0;
    position: relative;
}

.scheduledgiftannouncement-index-index #gift-details #design-your-own-options .validation-advice {
    position: absolute;
    bottom: -15px;
}

.scheduledgiftannouncement-index-index #gift-details #design-your-own-options li {
    overflow: hidden;
}

.scheduledgiftannouncement-index-index #gift-details #design-your-own-options label {
    float: right;
    width: 325px;
    font-weight: bold;
    font-size: 11px;
}

.scheduledgiftannouncement-index-index #gift-details #design-your-own-options input {
    width: 15px;
    float: right;
    margin-top: 5px;
    padding: 0;
}

.scheduledgiftannouncement-index-index .schedule-email-announcement-menu {
    background: none;
    height: auto;
    width: 633px;
    position: static;
    top: 0;
    margin-top: 10px;
    padding: 0;
}

.scheduledgiftannouncement-index-index .schedule-email-announcement-menu label {
    margin: 10px 10px 0 0;
    text-align: right;
    width: 140px;
    font-size: 13px;
}

.scheduledgiftannouncement-index-index .schedule-email-announcement-menu label span {
    color: #000;
    text-transform: none;
}

.scheduledgiftannouncement-index-index .schedule-email-announcement-menu .date-picker {
    margin: 5px 0 0 150px;
}

.scheduledgiftannouncement-index-index .schedule-email-announcement-menu .date-picker label {
    text-align: left;
    width: auto;
    margin-bottom: 5px;
}

.scheduledgiftannouncement-index-index .schedule-email-announcement-menu .date-picker input {
    width: 362px;
    margin-top: 0;
    border: none;
    padding: 5px 0 5px 30px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}

.scheduledgiftannouncement-index-index .schedule-email-announcement-menu .date-picker input:focus {
    outline: none;
}

.scheduledgiftannouncement-index-index .schedule-email-announcement-menu .send-copy {
    margin: 10px 0 0 150px;
}

.scheduledgiftannouncement-index-index .schedule-email-announcement-menu .send-copy label {
    text-align: left;
    margin: 1px 0 0 5px;
}

.schedule-email-announcement-menu .send-copy input {
    width: auto;
}

.scheduledgiftannouncement-index-index .schedule-email-announcement-menu .input-text {
    width: 375px;
}

.scheduledgiftannouncement-index-index .schedule-email-announcement-menu .validation-advice {
    margin-left: 150px;
}

.scheduledgiftannouncement-index-index .schedule-email-announcement-menu .message {
    margin: 15px 50px 0 150px;
}

.scheduledgiftannouncement-index-index .schedule-email-announcement-menu .recaptcha {
    margin-top: 20px;
    margin-left: 150px;
}

.scheduledgiftannouncement-index-index .schedule-email-announcement-menu .send-announcement {
    margin: 20px 0 0 150px;
    display: block;
    border: none;
    cursor: pointer;
}

/* CALENDAR jQuery Tools */
#calroot {
    z-index: 100;
    font-family: sans-serif;
    background-color: #fff;
    border: 1px solid #ccc;
    padding-top: 10px;
    width: 227px;
    display: none;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    margin: 0 0 0 -7px;
}

#calhead {
    height: 22px;
    padding: 2px 0;
}

#caltitle {
    font-size: 14px;
    color: #912F32;
    float: left;
    text-align: center;
    width: 160px;
    line-height: 20px;
    text-shadow: 0 1px 0 #ddd;
}

#calnext, #calprev {
    display: block;
    width: 20px;
    height: 20px;
    background: transparent url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icons/icon-arrow-sm-left.png) no-repeat scroll center center;
    float: left;
    cursor: pointer;
    margin-left: 9px;
}

#calnext {
    background-image: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/icons/icon-arrow-sm-right.png);
    float: right;
    margin-right: 9px;
}

#calprev.caldisabled, #calnext.caldisabled {
    visibility: hidden;
}

#caltitle select {
    font-size: 10px;
}

#caldays {
    height: 14px;
    border-bottom: 1px solid #ddd;
}

#caldays span {
    display: block;
    float: left;
    width: 32px;
    text-align: center;
    font-size: 11px;
}

#calweeks {
    background-color: #fff;
    margin-top: 4px;
}

.calweek {
    clear: left;
    height: 22px;
}

.calweek a {
    display: block;
    float: left;
    width: 31px;
    height: 20px;
    text-decoration: none;
    font-size: 11px;
    margin-left: 1px;
    text-align: center;
    line-height: 20px;
    color: #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

a.calsun {
    color: red;
}

a.caloff {
    color: #ccc;
}

a.caldisabled {
    background-color: #efefef !important;
    color: #ccc !important;
    cursor: default;
}

#calcurrent {
    background-color: #912F32;
    color: #fff;
}

#caltoday {
    background-color: #999;
    color: #fff;
}

.calweek a:hover, .calfocus, a.caloff:hover {
    background-color: #EFEAE3;
}

body.category-reorder-your-favorite-wines div.price-box,
body.category-reorder-your-favorites div.price-box {
    display: none;
}

.member-container { width: 712px; float: left; padding: 10px 0 }
.dom-int-membership { width: 49%; float: left; border: 1px solid #d4d3cf; margin: 0 2px 0 0; }
.rare-membership { width: 49%; float: left; border: 1px solid #d4d3cf; }
.beer-title { width: 100%; height: 40px; background: #efebe2; border-bottom: 1px solid #d4d3cf; line-height: 3; }
.beer-title span { padding-left: 10px; }
.beer-col { text-align: center; width: 93px; height: 200px; float: left; border-right: 1px solid #d4d3cf; border-left: 1px solid #d4d3cf; margin: 0 2px 0 0; padding: 5px 10px; }
div.beer-col:hover { background: #efebe2; }
.beer-col-first { border-left: 0; }
.beer-col-last { margin: 0; border-right: 0; }
.beer-col img { width: 70px; }
.beer-col h2 { font-size: 10px; min-height: 50px; font-style: normal; }
.member-container sup { font-size: 10px; }

.chc-clear-both {
	clear:both;
}

div.addrbook-member-moving-box, div.dashboard-member-moving-box {
	width:360px;
	margin:30px 0 10px 0;
	float:right;
}

div.my-account .addrbook-page-title {
	text-align:left;
}

div.my-account .addrbook-page-title {
	width:300px;
	float:left
}

div.my-account .addrbook-page-title button {
	margin-top:10px
}

.dashboard .page-header {
	width:300px;
	float:left;
}

#checkout-step-login .col-1 h4 {
	font-size:18px;
    float: left;
}
#customer-login-dialog h4 {
	text-align: center;
	font-size:22px
}

#checkout-step-login h5 {
	text-transform:uppercase;
	font-size: 14px;;
}

div.col2-set .col-2-login {
	float:left;
}

#checkout-step-login p.customer-registration, #checkout-step-login p.customer-guest-checkout {
	width: 332px;
    float: left;
    margin: 5px 30px 0 0;
    line-height: 15px;
}

#checkout-step-login p.customer-guest-checkout, #onepage-guest-register-button.guest  { margin-top: 15px; }
#checkout-step-login #or-divider { margin-top: 15px; padding-left: 250px; }
#checkout-step-login #customer-login-link {
	width:300px;
	margin-top:37px;
    font-size: 16px;
    font-weight: bold;
}

#checkout-step-login #customer-login-link .login-right {
	float:left;
	margin-left:40px;
}

#checkout-step-login #customer-login-link .sep-or{
	float:left;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top: 50px;
}

#checkout-step-login #customer-login-link a {
	display:block;
	margin-top:10px;
}

#customer-login-dialog.ie-form #login-form {
	width:250px
}

#onepage-guest-register-button {
	margin-bottom:20px;
}

#checkout-step-login #login-form .buttons-set button, #customer-login-dialog #login-form .buttons-set button {
	float:none;
	display:block;
    margin-top: 10px;
}

#checkout-step-login #login-form .buttons-set a,  #customer-login-dialog #login-form .buttons-set a{
	margin-left: 5px;
}

#checkout-step-login #login-form .buttons-set, #customer-login-dialog #login-form .buttons-set {
	margin-left: 95px;
}

#checkout-step-login #login-form .form-list li, #customer-login-dialog #login-form .form-list li {
	margin: 0 0 13px;
}

input.radio-hidden {
	display:none;
}

/* Success Pages - Facebook */
.checkout-onepage-success .col-main, .checkout-multishipping-success .col-main { min-height: 209px; position: relative; }
#success-left-wrap { float: left; width: 500px; }
#success-left-wrap .buttons-set button.button { float: left; margin: 0; }
#success-right-wrap { width: 430px; float: right; padding-bottom: 40px; text-align: center; }
#success-bottom-wrap { clear: both; display: inline-block; width: 961px; background: #f4f2ef; }
#success-bottom-wrap #stay-connected { margin: 20px 17px; }
#success-bottom-wrap #gift-fb-wrap { display: inline-block; margin-bottom: 10px; }
#gift-reminder-wrap { float: left; width: 604px; padding: 0 10px; height: 257px; margin: 0 12px 0 10px; background: url("http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/success/wine-success-reminder-bk.jpg") no-repeat; }
#gift-reminder-title { padding: 26px 0 16px; font: bold 17px/14px 'Trebuchet MS'; color: #912f32; text-transform: uppercase; text-align: center; }
#gift-reminder-wrap p { margin: 0; padding: 0 5px 16px 5px; line-height: 15px; text-align: center; }
#gift-reminder-form label { float: left; font: 11px/14px 'Trebuchet MS'; color: #000; text-transform: uppercase; }
#gift-reminder-form input { clear: both; float: left; margin-top: 5px; padding: 3px 6px 4px; font: 13px/14px 'Trebuchet MS'; color: #444; border: 1px solid #b3b3b3; }

#gift-reminder-form #top, #gift-reminder-form #bottom { clear: both; display: inline-block; margin-top: 10px; padding-left: 20px; }
#gift-reminder-form #bottom { margin-top: 5px; }
#gift-reminder-form #datepicker { float: left; width: 320px; }
#gift-reminder-form #datepicker button, #gift-reminder-form #date-selection { float: left; }
#gift-reminder-form #date-selection { padding-top: 10px; position: relative; }
#gift-reminder-form #date-selection label { position: absolute; padding-left: 60px; left: 0; }
.Zebra_DatePicker_Icon_Wrapper { float: none !important; width: 320px; }
button.Zebra_DatePicker_Icon { width: 46px; height: 62px; }
.Zebra_DatePicker_Icon.Zebra_DatePicker_Icon_Inside { left: 0 !important; top: -14.5px !important; }
#gift-reminder-form #date { width: 240px; margin: 19px 0 0 53px; padding: 2px 6px; font-weight: bold; font-size: 15px; color: #444; background: none; border: none; }
#gift-reminder-form #reminder-description { float: left; padding-top: 10px; }
#gift-reminder-form #description { width: 230px; }
#gift-reminder-form #reminder-email { float: left; margin-right: 20px; }
#gift-reminder-form #email { width: 225px; }
#gift-reminder-form #reminder-club { float: left; margin-right: 20px; }
#gift-reminder-form #club { clear: both; float: left; width: 151px; margin-top: 5px; padding: 3px 2px 2px 6px; background: #fff; border-color: #b3b3b3; font-family: 'Trebuchet MS'; }
#gift-reminder-form #bottom button { margin-top: 16px; }
#fb-wrap { float: left; width: 307px; height: 257px; background: url("http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/success/wine-success-coupons-bk.jpg") no-repeat; }
#fb-wrap .fb_iframe_widget iframe { height: 75px !important; }
#fb-like-title { padding: 30px 0 20px; font: bold 17px/14px 'Trebuchet MS'; color: #912f32; text-transform: uppercase; text-align: center; }
#facebook-like { float: right; margin-right: 20px; }
#fb-wrap p { width: 194px; margin: 0 22px 0 20px; line-height: 15px; }
.fb-like-box { margin: 20px 0 0 20px; }
p#reminder-success, p#reminder-error { padding-bottom: 0; color: #912f32; }
#gift-reminder-form .validation-advice { display: none; }

#success-right-wrap .social-links { clear: right; float: right; margin-right: -20px; }
#success-left-wrap .buttons-set { float: left; margin: 0; border: none; }
.multiple-checkout #success-left-wrap p { margin-bottom: 10px; }
.multiple-checkout #success-right-wrap .buttons-set { background: none; border: none; right: 0; bottom: -175px; }
.checkout-onepage-success .social-links, .checkout-multishipping-success .social-links { float: left; right: 3px; top: 30px; }
.checkout-onepage-success li.facebook, .checkout-onepage-success li.facebook { width: 360px; margin-right: 0; }

/* Success Pages - Bizrate Survey */
#bizrate-survey-wrap { position: absolute; }

/****** Success Page - Datepicker ******/
.Zebra_DatePicker { background: #fff !important; border: 1px solid #ddd !important; }
.Zebra_DatePicker .dp_header td, .Zebra_DatePicker td.dp_current, .Zebra_DatePicker td.dp_disabled_current  { color: #912f32 !important; }
.Zebra_DatePicker .dp_header .dp_hover { background: none !important; color: #912f32 !important; }
.Zebra_DatePicker td.dp_selected { background: #912f32 !important; color: #efeae3 !important; }
.Zebra_DatePicker td.dp_hover { background: #912f32 !important; color: #efeae3 !important; }
.Zebra_DatePicker td.dp_hover.dp_caption, .Zebra_DatePicker td.dp_hover.dp_previous, .Zebra_DatePicker td.dp_hover.dp_next        { background: none !important; color: #912F32 !important; }
.age-restriction { float: none; font-size:11px; margin-bottom:10px; }
.clear { clear:both }
.checkout-multishipping-addresses .club-attributes .column,
.guestmulti-index-addresslist .club-attributes .column { width:173px; }
.multiple-checkout .data-table tbody select,
.guestmulti-index-addresslist tbody select{ width:305px; }

.widget{display:inline}.widget .widget-title{margin:10px 0}.widget .widget-title h2{font-size:18px;color:#d12c01}.widget .widget-products{margin:0 -20px 0}.cms-home .col1-layout .widget .widget-products,.cms-index-index .col1-layout .widget .widget-products{margin:0 0 20px}.col-main >.widget{display:block;margin:40px 0 0}.col-main >.widget+.widget{margin-top:20px}.widget .products-grid{list-style:none;margin-bottom:0;padding-left:20px}.widget .products-grid p,.widget .products-list p{margin-bottom:0}.widget .products-list{list-style:none;margin-bottom:0;padding-left:0}.widget .add-to-links{list-style:none;padding-left:0;margin:5px 0}.widget-banner{clear:both;display:block;width:100%;overflow:hidden;text-align:center}.widget-banner li{margin:7px 0}.top-container .widget-banner li{margin:0}.footer-before-container .widget-banner li{margin:0}.widget-banner-inline{display:block;clear:both;padding:7px 0;text-align:center}.widget-banner-inline ul,.widget-banner-inline li{display:inline}.widget-banner-inline li{margin:0 3px}.widget-banner-inline li img{vertical-align:middle}.widget-new-products{display:block;margin:10px 0}.checkout-cart-index .col1-layout .widget-new-products{display:block;padding:0 20px}.widget-viewed{display:block;margin:10px 0}.checkout-cart-index .col1-layout .widget-viewed{display:block;padding:0 20px}.widget-compared{display:block;margin:10px 0}.checkout-cart-index .col1-layout .widget-compared{display:block;padding:0 20px}.widget-static-block{}.widget-events{display:block !important}.top-container .widget-product-link,.top-container .widget-category-link,.top-container .widget-cms-link,.top-container .widget-hierarchy-link{display:block;border-bottom:1px solid #e2e2e2;margin:7px 0}.top-container .widget-product-link a,.top-container .widget-category-link a,.top-container .widget-cms-link a,.top-container .widget-hierarchy-link a{display:block;padding:12px 12px;background:#fff url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_widget-links.gif) 0 100% repeat-x;border:1px solid #cfcfcf;text-align:center;font:bold 15px/1.25 Arial,Helvetica,sans-serif;color:#444;text-decoration:none}.top-container .widget-product-link a:hover,.top-container .widget-category-link a:hover,.top-container .widget-cms-link a:hover,.top-container .widget-hierarchy-link a:hover{color:#d53c00;text-decoration:none}.footer-before-container .widget-product-link,.footer-before-container .widget-category-link,.footer-before-container .widget-cms-link,.footer-before-container .widget-hierarchy-link{display:block;border-bottom:1px solid #e2e2e2;margin:7px 0}.footer-before-container .widget-product-link a,.footer-before-container .widget-category-link a,.footer-before-container .widget-cms-link a,.footer-before-container .widget-hierarchy-link a{display:block;padding:10px 12px;background:#fff url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_widget-links.gif) 0 100% repeat-x;border:1px solid #cfcfcf;text-align:center;font:bold 15px/1.25 Arial,Helvetica,sans-serif;color:#444;text-decoration:none;cursor:pointer}.footer-before-container .widget-product-link a:hover,.footer-before-container .widget-category-link a:hover,.footer-before-container .widget-cms-link a:hover,.footer-before-container .widget-hierarchy-link a:hover{color:#d53c00;text-decoration:none}.widget-product-link-inline{display:inline}.col-main .widget-product-link{display:block;text-align:right;margin:7px 0}.col-main .widget-product-link a{font-size:12px;background:url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_widget-link.gif) 100% 4px no-repeat;padding-right:15px;color:#333;text-decoration:underline}.col-main .widget-product-link a:hover{color:#333;text-decoration:none}.sidebar .widget-product-link{display:block;margin:10px 0;padding:0 17px}.sidebar .widget-product-link a{font-size:12px;background:url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_widget-link.gif) 100% 4px no-repeat;padding:0 15px 0 0;color:#333;text-decoration:underline}.sidebar .widget-product-link a:hover{color:#333;text-decoration:none}.widget-category-link-inline{display:inline}.top-container .widget-category-link{border-bottom:0}.top-container .widget-category-link a{border-color:#ca3934;color:#d53c00;background-image:url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_widget-links2.gif);background-color:#f9d2c1}.top-container .widget-category-link a:hover{color:#fff}.col-main .widget-category-link{display:block;text-align:right;margin:7px 0}.col-main .widget-category-link a{font-size:12px;background:url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_widget-link.gif) 100% 4px no-repeat;padding-right:15px;color:#333;text-decoration:underline}.col-main .widget-category-link a:hover{color:#333;text-decoration:none}.sidebar .widget-category-link{display:block;margin:10px 0;padding:0 17px}.sidebar .widget-category-link a{font-size:12px;background:url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_widget-link.gif) 100% 4px no-repeat;padding:0 15px 0 0;color:#333;text-decoration:underline}.sidebar .widget-category-link a:hover{color:#333;text-decoration:none}.widget-cms-link-inline{display:inline}.col-main .widget-cms-link{display:block;text-align:right;margin:7px 0}.col-main .widget-cms-link a{font-size:12px;background:url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_widget-link.gif) 100% 4px no-repeat;padding-right:15px;color:#333;text-decoration:underline}.col-main .widget-cms-link a:hover{color:#333;text-decoration:none}.sidebar .widget-cms-link{display:block;margin:10px 0;padding:0 17px}.sidebar .widget-cms-link a{font-size:12px;background:url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_widget-link.gif) 100% 4px no-repeat;padding:0 15px 0 0;color:#333;text-decoration:underline}.sidebar .widget-cms-link a:hover{color:#333;text-decoration:none}.widget-cms-hierarchy-link-inline{display:inline}.col-main .widget-cms-hierarchy-link{display:block;text-align:right;margin:7px 0}.col-main .widget-cms-hierarchy-link a{font-size:12px;background:url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_widget-link.gif) 100% 4px no-repeat;padding-right:15px;color:#333;text-decoration:underline}.col-main .widget-cms-hierarchy-link a:hover{color:#333;text-decoration:none}.sidebar .widget-cms-hierarchy-link{display:block;margin:10px 0;padding:0 17px}.sidebar .widget-cms-hierarchy-link a{font-size:12px;background:url(http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/bkg_widget-link.gif) 100% 4px no-repeat;padding:0 15px 0 0;color:#333;text-decoration:underline}.sidebar .widget-cms-hierarchy-link a:hover{color:#333;text-decoration:none}
/* General */
body { background: #7c2224 url('http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/backgrounds/bg-body.png') no-repeat center top; }
.wrapper {
    background: url("http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/backgrounds/bg-wrapper.png") repeat-x scroll 0 0 transparent;
}
a { color: #7c2224; }
h1 { color: #6b5b45; }
h2 { color: #7c2224; }
.page-title h1, .page-title h2 { color: #6b5b45; }
.col2-left-layout { background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/backgrounds/bg-sidebar-left.png') 0 0 repeat-y; }
.col2-right-layout { background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/backgrounds/bg-sidebar-right.png') right top repeat-y; }

/* Header */
.header .logo,
.header #header-tagline span,
.header .phoneNum span,
.header .additional-info .wrap span { background: url("http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/sprites/header_sprite_cigar.png") no-repeat; }
.header #header-tagline h1 { width: 380px; }
.header #header-tagline span { background-position: 0 -159px; }
.header .additional-info .wrap span { background-position: -294px -80px; }
.header .phoneNum span { background-position: -154px -76px; }
.header-panel { background: white url('http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/backgrounds/bg-header-panel.png') repeat-x 0 0; }
.header-panel #site-nav ul#nav-tabs li.nav-tab a.img-link,
.header-panel #site-nav ul#nav-tabs li.nav-tab span a { background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/sprites/header_sprite_cigar.png') no-repeat; }
.header-panel #account-links .links li a, .header-panel .quick-access .links li a, .header-panel #account-links .links li a:hover, .header-panel .quick-access .links li a:hover { color: #7c2224; }

/* global nav */
#navbar { background-color: #ebe5e2; }
#navbar .nav-wrapper li span { background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/sprites/header_sprite_cigar.png') no-repeat; }
#navbar .nav-wrapper li.current-wines span span.nav-off { width: 90px; background-position: -226px -130px; }
#navbar .nav-wrapper li.current-wines a { width: 90px; }
#navbar .nav-wrapper li.current-wines span,
#navbar .nav-wrapper li.current-wines a:hover span { width: 90px; background-position: -226px -145px; }

#navbar .nav-wrapper li.past-selections span span.nav-off { width: 89px; background-position: -319px -130px; }
#navbar .nav-wrapper li.past-selections span,
#navbar .nav-wrapper li.past-selections a:hover span { width: 89px; background-position: -319px -145px; }

#navbar .nav-wrapper li.wine-selection a,
#navbar .nav-wrapper li.wine-selection span,
#navbar .nav-wrapper li.wine-selection span span.nav-off { width: 165px !important; }

#navbar .nav-wrapper li.about-us span span.nav-off { background-position: -413px -130px; }
#navbar .nav-wrapper li.about-us span,
#navbar .nav-wrapper li.about-us a:hover span { background-position: -413px -145px; }

body[class *='product-join-or-give-a-gift-membership'].catalog-product-view #navbar li.join-give span span.nav-off {
    display: none !important;
}
body[class *='cms-our-cigar-selection-process-htm'] #navbar li.wine-selection span span.nav-off {
    display: none !important;
}


/* Breadcrumbs */
.breadcrumbs li span, .breadcrumbs a, .breadcrumbs .home a { color: #6b5b45; }

/* Top Cart */
.top-cart .block-title strong .arrow,
.top-cart .block-title.expanded .arrow { background-image: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/sprites/header_sprite_cigar.png'); }
.top-cart .block-title strong, .top-cart .block-title.expanded strong { color: #7c2224; }
.top-cart .block-title strong .cart-icon { display: inline-block; width: 22px; height: 14px; background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/sprites/header_sprite_cigar.png') no-repeat -154px -97px; }
.top-cart .block-content .block-subtitle { color: #6b5b45; background: #ebe5e2; }
.top-cart .block-content .item .product-name a { color: #7c2224; }
.top-cart .actions { background: #ebe5e2; }

/* Footer */
.footer { background: #ebe5e2; }
#footer-top { background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/backgrounds/bg-footer-top.png') repeat-x 0 0; }
.block-subscribe,
#footer-top .footer-top-block-left .customer-service span,
#footer-top .footer-top-block-left .phone-number span,
#footer-top .footer-top-block-right .satisfaction,
.footer-link-buttons .send-gift-announcement span,
.footer-link-buttons .reorder-favorites span,
.block-subscribe button.button span { background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/sprites/footer_sprite_cigar.png') no-repeat; }
#footer-top .footer-top-block-left .customer-service span { background-position: 0 -106px; }
#footer-top .footer-top-block-left .phone-number span { background-position: 0 -126px; }
#footer-top .footer-top-block-right .satisfaction { background-position: -275px -144px; }
.footer-link-buttons .send-gift-announcement span { background-position: 0 -186px; }
.footer-link-buttons .reorder-favorites span { background-position: 0 -151px; }
.block-subscribe button.button span { background-position: 0 -221px; }
#footer-top .footer-top-block-middle div p span { color: #7c2224; }

/* Overlay */
.overlay h2 { color: #6b5b45; }
.overlay h3 { color: #7c2224; }

/* Calendar */
#calcurrent { background: #7c2224; }
#caltitle { color: #7c2224; }
#calnext { background-image: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/icons/icon-arrow-sm-right.png); }
#calprev { background-image: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/icons/icon-arrow-sm-left.png); }

/* Home Page */
.select-membership-button { top: 235px; }
.fadertabs a, .playpause a { background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/icons/controls.png) 0 -16px no-repeat; }
#homepage-accent { margin-top: -90px; }
#homepage-accent img { margin-right: 35px; }
#homepage-accent div img { margin-right: 0; }
#homepage-letter { background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/backgrounds/bg-homepage-small-tobacco.png') no-repeat 25px 0; }
#homepage-seo .read-more a { background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/icons/icon-arrow-down-alt.png') right 7px no-repeat; }
#homepage-seo .read-more a.open { background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/icons/icon-arrow-up-alt.png') right 7px no-repeat; }
.customer-testimonials-block .prev { background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/icons/icon-arrow-left-large.png) no-repeat; }
.customer-testimonials-block .next { background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/icons/icon-arrow-right-large.png) no-repeat; }

/* Join or Give a Gift Membership Page */
/*body[class*="category-join-or-give"].catalog-category-view .main { background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/backgrounds/bg-main.jpg) no-repeat; }
body[class*="category-join-or-give"].catalog-category-view .col-main { height: auto; }
body[class*="category-join-or-give"].catalog-category-view .category-description h1 { color: #6b5b45; }
body[class*="category-join-or-give"].catalog-category-view .category-description h2 { color: #7c2224; }
body[class*="category-join-or-give"].catalog-category-view .category-description h3 { color: #6b5b45; }
body[class*="category-join-or-give"].catalog-category-view .category-description img { margin-bottom: 20px; }
body[class*="category-join-or-give"].catalog-category-view .club-series .text-col { width: 455px; margin-left: 20px; }
body[class*="category-join-or-give"].catalog-category-view .club-series .text-col h2 { line-height: 1.25em; color: #7c2224; font-weight: bold; margin-bottom: 5px; }
body[class*="category-join-or-give"].catalog-category-view .club-series.rare-beer-club .text-col { width: 435px; margin-left: 0; }
body[class*="category-join-or-give"].catalog-category-view .club-series.rare-beer-club .image-col { width: 191px; margin: 0 20px 0 64px; }
body[class*="category-join-or-give"].catalog-category-view .right-col-cms-block h2 { color: #6b5b45; }
body[class*="category-join-or-give"].catalog-category-view .right-col-cms-block h3 { color: #616161; font-weight: normal; text-transform: uppercase; font-size: 12px; margin-bottom: 10px; }
body[class*="category-join-or-give"].catalog-category-view .right-col-cms-block.beer-newsletter { margin-bottom: 100px; }
body[class*="category-join-or-give"].catalog-category-view .right-col-cms-block.beer-newsletter h2 { margin-bottom: 0; }
body[class*="category-join-or-give"].catalog-category-view .right-col-cms-block.most-exclusive-club p { font-style: normal; }*/

/* Club Product Page */
.product-view .product-name h1 { color: #6b5b45; }
.club-product-view.product-view h2 { color: #7c2224; }
.club-product-view .messages, .club-product-view .breadcrumbs, .club-product-view #content-wrap { background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/backgrounds/bg-right-column.png') right repeat-y white; }
.custom-form .results { background: #ebe5e2; }
.custom-form .results h4 { color: #7c2224; }
p.emailto-link { background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/icons/icon-email.png') left top no-repeat; }
.custom-form .input-field .input-box .gift-message a#learn-more { background:url('http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/icons/icon-arrow-sm-right.png') right center no-repeat; }

/* Past Selections Category Page */
#past-selections-table td.year { color: #6b5b45; }
#past-selections-table tr:hover td { background: #ebe5e2; }
#past-selections-table td a:hover { color: #7c2224; }

/* Past Selections Sub-Category Page */
.newsletter-category-view #featured-product-table tr:hover td { background: #ebe5e2; }
.newsletter-category-view .products-list .product-name a { color: #7c2224; }
.newsletter-category-view .products-list .product-name a:hover { color: #7c2224; border-bottom: 1px solid #7c2224; }
.newsletter-category-view #featured-product-table td span { background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/icons/icon-newsletter-checkmark.png') no-repeat 0 0; }
.newsletter-category-view .attribute-box-top { background: url("http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/backgrounds/bg-attribute-top.png") no-repeat scroll 0 0 transparent; }
.newsletter-category-view .attribute-box-bottom { background: url("http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/backgrounds/bg-attribute-bottom.png") repeat-x scroll 0 0 transparent; }

/* Past Selections Product Page */
.newsletter-product-view .product-name h1, .newsletter-product-view h2 { color: #6b5b45; }
p.emailto-link a { background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/icons/icon-double-arrow-right.png') right center no-repeat; }
.newsletter-product-view .manufacturer-info { background: #ebe5e2; }
.newsletter-product-view .re-order-link { color: #7c2224; }
.newsletter-product-view .attribute-box-top { background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/backgrounds/bg-product-attribute-top.png) no-repeat top center; }
.newsletter-product-view .attribute-box-bottom { background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/backgrounds/bg-product-attribute-bottom.png) no-repeat; }
.newsletter-product-view .cigar-featured-in {
    margin-bottom: 40px;
    overflow: hidden;
}
/* Reorder Your Favorites */
.products-list .product-name a, .products-grid .product-name a { color: #7c2224 }

/* Schedule Gift Announcement */
.scheduledgiftannouncement-index-index .main h3,
.co-gift-announcement-form h3{ color: #6b5b45; border-bottom: 1px solid #6b5b45; }
.scheduledgiftannouncement-index-index .step-2 .club-image h4 { color: #6b5b45; }
.schedule-email-announcement-menu .date-picker input { background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/icons/icon-calendar.png) no-repeat left top; }
.scheduledgiftannouncement-index-index .gift-announcement-explanation li span,
.scheduledgiftannouncement-index-index .final-step label span, .checkout-multishipping-shipping .final-step label span { color: #7c2224; }
.schedule-email-announcement-menu .message a { background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/icons/icon-arrow-sm-right.png) no-repeat right 4px; }
.scheduledgiftannouncement-index-index .attribute-box-top { background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/backgrounds/bg-giftannouncement-attribute-top.png) no-repeat top center; }
.scheduledgiftannouncement-index-index .attribute-box-bottom { background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/backgrounds/bg-giftannouncement-attribute-bottom.png) no-repeat top center; }

/* DYOC Page */
#dyoc-banner { background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/backgrounds/bg-dyoc-banner.jpg) no-repeat left top; }
body[class*="designyourown"] .header-panel #site-nav #design-your-own a { color: #7c2224; }
#dyoc-header .page-title p { color: #7c2224; }
.more, .more-sm { background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/icons/icon-arrow-sm-right.png') right center no-repeat; }
.designyourown-index-index label.step-label, .designyourown-index-configure label.step-label { background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/backgrounds/bg-raquo.gif) no-repeat 30px center; color: #7c2224 !important; }
.designyourown-index-index label.selected, .designyourown-index-configure label.selected, .designyourown-index-index label.inactive, .designyourown-index-configure label.inactive { background: none; }
#dyoc-testimonials { background: #ebe5e2; }
#dyoc-club-design { background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/backgrounds/bg-dyoc-totals.png) repeat-y right top; }
#loading-wrapper { background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/opc-ajax-loader.gif) no-repeat 18px center white; border: 5px solid #7c2224; color: #7c2224; }

/* Login Page */
.customer-account-create .fieldset h2, .account-login .fieldset h2, .my-account h2.legend { color: #6b5b45; }

/* My Account Pages */
.sidebar .block .block-title strong span { color: #6b5b45; }
a.back-link, .buttons-set p.back-link a { background: url("http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/icons/icon-arrow-sm-left.png") no-repeat scroll left 3px transparent; }
.confirm.overlay { border: 5px solid #7c2224; }
.confirm.overlay .buttons button { background: #7c2224; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-weight: normal; }

/* Cart Page */
.cart-table thead th { color: #aaa; font-weight: normal; }
.cart-table .product-name a { color: #7c2224; }
.cart-table .product-name span a { background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/icons/icon-arrow-right.png') right center no-repeat; color: #7c2224; }
.data-table .btn-remove { background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/btn_remove.gif) 0 0 no-repeat; }
.cart-table .btn-continue { background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/icons/icon-arrow-sm-left.png') left 7px no-repeat; }

/* One Page Checkout Page */
.checkout-onepage-index .col-main { background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/backgrounds/bg-checkout-sidebar.png) repeat-y right white; }
.opc .allow .step-title h2 { color: #6b5b45; }
.opc .active .step-title h2, .opc-progress-container .opc-block-progress dt { color: #6b5b45; }
#checkout-step-login h4 {
    color: #6B5B45;
}
.co-gift-announcement-form .form-list .control label span, .co-gift-announcement-form .step-2 label span, .co-gift-announcement-form .remaining-characters span.character-warning { color: #7c2224; }
.please-wait { border: 5px solid #7c2224; color: #7c2224; }
#checkout-step-review .data-table .product-name { color: #7c2224; }
.schedule-email-announcement-menu .schedule-email-announcement-top { background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/backgrounds/bg-checkout-attribute-top.png) center top; }
.schedule-email-announcement-menu .schedule-email-announcement-bottom { background: url(http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/backgrounds/bg-checkout-attribute-bottom.png) center top; }
.checkout-onepage-index .overlay[id^="checkout-age-restriction"],
.checkout-multishipping-addresses .overlay[id^="checkout-age-restriction"] { color: #7c2224; }
.checkout-onepage-index .overlay[id^="checkout-age-restriction"],
.checkout-multishipping-addresses .overlay[id^="checkout-age-restriction"] { color: #7c2224; border: 5px solid #7c2224; }
#success-bottom-wrap { background: none; text-align: center; }
#success-bottom-wrap #gift-fb-wrap { margin: 0; }
#gift-reminder-wrap { width: 751px; height: 292px; background: url("http://www.cigarmonthclub.com/skin/frontend/enterprise/cigar/images/success/cigar-success-reminder-bk.jpg") no-repeat; }
#gift-reminder-wrap p { padding: 80px 40px 16px 135px; line-height: 18px; }
p#reminder-success, p#reminder-error { padding-top: 0; padding-bottom: 0; color: #912f32; }

/* Multiship Checkout */
.checkout-progress li.active span { color: #7c2224; background: #e6d6b4; }
.multiple-checkout #multiship-addresses-table tfoot button.button { color: #7c2224; }
.table-caption { color: #6b5b45; }
.multiship-instructions { color: #7C2224; }

/****** Success Page - Datepicker ******/
.Zebra_DatePicker { background: #fff !important; border: 1px solid #ddd !important; }
.Zebra_DatePicker .dp_header td, .Zebra_DatePicker td.dp_current, .Zebra_DatePicker td.dp_disabled_current  { color: #7C2224 !important; }
.Zebra_DatePicker .dp_header .dp_hover { background: none !important; color: #7C2224 !important; }
.Zebra_DatePicker td.dp_selected { background: #7C2224 !important; color: #efeae3 !important; }
.Zebra_DatePicker td.dp_hover { background: #7C2224 !important; color: #efeae3 !important; }
.Zebra_DatePicker td.dp_hover.dp_caption, .Zebra_DatePicker td.dp_hover.dp_previous, .Zebra_DatePicker td.dp_hover.dp_next { background: none !important; color: #7C2224 !important; }
.age-restriction { float: none; font-size:11px; margin-bottom:10px; }
.clear { clear:both }
.checkout-multishipping-addresses .club-attributes .column,
.guestmulti-index-addresslist .club-attributes .column { width:173px; }
.multiple-checkout .data-table tbody select,
.guestmulti-index-addresslist tbody select{ width:305px; }
/*

    Zebra_DatePicker: a lightweight jQuery date picker plugin

    Metalic Theme

    copyright (c) 2011 - 2013 Stefan Gabos
    http://stefangabos.ro/jquery/zebra-datepicker/

*/

.Zebra_DatePicker *,
.Zebra_DatePicker *:after,
.Zebra_DatePicker *:before  { -moz-box-sizing: content-box !important; -webkit-box-sizing: content-box !important; box-sizing: content-box !important }

.Zebra_DatePicker           { position: absolute; background: #373737; border: 3px solid #373737; display: none; z-index: 100; font-family: Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; font-size: 13px }

.Zebra_DatePicker *         { margin: 0; padding: 0; color: #666; background: transparent; border: none }

/* = GLOBALS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker table                     { border-collapse: collapse; border-spacing: 0 }

.Zebra_DatePicker td,
.Zebra_DatePicker th                        { text-align: center; padding: 5px 0 }

.Zebra_DatePicker td                        { cursor: pointer }

.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker            { margin-top: 3px }

.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td         { width: 30px; border: 1px solid #BBB; background: #DEDEDE url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/datepicker/default-date.png') repeat-x top; color: #666 }

.Zebra_DatePicker,
.Zebra_DatePicker .dp_header .dp_hover,
.Zebra_DatePicker .dp_footer .dp_hover      { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }

/* = HEADER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_header td             { color: #E0E0E0 }

.Zebra_DatePicker .dp_header .dp_previous,
.Zebra_DatePicker .dp_header .dp_next       { width: 30px }

.Zebra_DatePicker .dp_header .dp_caption    { font-weight: bold }
.Zebra_DatePicker .dp_header .dp_hover      { background: #67AABB; color: #FFF }
.Zebra_DatePicker .dp_header .dp_blocked    { color: #888; cursor: default }

/* = DATEPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_week_number,
.Zebra_DatePicker .dp_daypicker th              { background: #F1F1F1; font-size: 9px; padding-top: 7px }

.Zebra_DatePicker td.dp_weekend_disabled,
.Zebra_DatePicker td.dp_not_in_month,
.Zebra_DatePicker td.dp_not_in_month_selectable { background: #ECECEC url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/datepicker/disabled-date.png'); color: #CCC; cursor: default }
.Zebra_DatePicker td.dp_not_in_month_selectable { cursor: pointer }

.Zebra_DatePicker td.dp_weekend                 { background: #DEDEDE url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/datepicker/default-date.png') repeat-x top; color: #666 }

.Zebra_DatePicker td.dp_selected                { background: #E26262; color: #E0E0E0 !important }

/* = MONTHPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_monthpicker td    { width: 33% }

/* = YEARPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_yearpicker td     { width: 33% }

/* = FOOTER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_footer            { margin-top: 3px }
.Zebra_DatePicker .dp_footer .dp_hover  { background: #67AABB; color: #FFF }

/* = SELECT CURRENT DAY
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_today { color: #E0E0E0; padding: 3px }

/* = CLEAR DATE
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_clear { color: #E0E0E0; padding: 3px }

/* = SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PRESIOUS PROPERTIES)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_current                 { color: #E26261 }
.Zebra_DatePicker td.dp_disabled_current        { color: #E38585 }
.Zebra_DatePicker td.dp_hover                   { background: #67AABB url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/datepicker/selected-date.png') repeat-x top; color: #FFF }
.Zebra_DatePicker td.dp_disabled                { background: #ECECEC url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/datepicker/disabled-date.png') repeat-x top; color: #DDD; cursor: default }

/* = ICON
----------------------------------------------------------------------------------------------------------------------*/
button.Zebra_DatePicker_Icon            { display: block; position: absolute; width: 46px; height: 62px; background: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/datepicker/calendar.png') no-repeat left top; text-indent: -9000px; border: none; cursor: pointer; padding: 0; line-height: 0; vertical-align: top }
button.Zebra_DatePicker_Icon_Disabled   { background-image: url('http://www.cigarmonthclub.com/skin/frontend/enterprise/chclubs/images/datepicker/calendar-disabled.png') }

/* don't set vertical margins! */
button.Zebra_DatePicker_Icon            { margin: 0 0 0 3px }
button.Zebra_DatePicker_Icon_Inside     { margin: 0 3px 0 0 }

