/*
page_layout
helpers
forms
buttons
tables
lists
boxes
menus
header_footer
blocks
generic_styles
*/

/* PAGE LAYOUT */

body    { background:url(/img/cigshop/l-doc-r.jpg) repeat; }

#w-root { background:url(/img/cigshop/l-doc-nr-t.jpg) no-repeat 50% top; }
#l-root { background:url(/img/cigshop/l-root-r.jpg) repeat; }
#l-hold { background:url(/img/cigshop/l-hold-ry.png) repeat-y left top; }
#l-head { background:url(/img/cigshop/l-head-nr-b.jpg) no-repeat left bottom; }
#l-body { background:url(/img/cigshop/l-body-ry.jpg) repeat-y left top; }
#l-tail { background:url(/img/cigshop/l-tail-nr.jpg) no-repeat left top; }

#l-left { }

body { color:#4c4c4c; }
a {
  color:#AE1D1B;
  font-family:georgia, "Times New Roman", times, serif;
}

.w-side h2, .w-content h1, .w-content h4.best-h4 {
  color:#3c3c3c;
  font-size:1.6em; line-height:1;
  font-weight:bold;
  font-family:georgia, "Times New Roman", times, serif;
  letter-spacing:-1px;
}



.w-content h1, .w-content h4.best-h4 { font-size:1.3em; }

.w-content h4.best-h4{
    text-align:center;
}


.w-content h2 { font-size:1.1em; }

.w-content h2, .w-content h3, .w-content h4 { color:#3c3c3c; }

.box-data h2 {
  font-size:1.3em;
  font-weight:bold !important;
}

/* HELPERS */

#l-head h1 {
  color:#5c4225;
  font-size:1em;
  font-weight:normal;
}

.w-price {
  color:#da7008;
  font-size:1.25em;
  font-weight:bold;
  font-style:normal;
	white-space:nowrap;
}

.w-price {
  color:#ae1d1b;
  font-size:2.8em; line-height:1;
  font-family:georgia, times, serif;
}

.w-price sup {
  font-size:.6em;
}

.w-price sup {
	font-size:.6em;
	font-weight:bold;
}

/* FORMS */

input.f-text, input.text, .box-data textarea {
  border-width:1px;
  color:#000;
  font-size:11px; line-height:1;
}

.f-zform select { border-width:1px; }

.box-data textarea { line-height:1.2; }

/* BUTTONS */

#l-root a.abut {
  color:#e2e7eb;
  text-decoration:none;
  text-align:center;
  cursor:pointer;
  text-transform:uppercase;
  font-size:12px; line-height:15px;
  font-family:georgia, "Times New Roman", times, serif;
}

#l-root a.abut-4 {
  font-size:11px; line-height:13px;
  font-weight:bold;
  text-transform:none;
}

#l-root a.abut em { font-style:normal; }

#l-root a.abut-7 { background:url(/img/cigshop/button-7.png) no-repeat left; }
#l-root a.abut-6 { background:url(/img/cigshop/button-6.png) no-repeat left; }
#l-root a.abut-5 { background:url(/img/cigshop/button-5.png) no-repeat left; }
#l-root a.abut-4 { background:url(/img/cigshop/button-4.png) no-repeat left; }

/* TABLES */

table td { }

/* LISTS */

.ul-list {  }
.ul-list li { border-bottom:1px solid red; }

/* BOXES */

.w-side .box-side {
  background:url(/img/cigshop/box2-nr-b.png) no-repeat 7px bottom;
}

/* MENUS */

.menu-lvl-1 li {
  cursor:pointer;
}

.menu-lvl-1 li a {
  color:#0d0d0d;
  font-size:1.7em;
  font-weight:bold;
  text-decoration:none;
  white-space:nowrap;

  font-family:georgia, times, serif;
}

.menu-lvl-1 li:hover, .menu-lvl-1 li.selected {
  background:url(/img/cigshop/menu-lvl-1-nr-b.png) no-repeat center bottom;
}

.menu-lvl-2 li a {
  color:#3c3c3c;
  font-size:1.6em;
  font-weight:normal;
  font-family:georgia, times, serif;
  text-decoration:none;
}

.menu-lvl-2 a:hover {
  background:url(/img/cigshop/menu-lvl-2-nr.png) no-repeat;
}

.menu-lvl-2 li.selected a {
  color:#ae1d1b;

  background:url(/img/cigshop/menu-lvl-2-nr-l.png) no-repeat left;
}

/* */

/* HEADER&FOOTER */

#l-head {}


#l-tail strong {
  color:#3c3c3c;
  font-weight:bold;
  font-size:1.1em;
}

#l-tail h1 {
  color:#3c3c3c;
  font-size:1.1em;
  line-height:1.3;
  font-weight:normal;
  text-align:left;
}

/* BLOCKS */

.x-news small {
  color:#3c3c3c;
  font-size:.9em; line-height:.79;
}

.x-news a {
  color:#ae1d1b;
  font-size:1em;
}

.x-news p {
  font-size:1.1em;
  line-height:1.2;
}

/* */

.x-bestsell p { line-height:1.1; }

.x-bestsell span { color:#1b130b; }

.x-bestsell strong, .x-bestsell span big {
  color:#1b130b;
  font-weight:normal;
}

.x-bestsell h4 { font-size:1.1em; }

/* */

.x-prod-list em { font-style:normal; }

.x-prod-list form strong {
	color:#85694a;
	font-size:1.1em;
}

.x-prod-list strong em {
	font-weight:bold;
}

.x-prod-list .h-f-left em {
	color:#85694a;
}

.x-prod-list li {
	border-bottom:1px solid #ebe6e4;
}

/* */

.pl-20 { padding-left:20px; }
.pr-20 {
  padding-right:20px; text-align:right;
  font-weight:bold;
}

table.t-offer {
  padding-bottom:20px;
  background:url(/img/cigshop/prod-list-nr-b.png) no-repeat bottom;
  margin-bottom:10px;
}

.stats p {
  overflow:hidden;
  margin:0; padding:0;
}

.stats p b {
  display:block;
  float:left;
  width:150px;
}

.x-actions, .buttons {
  overflow:hidden;
  padding:10px 0 20px;
}

.x-actions a {
  float:left; margin-right:10px; margin-left:auto;
}

.t-myorder p, .t-myorder form {
  margin:0; padding:0;
}

.t-myorder tr {
  padding-bottom:20px;
}

.navy-stats, #payment-type-form, .t-wrap {
  margin-top:15px;
  padding-top:25px;
  background:url(/img/cigshop/prod-list-nr-b.png) no-repeat top;
}

#payment-type-form {
  padding-top:30px !important;
}

#payment-type-form fieldset { border:0; }

#payment-type-form, #payment-type-form fieldset, #payment-type-form p {
  margin:0; padding:0;
}

#payment-type-form strong {
  display:block;
  padding-bottom:15px;
}

/* */

.x-logged-in a {
  color:#333;
  font-weight:bold;
  font-size:12px;
  display:block;
  float:left;
  margin-right:8px;
}

.x-logged-in a.last {
  color:#ae1d1b;
  margin-top:8px;
  margin-left:100px;
}

/* */

#loginForm p {
  overflow:hidden;
  clear:both;
  position:relative;
  left:0;
}

.zend_form textarea { height:150px; }

.zend_form fieldset, .fieldset{
    border:0 none;
    padding-left:0;
    margin:0;
}

.zend_form legend{
    background:transparent none;
    padding:0;
    color:#ab3631;
    font-family:Georgia,"Times New Roman",times,serif;
    font-size:1.3em;
    font-weight:bold;
    letter-spacing:-1px;
    line-height:1;
    
}

.zend_form fieldset dt{
    display:block;
}

/* */

form fieldset dl {
  overflow:hidden;
}

form fieldset dt {
  width:150px;
  display:block;
  float:left;
  clear:left;
  margin-top:0 !important; padding-top:0 !important;
}

form fieldset dd {
  float:left;
  overflow:hidden;
  margin-bottom:10px;
}

#comment-label {
  width:300px;
}

#sbmt-label {
  text-align:left;
}

#profile_group-label, /*#password-label, */#billing-label, #shipping-label, #submitbutton-label, #submit_group-label, #select_payment_group-label, #shipping_as_billing_group-label{
    display:none;
}

#billing-element dl{
margin-bottom:0;
}

#fieldset-billing{
    padding:0;
}

.checkbox {
    margin-left:0;
    margin-right:10px;
    margin-top:0;
    vertical-align:middle;
}

#shipping_as_billing-element {
vertical-align:middle;
}

#loading{
background:transparent none;
}

.zend_form fieldset dt{
    display:block;
    float:none;
    padding:0;
}

.zend_form fieldset dd{
    display:block;
    float:none;
    padding:0;
}


.zend_form fieldset dd input.text, .zend_form  .text{width:300px;}
.zend_form fieldset dd select, .zend_form  select{width:310px !important;}
.zend_form fieldset dd textarea, .zend_form  textarea{width:300px;}

#facebox .body{
    width:400px;
}


.popup .message {
    color:#000;
    font:bold 2.182em Arial,'Helvetica Neue',Helvetica,sans-serif;
    margin:0;
    padding:0;
    text-align:center;
}

#facebox .buttons {
    margin:10px 0 0 0;
    overflow:hidden;
    display:block;
    padding:0;
}

#continue-shopping , #proceed-to-cart{
    background:transparent url(/img/cigshop/continue-shopping.png) no-repeat scroll 0% 0%;
    float:left;
    height:50px;
    line-height:50px;
    padding:0;
    width:171px;
    margin-left:18px;
}
#proceed-to-cart{
    background:transparent url(/img/cigshop/proceed-to-cart.png) no-repeat scroll 0% 0%;
    margin-left:10px;
}

#continue-shopping span, #proceed-to-cart span{
    text-indent:-9999px;
    display:block;
}


.data .title{margin-bottom:0;}

.data tfoot td{
    border-bottom:1px solid #CCC;
}

.buttons a.checkout, .buttons a.continue-shopping {
    float:right;
}
.buttons a.checkout {
    border:0 none;
    display:block;
    height:28px;
    width:126px;
}

.box-cart li{
    overflow:hidden;
    clear:both;
}
.box-cart em, .box-cart b{
    float:left;
    width:90px;
    font-style:normal;
    font-weight:bold;
    border-bottom:1px solid #ccc;
}
.box-cart span, .box-cart strong{
    float:left;
    width:70px;
    font-style:normal;
    border-bottom:1px solid #ccc;
}

.box-cart p{
    text-align:center;
    padding-right:10px;
    padding-top:4px;
    
}

.box-cart p a{
    font-weight:bold;
    background:transparent url(/img/cigshop/button-7.png) no-repeat scroll left center;
    display:block;
    color:#E2E7EB;
    height:30px;
    line-height:30px;
    width:161px;
    text-decoration:none;
    text-align:center;
}

#cart-grand-total{
    color:#AB3631;
    font-weight:bold;
    font:bold 1.8em Arial,'Helvetica Neue',Helvetica,sans-serif;
}


#select_payment_group-element, #select_payment_group-element-1{
    display:block;
    margin:0 auto;
    border:1px solid #d5d5d5;
    min-height:170px;
    height:auto !important;
    height:170px;
    padding:10px 5px 10px 8px;
    width:374px;
    background:#f7f7f7 url(/img/cigshop/card.png) no-repeat scroll 16px 50%
}

#select_payment-label{
display:block;
width:auto;
}

#select_payment-label label, #select_payment_group-element-1 h1{
    color:#ab3631;
    display:block;
    font:bold 1.667em Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif ;
    line-height:normal;
    padding-bottom:10px;
    padding-left:50px;
    width:auto;
}

#coupon-code{
    width:77px !important;
    margin-right:10px;
}


#select_payment-element label, #select_payment_group-element-1 label{
    border-bottom:1px solid #d5d5d5;
    color:#3c3c3c;
    display:block;
    font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
    font-weight:bold;
    padding:10px 0;
    text-transform:uppercase;
    vertical-align:middle;
}

#select_payment-element br, #select_payment_group-element-1 br{
    display:none;
}

#select_payment-element, #payment-type-form fieldset p {
    padding:0 20px 0 140px;
}

#select_payment-element label input, #payment-type-form fieldset input , #select_payment_group-element-1 input{
    margin-right:10px;
    margin-top:0;
    vertical-align:middle;
}

#fieldset-select_payment_group{
    padding:0;
}

#fieldset-select_payment_group dl{
    margin-bottom:0;
}

#fieldset-submit_group #submit-element #submit, .payment-info .submit{
    background:transparent url(/img/cigshop/proceed.png) no-repeat scroll 0 0;
    border:0 none;
    display:block;
    font-size:0.0001em;
    height:51px;
    margin:0 auto;
    padding:0;
    text-indent:-9999px;
    width:153px;
}

.payment-info .submit{
    margin-top:20px;
}


.actions{
    width:60px;
}

.id, .id strong{
    text-decoration:none !important;
}
.status{
    width:125px;
}

.data p, .actions a{
    margin:0;
    padding:2px 0;
    display:block;
}

.my-orders td{
    border-bottom:1px solid #ccc;
}


.errors{
    margin:0;
    padding:0;
    list-style:none;

}

.errors li{
    list-style:none;
    margin:0;
}

.buttons-pay{
text-align:center;
clear:both;
width:412px;
overflow:hidden;
margin:20px auto 0 auto;
}


.buttons-pay a{
display:block;
margin:0px 10px 10px 0;
text-indent:-9999px;
float:left;
}
.buttons-pay  .pay-info{
 background:transparent url(/img/cigshop/payment-info.png) no-repeat 0px 0px;  
 width:187px;
 height:38px;
 margin-left:110px;
 margin-top:10px;
}

.continue-alertpay{
 background:transparent url(/img/cigshop/continue-alertpay.png) no-repeat 0px 0px;  
 width:266px;height:40px;
 display:block;
 margin:0 auto;
 text-indent:-9999px;

}

.buttons-pay  .pay-by-credit-card, #l-root  a.pay-by-credit-card{
 background:transparent url(/img/cigshop/pay-by-credit-card.png) no-repeat 0px 0px;  
 width:183px;
 height:38px;
}
.buttons-pay  .pay-by-wu, #l-root a.pay-by-wu{
 background:transparent url(/img/cigshop/pay-by-wu.png) no-repeat 0px 0px;  
 width:209px;
 height:38px;}
.buttons-pay  .pay-by-mg, #l-root a.pay-by-mg{
 background:transparent url(/img/cigshop/pay-by-mg.png) no-repeat 0px 0px;  
 width:185px;
 height:38px;}
 
.buttons-pay .order-form, ##l-root .buttons-pay .order-form {display:none;}
 
.buttons-pay  .pay-by-alert, #l-root a.pay-by-alert{ 
     background:transparent url(/img/cigshop/pay-by-alertpay.png) no-repeat 0px 0px;  
     width:156px;
     height:38px;
 }
.buttons-pay  .pay-by-ctopay, #l-root a.pay-by-ctopay{background:transparent url(/img/cigshop/pay-by-ctopay.png) no-repeat 0px 0px;  
     width:156px;
     height:38px;}
.buttons-pay  .pay-by-e-check, #l-root a.pay-by-e-check{background:transparent url(/img/cigshop/pay-by-e-check.png) no-repeat 0px 0px;  
     width:156px;
     height:38px;}
.buttons-pay  .pay-by-check, #l-root a.pay-by-check{background:transparent url(/img/cigshop/pay-by-check.png) no-repeat 0px 0px;  
     width:156px;
     height:38px;}

     
.warning{
    border:1px solid #d5d5d5;
    background:#f7f7f7 url(/img/cigshop/warning.png) no-repeat scroll 16px 50%;
    padding:0 10px 0 80px;
    margin:0 0 10px 0;
}

.warning h2{
    padding:10px 0 10px 0;
    color:#ab3631;
    display:block;
    font:bold 1.4em Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif ;
    margin:0;
}

.warning p{
    font:bold 1em Arial,'Helvetica Neue',Helvetica,sans-serif;
    color:#3c3c3c;
}


.stats{
margin:0 auto;
display:block;
}

.stats p{
display:block;
padding:4px 0;
vertical-align:middle;
}

#fieldset-billing{
    padding-bottom:20px;
}

.stats b{
font:bold 1.2em Arial,'Helvetica Neue',Helvetica,sans-serif;
width:180px !important;
}

.stats span{
color:#AB3631;
font:bold 1em Arial,'Helvetica Neue',Helvetica,sans-serif;
padding:2px 0px;
display:block;
float:left;}


.cigarettes-bestsellers{
    overflow:hidden;
    margin:0 0 32px 0;
    list-style:none;
}

.cigarettes-bestsellers li {
    float:left;
    width:230px;
    list-style:none;
    margin:0 0 25px 0;
    text-indent:0;
    overflow:hidden;
}

.cigarettes-bestsellers h3 {
    font-size:1.2em;
    height:40px;
    display:block;
}


.cigarettes-bestsellers .price {
    color:#AE1D1B;
    font-family:Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif ;
    font-size:2.8em;
    line-height:1;
    font-weight:bold;
    text-align:center;
    display:block;
}

.cigarettes-bestsellers  .price sup {
    font-size:0.6em;
    font-weight:bold;
}

.cigarettes-bestsellers em{
    font:italic 1.2em Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif ;
    color:#505155;
    display:block;
    padding:15px 0 5px 0;
    text-align:center;
}


.cigarettes-bestsellers img{
float:left;
}

.cigarettes-bestsellers abut{
}

.info-best{
    display:block;
    width:122px;
    padding-left:10px;
    float:left;
}


.tell-a-friend{
    background:transparent url(/img/cigshop/button-7.png) no-repeat scroll left center;
    color:#E2E7EB !important;
    display:block !important;
    width:161px;
    height:30px;
    margin:0 auto;
    font:bold 1em Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif ;
    text-decoration:none !important;
    line-height:30px;
}
