/* Cigar Place  */

#keyword_search_page .page_title {background: url(/images/static/bg_header_short.gif) no-repeat 0 0; }
#keyword_search_page .cleardiv {background: none;}


#prod_pg_title{background: url(/images/static/bg_header_short.gif) no-repeat 0 0;}


/*=======================  product details  ========================*/
#homepage_sidebar {margin-right: 15px;}

/* VERY IMPORTANT FOR IE6 DO NOT DELETE */
#product_detail_page #homepage_sidebar {position: relative; z-index: 1000;}
#product_detail_page #main_breadcrumbs {padding-bottom: 11px;}
#product_detail_page #main_breadcrumbs li.last_crumb {float:none; display: block; padding-left: 7px;}
:root #product_details_page #main_breadcrumbs {padding-bottom: 7px;}

#product_detail_page #main_breadcrumbs li.last_crumb span {padding-left:0;}

#keyword_search_page  #homepage_sidebar {margin-right: 7px;}

#prod_details_section{ float:left; padding:0 0 40px 0px; color: #8a652b; width: 585px; background: url(/images/static/bg_product.gif) repeat-y 0 0; position: relative;}

#prod_details_left_col {float:left; width: 225px;padding-right: 5px !important; padding-right: 0; padding-top: 25px; }
#prod_details_right_col {float:left; width: 220px; padding-top: 45px;padding-bottom:34px; overflow: hidden;padding-bottom:40px;}
*html #prod_details_right_col {padding-bottom:0px;margin-bottom:0px}
#product_details { margin: 0px 0px 0 0px; float:left; width:600px;  position:relative;}
/* #product_details *{border:solid green 1px;} */
.prod_med_img{float:left; width: 205px; height: 240px; margin-left: 8px; display: inline; margin-top: 30px; margin-bottom: 5px;}
.prod_med_img img {border:0; padding: 2px;border-right: 1px dashed #C5B790; width: 205px; height: 240px;}
.prod_details_desc{background: NONE !IMPORTANT; }
.prod_details_desc #displayName{color: #C7590E; font-size:18px; font-weight:normal; text-transform:capitalize; margin-left: 0px; margin-top: 0px; position: absolute; top: 5px; left: 10px; width: 430px;}
#product_options h2{ margin: 0 0 0; }
.prod_details_desc .informationLink{background: url(/images/static/icon_pdf.gif) no-repeat 0 0px; padding:1px 0 0 15px; margin:0 0 0.6em 0;}

*html #prod_details_section { position: relative; z-index: 1000;}
.prod_details_desc .prod_details_input {padding:1em 0;  width:280px; float:left; position: relative; z-index: 1000;}
.prod_details_desc .prod_details_input label { width: 80px; padding: 2px 0; float: left; }
.prod_details_desc .prod_details_input .sizelabel {width:80px; float:left;}
.prod_details_desc .prod_details_input input {width:100px; font-size:0.8em;}
.prod_details_desc .prod_details_input select {width:100px; font-size:0.8em; }

.prod_details_form .prod_details_input { width:280px; float:left; padding: 5px 0 15px 0;}
.prod_details_form .prod_details_input label { width: 80px; padding: 2px 0; float: left; }
.prod_details_form .prod_details_input .sizelabel {width:80px; float:left;}
.prod_details_form .prod_details_input input {width:100px; font-size:0.8em;}
.prod_details_form .prod_details_input select {width:100px; font-size: 11px; }

#product_options {float:right;width:215px; margin-right: 5px; display: inline; position: relative; z-index:1000;}
*html #product_options {float:none !important; width: auto !important; margin-right: 0 !important; position: static !important; z-index: 1; display:block;}
#product_options h2 {font-size: 1em; color: #8A652B; margin-top:5px;}
#product_options .swatch_name_display {display:none;}
#product_options .prod_details_option {clear:both; float:left; width:100%; padding: 5px 0 8px 0; margin: 5px 0;}
#product_options .prod_details_option li{clear:both; float:left; list-style: none; color: #AD6228;}
#product_options .prod_details_option li ul {clear:both; float:left; width: 100%;}
#product_options .prod_details_option li ul li{clear:none; float:left; margin-right: 2px; display: inline;}
#product_options .prod_details_option li ul li a{display:block; width: 27px; height: 12px; margin: 5px 0 0 0; border: 1px solid #AD6228; overflow: hidden;}
#product_options .prod_details_option li ul li a:visited{display:block; width: 27px; height: 12px; margin: 5px 0 0 0; border: 1px solid #AD6228;}
#product_options .prod_details_option li ul li a:hover {border: 1px solid #CD6818;}
#product_options .prod_details_option li ul li a.swatch_image_active{border: 1px solid #CD6818;}
#product_options .prod_details_option li ul li a.swatch_hex_active{border: 1px solid #CD6818;}
#product_options .prod_details_option li ul li a span {display:block; text-indent: -9000px; overflow: hidden; cursor:pointer;}
#product_options .prod_details_option li ul li a img {border: none; color: #000; }
#related_products .related_prod_desc .prod_prices .regular_price{font-size: 11px; }

.prod_details_form {float:right !important;  width: 215px; margin-right: 5px; display: inline;}
.prod_details_form select{border:1px solid #8a652b; color:#8a652b;}
.prod_details_form .prod_details_input .qtybox {width:20px; text-align: center; border:1px solid #8a652b;  margin-top: 2px;}
.prod_details_desc .price {clear:both; float:left; width:100%; margin-top:0; height: 81px; position: static !important;}

.prod_details_desc dl {width:235px; height:auto; margin:10px 0; white-space:nowrap;}
.prod_details_desc .prod_features_list{display:none;}
#product_details .prod_details_form .qty {width:235px; float:left; clear:both; color: #4d3720; font-size:12px; font-weight: bold;}
#product_details .prod_details_form .qtylabel {width: 60px;}
#product_details .prod_details_form .prod_prices {width: 235px; float:left;  background:none; height:auto; margin: 5px 0; border: none !important; overflow: visible;}

#product_details .prod_details_form .prod_prices dt {display:block; height:16px; width: 48%; overflow:hidden; font-weight:bold; font-size:1.1em; padding-right: 1%;} 
#product_details .prod_details_form .prod_prices dd {display:block; height:16px; width: 48%; overflow:hidden; font-weight:bold; font-size:1.2em;}
	*html #percentDiscount {top:2px; left:-5px;}
#product_details #gallery_links{float:right; width:280px;}
#product_details #gallery_links a{color: #8a652b; }
#product_details .call_for_price {border:none; padding: 0;}

.prod_details_desc h4, .prod_details_desc h3{display:none;}
.prod_details_desc .lead{padding:0.8em 0 0 0; background: none;}

#styleNumber {font-size: 13px;}
.prod_details_desc h4 {font-size: 11px;}

#product_details form{}

#longDescription {padding-right: 0;}
#longDescription a {color: #AD6228;}
#longDescription a:hover {text-decoration: none;}

#longDescription ul, #longDescription ol {margin-left: 5px; list-style-position:inside;}

.cart_div1{float:left; clear:both; margin-right: 20px; display: inline; height: 24px;}
.add_to_cart_btn {width:97px; height:24px; background:url(/images/static/btn_add_cart.gif) no-repeat 0 0; margin-bottom:-27px;}
#add_to_cart_div {float:left; width:180px; clear:both;  display: inline; position: relative; height: 24px;}
#add_to_cart_div .comment1 {display: none;}
#prod_policy_links_div1 {display:none;}

#stock_div{ clear:left; float:left; width:200px; position:relative; margin-top:8px;}
#stock_div .stock_text { position:absolute; top:-50px; left:0px; height:20px;}
	 *html #stock_div .stock_text { position:absolute; top:-80px; left:0px;  } 

.stock_text {width:100px; color: #c00; font-weight: bold;}
.stock_link{clear:both;  width: 100%;  position: relative; top:0px; display:block; color: #AD6228; padding-top:15px;}
.stock_link:hover {text-decoration:none;}

.prod_med_img .zoom, .prod_med_img .email_friend {  padding: 0 0 0 15px; color: #363636; text-decoration: none; } 
.prod_med_img .zoom:hover, .prod_med_img .email_friend:hover { color: #000; text-decoration: underline; } 
.prod_med_img .zoom {background: url(/images/static/icon_zoom.gif) no-repeat 0 3px;}
.prod_med_img .email_friend  { background: url(/images/static/icon_email.gif) no-repeat 0 2px; }
.prod_med_img .email_friend_link  {float: left; padding: 5px 0;}
.zoom_div  { cleaR:both; padding-left: 5px; }
.zoom_div a {display:block; padding-left: 20px; background: url(/images/static/icon_zoom.png) no-repeat 2px 50%; color: #373737; text-decoration: none;}
.zoom_div a:hover {text-decoration: underline;}
.prod_med_img #prod_styles { display: none; }

.coupon_details {color:#555; float:right; clear:none; width:200px; margin-top: 10px; position:relative; top:350px; left:30px;}
.coupon_details *{clear:left;}
.coupon_details h3{float:left; font-size:1.1em; padding:0.5em 5px 0 5px;}
.coupon_details p{padding:0 5px 5px 5px}
.coupon_details span{float:left; padding:0 5px 0.5em 5px}
.promotion_text {width:585px; float:left; clear:both; color:#000; }
.promotion {float:left; color:#555; border:2px solid #555;}

.email_friend_link {cleaR:both; padding-left: 5px; padding-top: 5px; padding-bottom: 5px;}
.email_friend_link a{display: block; padding-left: 20px; background: url(/images/static/icon_email.gif) no-repeat 0 50%; color: #373737;  text-decoration: none;}
.email_friend_link a:hover{ text-decoration: underline; }


.brand_link {clear:both; float:left; width:130px; margin-top: 17px; }
*html .brand_link {margin-top: 25px; }

.brand_link  a{ display:block; margin-top:0px; margin-bottom:0px; padding-bottom:10px; color: #AD6228;}
	 *html .brand_link a{margin-top:0px;}
.brand_link a:hover {text-decoration: none;}

.add_to_wishlist_btn {display:block !important; width: 73px; position:relative; left:108px; /*top:-15px;*/ top: -22px; color: #AD6228; }
*html .add_to_wishlist_btn {clear:both;}
:root .add_to_wishlist_btn {height: 22px; clear:both;}
.add_to_wishlist_btn:hover { text-decoration:none;}

#product_features h3 {font-size: 12px;}

/*===================== product tabs  =======================*/
#product_tabs{ float:left; width: 430px; margin:15px 0 0 10px !important; margin: 45px 0 0 10px; padding: 20px 0 0px 0; display: inline; height: auto; }
	*html #product_tabs{/* margin:15px 0 0 10px */}
#prod_tabs_list{ list-style: none; height: 13px; margin: 0; }
#prod_tabs_list li{ float: left; margin: 0 2px 0 0; position: relative; top: -9px; background: #D5854A; border-bottom:solid 2px #fff;}
:root #prod_tabs_list li{top:0;}
*html #prod_tabs_list li{top:0;}
#prod_tabs_list li.active {background: #C6B891; border-color:#C6B891;}
#prod_tabs_list li a{display: block; width: 127px; height: 17px; position: relative; text-align:center; padding-top: 3px;  font:bold 1.2em Arial,Verdana,Tahoma,Helvetica,sans-serif; color:#fff; text-decoration:none;}
#prod_tabs_list li a:hover{text-decoration:underline;}
#prod_tabs_list li.active a{color:#000;}

#product_tabs .tab_open{ display: block; }
#product_tabs .tab_hide{ display: none; }
#product_tabs .tab{clear: both; padding: 15px; background: #C6B891;  color: #373536; line-height: 1.4em;  min-height: 73px; font-size:11px;}
*html #product_tabs .tab {height: 73px;}
#product_tabs .tab a {text-decoration :underline; color: #AD6228;}
#product_tabs .tab a:visited {text-decoration :underline;}
#product_tabs .tab a:hover {text-decoration: none;}
#product_tabs .tab ul{ margin: 0 0 0 2em; }
#product_tabs .tab ol{ margin: 0 0 0 2em; }

/*=====================  related products  =======================*/


.related_h3 {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; clear:left; margin-top: 25px; float:left; width: 447px;}
#product_details #related_products{width:445px;}
*html #product_details #related_products{width:445px;display:inline;}
.related_prod {float:left; width: 125px; overflow: hidden; padding: 10px; margin-left: 2px; height: 270px; position:relative; margin-bottom: 15px;}

.related_prod3{margin-right:0;}
.related_prod .related_prod_img img {width:115px; height:135px; border:0; padding:0 5px 5px 5px;}

.related_prod .prod_prices {width: 115px; overflow:hidden;}
.related_prod .prod_prices dt {  width:65px; height:16px; overflow:hidden;}
.related_prod .prod_prices dd  {width:49px;  height:16px; overflow:hidden;}
	*html .related_prod .prod_prices dd.save{left:4px; top:3px;}
.related_prod a.prod_title{color: #AD6228; text-decoration: none; font-size: 1.3em; font-weight: bold; height: 50px; overflow:hidden; display: block; }
.related_prod .related_prod_p{display: none;}
.related_prod .more {position: absolute; display: block; width: 116px; height: 18px;  bottom:10px; left: 10px;}
.related_prod .more a{ display: block; width: 56px; height: 18px; background:url(/images/static/btn_buy.gif) no-repeat 0 0; overflow: hidden; text-indent: -9000px; float:left;}
.related_prod .more_link {position: absolute; bottom: 12px; right: 22px;}
.related_prod .more_link a{float:left; color: #666; margin-left: 10px; display: inline; width: 45px; }
.related_prod .more_link a:hover{text-decoration: none;}



/*
.related_prod .add {display:block; clear:both; padding:5px 0 0 5px;}
.related_prod .add a {display:block; float:left;width:107px; height:19px; background:url(/images/static/btn_view.gif) no-repeat 0 0;}
.related_prod .add a span {display:none;}
*/
/*=====================  upsell (you may also like) products  =======================*/
#upsell_products { width:100%; float: left; clear: both; margin:0 0 0.9em 0; padding:22px 0 10px 0; color:#7e6d21; background:url(/images/static/bg_featured.gif) repeat-x 0 10px;}

#upsell_products h3 {margin:0 0 1.3em 0; color:#7e6d21; font:normal 1.9em Arial, Verdana, Tahoma, Helvetica, sans-serif; text-transform:uppercase; text-indent:25px;}

.upsell_prod {width:115px; overflow:hidden; float: left; border: 1px solid  #fff; padding:0 0 25px 0; margin:0 35px 15px 0; height: 250px;}

#upsell_prod3 {margin-right:0; float:none; }

.upsell_prod .upsell_prod_img {width:115px; height:135px; padding:0 5px 5px 5px;}
.upsell_prod a.prod_title{display:block; height:2em; padding:0 5px 5px 5px; overflow:hidden; border-bottom:1px solid #ccc; font:normal 1.3em Arial, Verdana, Tahoma, Helvetica, sans-serif; color:#7E6D21; text-decoration:none;}
.upsell_prod a.prod_title strong{font-weight:normal;}
.upsell_prod .prod_category_p{height:2em; overflow:hidden; padding:5px; color:#363636;}
.upsell_prod .prod_category_p * { width: 158px; }
.upsell_prod .prod_category_p b{font-weight:normal;}
.upsell_prod .prod_prices{width:160px; padding:0 5px 2px 5px;}
#upsell_products .upsell_prod .old_regular_price{display:none;}
#upsell_products .upsell_prod .save{display:none;}
.upsell_prod_form { width:168px;  }
.upsell_prod_input {display:block; }
.upsell_prod .upsell_prod_input {padding:0 0 5px 0;}
.upsell_prod .prod_category_input {padding:5px 0 0 5px; width:163px; overflow:hidden;}


.upsell_prod .upsell_prod_input label{float:left; width:73px;color:#363636; font-size:0.8em; padding:2px 0;}
.upsell_prod .upsell_prod_input select{border:1px solid #54768B; color:#54768B; font-size:0.8em; width:88px;}
:root .upsell_prod .upsell_prod_input select{width:91px;}
.upsell_prod .qtybox{text-align:center; width:20px; font-size:0.8em;}
.upsell_prod .more {display:block; clear:both; padding:5px 0 0 5px;}
.upsell_prod .more a {display:block; float:left;width:107px; height:19px; background:url(/images/static/btn_view.gif) no-repeat 0 0;}
.upsell_prod .more a span {display:none;}
.upsell_prod .save {display:none !important;}
.upsell_prod .list_price {display: none !important;}
.upsell_prod  .old_regular_price {display: none !important;}
#prod_details_btn_div2{clear:both; width:100%; text-align:right;}
#prod_details_btn_div2 .back_cat_link, #prod_details_btn_div2 .policy_links{display:none;}
#prod_details_btn_div2 .add_to_cart_div{clear:both; display:block; padding:0 0 0.5em 0;}
#prod_details_btn_div2 .add_to_cart_btn {background:transparent url(/images/static/btn_buy_multi.gif) no-repeat 0 0; width:125px; height: 24px;}
.comment2{text-align:right;}


#newsletter form {width: auto; float:none; }







