* {margin: 0; padding: 0;}

/* Header */

#header {width: 950px; height: 65px; position: relative; margin: 0; padding: 0;}

img.header-logo {position: absolute; top: 23px; left: 6px;}

img.shipping-message {position: absolute; top: 26px; left: 192px;}

#top-nav {margin: 0; padding: 0; list-style-type: none; position: absolute; top: 46px; left: 188px; display: inline; list-style: none !important;}
#top-nav li {list-style: none !important; background: none; margin: 0 !important; padding: 0 !important;}

#top-nav li.home a:link {display: block; height: 19px; width: 50px; background: transparent url("/images_/top-nav-home.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#top-nav li.home a:visited {display: block; height: 19px; width: 50px; background: transparent url("/images_/top-nav-home.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#top-nav li.home a:hover {display: block; height: 19px; width: 50px; background-image: url("/images_/top-nav-home.gif"); background-position: 0px -19px !important;}
#top-nav li.home a:active {display: block; height: 19px; width: 50px; background-image: url("/images_/top-nav-home.gif"); background-position: 0px -19px !important;}
#top-nav li.home {position: absolute; top: 0px; left: 0px; text-indent: -9000px;}

#top-nav li.womens a:link {display: block; height: 19px; width: 71px; background: transparent url("/images_/top-nav-womens.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#top-nav li.womens a:visited {display: block; height: 19px; width: 71px; background: transparent url("/images_/top-nav-womens.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#top-nav li.womens a:hover {display: block; height: 19px; width: 71px; background-image: url("/images_/top-nav-womens.gif"); background-position: 0px -19px !important;}
#top-nav li.womens a:active {display: block; height: 19px; width: 71px; background-image: url("/images_/top-nav-womens.gif"); background-position: 0px -19px !important;}
#top-nav li.womens {position: absolute; top: 0px; left: 60px; text-indent: -9000px;}

#top-nav li.mens a:link {display: block; height: 19px; width: 46px; background: transparent url("/images_/top-nav-mens.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#top-nav li.mens a:visited {display: block; height: 19px; width: 46px; background: transparent url("/images_/top-nav-mens.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#top-nav li.mens a:hover {display: block; height: 19px; width: 46px; background-image: url("/images_/top-nav-mens.gif"); background-position: 0px -19px !important;}
#top-nav li.mens a:active {display: block; height: 19px; width: 46px; background-image: url("/images_/top-nav-mens.gif"); background-position: 0px -19px !important;}
#top-nav li.mens {position: absolute; top: 0px; left: 142px; text-indent: -9000px;}

#top-nav li.new-arrivals a:link {display: block; height: 19px; width: 106px; background: transparent url("/images_/top-nav-new-arrivals.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#top-nav li.new-arrivals a:visited {display: block; height: 19px; width: 106px; background: transparent url("/images_/top-nav-new-arrivals.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#top-nav li.new-arrivals a:hover {display: block; height: 19px; width: 106px; background-image: url("/images_/top-nav-new-arrivals.gif"); background-position: 0px -19px !important;}
#top-nav li.new-arrivals a:active {display: block; height: 19px; width: 106px; background-image: url("/images_/top-nav-new-arrivals.gif"); background-position: 0px -19px !important;}
#top-nav li.new-arrivals {position: absolute; top: 0px; left: 200px; text-indent: -9000px;}

#top-nav li.brands a:link {display: block; height: 19px; width: 63px; background: transparent url("/images_/top-nav-brands.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#top-nav li.brands a:visited {display: block; height: 19px; width: 63px; background: transparent url("/images_/top-nav-brands.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#top-nav li.brands a:hover {display: block; height: 19px; width: 63px; background-image: url("/images_/top-nav-brands.gif"); background-position: 0px -19px !important;}
#top-nav li.brands a:active {display: block; height: 19px; width: 63px; background-image: url("/images_/top-nav-brands.gif"); background-position: 0px -19px !important;}
#top-nav li.brands {position: absolute; top: 0px; left: 318px; text-indent: -9000px;}

#top-nav li.press a:link {display: block; height: 19px; width: 48px; background: transparent url("/images_/top-nav-press.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#top-nav li.press a:visited {display: block; height: 19px; width: 48px; background: transparent url("/images_/top-nav-press.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#top-nav li.press a:hover {display: block; height: 19px; width: 48px; background-image: url("/images_/top-nav-press.gif"); background-position: 0px -19px !important;}
#top-nav li.press a:active {display: block; height: 19px; width: 48px; background-image: url("/images_/top-nav-press.gif"); background-position: 0px -19px !important;}
#top-nav li.press {position: absolute; top: 0px; left: 392px; text-indent: -9000px;}

#top-nav li.phone {display: block; height: 19px; width: 116px; background: transparent url("/images_/top-nav-phone.gif") no-repeat top left; margin: 0; background-position: 0 0; position: absolute; top: 0px; left: 451px; text-indent: -9000px;}

#top-search {margin: 0; padding: 0; height: 25px; width: 141px; position: absolute; top: 26px; left: 805px; background: transparent url(/images_/top-search-bg.gif) no-repeat top left;}
#top-search form {margin: 0; padding: 0;}
#top-search form input.search {margin: 0 0 0 0; padding: 5px 0 0 7px; position: absolute; top: 1px; left: 1px; width: 113px; height: 18px; border: 0; background: #fff; font: 11px/20px Arial,Helvetica,sans-serif; color: #424242;}
#top-search form input.go {margin: 0 0 0 0; padding: 0 0 0 0; position: absolute; top: 1px; left: 114px;}

/* Home Page */

#home-hero {margin: 0; padding: 0; width: 762px; height: 379px; background: transparent url(images_/home-hero-bg.gif) no-repeat top left;}
#home-hero img.main {margin: 5px 0 0 5px;}

#home-sub-heroes {margin: 12px 0 0 0; padding: 0; width: 761px; height: 127px; background: transparent url(images_/home-sub-heroes-bg.gif) no-repeat top left;}
#home-sub-heroes img.first {margin: 5px 0 0 5px;}
#home-sub-heroes img.second {margin: 5px 0 0 23px;}
#home-sub-heroes img.third {margin: 5px 0 0 21px;}

#home-social-promos {margin: 12px 0 0 0; padding: 0; width: 761px; height: 207px; position: relative;}
#home-social-promos div.first {margin: 0; padding: 0; width: 373px; height: 207px; background: transparent url(images_/home-social-promos-first-bg.gif) no-repeat top left; position: absolute; top: 0; left: 0;}
#home-social-promos div.second {margin: 0; padding: 0; width: 373px; height: 207px; background: transparent url(images_/home-social-promos-second-bg3-1-10.gif) no-repeat top left; position: absolute; top: 0; left: 388px;}
#home-social-promos h2 {font: 23px/22px Arial, Helvetica, sans-serif; color: #000; text-transform: uppercase; margin: 25px 12px 3px 166px;}
#home-social-promos p {font: 14px Arial, Helvetica, sans-serif; color: #5f5f5f; margin: 0 12px 0 166px !important;}
#home-social-promos div.second p {margin-right: 18px !important;}
#home-social-promos p.c2a {color: #000; text-decoration: underline; margin: 5px 12px 0 166px !important;}
#home-social-promos a:link {cursor: pointer; text-decoration: none !important;}
#home-social-promos a:visited {cursor: pointer; text-decoration: none !important;}
#home-social-promos a:hover {cursor: pointer; text-decoration: none !important;}
#home-social-promos a:active {cursor: pointer; text-decoration: none !important;}


/* Brands Page */

.brand {width: 232px; float: left; margin: 15px 12px 35px 0; padding: 0 0 0 0;}
.brand ul {margin: 0 0 0 14px; padding: 0;}
.brand img {margin: 0 0 28px 0;}
.brand p {margin: 0 10px 15px 0 !important;}
.brand h2 {margin-right: 0;}

.brand.mbt {background: transparent url(images_/brands-mbt-bg.jpg) no-repeat top left;}
.brand.skechers {background: transparent url(images_/brands-shape-ups-bg.jpg) no-repeat top left;  margin-right: 0;}
.brand.sano {background: transparent url(images_/brands-sano-bg.jpg) no-repeat top left; margin-right: 0;}
.brand.earth {background: transparent url(images_/brands-earth-bg.jpg) no-repeat top left; margin-right: 0;}
.brand.springboost {background: transparent url(images_/brands-springboost-bg.jpg) no-repeat top left;}
.brand.orthaheel {background: transparent url(images_/brands-orthaheel-bg.jpg) no-repeat top left;}
.brand.newbalance {background: transparent url(images_/brands-new-balance-bg.jpg) no-repeat top left;}
.brand.fitflop {background: transparent url(images_/brands-fitflop-bg.jpg) no-repeat top left;}
.brand.reebok {background: transparent url(images_/brands-reebok-bg.jpg) no-repeat top left;}
.brand.dr-weil {background: transparent url(images_/brands-dr-weil-bg.jpg) no-repeat top left;}
.brand.alegria {background: transparent url(images_/brands-alegria-bg.jpg) no-repeat top left; margin-right: 0;}


/* Individual Brand Page */

img.brand-hero {margin: 12px 0 0 0;}

#brand-sub-heroes {margin: 0; padding: 0;}
#brand-sub-heroes img.first {margin: 12px 0 0 0;}
#brand-sub-heroes img.second {margin: 12px 0 0 9px;}
#brand-sub-cats {margin: 4px 0 6px 0; padding: 0; width: 720px; position: relative;}
h2.red-text {color: #980e0e; font-size: 18px; font-weight: normal; margin: 0 0 0 15px;}
h2.red-text.womens {position: absolute; top: 10px; left: 0;}
h2.red-text.mens {position: absolute; top: 10px; left: 360px;}

#brand-sub-cats ul {padding: 0 0 10px 0; float: left; line-height: 22px; color: #585858 !important; list-style-position: inside;}
#left-subs {width: 361px; margin: 40px 0 0 0; float: left; background: transparent url(/images_/grid-lines-short.gif) repeat-y top left;}
#left-subs ul.first {margin: 10px 0 0 17px; width: 160px;}
#left-subs ul.second {margin: 10px 0 0 17px; width: 150px;}
#left-subs ul li {margin: 0 !important;}
#right-subs {width: 359px; margin: 40px 0 0 0; float: left; background: transparent url(/images_/grid-lines.gif) repeat-y top left;}
#right-subs ul.first {margin: 10px 0 0 17px; width: 160px;}
#right-subs ul.second {margin: 10px 0 0 17px; width: 140px;}
#right-subs ul li {margin: 0 !important;}

div.dots.top {position: absolute; top: 40px; left: 0;}
div.dots {width: 720px; background: transparent url(/images_/grid-lines-horizontal.gif) no-repeat top left;}

h2.red-text.recs {margin-bottom: -5px;}

#left-subs.sano,
#right-subs.sano {height: 110px;}
#left-subs.earth,
#right-subs.earth {height: 130px;}
#left-subs.springboost,
#right-subs.springboost {height: 65px;}
#left-subs.orthaheel,
#right-subs.orthaheel {height: 90px;}


/* Press Page */

.press-brand {width: 340px; float: left; margin: 0 20px 0 0;}
.press-brand img {float: left; margin: 0 22px 26px 0;}
.press-brand h2 {margin: 0 !important;}
.press-brand p {margin: 0 30px 0 0 !important;}


/* Brand Press Page */

h1.brand-press-page {float: left; display: inline; width: 250px;}
p.press-nav {float: right; margin: -20px 0 5px 0 !important;}
.press-article {clear: both; margin: 25px 0 0 0; padding: 23px 0 0 0; background: transparent url(images_/grid-lines-horizontal.gif) no-repeat top left;}
.press-article img {float: left; margin: 0 20px 0 0;}
.press-article-text {float: left; margin: 0 !important; width: 450px;}
h2.publication {display: inline; padding-bottom: 6px; background: transparent url(images_/grid-lines-horizontal.gif) no-repeat bottom left;}
h3.article-name {padding-top: 6px; margin: 0 0 20px 0; font: normal 18px Arial, Helvetica, sans-serif; color: #a0a0a0;}
.press-article p {margin-right: 80px !important; margin-bottom: 0 !important; margin-top: 1.2em !important;}


/* Newsletter Sign Up Page */

table.sign-up-form { }
table.sign-up-form td {font: 14px Arial, Helvetica, sans-serif; color: #585858;}
table.sign-up-form td input {width: 178px; height: 21px; padding: 4px 0 0 0;}
table.sign-up-form td select {width: 180px; height: 25px; padding: 4px 0 0 0;}
table.sign-up-form td input.radio {width: 20px; height: 10px; margin-top: 10px;}


/* Content */

#content {width: 950px;}
#content-main {float: right; width: 762px; margin: 14px 0 0 0; padding: 0;}

#content-main.white {width: 720px; margin: 0; padding: 29px 21px 13px 21px; background-color: #fff;}
img.bg-top {float: right; width: 762px; margin: 14px 0 0 0; padding: 0;}
img.bg-bottom {float: right; width: 762px; margin: 0; padding: 0;}

#breadcrumbs {margin: 0 0 0 10px; padding: 0; font: 26px/25px Arial, Helvetica, sans-serif; color: #585858;}
#breadcrumbs a:link {text-decoration: none; color: #585858 !important;}
#breadcrumbs a:visited {text-decoration: none; color: #585858 !important;}
#breadcrumbs a:hover {text-decoration: none; color: #585858 !important;}
#breadcrumbs a:active {text-decoration: none; color: #585858 !important;}
#breadcrumbs h1 {display: inline; font: 26px/25px Arial, Helvetica, sans-serif; color: #585858;}

.search-nav {margin: 17px 0 0 0; padding: 0; font: 14px/0 Arial, Helvetica, sans-serif; color: #585858; position: relative; height: 58px; background: transparent url(images_/search-nav-bg.gif) repeat-x bottom left;}
.search-nav a:link {text-decoration: none; color: #585858 !important;}
.search-nav a:visited {text-decoration: none; color: #585858 !important;}
.search-nav a:hover {text-decoration: none; color: #585858 !important;}
.search-nav a:active {text-decoration: none; color: #585858 !important;}

.search-nav p {margin: 0 !important; padding: 0 !important;}
p.items-showing {font-weight: bold !important; position: absolute; top: 0; left: 10px; font: 14px/14px Arial, Helvetica, sans-serif;}
p.pages-nav {position: absolute; top: 0; right: 10px; font: 14px/14px Arial, Helvetica, sans-serif;}
p.sort-by {position: absolute; bottom: 5px; left: 10px; font: 14px/14px Arial, Helvetica, sans-serif;}
p.view-by {position: absolute; bottom: 5px; right: 10px; font: 14px/14px Arial, Helvetica, sans-serif;}

.search-nav.bottom {background: none; height: 32px;}


/* Left Column */

#lc {float: left; width: 188px; margin: 0; padding: 0;}

/* -With Brands- */

#left-brands {margin: 126px 0 0 10px; padding: 0; width: 160px; height: 593px; list-style-type: none; position: absolute; top: 0; left: 0; list-style: none !important; background: transparent url(/images_/left-brands-bg-9-8-10.gif) no-repeat top left;}
#left-brands li {list-style: none !important; background: none; margin: 0 !important; padding: 0 !important;}

#left-brands li.mbt-shoes a:link {display: block; height: 47px; width: 157px; background: transparent url("/images_/lc-mbt-shoes-9-7-10.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#left-brands li.mbt-shoes a:visited {display: block; height: 47px; width: 157px; background: transparent url("/images_/lc-mbt-shoes-9-7-10.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#left-brands li.mbt-shoes a:hover {display: block; height: 47px; width: 157px; background-image: url("/images_/lc-mbt-shoes-9-7-10.gif"); background-position: 0px -47px !important;}
#left-brands li.mbt-shoes a:active {display: block; height: 47px; width: 157px; background-image: url("/images_/lc-mbt-shoes-9-7-10.gif"); background-position: 0px -47px !important;}
#left-brands li.mbt-shoes {background: url("/images_/lc-mbt-shoes-9-7-10.gif") no-repeat top left; position: absolute; top: 48px; left: 0px; text-indent: -9000px;}

#left-brands li.fitflop a:link {display: block; height: 46px; width: 144px; background: transparent url("/images_/lc-fitflop-9-7-10.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#left-brands li.fitflop a:visited {display: block; height: 46px; width: 144px; background: transparent url("/images_/lc-fitflop-9-7-10.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#left-brands li.fitflop a:hover {display: block; height: 46px; width: 144px; background-image: url("/images_/lc-fitflop-9-7-10.gif"); background-position: 0px -46px !important;}
#left-brands li.fitflop a:active {display: block; height: 46px; width: 144px; background-image: url("/images_/lc-fitflop-9-7-10.gif"); background-position: 0px -46px !important;}
#left-brands li.fitflop {background: url("/images_/lc-fitflop-9-7-10.gif") no-repeat top left; position: absolute; top: 120px; left: 1px; text-indent: -9000px;}

#left-brands li.skechers-shape-ups a:link {display: block; height: 31px; width: 155px; background: transparent url("/images_/lc-skechers-shape-ups-9-7-10.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#left-brands li.skechers-shape-ups a:visited {display: block; height: 31px; width: 155px; background: transparent url("/images_/lc-skechers-shape-ups-9-7-10.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#left-brands li.skechers-shape-ups a:hover {display: block; height: 31px; width: 155px; background-image: url("/images_/lc-skechers-shape-ups-9-7-10.gif"); background-position: 0px -31px !important;}
#left-brands li.skechers-shape-ups a:active {display: block; height: 31px; width: 155px; background-image: url("/images_/lc-skechers-shape-ups-9-7-10.gif"); background-position: 0px -31px !important;}
#left-brands li.skechers-shape-ups {background: url("/images_/lc-skechers-shape-ups-9-7-10.gif") no-repeat top left; position: absolute; top: 193px; left: 0px; text-indent: -9000px;}

#left-brands li.reebok a:link {display: block; height: 31px; width: 155px; background: transparent url("/images_/lc-reebok-9-7-10.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#left-brands li.reebok a:visited {display: block; height: 31px; width: 155px; background: transparent url("/images_/lc-reebok-9-7-10.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#left-brands li.reebok a:hover {display: block; height: 31px; width: 155px; background-image: url("/images_/lc-reebok-9-7-10.gif"); background-position: 0px -31px !important;}
#left-brands li.reebok a:active {display: block; height: 31px; width: 155px; background-image: url("/images_/lc-reebok-9-7-10.gif"); background-position: 0px -31px !important;}
#left-brands li.reebok {background: url("/images_/lc-reebok-9-7-10.gif") no-repeat top left; position: absolute; top: 246px; left: 0px; text-indent: -9000px;}

#left-brands li.new-balance a:link {display: block; height: 41px; width: 145px; background: transparent url("/images_/lc-new-balance-9-7-10.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#left-brands li.new-balance a:visited {display: block; height: 41px; width: 145px; background: transparent url("/images_/lc-new-balance-9-7-10.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#left-brands li.new-balance a:hover {display: block; height: 41px; width: 145px; background-image: url("/images_/lc-new-balance-9-7-10.gif"); background-position: 0px -41px !important;}
#left-brands li.new-balance a:active {display: block; height: 41px; width: 145px; background-image: url("/images_/lc-new-balance-9-7-10.gif"); background-position: 0px -41px !important;}
#left-brands li.new-balance {background: url("/images_/lc-new-balance-9-7-10.gif") no-repeat top left; position: absolute; top: 303px; left: 3px; text-indent: -9000px;}

#left-brands li.alegria a:link {display: block; height: 38px; width: 157px; background: transparent url("/images_/lc-alegria-9-7-10.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#left-brands li.alegria a:visited {display: block; height: 38px; width: 157px; background: transparent url("/images_/lc-alegria-9-7-10.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#left-brands li.alegria a:hover {display: block; height: 38px; width: 157px; background-image: url("/images_/lc-alegria-9-7-10.gif"); background-position: 0px -38px !important;}
#left-brands li.alegria a:active {display: block; height: 38px; width: 157px; background-image: url("/images_/lc-alegria-9-7-10.gif"); background-position: 0px -38px !important;}
#left-brands li.alegria {background: url("/images_/lc-alegria-9-7-10.gif") no-repeat top left; position: absolute; top: 368px; left: 0px; text-indent: -9000px;}

#left-brands li.dr-weil a:link {display: block; height: 37px; width: 150px; background: transparent url("/images_/lc-dr-weil-9-7-10.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#left-brands li.dr-weil a:visited {display: block; height: 37px; width: 150px; background: transparent url("/images_/lc-dr-weil-9-7-10.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#left-brands li.dr-weil a:hover {display: block; height: 37px; width: 150px; background-image: url("/images_/lc-dr-weil-9-7-10.gif"); background-position: 0px -37px !important;}
#left-brands li.dr-weil a:active {display: block; height: 37px; width: 150px; background-image: url("/images_/lc-dr-weil-9-7-10.gif"); background-position: 0px -37px !important;}
#left-brands li.dr-weil {background: url("/images_/lc-dr-weil-9-7-10.gif") no-repeat top left; position: absolute; top: 431px; left: 0px; text-indent: -9000px;}

#left-brands li.orthaheel a:link {display: block; height: 43px; width: 152px; background: transparent url("/images_/lc-orthaheel") no-repeat top left; margin: 0; background-position: 0 0;}
#left-brands li.orthaheel a:visited {display: block; height: 43px; width: 152px; background: transparent url("/images_/lc-orthaheel") no-repeat top left; margin: 0; background-position: 0 0;}
#left-brands li.orthaheel a:hover {display: block; height: 43px; width: 152px; background-image: url("/images_/lc-orthaheel"); background-position: 0px -43px !important;}
#left-brands li.orthaheel a:active {display: block; height: 43px; width: 152px; background-image: url("/images_/lc-orthaheel"); background-position: 0px -43px !important;}
#left-brands li.orthaheel {background: url("/images_/lc-orthaheel") no-repeat top left; position: absolute; top: 492px; left: 2px; text-indent: -9000px;}

#left-brands li.sano-by-mephisto a:link {display: block; height: 33px; width: 152px; background: transparent url("/images_/lc-sano-by-mephisto-9-7-10.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#left-brands li.sano-by-mephisto a:visited {display: block; height: 33px; width: 152px; background: transparent url("/images_/lc-sano-by-mephisto-9-7-10.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#left-brands li.sano-by-mephisto a:hover {display: block; height: 33px; width: 152px; background-image: url("/images_/lc-sano-by-mephisto-9-7-10.gif"); background-position: 0px -33px !important;}
#left-brands li.sano-by-mephisto a:active {display: block; height: 33px; width: 152px; background-image: url("/images_/lc-sano-by-mephisto-9-7-10.gif"); background-position: 0px -33px !important;}
#left-brands li.sano-by-mephisto {background: url("/images_/lc-sano-by-mephisto-9-7-10.gif") no-repeat top left; position: absolute; top: 560px; left: 0px; text-indent: -9000px;}



/* -With SLI Search Refinement- */

#lc-sli {margin: 126px 0 0 10px; padding: 48px 0 0 0; width: 160px; height: 368px; position: absolute; top: 0; left: 0; background: transparent url(/images_/lc-refine-search.gif) no-repeat top left;}
#lc-sli select {display: block; margin: 0 0 7px 0; padding: 0; width: 158px; height: 20px; background-color: #eaeaea; border: 1px solid #d7d9dd; border-top: 1px solid #b8babe; font: 12px Arial, Helvetica, sans-serif;}
#lc-sli img.reset {margin-top: 3px;}


/* SLI Products Area */

img.table-top {margin: 12px 0 0 0;}
#products-grid {width: 720px; margin: 0; padding: 0; background: transparent url(/images_/grid-lines.gif) repeat-y top left;}
#products-grid .sli_product {width: 170px; text-align: center; vertical-align: top;}
#products-grid .sli_product div.img {height: 125px; margin: 20px 0 20px 0; padding: 0;}
#products-grid .sli_product p.name {text-align: center; margin: 0 5px 0 5px !important; padding: 0;}
#products-grid .sli_product p.name a:link {font: 11px Arial, Helvetica, sans-serif; text-decoration: none; color: #000;}
#products-grid .sli_product p.name a:visited {font: 11px Arial, Helvetica, sans-serif; text-decoration: none; color: #000;}
#products-grid .sli_product p.name a:hover {font: 11px Arial, Helvetica, sans-serif; text-decoration: none; color: #000;}
#products-grid .sli_product p.name a:active {font: 11px Arial, Helvetica, sans-serif; text-decoration: none; color: #000;}
#products-grid .sli_product p.price {text-align: center;  margin: 0 5px 0 5px !important; padding: 0; color: #585858; font: 11px Arial, Helvetica, sans-serif;}
#products-grid .sli_product p.price .was {text-decoration: line-through;}
#products-grid .sli_product.hr {margin: 0; padding: 0; background: transparent url(/images_/grid-lines-horizontal.gif) no-repeat bottom left;}


/* Bottom of Individual Brand Pages Products Area */

#products-grid td {width: 170px; text-align: center; vertical-align: top;}
#products-grid td div.img {height: 125px; margin: 20px 0 20px 0; padding: 0;}
#products-grid td p.name {text-align: center; margin: 0 5px 0 5px !important; padding: 0;}
#products-grid td p.name a:link {font: 11px Arial, Helvetica, sans-serif; text-decoration: none; color: #000;}
#products-grid td p.name a:visited {font: 11px Arial, Helvetica, sans-serif; text-decoration: none; color: #000;}
#products-grid td p.name a:hover {font: 11px Arial, Helvetica, sans-serif; text-decoration: none; color: #000;}
#products-grid td p.name a:active {font: 11px Arial, Helvetica, sans-serif; text-decoration: none; color: #000;}
#products-grid td p.price {text-align: center;  margin: 0 5px 0 5px !important; padding: 0; color: #585858; font: 11px Arial, Helvetica, sans-serif;}
#products-grid td p.price .was {text-decoration: line-through;}
#products-grid td.hr {margin: 0; padding: 0; background: transparent url(/images_/grid-lines-horizontal.gif) no-repeat bottom left;}

#sliPoweredBy {margin-top: 25px !important;}
#sliPoweredBy table tbody td a:link {color: #000 !important;}
#sliPoweredBy table tbody td a:visited {color: #000 !important;}
#sliPoweredBy table tbody td a:hover {color: #000 !important;}
#sliPoweredBy table tbody td a:active {color: #000 !important;}

.list-product {margin: 20px 0 0 0; padding: 0 0 0 0; background: transparent url(/images_/grid-lines-horizontal.gif) no-repeat bottom left;}
.list-product .image {width: 130px; float: left; margin: 0 30px 0 30px;}
.list-product .info {width: 500px; float: left; margin: 0 0 20px 0;}
.list-product p.name {margin: 0 0 0 0 !important; font-weight: bold;}
.list-product p.short-description {margin: 0 0 1em 0  !important;}
.list-product p.price {margin: 0 0 0 0 !important;}
.list-product p.price .was {text-decoration: line-through;}
.list-product p.related-searches {margin: 0 0 0 0 !important;}


/* Footer */

hr.footer {color: #fff; background: #fff; border: 0; height: 1px; margin: 27px 0 0 0;}

#footer {clear: both; margin: 0 auto; padding: 0; width: 950px; height: 205px; position: relative;}

#footer a:link {color: #2c2c2c; text-decoration: none;}
#footer a:visited {color: #2c2c2c; text-decoration: none;}
#footer a:hover {color: #2c2c2c; text-decoration: underline;}
#footer a:active {color: #2c2c2c; text-decoration: underline;}

#footer ul {margin: 0 !important; padding: 0 !important;}
#footer ul li {margin: 0 0 2px 0 !important; padding: 0 !important; background: none; list-style-type: none; color: #2c2c2c; font: 12px/20px Arial, Helvetica, sans-serif;}

#footer h2 {margin: 0;}
#footer p {margin: 0 !important; padding: 0; color: #2c2c2c; font: 12px/20px Arial, Helvetica, sans-serif;}

#footer p.newsletter {position: absolute; top: 57px; left: 21px;}
#footer p.newsletter a:link {font-weight: bold;}
#footer p.newsletter a:visited {font-weight: bold;}
#footer p.newsletter a:hover {font-weight: bold; text-decoration: underline;}
#footer p.newsletter a:active {font-weight: bold;}
#footer #newsletter {margin: 0; padding: 0; height: 23px; width: 224px; position: absolute; top: 77px; left: 19px; border: 1px solid #bababa; background-color: #fff;}
#footer #newsletter form {margin: 0; padding: 0;}
#footer #newsletter form input.address {margin: 0 0 0 0; padding: 4px 0 0 5px; position: absolute; top: 1px; left: 1px; width: 113px; height: 18px; background: transparent; border: 0; font: 11px/20px Arial,Helvetica,sans-serif; color: #424242;}
#footer #newsletter form input.go {margin: 0 0 0 0; padding: 0 0 0 0; position: absolute; top: 1px; left: 202px;}

#footer #social-sites {position: absolute; top: 125px; left: 21px;}
#footer #social-sites p {width: 116px; float: left; margin: 4px 9px 0 0 !important; padding: 0;}
#footer #social-sites img {float: left; margin: 0 11px 0 0;}
#footer #social-sites img.last {margin: 0;}

#footer h2.our-friends {width: 173px; height: 17px; background: transparent url(images_/footer-h2-our-friends.gif) no-repeat left center; text-indent: -9000px; position: absolute; top: 33px; left: 21px;}
#footer h2.shop-online {width: 83px; height: 17px; background: transparent url(images_/footer-h2-shop-online.gif) no-repeat left center; text-indent: -9000px; position: absolute; top: 33px; left: 318px;}
#footer h2.top-brands {width: 76px; height: 17px; background: transparent url(images_/footer-h2-top-brands.gif) no-repeat left center; text-indent: -9000px; position: absolute; top: 33px; left: 462px;}
#footer h2.customer-service {width: 118px; height: 17px; background: transparent url(images_/footer-h2-customer-service.gif) no-repeat left center; text-indent: -9000px; position: absolute; top: 33px; left: 621px;} 
#footer h2.site-by-footwear-etc {width: 141px; height: 17px; background: transparent url(images_/footer-h2-site-by.gif) no-repeat left center; text-indent: -9000px; position: absolute; top: 33px; left: 792px;}

#footer ul.shop-online {position: absolute; top: 56px; left: 318px;}
#footer ul.top-brands {position: absolute; top: 56px; left: 462px;}
#footer ul.customer-service {position: absolute; top: 56px; left: 621px;}
#footer ul.site-by-footwear-etc {position: absolute; top: 56px; left: 793px;}



/* /-\-/-\-/ Typography \-/-\-/-\ */

body {font: 12px/1.5em Arial, Helvetica, sans-serif;}
p {font: 14px/25px Arial, Helvetica, sans-serif; margin: 1.2em 5em 1.2em 0 !important; color: #585858;}

ul {font: 14px/25px Arial, Helvetica, sans-serif; margin: 1.2em 4em 1.2em 1.5em; color: #585858; list-style-type: none;}
li {background: transparent url(images_/grey-bullet.gif) no-repeat 0px 10px; padding-left: 1.5em;}

h1 {font: bold 26px/25px Arial, Helvetica, sans-serif; color: #585858; margin: 0 5em 0 0;}
h2 {font: bold 18px/25px Arial, Helvetica, sans-serif; color: #585858; margin: 1.2em 5em 0 0;}
h3 {font: bold 14px/19px Arial, Helvetica, sans-serif; color: #585858; margin: 2em 5em 0 0;}

p.intro-text {font: bold 16px/25px Arial, Helvetica, sans-serif;}

h2 a:link {color: #585858 !important; text-decoration: none;}
h2 a:visited {color: #585858 !important; text-decoration: none;}
h2 a:hover {color: #585858 !important; text-decoration: none;}
h2 a:active {color: #585858 !important; text-decoration: none;}

#content-main a:link {color: #0099cc; text-decoration: none;}
#content-main a:visited {color: #0099cc; text-decoration: none;}
#content-main a:hover {color: #0099cc; text-decoration: underline;}
#content-main a:active {color: #0099cc; text-decoration: none;}




/* /-\-/-\-/ etc. \-/-\-/-\ */

body {margin: 0; padding: 0; background: #e8e9e9 url(images_/body-background-pattern.jpg) repeat-x top center;}

img {margin: 0; padding: 0; border: 0;}

hr {color: #fff; border: 0; height: 1px; margin: 1em 0 2em; background: #fff url(/images_/grid-lines-horizontal.gif) no-repeat top left;}

div.clear {clear: both; margin: 0; padding: 0;}

img.right {float: right; margin: -10px 60px 0 45px;}
img.left {float: left; margin: -10px 15px 0 0px;}

#wrap {width: 950px; margin: 0 auto; position: relative;}

#popup-main {margin: 0; padding: 29px 21px 13px 21px; background: #fff url(../images_/popup-bg.gif) repeat-x top left;}

#popup-main a:link {color: #0099cc; text-decoration: none;}
#popup-main a:visited {color: #0099cc; text-decoration: none;}
#popup-main a:hover {color: #0099cc; text-decoration: underline;}
#popup-main a:active {color: #0099cc; text-decoration: none;}

#popup-main p {margin: 1.2em 2em 1.2em .25em;}
