body
#wrapper {margin:0 auto; padding:0;text-align: left; position: relative; color:#787878; width:960px; background:#fff;}
#innerwrapper {width:960px; padding:0; margin:0; min-height:290px; float:left; background:#fff}

ing, a img {border:none;}
ul, li {margin: 0; padding: 0; list-style:none;}
ul li p, ul li a {margin:0; padding:0; display:block}
form {display:inline; margin: 0;}
input, select, textarea {vertical-align: middle;font-family:Arial;font-size: 11px;}
textarea {border:1px dotted #999}
radio, checkbox {vertical-align: middle; float: left; width: 10%;}
fieldset {margin: 0; border:none; clear: both; padding:0;}
fieldset label {float: left; width: 33%;}
fieldset div div {clear: none; float: left; width: 33%;}
fieldset div {clear: both; margin-bottom:10px}

p.eu, span.eu, p.us, span.us, p.jpn, span.jpn, #searchresults .attrproducts p, span.refine-text, legend, .Lsearch #termtextivtype, .Lsearch #termtextbrand, .Lsearch #termtextpcatid, .Lsearch #termtextpdxtfield1, .Lsearch #pricerange, .hide #term p a img, .re-waiHide, #apparel #rightcol .hide, #apparel #buttonwrap textarea, .Lsearch label, .Lsearch legend, p.final {display:none}

.clear-all {clear: both; height: 0; line-height: 0; font-size: 0; width:1px}

p {font-size:11px; padding:0; }
p.fullprice {color:#ad924b}
p.nowprice {color:#ff0000; float:left; margin-right:20px}
p.wasprice {float:left; color:#AD924B; text-decoration:line-through}
p.invtpdxtpreorder {font-size:10px; color:#777}
p.em {font-style:italic}
.required, span.required, 
span.red, 
p.red,
.error, 
#atbmsg {color:#ff0000}
span.blue, 
.blue{color:#015BFF}
a {text-decoration:none; color:#000;}
a:hover {color:#333; text-decoration:none }
a.submit{background:#015BFF; float:right; font-family:Helvetica,Arial,sans-serif; font-size:11px; font-weight:bold; line-height:34px; margin:10px 0; padding:0 10px; color:#fff}
a.link,
a.feature-link {font-family:Helvetica Arial,, sans-serif; clear:left; float:left; padding:0 10px; white-space:nowrap;  background:#f2f2f2; line-height:23px; margin:10px 0; font-size:10px}
a.link.float {clear:none; margin:10px 20px 10px 0}
a.link:hover,
a.submit:hover {background:#000; color:#fff}
h1 {font-family:Helvetica Arial,, sans-serif; font-size:54px; text-transform:lowercase; margin:20px 0; color:#e5e5e5; font-weight:bold}
h1.japanese {font-size:28px}
a.japanese {font-weight:normal}
h2, 
h3, 
h4, 
h4 a {font-size:24px; font-family:Helvetica Arial,, sans-serif; color:#d0d0d0; margin:20px 0; padding:0; text-transform:lowercase; font-weight:normal; clear:both}
h4.home {color:#d1cfcf;font-size:28px;font-weight:normal;margin:20px;padding:0;text-transform:lowercase; font-family: Helvetica Arial,, sans-serif; letter-spacing:0.1em}
h5 {font-family:Helvetica Arial,, sans-serif; font-size:54px; text-transform:lowercase; margin:20px 0; color:#e5e5e5; font-weight:bold}
#static-content.wide h1, 
#static-content.wide h2{margin:20px}

img.flag {margin:5px 8px 5px 0}

/* carousel - used on homepage, landing pages et al */
#carousel-wrap {height:290px; margin:0; padding:0; float:left}
.carousel{line-height:1.05em; margin:20px; height:290px ; overflow:hidden}
.carousel-inner{overflow:hidden; position:relative; height:290px}
.carousel-animate{position:absolute; }
.carousel-item{position:relative; float:left; text-decoration:none; height:290px}
.carousel-item img {height:290px}
.carousel-item-info{position:absolute; bottom:5px; left:0px}
.carousel-item-info strong,.carousel-item-info span{background:transparent url();color:#000; padding:3px 2px;}
.carousel-item:hover .carousel-item-info strong,.carousel-item:hover .carousel-item-info span,.carousel-item:hover .carousel-item-info em{}
.carousel-item-info strong{font-size:28px; line-height:1.05em; font-family:Helvetica Arial,; font-weight:normal}
.carousel-item-info strong span,.carousel-item-info:hover strong span{padding:0 10px; position:relative; right:2px; background:transparent url() repeat scroll 0 0; }

.carousel-nav {list-style-type:none!important; line-height:1.1em; height:28px; margin:0!important; padding:0!important;  position:relative; width:150px; bottom:270px; left:750px}
.carousel-nav li{float:none; margin:0; padding:0; width:180px; margin:0 0 10px 0; position:relative; z-index:2}
.carousel-nav li.selected {position:relative; z-index:1}
.carousel-nav li a{display:block;  height:11px; overflow:hidden; border-right:1px solid #ddd; color:#b8b8b8; font-weight:700; font-family:Helvetica,Arial,sans-serif;font-size:11px;  padding:4px 12px 4px 12px;background:transparent url(); width:130px; border-right:none}
.carousel-nav li a:hover{border-right:1px solid #fff}
.carousel-nav .last a{border-width:0;}
.carousel-nav li a.selected{color:#000; background:transparent url(http://www.tokyostreetcollection.com/index/bg_white80.png);  border-color:#b8b8b8;}
.carousel .media-item-info{color:#fff; font-size:1em; line-height:1.05em;}
div.carousel-data {display:none;}
.carousel-item-info strong, .carousel-item-info span {background:none; color:#000}
.carousel-item-info span {background:transparent url() repeat scroll 0 0; padding-left:14px }



