.t span { height: 1px; }
.t .adj { margin-top: -1.25em; }

.round-1, .round-2, .round-3, .round-4, .round-5, .top-promos li, .retail-30 { zoom: 1; }

#nav li { filter: expression((this.id || this.className) ? '' : (this.innerHTML += (this.innerHTML.match(new RegExp("\\|")) ? '' : '&nbsp;|&nbsp;')), this.style.filter = ''); }

#social { clear: both; }

#cafe-link { width: 12em; text-align: center; }
#cart-info { width: 22em; text-align: right; }

.g-hc, #subnav, .hierarchy, .hierarchy li, .tabs, .overview { zoom: 1; }

.btn, .btn span { cursor: hand; display: inline-block; }

.bonus-multiple { zoom: 1; }
.bonus-multiple .illu { width: 70px; }
.clear-me, .related { filter: expression((this.innerHTML += '<span class="reset"></span>'), this.style.filter = ""); }

.buy-block .buy { width: 21px; }
.fb { width: 24px; }
.overview .illu { filter: expression((this.style.width = this.getElementsByTagName('img')[0].width), this.style.filter = ""); }

.halves, .half1, .half2 { zoom: 1; }

#popup .simple-form th { width: 30%; }

#login.shown { width: 210px; top: 84px; }

.club-mini { height: 199px; }

ul.titles { clear: both; }

.book .overview .btn-red span, .book .overview .btn-blue span, .book .overview .btn-disabled span { width: 8em; }

ol { margin-left: 2em; }

.show-outlines a:hover img { border: solid 3px #999; margin: -3px; }