.txtcartProgressCurrent {
	font-weight: bold;
	color: #5A245A;
}

#hh {
	width: 625px;
	height: 340px;
	margin: 0 auto;
	border: solid 1px #666666;
	position: relative;
}

#hl {
	width: 246px;
	float: left;
}

#hl img {
	margin: 10px 0 0 10px;
	border: solid 1px #FFFFFF;
}

#hl img:hover {
	border: solid 1px #5A245A;
}

#hr {
	width: 360px;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

#hr h1 {
	font-size: 120%;
	color: #5A245A;
	margin: 0 0 8px;
}

#hr p {
	margin: 0 0 16px;
}

#hr p.bot {
	margin: 0;
}

#prod {
	width: 625px;
	height: 340px;
	margin: 0 auto;
	border: solid 1px #666666;
	position: relative;
}

#prodl {
	width: 246px;
	float: left;
}

#prodl img {
	margin: 10px 0 0 10px;
}

#thumbs img {
	margin: 10px 0 0 10px;
	border: solid 1px #FFFFFF;
}

#thumbs img:hover {
	border: solid 1px #5A245A;
}

#prodr {
	width: 360px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

#prodr h1 {
	font-size: 120%;
	color: #5A245A;
	margin: 0 0 10px;
}

#prodr h2 {
	font-size: 120%;
	color: #5A245A;
	margin: 0 0 10px;
	text-align: right;
}

#prodr h3 {
	text-align: right;
	font-size: 100%;
	margin: 0 0 10px;
}

#prodr p {
	margin: 0 0 16px;
}

#bc {
	position: absolute;
	top: 10px;
	right: 10px;
}

#prodr form {
	margin: 0;
}

#taf {
	float: left;
}

#ab {
	float: right;
}

#pt {
	width: 627px;
	margin: 0 auto 25px;
}

#cat {
	width: 625px;
	height: 340px;
	margin: 0 auto;
	border: solid 1px #666666;
}

#cat img {
	margin: 10px 0 0 10px;
	border: solid 1px #FFFFFF;
}

#cat img:hover {
	border: solid 1px #5A245A;
}

#pb {
	width: 627px;
	margin: 25px auto 0;
}

#m1 {
	width: 605px;
	padding: 10px;
	margin: 0 auto;
	border: solid 1px #666666;
}

#m1 h1 {
	font-size: 100%;
	line-height: 21px;
	color: #FFFFFF;
	background: #5A245A;
	height: 22px;
	padding: 0 0 0 5px;
	margin: 0 0 16px;
}

#m1 h2 {
	font-size: 100%;
	line-height: 21px;
	height: 22px;
	color: #FFFFFF;
	background: #5A245A;
	padding: 0 0 0 5px;
	margin: 0;
}

#m1 h3 {
	font-size: 100%;
	line-height: 21px;
	height: 22px;
	color: #FFFFFF;
	background: #5A245A;
	margin: 0;
}

#m1 p {
	margin: 0 0 16px;
}

#m1 form {
	margin: 0;
}

#m1 ol {
	margin: 16px 0 0 23px;
	padding: 0;
}

#sd {
	width: 605px;
	height: 320px;
	padding: 10px;
	margin: 0 auto;
	border: solid 1px #666666;
	overflow: auto;
}

#sd h1 {
	font-size: 100%;
	line-height: 21px;
	color: #FFFFFF;
	background: #5A245A;
	height: 22px;
	padding: 0 0 0 5px;
	margin: 0 0 16px;
}

#sd h2 {
	font-size: 100%;
	color: #5A245A;
	margin: 0 0 8px;
}

#sd p {
	margin: 0 0 16px;
}

#sdl {
	width: 236px;
	float: left;
}

#sdr {
	width: 350px;
	float: right;
}

#conr {
	width: 285px;
	float: right;
}

#conl {
	width: 302px;
	float: left;
}

#sd form {
	margin: 0;
}

#sd p.bottom {
	margin: 0;
}