/* CigarPlace  */

#static_content {clear:both;}
#signup_thanks_page #static_content{position:relative; height:300px;}
#signup_thanks_page #static_content p{position:absolute; top:21px; right:20px;}
#signup_thanks_page #static_content .thanks_btn {position:absolute; right:20px; top:245px;}
#signup_thanks_page #static_content .thanks_btn a {display: block ;width: 125px; height: 24px; background: url(/images/static/btn_continue_shopping.gif) no-repeat 0 0; text-indent: -9000px; overflow: hidden;margin: 5px 5px 0 0 ; }
#main_body {background: #fff; display: inline; width:690px;}

#static_content h2{font-size:16px;  display:block; width:100%; margin:10px 0 5px 0; padding:0 0 8px 0; color: #8D8CB4; border-bottom: 1px dashed #8D8CB4;}
h3{font-size:14px;}
h4{font-size:14px;}
#static_content p {margin:10px 0; color:#666; font-family:Tahoma, Arial, sans-serif;}
.static-img { }
.article_head_img {}
#main_breadcrumbs {}
#articles_page #main_body {background: none; position:relative; z-index: 1000; height: auto;}
#articles_page #homepage_sidebar {margin-right: 0; position: relative; top: -64px;}


#articles_page #static_content {background: #fff; clear:none; float:left; min-height: 400px;}
*html #articles_page #static_content {height: 400px;}

/* =================about us================*/
#static_content .about_company {background: url(/images/static/about_company.jpg) no-repeat 0 0; height: 155px; padding: 10px 275px 10px 10px}
#static_content .about_company h2 {color: #000; font-size:14px; border-bottom: none;}

/* ================ thank you =============== */
.thanks_h2 {float:left; background: url(/images/static/bg_thanks.jpg) no-repeat 0 0; width: 319px !important; height: 178px; text-indent: -9999px; overflow: hidden; border-bottom: none !important; }
#signup_thanks_page #static_content p {margin-left:-2px;float:left; width: 405px; background: url(/images/static/bg_thanks.gif) no-repeat top right; padding: 27px 0 15px 0px; margin-top:71px; height: 121px;}
.thanks_btn {clear: both; float:left; margin-left: 520px; display: inline;}
/* =================sitemap ================*/
#sitemap_content {margin:10px 0 0 0px; float:left; width: 100%; }
#sitemap_content a{text-decoration:none;}
#sitemap_content a:hover{text-decoration:underline;}
#sitemap_content h1 {font-size:12px; clear:left; float:left; display:block; width:590px; margin:10px 0;}
#sitemap_content h2 {font-size:16px;border-bottom:2px dotted #8988A8; clear:left; float:left; display:block; width:25%; margin:10px 0 5px 0; padding:0 0 8px 0; color: #8988A8; text-transform: uppercase;}
#sitemap_content .sitemap{padding:0 40px;}
#sitemap_content .sitemaplist, #sitemap_content .sitemaplist3 {width:100%; float:left;}
#sitemap_content .sitemaplist3 {clear:left;}
#sitemap_content .sitemaplist2 h1, #sitemap_content .sitemaplist3 h1 {margin:25px 0 5px 0;}
#sitemap_content .sitemaplist3 h2 {}
#sitemap_content .map_level1 {float:left; width:100%; margin:0; padding:0; list-style:none;}
#sitemap_content .map_level1 li {float:left; width:160x; padding:3px 0 2px 12px; margin:3px 10px 3px 0; }
#sitemap_content .map_level1 li a{font-weight:bold; color: #80A5BF; text-decoration: underline;}
#sitemap_content .map_level1 li a:hover {text-decoration: none;}
#sitemap_content .map_level1 ul {list-style:none; margin:0; padding:0; width:140px;}
#sitemap_content .map_level1 ul .map_level3{margin-left:8px;}
#sitemap_content .map_level1 ul li {text-indent:10px; float:none; padding:3px 0 2px 0; margin:0 !important; background:transparent url(/images/static/bullet_site_map.gif) no-repeat 0px 4px}
#sitemap_content .map_level1 ul li a{font-weight:normal; text-transform:none; color:#707A9E; text-decoration: none;}
#sitemap_content .map_level1 ul li a:hover {text-decoration: underline;}
#sitemap_content .static_pg_list {float:left; clear:both; width:160px; margin:0 12px; padding:0; list-style-type:none; padding:0; }
#sitemap_content .static_pg_list li {padding:0; margin:5px 0;}
#sitemap_content .static_pg_list li a{font-weight:normal; text-transform:none; color:#707A9E; }
#sitemap_content .list_1 {color:#382717;}
/* ================= customer support ================*/
#customer_support {font-size:0.9em;}
#customer_support h2{clear:both; font:normal 1.5em Arial, Verdana, Tahoma, Helvetica, sans-serif; color:#345c76; margin:0 0 0.5em 0;}
#customer_support .triple_column{float:left; width:175px; height:225px; padding:15px 5px 15px 10px; margin:20px 0 30px 7px; }
#customer_support .triple_column h2{text-transform:uppercase; margin:0 0 0.9em 0; color:#574f35; font-weight:bold;}
#customer_support  p{margin:1em 0;}
#customer_support ul{list-style:none; margin:0; padding:0;}
#customer_support li{padding:0.2em 0;}
#customer_support #triple_column_first{ margin-left:0; background:transparent url(/images/static/bg_customer1.gif) repeat-x 0 0;}
#customer_support #triple_column_first h2{color:#345c76;}
#customer_support .support_div{border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; padding:1.2em 0;  margin:20px 0 0 0;}
#customer_support span{display:block; color:#a39874; font-weight:bold;}

.back_to_top{display:block; clear:both; width:110px; height:30px; overflow:hidden; position:relative; top:-30px; left:35px;}
.back_to_top span{display:block; width:110px; height:30px; position:absolute; top:0; left:0; background:transparent url(/images/static/btn-back-to-top.png) repeat-x 0 0; cursor:pointer;}

/* ================ customer service ================= */
#customer_service {list-style: none; float:left; width: 700px; margin-left: 0 !important; padding-top: 10px;}
#customer_service li {float:left; width: 337px; margin-right: 5px; display: inline; height: 110px; margin-bottom: 10px; overflow: hidden;}
#customer_service li h4 {padding: 5px 0 2px 10px; font-size: 18px; }

#customer_service ul {list-style: none;}
#customer_service li li {float: none; display: block; width: 100%; margin:0; height: auto; padding-left: 15px; background: url(/images/static/bg_cs_item.gif) no-repeat 0 50%; }
#customer_service li li a {color: #535475; display:block; padding: 1px 0;  }
#customer_service li li a:hover {text-decoration: none;}

#customer_service li.darkgray {background: url(/images/static/bg_cs_darkgray.gif) no-repeat 0 0;}
#customer_service li.brown {background: url(/images/static/bg_cs_brown.gif) no-repeat 0 0;}
#customer_service li.lightgray {background: url(/images/static/bg_cs_lightgray.gif) no-repeat 0 0;}


/* ================= contact ================*/
/*#contact_div .right_info{width:180px; padding:0px 0 0 15px; margin-top:45px; border-left:dotted 1px #666; position:absolute; top:0; left:355px;}
#contact_div .right_info p{width:150px;}
#contact_div .right_info ul{list-style:none; color:#707A9E; padding:12px 0 0 0;}
#contact_div .right_info li{padding:0px 0 0 35px;}
#contact_div .right_info .envelope{background: url(/images/static/bg_envelope.gif) no-repeat 0 0;  height:20px; margin-bottom:-5px; font-weight:bold; }
#contact_div .right_info .phone{background: url(/images/static/bg_phone.gif) no-repeat 0 0; height:20px;  margin-top:10px; padding-top:4px;}
#contact_div .right_info .at{background: url(/images/static/bg_at.gif) no-repeat 0 0; height:20px;  margin-top:5px; padding-top:4px;}
#contact_div .right_info a{color:#707A9E;}
#contact_div .right_info a:hover{text-decoration:none;}

#contact_div{ background:#fff;}
#contact_div h3 {color:#707A9E; padding-left: 10px; font-size: 18px; font-weight: normal;}
#contact_div .contact_p {padding: 10px;}
#contact_div form {position: relative; height: 550px;}
#contact_div form fieldset{border: none; padding-left: 3px;}
#contact_div form fieldset div {padding: 5px; padding-left: 7px; width: 300px; }
#contact_div form fieldset h3 {color: #707A9E; font-weight: bold; font-size: 14px; padding: 5px;}
#contact_div form fieldset label {float:left; width: 150px; font-weight: bold; color: #555; }
#contact_div form fieldset input {width: 300px; border: 1px solid #AD6228;}
#contact_page #contact_div form fieldset input {border-color:#ABADB3}
#contact_div form fieldset #signup_newsletter {width: auto; border: none;}
#contact_div form fieldset .signup_newsletter {position: absolute; top: 418px ; left: 10px; }
:root #contact_div form fieldset .signup_newsletter {top: 405px;}
:lang(en) #contact_div form fieldset .signup_newsletter {top: 405px;}
#contact_div form fieldset textarea {width: 500px; height: 85px; border: 1px solid #AD6228;}
 #contact_div form fieldset .mess textarea{border-color:#ABADB3}
#contact_div form fieldset .submit {background: url(/images/static/btn_submit.gif) no-repeat 0 0; width: 82px; height: 24px; float: right; border: none !important;  display: inline; position: relative; left: 225px;}

.required {color: #c00;}
#contact_div form fieldset .req_div {padding-top:20px;}*/

.required {color: #c00;}
.req_div {}

.contact_div {height:120px; padding: 20px; width: 687px; margin-top: 10px;}
.contact_div a {color: #8B8CAA;}
.contact_div a:hover {text-decoration: none;}
.contact_div address {font-style: normal;}
.contact_div h5 {font-size: 14px; font-weight: bold; padding-bottom: 7px;}
#headquarters {background: url(/images/static/bg_contact_hq.gif) no-repeat 0 0;}
#distribution_center {background: url(/images/static/bg_contact_dc.gif) no-repeat 0 0; height: 183px;}

#contact_list {list-style: none; float:left; width: 700px; margin-left: 0 !important; padding-top: 0px;}
#contact_list li {float:left; width: 337px; margin-right: 5px; display: inline; height: 110px; margin-bottom: 10px; overflow: hidden; background: url(/images/static/bg_cs_lightgray.gif) no-repeat 0 0;}
#contact_list li h5 {padding: 10px 0 2px 10px; font-size: 14px;}
#contact_list li p {padding:0 10px; }
#contact_list li p a {color: #8B8CAA;}
#contact_list li p a:hover {text-decoration: none;}

#specific_order_questions {background: url(/images/static/bg_contact_big.gif) no-repeat 0 0; clear: both; height: 106px; padding: 10px; width: 687px;}
#specific_order_questions ul {list-style: none;}
#specific_order_questions ul li {padding-left: 15px; background: url(/images/static/bg_cs_item.gif) no-repeat 0 50%;}
#specific_order_questions h5 {padding: 10px 0 2px 10px; font-size: 14px;}
#specific_order_questions a {color: #8B8CAA;}
#specific_order_questions a:hover {text-decoration: none;}

/* ================= about us ================*/
#about {padding-top: 10px;}
#about #about_box {background: url(/images/static/about_company.jpg) no-repeat 0 0; height: 155px; width: 687px; padding: 10px;}
#about #about_box h4 {font-size: 13px;}
#about #about_box p {padding-right: 300px;}
#about h3 {font-size: 18px; color: #B9BACC; border-bottom: 1px dotted #B9BACC; background: none; font-weight: normal;}
#about p.about_p {color: #000; padding-bottom: 10px;}
#about a {color: #8B8CAA;}
#about a:hover {text-decoration: none;}

/* ================ static ================ */
#static_content h3 {}
#static_content hr {margin: 5px 0;}
#static_content ul {margin-left: 15px;}
#static_content ol {margin-left: 15px;}
/* =================faq ================*/
.faq_list dt{font-size:14px; color:#382717; padding: 0 0 3px;}
.faq_list dd{padding:0 0 20px 0;}


