/* $Id: skin1.css,v 1.84.2.17 2006/12/08 13:37:24 max Exp $ */
/*
	General styles
*/
BODY,DIV,TH,TD,P,INPUT,SELECT,TEXTAREA,TT { color: #242159; font: 11px Verdana, Arial, Helvetica, Sans-serif; }
a { color: #106095; text-decoration: underline; }
a:hover { color: #106095; text-decoration: none; }
H1 { font-size: 15px; }
H2 { font-size: 13px; }
H3 { font-size: 12px; }
HR { border: 0 none; border-bottom: solid 1px #bababa; height: 0px; }
HTML,BODY { margin: 0px;  height: 100%;}
#bg-right {
  background-color: #E2E2E2;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 95%;
  right: 0;
  z-index: -1;
}
#bg-left {
  background-color: #E2E2E2;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 95%;
  z-index: -1;
}


FORM { margin: 0; }
TABLE,IMG { border: 0; }
TD { vertical-align: top; }
/*
	Content enviroment styles
*/
body { _text-align: center;}
TABLE.Container { width: 981px; margin: 0 auto; height: 100%;}
TD.Container { vertical-align: top; _text-align: left; }
/*
	Header styles
*/
#header {
  width: 100%;
  height: 115px;
/* border-bottom: solid 1px #d9d8e3; */
}
#header td.languages {
  height: 115px;
  vertical-align: top;
  padding-top: 20px;
  padding-left: 10px;
  width: 150px;
}
#header td.top-minicart {
  vertical-align: top;
  width: 200px;
  padding-bottom: 20px;
}
#header div.top-minicart {
  width: 200px;
}
div.top-minicart .title {
  background: #a0cceb url(images/custom/minicart_sprite.png) repeat-x left -35px;
  border-color: #bad1dd #aec7d6 #58849f;
  border-style: solid;
  border-width: 1px;
  color: #46708c;
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  padding: 5px 10px 2px 13px;
  *padding: 4px 10px 3px 13px;
  margin-top: 7px;
  position: relative;
}
div.top-minicart .title .t-l, div.top-minicart .title .t-r,
div.top-minicart .title .s-l, div.top-minicart .title .s-r,
div.top-minicart .content .b-l, div.top-minicart .content .b-r {
  position: absolute;
  background: transparent url(images/custom/minicart_sprite.png) no-repeat;
  overflow: hidden;
  _display: none;
}
div.top-minicart .title .t-l, div.top-minicart .title .t-r {
  width: 5px;
  height: 5px;
  top: -1px;
}
div.top-minicart .title .s-l, div.top-minicart .title .s-r {
  background-position: 0px -10px;
  width: 1px;
  height: 25px;
  bottom: -1px;
}
div.top-minicart .title .t-l {
  background-position: 0px -5px;
  left: -1px;
}
div.top-minicart .title .t-r {
  background-position: -5px -5px;
  right: -1px;
}
div.top-minicart .title .s-l {
  left: -1px;
}
div.top-minicart .title .s-r {
  right: -1px;
}
div.top-minicart .content {
  position: relative;
  border: solid 1px #cecccc;
  border-top: 0 none;
  padding: 12px;
  margin-bottom: 5px;
}
div.top-minicart .content ul,
div.top-minicart .content ul li {
  list-style: none;
  margin: 0px; padding: 0px;
}
div.top-minicart .content .b-l, div.top-minicart .content .b-r {
  width: 5px; height: 5px; bottom: -1px;
}
div.top-minicart .content .b-l {
  left: -1px;
  background-position: 0px 0px;
}
div.top-minicart .content .b-r {
  right: -1px;
  background-position: -5px 0px;
}
div.top-minicart .title img {
  width: 27px;
  height: 21px;
  vertical-align: middle;
  background: transparent url(images/custom/cart_ico.png) no-repeat top left;
  _background-image: url(images/custom/cart_ico_ie6.png);
}
div.top-minicart .top-links {
  background: transparent url(images/custom/dots.gif) repeat-y right top;
}
div.top-minicart .top-links td {
  text-align: center;
  background: transparent url(images/custom/dots.gif) repeat-y left top;
  padding: 7px 5px 2px;
}
div.top-minicart .top-links a:link,
div.top-minicart .top-links a:active,
div.top-minicart .top-links a:visited,
div.top-minicart .top-links a:hover {
  color: #737171;
  text-decoration: none;
}
div.top-minicart .top-links a:hover {
  text-decoration: underline;
}

div.minicart {
  color: #106095;
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
}
div.minicart center {
  font-weight: bold;
}
div.minicart b {
  color: #252058;
}
div.minicart strong {
 color: #ff4804;
}

#header table.header-customs td {
  height: 25px;
  vertical-align: middle;
  color: #737171;
}
#header table.header-customs td.title-col {
	height: 20px;
	padding-left: 2px;
}
#header .currency div {
  white-space: nowrap;
  color: #737171;
  line-height: 24px;
}

#header .currency span {
  margin: 0px;
  padding: 0px;
  background: #e7e5e5 url(images/custom/currency/bg.gif) repeat-x left 0px;
  _background: transparent none;
  border: 0 none;
  cursor: pointer;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  line-height: 23px;
  height: 23px;
  text-align: center;
  font-weight: bold;
  color: #736c6c;
}
#header .currency span.active {
  background-color: #f6851e;
  _background-color: transparent;
  background-position: left -23px;
  font-weight: bold;
  color: #fff;

}
#header .currency span.empty {
  padding: 0px 5px;
  border-left: solid 1px #fff;
  border-right: solid 1px #fff;
}


/*
	Footer styles
*/
.bottom-row {
  padding: 0px 8px 16px;
  color: #727184;
  text-align: center;
  font-size: 10px;
}
.credentials {
  position: relative;
  border-color: #b0afbe #d4d3de #d9d8e3;
  border-style: solid;
  border-width: 1px;
  background: #f9f8fc url(images/custom/footer_sprite.png) repeat-x left -40px;
  color: #727184;
  text-align: center;
  padding: 0px;
  height: 65px;
  margin-bottom: 18px;
  width: 100%;
}
.credentials img {
  vertical-align: middle;
  position: absolute;
}
.left-img {
  top: 5px;
  left: 17px;
  _left: -170px;
}
.center-img {
  top: 15px;
  left: 350px;
  _right: 20px;
}
.right-img {
  top: 15px;
  right: 20px;
  _right: 20px;
}


.credentials .t-l, .credentials .t-r,
.credentials .s-l, .credentials .s-r,
.credentials .b-l, .credentials .b-r {
  overflow: hidden;
  position: absolute;
  background: transparent url(images/custom/footer_sprite.png) no-repeat;
  _display: none;
}
.credentials .t-l, .credentials .t-r,
.credentials .b-l, .credentials .b-r {
  width: 8px;
  height: 8px;
}
.credentials .s-l, .credentials .s-r {
  width: 1px;
  height: 24px;
  background-position: 0px -16px;
}
.credentials .t-l {
  top: -1px; left: -1px;
  background-position: 0px 0px;
}
.credentials .t-r {
  top: -1px; right: -1px;
  background-position: -8px 0px;
}
.credentials .b-l {
  bottom: -1px; left: -1px;
  background-position: 0px -8px;
}
.credentials .b-r {
  bottom: -1px; right: -1px;
  background-position: -8px -8px;
}
.credentials .s-l {
  top: 7px; left: -1px;
}
.credentials .s-r {
  top: 7px; right: -1px;
}
.sb-links {
  margin-bottom: 15px;
  text-align: center;
  color: #106095;
}
.sb-links a:link,
.sb-links a:active,
.sb-links a:visited,
.sb-links a:hover {
  color: #106095;
  text-decoration: none;
}
.sb-links a:hover {
  text-decoration: underline;
}
.copyright {
  color: #727184;
  text-align: center;
  margin-bottom: 10px;
  line-height: 18px;
}
/*
	Common styles
*/
.SubmitBox { padding-top: 10px; }
HR.Line { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; width: 100%; height: 1px; }
.SectionBox { background: #fff; text-align: left; }
.Text { color: #000; }
.NumberOfArticles { color: #000; font-weight: bold; }
.TopLabel { color: #333; font-size: 12px; font-weight: bold; vertical-align: middle; }
.Message { color: #FF3300; }
.Line { background: #b22222; }
TD.ButtonsRow { padding-bottom: 2px; padding-left: 2px; padding-right: 12px; padding-top: 2px; }
.CustomerMessage { color: #FF3300; font-weight: bold; }
.ErrorMessage { color: #FF3300; font-weight: bold; }
.Star { color: #9a3e1c; font-size: 13px; font-weight: bold; vertical-align: middle; display: -moz-inline-box; display: inline-block; }
.StarNote, .StarNote * { color: #9a3e1c !important; font-size: 10px !important; font-weight: normal !important; vertical-align: middle; }
.TableHead { background: #e2e1e6; font-weight: bold; VERTICAL-ALIGN: middle;}
.TableHead td {
  color: #232323;
  font-size: 12px;
  height: 22px;
  vertical-align: middle;
  padding: 0px 10px;
  text-align: left;
}
.wholesale-box .TableHead td {
  padding: 0px 5px;
  white-space: nowrap;
}
.TableCells { background: #fff; }
.TableCells td { border: solid 1px #c6c4cd; color: #000; font-size: 12px; vertical-align: middle; height: 22px; padding: 0px 5px; white-space: nowrap; }
.TableSubHead { background: #EEEEEE; }
.Spc { width: 1px; height: 1px; }
TABLE.EmptyBox { width: 100%; }
TABLE.EmptyBox TR TD { padding: 0px; }
/*
	Popup styles
*/
.PopupContainer { width: 100%; text-align: center; height: 100%; }
.PopupTitle { background: #e7e7e7; font-size: 12px; font-weight: bold; text-align: center; height: 15px; vertical-align: middle; }
.PopupBG { background: #e7e7e7; }
.PopupHelpLink { color: #330000; font-size: 9px; text-decoration: none; }
/*
	BuyNow section
*/
.BuyNowQuantity { padding-right: 10px; width: 15%; white-space: nowrap; height: 25px; }
.BuyNowPrices { width: 100%; height: 25px; vertical-align: middle; }
/*
	Vertical menu
*/
.VertMenuRightColumn { padding-left: 32px; padding-top: 0px; vertical-align: top; }
.VertMenuLeftColumn { padding-right: 42px; vertical-align: top; }
.CentralColumn { padding-top: 0px; vertical-align: top; border-top: solid 1px #d9d8e3;}

.menu {
  position: relative;
  margin-bottom: 9px;
}
.menu .title {
  position: relative;
  background: #fff url(images/custom/menu_sprite.png) repeat-x left center;
  border-color: #dcdcdc #d6d5d8 #a7a6b9;
  border-style: solid;
  border-width: 1px;
  color: #242159;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  padding: 8px 5px 7px;
}
.menu .title a {
  color: #242159 !important;
  text-decoration: underline;
}
.menu .title a:hover {
  text-decoration: none;
}
.menu .content {
  border: solid 1px #cac9d1;
  border-top: 0 none;
  padding: 13px 20px 19px;
}
.menu .content.categories-menu {
  padding: 13px 4px 19px;
}
.menu .t-l, .menu .t-r,
.menu .b-l, .menu .b-r,
.menu .s-l, .menu .s-r {
  overflow: hidden;
  position: absolute;
  background: transparent url(images/custom/menu_sprite.png) no-repeat;
  _display: none;
}
.menu .t-l, .menu .t-r,
.menu .b-l, .menu .b-r {
  width: 6px;
  height: 6px;
}
.menu .t-l {
  top: -1px; left: -1px;
  background-position: 0px 0px;
}
.menu .t-r {
  top: -1px; right: -1px;
  background-position: -6px 0px;
}
.menu .b-l {
  bottom: 0px; left: 0px;
  background-position: 0px -6px;
}
.menu .b-r {
  bottom: 0px; right: 0px;
  background-position: -6px -6px;
}
.menu .s-l, .menu .s-r {
  width: 1px;
  height: 27px;
  bottom: -1px;
  background-position: 0px -245px;
}
.menu .s-l {
  left: -1px;
}
.menu .s-r {
  right: -1px;
}
.menu .content ul,
.menu .content ul li {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.menu .content ul li {
  padding: 0px 0px 8px 0px;
}
.VertMenuItems:link, .VertMenuItems:active,
.VertMenuItems:visited, .VertMenuItems:hover,
.menu .content a:link, .menu .content a:active,
.menu .content a:visited, .menu .content a:hover,
.menu .content ul li a:link,
.menu .content ul li a:active,
.menu .content ul li a:visited,
.menu .content ul li a:hover {
  color: #242159;
  text-decoration: underline;
}
.VertMenuItems:hover,
.menu .content ul li a:hover {
  text-decoration: none;
}
.menu .content ul.categories, .menu .content ul.categories li {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.menu .content ul.categories li a:link,
.menu .content ul.categories li a:active,
.menu .content ul.categories li a:visited,
.menu .content ul.categories li a:hover {
  display: block;
  padding: 3px 5px 3px 20px;
  background: #eaeaee url(images/custom/category_bullet.gif) no-repeat 14px center;
  color: #242159;
  font-size: 12px;
  text-decoration: none;
  margin-bottom: 1px;
}
.menu .content ul.categories li a:hover {
  background-color: #fff;
}
/*
	Dialog box
*/
.dialog {
  margin-bottom: 15px;
}
.dialog .title {
  position: relative;
  padding: 10px 0px;
  background: #f9f8fc url(images/custom/dialog_sprite.png) repeat-x left -40px;
  border-color: #b0afbe #d4d3de #d9d8e3;
  border-style: solid;
  border-width: 1px;
  width: 130%
}
.dialog .title h1,
.dialog .title h2 {
  margin: 0px 0px 0px 13px;
  font-size: 16px;
  color: #242159;
}
.dialog .title .t-l, .dialog .title .t-r,
.dialog .title .s-l, .dialog .title .s-r,
.dialog .title .b-l, .dialog .title .b-r {
  position: absolute;
  overflow: hidden;
  background: transparent url(images/custom/dialog_sprite.png) no-repeat;
  _display: none;
}
.dialog .title .t-l, .dialog .title .t-r,
.dialog .title .b-l, .dialog .title .b-r {
  width: 8px;
  height: 8px;
}
.dialog .title .t-l {
  top: -1px; left: -1px;
  background-position: 0px 0px;
}
.dialog .title .t-r {
  top: -1px; right: -1px;
  background-position: -8px 0px;
}
.dialog .title .b-l {
  bottom: -1px; left: -1px;
  background-position: 0px -8px;
}
.dialog .title .b-r {
  bottom: -1px; right: -1px;
  background-position: -8px -8px;
}
.dialog .title .s-l, .dialog .title .s-r {
  width: 1px;
  height: 24px;
  background-position: 0px -16px;
  top: 7px;
}
.dialog .title .s-l {
  left: -1px;
}
.dialog .title .s-r {
  right: -1px;
}
.dialog .content {
  padding: 13px 5px 19px;
}
/*
  Small dialog
*/
.small-dialog {
  margin-bottom: 20px;
}
.small-dialog h3.title {
  display: block;
  margin: 0px;
  padding: 4px 15px;
  border: solid 1px #e5e5e4;
  background: #fefeff url(images/custom/small_dialog_bg.gif) repeat-x top left;
  font-size: 13px;
  font-weight: bold;
  color: #106095;
}
.small-dialog .content {
  padding: 18px 15px 0px;
}

/*
	Dialog info box
*/
TABLE.DialogInfo { width: 60%; text-align: center; }
.DialogInfoTitle { padding-bottom: 0; padding-left: 5px; padding-right: 5px; padding-top: 0; color: #fff; font-size: 12px; font-weight: bold; text-align: left; height: 21px; vertical-align: middle; }
.DialogInfoTitleBorder { padding: 0; background: #feb106 url(images/custom/dialog_info_title_bg.gif) repeat-x top left; height: 21px; vertical-align: middle; border: solid 1px #dc551d;}
.DialogInfoBorder { padding: 10px 10px 15px; font-size: 12px; background: #fff; border: solid 1px #dc551d; border-top: 0 none;}
.DialogBox { font-size: 12px; }
.DialogTr { color: #389DA6; }
.DialogInfoIcon { width: 16px; height: 16px; }
.DialogInfoClose { width: 15px; height: 13px; }
/*
	Dialog tools section
*/
.NavDialogTitle { padding-left: 8px; width: 50%; color: #106095; font-size: 13px; font-weight: bold; height: 24px; vertical-align: middle; }
.NavDialogBorder { border: solid 1px #e0dfe9; background-color: #f5f5f8; }
.body-section { background-color: transparent; border-top: 0 none; }
.body-section td {
  vertical-align: middle;
}
.NavDialogBox { background: #fff; }
.NavDialogSeparator { padding-left: 7px; width: 100%; background: url(images/separator.gif); height: 14px; }
.NavDialogSeparator IMG { width: 100%; height: 14px; }
.NavDialogCell { padding-right: 3px; }
.NavDialogCell A IMG { width: 9px; height: 9px; }
/*
	Product details page
*/
.product-page .content {
  padding-left: 12px;
  padding-top: 20px;
  padding-bottom: 0px;
  position: relative;
}
td.product-details {
  padding-left: 8px;
}
.ProductTitle, .ProductTitle a, a.ProductTitle { color: #242159; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none;}
a.ProductTitle:hover { text-decoration: underline; }
/* ZEH 29MAY08 Added following style */
.ProductTitleClick { color: #000080; font-size: 11px; font-weight: bold; text-transform: uppercase; text-decoration: underline; }
.ProductTitleClick a:hover { color: #1f1f1f; font-size: 11px; font-weight: bold; text-transform: uppercase; }



.ProductTitleHidden { color: #666; font-size: 11px; font-weight: bold; }
.ProductDetailsTitle { color: #000; font-size: 12px; font-weight: bold; padding: 2px; }
.ProductDetails { color: #000; }
.ProductPriceTitle { color: #000; font-size: 12px; font-weight: bold; }
.ProductPriceConverting { color: #000; font-size: 12px; font-weight: bold; }
.ProductPrice { color: #106095; font-size: 16px; font-weight: bold; }
.ProductPriceSmall { color: #ff4804; font-weight: bold; font-size: 12px; white-space: nowrap;}
.save-price-box { position: absolute; top: 10px; right: 0px; width: 57px; z-index: 900;}
.SaveMoneyLabel { width: 57px; background: url(images/save_money.gif); color: #fff; font-weight: bold; text-align: center; height: 53px; vertical-align: middle; }
.MarketPrice { color: #737171; font-size: 16px; font-weight: normal;}
.PImgBox { padding: 0px; text-align: left; vertical-align: top; }

.quantity-row,
.buttons-row {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  *float: left;
}
.product-page .buttons-row {
  margin-top: 6px;
  *margin-top: 1px;
}

/*
  Product's page tabs
*/
.product-tabs {
  padding-top: 35px;
}
.ProdTab {
  border-bottom: solid 1px #cbcad1;
}
.ProdTab.Active {
  border-color: #fff;
}
.ProdTab .tab {
  position: relative;
  background: #fff url(images/custom/menu_sprite.png) repeat-x left center;
  border-color: #dcdcdc #d6d5d8 #cbcad1;
  border-style: solid;
  border-width: 1px;
  border-bottom: 0 none;
  color: #242159;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  padding: 8px 5px 7px;
  cursor: pointer;
  margin-left: 1px;
  white-space: nowrap;
}
.ProdTab .tab .t-l, .ProdTab .tab .t-r,
.TabsWindow .b-l, .TabsWindow .b-r,
.ProdTab .tab .s-l, .ProdTab .tab .s-r {
  overflow: hidden;
  position: absolute;
  background: transparent url(images/custom/menu_sprite.png) no-repeat;
  _display: none;
}
.ProdTab .tab .t-l, .ProdTab .tab .t-r,
.TabsWindow .b-l, .TabsWindow .b-r {
  width: 6px;
  height: 6px;
}
.ProdTab .tab .t-l {
  top: -1px; left: -1px;
  background-position: 0px 0px;
}
.ProdTab .tab .t-r {
  top: -1px; right: -1px;
  background-position: -6px 0px;
}
.TabsWindow .b-l {
  bottom: -1px; left: -1px;
  background-position: 0px -6px;
}
.TabsWindow .b-r {
  bottom: -1px; right: -1px;
  background-position: -6px -6px;
}
.ProdTab .tab .s-l, .ProdTab .tab .s-r {
  width: 1px;
  height: 27px;
  bottom: -1px;
  background-position: 0px -245px;
}
.ProdTab .tab .s-l {
  left: -1px;
}
.ProdTab .tab .s-r {
  right: -1px;
}

.ProdTab.Active .tab {
  border-color: #dddddd #cbcad1 #ffffff;
  background-image: none;
}
.ProdTab.Active .tab .t-l {
  background-position: 0px -12px;
}
.ProdTab.Active .tab .t-r {
  background-position: -6px -12px;
}
.ProdTab.Active .tab .s-l, .ProdTab.Active .tab .s-r {
  background-position: 0px -272px;
}
.TabsWindow {
  position: relative;
  border: solid 1px #cbcad1;
  border-top: 0 none;
  padding: 25px 12px 50px;
  margin-left: 1px;
  _overflow: hidden;
  _width: 740px;
}
.TabsWindow div .dialog {
  margin-bottom: 0px;
}
.TabsWindow div .dialog .title {
  display: none;
}
.TabsWindow div .dialog .content {
  padding-bottom: 0px;
}
.TabsWindow div.details-tab,
.TabsWindow div.details-tab * {
  font-size: 12px;
  line-height: 18px;
}

/*
	Products list
*/
.products-list-dialog .content {
  padding: 13px 5px 19px !important;
}
.products-list {
  width: 100%;
  border: 0 none;
  border-bottom: solid 1px #e4e9f1;
  border-top: solid 1px #e4e9f1;
}
.products-list .grey {
/*  background-color: #fbf9f9;*/
  background-color: #f0f0f0;
}
.products-list .white {
  background-color: #fff;
}
.products-list .image-cell,
.products-list .details-cell {
  vertical-align: top;
  border: 0 none;
  /*border-bottom: solid 1px #e4e9f1;
  border-top: solid 1px #e4e9f1;*/

  border-bottom: solid 1px #d8dde4;
  border-top: solid 1px #d8dde4;

  padding: 15px 0px 25px;
}
.products-list .grey .image-cell,
.products-list .grey .details-cell {
  border-color: #fff;
}
.products-list .last .image-cell,
.products-list .last .details-cell {
  border-bottom: 0 none;
}
.products-list .image-cell {
  text-align: center;
  vertical-align: top;
  padding-right: 40px;
  padding-left: 10px;
}
.products-list .see-details {
  display: block;
  text-align: center;
  margin-top: 9px;
}
.products-list .fc-checkbox-row {
  text-align: center;
  margin-top: 25px;
}
.products-list .details-cell {
  width: 100%;
  padding-right: 7px;
}
.products-list .details-cell .descr {
  margin: 15px 0px 10px;
  color: #242159;
  font-size: 12px;
}
.products-list .taxed-price {
  display: block;
}
.products-list .Star .StarNote .taxed-price {
  display: inline;
}
.taxed-price {
  white-space: nowrap;
  color: #106095;
  font-size: 10px;
}
table.product-details {
  width: 100%;
}
table.product-details td {
  font-size: 12px;
}
table.product-details td {
  padding: 0px 0px 7px;
}
table.product-details td.property-title {
  width: 25%;
  padding-right: 10px;
  color: #737171;
  font-weight: bold;
  white-space: nowrap;
}
table.product-details td.property-value {
  width: 75%;
}
table.product-details td.in-stock span {
  color: #fe7c00;
  font-weight: bold;
}
table.product-details td.product-price .product-price-value {
  color: #106095;
  font-size: 16px;
  font-weight: bold;
}
table.product-details td.product-price .market-price {
  color: #737171;
  font-size: 16px;
  font-weight: normal;
}
.product-page table.product-details td.property-title { width: 15%; }
table.product-details td.property-value { width: 85%; }

table.extra_fields {
  border-spacing: 2px;
}
.extra_fields td {
  background-color: #e0e1e2;
  padding: 4px;
}
.extra_fields tr.even td {
  background-color: #f0f1f1;
}
.extra_fields td:first-child {
  text-align: right;
  width: 50%;
}

/* Buy now */
table.product-details td.property-title.buy-now-title,
table.product-details td.property-value.buy-now-section {
  padding-top: 15px !important;
  vertical-align: middle;
}
.buy-now-section .quantity,
.buy-now-section .buttons-row {
  display: -moz-inline-box;
  display: inline-block;
  *float: left;
}
.buy-now-section .buttons-row {
  margin-left: 40px;
}
.buy-now-section .text-input,
.product-page .text-input {
  border-color: #9fa4a9 #c1c8cd #c1c8cd #9fa4a9;
  border-style: solid;
  border-width: 1px;
  color: #242159;
  font-size: 13px;
  width: 30px;
}
a.enq-link:link,
a.enq-link:active,
a.enq-link:visited,
a.enq-link:hover {
  color: #fe7c00;
  text-decoration: underline;
}
a.enq-link:hover {
  text-decoration: none;
}
/* Products matrix */
tr.gap-row td.listing,
tr.gap-row td.listing2 {
  padding-top: 60px;

}
/* Wholesale box */
.wholesale-box {
  margin-top: 10px;
}
/*
	Items style
*/
.ItemsList { color: #330000; font-weight: bold; }
.ItemsListDisabled { color: #909090; }
a.ItemsList a { color: #330000; font-weight: bold; text-decoration: none; }
a.ItemsList a:hover { color: #330000; font-weight: bold; text-decoration: none; }
/*
	Location bar
*/
#location {
  border: solid 1px #d9d8e3;
  border-top: 0 none;
  padding: 10px;
  background: transparent url(images/custom/location_bg.gif) repeat-x top left;
  margin-bottom: 10px;
}
.CentralPrintable #location {
  display: none;
}
font.bread-crumb {
  font-size: 11px;
  color: #106095;
}
a.bread-crumb:link,
a.bread-crumb:active,
a.bread-crumb:visited,
a.bread-crumb:hover {
  font-size: 11px;
  color: #737171;
  text-decoration: underline;
}
a.bread-crumb:hover {
	color: #106095;
}
font.last-bread-crumb {
  text-decoration: none;
}
#location span {
  padding: 0px;
  color: #737171;
}
/*
	Buttons
*/
.FormButton { color: #25225b; font-weight: bold; font-size: 12px; white-space: nowrap; }
TABLE.ButtonTable { cursor: pointer; direction: ltr; vertical-align: middle; }
TD.Button { padding-left: 5px; padding-right: 5px; white-space: nowrap; background: #7A7A7A url(images/butbg.gif) repeat-x; vertical-align: middle; }
FONT.Button { color: #1E1E1E; font-family: Arial; font-size: 11px; font-weight: bold; text-decoration: none; }
IMG.ButtonSide { color: #1E1E1E; }
.SimpleButton TR TD { padding: 0; white-space: nowrap; vertical-align: middle; }
.SimpleButton * {
  color:#106095 !important;
}
.Button a, .Button a:hover { color: #1E1E1E; font-weight: bold; }
.GoImage { border: 0; vertical-align: middle; width: 18px; height: 16px;}
a.Button {
  line-height: 17px;
}
/*
	Small text/link style
*/
.SmallNote a { color: #7C4C00; font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 9px; text-decoration: none; }
.SmallNote a:hover { color: #7C4C00; font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 9px; text-decoration: underline; }
.SmallText { color: #7C4C00; font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 9px; text-decoration: none; }
/*
	Category page
*/
.subcategories-dialog .content {
  padding: 13px 0px 19px;
}
.subcategory-descr {
  margin-bottom: 20px;
  padding: 0px 5px 0px;
}
.subcategory-descr img {
  vertical-align: middle;
  margin-right: 20px;
}
div.subcategories {
  margin-bottom: 15px;
  padding: 0px 5px 0px;
}
ul.subcategories { margin: 0; padding: 0; list-style-type: none;}
ul.subcategories li { padding-bottom: 5px; }
/*
	search sort bar
*/
.search-sort-bar {
  vertical-align: middle;
  line-height: 16px;
  white-space: nowrap;
  margin: 0px 0px 10px;
}
.search-sort-title {
  padding-left: 10px;
  color: #737171;
  font-size: 11px;
}
.search-sort-cell {
  padding-left: 8px;
}
a.search-sort-link:link,
  a.search-sort-link:visited,
  a.search-sort-link:hover,
  a.search-sort-link:active {
	text-decoration: underline;
  font-size: 11px;
  color: #242159;
}
a.search-sort-link:hover {
  text-decoration: none;
}
.search-sort-bar img,
.search-sort-bar-float img {
	width: 7px;
	height: 4px;
	margin-right: 5px;
}
.search-sort-bar a.up-direction:link,
  .search-sort-bar a.up-direction:visited,
  .search-sort-bar a.up-direction:hover,
  .search-sort-bar a.up-direction:active
{
  text-decoration: none;
  padding-left: 10px;
  background: transparent url(images/custom/uarrow.gif) no-repeat left center;
}
.search-sort-bar a.down-direction:link,
  .search-sort-bar a.down-direction:visited,
  .search-sort-bar a.down-direction:hover,
  .search-sort-bar a.down-direction:active
{
  text-decoration: none;
  padding-left: 14px;
  background: transparent url(images/custom/darrow.gif) no-repeat left center;
}
.search-sort-bar a.up-direction:hover,
.search-sort-bar a.down-direction:hover {
  text-decoration: underline;
}
/*
	Expandable section
*/
.ExpandSectionMark { width: 11px; cursor: pointer; vertical-align: middle; }
/*
	pagination mechanism
*/
.nav-pages {
  white-space: nowrap;
  vertical-align: bottom;
  padding: 0px;
  margin: 0px 0px 10px;
  font-size: 12px;
  color: #454363
}
.nav-pages-title {
  padding-right: 16px;
  font-size: 12px;
  color: #737171;
  font-weight: bold;
}
.nav-pages img {
  vertical-align: middle;
  width: 5px;
  height: 10px;
}
.nav-pages a:link,
  .nav-pages a:visited,
  .nav-pages a:hover,
  .nav-pages a:active {
  text-align: center;
  padding: 0px 5px 0px 4px;
  text-decoration: none;
  border-color: #c1c8cd #9fa4a9 #9fa4a9 #c1c8cd;
  border-style: solid;
  border-width: 1px;
  font-size: 12px;
  color: #454363;
}
.nav-pages a:hover {
  color: #ff4804;
  border-color: #fff;
}
.nav-pages a.left-arrow,
.nav-pages a.right-arrow {
    border-color: #fff !important;
}
.nav-pages .left-arrow img {
  background: transparent url(images/custom/navigation_arrow_left.gif) no-repeat left top;
}
.nav-pages .right-arrow img {
  background: transparent url(images/custom/navigation_arrow_right.gif) no-repeat left top;
}
.nav-pages .current-page {
  text-align: center;
  font-weight: bold;
  color: #ff4804;
  font-size: 12px;
  padding: 0px 4px 0px 5px;
}
.nav-pages .nav-dots {
  font-size: 12px;
  color: #454363;
  padding: 0px 5px 0px 4px;
}
.nav-pages .right-delimiter {
  margin-right: 4px;
}
/*
	Subheader styles
*/
TABLE.SubHeaderGrey { margin-bottom: 10px; width: 100%; }
.SubHeaderGrey { padding: 0; color: #666; font-size: 11px; font-weight: bold; }
.SubHeaderGreyLine { padding: 0; background: #ccc; height: 1px; }
TABLE.SubHeaderBlack { margin-bottom: 10px; width: 100%; }
.SubHeaderBlack { padding: 0; color: #000; font-size: 12px; font-weight: bold; }
.SubHeaderBlackLine { padding: 0; background: #000; height: 1px; }
TABLE.SubHeaderRed { margin-bottom: 10px; width: 100%; }
.SubHeaderRed { padding: 0; font-weight: bold; }
.SubHeaderRedLine { padding: 0; background: #550000; height: 1px; }
TABLE.SubHeader { margin-bottom: 10px; width: 100%; }
.SubHeader { padding: 2px; color: #106095; font-size: 12px; font-weight: bold; }
.SubHeaderLine { padding: 0; background: #106095; height: 1px; }
/*
	User profile page
*/
.RegSectionTitle { color: #000; font-size: 11px; font-weight: bold; }
/*
	Popup image
*/
.PImageImageCell { padding: 5px; text-align: center; height: 100%; vertical-align: middle; }
.PImageImageCell IMG { text-align: center; vertical-align: middle; }
.PImageNumbersCell { padding-left: 10px; padding-right: 10px; white-space: nowrap; }
.PImageLine { background: #ccc; height: 1px; }
.PImageLine IMG { height: 1px; }
BODY.PImage { background: #fff; }
.PImagePageRow { padding-left: 10px; height: 30px; vertical-align: middle; }
/*
	Customer reviews module
*/
IMG.StarImg { width: 14px; height: 14px; }
/*
	Manufacturers module
*/
.ManufacturersItem { padding-left: 5px; width: 95%; white-space: nowrap; text-align: left; }
/*
	Recommended products module
*/
UL.RPItems { padding-bottom: 0; padding-left: 10px; padding-top: 0; }
/*
	Webmaster mode
*/
SPAN.Lbl { color: green; font-weight: bold; }
.Section { margin: 0; padding: 0; }
/*
	Fast Lane Checkout module
*/
.FLCAuthBox { padding-left: 10px; padding-right: 5px; white-space: nowrap; }
.FLCAuthPreBox { padding-left: 30px; width: 100%; height: 20px; }
.FLCTopPad { height: 15px; vertical-align: middle; }
.FLCTopPad IMG { width: 1px; height: 15px; }
TD.LCSBackground { background: #f6891c; }
TD.FLCDialogCell { width: 50%; text-align: center; height: 225px; }
/*
		-- ADDONS --
*/
/*
	Gift registry module
*/
.HighLight { background: #FFFFCC; }
/*
	Feature comparison module
*/
TABLE.CompareBtn { cursor: pointer; }
TD.CompareBtnLeft { width: 21px; background: url(images/compare1.gif); height: 18px; }
TD.CompareBtnLeft IMG { width: 21px; height: 18px; }
TD.CompareBtnMain { padding-left: 5px; padding-top: 2px; background: url(images/compare2.gif) repeat-x; vertical-align: top; }
TD.CompareBtnMainMozilla { padding-left: 5px; padding-top: 1px; background: url(images/compare2.gif) repeat-x; vertical-align: top; }
TD.CompareBtnRight { width: 9px; height: 18px; }
TD.CompareBtnRight IMG { width: 9px; height: 18px; }
TD.FCompProductSelBox { padding: 0; white-space: nowrap; }
TD.FCompProductButtonBox { padding-bottom: 0; padding-left: 25px; padding-right: 0; padding-top: 0; width: 100%; white-space: nowrap; }
TD.FCompProductAddCL { padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 10px; }
TD.FCompFeatureHCell { background: #EEEEEE; font-weight: bold; text-align: center; vertical-align: top; }
.HightLightEqualRow { background: #ffe8af; text-align: center; }
.EqualRow { background: #fff; text-align: center; }
/*
	Special offers module
*/
.SpecialOffersPrice { color: #FF3300; font-size: 14px; font-weight: bold; }
.SpecialOffersThumb { margin-left: -51px; display: inline; }
.SpecialOffersThumb A IMG { width: 47px; height: 44px; }
/*
	Fancy categories module
*/
.CatMenuItemOff { border: none; margin-bottom: 3px; margin-left: 1px; margin-right: 0; margin-top: 3px; background: transparent; color: #330000; font-size: 12px; cursor: pointer; }
.CatMenuItemOffExp { border: none; margin-bottom: 1px; margin-left: 2px; margin-right: 3px; margin-top: 1px; background: transparent; cursor: pointer; }
.CatMenuItemOn { border-bottom: none; border-left: none; border-right: 0 solid; border-top: none; margin-bottom: 3px; margin-left: 1px; margin-right: 0; margin-top: 3px; background: #f6891c; color: #330000; font-size: 12px; cursor: pointer; }
.CatSubMenu { border-bottom: #8E4B00 1px solid; border-left: #8E4B00 1px solid; border-right: #8E4B00 1px solid; border-top: #8E4B00 1px solid; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px; width: 150px; background: #FFD44C; }
a.CatMenuItem { font-family: Arial; font-size: 12px; cursor: pointer; }
a.CatMenuItem:link { color: #330000; text-decoration: none; }
a.CatMenuItem:visited { color: #330000; text-decoration: none; }
a.CatMenuItem:hover { color: #330000; text-decoration: none; }
a.CatMenuItem:active { color: #330000; text-decoration: none; }
A#nojs.CatMenuItem:hover { background: #f6891c; color: #330000; text-decoration: none; }
IMG.FCIcon { border-width: 0; margin-left: 2px; margin-right: 3px; width: 16px; height: 16px; }
IMG.FCTriangle { border-width: 0; margin-left: 3px; width: 9px; height: 9px; }
TABLE.FCItemTable { border-width: 0; margin: 0; width: 100%; text-align: left; }
TD.FCIconCell { text-align: center; vertical-align: middle; }
TD.FCTriangleCell { text-align: right; vertical-align: middle; }
TD.FCChain { width: 18px; background-repeat: repeat-y; }
TD.FCChain IMG { width: 18px; height: 1px; }
TD.FCExplorerBox { width: 37px; background-repeat: repeat-y; vertical-align: top; }
TABLE.CatMenuContainer { width: 136px; }
/*
	Product configurator module
*/
.ProductBG { background: #fff; }
.SlotCell { padding-top: 25px; width: 50%; background: #fff; text-align: center; height: 35px; }
.SlotProductCell { width: 50%; background: #fff; text-align: center; height: 35px; }
TABLE.PCSummaryTable { width: 100%; background: #fff; }
.YellowBackground { background: #CECECE; }
/*
	Survey module
*/
H1.SurveyName { font-weight: bold; }
.SurveyHeader { font-size: 11px; }
.SurveyHeaderMenu { font-size: 10px; }
.SurveyFooter { font-size: 11px; }
.SurveyFooterMenu { font-size: 10px; }
.SurveyQuestion { padding: 2px; font-size: 12px; font-weight: bold; }
.SurveyQuestionMenu { padding: 0; font-weight: bold; }
TEXTAREA.Survey { }
.SurveyAnswer { padding: 2px; width: 100%; }
.SurveyAnswerMenu { padding: 0; width: 100%; }
TD.SurveyAnswerMark { padding: 2px; width: 15px; }
TD.SurveyAnswerMarkMenu { padding: 0; width: 15px; }
.SurveyBar { background: blue; height: 10px; }
.SurveyBarHL { background: green; height: 10px; }
.SurveyStatLabel { padding-left: 6px; white-space: nowrap; }
.StatisticsBar { background: #FFCE31; }
.StatisticsBarHL { background: #FF8400; }
.SurveyAnswers { padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 5px; }
.SurveyAnswersMenu { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 5px; }
.SurveyAnswerComment { padding: 2px; }
.SurveyAnswerCommentMenu { padding: 0; }
/*
	NEW styles
*/
.LoginInput { border: 1px solid #cac9d1; width: 95%; padding: 2px; color: #000000; background: #fbfbfb; margin-bottom: 5px;}

/*ZEH 26APR07 */
.tagline {
margin-top: 40px; 
margin-left: 70px; 
position: absolute;
font-style: italic;
color: #ADADAD; }

/*ZEH ebay 26MAY07 */
.smallSearchBar {
PADDING-RIGHT: 4px; 
BORDER-TOP: #6c6c6c 0px solid; 
PADDING-LEFT: 4px; 
/* asel BACKGROUND: url(images/search_bar.gif) #93c4e7 repeat-x 50% bottom; */
PADDING-BOTTOM: 4px; 
VERTICAL-ALIGN: middle;
COLOR: #333; 
PADDING-TOP: 4px; 
TEXT-ALIGN: center; }

/*ZEH nice checkout 03OCT07 */
.sidebox {
margin: 0 auto;
width: 28em;
background: url(images/sbbody-r.gif) no-repeat bottom right;
font-size: 100%;
}
.boxhead {
background: url(images/sbhead-r.gif) no-repeat top right;
margin: 0;
padding: 0;
text-align: left;
}
.boxhead h2 {
background: url(images/sbhead-l.gif) no-repeat top left;
margin: 0;
padding: 22px 30px 5px;
color: white;
font-weight: bold;
font-size: 1.2em;
line-height: 1em;
text-shadow: rgba(0,0,0,.4) 0px 2px 5px;
}
.boxbody {
background: url(images/sbbody-l.gif) no-repeat bottom left;
margin: 0;
padding: 5px 30px 31px;
}

.NoBorder {
border-bottom: 0px solid #FFFFFF;
border-left: 0px solid #FFFFFF;
border-right: 0px solid #FFFFFF;
border-top: 0px solid #FFFFFF;
}
.Thumbnail {
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
}

TD.newButton
{
background: url(newbuttonblue.jpg) top left no-repeat;
    COLOR: #AD0042;
    FONT-FAMILY: tahoma, verdana;
    FONT-SIZE: 10px;
}

TD.newButton:hover
{
background: url(newbuttonblue.jpg) top left no-repeat -25px; 
    COLOR: #AD0042;
    FONT-FAMILY: tahoma, verdana;
    FONT-SIZE: 10px;
}


FONT.newButton:active
{ 
color: #777FFF; 
font-family: Arial; 
font-size: 11px;
font-weight: bold; 
text-decoration: none;
margin-right: 0; 
margin-top: 3px;
}
/*
tr.checkout_table_content td {
background-color:#FFFFFF;
border:1px solid #F0F3F9;
padding:1px;
}
td.checkout_table_content2 {
background-color:#FFFFFF;
border-bottom:4px solid #F0F3F9;
border-right:2px solid #F0F3F9;
text-align:center;
width:50%;
}
td.checkout_table_content2_1 {
background-color:#FFFFFF;
border-bottom:4px solid #F0F3F9;
border-left:2px solid #F0F3F9;
text-align:center;
width:50%;
}
td.checkout_table_content3 
{
background-color:#FFFFFF;
border-bottom:4px solid #F0F3F9;
border-right:2px solid #F0F3F9;
text-align:center;
width:50%;
}
td.checkout_table_content3_1 
{
background-color:#FFFFFF;
border-bottom:4px solid #F0F3F9;
border-left:2px solid #F0F3F9;
text-align:center;
width:50%;
}
*/
/* ZEH */
TD.Button:hover { padding-left: -5px; padding-right: -5px; white-space: nowrap; vertical-align: middle; }
/* ZEH-END */


/*Languages section*/
.language-box {
  position: relative;
  z-index: 9000;
  zoom: 1;
}
label.lang-label {
  color: #737171;
}
ul.lang-selector {
  display: none;
  position: absolute;
  top: 22px;
  *top: 21px;
  left: 0px;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
ul.lang-selector li {
  white-space: nowrap;
  margin: 0px;
  *margin-bottom: -1px;
  cursor: pointer;
  border: solid 1px #cecccc;
  border-bottom: 0 none;
  color: #737171;
  width: 136px;
  _width: 138px;
  background-color: #fff;
}
ul.lang-selector li span {
  display: block;
  padding: 0px 5px 0px 9px;
  line-height: 21px;
  height: 21px;
  _padding-top: 4px;
  _padding-bottom: 0px;
}
ul.lang-selector li.last {
  border-left: 0 none; border-right: 0 none;
  background: url(images/custom/lang_box.png) no-repeat right -48px;
  padding-right: 10px;
  width: 128px;
  _width: 138px;
}
ul.lang-selector li.last span {
  padding-right: 0px;
  background: url(images/custom/lang_box.png) no-repeat left -48px;
  _background-position: left -49px;
}
ul.lang-selector li:hover,
ul.lang-selector li.last:hover,
ul.lang-selector li.last.over {
  color: #000;
}
div.current-lang img,
ul.lang-selector li img {
  width: 20px;
  height: 14px;
  margin-right: 9px;
  margin-top: 4px;
  *margin-top: 0px;
  vertical-align: top;
}
div.current-lang {
  float: left;
  padding: 0px 22px 0px 0px;
  background: #fff url(images/custom/lang_box.png) no-repeat right 0px;
  position: relative;
  cursor: pointer;
  width: 116px;
  _width: 138px;
}
div.current-lang div {
  color: #737171;
  background: transparent url(images/custom/lang_box.png) no-repeat left 0px;
  height: 23px;
  line-height: 23px;
  padding-left: 9px;
  cursor: pointer;
  _padding-top: 4px;
}
img.selected {
  margin-left: 1px;
}
div.current-lang:hover,
div.current-lang.over {
  background-position: right -23px;
}
div.current-lang:hover div,
div.current-lang.over div {
  background-position: left -23px;
}
div.current-lang:hover ul.lang-selector,
div.current-lang.over ul.lang-selector {
  display: block;
}

/* button-based */
button.button {
  border: 0px none;
  background-color: transparent;
  cursor: pointer;
  height: 24px;
  margin: 0px;
  padding: 1px;
  margin-top: -3px;
  *margin-top: -2px;
  vertical-align: top;
  overflow: visible;
  outline-style: none;
}
button.button .button-right {
  display: block;
  background: transparent url(images/custom/but_bg.png) no-repeat right -58px;
  padding: 0px 10px 0px 0px;
  height: 23px;
}
button.button .button-left {
  display: block;
  margin: 0px;
  background: transparent url(images/custom/but_bg.png) no-repeat left -58px;
  padding: 0px 5px 0px 15px;
  vertical-align: middle;
  white-space: nowrap;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #252259;
  font-weight: bold;
  font-size: 11px;
  height: 23px;
  line-height: 22px;
}
/* clearing style */
.clearing {
  height: 0px;
  font-size: 0px;
  clear: both;
}
/* 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/custom/but_bg.png) no-repeat right -58px;
  display: -moz-inline-block;
  display: inline-block;
  *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/custom/but_bg.png) no-repeat left -58px;
  padding: 0px 5px 0px 15px;
  line-height: 23px;
  height: 22px;
  white-space: nowrap;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #252259;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none !important;
  outline-style: none;
  *float: left;
}


button.main-button .button-right,
div.main-button {
  background-position: right -34px;
}
button.main-button .button-left,
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-position: left -34px;
  color: #fff !important;
}
/* search button */
button.search-button {
  height: 34px;
  margin-right: 10px;
}
button.search-button .button-right {
  height: 33px;
  background: transparent url(images/custom/but_bg.png) no-repeat right 0px;
}
button.search-button .button-left {
  height: 33px;
  background: transparent url(images/custom/but_bg.png) no-repeat left 0px;
  line-height: 32px;
  color: #fff;
  font-size: 14px;
}

/* Search section */
.main-page-search {
}
.main-page-search .SearchTable {
  background-color: #eff3f6;
}
.main-page-search .SearchTable td {
  padding: 14px;
  text-align: left;
}
.main-page-search .SearchTable td.search-note {
  padding-bottom: 10px;
  padding-top: 3px;
  width: 530px;
}
.main-page-search .text-input {
  width: 514px;
  font-size: 14px;
  padding: 9px;
  color: #5881a3;
  font-size: 18px;
  font-style: italic;
  _height: 39px;
  _width: 532px;
  background: transparent url(images/searchtext_bg.gif) left top no-repeat;
  border: 0 none;
  float: left;
}
.main-page-search button.search-button {
	float: left;
	margin: -2px 0 0 -5px;
	height: 40px;
}
.main-page-search button.search-button .button-right {
	background: transparent url(images/custom/search_btn_bg_right.gif) right top no-repeat;
	padding-right: 10px; 
	height: 39px;
}
.main-page-search button.search-button .button-left {
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	font-family: Verdana;
	height: 39px;
	line-height: 39px;
	background: transparent url(images/custom/search_btn_bg_left.gif) left top no-repeat;
	padding: 0 10px 0 20px;
}
.white-bg {
  background-color: #ffffff;
}
.main-page-search .SearchTable .links a:link,
.main-page-search .SearchTable .links a:active,
.main-page-search .SearchTable .links a:visited,
.main-page-search .SearchTable .links a:hover {
  color: #106095;
  text-decoration: none;
  font-size: 11px;
}
.main-page-search .SearchTable .links a:hover {
  text-decoration: underline;
}
.main-page-search .SearchTable .search-note {
  color: #737171;
  font-weight: bold;
  font-size: 11px;
}
div.welcome-logo {
  margin-top: 10px;
  text-align: left;
  padding-left: 50px;
}
div.search-section {
  margin: 20px 0px 20px 160px;
  text-align: left;
}
div.welcome-flash-banner {
  margin-left: 170px;
  margin-bottom: 10px;
}
div.welcome-section {
  margin: 0px 0px;
}
div.welcome-section h3 {
  font-weight: normal;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
}
div.welcome-section * {
  line-height: 18px;  
}

/* search section */
.dsearch {
  margin-bottom: 20px;
  width: 740px;
}
.dsearch .logo {
  display: block;
  width: 220px;
  height: 67px;
  float: left;
}
.dsearch .search-fields {
  background-color: #eff3f6;
  padding: 9px 13px 9px 10px;
  margin-left: 0px;
  margin-right: -240px;
  min-width: 501px;
}
.dsearch .search-fields .search-inputs {
  white-space: nowrap;
}
.dsearch button.search-button {
  margin-top: -4px;
  margin-right: 0px;
  *margin-top: -1px;
  *margin-left: 8px;
}
.dsearch .search-fields .search-inputs .text-input {
  width: 403px;
  _width: 413px;
  font-size: 14px;
  padding: 5px 5px 4px;
  vertical-align: middle;
  color: #3e72b6;
}
.dsearch .search-fields .search-note {
  color: #737171;
  font-weight: bold;
  font-size: 11px; 
  font-family: arial, helvetica, sans-serif;
  float: left;
  margin-top: 2px;
  width: 413px;
}
.dsearch .search-fields .adv-search-link {
  float: right;
  margin-top: 2px;
}
.dsearch .search-fields .adv-search-link a {
  font-family: arial, helvetica, sans-serif;
}
/*
  My account page
*/
.myaccount-page ul.myaccount {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
ul.myaccount li {
  padding: 0px 0px 7px;
}
/*
  Printable
*/
.printable {
  margin: 10px 0px 20px;
  text-align: left;
}
.printable a:link,
.printable a:active,
.printable a:visited,
.printable a:hover {
  color: #106095;
  text-decoration: underline;
  padding-left: 22px;
  line-height: 13px;
  background: transparent url(images/custom/printer.gif) no-repeat left 2px;
}
.small-dialog.printable-page h3.title {
  background: #f5f5f8 none;
}
.CentralPrintable .button {
  border: solid 1px #000;
}
.CentralPrintable .sb-links {
  display: none;
}
.CentralPrintable .HeadLogo {
  padding-top: 10px;
  padding-bottom: 15px;
}
.CentralPrintable,
.CentralPrintable table.Container {
  height: auto;
}
.CentralPrintable button.main-button .button-left, 
.CentralPrintable div.main-button div, 
.CentralPrintable div.main-button a:link, 
.CentralPrintable div.main-button a:visited, 
.CentralPrintable div.main-button a:hover, 
.CentralPrintable div.main-button a:active {
  background: transparent none !important;
  color: #000 !important;
}
.CentralPrintable button.button,
.CentralPrintable div.button {
  background: transparent none !important;
  border: 1px solid #000;
}
.CentralPrintable .button,
.CentralPrintable .button * {
  background: transparent none !important;
  color: #000 !important;
}

/*Search results*/
.found-row {
  color: #737171;
  font-size: 12px;
  margin-bottom: 10px;
}
.search-page .content {
  position: relative;
}
.search-page .content .search-again {
  position: absolute;
  top: 10px; right: 0px;
}
/* Cart page */
.cart-items {
 /* border: solid 1px #b0afbd;*/
}
.tb-header {
  background: #f8f7fc url(images/custom/cart_sprite.png) repeat-x left -14px;
}
.tb-header td .tb-wrapper {
  height: 37px;
  line-height: 37px;
  white-space: nowrap;
  background: transparent url(images/custom/cart_cell_line.png) no-repeat right center;
  color: #252259;
  font-size: 12px;
  font-weight: bold;
  padding: 0px 10px;
  border-bottom: solid 1px #dad8e5;
  border-top: solid 1px #b0afbd;
  position: relative;
  text-align: center;
}
.tb-header td .tb-wrapper.align-left {
  text-align: left;
}
td.align-center {
  text-align: center;
}
td.align-right {
  text-align: right;
}
.tb-header td .tb-wrapper.no-bg {
  background: transparent none;
}
.tb-header td .tb-wrapper .t-l, .tb-header td .tb-wrapper .t-r,
.tb-header td .tb-wrapper .b-l, .tb-header td .tb-wrapper .b-r {
  position: absolute;
  overflow: hidden;
  width: 7px; height: 7px;
  background: transparent url(images/custom/cart_sprite.png) no-repeat;
  _display: none;
}
.tb-header td .tb-wrapper .t-l {
  top: -1px;  left: -1px;
  background-position: 0px 0px;
}
.tb-header td .tb-wrapper .t-r {
  top: -1px;  right: -1px;
  background-position: -7px 0px;
}
.tb-header td .tb-wrapper .b-l {
  bottom: -1px;  left: -1px;
  background-position: 0px -7px;
}
.tb-header td .tb-wrapper .b-r {
  bottom: -1px;  right: -1px;
  background-position: -7px -7px;
}
.borders .left-border {
  border-left: solid 1px #b0afbd;
}
.borders .right-border {
  border-right: solid 1px #b0afbd;
}
.borders .right-inner-border {
  background: transparent url(images/custom/cart_line.gif) repeat-y right top;
}
tr.gap td {
  height: 4px;
  border-left: solid 1px #b0afbd;
  border-right: solid 1px #b0afbd;
  background: transparent url(images/custom/cart_line_1.gif) repeat-x left center;
}
tr.gap.top td img {
  height: 4px;
}
tr.gap.top td {
  background: transparent none;
}
tr.gap td img {
 height: 8px;
}
tr.gap.last td {
  border-bottom: solid 1px #bababa;
  background: transparent none;
}
tr.gap.last td img {
  height: 4px;
}
tr.small td,
tr.small img {
  height: 1px;
  border: 0 none;
}
.cart-items .button-row {
  background: #fcfcfe url(images/custom/cart_but_row_bg.gif) repeat-x left top;
}
.cart-items .button-row td.bot-row {
  padding: 3px 10px 4px;
  border-bottom: solid 1px #dad8e3;
}
.borders .button-row td.left-border,
.borders .button-row td.right-border {
  border-color: #dad8e3;
}
.cart-items .button-row .clear-cart {
  margin-left: 14px;
}
.cart-items .button-row .update-cart {
  margin-left: 3px;
}
tr.items-rows td {
  vertical-align: middle;  
}
.cart-items .image-cell {
  padding: 10px 15px 10px 25px;
}
.cart-items .image-cell a {
  text-decoration: none !important;
}
.cart-items .image-cell img {
  vertical-align: middle;
  margin-right: 20px;
}
.cart-items .quantity-cell .input-text {
  color: #3d3d3d;
  border: solid 1px #83878a;
}
.cart-items .unit-price {
  color: #262159;
  font-weight: bold;
  font-size: 12px;
}
.cart-items .total-price .ProductPrice,
.cart-items .total-price .MarketPrice {
  font-size: 12px;
  font-weight: bold;
}
.cart-items .total-price .ProductPrice {
  color: #ff4805;
}
.cart-items .delete-cell img {
  width: 17px;
  height: 15px;
  background: transparent url(images/custom/delete.png) no-repeat left top;
  color: #e64821;
  font-weight: bold;
}
.delivery-n-totals {
  padding-left: 23px;
  padding-right: 3px;
}
h3.delivery-header {
  font-size: 12px;
  color: #24215a;
  margin: 0px 0px 6px;
  padding: 0px;
}
.delivery-n-totals select {
  color: #da0809;
  font-size: 12px;
}
.delivery-n-totals select option,
.delivery-n-totals select option.first-option {
  color: #24205b;
}
.select-shipping-country {
  
}
table.totals td {
  text-align: right;
  height: 20px;
  vertical-align: middle;
}
table.totals td.totals-line {
  height: 1px;
}
table.totals td.totals-line hr {
  border: 0 none;
  border-bottom: solid 1px #22215b;
  margin: 5px 0px;
}

/*continue and checkout*/
.continue .button-right,
div.continue {
  background-position: right -112px;
  padding-right: 15px;
}
.continue .button-left,
div.continue div,
div.continue a:link,
div.continue a:visited,
div.continue a:hover,
div.continue a:active {
  background-position: left -112px;
  padding: 0px 15px 0px 40px;
  color: #564e4e !important;
  line-height: 28px;
  height: 30px;
  font-size: 14px;
  font-weight: bold;
}
.checkout .button-right,
div.checkout {
  background-position: right -82px;
  padding-right: 56px;
}
.checkout .button-left,
div.checkout div,
div.checkout a:link,
div.checkout a:visited,
div.checkout a:hover,
div.checkout a:active {
  background-position: left -82px;
  padding: 0px 0px 0px 23px;
  color: #fffffd !important;
  line-height: 28px;
  height: 30px;
  font-size: 14px;
  font-weight: bold;
}
.gcheckout td {
  padding-bottom: 10px;
  text-align: center;
}

hr.cart-line {
  margin: 25px 0px 28px;
}

.discount-coupon {
  text-align: right;
  font-size: 12px;
  color: #9a3e1c;
  font-weight: bold;
  white-space: nowrap;
  margin: 10px 0px 0px;
}
.discount-coupon input {
  border: solid 1px #858688;
  font-size: 12px;
  color: #727071;
  font-weight: normal;
  vertical-align: middle;
  margin: 0px 18px 0px 8px;
  width: 155px;
  padding: 3px 5px 2px;
}
.discount-coupon span {
  line-height: 20px;
}
.discount-coupon {
  *float: right;
}
.discount-coupon input,
.discount-coupon span {
  *float: left;
}
.page-title {
  color: #242159;
  font-size: 19px;
  font-weight: normal;
  margin: 5px 0px 12px;
}

/* Auth menu */
.auth-menu .content {
  padding-right: 10px;
  padding-left: 10px;
}
.auth-menu .VertMenuItems button.button {
  margin-top: 0px;
  *margin: 0;
}
.auth-menu .VertMenuItems div.button {
  margin-top: 2px;
  *margin: 0;
}
.auth-menu .VertMenuItems .login-button button.button {
  *margin: 0px;
  *padding: 0px;
}
.auth-menu .VertMenuItems .login-button {
  *width: 1px;
}
.login-form,
.login-form td {
  text-align: left;
}
.login-buttons button.button {
  *margin-right: 5px !important;
  *margin-top: -1px !important;
  float: left;
}
/*
  Custom development (The cart list on the payment and CC page)
*/
.tb-header-minicart {
  background: #a0cceb url(images/custom/minicart_sprite.png) repeat-x left -35px;
}
.tb-header-minicart td .tb-wrapper {
  height: 28px;
  line-height: 28px;
  white-space: nowrap;
  color: #252259;
  font-size: 12px;
  font-weight: bold;
  padding: 0px 10px;
  border-bottom: solid 1px #dad8e5;
  border-top: solid 1px #b0afbd;
  position: relative;
  text-align: center;
}
tr.items-rows-mini {
  background: #a0cceb;
}
.cart-items tr.items-rows-mini .image-cell {
  padding: 2px 15px 2px 25px;
}
tr.gap-mini td {
  height: 4px;
  border-left: solid 1px #b0afbd;
  border-right: solid 1px #b0afbd;
  background: #a0cceb;
}
tr.gap-mini.top td img {
  height: 4px;
}
tr.gap-mini.top td {
  background: #a0cceb;
}
tr.gap-mini.last td {
  border-bottom: solid 1px #bababa;
  background: #a0cceb;
}
tr.gap-mini.last td img {
  height: 4px;
}
div.delivery-n-totals-mini {
  padding: 10px 10px 10px 10px;
}

.checkout-mini .button-right,
div.checkout-mini {
  background: transparent url(images/custom/but_bg_mini_checkout.png) no-repeat right 0px !important; 
  padding-right: 56px;
}
.checkout-mini .button-left,
div.checkout-mini div,
div.checkout-mini a:link,
div.checkout-mini a:visited,
div.checkout-mini a:hover,
div.checkout-mini a:active {
  background: transparent url(images/custom/but_bg_mini_checkout.png) no-repeat left 0px !important; 
  padding: 2px 0px 0px 20px;
  color: #fffffd !important;
  line-height: 24px;
  height: 28px;
  font-size: 13px;
  font-weight: bold;
}
td.price-pad-mini {
  padding-right: 20px;
}

/* Delivery map */
div.delivery-map {
  float: left;
  margin-top: 3px;
}
div.delivery-map img.map-image {
  width: 501px;
  height: 283px;
  background: #fff url(images/custom/map.jpg) no-repeat center;
}
div.delivery-legend {
  margin-left: 528px;
  color: #242159;
  font-size: 12px;
}
div.delivery-legend.no-regions {
  margin: 10px 0px 0px 30%;
}
div.delivery-legend.no-regions h3.delivery-header {
  margin-top: 10px;
}
.delivery-method {
  font-size: 12px;
  white-space: nowrap;
  padding: 0px 0px 6px;
  color: #22215b;
}
.delivery-method input {
  margin: 0px 0px 0px 0px;
	vertical-align: middle;
}
div.delivery-legend ul {
  list-style: none;
  padding: 0px;
  margin: 10px 0px 17px 3px;
}
div.delivery-legend ul li.delivery-region {
  padding: 0px;
  margin: 0px 0px 2px;
}
div.delivery-legend ul li.delivery-region a:link,
div.delivery-legend ul li.delivery-region a:active,
div.delivery-legend ul li.delivery-region a:visited,
div.delivery-legend ul li.delivery-region a:hover {
  color: #242159;
  text-decoration: underline;
  font-size: 12px;
  display: block;
  height: 24px;
  line-height: 24px;
  white-space: nowrap;
  background: transparent url(images/custom/map_legend.png) no-repeat;
  padding: 0px 0px 0px 44px;
  outline: none;
}
div.delivery-legend ul li.delivery-region a:hover {
  color: #106095;
}
div.delivery-legend ul li.delivery-region.area_AF a {
  background-position: 0px 0px;
}
div.delivery-legend ul li.delivery-region.area_AS a {
  background-position: 0px -26px;
}
div.delivery-legend ul li.delivery-region.area_AU a {
  background-position: 0px -52px;
}
div.delivery-legend ul li.delivery-region.area_EU a {
  background-position: 0px -78px;
}
div.delivery-legend ul li.delivery-region.area_LA a {
  background-position: 0px -104px;
}
div.delivery-legend ul li.delivery-region.area_NA a {
  background-position: 0px -130px;
}
div.delivery-legend ul li.delivery-region.area_UK a {
  background-position: 0px -156px;
}

div.delivery-legend div.delivery-methods {
  margin-left: 3px;
}

.select-delivery-region {
	border-collapse: collapse;
	margin-bottom: 10px;
}
.delivery-preference {
	font-size: 11px;
}
.at-additional-cost-note {
	color: #FF0000;
	font-size: 10px;
}
.at-additional-cost-note a {
	color: #FF0000;
}

button.checkout {
  padding: 2px 0px 0px 20px;
  color: #fffffd !important;
  line-height: 24px;
  height: 38px;
  font-size: 13px;
  font-weight: bold;

}

/* calculate shipping cost button */
button.checkout {
  height: 30px;
}

button.checkout .button-right {
  padding-right: 56px;
  height: 30px;
  background: transparent url(images/custom/but_bg.png) no-repeat right -82px;
}

button.checkout .button-left {
  padding: 0px 0px 0px 23px;
  height: 30px;
  background: transparent url(images/custom/but_bg.png) no-repeat left -82px;
  line-height: 28px;
  font-size: 14px;
}
.orange {
  color: #FF4804;
  font-weight: bold;
}
.pieces-in-lot {
  font-size: 12px;
  font-weight: bold;
  display: inline;
}
.shipping_red a {
  color: #FF0000;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.banners-container  {
	padding-bottom: 20px;
}
.banners-container .homepage-banner {
	margin-right: 20px;
	float: left;
	background: transparent url(images/custom/bannerblue_bg1.gif) left top repeat-y;
}
.banners-container .homepage-banner2 {
	background: transparent url(images/custom/bannerblue_bg2.jpg) left top no-repeat;
}
.banners-container .homepage-banner3 {
	width: 260px;
	background: transparent url(images/custom/bannerblue_bg3.gif) left bottom no-repeat;
	padding: 22px 26px 20px; 
}
.banners-container .homepage-banner3 .banner-title {
	height: 35px;
	font-size: 23px;
	color: #000000;
	font-family: Verdana;
	line-height: 27px;
}
.banners-container .homepage-banner3 .content {
	padding: 10px 0 10px;
	color: #000000;
	font-size: 12px;
	line-height: 25px;
	min-height: 80px;
}
.banners-container .homepage-banner.orange {	
	background: transparent url(images/custom/bannerorange_bg1.gif) left top repeat-y;
}

.banners-container .homepage-banner.orange  .homepage-banner2 {
	background: transparent url(images/custom/bannerorange_bg2.jpg) left top no-repeat;
}
.banners-container .homepage-banner.orange  .homepage-banner3 {
	background: transparent url(images/custom/bannerorange_bg3.gif) left bottom no-repeat;
}

.banners-container .homepage-banner.blue .content,
.banners-container .homepage-banner.orange .content {
	font-size: 17px;
	color: #352f3d;
}

.banners-container .homepage-banner.green {	
	background: transparent url(images/custom/bannergreen_bg1.gif) left top repeat-y;
}

.banners-container .homepage-banner.green  .homepage-banner2 {
	background: transparent url(images/custom/bannergreen_bg2.jpg) left top no-repeat;
}
.banners-container .homepage-banner.green .homepage-banner3 {
	background: transparent url(images/custom/bannergreen_bg3.gif) left bottom no-repeat;
}

.banners-container .homepage-banner.orange{
	margin-right: 0;
}
