@charset "utf-8";
@import url('mobile/minwidth960.css');
@import url('mobile/maxwidth959.css');
@import url('mobile/minwidth768maxwidth959.css');
@import url('mobile/minwidth640maxwidth767.css');
@import url('mobile/maxwidth767.css');
@import url('mobile/minwidth480maxwidth639.css');
@import url('mobile/maxwidth479.css');

@font-face {
    font-family: 'UNIQLOLight';
    src: url('../fonts/uniqlolight-webfont.eot');
    src: url('../fonts/uniqlolight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/uniqlolight-webfont.woff') format('woff'),
         url('../fonts/uniqlolight-webfont.ttf') format('truetype'),
         url('../fonts/uniqlolight-webfont.svg#uniqlolightregular') 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"); 
        src: url("../fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix") format("embedded-opentype"), 
             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: 'UNIQLORegular'; 
        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("../css/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 W02 Medium"; 
        src: url("../fonts/2cf657c7-a3a0-4365-8704-c88d1e7e7e59.eot"); 
        src: url("../fonts/2cf657c7-a3a0-4365-8704-c88d1e7e7e59.eot?#iefix") format("embedded-opentype"), 
             url("../fonts/97b0cc11-9afb-4a2f-93b7-e1b5c40d80a6.woff") format("woff"), 
             url("../fonts/2cfb9022-3dc0-4b24-8e91-2df7bd55dd37.ttf") format("truetype"), 
             url("../css/fonts/7c8e4086-96df-4b91-905e-3b25c81d55a9.svg#7c8e4086-96df-4b91-905e-3b25c81d55a9") format("svg"); 
        }
@font-face { 
        font-family: "DIN Next W01 Light";
        src: url("../fonts/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot");
        src: url("../fonts/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix") format("embedded-opentype"),
             url("../fonts/bc176270-17fa-4c78-a343-9fe52824e501.woff") format("woff"), 
             url("../fonts/3516f91d-ac48-42cd-acfe-1be691152cc4.ttf") format("truetype"), 
             url("../fonts/d1b1e866-a411-42ba-8f75-72bf28e23694.svg#d1b1e866-a411-42ba-8f75-72bf28e23694") format("svg"); }

@font-face {
        font-family: "DIN Next W01 Regular";
        src: url("../fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix") format("embedded-opentype"),   
             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");
        }


/** icons specifications **/
@font-face {
	font-family: 'Icons';
	src:url('../fonts/uniqlo-glyphs.eot?92qkyl');
	src:url('../fonts/uniqlo-glyphs.eot?#iefix92qkyl') format('embedded-opentype'),
		url('../fonts/uniqlo-glyphs.woff?92qkyl') format('woff'),
		url('../fonts/uniqlo-glyphs.ttf?92qkyl') format('truetype'),
		url('../fonts/uniqlo-glyphs.svg?92qkyl#uniqlo-glyphs') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'Icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@media not all {
@font-face {
    font-family: "Icons";
    src: url("../fonts/Icons.svg#Icons") format("svg");
}
}
.icon-remove:before {
    content: "\21";
}
.icon-cross:before {
    content: "\21";
}

/** Icon fonts 
@font-face {
    font-family: "Icons";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/Icons.eot?#iefix") format("embedded-opentype"), url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype"), url("../fonts/Icons.woff") format("woff"), url("../fonts/Icons.svg#Icons") format("svg");
}**/ 
/** icons specifications ends here **/

/*Original Converted Font Face Based on TTFs
@font-face {
font-family:UNIQLORegular;
src:url('../fonts/UNIQLO.eot');
src: local('gzipper'),
	url('../fonts/UNIQLO.eot?#iefix') format('embedded-opentype'),
	url('../fonts/UNIQLO.otf') format('opentype'),
	url('../fonts/UNIQLO.woff') format('woff'),
	url('../fonts/UNIQLO.ttf') format('truetype'),
	url('../fonts/UNIQLO.svg#HelveticaNeue') format('svg');
font-style:normal;
}
@font-face {
font-family:UNIQLOBoldRounded;
src:url('../fonts/UniqloBoldRounded.eot');
src:
	url('../fonts/UniqloBoldRounded.eot?#iefix') format('embedded-opentype'),
	url('../fonts/UniqloBoldRounded.otf') format('opentype'),
	url('../fonts/UniqloBoldRounded.woff') format('woff'),
	url('../fonts/UniqloBoldRounded.ttf') format('truetype'),
	url('../fonts/UniqloBoldRounded.svg#HelveticaNeue') format('svg');
font-style:bold;
}
@font-face {
font-family:UNIQLOItalic;
src:url('../fonts/UniqloItalic.eot');
src:url('../fonts/UniqloItalic.eot?#iefix') format('embedded-opentype'),
  url('../fonts/UniqloItalic.otf') format('opentype'),
  url('../fonts/UniqloItalic.woff') format('woff'),
  url('../fonts/UniqloItalic.ttf') format('truetype'),
  url('../fonts/UniqloItalic.svg#HelveticaNeue') format('svg');
font-style:normal;
}
@font-face {
font-family:UNIQLOLight;
src:url('../fonts/UniqloLight.ttf') format('truetype'),
src:url('../fonts/UniqloLight.eot');
src:url('../fonts/UniqloLight.eot?#iefix') format('embedded-opentype'),
  url('../fonts/UniqloLight.otf') format('opentype'),
  url('../fonts/UniqloLight.woff') format('woff'),
  url('../fonts/UniqloLight.svg#HelveticaNeue') format('svg');
font-style:normal;
}

@font-face {
font-family:UNIQLOLightItalic;
src:url('../fonts/UniqloLightItalic.eot');
src:url('../fonts/UniqloLightItalic.eot?#iefix') format('embedded-opentype'),
  url('../fonts/UniqloLightItalic.otf') format('opentype'),
  url('../fonts/UniqloLightItalic.woff') format('woff'),
  url('../fonts/UniqloLightItalic.ttf') format('truetype'),
  url('../fonts/UniqloLightItalic.svg#HelveticaNeue') format('svg');
font-style:normal;
}


/*Uniqlo formatting*/
* { margin:0; padding:0; }

body {	letter-spacing:0.01px;margin: 0px 0px 0px 0px;font-weight:400;font-size:12px;background:none repeat scroll 0 0 #E6E6E6; font-family:"DIN Next W01 Regular", helvetica, arial, sans-serif;-webkit-font-smoothing:antialiased;}

img           { border:0; vertical-align:top; }

a             { color:#000000; text-decoration:none; }
a:hover       { text-decoration:none; }
:focus        { outline:0; }

.clearfix:before, .clearfix:after {content: ""; display: table;}
.clearfix:after {clear: both;}
.clearfix:before, .clearfix:after {content: "";display: table;}
.clear {clear:both;}


/* Headings */
h1, h2, h3, h4, h5, h6 { letter-spacing:0.01px;}

h1            { font-size:18px; font-weight:bold; }
h2            { font-size:16px; font-weight:bold; color:#000; }
h3            { font-size:14px; font-weight:bold; }
h4            { font-size:13px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small         { font-size:10px; }
big           { font-size:1.2em; }
/*sup           { font-size:1em; vertical-align:top; }/*/

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */

/* Layout ================================================================================ */
.wrapper { width: 100%; }
.page { width:960px; margin:0 auto; text-align:center; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; background:#fff;}
.page-empty { background:#fff; padding:20px; text-align:left; }
.main { margin:0px; /*min-height:350px;*/  text-align:left; float: left; width: 100%;}
.col2-right-layout .main{ background: #fff; }
.sidebar { /*min-height:350px; */}

/* Base Columns */
.col-left { float:left; width:182px; padding:0 0 0; margin:0 0 -1px; }

.col-main { float:left; width:760px; padding:0; }
.col-right { float:right; width:199px; margin:0 0 -1px; padding: 0px 0 0 0px; background:#fff;}

/* 1 Column Layout */
.col1-layout { background-position:-1000px 0; }
.col1-layout .col-main { float:left; width:100%; position: relative;}
.col1-layout .breadcrumbs { margin-bottom:0 !important; }

/* 2 Columns Layout */
.col2-left-layout { background-position:-573px 0; }
.col2-left-layout .col-main { float:right; }
.col2-right-layout { background-position:573px 0; }
.col2-right-layout .col-main { border-right: 1px solid #DCDCDC; min-height: 225px;}

/* 3 Columns Layout */
.col3-layout { background-position:0 0; }
.col3-layout .col-main { width:532px; margin-left:1px; display:inline; }
.col3-layout .col-wrapper { float:left; width:755px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */

/* Form Elements */
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#444; }
input.input-text,select,textarea { background:#fff; border:1px solid #c7c7c7; }
input.input-text,textarea { padding:5px 4px;  }
select { padding:4px 5px; }
select option { padding-right:10px; }
select.multiselect option { padding:2px 2px; border-bottom:1px solid #bbb; }
select.multiselect option:last-child { border-top:0; }
textarea { overflow:auto; resize:vertical; }
textarea.default-value { color:#ddd; }
input.radio,
input.checkbox { margin-right:3px; font-size:11px !important; margin-top:2px; vertical-align:top; }
input.radio { font-size:10px !important; }
input.qty { width:2.5em !important; }
input.disabled { background:#f6f6f6 !important; color:#bbb !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:border; } /* <- Safari & Google Chrome Fix */
.button.reset-password {margin:9px 8px 7px 0 !important}
button.button {   background: none repeat scroll 0 0 #000000; border: medium none; border-radius: 0; color: #FFFFFF; cursor: pointer; float: right; font-family: "DIN Next W01 Regular",helvetica,sans-serif; margin: 0; padding: 5px 10px; text-align: center; text-transform: uppercase; width: auto;}
button.button.back_button{ background: #999 !important; }
button.button.back_button span {background: url("../images/back_button.png") no-repeat scroll left 4px ;padding-right: 3px;}
button.button.back_button span span {background: none repeat scroll 0 0; margin-left: 21px;}
a.button,
a.button span,
button.button span span { background-color:transparent; background:url(../images/button.png) no-repeat right 4px; padding-right: 18px;    padding-top: 4px;}
a.button.back_button,a.button.back_button span,
a.continue_link { background: none repeat scroll 0 0 #000000 !important;float: left;height: 28px;padding: 0 10px 0 11px !important; }
a.continue_link span { background: url("../images/button.png") no-repeat scroll 90px 7px  !important; border: 0 none; color: #FFFFFF; cursor: pointer; display: inline-block; margin-right: 10px; padding: 7px 26px;
    text-decoration: none; text-transform: uppercase;}
.back-to-page {background: none repeat scroll 0 center #999999 !important;float: left;height: 28px;margin-right: 3px;padding: 0 15px 0 30px !important;}
.back-to-page span { background: url("../images/back_button.png") no-repeat scroll 8px 7px  !important;border: 0 none;color: #FFFFFF;cursor: pointer;display: inline-block;margin-right: 3px;padding: 7px 28px;    text-decoration: none;text-transform: uppercase;}

span.btn_continue span span { background: url(../images/button.png) no-repeat right 4px #000;padding-right:27px;color:#fff;}
a.button,
button.button span { border:0; padding:0px; margin:0; cursor:pointer; background-position:0 0; display:-moz-inline-stack; display:inline-block; color:#ffffff; height:21px; text-decoration:none; }
.go_my_account{ float: left !important; }
a.button { line-height:21px; }
.button:active { bottom:-1px; right:-1px; position:relative; z-index:2; }
button.button:active span span { margin:0; }
button.btn-small span { font-size:11px; line-height:14px; padding:1px 9px 0; }
button.disabled { cursor:default !important; bottom:0 !important; right:0 !important; }
button.disabled span { cursor:default !important; color:#bbb !important; }

/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#eee; }*/

/* Form Validation */
.validation-advice { clear:both; font-size:12px !important; padding:3px 0 0 !important; color:#ff0000; font-weight: bold; }
.product-options .validation-error .options-list,
.validation-failed { border:1px solid #f47d4e !important; background:#fff7f5 !important; }
input.input-text.validation-failed,
textarea.validation-failed { /*background:url(../images/bkg_input-failed.gif) 0 0 repeat-x !important;*/ }
span.validation-passed,
div.validation-passed { background:url(../images/icon_ok.gif) 100% 2px no-repeat; padding-right:20px; }
span.validation-error,
div.validation-error { background:url(../images/icon_error.gif) 100% 2px no-repeat; padding-right:20px; }
.required em { color:#f15c22; margin-right:4px; }
p.required { margin:0; padding:5px 0 7px; text-align:right; width:620px; font-size:11px; color:#f02800; }
.form-list .validation-advice { width:250px; margin-right:-250px; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; position:static; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }
div#advice-required-entry-cybersource_expiration_yr.validation-advice {margin-left:80px;}

.validation-advice {  clear: both;    color: #D91A00 !important;    font-size: 11px !important;    padding: 3px 0 0 !important;}
.validation-advice {    background: none repeat scroll 0 0 #FEC273;    border-radius: 8px;    box-shadow: 0 0 10px #CCCCCC;    color: #333333 !important;    cursor: default;   font-size: 11px !important;    margin: -25px 0 0 170px;    padding: 0.5em !important;    position: absolute !important;    width: 160px !important;    z-index: 2;}
.validation-advice:after {background: url("../images/arrow-validation.png") no-repeat scroll 0 0;border-width: 4px 10px 4px 0;content: "";display: block;height: 12px;left: -10px;margin-top: -5px;position: absolute;top: 12px;width: 10px;z-index: 1;}
.validation-advice a {    color: #3879D9;}
.validation-advice.right:after {    border: 0 none;}
label + input + .validation-advice {    margin-left: 324px;}
.visually-hidden {    border: 0 none !important;    clip: rect(1px, 1px, 1px, 1px);    height: 1px !important;    overflow: hidden;    padding: 0 !important;    position: absolute !important;    width: 1px !important;}
.product-options .validation-error .options-list, .validation-failed {    background: none repeat scroll 0 0 #FFF7F5 !important;    border: 1px solid #F47D4E !important;}
.required em {    color: #F15C22;    font-size: 13px;    font-style: normal;    margin-right: 3px;}
p.required {    color: #C76711;    font-size: 14px;    margin: 0;    padding: 5px 0 7px;    text-align: left;    width: 100%;}
.form-list .validation-advice {    margin-right: -250px;    width: 250px;}
.v-fix .validation-advice {    display: block;    margin-right: -12em;    position: relative;    width: 12em;}

/* Fieldset */
.fieldset { font-size:12px; margin:0 0 16px; }
.fieldset p { margin:0 0 1.5em; }
.fieldset h2.legend { margin:0 0 1.5em; color:#000; }

/* Form lists */
.form-list {}

.form-list li { margin:0 0 9px; vertical-align:top; }
.form-list label { color: #444444;float: left;font-weight: bold;letter-spacing: 0.01px;padding: 7px 15px 0 0;text-align: left; }
.form-list .value { float:left; padding:2px 0 0; }
.form-list .note { clear:both; font-size:11px; width:380px; margin:0; padding:3px 0 0 240px; }
.form-list span.label { font-weight:normal; }
.form-list .input-box { float:left; /* width:256px; */ }
.form-list .input-box a { font-size:99%; margin-top:4px; }
.form-list input.input-text,
.form-list textarea { float:left; width:374px; vertical-align:top; }
/*.form-list input.input-text { height: 20px; } /* issue with review page input box */
.form-list textarea { width:374px; height:13em; }
.form-list select { float:left; width:380px; vertical-align:top; }
.form-list p { margin:0; padding:0 0 0 240px; }
ul.add-row,
.form-list li.add-row { background:url(../images/bkg_dots.gif) repeat-x 0 0; margin-top:15px; }
ul.add-row .btn-remove,
.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; margin:0; text-align:right; }
.form-list .range input.input-text { float:none; width:64px; vertical-align:middle; }

.form-list .add-field .input-box { margin-left:240px }
.form-list .control { position:relative; vertical-align:top; z-index:1; } /* row with checkbox or radio button */
.form-list .control label { line-height:16px; }
.form-list .control .input-box { position:absolute; left:0; margin-left:240px; line-height:16px; padding-top:1px; }
.form-list .control input.radio { margin-top:3px; }

.form-alt label { float:none; display:inline; width:auto; }
.form-alt li { margin:0 0 5px; line-height:16px; }
.form-alt select { width:496px; }
.form-alt .input-box { width:496px; margin-top:5px; padding-bottom:11px; }
.form-alt .input-text { width:480px; }

.form-list-narrow label { width:105px; }
.form-list-narrow select { width:290px; }
.form-list-narrow input.input-text,
.form-list-narrow textarea { width:285px; }
.form-list-narrow .wide { width:auto; }
.form-list-narrow .add-field .input-box { margin-left:120px; }
.form-list-narrow .control .input-box { margin-left:120px; }

.inner-form { margin:10px 0 5px; padding:10px 0 0; border:1px dashed #d1d1d1; border-width:1px; background:#f7f7f7; }
.inner-form .form-alt label { padding-left:5px; }

/* Date Of Birth */
.form-list .customer-dob label { float:none; width:auto; padding:0; font-size:11px; font-weight:normal; color:#777; }
.form-list .customer-dob .input-box { float:left; width:auto; margin-right:8px; }
.form-list .customer-dob .input-box .validation-advice { display:none !important; }
.form-list .customer-dob input.input-text { float:none; display:block; margin-bottom:2px; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-year { float:left; margin-right:8px; padding-right:0 !important; background:none !important; }
.form-list .customer-dob .dob-day .validation-advice,
.form-list .customer-dob .dob-month .validation-advice,
.form-list .customer-dob .dob-year .validation-advice { display:none; }
.form-list .customer-dob .dob-day input.input-text { width:104px; }
.form-list .customer-dob .dob-month input.input-text { width:104px; }
.form-list .customer-dob .dob-year { margin-right:0; }
.form-list .customer-dob .dob-year input.input-text { width:138px; }

/* Combination of fields */
.form-list li.fields { margin:0; }
.form-list li.fields .field { clear:left; padding:0 0 9px; }

/* Buttons */
.buttons-set { clear:both; margin:15px 0; } /* general for button containing block */
.buttons-set p.back-link { float:left; padding:2px 15px 0 0; text-align:right; margin:0; }
a.back-link { color:#999; }
.buttons-set p.back-link a { color:#999; }
.buttons-set a.button,
.buttons-set button.button { float:right; margin-left:7px; }
.buttons-set2 { clear:both; margin:5px 0 0; padding:5px; background-color:#ededed; text-align:right; }

.form-buttons { margin:0; width:620px; margin: 30px 0 20px 130px; height: 50px} /* for button containing block under the general form */
.form-buttons .button { float:right; }
.form-buttons .button { margin-left:15px; }
.form-buttons p.back-link { float:left; width:225px; padding:2px 15px 0 0; text-align:right; }
.btn-only { /* padding-left:240px; */ }

/* Overrides for 3columns */
.col3-layout .form-list .note { padding-left:165px; width:280px; }
.col3-layout .form-buttons p.back-link,
.col3-layout .form-list label { width:150px; }
.col3-layout .form-list input.input-text,
.col3-layout .form-list textarea { width:274px; }
.col3-layout .form-list select { width:280px; }
.col3-layout .form-list .control .input-box { margin-left:165px; }
.col3-layout .form-list .customer-dob .dob-day input.input-text { width:74px; }
.col3-layout .form-list .customer-dob .dob-month input.input-text { width:74px; }
.col3-layout .form-list .customer-dob .dob-year { margin-right:0; }
.col3-layout .form-list .customer-dob .dob-year input.input-text { width:98px; }
.col3-layout p.required,
.col3-layout .form-buttons { width:445px; }

/* Global Messages */
.messages { width:100%; overflow:hidden;border-top: 1px solid #FAFAFA; text-align:left; margin-top:10px; clear: both;}
.messages li { margin:0 0 0px; padding:0; word-wrap:break-word; }
.messages ul { padding:10px 17px 10px; margin:0; background-position:35px 100%; background-repeat:no-repeat; position:relative; border-top:1px solid #DCDCDC;}
.messages ul li { margin:0; padding:0; }
.messages a { text-decoration:underline; }
.messages a:hover { text-decoration:none; }
.messages li.error-msg,
.messages li.success-msg,
.messages li.note-msg,
.messages li.notice-msg { font-size:12px !important; }
p.error-msg { border-style:solid !important; padding:10px; border-width:1px !important; font-size:12px !important; margin:10px 0; }
/* Error Message */
.messages li.error-msg { border-color:#DCDCDC; background-color:#FFE6E6; color:#FF3939; font-weight: bold;}
.messages li.error-msg a { color:#d91a00; }
.messages li.error-msg ul { /* background-image:url(../images/bkg_msg-error.gif); */ }
p.error-msg { border-color:#e9581f; background-color:#fff5f3; color:#d91a00; }
/* Success Message */
.messages li.success-msg { border-color:#446423; background-color:#eff5ea; color:#3d6611; }
.messages li.success-msg a { color:#3d6611; }
.messages li.success-msg ul { /* background-image:url(../images/bkg_msg-success.gif); */ }
/* Notification Message */
.messages li.note-msg,
.messages li.notice-msg { border-color:#fcd344; background-color:#fafaec; color:#3d6611; }
.messages li.note-msg a,
.messages li.notice-msg a { color:#3d6611; }
.messages li.note-msg ul,
.messages li.notice-msg ul { /* background-image:url(../images/bkg_msg-note.gif); */ }

/* std class reset */
.std .messages { margin-top:0; }
.std .messages { width:auto; list-style:none !important; padding:0 !important; margin-bottom:0 !important; }
.std .messages ul { list-style:none !important; padding-left:17px !important; margin:0 0 -11px !important; }

/* BreadCrumbs */
.breadcrumbs { margin:0; padding:7px 20px 5px; background:#ededed url(../images/bkg_crumbs.gif) no-repeat 0 0; text-align:left; }
.breadcrumbs li { display:inline; }
.breadcrumbs li span,
.breadcrumbs a { color:#888; text-decoration:none; }
.breadcrumbs a:hover { text-decoration:underline; }

/* Page Heading */
.page-title {float: left; margin-bottom: 20px;padding: 36px 0 0 18px; width: 336px;}
.page-title .link-rss { float:right; margin-top:8px; }
.page-title h1,
.page-title h2 { color: #000000;  display: block;    font-size: 262.5%;   line-height: 120%;    padding: 0; font-weight: normal; text-transform:uppercase;}

.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }
.title-buttons .link-print { float:right; margin-top:4px; }

.subtitle { clear:both; padding:10px 0; font-size:18px; color:#d12c01; }

.sub-title { font-size:16px; font-weight:normal; color:#000; line-height:19px; margin:0 0 10px; }
.sub-title .separator { font-weight:normal; }
.sub-title a { font-size:11px; font-weight:normal; text-transform:lowercase; }
.section-title { font-size:14px; font-weight:normal; color:#151515; margin:0 0 5px; }

/* Pager */
.pages { font-size:93%; color:#333;}
p.amount {margin-left:0px; text-transform:uppercase;font-size:107%; color:#333;position:absolute}
.pages select { padding:0; margin-bottom:1px; }
.pages .amount { float:left; line-height:20px; }
.pages .amount strong { font-weight:normal; }
.pages .limiter { float:right; line-height:20px; }
.pages {color: #333333;float: right;font-size: 100%;line-height: 20px;text-align: right; }
.pages a { color:#8c8c8c; text-decoration:none;}
.pages a:hover { color:#000; text-decoration:none; }
.pages ol,
.pages li { display:inline; padding:0 2px; }
.pages .current { font-weight:bold; }
.pager .pages .i-previous,
.pager .pages .i-next { text-decoration:none !important; vertical-align:middle; }
.pager-only { clear:both; }
.pager-only .pages { margin:0; }
.pages li.prevActive, .pages li.prevDisabled {padding-right:17px!important; text-transform:uppercase;}
.pages li.nextActive, .pages li.nextDisabled {padding-left:17px!important; text-transform:uppercase;}
.pages li.prevActive { background: url('../images/leftarrowenabled.png') no-repeat right 0px;color:#000!important;  }
.pages li.prevDisabled { background: url('../images/leftarrowdisabled.png') no-repeat right 0px;color:#a6a6a6!important; }
.pages li.nextDisabled { background: url('../images/rightarrowdisabled.png') no-repeat left 0px;color:#a6a6a6!important; }
.pages li.nextActive { background: url('../images/rightarrowenabled.png') no-repeat left 0px;color:#000!important; }
.pages li.current {padding:2px 0px;}
table.blkPaginationBtm {width:100%;}


/* Sorter */
.sorter { font-size:11px; margin:0 0 0; padding:3px 20px; background:#f5f5f5 url(../images/bkg_pager.gif) repeat-x 0 0; border-top:1px solid #ddd; color:#333; }
.sorter p { margin:0; }
.sorter select { padding:0; margin-bottom:1px; }
.sorter .view-mode { float:left; line-height:20px; white-space:nowrap; }
.sorter .view-mode label { float:left; margin:0 5px 0 0; }
.sorter .view-mode a.list-fix,
.sorter .view-mode a.list,
.sorter .view-mode strong.list-fix,
.sorter .view-mode strong.list,
.sorter .view-mode a.grid-fix,
.sorter .view-mode a.grid,
.sorter .view-mode strong.grid-fix,
.sorter .view-mode strong.grid { background:url(../images/bkg_viewmode.gif) no-repeat 0 0; float:left; width:24px; height:17px; text-align:left; text-indent:-999em; overflow:hidden; margin:2px 0 0; }
.sorter .view-mode a.list { background-position:-24px 0; }
.sorter .view-mode strong.list { background-position:-24px -29px; }
.sorter .view-mode a.grid { background-position:0 0; }
.sorter .view-mode strong.grid { background-position:0 -29px; }

.sorter .view-mode a.list-fix { background-position:0 -58px; }
.sorter .view-mode strong.list-fix { background-position:0 -87px; }
.sorter .view-mode a.grid-fix { background-position:-24px -58px; }
.sorter .view-mode strong.grid-fix { background-position:-24px -87px;; }

.pager .sort-by , .pager .view-mode{ float: right; display: block }
.pager .view-mode label, .pager .sort-by label{ float: left; }
.pager .view-mode strong, .pager .view-mode a{ text-indent: -9999px; display: block; width: 17px; height: 17px; float: left; margin-left: 5px; margin-top: -1px;}
.pager .view-mode a.grid{ background: url(../images/btn_disp_size01.gif) no-repeat 0 0;}
.pager .view-mode strong.grid{ background: url(../images/btn_disp_size01_o.gif) no-repeat 0 0; }
.pager .view-mode a.list{ background: url(../images/btn_disp_size02.gif) no-repeat 0 0;}
.pager .view-mode strong.list{ background: url(../images/btn_disp_size02_o.gif) no-repeat 0 0; }

.pager .sort-by {  background: url("../images/bgr_dot_black_vertical.gif") repeat-y scroll right 0; margin-right: 10px;   padding-right: 10px;}
.pager .sort-by ul li{ float: left; margin-left: 5px;margin-top:2px;}
.pager .sort-by li.first{ background: url("../images/bgr_sort_line.gif") no-repeat scroll right 2px; padding-right: 13px;}
.pager .sort-by label { margin-top:2px;}

.toolbar .pager  { float: left; width: 98%; }

.sorter .sort-by { float:right; line-height:20px; }
.sorter .link-feed {}

/* Toolbar */
.toolbar {background: #fff; background: none repeat scroll 0 0 #FFFFFF;    height: 50px;    position: relative; display: block; margin-top: 15px;}
.toolbar .pager { margin:0 0 0; border-width:1px 0; }
.toolbar-bottom { /*display:none;*/ clear: both; }
.toolbar-top .toolbar{ margin-bottom: 15px; }

/* Data Table */
.table-caption { border:1px solid #ddd; border-bottom:0; margin:-1px 0 0; background:#fff url(../images/bkg_block-title.gif) 0 100% repeat-x; font:14px/1.25 Arial, Helvetica, sans-serif; padding:3px 7px 4px; color:#444; }
.table-caption a { font-size:11px; text-transform:lowercase; }
.data-table { border:1px solid #d9d9d9; border-bottom:0;  border-collapse:separate; }
.data-table th { padding:5px 12px; color:#2d2d2d; border-bottom:1px solid #d9d9d9; font-weight:normal; text-transform:uppercase; white-space:nowrap; }
.data-table td { padding:5px 12px; }
.data-table thead { background:#e8e8e8 url(../images/bkg_thead.gif) repeat-x 0 0; font-size:11px; }
.data-table tbody {}
.data-table tfoot { background-color:#ededed; }
.data-table tfoot td { padding:5px 12px; }
.data-table tfoot th { border:none; text-transform:none; }
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.last th,
.data-table tr.last td { border-bottom:1px solid #d9d9d9; }
.data-table tr:last-child td,
.data-table tr:last-child th { border-bottom:1px solid #d9d9d9; }
.data-table tbody tr:nth-child(odd),
.data-table tr.odd { background-color:#fff; }
.data-table tbody tr:nth-child(even),
.data-table tr.even { background-color:#fafafa; }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f5f5f5; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; text-transform:none; border-color:#fff; background-color:#f7f7f7; }
.data-table td.value { float:none !important; }
.data-table .link-rss { display:block; }

.page-popup .data-table td,
.page-popup .data-table th { border-bottom:1px solid #d9d9d9; }
.page-popup .buttons-set .button { float:right; }

/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.summary-details td { background-color:#ede9e6; font-size:12px; padding:5px !important; }
tr.summary-details-first td {}
tr.summary-details-excluded { font-style:italic; }

/* Shopping cart tax info */
.cart-tax-info,
.cart-tax-info .cart-price { display:block; padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(../images/bkg_collapse.gif) 100% 3px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -54px; }

/* Links */
ul.links,
ul.links li { display:inline; }
ul.links li .separator { margin:0 2px 0 5px; font-size:10px; color:#8f8f8f; }
ul.links li.last .separator { display:none; }

/* Reward Points */
.rewards { margin:-10px 0 20px; }
.reward-message { display:block; margin:5px -15px 5px -15px; background:#d55721 url(../images/bkg_rewards.gif) 5px 3px no-repeat; padding:3px 5px 3px 32px; font:normal 12px/20px Arial, Helvetica, sans-serif; color:#fff; }
.reward-message p { display:inline; margin:0 !important; }
.reward-message .limit { display:block; font-size:11px; line-height:1.15; }
.reward-message a { color:#ffe6dc; text-decoration:underline; }
.reward-message a:hover { color:#ffe6dc; text-decoration:none; }
.reward-message .price { font-size:1em; font-weight:normal; }
/* Reward Points types rewrites */
.reward-review,
.reward-tag,
.reward-checkout { margin:0; }

/* Class: std - styles for admin-controlled content */
.std p{ margin-bottom: 15px; }
.std ul,
.std ol,
.std dl,
.std address,
.std blockquote,
.std table { margin-bottom:1em; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }
.std hr { margin:1.5em 0; color:#d9d9d9; }
.std table { width:100%; }
.std table thead { background:#e8e8e8; }
.std table th { background:#f7f7f7; font-weight:bold; }
.std table thead th { background:#e8e8e8; font-weight:bold; }
.std table th,
.std table td { padding:5px 10px; border:1px solid #d9d9d9; }
.std table[border="0"] { border-width:0; }
.std table[border="0"] th,
.std table[border="0"] td { border-width:0; }

ul.disc li { padding-left:10px; background:url(../images/bkg_bulletsm.gif) no-repeat 0 0.5em; }
.std ul.disc li { padding-left:0; background:none; }

/* Misc */
.link-rss { background:url(../images/icon_rss.gif) 100% 1px no-repeat; padding-right:18px; white-space:nowrap; }
.link-rss:hover { color:#f58550; }
.link-print { background:url(../images/icon_printer.gif) 0 1px no-repeat; padding:2px 0 2px 25px; white-space:nowrap; }
.link-cart { font-size:11px; font-weight:bold; color:#ffffff; text-decoration:underline; }
.link-cart:hover { color:#ffffff; text-decoration:none; }

.data-table .btn-remove { display:block; margin:0 auto; width:13px; height:12px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; cursor:pointer; }
.data-table .btn-remove2 {}

.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }

.divider { margin:16px 0; background:#e7e7e7; font-size:0; line-height:0; height:1px; overflow:hidden; }

/* Global site notices */
.global-site-notice { border:1px solid #cfcfcf; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.global-site-notice .notice-inner { width:860px; margin:0 auto; padding:12px 0 12px 80px; background:url(../images/i_notice.gif) 20px 25px no-repeat; text-align:left; }
.global-site-notice .notice-inner p { margin:0; border:1px dotted #cccc73; padding:10px; }
.global-site-notice .notice-inner .actions { padding-top:10px; }

/* Cookie Notice */
.notice-cookie { }

/* Noscript Notice */
.noscript {}

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; border:0; text-align:center; color:#fff; }
.demo-notice .notice-inner { width:auto; padding:0; background:none; text-align:center; }
.demo-notice .notice-inner p { padding:0; border:0; }

/* Category Page ========================================================================= */
.category-title { margin-bottom:0;  border-bottom:0; text-align:left;background: url("../images/logo_uq_01.gif") no-repeat scroll right top #000000; height: 50px; clear: both; padding:0; width: 100%;}
.category-title h1{ color: #FFFFFF; font-family: sans-serif;font-size: 154%;font-weight: inherit; padding: 13px 0 0 15px; text-transform: capitalize;}

.category-view .note-msg,
.category-description { float: left;}

.results-view { margin:0; }
.results-view .recommendations { padding:20px 20px 0; }
.catalogsearch-result-index .page-title { margin-bottom:0; }
.catalogsearch-result-index .note-msg { margin:20px 0; }

.sidebar .category-title { margin:0; }
.category-image { text-align:center; margin:0 0 1px; }
.category-image img { display:block; margin:0 auto; }

.price-box .old-price{ text-decoration:line-through; }
/* ======================================================================================= */

/* ======================================================================================= */
/* Uniqlo Customization */

/* Font Initilizations
@font-face {
        font-family: 'DIN Medium';
        src: url('../types/DINNextW01Medium.woff') format('woff'),  
             url('../types/DINNextW01Medium.ttf')  format('truetype');
        }
@font-face {
        font-family: 'DIN Bold';
        src: url('../types/DINNextW01Bold.woff') format('woff'), 
             url('../types/DINNextW01Bold.ttf')  format('truetype');
        }
        
@font-face {

        font-family: 'UniqloBold';
                src:url('../types/UniqloBold.ttf') format ('ttf'),
                        url('../types/UniqloBold.woff') format ('woff');
}
*/

/* Header */
body #gHead { height: 80px;} 
#gHead {    height: 114px;    left: 0;    letter-spacing: 0.5px;    top: 0;    width: 100%;    z-index: 1001;}
#primaryHeader {    padding-top: 15px;    position: relative;    top: 0;    z-index: 99;}
.gutter {    padding-bottom: 15px;}
.logo {    float:left;    height:50px;    width:50px;}
#logo > a > img {height: 50px; width: 50px;}
#search {    float:left;    height:50px;    width:150px;}
.header{    z-index:2001;    position:relative;}

/*Menu Styles Here*/

/* Reset */
.menuwrap{    float: left;    width: 685px; }
.nav,
.megamenu a,
.megamenu ul,
.megamenu li,
.megamenu div,
.megamenu form,
.megamenu input {    margin: 0;    padding: 0;    border: none;    outline: none;}	
.megamenu {    clear:both;    font-weight:600;    float:left;    margin: 0 auto;     list-style: none;  width: auto;  position:relative;   height: 50px;    line-height: 29px;    text-transform: uppercase;} 
.second_level .cateNaviLink{
    font-family:"DIN Next W01 Regular", helvetica, arial, sans-serif!important;
}
#header_kids {line-height:14px!important;}

li.mm-item{display:block;}
li.mm-item a, li.lightnav a{    display: block;    font-family: 'DIN Next W02 Medium', Arial, sans-serif;    font-size: 11.5px; /*some changes had been modified due*/     color:#ffffff;	   letter-spacing:0.01em;    font-weight:normal;}
li.mm-item a.mm-item-link, li.lightnav a.mm-item-link{    margin-top: 10px;}
li.mm-item , li.lightnav{    float:left;    display:block;    text-align:center;    background:#414141;    font-size:11px;    height:50px;    width:60px;}
.menu_comp{    width: 65px !important;}
.menu_store{    width: 55px !important;}
li.mm-item:hover, li.lightnav:hover {     background-color:#ff0000 !important;    color: #ffffff; }
.lightnav{    background:#666666 !important;}
.lightnav:hover{    background:#ff0000 !important;}
.signup_news{    width: 100px !important;}
.signup_news a{    width: 100px !important;}
.create_acc{    width: 65px !important;}
.create_acc a{    /*line-height: 12px !important;    padding-top: 2px; */}
.signup_news span{    text-transform: lowercase;}
.wd50{ width: 50px !important; }
.wd40{ width: 40px !important; }

li.shop_bag{     width: 130px !important;    background: none repeat scroll 0 0 #AFAFAF !important;}
li.shop_bag:hover span.icon{ color: #ff0000; }
li.shop_bag:hover #gnav_cart_target{ display :block !important; }
li.shop_bag a{    position: relative;    padding-left: 25px;}
li.shop_bag span.icon{background: url("../images/spr-ico-arrow-01.png") no-repeat scroll -394px -63px;display: block;height: 24px;position: absolute;line-height: 23px;padding-left: 1px;top: 3px;left: 4px; width: 21px;color: #AFAFAF;}

.menuwrap{display:block;}
.menu_sec{display:none;}
.menuwrap .megamenu .bag-info {padding: 0px;}
.menuwrap .megamenu .bag-info span{  text-align: left; float: left;}
.menuwrap .megamenu .customer-menu, .menuwrap .megamenu .bag-info {-moz-box-sizing: border-box;background: none repeat scroll 0 0;height: 211px;margin: 0;position: absolute;right: 0;top: 54px;width: 225px;z-index: 100;}
.menuwrap .megamenu .customer-menu, .menuwrap .megamenu .bag-info .bag-contents {background-color: #FFFFFF;border: 1px solid #BEBEBE;color: #666666;font-size: 169%;font-weight: normal;letter-spacing: 0.01px;margin: 0;    padding: 12px; position: absolute; right: 0;text-transform: none;top:12px;width: 190px;}
.menuwrap .megamenu .customer-menu, .menuwrap .megamenu .bag-info .bag-contents span{color: #000000;float: left;font-family: 'DIN Next W01 Bold'; text-align: left;}
.menuwrap .megamenu .customer-menu, .menuwrap .megamenu .bag-info:before{    background: url("../images/spr-ico-arrow-01.png") no-repeat scroll -416px -62px;border-width: 12px;bottom: 0;content: " ";display: block;height: 20px;left: 92px;margin: 0 0 0 8px;position: relative;width: 29px;z-index: 100;}
.menuwrap .megamenu .bag-info .bag-contents span {font-family: "DIN Next W01 Bold",helvetica,arial,sans-serif;font-size:80%;text-transform: uppercase;}
.menuwrap .megamenu .bag-info table { border-collapse: collapse;margin: 12px 0;width: 100%;}
.menuwrap .megamenu .bag-info tr:first-child td { border-bottom: 1px solid #AFAFAF;}
.menuwrap .megamenu .bag-info td:first-child {font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif; text-align: left;}
.menuwrap .megamenu .bag-info td { color: #666666;font-family: "DIN Next W02 Medium",helvetica,arial,sans-serif;font-size:68%; padding: 1px 0; text-align: right;}
.menuwrap .megamenu .bag-info a { background: none repeat scroll 0 0 #FF0000;color: #FFFFFF;font-family: "DIN Next W02 Medium",helvetica,arial,sans-serif;font-size: 0.8125rem;line-height: 36px;padding: 6px 0;text-transform: uppercase;}
.megamenu .bag-info tbody tr{ background: none; }

#navHeader #gnav_cart_target.info {    background: none repeat scroll 0 0 #5A5A5A;    padding: 10px 12px 0;    position: absolute;    right: 0px;    top: 50px;    width: 180px; }
#navHeader #gnav_cart_target.info li {    color: #FFFFFF;    float: left;    font-size: 11px;    height: auto;    line-height: 100%;    margin: 0 0 10px;    padding: 0;    position: relative;    text-align: right;    width: 100%;}
#navHeader #gnav_cart_target.info li img {    float: left;}
#navHeader #gnav_cart_target.info li span#cart_subtotal{    float: right;}

.tbl_wrap{    display: none;  margin: 0 0 0 -999em;    position: absolute;    width: 100%;    left: -275px;    width: 960px;    top: 50px;} 
.megamenu li:hover .tbl_wrap{    display: block;}
.megamenu table thead {    background: none repeat scroll 0 0 #FFFFFF;    position: relative;    text-transform: uppercase;}
.megamenu table thead th, .megamenu td {    padding: 5px 10px;    width: 11%;}

.megamenu th a.cat-nav {    cursor: default;}
.megamenu table thead th a, .megamenu table thead th a:hover {    font-weight: normal;    line-height: 13px;    margin-top: 2px;    width: 108%;}
.megamenu table thead a {color: #FF0000 !important; display: block;font-family: 'DIN Next W01 Bold';padding: 3px 0 3px 10px;position: relative;}
.megamenu tbody tr {    background: none repeat scroll 0 0 #FF0000;}
.megamenu tbody td {    padding: 0 0 0 10px;}
.megamenu tbody ul {    padding-bottom: 30px;}
.megamenu tbody ul {    line-height: 1.1em;    margin-top: 20px;    padding-left: 0;    padding-right: 20px;    position: relative;}
.megamenu tbody ul {    line-height: 1.1em;    font-weight: bold;}
.megamenu tbody ul li, .megamenu tbody ul li a{    line-height: 16px;}
.megamenu tbody ul li a:hover{    background: #fff;    opacity:1;    color:#FF0000;}
.megamenu tbody ul li a{    transition: background-color 0.1s linear 0s;}
.megamenu tbody ul li a { color: #FFFFFF;    display: block;    padding: 7px 10px 5px;}
.top-nav a, #gHead a {    cursor: pointer;}
.my-page{ }

h3.companyHeader {    border-bottom: 3px solid #FFFFFF;    color: #FFFFFF;    float: left;    font-size: 18px;    line-height: 0;    margin: 68px 30px 30px;    padding-bottom: 5px;    text-transform: uppercase;    width: 715px;}
h3.companyHeader {    margin: 0 0 10px 10px;    width: 680px;    line-height: 21px;   text-align: left;}
h3.companyMoreHeader {    border-bottom: 3px solid #FFFFFF;    color: #FFFFFF;    float: left;    font-size: 18px;    margin: 60px 30px 30px 35px;    padding-bottom: 5px;   text-transform: uppercase;   width: 115px;}
h3.companyMoreHeader {    margin: 0 0 10px 50px;    width: 115px;    line-height: 21px;    text-align: left;}

#companyNav{    background: #ff0000;    padding: 30x;}
#companyNav table{    clear: both;}
#companyNav ul {    margin-left: 30px;    margin-top: -5px !important;    text-align: left;}
#companyNav.image-layout td.last ul a {    width: 115px;}
#companyNav.image-layout td.last ul a:hover {    background-color: #FFFFFF;}
#companyNav .company .company-title {    background: url("../images/spr-ico-arrow-01.png") no-repeat scroll 0 0 ;    display: block;    height: 87px;    margin: 0 auto;    text-indent: -10000px;}
#companyNav .company .story {    background-position: -25px 1px;    width: 132px;}
#companyNav .company .csr {    background-position: -158px 1px;    width: 60px;}
#companyNav .company .press {    background-position: -219px 1px;    width: 60px;}
#companyNav .company .careers {    background-position: -280px 1px;    width: 92px;}
#companyNav .comp_menu_block{    padding: 30px;	}
.comp_menu_block table td{    text-align: center;    width: auto !important;}
#companyNav .company-text{    clear: both;   line-height: 17px;    margin-top: 10px;    width: 100%;    display: block;}
#companyNav table tr td.last {    width: 200px !important;}

#navHelp { background-color: #FF0003;color: #FFFFFF;font-family: 'UniqloRegular',helvetica,sans-serif;height: 244px;width: 960px; font-weight:normal;text-align:left;line-height:normal;text-transform:none;}
#navHelp .col1, #navHelp .col2, #navHelp .col3 { display: inline-block;float: left;}
#navHelp .col1 { margin-top: 4px;width: 25%;}
#navHelp .col1 ul { margin:20px 30px; font-size: 150%; list-style: none outside none;}
#navHelp .col1 ul a { padding:1px 1px 1px 12px;font-size: 100%;}
#navHelp .col1 ul a:hover { background-color:#FFF;color:#FF0003;-webkit-transition: background-color 0.1s linear 0s;  /* For Safari 3.1 to 6.0 */transition: background-color 0.1s linear 0s;}
#navHelp .col2 { margin-top:25px; padding-left: 20px; width: 53%;background:none; }
#navHelp .col2 div.inner-contact, #navHelp .col2 div.help-info,#navHelp .col2 span {font-family:'DIN NEXT W01 Regular', helvetica, sans-serif}
#navHelp .col2 div.help-info {font-size:123%;margin-top:10px; }
#navHelp .col2 div.inner-contact { float: left;font-size: 115%;margin: 13px; width: 54%;}
#navHelp .col2 div.mnu-header { float: left; font-size: 160%; width: 100%;}
#navHelp .col2 div.mnu-divider { background-color: #FFFFFF; float: left; height: 6px; margin: 7px 0px; width: 100%;}
#navHelp .col2 span { margin-top:10px;font-size:123%;}
#navHelp .col2 span a { color: #FFFFFF; display: inline; font-size: 126%; text-decoration: none;}
#navHelp .col3 {margin-top:18px;}
#navHelp .col3 a{ font-size: 160%; margin-left: 30px; margin-top: 25px;}
#navHelp .col3 div { width:157px;text-align:center;}
#navHelp .col3 span.find-icon {background: url("../images/spr-ico-arrow-01.png") no-repeat scroll -39px -88px;display: block;height: 32px;margin: 8px auto;position: relative;width: 51px;}
#navHelp .col3 span.subscribe-icon {background: url("../images/spr-ico-arrow-01.png") no-repeat scroll -39px -88px ;display: block;height: 32px;margin: 8px auto; position: relative;width: 51px;}

th a.secmenu{ cursor: auto !important; } 

/*** main section starts ***/

body .main-container {    width: 960px;    margin:0px auto 0;}

/*Registration*/
#register {    float:left;    position:relative;    height:60px;    width:190px;    background:#afafaf;    line-height:60px;    color:#fff;    text-align:center;}
#register:hover{    background-color:#ff0000 !important;}

/*Search Bar Styling*/
#search{    width:215px;    margin:0px;    max-height:44px;    padding: 0 5px 4px;    border:none;    color:black;    background:none;    border-bottom:medium;    border-bottom: 1px solid #5a5a5a;	border-top: 1px solid #414141;    position: relative;	background: #fff;}
.searchhover {    border-bottom: 1px solid #ff0000 !important;border-top: 1px solid #ff0000 !important;}
#search input{ border: medium none;color: #5A5A5A;font-family: 'UNIQLORegular';font-size: 17px;height: 59px;margin-left: 0;outline: medium none;padding: 2px 0 0 36px;text-transform: uppercase;width: 83%;}
.searchhover input{    color: #ff0000 !important;}
#search input[type=text]::-ms-clear {display: none!important;display:none;}
#search .reset{    display: none;    color: #FF0000;font-size: 20px;position: absolute;right: 6px;top: 11px;}
.form-search .button {    background: url('../images/spr-ico-arrow-01.png') no-repeat 0 -60px;    width: 21px;    height: 21px;    border: none;    position: absolute;    left: 8px;    top: 14px;	     text-indent:-999px;}
.searchhover .form-search .button{    background: url('../images/spr-ico-arrow-01.png') no-repeat 0 -81px;}
#search input{line-height:40px\9;}
/*ie10 fix for showing the x clear button for inputbuttons*/
#search input::-ms-clear {display: none;}



/*Footer*/
.footer_wrap{    float: left;    width: 100%;    margin: 15px 0 10px 0;clear:both;}
.footer-container{     clear: both;    width: 960px;    margin:0px auto;}
#footer div.siteinfo{    background:black;    position: relative;    height: 50px;clear:both}
#footer div.siteinfo p.sitename{    float: left;    line-height: 100%;}
#footer div.siteinfo ul.utility{    float: left;    line-height: 100%;    margin: 17px 0 0 6px;}
#footer div.siteinfo ul.utility li{    float: left;    font-size: 131%;    font-weight: 900;    margin: 0 0 0 9px;    text-transform: uppercase;}
#footer div.siteinfo ul.utility li a{background: url("../images/div_footer_links.gif") no-repeat scroll right center ;color: #FFFFFF;font-size: 79%;line-height: 20px;padding-right: 10px;padding-top: 1px;text-decoration: none;}
#footer div.siteinfo ul.utility li.last a{    background:none;}
#footer div.siteinfo ul.utility li a:hover{    color:#F00;}
#footer div.siteinfo #goPageTop{    position: absolute;    top: 13px;    right: 13px;}
#footer dl.world{    font-size: 12px;    padding: 0px 10px 0px 0px;    text-transform:uppercase;    font-family:'DIN Next W01 Regular',sans-serif;    line-height: 60%;}
#footer dl.world a {    color: #000000;font-size: 96%;font-weight: 600;padding-left: 10px;text-decoration: none;}
#footer dl.world dt{    font-size:104%;    float: left;    color:#F00;    font-weight:700;    letter-spacing:0.02em;    margin: 11px 3px 0 0;}
#footer dl.world dd{    color:#000;    float: left;    padding: 0px 10px 0px 0px;    background:url(../images/div_footerworld_links.gif) no-repeat right;    margin:  11px 0 0 0;   padding: 0 10px 0 0;    letter-spacing:0.02em;}
#footer dl.world dd.last{    background-image:none;}
#footer dl.world dd.indented {margin-left:100px;}
#footer p.copyright{    font-size:20px;    font-family:Arial, Helvetica, sans-serif;    text-transform:uppercase;    color:#8a8a8a;    float:left;    line-height: 100%;    width:960px;    margin: 11px 0 0 0;}
#footer div.siteinfo ul.utility { float: left;  line-height: 100%; position: relative;}
.footer-wrapper{    width: 100%;}
.footer-container address{    text-align: left;    text-transform: uppercase;    color:#888;    font-size: 0.6125rem;    letter-spacing:0.06em; text-align: center; clear: both; margin-bottom: 5px;}

/**** link more ***/
.contProd{    clear: both;    margin: 0 0 15px 0;    position: relative;}
.ttlF01 {    background: none repeat scroll 0 0 #666666;    padding: 10px 0 10px 10px;}
ul.linkMore {    font-size: 0;    line-height: 100%;    position: absolute;    right: 35px;    top: 15px;}
ul.linkMore {    right: 0;}
ul.linkMore li {    background: url("../images/bgr_dot_white_vertical.gif") repeat-y scroll right 1px ;    float: right;    margin: 0 15px 0 0;    padding: 0 15px 0 0;}
ul.linkMore li {    background: none repeat scroll 0 0 ;    margin: 0;}
.unit-box{     margin: 0 0 15px 0;}

/* help static block */
.help-account-tip {margin: 20px 0 0 20px; height: 124px; list-style: square !important;}
div#sub {    border-right: 1px solid #DCDCDC;    float: right;    padding-bottom: 50px;    width: 100%;}
#sub {    border: medium none !important;}

ul.header_tips {    float: left;    line-height: 1.3;    padding: 30px 0 30px 15px;    width: 350px;    border-left: 1px solid #DCDCDC;min-height:55px;margin-bottom:0px;}
ul.header_tips li {    background: url("../images/ico-bullet-01.gif") no-repeat scroll 0 0.5em;    padding: 0 0 14px 15px;}
ul#navCategory li {    padding: 12px 10px;}
ul#navSpecial, ul#navSpecial li.feature, ul#navCategory li {    border-bottom: 1px solid #DCDCDC;}
li {  font-size:105%;  list-style: none outside none;}
ul#navCategory li span img {    vertical-align: middle;}
ul.navSub li img {    vertical-align: middle;}
ul#navCategory li ul {    padding-top: 13px;}
ul#navCategory li ul li {    padding: 0;}
ul#navCategory li ul li {    border-bottom: medium none;}
ul#navCategory li {    padding: 12px 10px;}
ul#navSpecial, ul#navSpecial li.feature, ul#navCategory li {    border-bottom: 1px solid #DCDCDC;}
ul#navCategory li ul li a:hover {    background-position: -1000px 0.4em;}
div#sub ul.navSub li a, div#sub ul.navSub li strong {    color: #000000;    padding-bottom: 5px;    padding-top: 5px;    text-decoration: none;}
ul#navCategory li ul li a, ul#navCategory li ul li.current a {    background: url("../images/spr-ico-arrow-02.gif") no-repeat scroll 0 4px;    display: block;    overflow: hidden;    padding-left: 21px;}

/*** subscription ***/
.is_subscribed_field, .is_subscribed_label{ float: left;  width: 100%; }

.form_wrap{ clear: both; }
.btm_bdr{ border-bottom: 1px solid #DCDCDC !important; float: left; }

.ttl01 {    background: url("../images/ico-bullet-01.gif") no-repeat scroll 14px 49% #F5F5F5;    border-bottom: 1px solid #DCDCDC;    border-top: 1px solid  #DCDCDC;    font-size: 85%;    font-weight: bold;    padding: 21px 0 21px 28px;}
.ttl01 span{font-size: 153%;letter-spacing: 0.05em;}

.pageToTop{  background: url("../images/btn-pagetop02.gif") no-repeat scroll 1px center; display: inline-block;float: right; height: 21px; margin-right: 10px; position: relative; top: 14px; width: 22px;}

.greyButton{background: none repeat scroll 0 0 #666666;border: medium none;border-radius: 0;color: #FFFFFF;cursor: pointer;font-weight: 200;margin: 0;padding: 4px 10px;text-align: center;text-transform: uppercase;width: auto;}

/*** tracking css ***/
.shipping-tracking-popup .page-title{float: left;    margin-bottom: 20px;    padding: 30px 0 0;    width: 100%;}
.shipping-tracking-popup .sub-title{clear: both; }
.shipping-tracking-popup .data-table{ width: 100%; }
/*** error css ****/
.error-message-component {
position: relative;
width: 100%;
padding: 210px 0 0;
background-color: #dfdfdd;
}
.error-message-component .header-container {
background-color: red;
position: absolute;
top:37px;
left: 50%;
display: table;
width: 216px;
height: 256px;
padding: 0 20px;
margin-left: -128px;
color: white;
font-family: "UniqloBoldRegular", helvetica, arial, sans-serif;
font-size: 35px;
font-size: 2.1875rem;
line-height: 1.13em;
text-transform: uppercase;
}

.error-message-component .header-container p {
margin-top:30px;
}

.error-message-component .message-container {
background: white;
padding: 124px 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;
}

p.pass-form {
    margin-left:19px!important;
    font-size:105%;
}

a.active_links{ color:#006699; }

.hide_ele{display:none;}

.footer_mob {display:none;}
.btn img {max-width: 100%;}
.mobile_top_logo {height: 44px; width: 44px; left: 0; top: 0; position: absolute;}
.mobile_top_logo a{display: block; height: 100%; width: 100%;}
#header {margin: 0 auto\0/;height: 80px\0/;width: 960px\0/;}

/*.mobver {display: none;}  
.deskver {display: block;}*/
/*** 
	Smaller than standard 960 (devices and browsers)
	@media only screen and (max-width: 959px) 
***/
@media only screen and (max-width: 959px) {
	.page{width:100%;}
}

/*** 
	Standard 960 or larger (browsers)
	style for @media only screen and (min-width: 960px) 
***/

@media only screen and (min-width: 960px) {
	/*** header  ***/
	#header {margin: 0 auto;height: 80px;width: 960px;}
	#topNav{width: 960px;}
  .block-content {display:block !important;}
  .mobile_logo {display: none;}
}

/*** 
	Tablet Portrait size to standard 960 (devices and browsers)
	@media only screen and (min-width: 768px) and (max-width: 959px) 
***/
@media only screen and (min-width: 768px) and (max-width: 959px) {
  body .main-container, .main, .col-main {width: 100%;}
	.page{width:750px;}
	img{max-width: 100%;height:auto;}
	.col-right{display:none;}
  
	#header , .header_wrap{margin: 0 auto;width:750px !important;}	
	#topNav{width: 100%;}	
	li.shop_bag, li.menu_store, li.menu_comp{display:none;}
	.shop_bag_tab{display:block;}	
	.shop_bag_tab{display:block;float: left;height: 50px;width: 49px;background:#414141;-webkit-background-size: 44px;}
	.shop_bag_tab li{border-left:solid 1px #666;float:left;height:48px;text-align:center;}
	.shop_bag_tab li a{height:100%;float:left;width:100%;}
	.shop_bag_tab li img{height:44px;vertical-align: text-bottom;line-height: 0;} 
	.wd50{width:41px !important;}	
	.tbl_wrap{width:750px !important;}
	#navHelp{width:750px !important;}	
	.nl-embut-wrap{ width:50% !important; }
	button#subscribe{ width: 23% !important;}
	.menuwrap{width:475px !important;}
	.megamenu{width:100% !important;}
	.signup_news{width: 21% !important;}
	.megamenu table thead th, .megamenu td{padding:5px 9px !important;}
	.megamenu tbody td{padding:0 !important;}
	
	.footer-container{ width:750px !important;}
	
	li.menu_comp, li.create_acc, li.shop_bag, #helpNav{display:none;}
  .btm_bdr {width: 100%;}
  ul.header_tips {border-left: none;}
  .lightnav.shop_bag {display: block; width: 24% !important;}
  .hide_ele.shop_bag_tab {display: none !important;}
  .mobile_logo {display: none;}
  .btn img {max-width: 40% !important;}
  p.view-mode {display: none !important;}
}

/*** @media only screen and (max-width: 767px) ***/
@media only screen and (max-width: 767px) {	
	img{max-width: 100%; width:100%;height:auto;}
	
	.header_wrap {width: 100%;margin: 0 auto 5px auto;height: 88px;position:relative;}
	body #gHead {height: 88px;}
	.logo{height:44px;width:44px;}
	#logo img{height:44px;}	
	#topNav{width: 100%;}
	#primaryHeader{ padding:0; }	
	
	#search{width:auto;height:44px;padding:0 0 0 44px;border:0;background:none;float:none;}	
	#search input{width:80%;padding:0 0 0 36px;height:43px; }	
	ul#navHeader{ width:100%;}
	.form-search{ position: relative;border-bottom: 1px solid #E6E6E6;}
	
	.searchhover{border:0 !important;}
	.mob_log_cart{display:block;}
	.mob_log_cart img{width:auto;}
	.menuwrap{width: 87%;background:#444444;display:none;}
	.megamenu{height:44px;position:static;}
	
	.menu_sec{display: block;width: 100%;float: left;clear: both;height:44px;}
	.stripe{ background:url(../images/mobile/menu-icon.png) no-repeat center 15px;height:43px;width:100%;float:left;cursor:pointer;}
	.login_link{ display:none !important;}
	li.mm-item{display:none;}
	li.mm-item a.mm-item-link, li.lightnav a.mm-item-link{ margin:0;}	
	li.mm-item, li.lightnav{ height: 44px;}	
	.shop_bag{display:none !important;}
	.menu_help a, .menu_store a, .signup_news a{padding-top:7px;}
	.wd40{width:30% !important;}
	.menu_store{width:30% !important;}
	.signup_news{ width: 40% !important; }
	.signup_news a{ width: 100% !important; }
	
	.mob_log_cart{display:block;float: right;height: 44px;width: 40%;background:url(http://im.uniqlo.com/images/jp/sp/img/material/nav/ico_bg.png) repeat-x;-webkit-background-size: 44px;}
	.mob_log_cart li{width:48%;border-left:solid 1px #666;float:left;height:44px;text-align:center;}
	.mob_log_cart li a{height:100%;float:left;width:100%;}
	.mob_log_cart li img{height:44px;vertical-align: text-bottom;line-height: 0;} 
	.form_wraper{width:60%;float:left;background:#fff;}
	
	li.menu_sec{position:relative;width:12%;}
	.mob_menu{  position:relative;border-bottom: 1px solid #B8B8B8;width: 100%;background: url(http://im.uniqlo.com/images/jp/sp/img/feature_mb/uq/top/sprite.png) repeat left -472px;-webkit-box-shadow: 0px 1px 2px #cacaca;box-shadow:0px 1px 2px #cacaca; -webkit-background-size: 88px 750px;background-size: 88px 750px; height:44px;}
	.mob_menu ul{width:100%;  position:absolute;left:0;}
	.mob_menu ul li{position:relative;}
	.mob_menu li{  width:100%; font-family:'DIN Next W02 Medium',Arial,sans-serif;text-align:left;}	
	.mob_menu li.parent1{width:33%;float:left;text-align:center;}
	.mob_menu li.parent1 a.mm-item-link {line-height: 50px !important; background:none;}
	.mob_menu li.parent1 a{line-height:37px;}
	#header_kids{line-height: 16px !important; }
	#header_kids span{display:inline-block; width:60px; margin-top:7px;}
	.mob_menu li.parent1 a{border-left: solid 1px #ccc;}
	.mob_menu li.parent1:first-child a{border:0;}
	.mob_menu li.parent1{width:33%;float:left;text-align:center;}
  .mob_menu li.parentNew{width:15%;float:left;text-align:center; line-height:43px; border-left: 1px solid #CCCCCC; background-image: url("../images/mobile/ico_account.png"); background-position: center center; background-repeat: no-repeat; cursor: pointer; display: block; }
  .mob_menu li.parentNew a{display: inline; background: none;}
  .mob_menu ul ul{position:relative;}
	.mob_menu li a{background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));
	/*linear-gradient*/
	background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#e5e5e5));
	background:-webkit-linear-gradient(top, #ffffff, #e5e5e5);
	background:   -moz-linear-gradient(top, #ffffff, #e5e5e5);
	background:     -o-linear-gradient(top, #ffffff, #e5e5e5);
	background:        linear-gradient(top, #ffffff, #e5e5e5);
	}
	.mob_menu ul.second_level{display:none;}
	.mob_menu ul ul{display:none;}
	.mob_menu li a{  display: block;    font-size: 15px;      line-height: 35px; padding: 0;}
	.mob_menu li .mm-item-link {height:44px; display:block;}
	.mob_menu li .open-child {    background-image: url("../images/mobile/plus.png");    background-position: center center;    background-repeat: no-repeat; cursor: pointer;    display: block;    float: right;    height: 36px;    text-indent: -99999px;    width: 35px; position: absolute; top:0;right:0;}
	.mob_menu li .open-child:hover {background-color: none !important;transition: background-color 0.3s ease 0s;}
	.mob_menu li.over > .open-child , .mob_menu li .act{background-image: url("../images/mobile/minus.png");}
	.mob_menu li li a{padding-left:20px;}
	.mob_menu li li li a{padding-left:30px;}	
	
	.form-subscribe-header{width:100% !important;padding:10px 0 !important;text-align:center;margin:0;}
	.nl-embut-wrap{width:94% !important;padding:0px 0 10px 0 !important;margin-left:6%;}
	button#subscribe{width:20% !important;}
	#newsletter-validate-detail label{width:100%;text-align:center !important;}
	.form-subscribe-header > span{width:100%;text-align:center;}		
	li.menu_comp, li.create_acc, li.shop_bag, #helpNav{display:none;}
	
	#footer dl.world{display:none;} 
	.footer-container{width:100% !important;}
	.footer-container address{text-align:center !important;}
	.footer_wrap{margin-top:5px !important;}
	
	.col-right{clear:both;}
	body .main-container{width:100%;}
	.col-main{width:100% !important} 
	ul.header_tips{display:none;}
	.page-title{width:100%;padding:0 !important;width: 100%;display: table;padding: 0;text-align: center;vertical-align: middle;margin:0 !important;width:100%;height: 45px;
		background-color: #000000;background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#000000));background: -webkit-gradient(linear,left top,left bottom,from(#555555),to(#000000));
		background: -webkit-linear-gradient(top, #555555, #000000);background: -moz-linear-gradient(top, #555555, #000000);background: -o-linear-gradient(top, #555555, #000000);
		background: linear-gradient(top, #555555, #000000);
		box-shadow: none;text-shadow: 0 -1px 0 #000000;}
	.page-title h1{display: table-cell;font-size: 130% !important;vertical-align: middle;color:#fff;padding:0;line-height: 288%;text-align: center;width:100%;}
  
  .col-right{display:none;}
  
  .col2-right-layout .col-main {border-right: none;}
  .error-message-component .message-container p {width: 100%;}
  .validation-advice {background: none !important; height:0px !important; border-radius: 0px !important; box-shadow: none !important; margin: 5px 0 !important; padding: 0px !important; position: static !important;}
  .validation-advice:after {background-image: none !important;}
  ul.header_tips {border-left: none;}
/*  .toolbar {position:relative !important; display:block !important; left: 0px !important;} */
  #loadhere {margin-top: 98px !important;}
  .pager .sort-by , .pager .view-mode{display: none !important;}
  .ttlPage04.clearfix { 		background-color: #000000;background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#000000));background: -webkit-gradient(linear,left top,left bottom,from(#555555),to(#000000));
		background: -webkit-linear-gradient(top, #555555, #000000);background: -moz-linear-gradient(top, #555555, #000000);background: -o-linear-gradient(top, #555555, #000000);
		background: linear-gradient(top, #555555, #000000); box-shadow: none; display: table; height: 45px; margin: 0 !important; padding: 0 !important; text-align: center; text-shadow: 0 -1px 0 #000000; vertical-align: middle; width: 100%; color: #FFFFFF;}
  .ttlPage04.clearfix > h1 { color: #FFFFFF; display: table-cell; font-size: 130% !important; line-height: 288%; padding: 0; text-align: center; vertical-align: middle; width: 100%;}
  .shop_bag_mob span.icon {color: #b1b1b1; position: absolute; top:13px; right:7%; font-size: 10px; font-weight:bold;width: 14px;}
  
  /* Mobile new footer */
	.footer_mob {display: block !important; border-bottom: 1px solid #B8B8B8;width: 100%;background: url(http://im.uniqlo.com/images/jp/sp/img/feature_mb/uq/top/sprite.png) repeat left -472px;-webkit-box-shadow: 0px 1px 2px #cacaca;box-shadow:0px 1px 2px #cacaca; -webkit-background-size: 88px 750px;background-size: 88px 750px; height:44px;}
	.footer_mob ul{width:100%;position:absolute;left:0;}
	.footer_mob li{width:100%; font-family:'DIN Next W02 Medium',Arial,sans-serif;}	
	.footer_mob li.parent{width:18%;text-align:center; height: 44px; vertical-align: middle; float: left; border-right: 1px solid #cccccc;}    
  .footer_mob li:last-child {border-right: none !important;}
/*  .footer_mob li:first-child {width: 1% !important;}*/
/*  .footer_mob li:last-child {width: 12% !important;}*/
  .parent > a {display: table-cell; height: 44px; vertical-align: middle; font-size: 10px; text-align: center; width: 18% !important;}
  .mob_footer_logo {width: 45px; height: 45px;} 
  #footer {display: none;}  
  #addedtoCart {padding: 12px 0; margin: 10px 0; background-color: #cccccc; box-shadow: 0px 0px 1px #868686;}
  #addedtoCart p {margin-bottom: 5px; font-size: 14px;}
  #addedtoCart button.button {float: none;}
  .btn img {max-width: 35%;}
  .mob_menu li .open-child2 {background-image: url("../images/mobile/arrow-right.png");background-position: center center;background-repeat: no-repeat;cursor: pointer;display: block;float: right;height: 49px;text-indent: -99999px;width: 35px;position: absolute;top: 0;right: 0;}
    a.secmenu.selected-mob-nav {background-color:#000000 !important; background:none !important; color:#ffffff !important;}
}


/*** 
	All Mobile Sizes (devices and browser)
	640px <= width < 768px
	@media only screen and (min-width: 640px) and (max-width: 767px) 
**/
@media only screen and (min-width: 640px) and (max-width: 767px) {
	.page{width:100%;}
	
	.col-right{clear:both;}
  .shop_bag_mob span.icon {color: #b1b1b1; position: absolute; top:13px; right:9%; font-size: 10px; font-weight:bold;width: 14px;}
}

/****
	Mobile Landscape Size to Tablet Portrait (devices and browsers)
	@media only screen and (min-width: 480px) and (max-width: 639px)
***/
@media only screen and (min-width: 480px) and (max-width: 639px) {
	.page{width:100%;}
  .shop_bag_mob span.icon {color: #b1b1b1; position: absolute; top:13px; right:9%; font-size: 10px; font-weight:bold;width: 14px;}
    li.parent1 a:hover {color: #FFFFFF;}
  li.parent2 a:hover {color: #000000;}
  li.xx a span {color:#ffffff;}
  li.xx a {background-color: #ff0000 !important;}
  .mob_menu li .open-child-selected {background-color: #FF0000; background-image: url("../images/mobile/plus-hover.png");background-position: center center;background-repeat: no-repeat;cursor: pointer;display: block;float: right;height: 37px;text-indent: -99999px;width: 35px;position: absolute;top: 0;right: 0;}  
  .mob_menu li .open-child-selected1 {background-color: #FF0000; background-image: url("../images/mobile/minus-hover.png");background-position: center center;background-repeat: no-repeat;cursor: pointer;display: block;float: right;height: 37px;text-indent: -99999px;width: 35px;position: absolute;top: 0;right: 0;}  
  li.parent1.xx {background-color: #FF0000;}
  
}  
  
/****
	Mobile Portrait Size to Mobile Landscape Size (devices and browsers)
	@media only screen and (max-width: 479px)
****/
@media only screen and (max-width: 479px) {
	img{max-width: 100%; width:100%;height:auto;}
	.page{width:100%;}
	
	.header_wrap {width: 100%;margin: 0 auto 5px auto;height: 88px;position:relative;}
	body #gHead {height: 88px;}
	.logo{height:44px;width:44px;}
	#logo img{height:44px;}	
	#topNav{width: 100%;}
	#primaryHeader{ padding:0; }	
	
	#search{width:auto;height:44px;padding:0 0 0 44px;border:0; float:none; background:none;}	
	#search input{width:84% !important;padding:0 0 0 36px !important; height:43px;float:left;}	
	ul#navHeader{ width:100%;}
	.form-search{position:relative;border-bottom: 1px solid #E6E6E6;}
	
	.searchhover{border:0 !important;}
	.mob_log_cart{display:block;}
	.mob_log_cart img{width:auto;}
	.menuwrap{width: 87%;background:#444444;display:none;}
	.megamenu{height:44px;position:static;}
	
	.menu_sec{display: block !important;width: 100%;float: left;clear: both;height:44px;}
	.stripe{ background:url(../images/mobile/menu-icon.png) no-repeat center 15px;height:43px;width:100%;float:left;cursor:pointer;}
	.login_link{ display:none !important;}	
	li.mm-item a.mm-item-link, li.lightnav a.mm-item-link{ margin:0;}	
	li.mm-item, li.lightnav{ height: 44px;}	
	.shop_bag{display:none !important;}
	.menu_help a, .menu_store a, .signup_news a{padding-top:7px;}
	.wd40{width:30% !important;}
	.menu_store{width:30% !important;}
	.signup_news{ width: 40% !important; }
	.signup_news a{ width: 100% !important; }
	
	.mob_log_cart{display:block;float: right;height: 44px;width: 40%;background:url(http://im.uniqlo.com/images/jp/sp/img/material/nav/ico_bg.png) repeat-x;-webkit-background-size: 44px;}
	.mob_log_cart li{width:48%;border-left:solid 1px #666;float:left;height:44px;text-align:center;}
	.mob_log_cart li a{height:100%;float:left;width:100%;}
	.mob_log_cart li img{height:44px;vertical-align: text-bottom;line-height: 0;} 
	.form_wraper{width:60%;float:left;background:#fff;}
	
	#header_kids{line-height:35px !important;}
	li.menu_sec{position:relative;width:12%;}
	.mob_menu{border-bottom: 1px solid #B8B8B8;width: 100%;background: url(http://im.uniqlo.com/images/jp/sp/img/feature_mb/uq/top/sprite.png) repeat left -472px;-webkit-box-shadow: 0px 1px 2px #cacaca;box-shadow:0px 1px 2px #cacaca; -webkit-background-size: 88px 750px;background-size: 88px 750px; height:44px;}
	.mob_menu ul{width:100%;position:absolute;left:0;}
	.mob_menu li{width:100%; font-family:'DIN Next W02 Medium',Arial,sans-serif;}	
	.mob_menu li.parent1{width:33%;float:left;text-align:center;}
  .mob_menu li.parent1:hover{background-color: #FF0000;}
  .mob_menu li.parentNew{width:15%;float:left;text-align:center; line-height:43px; border-left: 1px solid #CCCCCC; background-image: url("../images/mobile/ico_account.png"); background-position: center center; background-repeat: no-repeat; cursor: pointer; display: block; }
  .mob_menu li.parentNew a{display: inline; background: none;}
	.mob_menu li.parent1 a{line-height: 50px !important;}
	#header_kids{line-height: 16px !important; }
	#header_kids span{display:inline-block; width:60px; margin-top:7px;}
	.mob_menu li.parent1 a{border-left: solid 1px #ccc;}
	.mob_menu li.parent1:first-child a{border:0;}
	.mob_menu ul.second_level{display:none;}
	.mob_menu li a{   display: block;    font-size: 15px;    line-height: 35px;    padding: 0;}	
	.mob_menu li .open-child {    background-image: url("../images/mobile/plus.png");    background-position: center center;    background-repeat: no-repeat; cursor: pointer;    display: block;    float: right;    height: 49px;    text-indent: -99999px;    width: 35px; position: absolute; top:0;right:0;}
	.mob_menu li .open-child:hover {background-color: none !important;transition: background-color 0.3s ease 0s;}
	.mob_menu li.over > .open-child , .mob_menu li .act{background-image: url("../images/mobile/minus.png");}
	.mob_menu li li a{padding-left:20px;}
	.mob_menu li li li a{padding-left:30px;}	
	.mob_menu ul ul{position:relative;}
	
	.block-title{width:94.5% !important;height:auto !important;}
	.block-subscribe{width:100% !important;height:auto !important;}
	.footer-container{width:100% !important;}
	.form-subscribe-header{width:100% !important;padding-left:0 !important;}
	.nl-embut-wrap{width:96% !important;padding-left:0 !important;margin-left:2%;}
	button#subscribe{width:24% !important;font-size:100% !important;}
	
	li.menu_comp, li.create_acc, li.shop_bag, #helpNav {display:none;}
	
	#footer dl.world{display:none;}
	.footer_wrap{margin-top:5px !important;}
	.siteinfo ul.utility{margin-top: 7px;text-align: center;width: 67%; margin-top:7px !important;}
	.siteinfo ul.utility li:nth-child(2) a, .siteinfo ul.utility li:nth-child(3) a{background:none !important;}
	.footer-container address{text-align:center !important;}
  li.parent {width: 17% !important;}
  
  .page-title {margin-top: 15px !important;}
  .ttlPage04.clearfix {margin-top: 15px !important;}  
  .btn img {max-width: 17% !important;}
/*  .mobver {display: block;}  
  .deskver {display: none;}*/
  ul.linkMore {top: 8px;}
  a.secmenu.selected-mob-nav {background-color:#000000 !important; background:none !important; color:#000000 !important;}
  li.selectedted {background-color: black;color: white;}
  li.parent1 a:hover {color: #FFFFFF;}
  li.parent2 a:hover {color: #000000;}
  li.xx a span {color:#ffffff;}
  .mob_menu li .open-child-selected {background-color: #FF0000; background-image: url("../images/mobile/plus-hover.png");background-position: center center;background-repeat: no-repeat;cursor: pointer;display: block;float: right;height: 49px;text-indent: -99999px;width: 35px;position: absolute;top: 0;right: 0;}  
  .mob_menu li .open-child-selected1 {background-color: #FF0000; background-image: url("../images/mobile/minus-hover.png");background-position: center center;background-repeat: no-repeat;cursor: pointer;display: block;float: right;height: 49px;text-indent: -99999px;width: 35px;position: absolute;top: 0;right: 0;}  
  li.parent1.xx {background-color: #FF0000;}
}

/*** newsletter popup ***/
.group:after, .group-list:after {clear: both;content: "";display: table;}
.top_movie_btn{left: 40%;position: absolute;top: 40%;}

#signup-container {
width: 100%;
margin: auto;
padding: 20px 0 0 0;
background-color: #ffffff;
}

#signup-inner-container {
min-width: 768px;
margin: auto;
text-align: center;
}

#signup-inner-container .stores_drop {
width: 734px;
margin: auto;
text-align: right;
padding: 0 0 10px 0;
}

#signup-inner-container .stores_drop select {
-moz-appearance: none;
background: none repeat scroll 0 0 #fff;
border: 1px solid #f3f3f3;
color: #ccc;
cursor: pointer;
display: inline-block;
margin: 0;
outline: medium none;
padding: 2px;
font-size:15px;
}

#signup-inner-container .signup-banner {
margin: auto;
}

#signup-inner-container .signup-freeship {
margin: 70px auto 0;
}

#signup-inner-container .emember-signup {
width: 622px;
background-color: #f3f3f3;
padding: 25px;
text-align: center;
margin: auto;
font-size: 18px;
}

#signup-inner-container .signup-perks {
margin: 25px auto 50px;
}

#signup-inner-container .emember-signup label {
display: block;
font: 18px "DIN Next W01 Regular",sans-serif;
text-align: left;
}

#signup-inner-container form .emember-signup input[type="text"] {
border: none;
color: #7f7f7f;
font: 16px/1 "DIN Next W01 Regular",sans-serif;
margin: 10px 16px 0 0;
outline: none;
width: 442px;
height: 40px;
padding: 0 0 0 15px;
display: block;
}

#signup-inner-container form .emember-signup button {
background-color: #ff0000;
border: 0px;
cursor: pointer;
padding: 9px 14px 6px;
width: 150px;
height: 40px;
display: inline;
float: right;
margin: -40px 0 0 0;
color: #fff;
font: 14px "DIN Next W01 Regular",sans-serif;
}

#subscribe-enewsletter{width:734px;margin:0 auto;}
.signup-perks{width:734px;margin:0 auto;}

.stores_drop #store_id {
/*font-size: 100%;*/
margin: 0;
vertical-align: baseline;
width: 280px;}

/*e-Newsletter page*/
.cms-e-newsletter{background:none;}
.success-messages ,.error-messages{font-size: 15px;}
.error-messages #error{color:red;}
.success-messages #success{color:green;}

@media only screen and (max-width: 480px){
#signup-inner-container, #subscribe-enewsletter{min-width: 100%;}
#signup-inner-container .stores_drop{width: 90%; text-align:none;}
#signup-inner-container .emember-signup{width: 100%;}
#signup-inner-container form .emember-signup button{margin: 32px 0; width: 90%; float: left;}
.signup-perks{width: 100%;}
#signup-inner-container form .emember-signup input[type="text"]{width: 100%;}
#signup-inner-container .signup-banner {margin: 1%;}
#signup-inner-container .signup-freeship{margin: 5%;}
#ajax-loader img{width:5%}
#signup-inner-container .block-subscribe{padding: 10px; width: auto !important;}
}

/*For sticky header section*/
@media only screen and (min-width: 320px) and (max-width: 800px){
.sticky{ position:inherit !important;}
}

.sticky {
    position: fixed;
    width: 960px !important;
    left: 0; right: 0; margin: 0 auto !important;
    top: -15px !important;
    z-index: 9999;
    border-top: 0;
}
@media only screen and (max-width: 479px) { 
	.sticky {width:100% !important; top:0px !important; } 
	#search input {height:45px !important;} 
}



