/* *** CSS RESET *** */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin      : 0;
  padding     : 0;
  border      : 0;
  outline     : 0;
  font-weight : inherit;
  font-style  : inherit;
  font-size   : 100%;
  font-family : inherit;
}

/* remember to define focus styles! */
:focus {
  outline : 0;
}

body {
}

ol, ul {
  list-style : none outside;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse : collapse;
  border-spacing  : 0;
}

caption, th, td {
  text-align : left;
}

table td {
  padding        : 2px;
  vertical-align : top;
}

td[align="left"] {
  text-align : left;
}

td[align="right"] {
  text-align : right;
}

td[align="center"] {
  text-align : center;
}

blockquote, q {
  quotes : none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content : "";
}

blockquote, q {
  quotes : "" "";
}

div, ol, ul, li {
  position : relative;
}

/* *** CSS RESET END *** */
.clr,
.clear,
.clearfloat1,
.ClearFloat1 {
  clear : both !important;
}

.floatleft,
.floatLeft {
  float : left;
}

.floatright,
.floatRight {
  float : right;
}

/* *** Inline autocomplete search *** */
#tSearch {
}

#tSearchUpdate {
  z-index    : 9997;
  position   : absolute;
  padding    : 0;
  text-align : left;
}

#tSearchUpdateInner {
  width      : 248px;
  background : #fff;
  border     : solid 1px #eee;
  padding    : 5px;
}

/*  Container style  */
#tSearchUpdateInner h3 {
  padding : 2px;
  margin  : 2px;
}

/*  Header style  */

#tSearchUpdateInner ul {
  padding         : 0px;
  margin          : 0px;
  list-style-type : none;
  clear           : both;
}

/*  Matches list style  */
#tSearchUpdateInner ul li {
  padding    : 2px;
  border-top : solid 1px #eee;
  clear      : both;
  position   : relative;
  color      : #aaa;
  width      : 248px;
}

/*  Matches list item style  */
#tSearchUpdateInner ul li strong {
  color   : #666;
  display : inline;
}

/*  Matches list item bolded style  */
#tSearchUpdateInner ul li:hover {
  background : #eee;
}

/*  Matches list item hover style  */
#tSearchUpdateInner ul li span.informal {
  display : none;
}

/*  Matches relevance style  */

#tSearchUpdateInner ol {
  padding         : 0px;
  margin          : 0px;
  list-style-type : none;
  clear           : both;
}

/*  "Other Links" list style  */
#tSearchUpdateInner ol li {
  border-top : solid 1px #eee;
  width      : 248px;
}

/*  "Other Links" list item style  */
#tSearchUpdateInner ol li a {
  padding         : 2px;
  display         : block;
  color           : #6eb8d8;
  text-decoration : underline;
}

/*  "Other Links" link style  */
#tSearchUpdateInner ol li a:hover {
  background : #eee;
}

/*  "Other Links" link hover style  */
#tSearchUpdateInner ol li span {
  color : #aaa;
}

/*  "Other Links" subtext style  */
#tSearchUpdateInner ol li span strong {
  color : #666;
}

/*  "Other Links" subtext bolded style  */
/* *** /Inline autocomplete search *** */
/* *** Search Alternate2 *** */
#searchLeft {
  border-right : 1px solid #eee;
  float        : left;
  margin-right : 5%;
  width        : 24%;
}

#searchRight {
  float : left;
  width : 70%;
}

.searchResultsPagination table {
  width : 100%;
}

.itemStyleHorizontal {
  line-height : 1;
  float       : left;
  height      : 300px;
  margin      : 5px;
  width       : 22%;
  padding     : 5px;
}

.searchImage {
  text-align : center;
  height     : 135px;
}

.searchName {
  height   : 3em;
  overflow : hidden;
}

.searchDescription {
  height      : 3.3em;
  line-height : 1.1em;
  overflow    : hidden;
}

.searchPrice {
  float : left;
  width : 45%;
}

.searchRating {
  margin : 15px 0px;
  float  : left;
}

.searchRatingStars {
  float : left;
}

.searchRatingStarsImage {
}

.searchRatingCount {
  float   : left;
  padding : 0px 0px 0px 4px;
}

.searchLearnMore {
  clear      : both;
  text-align : right;
}

.searchLearnMore a {
}

#searchResultsTags {
  border-top : 2px solid #ccc;
  padding    : 10px 0px 0px 0px;
}

#searchResultsTags a {
}

#searchResultsTagsRow {
  margin   : 5px 0px;
  padding  : 0px;
  overflow : hidden;
  width    : 70%;
}

#searchResultsTagsAltRow {
  margin   : 5px 0px;
  padding  : 0px;
  overflow : hidden;
  width    : 70%;
}

/* *** /Search Alternate2 *** */
/* *** Member Area *** */
.subContent {
  float : left;
  width : 70%;
}

/* Member Login */

/* /Member Login */
/* Member Menu */
/*
#SubMenuContainer { 
    border-top: solid 1px #aaa; 
    padding-bottom: 20px; 
}
#SubMenuContainerInner {}
#SubMenuOuter { 
    background: url(/images/subscriptions/menu_right.gif) no-repeat right; 
    height: 25px; width: 100%; 
}
#SubMenuInner { 
    background: url(/images/subscriptions/menu_left.gif) no-repeat left; 
    height: 25px; 
    width: 100%; 
    line-height: 23px; 
    vertical-align: middle; 
}
#SubMenuInnerLeft { 
    margin: 0px; 
    padding: 0px 5px; 
    float: left; 
}
#SubMenuInnerLeft ul { 
    height: 25px; 
    list-style-type: none; 
    margin: 0px; 
    padding: 0px; 
    float: left; 
}
#SubMenuInnerLeft ul li { float: left; }
#SubMenuInnerRight { 
    margin: 0px; 
    padding: 0px 5px; 
    float: right; 
    text-align: right; 
}
#SubMenuInnerRight ul { height: 25px; list-style-type: none; margin: 0px; padding: 0px; float: left; }
#SubMenuInnerRight ul li { float: left; padding: 0px 12px; }
#SubMenuInnerRight ul li a.SubRight { text-align: right; }
#SubPulldown { padding-left: 20px; }
*/

/* /Member Menu */
/* Member Default */
#errorcontainer {
  border-top : 1px solid #eee;
}

ul.errorbox {
  list-style : none none;
  margin     : 0px;
  padding    : 0px;
}

ul.errorbox li {
  float : left;
  width : 24%;
}

/* /Member Default */
/* Create Account */
.CheckoutBackgroundColor1 {
  background     : #333;
  border-bottom  : 2px solid #333;
  color          : #fff;
  font-size      : 18px;
  font-weight    : bold;
  text-align     : center;
  vertical-align : middle;
  width          : 30px;
}

.CheckoutBackgroundColor2 {
  border-bottom  : 2px solid #333;
  padding        : 5px;
  text-align     : left;
  vertical-align : middle;
}

.CheckoutText1 {
}

.CheckoutText2 {
  font-size   : 1.1em;
  font-weight : bold;
}

.CheckoutText3 {
  font-size : 0.8em;
}

.createAccountSubmit {
  text-align : right;
}

/* /Create Account */
/* Order History */
#memberAreaOrderHistoryDiv {
  padding : 0px !important;
}

#SubGridContainer {
  padding : 0px;
}

#SubGridYearContainer {
}

#SubGridOrderContainer {
}

.SubGridOrder {
  padding : 15px 5px;
}

.SubGridOrderLeft {
  float : left;
}

.SubGridOrderRight {
  float : right;
}

.SubGridOrderBottom {
  clear         : both;
  border-bottom : solid 1px #aaa;
}

.SubGridOrderItems {
  padding-left  : 20px;
  clear         : both;
  border-bottom : solid 1px #aaa;
  display       : none;
}

.SubGridOrderItems ul {
  list-style-type : none;
  margin          : 0px;
  padding         : 0px;
}

.SubGridOrderItems ul li {
  display : block;
  padding : 5px;
}

li.SubGridOrderItem {
  background : #f1f1f1;
}

li.SubGridOrderItemAlt {
  background : #f7f7f7;
}

.SubGridOrderItemLeft {
  float : left;
}

.SubGridOrderItemRight {
  float      : right;
  text-align : right;
}

/* /Order History */
/* Address Book */
.popup_frame_925x500 {
  width : 300px;
}

#defaultAddresses #defaultShipping {
  float : left;
  width : 50%;
}

#defaultAddresses #defaultBilling {
  float : left;
  width : 50%;
}

#addressSeperator {
  border-bottom : 1px solid #ccc;
  border-left   : 0px none;
  border-right  : 0px none;
  border-top    : 0px none;
  clear         : both;
}

#otherAddresses {
  float : left;
  width : 75%;
}

#newAddressArea {
  float : left;
}

#ctl00_content_home_ctl04 {
  float : right;
  width : 50%;
}

#saveAddressLink a {
  background  : transparent url("../images/b-apply.gif") no-repeat left top;
  display     : inline-block;
  height      : 23px;
  margin-top  : 5px;
  text-align  : left;
  text-indent : -9999em;
  width       : 63px;
}

.popup_footer {
  width : 50%;
}

/* /Address Book */
/* ** Wishlists ** */
/* Wishlist Login */
#WishlistGraphic {
  float   : right;
  display : none;
  width   : 220px;
  padding : 0;
  margin  : 0px 0px 0px 80px;
}

#WishlistLoginBox {
  clear : both;
}

#WishlistLoginBox h2 {
  background : #333;
  color      : #fff;
  font-size  : 12px;
  margin     : 0px 0px 10px 0px;
  padding    : 8px;
  text-align : center;
}

.WishlistFloatBox1 {
  float   : left;
  margin  : 0px 1% 0px 0px;
  padding : 0px 1% 0px 0px;
  width   : 32%;
}

.WishlistFloatBox2 {
  float   : left;
  margin  : 0px;
  padding : 0px;
  width   : 32%;
}

.wish_Create,
.wish_Search {
  margin-right : 3%;
  text-align   : right;
}

.wishlistBtn_signin {
  margin-right : 3%;
}

table.wishlistBtn_signin,
table.wishlistBtn_signin table {
  width : 100%;
}

.wishlistFieldBox input[type="text"],
.wishlistFieldBox input[type="password"] {
  width : 95% !important;
}

.sm_loginLinks {
  margin-right : 3%;
  text-align   : right;
}

/* /Wishlist Login */
#WishlistHeader #StandardPageTitle1 {
  float : left;
}

#WishlistHeader #Logout,
#WishlistHeader #CreateNewList {
  float  : right;
  margin : 0px 0px 10px;
}

.wishListAddProd {
  clear : both;
}

#WishlistContent {
  clear : both;
}

#WishlistContent #SubNav {
  margin     : 10px 0px 20px;
  padding    : 10px;
  text-align : right;
}

#WishlistContent .List {
  border : 1px solid #ccc;
  margin : 0 0 20px;
}

#WishlistContent .List .Info {
  float  : left;
  margin : 10px 20px;
}

#WishlistContent .List .Nav {
  background  : #F7F7F7;
  border-left : 1px solid #ccc;
  float       : right;
  font-weight : bold;
  list-style  : none outside none;
  padding     : 10px;
  width       : 160px;
}

/* * Wishlist Items * */
#WishlistContent .ProductBox {
  border-bottom : 1px solid #ccc;
  clear         : both;
  height        : 250px;
  margin        : 0 0 15px;
  padding       : 0;
}

#WishlistContent #NameInfo {
  float : left;
  width : 60%;
}

#WishlistContent .Public {
  color : #009;
}

#WishlistContent .Active {
  color : #090;
}

#WishlistContent #ViewLists {
  float : right;
}

#WishlistContent #Titles {
  background  : #ccc;
  font-weight : bold;
  margin      : 10px 0px;
  padding     : 5px;
}

#Titles .TextInfo,
.ProductBox .Info {
  float : left;
  width : 30%;
}

#Titles .TextPhoto,
.ProductBox .Photo {
  float      : left;
  text-align : center;
  width      : 20%;
}

#Titles .TextPrice,
.ProductBox .Price {
  float : left;
  width : 17%;
}

#Titles .TextWants,
.ProductBox .Wants {
  float : left;
  width : 8%;
}

.ProductBox .Wants input,
.ProductBox .Qty input {
  float : left;
  width : 20px;
}

#Titles .TextQty,
.ProductBox .Qty {
  float : left;
  width : 8%;
}

.ProductBox .Extra {
  float : left;
}

.ProductBox .DRP div {
  float : left;
  width : 32%;
}

.ProductBox .DRP .Received input {
  width : 20px;
}

.ProductBox .DRPButtons {
  clear      : both;
  padding    : 5px 15px 0 0;
  text-align : right;
}

.ProductBox .DRPButtons .Save {
  background  : #fff url(../images/b-enter.gif) no-repeat;
  border      : 0px none;
  cursor      : pointer;
  display     : inline-block;
  font-size   : 0;
  height      : 21px;
  line-height : 0;
  text-indent : -9999px;
  width       : 63px;
  zoom        : 1;
}

/* ** /Wishlists ** */
/* *** /Member Area *** */

/* *** Shopping Cart *** */

/* ** ShoppingCart.asp ** */
#shopcartLeft {
  float : left;
  width : 68%;
}

#CartTable, #CartTable2 {
  width : 100%;
}

#CartTitleRow {
  background    : #eee;
  border-bottom : 1px solid #ccc;
  font-size     : 11px;
  font-weight   : bold;
}

#CartTitleRow td {
  padding : 5px 0px;
}

.CartProductPhoto {
  float   : left;
  padding : 10px 10px 10px 0px;
}

.CartColumnDescription {
  width          : 60%;
  vertical-align : top;
}

.CartColumnPrice {
  text-align     : center;
  vertical-align : top;
  width          : 13%;
}

.CartColumnQuantity {
  text-align     : center;
  vertical-align : top;
  width          : 13%;
}

.cartRow {
  padding : 20px 0px 5px;
}

#CartSubtotalRow {
  border-top : 1px solid #ccc;
}

#CartSubtotalColumn1,
#CartSubtotalColumn2 {
  background    : #eee;
  border-bottom : 1px solid #ccc;
}

.CartColumnSubtotal {
  text-align     : center;
  vertical-align : top;
  width          : 14%;
}

/* ** Cart Promo and Shipping Rates ** */
#CartTable2 {
  margin-top : 20px;
}

#CartCoupon {
  padding-right : 20px;
  width         : 50%;
}

#CartCouponBoxText1,
.CartShippingText3 {
  font-size   : 14px;
  font-weight : bold;
}

#CartCouponBoxText2 {
  font-size : small;
}

#ShipOptionsTable {
  margin-top : 10px;
}

#ShipOptionsTable td {
}

#ShipOptionsTableTitle {
  background    : #eee;
  border-bottom : 1px solid #ccc;
}

/* ** /Cart Promo and Shipping Rates ** */
/* ** Cart.asp Checkout Buttons ** */
#CartNextButtons2 .btnCheckout {
  clear      : both;
  margin     : 10px 0px;
  text-align : right;
}

#CartNextButtons2 .partnerTable {
  clear : both;
  float : right;
}

#CartNextButtons2 .checkoutButtons {
  float : right;
}

#CartNextButtons2 .checkoutButtons .checkoutAmazon,
#CartNextButtons2 .checkoutButtons .checkoutGoogle {
  float  : left;
  margin : 10px 0px 10px 10px;
}

#CartNextButtons2 .checkoutReturn {
  clear : both;
  float : right;
}

.shoppingcartRightContainer {
  float : right;
  width : 30%;
}

.shoppingcartRightContainer h1 {
  border-bottom : 1px solid #cccc;
  font-size     : 1.6em;
  line-height   : 2;
  height        : 2em;
  margin        : 0px 10px 5px 10px;
}

.shoppingcartRightContainer .cartLinks {
  height     : 34px;
  list-style : none none;
  margin     : 0px;
  padding    : 0px;
}

.shoppingcartRightContainer .cartLinks li {
  float  : left;
  margin : 5px 10px 0px 0px;
}

#shoppingcartRight {
  background : #eee;
  padding    : 0px 0px 40px 0px;
}

#shoppingcartRight .cartContainer {
  background : #fff;
  margin     : 0px 10px 20px;
  padding    : 4px;
}

.cartContainer .orderTotal {
  background : #eee;
  margin     : 0px 0px 20px 0px;
  padding    : 10px;
}

#shoppingcartRight .btnCheckout,
#shoppingcartRight .cartReturnDiv {
  text-align : center;
}

#shoppingcartRight .shoppingcartMsg {
  margin : 0px 10px;
}

/* *** Address Book *** */
.addressBookHeader {
  background  : #666;
  color       : #fff;
  font-weight : bold;
  text-align  : left;
  margin      : 5px;
  padding     : 8px 14px;
}

.addressBookBody {
  margin : 0px 5px;
}

.addressBookBody input[type=text] {
  background : #ebebeb;
  border     : 1px solid #ccc;
  width      : 98%;
}

.addressBookFooter {
  background : #ccc;
  margin     : 5px;
  padding    : 8px 14px;
  text-align : right;
}

#dataAddress td {
  padding        : 5px 0px 5px 15px;
  vertical-align : top;
}

#dataAddress table {
  border-left : 1px solid #d7d7d7;
}

/* ** Cart Upsell *** */
#CustomCartUpsellBox,
#CustomEmptyCartUpsellBox {
  margin-bottom : 20px;
  width         : 100%;
}

#CustomCartUpsellTitle1,
#CustomEmptyCartUpsellTitle1 {
  background  : #eee url(../images/design/tabarrows.png) no-repeat 11px 10px;
  color       : #666;
  font-size   : 18px;
  font-weight : 200;
  height      : 33px;
  line-height : 33px;
  margin      : 0px 1% 5px 0px;
  text-indent : 30px;
  display     : block;
}

.CustomCartUpsellProduct {
  background : #f7f7f7;
  float      : left;
  width      : 49%;
  margin     : 0px 1% 10px 0px;
  padding    : 10px 0px;
  text-align : left;
}

.CustomCartUpsellProduct a:link,
.CustomCartUpsellProduct a:visited, .CustomCartUpsellProduct a:active {
}

.upsellImage {
  float  : left;
  margin : 4px 0px 0px 4px;
  width  : 145px;
}

.upsellDetails {
  float : left;
  width : 190px;
}

.upsellDetails strong a {
  font-size   : 15px;
  font-weight : normal;
}

.upsellProdPrice {
  font-size : 18px;
}

.upsellProdPrice br {
  display : none;
}

.upsellCartBtn {
}

.upsellRating {
}

#CustomCartUpsellBottom {
  clear      : both;
  background : #fff;
  height     : 20px;
  display    : block;
}

#CustomEmptyCartUpsellBottom {
  clear      : both;
  background : #fff;
  height     : 20px;
  display    : block;
}

/* ** /Cart Upsell ** */
/* *** /ShoppingCart.asp *** */
/* **** AJAX CART **** */
#divCartArea {
}

.CartRight {
  background  : #fff;
  border      : 1px solid #ccc;
  margin      : 0px 0px 0px -220px;
  padding     : 10px;
  position    : fixed;
  white-space : normal;
  width       : 300px;
  z-index     : 600;
}

.CartRight h2 {
  border-bottom : 1px solid #ccc;
}

.CartAdded {
}

.CartProductImage {
  float      : left;
  text-align : center;
  width      : 40%;
}

.CartProductDescription {
  float : left;
  width : 55%;
}

.CartRight p {
  margin  : 2px 0px;
  padding : 2px 0px;
}

.ajaxsubtotal {
  float   : left;
  padding : 0 0 0 10px;
}

.ajaxtotal {
  float   : right;
  padding : 0 10px 0 0;
}

#ajaxbuttonsbox {
  float : right;
}

.CartRight .border {
  border-bottom : 1px solid #ccc;
}

#ajaxbuttoncheckoutcart {
  background : #999;
  color      : #fff;
  padding    : 7px;
  float      : left;
}

#ajaxbuttoncheckoutcart:hover {
  background : #bbb;
}

#divCartArea a.active {
}

#ajaxbuttoncheckoutcart a {
  color           : #fff;
  text-decoration : none;
}

#ajaxbuttoneditcart {
  background : #ccc;
  padding    : 7px;
  float      : left;
  margin     : 0 10px 0 0;
}

#ajaxbuttoneditcart a {
  color           : #333;
  text-decoration : none;
}

#ajaxbuttoneditcart:hover {
  background : #ddd;
}

#ajaxbottombox {
  font-weight   : bold;
  border-bottom : 1px solid #ccc;
  padding       : 0 0 5px 0;
  margin        : 0 0 5px 0;
}

#ajaxbottommasterarea {
  padding : 10px 0;
}

#ajaxrightbox {
  padding-left : 8px;
}

#ajaxdetailsproductescription {
  font-weight : bold;
}

#ajaxdetailsbox div:first-child {
}

#ajaxdetailsbox {
  padding       : 8px 0 8px 0;
  border-bottom : 1px solid #ccc;
  margin        : 0 0 6px 0;
}

/* *** *** */
/* *** Site-Map Styles *** */

#StandardPageMainTable.siteMap {
}

#StandardPageMainTable.siteMap h4 {
  margin : 10px 0 0;
}

#siteMapAbout.siteMapSection {
}

#siteMapAbout.siteMapSection h4 {
}

#siteMapAbout.siteMapSection ul {
  list-style : none;
}

#siteMapAbout.siteMapSection ul li {
  margin : 0 0 5px;
}

#siteMapOrdering.siteMapSection {
}

#siteMapOrdering.siteMapSection h4 {
}

#siteMapOrdering.siteMapSection ul {
  list-style : none;
}

#siteMapOrdering.siteMapSection ul li {
  margin : 0 0 5px;
}

#siteMapCategories.siteMapSection {
}

#siteMapCategories.siteMapSection h4 {
}

#siteMapCategories.siteMapSection ul {
  list-style : none;
}

#siteMapCategories.siteMapSection ul li {
  border-bottom : 1px solid #999;
  margin        : 10px 0 0;
}

#siteMapCategories.siteMapSection ul li a.toplinks3 {
  font-weight     : bold;
  text-decoration : none;
  color           : #333;
}

#siteMapCategories.siteMapSection ul li ul {
  margin : 0px;
}

#siteMapCategories.siteMapSection ul li ul li {
  float         : left;
  margin        : 0 0 5px;
  width         : 25%;
  border-bottom : none;
}

#siteMapCategories.siteMapSection ul li ul li a {
  font-weight : normal;
}

.sitemapClassification {
  clear   : both;
  display : none;
}

.sitemapClassification ul {
  margin     : 10px;
  list-style : none;
}

.sitemapClassification ul li {
  float  : left;
  margin : 0 10px 10px 0;
}

.sitemapClassification ul li a {
}

.sitemapAltProd {
  clear   : both;
  display : none;
}

.sitemapMfgStores {
  clear : both;
}

.sitemapMfgStores h4 {
}

.sitemapMfgStores ul {
  margin     : 10px;
  list-style : none;
}

.sitemapMfgStores ul li {
  float  : left;
  margin : 0 10px 10px;
}

.sitemapCYO {
  clear : both;
}

.sitemapCYO h4 {
}

.sitemapCYO ul {
  margin     : 10px;
  list-style : none;
}

.sitemapCYO ul li {
  margin : 0 10px 10px;
}

/* *** /Site-Map Styles *** */

/* *** Quickview *** */
#quickviewmain, #termsWindow, #cboxIframe {
}

#quickviewleft {
  width : 250px;
}

#quickviewleft ul {
  list-style : none none;
  float      : left;
  margin     : 0px;
  padding    : 0px;
  width      : 45px;
}

#quickviewmainimage {
  float : left;
  width : 200px;
}

#quickviewmainimage #mainImage img {
}

#quickviewright {
  width : 290px;
}

#quickviewright {
  font-size : 10px;
}

#quickviewright h1 {
  margin : 20px 0 10px;
}

#quickviewright #litPrice {
  font-size   : 16px;
  font-weight : bold;
}

#quickviewright #divfreeshipping {
  background    : #e8feed;
  border-left   : 1px solid #b2e2d0;
  border-bottom : 1px solid #b2e2d0;
  color         : #009e64;
  display       : inline-block;
  margin        : 6px 0px 8px;
  padding       : 5px 6px 7px;
}

#quickviewright #divnewproduct {
  background  : url(../images/design/prodIcons.png) no-repeat -62px 0px;
  height      : 60px;
  width       : 60px;
  overflow    : hidden;
  text-indent : 200px;
}

#quickviewright #divnewproduct span {
  display : none;
}

#quickviewright #divreview {
}

#quickviewright .ui-tabs {
  padding : 20px 0 0;
}

#quickviewright .ui-tabs-nav li a {
  padding : 5px 10px;
}

#quickviewright #featured,
#quickviewright #descriptionHeader {
  font-weight : bold;
}

#quickviewright .productFeatures {
  font-size     : 10px;
  list-style    : disc inside;
  margin-bottom : 10px;
}

#quickviewright #ProductBoxSpecs,
#quickviewright #ProductBoxFeatures {
  height : 215px;
}

#quickviewmain #lnkAddToCart {
  background     : url(../images/prod_add.png) no-repeat;
  display        : inline-block;
  height         : 31px;
  width          : 109px;
  vertical-align : middle;
}

#quickviewmain #lnkAddToCart span {
  display : none;
}

#quickviewmain #quickviewbottom {
  position : absolute;
  bottom   : 0;
  width    : 100%;
}

#quickviewmain #quickviewbottomleft {
  margin-left : 15%;
}

#lnkMore {
  background : url(../images/design/fullDetails.png) no-repeat;
  display    : inline-block;
  height     : 38px;
  width      : 130px;
}

#lnkMore span {
  display : none;
}

/* *** Shop By Brand Alpha *** */
.list-brands {
  list-style : none none;
}

.list-brands li {
  background : #f1f1f1;
  border-top : 1px solid #ccc;
  float      : left;
  font-size  : 20px;
  width      : 24%;
}

.list-brands li.clr {
  border  : 0px none;
  float   : none;
  height  : 0px;
  padding : 0px;
}

.list-brands ul {
  background : #fff;
  list-style : none none;
  margin     : 0px;
  padding    : 10px 0px 20px 0px;
}

.list-brands li li {
  background : #fff;
  border     : 0px none;
  float      : none;
  font-size  : 12px;
  padding    : 2px 0px;
  width      : auto;
}

/* *** STORE LOCATOR *** */

#mapTop {
}

#mapTop #ProductBreadCrumbs {
  padding : 0px !important;
}

#mapTop #ProductBreadCrumbs ul {
  list-style : none outside none;
  margin     : 0;
  padding    : 0;
}

#mapTop #ProductBreadCrumbs li {
  display : inline;
}

#mapTop #ProductNameLarge {
  border-bottom : 1px solid #ccc;
  float         : none;
  margin        : 0 !important;
  padding       : 10px 0;
  width         : 100% !important;
}

#ProductNameShareArea {
  float  : right;
  margin : -25px 0 0;
}

#ProductNameShareThisButton {
  float : left;
}

#ProductNameShareThisButton a .addthis_button {
}

#ProductNameEmailButton {
  float : left;
}

#LeftMapArea {
  float : left;
  width : 20%;
}

#LeftMapArea h1 {
  font-size : medium;
  margin    : 0px 0px 10px !important;
}

#LeftMapArea span {
  display : inline-block;
}

#LeftMapArea select {
  margin : 5px 0px;
}

#LeftMapDetailsBox {
}

#LeftMapDetails {
}

#LeftMapDetails h1 {
}

#LeftMapSelector {
}

#LeftMapSelector span {
}

input#ctl00_content_ctl00_locations {
}

span#ctl00_content_ctl00_lblStoreValue {
}

span#ctl00_content_ctl00_locIma {
}

#LeftMapDetails span {
}

#LeftMapNear {
}

#LeftMapWithin {
}

#LeftMapButtonArea {
}

#LeftMapBottomBox {
}

#RightMapArea {
  float      : left;
  min-height : 500px;
  width      : 80%;
}

#RightMapArea .gmnoprint {
}

#RightMapArea_magnifyingglass {
}

#BottomEventListing {
}

/* *** Career Opportunities *** */
#careerPage {
  line-height : 1.5;
}

#jobLeftSide {
  float : left;
  width : 20%;
}

#jobRightSide {
  float : left;
  width : 80%;
}

.jobDesc {
}

/*Members Area Clean Up*/

table td {
  padding : 3px;
}

.SubGridOrderContainer:nth-child(2n) {
  background-color : #D2DDE9;
  padding          : 5px 29px 15px;
}

div.SubGridOrderContainer:nth-child(2n+1) {
  background-color : transparent;
  padding          : 5px 29px 15px;
}

.SubGridOrderBottom {
  border-bottom : 0 none;
}

.SubGridOrderItems {
  border-bottom : 0 none;
}

.SubGridOrderItems ul {
  padding : 5px;
}

.CustomerOrderViewShipping {
  margin : 13px 0 0;
}

#defaultBilling {
  left : -6px;
}

#ctl00_content_orderStatus_pnlUpdate > div {
  padding-bottom : 20px;
  top            : -22px;
}

.divSortList {
  padding : 0 0 20px;
}

#ctl00_content_grdSearchResults.grid tbody tr:nth-child(2n) {
  background-color : #ebebeb;
}

#ctl00_content_grdSearchResults.grid tbody tr:nth-child(2n+1) {
  background-color : transparent;
}

#ctl00_content_grdSearchResults.grid tbody tr td {
  box-sizing : border-box;
  padding    : 10px;
}

#wishlist-add > div#StandardPageTitle1 {
  left : 24px;
}

#wishlist-add > span {
  margin : 0 0 0 24px;
}

#WishlistContent #NameInfo {
  margin : 15px 0 0;
}

.DRPButtons {
  margin : 23px 0 10px 0;
}

/*Review Page Clean Up*/

.write-review-page {
  font-size: 14px;
}

#content_area {
  font-size: 14px;
}
