

#productWrapperBox {

	margin:0;

	padding:0;

	width:670px;

position:relative;

}



#productImageBox {

	margin:0;

	padding:0;

	float:left;

	width:150px;



	}

#productMainBox {

	margin:12px 0 0 10px;

	padding:0;

	float:left;

	width:510px;

	}



.centerBoxContentsCrossSell {

	padding-top: 5px;

	text-align: center;

}

#crossSell {

	background-color: #ededed;
	padding-bottom: 40px;

}



.customerReview {

	padding: 10px 20px 20px 20px;

	border-bottom: solid 1px #ccc;

}



#productName{

	margin:0;

	padding:0;

	float:left;

	width:510px;

}

#productName h1{

font-size: 1.3em;

}

#productNameAlternate {

	position:absolute;

	top:0px;

	left:150px;

	font-size:0.9em;

}

#productNameAlternate ul {

	margin:0;

	padding:5px 0 0;

	list-style: none;

}

#productNameAlternate li {

		margin:5px 0 5px 10px;

	list-style: none;

	}

#productNameAlternate span {

font-weight:bold;

}





#productPrices {


	margin: .2em;

	padding-top: 0px;

 	clear:both;

	line-height: normal;

	text-align:center;

	width: 150px;

	float:right;

}

#productPrices > h2 {
	padding: 10px 0px 0px 0px;
	margin: 0px;
}



#productAttributeBox {

	margin:0;

	padding:0;

	float:left;

	width:48%;

}

.optionName {

   margin: 0 0.5em 0.2em 0.5em;

	line-height: normal;

	font-size: 1.1em

}

#productBuyBox {

	margin-top:40px;

	padding:0 ;

	float:left;

	width:150px;

}

#cartAdd {

	margin: .2em;

	padding: 20px .2em 0px .2em;

	float: right;

	text-align: center;

	border:none;

	width: 150px;

	}

#cartAdd ul li {

list-style: none;

	}

#toolbox {

	margin:75px 0 10px 0;

	padding:5px 0 0;

float:left;

background: url(../images/toolbox.png) no-repeat;

	width:208px;

	height:145px;

}

ul#tools {

	margin:0;

	padding:5px 0 0;

	list-style: none;

}

ul#tools li {

		margin:5px 0;



}

ul#tools li a {

padding-left:10px;

		color:#2b66b2;

		line-height: normal;

}

/*ul#tools li a:hover {

padding-left:22px;

		color:#2b66b2;

		background:none;

}*/

ul#tools li.print {

	background: url(../images/tools.png) 0 0 no-repeat;

	margin-left:5px;

height:16px;

}

ul#tools li.share {

	margin-left:5px;

}

ul#tools li.writeReview{

	background: url(../images/tools.png) 0 -16px no-repeat;

	margin-left:5px;

	padding-left:5px;

	height:16px;

	}

ul#tools li.writeReview a {

	margin-left:5px;

	padding-left:0;

}

ul#tools li.readReview{

	background: url(../images/tools.png) 0 -16px no-repeat;

	margin-left:5px;

	padding-left:5px;

	height:16px;

	}

ul#tools li.readReview a {

	margin-left:5px;

	padding-left:0;

}

ul#tools li.availability{

	margin-left:5px;

	padding-right:5px;

}

	ul#tools li.prating {

	margin-left:5px;

	}

ul#tools li.rating {

	margin-left:5px;

height:19px;

	}

ul#tools li.rating span img{

	vertical-align: middle;

	}



#productDescriptionBox {

	margin:0;

	padding:.2em 0;

	clear:both;

	float:left;

	width:630px;

}

#productDescription{

margin-top:10px;

	width:630px;

}

.productDescription{

padding:10px 15px;

}

.features{

	margin: 10px 0;

	width:630px;

}

.featuresHeader{

background: url(../images/featuresHeader.png) no-repeat;

height:30px;

}

.featuresContent{

padding: 0 15px 20px;

background: url(../images/featuresContent.png);

	background-repeat:no-repeat;

	background-position:bottom;

}

.featuresContent span {

	font-weight:bold;

}

.featuresContent ul {

	margin:0;

	padding:5px 0 0 15px;

	list-style: disc;

}

.featuresContent li {

		margin:5px 0;

}

.extras{

	margin: 10px 0;

	width:630px;

	}

.extrasHeader{

background: url(../images/extrasHeader.png) no-repeat;

height:20px;

}

.extrasContent{

padding: 0 15px 20px;

background: url(../images/extrasContent.png);

	background-repeat:no-repeat;

	background-position:bottom;

}

.extrasContent span {

	font-weight:bold;

}

.extrasContent ul {

	margin:0;

	padding:5px 0 0;

	list-style: none;

}

.extrasContent li {

		margin:5px 0;

}



/* http://www.positioniseverything.net/easyclearing.html */



.clearfix:after {

	clear: both;

	content: '.';

	display: block;

	visibility: hidden;

	height: 0;

}



.clearfix {

	display: inline-block;

}



* html .clearfix {

	height: 1%;

}



.clearfix {

	display: block;

}
