body {
  background-color: #fff;
  font: 72% Arial, Helvetica, sans-serif;
  /* color: #3693D4; */
  color: #444;
  }
a, a:visited {
  font-weight: bold;
  text-decoration: underline;
  color: #0E65CE;
  }
a:hover, a:active {
  color: #FF4070;
  text-decoration: underline;
  }
a img, a:visited img {
  border: none;
  text-decoration: none !important;
  }
form {
  margin: 0;
  }
h1 {
  font: bold 230% 'Segoe UI', Arial, Helvetica, sans-serif;
  letter-spacing: -1px;
  color: #ff4070;
  text-align: center;
  margin: 0 0 .8em;
  }
h2 {
  font: bold 190% 'Segoe UI', Arial, Helvetica, sans-serif;
  letter-spacing: -1px;
  color: #3693D4;
  clear: both;
  margin: 1.2em 0 .8em;
  padding-bottom: .2em;
  border-bottom: 1px solid #cae7fc;
  }
h2.tight {
  margin-bottom: 0;
  }
h3 {
  font: bold 160% 'Segoe UI', Arial, Helvetica, sans-serif;
  color: #FF80BF;
  }
h4 {
  font: bold 130% 'Segoe UI', Arial, Helvetica, sans-serif;
  margin-top: 1.5em;
  padding-bottom: .15em;
  color: #3693D4;
  }
h5, h6 {
  font-size: 1em;
  }
sup {
  font-size:60%;
}
h1 sup {
  font-size:40%;
}
.biggerText {
  font-size: 1.2em;
  }
LEGEND, .larger {
  font-size: 1.1em;
  }

CODE {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  }
SELECT, INPUT {
  display: inline;
  font-size: 1em;
  }
TEXTAREA {
  display: block;
  width: 98%;
  }
input:focus, select:focus, textarea:focus {
  background: #E4FEF5;
  }
FIELDSET {
  padding: .5em;
  margin: .5em 0;
  border: 1px solid #cccccc;
  }
LEGEND {
  font-weight: bold;
  padding: .3em;
  }
LABEL.checkboxLabel, LABEL.radioButtonLabel {
  margin: .5em .3em;
  }
.centerBoxContents, .specialsListBoxContents, .centerBoxContentsAlsoPurch {
  float: left;
  }
LABEL.inputLabel {
  width: 9em;
  float: left;
  }
LABEL.inputLabelGVRedeem {
  width: 12em;
  float: left;
  }
LABEL.inputLabelPayment {
  width: 14em;
  float: left;
  padding-left: 2.5em;
  }
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
  width: 11em;
  float: left;
  }
#checkoutPayment LABEL.radioButtonLabel {
  font-weight: bold;
  }
ADDRESS {
  font-style: normal;
  padding: 0 0 1em 22px;
  font-size: 1.1em;
  }
.clearBoth {
  clear: both;
  }
HR {
  height: 1px;
  margin: .75em auto;
  border: none;
  border-bottom: 1px solid #A8D1F0;
  }
ul.listings {
  list-style-type: none;
  margin: 0 0 .75em;
  padding: 0;
  }
ul.topline {
  border-top: 1px solid #cae7fc;
  }
ul.listings li {
  margin: 0;
  padding: .75em 0;
  border-bottom: 1px solid #cae7fc;
  }

/*warnings, errors, messages*/
.alertBlack {
  font-weight: bold;
  }
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
  line-height: 1.5em;
  padding: .5em;
  border: 1px solid #A8D1F0;
  }
.messageStackWarning img, .messageStackError img, .messageStackSuccess img, .messageStackCaution img {
  vertical-align: middle;
  margin: 0 .2em .2em 0;
  }
.messageStackWarning, .messageStackError {
  background-color: #ff0000;
  color: #fff;
  }
.messageStackSuccess {
  background-color: #e2ffd9;
  color: #000000;
  }
.messageStackCaution {
  background-color: #FFFF66;
  color: #000000;
  }

/*wrappers - page or section containers*/
#cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {
  margin: 0;
  padding: 0;
  }
  
#tagline {
  color:#000000;
  font-size: 2em;
  text-align : center;
  vertical-align: middle;
  }
.floatingBox, #accountLinksWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
  margin: 0;
  width: 47%;
  }
.wrapperAttribsOptions {
  margin: 1em 0;
  }

/*navigation*/

.navSplitPagesResult {
  margin: 0 1em 1em 0;
  font-size: 95%;
  color: #999;
  }
.navSplitPagesLinks {
  float: right;
  margin: 0 0 1em 1em;
  }
.navNextPrevCounter {
  margin: 0;
  font-size: .9em;
  }
.navNextPrevList {
  display: inline;
  white-space: nowrap;
  margin: 0;
  padding: .5em 0;
  list-style-type: none;
  }
#navCatTabsWrapper {
  margin: 0;
  padding: .5em 0.2em;
  font-weight: bold;
  height: 1%;
  background: #fff;
  color: #9a9a9a;
  }
#navCatTabs ul {
  margin: 0;
  padding: .5em 0;
  list-style-type: none;
  text-align: center;
  line-height: 1.5em;
  }
#navCatTabs ul li {
  display: inline;
  }
#navCatTabs ul li a {
  text-decoration: none;
  padding: 0em 0.5em;
  margin: 0;
  white-space: nowrap;
  color: #9a9a9a;
  }
#navSuppWrapper {
  clear: both;
  background: url(../images/content_bg_bottom_right.gif) no-repeat bottom right;
  color: #AAA;
  font-size: 90%;
  }
div#navSuppWrapper a,
div#navSuppWrapper a.visited {
  color: #AAA;
  font-weight: normal;
  }
div#navSuppWrapper a:hover {
  color: #FF4070;
  }
div#navSupp {
  background: url(../images/content_bg_bottom_left.gif) no-repeat bottom left;
  padding: 0 20px 8px 165px;
  text-align: center;
  }
#navSupp ul {
  margin: 0;
  padding: 0 .75em 0 0;
  list-style-type: none;
  display: inline;
  }
#navSupp ul li {
  display: inline;
  padding: 0 .75em;
  border-right: 1px solid #F3F3F3;
  }
#navSupp ul li a {
  text-decoration: none;
  margin: 0;
  white-space: nowrap;
  }

#navEZPagesTOCWrapper {
  font-weight: bold;
  float: right;
  height: 1%;
  border: 1px solid #A8D1F0;
  }
#navEZPagesTOC ul {
  margin: 0;
  padding: .5em 0;
  list-style-type: none;
  line-height: 1.5em;
  }
#navEZPagesTOC ul li {
  white-space: nowrap;
  }
#navEZPagesTOC ul li a {
  padding: 0em 0.5em;
  margin: 0;
  }
#navCategoryIcon, .buttonRow {
  margin: .5em;
  }
#navBreadCrumb {
  font-size: 95%;
  padding: 0 .5em 1.5em;
  margin: 0;
  color: #3693D4;
  }
#navBreadCrumb a, #navBreadCrumb a:visited {
  font-weight: normal;
  text-decoration: none;
  }
#navBreadCrumb a:hover {
  text-decoration: underline;
  }
#navEZPagesTop {
  background: #9CD0EF url(../images/tile_back.gif);
  font-size: .95em;
  font-weight: bold;
  margin: 0;
  padding: .5em;
  }

/*The main content classes*/
#contentColumnMain, .centerBoxContents, .specialsListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
  vertical-align: top;
  }

h1#indexCategoriesHeading,
h1#productListHeading {
  margin-bottom: .3em;
  }
.shippingEstimatorWrapper {
  padding: .5em;
  }
.productCurrentPrice,
.productRegularPrice {
  color: #AAA;
  padding-right: 5px;
  }
.productSpecialPrice,
.productSalePrice,
.productSpecialPriceSale {
  color: #f00;
  padding-right: 5px;
  }
.productPriceDiscount {
  display: none;
  }
.productCurrentPrice big,
.productRegularPrice big,
.productSpecialPrice big,
.productSalePrice big,
.productSpecialPriceSale big,
.productPriceDiscount big {
  font-size: 100%;
  font-weight: bold;
  }
.productCurrentPrice big {
  color: #FF4070;
  }
/* category pages only */

/* product info & review pages only */
#productPrices {
  margin: 0 0 1.2em;
  line-height: 1.5em;
  }
#productPrices .productCurrentPrice,
#productPrices .productRegularPrice {
  font-weight: bold;
  color: #444;
  display: block;
  padding: 0;
  margin-bottom: .25em;
  }
#productPrices .productSpecialPrice,
#productPrices .productSalePrice,
#productPrices .productSpecialPriceSale,
#productPrices .productPriceDiscount {
  font-weight: bold;
  color: #f00;
  display: block;
  padding: 0;
  margin-bottom: .25em;
  }
#productPrices .productCurrentPrice big,
#productPrices .productSpecialPrice big,
#productPrices .productSalePrice big {
  font-size: 160%;
  }
#productPrices .productRegularPrice big,
#productPrices .productSpecialPriceSale big {
  font-size: 130%;
  }
#productDescription {
  clear: both;
  line-height: 1.3;
  }
.rating {
  padding: 0 8px 0 0;
  }
.rating img {
  vertical-align: middle;
  }
#productReviewLink {
  margin: 1em 0;
  }
#productReviewLink .readLink,
#productReviewLink .writeLink {
  margin: 0 6px 0 0;
  white-space: nowrap;
  }
.productReviewsDefaultProductName,
.productReviewsDefaultTitle {
  margin: 0 0 11px;
  }
.productReviewsDefaultProductMainContent {
  margin: 11px 0 0;
  line-height: 1.3;
  }
.productReviewsDefaultProductImage {
  float: left;
  margin: 0 0 1em;
  }
.productReviewsDefaultProductName {
  font-weight: bold;
  font-size: 110%;
  }
.productReviewsDefaultReviewer {
  font-weight: bold;
  margin: 0 9px 0 0;
  }
.productReviewsDefaultDate {
  color: #999;
  font-size: 95%;
  }
.ratingRow {
  margin: 1em 0 1.5em 0;
  }
.ratingRow img {
  margin: 3px 0;
  }
#review-text {
  margin: 1em 0;
  }
#reviewsDefault ul.listings li {
  padding: 1em 0 0;
  overflow: auto;
  }
#reviewsDefault .productReviewsDefaultProductName,
#reviewsDefault .productReviewsDefaultTitle,
#reviewsDefault .productReviewsDefaultProductMainContent {
  margin-left: 106px;
  }
#freeShippingIcon {
  font-weight: bold;
  color: red;
  margin: 1em 0 1.75em;
  }
#crossSell {
  margin: 2em 0 1em;
  font-style: italic;
  }
#crossSell ul {
  list-style-type: none;
  margin: .25em 0 0;
  padding: 0;
  }
#crossSell ul li {
  margin: 0;
  padding: 0;
  }
#crossSell span {
  margin: 0 .3em;
  }
#shipPrice {
  font-weight: bold;
  }
#shippingInformation span.price {
  font-weight: bold;
  font-size: 130%;
  }
#shippingInformation span.perOrder {
  font-weight: normal;
  margin: 0 .25em;
  }
#shippingInformation span.free {
  font-weight: bold;
  font-size: 130%;
  color: red;
  }
#freeShipUpsellMsg {
  color: red;
  margin: 1em 0 1.75em;
  }
#shippingInformation {
  clear: both;
  margin: 0 0 1em;
  }

.alert {
  color: #FF0000;
  margin-left: .5em;
  }
.advisory {}
.important {
  font-weight: bold;
  }
.notice {}
.gvBal {
  float: right;
  margin: 1em 0 0;
  line-height: 1.75;
  }
.gvRedeem {
  margin: 1em 0 0;
  line-height: 1.75;
  padding-left: 2.5em;
  }
.gvBal input, .gvRedeem input {
  vertical-align: middle;
  }
#bannerOne, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
  padding: 0 .8em;
  }
.smallText, #siteinfoCredits, #siteinfoStatus {
  font-size: 95%;
  }

/* Add to Cart & Shopping Cart Display */
#cartAdd {
  background: #fde4e1 url(../images/pink_box_tl.gif) no-repeat;
  min-width: 112px;
  width: auto;
  /* max-width: 25%; */
  height: auto;
  position: relative;
  padding: 6px 12px 10px;
  float: right;
  text-align: center;
  margin: 0 10px 10px;
  }
.tr, .bl, .br {
  position: absolute;
  width: 12px;
  height: 12px;
  display: block;
  /* margin-bottom: -1px; */  /* IE */
  }
.tr {
  background: transparent url(../images/pink_box_tr.gif) no-repeat;
  top: 0;
  right: 0;
  }
.bl {
  background: transparent url(../images/pink_box_bl.gif) no-repeat;
  bottom: 0;
  left: 0;
  }
.br {
  background: transparent url(../images/pink_box_br.gif) no-repeat;
  right: 0;
  bottom: 0;
  }
#wrapperCartQuantity {
  margin: 1.2em 0;
  }
label#cartQuantity {
  font-weight: bold;
  }
#wrapperCartQuantity input {
  vertical-align: middle;
  }

tr.tableHeading th {
  border-bottom: 1px solid #cae7fc;
  }
tr.tableHeading {
  background-color: #ebf4fc;
  }
#cartSubTotal {
  background-color: #ebf4fc;
  font-weight: bold;
  text-align: right;
  line-height: 2.2em;
  padding-right: .25em;
  }
#prevOrders th,
#cartContentsDisplay th {
  padding: 4px 8px;
  }
#prevOrders td,
#cartContentsDisplay td {
  padding: 8px;
  }
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
  padding: .5em 0;
  }
.cartUnitDisplay, .cartTotalDisplay {
  text-align: right;
  padding-right: .2em;
  }
#scUpdateQuantity {
  width: 2em;
  }
.cartQuantity {
  width: 4.7em;
  }
.cartNewItem {
  position: relative;  /*do not remove-fixes stupid IEbug*/
  }
.cartOldItem {
  position: relative;  /*do not remove-fixes stupid IEbug*/
  }
.cartRemoveItemDisplay {
  width: 3.5em;
  }
.cartAttribsList {
/*  margin-left: 1em; */
  margin: .5em 0 0;
  padding: 0;
  }
.cartAttribsList li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  }
#mediaManager {
  width: 50%; 
  margin: .2em;
  padding: .5em;
  background-color: #E4FEf5;
  border: 1px solid #003D00;
  }
.mediaTitle {
  float: left;
  }
.mediaTypeLink {
  float: right;
  }
.orderHistList {
  margin: 1em;
  padding: .2em 0;
  list-style-type: none;
  } 

#cartBoxListWrapper ul, #ezPageBoxList ul {
  list-style-type: none;
  }
#cartBoxListWrapper li, #ezPageBoxList li {
  margin: 0;
  padding: .2em 0;
  } 

#cartBoxVoucherBalance {
  font-weight: bold;
  }
.totalBox {
  width: 5.5em;
  text-align: right;
  padding: .2em;
  }
.lineTitle, .amount {
  text-align: right;
  padding: .2em;
  }
.amount {
  width: 5.5em;
  }

.oneTimeChargesText {
  font-size: 80%;
  }

/*Image Display*/
#productMainImage {
  margin: 0 1em 1em 0;
  float: left;
  max-width: 50%;
  }
#productMainImage img {
  display: block;
  }
td.cartImage {
  padding: .5em;
  }

/*Additional product images*/
.moreImg {
  /* width & height set in template */
  float: left;
  margin: .3em 1.5em 1em 0;
  text-align: center;
  overflow: hidden;
  }

/*Attribute images*/
.attribImg {
  /* width & height set in template */
  float: left;
  margin: .3em 1.5em 1em 0;
  text-align: center;
  overflow: hidden;
  }
.attribImg img {
  margin-top: .2em;
  }
p.attributesComments {
  margin: .4em 0;
  text-align: left;
  }

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
  margin: 1em 0;
  }
.centerBoxWrapper {
  border: 1px solid #A8D1F0;
  height: 1%;
  margin: 1.1em 0;
  clear: both;
  }
h2.centerBoxHeading {
  font: bold 1.2em Arial, Helvetica, sans-serif;
  color: #0E65CE;
  letter-spacing: 0;
  }
.categoryListBox,
.productListBox {
  padding: 0;
  margin: 0 0 1em;
  overflow: hidden;
  }
.categoryListBox h3,
.productListBox h3 {
  text-align: center;
  color: #ffa6bc;
  margin: 0 0 .5em;
  }
.categoryListBox ul,
.productListBox ul {
  margin: 0;
  padding: 0;
  }
.categoryListBox ul li,
.productListBox ul li {
  list-style-type: none;
  background: url(../images/list_box_bg.png) no-repeat bottom right;
  margin: 0;
  width: 181px;
  height: 196px;
  float: left;
  padding: 4px;
  }
.categoryListBox ul li a,
.productListBox ul li a {
  display: block;
  width: 161px;
  height: 182px;
  padding: 7px 10px;
  text-decoration: none;
  }
.categoryListBox ul li a {
  background: url(../images/cat_box_bg.gif) repeat-x bottom;
  }
.productListBox ul li a {
  background: url(../images/prod_box_bg.gif) repeat-x bottom;
  }
.categoryListBox ul li a:hover,
.productListBox ul li a:hover {
  background: url(../images/cat_box_bg_OVER.gif) repeat-x bottom;
  }
.categoryListBox ul li a div.itemImage {
  height: 125px;
  padding: 8px 5px 0;
  margin: 0 0 14px;
  }
.productListBox ul li a div.itemImage {
  height: 108px;
  padding: 5px 5px 0;
  margin: 0 0 7px;
  }
.categoryListBox ul li a div.itemImage img,
.productListBox ul li a div.itemImage img {
  display: block;
  margin: 0 auto;
  }
.categoryListBox div.itemTitle {
  font-weight: bold;
  font-size: 120%;
  }
.productListBox div.itemTitle {
  font-weight: bold;
  font-size: 110%;
  }
div.itemPrice {
  margin-top: 3px;
  color: #000;
  }
#indexProductListCatDescription, #categoryDescription {
  padding: 0;
  margin: 0 0 1em;
  }
#indexProductListCatDescription p, #categoryDescription p {
  margin: .75em 0;
  }
.productListing-heading {
  font: bold 100% Arial, Helvetica, sans-serif;
  color: #3693D4;
  border-top: 1px solid #A8D1F0;
  }
.productListing-heading a, .productListing-heading a:visited {
  color: #0E65CE;
  }
.productListing-heading a:hover {
  color: #FF4070;
  }

ul#productDetailsList,
ul#shipDetailsList {
  list-style-type: none;
  margin: 1em 0;
  padding: 0;
  }

/*sideboxes*/
h3.leftBoxHeading, h3.rightBoxHeading {
  font-size: 1em;
  color: #0E65CE;
  }
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
  font-size: 1em;
  color: #0E65CE;
  }
.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {
  margin: 0;
  background: #9CD0EF url(../images/tile_back.gif);
  padding: .4em .3em;
  }
.leftBoxContainer {
  margin: 0;
  border-bottom: 2px solid #FFF;
  width: 143px;
  max-width: 143px;
  }
.leftBoxContainer ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  }
.leftBoxContainer li {
  margin: 0;
  padding: 3px 0;
  }
#bannerboxallContent {
  padding:2px 7px;
}
#bannerboxallContent li {
  margin:11px auto;
  padding:0;
}
.rightBoxContainer {
  border: 1px solid #62AFDA;
  margin: 0 0 2px;
  }
.sideBoxContent {
  padding: 7px;
  }
h3.leftBoxHeading a, h3.rightBoxHeading a {
  color: #0E65CE;
  }
h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
  color: #FF4070;
  } 
/*
.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
  color: #fff;
  }
*/
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoCredits, #siteinfoStatus, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading, .rightBoxHeading, .accountQuantityDisplay, LABEL#textAreaReviews, #productMainImage, .centerBoxContents, .specialsListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
  text-align: center;
  }
#bestsellers .wrapper {
  margin: 0 0 0 1.5em;
  }
#bestsellers ol {
  padding: 0;
  margin-left: 1.1em;
  }
#bestsellers li {
  padding: 0;
  margin: .3em 0 .3em 0;
  }
#bannerboxHeading {
  background-color: #0000CC;
  }
#upProductsHeading {
  text-align: left;
  }
#upDateHeading {
  text-align: right;
  }

/* categories box parent and child categories */
a.category-top, a.category-top:visited {
  text-decoration: none;
  }
a.category-links, a.category-links:visited {
  text-decoration: none;
  }
a.category-subs, a.category-products, a.category-subs:visited, a.category-products:visited {
  text-decoration: none;
  }
span.category-subs-parent {
  font-weight: bold;
  }
span.category-subs-selected {
  font-weight: bold;
  }

/*misc*/
.back {
  float: left;
  }
.forward, #shoppingCartDefault #PPECbutton {
  float: right;
  }
.bold {
  font-weight: bold;
  }
.rowOdd {
  background-color: #fffbd6;
  height: 1.5em;
  vertical-align: top;
  }
.rowOdd td {
  border-bottom: 1px solid #cae7fc;
  }
.rowEven {
  background-color: #FFFDEB;
  height: 1.5em;
  vertical-align: top;
  }
.rowEven td {
  border-bottom: 1px solid #cae7fc;
  }
.hiddenField {
  display: none;
  }
.visibleField {
  display: inline;
  }
caption {
  /*display: none;*/
  }
#myAccountGen li, #myAccountNotify li {
  margin: 0;
  } 
.accountTotalDisplay, .accountTaxDisplay {
  width: 20%;
  text-align: right;
  /*vertical-align: top*/
  }
.accountQuantityDisplay {
  width: 10%;
  vertical-align: top
  }
#siteMapList {
  width: 90%;
  float: right;
  }
LABEL#textAreaReviews {
  font-weight: normal;
  margin: 1em 0;
  }
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
  background-color: #fff;
  }
.information {
  /* padding: 10px 3px;
  line-height: 150%; */
  }

#shoppingcartBody #shippingEstimatorContent {
  clear: both;
  }

.seDisplayedAddressLabel {
  background-color:#85C285;
  text-align: center;
  }
.seDisplayedAddressInfo {
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  }
#seShipTo {
  padding: 0.2em;
  }

div.ccTypes {
  float: right;
  }
div.ccTypes img {
  vertical-align: middle;
  padding-left: .25em;
  }
#checkoutSuccessOrderNumber {
  font-weight: bold;
  font-size: 200%;
  text-align: center;
  margin: 1em 0;
  }
#noProductListing, #productInfoNoProductMainContent {
  font-weight: bold;
  font-size: 120%;
  text-align: center;
  margin: 1em 0 3em;
  }

.centerColumn {
  padding-bottom: 35px;
  }
#ottotal {
  font-weight: bold;
  }
#login-password {
  margin-bottom: 6px;
  }
#addressFields {
  float: left;
  border: none;
  padding: 0 10% 0 0;
  min-width: 40%;
  margin: none;
  }
.shipBanners p {
  margin-top: 0;
  }
#checkoutNewAddress .alert {
  margin: .5em 0 0 0;
  }
