form {
	margin:15px 0 0 0;
}
fieldset {
	padding:0;
	margin:0;
}
label {
	font-weight:700;
}
noscript div {
	border:2px #fc0 solid;
	padding:12px;
	margin:20px 0;
}
select {
	width:14em;
	margin:10px 0 10px;
}
h1 {
	color:#fff;
	margin:0 0 5px 15px;
	float:left;
}
#breadcrumb {
	margin:20px 0 20px 16px;
	font-size:1.2em;
}
#fb-root-wrapper {
	height:40px;
	float:left;
	margin:5px 0 0 20px;
}
#shoe {

}
#shoeimage {
	float: left;
    margin: 0 20px;
    width: 420px;
    height: 430px;
    background: #fff;
    text-align: center;
	padding:0;
}
#descriptionleft {
	float:left;
	overflow:hidden;
	margin: 0;
	padding:1.5em 0 0 0;
}
#descriptionright {
	float:left;
	width:340px;
	margin:0;
	overflow:hidden;
}
#altims {
	float:left;
	border:none;
	margin-left:20px;
}
#altims td {
	background:#fff;
	padding:0 !important; /* stops padding hiding rounded corners */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-align: center;
}
#altims caption {
	font-size:.9em;
}
#altstyles {
	float:right;
	margin:1em;
	width:150px;
}
#altstyles div {
}
#altstyles h3 {
	margin-bottom:1em;
}
#mainimg {
	vertical-align: baseline;
}
.align_icon {
	position:relative;
	top:4px;
	margin-top:-4px;
}
