/**
 * Div
 */

body { background:#fff; height:100%; overflow:auto; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea, select, option { color:#2b2b2b; font:11px verdana, helvetica, sans-serif; }
a { color:#454545; text-decoration:underline; }
em { font-style:italic; }
div.spacer { clear:both; font-size:0; }
div.clean_line { clear:both; height:15px; }
strong { font-weight:bold; }

/**
 * Structure
 */
 
div#wrapper { position:relative; padding:0 15px 0 15px; width:938px; margin:0 0 15px 15px; background:#fff; top:15px; }
div#container { position:relative; }
 
/**
 * Nav
 */

/* Top nav */
ul#top_nav { position:absolute; height:60px; right:30px; top:0; }
#top_nav li { list-style-type:none; float:left; display:inline; cursor:pointer; height:100%; }
#top_nav em { display:none; }
#top_nav li a { display:block; height:100%; }
#top_nav li a.magazine { width:119px; background:url('../../gfx/m_magazine.gif') no-repeat center 0; }
#top_nav li a.awards { width:120px; background:url('../../gfx/m_awards.gif') no-repeat center 0; }
#top_nav li a.making_of { width:119px; background:url('../../gfx/m_making_of.gif') no-repeat center 0; }
#top_nav li a.collection { width:119px; background:url('../../gfx/m_collection.gif') no-repeat center 0; }
#top_nav li a.stores { width:119px; background:url('../../gfx/m_stores.gif') no-repeat center 0; }
#top_nav li a.info { width:80px; background:url('../../gfx/m_info.gif') no-repeat center 0; }

/* Language nav */
ul#lang_nav { position:absolute; right:15px; top:15px; }
#lang_nav li { list-style-type:none; cursor:pointer; }
#lang_nav em { display:none; }
#lang_nav li a { display:block; width:25px; height:9px; }
#lang_nav li a.nl { background:url('../../gfx/lang_nl.gif') no-repeat center 0; }
#lang_nav li a.en { background:url('../../gfx/lang_en.gif') no-repeat center 0; }

/**
 * Movie
 */

div#movie_spacer { position:relative; width:100%; height:489px; }
div#flash_movie { position:absolute; top:0; width:100%; height:100%; z-index:20; background:#000; }
img.btn_movie { position:absolute; left:20px; top:20px; z-index:20; cursor:pointer; display:none; }
img#model_star_btn { position:absolute; right:0; top:10px; z-index:20; }

/**
 * Quicklinks
 */

.quicklinks div.item { float:left; margin:0 15px 0 0; cursor:pointer; }
.quicklinks div.large_item { margin:0 17px 0 0; }
.quicklinks div.last_item { margin:0; }
.quicklinks .item img.image { border:1px solid #000; }
.quicklinks .item img.link { border-left:1px solid #000; }

/**
 * Footer content
 */

.footer_content div.item { float:left; width:460px; margin:0 15px 0 0; }
.footer_content div.last_item { margin:0; }
.footer_content h1 { text-transform:uppercase; font-weight:bold; font-size:14px; color:#d0232a; margin:0 0 3px 0; }
.footer_content h2 { text-transform:uppercase; font-weight:bold; font-size:11px; color:#000; margin:0 0 20px 0;  }
.footer_content p { line-height:17px; padding:0 0 10px 0; }

/**
 * Collection start
 */
 
div#collection_start { width:936px; height:489px; border:1px solid #000; background:#808285 url('../../gfx/collection_start.jpg') no-repeat 0 0; }
#collection_start a { display:block; float:left; width:312px; height:100%; }
#collection_start a em { display:none; }

/**
 * Collection category
 */
 
div#collection_category { position:relative; width:936px; height:489px; border:1px solid #000; background-color:#808285; }
#collection_category div.item { position:absolute; }
#collection_category .item a { display:block; position:relative; width:230px; height:250px; z-index:10; background:red; -moz-opacity:0; filter:alpha(opacity=0); opacity:0; }
#collection_category .item a em { display:none; }
#collection_category .item img.label { position:absolute; z-index:0; }
#collection_category .item img.image { position:absolute; z-index:0;  }

/* Boys */
div.collection_category_boys { background:url('../../gfx/collection_boys.jpg') no-repeat 0 0; }

	/* Tees */
	.collection_category_boys div.tees { left:140px; top:-10px; }
	.collection_category_boys .tees img.label { left:0; top:0; }
	.collection_category_boys .tees img.image { left:20px; top:40px; }
	
	/* Shirts */
	.collection_category_boys div.shirts { left:340px; top:-10px; }
	.collection_category_boys .shirts img.label { left:0; top:0; }
	.collection_category_boys .shirts img.image { left:20px; top:40px; }
	
	/* Sweats and Pulls */
	.collection_category_boys div.sweats_and_pulls { left:580px; top:5px; }
	.collection_category_boys .sweats_and_pulls img.label { left:20px; top:180px; }
	.collection_category_boys .sweats_and_pulls img.image { left:0; top:0; }

	/* Denim */
	.collection_category_boys div.denim { left:170px; top:210px; }
	.collection_category_boys .denim img.label { left:0; top:210px; }
	.collection_category_boys .denim img.image { left:0; top:0; }

	/* Non Denim */
	.collection_category_boys div.non_denim { left:330px; top:240px; }
	.collection_category_boys .non_denim img.label { left:0; top:20px; }
	.collection_category_boys .non_denim img.image { left:50px; top:0; }
	
	/* Polos */
	.collection_category_boys div.polos { left:520px; top:260px; }
	.collection_category_boys .polos img.label { left:20px; top:160px; }
	.collection_category_boys .polos img.image { left:0; top:0; }

	/* Jackets */
	.collection_category_boys div.jackets { left:710px; top:170px; }
	.collection_category_boys .jackets img.label { left:30px; top:180px; }
	.collection_category_boys .jackets img.image { left:0; top:0; }	

/* Girls */
div.collection_category_girls { background:url('../../gfx/collection_girls.jpg') no-repeat 0 0; }

	/* Denim */
	.collection_category_girls div.denim { left:160px; top:5px; }
	.collection_category_girls .denim img.label { left:0; top:0; }
	.collection_category_girls .denim img.image { left:5px; top:34px; }

	/* Jackets */
	.collection_category_girls div.jackets { left:270px; top:10px; }
	.collection_category_girls .jackets img.label { left:40px; top:210px; }
	.collection_category_girls .jackets img.image { left:0; top:0; }
	
	/* Dresses */
	.collection_category_girls div.dresses { left:450px; top:5px; }
	.collection_category_girls .dresses img.label { left:0; top:0; }
	.collection_category_girls .dresses img.image { left:20px; top:30px; }

	/* Rompers */
	.collection_category_girls div.rompers { left:630px; top:5px; }
	.collection_category_girls .rompers img.label { left:0; top:190px; }
	.collection_category_girls .rompers img.image { left:0; top:0; }	
	
	/* Skirts */
	.collection_category_girls div.skirts { left:780px; top:30px; }
	.collection_category_girls .skirts img.label { left:20px; top:0; }
	.collection_category_girls .skirts img.image { left:0; top:60px; }
	
	/* Tees */
	.collection_category_girls div.tees { left:170px; top:280px; }
	.collection_category_girls .tees img.label { left:20px; top:150px; }
	.collection_category_girls .tees img.image { left:0; top:0; }
	
	/* Shirts */
	.collection_category_girls div.shirts { left:360px; top:250px; }
	.collection_category_girls .shirts img.label { left:60px; top:170px; }
	.collection_category_girls .shirts img.image { left:0; top:0; }

	/* Pulls */
	.collection_category_girls div.pulls { left:590px; top:270px; }
	.collection_category_girls .pulls img.label { left:14px; top:145px; }
	.collection_category_girls .pulls img.image { left:0; top:0; }	

	/* Non Denim */
	.collection_category_girls div.non_denim { left:780px; top:230px; }
	.collection_category_girls .non_denim img.label { left:95px; top:-20px; }
	.collection_category_girls .non_denim img.image { left:0; top:0; }	

/* Footwear */
div.collection_category_footwear { background:url('../../gfx/collection_footwear.jpg') no-repeat 0 0; }

	/* Girls footwear */
	.collection_category_footwear div.girls { left:220px; top:100px; }
	.collection_category_footwear .girls img.label { left:0; top:0; }
	.collection_category_footwear .girls img.image { left:20px; top:40px; }
	
	/* Boys footwear */
	.collection_category_footwear div.boys { left:540px; top:170px; }
	.collection_category_footwear .boys img.label { left:90px; top:130px; }
	.collection_category_footwear .boys img.image { left:0; top:0; }

/**
 * Collection overview
 */
 
div#collection_overview { position:relative; width:936px; height:489px; border:1px solid #000; background-color:#808285; }
#collection_overview div.title { position:absolute; left:10px; top:10px; }
#collection_overview .title img.first { float:left; }
#collection_overview .title img.second { float:left; margin:5px 0 0 0; clear:both; }

	/* Boys */
	div.collection_overview_boys { background:url('../../gfx/boys_collection.jpg') no-repeat 0 0; }

	/* Girls */
	div.collection_overview_girls { background:url('../../gfx/girls_collection.jpg') no-repeat 0 0; }
	
	/* Footwear */
	div.collection_overview_footwear { background:url('../../gfx/footwear_collection.jpg') no-repeat 0 0; }	

/* Categories */
#collection_overview div.categories { position:absolute; right:10px; top:10px; }
#collection_overview .categories li { float:left; list-style-type:none; margin:0 7px 0 0; cursor:pointer; }
#collection_overview .categories li a { color:#fff; font-size:11px; text-decoration:none; font-weight:bold; }
#collection_overview .categories li a:hover { color:#000; }

/* Section */
#collection_overview div.section { position:absolute; right:0px; bottom:10px; }
#collection_overview .section li { float:left; list-style-type:none; margin:0 15px 0 0; cursor:pointer; }
#collection_overview .section li a { color:#fff; font-size:20px; text-decoration:none; font-weight:bold; }
#collection_overview .section li a.boys:hover { color:#0b85c6; }
#collection_overview .section li a.girls:hover { color:#da007d; }
#collection_overview .section li a.footwear:hover { color:#018e49; }


/* Items */
#collection_overview div.items { position:absolute; left:10px; top:70px; width:340px; height:366px; overflow:hidden; }
#collection_overview .items_scroll { position:absolute; left:10px; top:445px;}
#collection_overview .items_scroll img.arrow_up { position:absolute; left:0; top:0; cursor:pointer; }
#collection_overview .items_scroll img.arrow_down { position:absolute; left:0; top:17px; cursor:pointer; }
#collection_overview .items_scroll img.title { position:absolute; left:30px; top:5px; }

/* Zoom */
div.zoom { position:absolute; left:470px; top:60px; }
.zoom img.front { position:absolute; left:0; top:60px; z-index:1; }
.zoom img.back { position:absolute; left:170px; top:0; z-index:0; }
.zoom div.img_center_con { position:absolute; left:25px; top:10px; width:360px; height:360px; text-align:center; }
.zoom h1 { width:400px; text-align:right; display:block; white-space:nowrap; position:absolute; top:-30px; left:50px; color:#fff; font-size:30px; font-weight:bold; text-transform:uppercase; }

/**
 * Storelocator
 */
 
div#storelocator { position:relative; width:936px; height:489px; border:1px solid #000; background:url('../../gfx/storelocator.jpg') no-repeat 0 0; }
#storelocator div.title { position:absolute; left:10px; top:10px; }
#storelocator .title img.first { float:left; }
#storelocator .title img.second { float:left; margin:5px 0 0 0; clear:both; }
#storelocator em { color:#fff; }

/* Form */
#storelocator div.form { position:absolute; left:20px; top:120px; }
#storelocator .form label { color:#00fcff; }
#storelocator .form a.reset_link { color:#fff; }

/* Items */
#storelocator div.items { position:absolute; left:470px; top:60px; width:340px; height:366px; overflow:hidden; }
#storelocator div.items div.item { height:130px; }
#storelocator div.items_scroll { position:absolute; left:470px; top:445px;}
#storelocator .items_scroll img.arrow_up { position:absolute; left:0; top:0; cursor:pointer; }
#storelocator .items_scroll img.arrow_down { position:absolute; left:0; top:17px; cursor:pointer; }
#storelocator .items_scroll img.title { position:absolute; left:30px; top:5px; }
#storelocator .items h3 { color:#c333be; text-transform:uppercase; font-size:15px; }
#storelocator .items div.street { color:#fff; text-transform:uppercase; font-size:15px; }
#storelocator .items div.store { color:#00fcff; text-transform:uppercase; font-weight:bold; font-size:20px; }
#storelocator .items div.type { color:#fff; text-transform:uppercase; font-size:15px; }
#storelocator .items div.telehpone { color:#fff; text-transform:uppercase; font-size:11px; }

/**
 * Info
 */
 
div#info { position:relative; width:936px; height:489px; border:1px solid #000; background:url('../../gfx/info.jpg') no-repeat 0 0 #808285; }
#info div.title { position:absolute; left:10px; top:10px; }
#info .title img.first { float:left; }
#info .title img.second { float:left; margin:5px 0 0 0; clear:both; }
#info h1 { color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase; }
#info h2 { color:#fff; font-size:11px; font-weight:bold; text-transform:uppercase; }
#info div.menu { position:absolute; left:10px; top:70px; }
#info div.menu li { list-style-type:none; margin:0 0 10px 0; }
#info div.menu li a { color:#fff; }

/* Items */
#info div.items { position:absolute; left:470px; top:60px; width:340px; height:366px; overflow:hidden; }
#info div.items_scroll { position:absolute; left:470px; top:445px;}
#info .items_scroll img.arrow_up { position:absolute; left:0; top:0; cursor:pointer; }
#info .items_scroll img.arrow_down { position:absolute; left:0; top:17px; cursor:pointer; }
#info .items_scroll img.title { position:absolute; left:30px; top:5px; }
#info .item_container,
#info .item_container p,
#info .item_container strong,
#info .item_container li,
#info .item_container th { color:#fff; line-height:17px; }
#info .item_container p { padding:0 0 10px 0; }

/**
 * Magazine
 */

div#magazine { position:relative; width:936px; height:530px; background:#808285; }
#magazine div.magazine_wrapper { position:absolute; left:13px; top:10px; width:910px; height:500px; overflow:hidden; }
#magazine div.magazine_container { margin-top:-40px; width:910px; height:580px;  }
 
/*
 * Item list
 */
 
.item_list a { color:#fff; }
.item_list span.date { display:block; float:left; padding:2px; color:#fff; background:#038ac1; font-weight:bold; font-size:9px; margin:0 10px 0 0; }
.item_list td { padding:0 0 3px 0; }

/*
 * Form
 */
 
label { font-weight: bold; }
fieldset { padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend { font-weight: bold; font-size: 1.2em; }
form { margin:0px; }
input.text, textarea  { padding:2px 4px 2px 4px; border:1px solid #3e3e3e; background:#fff; }
input.text { width:180px; }
.inputter { background:#939598; border:1px solid #fff; width:200px; color:#000; }
input.check_radio { margin:0; padding:0; }
label { cursor:pointer; position:relative; top:-1px; }
optgroup { font-style:normal; font-weight:bold; }
input:focus, select:focus, textarea:focus { background-color:#e6e6e6; }
.form th { text-align:right; }
.form td { padding:0 0 5px 10px; }

/**
 * Message
 */
 
div.message { padding:5px 10px 5px 10px; margin:0 0 10px 0; }
div.negative_message { background:#9a0000; color:#fff; font-weight:bold; border:1px dotted #fff; }
div.positive_message { background:#3a7500; color:#fff; font-weight:bold; border:1px dotted #fff; }

/**
 * Slideshow
 */
 
div.slideshow { width:459px; height:291px; }