.pillar {
	margin-bottom: 50px;
	width: 400px;
}

.pillar,
#back,
#belt {
	display: inline-block;
}

.pillar > div {
	margin-left: 50px;	
}

h2 {
	text-align: left;
}

#back {
	background: url(../images/back.png) no-repeat left -92px;
	height: 92px;
	width: 85px;
}

#back,
#belt {
	vertical-align: middle;
}

#back span {
	display: none;	
}

#back:hover {
	background-position: left 0;
}

#belt {
	left: 50%;
	margin-left: -443px;
	margin-top: 30px;
	position: relative;
	width: 800px;
}

#belt-options .fixedwidth {
	width: 176px;
}

#belt-options .fixedwidth .control-select-options {
	width: 125px;	
}

#belt-options .fixedwidth .control-select-selected {
	width: 129px;	
}

#belt-options select.fixedwidth {
	width: 168px;
}

#belt-options-addtomyorder {
	background: url(../images/btn_addtomyorder.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 42px;
	margin: 20px 0 0 84px;
	overflow: hidden;
	text-indent: -10000px;
	width: 176px;
}

#belt-photo {
	text-align: center;	
}

#belt-photo a {
	display: block;
	margin-bottom: 10px;
}

#belt-photo a img {
	border: none;
}

#belt-price {
	color: #ec008c;
	font-size: 22px;
	margin-top: 3px;
}

#belt-price,
#belt-style {
	margin-left: 90px;
}

#belt-sizechart {
	margin-left: 50px;
}

#belt-sizechart table {
	margin-top: 0;
}

#belt-sizechart table.index thead tr th {
	text-align: center;
}

#belt-sizechart table.index tbody tr td.text {
	padding: 30px;
}

#belt-style {
	letter-spacing: 1px;
}

#belt-variations a {
	display: inline-block;
	margin: 10px 10px 0 0;
}

#belt-variations a img {
	border: 1px dotted #ccc;
	padding: 6px;
}
