@import url("front.css");
@import url("productlisting2.css");
@import url("productinfo2.css");
@import url("accessories.css");

/* General page layout  begin */
body {
	padding: 0;
	margin: 0;
	color: #371f1f;
  font: normal 13px Georgia, Arial, Helvetica, sans-serif serif;
}
a{
	color: #371f1f;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

a:focus, a:active {
    outline: none;
}

img {
  border: 0;
}

h1 {
	font: normal 19px Georgia, Arial, Helvetica, sans-serif;
	color: #371f1f;
	padding: 0;
	margin: 0;
}

h2 {
  margin: 10px 0 7px 0;
  padding: 0;
  font: normal 15px Georgia, Arial, Helvetica, sans-serif;
  color: #371f1f;
}

h2.box-title {
  font-size: 18px;
}


/*--------*/
form {
/*	display: inline;*/
}
input, select {
	font-size: 11px;
	color:#371f1f;
}

textarea {
	font-size: 11px;
	color:#371f1f;
}
/*--------*/
td {
	font-size: 13px;
	line-height: 1.6;
}

/* message box */
.messageStackError, .messageStackWarning {
	background-color: #ffb3b5;
}
.messageStackSuccess {
	background-color: #99ff00;
}

.errorBox {
	background: #ffb3b5;
	font-weight: bold;
}
.stockWarning {
	color: #cc0033;
}

/* General page layout  end */

.c-checkout-confirm .pm-hsbc, .c-checkout-confirm .pm-paypal, .c-checkout-confirm .pm-gcheck {
  background-image: none;
}

.pm-title img {
  display: none;
}

input.apply {
	border:1px solid #bb9f91;
	height:17px;
	font-size:11px;
}

.transparent {
	opacity: .5;
	filter: alpha(opacity=50);
}

.productListing-heading {
  font: bold 12px Georgia, Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #d5c4bc;
  padding: 15px 10px 6px 10px;
  color: #371f1f;
}

td.productListing-data {
  padding:5px 2px 2px 2px;
}

/*========================layout.css*/

/*=DIV BASED LAYOUT*/
body {
  text-align: center;
}

#wrapper {
  text-align: left;
}

#wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html #wrapper {height: 1%;}
/* End hide from IE-mac */

/* IE7 fix */
*:first-child+html #wrapper {height: 1%;}


/*LAYOUT BOXES*/
#header-wrap {
  background: #fff url(images/v2/header-bg.gif);
}

#header {
  width: 924px;
  margin: 0 auto;
  padding: 0px 0 10px 0;
  overflow: hidden;
  font: 15px Georgia, Arial, Helvetica, sans-serif;
}

* html #header {
  height: 1%;
}


#top-links {
  overflow: hidden;
  border-bottom: 1px solid #e7dbd5;
  padding: 3px 0;
  min-height: 15px;
  margin-bottom: 10px;
  font-size: 13px;
}

#top-links-inner {
  width: 924px;
  margin: 0 auto;
}

#top-links ul {
  margin: 0 0 0px;
  padding: 0;
  list-style: none;
  overflow: hidden;
  float: right;
}

#top-links li {
  float: left;
  padding: 0px 10px;
}

#top-links li.first {
  border: none;
}

#top-links a, #top-links a:visited {
  text-decoration: none;
  display: block;
}

#top-links a:hover,
#header-cart a:hover {
  text-decoration: underline;
}

#header-right {
  float: right;
  width: 510px;
  margin-right: 9px;
}

#header-right #header-phone {
  float: left;
  width: 205px;
  min-height: 45px;
  padding-left: 45px;
  background: url(images/v2/ico-phone.png) 0 10px no-repeat;
  font-size: 25px;
}

#header-right #header-phone em {
  display: block;
  font:  11px Arial, Helvetica, sans-serif;
  color: #744f3e;
}

#header-cart {
  float: right;
  width: 180px;
  min-height: 45px;
  padding-top: 6px;
  padding-left: 45px;
  background: url(images/v2/ico-cart.png) 0 10px no-repeat;
}

#header-cart-label {
  float: left;
  font-size: 16px;
}

#header-cart-items {
  float: right;
  font: normal 12px Georgia, Arial, Helvetica, sans-serif;
  padding-top: 3px;
}

#header-cart-links {
  clear: both;
  white-space: nowrap;
  padding-top: 3px;
  text-align: right;
  font:  11px Arial, Helvetica, sans-serif;
  color: #744f3e;
}

#header-cart-links a, #header-cart-links a:visited {
  color: #744f3e;
}

#header-cart-links a:hover {
  text-decoration: none;
}

#header-cart-links span {
  padding: 6px;
}

#header-search {
  clear: both;
  padding-top: 20px;
  border-top: 1px solid #ddd2cc;
}

#header-search form {
  margin: 0;
  padding: 0;
}

.header-search-submit {
  float: right;
  position: relative;
  top: -1px;
}

.header-search-input {
  float: left;
  border: 2px solid #715044;
  width: 410px;
  height: 15px;
  margin: 0;
  padding: 3px 5px;
  font-size: 11px;
  color: #858585;
}

/*=ADVANCED_SEARCH*/
.advsearch-submit {
  float: right;
  position: relative;
  top: -1px;
  right: 0px;
}

.advsearch-input {
  float: left;
  border: 2px solid #715044;
  width: 840px;
  height: 15px;
  margin: 0;
  padding: 3px 5px;
  font-size: 11px;
  color: #858585;
}

.advsearch-table input, .advsearch-table select {
  border: 1px solid #715044;
  width: 200px;
}

.advsearch-table input {
  width: 60px;
}

#header #logo {
  float: left;
}

#headernav {
  text-align: right;
  background: #371f1f;
  padding: 10px 25px;
  border-bottom: 9px solid #a98471;
}

#header-links, #header-links-extra {
  color: #fff;
  font: 13px Georgia, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

#header-links-extra {
  text-align: left;
  text-transform: none;
  padding-top: 3px;
  clear: both;
  font-size: 15px;
}

#header-links a, #header-links a:visited,
#header-links-extra a, #header-links-extra a {
  color: #fff;
  text-decoration: none;
}

#header-links a:hover,
#header-links-extra a:hover {
  color: #a98471;
}

#header-links span {
  padding: 7px;
  font-weight: bold;
}

/*=HEADER-CATEGORY-NAV*/
#header-category-nav {
  width: 950px;
  margin: 0 auto;
  padding-top: 12px;
/*  border: 1px solid #f00;*/
  overflow: hidden;
  height: 33px;
  position: relative;
}

#header-category-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#header-category-nav li {
  float: left;
  position: relative;
  margin: 0 2px 0 0;
  padding: 0;
}

#header-category-nav li a, #header-category-nav li a:visited {
  display: block;
  float: left;
  padding: 10px 31px;
  text-decoration: none;
/*  background: #fafaf8 url(images/v2/nav-bg.gif) 0 100% repeat-x;*/
  background: #e3d8d2;
}

#header-category-nav li a:hover,
#header-category-nav li a.c-act, #header-category-nav li a.c-act:visited,
#header-category-nav li:hover a,
#header-category-nav li.sfHover a {
  background: #f6f2f1;
}

#header-category-nav li.navitem-8 a, #header-category-nav li.navitem-10 a:visited {
  font-weight: bold;
  padding: 10px 34px;
}

#breadcrumbs {
  width: 945px;
  margin: 0 auto;
  padding-top: 15px;
  color: #555;
}

#breadcrumbs a, #breadcrumbs a:visited {
  color: #555;
  text-decoration: none;
  font-weight: bold;
}

#breadcrumbs span {
  padding: 10px;
}

#breadcrumbs .addthis {
  float: right;
}

/*=CONTENT-WRAP*/
#content-main {
  clear: both;
  width: 950px;
  margin: 0 auto;
  padding: 15px 0 20px;
}

#content-wrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html #content-wrap {height: 1%;}

/* IE7 fix */
*:first-child+html #content-wrap {height: 1%;}

.content-wrap-border {
  padding: 5px 0;
}

.content-wrap-nopad {
  padding: 5px 0 0;
}

div.content-wrap-cart {
  padding: 0;
}

div.product_info {
  padding: 10px 10px 35px 10px;
}


div.checkout1, div.checkout2 {
  padding: 0px;
}

#sidecol {
  float: left;
  width: 245px;
}

#maincol {
  margin-left: 10px;
}

div.maincol-float {
  float: left;
  width: 680px;
}

#maincol h1, #maincol-front h1 {
  margin: 0 0 7px 0;
  padding: 0;
  font: normal 20px Georgia, Arial, Helvetica, sans-serif;
/*  color: #382020;*/
}

#maincol p, #maincol-front p {
	font-size: 14px;
	line-height: 1.5;
  margin: 0;
  padding: 10px 0;
}

/*=CHECKOUT-TABS*/
#checkout-tabs {
  padding: 10px 0px;
  margin-bottom: 20px;
}

#checkout-tabs a, #checkout-tabs a:visited {
  text-decoration: none;
  color: #fff;
  font: normal 15px Georgia, Arial, Helvetica, sans-serif;
  background: #4e1700;
  padding: 10px 15px;
  text-align: center;
  border-left: 1px solid #fff;
}

#checkout-tabs a:hover {
  text-decoration: underline;
}

.sc-redeem td {
  font-size: 10px;
}

.sc-payment-info {
  height: 66px;
  font-size: 1px;
  color: #fff;
  background: url(images/v2/sc-paymentinfo.gif) 0 0 no-repeat;
}

/*=FOOTER*/
#footer {
  width: 924px;
  margin: 0 auto;
  clear: both;
  border-top: 7px solid #371f1f;
  overflow: hidden;
  font: normal 13px Arial, Helvetica, sans-serif;
  text-align: center;
}

#footer p {
  margin: 0;
  padding: 0;
}

#footer-btm {
  clear: both;
  border-top: 1px solid #907a6f;
  background: #7d5c4b url(images/v2/footer-bg.gif) 0 0 repeat-x;
}

#footer-btm-inner {
  width: 924px;
  margin: 0 auto;
  overflow: hidden;
  padding: 24px 0;
}

#footer-a {
  padding: 0;
  float: left;
  color: #000;
  font: 12px Arial, Helvetica, sans-serif;
}

#footer-b {
  padding: 0;
  float: right;
  color: #fff;
  font: 13px Arial, Helvetica, sans-serif;
}

/*=FOOTER-NAV*/
#footer-nav {
  text-align: left;
  overflow: hidden;
  padding: 10px 0px;
}

* html #footer-nav {
  height: 1%;
}


#footer-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

#footer-nav li {
  float: left;
  margin: 0;
  padding: 0 20px;
  width: 260px;
  height: 1%;
}

#footer-nav li a, #footer-nav li a:visited {
  display: block;
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #a98471;
  text-decoration: none;
  padding-bottom: 5px;
}

#footer-nav li a:hover {
  text-decoration: underline;
}


#footer-nav li li {
  float: none;
  margin: 0;
  padding: 0;
}

#footer-nav li li a, #footer-nav li li a:visited {
  font: normal 12px Arial, Helvetica, sans-serif;
  color: #371f1f;
  padding: 2px 1px 2px 13px;
  background: url(images/footernav_arr.gif) 0 6px no-repeat;
}


#footer-navxtra {
  border-top: 1px solid #371f1f;
  margin-top: 15px;
  padding: 10px 0;
  clear: both;
  text-align: center;
}

#footer-navxtra a, #footer-navxtra a:visited {
  text-decoration: none;
}

#footer-navxtra a:hover {
  text-decoration: underline;
}

#footer-navxtra span {
  padding: 10px;
}


/*=FOOTER-EXTRA*/
#footer-extra {
  background: url(images/v2/footer-bg2.gif) 0 100% repeat-x;
  margin-bottom: 3px;
  overflow: hidden;
}

#footer-extra-inner {
  overflow: hidden;
  padding: 15px 0;
  width: 910px;
  min-height: 95px;
  margin: 0 auto;
/*  background: url(images/v2/logo-sm.png) 100% 50% no-repeat;*/
  border-top: 2px solid #ebebeb;
}

#footer-extra ul {
  margin: 0 0 0 30px;
  padding: 0;
  list-style: none;
}

#footer-extra li {
  float: left;
  width: 150px;
  padding: 10px;
/*  border: 1px solid #ccc; */
}

#footer-extra li#footer-hsbc, #footer-extra li#footer-checkrate {
  margin-top: 8px;
}

#footer-ekomi img {
  width: 140px;
}

/*=CHECKOUT*/
#checkout-xsell {
/*  padding: 25px;*/
  padding: 0px;
}

.xsell-box #product-listing {
  border-top: none;
}

.xsell-box {
  width: 700px;
  margin: 20px auto;
}


/*=XSELL-CATEGORIES*/
#xsell-categories {

}

.xsell-categories-table {
	border-collapse: collapse;
	border-spacing: 0;
}

.xsell-categories-table td {
  vertical-align: top;
}


.xsell-category {
  border-left: 1px solid #ccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.xsell-category:hover, .xsell-category-act {
/*  position: relative;
  top: -10px;*/
  background: #ccc;
}

.xsell-category a, .xsell-category a:visited {
  text-decoration: none;
  cursor: pointer;
}

.xsell-category a:hover {
  text-decoration: underline;
}


.xsell-categories-table td:first-child .xsell-category {
  border-left: none;
}

.xsell-category-inner {
  height: 240px;
  padding: 10px;
  display: none;

}

.xsell-cname {
  padding-top: 10px;
/*  border-bottom: 1px solid #ccc;*/
  text-align: center;
  height: 40px;
}

/*.xsell-category:hover .xsell-cname {
  border: none;
}*/


.xsell-cdesc {
  padding: 10px 0;
}

.xsell-cdesc img {
  display: block;
  padding-bottom: 10px;
  width: 70px;
  text-align: center;
}


.xsell-cmore {
  text-align: center;
  padding: 0 1px;
  font-size: 11px;
  height: 50px;
  display: none;
}




#checkout-basket {
  padding: 10px 10px 0;
}

#checkout-basket h1 {
  font: bold 19px Georgia, Arial, Helvetica, sans-serif;
  padding: 10px 25px;
}

#checkout-basket-table {
/*  background: #fff;*/
}


.skip-accessories {
  float: right;
  font: normal 15px Georgia, Arial, Helvetica, sans-serif;
  padding-bottom: 20px;
}

/*.skip-accessories a, .skip-accessories a:visited {
  display: block;
  padding: 7px 0 7px 45px;
  background: url(images/accessories/add_accesories.gif) 0 50% no-repeat;
}

#checkout-cart-btn-check .skip-accessories {
  float: left;
  margin-right: 20px;
}*/


#checkout-cart-btns {
  overflow: hidden;
  padding: 0px 0;
}

* html #checkout-cart-btns {
  height: 1%;
}


#checkout-cart-btn-check {
  float: right;
}

#checkout-cart-btn-check div.shipp-required {
  padding: 10px;
  color: #f00;
  float: left;
}

#checkout-cart-btn-check div.shipp-required span {
  font-size: 10px;
}


#checkout-cart-btn-cont {
  padding: 10px 7px 30px;
}

#checkout-cart-btn-delivery a, #checkout-cart-btn-delivery a:visited {
  display: inline-block;
  padding: 10px 40px;
  background: url(images/checkout/delivery-ico.gif) 0 50% no-repeat;
}


.cart-item td {
  border-bottom: 1px solid #d5c4bc;
}

.cart-item td td {
  border: none;
}

.cart-item a, .cart-item a:visited {
  font: bold 12px Georgia, Arial, Helvetica, sans-serif;
  text-decoration: none;
}


.cart-update-btn {
  display: block;
  margin-top: 20px;
}

input.cart-qty-inp {
  border: 1px solid #a98472;
  color: #361e1e;
  padding: 3px;
}

#main-page-banners {
  border: 2px solid #a98472;
/*  padding: 10px 35px;*/
  padding: 0;
  margin: 0 5px 10px 0;
  height: 140px;
}

/*=CHECKOUT-QUOTEFORM*/
#checkout-quoteform tr {
  vertical-align: top;
}




/*=ACCESSORIES*/

.product-table {
  margin-bottom: 30px;
}


.product-table tr {
  vertical-align: top;
}

.product-table td {
  text-align: left;
  padding: 3px;
}

.product-table-name a, .product-table-name a:visited {
  text-decoration: none;
  color: #774000;
  display: block;
}

.product-table-name a:hover {
  text-decoration: underline;
}

.product-table-desc {
  font-size: 12px;
  padding: 10px;
  min-height: 90px;
}

.product-table-qty {
  color: #371f1f;
  padding: 3px;
}

.product-table-qty input {
  border: 1px solid #371f1f;
  width: 25px;
  font-size: 12px;
}




/*========================checkout.css*/
#content-wrap-inner {
/*  margin: 3px;*/
}

#checkout-label{
  background: #fff url(images/checkout/checkout_title.gif) 100% 0 no-repeat;
  height: 35px;
  margin: 3px 10px;
  text-indent: -1000em;
}

#checkout-wrap {
/*  padding: 10px 9px 20px 9px;*/
}

#checkout-wrap h3 {
  font: normal 17px "Century Gothic", Georgia, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 20px 0 15px 0;
}

#checkout-wrap p {
  margin: 0;
  padding: 5px 0 30px;
}

#checkout-wrap em {
  font: normal 12px Georgia, Arial, Helvetica, sans-serif;
}


#checkout-wrap, #checkout-wrap td {
  font: 15px Georgia, Arial, Helvetica, sans-serif;
}

#checkout-wrap input, #checkout-wrap select, #checkout-wrap textarea {
  padding: 4px;
  font: 15px Georgia, Arial, Helvetica, sans-serif;
  border: 1px solid #9b897f;
}

#checkout-steps {
  padding: 10px 10px 10px 100px;
  overflow: hidden;
}

#checkout-steps span {
  padding: 35px 45px;
  font: 15px Georgia, Arial, Helvetica, sans-serif;
  display: block;
  float: left;
}

#checkout-steps span.checkout-step1 {
  background: url(images/checkout/step1.gif) 50% 0 no-repeat;
}

#checkout-steps span.checkout-step1-act {
  background: url(images/checkout/step1-act.gif) 50% 0 no-repeat;
  font-weight: bold;
}

#checkout-steps span.checkout-step2 {
  background: url(images/checkout/step2.gif) 50% 0 no-repeat;
}

#checkout-steps span.checkout-step2-act {
  background: url(images/checkout/step2-act.gif) 50% 0 no-repeat;
  font-weight: bold;
}

#checkout-steps span.checkout-step3 {
  background: url(images/checkout/step3.gif) 50% 0 no-repeat;
}

#checkout-steps span.checkout-step3-act {
  background: url(images/checkout/step3-act.gif) 50% 0 no-repeat;
  font-weight: bold;
}

#checkout-steps span.checkout-step4 {
  background: url(images/checkout/step4.gif) 50% 0 no-repeat;
}

#checkout-steps span.checkout-step4-act {
  background: url(images/checkout/step4-act.gif) 50% 0 no-repeat;
  font-weight: bold;
}

#checkout-steps span.checkout-step5 {
  background: url(images/checkout/step5.gif) 50% 0 no-repeat;
}

#checkout-steps span.checkout-step5-act {
  background: url(images/checkout/step5-act.gif) 50% 0 no-repeat;
  font-weight: bold;
}

#checkout-wrap fieldset {
  background: #fff;
  padding: 20px 10px 10px 40px;
  border: none;
/*  margin-bottom: 30px;*/
}

fieldset {
  border: none;
}


#checkout-wrap fieldset table td, #checkout-wrap fieldset table {
/*  padding: 0;
  margin: 0;
  height: 1%;*/
}

#checkout-wrap div.legend {
  font: bold 18px Georgia, Arial, Helvetica, sans-serif;
  line-height: .8em;
  text-align: center;
}

#checkout-wrap td.td0 {
  width: 235px;
}

#checkout-wrap td.td1 {
  width: 260px;
}

/* **************** */

div.content-wrap-checkout,
div.checkout_shipping,
div.checkout_payment,
div.checkout_shipping_address,
div.checkout_payment_address,
div.create_account,
div.freesample,
div.freesample_success,
div.freesample_basket,
div.login {
  padding: 0;
  border: 0;
}

div.news {
  padding: 0;
}


div.content-wrap-checkout .contentBox,
div.checkout_shipping .contentBox,
div.checkout_payment .contentBox,
div.checkout_shipping_address .contentBox,
div.checkout_payment_address .contentBox,
div.create_account .contentBox,
div.freesample .contentBox,
div.freesample_success .contentBox,
div.login .contentBox {
  background: #fff;
  border: none;
}

div.content-wrap-checkout #maincol-front .contentBoxHeadingCenter h1,
div.checkout_shipping #maincol-front .contentBoxHeadingCenter h1,
div.checkout_payment #maincol-front .contentBoxHeadingCenter h1,
div.checkout_shipping_address #maincol-front .contentBoxHeadingCenter h1,
div.checkout_payment_address #maincol-front .contentBoxHeadingCenter h1,
div.create_account #maincol-front .contentBoxHeadingCenter h1,
div.freesample #maincol-front .contentBoxHeadingCenter h1,
div.freesample_success #maincol-front .contentBoxHeadingCenter h1,
div.login #maincol-front .contentBoxHeadingCenter h1 {
  font: bold 18px "Century Gothic", Georgia, Arial, Helvetica, sans-serif;
  line-height: .8em;
  color: #371f1f;
  border-bottom: 3px solid #a98471;
  padding-bottom: 5px;
}

div.content-wrap-checkout {
  border: 1px solid #bababa;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 20px;
}


div.shopping_cart {
  background: url(images/v2/sc-bg.gif) 0 100% repeat-x;
}

.text-info {
  padding: 5px 0 5px 30px;
  background: url(images/ico_info.gif) 0 0px no-repeat;
}

.text-info2 {
  margin-top: 20px;
  padding: 0px 0 5px 30px;
  background: url(images/ico_info.gif) 0 0px no-repeat;
}

.text-help {
  padding: 5px 0 5px 30px;
  background: url(images/ico_help.gif) 0 50% no-repeat;
}

#checkout-products-table tr {
  vertical-align: top;
}

#checkout-products-table td {
  padding: 10px 0;
  border-bottom: 1px solid #d5c4bc;
}

.cpt-td0 {
  width: 120px;
}

#checkout-products-table td span {
  font-size: 11px;
}

.btn-go {
  position: relative;
  top: 7px;
}

#delivery-date-button img {
  position: relative;
  top: -1px;
}

*:first-child+html #delivery-date-button img {
  top: 0px;
}

#checkout-ordertotal-table {
  float: right;
}


#checkout-ordertotal-table td {
  text-align: left;
  padding-right: 20px;
  font-weight: bold;
}

#checkout-quoteform td {
  padding: 10px 10px 10px 0;
}

#sample-basket-products {
  background: #fff;
  padding: 15px 0 5px;
}

#sample-basket-products td {
  padding: 5px 5px 10px 20px;
  border-bottom: 1px solid #e2dedb;
}

#sample-basket-products .text-info {
  font-size: 16px;
}

#sample-basket-products td.cpt-tdx {
  text-align: center;
}


.sample-basket-notice {
  padding: 25px 60px;
}

.error-box {
  background: #ffb3b5;
  border: 1px solid #8c1072;
  padding: 5px;
}

/*=PAGE-PROMO*/
.page-promo {
  padding: 3px 10px 6px;
}

/*=LPAGES-DESC*/
#lpages-desc {
  padding: 10px 0;
}

.seo-content {
  padding-bottom: 10px;
  color: #800000;
  font-size: 12px;
}


/*=LOGIN-BOX*/
#login-box {
  overflow: hidden;
  text-align: center;
}

.login-box-hidden {
  display: none;
}

#login-box h1 {
  padding: 0;
  margin: 0;
}

#login-box p {
  padding: 0 0 30px;
  margin: 0;
}

#login-box fieldset {
  text-align: left;
  padding-left: 200px;
}

#login-box table {
  width: 400px;
}


#login-box td {
  font-weight: bold;
}

#login-box-singnin {
  float: right;
  text-align: right;
/*  padding-top: 45px;*/
  position: absolute;
  top: 150px;
  right: 60px;
}

#login-box-singnin a, #login-box-singnin a:visited {
  display: block;
  padding: 10px 35px 10px 0;
  background: url(images/checkout/ico-arr.gif) 100% 50% no-repeat;
}

.login-box-returning-field {
  text-align: right;
}

.login-box-button {
  text-align: center;
}

.login-box-remind {
  font-size: 11px;
  text-align: right;
  width: 395px;
}

.login-box-fields input {
  width: 245px;
}

.login-box-fields-extra input {
  width: 180px;
}


/*=CONFIRMATION-BOX*/
#confirmation-box {
  padding: 10px 120px;
}

#confirmation-box h1, #confirmation-box p {
  text-align: center;
}

#confirmation-box p {
  padding-bottom: 10px;
}

.checkout-print-invoice {
  padding: 20px 0;
}


.checkout-print-invoice a, .checkout-print-invoice a:visited {
  padding: 12px 35px 12px 0;
  background: url(images/checkout/checkout-print-ico.gif) 100% 50%  no-repeat;
}

.checkout-shipping-update {
  float: right;
  padding: 40px 150px 0 0;
}



/*=PAYMENTS-BOX*/
.payments-box {
  position: relative;
  min-height: 300px;
  padding-top: 40px;
}

.payments-box-other {
  position: absolute;
  right: 0;
  top: 10px;
  width: 320px;
  font-weight: bold;
}


.payment-item {
  padding: 10px;
  width: 300px;
  float: right;
  clear: both;
}

.payment-item-protx_direct {
  width: 400px;
/*  float: left;*/
  position: absolute;
  left: 0;
  top: 0px;
}

.payment-item-protx_direct .payment-title {
  font-weight: bold;
}

.payment-title {
  float: left;
  width: 200px;
  clear: both;
}

.payment-radio {
/*  float: left; */
}

.payment-fields {
  padding-top: 20px;
}

.create-account-box-hidden {
  display: none;
}


#sm-warehouse span {
  white-space: nowrap;
}


/*=SC-DELIVERY-BOX*/
.sc-map {
  width: 140px;
  height: 200px;
}

.sc-map-wrap {
  position: relative;

}

.sc-map-wrap img {
  position: absolute;
  top: 0;
  left: 0;
}

.sc-map-wrap img:hover  {
  width: 320px;
  top: -300px;
}

.sc-estimator {
  background: #efe7e4;
  border: 1px solid #dbd1ce;
  padding: 10px;
  overflow: hidden;
  margin: 10px 0;
}

.sc-deliverydate {
  float: left;
  overflow: hidden;
  padding: 10px;
  margin: 10px 0;
/*  border: 1px solid #b4b4b4;*/
  background: #fff;
}

.sc-deliverydate input {
  border: 1px solid #b4b4b4;
  width: 80px;
/*  background: #efe7e4;*/
}

.sc-deliverydate-error {
  color: red;
  font-size: 11px;
}

.cs-deliverydate {

}

.sc-footer {
  border-top: 1px solid #ebebeb;
  height: 90px;
}

.sc-footer td {
  padding: 0;
}

.sc-footer-checkrate {
  width: 130px;
}

.sc-footer-secured {
  background: url(images/v2/sc-secured-bg.gif) 10px 25px no-repeat;
  width: 520px;
  text-indent: -1000em;
}

/*.sc-footer-ukfd {
  background: url(images/v2/logo-sm.png) 50% 50% no-repeat;
  width: 230px;
  text-indent: -1000em;
  border-left: 1px solid #ebebeb;
}*/

.sc-footer-ekomi {
  width: 175px;
  border-left: 1px solid #ebebeb;
  padding-left: 55px;
  padding-top: 10px;
}

.sc-footer-ekomi img {
  width: 140px;
}

.sc-info-wrap {
  overflow: hidden;
}

.sc-info-item {
  float: left;
  padding-right: 10px;
}

.stock-info {
  width: 297px;
  height: 107px;
  background: url(images/v2/stock-bg.gif) no-repeat;
  white-space: normal;
}

.stock-info div {
  color: #262626;
  margin: 0;
  padding: 10px 10px;
  text-align: center;
}


/*=INFOPAGES*/
#info-extra {
  float: left;
  width: 750px;
  padding-top: 10px;
}

#info-aside {
  float: right;
  width: 160px;
  text-align: right;
}

#info-extra .anchor {
  padding: 1px 20px;
}

#info-extra .anchor li {
  margin: 0;
  padding: 5px;
  list-style: none
}

#info-aside img {
  margin-bottom: 5px;
}

.info-tabs .anchors {
  width: 730px;
}

.info-social-wrap {
  clear: both;
  padding: 10px;
}

.info-social-outer {
  float: right;
  width: 210px;
}

.info-social {
  color: #494949;
  background: #f2f2f2;
  padding: 5px;
}

.info-addthis {
  text-align: center;
  padding: 5px;
}

#info-rss h1 {
  margin: 0;
  padding: 0;
  font-size: 18px;
}

#info-rss p {
  margin: 0;
  padding: 0;
  font-size: 10px;
  line-height: 1;
}

#info-rss a, #info-rss a:visited {
  display: block;
  float: right;
  width: 50px;
  height: 49px;
  background: url(images/infopages/ico-rss.gif) 100% 0 no-repeat;
  text-indent: -1000em;
  color: #494949;

}

.info-social-btns {
  overflow: hidden;
  margin-bottom: 6px;
}

.info-social-btns a, .info-social-btns a:visited {
  display: block;
  float: left;
  text-indent: -1000em;
}

.info-social-btns a#info-social-fb {
  width: 42px;
  height: 41px;
  background: url(images/infopages/ico-fb.gif) no-repeat;
  margin-right: 6px;
}

.info-social-btns a#info-social-twitter {
  width: 42px;
  height: 41px;
  background: url(images/infopages/ico-twitter.gif) no-repeat;
  margin-right: 6px;
}

.info-social-btns a#info-social-flickr {
  width: 42px;
  height: 45px;
  background: url(images/infopages/ico-flickr.gif) no-repeat;
  margin-right: 6px;
}

.info-social-btns a#info-social-youtube {
  width: 50px;
  height: 20px;
  background: url(images/infopages/ico-youtube.gif) no-repeat;
  position: relative;
  top: 10px;
}

/*=INFOPAGETITLES*/
h2.ico-techadvice {
  font-weight: bold;
  padding: 10px 0 10px 45px;
  background: url(images/infopages/ico-techadvice.gif) 0 50% no-repeat;
}


h2.ico-advicecentre {
  font-weight: bold;
  padding: 10px 0 10px 45px;
  background: url(images/infopages/ico-advicecentre.gif) 0 50% no-repeat;
}

h2.ico-installguide {
  font-weight: bold;
  padding: 10px 0 10px 45px;
  background: url(images/infopages/ico-installguide.gif) 0 50% no-repeat;
}

h2.ico-news {
  font-weight: bold;
  padding: 10px 0 10px 45px;
  background: url(images/infopages/ico-news.gif) 0 50% no-repeat;
}

h2.ico-askexpertblog {
  font-weight: bold;
  padding: 10px 0 10px 45px;
  background: url(images/infopages/ico-askexpertblog.gif) 0 50% no-repeat;
}

h2.ico-experspeak {
  font-weight: bold;
  padding: 10px 0 10px 45px;
  background: url(images/infopages/ico-experspeak.gif) 0 50% no-repeat;
}


/*REVIEWS*/
#products-reviews-cont {

}

.reviews-title {
  padding-bottom: 20px;
}

.reviews-title span {
  color: #9a9a9a;
}

.reviews-average {
  padding-bottom: 30px;
}

.reviews-average img {
  position: relative;
  top: 3px;
  padding: 0 10px;
}

.reviews-item {
  padding-bottom: 20px;
}

.reviews-item-text {
  padding-top: 7px;
}

.reviews-item-rating img {
  position: relative;
  top: 3px;
/*  padding: 0 10px;*/
}

/*=SCROLLABLE*/
.boxes-scrollable-wrap {
  padding: 10px 20px;
}

.box-scrollable {
  border-top: 1px solid #a98471;
  border-bottom: 1px solid #a98471;
  overflow: hidden;
  padding: 10px 0;
}

.box-scrollable .scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 770px;
	height: 250px;
/*  border: 1px solid #f00; */
}

.box-scrollable .scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

.box-scrollable .items div.pl-row {
	float:left;
/*  border: 1px solid #f00;
  margin: 2px;*/
}

.box-scrollable .items div.pl-row {
  border: none;
}

.box-scrollable .items div.pl-row .pl-item {
/*  width: 260px;
  border: 1px solid #f00;*/
}

.box-scrollable .items div.pl-row .pl-item .pl-productdetails {
/*  display: none;*/
}

/* this makes it possible to add next button beside scrollable */
.box-scrollable .scrollable {
	float:left;
}

/* prev, next, prevPage and nextPage buttons */
.box-scrollable a.browse {
	background:url(images/scrollable/h-scroll.png) no-repeat;
	display:block;
	width:21px;
	height:42px;
	float:left;
	margin: 83px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
.box-scrollable a.right {
  background-position: -21px 0px;
  clear:right;
  margin-right: 0px;
  float: right;
}

/* left */
.box-scrollable a.left				{ margin-left: 0px; }

/* disabled navigational button */
.box-scrollable a.disabled {
	opacity: .5 ;
	filter: alpha(opacity=50);
}

.scroll-loader {
	width: 795px;
  background: url(images/loader.gif) 50% 50% no-repeat;
  height: 200px;
  text-align: center;
  text-indent: 1000em;
}

.pl-row-loader .pl-item {
  background: url(images/loaderform.gif) 50% 50% no-repeat;
  height: 200px;
  text-align: center;
  text-indent: 1000em;
}

/*=COUNTDOWN*/
#checkout-basket .countdown {
/*  padding: 0 0 20px 100px;*/
  padding: 0 0 20px 0px;
}

.countdown-inner {
  color: #403e3e;
  font: bold 12px Arial, Helvetica, sans-serif;
}

.countdown-wide-201121 {
  position: relative;
  background: url(images/v2/countdown-wide3101.gif) 0 0 no-repeat;
  width: 680px;
  height: 66px;
}

.countdown-wide-201121 .countdown-inner {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 85px;
  text-align: center;
}

.countdown-small-201121 {
  position: relative;
  background: url(images/v2/countdown-sm3101.gif) 0 0 no-repeat;
  width: 256px;
  height: 66px;
}

.countdown-small-201121 .countdown-inner {
  position: absolute;
  right: 12px;
  top: 31px;
  width: 120px;
  text-align: right;
}

/*=NEW BANNERS*/
  /*=20110204 ...*/
.countdown-wide {
  position: relative;
/*  background: url(images/v2/countdown-wide20110204.jpg) 0 0 no-repeat;*/
  width: 680px;
  height: 66px;
}

.countdown-wide .countdown-inner {
  position: absolute;
  right: 10px;
  top: 19px;
  width: 85px;
  text-align: center;
  background: #fff;
}

.countdown-small {
  position: relative;
/*  background: url(images/v2/countdown-sm20110204.jpg) 0 0 no-repeat;*/
  width: 327px;
  height: 66px;
}

.countdown-small .countdown-inner {
  position: absolute;
  right: 35px;
  top: 33px;
  width: 120px;
  background: #fff;
  text-align: right;
}

.countdown-xxl {
  position: relative;
/*  background: url(images/v2/countdown-xxl20110204.jpg) 0 0 no-repeat;*/
  width: 682px;
  margin-left: 200px;
  height: 66px;
}

.countdown-xxl .countdown-inner {
  position: absolute;
  right: 10px;
  top: 19px;
  width: 85px;
  text-align: center;
  background: #fff;
}



/*=IMG COUNTDOWN*/
.countdown-clock {
  display: block;
  width: 150px;
  height: 66px;
  background: url(images/v2/countdown-bg.gif) no-repeat 0px 0px;
  position: relative;
  float: right;
}

.countdown-ends {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 150px;
  height: 18px;
  overflow: hidden;

  font: normal 11px Arial, Helvetica, sans-serif;
  line-height: 18px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-shadow: #ccc 0px 1px 0px;
}


.countdown-img-layout {
  display: block;
  position: absolute;
  top: 20px;
  left: 6px;
}


.countdown-img-layout span {
  display: block; float: left; width: 17px; height: 23px;
  background: url(images/v2/countdown-led.png) no-repeat 0px 0px;
}
.countdown-img-layout span.image0 { background-position: -0px 0px; }
.countdown-img-layout span.image1 { background-position: -30px 0px; }
.countdown-img-layout span.image2 { background-position: -60px 0px; }
.countdown-img-layout span.image3 { background-position: -90px 0px; }
.countdown-img-layout span.image4 { background-position: -120px 0px; }
.countdown-img-layout span.image5 { background-position: -150px 0px; }
.countdown-img-layout span.image6 { background-position: -180px 0px; }
.countdown-img-layout span.image7 { background-position: -210px 0px; }
.countdown-img-layout span.image8 { background-position: -240px 0px; }
.countdown-img-layout span.image9 { background-position: -270px 0px; }
.countdown-img-layout span.imageDay { background: none; }
.countdown-img-layout span.imageSep { background: none; width: 10px; }
.countdown-img-layout span.imageSpace { background: none; }

tr.headerError {
	background: #ff0000;
}
td.headerError {
	background: #ff0000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
tr.headerInfo {
	background: #00ff00;
}
td.headerInfo {
	background: #00ff00;
	color: #000000;
	font-weight: bold;
	text-align: center;
}

