body {position: relative; margin:0; padding:0; font-family: Arial, sans-serif; text-align:center; background-color: #faf5f5; background-image:url('/assets/ab/images/homepage/201005/bckgradient.png'); background-repeat:repeat-x;line-height: 12px; font-size: 12px; }
.clr { clear: both;}
input { font-size: 10px; font-family: Arial, sans-serif;}
select {font-size: 10px; font-family: Arial, sans-serif;}
.fontBold {font-weight: bold; }
.fontNormal {font-weight: normal;}
.fontItalic {  font-style: italic; }
.strike {text-decoration: line-through;}
form {margin: 0; padding: 0;}

ul {margin: 0; padding: 0; list-style: none;}
ul li {margin: 0; padding: 0;}

.font15 {font-size: 15px;}
.font14 {font-size: 14px;}
.font12 {font-size: 12px;}
.font11 {font-size: 11px; }
.font10 {font-size: 10px;}

.fl {display: inline; float: left;}
.fr {display: inline; float: right;}
.blk {display: block; }
.space25 {margin-bottom: 25px;}
.space15 {margin-bottom: 15px;}
.space10 {margin-bottom: 10px;}
.space7 {margin-bottom: 7px;}
.space5 {margin-bottom: 5px;}
.space3 {margin-bottom: 3px;}
.clrR {clear: right;}
.w100 {width: 100%;}
.mTop3 {margin-top: 3px;}
.mTop5 {margin-top: 5px;}
.mTop10 {margin-top: 10px;}
.mTop15 {margin-top: 15px; }
.mTop20 {margin-top: 20px;}
.mTop40 {margin-top: 40px;}
.mr11 { margin-right: 11px; }
.cntr {margin: 0 auto 0 auto; text-align: center;}

.lineh18 {line-height: 18px;}
.lineh16 {line-height: 16px;}
.lineh12 { line-height: 12px;}
.lineh14 {line-height: 14px;}

img { border: 0px; }
p {margin: 0 0 10px 0; padding: 0;}

a:link, a:visited, a:active { text-decoration: underline; color: #000; }
a:hover {text-decoration: underline; color: #000; }

a.default:link, a.default:visited, a.default:hover, a.default:active {text-decoration: underline; color: #000;}
.errorText { color: #cc0000; font-weight: bold;}
.errorTextSmall { color: #cc0000; font-weight: bold;  font-size: 11px; }
.infoText { color: blue; font-weight: bold;}

/* layout */
div#container {width: 980px; min-height:860px; margin: auto; padding:15px; text-align: left; background-color:#fff; }
	/* not used */
	div#container-padding { }

div#header-area { background-color: #fff; }
	/* not used */
	div#header-area-padding {}

div#leftnav-area { width: 125px; float: left; padding:20px 0 0 2px; background-color:#fff;}
	/* not used */
	div#leftnav-area-padding { }

div#content-area { width: 835px; float: right; padding:2px 0 15px 0; background-color:#fff;}
	/* not used */
	div#content-area-padding{}

div#content-area-noleftnav {width: 100%; padding:0; background-color:#fff; }

div#footer-area { width: 100%; }
	/* not used */
	div#footer-area-padding{}

div#page-container {margin:0px; background-color: #fff; }
div#page-container-inner {width: 100%;}
div#page-container-inner-checkout {width: 100%; padding:15px;}
div#page-container-plain {margin-bottom: 8px;}
div#page-user {width:auto; margin: 0 auto 0 auto; padding:15px;}
div#page-full {width:auto; margin: 0 auto 0 auto;}
span.now-price { color: #c00; font-weight: bold;}
#page-hdr {display: block; display: block; padding-bottom: 3px; margin-bottom: 7px;}
#page-hdr-nobdr {display: block;}
.printPage {background: url(../../assets/ab/images/global/icon-printer.gif) no-repeat 0px 0px; padding: 2px 0 5px 27px; font-size: 11px;}

/* ------------------------ */


/* header */
div#header-nav {background-color:#000; width:980px; height:42px; color:#fff; font-size:11px;}
div#header-nav-usr {margin:8px 0 8px 10px; float:left; width:580px; color:#fff; font-weight:bold; vertical-align:top;}
div#header-nav-signup { padding:5px 10px 0 10px; float:left; height:30px; border-left:2px solid #ffffff; }
div#header-search-area { padding:5px 0 0 10px; float:left; height:30px; border-left:2px solid #ffffff; }
div#header-nav-usr a:link, div#header-nav-usr a:visited, div#header-nav-usr a:active { color: #fff; }*/
div#header-nav-usr a:hover {color: #ccff99; }*/
span#header-nav-help {font-size:10px; color:#f86f89; line-height:14px; }
span#header-nav-help a:link, span#header-nav-help a:visited, span#header-nav-help a:active { color: #f86f89; }*/
span#header-nav-help a:hover {color: #ccff99; }*/
#btn-search {vertical-align:bottom; }
input#search-input { font-size: 11px; width: 115px; margin: 0; }
ul#top-nav-list {display: inline; float: right; list-style: none; margin:0; padding: 0;  }
ul#top-nav-list li {display: inline; float: right; margin:0; padding: 0; }
ul#top-nav-list li img {display: block;}
img#logo { float: left; }
span#not-user {text-decoration: underline;}

div#header-cms {position: relative; height: 45px; width:980px; }
div#header-cms-content {position: relative; height: 37px; overflow: hidden; z-index: 100;  }

/* -------------------------- */


/* footer */
#footer-area {padding:5px 0 5px; 0; margin:0; background-color: #fff; border:0; font-family:Helvetica, Arial, sans-serif;}
#footer-main {display:block; width:100%;}
#footer-left {float:left; width:70%; display:inline;}
#footer-right {float:right; width:30%; display:inline;}
#footer-logo-pp {float:right; margin-top:4px;}
#footer-logo-mcafee {float:right; margin-left:10px;}
#footer-content-td {font-family:Helvetica, Arial, Verdana, sans-serif; font-size:12px; text-align:left; color:#878787;}
#footer-content-td a:link { text-decoration:none; color: #878787; }
#footer-content-td a:visited { text-decoration:none; color: #878787; }
#footer-content-td a:active { text-decoration:none; color: #878787; }
#footer-content-td a:hover {text-decoration:underline; color:#000; }
	/*ul#footer-nav1-list {display:block; list-style:none; margin:2px 0 2px 0; padding:0; color:#444; font-weight:bold; font-size:11px; line-height:14px;}
	ul#footer-nav1-list li {padding:0; display:inline; float:left; margin:0;}
	ul#footer-nav1-list li a:link, ul#footer-nav1-list li a:visited, ul#footer-nav1-list li a:active { color: #444;}
	ul#footer-nav1-list li a:hover { color: #fff;}
	ul#footer-nav2-list {display:block; list-style:none; margin:2px 0 2px 0; padding:0; color:#444; font-weight:bold; font-size:10px; line-height:14px;}
	ul#footer-nav2-list li {padding:0; display:inline; float:left; margin:0;}
	ul#footer-nav2-list li a:link, ul#footer-nav2-list li a:visited, ul#footer-nav2-list li a:active { color: #444;}
	ul#footer-nav2-list li a:hover { color: #fff;}*/
span#copyright {color: #878787; font-size:10px; line-height:18px; display: block;}


/* leftnav */
img#whatshot {display: block;}
img.leftnav-hdr {display: inline; float: left; margin-top: 10px; }
img.leftnav-active-arrow {margin:0; vertical-align:bottom;}
img.leftnav-categories {display: inline; float: left; margin-top:25px; margin-bottom:2px;}
div#leftnav-whats-hot {margin-top:5px; font-size:11px; line-height:12px;}
div#leftnav-whats-hot ul {margin:0;}
div#leftnav-whats-hot li {list-style:none; margin-top:5px;}
div#leftnav-whats-hot a:active {color: #444; text-decoration:none;}
div#leftnav-whats-hot a:link {color: #444; text-decoration:none;}
div#leftnav-whats-hot a:visited {color: #444; text-decoration: none;}
div#leftnav-whats-hot a:hover {color: #000; text-decoration: underline;}

ul.leftnav-root-category {list-style: none; margin-left:-8px; padding: 0; display: none; clear: both;}
ul.leftnav-root-category li {margin: 0; padding: 6px 0 0 7px; font-size: 12px; color: #444;}
ul.leftnav-root-category li.active {color: #000; text-decoration: none; font-weight:bold;}
ul.leftnav-root-category li a:link, 
ul.leftnav-root-category li a:visited, 
ul.leftnav-root-category li a:active { color: #000; text-decoration: none;}

ul.leftnav-root-category li a:hover {color: #000; text-decoration: none; font-weight:bold;}
ul.leftnav-root-category li.active a:link, 
ul.leftnav-root-category li.active a:visited, 
ul.leftnav-root-category li.active a:active { color: #000; text-decoration: none;}
ul.leftnav-root-category li.active a:hover {color: #000; text-decoration: none; font-weight:bold;}


/* ----------------------------- */
/* GMAX [2009.08.18]             */
/* ----------------------------- */

ul.leftnav-root-category li.sale a { font-size: 12px; color: #FF0033;}
ul.leftnav-root-category li.sale a:visited,  
ul.leftnav-root-category li.sale a:active { color: #FF0033; text-decoration: none;}
ul.leftnav-root-category li.sale a:hover { color: #cc0033; text-decoration: none;}

ul.leftnav-root-category li.clear a { font-size: 12px; color: #ff0066;}
ul.leftnav-root-category li.clear a:visited, 
ul.leftnav-root-category li.clear a:active { color: #FF0033; text-decoration: none;}
ul.leftnav-root-category li.clear a:hover { color: #cc0066; text-decoration: none;}

ul.leftnav-root-category li.price a { font-size: 12px; color: #666;}
ul.leftnav-root-category li.price a:visited, 
ul.leftnav-root-category li.price a:active { color: #666; text-decoration: none;}
ul.leftnav-root-category li.price a:hover { color: #410c52; text-decoration: none;}

/* ----------------------------- */
/* GMAX [2009.08.18]             */
/* ----------------------------- */

ul.leftnav-list-category {list-style: none; margin:0 0 0 15px; padding: 0; display: none; clear: both;}
ul.leftnav-list-category li {margin:3px 0 3px 0; padding:0; font-size: 10px; font-weight: bold; color: #ccc;}
ul.leftnav-list-category li.active {color: #444;}
ul.leftnav-list-category li a:link, ul.leftnav-list-category li a:visited, ul.leftnav-list-category li a:active { color: #9b9b9b; text-decoration: none;}
ul.leftnav-list-category li a:hover {color: #444; text-decoration: underline;}
ul.leftnav-list-category li.active a:link, ul.leftnav-list-category li.active a:visited, ul.leftnav-list-category li.active a:active { color: #444; text-decoration: none;}
ul.leftnav-list-category li.active a:hover {color: #444; text-decoration: none;}
/* ----------------------------- */

/* breadcrumb */
div#breadcrumb { font-size: 10px; font-weight: bold; color: #333333; padding-left:5px; margin:0; background-color:#cccccc;}
div#breadcrumb a:link, div#breadcrumb a:visited, div#breadcrumb a:active {color: #000000;}
div#breadcrumb a:hover {color: #000000;}
/* ------------------------------- */

/* pagnation */
div.pagnation { background-color: #e4e4e4; text-align:right; vertical-align:middle; font-size: 10px; color: #555555; font-weight: bold; height: 17px; padding:2px 2px 3px 2px; border-top:1px solid #dddddd; border-left:1px solid #dddddd; border-right:1px solid #dddddd; margin:0; }
span.pagnation-sort-by {display: inline; float: left; margin:3px; }
select.sort-by-input {display: inline; float: left; }
span.pagnation-pages {display: inline; float: right; margin-top:3px; }
span.pagnation-pages a:active, span.pagnation-pages a:link, span.pagnation-pages a:visited { color: #555555; text-decoration: underline;}
span.pagnation-pages a:hover { color: #555555; text-decoration: underline;}
span.current-page {color: #ac9898; font-weight: bold;}

span.search-pagnation {display: inline; float: right; }
span.search-pagnation a:link, span.search-pagnation a:visited, span.search-pagnation a:hover {}


/* refinements */
div#refinements {background-color: #e4e4e4; margin: 0 0 1px 0; padding-left:2px; font-size: 10px; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; border-right:1px solid #dddddd; }
div#refinements .size-text { color: #555555; font-weight: bold; float: left; padding: 3px; }
div#refinements .color-text { color: #555555; font-weight: bold; float: left; padding: 3px; }
div#refinements .size-block {display: inline; float: left; width: 400px; margin-right: 60px; }
.search-tab-container div#refinements .size-block {display: inline; float: left; width: 330px; margin-top: 4px; margin-right: 40px;}
div#refinements .color-block {display:inline; float:right; text-align:right; width:260px; }
div#refinements .swatch {display: inline; float: left; margin:1px; border: 1px solid #aaaaaa; }
div#refinements .swatch-selected {display: inline; float: left; margin:0 2px 2px 0; border: 1px solid #555555; }
/* ---------------------------- */

/* category */
div#category-tc-area { background-color: #fff; }
div#product-display-area { color: #333333; background-color: #fff; }
div#product-display-area-padding {width: 800px; padding: 15px 0 5px 0; margin: 0 auto 0 auto; }
div.product-display {display: inline; float: left; width: 120px; text-align: center; margin: 0px 5px 10px 5px; }
div.product-display img {width: 120px; height: 160px;}
div#subcat-hdr { margin-top: 0; padding-bottom: 6px; background-color: #fff;}
div#subcat-hdr img {display: block; font-size: 18px; color: #785952;}
div#subcategory-tc-banner {background-color: #fff;}
/* ------------------------------ */

span.category-product-name {color: #000; font-size: 11px; display: block;}
span.category-product-name a:link, span.category-product-name a:visited, span.category-product-name a:active { color: #000; }
span.category-product-price { color: #000; font-size: 11px; display: block;}
span.category-product-callout { font-size: 11px; display: block; color:#990033; }
span.category-product-pSale { font-size: 11px; font-weight: bold; color: #ff0000;  }

/* product page */
div.product-tc-b {background-color: #fff;}
div#product-page-container {position: relative; width: 100%; margin:10px 0 10px 0;}
div#product-page-left {display: inline; float: left; width: 270px; background-color: #e2e6e7; padding:2px 2px 20px 2px; }
div#product-page-right {display: inline; float: right; width: 510px; }
div#product-page-left img.pImage {display: block;}
div#product-actions { margin-top: 10px; }
div#product-info-area {padding:10px 0 10px 0; }
span#product-pName {font-size: 18px; line-height:inherit; font-weight: bold; display: block;}
span#product-pStyle {font-size: 11px; display: block; margin-top: 5px;}
span#product-pPrice {font-size: 14px; line-height: 16px; font-weight: bold; display: block; margin-top: 6px;}
span#product-pCallout {font-size: 9px; font-weight: bold; color: #999; display: block; margin-top: 6px;}
span#product-pSale {font-size: 14px; line-height: 16px; font-weight: bold; color: #f00; display: block;}
div#product-buyable-area {border:2px solid #e2e6e7; background-color:#f3f3f3; padding:10px;  }
div#tab-content {padding:10px 0 10px 0;}
div#tab-component-area div.tab-content { font-size: 11px; display: none; background-color: #efefef; height: 210px; overflow: auto; }
div#tab-component-area div.tab-content-padding { padding:10px;  }
.tab-description-content p {padding: 0 0 3px 0; margin: 0; line-height: 1.25;}
dl#product-overview { margin: 0; padding: 0; width: 100%; }
dl#product-overview dt {clear: both; float: left; font-size: 12px; font-weight: bold; margin: 1px 0 0 0; padding: 0;}
dl#product-overview dd {font-size: 11px; line-height: 14px; margin: 0 0 0 0; }
img#product-with-outfit {display: inline; float: left; margin-left: 80px;}
img.product-outfit-buttons {display: inline; float: left; margin: 12px 0 0 20px;}
div#product-swatch-options-area {}
div#product-swatch-area {float: left; width: 155px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; }
div#product-options-area {float: right; width: 320px; }
div#product-options-area span.hdr {display: inline; float: left; margin: 3px 0 0 10px; width: 55px; font-size: 11px; font-weight: bold;}
div#product-options-area span.a-input {display: block; margin-bottom: 3px; font-size: 9px;  }
div#product-options-area span.an-error {display: block; font-size: 9px; color: #cc0000; margin: 0 0 3px 65px;}
a.product-sizing-info:link, a.product-sizing-info:visited, a.product-sizing-info:active {font-size: 10px; display: inline; float: right; margin: -5px 20px 0 0; width: 55px; color: #000; text-decoration: underline;}
#product-add-shopping-bag {display: block; margin:10px 0 0 10px;}
div#product-swatch-options-area img.txt-image {display: block;}
img.swatch-image {display: inline; float: left; margin: 8px 0 0 8px; cursor: pointer;}
div#product-suggested-title {display: block; padding-top:10px; border-top:2px solid #e0e7ea; margin-top:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; }
div#product-suggested-items {display: block; width: 390px; z-index:25;}
div#product-suggested-items span#style-you-like {display: block; font-weight: bold; font-size: 12px;}
div#product-suggested-items img {display: inline; float: left;/* margin:10px 6px 0 0;*/ display: block; }
div#product-suggested-items div {display: inline; float: left; width: 120px; text-align: center; margin: 10px 6px 0 0;}

/* older popup styles */

div#alt-images-popup { height: 600px; width: 555px; position: absolute; left: 50%; margin-left: -277px; border-left:1px solid #dddddd; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; background: url(../../assets/ab/images/product/bg-alt-image-popup.png) repeat-y 0px 0px; z-index: 100; }
img#close-popup { display: inline; float: right; margin: 5px 10px 0 0; }
div#alt-images-left {display: inline; float: left; width: 420px; margin-left: 23px;}
div#alt-iamges-left img {display: block;}
div#alt-images-right {display: inline; float: left; width: 62px; margin-left: 16px;}
div#alt-images-right img {display: block; margin-bottom: 12px; border: 1px solid #605c5d; cursor: pointer;}
img#alt-images-endcap {position: absolute; top: 600px;}


div#alt-zoom-area {position: relative;}
/* zoom stuff */
div#image-magnifier { background-color: #fff; display: none; position: absolute; top: 10px; left: 10px; height: 220px; width: 220px; overflow: hidden; border: 1px solid #999;}
div#image-magnifier div#image-zoom { position: relative; }
div#image-magnifier div#image-zoom img {position: absolute; left: 0; top: 0;}
/* ------------------ */

div#size-chart-popup {width: 600px; left: 50%; margin-left: -300px;}
/* --------------------------------------------------- */

/* ensemble page */
div.ensemble-tc-b {background-color: #fff;}
div#ensemble-left-area {display: inline; float: left; width: 275px; padding:5px 5px 0 0;}
div#ensemble-left-area img { display: block;  }
div#ensemble-right-area {display: inline; float: left; width: 550px;}
div#friendgenie {display: inline;float: right;}
div.ensemble-p-container {border:1px solid #ccc; margin:5px; padding:5px;}
div.ensemble-product-container { width: 100%;}
div.ensemble-product-details {display: inline; width: 400px; float: right; background-color: #fff;}
div.ensemble-product-details div.padding {padding: 6px 10px 6px 10px; }
div.ensemble-product-options {display: inline; width: 400px; float: right;}
div.ensemble-product-options div.padding {width: 400px; margin: 6px 10px 6px 10px;}
div.ensemble-product-options span.a-input {display: inline; float: left; width: 85px; margin-bottom: 4px; }
div.ensemble-product-options span.input-hdr {display: inline; float: left; width: 55px; margin-top: 3px; text-align: left; font-size: 11px; font-weight: bold;}
div.ensemble-product-options select {width: 80px;}
a.ensemble-product-sizing:link, a.ensemble-product-sizing:visited, a.ensemble-product-sizing:active {color: #000; display: inline; float: right; width: 200px; font-size: 10px; text-decoration: underline;}
div.ensemble-product-options div.ensemble-product-swatch-area {  width: 200px; display: inline; float: right; margin-top: -40px;}
div.ensemble-product-swatch-area span.available-colors {display: block; font-size: 11px; }
div.ensemble-product-swatch-area img {display: inline; float: left; margin-right:5px; cursor: pointer;}
img.ensemble-product {display: inline; float: left;}
span.ensemble-product-pName {display: block; font-size: 12px; line-height: 14px; font-weight: bold; margin-bottom: 3px;}
span.ensemble-product-pPrice {display: block; font-size: 12px; font-weight: bold; margin-bottom: 5px;}
span.ensemble-product-pSale {display: block; font-size: 12px; font-weight: bold; margin-bottom: 5px; color: #f00;}
span.ensemble-product-pCallout {display: block; font-size: 9px; color: #999; font-weight: bold; margin-bottom: 4px;}
span.ensemble-product-pDescription {display: block; font-size: 11px; margin-bottom: 4px;}
span.ensemble-product-inventory-msg {display: block; font-size: 10px; font-weight: bold; margin-bottom: 5px;}
a.ensemble-product-details:link, a.ensemble-product-details:visited, a.ensemble-product-details:active {color: #000; text-decoration: underline;}
div#ensemble-action-buttons {display: block; background-color: #fff; width: 100%; padding: 7px 0 11px 0; }
div#ensemble-left-action-buttons { background-color: #bfbac0; padding: 6px 0 5px 0; margin-top: 3px;}
div#ensemble-left-action-buttons div.padding { width: 238px; margin: 0px 6px 0 6px;}
/* ------------------------------------------- */

/* Search Results */
div#search-tabs { width: 100%; padding: 1px 0 1px 0; background-color:#ddccb8; }
div#search-tabs img  { display: block; cursor: pointer; }
div.search-tab-container { display: block; padding: 0 15px 0 15px; border-top: 1px solid #d3d3d3; background-color:#fff; }
div.search-tab-container-inner {width: 100%; }
div.search-results-container {display: none;}
div.search-product-display {margin: 11px 11px 0 0; }
div.search-product-outfit { width: 100px; display: inline; float: left; margin: 11px 11px 9px 15px;}
div.search-product-outfit img {display: block;}
table.search-table {height: 20px;}
div.search-secondary-area {display: none; }
div.search-secondary-area-bottom {display: none; padding-top: 10px; }
div.search-secondary-area .search-results-phrase {font-size: 11px; border-bottom: 3px solid #c7c7c7; padding: 8px 0 8px 0; }
div.search-secondary-area-bottom .search-results-phrase-bottom {font-size: 11px; border-top: 3px solid #c7c7c7; padding: 8px 0 8px 0;}
div#no-search-results { padding: 10px 0 150px 0; line-height: 16px;}
div#no-search-results input#search-keyword { display: inline; float: left; font-size: 11px; width: 115px; margin: 0 3px 0 3px; }
/* -------------------------------------------- */

/* shopping basket */
div#basket-tc {display: inline; float: right; text-align:right; width: 400px; height:50px; overflow:hidden; }
div#basket-caption {display: inline; float: left; width: 352px;}
span#basket-caption-hdr {display: block;}
span#basket-caption-hdr img {display: block;}
span#basket-caption-msg {display: block; font-size: 11px;}
span#basket-caption-promo-msg {display: block; font-size: 11px; color: #900;}
div#basket-caption-text {background-color: #fff;}
div#basket-product-hdr {background-color:#333333; color:#fff; padding:5px;}
div.basket-product-container { border:1px solid #ccc; padding:5px; margin-top:5px; background-color:#fff;}
div.basket-product-info-container {float: right; width:775px; height:140px; padding:5px; overflow: hidden; background: url(../../assets/ab/images/basket/bg-basket-product.gif) repeat-y top right; }
div.basket-desc-hdr { display:inline; float:left; width:560px;}
div.basket-info1 { display:inline; float:left; width:395px; font-size: 11px;}
div.basket-info2 { display:inline; float:left; width:120px; font-size: 11px;}
div.basket-info3 { display:inline; float:left; width:130px; font-size: 11px;}
div.basket-promo { display:inline; float:left; width:130px; font-size: 11px;}
table#promo-help-totals {width:850px;}
.basket-promo-area {width:325px; background-color:#e3e3e3; padding:5px; }
.basket-help-area {width:175px; background-color:#e3e3e3; padding:5px; }
span.basket-promo-text { display: block; float: left;  font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding-bottom: 5px; }
span.basket-promo-label { display: block; float: left;  font-size: 12px;  font-weight: bold; }
span.basket-help-text1 { font-size: 14px; font-weight: bold; line-height: 18px   }
span.basket-help-text2 { font-size: 12px; font-weight: bold;  margin-bottom: 2px;  margin-top: 2px;  }
span.basket-help-text3 { font-size: 10px; }

/*img.basket-product-image {border-right: 1px solid #ddccb8;}*/
div.basket-info2 a:link, div.basket-info2 a:visited, div.basket-info2 a:active {font-size: 10px; text-decoration: underline; color: #000;}
span.basket-product-name { font-size: 13px; font-weight: bold; display: block; margin-bottom: 8px;}
span.basket-product-name a:link, span.basket-product-name a:visited, span.basket-product-name a:active { color: #000; text-decoration: underline;}
span.basket-product-attr {display: block;}
span.basket-product-attr span {display: inline; float: left; width: 50px;}
span.basket-product-callout {display: block; margin-top: 10px;}
span.basket-product-giftbox {display: block; margin-top: 10px;}
span.basket-product-giftbox-txt {display: block; margin: -16px 0 0 25px;}
span.basket-product-price-strikeout {text-decoration: line-through; display: block;}
span.basket-product-price-italic {text-decoration: none; display: block;  font-style: italic; }
span.basket-product-price {color: #900; display: block;}
span.basket-product-discount {color: #900; display: block;}
.basket-actions {margin: 7px 0 9px 6px;}
.basket-totals-label { font-size: 11px; font-weight: bold; text-align: right; margin-top: 12px; padding: 3px}
.basket-totals-value { font-size: 11px; }
div#basket-totals-container { font-size: 11px; border: 1px solid #ccc; border-top:0; padding: 15px; background-color: #fff; }
div#basket-totals-container-inner {width: 100%; background: url(../../assets/ab/images/basket/pxpl_ccc.gif) repeat-y 475px 0px;}
div#basket-totals-left { width: 475px;}
div#basket-totals-right { width: 178px;}
span#basket-promo-code {display: block; border-bottom: 1px solid #ddd; padding-bottom: 9px;}
span#basket-promo-code a:link, span#basket-promo-code a:visited, span#basket-promo-code a:active {text-decoration: underline; color: #000;}
div#basket-points-area { background-color: #e4e4e4; margin: 9px 9px 0 0; padding-bottom: 8px;}
div#basket-points-balance-container {float: right; width: 266px;}
span#basket-points-caption {display: block; padding: 8px;}
span#basket-points-balance {display: inline; float: left; margin: 3px 0 0 8px;}
span.basket-points-balance-line {display: inline; float: left; width: 80px; margin-top: 3px; }
span.basket-points-balance-entry {display: inline; float: right; width: 180px; margin-top: 3px; }
dl#basket-totals-entry {margin: -8px 0 0 0; padding: 0; font-size: 11px;}
dl#basket-totals-entry dt { display: inline; float: left; width: 118px; clear: both; margin: 8px 0 0 0; padding: 0; text-align: right; font-weight: bold; }
dl#basket-totals-entry dd { display: inline; float: left; width: 50px;  margin: 8px 0 0 10px; padding: 0;}
div#basket-suggested-items {display: block; padding:10px; border-top:1px solid #ccc;}
div#basket-suggested-items span#style-you-like {display: block; font-weight: bold; font-size: 12px;}
div#basket-suggested-items div.basket-product-display {display: inline; float: left; width: 120px; margin:10px 6px 0 0; text-align: center; }
div#basket-error-area { margin: 0 0 10px 0;}
div#basket-error-area .errorText { display: block; font-size: 11px; margin-bottom: 5px;}
div#basket-error-area .infoText { display: block; font-size: 11px; margin-bottom: 5px;}
/* -------------------------------------- */

/* promocode page */
div#promo-page { width: 540px; font-size: 11px; border: 1px solid #ccc;}
div#promo-page .padding {padding: 15px; background-color: #fff;}
span#promo-hdr { display: block; padding-bottom: 3px; }
div#promo-actions {margin: 8px 0 30px 0; width: 540px; font-size: 11px; }

div#promo-form {margin-top: 10px; width: 100%;}
div#promo-form label { display: inline; float: left; margin-top: 8px; width: 195px; font-weight: bold;}
div#promo-form .a-input {display: inline; float: left; margin: 5px 0 0 5px;}
div#promo-form .errorText {display: block; padding-top: 5px; margin-left: 200px;}
/* ------------------------ */

/* activate gift card page */
.activate-hdr {display: block; font-weight: bold; color: #fff; padding: 9px 18px 9px 18px; background-color: #333333;}
.activate-label { width: 220px; text-align: right;  padding-bottom: 0;  padding-left: 0;  padding-right: 10px;  padding-top: 0;  font-size: 11px;  vertical-align: middle;  }
.activate-a-input { display: inline; float: left; margin: 5px 0 0 5px;  vertical-align: middle;  }
.activate-captcha-label { text-align: right;  padding-bottom: 10px;  padding-left: 10px;  padding-right: 10px;  padding-top: 10px;  vertical-align: middle;  font-size: 11px; }
.activate-captcha-image { width: 200px; text-align: left;  }
.activate-error-text { text-align: left; font-size: 11px; font-weight: bold; color: #cc0000;}

/* Account Login */
div.login-container { width:375px; height:300px; overflow:hidden; border:1px solid #333333; margin:50px; font-size:11px; background-color:#fff;}
div.login-container .padding { width: 345px; margin: auto; padding: 15px 0 15px 0; }
div.login-container div#login-form-area {width: 100%; background-color: #e4e4e4; }
span.login-hdr {display: block; font-weight: bold; color: #fff; padding: 9px 18px 9px 18px; background-color: #333333;}
div#login-form-left { width: 225px; padding-bottom: 10px; }
div#login-form-left label { display: inline; float: left; width: 80px; text-align: right; margin-top: 8px;}
div#login-form-left input { display: inline; float: left; width: 135px; margin: 5px 0 0 3px;}
div#login-form-left span.forgot-password {display: inline; float: left; width: 125px; margin: 3px 0 0 83px; text-align: right; font-size: 10px;}
div#login-form-right { width: 100px; position: relative; margin-top: 10px; }
div#login-form-right span#whats-this {display: block; position: absolute; top: 20px; left: 25px; font-size: 10px;}
div.login-container #btn-login {display: inline; float: right; margin-top: 10px; }
/* ------------------------------------------ */

/* Checkout - new styles */
div.checkout-page-top-text {margin-top: 5px; padding: 5px 0 0 0; font-size: 11px; }

/* Checkout */
div#checkout-page-container { margin:15px;}
div.checkout-page-inner-box {margin-top: 5px; padding: 15px; font-size: 11px; border: 1px solid #ccc; background-color: #fff;}
div#checkout-action-area {margin-top:5px; width: 100%; height:30px;}
div#need-help {display: inline; float: left; /*width: 410px;*/ height: 65px; overflow: hidden; line-height: 18px; width: 440px; background-color: #fff;}
div#need-help .padding {padding: 6px 8px 6px 8px;}
span#checkout-ship-to {display: block; color: #fff; background-color: #333333; padding: 12px; font-size: 11px; font-weight: bold; }

	/* Checkout Breadcrumb */
	div#checkout-breadcrumb { background-color: #333333; font-size: 11px; color: #fff; width: 100%;}
	div#checkout-breadcrumb .padding {padding: 10px 0 10px 0;}
	div#checkout-breadcrumb span#hdr {margin-left: 10px;}
	div#checkout-breadcrumb ul { display: block; margin: 5px 0 0 20px; padding: 0; list-style: none;  }
	div#checkout-breadcrumb ul li { display: inline; float: left; margin: 0; padding: 0 5px 0 5px; border-right: 1px solid #fff;}
	div#checkout-breadcrumb ul li.last {border-right: 0px;}
	/* ----------------------- */

/* Billing Page - new styles */
.billing-text {margin-top: 5px; padding: 15px 5px 5px 5px; font-size: 11px; background-color: #fff;}
.billing-label-text {width: 120px; text-align: right;  padding: 5px; font-size: 11px;}
.red-text {	color: #CC0000;}

    /* Billing Page */
	div#billing-info-area {width: 100%; }
	div#billing-info-area label { display: inline;  float: left; margin-top: 8px; width: 105px; text-align: right;}
	div#billing-info-area .a-input {display: inline;  float: left; margin: 5px 5px 0 5px; }
	div#billing-info-area .txt { display: inline; float: left; margin-top: 8px;}
	div#billing-info-area .errorText {display: block; padding-top: 5px; margin-left: 110px;}
	div#billing-email-checkboxes {border: 1px solid #ccc; border-left: 0px; border-right: 0px; padding: 10px 0 10px 0; margin: 18px 0 18px 0;}
	div#billing-create-account-area {width: 100%; border: 1px solid #ccc; margin-bottom: 22px;}
	div#billing-create-left { display: inline; float: left;background-color: #e4e4e4; width: 425px; padding: 14px 0 14px 0;}
	div#billing-create-left .padding {width: 397px; margin: 0 auto 0 auto;}
	div#billing-create-left label {display: inline; float: left; margin-top: 8px; width: 130px; text-align: right;}
	div#billing-create-left .a-input { display: inline; float: left; margin: 5px 5px 0 5px;}
	div#billing-create-left .errorText { display: block; padding-top: 5px; margin-left: 135px;}
	div#billing-create-left .txt {display: inline; float: left; margin-top: 8px;}
	div#billing-create-right { display: inline; float: left; width: 220px; margin: 0 0 0 16px; padding-top: 14px;}
	div#billing-create-right ul {padding: 0; margin: 0; list-style: none;}
	div#billing-create-right ul li {padding: 0; margin: 10px 0 0 0;}
	div#billing-shipping-area {background-color: #e3e3e3; padding: 10px; margin-top: 7px;}
	div#apo-popup { width: 325px; left: 50%; margin-left: -162px; }
	div#password-req-popup { width: 325px; top: 625px; left: 395px; }
	div#privacy-popup { width: 640px; left: 50%; margin-left: -320px; }
	div#privacy-popup h2 {font-weight: bold; display: block; margin: 0; padding: 0; font-size: 11px;}
	ul.checkout-popup-bullets { list-style: none; margin: 0; padding: 0;}
	ul.checkout-popup-bullets li {margin:8px 0 0 0; padding: 0 0 0 8px; background:url(../../assets/ab/images/global/blt-block.gif) no-repeat 0px 4px;}
	ul.checkout-popup-bullets li.indent {margin:8px 0 0 0; padding: 0 0 0 32px; background: none;}
	/* --------------------------- */

	/* Shipping Address */
	div#checkout-shipping-form {width: 100%;}
	div#checkout-shipping-form label {display: inline; float: left; width: 115px; text-align: right; margin-top: 8px; }
	div#checkout-shipping-form span.a-input {display: inline; float: left; margin: 5px 3px 0 3px;}
	div#checkout-shipping-form span.txt {display: inline; float: left; margin-top: 8px;}
	div#checkout-shipping-form .errorText {display: block; padding-top: 5px; margin-left: 118px; width: 540px;}

	span#checkout-shipping-select-hdr {display: block; background-color: #333; color: #fff; font-weight: bold; font-size: 12px; padding: 8px;}
	div.checkout-address-container {width: 100%; border-bottom: 1px solid #ccc; margin-top: 12px; padding-bottom: 12px;}
	div.checkout-address-container input {display: inline; float: left; margin-left: 30px;}
	div.checkout-address-container span {display: inline; float: left; line-height: 16px;}
	span.checkout-address-entry { width: 435px; margin: 0 5px 0 30px;}
	/* ------------------------------------- */

	/* Shipping Method */
	div#checkout-shipping-method-hdr-area {display: inline; float: left; width: 320px; margin-bottom: 9px; }
	div.checkout-tc {display: inline; float: right; text-align:right; width: 400px; height:auto; overflow:hidden; }
    div.checkout-nowidth-tc {display: inline; float: right; overflow: hidden; }
	div.checkout-grey-box-note { display: inline; float: left; width: 100%; color: #cc0000; background-color: #e3e3e3;}
    div.checkout-grey-box-note .padding { padding: 12px; }
    div.checkout-grey-box-container { display: inline; float: right; width: 325px; background-color: #e3e3e3;}
	div.checkout-grey-box-container .padding { padding: 12px; }
	div.checkout-shipping-method-left {display: inline; float: left; width: 350px;}
	div#checkout-shipment-area {width: 100%; border-top: 1px solid #ccc; padding-top: 10px;}
	div.checkout-shipping-method-item-info { display: inline; float: left; line-height: 16px; margin-left: 12px; width: 218px;}
	div.shipping-method-gift-msg {border-top: 1px solid #fff; margin-top: 12px; padding-top: 12px;}

	span.shipping-method-giftbox {display: block; margin-top: 5px;}
	/* ------------------------------------- */

	/* Order Review and Payment */
	div.payment-box {margin-bottom: 10px; background-color: #fff;}
	div.payment-box-left {margin-bottom: 9px; display: inline; float: left;  background-color: #fff;}
	div.payment-box-right { margin-bottom: 0px; display: inline; float: right; border: 1px solid #ccc; border-bottom:0; background-color: #e4e4e4; }
	div.payment-box-right-container {width: 450px; float: right; padding-left: 0px; margin-left: 0px; padding-right: 0px; margin-right: 0px;}
	div.payment-box-left-container {width: 450px; float: left; padding-left: 0px; margin-left: 0px; padding-right: 0px; margin-right: 0px; margin-bottom: 0px;}

	div.payment-hdr { display: block; background-color: #333333; font-weight: bold; font-size: 12px; color: #fff; padding: 10px 15px 10px 15px;}
	div.payment-hdr-nobg {display: block; font-weight: bold; font-size: 12px; margin: 10px 15px 10px 15px;}

	div.payment-box .padding {width: margin: 4px 0px 0px 0px; padding: 10px 18px 5px 18px; font-size: 11px; border: 1px solid #ccc;}
	div.payment-box-left .padding {margin: 4px 0px 15px 0px; padding: 10px 10px 20px 10px; font-size: 11px; border: 1px solid #ccc;}
	div.payment-box-right .padding {margin: 4px 0px 15px 0px; font-size: 11px;}
	div.payment-box-right .padding-nobdr {margin: 4px 0px 15px 15px; font-size: 11px;}
	div.bord-bottom {border-bottom: 1px solid #d0bca4;}

	.notations {color: #c00; font-weight: bold;}
	.paypal-high {padding: 5px 10px 5px 10px; margin-left: 3px;  background-color: #e7dbcd;}
	span.a-total-name {display: inline; float: left; width: 150px; font-weight: bold; text-align: right;}
	span.a-total-price {display: inline; float: right; width: 70px;  }
	div#payment-order-total { width: 100%; background-color: #dddddd; border-top: 1px solid #ccc; margin: 8px 0 4px 0; padding: 5px 0 5px 0;}
	a.payment-edit:link, a.payment-edit:visited, a.payment-edit:active { color: #fff; text-decoration: underline; font-size: 11px; font-weight: normal;}
	a.payment-edit2:link, a.payment-edit2:visited, a.payment-edit2:active { font-size: 11px; font-weight: normal;}
	.payment-lheight {line-height: 18px;}
	.payment-tab-inactive { font-size: 12px; font-weight: bold; text-align: center; padding: 7px 0px 8px 0px; margin: 0 0 1px 1px; background-color: #d2d2d2; }
	.payment-tab-all { font-size: 12px; font-weight: bold; text-align: center; padding: 7px 0px 8px 0px; margin: 0 0 1px 1px;}
	.payment-tab-on {  background-color: #ddd; }
	.payment-tab-hover {  background-color: #555555;}
	.payment-tab-off {  background-color: #999; }
	.payment-tab-on a:link, .payment-tab-on a:visited,.payment-tab-on a:hover, .payment-tab-on a:active { color: #333; text-decoration: none; cursor: default;}
	.payment-tab-off a:link, .payment-tab-off a:visited,.payment-tab-off a:hover, .payment-tab-off a:active { color: #fff; text-decoration: underline; }
	.payment-tab-hover a:link, .payment-tab-hover a:visited,.payment-tab-hover a:hover, .payment-tab-hover a:active { color: #fff; text-decoration: none;}
	#tab-credit { width: 141px;}
	#tab-gift { width: 141px;}
	#tab-dollars { width: 190px;}
	div.payment-form-area { background-color: #ddd; height: 230px; overflow: hidden; display: none; }
	div.payment-form-area label {display: inline; float: left; margin-top: 8px; width: 135px; text-align: right;}
	div.payment-form-area span.a-input {display: inline; float: left; margin: 5px 0 0 3px;}
	div.payment-form-area .errorText {display: block; margin: 5px 0 0 138px;}
	div#payment-submit-order {margin-top: 2px; border-top: 1px solid #ccc; padding-top: 6px; padding-bottom: 20px; width: 100%;}
	div#payment-rewards-container {width: 405px; margin: 0 auto 0 auto;}
	span#payment-rewards-hdr { font-size: 12px; font-weight: bold; display: block; margin-bottom: 7px;}
	div.payment-rewards-white {width: 345px; background-color: #fff; padding: 6px 0 2px 0;}
	div.payment-rewards-none {width: 345px; padding: 6px 0 2px 0; }
	dl.payment-rewards-entrys {margin: 0; padding: 0;}
	dl.payment-rewards-entrys dt {display: inline; float: left; text-align: right; width: 85px; margin: 0 0 0 5px; padding: 0 0 4px 0;}
	dl.payment-rewards-entrys dd {display: inline; float: right; width: 250px; clear: right; margin: 0 0 0 5px; padding: 0 0 4px 0;}
	div#payment-rewards-apply {width: 430px; margin: 12px 0 0 28px;}
	div#payment-the-items-area { padding: 0 15px 0 15px; font-size: 11px;}
	div.payment-item-header-container {border-bottom: 1px solid #000;}
	div.payment-item-description {display: inline; float: left; width: 120px; font-weight: normal; font-size: 11px; margin-right: 5px; padding-bottom: 2px;}
	div.payment-item-qty {display: inline; float: left; width: 40px; font-weight: normal; font-size: 11px; margin-left: 10px; }
	div.payment-item-price {display: inline; float: left; width: 50px; font-weight: normal; font-size: 11px; margin-left: 10px; }
	div.payment-item-total {display: inline; float: left; width: 95px; font-weight: normal; font-size: 11px; text-align: right; }
	div.payment-item-container { border-bottom: 1px solid #ccc; margin-top: 10px; padding-bottom: 10px;}
	dl.payment-item-info {margin: 0; padding: 0; clear: both;}
	dl.payment-item-info dt { margin: 0; padding: 0; display: inline; float: left; width: 55px; font-weight: normal;}
	dl.payment-item-info dd { margin: 0; padding: 0; display: inline; float: left; margin-left: 3px;}
	div.payment-item-description dt, div.payment-item-description dd {margin-top: 3px;}
	span.payment-item-discount {font-size: 11px; color: #c00; font-weight: normal; }
	span.payment-item-regular {font-size: 11px; font-style: italic;}
	td.payment-tot-name { font-weight: normal; text-align: right; padding: 0 7px 8px 0;}
	td.payment-tot-price { text-align: left; padding-bottom: 8px;}
	span#check-gift-card { display: block; font-size: 10px; margin-left: 140px; padding-top: 2px;}
	span#gift-please-note { display: block; width: 410px; margin: 30px auto 0 30px;}
	.ml20 { margin-left: 20px; }
	/* -------------------------------------- */

	/* order confirmation page */
	div.payment-receipt-hdr { display: block; background-color: #333333; font-weight: bold; font-size: 12px; color: #fff; padding: 10px 15px 10px 15px;}
	div.payment-receipt-hdr-nobg { width: 190px; display: block; font-weight: bold; font-size: 12px; margin: 10px 15px 10px 15px;}
	div.payment-box-receipt-right-container {width: 222px; float: right;}
	div.payment-box-receipt-left {margin-bottom: 9px; display: inline; float: left; width: 505px; border: 1px solid #ccc; background-color: #fff;}
	div.payment-box-receipt-right { margin-bottom: 9px; display: inline; float: right; width: 220px; border: 1px solid #ccc; background-color: #fff; }
	div.payment-box-receipt-left .padding {width: 475px; margin: 15px auto 15px auto; font-size: 11px;}
	div.payment-box-receipt-right .padding { width: 190px; margin: 15px auto 15px auto; font-size: 11px; }

	div.payment-item-desc { display: inline; float: left; width: 190px; margin-right: 5px;}
	div.payment-item-qy { display: inline; float: left; width: 80px; font-weight: bold; margin-left: 10px; }
	div.payment-item-prc {display: inline; float: left; width: 80px; font-weight: bold; margin-left: 10px; }
	div.payment-item-tot {display: inline; float: left; width: 80px; font-weight: bold; text-align: right; }

	div.payment-item-cont { border-bottom: 1px solid #ccc; margin-top: 10px; padding-bottom: 10px;}
	dl.payment-item-receipt-info {margin: 0; padding: 0; clear: both;}
	dl.payment-item-receipt-info dt { margin: 0; padding: 0; display: inline; float: left; width: 55px; font-weight: bold;}
	dl.payment-item-receipt-info dd { margin: 0; padding: 0; display: inline; float: left; margin-left: 3px;}
	span.payment-item-disc {display: block; font-size: 11px; color: #c00; font-weight: bold; margin-toP: 14px;}

	td.pay-tot-name { font-weight: bold; text-align: right; padding: 0 7px 8px 0;}
	td.pay-tot-price { text-align: left; padding-bottom: 8px;}

	span#receipt-printer {display: block; font-size: 11px; margin: 6px 0 15px 0; padding: 3px 0 3px 25px; background: url(../../assets/ab/images/checkout/icon-printer.gif) no-repeat 0px 0px; }
	div.payment-box-full {margin-bottom: 9px; width: 100%; border: 1px solid #ddccb8; background-color: #fff;}
	span.receipt-large-hdr {display: block; font-weight: bold; font-size: 16px; line-height: 16px;}
	table#receipt-totals { font-weight: bold; font-size: 11px; width: 218px; border-top: 1px solid #333333;}
	table#receipt-totals td.label { text-align: right; padding: 0 7px 7px 0; }
	table#receipt-totals td.entry { text-align: left; padding: 0 0 7px 0;  }
	table#receipt-totals td.total { border-top: 1px solid #333333; padding-top: 7px;}
	span#receipt-points {display: block; color: #c00; font-size: 10px; margin-top: 8px;}
	.receipt-billing-padding { margin-top: 8px; font-size: 11px; font-weight: normal; }
	/* ------------------------------------------ */

	/* Loyalty page */
	.loyalty-box {width: 425px; margin:15px 25px 15px 25px;}
	.loyalty-box .checkout-page-inner-box { margin-top: 0px; height: 245px;}
	span#loyalty-skip-step {margin-top: 7px; font-size: 11px;}
	/* ------------------------------------------ */

	/* b.rewarded terms */
	div#brewarded-terms-popup { width: 560px; left: 50%; margin-left: -280px; }
	/* ------------------------- */

	/* Shipping Policies Popup */
	div#shipping-policies { width: 640px; left: 50%; margin-left: -320px; }
	/* ------------------------ */

    /* Return Policies Popup */
    div#return-policies { width: 640px; left: 50%; margin-left: -320px; }
    /* ------------------------ */

    /* Security Code popup */
	div#security-code-popup { width: 500px; left: 50%; margin-left: -250px; }
	/* --------------------------------------- */

	/* Gift Card Balance */
	div#gift-card-balance-popup { width: 500px; top: 250px; left: 120px; }
	div#gift-card-balance-popup form label { display: inline; float: left; width: 100px; text-align: right; margin-top: 8px;}
	div#gift-card-balance-popup form span.a-input { display: inline; float: left; margin: 5px 0 0 3px;}
	div#gift-card-balance-popup form span.errorText {display: block; margin: 5px 0 0 103px;}
	div#gift-card-balance-popup #need-help { background-color: #faf7f4;}
	/* -------------------------------------- */

	/* Order Status */
	div#order-status-left {display: inline; float: left; width: 375px;}
	div#order-status-right {display: inline; float: right; width: 255px;}
	div#order-status-form label { display: inline; float: left; width: 125px; margin-top: 8px; text-align: right;}
	div#order-status-form span.a-input { display: inline; float: left; margin: 5px 0 0 5px;}
	div#order-status-form .errorText { display: block; padding-top: 5px; margin-left: 130px;}
	div#order-status-form #btn-submit {display: block; padding-top: 5px; margin-left: 130px;}
	.order-status-field {display: inline; float: left;}
	/* ------------------------- */

/* ---------------------------- */

/* user account section */
span.user-hdr-large {display: block; padding: 10px 12px 10px 12px; font-weight: bold; background-color: #333333; color: #fff; margin-top: 6px;}

	/* user navigation */
	div#user-navigation {padding-bottom:10px; border-bottom:1px solid #555555; margin:15px 0 15px 0;}
	/* ------------------------------------- */

	/* User Logged in Main Page */
	div#main-left-content { width: 320px; line-height: 16px; }
	div#main-right-content { width: 315px; line-height: 16px; overflow: hidden; }
	.main-box-hdr-welcome { display: block; color: #fff; background-color: #555555; font-weight: bold; margin: 10px 10px 0 0; padding: 8px 12px 8px 12px; }
	.main-box-hdr { display: block; color: #fff; background-color: #555555; font-weight: bold; margin: 10px 10px 0 0; padding: 8px 12px 8px 12px; width:96%; }
	.main-box { display: block; font-size: 11px; line-height: 14px; padding: 10px; border: background-color: #555555; margin: 0 10px 10px 0; }
	.main-box-empty { display: block; font-size: 11px; line-height: 14px; padding: 10px;  }
	a.main-view-edit:link, a.main-view-edit:visited, a.main-view-edit:hover,  a.main-view-edit:active {color: #fff; font-size: 11px; text-decoration: underline;}
	span#main-view-detail {}
	/* ------------------------------------ */

	/* Wishlist Page */
	img.wishlist-pimage {display: inline; float: left; margin-right: 15px;}
	div.wishlist-pcontainer {margin-top: 6px; border: 1px solid #ccc; border-bottom: 1px solid #ddccb8; background-color: #fff; height: 160px; overflow: hidden; font-size: 11px;}
	div.wishlist-pinfo {line-height: 14px; display: inline; float: left; height: 130px; margin-right: 20px; width: 245px; overflow: hidden; border-right: 1px solid #ccc;}
	span.wishlist-pname {font-size: 13px; font-weight: bold; display: block; margin-bottom: 10px;}
	div#wishlist-email-page {width: 580px;}
	div#wishlist-email-form {border: 1px solid #ccc; background-color: #fff; padding: 15px;}
	div.wishlist-email-grey {background-color: #e6e6e6;}
	div.wishlist-email-entry {padding-bottom: 5px;}
	div#wishlist-email-form label {width: 156px; text-align: right; margin-top: 8px; font-weight: bold;}
	div#wishlist-email-form span.a-input { margin: 5px 0 0 3px;}
	div#wishlist-email-form .errorText {margin: 0 0 0 159px; padding-top: 5px; display: block; }
	div.wishlist-email-selectp {background-color: #e6e6e6; width: 165px; height: 130px; overflow: hidden;}
	/* --------------------------------------- */

	/* Personal Profile */
	div#profile-info-box {width: 390px; margin: 18px 0 0 25px;}
	div#profile-info-box dl {margin: 0; padding: 0;}
	div#profile-info-box dl dt {display: inline; float: left; text-align: right; width: 82px; margin: 0 0 6px 0; padding: 0;}
	div#profile-info-box dl dd {display: inline; float: left; width: 304px; margin: 0 0 6px 3px; padding: 0;}
	span.profile-yes {display: block; background: url(../../assets/ab/images/user/icon-checkmark.gif) no-repeat 0px 2px; padding-left: 11px;}
	div#profile-form {width: 415px;}
	div#profile-password-tips {width: 185px; background-color: #ccc;}
	div#profile-password-tips dl {margin: 12px; padding: 0; list-style: none;}
	div#profile-password-tips dt {font-weight: bold; margin: 0; padding: 0;}
	div#profile-password-tips dd {margin: 3px 0 0 0; padding: 0;}
	div#profile-form .txt {display: block; margin-left: 150px; font-size: 10px; padding-top: 3px; line-height: 10px;}
	div#profile-form label {display: inline; float: left; width: 140px; margin: 8px 0 0 0; text-align: right;}
	div#profile-form span.a-input {display: inline; float: left; margin: 5px 0 0 10px; width: 265px;}
	div#profile-form span.errorText { display: block; margin: 5px 0 0 150px; width: 265px; }
	div#profile-email {border-top: 1px solid #ccc; width: 390px; margin: 5px 0 0 30px;  }
	/* --------------------------------- */

	/* Order history */
	.order-history-clmn {display: inline; float: left; margin-left: 8px; }
	div.order-history-box-hdr { color: #fff; background-color: #555555; font-weight: bold; margin-top: 8px; padding: 8px 6px 8px 6px;}
	div.order-history-box { font-size: 11px; line-height: 14px; padding: 10px 6px 10px 6px; border: 1px solid #555555; background-color: #fff; }
	.order-history-row-color1 { background-color: #e4e4e4; padding: 7px 0 7px 0;}
	.order-history-row-color2 { background-color: #fff; padding: 7px 0 7px 0;}
	/* ----------------------------------- */

	/* Order Detail */
	div#order-details-status-box { border: 1px solid #ccc; padding: 10px 5px 10px 5px; background-color: #fff; font-size: 11px; margin-top: 3px; line-height: 14px;}
	.user-left {display:inline; float: left;  width: 440px; }
	.user-right {display: inline; float: right; width: 188px; }
	.lheight16 {line-height: 16px;}
	div.order-detail-item-container {width: 100%; padding-top: 12px; padding-bottom: 12px; border-bottom: 1px solid #CCC;}
	/* ------------------------------------ */

	/* Account Registration Page */
	div#register-form {width: 100%; background-color: #f3f3f3; margin-top: 10px;  }
	div#register-form .padding {padding: 10px 0 10px 0;}
	div#register-form label {display: inline; float: left; width: 130px; text-align: right; margin-top: 8px;}
	div#register-form .a-input {width: 270px; display: inline; float: left; margin: 5px 0 0 3px;}
	div#register-form .errorText {display: block; width: 270px; margin-left:133px; padding-top: 5px;  }
	div#register-form .text { font-size: 10px; display: block; margin-left: 133px; }
	div#register-terms { font-size: 8px; height: 90px; overflow: auto;}
	div#register-signups { padding: 10px 0 60px 0; }
	div#register-signups table td {padding-bottom: 2px;}
	/* ------------------------------------ */

	/* Credit Card Info page */
	div#credit-card-form { width: 350px;}
	div#credit-card-form label {display: inline; float: left; text-align: right; width: 130px; margin-top: 8px;}
	div#credit-card-form .a-input {display: inline; float: left; margin: 5px 0 0 3px; width: 210px;}
	div#credit-card-form .errorText {display: block; padding-top: 5px; width: 210px; margin: 0 0 0 135px;}
	/* ---------------------------------- */

	/* Billing Info page */
	div#user-billing-form { width: 100%;}
	div#user-billing-form label {display: inline; float: left; width: 110px; margin-top: 8px; text-align: right;}
	div#user-billing-form .a-input { display: inline; float: left; width: 160px; margin: 5px 0 0 3px;}
	div#user-billing-form .errorText { display: block; margin-left: 113px; padding-top: 5px; width: 480px; }
	/* ----------------------------------- */

	/* Address Book Page */
	.main-box-address-book { display: block; font-size: 11px; line-height: 14px; padding-top: 5px; background-color: #fff; }
	.address-body-clmn-nickname {display: inline; float: left; width: 110px;}
	.address-body-clmn-fullname {display: inline; float: left; width: 144px; }
	.address-body-clmn-address {display: inline; float: left; width: 155px; }
	.address-body-clmn-phone {display: inline; float: left; width: 100px; }
	.address-body-row {padding: 12px;}
	.address-body-row-color2 { background-color: #fff;}
	.address-body-row-color1 { background-color: #e4e4e4;}
	.address-btn-edit { margin-right: 5px;}
	div#address-empty {border-top: 2px solid #ccc; padding: 10px; font-size: 11px;}
	/* ------------------------------------*/

	/* Add address styles */
		/*no specific styles*/
	/* --------------------------- */

	/* B Rewarded */
	.breward-row {padding: 6px 8px 6px 8px;}
	.breward-sales-clmn-data {float: left; display: inline; width: 114px;}
	.breward-sales-clmn-order {float: left; display: inline; width: 110px;}
	.breward-sales-clmn-purchase {float: left; display: inline; width: 105px;}
	.breward-sales-clmn-return {float: left; display: inline; width: 110px;}
	.breward-sales-clmn-return-date {float: left; display: inline; width: 180px;}

	.breward-points-clmn-date { float: left; display: inline; width: 90px; }
	.breward-points-clmn-earned { float: left; display: inline; width: 108px; }
	.breward-points-clmn-converted { float: left; display: inline; width: 140px; }
	.breward-points-clmn-awarded { float: left; display: inline; width: 100px; }
	.breward-points-clmn-order { float: left; display: inline; width: 180px; }

	.breward-dollars-clmn-date { float: left; display: inline; width: 90px;  }
	.breward-dollars-clmn-award { float: left; display: inline; width: 120px;  }
	.breward-dollars-clmn-redeem { float: left; display: inline; width: 150px;  }
	.breward-dollars-clmn-details { float: left; display: inline; width: 165px;  }
	.breward-dollars-clmn-balance { float: left; display: inline; width: 85px;  }

	.breward-main-label {display: inline; float: left; width: 190px; font-size: 12px; font-weight: bold;}
	.breward-main-entry {display: inline; float: left; margin-left: 5px; font-size: 12px; font-weight: bold;}
	div#breward-main-terms { height: 100px; overflow: auto; font-size: 8px; margin-top: 10px; }

	/* -------------------------------- */

div#user-full-form { width: 100%;}
div#user-full-form label {display: inline; float: left; width: 110px; margin-top: 8px; text-align: right;}
div#user-full-form .a-input { display: inline; float: left; width: 155px; margin: 5px 0 0 3px;}
div#user-full-form .errorText { display: block; margin-left: 113px; padding-top: 3px; width: 480px; }
div#user-full-form .txt {display: inline; float: left; margin-top: 8px;}
/* ----------------------------------------- */


/* Customer Service */

	/* Customer Service Navigation */
	ul.custserv-links {display: inline; float: left; width: 190px;}
	ul.custserv-links li {padding: 0 0 6px 12px; height: 11px; background: url(../../assets/ab/images/custserv/nav/img-divider.gif) no-repeat 0px 3px; }
	ul.custserv-links li.last { padding-bottom: 0px;}
	/* ------------------------------ */

	/* Store Locator */
	div#store-tc {display: inline; float: right; width: 336px; overflow: hidden;}
	div#store-search { width: 100%; background: url(../../assets/ab/images/custserv/bg-store-or.gif) no-repeat 288px 65px; }
	.store-form-container {width: 290px; height: 215px;}
	.store-form-container .main-box-empty {font-size: 12px;}
	#store-locate-btn-left {display: block; margin-left: 105px;}
	#store-locate-btn-right {display: block; margin-left: 128px;}
	div#store-left {display: inline; float: left; width: 390px;}
	div#store-right {display: inline; float: right; width: 245px; }
	.store-search-hdr {display: block; padding-bottom: 3px; margin: 5px 0 7px 0;}
	#store-search-divider { display: block; height: 22px; margin: 22px 0 15px 0; background: #eee url(../../assets/ab/images/custserv/img-or.gif) no-repeat 50% 5px;}
	.store-clmn-location {display: inline; float: left; width: 200px;}
	.store-clmn-info { display: inline; float: left; width: 155px;}
	.store-results-hdr {padding: 5px 10px 5px 10px; font-weight: bold; font-size: 12px;}
	.store-results-row { padding: 15px 10px 15px 10px;}
	.store-results-color1 {background-color: #fff;}
	.store-results-color2 { background-color: #eee;}
	/* ----------------------------- */

	/*Contact Us*/
	div#contact-us-left {display: inline; float: left; width: 450px; margin-top:10px; background-color:#eeeeee; }
	div#contact-us-right {display: inline; float: right; width: 250px; margin:10px 15px 0 0;}
	div#contact-us-form { font-size:11px;}
	div#contact-us-form label {display: inline; float: left; width: 90px; margin-top: 8px; text-align: right; font-size:11px;}
	div#contact-us-form .a-input {display: inline; float: left; width: 187px; margin: 5px 0 0 5px; font-size:11px;}
	div#contact-us-form .errorText {display: block; margin-left: 95px; padding-top: 5px; }
	div#contact-us-form .txt {display: block; margin-left: 95px; padding-top: 5px;}

	/*Customer Care*/
	ul.custserv-landing { display: inline; float: left; width: 285px; margin: 20px 0 40px 20px;}
	ul.custserv-landing li { font-size: 18px; padding-bottom: 18px; line-height: 18px;}
	ul.custserv-landing li a:link, ul.custserv-landing li a:visited, ul.custserv-landing li a:hover, ul.custserv-landing li a:active { text-decoration: underline;}
	/* --------------------------- */


/* ----------------------------------------------- */

/* Div Popup */
div.div-popup {position: absolute; z-index: 101; width: 400px; left: 50%; margin-left: -200px; padding: 1px; border: 1px solid #999; border-top:0px; border-left: 0px; display: none;}
div.div-popup div.content {position: relative; background-color: #eeeeee; border: 3px solid #fff; padding: 10px 10px 20px 10px; font-size: 11px;}
div.div-popup .btn-close-popup {position: absolute; top: 10px; right: 10px;}
div.div-popup span.hdr {font-weight: bold; display: block; margin-bottom: 14px; font-size: 12px; }
div.div-popup div.content h2 {font-size: 11px; font-weight: bold; margin: 0; padding: 0;}
/* ------------------------------- */

.machine-name {
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    float: left;
    text-decoration: none;
}



