/* HTML5 ✰ Boilerplate
 * ==|== normalize ==========================================================
 */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
/*body { margin: 0; font-size: 13px; line-height: 1.231; }*/
body, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4;-webkit-font-smoothing: antialiased; font-smoothing: antialiased;}
/* */
h1 { font-weight: normal; }
/*
/*
::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }
*/

/*a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }*/

abbr[title] { border-bottom: 1px dotted; }
/* b, strong { font-weight: bold; }  shouldn't use with custom fonts */
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {	}
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

/* ==|== primary styles =====================================================
	 Author: Ryan Rivera
	 ========================================================================== */
@font-face {
		font-family: 'UniqloRegularRegular';
		src: url('fonts/uniqloregular-webfont.eot');
		src: url('fonts/uniqloregular-webfont.eot?#iefix') format('embedded-opentype'),
				 url('fonts/uniqloregular-webfont.woff') format('woff'),
				 url('fonts/uniqloregular-webfont.ttf') format('truetype'),
				 url('fonts/uniqloregular-webfont.svg#UniqloRegularRegular') format('svg');
		font-weight: normal;
		font-style: normal;

}

@font-face {
		font-family: 'UniqloBoldRegular';
		src: url('fonts/uniqlobold-webfont.eot');
		src: url('fonts/uniqlobold-webfont.eot?#iefix') format('embedded-opentype'),
				 url('fonts/uniqlobold-webfont.woff') format('woff'),
				 url('fonts/uniqlobold-webfont.ttf') format('truetype'),
				 url('fonts/uniqlobold-webfont.svg#UniqloBoldRegular') format('svg');
		font-weight: normal;
		font-style: normal;

}

@font-face{
font-family:"DIN Next W01 Bold";
src:url("fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?iefix") format("eot");}
@font-face{
font-family:"DIN Next W01 Bold";
src:url("fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?iefix");
src:url("fonts/9949035f-6226-4080-a14a-bf7d94ffb1e1.woff") format("woff"),url("fonts/6241bd09-15c2-485e-9796-9db8d0aa6974.ttf") format("truetype"),url("fonts/af94da3e-4232-416a-b6bc-f39f85dd5db6.svg#af94da3e-4232-416a-b6bc-f39f85dd5db6") format("svg");
}
@font-face{
font-family:"DIN Next W01 Regular";
src:url("fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?iefix") format("eot");}
@font-face{
font-family:"DIN Next W01 Regular";
src:url("fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?iefix");
src:url("fonts/c5a7f89e-15b6-49a9-8259-5ea665e72191.woff") format("woff"),url("fonts/868c94b5-ca49-46b7-b62b-297f8d861125.ttf") format("truetype"),url("fonts/e3145f65-29b5-4f7f-8c6e-2dc135021b6a.svg#e3145f65-29b5-4f7f-8c6e-2dc135021b6a") format("svg");
}
@font-face{
font-family:"DIN Next W02 Medium";
src:url("fonts/2cf657c7-a3a0-4365-8704-c88d1e7e7e59.eot?iefix") format("eot");}
@font-face{
font-family:"DIN Next W02 Medium";
src:url("fonts/2cf657c7-a3a0-4365-8704-c88d1e7e7e59.eot?iefix");
src:url("fonts/97b0cc11-9afb-4a2f-93b7-e1b5c40d80a6.woff") format("woff"),url("fonts/2cfb9022-3dc0-4b24-8e91-2df7bd55dd37.ttf") format("truetype"),url("fonts/7c8e4086-96df-4b91-905e-3b25c81d55a9.svg#7c8e4086-96df-4b91-905e-3b25c81d55a9") format("svg");
}


html { margin: 0; }
body {
	text-align: left;
	font: 0.9em 'DIN Next W01 Regular', arial, sans-serif;
	font-weight: normal;
}
strong { font-family: 'DIN Next W01 Regular', arial, sans-serif; }
#modal-body { margin: 0 auto; }
#gHead, #gFooter {font:12px/18px 'DIN Next W01 Regular',arial,sans-serif;}

h1, h2, h3, h4, h5, h6 {
	font-family: 'UniqloRegularRegular';
	font-weight: normal;
	text-transform: uppercase;
}
h1 {
	margin: 0;
	font-size: 3.3em;
	line-height: 0.9em;
}

h2 {
	margin: 20px 0;
	font-size: 1.9em;
}
#gHead h2 { font-weight: bold; }
h3 {
	margin: 10px 0;
	font-size: 1.4em;
}
#gFooter h3 { font-family: "DIN Next W01 Regular"; }
h4 {
	margin: 10px 0;
	font-size: 1.1em;
}
h5 {
	font-size: 1.0em;
	margin: 0 0 15px 0;
}
h6 {
	font-size: 1.0em;
	margin: 0;
	text-transform: inherit;
}

a {
	color: #f00;
	text-decoration: none;
	cursor: pointer;
}
a:hover { color: #000; }
a:focus { outline: none; }

hr {
	clear: both;
	margin: 55px 0;
	height: 1px;
	border: none;
	color: #000;
	background-color: #000;
}
hr.thick {
	height: 3px;
}
#product + hr,
.items + hr,
.alert + hr,
.success + hr { margin-top: 20px; }
#page-title + hr { margin: 50px 0; }
.fields + hr { margin: 45px 0; }

.main-section p { margin: 20px 0; }
.main-section header p { font-size: 1.1em; }
.main-section header p:last-child { margin-top: 10px; margin-bottom: 5px; }


/* basic page structure */
#container {
}
	#header {}
	#main {
		position: relative;
		width: 976px;
		margin: 0 auto;
		padding: 0 0 60px 0;
	}
	#mini-pdp #main {
		width: auto;
		margin: auto;
		padding: 0;
	}
	#profile-home #main { padding-top: 0; }
	.review-page { padding-top: 35px; }
		.with-sidebar #content {
			float: left;
			width: 776px;
			padding-top: 35px;
		}
		#profile-home .with-sidebar #content { padding-top: 0; }
		#sidebar {
			float: right;
			width: 176px;
		}
		#sidebar-content {
		}
		/*#profile-home .sidebar { padding-top: 0; }*/
	#footer {}
/* end basic page structure */



/* ===== Header/Navigation Styles ==============================================
   ========================================================================== */

ul, ul li { margin: 0; padding: 0; list-style: none; }
.gutter { padding-bottom: 24px; }
.logo, .logo-japanese{display: block; text-indent: -9999em; height: 60px; width: 60px; background: url(//im.uniqlo.com/images/us/pc/img/global/nav-sprite_US.png) no-repeat; float:left; }
.logo {background-position:-427px -60px;}
.logo-japanese{ margin-right: 15px; background-position:-427px 0; }


.biggerLogo { display: block; text-indent: -9999em; height: 176px; width: 176px; background: url(//im.uniqlo.com/images/us/pc/img/global/logo_sprite_US.gif) no-repeat; float:left;}
.biggerLogo.yellow{ background-position:-3px -200px; }
.biggerLogo.yellow.japanese{ background-position:-3px 0; }
.biggerLogo.orange{ background-position:-203px -200px; }
.biggerLogo.orange.japanese{ background-position:-203px 0; }
.biggerLogo.red{ background-position:-403px -200px; }
.biggerLogo.red.japanese{ background-position:-403px 0; }
.biggerLogo.purple{ background-position:-603px -200px; }
.biggerLogo.purple.japanese{ background-position:-603px 0; }
.biggerLogo.blue{ background-position:-803px -200px; }
.biggerLogo.blue.japanese{ background-position:-803px 0; }
.biggerLogo.green{ background-position:-1003px -200px; }
.biggerLogo.green.japanese{ background-position:-1003px 0; }
.biggerLogo.brown{ background-position:-1203px -200px; }
.biggerLogo.brown.japanese{ background-position:-1203px 0; }
.biggerLogo.white{ background-position:-1403px -200px; }
.biggerLogo.white.japanese{ background-position:-1403px 0; }
.biggerLogo.gray{ background-position:-1603px -200px; }
.biggerLogo.gray.japanese{ background-position:-1603px 0; }
.biggerLogo.black{ background-position:-1803px -200px; }
.biggerLogo.black.japanese{ background-position:-1803px 0; }



#gHead { position: fixed; width:100%; height:114px; left:0; background:#ffffff;letter-spacing: 0.5px; z-index:1001; }
.lt-ie8 #gHead {z-index: 100}
#gHead .logo { position: relative; z-index: 999; float: left; }

/** search box **/
.searchcontainer { position: relative; float: left; margin-left: 15px; border-top: 3px solid #ffffff; border-bottom: 3px solid #5a5a5a; height: 54px; padding: 0 3px 0 48px; }
.lt-ie9 .searchcontainer {width:200px;}
.searchcontainer button, .searchcontainer .reset { background: #fff url(//im.uniqlo.com/images/us/pc/img/global/nav-icons_US.gif) no-repeat; }
.searchcontainer button { width: 21px; height: 21px; border: none; text-indent: -999em; position: absolute; left: 17px; top: 19px; }

.searchcontainer input { color:#5a5a5a; width: 100%; font-size: 24px; text-transform: uppercase; padding: 10px 0;height: 27px; border: none; margin-top: 9px; outline: none; background-color:transparent; }
.lt-ie8 .searchcontainer input {width: 40%; border: 0}
.searchcontainer .reset { display: none; background-position: 0 -44px; width: 18px; height: 18px; position: absolute; right: 0; top: 20px; text-indent: -999em; z-index: 5; padding-right: 15px;}

.searchselected {border-bottom:3px solid #ff0000; }
.searchselected input[type="text"],.searchhover input[type="text"] {color:#ff0000}
.searchselected button, .searchhover button { background-position: 0 -22px; }

.searchselected .reset { display: block;}

.searchcontainer .searchselected #searchForm a.reset{}

.searchhover { border-bottom: 3px solid #ff0000 !important; }

#primaryHeader { background-color: #ffffff; z-index: 99; padding-top: 24px; top: 0; position: relative; }
#primary { width: 560px; float: right; position: absolute; right: 0; margin-left: 10px; }
#primary nav li, #primary nav li a:hover,  #primary nav li a.hover, #primary nav li a.current { background:url(//im.uniqlo.com/images/us/pc/img/global/nav-sprite_US.png) left top no-repeat; }

#primary nav { display: block; width: 420px; height: 60px; }
#primary nav li { float: left; position: relative; width: 60px; height: 60px; }

#primary nav li.last-nav { width: 60px; }
#primary nav li.women { margin-left: 0; }
#primary nav li.men { background-position:-60px 0; }
#primary nav li.girls { background-position:-120px 0; }
#primary nav li.boys { background-position:-180px 0; }
/* #primary nav li.play { background-position:-240px 0; } */
#primary nav li.company { background-position:-300px 0; }
#primary nav li.helpu { background-position:-360px 0; }

#primary nav li a { display: block; width:60px; height:60px; text-indent:-9999px; position: absolute; z-index: 1;}
#primary nav li a.current { z-index: 25; }
#primary nav li.women a.current { background-position: 0 -60px;}
#primary nav li.men a.current { background-position: -60px -60px;}
#primary nav li.girls a.current { background-position: -120px -60px;}
#primary nav li.boys a.current { background-position: -180px -60px;}
/* #primary nav li.play a.current { background-position: -240px -60px;} */
#primary nav li.company a.current { background-position: -300px -60px;}
#primary nav li.helpu a.current { background-position: -360px -60px;}

#primary nav li:hover a, #primary nav li a.hover { z-index: 21; }
#primary nav li.women:hover a, #primary nav li.women a.hover { background-position: 0 -60px;}
#primary nav li.men:hover a, #primary nav li.men a.hover { background-position: -60px -60px;}
#primary nav li.girls:hover a, #primary nav li.girls a.hover { background-position: -120px -60px;}
#primary nav li.boys:hover a, #primary nav li.boys a.hover { background-position: -180px -60px;}
/* #primary nav li.play:hover a, #primary nav li.play a.hover { background-position: -240px -60px;} */
#primary nav li.company:hover a, #primary nav li.company a.hover { background-position: -300px -60px;}
#primary nav li.helpu:hover a, #primary nav li.helpu a.hover { background-position: -360px -60px;}

#navBar { position: absolute; z-index: 20; margin-top: 57px; height: 3px; font-size: 1px; width: 100%;}

.shoppingbag {
	background: #afafaf; width: 200px; height: 60px; position: absolute; top: 0; right: 0; z-index: 20; text-align: center; }
.shoppingbag:hover{
	background: #f00;
	cursor: pointer;
	-webkit-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out;
}
.lt-ie8 .shoppingbag {text-align: left; }
.shoppingbaghover { background: #ff0000; }
.shoppingbaghover .customername a { color: #fff; }
.lt-ie8 .shoppingbaghover .customername {margin-left: 15px}

.nocustomer { min-width: 150px; text-transform: uppercase; position: absolute; }
.nocustomer a { display:block;  color: #fff;  font-family:"DIN Next W02 Medium",sans-serif;  }
.nocustomer a:after {display:inline-block;margin-left:5px;width:9px;height:11px;background-image: url(//im.uniqlo.com/images/us/pc/img/global/nav-icons_US.gif);background-position:0 -63px}

.customername { min-width: 158px; text-transform: uppercase; position: absolute; }
.customername a { display:block;  color: #fff;  font-family:"DIN Next W02 Medium",sans-serif;  }
.customername.down_arrow a:after {display:inline-block;content:"\0020";margin-left:5px;width:9px;height:11px;background-image: url(//im.uniqlo.com/images/us/pc/img/global/nav-icons_US.gif);background-position:0 -63px}

.bagcount { font-size: 15px; position: absolute; right: 0; background: url(//im.uniqlo.com/images/us/pc/img/global/shoppingbag_US.gif) no-repeat center 11px; }
.bagcount a { display: block; color: #afafaf; padding: 24px 13px 3px 16px; width: 29px; height: 26px;  font-family:"DIN Next W01 Bold",sans-serif; }

.bagcount:hover {
  -moz-animation: jump 0.2s ease-in-out 0s 1 alternate;
  -moz-animation-play-state: running;
  -webkit-animation: jump 0.2s ease-in-out 0 1 alternate;
  -webkit-animation-play-state: running;
  animation: jump 0.2s ease-in-out 0 1 alternate;
  animation-play-state: running;
  top: -3px;

}
.bagcount a:hover{color:#f00}
.bagcount.open{  background: url(//im.uniqlo.com/images/us/pc/img/global/shoppingbag-reversed_US.gif) no-repeat center 11px;}
.bagcount.open a{ padding:21px 12px 3px 16px;}
.shoppingbaghover .bagcount a{color: #f00;}

#customerMenu {position:absolute;right:0;width: 192px;border-left: 4px solid #ff0000;border-bottom: 4px solid #ff0000;border-right: 4px solid #ff0000;display: none; background-color: #fff;}

#customerMenu li a {

    display: block;
    padding-top: 9px;
    padding-bottom: 9px;
    text-transform: uppercase;
    color: #000;
	background:url(//im.uniqlo.com/images/us/pc/img/global/arrow_black_US.gif) no-repeat scroll 145px 50% transparent;
	text-indent:2px;
	border-bottom: 1px solid #000000;
	margin:-1px 14px -1px;
	font-family: 'DIN Next W02 Medium';
}
#customerMenu li a:hover{
	color: #fff;
	background:url(//im.uniqlo.com/images/us/pc/img/global/arrow_white_US.gif) no-repeat scroll 159px 50% #f00;
	border-bottom: 1px solid #FF0000;
	padding-left: 14px;
	padding-right:14px;
	margin-left:0px;
	margin-right:0px;
	}

#customerMenu li a.first {
  border-top:0;
}

#customerMenu li a.last {
  border-bottom:0;
}

#customerItems {position:absolute;right:0;width: 194px;border-left: 3px solid #ff0000;border-bottom: 3px solid #ff0000;border-right: 3px solid #ff0000;display: none; background-color: #fff;}
#customerItems h3{font-size:16px; margin:15px auto; width:160px; text-transform:uppercase; }
#customerItems ul{width:160px; margin:0 auto;}
#customerItems li  {
    border-bottom: 1px solid #000;
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
    text-transform: uppercase;
    color: #000;

}
#customerItems li.last{border:0px;}

#customerItems li p{display:inline-block; margin:0px;  font-size:11px; float:left;}
#customerItems li span{display:inline-block; font-size:18px; float:right;}
#customerItems li.last span:before { content: "$"; margin-right:1px; font-size:13px; font-family:"DIN Next W02 Medium",sans-serif; font-weight:normal;}
#customerItems #viewShoppingBag{background:url(//im.uniqlo.com/images/us/pc/img/global/view_bag_button_US.gif) no-repeat scroll transparent; margin:15px auto; height:37px; width:145px; text-indent:-99999px; display:block;}

#customerName.customername, div.shoppingbag div.customername { padding-top: 0; height: 60px; }
#customerName a, div.shoppingbag div.customername a { padding-top: 22px; }
#customerName.nocustomer a { height: 38px; }

@keyframes jump {
  from { top: 0px; }
  to { top: -3px; }
}

@-moz-keyframes jump {
  from { top: 0px; }
  to { top: -3px; }
}

@-webkit-keyframes jump {
  from { top: 0px; }
  to { top: -3px; }
}

.top-nav a, #gHead a {cursor: pointer; }
#secondary th a.cat-nav { cursor: default; }
#secondary {
	background: #f00; overflow: hidden; z-index:99;top: 84px; font-weight: normal; text-transform: uppercase;
	  /* border-bottom: solid 1px white; */

	position: relative;
	top: -24px;
}

.lt-ie9 #secondary {
    top:-4px;
}
#secondary .secondaryNav { position: absolute; display: block; margin: 0 0 0 -999em; width: 100%;}
#secondary .secondaryNav ul { padding-bottom: 30px; }
#secondary .currentNav { position: relative; margin-left: 0; }

#secondary table thead { background: #ffffff; text-transform: uppercase; position: relative; }
#secondary table thead th { position: relative; z-index: 18; background-color: #ffffff; }
.ie-9 #secondary table thead th a, .lt-ie9 #secondary table thead th a{text-align:left;}
#secondary table thead th, .tertiarynav td { width: 15%; padding: 5px 15px; }
#secondary table thead a { color: #FF0000; padding: 3px 0px 3px 10px; display: block; position: relative; cursor: pointer;  }
#secondary table thead th a, #secondary table thead th a:hover { font-weight: normal; width:108%; margin-top:2px; line-height:13px; }
#secondary table thead th a:hover, #secondary table thead th a.hover, .tertiarynav td a.out  {}

#secondary table thead th a.out, .tertiarynav td a:hover, .tertiarynav td a:active { color: #ff0000; background-color: #ffffff;  }
#secondary table th:last-child, #secondary table td:last-child { width: 10%; }

.tertiarynav { background: #ff0000; }
.tertiarynav ul { position: relative; padding-left: 0; padding-right: 20px; margin-top: 20px; line-height: 1.1em; }
.tertiarynav ul li a { display: block; color: #ffffff; padding:7px 10px 5px 10px;  background-color:transparent;
}
.tertiarynav ul li a, .image-layout td a span, .image-layout td ul a, .two-column a, .two-column a span {
     -webkit-transition: background-color .1s linear;
     -moz-transition: background-color .1s linear;
     -o-transition: background-color .1s linear;
     -ms-transition: background-color .1s linear;
     transition: background-color .1s linear;
 }
.tertiarynav ul li a:hover, .image-layout td a:hover span, .image-layout td ul a:hover , .two-column a:hover, .two-column a:hover span { -webkit-transition: background-color .0s linear;
     -moz-transition: background-color .0s linear;
     -o-transition: background-color .0s linear;
     -ms-transition: background-color .0s linear;
     transition: background-color .0s linear;}

.tertiarynav td { padding: 0 0 0 15px; }
td.company span { font-weight: normal; }

#secondary #playNav  {}

h3.playTimeHeader { font-size: 18px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 3px #ffffff; text-transform: uppercase; width:350px; color:#fff; margin:30px 30px -10px 30px; float:left; }
h3.followUsHeader { font-size: 18px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 3px #ffffff; text-transform: uppercase; width:160px; color:#fff; margin:30px 30px -10px 80px; float:left;  }
h3.morePlayHeader { font-size: 18px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 3px #ffffff; text-transform: uppercase; width:160px; color:#fff; margin:30px 30px -10px 80px; float:left;  }

h3.companyHeader { font-size: 18px; padding-bottom: 20px; margin-bottom: 10px; border-bottom: solid 3px #ffffff; text-transform: uppercase; width:715px; color:#fff; line-height: 0em; margin:60px 30px 30px 30px; float:left;  }
h3.companyMoreHeader { font-size: 18px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 3px #ffffff; text-transform: uppercase; width:115px; color:#fff; margin:60px 30px 30px 35px; float:left;  }

.image-layout table.subnav {margin: 30px 0 30px;}
.image-layout span {display:block}
.image-layout td span {display:block; text-align: center;width: 130px}
.image-layout h2 {color:#fff;margin-top:0;margin-bottom: 5px;padding-bottom: 10px; border-bottom:3px solid #fff;margin-left: 10px;margin-right: 0;}
.image-layout table tr td.first {padding-left:30px}
.image-layout table tr td.last {padding-right:30px;width: 130px !important;}

.image-layout td a {color:#fff; float:left; }
.image-layout td.company a{text-align:center; margin-top:-20px;}
.image-layout td ul a {display:block;width:100%;padding: 5px 0 5px 10px;line-height: 13px;}
.image-layout td a span {font-size:12px;margin-top: 5px;padding-top: 5px;padding-bottom: 5px;margin-top: 15px;}
.image-layout td a:hover {color:#ff0000;}
.image-layout td a:hover span {background:#fff;}

.image-layout td.playTime{width:225px; text-align:center; float:left;}
.image-layout td.playTime a{margin-top:-10px;}

.image-layout td.followUs{width:225px; text-align:center; float:left; margin-left:31px;}
.image-layout td.followUs ul{margin-left: -25px; margin-top:0px !important;}
.image-layout td.followUs a{width:30px; height:30px; display:block; background: transparent url(//im.uniqlo.com/images/us/pc/img/global/nav-social-sprite_US.png) no-repeat; text-indent:-99999px; }
.image-layout td.followUs a.twitter{ background-position: -38px 0px;}
.image-layout td.followUs a.tumbler{ background-position: -76px 0px;}

#playNav.image-layout td.followUs ul li a {margin: 0 23px 0 0px;}

#playNav.image-layout td.last ul{margin-top: -10px !important; margin-left:-65px !important;}
#playNav.image-layout td.last ul a{width:150px}
#playNav.image-layout td.last ul a:hover{background-color:#fff;}

#companyNav ul{margin-top:-15px !important; margin-left:-15px;}
#companyNav.image-layout td.last ul a{width:115px}
#companyNav.image-layout td.last ul a:hover{background-color:#fff;}

#companyNav .company .company-title{height:87px;text-indent:-10000px;background: url("//im.uniqlo.com/images/us/pc/img/global/nav-sprite_US.png") no-repeat scroll 0 0 transparent;display:block;margin:0px auto;}
#companyNav .company .story{width:132px;background-position: 0 -120px ;}
#companyNav .company .csr{width:60px;background-position: -132px -120px;}
#companyNav .company .press{width:60px;background-position: -192px -120px;}
#companyNav .company .careers{width:113px;background-position: -252px -120px;}


#secondary .secondaryNav.image-layout ul {padding-bottom:0}

.two-column>table {margin: 30px 0 25px;}
.two-column h2 {margin-top:0; color:#fff; padding-bottom:10px;border-bottom:3px solid #fff;margin-bottom:10px;}
#helpuNav.two-column h2{margin-top:-1px !important;}
.two-column>table>tbody>tr>td {padding-left: 30px;padding-right: 30px;}
.two-column > table tr td.last {width:320px !important; padding-left: 0;}

/*TALK SECTION*/

.two-column .talk {margin-top:0;font-size:11px!important;}
.two-column .talk td.first{width:112px;}
.two-column .talk a{width:112px;text-align:center;margin:0 auto 0 auto;}
.two-column .talk span.talk-title{text-transform:uppercase;font-size:18px;width:60px;height:20px;display:block;margin:0 auto 16px auto;padding-top:80px;}


.two-column .talk a.email span.talk-title{background: url("//im.uniqlo.com/images/us/pc/img/global/nav-sprite_US.png") no-repeat scroll -365px -120px transparent;}
.two-column .talk a.phone span.talk-title{background: url("//im.uniqlo.com/images/us/pc/img/global/nav-sprite_US.png") no-repeat scroll -427px -120px  transparent;}
.two-column .talk a.email .email-btn {
	text-align:left;padding:2px 8px 0 12px; width:69px;line-height:22px; margin-left: 10px;font-size:12px!important;
	background:url("//im.uniqlo.com/images/us/pc/img/global/nav-sprite_US.png") no-repeat scroll -487px -120px #f00;
}
.two-column .talk a.email:hover .email-btn{
	color:#f00;background-color: #fff; background: url("//im.uniqlo.com/images/us/pc/img/global/nav-sprite_US.png") no-repeat scroll -487px -144px  #fff;;
}

.two-column .talk a.email:hover .email-btn{color:#f00;background-color: #fff;background:url(//im.uniqlo.com/images/us/pc/img/global/arrow-red_US.gif) no-repeat scroll 68px 7px #fff;}
.two-column .talk span{display:block;text-transform:none;clear:both;}
.two-column .talk a.phone  {display: inline-block; height: 160px;cursor:default;margin-left:0px;float:left;margin-right:5px;}
.two-column .talk a.phone .phone-title{	margin:10px 0px 2px 0px;}

.two-column .talk .phone-content { width:inherit!important; }
.two-column .talk .phone-content > div {margin:0 auto;width:422px; }
.two-column .talk .phone-hours { float:right;width:300px;margin-top: -10px; }


.two-column .talk .phone-hours p{color:#fff; width:100%;}
.two-column .talk .phone-hours p span { width:100%; }


.two-column .talk .phone-hours  span.day { text-transform:none; clear:both; }
.two-column .talk .phone-hours  span.day em {
	float:right; width:180px; display:block; font-style:normal; text-align:right;
	white-space: nowrap;
}

.two-column a {color:#fff;}

.two-column .last li {padding: 2px 0 !important;}
.two-column .last a {display:block;width:100%;height: 14px;line-height: 13px;padding-top: 3px;padding-bottom: 3px;padding-left: 10px;}
#helpuNav.two-column .last a {padding:7px 10px 5px; width:96%;}

.two-column .last a:hover {background:#fff;color:#ff0000}

.two-column .help {width:320px; }
.two-column .help li {float:left; width: 148px;margin-right: 10px;}

.two-column .last h2 {margin-bottom:5px;margin-left: 10px;}

#secondary .secondaryNav.two-column .last ul {}


/* =============================================================================
   Global Share
   ========================================================================== */
.global-share{height:20px;}
.global-share ul li{float:left;margin-right:30px;height:20px;}
.global-share ul li a{height:20px;background: url("") left center no-repeat transparent;display:block;text-indent:-10000px;}

.global-share ul li.share-facebook a{width:48px;}
.global-share ul li.share-twitter a{width:56px;background-position: -48px 0;}
.global-share ul li.share-pinterest a{width:44px;background-position: -104px 0;}
.global-share ul li.share-google a{width:32px;background-position: -147px 0;}
.global-share ul li.share-email a{width:66px;background-position: -179px 0;}


/* =============================================================================
   Search
   ========================================================================== */

.refineSearch{letter-spacing:0.5px; z-index:100;  background-color:#000000; text-transform:uppercase; color:#ffffff; font-weight:normal; overflow:hidden; height: 280px}
.refineSearch{
-webkit-transition-duration: 0.4s;
     -moz-transition-duration: 0.4s;
      -ms-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
-webkit-transition-property: height;
     -moz-transition-property: height;
      -ms-transition-property: height;
       -o-transition-property: height;
          transition-property: height;
}
.refineSearch.close{ height:84px}
.refineSearch .searchFilter{float:left;margin:18px 20px 20px 30px}
.lt-ie9 .refineSearch .searchFilter{margin: 18px 0 20px 30px;}
.refineSearch .searchFilter h2{font-weight:bold;}
.refineSearch .searchFilter h3, .refineSearch .searchFilter span{font-weight:lighter;}
.refineSearch .searchFilter span {display:inline-block; vertical-align: middle;}
.refineSearch .searchFilter span.split{margin:0px 10px}
.lt-ie9 .refineSearch .searchFilter span.split{margin:0px 4px}
.refineSearch .searchFilter span.resultsFor{font-size:12px;}
.refineSearch input{display:none;}
.lt-ie9 .refineSearch input{display:block;width:0px;height:0px;position:absolute}
.refineSearch .searchGender label, .refineSearch .searchCategories label, .refineSearch .searchSizes label, .refineSearch .searchPrice label, .refineSearch .searchFeatured label,  .refineSearch .searchCategory label {background: black url(//im.uniqlo.com/images/us/pc/img/global/checkbox_US.gif) no-repeat 0 2px; display:block;}
.refineSearch label div{    line-height: 12px;    padding-left: 18px;    max-width: 105px;    box-sizing: border-box; padding-top:1.3px;}
.webkit .refineSearch label div{}
.refineSearch .searchCategories label div {}
.lt-ie9 .refineSearch .searchCategories label div {width:96px;}
.refineSearch .searchGender label.checked, .refineSearch .searchCategories label.checked, .refineSearch .searchSizes label.checked, .refineSearch .searchPrice label.checked, .refineSearch .searchFeatured label.checked, .refineSearch .searchCategory label.checked{background: black url(//im.uniqlo.com/images/us/pc/img/global/checkbox-checked_US.gif) no-repeat 0 2px;}
.refineSearch .searchColors label.checked{outline:1px solid #fff;}
.refineSearch .searchResultTerm {max-width:142px;overflow:hidden;text-overflow: ellipsis;white-space:nowrap}


#sortByWrapper h2{float:left; font-size:18px;}
.refineSearch a:hover, .refineSearch a:active, .refineSearch ul li{ color: #ffffff; }
.refineSearch #searchColumnWrapper{ margin-bottom:30px }
.refineSearch #searchColumnWrapper ul {margin-top: 5px; }
.refineSearch #searchColumnWrapper ul li{margin-bottom: 10px;}
.refineSearch .searchColumn{float:left;  font-size:12px; font-weight:bold;margin-right: 15px;}
.lt-ie9 .refineSearch .searchColumn{ margin-right:10px;}
/*.webkit .refineSearch .searchColumn{}*/
.refineSearch .searchColumn.last{margin-right:0px !important;}
.refineSearch .searchColumn h3{margin:0px; padding:0px;font-size: 12px;}
.refineSearch .searchColumn a{color:#fff;}
.refineSearch .searchColumn a:hover{color:#666;}

.refineSearch .searchFeatured ul{float:left;/* margin-left:-15px;*/}
.refineSearch .searchFeatured ul.last{margin-right:0px;}

.refineSearch .searchCategories ul, .refineSearch .searchSubCategories ul{float:left;}
.refineSearch .searchCategories ul.last,  .refineSearch .searchSubCategories ul{margin-right:0px;}

/*.refineSearch .searchCategories, .refineSearch .searchCategory, .refineSearch .searchSizes{display:none;}*/

.refineSearch .searchSizes ul{ float:left;}
.refineSearch .searchSizes ul.last{margin-right:0px;}

.refineSearch .searchGender{margin-left: 30px; }
.refineSearch .searchFeatured{height:170px; /*padding-left: 40px; margin-left:-40px;  margin-right:30px;*/}

.refineSearch .searchFeatured h3, .refineSearch .searchFeatured ul{ margin-left: 30px;}

.refineSearch .searchColors ul{width:108px !important;}
.refineSearch .searchColors ul li{width:auto;}
.refineSearch .searchColors ul li label{ display:block; background-color:#fff; width:24px; height:24px; margin: 0 8px 8px 0; float:left;}
.refineSearch .searchColors ul li label.disabled{background: #000000 url() no-repeat;}
.refineSearch .searchColors  label:hover{cursor:pointer;}
.refineSearch .searchColors ul li label.disabled:hover{cursor: auto;}
.refineSearch .searchColors ul li input{display:none;}
.lt-ie9 .refineSearch .searchColors ul li input{display:block;width:0px;height:0px;position:absolute}
.refineSearch .searchColors ul li label.checked{outline:1px solid #fff;}
.refineSearch .searchColors ul li.red label{background-color: #F00;}
.refineSearch .searchColors ul li.orange label{background-color: #F60;}
.refineSearch .searchColors ul li.yellow label{background-color: #FC0;}
.refineSearch .searchColors ul li.green label{background-color: #0C0;}
.refineSearch .searchColors ul li.pink label{background-color: #F0F;}
.refineSearch .searchColors ul li.blue label{background-color: #06C;}
.refineSearch .searchColors ul li.purple label{background-color: #909;}
.refineSearch .searchColors ul li.white label{background-color: #fff;}
.refineSearch .searchColors ul li.gray label{background-color: #999;}
.refineSearch .searchColors ul li.pink label{background-color:#ff33cc;}
.refineSearch .searchColors ul li.beige label{ background-color:#ffffcc;}
.refineSearch .searchColors ul li.brown label{ background-color:#663300;}
.refineSearch .searchColors ul li.black label{background-color: #000; outline:thin solid #999; }
.refineSearch .searchColors ul li.black label.checked{outline:1px solid #fff;}
.refineSearch .searchColors ul li.white label.checked{outline:thin solid  #F00;}

.refineSearch .searchGender label, .refineSearch .searchCategories label, .refineSearch .searchCategory label, .refineSearch .searchSizes label{color:#AFAFAF;}
.refineSearch .searchGender label.checked, .refineSearch .searchCategories label.checked, .refineSearch .searchCategory label.checked, .refineSearch .searchSizes label.checked{color:#ffffff;}

.refineSearch #sortByWrapper{margin: 20px; float:right; position:relative;margin-right: 30px;margin-top: 18px;}
.ie-9 .refineSearch #sortByWrapper,
.lt-ie9 .refineSearch #sortByWrapper {margin: 20px 20px 20px 0;}
.refineSearch #sortByWrapper .sortBy{z-index: 20;  cursor: pointer; position:absolute; top:1px; left:95px; }
.refineSearch #sortByWrapper .sortBy .ui-selectmenu-icon { /*background: #000000 url(//im.uniqlo.com/images/us/pc/img/global/downCaret_US.gif) no-repeat;*/ display:block; height:10px; width:10px; margin-top:-5px; margin-left:150px; padding-right:4px; position:absolute;}
.refineSearch #sortByWrapper .sortBy ul { height: 35px; overflow: hidden; width: 175px; border: solid 3px #ffffff; background-color:#000;}
.refineSearch #sortByWrapper .sortBy ul li{margin:0px; padding:0px;}
.refineSearch #sortByWrapper .sortBy ul li a { display: none; padding:8px 15px 4px; text-transform: uppercase; background-color: #000000; color:#ffffff; width:285px; }
.refineSearch #sortByWrapper .sortBy ul li a.current { display: block; }
.refineSearch #sortByWrapper .sortBy.open ul{height:auto;}
.refineSearch #sortByWrapper .sortBy.open ul li{}
.refineSearch #sortByWrapper .sortBy.open ul a{display:block;}
.refineSearch #sortByWrapper .sortBy.open ul li a.current, .refineSearch #sortByWrapper .sortBy.open ul li a:hover { background: #ffffff; color: #000000; }
.refineSearch #sortByWrapper .sortBy.open span{ /*background: #ffffff url(//im.uniqlo.com/images/us/pc/img/global/downCaret-2_US.gif) no-repeat;*/}
.refineSearch #sortByWrapper .resetFilters{background-color:#3F3F3F; border:3px #3F3F3F; color:#000000; float:right; font-weight:bold; margin-left:250px; margin-top:3px; padding:13px 16px; text-transform: uppercase;}
.refineSearch #sortByWrapper .resetFilters:hover{background-color:#fff !important; color:#000 !important}
.refineSearch #sortByWrapper .resetFilters.active {background-color: black;color: white;border: 3px solid white;padding:10.3px 13px;margin-top: 3px;}
.refineSearch .clearAllBtn{float:right; margin-right:25px; background-color:#000; padding:10px 16px; color:#fff; font-weight:bold;  border: 3px solid #fff; text-transform:uppercase;}
.lt-ie9 .refineSearch .clearAllBtn{margin-top:-10px;}
#searchSelect{display:none;}
#searchSelect-button { border: 3px solid #FFFFFF; color: #FFFFFF; font-size: 11px; height: 35px; margin-left: -5px; margin-top: 2px;  width: 201px !important;}
#searchSelect-button .ui-selectmenu-status { font-size: 12px; margin-top: 8px;}
#searchSelect-menu{margin-top:2px;}
#searchSelect-button .ui-selectmenu-status {display: block;padding: 0 10px;outline: none; background: url(//im.uniqlo.com/images/us/pc/img/global/downCaret_US.gif) 175px 4px no-repeat; margin-top:10px;}
.ui-selectmenu-menu {/*position: absolute;margin: 0;padding: 0 20px 0 0;display: none;background-color: #000; color:#fff; width:201px; top:135px !important;*/}
.ui-selectmenu-open #searchSelect-menu  {display: block;}
.ui-selectmenu-menu #searchSelect-menu  { border-left:3px solid #fff; border-right:3px solid #fff; border-bottom:3px solid #fff; text-transform:uppercase;position: relative;margin: 0;padding: 0;list-style: none;overflow:hidden; width:201px !important; top:-3px !important; background-color:#000; margin-bottom:-1px;}
.ui-selectmenu-menu #searchSelect-menu li {  width:181px !important; margin: -1px 0px;}
.ui-selectmenu-menu #searchSelect-menu li a {display: block;/*padding: 0 20px; */outline: none;color: #fff;font-size: 12px;line-height: 33px;   width:201px !important; border-top:-1px; }
.ui-selectmenu-menu #searchSelect-menu li a:hover {	background-color: #fff;	color: #000;}

.ui-selectmenu-menu #searchSelect-menu .ui-selectmenu-item-selected a {background-color: #fff;color: #000;}

/*
Contents styles
===============
*/

.main-section {
    min-height:700px;
}

#section-content{margin-right: 24px;float: left;position: relative;}
.main-section #section-content h1.mainTitle{
	font-family: 'DIN Next W01 Regular', arial;
	font-weight: regular;
	margin-top: 29px;margin-bottom: 10px;font-size: 47px;line-height: 35px;
	text-transform: uppercase;
}
.main-section #section-content h2{margin-top: 29px;margin-bottom: 10px;font-size: 47px; line-height: 35px;text-transform: uppercase; font-family: 'DIN Next W01 Bold', arial;}

.main-section #section-content h3{font-size:22px;margin-top: 0;margin-bottom: 20px;line-height: 20px;text-transform: uppercase; font-family: 'DIN Next W02 Medium';}

/*sections nav*/
#section-nav {display: inline-block;float: left;margin: 30px 0 0 25px;position: fixed;}
.help-section #section-nav {min-height: 480px;	}

#section-nav ul li a{position:relative;margin: -1px 0;padding: 9px 24px 8px 20px;border-bottom: 1px solid #000000;border-top: 1px solid #000000;display: block;text-decoration: none;color: #222222;background: url() 135px center no-repeat transparent;width: 112px;line-height: 17px;text-transform: uppercase;font-family:"DIN Next W02 Medium";}

#section-nav ul li.active a{z-index:2;	border-bottom: 1px solid #ff0000;border-top: 1px solid #ff0000;color: #ff0000;background-position: -118px center;text-transform: uppercase;}
#section-nav ul li a:hover{z-index:2;border-bottom: 1px solid #ff0000;border-top: 1px solid #ff0000;color: #ffffff;background-position: -360px center; background-color: #ff0000;}


/* ============================ */
/* press-news drop down styles	*/
/*
.dropdown-nav {background: #eaeaea url() 105px 50% no-repeat;width: 125px;}
.dropdown-nav .dropdown-nav-inner {position: relative;list-style: none;height:36px;line-height:36px;}
.dropdown-nav a {text-transform: uppercase;text-indent:10px;color: #000;text-decoration: none;display: block;width: 125px;}
.dropdown-nav ul li a {width: 108px;}
#press-nav-inner .dropdown-placeholder {padding-left: 20px; font-family: "DIN Next W01 Bold";}

.dropdown-nav .dropdown-nav-inner .press-nav-inner:hover > a,


.dropdown-nav .dropdown-nav-inner ul {display: none;margin: 0;padding: 0;position: absolute;top: 36px;left: 0;background: #999;}
.dropdown-nav .dropdown-nav-inner ul li a{color:#fff;background:none;}
.dropdown-nav .dropdown-nav-inner ul li a:hover{background:#000;color:#fff!important;}

.dropdown-nav .dropdown-nav-inner.focused  a {}

.dropdown-nav .dropdown-nav-inner.focused ul {display: block;border-color:red;overflow-y: scroll;height: 145px;}
*/
#aux-responsive-listener{display:none!important;height:1px;}

/*Fancy box styles*/
.fancybox-iframe{width:997px;height:408px;background-color:#fff;overflow-x:hidden;}



.grid-modal .fancybox-iframe{width:660px;height:600px;}

.loading-content{background: url() 134px center no-repeat transparent;width:750px;height:200px;}
.fancybox-wrap{z-index:1005;}
#menu-overlay{z-index:1001;width:100%;height:100px;position:fixed;top:0px;left:0px;}
#fancybox-overlay{z-index:1001;width:100%;height:100%;background-color:#fff;position:fixed;top:100px;left:0px;}
#fancybox-loading{z-index:1001;width:100%;height:100%;background-color:#fff;position:fixed;top:0px;left:0px;filter: alpha(opacity=60); opacity: .6}
#fancybox-loading div{width:100%;margin-top:400px;text-align:center;font-size:20px;}
/***
.fancybox-close{width:19px;height: 19px;margin: -400px 0 0 955px; position: absolute;z-index:1000;background: url(//im.uniqlo.com/images/us/pc/img/ico_x_US.png) top left no-repeat;text-indent:-10000px;display:block;cursor:pointer;}
***/
.grid-modal .fancybox-close{margin: -1250px 0 0 670px;}
.fancybox-close:hover{background-position:0 -19px;}
.fancybox-close:active{background-position:0 -38px;}

.quick-view-modal .fancybox-iframe{width:965px;height:600px;border:3px solid #000;}
.quick-view-modal .fancybox-inner{overflow:hidden!important;height:610px!important;}
.quick-view-modal .fancybox-close{margin:-600px 0 0 937px !important;}

.store-modal .fancybox-iframe{width:910px;height:578px;border:3px solid #000;}
.store-modal .fancybox-inner{overflow:hidden!important;height:610px!important;}
.store-modal .fancybox-close{margin:-600px 0 0 885px !important;}


.help-content-modal .fancybox-iframe{width:910px;height:578px;border:3px solid #000;}
.help-content-modal .fancybox-inner{overflow:hidden!important;height:610px!important;}
.help-content-modal .fancybox-close{margin:-600px 0 0 888px !important;}




.product-overlay {/*position:absolute;*/ z-index:99;  display: table-cell; vertical-align: middle;}
.product-overlay li{width:60px;height:60px;float:left;margin:8px;}
.product-overlay li a{width:60px;height:60px;text-indent:-10000px;background: url(//im.uniqlo.com/images/us/pc/img/global/nav-sprite_US.png) 0 0 no-repeat transparent;display:block;}
.product-overlay li.men a{background-position:-60px 0; }
.product-overlay li.girls a{background-position:-120px 0; }
.product-overlay li.boys a{background-position:-180px 0;margin-right:0px; }

.product-overlay li.women a:hover{background-position:0px -60px; }
.product-overlay li.men a:hover{background-position:-60px -60px; }
.product-overlay li.girls a:hover{background-position:-120px -60px; }
.product-overlay li.boys a:hover{background-position:-180px -60px}


.product-overlay li.boys{margin-right:0px; }

.quick-view-modal .modal-view-deatails{width: 921px;height: 40px;margin-top: -5px;display: block;font-family: 'UniqloRegularRegular';font-size:28px;text-transform:uppercase;text-align:right;color:#fff;padding: 20px 50px 0 0;background: url() top right no-repeat #000;text-indent:-10000px;}
.quick-view-modal .modal-view-deatails:hover{background-position:bottom right;color:#f00;}

/* =============================================================================
   error styles
   ========================================================================== */

#error-page {padding-top: 50px;width: 360px;margin: 0 auto;text-align: center;}
#error-page .error-type-404 {background-color: #57D998;}
#error-page .error-type-403 {background-color: #A6A6FE;}
#error-page .error-type-500 {background-color: #FF8BC8;}
#error-page .error-type-503 {background-color: #57DA98;}
#error-page .error-type-generic {background-color: #f00;}
#error-page .error-type-sorry {background-color: #f00;}
#error-page #error-block {display: table-cell;padding: 10px;width: 340px;height: 340px;vertical-align: middle;}
#error-page #error-block h2 {line-height: 50px;font-size: 25px;color: white;font-family: 'uniqloBoldRegular';font-weight: normal;text-transform: uppercase;}
#error-page #error-block p {color: #FFFFFF}
#error-page p {	margin: 50px 0;	font-size: 16px;line-height: 25px; font-size: 'DIN Next W01 Regular'; }
#error-page #social-share {margin: 0;padding: 0 0 60px 0;list-style: none;}
#error-page #social-share li {display: inline-block;margin: 0 10px;}

/* =============================================================================
   Footer
   ========================================================================== */

#gFooter ::-webkit-input-placeholder {color: #838383}
#gFooter { letter-spacing: 0.5px; left:24px; position: fixed; z-index: 100; bottom: 0; border-top: solid 1px #000000; /*overflow: hidden;*/ background-color: #000000; }
#gFooter h2, #gFooter h3, #gFooter p { padding: 0; margin: 0; font-weight: normal; }
#gFooter a:hover, #gFooter a:active { color: #ffffff; }

#gFooter .footerBar { cursor: pointer; text-transform: uppercase; padding: 7px 0 3px 8px; background-color: #ffffff; overflow: hidden; color: #000000; }
#gFooter .footerBar span { position: relative; top: 4px; float: left; margin-right: 13px; display: block; font-size: 0; width: 9px; height: 9px; }
#gFooter .footerBar h2 { font-size: 13px; float: left; }
#gFooter .footerBar p { float: right; padding-right: 30px; font-size: 9px; margin-right: -30px; }
#gFooter .footerBar .footerArrowIMG{display:inline-block;  margin-top:-3px; visibility: visible;}
#gFooter .footerBar .arrowHolder{float: right; background-color: rgb(0, 0, 0); width: 24px; margin-left: 10px; margin-right: 0px; height: 24px; padding-top: 5px; margin-top: -12px;}
#gFooter.expand .footerBar .footerArrowIMG, #gFooter.expand .footerBar .arrowHolder{ visibility:hidden;}
#gFooter .footerBar:hover span { background-position: 0 -9px; }
#gFooter .footerBar span, #gFooter section.last a, #gFooter .customizeCont .region span { background: url(//im.uniqlo.com/images/us/pc/img/global/icon_sprite_US.gif) no-repeat; }
#gFooter .footerBar span.arrowHolder { background: none repeat scroll 0 0 #000000; }
#gFooter .hover { color: #ffffff; background-color: #000000; }

#gFooter .content { display: none; }
#gFooter section.col { float: left; width:20.4%; margin-top: 30px; padding: 0 2% 15px; box-sizing: border-box}
.webkit #gFooter section.col, .lt-ie9 #gFooter section.col, .ie-9 #gFooter section.col{ width: 25%;}
#gFooter section, #gFooter section a, #gFooter section a:active, #gFooter section a:visited { color: #ffffff; }
#gFooter section h3 { font-size: 18px; padding-bottom: 12px; margin-bottom: 12px; border-bottom: solid 3px #ffffff; text-transform: uppercase; }
#gFooter section.col li a { display: block; padding: 2px 10px; }
#gFooter section.col li a:hover { background-color: #ffffff; color: #000000; }

#gFooter section.first {padding-left:30px}
#gFooter section.last {padding-right: 30px; }
#gFooter section.last li {margin-bottom: 10px; }
#gFooter section.last a {  background-position: -10px 0; text-transform:uppercase;display: block; height: 30px; border: solid 3px #ffffff; text-indent: 40px;line-height:30px;padding-top:10px }
#gFooter section.last h3 {border-bottom:0;margin-bottom:0}
#gFooter section.col.last a:hover {  background-color:#000; color:#fff}
#gFooter section.last a.facebook { background-position: -10px -31px; }
#gFooter section.last a.twitter { background-position: -10px -62px; }

#gFooter section.last a:hover{ background-color:#fff; color:#000; }
#gFooter section.last a.facebook:hover { background-position: -10px -131px; background-color:#fff; color:#000; }
#gFooter section.last a.twitter:hover { background-position: -10px -162px; background-color:#fff; color:#000; }
#gFooter section.last a.tumblr:hover {  background-position: -10px -100px; background-color:#fff; color:#000; }


#gFooter .customizeCont { position: relative; clear: both; width: 100%; padding-top: 12px; padding-bottom: 30px; }
#gFooter .customizeCont section { float: left; width: 365px; padding-right: 25px; padding-left: 30px; }
#gFooter .customizeCont section h3 { border: none; padding-bottom: 0; margin-bottom: 7px; }
#gFooter .customizeCont section.footer-logo { position:absolute;right:0; width: 60px; padding-right: 30px; margin-top: 2px; }

#gFooter .customizeCont .region { position: absolute; z-index: 20; bottom: 30px; cursor: pointer; }
#gFooter .customizeCont ul { height: 30px; overflow: hidden; width: 315px; border: solid 3px #ffffff; }
#gFooter .customizeCont ul li a { display: none; padding: 6px 15px 4px; text-transform: uppercase; background-color: #000000; }
#gFooter .customizeCont ul li a.current { display: block; }

#gFooter .customizeCont .region span { position: absolute; bottom: 15px; right: 15px; font-size: 0; width: 9px; height: 5px; display: block; background-position: 0 -28px; }

#gFooter .customizeCont .open ul { height: auto; }
#gFooter .customizeCont .open li a { display: block; }
#gFooter .customizeCont .open li:hover a, #gFooter .customizeCont .open ul li a.current { background: #ffffff; color: #000000; }
#gFooter .customizeCont .open span { background-position: 0 -34px; }

#gFooter .customizeCont input { padding: 11px 15px; width: 230px; color: #000000; text-transform: uppercase; outline: none; border: none; float: left; }
#gFooter .customizeCont button { background-color: #000000; color: #ffffff; font-size: 11px; border: solid 3px #ffffff; margin-left: 3px; padding: 9px 25px 8px; }
#gFooter .customizeCont button:hover { color: #000000; background-color: #ffffff; }

#gFooter.expand .footerBar span, #gFooter.expand .footerBar:hover span { background-position: 0 -18px; }
#gFooter.expand .footerBar:hover { background-color: #fff; color: #000; }

.chrome-width { width: 976px; margin: 0 auto;}
.lt-ie9 .chrome-width {margin-bottom:-20px;}
.grid-width { width: 1000px; }
.searchcontainer { width: 200px; }
.gridContent{width:760px}

.main-section {/*padding-top:114px;*/ z-index: 0;}

#gFooter {left:50%;margin:0 -488px}

.fixed {position:fixed}
.relative {position:relative !important}
.block {position:block}
.left {float:left}

.chrome-width, .grid-width, .searchcontainer, .grid-content, .gridContent, .section-header {
     -webkit-transition-duration: 0.4s;
          -moz-transition-duration: 0.4s;
           -ms-transition-duration: 0.4s;
            -o-transition-duration: 0.4s;
               transition-duration: 0.4s;
     -webkit-transition-property: width;
          -moz-transition-property: width;
           -ms-transition-property: width;
            -o-transition-property: width;
               transition-property: width;
 }


#fb-login {
	position: absolute;
	top: 114px;
	left: 50%;
	margin-left: -350px;
	width: 700px;
	text-align: center;
	z-index: 9999;
}



/* text */
.cur { font-size: 0.65em; }
.price { display: inline-block; }
.price-currency-sign_small { font-size: 0.7em; }
.big { font-size: 1.3em; }
.small { font-size: 0.60em; }
.discounted {
	display: block;
	text-align: right;
}
	.old-price {
		font-size: 0.6em;
	}
		.old-price .price {
			text-decoration: line-through;
		}
	.sale-price {
		color: #f00;
	}
.red, .sale, .limited { color: #f00; }
.error { color: #edb43a; text-transform: uppercase; }
.see-more { font-size: 0.8em; }
.ubold {font-family: 'DIN Next W01 Bold';}
.uubold {font-family: 'UniqloBoldRegular';}

#gHead .ubold h3,
#gHead .ubold h2 {font-family: 'DIN Next W01 Bold'; font-weight: bold;}
#gHead .ubold h2 {font-size: 1.5em;}



/* widgets */
.alert {
	margin: 20px 0;
	padding: 20px;
	background-color: #edb43a;
	color: #fff;
	text-align: center;
	font-size: 1.1em;
	text-transform: uppercase;
}
td .alert {
	margin: 0;
	padding: 10px;
}
.success {
	margin: 20px 0;
	padding: 20px;
	background-color: #9bcefd;
	color: #fff;
	text-align: center;
}
#help {
	color: #000;
}
	#help h3 { line-height: 1.0em; }
	#help a {
		display: block;
		padding: 30px 20px 40px 30px;
		color: #000;
		background-color: transparent;
	}
	#help ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#help ul li {
			display: inline-block;
			width: 35px;
			margin-left: 3px;
			font-size: 0.8em;
			/* ie7 */
			zoom: 1; *display: inline; _height: 1.5em;
		}
		#help ul li:first-child { margin-left: 0; }
			#help ul li img {
				margin-bottom: 3px;
			}
.tags {
	min-height: 29px;
	line-height: 29px;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}
	.tags li {
		float: none !important;
		width: auto !important;
		margin: 0 0 5px 0 !important;
		display: inline-block;/* ie7 */
		zoom: 1; *display: inline; _height: 29px;
	}
		.tag {
			display: inline-block;
			color: #fff !important;
			text-align: center;/* ie7 */
			zoom: 1; *display: inline; _height: 29px;
		}
		.tag.tag-short { width: 60px !important; }
		.tag.tag-long { width: 75px !important; }
		.tag.tag-color-1 { background: #000000; }
		.tag.tag-color-2 { background: #ff0000; }
		.tag.tag-color-3 { background: #b4b3b4; }
		.tag.tag-color-4 { background: #b4b3b4; }
		.tag.tag-color-5 { background: #ff0000; }
#sidebar nav {
	margin: 25px 0 10px 0;
	padding: 10px;
}
	.right-rail-secondary-nav ul {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 0.8em;
		text-transform: uppercase;
	}
		.right-rail-secondary-nav ul li {
			position: relative;
			margin-bottom: -1px;
		}
			.right-rail-secondary-nav ul li a {
				display: block;
				padding: 10px 25px 10px 17px;
				background: url(//im.uniqlo.com/images/us/pc/img/ico_sidebar-nav-arrows_US.png) 0 center no-repeat;
				border-top: 1px solid #000;
				border-bottom: 1px solid #000;
				color: #000;
			}
			.right-rail-secondary-nav ul li.selected,
			.right-rail-secondary-nav li:hover {
				z-index: 10;
			}
			.right-rail-secondary-nav ul li.selected a {
				color: #f00;
				background-position: -312px center;
				border-color: #f00;
			}
			.right-rail-secondary-nav ul li a:hover {
				background-color: #f00;
				background-position: -156px center;
				border-color: #f00;
				color: #fff;
			}
				.right-rail-secondary-nav ul li a span {
					display: block;
				}
#checkout-steps {
	width: 775px;
	height: 32px;
	margin: 0 0 60px 0;
	padding: 0;
	list-style: none;
}
	#checkout-steps li {
		display: none;
		margin: 0;
		width: 775px;
		height: 32px;
		background: url(//im.uniqlo.com/images/us/pc/img/cart/bg_checkout-steps_US_2.png) 0 0 no-repeat;
		text-indent: -9999px;
	}
		#checkout-steps li.selected { display: block; }
		#checkout-steps li.checkout-step-billing { background-position: 0 0; }
		#checkout-steps li.checkout-step-gift { background-position: 0 -32px; }
		#checkout-steps li.checkout-step-confirm { background-position: 0 -64px; }
		#checkout-steps li.checkout-step-payment { background-position: 0 -96px; }
		#checkout-steps li.checkout-step-order { background-position: 0 -128px; }
        #checkout-steps li.checkout-step-review { background-position: 0 -160px; }
#discount-code input[type=text],
#discount-code a.button {
	vertical-align: middle;
}
	#discount-code input[type=text],
	#discount-code a.button { margin-right: 20px; }
	#discount-code ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#discount-code ul li { margin: 10px 0; }
	#discount-code .code {
		font-size: 1.3em;
		margin-right: 10px;
	}
.shippingAddressHead3 {
	margin: 10px 0 19px;
}
.shippingAddressHead5 {
	margin: 0 0 9px 0;
}
.addresses {
	width: 800px;
	margin: 0;
	padding: 0;
	list-style: none;
}
	.addresses .address {
		float: left;
		width: 176px;
		min-height: 218px;
		margin: 0 24px 57px 0;
		position: relative;
	}
	.addresses .address .addNewAddress {
		position: absolute;
		width: 100%;
		background-color: #E5E5E5;
	}
	.addresses .address .addNewAddress a {
		padding-top: 10px;
		padding-bottom: 104px;
		position: relative;
		display: block;
		width: 100%;
		height: 100%;
		color: #000;
	}
	.addresses .address .addNewAddress a:hover {
		color: #F00;
	}
	.addresses .address .addNewAddress span {
		position: absolute;
		display: block;
		text-align: center;
		width: 100%;
		font-family: 'UniqloRegularRegular';
		font-weight: normal;
		text-transform: uppercase;
		padding: 0;
		margin: 0;
	}
	.addresses .address .addNewAddress span.mark {
		top: 50%;
		margin: -50px 0 0;
		font-size: 76px;
	}
	.addresses .address .addNewAddress span.text {
		margin: 0;
		top: 58%;
	}
	.addresses .address .shippingAddressHead5 {
		line-height: 10px;
		margin: 0 0 12px 0;
	}
	.addresses .address .vcard {
		min-height: 104px;
	}
	.addresses .address.long {
		float: left;
		width: 196px;
		margin: 0 24px 40px 0;
	}
		.addresses .address .button-container {
			margin: 10px 0 0;
		}
			.addresses .address .button-container .button { float: right; }
			.addresses .address .button-container .button:first-child { float: left; }
#review-item {}
	#review-item .img {
		float: left;
		width: 213px;
	}
	#review-item .txt {
		float: left;
		width: 376px;
		margin-right: 200px;
	}
#share {}
	#share ul {
		margin: 20px 0;
		padding: 0;
		list-style: none;
		font-size: 0.8em;
	}
		#share ul li {
			display: inline-block;
			width: 45px;
			margin-right: 20px;
			text-align: center;
		}
			#share ul li a {
				display: inline-block;
				min-width: 25px;
				padding-top: 30px;
				color: #000;
			}
			#share ul li.pinterest a { background: url(//im.uniqlo.com/images/us/pc/img/ico_pinterest_US.png) top no-repeat; }
			#share ul li.facebook a { background: url(//im.uniqlo.com/images/us/pc/img/ico_facebook_US.png) top no-repeat; }
			#share ul li.twitter a { background: url(//im.uniqlo.com/images/us/pc/img/ico_twitter_US.png) top no-repeat; }
			#share ul li.google a { background: url(//im.uniqlo.com/images/us/pc/img/ico_google_US.png) top no-repeat; }
#avatar {
	width: 176px;
	height: 176px;
	background-color: #f00;
	font-size: 0.75em;
}
	#avatar .vcard {
		position: relative;
		width: 176px;
		height: 176px;
	}
		#avatar .vcard .photo {
			position: absolute;
			top: 0;
			left: 0;
			width: 176px;
			height: 176px;
			margin: 0;
		}
		#avatar .vcard .info {
			position: absolute;
			left: 10px;
			bottom: 10px;
			width: 116px;
			padding: 8px 20px;
			background: #fff;
		}
		#avatar .vcard .fn {}
		#avatar .vcard .adr {}
.items {
	margin: 0;
	padding: 0;
	list-style: none;
}
.with-sidebar .items { width: 800px; }
	.items .item {
		position: relative;
		float: left;
		width: 176px;
		height: 176px;
		margin: 0 24px 24px 0;
	}
	.items .item-tall {
		height: 376px;
	}
		.items .item .item-top {
			position: absolute;
			right: 0;
			top: 0;
		}

		.items .item .item-remove {
			position: relative;
			top: 2px;
			float: right;
			display: block;
			width: 19px;
			height: 19px;
			background: url(//im.uniqlo.com/images/us/pc/img/ico_x_US.png) 0 0 no-repeat;
			text-indent: -9999px;
		}
		.items .item .item-remove:hover { background-position: 0 -19px; }
		.items .item .item-remove:active { background-position: 0 -38px; }
		.items .item .item-mini-pdp-link {
			position: absolute;
			z-index: 100;
			top: 50%;
			left: -9999px;
			width: 70px;
			margin-left: -44px;
			margin-top: -18px;
			padding: 1px 6px 2px 6px;
			font-size: 0.8em;
			font-family: "DIN Next W02 Medium";
			line-height: 16px;
			background: none;
			background-color: #fff;
			border: 3px solid #999;
			color: #999;
			text-align: center;
		}
		.items .item .item-mini-pdp-link:hover {
			border-color: #f00;
			color: #f00;
		}
		.items .item:hover .item-mini-pdp-link {
			left: 50%;
		}
		.items .item .item-link {
			display: block;
			position: relative;
			width: 176px;
			height: 176px;
			color: #000;
			overflow: hidden;
		}
		.items .item a.item-link:hover {
			background-color: transparent;
		}
		.items .item a.item-link:hover .item-desc {
		}
			.items .item .tags {
				width: 204px;
				font-size: 0.8em;
				line-height: normal;
			}
				.items .item .tags li {
					padding: 5px 0 3px 0;
				}
			.items .item .item-img {
				text-align: center;
				padding-top: 18px;
			}
				.items .item .item-img img {
					width: 133px;
					height: 133px;
				}
			.items .item .item-desc {
				position: absolute;
				bottom: 0;
				left: 0;
				width: 176px;
			}
				.items .item .item-desc .item-name {
					width: 90px;
					margin: 0;
					max-height: 2.6em;
					font-size: 0.75em;
					font-family: "DIN Next W02 Medium";
					vertical-align: bottom;
					text-shadow: -1px -1px 0 #fff,
								  1px -1px 0 #fff,
								  -1px 1px 0 #fff,
								  1px 1px 0 #fff;
				}
				.ie .items .item .item-desc .item-name {
					background-color: #fff;
				}
				.items .item .item-desc .item-name.height-auto { max-height: none; }
				.ie .items .item .item-desc .item-name.height-auto { padding-top: 0.2em; }
				.items .item .item-desc .item-price {
					position: absolute;
					right: 0.1em;
					bottom: 0;
					width: 90px;
					margin: 0;
					font-size: 1.9em;
					line-height: 0.6em;
					text-align: right;
				}
				.items .item .item-desc .item-price .old-price,
				.items .item .item-desc .item-price .sale-price {
					display: block;
					clear: right;
				}
				.items .item .item-desc .item-price .old-price .price {
					float: right;
				}

/* end widgets */



/* buttons */
.button {
	display: inline-block;
	padding: 10px;
	height: 16px;
	font-family: "UniqloRegularRegular";
	text-align: center;
	text-transform: uppercase;
	overflow: hidden;
	/* ie7 */
	zoom: 1; *display: inline; _height: 1.5em;
}
	.button span {
		display: inline-block;
		white-space: nowrap;
	}
.btn_type1 {
	border: 3px solid #000;
	color: #000;
	text-decoration: none;
}
.btn_white {
	width: 156px;
	color: #000;
	background: url(//im.uniqlo.com/images/us/pc/img/bg_button-white_US.png) 0 0 no-repeat;
	text-decoration: none;
}
.btn_white-short {
	width: 50px;
	color: #000;
	background: url(//im.uniqlo.com/images/us/pc/img/bg_button-white-short_US.png) 0 0 no-repeat;
	text-decoration: none;
}
.btn_white-long {
	width: 176px;
	color: #000;
	background: url(//im.uniqlo.com/images/us/pc/img/bg_button-white-long_US.png) 0 0 no-repeat;
}
	.btn_white:hover { background-position: 0 -36px; color: #f00; }
	.btn_white:active { background-position: 0 -72px; color: #fff; }
.btn_red {
	width: 156px;
	background: url(//im.uniqlo.com/images/us/pc/img/bg_button-red_US.png) 0 0 no-repeat;
	color: #fff;
	text-decoration: none;
}
.btn_red.long {
	width: 176px;
	background: url(//im.uniqlo.com/images/us/pc/img/bg_button-red-long_US.png) 0 0 no-repeat;
}
	.btn_red:hover { background-position: 0 -36px; }
	.btn_red:active { background-position: 0 -72px; }
	.btn_red:hover,
	.btn_red:visited { color: #fff; }
.btn_back span {
	padding-left: 10px;
	background: url(//im.uniqlo.com/images/us/pc/img/ico_arrow-tail-left-blk_US.png) left center no-repeat;
}
.btn_back:hover span {
	background: url(//im.uniqlo.com/images/us/pc/img/ico_arrow-tail-left-red_US.png) left center no-repeat;
}
.btn_back:active span {
	background: url(//im.uniqlo.com/images/us/pc/img/ico_arrow-tail-left-wht_US.png) left center no-repeat;
}
.btn_forward span {
	padding-right: 10px;
	background: url(//im.uniqlo.com/images/us/pc/img/ico_arrow-tail-right-wht_US.png) right no-repeat;
}
.btn_forward span.noneBg {
	padding-right: 0;
	background: none;
}
.btn_add-to-bag {
	width: 146px;
	height: 30px;
	padding: 15px;
	background: url(//im.uniqlo.com/images/us/pc/img/l4/bg_add-to-bag_US.png) 0 0 no-repeat;
}
.btn_add-to-bag:hover { background-position: 0 -60px; }
.btn_add-to-bag:active { background-position: 0 -120px; }
	.btn_add-to-bag span {
		padding-right: 55px;
		background: url(//im.uniqlo.com/images/us/pc/img/ico_bag_US.png) right no-repeat;
		color: #fff;
		line-height: 30px;
	}
.btn_out-of-stock {
	width: 146px;
	height: 30px;
	padding: 15px;
	background-color: #eaeaea;
}
	.btn_out-of-stock span {
		line-height: 30px;
	}
.btn_facebook {
	width: 175px;
	padding: 0;
	padding-left: 40px;
	height: 36px;
	line-height: 36px;
	background: #3b5999 url(//im.uniqlo.com/images/us/pc/img/btn_facebook_US.png) 0 0 no-repeat;
	color: #fff;
}
.column .leftCol .btn_facebook {
	width: 135px;
}
.btn_facebook:hover { color: #fff; }
	.btn_facebook span {
		display: block;
		border-left: 3px solid #fff;
	}
.button-inline { width: auto; }
	.button-inline span { padding: 0 20px; }
.btn_double {
	width: 356px;
	background-image: url(//im.uniqlo.com/images/us/pc/img/bg_button-red-double_US.png);
}
.btn_more-details {
	color: #fff;
	font-size: 1.9em;
	font-weight: normal;
}
	.btn_more-details:hover { color: #f00; }
	.btn_more-details span {
		padding-right: 40px;
		background: url(//im.uniqlo.com/images/us/pc/img/g_arrow-right-big_US.png) right 0 no-repeat;
	}
	.btn_more-details:hover span { background-position: right -31px; }
.button.disabled,
.btn_disabled { background-image: none; background-color: #eaeaea; cursor: default; }



/* button container */
.buttons {
	margin-top: 60px;
	padding: 30px 0;
	border-top: 3px solid #000;
}
.alert + .buttons { margin-top: 20px; }
fieldset + .buttons,
header + .buttons { margin-top: 50px; }
	.buttons .button-group {
		float: right;
		width: 376px;
	}
	.buttons .button-container {
		float: right;
		width: 176px;
		margin-right: 24px;
	}
		.buttons .button-container:first-child { margin-right: 0; }
	.buttons .button-container-text { text-align: right; }
	.buttons .button-group p {
		 clear: both;
		 padding-top: 10px;
	 }

.buttons.border-bottom {
	border-top: none;
	border-bottom: 3px solid #000000;
	padding: 10px 0 30px;
}

/* icons */
.icon {
	text-indent: -9999px;
	display: inline-block;
	/* ie7 */
	zoom: 1; *display: inline; _height: 1.5em;
}
.ico_x {
	width: 19px;
	height: 19px;
	background: url(//im.uniqlo.com/images/us/pc/img/ico_x_US.png) 0 0 no-repeat;
}
.ico_x:hover { background-color: transparent; background-position: 0 -19px; }
.ico_x:active { background-position: 0 -38px; }
.ico_arrow-right {
	width: 10px;
	height: 9px;
	background: url(//im.uniqlo.com/images/us/pc/img/ico_arrow-tail-right-wht_US.png) left no-repeat;
}
.ico_star {
	width: 24px;
	height: 24px;
	background: url(//im.uniqlo.com/images/us/pc/img/g_stars_US.png) 0 -50px no-repeat;
}
.ico_disabled {
	width: 24px;
	height: 24px;
	background: url(//im.uniqlo.com/images/us/pc/img/l4/g_chip_US.png) 0 -24px;
}



/* img errors */
.img-error { background-color: #eaeaea; }

/* sign-up */
.column .rightCol #sign-up h3 {
	margin-top: 0;
}

/* forms */
#main fieldset {
	clear: both;
	margin: 30px 0;
}
#login-email fieldset { margin: 0; }
.column .leftCol #login-email fieldset h3 { margin-top: 0; }
#main legend {
	display: block;
	font-size: 1.4em;
	font-family: 'UniqloBoldRegular';
}
	#main legend span {
		display: block;
		margin: 20px 0;
	}
#login-email legend { margin-bottom: 20px; }
.fields {
	margin: 0 0 30px 0;
	padding: 0;
	list-style: none;
}
#login-email .fields { margin-bottom: 0; }
.fields-review { margin-bottom: 20px; }
	.field-row {
		min-height: 2.0em;
		margin: 10px 0;
	}
	#login-email .field-row:last-child { margin-bottom: 0; }
	.fields-review .field-row {
		min-height: 1.8em;
	}
		.field-row .field-label {
			float: left;
			width: 176px;
			min-height: 1.9em;
			margin-right: 24px;
			padding-top: 0.7em;
			text-transform: uppercase;
		}
		.fields-review .field-row .field-label {
			min-height: 0;
			padding-top: 0;
		}
		#login-email .field-row .field-label { width: 157px; }
			.field-row .field-label img { vertical-align: baseline; }
			.field-row .field-label label {
				/*line-height: 2.3em;*/
			}
			.field-row .field-label .tooltip {
				position: relative;
				font-size: 0.8em;
				margin-top: -0.5em;
				color: #f00;
				cursor: pointer;
			}
				.field-row .field-label .tooltip .tip {
					position: absolute;
					bottom: 1.0em;
					left: -9999em;
					z-index: 9999;
				}
		.field-row .field {
			float: left;
			width: 576px;
			margin-right: 24px;
		}
		.field-row .field-padded { padding-top: 0.7em; }
		.with-sidebar .field-row .field { width: 376px; }
		#login-email .field-row .field { width: 176px; margin-right: 0; }
		#delivery-prefs .field-row .field { margin-right: 10px; }
		#delivery-prefs .field-row .field { width: auto; }
			.field-row .field div.error {
				clear: both;
				margin-top: 10px;
			}
			.field-row .field p { margin: 0 0 5px 0; }
			.field-row .field p.field-annotation {
				margin: 10px 0 10px 0;
				color: #999;
			}
			.field-row .field-inline {
				float: left;
				margin-left: 10px;
			}
				.field-row .field-inline:first-child { margin-left: 0; }
			.field-row .field .button-container {
				margin-top: 15px;
				text-align: right;
			}
		.field-checker {
			position: relative;
			left: 0;
			line-height: 1.5em;
			padding-left: 36px;
		}
			.field-checker .checker {
				position: absolute;
				left: 0;
			}
		.field-checker-two-liner { line-height: 1.1em; }
			.field-checker-two-liner .checker { top: 0.2em; }
		.field-row .field-info {
			position: relative;
			float: left;
			width: 176px;
			color: #999;
		}
		#delivery-prefs .field-row .field-info {
			width: 476px;
			color: #000;
		}
			.field-row .field-info .field-info-message {
				position: absolute;
				top: 0;
				left: 0;
				padding-top: 0.5em;
			}
			.field-row .field-info .no-padding { padding-top: 0; }
				.field-info-message ul {
					margin: 0;
					padding: 0 0 0 1.2em;
					list-style-type: disc;
				}
				.field-info-message li {
					list-style-type: disc;
				}

#main input[type=text],
#main input[type=password],
#main textarea {
	padding: 9px 10px 8px 10px;
	margin: 0;
	background-color: #eaeaea;
	color: #222;
	border: none;
}
#main input[type=text],
#main textarea {
	font-family: 'DIN Next W01 Regular';
	font-size: 1.0em;
	letter-spacing: 0.1em;
}
#main input[type=text]:focus,
#main input[type=password]:focus,
#main textarea:focus {
	outline: thin solid;
}
#main textarea { min-height: 150px; }
.field-normal { width: 556px; }
.with-sidebar .field-normal { width: 356px; }
.with-sidebar .field-extra-short { width: 63px; }
	.with-sidebar div.field-extra-short { width: 83px; }
.with-sidebar .field-short { width: 156px; }

#main input[type=text].error,
#main input[type=password].error {
	background-color: #edb43a;
	color: #000;
}

#main input::-webkit-input-placeholder {color: #6c6c6c;}
#main input:-moz-placeholder {color: #6c6c6c;}
#main input::-moz-placeholder {color: #6c6c6c;}
#main input:-ms-input-placeholder {color: #6c6c6c;}

.input-list {
	margin: 0;
	padding: 0.7em 0 0 0;
	list-style: none;
}
	.input-list li {
		display: inline-block;
		margin-right: 20px;
		/* ie7 */
		zoom: 1; *display: inline; _height: 24px;
	}

/* uniform */
.selector {
	position: relative;
	height: 33px;
	padding-right: 10px;
	overflow: hidden;
	background-color: #eaeaea;
	font-size: 1.0em;
	letter-spacing: 0.1em;
	line-height: 33px;
}
.selector.focus { outline: 1px solid #000; }
	.selector span {
		display: block;
		float: left;
		height: 33px;
		padding-left: 10px;
		background: url(//im.uniqlo.com/images/us/pc/img/ico_arrow-down-blk_US.png) right no-repeat;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.selector select {
		 position: absolute;
		 left: 0;
		 top: 0;
		 height: 33px;
		 border: none;
	}

	.field-short .selector {
		width: 166px;
	}
		.field-short .selector span {
			width: 156px;
		}
		.field-short .selector select {
			width: 176px;
		}
	.field-extra-short .selector {
		width: 73px;
	}
		.field-extra-short .selector span {
			width: 63px;
		}
		.field-extra-short .selector select {
			width: 83px;
		}
	#uniform-sort-reviews {
		height: 25px;
		font-size: 0.8em;
		line-height: 25px;
	}
		#uniform-sort-reviews span { width: 156px; height: 25px; }
			#uniform-sort-reviews select { width: 176px; height: 25px; }
.radio {
	display: inline-block;
	position: relative;
	top: -0.2em;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	cursor: pointer;
}
.radio.focus { outline: 1px solid #000; }
	.radio span {
		float: left;
		display: block;
		width: 24px;
		height: 24px;
		background: url(//im.uniqlo.com/images/us/pc/img/g_form-radio_US.png) left top no-repeat;
		text-align: center;
	}
	.radio span.checked {
		background: url(//im.uniqlo.com/images/us/pc/img/g_form-radio_US.png) right top no-repeat;
	}
	.radio input {
		float: left;
		width: 24px;
		height: 24px;
		margin: 0;
		text-align: center;
		cursor: pointer;
	}
.checker {
	display: inline-block;
	position: relative;
	top: -0.2em;
	width: 24px;
	height: 24px;
	margin-right: 5px;
	vertical-align: middle;
	cursor: pointer;
}
	.checker span {
		float: left;
		display: block;
		width: 24px;
		height: 24px;
		background: url(//im.uniqlo.com/images/us/pc/img/g_form-checker_US.png) left top no-repeat;
		text-align: center;
	}
	.checker span.checked {
		background: url(//im.uniqlo.com/images/us/pc/img/g_form-checker_US.png) right top no-repeat;
	}
	.checker input {
		float: left;
		width: 24px;
		height: 24px;
		margin: 0;
		text-align: center;
		cursor: pointer;
	}
.ui-selectmenu {
	display: inline-block;
	position: relative;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	background-color: #eaeaea;
	color: #000;
	outline: none;
}
#sort-reviews .ui-selectmenu {
	height: 24px;
	line-height: 24px;
	font-size: 0.9em;
}
.ui-selectmenu:hover {
	color: #000;
	background-color: #eaeaea;
}
	.ui-selectmenu-status {
		display: block;
		padding: 0 10px;
		outline: none;
		/* preload image */
		background: url(//im.uniqlo.com/images/us/pc/img/ico_arrow-up-blk_US.png) -9999px 0 no-repeat;
	}
	#sort-reviews .ui-selectmenu-status {
		padding: 0 10px 0 10px;
	}
	.ui-selectmenu-icon {
		position: absolute;
		right: 10px;
		top: 15px;
		display: block;
		width: 9px;
		height: 6px;
		background: url(//im.uniqlo.com/images/us/pc/img/ico_arrow-down-blk_US.png) 0 0 no-repeat;
	}
	#sort-reviews .ui-selectmenu-icon { top: 10px; }
	.ui-state-active .ui-selectmenu-icon { background: url(//im.uniqlo.com/images/us/pc/img/ico_arrow-up-blk_US.png) 0 0 no-repeat; }
.ui-selectmenu-menu {
	position: absolute;
	margin: 0;
	padding: 0;
	display: none;
	background-color: #eaeaea;
}
.ui-selectmenu-open {
	display: block;
}
	.ui-selectmenu-menu ul {
		position: relative;
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: auto;
		overflow-y: auto;
		overflow-x: hidden;
	}
		.ui-selectmenu-menu ul li {}
			.ui-selectmenu-menu ul li a {
				display: block;
				padding: 0 10px;
				outline: none;
				color: #000;
				font-size: 0.9em;
				line-height: 36px;
			}
			#sort-reviews .ui-selectmenu-menu ul li a {
				padding: 0 10px;
				line-height: 24px;
			}
			.ui-selectmenu-menu ul li a:hover {
				background-color: #000;
				color: #fff;
			}
			.ui-selectmenu-menu ul .ui-selectmenu-item-selected a {
				background-color: #999;
				color: #fff;
			}

.field-short .ui-selectmenu { width: 176px !important; }
.field-extra-short .ui-selectmenu { width: 83px !important; }

#giftwraps {
	margin: 0;
	padding: 0;
	list-style: none;
}
	#giftwraps li {
		float: left;
		width: 50%;
		margin: 0 0 30px 0;
	}
		#giftwraps li .img {
			margin-top: 5px;
			margin-left: 30px;
			width: 176px;
			height: 176px;
			background: #eaeaea;
		}
		#giftwraps li .img img {
			width: 176px;
			height: 176px;
		}



/* */
#page-title {
	margin-bottom: 20px;
}
	#page-title .promo {
		float: right;
	}
	#page-title p { width: 514px; }



/* shopping cart */
#cart {
	width: 776px;
	margin: 20px 0;
	border-bottom: 3px solid #000;
}
	#cart thead {
		border-bottom: 1px solid #000;
	}
		#cart thead th {
			padding: 8px 0;
			font-weight: normal;
			text-align: center;
		}
	#cart tbody tr { border-bottom: 1px solid #000; }
	#cart tbody tr.no-border { border-bottom: none; }
	#cart tbody td {
		padding: 20px 10px;
		vertical-align: middle;
		text-align: center;
	}
	.cell-item { width: 110px; }
	.cell-color { width: 40px; }
	.cell-size { width: 40px; }
	.cell-length { width: 50px; }
	.cell-price { width: 60px; }
	.cell-qty { width: 80px; }
	.cell-subtotal { width: 80px; }
	.cell-notes { width: 90px; }
	.cell-remove { width: 46px; }

	td.cell-item .item {
		text-align: center;
	}
		td.cell-item .item a {
			display: inline-block;
			text-align: left;
			color: #000;
			background-color: transparent;
		}
			td.cell-item .item .img {}
				td.cell-item .item .img img { width: 60px; height: 60px; }
			td.cell-item .item .desc { font-size: 0.8em; margin-top: 10px; }
			td.cell-item .item a:hover .desc {}
	#cart td.cell-qty {}
		#cart td.cell-qty input { margin-bottom: 13px; }
	td.cell-qty input[type=text] {
		width: 50px;
		font-size: 1.25em;
		text-align: center;
	}
	td.cell-price .discounted { margin-top: -1.2em; }
	td.cell-qty .button { width: 50px; }
	td.cell-qty .qty {
		display: block;
		font-size: 1.3em;
		text-align: center;
	}
	td.cell-length,
	td.cell-size,
	td.cell-price,
	td.cell-subtotal { font-size: 1.3em; }
		/*td.cell-subtotal .promo-price { font-size: 0.8em; }*/
	#cart td.cell-empty { padding: 30px 0; }
		#cart td.cell-empty .alert { margin: 0; }

#cart-sub-total { margin: 30px 0; }
	#cart-sub-total .promo {
		float: left;
		width: 348px;
		padding: 0 14px;
		background-color: #000;
		color: #fff;
		font-size: 0.8em;
	}
		#cart-sub-total .promo p { margin: 14px 0; }
	#cart-sub-total .sub-total {
		float: right;
		width: 376px;
	}

#order-summary {
	margin: 20px 0;
}
	#order-summary h3 {
		float: left;
		width: 376px;
		margin: 0;
	}
	#order-summary .sub-total {
		float: right;
		width: 376px;
	}
#total {
	padding-top: 20px;
}
	#total .sub-total {
		float: right;
		width: 376px;
	}
	#total .button-container {
		clear: right;
		padding-top: 20px;
		text-align: right;
	}
		#total .button-container .button {
			float: right;
			width: 356px;
		}

.order-additional-info { margin: 50px 0; }
	.order-additional-info h3 {
		float: left;
		width: 376px;
		margin: 0;
	}
	.order-additional-info .info-desc {
		float: left;
		width: 280px;
		margin-left: 24px;
	}
	.order-additional-info .info-desc h6 {
		margin-bottom: 15px;
		font-family: 'DIN Next W01 Regular';
	}
	.vcard p { margin: 0; }
	.order-additional-info .button {
		float: right;
	}
	.order-additional-info-annotation{
		margin: -30px 0 50px;
		color: #999;
	}


.sub-total dl {
	margin: 0;
	font-size: 1.3em;
}
	.sub-total dt {
		float: left;
		width: 280px;
	}
	.sub-total dd {
		float: right;
		margin: 0;
		width: 96px;
		text-align: right;
	}

.proceed {
	margin-top: 20px;
}
	.proceed .payment-types {
		float: left;
		width: 190px;
	}
		.payment-types h6 {
			font-family: 'DIN Next W01 Regular';
			font-size: 0.9em;
		}
		.payment-types ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
			.payment-types ul li {
				display: inline-block;
				height: 20px;
				margin: 7px 0 0 0;
				/* ie7 */
				zoom: 1; *display: inline; _height: 20px;
			}
				.payment-types ul li img { vertical-align: bottom; }
	.proceed-to-checkout {
		float: right;
		width: 176px;
		padding-top: 2.4em;
	}
		.proceed-to-checkout .button {
		}


/* sections */
.section header {
	margin-bottom: 20px;
}
.section h2 { margin: 0; }

#innovations {
	margin: 0;
	padding: 0;
	list-style: none;
}
	.innovation {
		float: left;
		width: 309px;
		margin-left: 24px;
	}
	.innovation:first-child { margin-left: 0; }
		.innovation .img {
			float: left;
			width: 60px;
		}
		.innovation .txt {
			float: right;
			width: 225px;
			margin-top: -0.3em;
		}
			.innovation .txt p { margin: 3px 0; }

#looks {
	margin: 0;
	padding: 0;
	list-style: none;
}
	#looks li {
		position: relative;
		float: left;
		width: 176px;
		height: 376px;
		margin-left: 24px;
	}
	#looks li:first-child {
		margin-left: 0;
	}
		#looks li .look-preview {
			position: absolute;
			top: 0;
			left: 0;
			width: 176px;
			height: 376px;
		}
		#looks li:hover .look-preview { display: none; }
		#looks li .look {
			display: block;
			width: 176px;
			height: 176px;
			margin-bottom: 24px;
		}
		.look img {
			width: 110px;
			height: 133px;
			padding: 22px 33px 21px 33px;
		}


#reviews-section {}
	#average-rating { margin-bottom: 5px; }
	#reviews-section .col1,
	.review .col1 { float: left; width: 376px; }
	#reviews-section .col2,
	.review .col2 { float: left; width: 376px; margin-left: 24px; }
	#reviews-section .col3,
	.review .col3 { float: right; width: 176px; }
	#reviews-section footer { padding-left: 400px; }
	#reviews {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.review {
			margin: 50px 0;
		}
			.review h3 {
				margin: 0;
				font-family: "DIN Next W01 Bold";
				font-size: 2.0em;
				text-transform: inherit;
			}
			.review .reviewer {
				line-height: 1.5em;
			}
			.review .helpful {
				margin-top: 20px;
				color: #999;
				font-size: 0.75em;
			}
				.review .helpful em {
					color: #000;
					font-style: normal;
				}
			.review .fit {
				padding-top: 0.4em;
				font-size: 1.3em;
			}
				.review .fit h4 {
					margin: 0;
					font-family: "DIN Next W01 Bold";
				}
				.review .fit p { margin: 0; }
			.review .rating {
				float: right;
				/*padding-top: 0.2em;*/
			}
				.review .rating .stars {
					float: right;
				}

#suggestions {
}
	#suggestions h2 {
		margin-top: 0;
		/*margin-top: 52px;*/
	}
	#suggestions ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#suggestions ul li {
			margin: 0;
			float: left;
			width: 176px;
			margin-left: 24px;
		}
		#suggestions ul li:first-child {
			margin-left: 0;
		}
#terms { margin-bottom: 50px; }

#order-history {
	width: 100%;
}
	#order-history thead {
		border-bottom: 1px solid #000;
	}
		#order-history thead th {
			padding: 10px;
			font-weight: normal;
			text-align: left;
		}
		#order-history thead th:first-child { padding-left: 50px; }
	#order-history tbody td {
		padding: 10px;
	}
	#order-history td:first-child { padding-left: 50px; }

#order-info {
	width: 100%;
	margin-bottom: 60px;
}
	#order-info thead {
		border-bottom: 1px solid #000;
	}
		#order-info thead th {
			padding: 10px;
			font-weight: normal;
			font-size: 0.9em;
			line-height: 1.5em;
			text-align: left;
		}
	#order-info tbody td {
		padding: 10px;
		font-size: 0.9em;
		line-height: 1.5em;
	}
	#order-info .cell-ordered-by { padding-left: 50px; }
	#order-info .cell-summary-of-charges { width: 250px; }
		.summary-of-charges {
			margin: 0;
		}
			.summary-of-charges dt {
				float: left;
				width: 150px;}
			.summary-of-charges dd {
				margin: 0;
				float: left;
				width: 80px;
			}


/* login */
#login {
	padding-top: 5px;
}
.column .leftCol #login {
	padding-top: 60px;
}
	#login h3 {
		margin: 0;
	}
	#login-facebook {
		float: left;
		width: 387px;
	}
	.column .leftCol #login-facebook {
		width: auto;
	}
		#login-facebook p {
			margin-top: 4.0em;
			text-align: center;
		}
	.column .leftCol #login-facebook p {
		margin-top: 18px;
		margin-left: 182px;
		margin-bottom: 0;
		text-align: left;
	}
	#login-email {
		float: right;
		width: 357px;
		padding-left: 30px;
		border-left: 1px solid #000;
	}
	.column .leftCol #login-email {
		float: none;
		width: auto;
		padding-left: 0;
		border-left: none;
	}



/*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	/*top: 110px !important;*/
	left: 0;
	z-index: 8020;
	width: 976px !important;
}
#modal-body .fancybox-wrap {
	width: 876px !important;
}

.fancybox-skin {
	position: relative;
	padding: 10px !important;
	margin: 0;
	background: #fff;
	border: 3px solid #000;
	text-shadow: none;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
}

.fancybox-outer, .fancybox-inner {
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
}

.fancybox-inner {
	overflow: hidden;
	width: 950px !important;
}
#modal-body .fancybox-inner {
	width: 850px !important;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	margin: 0;
	padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

/***
#fancybox-loading, .fancybox-prev span, .fancybox-next span {
	background-image: url('//im.uniqlo.com/images/us/pc/img/fancybox_sprite_US.png');
}
***/

#fancybox-loading {
/***
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8020;
***/
  position: fixed;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8020;
  background: url('//im.uniqlo.com/images/us/pc/img/fancybox_loading_US.gif') center center no-repeat;
}

/***
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('//im.uniqlo.com/images/us/pc/img/fancybox_loading_US.gif') center center no-repeat;
}
***/

.fancybox-close {
	position: absolute;
	top: 7px;
	right: 7px;
	width: 19px;
	height: 19px;
	background: url(//im.uniqlo.com/images/us/pc/img/ico_x_US.png) 0 0 no-repeat;
	cursor: pointer;
	z-index: 9999;
}
.fancybox-close:hover { background-position: 0 -19px; }
.fancybox-close:active { background-position: 0 -38px; }

.fancybox-nav {
	display: none;
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('//im.uniqlo.com/images/us/pc/img/blank_US.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 20px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 20px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background-color: #fff;
}

#fancybox-overlay.overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
	width: 976px !important;
	left: -13px;
	bottom: -13px;
	background: #000;
}

.fancybox-title-float-wrap {
	margin-bottom: 0;
}

.fancybox-title-float-wrap .child {
	display: block;
	padding: 20px;
	text-align: right;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/* end fancybox */



/* scroller */
/* content block 2 */
#modal-container{
	margin:0;
	width:950px;
	height:700px;
	padding:0;
}
.narrow #modal-container {
	width: 850px;
}
#modal-container .customScrollBox{
	position:relative;
	height:100%;
	overflow:hidden;
}
#modal-container .customScrollBox .container {
	position:relative;
	width:927px;
	top:0;
	float:left;
}
.narrow #modal-container .customScrollBox .container {
	width: 827px;
}
#modal-container .customScrollBox .content{
	clear:both;
	padding-left: 40px;
}
#modal-container .customScrollBox #mini-pdp { padding-left: 0; }
#modal-container .dragger_container{
	position:relative;
	width:13px;
	height:640px;
	float:left;
	margin:30px 0 0 10px;
	cursor:pointer;
}
#modal-container .dragger{
	position:absolute;
	width:13px;
	height:60px;
	background:#000;
	text-align:center;
	line-height:60px;
	color:#000;
	overflow:hidden;
	cursor:pointer;
}
#modal-container .dragger_pressed{
	position:absolute;
	width:13px;
	height:60px;
	background:#000;
	text-align:center;
	line-height:60px;
	color:#000;
	overflow:hidden;
	cursor:pointer;
}
/* end scroller */

/*
== malihu jquery custom scrollbars plugin ==
version: 2.1
author: malihu (http://manos.malihu.gr)
plugin home: http://manos.malihu.gr/jquery-custom-content-scroller
*/
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCustomScrollBox .mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer{
	padding-bottom:40px;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:14px;
	height:100%;
	margin:0 auto;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:14px;
	height:100%;
	margin:0 auto;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	bottom:0;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal .mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	width:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft+.mCSB_draggerContainer{
	padding-bottom:0;
	padding-right:20px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	right:0;
	bottom:auto;
	margin-left:-40px;
	margin-top:-16px;
	float:right;
}

/* default scrollbar colors and backgrounds */
.mCustomScrollBox .mCSB_scrollTools{
	opacity:0.75;
}
.mCustomScrollBox:hover .mCSB_scrollTools{
	opacity:1;
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#fff;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#000;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:#000;
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:#000;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
/* end scroller */

/* size charts */
.size-chart {
	width: 100%;
	margin-bottom: 60px;
}
	.size-chart .chart-heading-red {
		background-color: #f00;
		color: #fff;
	}
	.size-chart .chart-heading-blk {
		background-color: #000;
		color: #fff;
	}
	.size-chart thead .chart-size {
		background-color: #eaeaea;
		font-size: 1.5em;
	}
	.size-chart .chart-size { width: 85px; }
	.size-chart th,
	.size-chart td {
		padding: 0 10px;
		border: 3px solid #fff;
		text-align: center;
		font-weight: normal;
	}
	.size-chart thead { border-bottom: 20px solid #fff; }
	.size-chart thead th {
		padding: 8px 0;
		font-size: 0.8em;
	}
	.size-chart .chart-unit th { font-size: 1.0em; }



/* error pages */
#error-page {
	padding-top: 50px;
	width: 360px;
	margin: 0 auto;
	text-align: center;
}
	#error-block {
		display: table-cell;
		padding: 10px;
		width: 340px;
		height: 340px;
		vertical-align: middle;
	}
		#error-block h1 {
			font-size: 1.8em;
			line-height: 2.0em;
			color: #fff;
			font-family: 'UniqloBoldRegular';
			font-weight: normal;
			text-transform: uppercase;
		}
		#error-block h2 {
			margin: 50px 0;
			font-size: 1.6em;
			font-family: 'DIN Next W01 Regular';
			color: #fff;
			text-transform: uppercase;
		}
	.error-type-403 { background-color: #ff8cc7; }
	.error-type-404 { background-color: #a6a6fe; }
	.error-type-500 { background-color: #99cdff; }
	.error-type-service-unavailable { background-color: #57da98; }
	#error-page p {
		margin: 50px 0;
		font-size: 1.1em;
		line-height: 1.7em;
	}
	#social-share {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#social-share li {
			display: inline-block;
			margin: 0 10px;
		}



/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #dde;
	position: relative;
}

.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}





/* misc */
.no-padding { padding: 0; }
.no-margin { margin: 0; }
.hide { display: none; }

/* column layout */
.column {
	overflow: hidden;
}
.column .leftCol {
	float: left;
	padding-right: 31px;
	border-right: 1px solid #000000;
}
.column .rightCol {
	width: 356px;
	padding-left: 31px;
	float: right;
}
.mB0 {
	margin-bottom: 0 !important;
}

/* clearfixes */
#customerItems ul li:before, #customerItems ul li:after,
.summary-of-charges:before, .summary-of-charges:after,
header:before, header:after,
.items:before, .items:after,
.item-desc:before, .item-desc:after,
#review-item:before, #review-item:after,
.button-container:before, .button-container:after,
.addresses:before, .addresses:after,
.fields:before, .fields:after,
#login:before, #login:after,
#looks:before, #looks:after,
.innovation:before, .innovation:after,
#innovations:before, #innovations:after,
dd:before, dd:after,
#product-name:before, #product-name:after,
.listChip:before, .listChip:after,
#product:before, #product:after,
.field-row:before, .field-row:after,
.buttons:before, .buttons:after,
#suggestions .item .txt:before, #suggestions .item .txt:after,
#suggestions ul:before, #suggestions ul:after,
#main:before, #main:after,
#page-title:before, #page-title:after,
#total:before, #total:after,
#order-summary:before, #order-summary:after,
#cart-sub-total:before, #cart-sub-total:after,
.order-additional-info:before, .order-additional-info:after,
.sub-total dl:before, .sub-total dl:after,
.proceed:before, .proceed:after { content: ""; display: table; }

#customerItems ul li:after,
.summary-of-charges:after,
header:after,
.items:after,
.item-desc:after,
#review-item:after,
.button-container:after,
.addresses:after,
.fields:after,
#login:after,
#looks:after,
.innovation:after,
#innovations:after,
dd:after,
#product-name:after,
.listChip:after,
#product:after,
.field-row:after,
.buttons:after,
#suggestions .item .txt:after,
#suggestions ul:after,
#main:after,
#page-title:after,
#total:after,
#order-summary:after,
#cart-sub-total:after,
.order-additional-info:after,
.sub-total dl:after,
.proceed:after { clear: both; }

#customerItems ul li,
.summary-of-charges,
header,
.items,
.item-desc,
#review-item,
.button-container,
.addresses,
.fields,
#login,
#looks,
.innovation,
#innovations,
dd,
#product-name,
.listChip,
#product,
.field-row,
.buttons,
#suggestions .item .txt,
#suggestions ul,
#main,
#page-title,
#total,
#order-summary,
#cart-sub-total,
.order-additional-info,
.sub-total dl,
.proceed { zoom: 1; }



/* ==|== non-semantic helper classes ======================================== */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/* ==|== media queries ====================================================== */

/* =============================================================================
   Media Queries
   ========================================================================== */


@media all and (min-width: 812px) {
}

@media all and (min-width: 1000px) {
#gFooter {left:50%;margin: 0 -488px;}
  .grid-width {width:1000px}
  .section-header { width: 976px; }
  .chrome-width { width: 976px; }
  .searchcontainer { width: 200px; }
  .gridContent{width:760px}
  .corpGridWidth{width: 775px;}
  .twoColumnsGutter{width:400px;}
  #aux-responsive-listener{height:5px;}
  /*
   .two-column .talk a.email{width: 130px;}
  .two-column .talk a.phone{width: 220px;}
  .two-column .talk a.phone span.day{width: 220px;}
  */
  .ie-9 .refineSearch .searchColumn{margin-right:48px;}
  .refineSearch .searchResultTerm {max-width:142px}
}

@media screen and (min-width: 1246px){
  #gFooter {left:50%;margin: 0 -588px;}
	.grid-width {width:1200px}
	.section-header { width: 1176px; }
	.chrome-width { width: 1176px; }
	.searchcontainer { width: 400px; }
	.gridContent{width:960px}
	.corpGridWidth{width: 960px;}
	.twoColumnsGutter{width:600px;}
	footer section.col{width:/*15.7%;*/ 20.7%;}

	h3.playTimeHeader {width:350px;  margin:30px 30px -10px 30px;}
	h3.followUsHeader { width:160px; margin:30px 30px -10px 175px; }
	h3.morePlayHeader { width:160px; margin:30px 30px -10px 175px;}
	.image-layout td.followUs{margin-left:140px;}
	.image-layout td.followUs ul{margin-left: -35px; margin-top:0px !important;}
	.image-layout td.last ul{margin-top: -10px !important; margin-left:-65px !important;}
	#playNav.image-layout td.last ul{margin-left:-75px !important;}
	h3.companyHeader { width:860px; margin:60px 60px 30px 30px;}
	h3.companyMoreHeader { width:115px; margin:60px 30px 30px 35px;}
	#companyNav ul{margin-left:-40px !important;}
   #searchWrapper .searchFeatured{  padding-left: 40px;}
   .hero{max-width:1176px; }
   .hero img { margin-left:-264px !important; }
  #aux-responsive-listener{height:6px;}

  .ie-9 .refineSearch .searchColumn{margin-right:80px;}
    .refineSearch .searchResultTerm {max-width:342px}
}

@media screen and (min-width: 1446px) {
  #gFooter {left:50%;margin: 0 -688px;}
  .grid-width { width: 1400px; }
  .section-header { width: 1376px; }
  .chrome-width { width: 1376px; }
  .searchcontainer { width: 600px; }
  .gridContent{width:1160px}
  .corpGridWidth{width: 1160px;}
  .twoColumnsGutter{width:790px;}
  footer section.col{width: 20.8%;}

  h3.playTimeHeader {width:350px;  margin:30px 30px -10px 30px;}
  h3.followUsHeader { width:160px; margin:30px 30px -10px 275px; }
  h3.morePlayHeader { width:160px; margin:30px 30px -10px 275px;}
  .image-layout td.followUs{margin-left:242px;}
  h3.companyHeader { width:1005px; margin:60px 120px 30px 30px;}
  h3.companyMoreHeader { width:115px; margin:60px 60px 30px 35px;}
  #companyNav ul{margin-left:-35px !important;}
   #searchWrapper .searchFeatured{padding-left: 60px; margin-left:-70px;}
   .hero{max-width:1376px; }
   .hero img { margin-left:-176px !important; }
  #aux-responsive-listener{height:7px;}
  .ie-9 .refineSearch .searchColumn{margin-right:113px;}

  #secondary.clearfix div#helpuNav.secondaryNav table tbody tr td table.talk tbody tr td.phone-hours{width:615px;!important;}

  .two-column .talk .phone-hours div{width:248px;display:inline-block;}
  .two-column .talk .phone-hours .phone-hours{float:left;}
  .two-column .talk .phone-hours .phone-store{float:right;}

    .refineSearch .searchResultTerm {max-width:542px}
}

@media screen and (min-width: 1646px) {
#gFooter {left:50%;margin:0 -788px}
  body{margin:0 !important;}
  .section-header { width: 1576px;}
  .chrome-width { width: 1576px; margin: 0 auto;}
  .grid-width { width: 1600px; margin:0 auto}
  .searchcontainer { width: 800px; }
  .gridContent{width:1360px}
  .corpGridWidth{width: 1360px;}
  .twoColumnsGutter{width:1000px;}

  h3.playTimeHeader {width:350px;  margin:30px 30px -10px 30px;}
  h3.followUsHeader { width:160px; margin:30px 30px -10px 375px; }
  h3.morePlayHeader { width:160px; margin:30px 30px -10px 375px;}
  .image-layout td.followUs{margin-left:342px;}
   h3.companyHeader { width:1175px; margin:67px 145px 30px 30px;}
  h3.companyMoreHeader { width:115px; margin:60px 60px 30px 35px;}
  #companyNav ul{margin-left:-25px !important;}
  #searchWrapper .searchFeatured{padding-left: 65px; margin-left:-90px;}
  .hero {max-width: 1576px; }
   .hero img { margin-left:0px !important; }
  #aux-responsive-listener{height:8px;}
    .ie-9 .refineSearch .searchColumn{margin-right:147px;}

  #secondary.clearfix div#helpuNav.secondaryNav table tbody tr td table.talk tbody tr td.phone-hours{width:615px;!important;}
  .two-column .talk .phone-hours div{width:248px;display:inline-block;}
  .two-column .talk .phone-hours .phone-hours{float:left;}
  .two-column .talk .phone-hours .phone-store{float:right;}

    .refineSearch .searchResultTerm {max-width: 742px;}
}

/* IE7/8 */
.lt-ie9 body { text-align: center; }
.lt-ie9 .gridWidth { width: 976px; margin: 0 auto; }
.lt-ie9 #container { text-align: left; }
.lt-ie9 #gFooter {
	left: 50%;
	margin-left: -488px;
}


/* ==|== print styles ======================================================= */

@media print {
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
}


/* renewal */
header.pageTitle {
  position: relative;
  z-index: 1;
}

/* error */
.error-message-component { position: relative; width: 100%; padding: 260px 0 0; background-color: #dfdfdd; }
.error-message-component .header-container { background-color: red; position: absolute; top: 90px; left: 50%; display: table; width: 216px; height: 256px; padding: 0 20px; margin-left: -128px; color: white; font-family: UniqloBoldRegular; font-size: 35px; font-size: 2.1875rem; line-height: 1.13em; text-transform: uppercase; }
.error-message-component .header-container p { display: table-cell; text-align: left; vertical-align: middle; }
.error-message-component .message-container { background: white; padding: 118px 0 40px; margin: 0 auto; }
.error-message-component .message-container p { width: 425px; margin: 0 auto; font-size: 18px; font-size: 1.125rem; line-height: 1.7em; text-align: center; }



/*  */

.field-row .field_privacy {
	width: 552px;
    float: left;
    margin-right: 24px;
	margin-top: -10px;
}

.field-row .field_privacy p {
	font-size: 0.9em;
	margin-top: 40px;
}

.field-row .field_privacy p span {
	text-decoration: underline;
}

.field-row .field_privacy p span a {
	color: #000000;
}

.field-row .field_privacy p span a:hover {
	color: #000000;
}


/* accordion */

.accordion-box {
	width:776px;
	margin:0;
	padding: 0;
	text-align:left;
}

.accordion-box h3 {
	width:776px;
	height:24px;
	margin:0 0 35px 0;
	line-height:20px;
	color:#000000;
	font-size:1.4em;
	background:url(//im.uniqlo.com/images/us/pc/img/accordion-toggle.png) no-repeat;
	background-position:left 0px;
	cursor:pointer;
}

.accordion-box span#use_shipping_info {
	padding:0px 0 0 35px;
}

/* active */
.accordion-box h3.active {
	background-position:left -24px;
}
/* hovered */
.accordion-box h3.hovered {
	background-color:#ffffff;
}

.accordion-box .accordion-block {
	display:block;
	width:776px;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}

/* anchor adjustment */
/*h3#shipping-address,
div#pickup-info,
h3#billing-address,
h3#shipping-method {
	margin-top: -120px !important;
	padding-top: 120px !important;
}*/

#checkout-or {
    text-align: center;
    margin-top: 2px;
    margin-bottom: 5px;
}
