
#product-img, #product-img2, #product-img3 { float:right; padding: 20px; }

#product-sizes-colors { float: right; width: 272px; height: auto; margin: 0px; padding: 0px; border: none; border-collapse: collapse; }
#product-sizes-colors td { width: 50%; height: auto; margin: 0px; padding: 0px 20px 3px 0px; font-size: 10px; line-height: 14px; color: #a0a0a0; vertical-align: top; }

.size-color-label { font-size:12px !important; color:Black !important; padding-bottom:8px !important;  }

#product-notes { display: block; color: #8c8c8c; font-size: 10px; line-height: 14px; margin: 14px 20px 0px 0px; }

#product-content-column-right { width: 272px; float: right; }

#partners-box-top {
	background:url("/Global/images/partners-box-top.jpg") no-repeat;
	padding-top:10px;
	font-size:9px;
	margin-top:27px;
	margin-left:20px;
	}
	#partners-box-top p {
		line-height:13px;
		font-weight:bold;
		margin:10px 0px 0px 0px !important;
		padding-left:0px !important;
		}
	#partners-box-top p.pseudo-h3 {
		line-height:13px;
		font-weight:normal;
		margin-top:0px !important;
		margin-left:16px !important;
		padding-left:0px !important;
		}
	#partners-box-top .floating-box {
		float:left;
		width:110px;
		min-height:100px;
		margin-left:16px;
		}
	#partners-box-top a { line-height: 14px !important; }

#partners-box-bottom {
	background:url("/Global/images/partners-box-bottom.jpg") no-repeat;
	height:10px;
	margin-top:-3px;
	margin-left:20px;
	}
#partners-border {
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	width:394px;
	}

#column-right #relative-to-magazines {
	position:relative;
	z-index:1;
	}
	#column-right #relative-to-magazines #magazines {
		float:right;
		width:118px;
		height:96px;
		margin-right:0px;
		margin-top:10px;
		padding-left:24px;
		position:relative;
		}
		#column-right #relative-to-magazines #magazines img {
			float:left;
			}
			#column-right #relative-to-magazines #magazines img.arrow {
				margin-top:40px;
				cursor:pointer;
				}
		#column-right #relative-to-magazines #magazines p {
			margin:0px;
			padding:0px;
			position:absolute;
			top:0px;
			left:0px;
			width:28px;
			color:#8c8c8c;
			text-align:right;
			font-size:9px;
			line-height:11px;
			}
			

body#product-category .floating-content-box-container .floating-content-box .pseudo-h3 {
	margin-bottom:6px;
	padding-left:0px;
	}

body#product-category .floating-content-box-container .floating-content-box p {
	padding-left:0px;
	line-height:11px;
	}

body#product-category .floating-content-box-container .floating-content-box p.small-text {
	margin-bottom:20px;
	line-height: 14px;
	font-size:10px;
	clear:both;
	height:65px;
	}
body#product-category .floating-content-box-container .floating-content-box p.small-text a { line-height: 14px !important; }

body#product-category #featured-border p { line-height: 14px !important; margin: 0px !important; }
body#product-category #featured-border p a { line-height: 14px !important; }

#featured-kit { margin-top: -10px; }

/* spa
 * ------------------------------------------------------------------------- */
body#spa #column-right p {
	font-size:10px;
	margin-left:20px;
	}
	body#spa #column-right p,body#spa #column-right .pseudo-h3 {
		padding-left:0px;
		}

body#spa #float-container {
	padding-left:4px;
	margin-top:14px;
	}

body#spa #float-container .floating-box {
	float:left;
	width:158px;
	margin-left:16px;
	}
	body#spa #float-container .floating-box p, body#spa #float-container .floating-box .pseudo-h3 {
		margin-left:0px;
		}
	body#spa #float-container .floating-box .pseudo-h3 {
		margin-top:13px;
		}
		


/* color
 * ------------------------------------------------------------------------- */
body#color #column-right p {
	font-size:10px;
	margin-left:20px;
	}
	body#color #column-right p,body#color #column-right .pseudo-h3 {
		padding-left:0px;
		}

body#color #float-container {
	padding-left:4px;
	margin-top:14px;
	}

body#color #float-container .floating-box {
	float:left;
	width:158px;
	margin-left:16px;
	}
	body#color #float-container .floating-box p, body#color #float-container .floating-box .pseudo-h3 {
		margin-left:0px;
		}
	body#color #float-container .floating-box .pseudo-h3 {
		margin-top:13px;
		}

#color-collection-box-container {
	width:332px;
	margin-left:20px;
	margin-top:15px;
	}
	#color-collection-box-container #color-collection-top {
		background:url("/Products/images/color-collection-top.gif") no-repeat;
		height:14px;
		}
	#color-collection-box-container #color-collection-bottom {
		background:url("/Products/images/color-collection-bottom.gif") no-repeat;
		height:14px;
		}
		#color-collection-box-container .pseudo-h3, #color-collection-box-container p {
			margin-left:0px;
			padding-left:0px;
			}
		#color-collection-box-container .img-right {
			margin-top:0px;
			margin-left:20px;
			}

#color-collection-individual-box-container {
	width:330px;
	float:left;
	margin-left:0px;
	}
	
	#color-collection-individual-box-container .pseudo-h3, #color-collection-individual-box-container p {
		padding-top:10px;
		margin-left:0px;
		padding-left:0px;
		}
	#color-collection-individual-box-container .img-right {
		margin-left:20px;
		margin-top:0px;
		padding-top:0px;
		}


#colors-container {
	width:680px;
	padding-left:20px;
	}
	#colors-container div#neutrals, #colors-container div#pinks, #colors-container div#reds, #colors-container div#bolds, #colors-container div.color-section {
		display:block;
		border-top:1px solid #a0a0a0;
		padding-top:17px;
		}
		#colors-container div#neutrals { border:none; }
		#colors-container div#neutrals .pseudo-h3, #colors-container div#pinks .pseudo-h3, #colors-container div#reds .pseudo-h3, #colors-container div#bolds .pseudo-h3, #colors-container div .pseudo-h3 {
			margin-left:0px !important;
			margin-bottom:6px;
			}
		#colors-container div#neutrals p, #colors-container div#pinks p, #colors-container div#reds p, #colors-container div#bolds p {
			margin-left:0px;
			margin-bottom:0px;
			padding-bottom:0px;
			}
		#colors-container div div {
			float:left;
			width:155px;
			height:45px;
			margin-bottom:20px;
			margin-left:16px;
			}
			#colors-container div div.first {
				margin-left:0px;
				}
			#colors-container div div img {
				float:left;
				margin-right:10px;
				}
			#colors-container div div p {
				font-size:9px;
				}

#color-legend-container {
	width:158px;
	float:right;
	color:#a0a0a0;
	font-size:9px;
	margin-left:30px;
	margin-right:20px;
	}
	#color-legend-container ul li {
		line-height:12px;
		}
	#color-legend-container .legend-content {
		float:left; 
		margin:0px; 
		padding:0px; 
		line-height:12px;
		}
	#color-legend-container #color-legend-top {
		background:url("/Products/images/color-legend-top.gif") no-repeat;
		height:14px;
		}
	#color-legend-container #color-legend-bottom {
		background:url("/Products/images/color-legend-bottom.gif") no-repeat;
		height:14px;
		}


body#color #featured-border p { margin-left:0px; }
body#color #featured-border {
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	padding:0px 0px 0px 16px;
	}

body#find-a-salon #content-area {
	background-color:#000;
	}
	#white-bg { background:#fff url("/Global/Images/Content-Area-Top.gif") no-repeat; }


/* Color Collection pages
 * ------------------------------------------------------------------------- */

#color-collection-content-right {
	float: left;
	width: 240px;
	margin-top: 6px;
}

#color-collection-content-left-onecol {
	float: left;
	width: 190px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 40px;
}

	#color-collection-content-left-onecol div {
		margin-left: 16px;
		margin-bottom: 15px;
		float: left;
		height: 35px;
		width: 160px;
	}

	#color-collection-content-left-onecol div.first {
		margin-left: 0px;
	}

	#color-collection-content-left-onecol div img {
		float: left;
		margin-right: 10px;
	}

#color-collection-content-left-twocol {
	float: left;
	width: 370px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}

	#color-collection-content-left-twocol div {
		margin-left: 16px;
		margin-bottom: 15px;
		float: left;
		height: 35px;
		width: 165px;
	}

	#color-collection-content-left-twocol div.first {
		margin-left: 0px;
	}

	#color-collection-content-left-twocol div img {
		float: left;
		margin-right: 10px;
	}

#imageContainer {
	position:relative; 
	width:160px; 
	height:160px; 
	float:right;
}
#imageContainer img {
	float:right; 
	padding: 0px;
	position:absolute; 
	top:0; 
	left:0;
}

/* SpaPedicure Landing Pages */
#intro {
	padding:0 20px; width:560px;
}
#intro img {
	float:left; margin:0 30px 15px 0;
}
#intro h2 {
	color:#569b88; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; padding:15px 0;
}
.product-preview {
	clear:both;padding:0 20px;width:460px;
}
.product-preview img.product-img {
	float:left; padding:0 20px 10px 0;
	height:72px;
	width:72px;
}