html,body,div,form,input,fieldset,textarea,label,h1,h2,h3,h4,h5,h6,p,ul,li { margin: 0; padding: 0; }
p { margin: 0 0 1em 0;}
img { border: none; }
br { clear: both; }
form ul { list-style-type: none; }
.wrapper { width: 100%; height: auto; position: relative; margin: 0; padding: 0; }
.clear { clear: both; height: 0; width: 0; line-height: 0; }
.float { float: left; }
.hidden, .jsHide { display: none;}
.clickable { cursor: pointer;}
a { color: #ff005a; text-decoration: none; }
a:hover { color: #000; text-decoration: none; }


	
/* Forms */
form
{
}

form ul
{
	list-style-type: none;
}

form label
{
}

form input
{
	color: #3c3c3c;
	font-size: 0.9em;
	padding: 0 0.25em 0.1em 0.25em;
	font-family: Arial, Verdana, sans-serif;
	border: none;
	border-top: #b7b7b7 1px solid;
	border-bottom: #898989 1px solid;
}

form textarea
{
	color: #3c3c3c;
	font-size: 0.9em;
	padding: 0 0.25em 0.1em 0.25em;
	font-family: Arial, Verdana, sans-serif;
	border: none;
}

form select
{
	color: #000;
 width: 175px;
	font-size: 0.8em;
	padding: 0 0.25em 0.1em 0.25em;
	font-family: Arial, Verdana, sans-serif;
	border: none;
	border-top: #b7b7b7 1px solid;
	border-bottom: #898989 1px solid;
}

form input[type=submit],form input.button
{
	color: #fff;
	background: #ff005c;
	cursor: pointer;
	border: none;
}

form input[type=submit]:hover,form input.button:hover
{
	color: #fff;
	background: #ca0248;
}

form input[type=submit]:active,form input.button:active
{
	color: #000;
	background: #ca0248;
}

body 
{ 
	position: relative;
	width: 100%; 
	font-family: Arial, Verdana, sans-serif;
	color:#000;
	font-size: 1em;
	/*background: #fff url("../images/backgrounds/shadow.png") no-repeat top center;*/
	margin: 0;
}

div#container
{
	position: absolute;
	width: 1005px;
	height: 570px;
	top: 18px;
	left: 50%;
	margin: 0 0 0 -508px;
  border-top: #ccc 1px solid;
  border-left: #ccc 1px solid;
  /*border-right: #ccc 1px solid;*/
}

div#footer
{
	width: 1007px;
	height: 20px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #000;
	z-index: 999;
}

	div#footer ul#nav
	{
		list-style-type: none;
		margin: 3px 0 0 440px;
	}

	div#footer ul#nav li
	{
		float: left;
		display: block;
		font-size: 0.6em;
		margin: 0 15px 0 0;
	}

	div#footer ul#nav li.usa
	{
		margin: 0 0 0 100px;
	}	

	div#footer ul#nav li a, div#header ul#subnav li a
	{
		font-family: Arial, Verdana, sans-serif;
		text-transform: uppercase;
		color: #fff;
    font-weight: normal;
	}

	div#header ul#subnav li a:hover, div#header ul#subnav li a.active, div#footer ul#nav li a:hover, div#footer ul#nav li a.active
	{
		font-family: Arial, Verdana, sans-serif;
		text-transform: uppercase;
		color: #ff005a;
	}

 div#header ul#subnav li a
 {
  display: block;
  width: 135px;
  height: 13px;
  text-indent: -5000px;
  background: transparent url("../images/menu.png") no-repeat;
 }

 div#header ul#subnav li a:hover { 
  background: transparent url("../images/menu-hover.png") no-repeat; 
 }

 div#header ul#subnav li a.collection, div#header ul#subnav li a.collection.active, div#header ul#subnav li a.collection:hover     { background-position: 0px 0px; }
 div#header ul#subnav li a.about, div#header ul#subnav li a.about.active, div#header ul#subnav li a.about:hover               { background-position: 0px -20px; }
 div#header ul#subnav li a.storelocator, div#header ul#subnav li a.storelocator.active, div#header ul#subnav li a.storelocator:hover { background-position: 0px -59px; }
 div#header ul#subnav li a.media, div#header ul#subnav li a.media.active, div#header ul#subnav li a.media:hover               { background-position: 0px -40px; }
 div#header ul#subnav li a.dealerinfo, div#header ul#subnav li a.dealerinfo.active, div#header ul#subnav li a.dealerinfo:hover     { background-position: 0px -79px; }
 div#header ul#subnav li a.monthly     { background-position: 0px -79px; }
 div#header ul#subnav li a.monthly.active, div#header ul#subnav li a.monthly:hover     { background-position: 0px -78px; }

div#header
{
	width: 236px;
	height: 100%;
  margin: 0;
  padding: 0;
	float: left;
	background: #fff url("../images/backgrounds/header.jpg") no-repeat top left;
}

	div#header h1 a
	{
		display: block;
		width: 120px;
		height: 120px;
		text-indent: -5000em;
		background: transparent url("../images/bronx-shoes.jpg") no-repeat;
	}

	div#header h2
	{
		display: block;
		width: 179px;
		height: 165px;
		text-indent: -5000em;
		background: transparent url("../images/autumn-winter-2010.png") no-repeat;
		margin: 90px 0 0 10px;
	}

	div#header ul#subnav
	{
		list-style-type: none;
		position: absolute;
		bottom: 25px;
		left: 12px;
	}

	div#header ul#subnav li
	{
		font-size: 0.95em;
  height: 24px;
	}

	div#header ul#subnav li a
	{
		color: #000;
  display:block;
	}

div#content
{
	position: absolute;
  border-right: #ccc 1px solid;
  left: 236px;
	width: 771px;
	height: 100%;
	margin: 0 0 0 0;
	background: transparent url("../images/backgrounds/content.jpg") no-repeat top left;
}

	div#content div#box
	{
		position: absolute;
		font-size: 0.8em;
		color: #626262;
	}

	div#content div#box h2, div#content div#box h3
	{
		text-transform: uppercase;
		color: #000;
  font-size: 18px;
	}

	div#content div#box h2.highlight
	{
		color: #ff005a;
	}

	div#content div#box p
	{
		margin: 0.5em 0;
		font-size: 0.95em;
		line-height: 1.5em;
	}
	
	/* Home */

	div#content.home
	{
		overflow: hidden;
		background: transparent url("../images/backgrounds/home-1.jpg") no-repeat top left;
    left: 234px;
	}

	div#content.home div#slider
	{
    position: absolute;
    display: block;
		top: 0px;
		left: 0px;
    width: 780px;
    height: 550px;
		padding: 0;
    margin: 0;
    z-index: 150;
	}
		
		div#content div#box h3
		{
			font-size: 0.8em;
			word-spacing: 0px;
			color: #fff;
		}
	
	/* Contact */

	div#content.contact
	{
		background: transparent url("../images/backgrounds/contact.jpg") no-repeat top left;
	}

	div#content.contact div#box
	{
		top: 44px;
		right: 48px;
		width: 227px;
		background: #fff;
		padding: 16px 15px 10px 15px;
  font-size: 0.7em;
  line-height: 1.4em;
	}

	div#content.contact div#box h2
	{
  font-size: 1.7em;
  line-height: 1.2em;
  font-weight: normal;
  padding: 0 0 0.6em 0;
	}
	
	/* Collection */

	div#content.collection
	{
	}

	div#content.collection ul#collection
	{
		position: absolute;
		top: 25px;
		width: 732px;
		border-top: #c9cacb 1px dotted;
		list-style-type: none;
    border-left: #c9cacb 1px dotted;
	}

	div#content.collection ul#collection li
	{
		display: block;
		background: #fff;
		float: left;
		width: 182px;
		height: 120px;
		line-height: 120px;
		text-align: center;
		border-right: #c9cacb 1px dotted;
		border-bottom: #c9cacb 1px dotted;
	}
	
	div#content.collection ul#collection li img 
	{
		vertical-align: middle;
	}
	
	div#content.collection div.bigshoe 
	{
		top: 25px;
		position: absolute;
		background: #fff;
		z-index: 1000;
		height: 485px;
		width: 731px;
		text-align: center;
		border-top: #c9cacb 1px dotted;
		border-bottom: #c9cacb 1px dotted;
	}
	
	div#content.collection div.bigshoe img
	{
		text-align: center;
	}
	
	div#content.collection div.bigshoe h2
	{
		position: absolute;
		text-transform: none;
		padding: 0.1em 0.25em 0 0.25em;
		background: #ff005c;
		color: #fff;
		left: 10px;
		bottom: 10px;
		font-size: 13px;
	}
	
	div#content.collection div.bigshoe span.close
	{
		position: absolute;
		right: 15px;
		bottom: 10px;
		font-size: 13px;
	}
	
	div#content.collection div.bigshoe span.close a
	{
		background: #000;
		color: #fff;
		padding: 0 0.25em 0.25em 0.25em;
	}
	
	div#content.collection div.bigshoe span.close a:hover
	{
		background: #ff005c;
		color: #fff;
	}
	
	div#content ul#paging
	{
		position: absolute;
		width: auto;
		height: auto;
		bottom: 26px;
		right: 60px;
		text-transform: uppercase;
	}
	
	div#content ul#paging li
	{
		font-size: 0.65em;
		width: auto;
		height: auto;
		line-height: 1em;
		display: inline;
		padding: 0;
		margin: 0;
	}
	
	div#content ul#paging li a
	{
		padding: 0 .25em;
		color: #000;
	}
	
	div#content ul#paging li a:hover
	{
		color: #ff005a;	
	}
	
	div#content ul#paging li a.active
	{
		font-weight: bold;
	}


	
   	div#content div#box ul#paging
   	{
   		bottom: 5px;
   		right: 30px;
   	}
   	
   	div#content div#box ul#paging li a
   	{
   		color: #000;
   	}
   	
   	div#content div#box ul#paging li a.active
   	{
   		color: #ff005a;	
   		font-weight: bold;
   	}

	
	/* Monthly */

	div#content.monthly
	{
		background: transparent url("../images/backgrounds/monthly.jpg") no-repeat top left;
	}

 	div#content.monthly div#box
 	{
 		top: 218px;
 		left: 62px;
 		width: auto;
 		background: #fff;
 		padding: 0px;
   font-size: 0.7em;
   line-height: 1.4em;
 	}
 
 	div#content.monthly div#box ul
 	{
   list-style-type: none;
 	}
 
 	div#content.monthly div#box ul li
 	{
   text-transform: uppercase;
   margin: 9px 0;
 	}
 
 div#content.monthly div#box div.newsoverview
 {
   padding: 20px;
   width: auto;
 }
 
 div#content.monthly div#box div.news
 {
   position: relative;
   padding: 20px 0 0 20px;
   width: 650px;
   height: 275px;
   overflow: hidden;
 }
 
 div#content.monthly div#box div.news div.newscontent
 {
   width: 400px;
 }
 
 div#content.monthly div#box div.news div.newsimage
 {
   position: absolute;
   top: 0;
   right: 0;
 }
 
 div#content.monthly div#box div.news span.doc
 {
   position: absolute;
   bottom: 10px;
   right: 45px;
 }
 
 div#content.monthly div#box div.news span.terug
 {
   position: absolute;
   bottom: 10px;
   right: 10px;
 }
 
 div#content.monthly div#box div.news span a
 {
  padding: 0 0.5em;
 }
 
 	div#content.monthly div#box div.news h2
 	{
   font-size: 1em;
   color: #ff005a;
   font-weight: normal;
   padding: 0 0 0.6em 0;
   text-transform: none;
 	}
	
	/* Jobs */

	div#content.jobs
	{
		background: transparent url("../images/backgrounds/jobs.jpg") no-repeat top left;
	}

	div#content.jobs div#box
	{
		top: 120px;
		left: 60px;
		width: 217px;
		background: #fff;
		padding: 6px 15px 10px 15px;
  font-size: 0.7em;
  line-height: 1.4em;
	}

	div#content.jobs div#box h2
	{
  font-size: 1em;
 }


	div#content.jobs div#box a
	{
		color:#000000;
	}
	div#content.jobs div#box a:hover
	{
		color:#ff005a;
	}
	
	/* Jobs */

	div#content.presslogin
	{
		background: transparent url("../images/backgrounds/press.jpg") no-repeat top left;
	}

	div#content.presslogin div#box
	{
		background: #fff;
		top: 257px;
		left: 174px;
    width: 235px;
	}

	div#content.presslogin div#box div.white
	{
		background: #fff;
		padding: 20px;
    font-size: 0.8em;
	}

	div#content.presslogin div#box div.black
	{
		background: #000;
		padding: 20px;
    font-size: 1em;
	}

	div#content.presslogin div#box div.black h2
	{
		color: #fff;
		font-weight: bold;
		font-size: 1.2em;
	}

	div#content.presslogin div#box div.black  form
	{
		margin: 1em 0;
	}

	div#content.presslogin div#box div.black  form label
	{
		display: none;
	}

	div#content.presslogin div#box div.black  form ul li
	{
		float: left;
	}

	div#content.presslogin div#box div.black  a
	{
		color: #ff005c;
	}

	div#content.presslogin div#box div.black  a:hover
	{
		color: #818181;
	}
	
	/* DealerInfo */

	div#content.dealerinfo
	{
		background: transparent url("../images/backgrounds/dealerinfo.jpg") no-repeat top left;
	}

 div#content.dealerinfo #box
 {
    top: 172px;
    left: 62px;
    width: 450px;
    height: 285px;
    background: transparent;
    font-size: 0.7em;
 }

	div#content.dealerinfo ul#preselect
	{
  /*position: relative;*/
  display: block;
  width: 115px;
  padding: 25px 40px 20px 40px;
  float: left;
    height: 285px;
  list-style-type: none;
  background: #fff;
	}

	div#content.dealerinfo ul#preselect li
	{
  width: 115px;
  font-size: 0.85em;
  height: 17px;
	}

	div#content.dealerinfo ul#preselect li a
	{
  text-transform: uppercase;
  font-weight: bold;
  color: #818181;
	}

	div#content.dealerinfo ul#preselect li a:hover, div#content.dealerinfo ul#preselect li a.active
	{
  color: #ff005c;
	}

	div#content.dealerinfo ul#info
	{
  float: left;
  width: 190px;
  /*margin: 30px 0;*/
  margin: 0 0 0 20px;
  padding: 30px 20px 25px 20px;
  list-style-type: none;
  overflow-y: auto;
  overflow-x: hidden;
    height: 285px;
  background: #fff;
	}

	div#content.dealerinfo ul#info li
	{
  width: 170px;
	}

	div#content.dealerinfo ul#info li h3
	{
  color: #ff005c;
  font-size: 1.2em;
  padding: 0;
  margin: 0;
	}

	div#content.dealerinfo ul#info li p
	{
  padding: 0;
  margin: 0;
	}
	
	/* Store locator */

	div#content.storelocator
	{
		background: transparent url("../images/backgrounds/storelocator.jpg") no-repeat top left;
	}

	div#content.storelocator div#preselect
	{
		background: #000;
    padding: 20px 50px 20px 10px;
    margin: 0;
    width: 195px;
    top: 120px;
    left: 62px;
    position: absolute;
	}

  div#content.storelocator div#preselect select {
    width: 160px;
  }

	div#content.storelocator div#preselect form ul li label
	{
		color: #fff;
    font-size: 0.7em;
	}

	div#content.storelocator div#box
	{
		background: #fff url("../images/storelocator-bg.gif") no-repeat top center;
    padding: 10px;
    margin: 0;
    width: 438px;
    top: 120px;
    left: 275px;
	}
  div#content.storelocator ul#stores
	{
    width: 460px;
		list-style-type: none;
    margin: 25px 0 0 0;
    padding: 0;
	}

	div#content.storelocator ul#stores li
	{
		display: block;
    position: relative;
		background: #fff;
		float: left;
		width: 140px;
		height: 100px;
		text-align: center;
    margin: 0 0 0 0;
    padding: 0;
	}
	
	div#content.storelocator ul#stores li div img 
	{
	}
	
	div#content.storelocator ul#paging a 
	{
		color: #000;
	}
	
	div#content.storelocator ul#paging a.active 
	{
		color: #ff005c;
	}

	
	/* Retailers */

	div#content.retailers
	{
		background: transparent url("../images/backgrounds/retailers.jpg") no-repeat top left;
	}
	
	/* Story */

	div#content.story
	{
		background: transparent url("../images/backgrounds/story.jpg") no-repeat top left;
	}

	div#content.story div#box-shadow
	{
    position: absolute;
		background: transparent url("../images/backgrounds/box-shadow-about.png") no-repeat bottom left;
    top: -1px;
    right: 13px;
    width: 363px;
    height: 250px;
	}

	div#content.story div#box
	{
		background: #fff;
  top: 0px;
  right: 15px;
  padding: 16px 20px 20px 20px;
  width: 320px;
  font-size: 0.7em;
  line-height: 1.6em;
	}

	div#content.story div#box h2
	{
  font-size: 1.5em;
  line-height: 1.2em;
  font-weight: normal;
  padding: 0 0 0.6em 0;
	}
	
	/* Media */

	div#content.media
	{
		  background: transparent url("../images/backgrounds/media.jpg") no-repeat top left;
	}

	div#content.media div#box
	{
    top: 25px;
    left: 62px;
    font-size: 0.7em;
    background: transparent;
	}

	div#content.media div#preselect
	{
  width: 180px;
  margin: 75px 0 0 0;
  padding: 15px;
  float: left;
	}

	div#content.media div#preselect ul#dropdown
	{
    background: #fff;
    margin: 0 0 10px 0;
    padding: 10px;
	}

	div#content.media div#preselect ul#dropdown li.pressclippings h3
	{
   width: 150px;
   height: 59px;
   display: block;
   text-indent: -5000em;
   background: #fff url("/images/press-clippings.jpg") no-repeat -5px -5px;
	}

	div#content.media div#preselect ul#dropdown li label
	{
  color: #ff005c;
	}

	div#content.media div#preselect ul#dropdown li select
	{
  width: 180px;
  margin: 1em 0;
  border: #818181 1px solid;
  width: 150px !important;
	}

	div#content.media div#preselect ul#magazinelist
	{
  border: #818181 1px solid;
  list-style-type: none;
  padding: 0.25em 0;
  height: 300px;
  overflow: auto;
  background: #fff;
	}

	div#content.media div#preselect ul#magazinelist li
	{
  font-size: 0.8em;
  padding: 0.25em;
  width: 152px !important;
	}

	div#content.media div#contents
	{
  float: left;
  width: 450px;
  padding: 30px 0 30px 10px;
  position: relative;
  text-align: left;
	}

	div#content.media div#contents div.note
	{
  position: absolute;
  bottom: 0;
  right: -30px;
  border: #ff0055 2px solid;
  color: #818181;
  background: #fff;
  padding: 10px;
  font-size: 1em;
  width: 150px;
  text-align: left;
  overflow-x: hidden;
  }

	div#content.media div#contents div.note h2
	{
  font-size: 13px;
 }
	
	/* Contest */

	div#content.contest
	{
 	width: 770px;
		background: #fff;
  overflow: hidden;
	}
	
 div#content.contest ul.tems li a:hover
	{
  color: #ff005c;
 }

	div#content.contest ul#contest
	{
	 width: 770px;
	 height: 570px;
  position: relative;
  overflow: hidden;
	}

 div#content.contest ul#contest li.steps
	{
  display: block;
  position: absolute;
	 width: 770px;
	 height: 570px;
  top: 0;
  background: #fff;
	}

	div#content.contest ul#contest > li
	{
  display: block;
  position: absolute;
	 width: 770px;
	 height: 570px;
  top: 0;
  background: #fff;
	}

	div#content.contest ul#contest li div.terms
	{
  position: absolute;
  display: block;
  width: 350px;
  bottom: 35px;
  right: 0px;
	}

	div#content.contest ul#contest li div.terms a
	{
  margin: 0 20px 0 0;
  display: block;
  width: auto;
  float: left;
  font-size: 1em;
  padding: 0.25 0.5em 0.1em 0.5em;
  color: #818181;
	}

	div#content.contest ul#contest li div.terms a:hover
	{
  color: #000;
	}

 div#content.contest div#rules,
 div#content.contest div#winner {
  position: absolute;
  top: 50px;
  left: 50%;
  width: 400px;
  height: auto;
  padding: 2em 1em;
  margin: 0 0 0 -200px;
  background: #fff;
  border: #ff005c 1px solid;
  display: none;
 }

 div#content.contest div div.close {
  position: absolute;
  top: 5px;
  right: 5px;
 }
 div#content.contest div div.close a {
  background: #000;
  color: #fff;
  padding: 0 0.3em 0.1em 0.3em;
 }
 div#content.contest div div.close a:hover {
  background: #000;
  color: #ff005c;
 }

 /* Steps */
 div#content.contest ul#contest li a.start
 {
  display: block;
  padding: 0.35 0.5em 0.1em 0.5em;
  background: #000;
  color: #fff;
  font-size: 1.1em;
  position: absolute;
  bottom: 100px;
  left: 435px;
  text-transform: uppercase;
  font-weight: bold;
 }
 div#content.contest ul#contest li a.next
 {
  display: block;
  padding: 0.35 0.5em 0.1em 0.5em;
  background: #000;
  color: #fff;
  font-size: 1.1em;
  position: absolute;
  bottom: 35px;
  right: 35px;
  text-transform: uppercase;
  font-weight: bold;
 }
 div#content.contest ul#contest li a.next:hover,div#content.contest ul#contest li a.start:hover
 {
  color: #ff005c;
 } 
 div#content.contest ul#contest li div.step-contents {
  padding: 10px;
 }

 div#content.contest ul#contest li.step-0
 {
  background: #fff url("../images/backgrounds/contest-1.jpg") no-repeat 0px 0px;
 }
  div#content.contest ul#contest li.step-0 div.step-contents
  {
   position: absolute;
   width: 310px;
   left: 425px;
   top: 275px;
  }

 div#content.contest ul#contest li.step-1
 {
  background: #fff url("../images/backgrounds/contest-2.jpg") no-repeat 0px 0px;
 }
  div#content.contest ul#contest li.step-1 div.step-contents
  {
   position: absolute;
   width: 290px;
   left: 425px;
   bottom: 65px;
   background: #000;
  }
  div#content.contest ul#contest li.step-1 div.step-contents ul
  {
  }

  div#content.contest ul#contest li.step-1 div.step-contents ul li
  {
   display: block;
   float: left;
   margin: 0.25em 0;
  }

  div#content.contest ul#contest li.step-1 div.step-contents ul li.label
  {
   width: 80px;
   color: #fff;
   font-size: 0.8em;
  }

  div#content.contest ul#contest li.step-1 div.step-contents ul li.field, 
  div#content.contest ul#contest li.step-1 div.step-contents ul li.field input,
  div#content.contest ul#contest li.step-1 div.step-contents ul li.field select
  {
   width: 180px;
   font-size: 0.9em;
  }

  div#content.contest ul#contest li.step-1 div.step-contents ul li.span
  {
   width: 270px;
   color: #fff;
   font-size: 0.8em;
  }

  div#content.contest ul#contest li.step-1 div.step-contents ul li.span input
  {
   margin: 0 0.5em 0 0;
  }

 div#content.contest ul#contest li.step-2
 {
  background: #fff url("../images/backgrounds/contest-3.jpg") no-repeat top left;
 }

  div#content.contest ul#contest li.step-2 ul#moments
  {
   position: absolute;
   width: 290px;
   top: 230px;
   left: 215px;
  }

  div#content.contest ul#contest li.step-2 ul#moments li
  {
   float: left;
   text-transform: uppercase;
   cursor: pointer;
   font-size: 1.7em;
   margin: 0 5px 0 0;
  }

  div#content.contest ul#contest li.step-2 ul#moments li.active
  {
    color: #FF005A;
  }

 div#content.contest ul#contest li.step-3
 {
  background: #fff url("../images/backgrounds/contest-4.jpg") no-repeat 415px 285px;
 }

 div#content.contest ul#contest li.step-3 div.chooseShoe
 {
   position: absolute;
   width: 410px;
   left: 0px;
   top: 0px;
 }

 div#content.contest ul#contest li.step-3 div.chooseShoe ul.shoes
 {
   width: 408px;
   margin: 0;
   padding: 0;
   border-top: #c9cacb 1px dotted;
 }

 div#content.contest ul#contest li.step-3 div.chooseShoe ul.shoes li
 {
  float: left;
  padding: 0px;
  margin: 0px;
  text-align: center;
  width: 101px;
  height: 78px;
  border-right: #c9cacb 1px dotted;
  border-bottom: #c9cacb 1px dotted;
 }
 
 div#content.contest ul#contest li.step-3 div.chooseShoe ul.shoes li img
  {
    outline: none;
  }

 div#content.contest ul#contest li.step-3 div.chooseShoe ul.shoes li div
 {
  width: 97px;
  height: 74px;
  border: #fff 2px solid;
 }

 div#content.contest ul#contest li.step-3 div.step-contents
 {
   position: absolute;
   width: 290px;
   left: 425px;
   top: 80px;
 }

 div#content.contest ul#contest li.step-4
 {
 }

 div#content.contest ul#contest li.step-4 div.selectedShoe
 {
   position: absolute;
   width: 410px;
   height: 550px;
   left: 0px;
   top: 0px;
   text-align: center;
 }

 div#content.contest ul#contest li.step-4 div.step-contents
 {
   position: absolute;
   width: 290px;
   left: 425px;
   top: 120px;
   background: #000;
 }

  div#content.contest ul#contest li.step-4 div.step-contents ul li.span textarea
  {
   width: 100%;
   height: 120px;
  }

 div#content.contest ul#contest li.step-5
 {
  background: #fff url("../images/backgrounds/contest-6.jpg") no-repeat 220px 230px;
 }

 div#content.contest ul#contest li.step-5 div.step-contents
 {
   position: absolute;
   width: 310px;
   top: 300px;
   left: 215px;
 }


/* Preview */
#previewButton
{
 position: absolute;
 width: 217px;
 height: 221px;
 background: url("/images/new-collection.png") no-repeat;
 right: 20px;
 bottom: 50px;
 z-index: 150;
}
#preview
{
 position: absolute;
 top: 0;
 left: 0;
 z-index: 200;
}

/* Tradefairs */
#fairsButton
{
 position: absolute;
 width: 217px;
 height: 221px;
 background: url("/images/trade-fairs.png") no-repeat;
 right: 20px;
 bottom: 50px;
 z-index: 150;
}
#fairs
{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 100%;
  background: transparent url("../images/backgrounds/media.jpg") no-repeat top left;
}
  #fairs span.close
  {
    position: absolute;
    top: 10px;
    right: 10px;
    font-weight: bold;
  }
  #fairs div
  {
    font-size: 12px;
    position: relative;
    background: #fff;
    width: 300px;
    height: 285px;
    margin: 172px 0px 0px 62px;
    padding: 20px;
    overflow: none;
  }
  #fairs div h3
  {
    text-transform: capitalize;
    color:#FF005C;
    font-size:1.2em;
    margin:0;
    padding:0;
  }
  #fairs div ul
  {
    list-style-type: none;
    overflow-y: auto;
    height: 245px;
  }
  #fairs div ul li
  {
    margin: 5px 0;
  }
  #fairs div ul li h4
  {
    text-transform: capitalize;
    color:#FF005C;
    font-size:1.1em;
    font-weight: normal;
    margin:0;
    padding:0;
  }