/* 
CigarPlace

Colours:
orange - #AD6228





 */

/*=======================  main  ========================*/
html, body, ul, ol, h1, h2, h3, h4, p {padding:0; margin:0;}
body {background: #fff; margin:0; padding:0; width: 755px; margin:auto; font-family: Arial, Tahoma, sans-serif; font-size: 11px;}

#holder { position:relative; width:749px;  margin:auto; margin-bottom:-30px;  float:left; overflow: hidden; }
#top_holder {width:755px;  color:#000; margin:0; padding:0; background: #F8F1DF url(/images/static/holder_top.gif) no-repeat 0 0; clear:both; float:left; margin-top: 4px;}
:root #top_holder {margin-top: 0;}

#skip {position:absolute; left:-1999px;}
#logo {float:left; margin-top: 15px;padding:0 0 0 0px; }
#logo a {text-decoration:none;}
#logo a img {border:0;}
#side_nav {clear: both; width: 142px; overflow: hidden; float:left; margin-left: 5px; display: inline;}
#top_holder #side_nav{width: 144px;}
#main_body {width: 595px; float:right; overflow:hidden; margin-left:-30px; margin-right: 8px; display: inline; }


/*=======================  header right  ========================*/
#subnavigation, #logout_div {float:right; padding: 5px; background: #F9F0DF; color: #CE671A; font-weight: bold; width: 374px;}
#logout_div {clear:right; background: #F9F0DF url(/images/static/login_bottom.gif) no-repeat 0 100%;}
#subnavigation a , #logout_div  a{color: #CE671A; text-decoration: none;}
#subnavigation a:hover , #logout_div  a:hover {text-decoration: underline;}
#subnavigation {padding-right: 5px;}
#subnavigation ul {list-style: none; text-align: left;}
#subnavigation ul li {float:left; padding: 3px 8px 3px 27px;  border-right: 1px solid #B65E17;}
#subnavigation ul #home_li {background: url(/images/static/login_home.gif) no-repeat 10px 3px;}
#subnavigation ul #cart_li {background: url(/images/static/login_cart.gif) no-repeat 10px 5px; position: relative; padding: 3px 9px 3px 30px;}
#subnavigation ul #cart_li .cart_status {display: block; position: absolute; top: 17px; left:0; width: 114px; text-align: right; padding-right: 5px;}
#subnavigation ul #account_li {background: url(/images/static/login_account.gif) no-repeat 10px 5px;}
#subnavigation ul .article_li {background: url(/images/static/login_wishlist.gif) no-repeat 10px 5px; border-right: none;}
.cart_status {font-weight: normal;}

#logout_div {list-style: none; padding-left: 5px; text-align: right; padding-top: 10px;}
#logout_div li {display: inline; padding: 0 10px;}
#logout_div li.login_link a{text-decoration: underline; color: #994A11;}
#logout_div li.login_link a:hover{text-decoration: none;}

/*======================= order by phone ========================*/
#order_by_phone_block {clear:right; background: url(/images/static/phone_order.png) no-repeat 100% 0; width: 342px; height: 92px; float:right;  }
#order_by_phone_block * {display:none;}

/* =====================advanced search section ================= */
#advanced_search {clear: both; height: 37px; background: url(/images/static/search_bg2.gif) no-repeat 10px 0; padding-left: 80px; padding-top: 33px; margin-bottom: 10px; color: #C66015;}
#advanced_search br {display: none;}
#advanced_search .adv_search {float:left; width: auto; padding: 0 0 0 5px;}
#advanced_search .adv_search_2{width:107px;}
#advanced_search .adv_search_3{width:93px;}
#advanced_search .adv_search_3 label{}
#advanced_search .adv_search_4{width:105px;}
#advanced_search .adv_search_5{width:95px; display:none;}
#advanced_search_fields1{}
#advanced_search .adv_search label{float:left; width: 100px;}
#advanced_search .adv_search select{clear:both; float:left; width: 100px;  height: 19px !important; height: 16px; font-size: 11px; border: 1px solid #A09C91;}
#advanced_search .adv_search #attribute_3{width:86px;}
#advanced_search .adv_search #attribute_5{ width:86px;}

#advanced_search .adv_search select:active{width: auto;}
:root #advanced_search .adv_search select {font-size: 10px; height: 16px !important;}
#advanced_search .adv_search select#attribute_1{width:250px;}
#advanced_search #advanced_search_heading {display:none;}
#advanced_search .adv_search_6 {display:none;}
#advanced_search .adv_search_7 {display:none;}
#advanced_search .adv_search_8 {display:none;}
#advanced_search .adv_input1 {display: none;}
#advanced_search #advanced_search_btn {float:left; margin: 14px 0 0 10px; display: inline;}
#advanced_search #advanced_search_btn input {width: 44px; height: 16px; background: url(/images/static/btn_go.gif) no-repeat 0 0;}
      :root #advanced_search #advanced_search_btn input{position:relative; top:-3px;}
      :lang(en) #advanced_search #advanced_search_btn input{top:0;}
#advanced_search #search_or {width:auto; font-weight:bold; font-size:12pt; line-height:3em;}

/* ===================== top nav ============================ */
#navigation {background: url(/images/static/search_bg.gif) no-repeat 0 0; margin: 8px 0 0 10px;}
#navigation .menubar_cat {display: none;}
#navigation .menubar_home {display: none;}
#navigation .menubar_contact {display: none;}
#navigation #main_menu {clear: both; list-style: none; height: 25px; text-align: center; padding: 10px 10px 10px 130px; display: block; position: relative;}
#navigation #main_menu li {float:left; padding: 0 10px 0 33px; height: 26px;}
#navigation #main_menu li.nav_li_4 {background: url(/images/static/bg_cigars.gif) no-repeat 0 0;}
#navigation #main_menu li.nav_li_5 {background: url(/images/static/bg_complete.gif) no-repeat 0 0;}
#navigation #main_menu li.nav_li_6 {background: url(/images/static/bg_allday.gif) no-repeat 0 0; width: 126px;}
#navigation #main_menu li.nav_li_7 {background: url(/images/static/bg_dollar.gif) no-repeat 0 0; width: 70px;}
#navigation #main_menu li {position: relative; top: -3px;}
#navigation #main_menu li span {position: relative; top: 4px;}
:root #navigation #main_menu li span { top: 6px;}
:lang(en) #navigation #main_menu li span {top: 4px;}
#navigation #main_menu a {color: #fff; text-decoration: none; font-weight: bold; font-size: 1.1em;float:left; position: absolute; width: 100% ; height: 26px; top:0; left:0px;}
#navigation #main_menu a:hover {color: #C5B68A;}

#navigation #main_menu li.nav_li_4 {width: 64px;}
#navigation #main_menu li.nav_li_5 {width: 161px;}
#navigation #main_menu li.nav_li_6 {width: 126px;}
#navigation #main_menu li.nav_li_7 {width: 70px;}
#navigation #main_menu li.nav_li_8 {position: absolute; top: -55px; right: 0; z-index: 1000; width: 300px; height: 35px; }



#navigation #main_menu li.nav_li_4 a{padding-left: 7px !important; padding-left: 32px;}
#navigation #main_menu li.nav_li_5 a{padding-left: 7px !important; padding-left: 32px; }
#navigation #main_menu li.nav_li_6 a{padding-left: 7px !important; padding-left: 28px; }
#navigation #main_menu li.nav_li_7 a{padding-left: 7px !important; padding-left: 32px; }
#navigation #main_menu li.nav_li_8 a{position:static; overflow: hidden; text-indent: -9000px; display:block; height: 35px; width: 400px;}


/* ================== left nav ========================= */
#search {background: url(/images/static/searchform_bg.gif) no-repeat 0 0;height: 33px; margin-left: 5px;}
#search .search_textbox {width: 100px; border: 1px solid #555;margin: 7px 0 0 5px; font-size: 11px; height: 13px !important; }
:root #search .search_textbox {margin: 8px 0 0 5px; font-size: 8px;}
:lang(en) #search .search_textbox {margin: 8px 0 0 5px; font-size: 12px;}
#search #search_input {width: 110px; float:left; }
#search label {display: none;}
#search #search_btn_div {float:left; margin-top: 8px; }
#search .search_btn {background: url(/images/static/btn_gosearch.gif) no-repeat 0 0; display:block; width: 24px; height: 15px;}

*html #categories  li {overflow: hidden; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
#categories {border: 1px solid #A09885; border-bottom:none; background: #fff; margin: 40px 0 0 5px; overflow: visible; }
*html #categories {overflow: hidden; position: relative; z-index: 1000; }
#categories ul {/* border-bottom: 1px solid #999; */}
#categories ul ul{border-bottom: none;}
#categories h3 {text-indent: -9000px; overflow: hidden; width: 120px; height: 26px; background: url(/images/static/sidenav_header.gif) no-repeat 0 0; position: relative; top: -27px; left: -1px;margin-bottom: -22px;}
#categories a {text-decoration:none; }
#categories a:hover {text-decoration: underline;}
#categories .cat_list_level1  {border-bottom: 1px solid #999; padding-bottom: 3px; margin-bottom: 3px; width: 120px; position: relative;  overflow: visible;}
#categories .cat_link_level1 {text-transform: uppercase; font-family: Times, sans-serif; font-size: 1.2em; color: #9D0B0C; font-weight: bold; padding-left: 8px; background: url(/images/static/bulletnav.gif) no-repeat 0 50%; position: relative; left: -3px;  }
#categories .cat_link_level2 {color: #363636; padding: 2px 0 2px 6px; display: block;}


#sside_nav a:hover {
text-decoration:underline;
}
#side_nav .cat_link_level1_3 {
background:transparent  url(/images/static/bulletnav.gif) no-repeat scroll 0pt 50%;
color:#9D0B0C;
font-family:Times,sans-serif;
font-size:1.2em;
font-weight:bold;
right:8px;
padding-left:8px;
position:relative;
z-index:2000;
text-transform:uppercase;
}

	:root #side_nav .cat_link_level1_3 {position:relative; right:8px;}
	*html #side_nav .cat_link_level1_3 {position:relative; right:8px;}

#static_link_list {border: 1px solid #A09885;border-bottom:0px; border-top:none; background: #fff; margin: 0px 0 0 5px; position:relative; top:-6px;  z-index:1000; height:100px;}
.gift_links {margin-top:-6px; background:#FFFFFF none repeat scroll 0% 50%; border-bottom:1px solid #999999; border-left:1px solid #999999; border-right:1px solid #999999;margin-left:5px;}
.gift_links li a:hover {text-decoration:underline;}
.gift_links li a {color:#363636; display:block; padding:2px 0pt 2px 7px; text-decoration:none;}
.gift_links li{border:1px solid #ffffff}




#static_link_list a:hover {text-decoration: underline;}
#static_link_list h3 {display:none;}
#static_link_list a {text-decoration:none; color: #363636; padding: 2px 0 2px 7px; display: block; }
#static_link_list li{border: 1px solid #fff;}
#static_link_list .last{border-bottom:1px solid #999999; width:118px;}
#static_link_list li.active a{color: #AD6228;}

#staticpg_link_list {margin:0px 0 5px 3px; padding-top: 10px;}
#staticpg_link_list li a{border: none;}
#staticpg_link_list li a img {border: none;}
#staticpg_link_list li {margin-left:4px;}

/* ================= main =========================== */
.prod_prices {border-top: 1px solid #AD6228; border-bottom: 1px solid #AD6228; padding: 4px 0; height: 42px; float:left; width: 100%; overflow: hidden; }
.prod_prices * {position: relative;}
.prod_prices dt {clear:both; float:left; width: 49%;}
.prod_prices dd {float:left; width: 48%; }
.stock_text {clear:both; color: #c00; font-weight: bold; position: absolute;  bottom: 13px; left: 10px;  }
#featured_prod_container .stock_text{bottom:0px;}
.call_for_price {clear:both; color: #c00; padding: 5px; border-top: 1px solid #AD6228; border-bottom: 1px solid #AD6228; padding-bottom: 3px; height: 42px; padding-top: 5px;}
.old_regular_price {text-decoration: line-through; color: #C8C4C1;}
.current_price {color: #C4673E;}
.save {color: #c00;}
*html dd.save {margin-top: -19px; margin-left: 60px; display: inline; position: static;}
/* ================ featured products =================== */


 .more_link {position: absolute; display: block; width: 50px; height: 18px;  bottom:10px; left: 80px;}
/* .more_link.out_of_space {position: absolute; display: block; width: 50px; height: 18px;  bottom:18px; left: 80px;}*/
 .more_link a{ display: block; width: 50px; height: 18px;  overflow: hidden; color:#666;}
 .more_link a:hover{text-decoration: none;}
#featured_prod_container .more_link{bottom:0px;}

#featured_prod_section {padding: 3px; margin-top: -3px;}
#featured_prod_container li{height:300px;}
#featured_prod_section h2 {height: 29px; color: #fff; background: url(/images/static/bg_header_short.gif) no-repeat 0 0; text-transform: uppercase; font-family: Times, Georgia, sans-serif; font-size: 24px; padding-top: 4px; padding-left: 10px;}
#featured_prod_section ul{list-style: none; background: #fff; float:left; width: 448px; }

#featured_prod_section .featured_prod {float:left; width: 125px; height:300px; overflow: hidden; padding: 10px; margin-left: 2px;  position:relative; margin-bottom: 15px;}

#featured_prod_section .featured_prod .featured_prod_p {display: none;}
#featured_prod_section .featured_prod .sku {display: none;}
#featured_prod_section .featured_prod .prod_title {color: #AD6228; text-decoration: none; font-size: 1.3em; font-weight: bold; height: 50px; display: block; overflow: hidden; } 
#featured_prod_section .featured_prod .prod_title:hover {text-decoration: underline;}
#featured_prod_section .featured_prod img {border: none;}
#featured_prod_section .more {position: absolute; display: block; width: 56px; height: 18px;  bottom:0px; left: 10px;}
#featured_prod_section .more a{ display: block; width: 56px; height: 18px; background: url(/images/static/btn_buy.gif) no-repeat 0 0; text-indent: -9000px; overflow: hidden;}
#featured_prod_section .cleardiv{width:448px;height:8px;float:left; border-top: 2px solid #ccc;}

/* ================= banner ========================== */
#featured_prod_section #banner_image {padding-bottom:20px;}
#featured_prod_section #banner_image img {border: none;}

/* =============== bestsellers ======================== */
#bestseller_section {padding: 3px; padding-top: 15px; }
#bestseller_section h2 {clear:left;height: 29px; color: #fff; background: url(/images/static/specials_h3.gif) no-repeat 0 0; text-transform: uppercase; font-family: Times, Georgia, sans-serif; font-size: 24px; padding-top: 4px; padding-left: 10px; text-indent: -9000px; overflow: hidden; }
:root #bestseller_section h2 {width: 100%;}
#bestseller_section ul{list-style: none; background: #fff; float:left; width: 448px; }
#bestseller_section .bestseller {float:left; width: 125px; overflow: hidden; padding: 10px; margin-left: 2px; height: 270px; position: relative; margin-bottom: 15px;}
#bestseller_section .bestseller_input {}
#bestseller_section .bestseller .bestseller_p { height: 42px; display: none;}
#bestseller_section .bestseller .sku {display: none;}
#bestseller_section .bestseller .prod_title {color: #AD6228; text-decoration: none; font-size: 1.3em; font-weight: bold; height: 50px; display: block; overflow: hidden;}
#bestseller_section .bestseller .prod_title:hover {text-decoration: underline;}
#bestseller_section .bestseller img {border: none;}
#bestseller_section .more {position: absolute; display: block; width: 56px; height: 18px;  bottom:10px; left: 10px;}
#bestseller_section .more a{ display: block; width: 56px; height: 18px; background: url(/images/static/btn_buy.gif) no-repeat 0 0; text-indent: -9000px; overflow: hidden;}
#bestseller_section .cleardiv{width:448px;height:8px;float:left; border-top: 2px solid #ccc;}

/* ================= right sidebar ====================== */
/*#homepage_sidebar {float:right; width: 125px; margin: 1px 10px 0 0; display: inline; border: 1px solid #9F9685; display: inline; overflow: hidden; background:#fcf6ea;}*/

#homepage_sidebar {float:right; width: 125px; border: 1px solid #9F9685;  background:#fcf6ea; margin: 1px 10px 0 0}
*html #homepage_sidebar {overflow: hidden; display: inline;}

#newsletter {background: url(/images/static/bg_newsletter.gif) no-repeat 0 0; padding-top: 90px; padding-bottom: 10px;}
#newsletter h3 {display: none;}
#newsletter #newsletter_desc {display: none;}
#newsletter .newsletter_box {border: 1px solid #555; height: 16px; width:110px; margin-left: 6px;}
#newsletter label {display: none;}
#newsletter #signup_btn_div {clear:both; margin-left: 62px; margin-top: 7px;}
#newsletter #signup_btn_div .signup_btn {display:block; width: 56px; height: 16px; background: url(/images/static/btn_send2.gif) no-repeat 0 0;}

#offers h3 {background: #9D0B0C; color: #fff; text-transform: uppercase; font-family: Times, sans-seriff; padding: 2px; font-size: 13px;}
#offers h4 {color: #9d0b0c; text-transform: uppercase; font-family: Times, sans-seriff; padding-bottom: 2px; border-bottom: 1px solid #AEA38F; font-size: 11px;}
#offers ul {list-style: none; padding: 3px;}
#offers ul li {background: url(/images/static/offer_top.gif) no-repeat 50% 0; padding-top: 10px; padding-bottom: 5px;}
#offers ul li p {padding:0 3px;}
#offers ul li.first_offer {padding-top: 1px; background: none;}
#offers ul li.offer_1 {background: #fff;}
#offers ul li a {color: #363636; text-decoration: none; font-weight: bold;}
#offers ul li a:hover {text-decoration: underline; }

#updateable_articles {padding-top: 22px; background: url(/images/static/bg_offers.gif) no-repeat 0 0; padding-bottom: 5px;}
#updateable_articles .updateable_div {padding: 0px 0 10px 0; background: url(/images/static/offer_top.gif) no-repeat 3px 100%;}
#updateable_articles img{display: none;}
#updateable_articles .even{background: #fff url(/images/static/offer_top.gif) no-repeat 3px 100%;}
#updateable_articles .updateable_swatch_p {margin: 2px 4px;}
#updateable_articles .article_link {color: #9d0b0c; text-transform: uppercase; font-family: Times, sans-seriff; padding-bottom: 2px; border-bottom: 1px solid #AEA38F; font-size: 11px; text-decoration: none; font-weight: bold; display:block; margin: 2px; }
#updateable_articles .article_more {color: #363636; text-decoration: none; font-weight: bold; display: block; text-decoration: underline;}
#updateable_articles .article_more:hover {text-decoration: none;}


/* #controlscan {display:block; height: 50px; width: 140px; background: url(/images/static/verify_controlscan.jpg) no-repeat  0 0; margin-top: 5px; margin-left: 2px;} */
#side_nav #controlscan{margin-left:4px;}
/* ===================== footer ============================== */
#footer {clear: both; background: #F8F1DF; padding-top: 10px; position: relative; border: 1px solid #F8F1DF;}
#footer ul {list-style: none; text-align:center; margin-top: 10px;}
#footer ul li {display: inline; }
#footer ul li a {text-decoration: none; color: #B65E17; padding: 0px 5px; border-right: 1px solid #B65E17;}
#footer ul li a.footer_link_last {border-right: none;}
#footer ul li a:hover {text-decoration: underline;}
#copyright {clear:both;background:  #F8F1DF url(/images/static/holder_bottom.gif) no-repeat 0 100%; text-align:center; color: #b65e17; padding-bottom: 5px; margin-bottom:10px; padding-top: 20px; padding-left:7px;}
#copyright a {display: block; color:#000000; text-align:right; position:relative; right:10px; top:-16px;}
#copyright .company_name {font-weight: bold;}
#external_links {background: #F8F1DF;}

TABLE.cfdebug {text-align: left; clear: left}
