/* 
CigarPlace

Colours:
orange - #AD6228
bright orange - #CD6818

*/

/*=======================  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;}

.clear {clear:both;}

#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;}


/* #plg_friendReferral #top_holder{background: #F8F1DF url(/images/static/bg_top_holder_wide.gif ) repeat-y 153px 0;} */


#skip {position:absolute; left:-1999px;}
#logo {float:left; margin-top: 15px;padding:0 0 0 0px; color:#CF712B;}
#logo a {text-decoration:none;}
#logo a img {border:0;}
#side_nav { width: 142px; overflow: hidden; float:left; margin-left: 5px; display: inline; padding-top:10px;}
#main_body {width: 595px; float:right; overflow:hidden; margin-left:-30px; margin-right: 8px; display: inline; min-height: 600px; background:  url(/images/static/bg_main_body.gif) no-repeat 0px 0; padding-top:10px;}
*html #main_body {height: auto;}


/*=======================  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: 100px; 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: 0px; color: #C66015;}
#advanced_search br {display: none;}
#advanced_search .adv_search {float:left; width:auto;  padding: 0 0 0 5px;}

#advanced_search #search_or { font-size:12pt; font-weight:bold; line-height:3em; width:auto;}



#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;}
:root #advanced_search .adv_search select {font-size: 10px; height: 16px !important;}
#advanced_search .adv_search select#attribute_1{width:250px;}
#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 #attribute_3{ width:86px;}
#advanced_search .adv_search #attribute_5{ width:86px;}


#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;}

/* ===================== 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; 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;}
*html #categories {overflow: hidden; position: relative; z-index: 1000; }
#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 ul {border-bottom: 1px solid #999;}
#categories ul ul{border-bottom: none;}

#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; overflow: visible; position: relative;}
#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;}
#categories .cat_link_level3 {color: #363636; padding: 2px 0 2px 22px; display: block;}
#categories .cat_active {color:#AD6228}

#static_link_list {height:100px; border-top:none; background: #fff; margin: 0px 0 0 5px; position:relative; top:-6px;  z-index:1000; border-left:1px solid #999999; border-right:1px solid #999999;}


#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;
z-index:2000;
text-transform:uppercase;
position:relative;
}

	:root #side_nav .cat_link_level1_3 {position:relative; right:8px; display:block;} 
	/* :root #side_nav .cat_link_level1_3 span{display:block; border:1px solid blue; position:absolute;top:822px; left:8px;}  */
	*html #side_nav .cat_link_level1_3 {position:relative; right:8px;}
	.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 li.active a{color: #AD6228;}
#static_link_list .last {border-bottom:1px solid #999999; width:118px;}

.gift_links{margin-top:-6px; margin-left:5px; background:#FFFFFF none repeat scroll 0%; border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999;}
.gift_links li a{color:#363636; display:block; padding:2px 0pt 2px 7px; text-decoration:none;}
.gift_links li a:hover{text-decoration:underline;}
#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;}

/* ================= banner ========================== */
#banner_image img {border: none;}

/* ================= main =========================== */

.page_title {height: 29px; color: #fff; background: url(/images/static/bg_header.gif) no-repeat 0 0; text-transform: uppercase; font-family: Times, Georgia, sans-serif; font-size: 24px; padding-top: 4px; padding-left: 10px;  }
.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%; }
	*html .prod_prices dd.save {top:5px; left:-3px;}
.stock_text {clear:both; color: #c00; font-weight: bold; position: absolute;  bottom: 13px; left: 10px; }
.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; display:block;}
.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: relative;}

/* ================ breadcrumbs ======================= */
#main_breadcrumbs {list-style: none; padding: 7px 0 12px 0; background: #fff;width: 600px; height: 12px;}
#catalog_page_level1 #main_breadcrumbs{width:447px;}
#keyword_search_page  #main_breadcrumbs{width:447px;}
#product_detail_page  #main_breadcrumbs{width:447px;}
#advanced_search_page  #main_breadcrumbs{width:447px;}
#articles_page #main_breadcrumbs{width:447px;}
#brand_page #main_breadcrumbs{width:447px;}
#plg_friendReferral #main_breadcrumbs{width:447px;}
#main_breadcrumbs li {float:left; color: #000000;margin:0 0px; background: url(/images/static/bread_arrow.gif) no-repeat 100% 50%;}
#main_breadcrumbs li.last_crumb {background: none;}
#main_breadcrumbs li a {display: block; color: #2E0A0A; text-decoration: none; background: url(/* /images/static/bread_arrow.gif */) no-repeat 100% 50%;  padding: 0 10px; }
#main_breadcrumbs li a:hover {text-decoration: underline;}
#main_breadcrumbs li .crumb_on {padding-left: 7px; color:#CF712B;}


/* ================ prod sorting ========================= */
.cleardiv{width:437px;height:8px;float:left; border-top: 2px solid #ccc;}
*html .cleardiv{width:437px;margin-left:3px;}
.prod_sorting {border-top: 1px dotted #333; border-bottom: 1px dotted #333; margin-right: 10px !important; position: relative; left: 5px; height:17px; display: none;}
.prod_sorting, .prod_sorting_section{clear:both;  margin:0px 0px 10px 0; padding: 10px 0 10px 0px;width: 437px !important;  color: #AD6228; }

.prod_sorting_section{width:100%;}
.cleardiv {clear:left; min-height: 3px; margin-left: 5px; margin-right: 5px; }
*html .cleardiv {height: 3px;}
.prod_sorting a, .prod_sorting_section a{color:#AD6228; text-decoration: none;}
.prod_sorting a:hover, .prod_sorting_section a:hover{color:#AD6228; text-decoration: underline;}
.item_num {color: #000; float:left; padding-left: 7px;}
.prod_page_num a {color: #989898; text-decoration: underline;}
.prod_page_num a:hover {text-decoration: none;}
.view_all_div {float:left;}
 a.view_link {color: #989898; text-decoration: underline !important;}
 a.view_link:hover {color: #989898; text-decoration: none !important;}
.item_num strong {font-weight: normal;}
.prod_sorting a:hover ,.prod_sorting_section a:hover{text-decoration: underline;}
.prod_sorting .sort_by, .prod_sorting_section .sort_by{color:#AD6228; font:normal 1.1em Arial, Verdana, sans-serif; padding:0 5px 0 0; font-weight: bold;}
.prod_sorting select, .prod_sorting_section select{font-size:1em; border:1px solid #8e8054; width:100px;}
.prod_sorting .sort_by_section, .prod_sorting_section .sort_by_section{float:left; margin: 0px 0 0 0; padding-left: 3px;}
.prod_sorting_section .sort_by {position: relative; top: -2px;}
:root .prod_sorting_section .sort_by {position: relative; top: 0px;}
:lang(en) .prod_sorting_section .sort_by {position: relative; top: 0px;}


.current_page {font-weight: normal; color: #000;}
.prod_sorting .show_items_section, .prod_sorting_section .show_items_section{float:right;}
.prod_sorting .show_items_section select{width: 48px;}
.prod_sorting .prod_page_num, .prod_sorting_section .prod_page_num{text-align:right; clear:right;  padding-left: 8px;}

.sort_links_div{display:none;}

/* ================ product listings ===================== */
.product_listing_section {list-style:none; float:left; clear:left; width: 448px; background: #fff; overflow: hidden;  }
.product_listing_section .search_item_num{padding-left:10px;}
     :root .product_listing_section .search_item_num{padding-left:10px;}
     :lang(en) .product_listing_section .search_item_num{padding-left:10px;}
.product_listing_section li{float:left;}



#featured_title{clear:both;}
.prod_category {float:left; width: 115px; overflow: hidden; padding: 10px; margin-left: 9px; height: 270px; display: inline; position:relative;}

.prod_category.prod_last_row{border:none;} 

.prod_category3{margin-right:0;}
.prod_category .prod_category_img {display: block; border: 1px solid #B99460; height: 135px;width:115px;}
.prod_category .prod_category_img img {display: block; width:115px; height:135px; border:0;padding: 0;}
.prod_category a.prod_title{color: #AD6228; text-decoration: none; font-size: 1.3em; font-weight: bold !important; height: 50px; display: block; overflow: hidden;}
.prod_category a.prod_title:hover{text-decoration:underline;}
.prod_category a.prod_title strong{font-weight:bold;}
.prod_category .prod_category_p{display: none;}
.prod_category .bag { display:none; }
.prod_category .bag a{float:left; margin: -16px 0 0 120px; }
.prod_category .bag img{border:0;}
.prod_category .prod_category_form {width:115px;height:42px; padding:0 5px 2px 0px; padding:4px 0pt; float:left; border-bottom:1px solid #AD6228; border-top:1px solid #AD6228;}
.prod_category .more {display:block; clear:both; padding:5px 0 0 0px; float:left; position:absolute; bottom:10px; left:10px;}
.prod_category .more a,
.prod_category .more input{display:block; float:left; width:56px; height:18px; background:url(/images/static/btn_buy.gif) no-repeat 0 0; margin:0; border:none; cursor: pointer;}
.prod_category .more a span {display:none;}

 /*.more_link.out_of_space {bottom:18px !important;}*/
.prod_category .more_link {display:block; clear:both; padding:5px 0 0 0px; position:absolute; bottom:10px; left:80px;}
.prod_category .more_link a {display:block; width:56px; height:18px;  margin:0; color:#666;}
.prod_category .more_link a:hover {text-decoration: none;}

.prod_category .sku {display: none;}
.prod_category .prod_prices {height: 42px;}
.prod_prices .sale_price {color: #AA6227;}

.attName {font-weight: bold;}
/* ================ featured products =================== */
#featured_prod_section {padding: 3px;}
#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; overflow: hidden; padding: 10px; margin-left: 2px; height: 250px;}
#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.5em; font-weight: bold;}
#featured_prod_section .featured_prod .prod_title:hover {text-decoration: underline;}
#featured_prod_section .featured_prod img {border: none;}

/* ================= right sidebar ====================== */
#homepage_sidebar {float:right; width: 125px; margin: -58px 0px 0 0; display: inline; border: 1px solid #9F9685; display: inline; overflow: hidden; background:#fcf6ea;}

#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 .updateable_swatch_p {margin: 2px 4px; color: #000 !important;}
#updateable_articles .even{background: #fff url(/images/static/offer_top.gif) no-repeat 3px 100%;}
#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;} */


/* ===================== 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 {color:#000000;
display:block;
position:relative;
right:10px;
text-align:right;
top:-16px;}
#copyright .company_name {font-weight: bold;}
#external_links {background: #F8F1DF;}


/* ========================== tooltips ===========================*/

.tooltipjs { text-decoration: underline; cursor: help; position: relative !important; position: static; }
.tooltip_content_js{ display: none; position:absolute; left: 0; top: 0px; margin-top:180px; z-index:150000; width:22em; padding: 1ex; border:1px solid #000; background-color:#ffffe1; color:#000; text-align: left; font-family:Arial, sans-serif; font-size:12px;}
   :root .tooltip_content_js{margin-top:0px;} 

.tooltip_content_js h3{ font-weight: bold; font-size: 1em; }
.customer_login .tooltip_content_js h3{ font-weight: bold; font-size: 1em; color:#000; background:0; text-transform:none; padding:5px 0; height:auto;}
.tooltip_content_js p{ font-size: 0.9em; text-align:left; }

/* =================== errors ======================== */
#no_products {font-weight: bold; padding-left: 10px; padding-bottom: 150px;}
.no_items {padding-left: 10px;}
.continue_shopping_btn2 {margin-left: 10px;}
.note {border: 2px solid #007; color: #007; clear:both; margin: 5px 0; padding: 5px; text-align: center; font-weight: bold;}
:root .error_p {clear:both; margin: 60px 0pt 0pt !important; border: 2px solid #c00; text-align:center; color: #c00; padding: 5px !important; position: relative; top: 5px; }
.error_p {clear:both; margin: 10px 0pt 0pt !important; border: 2px solid #c00; text-align:center; color: #c00; padding: 5px !important; position: relative; top: 5px; }
.password_text .error_p {font-weight: bold; margin-bottom: 15px; position: relative; top: -15px;}
.error_msg_div {clear:both; border: 2px solid #c00; color: #c00; font-weight: bold; padding: 5px; width: 547px; float:left; text-align:center; margin-top: 10px;margin-bottom:10px;}
#no_id #top_holder {background: #F8F1DF url(/images/static/bg_top_holder_wide.gif) repeat-y scroll 153px 0pt}
#no_id .error_message {background: #fff; height: 250px; padding: 5px; width: 575px;  }
#no_id .error_message a {color: orange; text-decoration: underline;}
#no_id .error_message a:hover {text-decoration: none;}
.continue_shopping_error a {display:block; clear:both; width:150px; height:24px; background:url(/images/static/btn_continue_shopping.gif) no-repeat 0 0; cursor:pointer; text-indent: -9000px; overflow: hidden; position: relative; top: -215px; left: 5px;}


#plg_friendReferral .friendReferral .friendReferral_submit { position:relative; top:7px; background-image:url(/images/static/btn_send.gif); background-position:top-left; background-repeat:no-repeat; width:65px; height:24px; overflow:hidden; border:none; text-indent:-99999px;}
#plg_friendReferral .friendReferral { padding:10px 15px 50px 15px; }
#plg_friendReferral .friendReferral span {display:block; color:#D48449; font-family:Verdana,Helvetica,sans-serif; margin:0px 0px 0px 0px; }
#plg_friendReferral .friendReferral form { text-align:left; padding-bottom:20px;}
#plg_friendReferral #main_body { }
#plg_friendReferral p.thank_you { padding:0px 15px; }



:root #plg_friendReferral .error_p {clear:both; margin: 0px 10px 20px !important; border: 2px solid #c00; text-align:center; color: #c00; padding: 5px !important; position: relative; top: 5px; }
#plg_friendReferral .error_p {clear:both; margin: 0px 10px 20px !important; border: 2px solid #c00; text-align:center; color: #c00; padding: 5px !important; position: relative; top: 5px; }
#plg_friendReferral	.error_ul {list-style-type:disc; color:red;}
#plg_friendReferral	.error_ul li { margin-left:20px; }

TABLE.cfdebug {text-align: left; clear: left}
