* {margin:0; padding:0;}

body {background:#F8F8ee url(/imgs/bg.20100416145638.png); padding:0 0 8px; text-align:center; font-family:Verdana, Arial, sans; font-size:12px;}

a:link {color:#2c5987; text-decoration:none;}
a:visited {color:#619eda; text-decoration:none;}
a:active, a:hover {color:#ff5300; text-decoration:none;}

#featuredBrandSlider .prev,
#featuredBrandSlider .next,
#azBrandIndex a:visited,
.sortby a:visited,
a.btn:visited {color:#2c5987; text-decoration:none;}

#globalActionsWrap,
.teethBlueInner,
.letterBanner,
.controlPanel .prev,
.controlPanel .next,
#livechat a,
#nav a,
#nav span,
.tertiary,
#viewColors{background-image:url(/imgs/spGlobalBlue.20100416145640.png) !important;}

h3.hc,
h3.hc span,
h3.nosh span,
.action,
.search span,
.addToCart span,
.secondary,
.dropBox span,
.hcSearch fieldset,
.innerShadow,
#header p span,
#header .viewCart,
.flag .sale,
.flag .new,
#customerFeedback .stars,
#defaultSidebar #secure span,
#defaultSidebar #freeShipping,
h3.hc2,
h3.hc2 span,
h3.hc3,
h3.hc3 span,
.teethWhiteTop, 
.teethWhiteBottom, 
.teethBlueTop, 
.teethBlueBottom,
#rating .stars,
.review .stars,
.product .stars,
.advanced-landing-page .stars,
.zpopover .app h3 span,
.hreview .stars,
.productReviews h2.hc,
.mainColumn .reviews h2.hc,
#zappme a, 
#blogWhat,
.inverse-container input,
#yourTags h4,
.formError span{background-image:url(/imgs/spGlobal.20100727175633.png) !important; background-repeat:no-repeat; overflow:hidden; text-indent:-9999px;}

h1.hc, .h1hc {font:italic 21px Georgia, "Times New Roman", serif; color:#585a5d;}
h1.hc strong {margin:0 13px 0 0; height:22px; display:block; float:left; text-indent:-9999px; font-style:normal; text-transform:uppercase; color:#2c5987;}
h1.hc em {color:#ff5300;}
h2.hc, .hch2 {font:italic 19px Georgia, "Times New Roman", serif; color:#646e23;}
h3.hc {font-size:10px; color:#fff; float:left; position:relative; text-indent:0; left:-15px; margin:0 0 8px 0; overflow:visible; text-transform:uppercase; background:#a4b344 right -121px no-repeat; text-shadow:rgba(122,136,37,.7) 1px 1px 0; padding:5px 22px 4px 23px;}
h3.hc span{width:6px; height:4px; position:absolute; background-position:-127px -206px; top:-4px; left:0; text-indent:0; background-color:#000;}
h3.nosh {position:relative; height:auto !important; height:1%; background:#a4b344; font-size:10px; font-weight:bold; color:#fff; text-transform:uppercase; text-shadow:rgba(122,136,37,.7) 1px 1px 0; margin:0; padding:5px 10px;}
h3.nosh span {width:14px; height:7px; position:absolute; left:10px; bottom:-7px; background-position:-59px -267px;}
h4.hc {font-family:Verdana, Arial, sans; font-size:10px; color:#585a5d; font-weight:bold; text-transform:uppercase; text-align:center;}
h5.hc {color:#2c5987; font-size:10px; text-transform:uppercase;}
h6.hc {}

/* This class can replace .pageTitle on favs and #brnadNotifyme h4 on brand page */ 
.bigBlue {color:#2C5987; font:31px Georgia,serif; letter-spacing:2px; text-shadow:1px 1px 1px #FFFFFF; text-transform:uppercase;}

h2 {line-height:1.125em;}
h5 {font-size:1em;}
* img {border:0; text-decoration:none;}
li {margin-left:15px;}

fieldset {border:none;}

/* CATCH ALL CLEAR */
.gClear {overflow:hidden; display:block !important; display:inline-block;}
.gClear:after {content:'.'; display:block; height:0; clear:both; visibility:hidden;}

/* ASYNC ERRORS */
.asyncError{color:#ff5300; font-weight:bold;}

/* SEARCH FORMS AND INPUTS */
.hcSearch fieldset {padding:3px 0 3px 5px; background:#fff 0 -690px repeat-x; text-indent:0; border:1px solid #e1dfdf; border-top-color:#abaaaa; -moz-border-radius:7px; -webkit-border-radius:7px;}
.hcSearch button {margin:0 2px 0 0; float:right;}
.hcSearch input {font:italic 16px Georgia; padding:1px 0; margin:5px 0 0 4px; float:left; border:0; outline:0;}

/* =WRAPPER, PROMO BANNERS, HIRING */
#wrap {clear:both; overflow:hidden; position:relative; width:982px; margin:0 auto 15px; padding:0 10px; text-align:left; border:1px solid #e8e8e8; border-top:0; border-bottom:0; background:#fff; color:#555;}
#headerPromoBanners {display:none; width:1000px; margin:0 auto;}
#headerPromoBanners a {outline:none;}
*+html #headerPromoBanners a {float:left;} /* ie7 - removes vert space */
* html #headerPromoBanners a {float:left;} /* ie6 - removes vert space */

.fixedWidth {margin:0 auto; width:1002px;} /* Add this class to any nested element that needs to be 940px wide and centered */

/* EXPANDS */
.expand {background:#eeeded; z-index:998; -moz-border-radius:5px; -webkit-border-radius:5px; padding:4px; text-align:left; font-size:10px; border:1px solid #e8e8e8;}
.expand .close {float: left; margin:5px 0 0 5px;}

/* BUTTONS */
.btn {width:auto; text-decoration:none; overflow:visible; font-family:Verdana, Arial, sans; text-transform:uppercase; -moz-border-radius:6px; -webkit-border-radius:6px; outline:0;}
.btn:hover {cursor:pointer; text-decoration:none;}
.action {zoom:1; font-size:12px; border:none; background:#ff5d00 repeat-x 0 -337px; padding:5px 12px; color:#fff; letter-spacing:1px; text-shadow:rgba(0,0,0,.3) 0px 1px 1px; text-indent:0; }
.action:hover {background-position:0 -327px;}
.secondary {zoom:1; padding:5px 8px; border:1px solid #ddd; color:#2c5987; font-size:9px; font-weight:bold; background:#e8e8e8 0 -444px; text-indent:0;}
.tertiary {zoom:1; padding:5px 8px; border:1px solid #ddd; color:#2c5987; font-size:9px; font-weight:bold; background:#cce7f9 0 -315px; text-indent:0;}
.secondary:hover, 
.tertiary:hover {color:#2c5987;}
.dropBox {position:relative;}
.dropBox span {display:inline-block; width:13px; height:13px; margin:0 0 0 5px; text-indent:-9999px; background-position:right -495px; overflow:visible;}
.search span {width:13px; height:15px; margin:0 -4px 0 3px; overflow:hidden; text-indent:-9999px; display:-moz-inline-stack; display:inline-block; vertical-align:text-top; background-position:0 -393px;}
.search:hover span {background-position:-69px -380px;}
.addToCart {padding:8px 12px 5px;}
.addToCart span {width:20px; height:18px; margin:0 -4px 0 3px; overflow:hidden; text-indent:-9999px; display:-moz-inline-stack; display:inline-block; vertical-align:text-top; background-position:-14px -391px;}
.addToCart:hover span {background-position:-83px -378px;}

/* TEETH */
.teethWhiteTop {height:3px; background-position:0 -313px; background-repeat:repeat-x;}
.teethWhiteInner {background-color:#fff; border-right:1px solid #dedede; padding:13px 10px; overflow:hidden;}
.teethWhiteBottom {height:4px; background-position:0 -316px; background-repeat:repeat-x; margin-bottom:14px;}

.teethBlueTop {height:3px; background-position:0 -320px; background-repeat:repeat-x;}
.teethBlueInner {background-position:0 -352px; background-repeat:repeat-x; border-right:1px solid #dedede;}
.teethBlueBottom {height:4px; background-position:0 -323px; background-repeat:repeat-x; margin-bottom:14px;}

/* POPOVER */
.zpopover {z-index:20001; float:left; position:absolute; min-height:1px; text-align:left; font-size:10px; max-width:475px;}
.zpopover h3 {float:left; color:#fff;}
.zpopover div {min-height:1px; padding:5px;}
.zpopover div.info {background:#558abe; border:1px solid #2c5987; -webkit-border-radius:7px; -moz-border-radius:7px;}
.zpopover div.info h3 {margin:5px 5px 10px; padding:0; background: none;}
.zpopover div.app { -moz-box-shadow: 0px 0px 20px #444; padding: 5px 5px 5px 15px;}
.zpopover div.app h3 {margin:0; padding:0 5px 5px; font-style:italic; font-size:14px; font-family:georgia; background:none !important; text-indent:0; color:#2c5987;}
.zpopover div div {background:#FFFFFF; clear:both; line-height:12px; padding:5px; color:#585a5d; border:1px solid #e8e8e8; -webkit-border-radius:7px; -moz-border-radius:7px;}
.zpopover a.close {margin:5px 0; float:right; padding-right:23px; line-height:11px; background-position:17px -28px; text-decoration:underline; color:#fff;}
.zpopover .app a.close {color:#2c5987;}
.zpopover .popOverNotch {display:block; position:absolute; z-index:30001; width:19px; height:12px; background-image:url(/imgs/spPopover.20100416145640.png) !important; background-repeat:no-repeat;}
.zpopover .appNotch {display:none;}
.bottom .popOverNotch {background-position:-41px -6px;}
.top .popOverNotch {background-position:-24px 4px; height: 16px;}
.left .popOverNotch {width:14px; height:19px; background-position:3px 0px;}
.right .popOverNotch {width:11px; height:19px; background-position:-11px 0;}

/* STRIPE CONTAINER STYLES */
.hcSearch, #globalSearch .currentSuggestions, .stripeOuter, .zpopover div.app {background:#fff url(/imgs/stripeBG.20100416145640.png); padding:9px; border:1px solid #e8e8e8; -moz-border-radius:7px; -webkit-border-radius:7px;}
.zpopover div.app {border-color:#888;}
.stripeInner {clear:left; background-color:#fff; border:1px solid #e8e8e8; text-align:left; -webkit-border-radius:5px; -moz-border-radius:5px; overflow:hidden;}
/* Sets the inner shadow background portion of the spGlobal image. Can only have a white background */
.innerShadow {background:#fff 0 -690px repeat-x; text-indent:0; border-top:1px solid #abaaaa;}
.tan {background:url(/imgs/stripeBGtan.20100416145640.png) repeat;}

.blur {color:#b7b7b7 !important;}

.product .stars,
.review .stars, 
#customerFeedback .stars, 
#rating .stars,
.advanced-landing-page .stars, 
.hreview .stars {width:55px; height:10px; text-indent:-9999px; overflow:hidden;}
.rating5 {background-position:0 -93px;}
.rating4 {background-position:-11px -93px;}
.rating3 {background-position:-22px -93px;}
.rating2 {background-position:-33px -93px;}
.rating1 {background-position:-44px -93px;}
.tan .rating5 {background-position:0 -103px;}
.tan .rating4 {background-position:-11px -103px;}
.tan .rating3 {background-position:-22px -103px;}
.tan .rating2 {background-position:-33px -103px;}
.tan .rating1 {background-position:-44px -103px;}

.clear {clear:both;}
.entity {font-size:10px; color:#585a5d;}

/* CUSTOMER INFO */
h3.cih, caption.cih {padding:12px 10px; clear:both; text-transform:uppercase; text-align:left; background:#558abe; color:#fff; font-size:10px; font-weight:bold; text-shadow:rgba(0,0,0,.3) 0px 1px 1px; zoom:1;}
h4.cih {padding:0 0 5px; text-transform:uppercase; font-size:10px; color:#2c5987;}
h4.cih em {text-transform:lowercase; font-weight:normal; font-style:normal; color:#585A5D;}

/* STANDARD FORM */
.rnd {-moz-border-radius:5px 5px 0 0; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;}
.stdForm label {width:200px; float:left; text-align:right; font-size:10px; font-weight:bold; text-transform:uppercase;}
.stdForm input {width:240px;}
.stdForm .labelError {color:#FF5300;}
.stdForm .inputError {padding:2px; border:2px solid #FF5300;}
.stdForm .errorMsg {padding-left:205px; display:block; font-size:9px; color:#FF5300;}
.stdForm .fText {text-transform:lowercase; font-weight:normal; font-size:11px;}
.stdForm .fNote {font-size:9px; color:#808080;}
.fOption input {width:auto; margin:1px 3px 0 0; cursor:pointer;}
.fOption label {float:none; text-transform:none; font-size:11px; font-weight:normal; cursor:pointer;}

/* CONTACT CLT */
#contactCLT {margin-top:15px; line-height:18px; font-size:10px; clear:both;}
#contactCLT b {display:block;}

/* CLT OPTIONS */
#clt {width:960px; margin:0 auto; text-align:left; font-size:11px; overflow:hidden;}
#cltWrap {position:fixed; top:0; width:100%; margin:0; border:9px solid #7CB27E; border-left:none; border-right:none; z-index:2001; background:#F7FCF6; color:#555;}
#clt h2 {float:left; padding:3px 5px 4px; background:#7CB27E; font:bold 13px Verdana, Arial, sans; color:#fff;}
#clt p.customer {float:right; padding:5px 0 0; font-weight:bold;}
#clt a:link {color:#2c5987;}
#clt a:hover {color:#ff5300;}
#cltContent {clear:both; overflow:hidden;}
body {padding:0;}
#coreValue h1, #coreValue h2, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {color:#000; background:none;font-size:inherit; text-align:left; padding:0; margin:0;}
#header h3 {padding:0; background:none;}
#footer blockquote {margin:0;}
#nav li {margin:0;}
.secondary:focus {text-decoration:none;}#header {clear:left; padding-top:13px;}

* html #header .zlogo {margin-left:5px;}
.zlogo {float:left; margin:-7px 3px -13px 10px;}

#globalActions li,
#nav a {padding:5px 10px; color:#fff; text-decoration:none; font-weight:bold; font:bold .8333em Verdana, helvetica, sans-serif; border-width:0 1px; border-style:solid; border-color:#15416f #15416f #3b6692 #3b6692;}

/* =GLOBAL HEADER */
#globalActionsWrap {width:100%; background:#254e7b 0 -133px; border-bottom:1px solid #14457b; float:left;}
#globalActions {position:relative; text-align:left; color:#fff; font-size:.75em; font-weight:bold; line-height:3em; text-indent:0;}
#globalActions strong {font-size:1.11em; margin-right:5px;}
#globalActions ul {position:absolute; list-style:none; top:0; right:0; border-width:0 1px; border-style:solid; border-color:#15416f #3b6692 #3b6692 #15416f;}
#globalActions li {float:left; text-indent:0; margin:0; padding:0; font-size:1.111em; padding:7px 11px;}
#globalActions a {color:#fff;}
li#livechat {padding:0;}
#livechat a {background:none 0 -50px no-repeat; text-indent:14px; float:left; padding:7px 11px;}

#csBanner {float:left; position:relative; width:auto; height:12px; font-size:.9em; font-weight:bold; color:white;}
#csBanner strong {padding-right:5px; font-size:1.111em;}

#viewCart {float:left; position:relative; left:25px; z-index:1; margin:0; border:1px solid #b0c4cf;}
#viewCart a {display:block; padding:2px 11px 2px 34px; background-position:-7px -122px;}

#actions {float:right; color:#555;}
#actions li {float:left; margin:0 0 0 10px; padding:0 0 0 11px; list-style:none; background-position:-192px 2px;}
#actions .help {background:none !important; border-left:1px solid #369;}
#actions .first {background:none !important;}
#actions a {color:white;}

/* =HEADER */
#header {z-index:100; border:1px solid #fff; border-width:0 0 1px 0; margin-bottom:9px;}
#main {clear:both; width:100%; height:6.333em;}

#zlogo {float:left; position:relative; left:10px; top:10px; margin:0; padding:0;}
#zlogo a {display:block; width:153px; height:58px;}
#zlogo a:hover {background-position:0 -58px;}

#csInfo {float:left; width:175px; margin:10px 4px 0 21px; font:1.1em Arial,sans; color:#369; text-align:center;}
#csInfo a,
#csInfo a:hover,
#csInfo a:active,
#csInfo a:visited {text-decoration:none; color:#ff5300;}

#globalSearchWrap {float:left; margin:0 0 0 5px; width:386px; text-transform:uppercase; color:#2c5987; font-weight:bold; font-size:.75em; text-align:left; }
#globalSearchWrap a {font:italic 1.222em georgia, times, "times new roman", serif; text-transform:capitalize; color:#585a5d; text-decoration:underline;}
#globalSearch {zoom:1; margin:0 0 5px 0;}
#globalSearch button {position:relative; z-index:1113;}
#globalSearch input {width:250px; position:relative; z-index:1112;}

#globalSearchWrap .currentSuggestions .active a,
#baffinBrandSearchForm .currentSuggestions .active a,
#homebrandSearch .currentSuggestions .active a {background:#558abe !important; color:#fff;}
#globalSearchWrap .currentSuggestions {display:none; position:absolute; border-width:0 1px 1px 1px; z-index:1111; list-style-type:none; padding:0 9px 9px 9px; margin:0; text-align:left; -moz-border-radius:0 0 7px 7px; -webkit-border-bottom-left-radius:7px; -webkit-border-bottom-right-radius:7px;}
#globalSearchWrap .currentSuggestions li {margin:0; text-indent:0; background:#fff; border:1px solid #e8e8e8; border-width:0 1px;}
#globalSearchWrap .currentSuggestions li.first {padding-top:10px;}
#globalSearchWrap .currentSuggestions li.last {border-bottom:1px solid #e8e8e8; padding-bottom:7px; -moz-border-radius:0 0 7px 7px; -webkit-border-bottom-left-radius:7px; -webkit-border-bottom-right-radius:7px;}
#globalSearchWrap .currentSuggestions a,
#baffinBrandSearchForm .currentSuggestions a,
#homebrandSearch .currentSuggestions a,
#addNewTag .currentSuggestions a {width:100%; color:#2c5987; background:#fff; font-size:1.5em; font-family:Georgia; display:block !important; padding:4px 0; text-indent:10px; text-decoration:none;}
#globalSearchWrap .currentSuggestions a:hover,
#homebrandSearch .currentSuggestions a:hover,
#addNewTag .currentSuggestions a:hover {background:#d9eefa;}
#globalSearchWrap .currentSuggestions strong,
#addNewTag .currentSuggestions strong {font-weight:normal;}

#header .zapClassic {position:relative; top:10px; right:5px; margin-top:0; overflow:hidden; text-align:right; font-size:.8333em;}
#selectSubsites {float:right; position:relative; margin:15px 0 10px 0; font-size:.8333em;}


/* =MAIN NAV*/
#nav {width:1002px; text-align:center; padding:14px 0 0 0; margin:0; clear:left; list-style:none; overflow:hidden;}
* html #nav {padding:0; margin:14px 0 0 0;}

#nav li {float:left;}
#nav .shoes {width:61px;}
#nav .clothing {width:83px;}
#nav .bags {width:134px;}
#nav .housewares {width:105px;}
#nav .beauty {width:69px;}
#nav .whatsnew {width:105px;}
#nav .brands {width:71px;}
#nav .womens {width:79px;}
#nav .mens {width:59px;}
#nav .kids {width:56px;}

#nav a {position:relative; z-index:1100; text-transform:uppercase; text-shadow:0 1px 1px rgba(0,0,0,.75); display:block; padding:15px 0 13px; background:#254e7b 0 -167px;}
#nav a:hover {background-position:0 -265px; border-color:#4cccf1;}

#nav li.shoes a {border-left:0; -moz-border-radius:7px 0 0 7px; -webkit-border-bottom-left-radius:7px; -webkit-border-top-left-radius:7px;}
#nav #viewMoreDepts {width:143px; padding:15px 11px 13px 25px; background-position:0 -215px; border-right:0; border-color:#15416f #15416f #3b6692 #558abe; -moz-border-radius:0 7px 7px 0; -webkit-border-top-right-radius:7px; -webkit-border-bottom-right-radius:7px;}
#nav span {width:13px; height:13px; vertical-align:text-top; text-indent:-9999px; overflow:hidden; font-size:0; display:-moz-inline-stack; display:inline-block; background-position:0 -15px; margin:-1px 0 0 5px;}

#moreDeptsWrap {width:178px; position:absolute; z-index:1000; border:1px solid #2c5987; background:#558abe; margin:-10px 0 0 0; font-size:1.1em; text-align:left; -moz-border-radius:5px; -webkit-border-radius:5px;}
#moreDeptsWrap .moreDeptContain {margin:18px 9px 9px 9px; border:1px solid #537ca6; background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px;}
#nav #moreDeptsWrap a {width:100%; border:0; display:block; background:transparent !important; padding:4px 0; text-indent:10px; color:#2c5987; text-shadow:none; text-transform:capitalize; font-weight:normal; -moz-border-radius:0; -webkit-border-radius:0;}
#nav #moreDeptsWrap a:hover {background:#d9eefa !important;}
#moreDeptsWrap div {border-top:1px solid #e8e8e8; padding:3px 0;}
#moreDeptsWrap div.first {border-top:none;}

#header .returnPolicy, #header .freeShipping {width:150px; float:left;}
#header p {color:#879631; font-size:10px; text-align:left;}
#header p strong {width:147px; float:left; font-size:1em; padding:0 0 3px 0;}
#header p span {float:left; display:block; margin:0 6px 0 0;}

#header .returnPolicy {margin:5px 0 0 33px;}
#header .freeShipping {margin:5px 0 0 19px;}

#header .returnPolicy span {width:47px; height:31px; background-position:-57px -62px;}
#header .freeShipping span {width:57px; height:31px; background-position:0 -62px;}

#header .returnPolicy a {color:#879631; text-decoration:none;}
#header .freeShipping a {color:#879631; text-decoration:none;}

#header .viewCart {font-weight:bold; text-align:center; width:52px; padding:42px 0 0 0; float:right; background-position:0 0; margin:0 17px 0 0; text-indent:0; color:#879631;}

#azBrandIndex {color:#7e7d78; font:bold 12px Verdana; padding:1px 0 4px; border:1px solid #dadada; border-width:0 0 1px 0;}
#azBrandIndex h6 {display:inline; text-transform:uppercase; margin:0 17px 0 -2px;}
#azBrandIndex h6 a {font:bold 9px Verdana;}
#azBrandIndex a {padding:2px 7px; font:normal 10px Verdana;}

#rollovers {width:980px;}
.rollover {background:#2c5987; padding:20px 10px 10px 10px; position:absolute; display:none; z-index:1002; text-align:left; -moz-border-radius:7px; -webkit-border-radius:7px;}
.rollover h5 {margin:0 22px 5px 0; padding:0 0 5px; border-bottom:1px solid #e8e8e8; color:#585a5d;}
.rollover a {display:block; padding:1px 0; margin-right:19px;}
.rollover a:hover {background:#D9EEFA; color:#2c5987; text-decoration:none;}
.rollover .innerShadow {float:left; background-color:#fff; -moz-border-radius:7px;-webkit-border-radius:7px; padding:10px;}
.rollover .innerShadow div {width:175px; float:left;}
.rollover .innerShadow div div {margin-top:10px;}
#customerHelp h3,
#customerHelp .rss,
#fnavsaurus h3,
#emailSignupForm,
a#videoTestimonial,
#defaultSidebar .bbb,
#defaultSidebar .bizrate,
#otherSites .iHeartZappos,
#credibility span,
#credibility a {background-image:url(/imgs/spFooter.20100416145640.png) !important; background-repeat:no-repeat;}

#coreValueWrap, #footerWrap {font-size:10px;}

#coreValue h2 {font-weight:normal; color:#fff; font-size:24px; margin:12px 0 10px;}
#coreValue h2 a {font-size:36px; font-weight:normal;}
#footer h3 {color:#fff;}
#footer h3 span {display:inline-block; background:#2c5987; padding:5px; font-size:10px; letter-spacing:1px; text-transform:uppercase;}
#footer h4 {color:#fff; font-size:10px; letter-spacing:1px; text-transform:uppercase;}
#footer h5 {color:#c3db34; text-transform:uppercase; font-size:18px; text-align:center; font-family:Georgia; letter-spacing:1px; line-height:1em;}

#footer a {font-size:11px; color:#fff; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

#coreValueWrap {padding:15px 0; clear:both; background-color:#6d8916; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#859e25), to(#6d8916)); background:-moz-linear-gradient(90deg,#6d8916,#859e25);}
#coreValue {letter-spacing:1px; font-family:Georgia; font-size:14px; text-transform:uppercase; color:#c3db34; text-shadow:0 1px 0 #555; text-align:left;}
#coreValue h2 a {letter-spacing:0; font-family:Georgia; text-shadow:#222 0px 1px 1px;}
#coreValue a {letter-spacing:0; color:#fff; font-size:11px; font-family:Verdana; text-shadow:none; text-transform:none;}

#footerWrap {background:#2c5987 url(/imgs/footgradgrain.20100416145638.png) repeat-x;}
#footer {text-align:left;}

#customerHelp, #fnavsaurus, #testimonial, #otherSites, #availBrands, #credibility {float:left; width:100%; background:url(/imgs/shadebg.20100416145639.png) no-repeat center top; border-bottom:1px solid #1a3f65; border-top:1px solid #4375a9;}
* html #customerHelp, *html #fnavsaurus, * html #testimonial, * html #otherSites, *html #availBrands, * html #credibility {background:none;}
#testimonial, #fnavsaurus, #otherSites, #availBrands, #credibility {padding:15px 0;}

#customerHelp {border-bottom-color:#2c5987; border-top:0; padding:0 0 15px 0;}
#customerHelp div, #fnavsaurus div {width:230px; float:left;}
#customerHelp div.last {float:right;}
#customerHelp p {text-align:center; font-size:11px; color:#fff;}
#customerHelp p a {display:inline;}
#customerHelp h3, #fnavsaurus h3 {background-position:-219px 21px; margin:20px 0 8px; padding:0 0 7px;}
#customerHelp a, #fnavsaurus a {display:block; line-height:1.5em;}
#customerHelp .rss {width:80px; background-position:right -293px;}

#emailSignupForm {background:none repeat-x 0 bottom; margin:0 0 25px 0; padding:20px;}

#fnavsaurus {border-top-color:#558abe; color:#d9eefa;}
#fnavsaurus h3 span {margin:0;}
#fnavsaurus span {text-transform:uppercase; font-size:10px; font-weight:bold; display:block; margin:15px 0 5px;}
#fnavsaurus p {clear:left; padding-top:25px; font-size:11px;}
#fnavsaurus div.linkCloud {width:100%; text-align:center; padding-top:10px;}
#fnavsaurus div.linkCloud a {color:#d9eefa; display:inline; text-transform:uppercase; font-size:9px;}

#testimonial {position:relative; clear:both;}
#testimonial h5 {width:165px; margin:0 20px 0 0; float:left; font-size:14px; line-height:1.5em; letter-spacing:2px; text-align:left;}
#testimonial blockquote {color:#fff; width:500px; float:left; font-style:normal; font-size:12px; margin:0 0 24px 0;}
#testimonial span {display:block; font-style:italic; margin-top:3px;}
#testimonial a {float:left; clear:left; margin:0 0 0 185px;}
a#videoTestimonial {position:absolute; top:-14px; right:40px; padding:100px 0 0 0; background-position:-119px -90px;}

#otherSites {padding:15px 0 40px; list-style:none;}
#otherSites h6 {color:#c3db34; text-transform:uppercase; width:150px; font-size:11px;}
#otherSites li {width:235px; float:left;}
* html #otherSites li {width:230px;}
#otherSites a {display:block; margin:2px 0;}
#otherSites .iHeartZappos {text-align:center; background-position:center -322px; padding-top:45px;}

#availBrands {color:#fff; font-size:12px; text-align:center;}

#credibility {border-bottom:0; text-align:center;}
#credibility div {width:830px; margin:0 auto;}
#credibility span, #credibility a {text-indent:-999px; overflow:hidden; font-size:0; float:left; margin:0 4px;}
#credibility .bizrateDaily {text-indent:0;}
#credibility .bizweek {width:195px; height:83px; background-position:0 -7px;}
#credibility .bbb, #defaultSidebar .bbb {width:50px; height:77px; background-position:0 -167px;}
#credibility .bizrate, #defaultSidebar .bizrate {width:48px; height:77px; background-position:0 -90px;}
#credibility .payTypes {width:167px; height:72px; background-position:0 -244px;}
span#footerPromo {width:190px; height:80px; background:none !important;}
span#footerPromo a {text-indent:0; width:190px; height:80px; margin:0; background:none !important;}

#copy {width:675px; line-height:1.5em; color:#fff; text-align:center; text-transform:uppercase; margin:0 auto; padding:25px 0 100px 0; clear:left;}
#copy abbr {border:0;}
#copy a {text-decoration:none;}
/* SIDEBAR */
#defaultSidebar {float:right; width:210px; margin:0; padding:0 0 0 10px; font-size:10px;}
#defaultSidebar div.hotspots,
#defaultSidebar .stripeOuter {margin-bottom:14px;}
#defaultSidebar .stripeInner {padding:15px 11px 14px;}
#defaultSidebar .stripeInner a {text-decoration:underline;}
#defaultSidebar div p {padding:0; margin:7px 0;}
#defaultSidebar div p:last-child {margin:7px 0 0 0;}
#defaultSidebar div p strong, #defaultSidebar #secure {text-transform:uppercase; font-size:9px; font-weight:bold;}

#defaultSidebar #liveHelpWrap {display:none;}
#defaultSidebar .culture {text-align:center;}
#defaultSidebar #safeShopping {width:150px; margin:8px 0 0 20px; padding:0 0 8px 0; overflow:hidden; text-align:center;}
#defaultSidebar #safeShopping a {float:left;}
#defaultSidebar .bbb, 
#defaultSidebar .bizrate {text-indent:-9999px; margin:0 4px;}
#defaultSidebar #secure {margin:10px 0 8px 0;}
#defaultSidebar #secure span {float:left; width:28px; height:31px; background-position:-105px 0; margin:0 10px 15px 0;}
#defaultSidebar #freeShipping {width:143px; height:92px; background-position:center -516px; margin:11px auto 0;}

/* OVERWRITE GLOBAL STYLES */
#defaultSidebar h5 {margin:14px 0 7px; text-align:center;}
#defaultSidebar h5:first-child {margin:0 0 7px 0;}
#defaultSidebar h5.hc a {text-decoration:none;}
#defaultSidebar a.product {text-decoration:none;}

/* IE6 styles */
* html #defaultSidebar .stripeInner {padding:0 11px 14px;}
* html #defaultSidebar #secure {height:100%;}
* html #defaultSidebar #secure span {display:block;}
#emailSignupForm {color:#fff;}
#emailSignupForm p {font-style:italic; text-align:left;}
#emailSignupForm label {display:none;}
#emailSignupForm input {border:1px inset #ccc; width:170px; margin:3px 0; padding:7px 0; text-indent:4px; font-style:italic; font-family:Georgia; -moz-border-radius:5px; -webkit-border-radius:5px;}
#emailSignupForm button {margin:10px 0;}
#emailSignupForm a {margin:3px 0;}
#emailSignupForm .privacy {margin:15px 0; font-style:normal;}
#emailSignupForm .asyncError {margin-bottom:15px; line-height:12px;}
#emailSignupForm .asyncError ul {padding-right:20px;}
#emailSignupForm .asyncError li {margin-bottom:5px;}
.productReviews {font-size:10px; }
.productReviews .review {padding:15px 15px 25px; overflow:hidden; line-height:14px; border-bottom:1px solid #e8e8e8;}
.productReviews .stars {display:-moz-inline-box; display:inline-block; vertical-align:middle; font-size:0;}
.productReviews .info {float:left; width:60%;}
.productReviews .info span span {margin:0 10px 0 0;}
.productReviews .feel {float:right; width:40%;}
.productReviews .feel span {display:block;}
.productReviews .summary {float:left; margin:10px 0 0 10px;}
.productReviews .first {clear:both; border-top:1px solid #eee; margin-top:-10px;}
.productReviews .info strong, .productReviews .feel strong {text-transform:uppercase; font-size:9px;}
.productReviews .otherBrands {clear:left; padding:10px 0 0 0;}
.productReviews .additional {padding:20px 15px 10px; font-weight:bold;}
.productReviews h2.hc {padding:8px 40px 6px 0; margin:0 0 15px 0; border:none; display:inline-block; background-position:right -222px; text-indent:0;}
.productReviews .productName {display:block; font-size:12px; font-weight:bold; margin-bottom:3px;}

.productReviews p.top-pagination {float:right;}
.productReviews p.bottom-pagination {float:right;}
.backToProduct {display:block; padding:5px 0 10px;}
/* IE6 styles */
* html .productReviews .review {height:100%;}
*:first-child+html .productReviews .summary {clear:both; width:95%;}
* html .productReviews .summary {width:95%;}
*:first-child+html .productReviews h2.hc {display:inline;}
* html .productReviews h2.hc {display:inline;}
/* IE7 style */
* + html .productReviews p.top-pagination {margin-top:-45px;}

/**
 * DRUPAL REVIEWS
 *
 * Reviews that are coming from Drupal. Since they take on a different format 
 * than the standard productReviews, we override some existing behavior.
 */
.hreview {overflow:hidden; display:block !important; display:inline-block; border-top:1px solid #eee; margin-left:0; padding:12px 0; line-height:20px; font-size:11px;}
.hreview .stars {position:relative; top:-2px; margin-left:2px;}
.hreview .url {float:left; margin-right:10px;}
.hreview .rating {font-size:9px; font-weight:bold; text-transform:uppercase; margin-right:12px;}
.hreview .date {display:block; font-size:10px; font-weight:bold; text-transform:uppercase;}
.hreview abbr {border:none;}
.hreview h5 {font-size:14px;}
.hreview h5 .url {float:none; margin-right:0;}
.hreview .reviewer {display:block; margin-bottom:10px;}
.hreview blockquote {margin-left:146px; line-height:22px;}
.formError {margin:10px; border:5px solid #ff5300; color:#ff5300; background-color:#fff; font-size:11px; overflow:hidden;}
.formError h3 {margin:0; padding:4px 0 8px 6px; font:italic 14px Georgia, "Times New Roman", serif; font-style:italic; background-color:#ff5300; text-align:left; color:#fff; text-shadow:rgba(0,0,0,.3) 0px 1px 1px;}
.formError ul {padding:10px 30px 10px 40px;}
.formError ul li {padding:3px 0; line-height:14px; text-align:left; list-style-type:disc;}
.formError span {width:14px; height:7px; display:block; margin:0 0 0 36px; background-position:-78px -267px;}

/* IE styles */
* html .formError {height:100%;}
* html .formError span {float:left; margin:0 0 0 18px;}
* html .formError ul {margin:0 0 10px 0;}
* html .formError ul li {margin:0 0 0 16px;}
