/* CigarPlace  */


#static_content {clear:both; padding:5px; }

#homepage_sidebar{margin-right:10px;}


#main_body h2{font-size:16px;}

#main_body h3{font-size:14px; /*color:#a73d00;*/ color: #fff;}
#main_body .subarticle  h3{float:right; width:310px; margin-bottom:-20px;}

:root #main_body .subarticle  h3{float:right; width:310px;margin-bottom:0px;}

#main_body h4{font-size:14px;}

.static-img {display: none; }

#articles_page #main_body { position:relative; z-index: 1000; height: auto;}
#articles_page #homepage_sidebar {margin-right: 8px; position: relative; }
#articles_page .page_title {background: url(/images/static/bg_header_short.gif) no-repeat 0 0;}
#articles_page #static_content {background: #fff; clear:none; float:left; width: 438px; min-height: 400px;}
*html #articles_page #static_content {height: 400px;}
#articles_page #static_content a {color: orange; text-decoration: underline;}
#articles_page #static_content a:hover {text-decoration: none;}
/* =================sitemap ================*/
#sitemap_page #main_breadcrumbs {width: 585px;}
#sitemap_page .page_title {background: url(/images/static/bg_header_short.gif) no-repeat 0 0;}
#sitemap_page #main_breadcrumbs {width: 449px;}
#sitemap_content {margin:0px 0 0 0px; height: auto; background: #fff; float:left; width: 449px; overflow: hidden;}
#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; clear:left; float:left; display:block; width:100%; margin:10px 0 5px 0; padding:0 0 8px 0; color: #AD6228;}
#sitemap_content .sitemap{padding:0 20px;}
#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;  margin:0; padding:0; list-style:none; width: 440px;}
#sitemap_content .map_level1 li {float:left; width:130x; padding:3px 0 2px 0px; margin:3px 10px 3px 0; }
#sitemap_content .map_level1 li a{font-weight:bold;}
#sitemap_content .map_level1 ul {list-style:none; margin:0; padding:0; width:130px;}
#sitemap_content .map_level1 ul li {float:none; padding:3px 0 2px 0; margin:0 !important; background:none;}
#sitemap_content .map_level1 ul li a{font-weight:normal; text-transform:none; color:#363636;}
#sitemap_content .static_pg_list {float:left; width:110px; margin:0 3px !important; margin: 0 1px;  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:#363636;}
#sitemap_content .list_1 { text-transform:uppercase; font-family: Times, sans-seriff; color:#9D0B0C; font-size: 13px;}
/* ================= 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; background:transparent url(/images/static/bg_customer2.gif) repeat-x 0 0;}
#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;}


/* ================== 24h Turnaround ================= */
#customer_service h2 {color: #AD6228;}
#customer_service h4 {color: #AD6228; font-size: 1.2em; padding: 15px 0 5px 0;}
#customer_service address {padding-left: 60px; font-style: normal;}


/* ================= contact ================*/
#contact_page .page_title {background: url(/images/static/bg_header_short.gif) no-repeat 0 0; }
#contact_div .right_info{ width:180px; padding:0px 0 0 15px; margin-top:10px; border-left:dotted 1px #666; position:absolute; top:0; left:280px;}
#contact_div .right_info p{width:150px;}
#contact_div .right_info ul{list-style:none; color:#cd6818; 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 .email { background: url(/images/static/bg_at.gif) no-repeat 0 0; line-height:22px;}
#contact_div .right_info a{color:#b65e17;}
#contact_div .right_info a:hover{text-decoration:none;}

#contact_div{width:447px; background:#fff;}
#contact_div h3 {font-family:Arial, Sans-serif; color: #c65a0d; padding-left: 10px; font-size: 18px; font-weight: bold;}
#contact_div .contact_p {padding: 10px; margin-bottom:20px;}

#contact_div form {position: relative; height: 550px;}
#contact_div form a { text-decoration:none; color:inherit;}

#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 div.contact_submit {width:auto; padding-right:20px;}
#contact_div form fieldset div.mess {width:auto; padding-right:20px;}
#contact_div form fieldset h3 {color: #AD6228; font-weight: bold; font-size: 14px; padding: 5px;}
#contact_div form fieldset label {float:left; font-family:Tahoma,sans-serif; width: 150px; font-weight: bold; font-size:10px; color: #0e0202; margin-bottom:5px;}
#contact_div form fieldset input {width: 200px; 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: 395px;}
:lang(en) #contact_div form fieldset .signup_newsletter {top: 405px;}
#contact_div form fieldset textarea {width: 420px; 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; }

.required {color: #c00;}
#contact_div form fieldset .req_div {padding-top:20px; float:left;}

/* ================= gift cert =============== */
#plg_buyGiftCert_page #top_holder, #plg_activateGiftCert_page #top_holder, #plg_checkBalanceGiftCert_page #top_holder {background: #F8F1DF url(/images/static/bg_top_holder_wide.gif) repeat-y scroll 153px 0pt; }
#plg_buyGiftCert_page #inner_page_content, #plg_activateGiftCert_page #inner_page_content, #plg_checkBalanceGiftCert_page #inner_page_content {width: 585px;}


 #gift_menu {width:100%; }
 #gift_menu .gift_links{padding:0px 0px 0px 3px;}
 #gift_menu .gift_links li{width:33%; display:block; float:left; text-align:center; padding-left:1px;}
 #gift_menu .gift_links a{display:block;  padding:5px 0; font-size:12px; font-weight:bold; text-decoration:none; background-color:#f5ecd8; color:#a93c01;}
 #gift_menu .gift_links .active{color:#fff; background-color:#a93c01;}

#gift_header p {padding: 2px 10px;color:#A73D00;width:298px;}
#gift_header h3{padding-top:10px; width:310px;color:#a73d00;}
#gift_header .msg {float:right;clear:right;}
#gift_header img{ float: left; margin: 10px 1em 1em 0; }

#buy_gift_block form{ border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; clear: left; padding: 10px 10px 8px 10px;}
#buy_gift_block label{ display: block; width: 250px; float: left; margin-bottom: 1em; clear: left; font-weight: bold; color:#A73D00;}
#buy_gift_block select{ margin-bottom: 1em; width: 70px; border: 1px solid #d0c1aa;}
#buy_gift_block .or{ margin-bottom: 1em; display:block;}
#buy_gift_block input{ margin-bottom: 1em;}
#buy_gift_block input#certificate_email{ margin-bottom: 1em; width: 250px;border: 1px solid #d0c1aa;}
#buy_gift_block input#certificate_email_verify {border:1px solid #D0C1AA;}
#buy_gift_block input#certificate_email_recip {border:1px solid #D0C1AA;}
#buy_gift_block input#certificate_email_verify_recip {border:1px solid #D0C1AA;}
#buy_gift_block textarea{ margin-bottom: 1em; width: 250px; height: 70px;border: 1px solid #d0c1aa;}

#buy_gift_block input.buy_certificate{ margin-left:405px; width:97px;height:24px; background: url(/images/static/btn_add_cart.gif) no-repeat 0 0;}
* html #buy_gift_block input.buy_certificate{ margin-left: 405px; }
#buy_gift_block p.error_message{ border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 1em 0pt; clear: left; color: #c00; font-weight: bold;}
.subarticle {padding-top: 12px;}
:root .subarticle {padding-top: 35px;}


#gift_cert_form	{border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 5px 0pt; margin: 0 5px; clear: left; height: 50px;}

#buy_gift_block p.text {padding: 2px 10px;color:#A73D00;width:298px;}
#buy_gift_block h3{padding-top:10px; width:310px;color:#a73d00;}
#buy_gift_block .msg {float:right;clear:right;}
#buy_gift_block img{ float: left; margin: 10px 1em 1em 0; }


#gift_cert_form input.text{ float: left;display:inline; margin: 10px 10px 0 0;width:170px;border: 1px solid #d0c1aa;}
:root #gift_cert_form	{border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 5px 0pt; margin: 0 5px; clear: left; height:auto; padding-bottom: 5px;}
* html  #gift_cert_form{height:auto;position:relative; }
#gift_cert_form	{border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 5px 0pt; margin: 0 5px; clear: left; height:auto;width:575px; padding-bottom: 5px; float:left; }

#gift_cert_form p{width:400px;overflow:hidden; float:left !important;}


#check_balance_form p {width:400px;overflow:hidden; float:left !important;}
#check_balance_form p strong{padding-left: 0 !important; text-align:left !important; float:none !important;}




/*
#gift_cert_form strong{width:248px;float:left;margin-left:-50px;margin-top:-50px;}
:root #gift_cert_form strong{width:248px;float:right;margin-left:250px}
* html #gift_cert_form strong{width:248px;background-color:red;margin-left:0px;margin-top:-40px;position: absloute; top:0; right:0;}
*/

:root #gift_cert_form input.text{ float: left; margin: 10px 10px 0 10px;width:170px;border: 1px solid #AD6228; display: inline;}
#gift_cert_form input.text{ float: left; margin: 10px 10px 0 10px;width:170px;border: 1px solid #AD6228; display: inline;}

#gift_cert_form input.submit{float:left;width: 97px; height: 24px;margin-top:6px; }

/*
:root #gift_cert_form input.submit{float:right;margin-right:275px; width: 97px; height: 24px;margin-top:-51px; }
*html #gift_cert_form input.submit{float:right;margin-right:350px; width: 97px; height: 24px;margin-top:-60px; }

*/

#check_balance_form	{border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 5px 0;clear: left; height: auto; padding-bottom: 5px; float:left; width: 100%;}

:root #holder .subarticle #check_balance_form strong{padding-left:70px;float:right;margin-top:-1px}
*html #holder .subarticle #check_balance_form strong{padding-left:70px;float:right;margin-top:0px}
#holder .subarticle #check_balance_form strong{padding-left:70px;float:right;margin-top:-10px;}

:root #check_balance_form input.certificate_code{ float: left; margin: 6px 0 0 10px !important; width:170px;border:1px solid #d0c1aa}

#check_balance_form form {clear: both; float:left; width: 100%;}

#check_balance_form input.certificate_code{ float: left; margin: 6px 0 0 10px !important; width:170px;border:1px solid #d0c1aa}
:root #check_balance_form .submit {background: url(/images/static/btn_gift_balance.gif) no-repeat 0 0; width: 140px; height: 24px; display: block; margin:0pt 0pt 0pt -4px;}
#check_balance_form .submit {background: url(/images/static/btn_gift_balance.gif) no-repeat 0 0; width: 140px; height: 24px; display: block; margin: 0 0 0 -4px; position: relative; top: 2px; left: 15px; float:left;}


.subarticle p {padding: 2px 10px;float:right;width:299px;color:#a73d00;}
.gift_cert_text	{padding:10px 0;font-weight: bold;color:#448e1c; margin-left: 10px; clear:both; float:left; margin-top: 10px; width:555px; display: inline; }
.gift_cert_text_false	{padding:10px 0;font-weight: bold;color:#c00; margin-left: 10px; clear:both; float:left; margin-top: 10px; border: 1px solid #c00; padding: 5px; width: 555px; text-align: center;  display: inline;}

#current_balance {padding:10px 0;font-weight: bold;color:#448e1c; margin-left: 10px; clear:both; float:left; margin-top: 10px; width:555px; display: inline;}

#plg_contestShow_page .nav_level2 {display:none;}
#plg_contestShow_page .req_div {position: relative; top: 10px !important; top: 0; left: 4px;}
*html #plg_contestShow_page .req_div {position: fixed; margin-left: 8px;}


#plg_contestShow_page #navigation .menu {display:none;}
/* ================= about us ================*/
#about-us { font-weight: 0.9em;}
#about-us p {padding: 10px 0;}
#about-us .green {color: #A5AE5D;}
.thanks_h2 {margin:1.5em 0 0 0; padding:0 0 10px 0; font:bold 14px Tahoma, sans-serif; color: #C85A0F; }
.thanks_h2 span {text-transform: capitalize;}
#mail_info {font-weight: bold;}

.continue_shopping {margin:1.5em 0 0 0; display:block; width:130px; height:24px; position:relative;}
.continue_shopping span {display:block; width:150px; height:24px; position:absolute; left:0; top:0; background:url(/images/static/btn_continue_shopping.gif) no-repeat 0 0; cursor:pointer;}


/* ================ static ================ */
#static_content h3 {background: #C85A0D; color: #fff; padding: 5px; text-transform: uppercase; font-family: Times, sans-seriff;}
#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;}

/* ============= newslaetter ==================== */
#signup_thanks_page #top_holder {background: #F8F1DF url(/images/static/bg_top_holder.gif) repeat-y scroll 153px 0pt;}
#signup_thanks_page #top_holder .page_title {background: url(/images/static/bg_header_short.gif) no-repeat 0pt}
#signup_thanks_page #static_content {width: 440px; float:left; padding-right: 30px;}
#signup_thanks_page #homepage_sidebar {margin-top: -168px;}
:root #signup_thanks_page #homepage_sidebar {margin-top: -171px;}