/*This is a custom template for NeatTweets by Irene Rowley 2010

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * NeatTweets skin CSS stylesheet
 *
 * @category    X-Cart
 * @package     X-Cart
 * @subpackage  CSS
 * @author      Irene Rowley
 * @version     - based originally on the Artistic Tunes (Car Tunes) template in X-Cart Package.
				--based on $Id: altskin.css,v 1.18 2010/08/05 06:54:51 joy Exp $
 * @link        --based on http://www.x-cart.com/
 */

html,
body
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #600;
	background-color: #000;
}
	
/*Header dropdown menu (expandable menu) */
body {  
	behavior: url(includes/csshover.htc);
	}


a:link {
  color: #454f45;
}

a:visited {
  color: #454f45;
}

a:hover {
  color: #516491;
}

a:active {
  color: #3d6cd9;
}

h1 {
	color: #5F7392;
}

a.small-link:link {
  font-size: 12px;
  font-family: tahoma, arial, verdana, helvetica, sans-serif;
}

a.small-link:visited {
  font-size: 12px;
  font-family: tahoma, arial, verdana, helvetica, sans-serif;
}

a.small-link:hover {
  font-size: 12px;
  font-family: tahoma, arial, verdana, helvetica, sans-serif;
}

a.small-link:active {
  font-size: 12px;
  font-family: tahoma, arial, verdana, helvetica, sans-serif;
}

#page-container {
	background-color: #000;
	width: 1000px;
	margin:0px auto;
}

	.printable #page-container {
		background-color: #FFF;
	}

#page-container2 {
	background-color: #fff;
}

#content-container {
	background-color: transparent;
	background-image: url(../../images_skin/contentbg-3columns-1000w.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-bottom: 0px;
	margin-top: 186px;
	width: 1000px;
	margin:0px auto;
}

	.printable #content-container {
		margin-top: 150px;
		background-image: none;
	}

div.checkout-container #content-container {
	margin-top: 10px;
}

#left-bar {
	margin-top: 192px;
	padding-top: 12px;
	width: 165px;
	color: #d5d5d5;
	position: relative;
}

#left-bar .content p {
	padding: 0px;
	margin: 0px 0px 6px 0px;
	line-height: 1.2em;
}

#right-bar {
	margin-top: 192px;
	padding-top: 12px;
	right: 0;
	width: 160px;
	color: #d5d5d5;
	position: relative;
	background-color: transparent;
}

	.printable #right-bar {
		display: none; }

#left-bar ul, #right-bar ul  {
	margin:0px;
	padding:0px;
	}
	
#right-bar a:link, #left-bar a:link {
  color: #d5d5d5;
  font-weight:bold;
}

#right-bar a:visited, #left-bar a:visited {
  color: #d5d5d5;
  font-weight:bold;
}

#right-bar a:hover, #left-bar a:hover, #right-bar a:active, #left-bar a:active {
  color: #fff;
  font-weight:bold;
}

#center-main	{
	padding: 0px;
	margin-top: 192px;
	margin-right: 180px;
	margin-bottom: 0;
	margin-left: 200px;
}

	.printable #center-main {
		margin: 140px 10px 0 185px;
	}

#header {
	background-color: #000;
	width: 1000px;
	margin:0px auto;
}

	.printable #header {
		width: 100%;
		}
		
#header .line1 {
	width: 100%;
	height: 130px;
	background-color: transparent;
	background-image: url(../../images_skin/top_image1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

	.printable #header .line1 {
		background-color: #FFF;
		background-image: none;
		background-repeat: no-repeat;
		background-position: left top;
		height: 140px;
		width: 100%;
		margin-top:10px;
	}

	.printable #header .line1 .logo {
		margin-left: 10px;
	}

#header .line1 .logo1, #header .line1 .logo2  {
	display: none;
	height: 140px;
	width: 100%;
}

	.printable #header .line1 .logo1 {
		display: block;
		background-position: left top;
		height: 140px;
		width: 100%;
	}
	
	.printable #header .top-categories {
 	 display: none;
	}

#header .tabs {
	z-index: 500;
}


.tabs li {
	background: transparent url(../../images_skin/site-bg-oldwood-horiz.gif) left top;
	color: #000;
	margin-left: 5px;
}

.tabs a:link,
.tabs a:visited,
.tabs a:hover,
.tabs a:active
{
  text-transform: uppercase;
  background: transparent none;
  height: auto;
  margin: 10px 5px 0 0;
  padding: 0 10px 5px 15px;
  color: #fff !important;
  font-size: 12px;
}

.tabs a:hover {
	text-decoration: underline;
	color: #633;
}

#header .phones {
	display: none;
	left: 650px;
	top: 100px;
	text-align: left;
}

#header .phones span {
	display: none;
	line-height: 12px;
	font-size: 11px;
	color: #300;
	padding-left: 0;
}

#header .line2 {
	top: 0px;
	left: 0;
	margin: 0 auto;
	border-top: none;
	border-bottom: none;
	background: transparent none;
	position: absolute;
	width: 1000px;
	color: #fff;
}

#header .line2 div,
#header .line2 span
{
  font-size: 11px;
  color: #fff;
}

#header .line2 a:link,
#header .line2 a:visited,
#header .line2 a:hover,
#header .line2 a:active
{
  text-transform: none;
  color: #fff;
}

#header span.search {
  text-transform: uppercase;
  padding-left: 0;
}

#header .search .image-button {
  margin-top: 3px;
}

#header .languages {
  left: 0;
  top: -140px;
  text-align: left;
}

#header .languages label {
  text-transform: none;
  font-size: 11px;
}

#header .line3 {
  background: transparent url(../../images_skin/top_gradient.png) repeat-x top left;
  height: 15px;
}

#footer {
	padding: 6px 0px 150px;
	border-top: none;
	color: #F0F0F0 !important;
	text-align: center;
}

	.printable #footer,
	.printable #footer .box,
	.printable #footer .box .subbox {
		background-image: none;
		background-color: #FFF;
		color:#000;
	}

#footer a:link, 
#footer a:visited {
	color: #FFF !important;
}

#footer .subbox a:link, 
#footer .subbox a:visited{
	color:#CCC;
}

#footer a:hover, 
#footer a:active {
  color: #EDF7CE !important;
}

	.printable #footer a:link, 
	.printable #footer a:visited, 
	.printable #footer a:hover, 
	.printable #footer a:active {
	color:#000;
	}

#footer .subbox .left  {
	color: #CCC !important;
	margin-top: 20px;
	margin-left: 30px;
}

#footer .subbox .right {
	text-align:right;
	color: #CCC !important;
	margin-top: 100px;
	margin-right: 30px;
}

#footer img {
	vertical-align: middle;
	border: 1px solid #000;
}
#footer img:hover {
	border: 1px solid #CCC;
}

#location {
  height: auto;
  font-size: 12px;
}

font.bread-crumb {
  font-size: 12px;
}

a.bread-crumb:link {
  font-size: 12px;
}

a.bread-crumb:visited {
  font-size: 12px;
}

a.bread-crumb:hover {
  font-size: 12px;
}

a.bread-crumb:active {
  font-size: 12px;
}

.menu-dialog {
  border: none;
  margin-bottom: 0;
}

.menu-dialog .title-bar {
	height: 24px;
	border-bottom: 0 none;
	border-top: 1px solid #babdc0;
	border-left: 1px solid #adafb4;
	border-bottom: 1px solid #adafb4;
	background-color: #edeeee;
	background-image: url(../../images_skin/menu_header_gradient.png);
	background-repeat: repeat-y;
	background-position: left top;
}

.menu-dialog .title-bar .icon {
  display: none;
}

.menu-dialog .title-bar h2 {
  color: #d5d5d5;
  text-transform: uppercase;
  padding-left: 19px;
  line-height: 24px;
}

.menu-dialog .title-bar a:link,
.menu-dialog .title-bar a:visited,
.menu-dialog .title-bar a:hover,
.menu-dialog .title-bar a:active
{
  top: 6px;
}

.menu-dialog .title-bar a:link img,
.menu-dialog .title-bar a:visited img,
.menu-dialog .title-bar a:hover img,
.menu-dialog .title-bar a:active img
{
  width: 13px;
  height: 13px;
  background: transparent url(../../images_skin/button_arrow.gif) no-repeat left top;
}

.menu-dialog .content {
	background: transparent url(../../images_skin/right_menuboxbg.gif) repeat-y left top;
	padding: 8px 4px 8px 14px;
}

.menu-dialog .content a:link,
.menu-dialog .content a:visited,
.menu-dialog .content a:link
{
  color: #324c76;
}

.menu-dialog .content a:hover {
  color: #2863c2;
}

.menu-dialog ul {
  list-style: none;
  padding: 10px 0 10px 10px;
  margin: 0 12px 0 0;
}

.fcomp-list ul li img.delete-icon {
  right: -12px !important;
}

.menu-dialog ul li {
  background: transparent url(../../images_skin/menu_bullet.gif) no-repeat 5px 7px;
  padding: 3px 0 0 14px !important;
}

.menu-dialog .item {
  font-size: 12px;
}

.menu-dialog ul li a:link {
  font-size: 12px;
}

.menu-dialog ul li a:visited {
  font-size: 12px;
}

.menu-dialog ul li a:hover {
  font-size: 12px;
}

.menu-dialog ul li a:active {
  font-size: 12px;
}

.dialog {
	border: none;
	margin: 0 0 15px;
}

.dialog .title {
  background: transparent url(../../images_skin/dialog_bg.png) repeat-x top left;
  font-size: 15px;
  border-top: 1px solid #fff;
  border-right: 1px solid #707070;
  border-bottom: 1px solid #707070;
  border-left: 1px solid #fff;
}

.dialog .title h2 {
  color: #4e5a77;
  font-size: 16px;
  font-weight: bold;
}

.dialog .content {
	border: 0 none;
	border-top: 1px solid #fff;
	background: url(../../images_skin/dialog_body.png) repeat-x left top;
	text-align: left;
	color: #000;
	line-height: 1.5em;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 10px;
}

.noborder .content {
  border-top: 1px solid #fff;
}

button.button .button-right {
  background: transparent url(../../images_skin/but_menu_right.gif) no-repeat right top;
}

button.button .button-left {
  background: transparent url(../../images_skin/but_menu_left.gif) no-repeat left top;
  font-family: tahoma, verdana, arial, helvetica, sans-serif;
  font-weight: normal;
  color: #111d4d;
}

div.button {
  background: transparent url(../../images_skin/but_menu_right.gif) no-repeat right top;
}

div.button div,
div.button a:link,
div.button a:visited,
div.button a:hover,
div.button a:active
{
  background: transparent url(../../images_skin/but_menu_left.gif) no-repeat left top;
  font-family: tahoma, verdana, arial, helvetica, sans-serif;
  color: #111d4d;
  font-weight: normal;
  font-size: 11px;
}

button.simple-button {
  height: 15px;
  color: #516491;
}

a.simple-button:link,
a.simple-button:visited,
a.simple-button:hover,
a.simple-button:active
{
  color: #516491;
  text-decoration: none;
}

input.image-button {
  width: 15px;
  height: 20px;
  background: transparent url(../../images_skin/button_arrow.gif) no-repeat left top;
}

a.image-button:link img,
a.image-button:visited img,
a.image-button:hover img,
a.image-button:active img
{
  margin-bottom: 0;
}

button.main-button .button-right {
  background: transparent url(../../images_skin/but_main_right.gif) no-repeat right top;
}

button.main-button .button-left {
  background: transparent url(../../images_skin/but_main_left.gif) no-repeat left top;
  color: #510000;
}

div.main-button {
  background: transparent url(../../images_skin/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_skin/but_main_left.gif) no-repeat left top;
  color: #510000 !important;
}

button.simple-main-button,
a.simple-main-button:link,
a.simple-main-button:visited,
a.simple-main-button:hover,
a.simple-main-button:active
{
  color: #800 !important;
}

a.simple-delete-button:link,
a.simple-delete-button:visited,
a.simple-delete-button:hover,
a.simple-delete-button:active
{
  color: #800 !important;
}

button.menu-button .button-right {
  background: transparent url(../../images_skin/but_menu_right.gif) no-repeat right top;
}

button.menu-button .button-left {
  text-decoration: none;
  white-space: nowrap;
  background: transparent url(../../images_skin/but_menu_left.gif) no-repeat left top;
  color: #35416c !important;
  font-size: 11px;
}

div.menu-button {
  background: transparent url(../../images_skin/but_menu_right.gif) no-repeat right top;
}

div.menu-button div,
div.menu-button a:link,
div.menu-button a:visited,
div.menu-button a:hover,
div.menu-button a:active
{
  text-decoration: none;
  white-space: nowrap;
  background: transparent url(../../images_skin/but_menu_left.gif) no-repeat left top;
  color: #163657 !important;
  font-size: 11px;
}

div.dropout-button-layer {
  border: 0 none;
}

div.dropout-button-layer .content {
  border: 1px solid #adb6c6;
}

div.drop-out-button {
  padding-right: 20px;
}

a.popup-link:link img,
a.popup-link:visited img,
a.popup-link:hover img,
a.popup-link:active img
{
  width: 24px;
  height: 20px;
  background: transparent url(../../images_skin/question_button.gif) no-repeat left top;
}

.popup-window .popup-title {
  background: transparent url(../../images_skin/popup_header_bg.gif) repeat-x left top;
}

.popup-window .popup-title span {
  color: #4e5a77;
  font-size: 11px;
  font-family: tahoma, verdana, helvetica, sans-serif;
}

.popup-window .popup-title img {
  background: transparent url(../../images_skin/popup_header_cross.gif) no-repeat left top;
}

.popup-window .popup-footer div {
  background: transparent url(../../images_skin/popup_bottom_arrow.gif) no-repeat 9px 9px;
}

.nav-pages {
	padding: 6px 10px;
	width: 50%;
}

.nav-pages .left-arrow img {
  background: transparent url(../../images_skin/button_arrow_left.gif) no-repeat left top;
}

.nav-pages .right-arrow img {
  background: transparent url(../../images_skin/button_arrow.gif) no-repeat left top;
}

h3 {
  font-weight: normal;
  border: none;
  color: #a10000;
  font-size: 13px;
}

.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-size: 12px;
}

.menu-minicart ul {
  padding: 0 0 0 25px;
}

.menu-minicart .content {
  padding-left: 12px;
  overflow: visible;
}

hr.minicart {
  margin-left: 15px;
}

.minicart-block {
  height: 33px;
  position: relative;
}

.minicart {
  padding-left: 46px;
  font-size: 11px;
  line-height: 33px;
  vertical-align: middle;
}

.minicart-block img.ajax-minicart-icon {
  position: absolute;
  left: 0;
  top: 0;
  margin: 9px 0 9px 10px;
  width: 18px;
  height: 13px;
}

.minicart-block img.full {
  background-image: url(../../images_skin/cart_full.gif);
}

.minicart-block img.empty {
  background-image: url(../../images_skin/cart_empty.gif);
}

#content-container .ajax-minicart img.minicart-button {
  background: transparent url(../../images_skin/cart_button.gif) no-repeat left top;
  width: 39px;
  height: 23px;
  margin: 5px 0;
  position: absolute;
}

#content-container .ajax-minicart img.minicart-button-show {
  background-position: left -23px;
}

.minicart-box {
  top: 27px;
  border-color: #a6abba;
}

.minicart-box .checkout-popup-link a.show:link,
.minicart-box .checkout-popup-link a.show:visited,
.minicart-box .checkout-popup-link a.show:hover,
.minicart-box .checkout-popup-link a.show:active
{
  border-top: 1px solid #a6abba;
  border-left: 1px solid #a6abba;
  border-right: 1px solid #a6abba;
}

.minicart-box .checkout-popup-link div.buttons-box {
  border-color: #a6abba;
  top: 20px;
}

.minicart-box ul {
  list-style: none;
  padding: 0;
}

.minicart-box ul li {
  background: transparent none;
  padding: 6px 15px 6px 5px;
}

/**
 *  Add2Cart AJAX-based
 */
button.do-add2cart-wait,
button.do-add2cart-success,
button.do-add2cart-error
{
  border: 1px solid #ccc;
}

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: #111d4d;
  padding-left: 11px;
}

hr.minicart {
  background: transparent none;
  border-bottom: 1px dotted #b6b6b6;
  margin-right: 10px;
}

.login-buttons {
  margin: 5px 0;
}

.login-buttons .button {
  margin-right: 7px;
}

.menu-dialog .recovery a:link,
.menu-dialog .recovery a:visited,
.menu-dialog .recovery a:hover,
.menu-dialog .recovery a:active
{
  font-size: 12px;
}

.menu-dialog .login-text strong,
.menu-dialog .login-text ul
{
  margin-left: 15px;
}

.small-note,
a.small-link:link
{
  font-size: 12px;
  font-family: tahoma, arial, verdana, helvetica, sans-serif;
}

.subcategory-image {
	margin: 0 10px 10px 0;
	
}

div.cat_img_left{

}

.product-details {
  margin-bottom: 0;
}

.product-details .image {
	margin: 0px 15px 5px 0px;
}

.product-details .product-subtitle {
  padding: 0 0 10px;
}

.product-details .product-subtitle div {
  font-size: 12px;
}

table.product-properties {
	width: 90%;
}

table.product-properties .product-price {
  font-size: 12px;
}

table.product-properties .product-price-value {
  font-size: 12px;
  font-family: tahoma, verdana;
}

table.product-properties .product-market-price {
  font-size: 12px;
  font-family: tahoma, verdana;
}

table.product-properties .product-min-amount {
  font-family: tahoma, 'times new roman', verdana, arial, helvetica, sans-serif;
}

table.product-properties .product-one-quantity {
  font-family: tahoma, 'times new roman', verdana, arial, helvetica, sans-serif;
}

.products {
  margin-bottom: 0;
  margin-top: 0;
}

.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
{
  left: 25px;
  top: 15px;
  color: #44537a;
}

.products a.product-title:hover {
  color: #44537a;
}

.products .descr {

}

.products .market-price-value {
  text-decoration: line-through;
  background: transparent none;
}

.products .price {
  font-size: 12px;
}

.products .price-value {
  font-size: 12px;
}

.products .product-details-title {
  font-size: 12px;
}

.products .product-price-text {
  font-size: 12px;
}

.products-list .item
{
  background: url(../../images_skin/dialog_body.png) repeat-x left top;
  padding: 15px;
  margin: 0;
  border-top: 1px solid #fff;
  border-right: 1px solid #d4d2d3;
  border-bottom: 1px solid #b6b4b5;
  border-left: 1px solid #dddbdc;
}

	.printable .products-list .item
		{
 		 border-top: 1px solid #000;
  		background-image: none;
 		 background-color: #FFF;
		}

.products-list .details hr {
  display: none;
}

#common_files0customer0main0subcategories_t.tpl .subcategories2col {
	float: left;
	width: 50%;
}

.products-table .product-cell {
  background: transparent none;
}

.products-table .buttons-row,
.products-table .button-row
{
  margin: 8px 0 0;
}

.order-invoice {
  background: transparent;
}

.error-page .subcontainer {
  margin: 160px auto 0;
}

.error-page .code-number {
  font: normal 74px Tahoma, Arial, sans-serif;
}

.error-page .description {
  font-family: Tahoma, Verdana;
}

.menu-bestsellers ul {
  margin-left: 0;
  font-weight: normal;
  list-style: none;
}

.dpimages-icons-box a:link,
.dpimages-icons-box a:visited,
.dpimages-icons-box a:hover,
.dpimages-icons-box a:active
{
  padding: 1px;
}

.checkout-top-login {
  display: none;
}

#header .checkout-top-login .simple-button {
  margin-bottom: 5px;
}

.flc-left-dialog {
  height: 272px;
}

.flc-right-dialog {
  height: 272px;
}

.flc-right-dialog .content {
  line-height: 188px;
}

.flc-tab-marks-line .flc-tab-last .flc-tab-line-img2 {
  background: none;
}

.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1,
.flc-tab-marks-line .flc-tab-last .flc-tab-line-img1
{
  width: 50%;
}

.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: #1a89d3 none;
}

div.iv-box {
  font-size: 11px;
}

table.data-table tr td.iv-box {
  font-size: 11px;
}

table.data-table tr td.iv-box-descr {
  font-size: 11px;
}

.iv-box a:link,
.iv-box a:visited,
.iv-box a:hover,
.iv-box a:active
{
  font-size: 11px;
}

#exception_msg {
  white-space: normal;
}

ul.rproducts {
  list-style: disc outside none;
  margin: 15px 0 0 15px;
}

ul.rproducts li {
  padding: 4px 0 0;
}

.sns-button .text a:link,
.sns-button .text a:visited,
.sns-button .text a:hover,
.sns-button .text a:active
{
  font-family: tahoma, arial;
}

.ups-notice {
  font-family: tahoma, verdana, arial, helvetica, sans-serif;
}

.uo-box {
  border-top: none;
}


/**
 *   Add
 */
h2 {
  margin: 20px 0 10px;
  padding: 0;
  font-size: 14px;
}

.halign-center {
  display: table;
  margin: 0 auto;
  text-align: center;
}

tr.subhead-row td,
tr.subhead-row th
{
  background: #eee none;
}

.hor-categories {
	text-align: left;
	position: absolute;
	left: 90px;
	z-index: 100;
	overflow: hidden;
	height: 35px;
	padding: 6px 50px 0 0;
	top: 130px;
}

.hor-categories ul {
  margin: 10px;
  padding: 0;
  list-style: none;
}

.hor-categories li {
  float: left;
  margin: 0 10px 0 0;
  padding: 0 0 0 10px;
  height: 35px;
  white-space: nowrap;
}

.hor-categories li a {
  padding-left: 15px;
  background: transparent url(../../images_skin/menu_lamp.gif) no-repeat 2px 4px;
  display: block;
}


.more-categories li {
	width: 160px;
	}

.hor-categories li a:link, .hor-categories li a:visited,
.more-categories li a
{
  color: #100707 !important;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}

.hor-categories li a:hover, .hor-categories li a:focus {
	background: transparent url(../../images_skin/menu_lamp_yellow.gif) no-repeat 2px 4px;
	color: #960 !important;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.more-categories li a:hover {
  background: transparent url(../../images_skin/menu_lamp_yellow.gif) no-repeat 2px 8px;
}

.more-categories {
	text-align: left;
	position: absolute;
	right: 0;
	z-index: 500;
}

.more-categories a {
  display: block;
}

.more-categories ul {
	display: block;
	position: absolute;
	top: 27px;
	right: 0;
	padding: 0;
	margin: 0;
	border-color: #FAFAFA #83839C #8E8E97 #A5A5BC;
	border-style: solid;
	border-width: 1px;
	background-color: #DCDCCB;
	white-space: nowrap;
	list-style: none;
	color: #000;
}

.more-categories li a {
  padding: 5px 0 5px 15px;
  background: transparent url(../../images_skin/menu_lamp.gif) no-repeat 2px 8px;
}

.top-categories {
	width: 1000px;
	height: 35px;
	padding: 0;
	margin: 0 auto;
	background: transparent url(../../images_skin/site-bg-oldwood2-horiz.gif) repeat-x;
	z-index: 999;
	background-color: #d5d5d5;
}

.bottom-menu {
  margin-top: 20px;
}

.bottom-menu .menu-dialog .title-bar .title-bar-points {
  background: transparent;
}

.bottom-menu .menu-dialog ul {
  list-style: none;
}

.bottom-menu td {
  width: 150px;
  vertical-align: top;
  padding: 0 70px 0 0;
  text-align: left;
}

.bottom-menu td.news-box {
  width: 250px;
}

.bottom-menu td .menu-dialog .title-bar {
  border: 0 none;
}

.bottom-menu td .menu-dialog .title-bar img.icon {
  width: 0;
}

.bottom-menu td .menu-dialog ul {
  list-style-type: disc;
}

.bottom-menu td .menu-dialog .content {
  background: transparent none;
  padding-left: 0;
}

.bottom-menu td .menu-dialog .content ul {
  padding-top: 0;
  list-style: none;
}

.bottom-menu td table {
  width: 250px;
}

.bottom-menu .content {
  padding-right: 0 !important;
}

.clear-background-border {
  border: 0 none !important;
  background: transparent none !important;
}

.line3 .printable-bar {
  position: absolute;
  top: 21px;
  right: 256px;
  height: 18px;
}

.line3 .printable-bar a:link,
.line3 .printable-bar a:visited,
.line3 .printable-bar a:hover,
.line3 .printable-bar a:active
{
  background: transparent url(../../images_skin/printer.gif) no-repeat left 2px;
  padding: 2px 0 2px 20px;
  color: #818891 !important;
  font-size: 11px;
}

#dialog-message .message-I {
  color: #112536;
  border-color: #7a97c1;
  background-color: #f4f5f7;
}

#dialog-message .message-w {
  color: #3e3104;
  border-color: #c3902f;
  background-color: #f8f7f3;
}

#dialog-message .message-e {
  color: #590a0a;
  border-color: #d30000;
  background-color: #f7f3f3;
}

.dialog-pointer-left,
.dialog-pointer-right
{
  height: 34px;
  width: 3px;
  position: absolute;
  top: 1px;
  z-index: 100;
  margin: 2px 5px;
  background: transparent url(../../images_skin/dialog_pointers.gif) no-repeat left top;
}

.dialog-pointer-left {
  left: 0;
}

.dialog-pointer-right {
  right: 0;
}

.zero-padding {
  padding: 0 !important;
}

.search-sort-bar {font-size:70%}

.dialog .dialog-sort-row {
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  overflow: hidden;
}

.dialog .title-with-sort-row h2 {
  width: 50%;
}

.dialog .title-with-sort-row .dialog-search-sort-bar {
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  overflow: hidden;
}

.dialog-search-sort-bar .search-sort-bar {
  padding: 0;
  margin: 7px;
}

.dialog-search-sort-bar .search-sort-title,
.dialog-search-sort-bar .search-sort-cell
{
  padding-right: 10px;
}

a.simple-button span {
  font-size: 11px;
  text-decoration: underline;
}

a.simple-arrow-button:link,
a.simple-arrow-button:visited,
a.simple-arrow-button:hover,
a.simple-arrow-button:active
{
  padding-left: 17px;
  background: transparent url(../../images_skin/button_arrow.gif) no-repeat left 3px;
}

a.simple-arrow-button:hover {
  color: #2863c2;
}

.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 5px;
}

button.simple-arrow-button img.left-simple-button {
  display: inline;
  width: 17px;
  height: 13px;
  background: transparent url(../../images_skin/button_arrow.gif) no-repeat left top;
  margin-right: 1px;
  vertical-align: bottom;
}

.popup-window .popup-tl-corner,
.popup-window .popup-l-side,
.popup-window .popup-bl-corner,
.popup-window .popup-b-side,
.popup-window .popup-br-corner,
.popup-window .popup-r-side,
.popup-window .popup-tr-corner,
.popup-window .popup-t-side
{
  border-color: #53708b;
  background: #53708b;
}

.subheader {
  border: 0 none;
}

.subheader-grey {
  color: #666;
  font-size: 12px;
  border-bottom: 1px solid #ccc;
}

.subheader-black {
  color: #010101;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid #000;
}

.subheader-red {
  border-bottom: 1px solid #acb7c7;
}

.menu-dialog .news {
  font-size: 12px;
}

.product-details .details .save {
  background: transparent url(../../images_skin/save_money.gif) repeat-y scroll 0 0;
  color: #fff;
  font-weight: bold;
  height: 18px;
  left: 15px;
  padding: 5px 0 5px 15px;
  position: absolute;
  text-align: left;
  text-transform: lowercase;
  top: 0;
  vertical-align: middle;
  width: 120px;
}

.products-table .products-row td.product-cell {
  padding-top: 60px;
}

.error-page #header .logo {
  margin-left: 0;
}

.error-page #header .line1 .tabs,
.error-page #header .line1 .phones,
.error-page #header .line2 .search,
.error-page #header .line2 .languages,
.error-page #header .line3,
.error-page #left-bar,
.error-page #right-bar,
.error-page #location,
.error-page .bottom-menu
{
  display: none;
}

.checkout-container #header .top-categories {

}

.uproducts table {
  margin: 0;
}

.uproducts td {
  padding: 5px;
  font-weight: bold;
}

.uproducts td.item-number {
  width: 1%;
}

.printable .uproducts {
  display: none;
}

.fcomp-compare-buttons {
  margin: 0;
  padding: 10px 15px 15px;
}

.menu-fancy-categories-list .content {
  padding-left: 6px;
}

.fancycat-page-subskin-c #center-main {
}

.fancycat-icons-e ul,
.fancycat-icons-c ul
{
  list-style: none;
  list-style-image: none;
}

.fancycat-icons-e ul li {
  padding: 2px 0 !important;
  background: transparent none;
}

.fancycat-icons-e ul li a:link,
.fancycat-icons-e ul li a:visited,
.fancycat-icons-e ul li a:hover,
.fancycat-icons-e ul li a:active
{
  padding-left: 0;
}

.fancycat-icons-e ul {
  width: 145px;
}

.fancycat-icons-e li ul {
  background: #fff none;
  border: solid 1px #b1c6d7;
  left: 185px;
  right: auto !important;
}

.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
{
  color: #b0b7c9;
}

.fancycat-icons-e li:hover,
.fancycat-icons-e li.over
{
  background-color: transparent;
}

.fancycat-icons-e ul.fancycat-icons-level-1 li:hover,
.fancycat-icons-e ul.fancycat-icons-level-1 li.over
{
  background-color: #e5e7e7;
}

.fancycat-icons-c ul li {
  padding: 4px 0 7px 19px;
  background-image: none;
}

.fancycat-icons-c ul li ul {
  padding: 0;
}

.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_skin/fancy_plus.gif);
}

.menu-affiliate ul {
  list-style: none !important;
}

div.checkout-1-button div,
div.checkout-1-button a:link,
div.checkout-1-button a:visited,
div.checkout-1-button a:hover,
div.checkout-1-button a:active
{
  background: transparent url(../../images_skin/but_menu_left.gif) no-repeat scroll left top    !important;
  line-height: 20px !important;
  font-weight: normal !important;
  color: #111D4D !important;
}

div.checkout-1-button {
  background: transparent url(../../images_skin/but_menu_right.gif) no-repeat scroll right top    !important;
}

div.checkout-3-button div,
div.checkout-3-button a:link,
div.checkout-3-button a:visited,
div.checkout-3-button a:hover,
div.checkout-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: transparent url(../../images_skin/but_main_left.gif) no-repeat scroll left top    !important;
  line-height: 20px !important;
  font-weight: normal !important;
  color: #510000 !important;
  font-size: 12px !important;
}

div.checkout-3-button,
.minicart-checkout-button
{
  background: transparent url(../../images_skin/but_main_right.gif) no-repeat scroll right top    !important;
  padding-right: 10px !important;
}

.products-table .fcomp-checkbox-box {
  margin-top: 15px;
}

.fcomp-select-box {
  margin-top: 5px !important;
}

.fcomp-select-box .fcomp-select-product {
  margin-right: 5px !important;
}

.fcomp-list ul li {
  background: transparent none !important;
  list-style: none !important;
}

.menu-auth .iv-input,
.menu-auth .iv-img
{
  text-align: left !important;
}

.offers-more-info a
{
  background: transparent none;
  padding-right: 0;
  color: #516491;
}

.menu-survey .survey-footer {
  font-size: 12px !important;
}

a.offers-thumbnail img {
  border: none !important;
}

.menu-dialog .link-title span.title-link {
  padding: 5px 7px 8px 0 !important;
}

img.separator {
  background-color: #aaa;
}

.per-page-selector {
	padding: 0px;
}

div.opc-container h2,
div.opc-container h3
{
  color: #7d90a9;
}

/* Products map */
.pmap_letters span.pmap_current {
  background: #516491;
}

.pmap_letters a:hover {
  border-color: #516491;
}


/*Specific elements - home page */

#homeflashwindow {
	text-align: center;
	width:100%;
	background-image: url(../../images_skin/site-bg-oldwood_2a.gif);
	background-repeat: repeat-x;
	min-height:400px;
	}
	

#homeflashwindow h3 {
	margin-top: 5px;
	margin-right: 20px;
	margin-left: 20px;
	background-color: #EFEFEF;
}

	
#homeflashwindow p, h2, h3, h4 {
	text-align: center;
	}
	

.clearBoth {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	}
	
.section .subcategory { /*for two column*/
	width: 200px;
	min-height: 100px;
	text-align: center;
	/* [disabled]float: left; */
	color: #99C;
}

#right-bar .maplink {
	padding: 10px 0px;
	text-align: center;
	width: 175px;
}

.floatleft {
	float: left;
	margin-right: 16px;
}

.floatright {
	float: right;
	margin-left: 16px;
}

/*ONLINE STORE, TOP LEVEL CATEGORY PAGES */

h1.current_category {display: none;} /*the category title will display in the category sign images */

.hidden  {display: none;}

/*ONLINE STORE, PRODUCT DETAIL PAGES */
.product-details .image .image-box {
	text-align: left;
	vertical-align: top;
}

.product-details .product-subtitle div {
	color: #5F7392;
	margin-top: 10px;
}

table.product-properties .product-price-value {
	color: #3D4A5F;
}

/* NEWSROOM-PRESS PAGE */

.newspaper {
	font-size: 90%;
	font-style: italic;
}

.date {
	font-size: 90%;
	font-style: italic;	
}

.alignmiddle {
	vertical-align: middle;
	}
	
.outdent {
	margin-left: 125px;
	text-indent: -125px;	
	}

/* Side bar for events pages */
div .content .sidebar2 {
	text-align: left;
	width: 220px;
	padding: 0px 12px;
	color: #5F7392;
	font-size: 9pt;
	float: right;
	margin-left: 7px;
	background-color: #ECF3EB;
}

#center-main h1 {
	margin-bottom: 3px;
}
.sidebar2 li {
	margin-bottom: 6px;
	font-size: 10px;
	font-weight: bold;
}

/*The Alternative 'Lightback' STYLE is used for static pages: has a light grey wood panel down left column, a white middle column, and a right column */

#content-container.lightback  {
	background-image: url(../../images_skin/site-bg-oldwood_3.gif);
	background-repeat: no-repeat;
	background-color: #FFF;
}

.lightback #left-bar .search .valign-middle, 
.lightback #left-bar{
	color: #000;
}

.lightback .menu-dialog.menu-auth .content {
	background-image: none;
}

.lightback .menu-dialog .content a:link,
.lightback .menu-dialog .content a:visited {
  color: #333;
}

.lightback .menu-dialog .content a:hover {
  color: #999;
}

.lightback #right-bar a:link, 
.lightback #left-bar a:link {
	color: #333;
	font-weight:bold;
	background-color: #eee;
}

.lightback #right-bar a:visited, 
.lightback #left-bar a:visited {
  color: #333;
}

.lightback #right-bar a:hover, 
.lightback #left-bar a:hover, 
.lightback #right-bar a:active,
.lightback #left-bar a:active {
  color: #999;
  background-color: #eee;
}


.white {
	color: #FFF;
	font-weight:bold;
}

.black {
	color: #000;
	font-weight:bold;
}

.greyeee {
	background-color: #eee;
}



#center-main .content .sidebar {
	text-align: center;
	width: 320px;
	padding: 6px 0px;
	color: #5F7392;
	font-size: 10pt;
	float: right;
	margin-left: 5px;
}
		
div .content .sidebar_scroll {
	text-align: center;
	float: left;
	width: 290px;
	color: #5F7392;
	font-size: 10pt;
	max-height: 400px;
	padding: 6px;
	overflow: scroll;
	margin-right: 2px;
	background-color: #E6E3EA;
}

#center-main .category_scroll {
	max-height:272px;
	overflow: scroll;
	padding: 3px 0px;
	width: 390px;
}
		
div .content .quotebox {
	display:block;
	padding: 6px 6px;
	color: #000;
	font-size: 10pt;
	margin: 0px 30px 10px 0px;
	background-color: #E6E3EA;
}

div .content .quotebox .byline{
	text-align: right;
	font-size:90%;
	font-style: italic;
}

div .content .quotebox .leadin {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 120%;
	font-weight: bold;
}

div .content .showcase {
	text-align: center;
	width: 178px;
	color: #900;adminta
	font-size: 10pt;
	float: left;
	height: 200px;
	margin-right: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding: 0px;
}

.content .showcase p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

/* TABLE STYLE: light green and light wood, used for landmark list */
	
table.wood {
	width:100%;
	background-image: url(../../images_skin/site-bg-oldwood_2b.gif);
	background-repeat: repeat-y;
	clear: left;
	display: block;
	padding: 0;
	}
	
table.wood th{
	background-color: #030;
	color: #FFF;
	padding: 0px 6px;
	}
	
table.wood td{
	padding: 0px 6px;
	}
	
table.wood td.center{
	text-align: center;
	padding-right: 18px;
	}
	
div.mini-box {
	width: 90px;
	height: 90px;
}

/*Map Configurator style: for Landmark List-Flash Map admin. module */

#page-container-map {
	background-color: #FFF;
	padding: 20px;
}

div.admintable {
	margin-top: 0px;
	clear: both;
	width: 900px;
	display: block;
	}
	
tr.adminrow {
	background-color: #9CC;
	font-size: 10pt;
	vertical-align: top;
	padding: 3px;
}

table tr.adminrow2 {
	background-color: #D8EBEB;
	font-size: 10pt;
	vertical-align: top;
}

table .adminrow2 td input {
	padding: 0px;
	margin: 0px;
}
table .adminrow2 td {
	padding: 3px 6px;
}

.alignright {
	text-align: right;
}
