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,
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;
}
:focus { outline: 0;
}
body { line-height: 1; color: black; background: white;
}
ol, ul { list-style: none;
}
table { border-collapse: separate; border-spacing: 0;
}
caption, th, td { text-align: left; font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after { content: "";
}
blockquote, q { quotes: "" "";
}
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

address {font-style:normal;}

body { font-size: 75%; color: #222; background: #fff; font-family: Arial, Helvetica, sans-serif; }

body.popup {background:#fff; padding:20px;}

h1 { font-size: 2em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 1.8em; margin-bottom: 0.75em; line-height:20px; }
h3 { font-size: 1.2em; font-weight:bold; line-height: 1; margin-bottom: 6px; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }   
h6 { font-size: 1em; font-weight: bold; }

p { margin: 0 0 12px; line-height:15px; color:#111; }
p img.left { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

ul,ol {margin-bottom:12px; padding-left:20px; line-height:15px;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
li {margin-bottom:5px;}

strong {font-weight: bold;}
em {font-style: italic;}

img {vertical-align:middle; -ms-interpolation-mode:bicubic;}
img.boxed {padding:1px; border:1px solid #ccc;}
img.alignright {float:right; margin:0 0 10px 10px;}
img.alignleft {float:left; margin:0 10px 10px 0;}

table {width:100%;}

input.button {vertical-align:middle;}
input.textbox, textarea.textbox {font-size:11px; padding:4px; border:1px solid #ccc;}


/* ------ Messages ------ */
.errormsg, .infomsg, .successmsg {margin:0 0 10px; padding:6px 8px; color:#444; line-height:18px; font-size:12px;}
.errormsg p, .infomsg p, .successmsg p {margin:0 0 2px;}

.errormsg {background:#FFF6DF none repeat scroll 0 0; border:1px solid #FFD39F;}
.errormsg em {color:#ff0000; font-weight:bold; font-style:normal;}

.successmsg {border:1px solid #AEC252; background:#EEF4D3; color:#8C9F31; font-weight:bold;}
.successmsg em {color:#5F6F14; font-weight:bold; font-style:normal;}

.errormsg ol, .successmsg ol, .infomsg ol,
.errormsg ul, .successmsg ul, .infomsg ul {margin-bottom:0; list-style-type:decimal;}
.errormsg li, .successmsg li, .infomsg ol {padding:0; background:none;}

.infomsg {background:#F7FAFD; border:1px solid #B5D3FF;}
.infomsg em {font-weight:bold;}

/* ------ Forms ------ */
table.form {margin-bottom:20px;}
table.form td {padding:2px 0;}
table.form td.label {font-weight:bold; text-align:right; padding-right:10px;}
.inputprompt-off {color:#999; height:23px;}
.inputprompt-on {color:#000;}
.form .tip i {font-style:normal; color:#777;}
.form .tip td.field {line-height:16px}

/* ------ Misc ------ */
hr.thin {height:1px; margin:0 0 12px; padding:0; line-height:1px; border:0; color:gray; background-color:gray;}

.right {float:right;}
.left {float:left;}
em.attn {color:#ff0000; font-size:1.2em;}

/* ------ Copyrights ------- */
.copyright {margin:10px; text-align:center;}
.copyright p {margin:0; line-height:14px; font-size:9px;}
.copyright .tagline {font-weight:bold;}

/* ------ Zoom Widget ------- */
div.jqZoomTitle {z-index:5000; text-align:center; font-size:11px; font-family:Tahoma; height:16px; padding-top:2px; position:absolute; top: 0px; left: 0px; width:100%; color:#fff; background:#999;}
.jqZoomPup {overflow:hidden; background:url(//cdn-us-ec.yottaa.net/55f372142bb0ac1dfe001c14/www.shoebuy.com/v~11.10/images/hover_grid.gif?yocs=5_&yoloc=us) repeat scroll top left; -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index:10; border-color:#c4c4c4; border-style: solid; cursor:crosshair;}
.jqZoomPup img { border: 0px; }
.preload { -moz-opacity:0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 11px; font-family: Tahoma; text-decoration: none; border: 1px solid #CCC; background-color: white; padding: 8px; text-align:center; width:90px; * width:100px; height:43px; *height:55px; z-index:10; position:absolute; top:3px; left:3px;}
.jqZoomWindow { border: 1px solid #999; background-color: #FFF; }
.jqZoomWindow img {margin:20px 0 0 20px;}

/* ------ Lists ------- */
.lists thead th, .lists tfoot td {padding:8px}
.lists-buttons {margin:20px 0;}
.lists-toplinks a {background-repeat:no-repeat; padding:2px 1px 2px 20px;}
.lists tbody tr td {background:#ffffff url('//cdn-us-ec.yottaa.net/55f372142bb0ac1dfe001c14/www.shoebuy.com/v~11.10/images/bg_row.gif?yocs=5_&yoloc=us') repeat-x bottom left; padding:4px; border-bottom:1px solid #ccc; height:110px;}

/* ------ Multi-Views ------- */
#multi, #pop-multi {margin-top:10px;}
#multiviews {text-align:center; margin:auto 0; visibility:hidden;}
ul.multiviews {list-style-type:none; margin:0; padding:0;}
ul.multiviews li {background:none; padding-left:0; display: inline-block; margin-right:6px; zoom: 1; *display: inline;}
ul.multiviews li img {width:30px; height:30px; padding:1px; border:1px solid #ccc;}

/* ------ Payment Logos ------- */
.pmtlogos {display:-moz-inline-box;/*FF2*/ display:inline-block; *display:inline; margin-left:10px; vertical-align:middle; zoom:1 /*IE*/}
.pmtlogos div.pmt-head {text-align:left; color:#999; font-weight:normal; margin-bottom:4px; padding-left:1px;}
.pmtlogos span {width:35px; height:25px; display:inline-block; background:transparent url(//cdn-us-ec.yottaa.net/55f372142bb0ac1dfe001c14/www.shoebuy.com/v~11.10/images/pmtlogos-sprite.gif?yocs=5_&yoloc=us) no-repeat scroll 0 25px;}
.pmtlogos span.pmt-visa {background-position:0 0;}
.pmtlogos span.pmt-mc {background-position:0 -25px;}
.pmtlogos span.pmt-amex {background-position:0 -50px;}
.pmtlogos span.pmt-disc {background-position:0 -75px;}
.pmtlogos span.pmt-dc {background-position:0 -100px;}
.pmtlogos span.pmt-jcb {background-position:0 -125px;}
.pmtlogos span.pmt-rev {background-position:0 -150px;}
.pmtlogos span.pmt-paypal {background-position:0 -175px;}
.pmtlogos span.pmt-bml {background-position:0 -200px;}
.pmtlogos span.pmt-google {background-position:0 -225px;}
.pmtlogos span.pmt-ebme {background-position:0 -250px;}
.pmtlogos span.pmt-vme {background-position:0 -275px;}
.pmtlogos span.pmt-wu {background-position:0 -300px;}

.pmtlogos span.pmt-electron {background-position:0 -325px;}
.pmtlogos span.pmt-delta {background-position:0 -350px;}
.pmtlogos span.pmt-maestro {background-position:0 -375px;}
.pmtlogos span.pmt-solo {background-position:0 -400px;}
.pmtlogos span.pmt-switch {background-position:0 -425px;}

/*FF2*/
.pmtlogos, x:-moz-any-link {height:25px; overflow:hidden;}
.pmtlogos, x:-moz-any-link, x:default {height:auto;}
div.pmt-head, x:-moz-any-link {padding-left:4px; height:50px; line-height:26px; margin-right:4px;}
div.pmt-head, x:-moz-any-link, x:default {padding-left:0; height:auto; line-height:12px; margin-right:0}

/* ------ IAC Brands ------- */
.iacbrands {display:inline-block; *display:inline; margin-left: 0px; vertical-align: middle; zoom:1 /*IE*/}
.iacbrands span {width: 0px; height: 0px; display:-moz-inline-box; display:inline-block; background:#fff url(//cdn-us-ec.yottaa.net/55f372142bb0ac1dfe001c14/www.shoebuy.com/v~11.10/images/iacbrands.gif?yocs=5_&yoloc=us) no-repeat scroll 0 31px; margin: 5px;}
.iacbrands span.iac-ask {background-position: 0 0; padding-right: 51px; padding-bottom: 31px;}
.iacbrands span.iac-ask {_background-position: 0 0; _padding-right: 51px; _padding-bottom: 20px;}
.iacbrands span.iac-match {background-position: 0 -31px; padding-right: 97px; padding-bottom: 19px; }
.iacbrands span.iac-match {_background-position: 0 -31px; _padding-right: 97px; _padding-bottom: 8px; }
.iacbrands span.iac-citysearch {background-position: 0 -62px; padding-right: 82px; padding-bottom: 16px; }
.iacbrands span.iac-vimeo {background-position: 0 -93px; padding-right: 65px; padding-bottom: 23px;}
.iacbrands span.iac-vimeo {_background-position: 0 -93px; _padding-right: 65px; _padding-bottom: 12px;}
.iacbrands span.iac-shoebuy {background-position: 0 -124px; padding-right: 95px; padding-bottom: 28px;}

/* this needs to be in here in order for the print_only class to not be displayed unless we're printing */
.print_only { display: none }

/* this class can be used to remove html elements that have been left over from old code that may break or make styling newer code */
.legacy { display: none }

/* ------ Stop Error Page ------- */
body#errorpage {margin:50px auto 0; font-family:Helvetica,Arial,sans-serif; font-size:12px;}
#errorbox {width:600px; margin:0 auto; color:#333;}
#errorbox h1 {padding-left:18px; margin-bottom:-4px; letter-spacing:-0.01em; font-size:2.2em; font-weight:bold;}
.errorbox-inner {padding:10px 20px 10px 65px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border:1px solid #ccc; font-size:1.2em; background:url('//cdn-us-ec.yottaa.net/55f372142bb0ac1dfe001c14/www.shoebuy.com/v~11.10/images/refresh.png?yocs=5_&yoloc=us') no-repeat scroll 18px 24px #eee}
.errorbox-inner p {margin:15px 0; line-height:20px;}

/* ------ Sign in Area ------- */
#signin-or {color:#666;}
#signin-not-me {margin:0;}

/* --- Table data.  Copied from designer-base.css by Jonathan, so that Store Locator would look OK. */
table.data {margin:0 0 20px; font-size:11px; border:none; width:auto; border-collapse:collapse;}
table.data th, table.data td {text-align:left; color:#222; padding:6px; border:1px solid #fff}
table.data th {font-weight:bold;}
table.data td {color:#222; background:#f3f3f3;}
table.data td a {color:#222;}
table.data tr.altrow td {background:#fff;}



