

h1#productName {
	margin: 0 10px 10px 0; padding: 0px;
}
#productImages {
	display: block; width: 47%;
}
#productImages {
	
}
#productMainImage {
	
}
 #productAdditionalImages {
	border: 0px; padding:0px; margin:0px; height: auto; clear:left;
}
.additionalImageFloat {
	float:left; margin: 0px 0px 2px 4px;
}
.additionalImages {
	margin-right: 10px; margin-bottom: 5px; float:left; display: block;height: 100px; width: 100px; text-align: left;
}
h2#productPrices {
	margin: 0px 10px 10px;
}
#cartAdd {
  float: right; width: 45%; display:block; 
  text-align: center;
  margin: 1em;
  border: 1px solid #000000;
  background-color: #fef4e0;
  padding: 1em;
  }
  #cartAdd .accordion {
  	margin-top: 5px;
  }
  span.req {
  	color: red;
  }
#productDescription {
	clear: left;
}
#productQuestions {
	clear: left;
}
#productInfoLink {
	clear:left;
}

/*Discount quantities table on product page */
table#quantityDiscountsDetails
{
  width: auto;
  margin: 5px;
  
border-collapse: collapse;
}

table#quantityDiscountsDetails td, th
/* OVERRIDE AT END */
{
  padding: 3px;
  border: 1px solid#c6c7c9;
  text-align: center;
}
table#quantityDiscountsDetails td.tableAttributes
{
  background-color: #e2e2e2;
  text-align: left;
  color: #ffffff;
  font-weight: bold;
}
table#quantityDiscountsDetails  th
{
  background-color: #e2e2e2;
}
 /*Attributes*/

#wrapperAttribsOptions {
	
}
h3#attribsOptionsText, h3.attributesComments {
  	font-size: 120%;color: #5f2f90;
  }

.attribImg {
  margin: 0.3em 0px .3em 5px;
  }
h3.attributesComments { margin: 10px 0px 0px; padding: 0px;}
.wrapperAttribsOptions {
  margin: 15px 0em 0px; clear:left;
  }
.inputAttributes {
	clear:left;
}
ul#productDetailsList {
	margin: 0px 0px 10px 10px; padding: 5px 0px 5px; list-style: none; width: 40%; border-top: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc;
}
#productDetailsList li {
	margin: 0px; padding: 0px;
}
.detailsListName {
	font-weight: bold;
}
#alsoPurchased {
	
}
.centerBoxContentsAlsoPurch {
	margin-right: 5px; display: block; float:left; width: 150px;
}

@media screen and (max-width: 960px) {
#productImages {
	display: inline; width: auto; float: none; 
}
#cartAdd {
	width:90%; float:left; height: auto; margin: 5px;
}
#productVideos {
	 float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
#productVideos iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
}
@media screen and (max-width: 350px) {
#cartAdd {
	width: 85%;
}
}