#product #gallery {

	float:left;

	width:200px;

	padding:0px 0px 30px 20px;

}

#product #gallery img.detailed {

	width:200px;

	height:200px;

}

#product #gallery img.hidden {

	display:none;

}

#product #gallery #thumbmnails {

	margin:15px 0px 0px 0px;

}

#product #gallery #thumbmnails a {

	float:left;

	display:block;

	width:39px;

	height:39px;

	margin:5px 5px 0px 0px;

	border:#d0d0d0 solid 3px;

}

#product #gallery #thumbmnails a:hover {

	border:#6eb9bc solid 3px;

}

#product form.purchase {

	display:block;

	float:right;

	width:390px;

	padding:0px 0px 0px 30px;

	margin:0px 0px 30px 0px;

	border-left:#d0d0d0 dotted 1px;

}

#product form.purchase h1 {

	border:none;

	font-size:2.0em;

	line-height:24px;

	padding:0px 0px 5px 0px;

}

#product form.purchase div.sku {

	font-size:1.4em;

	font-family:"Trebuchet MS", Tahoma, Helvetica, Arial;

	padding:0px 0px 30px 0px;

}

#product form.purchase table {

	margin:0px 0px 30px 0px;

}

#product form.purchase table tr {

}

#product form.purchase table tr th {

	font-size:1.2em;

	text-align:right;

	background:#f0f0f0;

	padding:5px;

	border:#ffffff 1px solid;

}

#product form.purchase table tr td {

	font-size:1.2em;

	background:#f0f0f0;

	padding:5px;

	text-align:center;

	border:#ffffff 1px solid;

}

#product form.purchase div.msg {

	height:24px;

	padding:0px 0px 30px 0px;

}

#product form.purchase div.msg div.instock {

	float:left;

	font-size:1.4em;

	line-height:24px;

	color:#446f72;

	border:#446f72 solid 1px;

	text-align:center;

	padding:0px 10px 0px 30px;

	background:#f7fbeb url(../images/icons/yes.gif) 5px center no-repeat;

}

#product form.purchase div.msg div.nostock {

	float:left;

	font-size:1.4em;

	line-height:24px;

	color:#d11b1b;

	border:#d11b1b solid 1px;

	text-align:center;

	padding:0px 10px 0px 30px;

	background:#ffeaea url(../images/icons/no.gif) 5px center no-repeat;

}

#product form.purchase div.msg div.special {

	float:left;

	font-size:1.4em;

	line-height:24px;

	color:#ff9900;

	border:#ff9900 solid 1px;

	text-align:center;

	padding:0px 10px 0px 10px;

	background:#fff4e3;

}

#product form.purchase div.options {

	padding:0px 0px 10px 0px;

}

#product form.purchase div.options div {

	font-size:1.6em;

}

#product form.purchase div.options div select {

	font-size:16px;

}

#product form.purchase div.buynow {

	clear:both;

}

#product form.purchase div.pricelabel {

	float:left;

	font-size:1.6em;

	line-height:24px;

}

#product form.purchase div.price {

	float:left;

	font-size:2.2em;

	line-height:24px;

	color:#d11b1b;

	padding:0px 20px 0px 0px;

	margin:0px 0px 30px 0px;

	border-right:#d0d0d0 dotted 1px;

}

#product form.purchase div.list_price {

	float:left;

	font-size:2.2em;

	text-decoration:line-through;

	line-height:24px;

	color:#d11b1b;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}

.listblack {

    color: #626262

}

#product form.purchase a.add2cart {
	text-align:center;
	background-color: #626262;
  	border: 2px #626262 outset;
  	color: #A5F0F3;
	float:left;
	font-size:2.2em;
	line-height:24px;
	margin:0px 0px 30px 0px;
	padding:2px 20px 2px 20px;
}

#product form.purchase a.add2cart:hover {
	color: #FFFFFF
}

#product div.box div.blue form dl {

	padding:20px 0px 0px 0px;

}

#product div.box div.blue form dl dt {

	float:left;

	width:172px;

	clear:both;

	height:17px;

	overflow:hidden;

	text-align:right;

}

#product div.box div.blue form dl dt span {

	color:#d11b1b;

}

#product div.box div.blue form dl dd {

	padding:0px 0px 10px 177px;

}

#product div.box div.blue form dl dd input {

	width:250px;

}

#product div.box div.blue form dl dd a {

	font-size:1.4em;

}
