
.spp-left-col, .quickshop-left-col {
    float: left;
    width: 765px;
}
.spp-right-col, .quickshop-right-col {
    border: 1px solid #999999;    
    float: left;
    width: 180px;
}

div.description-container { 
}

.spp-left-col #product-info-holder {
	width: 315px;
	float: left;
}

.spp-left-col .img-holder {
	float: left;
	width: 268px;
}

div.shades-container {
    border: 1px solid #999999;  
    padding: 5px;
    width: 160px;
    float: left;
}

.spp-left-col div.description-container {
    float: left;
}

div.recommend-container {
    padding: 5px;   
}

div.review-container {
    border: 1px solid #999999;    
    margin: 5px;
    padding: 5px;
    clear: both;
}

div#quickshop-container {
	background-color: #fff;
	border: 3px solid #000;
    clear: both;
    margin: 5px;
    padding: 5px;
	position: absolute;
	top: 50px;
    width: 980px;
	z-index: 9999;
}
/* Featured Content
---------------------------- */
#feature-content { margin: 0 0 15px; }

#detail-container { 
	margin: 45px 0;
	padding: 25px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

#quickshop-img-container {
	width: 230px;
	float: left;
	margin: 0 15px 0 0;
}

#product-description {
	width: 500px;
	float: left;
}


/* Wrapper
---------------------------- */
#wrapper #left_column {
	width: 250px;
	float: left;
	margin: 0 25px 0 0;
}

#wrapper #right_column {
	width: 685px;
	float: left;
}


/* Shadded Products
----------------------------- */
div.swatch-container {
	margin:0 0 3px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
div.swatch-container div.onstate {
    border:3px solid #ff0000;
    display:none;
    left:0;
    position:absolute;
    top:0;
    z-index:50;
}

#swatch-panel .swatch-panel-left {
	float:left;
	width:400px;
}

#swatch-panel .swatch-panel-right {
	float:right;
	padding:0 10px 10px;
	width:180px;
}

#smoosh_container .smoosh_panel_inner {
	float: left;
	width: 75px;
}

#shade_name {
	clear: both;
}

#shaded_add_link {
	width: 77px;
	height: 16px;
	background-color: #F59494;
}

#email-friend{
    width:477px;
    height:auto;
    overflow:hidden;
}

#email-friend .email-friend-top{

}

.email-area{
  margin:7px auto 0;
}

.email-title{
color:#E40E62;
font-size:1.3em;
font-style:italic;
margin-left:12px;
}

.email-friend-form-container{

}

.email-friend-form-container div{
  clear:left;
  margin-left:0px;
  margin-top:9px;
}

.email-friend-form-container div label{
  float:left;
  width:160px;
  margin:10px 10px 0px 0px;
  padding:0px;
  text-align:right;
}

.email-friend-form-container div .mtop10px{
    margin-top:10px;
}

.email-friend-description{

}

.email-friend-description .checkbox-top{
  padding-top:8px;
  margin-top:12px;
  width:400px;
}

#email-friend .field-note{
    margin:0;
    letter-spacing:0.05em;
    display:block;
    font-family:Georgia,"Times New Roman",Times,serif;
    letter-spacing:0.02em;
    line-height:16px;
}

#email-friend .field-note span.newline{
  margin:0 0 5px 42px;
  letter-spacing:0.05em;
  display:block;
}

#email-friend input.submit{
  border:none;
  width:93px;
  height:39px;
  position:relative;
  left:15px;
  line-height:0px;
  font-size:0px;
  text-indent:-9999px;
  cursor:pointer;
  background: url(/images/btns/ftf_email_popup_submit.gif) 0 0 repeat-x;
}

#email-friend input{
  margin:9px 0 0 0;
  width:194px;
  height:18px;
}

#email-friend input.checkbox_input{
  width:16px;
  float:left;
  height:16px;
  margin:0 5px 0 12px;
  border:none;
}

#email-friend .thankyou {
float:left;
margin-left:12px;
margin-top:25px;
width:200px;
}

#email-friend input.input-top{
  margin:4px 0 0 0;
}

#email-friend textarea{
  width:194px;
  text-align:left;
    background: url(/images/backgrounds/input_background_tall.png) 0 0 repeat-x;
    border: 1px solid #d4d4d4;
    border-top: none;
    border-bottom: none;
    height: 60px;
    padding-top: 3px;
    vertical-align: middle;    
}

.email-friend-links{
  margin:10px 0 0 0px;
  width:477px;
  height:91px;
}

.email-friend-links .disclaimer{
  font-size:8px;
  width:260px;
  float:left;
  margin-left:12px;
  letter-spacing:0.05em;
}

.overlay-container #email-friend p{
  margin:0px;
  padding:0px;
  letter-spacing:0px;
}

.email_a_friend_error_wrapper ul.error_messages li{
padding-top:5px;
padding-left:12px;
padding-bottom:0px;
color:red;
}

.popup #email-friend .popup-top {
    display:block;
    width:100%;
    height:78px;
    clear:both;
    font-size:0;
    line-height:0;
    background:url(/images/backgrounds/bg-popup-email-top.png) no-repeat;
    margin-bottom:-1px;
}
.popup #email-friend .popup-bottom {
    display:block;
    width:100%;
    height:80px;
    clear:both;
    font-size:0;
    line-height:0;
    background:url(/images/backgrounds/bg-popup-email-bottom.png) no-repeat;
}
.popup #email-friend .popup-content {
    float:left;
    padding:0 67px;
    width:477px;
    background:url(/images/backgrounds/bg-email-popup.png) repeat-y;
}

.popup #email-friend .details {
    overflow:visible;
    width:395px;
    margin:-30px 0 -25px -25px;
    position:relative;
}

#email-friend .error_messages {margin:10px 0px 0px 0px; width:400px;}

