/*
	PrestaShop CSS
	
	Light Brown: color:#FEE4BA;
	Medium Brown: color:#A48251;
	Brown: color:#3F2000;
	
	Gold: color: #D1A83E;
	Light Gold: color: #DAD98F;
	
	Green: color: #145400;
*/

* { padding:0; margin:0;}

body { background-color: #FEE4BA; color: #3F2000; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif; margin: 0px; padding: 0px;}

/* global style */
a { color: #145400; outline: none; text-decoration: none;}
a:hover { color: #145400; text-decoration: underline;}
a img { border: none; outline: none; text-decoration: none;}

p { font-size: 12px; line-height: 18px; margin-bottom: 15px;}

h1, h2, h3, h4 { color:#A48251; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin-bottom: 15px; padding: 0px;}
h4 { color: #3F2000;}
h1 { font-size: 24px;}
h2 { font-size: 18px;}
h3 { font-size: 16px;}
h4 { font-size: 13px; margin-bottom: 0px;}

h3.bg-title, h3.bg-note { background-color:#FEE4BA; color: #3F2000; padding: 5px 10px;}

/* global layout */
#page { background-color: #FFF; margin: 0 auto; text-align: left; width: 990px;}
#header { background: #FFF url(../img/bg_header.jpg) 267px top no-repeat; height: 190px; margin: 0px; padding: 10px 10px 0px 35px; width: 945px;}
h1#logo { margin-bottom: 0px;}
h1#logo a { background: url(../img/bg_logo_big.png) center top no-repeat; display: block; float: left; font-size: 8px; height: 184px; outline: none; margin: 0px; padding: 0px; text-indent: -9000px; width: 233px;}
h1#logo a:hover { background: url(../img/bg_logo_big.png) center bottom no-repeat; cursor: pointer; outline: none;}
/* block top user information */
#top-area { background: #FEE4BA; float: right; height: 180px; margin-top: -10px; padding: 10px; width: 200px;}
	#top-area p#header_user_info { font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; margin-bottom: 15px; text-transform: uppercase;}
	#top-area p#header_user_info span { display: block; text-transform: none;}
	#top-area p#header_user_info a { text-transform: none;}
	#top-area ul#header_nav { border-top: #A48251 solid 1px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; margin: 0px; padding: 0px;}
	#top-area ul#header_nav li { list-style: none; padding: 3px 0px 3px 30px;}
	#top-area ul#header_nav li#shopping_cart, #top-area ul#header_nav li#your_account { background-repeat: no-repeat; background-position: left 4px; border-bottom: #A48251 solid 1px;
		display: block; line-height: 24px;}
	#top-area ul#header_nav li#shopping_cart a { display:block;}
	#top-area ul#header_nav li#shopping_cart { background-image: url(../img/icon_shopping-cart.png);}
	#top-area ul#header_nav li#your_account { background-image: url(../img/icon_users.png);}
	#header_user #shopping_cart span.ajax_cart_quantity { padding-right:0.5em; }
	
/* end block top user */
#top-menu { background: #FEE4BA; border-bottom: #A48251 solid 3px; border-top: #A48251 solid 3px; height: 34px; margin: 0px 0px 35px 0px; padding: 0px; overflow:hidden; width:990px;}
#top-menu ul {margin:0; padding:0; position:relative; left:50%; text-align:center; clear:left; float:left; list-style:none;}
#top-menu ul li { border-right: #A48251 solid 1px; display:block; float:left; list-style:none; margin:0; padding:0; position:relative; right:50%;}
#top-menu ul li:last-child { border-right: none;}
#top-menu ul li a { display: block; line-height: 34px; padding: 0px 10px;
	color: #3F2000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; text-align: center; text-decoration: none;}
#top-menu ul li a:hover { color: #A48251;}

#center_column { float: left; margin: 0px 0px 35px 35px; padding: 0px; width: 685px;}
#right_column { background: #FEE4BA; float: right; margin: -35px 10px 35px 0px; padding: 10px; width: 200px;}

#left_column { float: left; width:210px;}

#signature { float: left; margin: 0px 0px 35px 35px; padding-top: 10px; text-align: center; width: 695px;}
#signature p { background: url(../img/bg_logo_small.png) center top no-repeat; font-size: 14px; line-height: 18px; padding-top: 85px;}
#follow-us { border: #A48251 solid 1px; float: right; margin: 0px 10px 35px 0px; padding: 10px; width: 200px;}
#follow-us ul { margin: 0px; padding: 0px;}
#follow-us ul li { display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; list-style:none;}
#follow-us ul li:hover { background-color: #FEE4BA;}
#follow-us ul li a { color: #3F2000; display: block; line-height: 42px; padding-left: 55px; width: 145px;}
#follow-us ul li a:hover { color: #3F2000; text-decoration: none;}
	#follow-us ul li a.twitter { background: url(../img/icon_twitter.png) 8px center no-repeat;}
	#follow-us ul li a.facebook { background: url(../img/icon_facebook.png) 8px center no-repeat;}
	#follow-us ul li a.youtube { background: url(../img/icon_youtube.png) 8px center no-repeat;}

#footer { border-top: #A48251 solid 3px; margin: 0px; padding: 10px 0px; overflow:hidden; width:990px;}
#footer ul { clear:left; float:left; list-style:none; margin:0; padding:0; position:relative; left:50%; text-align:center;}
#footer ul li { border-right: #A48251 solid 1px; display:block; float:left; list-style:none; margin:0; padding:0; position:relative; right:50%;}
#footer ul li:last-child { border-right: none;}
#footer ul li a { display: block; line-height: 20px; margin: 0px 6px; padding: 0px;
	color: #110800; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; text-align: center; text-decoration: none;}
#footer ul li a:hover { color: #110800; text-decoration: underline;}

/* block editorial - CMS */
.editorial_block h2, .rte h2, h2.category_title { font-size: 24px;}
.editorial_block h3, .rte h3 { font-size: 18px; color: #3F2000;}

h2.category_title { float: left; width: 420px;}

.editorial_block ul, .rte ul { margin: 0px 0px 15px 0px; padding: 0px;}
.editorial_block ul li, .rte ul li { line-height: 18px; margin: 3px 0px 3px 35px;}

.editorial_block img, .rte img { border: #FEE4BA solid 5px;}

/* Useful */
#don-cigar-btn a, #don-cigar-btn a img, #bundles a, #bundles a img, #cigar-sizes a, #cigar-sizes a img, #cigar-box a, #cigar-box a img { display: block; margin: 0px; padding: 0px;}

a.imgBr img { border: #A48251 solid 1px;}
a.imgBr:hover img { border: #3F2000 solid 1px;}
.BMargin10 { margin-bottom: 10px;}
.BMargin20 { margin-bottom: 20px;}

.leftImg { float: left; margin-right: 20px;}
.rightImg { float: right; margin-left: 20px;}
.clear { clear:both; }
.hidden { display: none;}

/* ---------------------------------------------------------------------------- */
/* breadcrumb.tpl */
.breadcrumb { border-bottom: #A48251 solid 1px; color: #A48251; font-size: 9px; font-weight: bold; margin-bottom: 15px; padding: 0px 0px 5px 0px; text-transform: uppercase;}
.breadcrumb .navigation-pipe { padding: 0 5px;}

/* product-sort.tpl */
form#productsSortForm { float: right; padding-top: 8px; text-align: right; width: 250px;}
form#productsSortForm label { border-left: #3F2000 solid 1px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; padding: 0px 5px;}
form#productsSortForm select { padding: 2px; text-align: left; width: 150px;}
form#productsSortForm select option { border:none; font-size: 10px; outline:none; padding-left:2px;}

/* product-list.tpl */
ul#product_list { margin: 0px; list-style-type:none; }
ul#product_list li { background: #d0d3d8 url(../img/block_category_item_bg.jpg) repeat-x; border: solid 1px #d0d3d8; clear: both; height: 130px; margin-bottom: 4px; padding: 6px;}
ul#product_list li:hover { background: #e4e5e7 url(../img/block_bg.jpg) repeat-x;}

ul#product_list a.product_img_link { border: solid 1px #d0d3d8; float:left; margin-right:10px;}
ul#product_list a.product_img_link:hover { border: solid 1px #C4B237;}
ul#product_list a.product_img_link img { vertical-align:bottom;}

ul#product_list li h3 { margin-top:5px;}
ul#product_list li span.availability, ul#product_list li .new { background:transparent url(../img/flag_new_bg.jpg) repeat-x scroll 0%; border:1px solid #488C40; color:#FFF; float:right;
	font-size:8px; font-weight:bold; margin-top:10px; padding:1px 4px; text-transform:uppercase;}
ul#product_list li span.availability { float:right;}
ul#product_list li .new { float:left;}
ul#product_list li p.product_desc { }
ul#product_list li div.center_block { float:left; width:74%;}
ul#product_list li div.right_block{ float:right; margin-right:15px; padding-top:10px; text-align:center; width:120px;}
ul#product_list li .old_price_display, ul#product_list li .discount { color:#da0f00; display: block; font-size:14px; font-weight:bold; margin-bottom:10px; text-decoration:line-through; text-transform:uppercase;}
ul#product_list li .on_sale { color:#da0f00; text-transform:uppercase; font-weight:bold; display: block;}
ul#product_list li .reduction { display: block;	margin-bottom: 0.3em;}
ul#product_list li .price { display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold; margin-bottom:15px;}
ul#product_list li a.button { float: right; margin-bottom: 5px;}

/* product.tpl */
#primary_block { margin-bottom: 20px;}
#primary_block #pb-right-column { float:left; width:302px;}
#primary_block #image-block { margin:0px;}
#primary_block #image-block img#bigpic { border: #FEE4BA solid 1px; height:300px; width:300px;}
#primary_block #image-block img#bigpic:hover { border: #A48251 solid 1px; cursor:pointer;}
#primary_block ul#usefull_link_block { list-style-type:none; margin:0px; padding:0px;}
#primary_block ul#usefull_link_block li { border-right: #A48251 solid 1px; display:inline-block; margin:0px;}
#primary_block ul#usefull_link_block li a, #primary_block ul#usefull_link_block li span { font-size:9px; font-weight: bold; line-height:9px; margin:0px; padding:0px 5px; text-transform:uppercase;}
#primary_block ul#usefull_link_block li span.span_link { color: #145400;}
#primary_block ul#usefull_link_block li span.span_link:hover { cursor:pointer; text-decoration:underline;}

#primary_block #pb-left-column { float:left; margin-left:35px; width:240px;}

#primary_block #short_description_block { background: #e5e6e7 url(../img/product-short-desc-bg.gif) repeat-x top left; border: #FEE4BA solid 1px; margin-bottom:20px; padding:10px;}
#primary_block #short_description_block:hover { border: #A48251 solid 1px;}
#primary_block #short_description_content {	margin-bottom:15px; text-align:center;}
#primary_block p.buttons_bottom_block { margin:0;}
#primary_block p.buttons_bottom_block a, #primary_block p.buttons_bottom_block input { margin:0px auto;}

#primary_block form#buy_block { background: #f1f2f4 url(../img/product-buy-bg.gif) repeat-x top left;	border: #FEE4BA solid 1px; margin-bottom: 35px; padding:10px;}
#primary_block form#buy_block:hover { border: #A48251 solid 1px;}
#primary_block form#buy_block p, #primary_block form#buy_block p span { margin-bottom:0px; text-align:center;}
#primary_block form#buy_block img.on_sale_img { float:left;}
#primary_block form#buy_block span.on_sale { color:#da0f00; text-transform:uppercase; font-weight:bold; float:right;}
#primary_block form#buy_block span.discount { color:#da0f00; display:block; font-size:9px; font-weight:bold; margin-bottom:5px; text-transform:uppercase;}
#primary_block form#buy_block span.our_price_display { display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:bold;}

#primary_block form#buy_block label{ display: inline; font-family: Georgia, "Times New Roman", Times, serif; font-size:13px;}
#primary_block form#buy_block #quantity_wanted_p input { color:#3F2000; font-size:13px; line-height:13px; padding:1px 3px; text-align:center;}

#primary_block div#attributes p, #quantity_wanted_p { display:block; padding:15px 0px;}
#primary_block p#add_to_cart input { margin:0px auto; text-align:center;}
/* prices */
#primary_block form#buy_block p.price {}
#primary_block form#buy_block span#pretaxe_price { }
#primary_block form#buy_block p#old_price {	color:#da0f00; display: block; font-size:14px; font-weight:bold; padding-top:5px; text-decoration:line-through; text-transform:uppercase;}
#primary_block form#buy_block p#reduction_percent { }
#primary_block form#buy_block p.price-ecotax { }

/* Tabs */
#more_info_block { width: 580px;}
ul.idTabs { border-bottom: #FEE4BA solid 1px; height:20px; list-style-type:none; margin:0px; padding:0px;}
ul.idTabs li { float:left; margin-right:1px;}
ul.idTabs li a { background: #e5e6e7 url(../img/product-short-desc-bg.gif) repeat-x center left; border: #FEE4BA solid 1px; border-bottom: none; color:#3F2000; font-size:12px; font-weight:bold;
	display:block; height:20px; line-height:20px; margin:0px; padding:0px; text-align:center; text-transform:uppercase;	width:170px;	
	-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px;}
ul.idTabs li a:hover, ul.idTabs li a.selected { background: #e5e6e7 url(../img/product-short-desc-bg.gif) repeat-x top left; color:#3F2000; text-decoration:none;}

div#more_info_sheets { background: #e5e6e7 url(../img/product-short-desc-bg.gif) repeat-x top left; border: #FEE4BA solid 1px; border-top: none; padding:15px;}

/* pagination.tpl */
div.pagination, div#pagination_cms { border-bottom: #A48251 solid 1px; border-top: #A48251 solid 1px; padding:5px 0px; text-align:center;}

ul.pagination { float:right; list-style:none; margin:0px 15px 0px 0px; padding:1px 0px;}
ul.pagination li { display:inline; float:left; margin-right:4px;}
ul.pagination li, ul.pagination a, ul.pagination span { font-weight: bold; color: #374853;}
ul.pagination li a, ul.pagination li a span { background: #bdc2c9 url(../img/pagination_bg.gif) repeat-x top right; border: 1px solid #888; padding: 0em 0.4em; display: block; line-height: 17px;}
ul.pagination li span { border: 1px solid #888; padding: 0em 0.4em; display: block; line-height: 17px;}
ul.pagination li a { text-decoration: none;}
ul.pagination li.current span, ul.pagination li a:hover { background-color: #595a5e; background-image: url(../img/pagination-bg-current.gif); border: 1px solid #595a5e; color: white;}
ul.pagination li.truncate { background: none; padding: 0.3em;}
ul.pagination li.disabled span { background: #bdc2c9 url(../img/pagination_bg.gif) repeat-x top right; border: 1px solid #AAA; color: #FFF;}
#pagination_next a, #pagination_next span { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px;}
#pagination_previous a, #pagination_previous span { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px;}

form.pagination { display:block; float:left; margin-left:3px; text-align:left; width:180px;}
form.pagination label { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; padding: 0px 5px;}
form.pagination select { text-align:left; padding:2px 5px 2px 0px;}
form.pagination select option { border:none; font-size: 10px; outline:none; padding-left:2px;}
form.pagination input { float: none; display:inline; margin-left:10px;}

div#pagination_cms { clear:both; height:20px;}
div#pagination_cms ul.pagination { float:none; text-align:center;}
div#pagination_cms ul.pagination li { display:inline-block; margin:0px 4px 0px 0px;}

/* steps (like order step) */
ul.step { background: transparent url(../img/step_start.gif) no-repeat bottom left; list-style: none; margin:0.8em auto 2em; padding-left: 40px; height: 25px; width:465px;}
ul.step li { background: transparent url(../img/step_standard.gif) no-repeat bottom left; height: 25px; float: left; width: 100px; text-align: center;}
ul.step li.step_current { background: transparent url(../img/step_current.gif) no-repeat bottom left; font-weight:bold;}
ul.step li.step_todo { font-style:italic;}
ul.step li#step_end { width: 40px;}
ul.step li#step_end { background: transparent url(../img/step_end.gif) no-repeat bottom left;}
ul.step li#step_end.step_current { background: transparent url(../img/step_end_current.gif) no-repeat bottom left;}
ul#order_step {	background-color: white;}

/* global table style */
div.table_block { margin:0px auto 25px auto; padding:0px; width:541px;}
#history div.table_block { clear:both;}
table.std {	border-spacing: 0; border-collapse: collapse; width:100%;}
table.std tbody td, table.std th { padding: 0.4em 0.5em;}
table.std th { white-space:nowrap;}
table.std tbody tr.item td, table.std tbody tr.item th { background-color: white;}
table.std tbody tr.alternate_item td, table.std tbody tr.alternate_item th { background-color: #f1f2f4;}
table.std tbody tr td, table.std tbody tr td { border-top: 1px solid #bdc2c9;}
table.std th { background-color: transparent; background-image: url(../img/table_header.gif); background-repeat: no-repeat; border-right: #aeb1b5 solid 1px; color: #374853;
	height:24px; font-weight: bold; text-align: left; white-space: nowrap;}
table.std th.first_item { background-position: top left;}
table.std th.last_item { background-position: top right; border-right:none;}
table.std th.item { background-position: -5px 0;}
table.std tbody td { color: #374853; text-align: right; white-space: nowrap;}
table.std tbody tr.cart_total_price td.price_final { background-color:#bdc2c9; color:#3F2000; font-size:13px; font-weight:bold;}
/* global table style */

/* payment table style */
table.table_payment { border-spacing: 0; border-collapse: collapse; margin-bottom:25px; width:100%;}
table.table_payment th, table.table_payment td { padding: 0.4em 0.5em;}
table.table_payment th { text-align:left;}
table.table_payment td { color: #595a5e; text-align:right;}
table.table_payment th { background-color: transparent; background-image: url(../img/table_header.gif); background-repeat: no-repeat; border-right: #aeb1b5 solid 1px; color: #374853;
	height:24px; font-weight: bold; white-space: nowrap;}
table.table_payment tr.cart_total_price td { border-bottom: 2px solid #bdc2c9;}
table.table_payment th.first_item { background-position: top left;}
table.table_payment th.last_item { background-position: top right; border-right:none;}
table.table_payment th.item { background-position: -5px 0;}
table.table_payment tr.alternate_item td, table.table_payment tr.alternate_item th { background-color: #f1f2f4;}
table.table_payment tr.cart_total_price td.price_final { background-color:#bdc2c9; color:#3F2000; font-size:13px; font-weight:bold;}
/* payment table style */

/* shopping cart */
table.cart_last_product {
	width:300px;
	margin-left:130px;
}

table.cart_last_product_content {
	margin:5px 0px 10px 130px;
}

p.cart_navigation { margin: 0px auto; padding: 1em 0!important; width: 550px;}
p.cart_navigation .button, p.cart_navigation .button_large {
	float: left;
}
p.cart_navigation .exclusive, p.cart_navigation .exclusive_large {
	float: right;
}
p.cart_navigation_extra {
	text-align:center;
	width:auto;
}
form.std p.cart_navigation span {
	float:none;
	text-align:left;
	width:auto;
}
#cart_summary tr td {
	border-top: none;
	line-height: 1.5em;
}
#cart_summary tr.cart_total_product td {
	border-top: 1px solid #bdc2c9;
}
#cart_summary tr.cart_total_price td {
	border-bottom: 2px solid #bdc2c9;
}
#cart_summary .price, #cart_summary .price-discount {
	color: #595A5E;
	font-size: 1em;
	text-decoration: none;
}
tr.cart_item td { border-bottom: 1px solid #bdc2c9; padding: 0.5em 0; }
td.cart_product a { margin: 0 0.6em; }
td.cart_product a img { border: 1px solid #d0d1d5; }
td.cart_product a:hover img { border: 1px solid #888; }
td.cart_description a { text-decoration: none; }
td.cart_description a:hover { text-decoration: underline; }
td.cart_description h5 a, td.cart_ref, td.cart_total { color: #595a5e; }
td.cart_unit, td.cart_total, td.cart_discount_price { padding: 0.4em 0.5em; text-align: right; }
td.cart_availability, td.cart_ref { text-align: center; }
td.cart_total .price { font-weight: bold; }
table.std tfoot td.price_final { background-color:#bdc2c9; color:#3F2000; font-size:13px; font-weight:bold;}
tr.cart_item td.cart_unit { padding-right: 1em; }

td.cart_quantity { width: 5.5em; vertical-align:middle;}
td.cart_quantity p, td.cart_quantity a { float: left; display: inline;}
td.cart_quantity p { color: #595A5E; display:block; margin-bottom:0px; padding:3px 5px;}
td.cart_quantity .icon { margin-top:5px;}
td.cart_quantity a.cart_quantity_up, td.cart_quantity a.cart_quantity_down { display: block;}

td.cart_total span.price { padding-right:0.5em;}
tr.cart_total_price { font-weight: bold;}

#order tfoot p {
	margin: 0;
	float: left;
	width: 85%;
}
#order tfoot span {
	float: right;
	width: 15%;
	display: block;
}

#order form#voucher fieldset { border: 1px solid #bdc2c9; padding: 0.7em;}
#order form#voucher h4, #order form#voucher p, #order form#voucher .button { display: inline;}
#order form#voucher h4 { float: left; line-height: 1.5em; margin-right: 6em;}
#order form#voucher label { font-family: Georgia, "Times New Roman", Times, serif;}
#order form#voucher p.submit { margin-left:10px;}

#order #order_carrier {	clear: both; border: 1px solid #bdc2c9;	padding:6px; width:528px;}
#order #order_carrier h4 {
	width: 50%;
	display: inline;
}
#order #order_carrier img {
	vertical-align: middle;
}
#order #order_carrier span {
	margin: 0 0.2em;
}

#order #gift_div{ display:none; }
#order #gift_div label, #order #gift_div textarea{
	display:block;
	width:100%;
	margin:1em 0;
}

/* addresses */
#order .breadcrumb { display:none;}
#order div.addresses { background-color:#EEE; border: 1px solid #d0d3d8; margin:0px auto 25px auto; padding:5px; width:550px;}
#order p.address_delivery label { font-family: Georgia, "Times New Roman", Times, serif; font-size:14px;}
div.addresses p.checkbox input{	margin-top:0!important;	margin-top:-3px;}

#order div.addresses div#ordermsg { margin:0px; padding:0px;}
#order div.addresses div#ordermsg p.textarea { margin-bottom:0px;}
#order div.addresses div#ordermsg textarea { width:99%;}

div.order_delivery { margin:0px auto 25px auto; padding:0px; width:550px;}
div.addresses { background-color:#EEE; border: 1px solid #d0d3d8; padding:5px; width:274px;}

ul.address { background-color:#FFF; border: 1px solid #AAA; float:left; list-style:none; margin:0px 2px 5px 2px; padding-bottom:5px; position:relative; width:268px;
	-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px;}
ul.address li { margin:4px 0px; text-indent: 15px;}
ul.address li.address_title { background-color: #d0d1d5; color: #374853; font-size:13px; font-weight: bold; height: 27px; line-height:27px; margin-top: 0!important;}

ul.address li.address_name, ul.address li.address_update a, ul.address li.address_delete a {}
ul.address li.address_name, ul.address li.address_company { color: #3F2000; font-weight: bold; margin:8px 0px;}
ul.address li.address_update, ul.address li.address_delete { background: transparent url(../img/bullet.gif) left 2px no-repeat; font-style:italic; font-weight:bold; margin-left:1.4em;}

#center_column .address_add { padding: 1em 0;}
body#addresses div.addresses ul.address { float:none;}

/* address.tpl -- identity.tpl -- password.tpl -- contact.tpl*/
/*#address form.std, #identity form.std, #password form.std, #contact-form form.std, #authentication form.std { background-color:#EEE; border: 1px solid #d0d3d8; margin:0px 0px 25px 0px; padding:5px;}
#password form.std, #authentication form.std { padding:20px 5px 5px 5px;}
#address form.std fieldset, #identity form.std fieldset, #password form.std fieldset, #contact-form form.std fieldset, #authentication form.std fieldset { border:none; margin-bottom: 20px;}
#address form.std p.text, #address form.std p.required, #identity form.std p.required, #contact-form form.std p, #authentication form.std p { display: block;}
#address form.std label, #identity form.std label, #password form.std label, #contact-form form.std label, #authentication form.std label
	{ float: left; font-family: Georgia, "Times New Roman", Times, serif; font-size:13px; margin-right: 10px; text-align: right; width: 250px;}
#address form.std p.submit2, #identity form.std p.submit2, #identity form.std p.submit, #password form.std p.submit, #contact-form form.std p.submit, #authentication form.std p.submit
	{ padding-left:260px;}
#address form.std sup, #identity form.std sup, #authentication form.std sup { color:#C00; font-weight:bold;}

#identity form.std p.radio span, #authentication form.std p.radio span
	{ display: block; float: left; font-family: Georgia, "Times New Roman", Times, serif; font-size:13px; margin-right: 10px; text-align: right; width: 250px;}
#identity form.std p.radio label, #authentication form.std p.radio label { float:none;}
#identity form.std p.submit, #address form.std p#adress_alias, #password form.std p.submit { margin-bottom:0px;}*/

form.std { background-color:#EEE; border: 1px solid #d0d3d8; margin:0px 0px 25px 0px; padding:5px;}
form.std { padding:20px 5px 5px 5px;}
form.std fieldset { border:none; margin-bottom: 20px;}
form.std p { display: block;}
form.std label { float: left; font-family: Georgia, "Times New Roman", Times, serif; font-size:13px; margin-right: 10px; text-align: right; width: 250px;}
form.std p.submit { padding-left:260px;}
form.std sup { color:#C00; font-weight:bold;}

#identity form.std p.radio span, #authentication form.std p.radio span
	{ display: block; float: left; font-family: Georgia, "Times New Roman", Times, serif; font-size:13px; margin-right: 10px; text-align: right; width: 250px;}
#identity form.std p.radio label, #authentication form.std p.radio label { float:none;}
#identity form.std p.submit, #address form.std p#adress_alias, #password form.std p.submit { margin-bottom:0px;}

/* authentication.tpl */
#authentication form#create-account_form { width: 315px; float: left; padding:5px 10px;}
#authentication form#login_form { width: 315px; float: right; padding:5px 10px;}
#authentication form#create-account_form, #authentication form#login_form { height: 230px;}
#authentication form#create-account_form h4 { margin-bottom: 10px;}
#authentication form#create-account_form label, #authentication form#login_form label { float: none; display: block; margin-bottom: 10px; text-align: left;}
#authentication form#create-account_form input.account_input, #authentication form#login_form input.account_input { width: 80%;}
#authentication form#create-account_form p.submit, #authentication form#login_form p.submit { padding-left:0px;}

/* shipping */
#order h3.condition_title, #order h3.carrier_title, #order p.checkbox { display:block; margin:0px auto 15px auto; width:545px;}

/* my-account.tpl */
#my-account ul.my_account_list, #history ul.footer_links, #order-slip ul.footer_links, #addresses ul.footer_links, #identity ul.footer_links, #discount ul.footer_links,
	#password ul.footer_links, #order-follow ul.footer_links, #contact-form ul.footer_links { margin:0px 0px 20px 15px;}
#my-account ul.my_account_list li, #history ul.footer_links li, #order-slip ul.footer_links li, #addresses ul.footer_links li, #identity ul.footer_links li, #discount ul.footer_links li, #password ul.footer_links li,
	#order-follow ul.footer_links li, #contact-form ul.footer_links li { list-style: none; padding:7px 0px;}
#my-account ul.my_account_list li a, #history ul.footer_links li a, #order-slip ul.footer_links li a, #addresses ul.footer_links li a, #identity ul.footer_links li a, #discount ul.footer_links li a,
	#password ul.footer_links li a, #order-follow ul.footer_links li a, #contact-form ul.footer_links li a
	{ background-position:left center; background-repeat:no-repeat; line-height:12px; padding:3px 0px 3px 24px;}
#my-account ul.my_account_list li.order a { background-image:url(../img/icon/order.gif);}
#my-account ul.my_account_list li.return a { background-image:url(../img/icon/return.gif);}
#my-account ul.my_account_list li.slip a { background-image:url(../img/icon/slip.gif);}
#my-account ul.my_account_list li.slip { display:none;}
#my-account ul.my_account_list li.address a { background-image:url(../img/icon/addrbook.gif);}
#my-account ul.my_account_list li.user a { background-image:url(../img/icon/userinfo.gif);}
#my-account ul.my_account_list li.voucher { display:none;}
#my-account ul.my_account_list li.voucher a { background-image:url(../img/icon/voucher.gif);}
#my-account ul.my_account_list li.home a, #history ul.footer_links li.home a, #order-slip ul.footer_links li.home a, #addresses ul.footer_links li.home a, #identity ul.footer_links li.home a,
	#discount ul.footer_links li.home a, #password ul.footer_links li.home a, #order-follow ul.footer_links li.home a, #contact-form ul.footer_links li.home a
	{ background-image:url(../img/icon/home.gif);}
#history ul.footer_links li.account a, #order-slip ul.footer_links li.account a, #addresses ul.footer_links li.account a, #identity ul.footer_links li.account a, #discount ul.footer_links li.account a,
	#password ul.footer_links li.account a, #order-follow ul.footer_links li.account a { background-image:url(../img/icon/my-account.gif);}

#my-account p a.home { background-image:url(../img/icon/home.gif); background-position:left center; background-repeat:no-repeat; line-height:12px; padding:3px 0px 3px 20px;}
a.back-to-order { background-image:url(../img/icon/order.gif); background-position:left center; background-repeat:no-repeat; line-height:12px; padding:3px 0px 3px 20px;}

/* history.tpl*/
#block-history table#order-list { border-bottom: 1px solid #bdc2c9; margin-bottom:25px;}

/*.color-myaccount{ color: #dd2a81; }
#block-history table#order-list {
	border:none;
}
#block-history table#order-list thead th {
	background-image: url('../img/block_myaccount_header_large.gif');
}
#block-history table#order-list thead th {
	color:white;
}
#block-history table#order-list tbody {
	background: #D0D1D5 url('../img/form_bg.jpg') repeat-x top left;
}
#block-history table#order-list tbody tr td {
	background-color:white;
}
#block-history table#order-list td.history_link {
	white-space: nowrap;
	text-align: right;
}
#block-history #block-order-detail {
	border-top:2px #dd2a81 solid;
	border-bottom:2px #dd2a81 solid;
	padding:0.5em;
	background: #D0D1D5 url('../img/form_bg.jpg') repeat-x top left;
}
#block-history #block-order-detail p {
	padding-left :0;
	padding-right :0;
}
#order-detail-content {
	clear:both;
	margin-top:1.5em;
}

#order-detail-content tbody tr{
	height:3em;
}

#order-detail-content tfoot td{
	border:none;
}

#order-detail-content table td input.order_qte_input{
	display:none;
}

#order-detail-content table td.order_cb input{
	border: none;
}
#order-detail-content table td span.order_qte_span{
	width: 100%;
	display:block;
}
#block-history #block-order-detail h4{ font-size:1.4em; }

#block-history #block-order-detail #sendOrderMessage p{
	padding:0pt 4px 0pt 1px;
}

#block-history #block-order-detail textarea{
	margin:0 auto;
	width:100%;
}

#ordermsg textarea{
	margin:0;
	padding:0;
	width:528px;
	
}*/

/* global button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	background-repeat: no-repeat;
	background-position: top left;
	border: none;
	color:black!important;
	font-weight: bold;
	font-size: 11px!important;
	text-align: center;
	text-decoration: none!important;
	cursor: pointer;
	display: block;
	line-height: 18px;
	height: 18px;
}

/* input button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled {
	padding-bottom:2px;
}

/* disabled button */
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	background-position: left -36px;
	cursor:default;
	color:#888!important;
}

/* exclusive button */
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	color:white!important;
}

/* exclusive disabled button */
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	color:#488c40!important;
}

/* hover button */
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover,
a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover,
a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
	background-position: left -18px;
}

/* exclusive hover button */
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
	color:white!important;
}

/* classic buttons */
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini {
	width: 30px;
	background-image: url(../img/button-mini.gif);
}
input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small {
	width: 60px;
	background-image: url(../img/button-small.gif);
}
input.button, input.button_disabled, input.exclusive, input.exclusive_disabled, a.button, a.exclusive, span.button, span.exclusive {
	width: 120px;
	background-image: url(../img/button-medium.gif);
}
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large {
	width: 180px;
	background-image: url(../img/button-large.gif);
}

/* exclusive button */
input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive { background-image: url(../img/button-medium_exclusive.gif); }
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini { background-image: url(../img/button-mini_exclusive.gif); }
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small { background-image: url(../img/button-small_exclusive.gif); }
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large { background-image: url(../img/button-large_exclusive.gif); }

/* errors */
.error {
	width: 90%;
	border: 1px solid #da0f00;
	background-color: #f1f2f4;
	color: #da0f00;
	margin: 0.3em auto 1.5em auto;
	padding: 0.3em 0.8em 1em;
}
.error p { font-weight: bold; }
.error li {
	list-style-position: inside;
	list-style-type: decimal-leading-zero;
	padding-left: 3em;
}

/* warning */
p.warning { clear:both;}
.warning { background-color: #f4f0c5; border: 1px dashed #A48251; font-size: 13px; font-weight: bold; margin-bottom:20px; padding:10px 15px;}
.warning_inline { color:#da0f00; font-size: 13px; font-weight: bold; padding:10px 15px;}

/* success */
p.success { clear:both;}
.success { background-color: #f4f0c5; border: 1px dashed #339933; font-size: 13px; font-weight: bold; margin-bottom:20px; padding:10px 15px;}
.success_inline { color:#339933; font-size: 13px; font-weight: bold; padding:10px 15px;}

#cms div.rte { background:#FFF; background-image:none; padding: 10px 0px;}

/* bands page */
.table_label { width:100%;}
.table_label td.title_step { background: #A48251; color: #3F2000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; line-height: 42px; padding: 0px 10px 5px 10px;}
.table_label td.title_step span { color: #FEE4BA; font-size: 30px; font-weight: bold;}
.table_label td.select h3 { float:left; margin-right:15px;}
.table_label td.select select { color: #3F2000;}
.table_label td.select select option { border:none; padding-left:2px;}
.table_label td.input_tag { font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; padding-bottom:4px;}
.table_label td.input_field { color: #3F2000; padding: 0px 0px 4px 5px;}
.table_label td.input_field input { font-family: Helvetica, Arial, Sans-Serif; font-size:13px;}
.table_label div.cigar_img { border: #FEE4BA solid 1px; height:90px; margin-bottom:15px; width:600px;}

/* gallery */
ul.img-gal { margin:0px; padding:0px;}
ul.img-gal li { border:#A48251 solid 1px; display:block; float:left; height:305px; list-style:none; margin:0px 3px 6px 3px; width:333px;}
ul.img-gal li img { height:244px; width:325px;}
ul.img-gal li img { border: #FEE4BA solid 4px;}
ul.img-gal li p { font-size:11px; line-height:14px; margin-bottom:0px; padding:0px 5px;}

/*
	Light Brown: color:#FEE4BA;
	Medium Brown: color:#A48251;
	Brown: color:#3F2000;