@import 'reset.css';

/* layouts */

#l-body .r_cln { clear:both; display:block; width:100%; font:normal 0/0 sans-serif; height:0; padding:0; margin:0; }
#l-body .r_cln:after { clear:both; display:block; font:normal 0/0 sans-serif; content:"..."; height:0; visibility:hidden; }
#l-body .l-pad { clear:both; }
#l-body .ie-zfix { position:relative; z-index:1; }

#l-hold .higher-12 { margin-top:-12px; }
#l-hold a.a-more { font-weight:bold; }

body { text-align:center; background:#bfbcb2 url(/img/bestbuycigarettes/background-gradient.png) repeat-x; }

#l-hold { overflow:hidden; margin:0 auto; width:967px; text-align:center; background:#f9fbfd url(/img/bestbuycigarettes/background.gif) repeat-y scroll -1px 0px; border-left:1px solid #9c9991; border-right:1px solid #9c9991;}
#l-hold-inner { overflow:hidden; margin:0 auto; width:967px; text-align:center; background:transparent url(/img/bestbuycigarettes/background.gif) repeat-y scroll 780px 0px;}
#l-head, #l-body, #l-tail { position:relative; width:100%; text-align:left; }

#l-head { height:219px; background:#F9F9F9 url(/img/bestbuycigarettes/l-head.jpg) no-repeat; }

#l-tail {
  width:592px; margin:0 auto;
  height:110px;
}

#l-left, #l-right, #l-data { float:left; min-height:79px; position:relative; }

#l-left { width:188px;} /*188*/
#l-right { width:188px; overflow:hidden;  } /*188*/
#l-data {
  width:553px; /*592*/
  padding:18px 19px;
}

#l-info {
  width:528px; /* 592 */
  padding:30px 32px 64px 32px;
  margin:0 auto;
  text-align:left;
}


/* headers & general styles */

#l-body .pad-bottom-2em { padding-bottom:2em; }
#l-body .pad-top-2em { padding-top:2em; }
#l-body .margin-h3px * { margin:0 3px; }

#l-body h2 , h4.best-h4{
  color:#44687d;
  font:bold 1.7em georgia, verdana, sans-serif;
  text-align:center;
}

#l-body p {
  font:normal 11px/1.2em tahoma, verdana, sans-serif;
  color:#000;
  margin:0 0 11px 0;
}

#l-body p.first {
  margin-top:11px;
}

#l-body p.last {
  margin-bottom:0;
}
.t-center {
    text-align:center;
}

#l-body .tx-red {
  color:#b05700;
}

#l-hold a { color:#ab3631; }
#l-hold a:hover { text-decoration:none;}

#l-hold #l-body .a-button {
  display:block;
  width:82px; height:24px; /* 80 x 22 */
  padding-top:3px;
  background:#F9F9F9 url(/img/bestbuycigarettes/button-buynow.gif) 0px 0px no-repeat;
  text-decoration:none;
  font:bold 11px/12px tahoma, verdana, sans-serif;
  text-align:center;
  text-indent:-9999px;
  cursor:pointer;
}



#l-hold #l-body ul.product-list .a-button{
 display:block;
  width:105px; height:24px; /* 80 x 22 */
  padding-top:1px;
  background:transparent url(/img/bestbuycigarettes/buy-now.png) 0px 0px no-repeat;
  text-decoration:none;
  font:bold 11px/12px tahoma, verdana, sans-serif;
  text-align:left;
  cursor:pointer;
  text-indent:0px;
  margin-left:20px;
}





#l-hold #l-body .a-button span {
  padding:0 0 0 18px; margin:0;
  font:bold 1.4em tahoma, verdana, sans-serif;
  color:#fff;
  cursor:pointer;
  
}

#l-hold #l-body .a-button:hover span {
  text-decoration:underline;
  color:#fff;
}

#l-hold #l-body #submit_button-element #submit_button, 
#submit{
  background:transparent url(/img/bestbuycigarettes/button-uni.png) no-repeat scroll 0 0;
  width:225px;
}

#l-hold #l-body .uni-button,
input.button {
  background:transparent url(/img/bestbuycigarettes/button-uni.png) no-repeat scroll 0 0;
  padding:5px 5px 6px;
  text-decoration:none;
  font:bold 11px/12px tahoma, verdana, sans-serif;
  text-align:center;
  cursor:pointer;
  color:#fff;
  border:0;
  width:225px;
  display:block;
}

#l-hold #l-body #update-cart{
    background:transparent url(/img/bestbuycigarettes/update-cart.png) no-repeat scroll 0 0;
    width:109px;
    height:24px;
    display:block;
    text-indent:-9999px;
    text-align:left;
    float:right;
}

#l-hold #l-body #continue-shopping{
  background:transparent url(/img/bestbuycigarettes/continue-shopping.png) no-repeat scroll 0 0;
  padding:5px 28px 6px;
  margin-right:120px;  
}

#l-hold #l-body #confirm-purchase{
  background:transparent url(/img/bestbuycigarettes/confirm-purchase.png) no-repeat scroll 0 0;
  padding:5px 24px 6px ;
}

#l-hold #l-body .uni-button:hover {
  text-decoration:underline;
}


/* header */

#l-head .brand {
  position:absolute;
  left:18px; top:52px;
}

#l-head .brand img {
  width:638px; height:50px;
}

#l-head .brand span {
  display:block;
  color:#fdd398;
  font:bold 11px tahoma, verdana, sans-serif;
  margin:-6px 0 0 2px;
}

/* header - menu */

#l-head .menu {
  position:absolute;
  bottom:0px;
  width:949px; height:40px; /* 592x40 */
  padding-left:18px;
  z-index:3;
  background:transparent url(/img/bestbuycigarettes/menu-background.png) 0px 0px repeat-x;
}

#l-head .menu li {
  float:left;
  margin-left:24px;
  padding-top:3px;
  border-right:1px solid #e2e3e5;
  height:37px;
}

#l-head .menu li.last {
  border:0px;
}

#l-head .menu a {
  padding-right:21px;
  font:bold 1.8em/1.9em tahoma, verdana, sans-serif;
  color:#fff;
  text-decoration:none;
}

#l-head .menu li.last a {
  background:none;
}

#l-head .menu a:hover {
  text-decoration:underline;
}

#l-head .menu a.selected {
  text-decoration:none;
}

/* header - product list */

#l-head h1 {
  position:absolute;
  left:0; top:0;
  width:100%; height:20px; /* 100% x 24 */
  padding-top:2px;
  text-align:center;
  font:normal 1em/1.1em tahoma, verdana, sans-serif;
  color:#fff;
}

/* footer - tail */

#footer{ border-top:1px solid #D2D2D2;}

#l-tail .menu {
  position:absolute;
  left:142px; top:58px;
}

#l-tail .copy {
  padding:2px 0 18px 28px;
  font:normal 1.1em/1.2em tahoma, verdana, sans-serif;
  color:#717171;
  display:block;
  overflow:hidden;
  clear:both;
}

#l-tail .c-card {
  position:absolute;
  right:26px; top:15px;
}
#l-tail .developed img{
    float:right;
    margin-top:-4px;
}


#l-tail .c-card a {
  margin-left:10px;
}

#l-tail .brand-list {
  padding:10px 26px 0 26px;
  text-align:center;
}

#l-tail .brand-list li {
  display:inline;
  margin-left:2px;
  border-right:1px solid #010101;
}

#l-tail .brand-list li.last {
  display:inline;
  margin-left:2px;
  border-right:0px solid #010101;
}



#l-tail .brand-list a {
  font-size:1.1em;
  line-height:1.3em;
  padding:0 5px 2px 0;
  color:#010101;
}

.live-help {
    text-align:center;
}
/* left side - brand list */

#l-left .title {
  display:block;
  font:bold 1.5em/1.6em georgia, verdana, sans-serif;
  color:#44687d;
  padding:15px 0 0 20px;
}

#l-left .brand-list {
  margin:5px 0 40px 0;
}

#l-left .brand-list a {
  display:block;
  height:18px; /* 19 */
  padding:1px 0px 0px 20px;
  font:bold 1.1em/1.3em arial, tahoma, sans-serif;
  font-weight:bold;
  text-decoration:none;
  color:#000;
}

#l-left .brand-list a:hover {
  color:#44687d;
}


#l-left .brand-list span {
  text-decoration:none;
  font-size:1.1em; line-height:19px;
}

#l-left .brand-list a.selected {
color:#ab3631;
}

#l-left .brand-list a.selected span {
  background:url(/img/bestbuycigarettes/active-menu.png) no-repeat 0 0;
  color:#7a1113;
  display:block;
  text-decoration:none;
  width:149px;
  height:19px; line-height:19px;
}

/* right side boxes */
#l-left .box,
#l-right .box {
  padding:17px 18px 28px 18px;
  margin-left:2px;
}

#l-right .box-last {
  background:none;
}

#l-left .box .title,
#l-right .box .title {
  display:block;
  color:#44687d;
  font:bold 1.4em/1.5em georgia, verdana, sans-serif;
  text-align:left;
}

#l-left .box .name{
    font:bold 1.2em/1.5em georgia, verdana, sans-serif;
    color:#990000;
    display:block;
    padding:16px 0px 0 0;
}

#l-right .box-login form {
  margin-top:16px;
}

#l-right .box-login .it-tx {
  height:15px; /* 18 */
  padding:3px 6px 0 6px;
  margin-bottom:8px;
  border-width:0;
  color:#000; font:normal 1em/1em tahoma, verdana, sans-serif;
}

#l-right .box-login .var-1 {
  width:140px; /* 140 */
  border:1px inset #acacac;}

#l-right .box-login .var-2 {
  width:74px; /* 86 */
  border:1px inset #acacac;
  float:left;
}

#l-right .box-login .it-sb {
  width:56px; height:19px; /* 46x17 */
  background:url(/img/bestbuycigarettes/button-login.gif) 0 0 no-repeat;
  border-width:0;
  color:#fddaaa; font:bold 1em/1em tahoma, verdana, sans-serif;
  padding-bottom:3px;
  margin-left:5px;
  text-indent:-9999px;
  cursor:pointer;
}

#l-right .box-login .it-sb:hover{
    text-indent:-9999px;
}

#l-left .box-popular {
  text-align:center;
}

#l-left .box-popular img {
  display:block; margin:16px auto 8px auto;
  border:1px solid #44687d;
}

#l-left .box-popular span {
  font:bold 1.9em tahoma, verdana, sans-serif;
  color:#990000;
}

#l-left .box-popular span sup {
  position:relative;
  top:-8px;
  font-size:.7em;
}

#l-left .box-popular .a-button {
  margin:12px auto 0 auto;
}

#l-left .box-news ul {
  margin-top:16px;
}

#l-left .box-news li {
  margin-bottom:32px;
}
#l-left .box-news b {
  color:#5b5b5b;
  font:normal 1em/1em tahoma, verdana, sans-serif;
  display:block;
}

#l-left .box-news a {
  font:normal 1.1em/1.2em tahoma, verdana, sans-serif;
  display:block;
}

#l-left .box-news a.news-hdr {
  font-weight:bold;
  margin-bottom:12px;
}

#l-left .box-news p {
  font:normal 1.1em/1.2em tahoma, verdana, sans-serif;
  color:#010101;
  margin-bottom:12px;
}

#l-right .box-cart ul {
  clear:both;
  margin-top:16px;
}

#l-right .box-cart ul li * {
  width:74px; height:18px; /* 73 x 23 */
  padding:4px 0 0 13px;
  font:normal normal 1.1em/1.2 tahoma, verdana, sans-serif;
  display:block;
  float:left;
  color:#44687d;
  padding:4px 0 0 0;
  border-bottom:1px solid #D9D8D6;
}

#l-right .box-cart ul li i{
}


#l-right .box-cart ul li span,
#l-right .box-cart ul li strong {
  padding:4px 3px 0 0;
  text-align:right;
  color:#000;
  margin-left:-3px;
}

#l-right .box-cart ul li strong { font-weight:bold; }

#l-right .box-cart ul li b {
  font-weight:bold;
}

#l-right .box-account b {
  font:bold 1.2em/1.3em tahoma, verdana, sans-serif;
  color:#00436A;
  display:block;
  padding-top:10px;
}

#l-right .box-account b.title{
padding:0;
}

#l-right .box-account b span {
  font-weight:normal;
  color:#000000;
}

#l-right .box-account ul {
  margin:16px 0 0 0px;
}

#l-right .box-account a {
  font:bold 1.2em/1.4em tahoma, verdana, sans-serif;
}

/* betsellers */

#l-data .bestseller {
  padding:39px 0px 35px 35px;
}

#l-data .bestseller ul {
  width:498px;
  height:376px;
  clear:both;
}

#l-data .bestseller li {
  float:left;
  position:relative;
  width:236px;
  margin:0 12px 11px 0;
  background:url(/img/bestbuycigarettes/bg-bestsell.gif) no-repeat;
}

#l-data .bestseller li h2 {
    padding:14px 0 0 10px;
}

#l-data .bestseller p {
  color:#c17a31;
  padding-right:36px;
  margin:18px 0;
}

/* best sellers cigarettes*/

.best-buy{
  margin:0px 10px 10px 10px;
  background:#fff;
  clear:both;
  overflow:hidden;
}

.best-buy .images{
  float:left;
  overflow:hidden;
}



#l-data ul.best-sellers-cigarettes{
  clear:both;
  padding-top:20px;
  margin-left:15px;
}

#l-data ul.best-sellers-cigarettes li {
  float:left;
  position:relative;
  width:245px;
  margin:0 23px 11px 0;
  background:#dfe5eb;
  vertical-align: baseline;
  padding:0;
}

#l-data ul.best-sellers-cigarettes li h1{
 font:bold 1.3em/3em tahoma, verdana, sans-serif;
 padding-left:10px;
 color:#000;
}

#l-data ul.best-sellers-cigarettes li div.description{
  padding:3px 0px;
  font:bold 1.0em/1.1em tahoma, verdana, sans-serif;
  color:#fff;
  text-align:center;
}

#l-data ul.best-sellers-cigarettes li a{
color:#fff;
text-decoration:none;
}

#l-data ul.best-sellers-cigarettes li span.buy-now{
  background:url(/img/bestbuycigarettes/buy-now1.png) no-repeat;
  text-align:center;
  font:bold 1.1em/2.1em tahoma, verdana, sans-serif;
  color:#fff;
  display:block;
  float:left;
  overflow:hidden;
  width:82px;
  height:24px;
  cursor:pointer;
}

#l-data ul.best-sellers-cigarettes li div.data, #l-data ul.best-sellers-cigarettes li div.price{
  float:left;
  overflow:hidden;
}

#l-data ul.best-sellers-cigarettes li div.data{
  color:#000;
  font:normal 1.1em/1.3em tahoma, verdana, sans-serif;
  text-align:left;
  padding-top:10px;
  padding-bottom:10px;
}

#l-data ul.best-sellers-cigarettes li div.data p{
  font:bold 1.1em/1.3em tahoma, verdana, sans-serif;
  text-align:left;
  margin:0;
}

 #l-data ul.best-sellers-cigarettes li div.price{
 color:#990000;
 padding-top:13px;
 padding-left:5px;
 text-align:center;
 font:bold 1.8em/1.8em tahoma, verdana, sans-serif;
 }
 
 
#l-data ul.best-sellers-cigarettes li .iePNG{
  margin:25px 25px 25px 15px;
}

#l-data ul.best-sellers-cigarettes li h2 {
    padding:14px 0 0 10px;
}

#l-data .best-sellers-cigarettes p {
  margin:18px 0;
  clear:both;
}


#l-data h3 {
  position:absolute;
  left:18px; top:13px;
  font:bold 1.3em/1.4em tahoma, verdana, sans-serif;
  color:#7a1113;
}

#l-data .bestseller img {
  position:absolute;
  left:29px; top:53px;
  width:63px; height:95px;
}

#l-data .bestseller ul p {
  position:absolute;
  left:113px; top:34px;
  color:#000;
}

#l-data .bestseller ul i {
  display:block;
  font:normal bold 1.1em/1.1em tahoma, verdana, sans-serif;
  color:#da7008;
  margin-bottom:6px;
}

#l-data .bestseller ul span {
  font:bold 1.4em tahoma, verdana, sans-serif;
}

#l-data .bestseller ul sup {
  position:relative;
  top:-5px;
  font-size:.7em;
}

#l-data .bestseller ul b {
  display:block;
}

#l-data .bestseller ul .a-button {
  margin-top:7px;
}

/* l-info (seo) */

#l-info h1,
#l-info h3 {
  font:bold 1.3em/1.4em tahoma, verdana, sans-serif;
  color:#7A1113;
  padding-bottom:12px;
}

#l-info p,
#l-info ul {
  font:normal 1.1em/1.2em tahoma, verdana, sans-serif;
  color:#404040;
  padding-bottom:16px;
}

#l-info ul {
    margin-left:20px;
}
#l-info li {
    list-style-type:disc;
    
}

/* product list */

#l-hold .product-list {
  padding:8px 0 0 0px;
  display:block;
  clear:both;
}

#l-hold .product-list li {
  position:relative; /* inside els - absolute */
  width:550px; 
  overflow:hidden;
  display:block;
  clear:both;
  min-height:180px;
  height:auto !important;
  height:180px; /* 417 x 205 */
  margin-bottom:20px;
  background:#dfe5eb;
  color:#000;
  font-family:tahoma, verdana, sans-serif;
  
}

#l-hold .product-list h3 {
  cursor:pointer;
  width:540px;
  height:20px;
  padding:6px 0px 0px 10px;
  font:bold 1.3em/2.6em tahoma, verdana, sans-serif;
  background:#f0f2f4;
  position:relative;
  left:auto;
  right:auto;
  top:auto;
}

#l-hold .product-list .img{
float:left;
padding:20px 20px 0px 20px;
}

    #l-hold .product-list img {
        background:#fff;
        padding:8px;
        width:63px;
        height:95px;
    }
    
    
#l-hold .product-list .product-detail{
    float:left;
    width:275px;
    padding-top:20px;
}

#l-hold .product-list .product-buy{
    float:right;
    width:150px;
    padding-top:30px;
}


#l-hold .product-list .per-offer , #l-hold .product-list b{
  font-size:1.2em; line-height:1.7em;
}

#l-hold .product-list .per-offer{
    padding-bottom:10px;
}

#l-hold .product-list .pl-total {
  font-size:1.2em;
}

#l-hold .product-list .short-desc{
  font-size:1.2em;
  line-height:1.4em;
  padding-bottom:20px;
}

#l-hold .product-list form {
}

#l-hold .product-list i {
  display:block;
  padding-top:3px;
  margin-right:8px;
  float:left;
  font-style:normal;
  font-size:1.1em;
}

#l-hold .product-list h3 a{
    color:#000;
    text-decoration:none;
}

#l-hold .product-list h3 a:hover{
    text-decoration:underline;
}

#l-hold .product-list .it-tx {
    width:19px; 
    height:15px;  
    padding:2px 3px 0 3px;
    border:1px inset #d5d5d5;
    color:#000; 
    font-size:1.1em;
    float:left;
    margin-right:8px;
}

#l-hold .product-list p {
    color:#990000;
    font-size:2.5em;
    font-weight:bold;
    text-align:center;
}

#l-hold .product-list p span{
    display:block;
    text-align:center;
    font-size:0.6em;
}

#l-hold #l-body ul.product-list .a-button{
    margin-top:0;
    position:relative;
}


/* content - my basket - table layouts */

#l-body .my-basket { margin:18px 0; }
#l-body .my-basket table {
  width:555px;
  font-family:tahoma, verdana, sans-serif;
}
/*
#l-body .my-basket thead tr { height:43px; }
#l-body .my-basket tbody tr { height:24px; }

#l-body .my-basket .col-1 { width:312px; }
#l-body .my-basket .col-2 { width:96px; text-align:center; }
#l-body .my-basket .col-3 { width:107px; text-align:right; }
#l-body .my-basket .col-4 { width:36px;text-align:center; padding-right:4px; }

#l-body .my-basket thead .col-1 { background:url(/img/bestbuycigarettes/basket-th-1.gif) no-repeat; }
#l-body .my-basket thead .col-2 { background:url(/img/bestbuycigarettes/basket-th-2.gif) no-repeat; }
#l-body .my-basket thead .col-3 { background:url(/img/bestbuycigarettes/basket-th-3.gif) no-repeat; }
#l-body .my-basket thead .col-4 { background:url(/img/bestbuycigarettes/basket-th-4.gif) no-repeat; }

#l-body .my-basket tbody .col-1 { background:url(/img/bestbuycigarettes/basket-td-1.gif) no-repeat; }
#l-body .my-basket tbody .col-2 { background:url(/img/bestbuycigarettes/basket-td-2.gif) no-repeat; }
#l-body .my-basket tbody .col-3 { background:url(/img/bestbuycigarettes/basket-td-3.gif) no-repeat; }
#l-body .my-basket tbody .col-4 { background:url(/img/bestbuycigarettes/basket-td-4.gif) no-repeat; }

#l-body .my-basket div.totals {
  width:555px; padding-top:2px;
  background:url(/img/bestbuycigarettes/basket-total-cap.gif) no-repeat top;
}

#l-body .my-basket .totals .col-1 { background:url(/img/bestbuycigarettes/basket-td-t-1.gif) no-repeat; }
#l-body .my-basket .g-totals .col-1 { height:45px; background:url(/img/bestbuycigarettes/basket-td-gt-1.gif) no-repeat; }
#l-body .my-basket .g-totals .col-2 { height:45px; background:url(/img/bestbuycigarettes/basket-td-gt-2.gif) no-repeat; }

/* content - my basket - table elements 

#l-body .my-basket table thead td {
  text-align:center;
  color:#b05700;
  font-size:1.3em;
  font-weight:bold;
}

#l-body .my-basket thead .col-1,
#l-body .my-basket .product .col-1 { text-align:left; padding-left:28px; width:284px; }

#l-body .my-basket thead td img {
  position:relative; top:2px;
}

#l-body .my-basket .product td {
  color:#b05700;
  font-size:1.1em;
}

#l-body .my-basket .col-3 { width:84px; padding-right:23px; text-align:right; }

#l-body .my-basket .totals .col-1 {
  font-weight:bold;
  padding-left:28px;
  color:#b05700;
  font-size:1.1em;
}

#l-body .my-basket .totals .col-3 {
  font-weight:bold;
  font-size:1.1em;
}

#l-body .my-basket .it-tx {
  width:16px; height:15px;
  padding:2px 3px 0 6px;
  font-size:1em;
  border-width:0;
  background:url(/img/bestbuycigarettes/it-tx-3.gif) no-repeat;
  margin-left:10px;
}

#l-body .my-basket .g-totals span {
  position:relative;
  top:-6px;
  color:#000;
  font-size:1.1em;
}

#l-body .my-basket .g-totals .col-2 {
  width:84px;
  padding-right:63px;
  text-align:right;
  font-weight:bold;
  font-size:1.1em;
}
*/


/* buttons */
#l-body .navy {
  margin-top:16px;
  text-align:right;
  clear:both;
}

#l-body .navy a {
  margin-left:2px;
}

/* statistics */
#l-body .stats {
  margin:16px 0;
  text-align:center;
  clear:both;
}

#l-body .stats p {
  margin:0; padding:0;
  height:1.6em;
  font-size:1.1em; line-height:1.5em;
  clear:both;
}

#l-body .stats b {
  display:block;
  width:263px;
  text-align:right;
  color:#7A1113;
  float:left;
}

#l-body .stats span {
  padding:4px 0 0 8px;
  float:left;
}

#l-body .navy-stats {
  margin:32px 0 16px 0;
  text-align:center;
}

#l-body .navy-stats-1 {
  margin:32px 0 16px 0;
  text-align:center;
}

#l-hold #l-body .navy-stat{overflow:hidden;}
#l-hold #l-body .navy-stat li{float:left; padding-bottom:10px;}

#l-hold #l-body .navy-stats-1 .uni-button {
background:transparent url(/img/bestbuycigarettes/confirm-purchase.png) no-repeat 0 0;
width:146px;
text-align:center;
white-space:no-wrap;
display:block;
}



/* billing - shipping form */

#l-body .zend_form {
  padding:16px 0 16px 85px;
  font-size:1.1em;
}

#l-body .zend_form legend {
  padding:0 0 18px 0px;
  font-weight:bold;
  font-size:1.18em;
  line-height:1.4em;
  color:#7A1113;
}

#l-body fieldset dl dt {
  display:block;
  clear:both;
  width:140px;
  float:left;
  text-align:right;
  padding:2px 12px 0 0;
  color:#010101;
  font-weight:bold;
}

#l-body fieldset dl dt,
#l-body fieldset dl dd {
  margin-bottom:8px;
}

#l-body fieldset textarea {
  width:317px;
  height:120px;
  border:1px solid #d5d5d5;
  border-top:2px solid #838383;
  border-left:2px solid #838383;
  font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
  font-size:12px;
}

#l-body input.text {
  width:134px; height:15px;
  padding:2px 9px 0 9px;
  color:#010101;
  line-height:12px; /* input type text */
  border:1px inset #ACACAC;
  font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
  font-size:12px;
}

#l-body select {
  border:1px inset #ACACAC;
  font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
  font-size:12px; 
  line-height:12px;
  width:154px;
}

#l-body .f-submit {
  padding:16px 0 0 151px;
}

#l-body .errors {
  margin-left:12px;
  padding:2px 0 2px 20px;
  background:url(/img/bestbuycigarettes/icon-warning.gif) no-repeat left;
  color:#b05700;
  font-size:10px;
  display:inline;
}



/* my orders table */

#l-body .order-list {
  padding:16px 0;
  width:555px;
}

#l-body .order-list table { width:100%; }

#l-body .order-list .col-1 { width:103px; }
#l-body .order-list .col-2 { width:154px; }
#l-body .order-list .col-3 { width:150px; }
#l-body .order-list .col-4 { width:148px; }

#l-body .order-list thead td { height:43px; text-align:center; }
#l-body .order-list tfoot { height:11px; }
#l-body .order-list tbody td { text-align:center; border-bottom:1px solid #f4e2c5; }

#l-body .order-list thead .col-1 { background:url(/img/bestbuycigarettes/tbl-order-th-1.gif) no-repeat; }
#l-body .order-list thead .col-2 { background:url(/img/bestbuycigarettes/tbl-order-th-2.gif) no-repeat; }
#l-body .order-list thead .col-3 { background:url(/img/bestbuycigarettes/tbl-order-th-3.gif) no-repeat; }
#l-body .order-list thead .col-4 { background:url(/img/bestbuycigarettes/tbl-order-th-4.gif) no-repeat; }

#l-body .order-list tfoot td { background:url(/img/bestbuycigarettes/tbl-order-tf-rx.gif) repeat-x; }

#l-body .order-list tbody .col-1 { background:url(/img/bestbuycigarettes/tbl-order-td-1.gif) repeat-y; }
#l-body .order-list tbody .col-2 { background:url(/img/bestbuycigarettes/tbl-order-td-2.gif) repeat-y; }
#l-body .order-list tbody .col-3 { background:url(/img/bestbuycigarettes/tbl-order-td-3.gif) repeat-y; }
#l-body .order-list tbody .col-4 { background:url(/img/bestbuycigarettes/tbl-order-td-4.gif) repeat-y; }

/* ticket list - table */

#l-body .ticket-list {
  padding:16px 0;
  width:555px;
}

#l-body .ticket-list table { width:100%; }

#l-body .ticket-list .col-1 { width:97px; }
#l-body .ticket-list .col-2 { width:81px; }
#l-body .ticket-list .col-3 { width:117px; }
#l-body .ticket-list .col-4 { width:76px; }
#l-body .ticket-list .col-5 { width:78px; }
#l-body .ticket-list .col-6 { width:106px; }

#l-body .ticket-list thead td { height:42px; text-align:center; }
#l-body .ticket-list tfoot { height:12px; }
#l-body .ticket-list tbody td { height:24px; text-align:center; }

#l-body .ticket-list thead .col-1 { background:url(/img/bestbuycigarettes/tbl-ticket-th-1.gif) no-repeat; }
#l-body .ticket-list thead .col-2 { background:url(/img/bestbuycigarettes/tbl-ticket-th-2.gif) no-repeat; }
#l-body .ticket-list thead .col-3 { background:url(/img/bestbuycigarettes/tbl-ticket-th-3.gif) no-repeat; }
#l-body .ticket-list thead .col-4 { background:url(/img/bestbuycigarettes/tbl-ticket-th-4.gif) no-repeat; }
#l-body .ticket-list thead .col-5 { background:url(/img/bestbuycigarettes/tbl-ticket-th-5.gif) no-repeat; }
#l-body .ticket-list thead .col-6 { background:url(/img/bestbuycigarettes/tbl-ticket-th-6.gif) no-repeat; }

#l-body .ticket-list tfoot td { background:url(/img/bestbuycigarettes/tbl-ticket-tf-rx.gif) repeat-x; }

#l-body .ticket-list tbody .col-1 { background:url(/img/bestbuycigarettes/tbl-ticket-td-1.gif) repeat-y; }
#l-body .ticket-list tbody .col-2 { background:url(/img/bestbuycigarettes/tbl-ticket-td-2.gif) repeat-y; }
#l-body .ticket-list tbody .col-3 { background:url(/img/bestbuycigarettes/tbl-ticket-td-3.gif) repeat-y; }
#l-body .ticket-list tbody .col-4 { background:url(/img/bestbuycigarettes/tbl-ticket-td-4.gif) repeat-y; }
#l-body .ticket-list tbody .col-5 { background:url(/img/bestbuycigarettes/tbl-ticket-td-5.gif) repeat-y; }
#l-body .ticket-list tbody .col-6 { background:url(/img/bestbuycigarettes/tbl-ticket-td-6.gif) repeat-y; }

/* list tables - elemenths styles */

#l-body .order-list thead td,
#l-body .ticket-list thead td { color:#b05700; font-size:1.3em; font-weight:bold;}

#l-body .order-list tbody .col-4 { text-align:left; padding:6px 0; }
#l-body .order-list tbody a {line-height:1.3em;}

#l-body .order-list tbody .col-4 a {display:block; padding-left:20px;}

#l-body .order-list tbody,
#l-body .ticket-list tbody {
  color:#b05700;
  font-size:1.1em;
}

#l-body .ticket-list .col-1 a {
  padding-left:6px;
}

#l-body .ticket-list p {
  text-align:right;
  padding-top:0px;
}

/* payment info */

#l-body .payment-info {
  color:#010101;
  font-size:11px;
  line-height:1.1em;
}

#l-body .payment-info strong {
  font-weight:bold;
}

#l-body .payment-info .tx-red {
  font-weight:bold;
}

#l-body .payment-info form strong {
  font-size:1.1em;
  display:block;
  margin-bottom:12px;
}

#l-body .payment-info form p {
  margin:0 0 0 -5px;
}

#l-body .payment-info form label {
  position:relative;
  top:-1px;
}

#l-body .payment-info .f-submit {
  margin:16px 0 16px 16px;
}

/* ticket details */

#l-body .ticket-desc {
  font-size:1.1em;
  text-align:center;
  margin:16px 0;
  clear:both;
  padding-bottom:16px;
}

#l-body .ticket-desc li {
  clear:both;
}

#l-body .ticket-desc b {
  display:block;
  width:270px;
  text-align:right;
  padding-right:9px;
  float:left;
  color:#b05700;
  margin-bottom:7px;
}

#l-body .ticket-desc span {
  float:left;
}

#l-body .ticket-desc a {
  float:left;
  padding-left:16px;
}

#l-body .ticket-chat {
  margin:16px 0;
}

#l-body .ticket-chat ul {
  width:555px;
  padding-bottom:11px;
  background:url(/img/bestbuycigarettes/tb-chat-tail-rx.gif) repeat-x bottom;
  margin-bottom:32px;
}

#l-body .ticket-chat ul li.t-msg {
  background:url(/img/bestbuycigarettes/tb-chat-body-ry.gif) repeat-y;
  padding:15px 29px 14px 29px;
  font-size:1.1em;
  line-height:1.3em;
}

#l-body .ticket-chat ul li.title {
  height:28px; /* 43 */
  padding:15px 28px 0 28px;
  background:url(/img/bestbuycigarettes/tb-chat-head-rx.gif) repeat-x top;
}

#l-body .ticket-chat .title {
  color:#b05700;
}

#l-body .ticket-chat .title strong {
  font-weight:bold; font-size:1.2em;
  float:left;
}

#l-body .ticket-chat .title span {
  float:right; font-size:1.1em;
}

#l-body .ticket-form label {
  display:block;
  font-size:1em;
  color:#b05700;
  padding-bottom:8px;
}

#l-body .ticket-form textarea {
  width:550px;
  height:115px;
  border-color:#c8a990;
}

#l-body .ticket-form select {
  width:108px;
  border-color:#c8a990;
}

#l-body .ticket-form .f-submit {
  padding-bottom:16px;
}

/* end */

table.data {
    width:100%;
    border-collapse:collapse;
    font-size:11px;
    margin-bottom:11px;
}
table.data .w20 {width:20px;}
table.data .w60 {width:60px;}
table.data .w80 {width:80px;}
table.data .w100 {width:100px;}
table.data .w120 {width:120px;}
table.data .p1 {width:1%;}

table.data thead th {
    background:#B4C1CE;
    color:#fff;
    border-bottom:1px solid #ccc;
}
table.data .empty th,
table.data .empty td {
    border:0;
}
table.data th,
table.data td {
    padding:2px 8px;
    vertical-align:middle;
    height:28px;
    
}
table.data td.actions {
    padding:8px;
}
table.data .even td {
    background:#F4F6F8;
    border-bottom:1px solid #fff;
    border-top:1px solid #fff;
}
table.data th {
    font-weight:bold;
    color:#44687d;
	font-family:Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
	font-size:14px;
}
table.data td input {
    border:1px inset #d5d5d5;
    width:40px;
}
table.data tfoot {
    color:#000;
}
table.data tfoot td {
    border-bottom:1px solid #d5d5d5;
    border-left:0;
    border-right:0;
}
table.data tfoot .grand-total th {
    font-size:17px;
    background: transparent url(/img/bestbuycigarettes/devider.gif) repeat-x scroll 0% 0%;
}

#l-body .data .clear-border td{
border:0 none;
text-align:right;
padding:10px 0;
}



#ticket-replies li {
    padding-bottom:16px;
}




/***********************************
 Poll
***********************************/
.box-poll .wrap {
    padding:0 0 20px 0;
}
.box-poll .question {
    font-size:1.09em!important;
    font-weight:bold!important;
}
.box-poll .voted li {
    overflow:hidden;
    zoom:1;
    margin-bottom:1em!important;
}
.box-poll .voted p {
    margin-bottom:.3em!important;
}
.box-poll .voted .votes {
    font-size:1px;
    line-height:0;
    height:5px;
    background:#c4c4c4;
}
.box-poll .voted .votes .percent {
    background:#99001B;
    height:5px;
}
.box-poll .vote {
    margin-bottom:1em;
}


/***********************************
 Added by Spirit
***********************************/
#loading {
    position:fixed;
    right:1em;
    top:1em;
    background: transparent;
    z-index: 999;
}

.important {
    margin-top:1em;
    color:#c30000!important;
    font-size:12px;
    font-weight:bold;
    text-align:center;
}

#coupon-area{
    padding:10px 0px;
}

input.coupon {
    width:90px!important;
    margin:0 10px;
    float:left;
}

.text-cupon{
    width:180px;
    float:left;
    margin-bottom:0 !important;
    height:24px;
    line-height:24px!important;
    vertical-align:middle;
}

#coupon-code{
    padding:4px 9px 3px !important;
}

#coupon-apply{
    float:left;
    background:transparent url(/img/bestbuycigarettes/apply.png) no-repeat scroll 0% 0%;
    float:left;
    height:24px;
    line-height:24px;
    text-indent:-9999px;
    width:61px;
}


#coupon-error {
    color:#c30000;
    text-align:center;
}


#facebox .body{
    width:400px;
}


.popup .message {
    color:#50687d;
    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/bestbuycigarettes/continue-shopping-1.png) no-repeat scroll 0% 0%;
    float:left;
    height:24px;
    line-height:24px;
    padding:0;
    width:123px;
    margin-left:60px;
}
#proceed-to-cart{
    background:transparent url(/img/bestbuycigarettes/proceed-to-cart.png) no-repeat scroll 0% 0%;
    margin-left:10px;
}

#continue-shopping span, #proceed-to-cart span{
    text-indent:-9999px;
    display:block;
}


.warning{
    border:1px solid #d5d5d5;
    background:#f4f6f8 url(/img/bestbuycigarettes/warning.png) no-repeat scroll 16px 50%;
    padding:0 10px 0 100px;
    margin:10px 0 10px 0;
    
}

.warning h2{
    padding:10px 0 10px 0;
    color:#ab3631 !important;
    display:block;
    font:bold 2em Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif !important;
    margin:0;
    text-transform:uppercase;
    text-align:left !important;
}

.warning p{
    font:bold 1.4em Arial,'Helvetica Neue',Helvetica,sans-serif !important;
    color:#44687d !important;
     text-align:left !important;
}

.buttons-pay{
    clear:both;
    overflow:hidden;
}

.buttons-pay .continue-shopping{
    float:right;
    background:transparent url(/img/bestbuycigarettes/continue-shopping-2.png) no-repeat scroll 0% 0%;
    height:24px;
    line-height:24px;
    padding:0;
    width:155px;
    text-align:left;
    text-indent:-9999px;
    
}
.buttons-pay .checkout{
    float:right;
    background:transparent url(/img/bestbuycigarettes/checkout.png) no-repeat scroll 0% 0%;
    height:24px;
    line-height:24px;
    padding:0;
    width:105px;
    text-align:left;
    text-indent:-9999px;margin-left:10px;
}

#l-body fieldset  dl dt{
    display:block;
    float:none;
    width:auto;
    text-align:left;
}

#l-body input.text{
    width:300px;
    padding:4px 9px 2px;
}

#l-body select{
    padding:4px 9px 2px;
    width:320px;
}


#l-body .zend_form{
padding:16px 0 16px 0px
}


#shipping_as_billing_group-label, 
#shipping-label, 
#submit_group-label, 
#submit-label,
#ticket_create-label,
#billing-label
{
display:none !important;
}

.tell-a-friend{
    width:135px;
    margin:10px auto 0px auto;
    background:transparent url(/img/bestbuycigarettes/tell-a-friend.png) no-repeat scroll 0% 0%;
    height:24px;
    text-indent:-9999px;
    display:block;

}

table.data p{
    margin:0 !important;
    padding:2px 0;
}


#l-data .cigarettes-bestsellers{
    overflow:hidden;
    margin:0 0 32px 0;
    list-style:none;
    padding-top:20px;
}

#l-data .cigarettes-bestsellers li {
    float:left;
    width:250px;
    list-style:none;
    text-indent:0;
    overflow:hidden;
    background:#DFE5EB none repeat scroll 0 0;
    margin:0 23px 11px 0;
}

#l-data .cigarettes-bestsellers h3 {
    font-size:1.2em; 
    height:40px;
    padding:3px 10px;
    position:relative;
    overflow:hidden;
    color:#000000;
    left:auto;
    top:auto;
    display:block;
    width:200px;
}

#l-data .cigarettes-bestsellers .best-buy{
    padding:10px;
}


#l-data .cigarettes-bestsellers .price {
    color:#AE1D1B;
    font-family:Arial,'Helvetica Neue',Helvetica,sans-serif !important ;
    font-size:2.8em;
    line-height:1;
    font-weight:bold;
    text-align:center;
    display:block;
    padding-top:9px;
}

#l-data .cigarettes-bestsellers  .price sup {
    font-size:0.6em;
    font-weight:bold;
    vertical-align:top;
}

#l-data .cigarettes-bestsellers em{
    font:italic 2em Arial,'Helvetica Neue',Helvetica,sans-serif !important ;
    color:#505155;
    display:block;
    padding:15px 0 15px 0;
    text-align:center;
}


#l-data .cigarettes-bestsellers .buy-now{
  background:url(/img/bestbuycigarettes/buy-now1.png) no-repeat;
  text-align:center;
  font:bold 1.1em/2.1em tahoma, verdana, sans-serif;
  color:#fff;
  display:block;
  margin:0 auto;
  overflow:hidden;
  width:82px;
  height:24px;
  cursor:pointer;
  text-decoration:none;
  
}


#l-data .cigarettes-bestsellers img{
    float:left;
}

#l-data .cigarettes-bestsellers abut{
}

#l-data .info-best{
    display:block;
    width:128px;
    padding-left:10px;
    float:left;
}

.checkbox {
    margin-left:0;
    margin-right:10px;
    margin-top:0;
    vertical-align:middle;
}

#shipping_as_billing-element {
    vertical-align:middle;
}


#fieldset-submit_group #submit-element #submit, .payment-info-1 .submit{
   margin:20px auto;
    background:transparent url(/img/bestbuycigarettes/proceed-to.png) no-repeat 0px 0px;  
    font-size:1px;
    color:transparent;
    height:24px;
    padding:0;
    text-indent:-9999px;
    width:175px;
    border:0 none;
    display:block;
   
}


.buttons-pay  .pay-info{
     background:transparent url(/img/bestbuycigarettes/payment-info.png) no-repeat 0px 0px;  
     width:283px;
     height:24px;
     margin:10px auto;
     float:none;
}

.buttons-pay a{
    display:block;
    margin:0px 10px 10px 0;
    text-indent:-9999px;
    float:left;
    width:173px;
    height:24px;
}

.pay-b{
    width:370px;
    margin:0 auto;
}

.continue-alertpay{
     background:transparent url(/img/bestbuycigarettes/continue-alertpay.png) no-repeat 0px 0px;  
     display:block;
     margin:0 auto;
     text-indent:-9999px;
}

.buttons-pay  .pay-by-credit{
     background:transparent url(/img/bestbuycigarettes/pay-by-credit-card.png) no-repeat 0px 0px;}
 
.buttons-pay  .pay-by-wu{
     background:transparent url(/img/bestbuycigarettes/pay-by-wu.png) no-repeat 0px 0px;}
.buttons-pay  .pay-by-mg{
     background:transparent url(/img/bestbuycigarettes/pay-by-mg.png) no-repeat 0px 0px;}
 
.buttons-pay .order-form{display:none;}
 
.buttons-pay  .pay-by-alertpay{background:transparent url(/img/bestbuycigarettes/pay-by-alertpay.png) no-repeat 0px 0px;}
     
.buttons-pay  .pay-by-ctopay{background:transparent url(/img/bestbuycigarettes/pay-by-ctopay.png) no-repeat 0px 0px;  }
     
.buttons-pay  .pay-by-e-check{background:transparent url(/img/bestbuycigarettes/pay-by-e-check.png) no-repeat 0px 0px;  }


.clear{
    clear:both;
    overflow:hidden;
    margin:0;
    padding:0;
}

#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:#f4f6f8 url(/img/bestbuycigarettes/card.png) no-repeat scroll 16px 60%
}

#select_payment-label{
    display:block;
    width:auto;
}

#fieldset-select_payment_group{
    padding:0;
}

#select_payment-label label, #select_payment_group-element-1 h1{
    color:#ab3631;
    display:block;
    font:bold 1.82em Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif ;
    line-height:normal;
    padding-bottom:10px;
    padding-left:50px;
    width:auto;
}

#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;
}

.id{
    width:40px;
}

.w90{
    width:90px;
}

#l-body  .errors{
    clear:both;
    display:block;
    padding:3px 0 3px 20px;
    margin:0;
    color:#ee1a1a;
}

.li-all{
    margin-left:20px;
    list-style:lower-alpha;
}

.li-all li{
    padding:3px 0;
}


.continue-pay-alertpay{
    background:transparent url(/img/bestbuycigarettes/continue-pay-alertpay.png) no-repeat scroll 0 0;
    display:block;
    width:368px;
    height:53px;
    margin:0 auto;
    overflow:hidden;
    text-indent:-9999px;
    margin-bottom:20px;
}

#l-hold #visit-shopping-cart{
    background:transparent url(/img/bestbuycigarettes/visit-shopping-cart.jpg) repeat-x scroll 0 0;
    height:24px;
    width:144px;
    display:block;
    text-indent:-9999px;
    margin:10px 0 0 2px;
}

pre {	
	margin-bottom:1.2em;
	padding:1.2em;
	font-family: "Courier New", Courier, monospace;
}