/*
	product details page
*/

h2.productpage {
  background:transparent url(images/bg_login_center.jpg) repeat-x scroll left top;
  color:#fff;
  font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
  padding:5px 20px;
}
.product-details {
  position: relative;
  margin-bottom: 50px;
}
.product-details .image {
  text-align: center;
  vertical-align: top;
  float: left;
  padding: 5px 20px 5px 10px; 
}
.product-details .image .image-box {
  margin: 0px auto;
  padding: 0px;
}
.product-details .details {
  padding-left: 30px;
}
.product-details .details .descr {
  vertical-align: top;
  padding-right: 20px;
}
.product-details .details .save-percent-container {
  margin-left: 10px;
  width: 57px;
  height: 57px;
}
.product-details .details .save {
  float: left;
  width: 57px;
  height: 29px;
  padding-top: 28px;
  padding-left: 3px;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  background: transparent url(images/save_money.gif) no-repeat left top;
}
.product-details .product-subtitle {
  padding: 23px 0px 10px 0px;
}
.product-details .product-subtitle div {
  color: #b51a00;
  font-weight: bold;
  font-size: 12px;
  border: 0px none;
  border-bottom: 1px solid #9d1500;
}
.product-details .message {
  color: #b51a00;
}
.product-details .warning-message {
  color: red;
}
.product-details .customer-message {
  color: #b51a00;
  font-weight: bold;
}
.product-details .quantity-row td {
  padding-top: 15px;
}
.product-details .buttonw-row {
  margin-top: 15px;
}

/* product properties table */
table.product-properties {
  width: 100%;
  margin: 0px;
}
table.product-properties tr td {
  padding: 2px;
}
table.product-properties .property-name {
  width: 130px;
  white-space: nowrap;
  padding-right:15px;
  font-weight: bold;
}
table.product-properties .property-value {
  white-space: normal;
}
table.product-properties .product-price {
  color: #010101;
  font-size: 12px;
}
table.product-properties .product-price-value {
  color: #e26508;
  font-size: 32px;
  font-family: verdana;
  white-space: nowrap;
}
table.product-properties input#product_avail_input {
  font-size: 18px;
  height: 20px;
  width: 40px;
  font-family: arial, hevetica, sans-serif;
  text-align: center;
}
table.product-properties td.qty {
  font-size: 18px;
}
table.product-properties .product-market-price {
  color: #787878;
  padding-left: 5px;
  font-size: 12px;
  font-family: verdana;
  white-space: nowrap;
  font-weight: bold;
}
table.product-properties .product-taxed-price {
  color: #383838;
  white-space: nowrap;
  font-weight: normal;
  vertical-align: bottom;
}
table.product-properties .product-input {
  height: 25px;
  padding-right: 10px;
}
table.product-properties .product-min-amount,
  table.product-properties .product-one-quantity
{
  font-size: 14px;
}
table.product-properties .separator td {
  height: 18px;
}
div.quick-overview {
	margin: 10px 0;
	font-size: 14px;
	font-weight: bold;
}
.ProductPrice {
    FONT-FAMILY:Arial;
	COLOR: #e56d0e;
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
}
.ProductPriceSmall {
    FONT-FAMILY:Arial;
	COLOR: #e56d0e;
    FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
}


/* register login page */
div.regpage-top-note {
	padding: 10px;
	border: solid 1px #e26508;
	background-color: #fff6bf;
	font-size: 12px;
	line-height: 16px;
}
div.regpage-bottom-note {
	padding: 10px;
	border: solid 1px #e26508;
	font-size: 12px;
	line-height: 16px;
}
div.regpage-cell {
	background: url(images/custom/dialog_bg.gif) bottom left repeat-x;
	height: 150px;
	border: solid 1px #4d4d58;
	padding: 15px;
	font-size: 12px;
	line-height: 1.4em;
	width: 282px;	
}
div.regpage-cell input {
	width: 160px;
}
div.regpage-spc {
	width: 20px;
}
a.login-problems {
	font-size: 14px;
	font-color: #85bbdd;
	text-decoration: underline;
}
.regpage-help-notes {
	padding: 10px;
	margin-bottom: 10px;
	border: solid 1px #e26508;
	background-color: #ffffeb;
}
.regpage-help-notes .header {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #e26508;
}
div.registrationpage form legend {
	background:#393939 url(images/form_legend_bg.gif) repeat-x scroll 0 0;
	border:1px solid #5E5E5E;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	margin:0 0 0 -1px;
	padding:4px 18px;
}
div.registrationpage form fieldset {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DADADA;
	display:block;
	font-size:1em;
	margin:10px 10px 0;
	padding:0;
	position:relative;
}
div.reg-login-header {
	background: url(images/custom/orange_black.gif) top left repeat-x;
	color: #fff;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	padding: 2px 15px;
	border: solid 1px #404040;
	margin-top: 10px;
	width: 282px;		
}
td.regwrapper {
	width: 100%;
}
table.regwrapper {
	border: solid 1px #aaa;
	width: 100%;
	padding: 10px;	
}
div.regwrapper-title {
	margin: 0px;
	background: url(images/custom/orange_black.gif) top left repeat-x;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 15px;
	border: solid 1px #404040;	
	height: 16px;
	width: 180px;
	white-space: nowrap;
}

/* Bubble pop-up */
.popup {
	position: absolute;
	z-index: 150;
	border-collapse: collapse;
    left: 200px;
    top: -10px;
    border: solid 1px #000;
    padding: 5px;
    background: #ccc;
    width: 250px;
}

.popup div {
    white-space: normal;
}

/*
.popup td.corner {
	height: 15px;
	width: 19px;
}

.popup td#topleft { background-image: url(images/new/bubble/bubble-1.gif); }
.popup td.top { background-image: url(images/new/bubble/bubble-2.gif); }
.popup td#topright { background-image: url(images/new/bubble/bubble-3.gif); }
.popup td.left { background-image: url(images/new/bubble/bubble-4.gif); }
.popup td.right { background-image: url(images/new/bubble/bubble-5.gif); }
.popup td#bottomleft { background-image: url(images/new/bubble/bubble-6.gif); }
.popup td.bottom { background-image: url(images/new/bubble/bubble-7.gif); text-align: center;}
.popup td.bottom img { display: block; margin: 0 auto; }
.popup td#bottomright { background-image: url(images/new/bubble/bubble-8.gif); }
*/
.popup div.popup-contents {
	font-size: 12px;
	line-height: 1.2em;
	background-color: #fff;
	color: #666;	
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
		
}

.bubbleInfo {
	position: relative;
}

/*
  side bar container
*/
.menu-dialog {
	border: 1px solid #3e3e3e;
  margin-bottom: 15px;
}
.menu-dialog .title-bar {
	background: transparent url(images/new/button_black_left.png) no-repeat scroll right top;
	font-size:14px;
	font-family: "Trebuchet MS", arial, helvetica, serif;
	text-align:center;
	text-indent:0;	
  	width: 100%;
  	border: 0px none;
	border-bottom: #3e3e3e 1px solid;
  	line-height: 24px;
  	height: 24px;
  	overflow: hidden;
  	white-space: nowrap;
  	color: #ffffff;
  	font-weight: bold;
  	position: relative;
}
.menu-dialog .title-bar img.icon {
  vertical-align: middle;
  margin: 4px 7px 6px 7px;
  width: 17px;
  height: 17px;
}
.menu-dialog .title-bar a:link,
  .menu-dialog .title-bar a:visited,
  .menu-dialog .title-bar a:hover,
  .menu-dialog .title-bar a:active
{
  display: block;
  position: absolute;
  top: 7px;
  right: 7px;
  text-decoration: none;
}
.rtl .menu-dialog .title-bar a:link,
  .rtl .menu-dialog .title-bar a:visited,
  .rtl .menu-dialog .title-bar a:hover,
  .rtl .menu-dialog .title-bar a:active
{
  right: auto;
  left: 7px;
}
.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: 7px;
  height: 11px;
  background: transparent url(images/menu_arrow.gif) no-repeat left top;
}

.menu-dialog .content {
  border: 0px;
  background-color: #ffffff;
  padding: 5px 10px 20px 5px;
  overflow: hidden;
}
.menu-dialog .content a:link,
  .menu-dialog .content a:visited,
  .menu-dialog .content a:link
{
  color: #3e3e3e;
}
.menu-dialog .content a:hover {
  color: #2863c2;
}

.menu-dialog ul {
  list-style: none;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}
.menu-dialog ul li {
  padding: 0px 0px 0px 0px;
  vertical-align: middle;
}
.menu-dialog .item {
  color: #112536;
  font-size: 10px;
}
.menu-dialog ul li a:link {
	font-size: 10px;
	text-decoration: none;
}
.menu-dialog ul li a:visited {
	font-size: 10px;
	text-decoration: none;
}
.menu-dialog ul li a:hover {
	font-size: 10px;
	text-decoration: underline;
}
.menu-dialog ul li a:active  {
	font-size: 10px;
	text-decoration: none;
}
.menu-dialog hr {
  background-color: #999999;
}

/*
  dialog container
*/
.dialog {
  border: 1px solid #3e3e3e;
  padding: 0px;
  margin: 0px 0px 15px 0px;
  page-break-inside: avoid;
}
.dialog .title {
  position: relative;
  color: #253161;
  font-weight: bold;
  font-size: 13px;
  background: transparent url(images/dialog_bg.gif) repeat-x top left;
  border: 0px none;
  vertical-align: middle;
  height: 30px;
  line-height: 30px;
  margin: 0px;
  padding: 0px 0px 0px 18px;
  text-align: left;
  border-bottom: 1px solid #acb7c7;
  overflow: hidden;
}
.dialog .content {
  border: 0px none;
  background: transparent none;
  text-align: left;
  padding: 20px 20px 25px 20px;	
  color: #58595b;
}
.dialog .dialog-sort-row {
  height: 30px;
  position: absolute;
  top: 0px;
  right: 0px;
  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: 0px;
  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,
  .dialog-search-sort-bar .search-sort-cell
{
  padding-right: 10px;
}
.dialog .top-line {
	background: transparent url(images/new/button_black_left.png) repeat-x scroll right center;
	height: 6px;
	vertical-align: top;
}

/*
  buttons
*/

/* button-based */
button.button {
  border: 0px none;
  background-color: transparent;
  cursor: pointer;
  height: 22px;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  overflow: visible;
  outline-style: none;
}
button.button .button-right {
  display: block;
  background: transparent url(images/new/but_right.png) no-repeat right top;
  padding: 0px 10px 0px 0px;
  height: 22px;
  float: left;
}
button.button .button-left {
  display: block;
  margin: 0px;
  background: transparent url(images/new/but_left.png) no-repeat left top;
  padding: 0px 5px 0px 15px;
  vertical-align: middle;
  white-space: nowrap;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #111d4d;
  font-weight: bold;
  font-size: 11px;
  height: 22px;
  line-height: 21px;
}

/* div-based */
div.button {
  border: 0px none;
  background: transparent none;
  cursor: pointer;
  margin: 0px;
  padding: 0px 10px 0px 0px;
  white-space: nowrap;
  background: transparent url(images/new/but_right.png) no-repeat right top;
  float: left;
}
div.button div,
  div.button a:link,
  div.button a:visited,
  div.button a:hover,
  div.button a:active
{
  display: block;
  background: transparent url(images/new/but_left.png) no-repeat left top;
  padding: 0px 5px 0px 15px;
  line-height: 21px;
  white-space: nowrap;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #111d4d;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  outline-style: none;
}

/* button-based link */
button.simple-button {
  border: 0px none;
  background-color: transparent;
  cursor: pointer;
  height: 15px;
  margin: 3px 0px 0px 0px;
  padding: 0px;
  white-space: nowrap;
  color: #043fa0;
  font-size: 11px;
  font-weight: bold;
  line-height: 15px;
  vertical-align: middle;
  outline-style: none;
}
button.simple-button span {
  text-decoration: underline;
}
button.simple-button img {
  display: none;
}

/* a-based link */
a.simple-button:link,
  a.simple-button:visited,
  a.simple-button:hover,
  a.simple-button:active
{
  font-size: 11px;
  white-space: nowrap;
  color: #043fa0;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  line-height: 21px;
  vertical-align: bottom;
  text-decoration: underline;
  outline-style: none;
}

/* input-image-based */
input.image-button {
  margin: 0px;
  padding: 0px;
  margin-bottom: 2px;
  border: 0px none;
  width: 19px;
  height: 18px;
  background: transparent url(images/new/go.gif) no-repeat left top;
  vertical-align: middle;
}

/* a-image-based */
a.image-button:link,
  a.image-button:visited,
  a.image-button:hover,
  a.image-button:active
{
  text-decoration: none;
}
a.image-button:link img,
  a.image-button:visited img,
  a.image-button:hover img,
  a.image-button:active img
{
  margin: 0px;
  padding: 0px;
  margin-bottom: 2px;
  border: 0px none;
  width: 19px;
  height: 18px;
  background: transparent url(images/new/go.gif) no-repeat left top;
  vertical-align: middle;
}

/*
  Buttons alternative styles
*/

/* highlighted button */

button.main-button .button-right {
  background: transparent url(images/new/but_main_right.png) no-repeat right top;
  float: left;
}
button.main-button .button-left {
  background: transparent url(images/new/but_main_left.png) no-repeat left top;
  color: #510000;
}

div.main-button {
  background: transparent url(images/new/but_main_right.png) 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/new/but_main_left.png) no-repeat left top;
  color: #510000;
}

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: #880000;
}

/* Light button */
button.light-button {
  padding-right: 1px;
}
button.light-button .button-right {
  background: transparent url(images/new/but_light_right.gif) no-repeat right top;
  padding: 0px 5px 0px 0px;
}
button.light-button .button-left {
  background: transparent url(images/new/but_light_left.gif) no-repeat left top;
  padding: 0px 5px 0px 11px;
  color: #365f8f;
  font-size: 11px;
}

div.light-button {
  padding: 0px 5px 0px 0px;
  background: transparent url(images/new/but_light_right.gif) no-repeat right top;
}
div.light-button div,
  div.light-button a:link,
  div.light-button a:visited,
  div.light-button a:hover,
  div.light-button a:active
{
  background: transparent url(images/new/but_light_left.gif) no-repeat left top;
  padding: 0px 5px 0px 11px;
  color: #365f8f;
  font-size: 11px;
}

/* Delete cart item button */
a.simple-delete-button:link,
  a.simple-delete-button:visited,
  a.simple-delete-button:hover,
  a.simple-delete-button:active
{
  color: #880000;
  background: transparent url(images/new/delete_cross.gif) no-repeat left 7px;
  padding-left: 13px;
}

/* Delete button w/o icon */
a.simple-delete-button-woicon:link,
  a.simple-delete-button-woicon:visited,
  a.simple-delete-button-woicon:hover,
  a.simple-delete-button-woicon:active
{
  color: #880000;
}


/* Menu button */
button.menu-button {
  height: 22px;
}
button.menu-button .button-right {
  background: transparent url(images/new/but_menu_right.png) no-repeat right top;
  padding-right: 7px;
  height: 20px;
}
button.menu-button .button-left {
  background: transparent url(images/new/but_menu_left.png) no-repeat left top;
  height: 20px;
  padding: 0px 1px 0px 8px;
  color: #deedf7;
  font-size: 10px;
  height: 21px;
  line-height: 20px;
}

div.menu-button {
  background: transparent url(images/new/but_menu_right.png) no-repeat right top;
  padding-right: 7px;
}
div.menu-button div,
  div.menu-button a:link,
  div.menu-button a:visited,
  div.menu-button a:hover,
  div.menu-button a:active
{
  background: transparent url(images/new/but_menu_left.png) no-repeat left top;
  padding: 0px 1px 0px 8px;
  line-height: 20px;
  color: #deedf7 !important;
  font-size: 10px;
}

/* Add2Cart AJAX-based */
button.do-add2cart-wait,
  button.do-add2cart-success,
  button.do-add2cart-error
{
  cursor: default;
}
button.do-add2cart-wait .button-right,
  button.do-add2cart-success .button-right,
  button.do-add2cart-error .button-right
{
  background: transparent url(images/new/but_light_right.gif) no-repeat right top;
  padding: 0px 5px 0px 0px;
}
button.do-add2cart-wait .button-left,
  button.do-add2cart-success .button-left,
  button.do-add2cart-error .button-left
{
  background: transparent url(images/new/but_light_left.gif) no-repeat left top;
  padding: 0px 10px 0px 15px;
  color: #365f8f;
  font-size: 10px;
}
button.do-add2cart-wait .button-left .progress {
  display: block;
  background: transparent url(images/new/progress.gif) no-repeat left 5px;
}

/*
  button(s) containers
*/
.button-row,
  .button-row-right
{
  margin-top: 20px;
  padding: 0px;
  height: 23px;
  line-height: 23px;
}
.buttons-row .button,
  .buttons-row button.simple-button,
  .buttons-row a.simple-button
{
  float: left;
}
.buttons-row-right .button,
  .buttons-row-right button.simple-button,
  .buttons-row-right a.simple-button,
  .button-row-right .button,
  .button-row-right button.simple-button,
  .button-row-right a.simple-button
{
  float: right;
}
.buttons-row-right-box {
  float: right;
}

.buttons-row-right,
  .buttons-row
{
  margin: 5px 0px 0px 0px;
  height: 23px;
}
.buttons-row .button-separator {
  float: left;
  width: 20px;
  height: 15px;
}
.buttons-row-right .button-separator {
  float: right;
  width: 30px;
  height: 15px;
}
table tr td.buttons-row,
  table tr td.button-row,
  table tr td.buttons-row-right,
  table tr td.button-row-right
{
  margin: 0px;
  padding-top: 15px;
}
.buttons-auto-separator .button,
  .buttons-auto-separator button.simple-button,
  .buttons-auto-separator a.simple-button
{
  margin-right: 20px;
}
.button-up {
  position: relative;
  margin-top: -23px;
  width: 30%;
}

/*
  Minicart
*/
.menu-minicart .title-bar {
  background-image: url(images/new/menu_bg_light.gif);
}
.menu-minicart .title-bar h2 {
  color: #2c3e49;
}
div.minicart {
  color: #112536;
  font-size: 10px;
}
div.minicart a {
  float: left;
}
div.minicart img {
  width: 19px;
  height: 16px;
}
div.minicart .empty b {
  line-height: 18px;
}
div.minicart table {
  margin: 0px 0px 0px 1px;
}
div.minicart table tr td {
  color: #112536;
  font-size: 10px;
  padding: 1px;
}
hr.minicart {
  clear: both;
  margin: 5px 0px 5px 0px;
}
div.minicart-top {
  background: transparent url(images/new/cartbg-top.jpg) no-repeat left top;
  padding: 5px 15px;
}
div.minicart-bottom {
  background: transparent url(images/new/cartbg-bottom.jpg) no-repeat left top;
  padding: 3px 15px;
  height: 36px;
  width: 190px;
}
div.minicart-content {
  background: transparent url(images/new/cartbg.jpg) repeat-y left top;
  padding: 3px 15px;
  height:12px;
}

/*
  AJAX-based minicart
*/
.ajax-minicart .title-bar {
  position: relative;
  overflow: visible;
}
.menu-minicart img.full {
  width: 14px;
  height: 14px;
  background: transparent url(images/new/cart-arrow-down.gif) no-repeat 3px 7px;
}
.menu-minicart img.empty {
  width: 9px;
  height: 9px;
  background: transparent url(images/spacer.gif) no-repeat left top;
}
.ajax-minicart img.minicart-button {
  background: transparent url(images/new/cart-arrow-down.gif) no-repeat 3px 7px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  position: relative;
  z-index: 30;
  overflow: hidden;
  margin-bottom: 1px;
}
.minicart-box {
  display: none;
  position: absolute;
  width: 195px;
  padding: 10px 10px 10px 5px;
  border: 1px solid #4d4d58;
  background: #ffffff none;
  white-space: normal;
  z-index: 2500;
  font-weight: normal;
  top: 20px;
  right: 0px;
}
.minicart-box .progress {
  background: transparent url(images/new/progress.gif) no-repeat left 5px;
  height: 22px;
}
.minicart-box hr {
  margin-left: 5px;
}
.minicart-box ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.minicart-box ul li {
  position: relative;
  margin: 0px;
  padding: 6px 15px 6px 5px;
  overflow: hidden;
  white-space: normal;
  line-height: normal;
}
.minicart-box ul li a.delete:link,
  .minicart-box ul li a.delete:visited,
  .minicart-box ul li a.delete:hover,
  .minicart-box ul li a.delete:active
{
  padding-right: 5px;
}
.minicart-box ul li a.delete:link img,
  .minicart-box ul li a.delete:visited img,
  .minicart-box ul li a.delete:hover img,
  .minicart-box ul li a.delete:active img
{
  background: transparent url(images/new/delete_cross.gif) no-repeat left top;
  width: 9px;
  height: 9px;
}
.minicart-box ul li a:link,
  .minicart-box ul li a:visited,
  .minicart-box ul li a:hover,
  .minicart-box ul li a:active
{
  text-decoration: underline;
  white-space: normal !important;
}
.minicart-box .price-row {
  margin-top: 4px;
}
.minicart-box input.quantity {
  width: 25px;
}
.minicart-box .buttons-row {
  margin-top: 5px;
  margin-left: 5px;
  height: 30px;
}
.minicart-box .buttons-row .light-button div,
  .minicart-box .buttons-row .light-button a:link,
  .minicart-box .buttons-row .light-button a:visited,
  .minicart-box .buttons-row .light-button a:hover,
  .minicart-box .buttons-row .light-button a:active,
  .minicart-box .buttons-row .light-button .button-left
{
  font-size: 10px;
  font-weight: normal;
}
.minicart-box ul.menu li {
	float: left;
	padding: 5px;
}
.minicart-box ul.menu li.view-cart-link a:link,
  .minicart-box ul.menu li.view-cart-link a:visited,
  .minicart-box ul.menu li.view-cart-link a:hover,
  .minicart-box ul.menu li.view-cart-link a:active,
  .minicart-box ul.menu li.checkout-link a:link,
  .minicart-box ul.menu li.checkout-link a:visited,
  .minicart-box ul.menu li.checkout-link a:hover,
  .minicart-box ul.menu li.checkout-link a:active
{
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;  
}
.minicart-box li.checkout-popup-link {
  overflow: visible;
  padding-left: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.minicart-box .checkout-popup-link a.link:link,
  .minicart-box .checkout-popup-link a.link:visited,
  .minicart-box .checkout-popup-link a.link:hover,
  .minicart-box .checkout-popup-link a.link:active
{
  text-decoration: none;
  border: 1px solid #ffffff;
  outline-style: none;
  z-index: 1000;
  background: transparent none;
  padding: 4px 0px 4px 5px;
  position: relative;
  outline-style: none;
}
.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 #99a4ad;
  border-left: 1px solid #99a4ad;
  border-right: 1px solid #99a4ad;
  border-bottom: 1px solid #ffffff;
  padding-right: 5px;
}
.minicart-box .checkout-popup-link .link span {
  border-bottom: 1px dashed #043fa0;
  cursor: pointer;
}
.minicart-box .checkout-popup-link a.link:link img,
  .minicart-box .checkout-popup-link a.link:visited img,
  .minicart-box .checkout-popup-link a.link:hover img,
  .minicart-box .checkout-popup-link a.link:active img
{
  background: transparent url(images/new/checkout_arrow.gif) no-repeat right top;
  width: 9px;
  height: 7px;
  cursor: pointer;
}
.minicart-box .checkout-popup-link div.buttons-box {
  position: absolute;
  border: 1px solid #99a4ad;
  background: #ffffff none;
  left: 0px;
  top: 19px;
  display: none;
  padding: 10px;
}
.minicart-box .minicart-checkout-button {
  background: transparent url(images/new/but_flc_arrow_right.png) no-repeat right top;
  padding-right: 31px;
}
.cart-title {
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	position: relative;
}
.minicart-text {
	font-size: 12px;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #fff;	
}

iframe.minicart-bg {
  position: absolute;
  display: none;
  width: 250px;
  border: 0px none;
  background: #ffffff none;
}
iframe.minicart-checkout-bg {
  position: absolute;
  display: none;
  border: 0px none;
  background: #ffffff none;
}
button.button {
  height: 26px;
  padding-right: 1px;
}
button.button .button-right {
  background: transparent url(images/new/button_or_right.png) no-repeat right top;
  padding: 0px 10px 0px 0px;
  height: 24px;
}
button.button .button-left {
  background: transparent url(images/new/button_or_left.png) no-repeat left top;
  padding: 0px 0px 0px 10px;
  color: #000;
  height: 24px;
  line-height: 24px;
}
div.button {
  background: transparent url(images/new/button_or_right.png) no-repeat right top;
  padding-right: 10px;
}
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/new/button_or_left.png) no-repeat left top;
  line-height: 24px;
  color: #000;
  text-decoration: none;
}
button.simple-button {
  text-decoration: underline;
  height: 16px;
  font-size: 12px;
  border: 1px solid #A2A9B2;
  height: 21px;
  padding: 0px 12px;
  text-decoration: none;
}
button.simple-button span {
  text-decoration: none;
}
a.simple-button:link,
  a.simple-button:visited,
  a.simple-button:hover,
  a.simple-button:active
{
  font-size: 12px;
}
input.image-button,
  a.image-button:link img,
  a.image-button:visited img,
  a.image-button:hover img,
  a.image-button:active img
{
  width: 25px;
  height: 20px;
  background-image: url(images/new/go.gif);
}
input.image-button {
  margin-bottom: 1px;
}
a.image-button:link img,
  a.image-button:visited img,
  a.image-button:hover img,
  a.image-button:active img
{
  margin-bottom: 0px;
}
button.main-button .button-right {
  padding: 0px 10px 0px 0px;
  margin: 0px;
  background: transparent url(images/new/button_black_right.png) no-repeat right top;
}
button.main-button .button-left {
  font-size: 12px;
  padding: 0px 5px 0px 15px;
  background: transparent url(images/new/button_black_left.png) no-repeat left top;
  color: #ffffff;
}
div.main-button {
  background: transparent url(images/new/button_black_right.png) no-repeat right top;
  padding-right: 10px;
}
div.main-button div,
  div.main-button a:link,
  div.main-button a:visited,
  div.main-button a:hover,
  div.main-button a:active
{
  font-size: 12px;
  background: transparent url(images/new/button_black_left.png) no-repeat left top;
  line-height: 24px;
  color: #ffffff;
}
a.simple-delete-button:link,
  a.simple-delete-button:visited,
  a.simple-delete-button:hover,
  a.simple-delete-button:active
{
  background: url(images/new/delete_cross.gif) no-repeat left 8px;
  padding-left: 16px;
}
button.menu-button {
  height: 27px;
}
button.menu-button .button-right {
  background: transparent url(images/new/button_or_right.png) no-repeat right top;
  height: 25px;
}
button.menu-button .button-left {
  display: block;
  margin: 0px;
  vertical-align: middle;
  white-space: nowrap;
  font-weight: bold;
  background: transparent url(images/new/button_or_left.png) no-repeat left top;
  height: 25px;
  padding: 0px 5px 0px 13px;
  color: #4d4d58;
  font-size: 11px;
  line-height: 23px;
}
div.menu-button {
  background: transparent url(images/new/button_or_left.png) 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
{
  background: transparent url(images/new/button_or_left.png) no-repeat left top;
  color: #282E32;
}
.button-row {
  height: 30px;
}
.buttons-row-right,
  .buttons-row
{
  margin: 10px 0px 0px 0px;
  height: 30px;
}

.valign-middle {
	height:100%;
	vertical-align:middle;
}


/* Sitemap */
table td.sitemap ul.lev0 {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
table td.sitemap ul.lev0 li, 
  table td.sitemap ul.lev0 li a 
{
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}

table td.sitemap ul.lev1 li a {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
}
table td.sitemap ul.lev2 li a {
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}
table td.sitemap ul.levP {
  padding: 0px;
  margin: 0px;
  list-style: none;  
}
table td.sitemap ul.levP li a {
  font-size: 10px;
  font-weight: bold;
  line-height: 14px;
  font-weight: normal;  
}

#ajax-top-message {
	padding: 15px;
	text-align: center;
	font-weight: bold;
	border: 0px;
	width: 229px;
	height: 120px;
	display: none;
	z-index: 5000;
	background: transparent url(images/new/chk_bubble.gif) no-repeat left top;
}
div.add-to-cart-popup {
        padding: 15px;
        text-align: center;
        font-weight: bold;
        border: 0px;
}
#ajax-top-message a {
	color: #e26508;
	text-decoration: underline;
}
.box_main_title {
	background: url(images/bg_login_center.jpg) repeat-x top left;
	text-align: left;
	height: 20px;
	padding: 5px;
	border-top: solid 1px #e26508;
	border-left: solid 1px #e26508;
	border-right: solid 1px #e26508;
	border-bottom: 0px none;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	width: 260px;
}
.box_main_title td,
.box_main_title a {
	color: #fff;
}
.box_main{
	margin-bottom:10px;
	border: solid 1px #e26508;
	height: 165px;
	width: 260px;
}
.box_top{
        font-family: tahoma;
        font-size: 12px;
        font-weight: bold;
        height: 20px;
        background-image: url(images/custom/orange1.gif);
        padding-left: 5px;
        text-align: left;
        color: #fff;
}
.box_border{
	border-left: 1px solid rgb(231, 231, 231); 
	border-right: 1px solid rgb(231, 231, 231); 
	padding: 5px 5px 5px;
}
.cat_link a{
font-size: 11px;
color: #000;
font-family: arial;
	text-decoration:underline;
}
.cat_link a:hover{
	text-decoration:none;
color: #e87313;
}
.product_name{
	font-weight:bold;
	font-size:10px;
}

/* category highlights */
.subcat-highlights td {
	width: 200px;
	text-align: center;
}
.featured-highlights td {
        width: 160px;
}
div.subcat-highlights-header .hl-head a {
	background: url(images/bg_login_center.jpg) repeat-x top left;
	text-align: left;	
	height: 20px;
	padding: 5px 15px 5px 15px;
	border: solid 1px #e26508;
	border-bottom: 0px none;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
div.subcat-highlights-header {
	border-bottom: solid 1px #e26508;	
	margin-bottom: 10px;
	padding: 5px 0;
	position: relative;
}
div.subcat-highlights-header .hl-more {
	position: absolute;
	right: 0;
	top: 5px;
	color: #e26508;
	font-weight: bold;
	font-size: 12px;
}
div.subcat-highlights-header .hl-more a {
	color: #e26508;
}
.subcat-highlights div.hl-image img {
	padding: 5px;
	border: solid #eee 1px;
	background: #ddd;
}
.subcat-highlights div.hl-pname {
	padding: 5px 0;
}
.subcat-highlights div.hl-price {
	padding: 5px 0;
}
.subcat-highlights div.hl-stock {
	padding: 5px 0;
}
div.m1-banner-side {
	text-align: center;
	padding: 0;
	margin: 0;
}
div.m1-banner-top {
	text-align: center;
	padding: 0;
	margin: 10px auto;
}
div.m1-banner-bottom {
	text-align: center;
	padding: 0;
	margin: 10px auto;
}

.subcategory-box {
	width: 200px;
	text-align: center;
}
.subcategory-box img {
	padding: 5px;
	border: solid #eee 1px;
	background: #ddd;
}
.subcategory-title {
	text-align: center;
	margin: 10px 0 20px 0;
}
.subcategory-title a {
	font-weight: bold;
}

/* autocomplete styles */
.ac_results {
	padding: 0px;
	border: 1px solid #ff8100;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #ff8100;
	color: white;
}

/* sell area */
div.sell-home-banner {
	height: 416px;
	width: 625px;
	position: relative;
	background: url(xchange/images/sell_top.jpg) no-repeat top left;
	overflow: visible;
}

div.sell-home-banner .search-form {
	height: 210px;
	width: 260px;
	position: absolute;
	top: 190px;
	left: 330px;
	padding: 0px 10px 10px 10px;
	font-weight: bold;
}

div.sell-search-title {
	margin: 10px 0 5px 0;
	font-size: 14px;
}

div.sell-search-value {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}

div.sell-search-value select,
  div.sell-search-value input
 {
	font-size: 14px;
	width: 250px;
}

div.sell-home-banner .search-form .button-row-right {
	margin-top: 10px;
}

div.codebox {
	border: solid 1px #c85600;
	padding: 0px 10px;
	margin: 5px 0;
}
.print-post-label {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

/* my account */
table.account-page tr td a {
	font-weight: bold;
	font-size: 14px;
}
table.account-page tr td {
	padding-top: 20px;
	vertical-align: top;
}
div.my-account-header {
	background: url(images/custom/Banner2/contact.jpg) no-repeat left top;
	padding-left: 100px;
	height: 90px;
}
div.my-account-header h2 {
	font-size: 24px;
	color: #3e3e3e;
	margin-bottom: 5px;
}
div.my-account-header .account-credit {
	color: #e26508;
	font-size: 14px;
	font-weight: bold;
}

div.homecats-productcode {
	position: absolute; 
	right: 0px; 
	top: 0px; 
	text-align: right;
	padding: 3px;
	background: #fff;
	opacity: 0.6;
	filter:alpha(opacity=60);
	color: black;
}

div.store-menu img {
	width: 50px;
}

div.store-menu a {	
	font-size: 9px;
}

div.store-menu div.product-cell {
	border-bottom: dotted 1px #bbb;
	padding: 5px 0;
}

div.product-store-menu img {
	width: 90px;
}

div.store-menu div.item-price {
	font-size: 12px;
	font-weight: bold;
	color: #e26508;
	padding: 2px 0;
}

div.product-store-menu div.item-price {
	font-size: 16px;
	font-weight: bold;
	color: #e26508;
	padding: 3px 0;
}

div.store-menu div.product-cell,
div.product-store-menu div.product-cell {
	border-bottom: dotted 1px #bbb;
	padding: 10px 0;
}

div.store-menu div.buy-n-get-free {
  font-size: 12px;
}

div.delivered-mark,
span.delivered-mark 
{
FONT-FAMILY:Arial;
	font-size: 15px;
	font-weight: bold;
	color: green;
}
span.delivered-mark { 
	padding-left: 15px;
}
div.order-placed-msg {
	font-size: 14px;
	text-align: center;
	color: #000;
}

div.light-bordered-box {
   border: solid 1px #ccc;
   padding: 10px;
}

/* categories quick-search-panel */
div.category-qs-box {
	background: #000;
	width: 100%;
	padding: 0px;
	margin: 0;
	position: relative;
}

div.category-qs-content {
	padding: 10px 0 0 200px;
	min-height: 400px;
	margin-bottom:20px;
}

div.category-qs-box div.ink-layer {
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(images/new/inks.png) left top;
	width: 253px;
	height: 275px;	
}

div.category-qs-content {
	padding: 10px 0;
	min-height: 400px;
}

div.category-qs-search-box-wrapper {
	width: 435px;
	height: 250px;
	background: #db3b9f;
	margin-bottom:20px;
	margin-left: 200px;	
}

div.category-qs-search-box {
	padding: 20px;
	text-align: center;
}

div.category-qs-search-box h2 {
	color: #fff;
	text-align: center;
}

div.category-qs-search-box div.select {
	margin: 15px 0;
}

div.category-qs-search-box select {
	width: 300px;
	font-size: 18px;
	line-height: 20px;
	height: 30px;
}

div.qs-categories-list {
	margin: 10px;
}

div.qs-categories-list div.subcategory-box {
	background: #fff;
	padding: 10px;	
	width: 180px;
}

div.qs-categories-list div.subcategory-box img {
	background: transparent none;
	border: 0px none;
	margin-bottom:10px;
}

div.qs-categories-list div.subcategory-title {
	margin: 0;	
}

div.qs-categories-list div.subcategory-title a {
	background: transparent #ddd;
	border: 1px solid #888;
	display:block;
	font-size:16px;
	padding:5px;
	text-decoration:none;	
}

div.product-store-menu div.buy-n-get-free {
  font-size: 12px;
}

div#ink-empty-warning {
        color: #fff;
        font-size:16px;
        font-weight:bold;
        display: none;
}

body {
  background-color:#000000
}
body.xchange {
	background-color:#000000 
}

