@import url(blankcanvas.css);

* { font-family: Arial, Sans Serif, Verdana; }

body { position: relative; margin: 0 auto; width: 1000px; background: url(../images/bg_body.jpg) top center no-repeat; }

.error { color: #ff0000; }

li.pagination span.current { background: #696969; }

#splash_content { position: absolute; display: block; top: 0px; left: 0px; background: url(../images/bg_splash.png); width: 100%; height: 100%; z-index: 100; }

#splash_content ul { position: relative; margin: 0 auto; width: 720px; height: 306px; padding-top: 120px; padding-bottom: 30px; margin-top: 50px; background: url(../images/bg_splashcontent.png) no-repeat; }
#splash_content li { float: left; padding: 30px; padding-top: 0px; padding-bottom: 0px; width: 300px; height: 300px; text-indent: -9999px; }
#splash_content #shop_online { border-right: 1px solid #696969; width: 299px; }
#splash_content li a { width: 300px; text-indent: -9999px; height: 300px; }
#splash_content #shop_online a { background: url(../images/bg_shoponline.png) no-repeat center; display: block; }
#splash_content #sneaker_stuff a { background: url(../images/bg_sneakerstuff.png) no-repeat center; display: block; height: 300px; }

body.de div.story h2 { text-indent: -9999px; background: url(../images/localisation/story_de.png) no-repeat; height: 40px; }
body.en div.story h2 { text-indent: -9999px; background: url(../images/localisation/story_en.png) no-repeat; height: 40px; }
body.es div.story h2 { text-indent: -9999px; background: url(../images/localisation/story_es.png) no-repeat; height: 40px; }
body.fr div.story h2 { text-indent: -9999px; background: url(../images/localisation/story_fr.png) no-repeat; height: 40px; }
body.it div.story h2 { text-indent: -9999px; background: url(../images/localisation/story_it.png) no-repeat; height: 40px; }

body.de div.privacy h2 { text-indent: -9999px; background: url(../images/localisation/privacy_de.png) no-repeat; }
body.en div.privacy h2 { text-indent: -9999px; background: url(../images/localisation/privacy_en.png) no-repeat; }
body.es div.privacy h2 { text-indent: -9999px; background: url(../images/localisation/privacy_es.png) no-repeat; }
body.fr div.privacy h2 { text-indent: -9999px; background: url(../images/localisation/privacy_fr.png) no-repeat; }
body.it div.privacy h2 { text-indent: -9999px; background: url(../images/localisation/privacy_it.png) no-repeat; }

body.de div.press h2 { text-indent: -9999px; background: url(../images/localisation/press_de.png) no-repeat; }
body.en div.press h2 { text-indent: -9999px; background: url(../images/localisation/press_en.png) no-repeat; }
body.es div.press h2 { text-indent: -9999px; background: url(../images/localisation/press_es.png) no-repeat; }
body.fr div.press h2 { text-indent: -9999px; background: url(../images/localisation/press_fr.png) no-repeat; }
body.it div.press h2 { text-indent: -9999px; background: url(../images/localisation/press_it.png) no-repeat; }

body.de div.legal h2 { text-indent: -9999px; background: url(../images/localisation/legal_de.png) no-repeat; }
body.en div.legal h2 { text-indent: -9999px; background: url(../images/localisation/legal_en.png) no-repeat; }
body.es div.legal h2 { text-indent: -9999px; background: url(../images/localisation/legal_es.png) no-repeat; }
body.fr div.legal h2 { text-indent: -9999px; background: url(../images/localisation/legal_fr.png) no-repeat; }
body.it div.legal h2 { text-indent: -9999px; background: url(../images/localisation/legal_it.png) no-repeat; }

body.de div.legal h3.disclaimer { text-indent: -9999px; background: url(../images/localisation/disclaimer_de.png) no-repeat; }
body.en div.legal h3.disclaimer { text-indent: -9999px; background: url(../images/localisation/disclaimer_en.png) no-repeat; }
body.es div.legal h3.disclaimer { text-indent: -9999px; background: url(../images/localisation/disclaimer_es.png) no-repeat; }
body.fr div.legal h3.disclaimer { text-indent: -9999px; background: url(../images/localisation/disclaimer_fr.png) no-repeat; }
body.it div.legal h3.disclaimer { text-indent: -9999px; background: url(../images/localisation/disclaimer_it.png) no-repeat; }

body.de div.disclaimer h2 { text-indent: -9999px; background: url(../images/localisation/disclaimer_de.png) no-repeat; }
body.en div.disclaimer h2 { text-indent: -9999px; background: url(../images/localisation/disclaimer_en.png) no-repeat; }
body.es div.disclaimer h2 { text-indent: -9999px; background: url(../images/localisation/disclaimer_es.png) no-repeat; }
body.fr div.disclaimer h2 { text-indent: -9999px; background: url(../images/localisation/disclaimer_fr.png) no-repeat; }
body.it div.disclaimer h2 { text-indent: -9999px; background: url(../images/localisation/disclaimer_it.png) no-repeat; }

a { color: #515151; }

#description { text-indent: -9999px; display: block; height: 0px; overflow: hidden; }

#primary_content { float: left; padding-left: 50px; width: 900px; padding-right: 50px; margin: 0px; background: url(../images/bg_container.png) top left repeat-y !important; background: url(../images/bg_container.gif) top left repeat-y; }
#secondary_content { float: left; padding-left: 50px; width: 900px; padding-right: 50px; padding-top: 10px; padding-bottom: 50px; margin: 0px; background: url(../images/bg_bottom.png) top left no-repeat; }

h1 { position: absolute; width: 136px; left: 70px; top: 1px; }
h1 a { display: block; width: 136px; height: 83px; }
h1 span { position: absolute; top: 0px; left: 0px; width: 136px; height: 83px; background: url(../images/logo.png) no-repeat top left; z-index: 15; }

#accessibility { }

#accessibility li { position: absolute; top: 0px; left: 0px; width: 100%; }
#accessibility li a { display: block; text-indent: -9999px; }
#accessibility li#skip_to_content { background: url(../images/bg_laces.png) no-repeat top left; height: 150px; width: 120px; position: absolute; left: 954px; top: -30px; z-index: 10; }
#accessibility li#skip_to_content.standard { top: -60px; left: 884px; }
#accessibility li a:focus, #accessibility li a:active { }

#primary_navigation { padding-left: 300px; width: 600px; padding-top: 30px; height: 60px; }
#primary_navigation.standard { padding-left: 330px; }
#primary_navigation li { float: left; height: 51px !important; position: relative; padding: 0px; }
#primary_navigation li a { z-index: 5; display: block; position: relative; font-size: 0.8em; overflow: hidden; }
#primary_navigation li { background: url(../images/bg_barcode.gif) no-repeat top #ec1b34; }
.js #primary_navigation li.during_load { background: #FFFFFF; }
.js #primary_navigation li { background: url(../images/bg_barcode.gif) no-repeat top #ec1b34; }
.js #primary_navigation li.current.during_load { background: #FFFFFF; }
#primary_navigation li.current { background: #ec1b34; }

body #primary_navigation #navigation_stores a { width: 205px; height: 51px; }
body #primary_navigation #navigation_products a { width: 211px; height: 51px; }
body #primary_navigation #navigation_home a {  width: 167px; height: 51px; }

body.de #primary_navigation #navigation_stores a { width: 200px; height: 51px; }
body.de #primary_navigation #navigation_products a { width: 213px; height: 51px; }
body.de #primary_navigation #navigation_home a {  width: 160px; height: 51px; }

body.fr #primary_navigation #navigation_stores a { width: 195px; height: 51px; }
body.fr #primary_navigation #navigation_products a { width: 194px; height: 51px; }
body.fr #primary_navigation #navigation_home a {  width: 184px; height: 51px; }

body.it #primary_navigation { padding-left: 170px; width: 730px; padding-top: 30px; height: 60px; }

body.it #primary_navigation #navigation_stores a { width: 204px; height: 51px; }
body.it #primary_navigation #navigation_products a { width: 211px; height: 51px; }
body.it #primary_navigation #navigation_home a {  width: 306px; height: 51px; }

body.es #primary_navigation #navigation_stores a { width: 193px; height: 51px; }
body.es #primary_navigation #navigation_products a { width: 222px; height: 51px; }
body.es #primary_navigation #navigation_home a {  width: 158px; height: 51px; }

#primary_navigation li a span { position: relative; display: block; top: -1.03em; left: 0px; width: 100%; height: 51px; }
body #primary_navigation #navigation_stores a span { background: url(../images/nav_stores.png) no-repeat top left; }
body #primary_navigation #navigation_products a span { background: url(../images/nav_products.png) no-repeat bottom left; }
body #primary_navigation #navigation_home a span { background: url(../images/nav_home.png) no-repeat top left; }

body.es #primary_navigation #navigation_stores a span { background: url(../images/nav_es_stores.png) no-repeat top left; }
body.es #primary_navigation #navigation_products a span { background: url(../images/nav_es_products.png) no-repeat bottom left; }
body.es #primary_navigation #navigation_home a span { background: url(../images/nav_es_home.png) no-repeat top left; }

body.de #primary_navigation #navigation_stores a span { background: url(../images/nav_de_stores.png) no-repeat top left; }
body.de #primary_navigation #navigation_products a span { background: url(../images/nav_de_products.png) no-repeat bottom left; }
body.de #primary_navigation #navigation_home a span { background: url(../images/nav_de_home.png) no-repeat top left; }

body.fr #primary_navigation #navigation_stores a span { background: url(../images/nav_fr_stores.png) no-repeat top left; }
body.fr #primary_navigation #navigation_products a span { background: url(../images/nav_fr_products.png) no-repeat bottom left; }
body.fr #primary_navigation #navigation_home a span { background: url(../images/nav_fr_home.png) no-repeat top left; }

body.it #primary_navigation #navigation_stores a span { background: url(../images/nav_it_stores.png) no-repeat top left; }
body.it #primary_navigation #navigation_products a span { background: url(../images/nav_it_products.png) no-repeat bottom left; }
body.it #primary_navigation #navigation_home a span { background: url(../images/nav_it_home.png) no-repeat top left; }
#primary_navigation li a:hover { background: none; }


#secondary_navigation { float: left; z-index: 1; width: 100%; background: url(../images/bg_secondarynav.gif) no-repeat top; min-height: 33px; height: auto !important; height: 33px; }
#secondary_navigation li { float: right; padding-right: 0px; }
#secondary_navigation li a { display: block; padding: 6px; padding-bottom: 7px; padding-left: 11px; margin: 5px; margin-bottom: 4px; margin-right: 0px; font-size: 0.7em; font-weight: bold; text-decoration: none; color: #FFFFFF; text-shadow: -1px -1px 1px #000000; }
#secondary_navigation #navigation_newsletter a { background: url(../images/button_pink.gif) repeat-x top #9f0101; padding-right: 11px; }
#secondary_navigation #navigation_language a { background: url(../images/button_grey.gif) repeat-x top #4f4f4f; }

#more_content { float: left; z-index: 1; width: 95%; padding-left: 5%; background: url(../images/bg_pageload.gif) no-repeat top; min-height: 33px; height: auto !important; height: 33px; margin-bottom: 15px; }
#more_content a { float: left; padding: 5px; padding-right: 20px; background: url(../images/button_downarrows.gif) no-repeat center right;  height: 23px; line-height: 23px; font-weight: bold; text-decoration: none; }

#more_content a.loading { background: url(../images/bg_spinner.gif) no-repeat center right; }

#page_content { width: 100%; float: left; position: relative; color: #515151; padding-bottom: 25px; z-index: 0; }
#page_content_home { width: 622px; float: left; position: relative; overflow: hidden; color: #515151; }
#page_content_standard { width: 602px; padding-right: 20px; float: left; position: relative; overflow: hidden; color: #515151; }
#page_content_careers { width: 100%; float: left; position: relative; overflow: hidden; color: #515151; }

#page_content.eu { float: left; background: url(../images/bg_europe.gif) no-repeat 320px 25px; }
#page_content.me { float: left; background: url(../images/bg_middleeast.gif) no-repeat right 25px; }

#page_content.eu h2.initial span, #page_content.me h2.initial span { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 40px; z-index: 25; }

body.en #page_content.eu h2.initial span, body.en #page_content.me h2.initial span { background: url(../images/localisation/stores_en.png) no-repeat top left; }
body.es #page_content.eu h2.initial span, body.es #page_content.me h2.initial span { background: url(../images/localisation/stores_es.png) no-repeat top left; }
body.fr #page_content.eu h2.initial span, body.fr #page_content.me h2.initial span { background: url(../images/localisation/stores_fr.png) no-repeat top left; }
body.it #page_content.eu h2.initial span, body.it #page_content.me h2.initial span { background: url(../images/localisation/stores_it.png) no-repeat top left; }
body.de #page_content.eu h2.initial span, body.de #page_content.me h2.initial span { background: url(../images/localisation/stores_de.png) no-repeat top left; }


h2 { width: 100%; float: left; }
h2 span { padding: 4px; padding-right: 30px; }
h2.page_title span { float: left; background: #000000; color: #FFFFFF; text-transform: uppercase; font-size: 1.6em; margin-top: 15px; margin-bottom: 15px; padding: 5px; }

body.de h2#update_heading { text-indent: -9999px; }

h2#update_heading { position: relative; float: left; text-transform: uppercase; font-size: 1.6em; margin-top: 15px; margin-bottom: 15px; z-index: 20;  font-size: 0.7em; line-height: 2em; padding-left: 25px; padding-top: 10px; }
h2#update_heading span { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 40px; z-index: 25; }

body.en h2#update_heading span { background: url(../images/heading_live.png) no-repeat top left; }
body.es h2#update_heading span { background: url(../images/localisation/whatshot_es.png) no-repeat top left; }
body.de h2#update_heading span { background: url(../images/localisation/whatshot_de.png) no-repeat top left; }
body.fr h2#update_heading span { background: url(../images/localisation/whatshot_fr.png) no-repeat top left; }
body.it h2#update_heading span { background: url(../images/localisation/whatshot_it.png) no-repeat top left; }


h2.initial { position: absolute; top: -1em; left: 0px; width: 400px; height: 50px; z-index: 20; line-height: 1.5em; font-size: 1.8em; }
body.de h2.initial { text-indent: -9999px; }

body.en h2#heading_hot span { position: absolute; top: 0px; left: 0px; display: block; background: url(../images/heading_hot.png) no-repeat top left; width: 100%; height: 40px; z-index: 25; }
body.es h2#heading_hot span { position: absolute; top: 0px; left: 0px; display: block; background: url(../images/localisation/whatshot_es.png) no-repeat top left; width: 100%; height: 40px; z-index: 25; }
body.de h2#heading_hot span { position: absolute; top: 0px; left: 0px; display: block; background: url(../images/localisation/whatshot_de.png) no-repeat top left; width: 100%; height: 40px; z-index: 25; }
body.fr h2#heading_hot span { position: absolute; top: 0px; left: 0px; display: block; background: url(../images/localisation/whatshot_fr.png) no-repeat top left; width: 100%; height: 40px; z-index: 25; }
body.it h2#heading_hot span { position: absolute; top: 0px; left: 0px; display: block; background: url(../images/localisation/whatshot_it.png) no-repeat top left; width: 100%; height: 40px; z-index: 25; }

h2.home_title { position: absolute; top: 0.7em; left: 0px; width: 380px; height: 30px; z-index: 20; line-height: 2em; padding-left: 20px; }

body.en h2.home_title span { position: absolute; top: 0px; left: 0px; display: block; background: url(../images/heading_live.png) no-repeat top left; width: 100%; height: 40px; z-index: 25; }
body.es h2.home_title span { position: absolute; top: 0px; left: 0px; display: block; background: url(../images/localisation/liveupdates_es.png) no-repeat top left; width: 100%; height: 40px; z-index: 25; }
body.de h2.home_title span { position: absolute; top: 0px; left: 0px; display: block; background: url(../images/localisation/liveupdates_de.png) no-repeat top left; width: 100%; height: 40px; z-index: 25; }
body.fr h2.home_title span { position: absolute; top: 0px; left: 0px; display: block; background: url(../images/localisation/liveupdates_fr.png) no-repeat top left; width: 100%; height: 40px; z-index: 25; }
body.it h2.home_title span { position: absolute; top: 0px; left: 0px; display: block; background: url(../images/localisation/liveupdates_it.png) no-repeat top left; width: 100%; height: 40px; z-index: 25; }


#page_content_carousel { position: relative; z-index: 0; float: left; height: 341px; width: 100%; background: #000000; overflow: hidden; margin-top: 0px !important; margin-top: 3px; }
#page_content_carousel li { position: absolute; top: 0px; left: 0px; }
#page_content_carousel li { height: 341px; width: 100%; color: #FFFFFF; padding: 0px; margin: 0px; }
#page_content_carousel li#carousel_2 { }
#page_content_carousel li#carousel_3 { }
#page_content_carousel li#carousel_4 { }
#page_content_carousel li p.slide_selector { position: absolute; bottom: 0px; left: 0px; display: block; width: 100%; height: 200px; cursor: pointer; }
#page_content_carousel li p.slide_selector span { background: url(../images/button_next.png) no-repeat bottom right; display: block; text-indent: -9999px; height: 200px; width: 100%; }


#carousel_controls { position: absolute !important; position: relative; float: none !important; float: right; background: url(../images/button_controlbg.png) no-repeat !important; background: #FFFFFF; bottom: 0px; right: 0px; width: 39px; padding-left: 15px; padding-right: 5px; }
#carousel_controls li { position: relative; float: left; width: 13px; height: 20px; text-indent: -9999px; cursor: pointer; }
#carousel_controls li:hover { opacity: 0.5; }
#carousel_controls li#next_item { background: url(../images/button_next.png) no-repeat center; }
#carousel_controls li#previous_item { background: url(../images/button_previous.png) no-repeat center; }
#carousel_controls li#pause_item { background: url(../images/button_pause.png) no-repeat center; }


#carousel_container { position: relative; height: 341px; width: 100%; }

#social_navigation { width: 100%; background: url(../images/bg_redline.gif) no-repeat bottom left; margin-bottom: 15px; height: 30px; padding-top: 20px; }
#social_navigation li { float: right; }
#social_navigation li a { display: block; padding: 3px; text-indent: -9999px; margin-left: 5px; background-position: center; }


#social_navigation #social_youtube a { background: url(../images/button_youtube.gif) no-repeat; width: 59px; }
#social_navigation #social_twitter a { background: url(../images/button_twitter.gif) no-repeat; width: 98px; }
#social_navigation #social_facebook a { background: url(../images/button_facebook.gif) no-repeat; width: 111px; }


#page_content blockquote { padding: 5px; background: #DDDDDD; font-style: italic; }
#page_content blockquote p { padding: 0px; margin: 0px; }


#news_content { float: left; width: 100%; }
#news_content li { float: left; width: 100%; margin-bottom: 25px; padding-bottom: 10px; padding-top: 10px; border-bottom: 1px solid #e8e8e8; }
#news_content h3 { display: inline-block !important; font-size: 1.1em; padding-left: 5px; padding-right: 5px; background: #000000; color: #FFFFFF; }

#news_content p.timestamp { margin-top: 3px; margin-bottom: 3px; color: #747474; }

#news_content a.share { text-decoration: none; font-weight: bold; border-left: 1px solid #747474; padding-left: 5px; color: #747474; }
#news_content a.share span { position: absolute; top: 0px; left: 0px; text-indent: -9999px; }

#news_content a.share:hover { color: #000000; }

#news_content a.view_more { font-weight: bold; font-style: italic; cursor: pointer; background: url(../images/button_rightarrowswhite.gif) no-repeat center right; padding-right: 18px; }

#news_content a.view_more:hover { color: #000000; }

#news_content a.view_more span { position: absolute; top: 0px; left: 0px; text-indent: -9999px; }

#product_filter { float: left; margin-right: 16px; margin-top: 25px;	width: 228px;}
#product_filter #filter_title {	background: url(../images/bg_filterby.gif) no-repeat left 18px #FFFFFF;	display: block;	font-weight: bold;	padding: 0 0 10px 5px;	text-transform: uppercase;}
#product_filter label {	float: left; font-size: 0.8em; font-weight: bold; margin-bottom: 5px; padding:3px 0 3px 6px;	text-transform: uppercase;	width: 122px;}
#product_filter input {	float: left; margin-bottom: 5px; width: 60px;}
#product_filter fieldset { padding: 4px 4px 4px 15px;}
#product_filter fieldset.submit { padding-top: 4px; }
.js #product_filter fieldset.submit { display: none; }
#product_filter .nav-subfilter.cat-filter {	background-color:#edefef;	background-image: none;	padding-top:0px;	padding-bottom:10px}
#product_filter .nav-subfilter.cat-filter fieldset { padding-top:15px;}
#product_filter .nav-subfilter.gender-filter fieldset {	background-image:url(../images/bg_filterdivider.gif);	background-position:top;	background-repeat:no-repeat;	padding-top:20px;}
#product_filter .nav-subfilter { background-color:#edefef;	background-image:url(../images/bg_filterlower.gif);	background-position:bottom;	background-repeat:no-repeat;	padding-bottom:15px;	position:relative;}
#product_filter .nav-subfilter fieldset { background: url(../images/bg_filterupper.gif) no-repeat top; padding-top:42px}
#product_filter h4 { color:#A2A2A2;	font-size:0.8em; font-weight:bold; left:22px; position:absolute; top:18px;}
.js #product_filter label {	cursor:pointer; width:192px;}
.js #product_filter label.checked {	background-color:#ec1b34; background-image:url(../images/btn-nav-cross.png);	background-position:center right;	background-repeat:no-repeat;	color:#ffffff;}
.js #product_filter .nav-subfilter input { left:-9999px; position:absolute;}
.js #product_filter .btn-more {	background-image:url(../images/button_downarrows.gif); background-repeat:no-repeat;	background-position:right bottom;	cursor:pointer;	font-size:0.7em;	font-weight:bold;	float:right;	padding-top:10px;	padding-right:15px;}
.js #product_filter .btn-less {	background-image:url(../images/button_uparrows.gif); background-repeat:no-repeat;	background-position:right bottom;	cursor:pointer;	font-size:0.7em;	font-weight:bold;	float:right;	padding-top:10px;	padding-right:15px;}
#product_filter fieldset.submit input { background: url(../images/bg_submit.gif) no-repeat top left !important; background: #DDDDDD; border: 0px !important; padding: 0px; text-indent: -9999px; width: 86px; height: 23px; cursor: pointer; font-size: 0em !important; font-size: 1em; }
#product_results { float: left; width: 656px !important; width: 650px; padding-top: 25px; overflow: hidden; }
#product_results li { width: 162px !important; width: 159px; min-height: 210px; height: auto !important; height: 200px; float: left; margin-right: 2px; margin-bottom: 2px;}
#product_results a.product_image { }
#product_results a.product_image span, #product_results span a.product_image { background: url(../images/button_mag.gif) no-repeat 100px 0px; text-indent: -9999px; display: block; position: relative; top: -10px; }
#product_results p { font-weight: bold; color: #000000; font-size: 0.8em; line-height: 1.6em; }
#product_results p.category, #product_results p.date  { color: #a4a3a3; font-weight: normal; }

#loading_content { position: absolute; top: -10em; z-index: 100; background: #FFFFFF; }
#loading_content p { display: block; width: 95%; padding-top: 90px; margin-top: 50px; background: url(../images/loading.gif) top center no-repeat #FFFFFF; font-size: 0.6em; color: #696969; text-transform: uppercase; text-align: center; text-indent: -9999px; }


#result_controls { float: left; width: 638px; background: #c1c1c1; padding: 6px; color: #FFFFFF; font-weight: bold; margin-top: 20px; font-size: 0.8em; height: auto !important; height: 1px; }
#result_controls a { color: #FFFFFF; text-decoration: none; padding: 5px; }
#result_controls p { float: left; }
#result_controls #result_styles span { color: #000000; }
#result_controls li { float: left; }
#result_controls li.see_all { margin-left: 25px; }
#result_controls ul { float: left; padding-left: 25px; text-transform: uppercase; }
#result_controls li.next_page a { padding-right: 20px; padding-left: 20px; background: url(../images/button_nextpage.gif) no-repeat center right; }
#result_controls li.previous_page a { padding-right: 20px; padding-left: 20px;  background: url(../images/button_prevpage.gif) no-repeat center left; }
#result_controls li span.disabled { padding: 0 20px; color: #cfcfcf; }

.window { position: relative; }
.window_outside { position: relative; }
.window_outside_alt { position: relative; }

.window span.window_1, .window span.window_2, .window span.window_3, .window span.window_4 { display: block !important; display: none; width: 6px; height: 6px; position: absolute; }
.window span.window_1 { top: 0px; left: 0px; background: url(../images/bg_topleftgrey.gif) no-repeat top left !important; background: none; }
.window span.window_2 { top: 0px; right: 0px; background: url(../images/bg_toprightgrey.gif) no-repeat top right !important; background: none; }
.window span.window_3 { bottom: 0px !important; bottom: -1px; left: 0px; background: url(../images/bg_bottomleftgrey.gif) no-repeat bottom left !important; background: none; }
.window span.window_4 { bottom: 0px !important; bottom: -1px; right: 0px; background: url(../images/bg_bottomrightgrey.gif) no-repeat bottom right !important; background: none; }

.window_outside span.window_1 { background: #000000; }
.window_outside span.window_1, .window_outside span.window_2, .window_outside span.window_3, .window_outside span.window_4 { display: block !important; display: none; width: 6px; height: 6px; position: absolute; }
.window_outside span.window_1 { top: 0px; left: 0px; background: url(../images/bg_topleftoutsidegrey.png) no-repeat top left !important; background: none; }
.window_outside span.window_2 { top: 0px; right: 0px; background: url(../images/bg_toprightoutsidegrey.png) no-repeat top right !important; background: none; }
.window_outside span.window_3 { bottom: 0px !important; bottom: -1px; left: 0px; background: url(../images/bg_bottomleftoutsidegrey.png) no-repeat bottom left !important; background: none; }
.window_outside span.window_4 { bottom: 0px !important; bottom: -1px; right: 0px; background: url(../images/bg_bottomrightoutsidegrey.png) no-repeat bottom right !important; background: none; }

.window_outside_alt span.window_1 { background: #000000; }
.window_outside_alt span.window_1, .window_outside_alt span.window_2, .window_outside_alt span.window_3, .window_outside_alt span.window_4 { display: block !important; display: none; width: 6px; height: 6px; position: absolute; }
.window_outside_alt span.window_1 { top: 0px; left: 0px; background: url(../images/bg_topleftoutsidewhite.png) no-repeat top left !important; background: none; }
.window_outside_alt span.window_2 { top: 0px; right: 0px; background: url(../images/bg_toprightoutsidewhite.png) no-repeat top right !important; background: none; }
.window_outside_alt span.window_3 { bottom: 0px !important; bottom: -1px; left: 0px; background: url(../images/bg_bottomleftoutsidewhite.png) no-repeat bottom left !important; background: none; }
.window_outside_alt span.window_4 { bottom: 0px !important; bottom: -1px; right: 0px; background: url(../images/bg_bottomrightoutsidewhite.png) no-repeat bottom right !important; background: none; }

.js #selector_content { display: none; }

#selector_content #window_stores_1, #selector_content #window_stores_2, #selector_content #window_stores_3, #selector_content #window_stores_4 { display: block; width: 24px; height: 24px; position: absolute; }

#selector_content #window_stores_1 { top: 0px; left: 0px; background: url(../images/bg_storetopleft.png) no-repeat top left !important; background: none; }
#selector_content #window_stores_2 { top: 0px; right: 0px; background: url(../images/bg_storetopright.png) no-repeat top left !important; background: none; }
#selector_content #window_stores_3 { bottom: 0px; left: 0px; background: url(../images/bg_storebottomleft.png) no-repeat top left !important; background: none; }
#selector_content #window_stores_4 { bottom: 0px; right: 0px; background: url(../images/bg_storebottomright.png) no-repeat top left !important; background: none; }




#product_content { float: left; width: 660px; padding-right: 20px; padding-top: 25px; }
#product_content #product_content_image li { text-align: center; width: 113px; padding: 0px; }
#product_content #product_content_image .primary_product_image { float: left; width: 100%; }
#product_content #product_content_style ul li { font-size: 0.7em; font-weight: bold; line-height: 1.3em; width: 100%; }
#product_content #product_content_colour select { width: 100%; }

#like_content { margin-top: 25px; float: left; width: 220px; overflow: hidden; background: url(../images/bg_likecontentbg.gif) repeat-y; }
#like_content h2 { padding-top: 25px; background: url(../images/bg_likecontentheader.gif) no-repeat bottom left; padding-left: 10px; padding-right: 10px; }
#like_content ul { float: left; background: url(../images/bg_alsolike.gif) no-repeat bottom left #FFFFFF; padding-bottom: 30px; padding-left: 5px; padding-right: 5px; margin-left: 5px; margin-right: 5px; }
#like_content ul li { position:relative; float: left; min-height:100px; width: 96px; font-size: 0.6em; text-align: center; padding: 2px 2px; margin-bottom:5px; overflow:hidden; }

#like_content p a { position:absolute; width:75%; bottom:3px; display: block; text-decoration: none; text-align: left; background: url(../images/button_rightarrows.gif) bottom right no-repeat; padding-right: 15px; }
#like_content span { float: left; width: 100%; height: 75px; background: url(../images/bg_likecontentfooter.gif) no-repeat; }


#product_content #exclusive { display: block; text-indent: -9999px; background: url(../images/image_tag.jpg) no-repeat top left; height: 60px; }
#product_content #product_buy { display: block; background: url(../images/image_bag.jpg) no-repeat top left; padding-left: 50px; line-height: 1.2em; padding-bottom: 8px; padding-top: 8px; }
#product_content #product_buy a { display: block; padding-right: 30px; margin-right: 40px; background: url(../images/button_rightarrowswhite.gif) no-repeat center right; text-decoration: none; font-weight: bold; text-align: right; }
#product_content h2, #like_content h2 { text-transform: uppercase; padding-bottom: 10px; }
#product_content li { width: 228px; float: left; padding-bottom: 15px; padding-left: 5px; }
#product_content ul { float: left; background: #FFFFFF; }
#product_content ul li { width: 180px; float: left; padding-bottom: 0px; font-size: 0.8em; line-height: 1.6em; }
#product_content #product_content_image { float: left; width: 402px; min-height: 300px; height: auto !important; height: 300px; }


#page_content_standard p, #product_content p, #page_content_careers p { color: #515151; line-height: 1.6em; font-size: 0.8em; margin-bottom: 10px; }
#page_content_standard h3, #page_content_standard h4, #page_content_careers h3 { display: block; width: 100%; }
#page_content_standard h3, #page_content_careers h3 { float: left; text-transform: uppercase; padding-top: 25px; padding-bottom: 10px; }
#page_content_standard h4, #page_content_careers h4 { padding-top: 25px; padding-bottom: 10px; }

#page_content_standard ul li, #page_content_standard ol li { font-size: 0.8em; line-height: 1.6em; }
#page_content_standard ul li { font-size: 0.8em; line-height: 1.6em; padding-left: 25px; background: url(../images/bullet_standard.gif) no-repeat 8px 8px; }
#page_content_standard ol { list-style-type: decimal; margin-left: 25px; }
#page_content_standard img { float: left; margin: 5px; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; }

table { font-size: 0.8em; line-height: 1.6em; margin-top: 10px; margin-bottom: 10px; float: left; width: 100%; }
table caption { border: 1px solid #CCCCCC; float: left; padding: 7px; font-style: italic; border-bottom: none; }
table th, table td { padding: 7px; border: 1px solid #FFFFFF; background: url(../images/bg_grad.png) repeat-x #DDDDDD; }
table th { background: #000000; color: #FFFFFF; }

table#opening_times { font-size: 0.8em; line-height: 1.6em; margin-top: 10px; margin-bottom: 10px; float: left; width: 100%; }
table#opening_times { border: 1px solid #CCCCCC; float: left; padding: 7px; font-style: italic; border-bottom: none; }
table#opening_times th, table td { padding: 7px; border: 1px solid #FFFFFF; background: url(../images/bg_grad.png) repeat-x; }
table#opening_times th { background: #000000; color: #FFFFFF; }

#selector { float: left; width: 300px; min-height: 400px; height: auto !important; height: 400px; }
#selector_content { float: left; width: 540px; background: url(../images/bg_red.png) !important; background: #B81919; margin: 15px; padding: 15px; color: #FFFFFF; position: relative; }
#selector_content.hidden { position: absolute; left: -9999px; top: 0px; }
#selector_content img { float: left; margin-right: 5px; margin-bottom: 5px; }
#selector_content address { font-style: normal; padding-bottom: 10px; }
#selector_content span { display: block; }
#selector_content span.fn { font-weight: bold; }
#selector_content p { font-size: 0.8em; line-height: 1.6em; }
#selector_content address { font-size: 0.8em; line-height: 1.6em; }

#selector_content h3 { text-transform: uppercase; font-weight: bold; color: #FFFFFF; margin-bottom: 10px; }

#selector h3 { float: left; background: #000000; color: #FFFFFF; padding: 10px; padding-left: 50px; margin-bottom: 5px; text-transform: uppercase; margin-top: 5px; background: url(../images/bg_chunk2.gif) no-repeat top left #000000;  }

#region_selector li { float: left; margin-top: 20px; }
#region_selector li a { display: block; width: 130px; padding: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none; }

#region_selector #region_europe a { background: url(../images/bg_chunk2.gif) no-repeat top left #000000; text-align: right; width: 100px; border-right: 1px solid #696969; }
#region_selector #region_middleeast a { background: url(../images/bg_chunkr1.gif) no-repeat top right #000000; width: 140px; }

#region_selector #region_europe a:hover { background: #FFFFFF; color: #000000; }
#region_selector #region_middleeast a:hover { background: #FFFFFF; color: #000000; }

#country_selector li { float: left; width: 100%; background: #000000; }
#country_selector li a { float: left; clear: both; font-size: 0.9em; width: auto; padding: 5px; padding-left: 60px; color: #FFFFFF; text-decoration: none; font-weight: bold; }

#country_selector li.current { background: none; }
#country_selector li.current a { background: none; color: #000000; }

#country_selector li { background: url(../images/bg_chunk5r.gif) no-repeat; }
#country_selector li.footlocker_1 { background: url(../images/bg_chunk9r.gif) no-repeat top left; }
#country_selector li.footlocker_2 { background: url(../images/bg_chunk8r.gif) no-repeat top left; }
#country_selector li.footlocker_3 { background: url(../images/bg_chunk7r.gif) no-repeat top left; }
#country_selector li.footlocker_4 { background: url(../images/bg_chunk6r.gif) no-repeat top left; }
#country_selector li.footlocker_5 { background: url(../images/bg_chunk5r.gif) no-repeat top left; }
#country_selector li.footlocker_6 { background: url(../images/bg_chunk4r.gif) no-repeat top left; }
#country_selector li.footlocker_7 { background: url(../images/bg_chunk3r.gif) no-repeat top left; }
#country_selector li.footlocker_8 { background: url(../images/bg_chunk2r.gif) no-repeat top left; }
#country_selector li.footlocker_9 { background: url(../images/bg_chunk1r.gif) no-repeat top left; }
#country_selector li.footlocker_10 { background: url(../images/bg_chunk2r.gif) no-repeat top left; }

#country_selector li a { background: url(../images/bg_chunk1.gif) no-repeat top left #000000; }
#country_selector li.footlocker_1 a { background: url(../images/bg_chunk2.gif) no-repeat top left #000000; }
#country_selector li.footlocker_2 a { background: url(../images/bg_chunk3.gif) no-repeat top left #000000; }
#country_selector li.footlocker_3 a { background: url(../images/bg_chunk4.gif) no-repeat top left #000000; }
#country_selector li.footlocker_4 a { background: url(../images/bg_chunk5.gif) no-repeat top left #000000; }
#country_selector li.footlocker_5 a { background: url(../images/bg_chunk6.gif) no-repeat top left #000000; }
#country_selector li.footlocker_6 a { background: url(../images/bg_chunk7.gif) no-repeat top left #000000; }
#country_selector li.footlocker_7 a { background: url(../images/bg_chunk8.gif) no-repeat top left #000000; }
#country_selector li.footlocker_8 a { background: url(../images/bg_chunk9.gif) no-repeat top left #000000; }
#country_selector li.footlocker_9 a { background: url(../images/bg_chunk10.gif) no-repeat top left #000000; }
#country_selector li.footlocker_10 a { background: url(../images/bg_chunk10.gif) no-repeat top left #000000; }


#store_selector li { float: left; }
#store_selector li a { display: block; width: 160px; padding: 10px; text-decoration: none; font-weight: bold; color: #FFFFFF; font-size: 0.8em; background: none; }
#store_selector li a.reduced_size { padding-top: 0px; padding-bottom: 0px; height: 30px; overflow: hidden; }


#page_content_home h4 { padding-top: 10px; padding-bottom: 10px; }
#page_content_home li { font-size: 0.8em; line-height: 1.6em; margin-bottom: 5px; }
#page_content_home img { float: left; border: 1px solid #dddddd; margin-right: 5px; }
#page_content_home h3 { }

#language_selector { clear: left; }

#navigation_language { position: relative; z-index: 1; }
#navigation_language #language_selector { position: absolute; z-index: 20; top: 1em; right: 0px; height: auto !important; height: 100px; }
#navigation_language #language_selector #languages { position: absolute; right: 0px; top: 1em; padding-bottom: 5px; padding-left: 5px; background: url(../images/bg_languages.png) no-repeat bottom left; }
#navigation_language #language_selector #languages li { display: block; clear: right; width: 189px; padding: 0px; background: url(../images/button_grey.gif) repeat-x #505050; margin-top: 5px; }
#navigation_language #language_selector #languages li a { display: block; padding: 5px; padding-left: 30px; margin: 0px; }
#navigation_language #language_selector #languages li a:hover { text-decoration: underline; background: #505050; }

#navigation_language #language_selector #languages li.language_en a { background: url(../images/flag_en.gif) no-repeat 5px center; }
#navigation_language #language_selector #languages li.language_de a { background: url(../images/flag_de.gif) no-repeat 5px center; }
#navigation_language #language_selector #languages li.language_fr a { background: url(../images/flag_fr.gif) no-repeat 5px center; }
#navigation_language #language_selector #languages li.language_it a { background: url(../images/flag_it.gif) no-repeat 5px center; }
#navigation_language #language_selector #languages li.language_es a { background: url(../images/flag_es.gif) no-repeat 5px center; }
#navigation_language #language_selector #languages li.language_nl a { background: url(../images/flag_nl.gif) no-repeat 5px center; }

#page_content #languages li span { display: none; }

#houseofhoops_container object { position: relative; left: -150px; }
#wbf_container { position: relative; left: -125px; }

#navigation_language span.en { background: url(../images/flag_en.gif) no-repeat center right; padding-right: 27px; }
#navigation_language span.de { background: url(../images/flag_de.gif) no-repeat center right; padding-right: 27px; }
#navigation_language span.fr { background: url(../images/flag_fr.gif) no-repeat center right; padding-right: 27px; }
#navigation_language span.it { background: url(../images/flag_it.gif) no-repeat center right; padding-right: 27px; }
#navigation_language span.es { background: url(../images/flag_es.gif) no-repeat center right; padding-right: 27px; }
#navigation_language span.nl { background: url(../images/flag_nl.gif) no-repeat center right; padding-right: 27px; }

#navigation_language #language_selector p { text-indent: -9999px; }

#promo_content { float: right; width: 273px; margin-left: 5px; padding-top: 20px; }
#promo_content li { display: block; height: 253px; padding: 5px; background: #DDDDDD; margin-bottom: 10px; }
#promo_content li a { position: relative; display: block; height: 100%; font-weight: bold; text-decoration: none; color: #7b7c7d; }
#promo_content li a span { text-indent: -9999px; position: absolute; top: 0px; left: 0px; }
#promo_content li a img:hover { opacity: 0.5; }
#promo_content li.content * { position: relative; z-index: 5; }
#promo_content li.content img { position: absolute; top: 0px; left: 0px; z-index: 0; }

#promo_content li#more_promo_content { float: left; height: auto; width: 100%; padding: 0px; background: url(../images/bg_promoload.gif) no-repeat top left; }
#promo_content li#more_promo_content a { float: left; padding: 5px; padding-left: 40px; padding-right: 20px; background: url(../images/button_downarrows.gif) no-repeat center right; color: #515151; height: 23px; line-height: 23px; font-weight: bold; text-decoration: none; }

#promo_content li#more_promo_content a.loading { background: url(../images/bg_spinner.gif) no-repeat center right; }


#promo_content li.promo_addthis { background: none; height: 20px; }
#promo_content li.promo_addthis a { background: none; }

#tertiary_navigation { float: left; width: 100%; padding-bottom: 50px; }
#tertiary_navigation li { width: 180px; float: left; padding: 10px; text-transform: uppercase; font-size: 1em; color: #7b7c7d; font-weight: bold;  }
#tertiary_navigation li ul { padding-top: 10px; }
#tertiary_navigation li ul li { width: 100%; padding: 5px; padding-top: 5px; padding-left: 0px; float: none; font-size: 0.75em; text-transform: none; font-weight: normal; }

#tertiary_navigation li a { display: block; text-decoration: none; color: #7b7c7d; }
#tertiary_navigation li a:hover, #tertiary_navigation li a:focus, #tertiary_navigation li:active { color: #000000; }

#store_link { float: left; width: 100%; border-bottom: 3px solid #000000; }
#store_link a { float: right; width: 173px; height: 11px; text-indent: -9999px; padding: 5px; background: url(../images/button_footlocker.png) no-repeat center right; }

#legal_information { float: left; margin-top: 2px; width: 100%; border-top: 1px solid #696969; }
#legal_information a { background: url(../images/bg_legal.png) no-repeat top right; margin-top: 10px; padding-top: 14px; padding-left: 10px; padding-right: 12px; padding-bottom: 35px; float: right; text-transform: uppercase; font-size: 0.6em; font-weight: bold; text-decoration: none; color: #7b7c7d; }

#additional_accessibility { float: left; width: 100%; }
#additional_accessibility a { display: block; width: 34px; height: 17px; margin-top: -90px !important; margin-left: -30px; margin-top: -80px; text-indent: -9999px; background: url(../images/button_star.png) no-repeat top left; }

p.return, p.reset { position: absolute; top: 15px; right: 15px; display: block; width: 20px; height: 20px; background: url(../images/bg_close.png) no-repeat top left; }
p.return a, p.reset a { display: block; text-indent: -9999px; }

p.return_products a { text-decoration: none; padding-left: 20px; background:url(../images/button_previous.png) no-repeat left center; }

#primary_image { width: 400px; /*overflow: hidden;*/ }
#primary_image li { display: none; }
#primary_image li.current { display: block; z-index: 0; }

li#product_content_image { /*background: url(../images/bg_80.png) !important;*/ background: #FFFFFF; }
li#product_content_story { /*background: url(../images/bg_80.png) !important;*/ background: #FFFFFF;  }
li#product_content_colour { /*background: url(../images/bg_80.png) !important;*/ background: #FFFFFF;  }
li#product_content_style {  /*background: url(../images/bg_80.png) !important;*/ background: #FFFFFF;  }


#primary_image_selector li { float: left; cursor: pointer; }
#primary_image_selector li.current { display: none; }

.js #product_content_colour form input { display: none; }

#terms-acceptance-form { width: 710px; margin: 0 auto; font-size:0.75em; }
#terms-acceptance-form p { width: 500px; position:relative; padding-bottom:10px; }
#terms-acceptance { position:relative; height:50px; }
#terms-acceptance input.submit { display: block; }
.js #terms-acceptance input.terms-acceptance-submit { display: none; }
#terms-acceptance ul { width: 210px; position:absolute; right: 0; top:0; }

#leaderboard_sort { float: left; padding-left: 20%; width: 80%; padding-top: 20px; list-style: none; background: #eeeeee; margin-top: 40px; }
#leaderboard_sort li { float: left; background: none !important; width: 108px; color: #FFFFFF; text-transform: uppercase; padding-left: 0px !important; font-weight: bold; margin-left: 5px; text-align: center; }
#leaderboard_sort li a { display: block; color: #FFFFFF; text-decoration: none; font-weight: bold; padding: 5px; padding-left: 5px; text-indent: -9999px; }
#leaderboard_sort #leaderboard_sort_title { padding: 5px; font-weight: bold; color: #000000; text-align: right; }

#leaderboard_sort #leaderboard_all_time a { background: url(../images/bg_alltime.gif) no-repeat center;  }
#leaderboard_sort #leaderboard_this_week a { background: url(../images/bg_thisweek.gif) no-repeat center;  }
#leaderboard_sort #leaderboard_today a { background: url(../images/bg_today.gif) no-repeat center; }

#leaderboard_sort li.current { opacity: 0.5; }

h2.leaderboard { background: url(../images/bg_leaderboard.gif) no-repeat left; position: absolute; top: 15px; left: 0px; z-index: 100; height: 50px; text-indent: -9999px; }

#leaderboard_window { list-style: none; float: left; width: 100%; background: #eeeeee; padding-bottom: 15px; }

#leaderboard_window li { display: none; }

#leaderboard_window li.initial { display: block; }


#leaderboard_window li { background: none !important; padding: 10px; padding-left: 10px !important; }
#leaderboard_window table td { background: #FFFFFF; font-size: 1.4em; font-weight: bold; border: 0px; }
#leaderboard_window table tr.alt td { background: #eeeeee; border: 0px; }
#leaderboard_window table th { background: #FFFFFF; color: #000000; font-size: 2em; text-transform: uppercase; text-align: left; }
#leaderboard_controls { float: left; list-style: none; width: 100%; background: #eeeeee; }
#leaderboard_controls li { display: inline; background: none !important; }
#leaderboard_controls li.disabled a { color: #AAAAAA; opacity: 0.5; }
#leaderboard_controls li a { float: right; text-indent: -9999px; width: 30px; height: 30px; margin-bottom: 5px; }
#leaderboard_controls li.next a { background: url(../images/bg_leaderboardnext.gif) no-repeat center; }
#leaderboard_controls li.previous a { background: url(../images/bg_leaderboardprev.gif) no-repeat center; margin-right: 10px; }

form.game_login { padding-top: 80px; }
form.game_login fieldset { padding: 10px; }
form.game_login label { }
form.game_login input { width: 300px; padding: 10px; font-size: 1.4em; }
form.game_login input#login_submit { width: 325px; border: 0px; background: url(../images/bg_smear.gif) center #000000; height: 70px; color: #FFFFFF; cursor: pointer; text-transform: uppercase; font-size: 1em; font-weight: bold; }
form.game_login input#login_submit:hover { color: #BBBBBB; }

div.error { background: url(../images/bg_exc.png) no-repeat left #EEEEEE; padding-left: 20px; }
div.error p { padding: 10px; font-weight: bold; }

#footlocker_address { position: relative; top: -50px !important; top: -100px; left: 20px; width: 300px; font-size: 0.6em; font-style: normal; color: #696969; }
#footlocker_address span { float: left; width: 100%; line-height: 1.3em; }
#footlocker_address span.org { font-size: 1.1em; font-weight: bold; }
#footlocker_address a { text-decoration: none; }
#footlocker_address a:hover { color: #000000; }

#carousel_container iframe { position: absolute; top: 147px; left: 630px; }

#promo_content li.content { position: relative; }
#promo_content li.content p { position: relative; z-index: 10; color: #FFFFFF; }
#promo_content li.content iframe { position: absolute; top: 205px; left: 70px; z-index: 10; color: #FFFFFF; }

#promo_content li.content a { position: absolute; top: 5px; left: 5px; z-index: 0; }

