/* GLOBAL STRUCTURE -
Stylesheet for structure & layout used across the site

 index ->
  global
  headings
  layout
  header
  navigation
  footer
*/

/* =global */

body {font: 100.01%/1.4 verdana, tahoma, arial, sans-serif; background: #e8e4dd none; color: #4e463f}

a {}
a:link {text-decoration: underline}
a:focus, a:hover, a:active {text-decoration: none}

p, blockquote, pre, address, code,
dl, dt, dd, ol, ul, 
table {margin: 0 0 1em}

address {font-style: normal}

table {width: 90%}
th, td {padding: 5px 7px}
thead {text-align: left}

ol {margin-left: 25px}
  ol li {list-style: decimal; list-style-position: outside}

ul {list-style: none}
  ul li {padding-left: 23px} 

input.form-text {font-size: 11px}
button {cursor: pointer}

hr {display: none}
.hr {margin: 20px 0 29px; border: none; border-top: 1px solid #fff}

.member-price {color: #00529b; font-weight: bold}

/* =headings */

.panel-bubble .module-header .heading {margin: 0 0 13px; font-weight: bold; font-size: 1.5em; color: #00529B}
.module-membership-join .module-header .heading {margin: 0 0 .9em; font-weight: bold; font-size: 1.6em; color: #00529B}
.block-footer-categories .module-header .heading {color: #00aeef; font-size: 1.1em; line-height: 2; font-weight: bold; text-transform: uppercase}

/* =layout */

#skip {display: none}

#header,
#nav-inner {width: 940px; margin: 0 auto}

#site {font-size: 62.5%; background-color: #fff}
#header {height: 115px}
#nav {height: 43px; background: #0e5ba0 url(../images/custom/nav-bg.gif) 0 0 repeat-x}
#content {width: 960px; margin: 30px auto 48px; overflow: hidden}
#content-1 {}
#content-2 {float: left; width: 239px}
#footer {clear: both; background: #e8e4dd  url(../images/custom/footer-bg.gif) 0 0 repeat-x}
#footer-inner {width: 940px; margin: 0 auto; padding: 35px}

/* =header */

.logo {float: left}
	.logo a {display: block; margin: 40px 0 0; width: 191px; height: 64px; background: transparent url(../images/custom/logo.gif) 0 0 no-repeat; text-indent: -999em}

.leaderboard {float: right}
	.leaderboard a {display: block; margin: 22px 0 0; width: 728px; height: 90px; background: transparent url(../images/custom/promo/728x90_SDS.jpg) 0 0 no-repeat; text-indent: -999em}

/* =nav */

#nav ul {float: left; margin: 9px 0 0}
#nav li {float: left; margin-right: 1px; padding: 0}
#nav p {float: right; margin: 0; line-height: 4.7; color: #fff; font-size: 1.2em}

#nav li a {display: block; height: 34px; width: 70px; background: transparent url(../images/custom/nav-sprite.png) 0 0 no-repeat; text-indent: -999em}
#nav li.menu-home a:focus, #nav li.menu-home a:hover, #nav li.menu-home a:active, #nav li.menu-home a.active {background-position: -200px 0}

#nav li.menu-track-order a {width: 137px; background-position: 0 -34px}
#nav li.menu-track-order a:focus, #nav li.menu-track-order a:hover, #nav li.menu-track-order a:active, #nav li.menu-track-order a.active {background-position: -200px -34px}

#nav li.menu-returns a {width: 61px; background-position: 0 -68px}
#nav li.menu-returns a:focus, #nav li.menu-returns a:hover, #nav li.menu-returns a:active, #nav li.menu-returns a.active {background-position: -200px -68px}

#nav li.menu-shipping a {width: 119px; background-position: 0 -102px}
#nav li.menu-shipping a:focus, #nav li.menu-shipping a:hover, #nav li.menu-shipping a:active, #nav li.menu-shipping a.active {background-position: -200px -102px}

#nav li.menu-faq a {width: 36px; background-position: 0 -136px}
#nav li.menu-faq a:focus, #nav li.menu-faq a:hover, #nav li.menu-faq a:active, #nav li.menu-faq a.active {background-position: -200px -136px}

/* =block */

.block-full {}
.block-primary {float: right; width: 700px}
.block-secondary {float: left; width: 239px}

/* =content-0 */

#content-0 .block-primary {float: left}
#content-0 .block-secondary {float: right}

/* =footer */

#footer-inner a {text-decoration: none}
#footer-inner a:focus, #footer-inner a:hover, #footer-inner a:active {text-decoration: underline}

#footer-inner ol li {list-style-type: none}

.block-footer-categories .module-content {font-size: 1.1em; line-height: 1.25; letter-spacing: .02em}
	.block-footer-categories a {color: #555454}
	.block-footer-categories ol {margin: 0 0 2em 0}
	.block-footer-categories .panel {float: left; margin-left: 20px; width: 220px}
		.block-footer-categories .panel-last {width: 200px} 

.block-footer-links {clear: both; color: #999999; font-size: 1.2em}
	.block-footer-links a {color: #999999}
	.block-footer-links p {margin: 0; text-align: center}
	.block-footer-links ol {margin: 0; text-align: center}
	.block-footer-links ol li {display: inline-block; overflow: hidden; padding: 0 0 0 21px; line-height: 1.1em; background: transparent url(../images/custom/bullet-footer-links.gif) 10px 3px no-repeat}
		.block-footer-links ol li.first, .block-footer-links ol li.br {background: none}
		
/* =a:link buttons */

/* a.button */

.button {display: block; width: 220px; height: 51px; background: transparent url(../images/custom/button-sprite.gif) 0 0 no-repeat; text-indent: -9999em}

.button-continue-shopping {background-position: 0 0}
.button-continue-shopping:focus,
.button-continue-shopping:hover,
.button-continue-shopping:active {background-position: -220px 0}
.button-checkout-now {background-position: 0 -51px}
.button-checkout-now:focus,
.button-checkout-now:hover,
.button-checkout-now:active {background-position: -220px -51px}
.button-add-to-cart {background-position: 0 -103px}
.button-add-to-cart:focus,
.button-add-to-cart:hover,
.button-add-to-cart:active {background-position: -220px -103px}
.button-tell-a-friend {width: 100px; height: 22px; background: transparent url(../images/custom/button-tell-a-friend.gif) 0 0}

a.login-button {display: inline-block; margin: 0 0 0 14px; width: 100px; height: 22px; line-height: 1.9; background: transparent url(../images/custom/button-login.gif) 0 0 no-repeat; text-indent: -999em}
	a.login-button:focus, a.login-button:hover, a.login-button:active {background-position: -100px 0}
a.logout-button {display: inline-block; margin: 0 0 0 14px; width: 100px; height: 22px; line-height: 1.9; background: transparent url(../images/custom/button-logout.gif) 0 0 no-repeat; text-indent: -999em}
	a.logout-button:focus, a.logout-button:hover, a.logout-button:active {background-position: -100px 0}
a.view-cart {display: block; width: 180px; height: 24px; background: transparent url(../images/custom/button-view-cart.gif) 0 0 no-repeat; text-indent: -999em}
	a.view-cart:focus, a.view-cart:hover, a.view-cart:active {background-position: -180px 0}
a.join {display: block; margin: 14px 0; width: 140px; height: 34px; background: transparent url(../images/custom/button-join.gif) 0 0 no-repeat; text-indent: -999em}
	a.join:focus, a.join:hover, a.join:active {background-position: -140px 0}

.button-pagination {display: block; width: 100px; height: 28px; background: transparent url(../images/custom/button-pagination.gif) 0 0 no-repeat; text-indent: -9999em}

.button-pagination-view-all {background-position: 0 -28px}
.button-pagination-next {background-position: 0 -56px}

/* =icon-link */

.icon-link {color: #00aeef; line-height: 13px; padding-left: 17px; font-size: 1.2em; font-family: arial, sans-serif; text-decoration: underline}
.icon-link:focus,
.icon-link:hover,
.icon-link:active,
.icon-link.hover {text-decoration: none}
  .icon-link-tick {background: transparent url(../images/custom/icon-tick-cross.gif) 0 -28px no-repeat; text-transform: lowercase}
	.icon-link-cross {background: transparent url(../images/custom/icon-tick-cross.gif) 0 2px no-repeat; text-transform: lowercase}
    .icon-link-back {padding-left: 12px; background: transparent url(../images/custom/bullet-arrow-left-blue.gif) 0 5px no-repeat; text-transform: lowercase}
	.icon-link-help {background: transparent url(../images/icon-help.gif) 0 2px no-repeat}
	
button.icon-link {border: none; text-align: left}

/* =panel-promo */

.panel-promo {width: 700px; height: 250px; position: relative; margin: 0 0 0 10px}
  .panel-promo .panel-content {width: 700px; height: 250px; position: absolute}
	.panel-promo .panel-footer {position: absolute; top: 260px; right: 0}
		.panel-promo .panel-footer ol {margin: 0}
		.panel-promo .panel-footer li {display: inline; padding: 0}
		.panel-promo .panel-footer a {display: inline; float: left; margin-left: 4px; width: 12px; height: 12px; text-indent: -9999em; background: #e8e4dd url(../images/custom/promo-controls.gif) 0 0 no-repeat}
		.panel-promo .panel-footer a:focus,
		.panel-promo .panel-footer a:hover {background-position: -24px 0}
		.panel-promo .panel-footer a.active {background-position: -12px 0!important}

/* =banner-promo */

.banner-promo {display: none; width: 700px; height: 250px; position: absolute; background: transparent url(../images/custom/banner/featured-1.jpg) 0 0 no-repeat; z-index: 4}
  .banner-promo .module-content {position: absolute; top: 40px; right: 40px; width: 155px; line-height: 1.2}
	.banner-promo .heading {color: #00529b; font-size: 1.4em; font-weight: normal}
	 .banner-promo .heading a {color: #00529b; text-decoration: none}
	.banner-promo .subheading {color: #00aeef; font-size: 1.6em; margin: 0 0 .7em}
	 .banner-promo .subheading a {color: #00aeef; text-decoration: none} 
	.banner-promo .subheading p {margin: 1em 0 0}
	.banner-promo dl,
	.banner-promo .product-name {text-align: right; margin: 0}
	.banner-promo .product-name a {color: #4e463f}
	.banner-promo .rrp {margin: 0 0 .2em}
	  .banner-promo .rrp dt,
    .banner-promo .rrp dd {display: inline}
	.banner-promo .member-price dt,
	.banner-promo .member-price dd {margin: 0}
.banner-promo-active {z-index: 5}
#banner-promo-1 {display: block}
#banner-promo-2 {background-image: url(../images/custom/banner/featured-2.jpg)}
#banner-promo-3 {background-image: url(../images/custom/banner/featured-3.jpg)}
#banner-promo-4 {background-image: url(../images/custom/banner/featured-4.jpg)}
#banner-promo-5 {background-image: url(../images/custom/banner/featured-5.jpg)}

/* =panel-listing */

.panel-listing {}
  .panel-listing .panel-header {position: relative}
	 .panel-listing .panel-header .button-pagination-next {position: absolute; right: 11px; top: -44px}
  .panel-listing .panel-content {background: transparent url(../images/custom/listing-bg.gif) 10px 0 repeat-y; overflow: hidden; margin: 45px 0 0}
  .panel-listing .panel-footer {margin: -16px 0 0 0; padding: 28px 0 0 120px; background-color: #fff; position: relative}
  .panel-listing .panel-footer ol {color: #4e463f; font-size: 1.2em; text-align: center; width: 360px; margin: 0; padding: 6px 0 0}
	.panel-listing .panel-footer li {list-style: none; display: inline; padding: 0}
	 .panel-listing .panel-footer ol span,
	 .panel-listing .panel-footer ol a {display: inline; margin: 0 10px}
	 .panel-listing .panel-footer ol a {color: #00aeef}
	.panel-listing .panel-footer ul {margin: 0}
	.panel-listing .panel-footer .button-pagination {position: absolute}
	.panel-listing .panel-footer .button-pagination-previous {left: 9px}
	.panel-listing .panel-footer .button-pagination-view-all {right: 131px}
	.panel-listing .panel-footer .button-pagination-next {right: 11px}

/* =listing */

.listing {width: 160px; height: 230px; float: left; display: inline; margin: 0 10px 0; text-align: center}
  .listing .banner {position: absolute}
	.listing .product-img {margin: 0 0 2px}
  .listing .heading {display: inline; font-weight: normal}
    .listing .heading a {color: #4e463f}
	.listing .rrp,
	.listing dt,
	.listing dd {display: inline; margin: 0}
	.listing dl {margin: 4px 0 0}
.product .module-content {padding-right: 11px}
.product .heading {margin: 2px 0 0; font-weight: normal}
  .product .heading a {color: #4e463f}
.product dl {line-height: 1.2}
.product .rrp {margin: 0 0 2px} 
  .product .rrp dt,
  .product .rrp dd {display: inline}
.product .member-price {font-weight: bold}
  .product .member-price dt {margin: 0}
.product .banner {position: absolute}

/* =panel-product-details */

.panel-product-details {margin: 1em 0 1.2em; overflow: hidden}
  .panel-product-details .panel-header {overflow: hidden} 
	 .panel-product-details .panel-header .icon-link {float: left; font-size: 1em; font-weight: bold; font-family: verdana, tahoma, sans-serif; text-transform: none}
	 .panel-product-details .panel-header .button {float: right}
	.panel-product-details .panel-footer {clear: both; margin: 0 0 0 360px}
	  .panel-product-details .panel-footer ul {margin: 0}
	  .panel-product-details .panel-footer li {padding: 0; float: left; display: inline}
	  .panel-product-details .panel-footer .button-pagination-previous,
	  .panel-product-details .panel-footer .button-pagination-view-all {margin: 0 20px 0 0}

/* =product-details */

.module-product-details .module-media {width: 280px; float: left}
.module-product-details .media {position: relative; text-align: center}
  .module-product-details .product-image {}
  .module-product-details .product-image img {}
.module-product-details .product-image span {position: absolute; width: 238px; left: 51px; bottom: 22px; height: 56px; text-indent: -9999em; background: transparent url(../images/enlarge-image.png) 0 -9999em no-repeat}
.module-product-details .product-image:focus span,
.module-product-details .product-image:hover span,
.module-product-details .product-image:active span {background-position: 50% 0}
.module-product-details .module-media ul {text-align: center; padding: 4px 0 0; margin: 0}
.module-product-details .module-media li {display: inline; padding: 0 4px 0}

.module-product-details .module-header {margin: 0 0 0 310px}
  .module-product-details .module-header .heading {color: #00529b; font-size: 1.4em; margin: 0; line-height: 1.3}
  .module-product-details .module-header .subheading {color: #00aeef; font-size: 1.6em; font-weight: bold; margin: 0 0 .5em; line-height: 1.3}
.module-product-details .module-content {float: right; width: 400px}
.module-product-details .module-content p {line-height: 1.1}
.module-product-details dl {margin: 0 0 2px}
.module-product-details dt,
.module-product-details dd {display: inline; font-weight: bold}
.module-product-details .rrp {margin-top: 2.7em; color: #4e463f}
.module-product-details .gold-member-price {color: #e98d10}
.module-product-details fieldset {margin: 20px 0 40px}
  .module-product-details fieldset .form-item {position: relative}
  .module-product-details form label {color: #4e463f; font-size: 1.2em; font-weight: bold}
  .module-product-details form input {display: block; width: 55px; font-size: 1.1em}
	.module-product-details form button {position: absolute; right: 0; bottom: -10px}
	.module-product-details .out-of-stock {color: #fff; font-size: 1.2em; margin: 40px 0; font-weight: bold}
	 .module-product-details .out-of-stock span {background-color: #d2232a; padding: 3px 5px}

/* =panel-submenu */

.panel-submenu {background: transparent url(../images/custom/submenu-header.png) 0 0 no-repeat; margin: 0 0 21px} 
  .panel-submenu .panel-header {}
    .panel-submenu .panel-header .heading {text-indent: -9999em; height: 75px; margin: 0}
	.panel-submenu .panel-content {padding: 0 9px 0 10px}

/* =submenu */

.submenu {font-size: 1.1em}
.submenu ol {margin: 0; border-top: 1px solid #e8e4dd; list-style: none}
.submenu a {color: #393733; display: block; line-height: 29px; background: transparent url(../images/custom/bullet-arrows-grey.gif) 4px 10px no-repeat; padding-left: 15px; text-decoration: none; font-weight: bold; outline: none}
.submenu a:focus,
.submenu a:hover {background-color: #e8e4dd}
.submenu a.active,
.submenu a.active:hover {background-color: transparent; background-position: 3px -43px}

.sub-bestseller a {color: #b5c621}
.sub-bestseller a:focus,
.sub-bestseller a:hover {background-color: #b5c621; color: #fff}
.sub-clearance a {color: #d2232a}
.sub-clearance a:focus,
.sub-clearance a:hover {background-color: #d2232a; color: #fff}
.sub-special a {color: #00aeef}
.sub-special a:focus,
.sub-special a:hover {background-color: #00aeef; color: #fff}
.sub-bestseller a.active,
.sub-bestseller a.active:hover {background-color: transparent; color: #b5c621}
.sub-clearance a.active,
.sub-clearance a.active:hover {background-color: transparent; color: #d2232a}
.sub-special a.active,
.sub-special a.active:hover {background-color: transparent; color: #00aeef} 

.submenu li {border-bottom: 1px solid #e8e4dd; list-style: none}
  .submenu li li {border-bottom: none; padding-left: 10px}
  .submenu li li a {background: transparent url(../images/custom/submenu-bg.gif) 0 -17px no-repeat; line-height: 17px; height: 18px; margin: 0 0 2px 0; padding-left: 10px; font-weight: normal; color: #393733!important}
  .submenu li li a:focus,
  .submenu li li a:hover,
  .submenu li li a.active {background-color: transparent; background-position: 0 1px}
  .submenu li li a.active {background: transparent url(../images/custom/submenu-bg.gif) 0 1px no-repeat; font-weight: bold} 

.js .submenu ol ol {display: none; border-top: none; margin: -3px 0 6px}
.js .submenu .active-trail ol {display: block}

/* =panel-search */

.panel-search {margin: 0 auto 2.25em; height: 66px; background: transparent url(../images/custom/panel-search.gif) 0 0 no-repeat; width: 220px; } 
/* SA - 04/03/2010 added to ensure appropriate positioning of search box on shopping cart page */
#CartForm .panel-search { margin:0 0 -14px auto; }

/* =module-search */

.module-search {padding: 10px 19px 10px 21px}
	.module-search .module-header .heading {width: 112px; height: 12px; line-height: 1; background:transparent url(../images/custom/panel-search-heading.gif) no-repeat scroll 0 0; text-indent:-999em; margin: 0 0 .9em; font-weight: bold; font-size: 1.2em; color: #fff}
		.module-search form {position: relative}
		.module-search .form-item label {display: none}
	.module-search .form-text {width: 152px; height: 15px; border: 1px #b5c621 solid}
	.module-search .form-submit {position: absolute; right: 0; top: -1px; width: 21px; height: 21px; background: transparent url(../images/custom/button-search.gif) 0 0 no-repeat; border: none; text-indent: -999em}
		.module-search .form-submit:focus, .module-search .form-submit:hover, .module-search .form-submit:active {background-position: -21px 0}
		
/* =panel-bubble */

.panel-bubble .module-content {font-size: 1.2em; color: #4E463F}

/* =panel-customer-service */

.panel-customer-service {height: 295px; background: transparent url(../images/custom/panel-bubble-customer-service.gif) 0 0 no-repeat}

/* =module-customer-service */

.module-customer-service {padding: 34px 30px 40px ; background: transparent url(../images/custom/panel-bubble-customer-service-icon.gif) 183px 2px no-repeat}
	.module-customer-service .module-header .heading {width: 141px; height: 14px; line-height: 1; letter-spacing: -.02em; background:transparent url(../images/custom/panel-bubble-customer-service-heading.gif) no-repeat scroll 0 0; text-indent:-999em}
	.module-customer-service .module-content {letter-spacing: .01em}
	.module-customer-service .module-content p {margin: 0 0 .5em 2px; letter-spacing: -.2px}
	.module-customer-service .module-content ul {margin: 0 0 2em}
		.module-customer-service .module-content ul li {padding: 0 0 5px 18px; background: transparent url(../images/custom/bullet-dot-blue.gif) 3px 5px no-repeat}
		.module-customer-service .module-content ul li a {color: #393733}
		
/* =panel-newsletter */

.panel-newsletter {margin-top: -1.5em; height: 165px; background: transparent url(../images/custom/panel-bubble-newsletter.gif) 0 0 no-repeat}

/* =module-newsletter */

.module-newsletter {padding: 31px 29px 29px 31px; background: transparent url(../images/custom/panel-bubble-newsletter-icon.gif) 155px 54px no-repeat}
	.module-newsletter .module-header .heading {width: 150px; height: 16px; line-height: 0.8; background:transparent url(../images/custom/panel-bubble-newsletter-heading.gif) no-repeat scroll 0 0; text-indent:-999em}
	.module-newsletter .module-content {font-family: arial, verdana, helvetica, tahoma; letter-spacing: .02em}
	.module-newsletter .module-content p {margin: 0 0 .7em; width: 125px; line-height: 1.1em}
	.module-newsletter form {position: relative}
		.module-newsletter .form-item label {font-weight: bold}
	.module-newsletter .form-text {width: 89px; height: 16px; border: 1px #dddddd solid}
	.module-newsletter .form-submit {position: absolute; right: 0; top: 16px; width: 80px; height: 24px; background: transparent url(../images/custom/button-subscribe.gif) 0 0 no-repeat; border: none; text-indent: -999em}
		.module-newsletter .form-submit:focus, .module-newsletter .form-submit:hover, .module-newsletter .form-submit:active {background-position: -80px 0}
		
/* =panel-cart */

.panel-cart {position: relative; z-index: 2; height: 143px; background: transparent url(../images/custom/panel-bubble-cart.gif) 0 0 no-repeat}

/* =module-cart */

.module-cart {padding: 20px 29px 20px 30px; background: transparent url(../images/custom/panel-bubble-cart-icon.gif) 162px 10px no-repeat}
	.module-cart .module-header .heading {margin: 0; width: 97px; height: 16px; line-height: 0.8; background:transparent url(../images/custom/panel-bubble-cart-heading.gif) no-repeat scroll 0 0; text-indent:-999em}
	.module-cart .module-content {font-size: 1.1em}
	.module-cart .module-content dl {margin-bottom: .8em}
	.module-cart .module-content dt, .module-cart .module-content dd {margin: 0; line-height: 1.15em}
	.module-cart .module-content dt {float: left; padding-right: 5px; font-weight: normal}
	.module-cart .module-content dd {font-weight: bold}
	.module-cart .module-content dd.item {font-weight: normal}
	.module-cart .module-content .gold-price {color: #e98d10} 

/* =panel-membership */

.panel-membership {position: relative; z-index: 1; margin-top: -30px; padding: 56px 33px 0 35px; min-height: 840px; background: transparent url(../images/custom/panel-membership.gif) 0 0 no-repeat}

/* =panel-membership module */

.panel-membership .module {padding: 0 20px}

/* =module-membership-join */

.panel-membership .module-membership-join {padding: 0 16px}
	.module-membership-join .module-header .heading {width: 128px; height: 16px; line-height: 1; letter-spacing: -.03em; background:transparent url(../images/custom/panel-membership-heading.gif) no-repeat scroll 0 0; text-indent:-999em}
	 .module-membership-join .module-header .heading a {display: block; width: 128px; height: 16px}
	.module-membership-join .module-content p {font-size: 1.1em; color: #00529b; line-height: 1.2}
	 .module-membership-join .module-content p a {color: #00529b; text-decoration: none}

/* =module-membership-privilege */

.module-membership-privilege {font-family: arial, verdana, helvetica, tahoma; font-size: 1.2em; margin: 0 0 1.7em}
.module-membership-privilege img.thumb {border: 1px solid #b7b8b3; margin-bottom: .8em}
.module-membership-privilege .heading {margin: 0; font-weight: bold}
.module-membership-privilege a,
.module-membership-privilege a:link {color: #00529b; text-decoration: none}
	.module-membership-privilege a:focus,.module-membership-privilege a:hover, .module-membership-privilege a:active {text-decoration: underline}
.module-membership-privilege .heading, 
.module-membership-privilege p {display: inline; line-height: 1.2em; letter-spacing: .02em}
	
/* =panel-featured-products */

.panel-featured-products {margin: 0 0 2.5em}
  .panel-featured-products .panel-header {background: transparent url(../images/custom/heading-featured-products.gif) 8px 0 no-repeat}  
    .panel-featured-products .panel-header .heading {color: #00529b; font-size: 2.5em; text-indent: -9999em; height: 27px; margin: 0 0 .28em}
  .panel-featured-products .panel-content {overflow: hidden; background: transparent url(../images/custom/featured-products-bg.gif) 120px 0 repeat-y}

/* =product */

.product {width: 111px; float: left; display: inline; margin: 0 0 0 9px; text-align: center}
.product .module-content {padding-right: 11px}
.product .heading {margin: 2px 0 0; font-weight: normal}
  .product .heading a {color: #4e463f}
.product dl {line-height: 1.2}
.product .rrp {margin: 0 0 2px} 
  .product .rrp dt,
  .product .rrp dd {display: inline}
.product .member-price {font-weight: bold}
  .product .member-price dt {margin: 0}
.product .banner {position: absolute}

/* =home */

.home #content-1 {float: left; width: 720px}
.home .block-primary {margin: 61px 0 0; width: 480px}
.home .block-secondary {position: relative; margin-top: -30px; z-index: 10}

/* =product-listing */

.product-listing #content-1 .block-secondary {position: relative; margin-top: -30px; z-index: 10}
.product-listing #content-1 .block-primary {width: 720px}

/* =online-shop */

.online-shop #content-1 .block-primary {width: 691px}

/* =shopping-cart */

.shopping-cart .panel-search {margin: 0 0 -14px auto}

/* =panel-tabs */

.panel-tabs .panel-header li a {text-align: center; width: 120px; height: 28px; text-indent: -9999em; line-height: 28px; background: transparent url(../images/custom/promo-tabs-header.gif) 0 0 no-repeat}
  .panel-tabs .panel-header li a.tabs-best-sellers {}
	.panel-tabs .panel-header li a.tabs-clearance {background-position: -121px 0}
	.panel-tabs .panel-header li a.tabs-specials {background-position: -242px 0}
.panel-tabs .panel-content {background: transparent url(../images/custom/promo-tabs-content.gif) -481px 0 repeat-y}
  .panel-tabs .panel-content-inner {background: transparent url(../images/custom/promo-tabs-content.gif) 0 0 no-repeat; padding: 16px 0 1px; overflow: hidden}
.panel-tabs .panel-footer {background: transparent url(../images/custom/promo-tabs-content.gif) -962px 0 no-repeat; height: 39px; position: relative}
  .panel-tabs .panel-footer a {width: 160px; height: 23px; position: absolute; top: 10px; right: 9px; background: transparent url(../images/custom/promo-more-button.gif) -9999px 0 no-repeat; text-indent: -9999em}
	.panel-tabs .panel-footer a:hover,
	.panel-tabs .panel-footer a:focus {background-position: 100% 0}

.panel-tabs #promos-clearance {background-position:  -1924px 0}
  .panel-tabs #promos-clearance .panel-content-inner {background-position: -1443px 0}
	.panel-tabs #promos-clearance .panel-footer {background-position: -2405px 0}
  .panel-tabs #promos-clearance .panel-footer a:hover,
  .panel-tabs #promos-clearance .panel-footer a:focus {background-position: 100% -23px}
		
.panel-tabs #promos-specials {background-position:  -3367px 0}
  .panel-tabs #promos-specials .panel-content-inner {background-position: -2886px 0}
	.panel-tabs #promos-specials .panel-footer {background-position: -3848px 0}
  .panel-tabs #promos-specials .panel-footer a:hover,
  .panel-tabs #promos-specials .panel-footer a:focus {background-position: 100% -46px}	

/* =cart */

.cart {margin: 0 0 35px}
.cart .module-header .heading {text-indent: -9999em; height: 42px; background: transparent url(../images/custom/heading-shopping-cart.gif) 1px 0 no-repeat} 
.cart table {width: 100%}
  .cart table p {margin: 0}
	.cart thead th {text-align:center; background: transparent url(../images/custom/cart-header-bg.gif) 0 0 repeat-x; color: #fff; padding: 0; height: 30px; line-height: 30px; font-size: 1.3em}
	.cart thead .cart-head-product {padding-left: 21px;}
	.cart thead .cart-head-total {text-align: right; padding-right: 20px}
	.cart tbody td {padding: 0; vertical-align: top; border-top: 1px solid #e3e3e3; padding: 16px 0 18px}
	.cart tbody tr:first-child td {border-top: none} 
	.cart .item-image {width: 61px; padding: 5px 0 5px 2px}
	/* SA - 04/03/10 - Moved .cart .item-desc p styles line-height: 1.2; font-size: 1.2em; color: #393733 into the .item-desc as p tags are now removed */
	.cart .item-desc {width: 410px; padding-right: 20px; line-height: 1.2; font-size: 1.2em; color: #393733; text-align:left; vertical-align:middle;}
	/* SA - 04/03/10 - Removed as p tags are now removed from this cell */
	/*.cart .item-desc p {line-height: 1.2; font-size: 1.2em; color: #393733}*/
	.cart .item-desc a {color: #393733}
	.cart .item-qty {width: 55px; padding: 11px 0 23px}
	  .cart .item-qty input {width: 43px; text-align: center; font-family: verdana, arial, sans-serif; padding: 2px 0}
	.cart .item-action {width: 65px}
	.cart .item-total {width: 75px; font-size: 1.1em; color: #4e463f; font-weight: bold; text-align: right; padding-right: 20px}
.cart tfoot {line-height: 1.3}
	.cart tfoot th {text-align: right; padding-right: 5px!important}
	.cart tfoot td {text-align: right; padding-right: 10px!important}
	.cart tfoot tr {font-weight: bold}
	.cart .cart-total {color: #4e463f}
	 .cart .cart-total th,
   .cart .cart-total td {font-size: 1.3em; border-top: 1px solid #bfbfbf; padding: 10px 0 0}
	.cart .cart-members-discount {font-size: 1.1em; color: #00529b}
	 .cart .cart-members-discount th,
	 .cart .cart-members-discount td {padding: 0 0}
	.cart .cart-gold-members-discount {color: #e98d10}
	 .cart .cart-gold-members-discount th,
	 .cart .cart-gold-members-discount td {font-size: 1.1em; border-bottom: 1px solid #bfbfbf; padding: 0 0 10px}
  .cart .cart-update td {padding: 6px 9px!important; font-weight: normal}

/* =order-coupon */

.order-coupon {margin: 0 0 48px}
	.order-coupon .module-header {border-bottom: 1px solid #bfbfbf}
	  .order-coupon .module-header .heading {height: 37px; background: transparent url(../images/custom/heading-coupon-gift-card.gif) 0 0 no-repeat; text-indent: -9999em}
	.order-coupon fieldset {width: 460px}
	.order-coupon legend {display: none}
	.order-coupon label {font-size: 1.2em; font-family: arial, verdana, tahoma, sans-serif; float: left; padding-top: 3px}
	.order-coupon input {font-size: 1.2em; font-family: arial, verdana, tahoma, sans-serif; width: 170px; float: right}
	.order-coupon .module-content {padding: 11px 0 11px /*RH - 04/03/10 - revert to design 5px*/ 21px; position: relative; border-bottom: 1px solid #bfbfbf}
  .order-coupon button {position: absolute; bottom: 12px; left: 534px}

/* =order-notes */

.order-notes {border-bottom: 1px solid #bfbfbf; margin-bottom: 22px}
.order-notes .module-header {border-bottom: 1px solid #bfbfbf}
  .order-notes .module-header .heading {height: 38px; background: transparent url(../images/custom/heading-order-notes.gif) 3px 0 no-repeat; text-indent: -9999em}
.order-notes .module-content {padding: 12px 0 19px 21px; position: relative}
.order-notes legend {display: none}
.order-notes label {font-size: 1.2em; font-family: arial, verdana, tahoma, sans-serif}
.order-notes textarea {display: block; width: 458px; height: 131px; margin: .5em 0 0; font-size: 1em; font-family: arial, verdana, tahoma, sans-serif}
.order-notes button {position: absolute; bottom: 19px; left: 534px}

/* =order-links */

.order-links {float: left; width: 201px; font-family: arial, verdana, tahoma, sans-serif}
	.order-links ul {padding: 0; margin: 0 0 0 11px}
	.order-links li {padding: 0 0 2px 9px; background: transparent url(../images/custom/bullet-arrow-blue.gif) 0 3px no-repeat}
	.order-links a {color: #393733; text-decoration: none}
	.order-links a:focus,
	.order-links a:hover,
	.order-links a:active {text-decoration: underline}

/* =order-buttons */

.order-buttons {margin: 0 0 0 auto; width: 459px}
	.order-buttons p {margin: 0}
	.order-buttons .button-continue-shopping {float: left}
  .order-buttons .button-checkout-now {float: right}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* =order received */
#received-panel {margin-left: 25px;}
#received-panel #received-header {width: 100%; border-bottom: 1px solid #bfbfbf}
#received-panel #received-header h2 {background: transparent url(../images/custom/heading-order-received.gif) 0 0 no-repeat; padding: 16px 0 1px; overflow: hidden width: 196px; height: 31px;}
#received-header h2 span {display:none;}
#received-panel #received-receipt {color: #393733; font-size: 12px; font-family: Arial, Verdana, sans-serif; margin: 20px 0 0 0; border-bottom: 1px solid #bfbfbf}
#received-panel #received-receipt a.receipt-send,  #received-panel #received-receipt a:visited.receipt-send {color: #393733; text-decoration:none; font-weight:bold;}
#received-panel #received-receipt a:hover.receipt-send {text-decoration:underline}
#received-panel .receipt-open {font-size: 16px; font-weight:bold;}
#received-panel #receipt-print {width: 230px; height: 45px; background: transparent url(../images/custom/icon-print.gif) 0 0 no-repeat; color: #00aeef; padding-left: 50px; margin: 20px;}
#received-panel #receipt-print a, #received-panel #receipt-print a:visited {color: #00aeef; font-weight:bold;}
#received-panel #receipt-print a:hover {text-decoration:underline;}
#received-panel #received-back {height: 113px; border-bottom: 1px solid #bfbfbf}
#received-panel #received-back img {float:right; padding: 25px 0 25px 0;}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget {}
.ui-widget-content {}
.ui-widget-content a {}
.ui-widget-header {}
.ui-widget-header a {}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default {}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {}
.ui-state-hover a, .ui-state-hover a:hover { text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active {}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { outline: none; text-decoration: none; }

/* Misc visuals
----------------------------------*/

.ui-tabs { zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 0 -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 0; display: block; border-width: 0; overflow: hidden }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* nrma */
/* cutsom form style */
.checkout-form .checkout-form-item {/*border-top: 1px solid #bfbfbf*/}
.checkout-form .heading {height:/*75px*/75px; text-indent: -9999em; border-bottom: 1px solid #bfbfbf}
.checkout-form .module-content {font-size: 1.2em; font-family: arial, verdana, tahoma, sans-serif; color: #393733}
.checkout-form fieldset {padding: 12px 0 12px 21px} 
.checkout-form legend {display: none}
.checkout-form label {display: block; margin: 0 0 2px}
.checkout-form .optional {color: #00aeef; float: right; margin-right: -4px}
.checkout-form .icon-help {color: #00aeef; float: right}
.checkout-form .form-item {margin: 0 0 18px}
.checkout-form .form-item-text {width: 500px}
.checkout-form .form-item-select {width: 166px}
.checkout-form .form-item-select label,
.checkout-form .form-item-text label {font-weight: bold}
.checkout-form .form-text {width: 250px}
.checkout-form select {width: 166px}
.checkout-form .checkout-personal-details .heading {
    background:url("../images/custom/heading-personal-details.gif") no-repeat scroll 7px /*47px*/ transparent;
    /*height:79px;*/
}
.checkout-form .checkout-shipping-information .heading {
    background:url("../images/custom/heading-shipping-address.gif") no-repeat scroll 7px /*47px*/ transparent;
    /*height:79px;*/
}
.checkout-form .checkout-billing-information .heading {
    background:url("../images/custom/heading-billing-information.gif") no-repeat scroll 7px /*47px*/ transparent;
    /*height:79px;*/
}

 .MemberValidation, #SignInPanel, #pnlAddressList, #pnlNotCheckOutButtons, #pnlOrderHistory, .AddressBook, .AccountForm {padding-left:30px}
.AccountForm .AccountForm-item {/*border-top: 1px solid #bfbfbf*/}
.AccountForm .heading {height:/*75px*/47px; text-indent: -9999em; border-bottom: 1px solid #bfbfbf}
.AccountForm .module-content {font-size: 1.2em; font-family: arial, verdana, tahoma, sans-serif; color: #393733}
.AccountForm fieldset {padding: 12px 0 12px 21px} 
.AccountForm legend {display: none}
.AccountForm label {display: block; margin: 0 0 2px}
.AccountForm .optional {color: #00aeef; float: right; margin-right: -4px}
.AccountForm .icon-help {color: #00aeef; float: right}
.AccountForm .form-item {margin: 0 0 18px}
.AccountForm .form-item-text {width: 500px}
.AccountForm .form-item-select {width: 166px}
.AccountForm .form-item-select label,
.AccountForm .form-item-text label {font-weight: bold}
.AccountForm .form-text {width: 250px}
.AccountForm select {width: 166px}

.imgAccountinfo {background:url("../images/custom/heading-account-contact-info.gif"); width:278px; height:25px;}

.MemberValidation, .ReviewTable, #pnlOrderHistory, .AddressBookTable, .tblWishListBox, #tblAddressListBox {font-size: 1.2em; font-family: arial, verdana, tahoma, sans-serif; color: #393733}
.AddressBookLink, .AddressBookTable a, .AddressBookTable a:visited, #tblAddressListBox a, #tblAddressListBox a:visited {color:#00aeef}
/* =cart-summary */

.cart-summary {margin: -5px 0 -14px}
  .cart-summary .module-header {overflow: hidden}
	  .cart-summary .module-header .heading {float: left; width: 200px; background-image: url(../images/custom/heading-order-summary.gif); background-position: 1px 0}
	  .cart-summary .module-header a {float: right; color: #00aeef; margin: 22px 0 0; font-size: 1.2em; font-family: arial, tahoma, verdana, sans-serif}
		.cart-summary .cart-total th,
	  .cart-summary .cart-total td {border: none}
		.cart-summary .cart-total th,
	  .cart-summary .cart-total td,
		.cart-summary .cart-savings th,
		.cart-summary .cart-savings td {font-size: 1.2em}
		.cart-summary .cart-savings th,
		.cart-summary .cart-savings td {color: #00529b}
	  .cart-summary tfoot th,
	  .cart-summary tfoot td,
		.cart-summary .cart-total th,
		.cart-summary .cart-total td {padding: 1px 0}
		.cart-summary .cart-sub-total th,
		.cart-summary .cart-sub-total td {padding-top: 7px}

.checkout-payment {border-bottom: 1px solid #bfbfbf}
  .checkout-payment .heading {background: transparent url(../images/custom/heading-payment-details.gif) 7px 40px no-repeat}
  .checkout-payment .form-item-expirationdate select {float: left; margin: 0 10px 0 0; display: inline}
  .checkout-payment #checkout-expirationdate-month {width: 55px}
  .checkout-payment #checkout-expirationdate-year {width: 65px}
	/*.checkout-payment fieldset {padding-bottom: 35px}*/
	.checkout-payment .form-item-creditcardverification {overflow: hidden}
    .checkout-payment .form-item-creditcardverification .form-text {width: 32px; float: left; margin: 0 3px 0 0; display: inline}
	  .checkout-payment .form-item-creditcardverification .icon-link {font-size: 1.1em; float: left; height: 17px; line-height: 17px}
		.checkout-payment #checkout-creditcardnumber {width: 127px}
		
#CreditCardForm table {font-family: arial, verdana, tahoma, sans-serif; color: #393733; font-weight:bold; }
#CreditCardForm fieldset {padding-bottom:0}
#aCardCodeToolTip {font-size: 1.1em; height: 17px; line-height: 17px; color: #00aeef; background: url(../images/custom/icon-help.gif) no-repeat 0px 2px}
#ReceiptMessage {text-align:left;color:red;font-size:12px;margin-bottom:30px;}

.error {color:Red;font-size:1.2em;font-weight:bold}

/* =panel-also */

.panel-also {clear: both}
	.panel-also .panel-header .heading {text-indent: -9999em; height: 28px; background: transparent url(../images/custom/alsobought.gif) 0 0 no-repeat; margin: 0}
	.panel-also .panel-content {background: transparent url(../images/custom/related-bg.gif) 0 0 repeat-y}
	.panel-also .panel-content-inner {padding: 9px 0 0 5px; background: transparent url(../images/custom/related-top.gif) 0 0 no-repeat; overflow: hidden; padding-bottom:2%;}
	.panel-also .panel-footer {height: 43px; background: transparent url(../images/custom/grid-bottom.gif) 0 0 no-repeat; position: relative}
	  .panel-also .panel-footer a {}
	  .panel-also .panel-footer a {width: 160px; height: 23px; position: absolute; bottom: 7px; right: 9px; background: transparent url(../images/custom/promo-more-button.gif) -9999px 0 no-repeat; text-indent: -9999em}
	  .panel-also .panel-footer a:hover,
	  .panel-also .panel-footer a:focus {background-position: 100% 0}
	  
		.panel-also .listing {margin: 0 0 0 10px; height: 203px}
		
/* =panel-related */

.panel-related {clear: both; margin-top:20px}
	.panel-related .panel-header .heading {text-indent: -9999em; height: 28px; background: transparent url(../images/custom/related-prod-heading.gif) 0 0 no-repeat; margin: 0}
	.panel-related .panel-content {background: transparent url(../images/custom/related-bg.gif) 0 0 repeat-y}
	.panel-related .panel-content-inner {padding: 9px 0 0 5px; background: transparent url(../images/custom/related-top.gif) 0 0 no-repeat; overflow: hidden; padding-bottom:2%;}
	.panel-related .panel-footer {height: 43px; background: transparent url(../images/custom/grid-bottom.gif) 0 0 no-repeat; position: relative}
	  .panel-related .panel-footer a {}
	  .panel-related .panel-footer a {width: 160px; height: 23px; position: absolute; bottom: 7px; right: 9px; background: transparent url(../images/custom/promo-more-button.gif) -9999px 0 no-repeat; text-indent: -9999em}
	  .panel-related .panel-footer a:hover,
	  .panel-related .panel-footer a:focus {background-position: 100% 0}
	  
		.panel-related .listing {margin: 0 0 0 10px; height: 203px}

#CheckoutPanel, #pnlCheckoutImage {margin-bottom:20px}
#FormPanel span {font-family: arial, verdana, tahoma, sans-serif; font-size:1.3em;}
#pnlNotCheckOutButtons a, #FormPanel a  {color: #00AEEF; font-family: arial, verdana, tahoma, sans-serif; font-size:1.2em;}

.CreateButton {background: transparent url(../images/custom/button-create-account.gif); width:220px; height:51px; border:0}
.CreateButton:hover {background: transparent url(../images/custom/button-create-account-hover.gif); border:0}
.ContinueCheckout, #frmCreateAccount .ContinueCheckout {background: transparent url(../images/custom/button-continue-checkout.gif); width:220px; height:51px; border:0}
.ContinueCheckout:hover, #frmCreateAccount .ContinueCheckout:hover {background: transparent url(../images/custom/button-continue-checkout-hover.gif); border:0; cursor:pointer; cursor: hand;}
.PaymentPageContinueCheckoutButton {background: transparent url(../images/custom/button-continue-with-checkout.gif); width:220px; height:51px; border:0}
.PaymentPageContinueCheckoutButton:hover {background: transparent url(../images/custom/button-continue-with-checkout-hover.gif); width:220px; height:51px; border:0; cursor:pointer; cursor: hand;}

.btnShppingEqBilling {background: transparent url(../images/custom/button-small-billing-info.jpg); width:180px; height:24px; border:0}
.btnShppingEqBilling:hover {background: transparent url(../images/custom/button-small-billing-info-hover.jpg); width:180px; height:24px; border:0; cursor:pointer; cursor: hand;}

#FormPanel .btnRequestNewPassword {background: transparent url(../images/custom/button-request-password.gif); width:220px; height:51px; border:0}
#FormPanel .btnRequestNewPassword:hover {background: transparent url(../images/custom/button-request-password-hover.gif); width:220px; height:51px; border:0; cursor:pointer; cursor: hand;}
#FormPanel .LoginButton {background: transparent url(../images/custom/button-login-large.gif); width:220px; height:51px; border:0}
#FormPanel .LoginButton:hover {background: transparent url(../images/custom/button-login-large-hover.gif); width:220px; height:51px; border:0; cursor:pointer; cursor:pointer; cursor: hand;}
#FormPanel .btnSignInAndCheckout {background: transparent url(../images/custom/button-small-sign-in-checkout.jpg); width:180px; height:24px; border:0}
#FormPanel .btnSignInAndCheckout:hover {background: transparent url(../images/custom/button-small-sign-in-checkout-hover.jpg); width:180px; height:24px; border:0; cursor:pointer; cursor: hand;}
#FormPanel .RegisterAndCheckoutButton {background: transparent url(../images/custom/button-small-register.jpg); width:180px; height:24px; border:0}
#FormPanel .RegisterAndCheckoutButton:hover {background: transparent url(../images/custom/button-small-register-hover.jpg); width:180px; height:24px; border:0; cursor:pointer; cursor: hand;}
#FormPanel .Skipregistration {background: transparent url(../images/custom/button-small-skip-login.jpg); width:180px; height:24px; border:0}
#FormPanel .Skipregistration:hover {background: transparent url(../images/custom/button-small-skip-login-hover.jpg); width:180px; height:24px; border:0; cursor:pointer; cursor: hand;}

.btnUpdateAccount {background: transparent url(../images/custom/button-update-account.gif); width:220px; height:51px; border:0}
.btnUpdateAccount:hover {background: transparent url(../images/custom/button-update-account-hover.gif); width:220px; height:51px; border:0; cursor:pointer; cursor: hand;}

.btnReturn {background: transparent url(../images/custom/button-back-to-account.gif); width:220px; height:51px; border:0}
.btnReturn:hover {background: transparent url(../images/custom/button-back-to-account-hover.gif); width:220px; height:51px; border:0; cursor:pointer; cursor: hand;}

.btnSaveAddress {background: transparent url(../images/custom/button-save-address.gif); width:220px; height:51px; border:0}
.btnSaveAddress:hover {background: transparent url(../images/custom/button-save-address-hover.gif); width:220px; height:51px; border:0; cursor:pointer; cursor: hand;}

.btnDeleteAddress {background: transparent url(../images/custom/button-delete-address.gif); width:220px; height:51px; border:0}
.btnDeleteAddress:hover {background: transparent url(../images/custom/button-delete-address-hover.gif); width:220px; height:51px; border:0; cursor:pointer; cursor: hand;}

.btnNewAddress {background: transparent url(../images/custom/button-add-address.gif); width:220px; height:51px; border:0}
.btnNewAddress:hover {background: transparent url(../images/custom/button-add-address-hover.gif); width:220px; height:51px; border:0; cursor:pointer; cursor: hand;}

.ReviewText {padding-left:20px; font-size:1.3em; font-family: arial, verdana, tahoma, sans-serif; font-weight:bold; display:block; text-align:left; color:#00529b }

.btnContinueCheckout {margin-bottom:10px; color:white; font-weight:bold; background: transparent url(../images/custom/button-postage-blank.jpg); width:440px; height:24px; border:0}
.btnContinueCheckout:hover {background: transparent url(../images/custom/button-postage-blank-hover.jpg); width:440px; height:24px; border:0; cursor:pointer; cursor: hand;}

#btnContinueCheckout1, #btnContinueCheckout2 {background: transparent url(../images/custom/button-place-order.gif); width:220px; height:51px; border:0}
#btnContinueCheckout1:hover, #btnContinueCheckout2:hover {background: transparent url(../images/custom/button-place-order-hover.gif); width:220px; height:51px; border:0; cursor:pointer; cursor: hand;}

#PanelMemberValidation {margin-top:10px}
#PanelMemberValidation .btnSubmit {background:url('../images/custom/buttton_validate.gif');width:161px;height:28px;border:0px;cursor:pointer;}
#PanelMemberValidation .btnSubmit:hover {background:url('../images/custom/buttton_validate-over.gif');}

#PanelMemberValidation a {color:#00aeef;}
#PanelMemberValidation a:visited {color:#00aeef;}

.BlueLabel {color:#00529b; font-weight:bold; font-size:15px !important; }

.MemberValidation #member-info {background-color: #ebf6fd; width: 690px; position:relative; font-size:12px}
.MemberValidation #member-info p {color: #00529b;}
.MemberValidation #member-info .member-left, .MemberValidation #member-info .member-right {width: 345px; float:left;background-color: #ebf6fd;}
.MemberValidation #member-info .member-left img {float:right;margin-top:30px}
.MemberValidation #member-info .member-right img {float:left;margin-top:30px}
.MemberValidation #member-info .member-left .member-left-inner {width: 130px; float:left; padding: 10px; padding-right:5px }
.MemberValidation #member-info .member-right .member-right-inner {width: 130px; float:right; padding: 10px; padding-left:5px }

/* MemberValidate Lightbox */
#MemberValidate {display:none}
.clear {clear:both}
.validateinner {padding: 40px 40px 40px 30px; width: 860px;  float:left; position:relative}
.validateinner .validate-left { width: 400px; float:left; padding-bottom:40px }
.validateinner .validate-right { width: 420px; float:right; border-left: 1px solid #bfbfbf; padding-left:20px;}
.validateinner form {margin:0; padding:0;}
.validateinner h2 { color: #00aeef; font-weight:bold; font-size: 20px; padding-bottom:20px}
.validateinner input.other { border:1px solid #cac9c7; padding:5px; }
.validateinner label {display:block; font-weight:bold;}
/*.validateinner #validate-button {float:right; width:161px; padding: 14px 0 0 0}*/
.validateinner #validate-button {background:url('../images/custom/buttton_validate.gif');width:161px;height:28px;border:0px;cursor:pointer;margin-top:15px;margin-left:45px; padding: 14px 0 0 0}
.validateinner #validate-button:hover {background:url('../images/custom/buttton_validate-over.gif');}
.validateinner .memberp {float:left; width:191px; height: 100px}
.validateinner a.skip-button { margin-top: 15px; width: 161px; height: 28px; background: transparent url(../images/custom/buttton_skip.gif) top left no-repeat; display:block;cursor:pointer; }
.validateinner a:hover.skip-button {background: transparent url(../images/custom/buttton_skip.gif) top right no-repeat;}
.validateinner a.skip-button span { display:none}
.validateinner #member-info {background-color: #ebf6fd; width: 860px; float:left; position:relative}
.validateinner #member-info p {color: #00529b;}
.validateinner #member-info .member-left, #TB_window .validateinner #member-info .member-right {width: 420px; float:left;}
.validateinner #member-info .member-left img {float:right}
.validateinner #member-info .member-right img {float:left}
.validateinner #member-info .member-left .member-left-inner {width: 160px; float:left; padding: 10px }
.validateinner #member-info .member-right .member-right-inner {width: 160px; float:right; padding: 10px }
.LV_validation_message{ font-family:Arial,Helvetica,sans-serif; font-size:10px; margin:10px 0 0 0; padding:8px 0 0 0;}
.LV_invalid { color:#d2232a; height:30px; display:block;font-weight:normal; margin:0; } 
.LV_valid { display:none;}

.NRMA_CONTENT {font-family: arial, verdana, tahoma, sans-serif; font-size:1.2em;}
.NRMA_HEADING {font-family: arial, verdana, tahoma, sans-serif; font-size:20px; color:#00529b; font-weight:bold;}

/* Thick Box */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link img {border:none;}



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}


#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}