/*
$Id: altskin.css,v 1.140.2.22 2010/01/28 08:38:25 aim Exp $
vim: set ts=2 sw=2 sts=2 et:
*/

/*
  Changed
*/
html,
  body
{
  font-size: 12px;
  height: 100%;
}


body {
	background: #F3ECDA url(images/page-bg.gif) repeat-x scroll left top;
	font-family: Arial,Helvetica,sans-serif;
	min-width: 990px;
}

div,
  th,
  td,
  p,
  input,
  select,
  textarea,
  tt,
  button
{
  color: #000;
  font-size: 12px;
  font-family: Arial,Helvetica,sans-serif;
}
input, textarea, select  {
	border: 1px solid #D8D8D8;
}
a:link {
  color: #bf3717;
}
a:visited {
  color: #bf3717;
}
a:hover {
  color: #ff2c00;
}
a:active {
  color: #bf3717;
}
h1 {
  margin: 15px 0px;
  border-bottom: 1px solid #935036;
  color: #000;
  font-weight: bold;
}
a.list-item:link,
  .list-item a:link
{
  color: #bf3717;
}
a.list-item:visited,
  .list-item a:visited
{
  color: #bf3717;
}
a.list-item:active,
  .list-item a:active
{
  color: #bf3717;
}
/*#page-container {
  background-color: #F3ECDA;
}*/
#content-container {
  background-color: #F3ECDA;	
  padding-bottom: 175px;
  margin-top: 147px;
}
#left-bar,
  .fancycat-page-subskin-c #left-bar
{
  background: transparent none;
  padding: 0px;

  width: 200px;
  margin-left: 0px;
  margin-top: 29px;
}
#right-bar {
  background: transparent none;
  padding: 0px;

  right: 0px;
  width: 200px;
  margin-top: 29px;
  text-align: center;
}
#center-main {
  margin: 20px 215px 0px 215px;
}
#header {
  background: #F3ECDA url(images/header-bg.gif) repeat-x 0px top;
  height: 147px;
  text-align: center;
}
.uo-container #footer, #footer {
    height: 175px;
}
#header .line1 {
  /*background: transparent url(images/neon_lights/head_top.jpg) no-repeat left top;*/
  position: static;
  height: auto;
}
#header .logo {
  padding-top: 22px;
  margin-left: 13px;
  float: left;
  display: inline;
}

.tabs {
  margin: 0;
  width: 100%;
  text-align: center;
}
.tabs span {
  background: transparent none;
  border-right: 1px solid #fff;
  height: 13px;
}

.tabs span.first {
	border: 0px none;
}
.tabs a:link,
  .tabs a:visited,
  .tabs a:hover,
  .tabs a:active
{
  padding: 3px 10px 5px 15px;
  background: transparent none;
  color: #ffffff;
  font-weight: normal;
  padding: 0px 15px;
  height: auto;
  display: inline;
}
.tabs a:hover {
  text-decoration: none;
  color: #cc92dc;
}
#header .phones {
  position: static;	 
  float: right;
  display: inline;
  margin-right: 20px;
  line-height: 14px;
  color: #fff;
  text-align: right;
  font-size: 12px;
  width: 180px;
  white-space: normal;
  font-family: arial;
  height: 102px;
}
#header .phones span {
  display: block;
  padding-left: 0px;
}

#header .phones span.last{
	text-transform:	capitalize;
	font-size: 15px;
	line-height: 18px;
}

.phones .last div {
	color: #F2CB6D;
	font-size: 15px;
	font-family: arial;
}
.phones .first {
	margin-bottom: 15px;
}

.phones .first a {
	color: #fff;
	text-decoration: underline;
}

.phones .first a:hover {
	text-decoration: none;
}


#header .line2 {
  border-top: none;
  border-bottom: none;
  background: transparent none;
}
#header .languages {
  right: 10px;
}
#header .languages strong,
  #header .languages a:link,
  #header .languages a:visited,
  #header .languages a:hover,
  #header .languages a:active
{
  color: #ffffff;
}
#header .languages select {
  height: 19px;
  font-size: 11px;
}
#footer .box {
  border-top: none;
  background: #f3ecda url(images/bottombar-bg.gif) left top repeat-x;
  padding-top: 4px;
}

#footer .subbox {
  text-align: center;
  border: 0px none;

  background: transparent none;
  padding: 25px 0px 0px 0px;
}
#footer .subbox .left,
  #footer .subbox .right
{
  position: static;
  line-height: normal;
  background: transparent none;
  text-align: center;
  font-size: 11px;
  word-spacing: 0;
}
#footer .subbox .left {
  font-size: 10px;
  padding-bottom: 10px;
}

#footer .subbox .left p,
  #footer .subbox .right p
{
	margin: 1px 0px;
	color: #000;
	font-size: 11px;
}
#footer .subbox a:link,
  #footer .subbox a:visited,
  #footer .subbox a:hover,
  #footer .subbox a:active
{
  color: #bf3717;
}

.dialog .content {
	padding: 10px 0px 25px
}


#location {
  padding-top: 6px;
  padding-bottom: 6px;
  height: auto;
  font-size: 10px;
}
font.bread-crumb {
  font-size: 10px;
}
a.bread-crumb:link, a.bread-crumb:visited, a.bread-crumb:active { 
	font-size: 11px;
	text-decoration: none;
	color: #000;
}
a.bread-crumb:hover {
	text-decoration: underline;  
}

#dialog-message .box {
  background-color: #fbfaf3;
  border-color: #cac8bf;
  background-position: 10px 10px;
  background-repeat: no-repeat;
}
.dialogtr {
  color: #20b881;
}
.menu-dialog {
  border: none;

  margin: 0px 0px 0px 0px;
}
.menu-dialog .title-bar {
  line-height: 18px;
  height: 23px;
  background: transparent url(images/title-shop-by-category.gif) no-repeat left top;
  border: 0px none;
  text-align: center;
}
.menu-dialog .content {
  background: #fff url(images/menu-bg.gif) repeat-y left top ;
  padding: 3px 5px 20px 15px;
  border-bottom: 1px solid #D8D8D8;
}
.menu-dialog .content a:link,
  .menu-dialog .content a:visited,
  .menu-dialog .content a:hover,
  .menu-dialog .content a:active
{
  font-size: 11px;
  color: #bf3717;
}

.menu-minicart  .content a:link,
  .menu-minicart .content a:visited,
  .menu-minicart .content a:hover,
  .menu-minicart .content a:active
{
  font-size: 12px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
}

.menu-dialog ul li a:link,
  .menu-dialog ul li a:visited,
  .menu-dialog ul li a:hover,
  .menu-dialog ul li a:active
{
  font-size: 10px;
}
.dialog {
  border: 0px none;
  margin: 0px 0px 15px 0px;
}
.dialog .title {
  height: 22px;
  line-height: 22px;
  border: 0px none;
  border-bottom: 1px solid #935036;
  color: #000;
  background: transparent none;
  padding: 0px;
}

.dialog .title h2 {
  display: block;
  float: left;
  line-height: 18px;
  height: 18px;
  font-size: 16px;
  padding: 0px 30px 0px 1px;
  font-weight: bold;
}
.list-dialog .title h2 {
  width: 40%;
}
.list-dialog .title div.sort-box {
  height: 18px;
}
.list-dialog .title div.sort-box .search-sort-bar {
  margin: 1px 0px;
}
button.button .button-right {
  background: transparent url(images/neon_lights/but_right.gif) no-repeat right top;
  padding: 0px 8px 0px 0px;
}
button.button .button-left {
  background: transparent url(images/neon_lights/but_left.gif) no-repeat left top;
  padding: 0px 7px 0px 15px;
  color: #cd0507;
  line-height: 18px;
}
div.button {
  background: transparent url(images/neon_lights/but_right.gif) no-repeat right top;
  padding: 0px 7px 0px 0px;
}
div.button div,
  div.button a:link,
  div.button a:visited,
  div.button a:hover,
  div.button a:active,
  .menu-dialog div.button div,
  .menu-dialog div.button a:link,
  .menu-dialog div.button a:visited,
  .menu-dialog div.button a:hover,
  .menu-dialog div.button a:active
{
  background: transparent url(images/neon_lights/but_left.gif) no-repeat left top;
  padding: 0px 7px 3px 15px;
  line-height: 18px;
  color: #cd0507;
}
button.simple-button {
  color: #bc2f0f;
}
a.simple-button:link,
  a.simple-button:visited,
  a.simple-button:hover,
  a.simple-button:active
{
  color: #b0564d;
}
input.image-button {
  margin-bottom: 1px;
  width: 20px;
  height: 20px;
  background: transparent url(images/neon_lights/but_go.gif) no-repeat center 0px;
}
a.image-button:link img,
  a.image-button:visited img,
  a.image-button:hover img,
  a.image-button:active img
{
  margin-bottom: 0px;
  width: 20px;
  background: transparent url(images/go.gif) no-repeat center center;
}
button.main-button .button-right {
  background: transparent url(images/neon_lights/but_main_right.gif) no-repeat right top;
}
button.main-button .button-left {
  line-height: 18px;

  background: transparent url(images/neon_lights/but_main_left.gif) no-repeat left top;
  color: #ffffff;
}
div.main-button {
  background: transparent url(images/neon_lights/but_main_right.gif) no-repeat right top;
}
div.main-button div,
  div.main-button a:link,
  div.main-button a:visited,
  div.main-button a:hover,
  div.main-button a:active
{
  background: transparent url(images/neon_lights/but_main_left.gif) no-repeat left top;
  color: #ffffff;
}
button.menu-button .button-right {
  background: transparent url(images/neon_lights/but_main_right.gif) no-repeat right top;
  padding: 0px 8px 0px 0px;
}
button.menu-button .button-left {
  background: transparent url(images/neon_lights/but_main_left.gif) no-repeat left top;
  padding: 0px 0px 0px 8px;
  color: #ffffff;
  line-height: 18px;
}
div.menu-button {
  background: transparent url(images/neon_lights/but_main_right.gif) no-repeat right top;
  padding: 0px 8px 0px 0px;
}
div.menu-button div,
  div.menu-button a:link,
  div.menu-button a:visited,
  div.menu-button a:hover,
  div.menu-button a:active,
  .menu-dialog div.menu-button div,
  .menu-dialog div.menu-button a:link,
  .menu-dialog div.menu-button a:visited,
  .menu-dialog div.menu-button a:hover,
  .menu-dialog div.menu-button a:active
{
  background: transparent url(images/neon_lights/but_main_left.gif) no-repeat left top;
  color: #ffffff !important;
  padding: 0px 0px 1px 8px;
  line-height: 18px;
  font-size: 10px;
}
.button-row,
  .button-row-right
{
  margin-top: 10px;
}
.popup-window .popup-title {
  background: #fef7d4 none;
}
.popup-window .popup-title span {
  color: #cc1f26;
}
.popup-window .popup-title a:link,
  .popup-window .popup-title a:visited,
  .popup-window .popup-title a:hover,
  .popup-window .popup-title a:active
{
  top: 5px;
  right: 6px;
}
.popup-window .popup-title img {
  width: 13px;
  height: 13px;
  background: transparent url(images/neon_lights/popup_header_cross.gif) no-repeat left top;
}
.popup-window .popup-t-side {
  border-top: 1px solid #d6bf8f;
  background: #d6bf8f none;
}
.popup-window .popup-tr-corner {
  border-top: 1px solid #d6bf8f;
  border-right: 1px solid #d6bf8f;
  background: #d6bf8f none;
}
.popup-window .popup-r-side {
  border-right: 1px solid #d6bf8f;
  background: #d6bf8f none;
}
.popup-window .popup-br-corner {
  border-bottom: 1px solid #d6bf8f;
  border-right: 1px solid #d6bf8f;
  background: #d6bf8f none;
}
.popup-window .popup-b-side {
  border-bottom: 1px solid #d6bf8f;
  background: #d6bf8f none;
}
.popup-window .popup-bl-corner {
  border-bottom: 1px solid #d6bf8f;
  border-left: 1px solid #d6bf8f;
  background: #d6bf8f none;
}
.popup-window .popup-l-side {
  border-left: 1px solid #d6bf8f;
  background: #d6bf8f none;
}
.popup-window .popup-tl-corner {
  border-top: 1px solid #d6bf8f;
  border-left: 1px solid #d6bf8f;
  background: #d6bf8f none;
}
.nav-pages .left-arrow img {
  background: transparent url(images/neon_lights/navigation_arrow_left.gif) no-repeat left 1px;
}
.nav-pages .right-arrow img {
  background: transparent url(images/neon_lights/navigation_arrow_right.gif) no-repeat left  1px;
}
h3 {
  color: #a10000;
}
.menu-categories-list ul {
  margin: 2px 10px 0px 10px;
}
.menu-categories-list ul li {
  background: transparent url(images/neon_lights/category_bullet.gif) no-repeat 5px 15px;
  border-bottom: 1px solid #d0cdc4;
  padding: 0;
}
.menu-categories-list ul li.last {
  border-bottom: 0px none;
}

.menu-categories-list ul li a {
	color: #925136;
  	font-size: 12px !important;
	display: block;  	
	padding: 8px 0px 8px 15px;
	text-decoration: none !important; 
}

.menu-categories-list ul li a:link,
  .menu-categories-list ul li a:visited,
  .menu-categories-list ul li a:hover,
  .menu-categories-list ul li a:active
{
  font-weight: normal;
}

.menu-categories-list ul li a:hover, .menu-categories-list ul li a.active {
	background: #e7e7e7 url(images/neon_lights/category_bullet.gif) no-repeat 5px 15px;
}

.menu-bestsellers ul {
  font-size: 12px;
  list-style-type: none;
  margin-left: 0px;
}

.menu-bestsellers .content a:link, .menu-bestsellers .content a:visited,  .menu-bestsellers .content a:active {
	font-size: 12px;
	color: #000;
	text-decoration: none;
}

.menu-bestsellers .content a:hover {
	text-decoration: underline;
}

.menu-minicart ul {
  margin-left: 0px;
}
.menu-minicart .content {
  overflow: visible;
  padding: 5px 10px 8px;
}

.minicart-block {
  position: relative;
  margin: 2px 0px;
  background: #F3ECDA url(images/cart-bg.gif) no-repeat 100% 0;
  color: #685c48;
  height: 38px;
}

.minicart-block .valign-middle {
	padding-left: 20px;
	text-align: left;
}

.minicart .empty strong {
  line-height: 38px;
  text-transform: capitalize;
}
.minicart-block img.ajax-minicart-icon {
  width: 15px;
  height: 13px;
  position: absolute;
  top: 8px;
  left: 10px;
}
.minicart-block img.full {
  background: transparent url(images/neon_lights/cart_full.gif) no-repeat left top;
}
.minicart-block img.empty {
  background: transparent url(images/neon_lights/cart_empty.gif) no-repeat left top;
}

#content-container .ajax-minicart img.minicart-button {
  background: transparent url(images/neon_lights/cart_button.gif) no-repeat left top;
  height: 20px;
  width: 31px;
  top: 5px;
  left: 0px;
  margin: 0px;
  position: absolute;
}
#content-container .ajax-minicart img.minicart-button-show {
  background-position: left -20px;
}
.minicart-box {
  top: 24px;
  border-color: #b6b5a7;
}
.minicart-box ul {
  margin: 0px;
}
.menu-minicart .minicart-box ul li {
  background: transparent none;
  padding-left: 5px;
}
.minicart-box ul li.checkout-popup-link {
  padding-left: 0px;
}
.minicart-box .checkout-popup-link a.show {
  border-color: #b6b5a7 #b6b5a7 #ffffff #b6b5a7;
}
.minicart-box .checkout-popup-link .link span {
  border-color: #bf3717;
}
.minicart-box .checkout-popup-link div.buttons-box {
  border-color: #b6b5a7;
  top: 20px;
}

/* Add2Cart AJAX-based */
button.do-add2cart-wait,
  button.do-add2cart-success,
  button.do-add2cart-error
{
  border: 1px solid #cccccc;
}
button.do-add2cart-wait .button-right,
  button.do-add2cart-success .button-right,
  button.do-add2cart-error .button-right
{
  background: transparent none;
  padding-right: 6px;
}
button.do-add2cart-wait .button-left,
  button.do-add2cart-success .button-left,
  button.do-add2cart-error .button-left
{
  background: transparent none;
  color: #cd0507;
}

div.minicart table tr td {
  color: #000;
  font-size: 11px;
}
.login-buttons {
  margin: 3px 0px 5px 5px;
}
.menu-dialog .login-text {
  color: #424439;
  margin-left: 15px;
}
.menu-dialog .subscribe {
  color: #424439;
}
.product-details {
  margin-bottom: 0px;
}
.product-details .details .descr {
  padding: 0px;
  margin: 0px 60px 0px 0px;
  padding-bottom: 20px;
  color: #000;
  
}
.product-details .details .save {
  background: transparent url(images/neon_lights/save_money.gif) no-repeat;
}
.product-details .product-subtitle div {
  color: #a10012;
  border-bottom: 1px solid #a10012;
}
table.product-properties .property-name {
  padding-right: 1px;
  color: #000;
  width: 90px;
  white-space: normal;
}
table.product-properties .product-price {
  vertical-align: top;
}
table.product-properties .product-price-value {
  color: #ed0100;
}
.products a.see-details:link,
  .products a.see-details:visited,
  .products a.see-details:hover,
  .products a.see-details:active
{
  font-size: 11px;
  line-height: 18px;
}
.products a.product-title:link,
  .products a.product-title:visited,
  .products a.product-title:hover,
  .products a.product-title:active,
  .products .product-title,
  .product-details .product-title
{
  color:#925136;
  font-weight:normal;
  text-decoration:underline;
  font-size: 13px;

}

.products a.product-title:hover {
	text-decoration: none;	
}


.products .descr {
  padding: 10px 0px 15px 0px;
}
.products .sku {
  margin: 5px 0px 0px 0px;
  font-size: 11px;
  margin-top: 0px;
}
.products .market-price-value {
  text-decoration: none;
  background: transparent none;
}
.products .price-value {
  color: #DC0000;
}
.products .price-save {
  color: #000;
}
.products .buy-now {
  margin: 0px 0px 0px 0px;
}
.products .buy-now .quantity {
  height: auto;
}
.products .buy-now .quantity-title {
  font-size: 11px;

  width: 57px;
  padding-right: 8px;
}
.products-list .image {
  padding: 0px 15px 3px 0px;
}
.products-list .details {
  padding-left: 20px;
}
.cart .right-buttons-row {
  width: 60%;
}
.totals .total-value {
  color: #ed0100;
}
.images-viewer-icons a.selected:link,
  .images-viewer-icons a.selected:visited,
  .images-viewer-icons a.selected:hover,
  .images-viewer-icons a.selected:active
{
  border: 1px solid #d6bf8f;
}
.error-page #header .logo {
  padding-left: 15px;
}
.error-page .subcontainer {
  width: 650px;
}
.error-page .code-number {
  width: 150px;
}
.error-page .description {
  width: 500px;
}
.error-page .reason {
  color: #a10012;
}
.dpimages-icons-box a:link,
  .dpimages-icons-box a:visited,
  .dpimages-icons-box a:hover,
  .dpimages-icons-box a:active
{
  padding: 1px;
}
.dpimages-icons-box a:hover {
  border: 1px solid #d6bf8f;
}
.flc-container #content-container {
  margin-top: 155px;
}
.flc-container #header {
  height: 155px;
}
.flc-container #header .line2 {
  margin-top: 12px;
}
.flc-container #center-main {
  margin: 20px 215px 0px 215px;
}
.flc-top-login {
  background: transparent url(images/neon_lights/flc_login_bg.png) no-repeat left top;
  right: 0px;
  padding-right: 10px;
  width: auto;
  padding-left: 0px;
  min-width: 202px;
  top: 43px;
}
.flc-top-login form {
  padding-left: 20px;
}
#header .flc-top-login .flc-top-login-text {
  color: #29140a;
}
#header .flc-top-login .simple-button span {
  font-weight: normal;
}

.flc-tab-links a:link,
  .flc-tab-links a:visited,
  .flc-tab-links a:hover,
  .flc-tab-links a:active,
  .flc-tab-links td
{
  font-size: 11px;
}
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1,
  .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2,
  .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3,
  .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1,
  .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3
{
  background: #bf3717 none !important;
}
div.iv-box {
  color: #424439;

  font-size: 11px;
}
table.data-table tr td.iv-box {
  font-size: 11px;
  vertical-align: top;
}
table.data-table tr td.iv-box-descr {
  font-size: 12px;
  padding-top: 5px;
}
.iv-img {
  text-align: left;
}
.iv-input {
  text-align: left;
}
.iv-box a:link,
  .iv-box a:visited,
  .iv-box a:hover,
  .iv-box a:active
{
  font-size: 12px;
  color: #000;
  border: 0px;
}
#exception_msg {
  white-space: normal;
}
ul.rproducts {
  list-style: disc outside none;
  margin: 15px 0px 0px 15px;
}
ul.rproducts li {
  padding: 3px 0px;
}
ul.rproducts a:link,
  ul.rproducts a:visited,
  ul.rproducts a:hover,
  ul.rproducts a:active
{
  font-size: 11px;
}
.uo-box {
  border-top: none;
  background-color: transparent;
  font-size: 11px;
  border-bottom: 1px solid #f5f2eb;
}
.printable #content-container {
  background: transparent;
}
.printable #content-container2 {
  background: #fff;
}
.printable #header {
  height: 132px;
}
.printable #center-main {
  margin: 0px 10px 0px 10px;
}
.printable #footer {
  width: 100%;
}
.printable .button,
  .printable .button *
{
  color: #bc2f0f !important;
}
.uo-container #content-container, #content-container {
  padding-bottom: 175px;
}

.flc-container #footer {
  height: 185px;
}

.flc-container #content-container {
  padding-bottom: 195px;
}

/*
  Add
*/

h2 {
  margin: 20px 0px 10px 0px;
  padding: 0;
  font-size: 13px;
}
.halign-center {
  display: table;
  margin: 0px auto;
  text-align: center;
}
table tr.subhead-row td,
  table tr.subhead-row th
{
  background: #eeeeee none;
}
.menu-dialog .title-bar h2 {
  text-align: center;
  font-weight: normal;
  margin: 0px 10px 0px 10px;
  line-height: 14px;
  padding: 0px 6px;
  color:#FFFFFF;
  font-size:11px;
  text-transform:uppercase;
  position: relative;
  top: 4px;
}

#left-bar .menu-dialog .title-bar h2 {
	font-size: 12px;
}

#header .head_wrap {
  position: relative;
  /*background: transparent url(images/neon_lights/head_top.jpg) left top no-repeat;*/
  height: 155px;
}
#header .bottom-line {
  background: transparent url(images/neon_lights/line_bg1.png) left bottom repeat-x;
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 0px;
}
#header .bottom-line div {
  background: transparent url(images/neon_lights/line_bg2.gif) left bottom no-repeat;
}
#header .bottom-line div div {
  background: transparent url(images/neon_lights/line_bg3.gif) right top no-repeat;
  height: 31px;
}
.line3 .printable-bar {
  height: 27px;
  text-align: center;
  white-space: nowrap;
}
.line3 .printable-bar a:link,
  .line3 .printable-bar a:visited,
  .line3 .printable-bar a:hover,
  .line3 .printable-bar a:active
{
  background: transparent url(images/printer.gif) no-repeat right top;
  padding: 2px 20px 2px 0px;
  font-size: 10px;
  line-height: 16px;
}
div.search {
  margin: 0px 0px 20px 2px;
}
.search input.search-style {
	border:1px solid #D8D8D8;
	color:#4C4C4C;
	font-size:11px;
	height: 16px;
	margin: 0px 5px 0 0;
	width:130px;
}
input.search-style,
  .iv-input input,
  .iv-box input
{
  width: 105px;
  margin: 0px 0px 3px 0px;
}
.menu-dialog .content a.search2:link,
  .menu-dialog .content a.search2:visited,
  .menu-dialog .content a.search2:hover,
  .menu-dialog .content a.search2:active
{
  color: #bc2f0f;
  font-size: 10px;
  text-decoration: underline;
  white-space: nowrap;
}
h1.page-title {
  text-align: left;
  font-weight: normal;
}
#dialog-message .message-I {
  color: #112536;
  background-image: url(images/icon_info.gif);
}
#dialog-message .message-w {
  color: #3e3104;
  background-image: url(images/icon_warning.gif);
}
#dialog-message .message-e {
  color: #590a0a;
  background-image: url(images/icon_error.gif);
}
div.dropout-box {
  border-color: #dbd6ca;
}
.dialog .dialog-sort-row {
  height: 30px;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 50%;
  overflow: hidden;
}
.dialog .title-with-sort-row .dialog-search-sort-bar {
  height: 30px;
  position: absolute;
  top: -5px;
  right: 0px;
  width: 50%;
  overflow: hidden;
}
.dialog-search-sort-bar .search-sort-bar {
  padding: 0px;
  margin: 7px 0px;
}
.dialog-search-sort-bar .search-sort-title {
  color: #d2b7a7;
}
.dialog-search-sort-bar .search-sort-title,
  .dialog-search-sort-bar .search-sort-cell
{
  padding-right: 10px;
}
.dialog-search-sort-bar .search-sort-cell a:link,
  .dialog-search-sort-bar .search-sort-cell a:visited,
  .dialog-search-sort-bar .search-sort-cell a:hover,
  .dialog-search-sort-bar .search-sort-cell a:active
{
  color: #ffaa99;
}
a.simple-arrow-button:link,
  a.simple-arrow-button:visited,
  a.simple-arrow-button:hover,
  a.simple-arrow-button:active
{
  padding-left: 19px;
  color: #bc2f0f;
  text-decoration: none;
  background: transparent url(images/neon_lights/but_arrow.gif) no-repeat left 3px;
  padding-bottom: 4px;
}
.rtl a.simple-arrow-button:link,
  .rtl a.simple-arrow-button:visited,
  .rtl a.simple-arrow-button:hover,
  .rtl a.simple-arrow-button:active
{
  padding-left: 0px;
  padding-right: 10px;
  background: transparent url(images/but_arrow_invert.png) no-repeat right 6px;
}
.button-row a.simple-arrow-button:link,
  .button-row a.simple-arrow-button:visited,
  .button-row a.simple-arrow-button:hover,
  .button-row a.simple-arrow-button:active
{
  background-position: left 0px;
}
button.simple-arrow-button img.left-simple-button {
  display: inline;
  width: 14px;
  height: 14px;
  background: transparent url(images/neon_lights/but_arrow.gif) no-repeat left top;
  margin-right: 5px;
  vertical-align: bottom;
}
a.popup-link-cvv2:link,
  a.popup-link-cvv2:visited,
  a.popup-link-cvv2:hover,
  a.popup-link-cvv2:active
{
  font-weight: bold;
  text-decoration: underline;
}
h3 {
  color: #a10012;
  border-bottom: 1px solid #a10012;
}
.menu-categories-list .content {
  padding: 0px;
  margin-bottom: 21px;
}
.menu-special ul li,
  .menu-help ul li,
  .menu-minicart ul li
{
  background: url(images/bullet-brown.gif) no-repeat 0px 10px;
  padding-left: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: left;
  margin: 2px 0px;
  border-bottom: 1px solid #E7E7E7;
}
.menu-help {
  position: relative;
}
.menu-dialog .link-title a.title-link:link,
  .menu-dialog .link-title a.title-link:visited,
  .menu-dialog .link-title a.title-link:hover,
  .menu-dialog .link-title a.title-link:active
{
  top: 0px;
  right: 0px;
}
.menu-dialog .link-title a.title-link:link img, 
  .menu-dialog .link-title a.title-link:visited img,
  .menu-dialog .link-title a.title-link:hover img,
  .menu-dialog .link-title a.title-link:active img
{
  background: #fef7d4 url(images/neon_lights/but_arrow.gif) no-repeat 2px top;
  width: 18px;
  border: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
  height: 14px;
}
.menu-auth .content {
  padding-top: 10px;
}
.menu-auth strong,
  .menu-auth ul
{
  padding-left: 18px;
}
.menu-auth form.item {
  color: #424439;
  font-size: 11px;
  margin: 0px;
}
.menu-auth form.item input.search-style {
  margin: 2px 0px 6px 2px;
  width: 88px;
}
.menu-dialog .news {
  font-size: 11px;
  color: #424439;

}
hr.line-grey {
  border-bottom: 1px solid #dddddd;
  margin: 0px 0px 15px 0px;
}
.products .market-price {
  line-height: 20px;
  font-family: Arial;
  font-size: 12px;
  color: #000;
}
.products-table .products-row td.product-cell {
  padding-top: 60px;
}

.products-table td.product-cell {
  border-right: 1px solid;
  border-left: 1px solid;
  border-color: #D8D8D8;
  padding: 0px 3px;
}
.products-table .buy-now .quantity {
  padding-bottom: 10px;
  margin-top: 5px;
}
.error-page,
  .error-page #page-container,
  .error-page #content-container,
  .payment-wait
{
  background: transparent none;
}
.error-page #header .head_wrap {
  background: transparent;
  padding-top: 0px;
  height: 87px;
}
.error-page .bottom-line {
  top: 56px;
}
.iv-img img {
  margin-top: 0px;
  margin-bottom: 5px;
}
.uproducts table {
  margin: 0px;
}
.uproducts td {
  padding: 5px;
  font-weight: bold;
}
.uproducts td.item-number {
  width: 1%;
}
.printable {
  background: transparent;
}
.printable #page-container {
  background: transparent;
}
.printable .bottom-line {
  display: none;
}
.printable #header .head_wrap {
  height: 132px;
}
.fancycat-icons-e ul li,
  .fancycat-icons-e li:hover,
  .fancycat-icons-e li.over
{
  background-color: transparent;
  overflow: visible;
}
.fancycat-icons-e li ul {
  background-color: #ffffff;
  border: 1px solid #d6bf8f;
}
.fancycat-icons-e a.sub-link:link,
  .fancycat-icons-e a.sub-link:visited,
  .fancycat-icons-e a.sub-link:hover,
  .fancycat-icons-e a.sub-link:active
{
  background-image: url(images/neon_lights/arrow_fancy.gif);
}
.fancycat-icons-e ul.fancycat-icons-level-0 {
  width: 160px;
}
.fancycat-icons-e li ul.fancycat-icons-level-1 {
  left: 149px;
}
.fancycat-icons-e a.empty-link:link,
  .fancycat-icons-e a.empty-link:visited,
  .fancycat-icons-e a.empty-link:hover,
  .fancycat-icons-e a.empty-link:active,
  .fancycat-icons-c a.empty-link:link,
  .fancycat-icons-c a.empty-link:visited,
  .fancycat-icons-c a.empty-link:hover,
  .fancycat-icons-c a.empty-link:active
{
  color: #937575;
}
.fancycat-icons-c li a.arrow:link,
  .fancycat-icons-c li a.arrow:visited,
  .fancycat-icons-c li a.arrow:hover,
  .fancycat-icons-c li a.arrow:active
{
  background-image: url(images/neon_lights/fancy_plus.gif);
}
.fcomp-list .fcomp-subtitle {
  color: #424439;
}
.fcomp-list ul li.fcomp-line hr {
  border-bottom: solid 1px  #122157;
}
.offers-short-list {
  margin-top: 10px;
}
.offers-more-info a:link,
  .offers-more-info a:visited,
  .offers-more-info a:hover,
  .offers-more-info a:active
{
  color: #bf3717;
  background-image: none;
  padding-right: 0px;
  font-size: 11px;
}
.menu-survey .survey-footer {
  font-size: 12px;
}

div.flc-2-button {
  background-image: url(images/neon_lights/but_flc_main_right.gif) !important;
}
div.flc-2-button div,
  div.flc-2-button a:link,
  div.flc-2-button a:visited,
  div.flc-2-button a:hover,
  div.flc-2-button a:active
{
  background-image: url(images/neon_lights/but_flc_main_left.gif) !important;
}
div.flc-1-button {
  background-image: url(images/neon_lights/but_flc_right.gif) !important;
}
div.flc-1-button div,
  div.flc-1-button a:link,
  div.flc-1-button a:visited,
  div.flc-1-button a:hover,
  div.flc-1-button a:active
{
  background-image: url(images/neon_lights/but_flc_left.gif) !important;
  line-height: 26px !important;
  color: #cd0507 !important;
}
div.flc-3-button,
  .minicart-checkout-button
{
  background-image: url(images/neon_lights/but_flc_main_right.gif) !important;
  padding-right: 12px !important;
}
div.flc-3-button div,
  div.flc-3-button a:link,
  div.flc-3-button a:visited,
  div.flc-3-button a:hover,
  div.flc-3-button a:active,
  .minicart-checkout-button a:link,
  .minicart-checkout-button a:visited,
  .minicart-checkout-button a:hover,
  .minicart-checkout-button a:active
{
  background-image: url(images/neon_lights/but_flc_main_left.gif) !important;
  line-height: 26px !important;
  color: #ffffff !important;
}

a.header-link {
	/*float: left;*/
}

#header a.first-link {
	/*margin-left: 1%;*/
}

#footer table tr td {
	padding: 0;
	margin: 0;
}


.topborder {background:#ffffff url(images/dotgray.gif) left top repeat-x !important;
border: 0px !important;
padding: 0 !important;}

.topborder img {
	height: 17px;
	width: 17px;
}

.centerborder {border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; font-size:12px;}

.centerborder p{margin:0px 0px 10px 0px;}	

.centerborder a{color:#003399;}	

.bottomborder {
background:#ffffff url(images/dotgray.gif) left bottom repeat-x !important;
border: 0px !important;
padding: 0 !important;
}

.centerborder-bottom {border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; background:#ffffff; font-size:12px; color:#000000; padding:0px 20px 0px 20px !important;
font-weight: normal; }

.centerborder-bottom h3{
 font-size:14px;
 color:#935036;
 text-decoration:underline;
 margin:0px 0px 8px 0px;
 text-align: center;
 font-weight: normal;
 border: 0px none;
}

.centerborder-bottom h4{font-size:14px; color:#935036; margin: 0; font-weight: normal;}

.centerborder-bottom p{margin:0px 0px 10px 0px; color: #000;}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

#footer table {
	margin-bottom: 20px;
}

span.seoboutiques {
	font-size: 13px;
	color: #000 !important;
	text-decoration: none !important;
}

a.seoboutiques {
	text-decoration: none !important;
}

a.seoboutiques:hover {
	text-decoration: underline;
}

input.search-go {
	background: url(images/button-go.gif) 0px 0px no-repeat !important;
	height: 19px;
	width: 30px;
	margin: 0px !important;
	vertical-align: top;
}

.search span {
	font-weight: bold;
	color:#935036;
	font-size:12px;
	font-weight:bold;
	margin-bottom: 4px;
	display: block;
}

.search-form {
	height: 19px;
}

.margin-bottom {
	margin-bottom: 20px;
}

.margin-bottom-right {
	margin-bottom: 10px;
}

.menu-news { 
	border:none;
	background:none;
}
.menu-news .content {
	background: none;
	padding: 0;
	border: 0;
}

.news input.search-style {
	width: 150px;
}

.news p {
	margin: 2px 0px 0px 0px;
}

.subscribe-submit {
	background: url(images/button-submit.gif) 0px 0px no-repeat !important;
	height: 23px !important;
	width: 58px !important;
}

td.h-separator {
	width: 20px;
}

.products-table tr.separator td {
	height: 25px;
}

.products-table td.product-cell {
	text-align: center;
}

.products-table .image {
	text-align: center;
}

.products-table .image img{
	max-width: 167px;
}

.products .price-row {
	text-align: center;
	color: #000;
}

.products-table td.product-cell-buynow .button-row {
	text-align: center;
}

.margin-top-price {
	margin-top: 6px !important;
}

.no-margin {
	margin: 0 !important;
}

.buy-now-button {
	background: url(images/button-buy-now.gif) 0px 0px no-repeat !important;
	height: 24px !important;
	width: 77px !important;
	vertical-align: top !important;
}

.buy-now-button-list {
	background: url(images/button-buy-now-list.gif) 0px 0px no-repeat !important;
	height: 24px !important;
	width: 77px !important;
	vertical-align: top !important;
}

tr.highlight td, tr.highlight th {
	background: transparent;
}

span.subcategories {
	width: 32%;
	margin: 0px;
	height: 100%;
}

.subcategories .centerborder-bottom {
	text-align: center;
	padding: 0 !important;
}

.subcategories .centerborder-bottom a {
	display: block;
}

.subc-row .centerborder-bottom {
	text-align: center;
	padding: 0px 3px !important;
	vertical-align: top;
}

.subc-row .centerborder-bottom a {
	display: block;
}

.image-box img {
	max-width: 288px;
}

.stock-details {
	background: #813802;
	padding: 0px 5px;
	height: 40px;
}

.stock-details img{
	margin-top: 5px;
}	

.stock-details div {
	width: 125px;
	height: 40px;
	vertical-align: top;
}

.stock-details div a{
	color: #fff;
	font-size: 11px;
	text-decoration: underline;
}	

.stock-details div img{
	margin-top: 5px;
}	
.product-details .image {
	width: 283px;
	margin: 0;
}

h1.product-header {
  border: 0px none;
  border-bottom: 1px solid #935036;
  color: #000;
  font-size: 16px;
  font-weight: bold;
}

.prices-buttons div {
	width: 175px;
	float: left;
	overflow: visible;
}

table.product-properties .product-price-value {
	font-family: Arial;
	font-size: 15px;
}

.left-buttons {
	width: 255px;
	text-align: right;
	margin-top: 19px;
}

.prices-buttons div.buttons-row  {
	width: 255px;
	margin-bottom: 10px;
}

.prices-buttons .buttons-auto-separator .button {
	margin-right: 1px;
}

.add-to-cart-button {
	background: url(images/button_add_to_cart.gif) 0px 0px no-repeat !important;
	height: 25px !important;
	width: 123px !important;
	display: block;
}

a.add-to-wishlist-button {
	background: url(images/button_add_to_wishlist.gif) 0px 0px no-repeat !important;
	height: 25px !important;
	width: 132px !important;
	display: block;
}

.left-buttons input {
	vertical-align: top;
}

.custom-dialog .title {
	background: url(images/detail-img-bg.gif) 0px 0px repeat-x !important;
	color: #fff;
	border: 0px;
}

.custom-dialog .title h2{
	font-size: 12px !important;
}

.custom-dialog .content {

	background:#FFFFFF none;
	border-bottom:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	color:#000000;
	padding:10px 5px;
}

div.creviews-reviews-list {
	font-weight: bold;
	color: #000;
	padding:4px 0 3px;
	text-align:left;
}

.dialog .dpimages-list-content {
	background: transparent none;
	border: 0px solid;
	padding: 0px 5px 25px;
}
.dpimages-list-content p {
	text-align: center;
}

.tabs {
	position: static;
	color: #FFFFFF;
	font-size: 11px;
}

.personal-security {
	border:1px solid #96553B;
	color:#545454;
	font-size:12px;
	padding: 18px 8px 8px;
	text-align:center;
	background: #fff;
}

.flc-container #right-bar p{
	text-align: left;
	color: #545454;
}

.security-title {
	background-color:#251611;
	color: #FFFFFF;
	font-size:13px;
	text-transform:uppercase;
	width: 200px;
	font-weight: bold;
	height: 18px;
	padding-top: 2px;
}	

.cart table tr.t-header td {
	background: url(images/cart-header-bg.gif) repeat-x 0 0;
	color:#E2E0DF;
	font-family:"Lucida Sans Unicode","Lucida Sans",Tahoma;
	font-size: 12px;
	font-weight:normal;
	padding:0;
	height: 26px;
	text-align: right;
	white-space: nowrap;
	vertical-align: top;
}

.cart table tr.t-header td span{
	padding-top: 5px;
	float: left;
}

/*.cart table tr.t-header td img.float-right, .cart table tr.t-header td img.float-left {
	height: 28px;
}*/

.cart table tr.t-header td img.float-right {
	float: none;
}
.no-background {
	background: transparent !important; 
}

.cart table td {
	padding-top: 4px;
	vertical-align: top;
	color: #3F0406;
	font-weight: normal;
}

td.cart-quantity {
	text-align: center;
}

table tr td.buttons-row, table tr td.button-row, table tr td.buttons-row-right, table tr td.button-row-right {
	padding-bottom: 40px;
}

.cart .item {
	margin: 0;
}

.cart a.product-title:link, .cart a.product-title:visited, .cart a.product-title:hover, .cart a.product-title:active, .cart .product-title {
	text-decoration: none;
	color: #3F0406;
}

.cart .product-price-text, .cart .price {
	font-weight: normal;
}

.totals {
	background: #fff;
	border:1px solid #B9B9B9;
	border-collapse:collapse;
	font-family: tahoma,Verdana,Arial;
	font-size:11px;
	width: 100%;
}

.totals .total { 
	width: 85%;
	font-size:12px;
	font-weight: normal;
	text-align: right;
	text-transform: none;
}

.totals td {
	border:1px solid #B9B9B9;
	color: #000000;
	font-size:12px;
	padding:5px;
	font-weight: normal;
	text-align: right;
}

.totals .total-value {
	color: #000;
	font-weight: normal;
}

.flc-1-button {
	background:transparent url(images/button-keep-shopping.gif) no-repeat 0 0;
	height:31px;
	width:142px;
}

.cart {
	border-bottom: 1px solid #ccc;
}

.cart .buttons {
	height: 45px;
}

.text-block {
	color: #000;
}

.cart-coupon .title {
	border: 0px solid; 
}

.submit-coupon {
	background:transparent url(images/button-submit1.gif) no-repeat 0 0 !important;
	height:26px !important;
	width:86px !important;
}

.dpimages-list .content img {
	max-width: 550px;
}

.menu-bestsellers .content {
	padding: 3px 8px 15px;
}

.menu-bestsellers p {
	margin: 7px 0px;
}

.menu-bestsellers .price-value {
	color: #DC0000;
	font-size: 14px;
}

.menu-bestsellers .market-price {
	font-weight: normal;
}

.menu-bestsellers .market-price-value {
	text-decoration: line-through;
}

.menu-bestsellers li {
	border-bottom: 1px solid #D8D8D8;
	padding-top: 6px;
}

.menu-bestsellers li.last {
	border: 0px;
}

.homepage-categories {
	margin-bottom: 30px;
}

.homepage-categories a {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.homepage-categories div.subcategories {
	margin: 0px 3px 20px;
	width: 32%;
	float: left;
}

.homepage-categories table {
	width: 100%;
}

.homepage-categories table td.center-bg img {
	width: 147px;
}

.homepage-categories h1 {
	line-height: 15px;
}

.center-bg {
	background: #fff;
}

.topborder1 {
	background: #fff url(images/topborder-bg1.gif) repeat-x 0 0;
}

.bottomborder11 {
	background: url(images/bottom-border-bg.gif) repeat-x 0 0;
}

.lc1 {
	background: url(images/lc1.gif) repeat-y 0 0 ;
}

.rc1 {
	background: url(images/rc1.gif) repeat-y 0 0;
}

font.last-bread-crumb {
	color:#935036;
	font-size:12px;
	font-weight:bold;
}

#location span {
	padding: 0px 1px;
}
.reviews-block .content  {
	padding: 10px 20px;
}

.reviews-block .content h3 {
	border: 0px;
	border-top: 1px solid #A10012;
	font-weight: normal;
}

.reviews-block .button-row {
	padding-top: 0px; 
}

.max-characters {
	color:#4C4C4C;
	font-size:11px;
}

.submit-review {
	background:transparent url(images/button-add-review.gif) no-repeat 0 0 !important;
	height:25px !important;
	width:97px !important;
	position: relative;
	bottom: 15px;
}

.subcategories td {
	vertical-align: top;
}

.product-details .details {
	margin-left: 290px;
	padding-left: 0px;
}

.homepage-c #footer {
    height: 455px;
}

.homepage-c #content-container {
	padding-bottom: 535px;
}

.products .buy-now .quantity-empty {
	height: 10px;
}

#footer .tabs {
	right: 20%;
	top: 5px;
	color: #FFFFFF;
	font-size: 11px;
}

.checkout-button {
	background:transparent url(images/button-proceed-to-checkout.gif) no-repeat 0 0 !important;
	height: 31px !important;
	width: 196px !important;
}

.checkout-button a.image-button img{
	background: transparent none !important;
}

ul.flc-progress-bar li {
	width: 135px;
}

.cart .poptions-options-list td {
	padding-right: 4px;
}

div.flc-tabs {
	right: auto;
	left: 0;
}

.cart-total-row .totals .total-name {
	font-weight: normal;
	text-align: right;
}

.cart-total-row  .totals .total {
	font-weight: bold;
}

.cart-total-row .totals .checkout-total {
	font-weight: bold;
}

.header-right-wrapper {
	margin-bottom: 10px;
	padding-top: 10px;
}

.list-dialog .title div.sort-box {
	width: 45%;
}

.products-list .price-row {
	text-align: left;
}

.products-list a.image-button img, .add-to-cart-button img{
	background: transparent none !important;
}

.products-list .buy-now-button-list, .products-list .add-to-wishlist-button {
	float: left;
}

.wl-prods .add-to-cart-button {
	float: left;
}

.subc-row {
	clear: both;
}

.subc-row table {
	float: left;
	margin-right: 2px;
	height: 100%;
	vertical-align: top;
}

div.subc-row  span {
	display: block;
	float: left;
	height: 100%;
	width: 32%; 
	padding: 0px 3px;
	vertical-align: top;
}

.details .add-to-cart-button {
	display: inline !important;
}

.tabs span.last-menu-item {
	border: 0px none;
}

.left-buttons a.sample-contact {
	font-size: 16px;
	color: #000;
	text-decoration: none;	
}

.left-buttons a.sample-contact:hover {
	text-decoration: underline;
}
