/* Product Details Stylesheet */
/* FLOAT CONTAINER -- Should move this to the default CSS
html>body .floatContainer {height:auto! important;}*/ 
* html .clearfix {height: 1%;}

#floatContainer:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility:hidden;
}

/* BREADCRUMBS */
.crumbChild {
color: #5C45A0;
font-size: 10px;
font-weight: BOLD;
}

/* RIGHT NAVIGATION ELEMENTS */
#rightNav {
width:173px;
float:right;
display:inline;
font-size:10px;
}

.moreInfo {
text-align:right;
}

/* PRODUCT DESCRIPTION ELEMENTS */
#productContainer {
width:585px;
clear:right;
float:left;
margin-bottom:20px;
}

#product{}
#productImg {}

#productName {		/* Product Name TODO: Change this to an H1*/ 
border-bottom:2px solid #D6C5F9;
padding: 0px;
font: normal 20px Impact ;
padding-left:5px;
color:#583bae;
} 		

#longDescription {	/* Product Long Description */
/*background-color: #f9f8fa;*/
vertical-align:top;
padding:0 6px 2px 6px;
list-style-image:url(/img/StarViolet2.gif);
}
#longDescription p {
padding-top:0 ! important;
margin-top:7px ! important;
}
#longDescription .description {
margin:0;
padding:10px 0 15px 10px;
}

#longDescription ul {
margin: 10px 0 0 -10px;
}
* html #longDescription ul{	margin: 10px 0 0 28px;}

#longDescription li {
display:block;
margin:5px;
padding:0;
}

/* PRODUCT ADD TO CART ELEMENTS */

#productAddToCart {	
margin:10px 0;
padding-top:5px;
border:1px solid #6049a4;
}

#productAddToCart th {					/* Add to cart headers */
padding: 5px;
}

#productAddToCart .swatch {				/* Add to cart headers */
padding:5px;
}

#longDescription P{
margin-bottom:0;
}

#productAddToCart .swatch img {}			/* Swatch Image */
				
#productAddToCart .swatch .description {/* Swatch Description */
padding-top:0px;
}

#options {
padding:5px;
}

#options .buttons, .buttons input, .buttons img{
margin-top:5px;
}
#productSwatches{
width:585px;
margin-top:10px;
}
#productSwatches .swatch .description{ 	/* Swatch Description */
padding-top:0px;
}
#categoryTitle {background-color: #D6C5F9; padding: 0px; font: normal 20px Impact ; padding-left:5px; color:#583bae;}
#productTips, #priceRange {
margin:10px 0 0 0;
}
.tipTitle,.priceTitle{
font-weight:bold;
}
.tiptext,.priceText{

}
.ingredientLink{
text-align:right;
}
* html .tiptext, * html .priceText{
height: 1%;
}
.prodAtt img{
float:none ! important;
}
.productDisplay{
float:left;
min-height:76px;
vertical-align:top;
margin:5px 10px 8px 0;
}

.productDisplay img{

}
.productDisplay .description{
float:left;
width:109px;
margin:0 0 0 3px;
}
.ingredientLink {
padding:10px 0 0 0;
background:white;
}

#looks {margin:5px 0 10px 0;}
.looks {margin:5px 0 10px 0;}

#styleSorting {
text-align:left;
margin:5px 0 5px 0;
padding:0 0 10px 0;
}

#styleSorting input{_margin-bottom:-4px;margin-bottom:-5px;}
#styleSorting image{_margin-bottom:-3px;margin-bottom:-5px;}



/*NEW STYLES ADDED MAKE SURE TO ADD THIS FILE TO THE SITE FOR DOWNLOAD*/
.prodStyles {
display: block;
}
.prodStyles TD {
padding: 10px 5px 10px 5px;
}
.noInv, .noInv a:visited, .noInv a:link,.noInv a:hover, noInv a:active {
color: #ff0000;
font-weight: BOLD;
text-decoration:none;
}

.noInv a:hover {
text-decoration:underline;
}

A.ripProd:LINK {
color: purple;
text-decoration: none;
font-size: 8px;
}

A.ripProd:VISITED {
color: purple;
text-decoration: none;
font-size: 8px;
}

A.ripProd:HOVER {
color: purple;
text-decoration: underline;
font-size: 8px;
}

A.ripProd:ACTIVE {
color: purple;
text-decoration: none;
font-size: 8px;
}
.popBody{background:#fff;border:solid 1px #999;border-top:none;width:262px;padding:0 7px 4px 7px;}
.popBodyPocketRocket{background:#fff;border:solid 1px #999;border-top:none;width:410px;padding:0 7px 4px 7px;}
.popHeader{background:#fff;border:solid 1px #999;border-bottom:none;background-image: url(/img/loading.gif);background-repeat:no-repeat; background-position: center center;padding:6px;}
.tipBody{background:#6642b1; border:solid 1px #999;border-top:none;padding:6px;text-align:left;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;width:150px;color:#fff;}
.attDiv{float:left;margin-right:3px;}