﻿html{
 background:none;
}

body{
    background: #fff url(images/background.png) repeat-x top left; 
    color: #000;
    font-family:  Arial, Trebuchet MS;
}

p {
    margin-bottom: 10px;
}

a{
    color:#000;
}


strong {
    font-weight:bold;
}
.clearboth{
    clear:both;
}
.site{
    margin: 30px auto auto ;
    width: 996px;
    background:#fff;
}


.content .hd,
.content .ft,
.side-content .hd,
.side-content .ft{
    background:none;
    text-indent: 0;
    height:auto;
}

.secondary-text{
    color: #777;
    font-weight:normal;
}

.site .bd{
    background:url(images/bkg-content1.png) no-repeat left bottom;
    min-height: 300px;
    padding-bottom:40px;
}

.side-content .bd,
.content .bd{
    background: none;
    min-height: 0;
    margin-bottom: 70px;
    position:relative;
}

.side-content {
    width: 190px;
    float:left;
}

.section-nav{
    padding-top: 35px;
    background : url(images/title-products.png) no-repeat 10px top;
    margin-top: 20px;
    padding-left: 10px;
}

.side-content .suggestion li a,
.section-nav li a {
    padding-left: 10px;
    background: url(images/dot-gray.png) no-repeat left 7px;
    text-decoration: none;
    color :#777;
    font-size:12px;
    text-transform:none;
}


.section-nav li.active a, .side-content .suggestion li.active a {
    background: url(images/dot-black.png) no-repeat left 7px;
    color :#000;
}

.section-nav ul.level2{
    margin-left: 10px;
} 

.section-nav ul.level2 li a {
    color: #777;
    background: url(images/arrow-gray.png) no-repeat left 4px;
    text-transform:uppercase;
    font-size: 11px;
}
.section-nav ul.level2 li.active a{
   background-image: url(images/arrow-black.png);
	color:#000;
}

.side-content .help,
.side-content .suggestion{
    font-family: Trebuchet MS, Arial;
    color: #777;
    font-size: 10px;
    text-transform:uppercase;
    padding-left: 10px;
    margin-top: 15px;
    
}

.side-content .suggestion a{
    font-size: 12px;
    font-family:Arial;
}



.side-content .help{
    background: url(images/side-content-separator.png) no-repeat left top;
    margin-top: 20px;
    padding-top: 20px;
    color: #000;
}

.side-content .help p{
color:#656565;
font-size:11px;
text-transform:none;
}

.side-content .help .email,
.side-content .help .phone{
    padding-left: 20px;
    font-size:11px;
    color: #777;
    text-transform:none;
}

.side-content .help .phone{
background:url(images/ico-phone.png) no-repeat left 2px;
}


.side-content .help .email{
 background:url(images/ico-email.png) no-repeat left 4px;
}

.content {
width:756px;
float:left;
padding-left: 35px;
padding-top: 15px;

}

.cat-content{
padding-right: 15px;
    background: url(images/watermark.png) no-repeat right 20px;
}

.cat-content2{
padding-right: 15px;
    background: url(images/watermark2.png) no-repeat right 40px;
}


.cat-content3{
    padding-right: 15px;
    background: url(images/watermark3.png) no-repeat right 40px;
}

.main-content{
    font-size: 11px;     
    height: 390px;
}

.air-pod-cat{
background: url(images/category-air-pod.png) no-repeat 50px 40px; 
    padding-left: 445px;
    padding-top: 50px;
    height: 340px;
    padding-right: 55px;
}

.air-brush-cat{
background: url(images/category-air-brush.png) no-repeat 50px 40px; 
    padding-left: 410px;
    padding-top: 205px;
    height: 185px;
    padding-right: 55px;
}

.retouch-cat{
	background: url(images/category-retouch.png) no-repeat 50px 25px; 
    padding-left: 440px;
    padding-top: 135px;
    height: 255px;
    padding-right: 55px;
}

.adorn-cat{
	background: url(images/category-adorn.png) no-repeat 50px 25px; 
    padding-left: 340px;
    padding-top: 90px;
    height: 300px;
    padding-right: 170px;
}

.content h1{
    font-family:Arial;
    font-size: 21px;
    margin-bottom: 5px;
}

h1.content-title{
    display:block;
    height: 19px;
    text-indent: -1000em;
    margin-bottom:30px;
}

h1.best-selling{
    background:url(images/title-best-selling.png) no-repeat center top;
    margin-top: 30px;

}


.product-selection, .search-results-item {
    margin-right: 10px;
    width: 180px;
    float:left;
    font-family:Arial;
    font-size: 11px;
    color: #777;
}



.product-selection h3,
.product-selection h2{
    color: #000;
    font-size: 15px;
    font-weight:bold;
    margin-bottom: 5px;
}


.product-selection h3{
    color: #000;
    font-size: 13px;
    font-weight:bold;
    margin-bottom: 5px;
}

.product-selection .price, .search-results-item .price  {
    color: #000;
    font-size: 13px;
    font-weight:bold;

}
.select-product .last{
    margin-right: 0;
}
.select-product .legend{
    text-transform:uppercase;
    font-family:Arial;
    font-size: 11px;
    color: #000;
}

.select-product-3 .product-selection{
    width:240px;
}

.select-product-3 a, .select-product-4 a {
	text-decoration:none;
}

.select-product-3 a:hover, .select-product-4 a:hover {
	text-decoration:underline;
}

.lightybold {
	font-size:11px;
	font-weight:bold;
}

a.lightybold:hover{ text-decoration:underline; margin:0; }

.air-brush-system{
    background: url(images/prod-landing-airbrush.png) no-repeat left top;
    width: 430px;
    height: 390px;
    position:relative;
    float:left;
}

.air-brush-system h2 {
    position:absolute;
    right:94px;
    bottom:10px;
    font-family:Arial;
    font-size: 15px;
    font-weight:bold;
}

.starters-kit{
    float:left;
    margin-top: 30px;
}

.starters-kit .product-selection{
    float:none;
    min-height: 135px;
    text-align:left;
    width: 250px;
    margin-top: 10px;
    margin-bottom: 10px; 
}

.landing h3 a,
.landing h2 a {
    text-decoration:none;
}

.landing h3 a:hover,
.landing h2 a:hover {
    text-decoration:underline;
}

.landing .select-product-3{
    margin-bottom: 30px;
}
.starters-kit img{
    float:left;
}
.starters-kit .selection-content{
    margin-top: 15px;
    float:left;
    
    }
    
.starters-kit .legend{
    font-family:Arial;
    font-size: 12px;
}
.separator {
    background: url(images/separator.png) no-repeat top left;
	 padding:25px 0 0;
	 margin:0;
	 float:left; width:100%;
	 position:relative;
}

.bestsellers h1{
    width: 83px;
    background:url(images/title-best-selling-small.png) no-repeat top left;
	 margin:0 0 10px; padding:0;
 }
 
 .more-link{ position:absolute; top:25px; right:5px; font-weight:bold; font-size:11px; text-decoration:none; }
 
  .more-link:hover {
	position:absolute; top:25px; right:5px; font-weight:bold; font-size:11px; text-decoration:underline;
  }
 
 .bestsellers .product-selection{
 width:180px;
 margin-right: 5px;
 }
 
  .bestsellers .product-selection img{
    float:left;
  }
    .bestsellers .product-selection .selection-content{
    float:left;
    width: 86px;
    margin-top: 15px;
	 padding-left:10px;
    font-size:12px;
    text-align:left;
  }
  
  .bestsellers h2{
    font-size: 12px;
  }
 
 .reason-airbrushing h1{
     width: 353px;
    background:url(images/title-reason-airbrushing.png) no-repeat top left;
	 margin:0 0 10px; padding:0;
 }

 .reason-airbrushing .reason{
    width: 172px;
    float:left;
    margin-right: 10px;
 }
 
 .reason p {
    margin-bottom: 5px;
    font-size:12px;
 }
 .reason a{
    text-decoration:none;
    font-weight:bold;
    font-family:Arial;
    font-size:12px;
    
 }
 
 .product-review {
   /* position:absolute;
    top: 15px;
    left:35px;*/
 margin-top:40px;
 }

 
 
.product-review-without-form{
	left:auto;
	margin:15px 0 15px 35px;
	position:relative;
	top:auto;
	width:711px;
	overflow:hidden;
	clear:both;
}
 
 
 .form-inputs .field-info{
    min-height:20px;
    display:block;
    padding-bottom: 15px;
}

.form-inputs .field-info2{
    height:30px;
    display:block;
    
    padding-left:120px;
    width:510px;
}

.form-inputs .block-title{
    padding-left:120px;
    width:510px; 
    display:block;
    font-weight:bold;
    font-size:112%;
    text-transform:uppercase;
    margin-bottom: 10px;
    position:relative;  
}

.form-inputs .label{
    display:block;
    float:left;
    width: 220px;
    text-align:right;
    margin-right: 5px;
    
}

.form-inputs .value{
    display:block;
    float:left;
    width:280px;   
}

.form-inputs .value a{
    color:#000;
    font-size:85%;
}

.form-inputs .value input.input{
    width: 230px;
}

.required-field-text{
    text-align:right;
    width: 460px;
    margin-bottom: 10px;
    color:#777;
    font-size:11px;
}

.required { color: Red;}

.error-msg{
    color:Red;
    overflow:hidden;
}


.form-inputs select.input,
.form-inputs input.input{
    border-width: 0 1px;
    border-color: #d4d4d4;
    background: url(images/bkg-input.png) repeat-x left top;
    height: 20px;
    padding-top: 2px;
    font-size:12px;
    
}

textarea.input{
    background: url(images/bkg-textarea.png) repeat-x left top;
    border-width: 0 1px 1px;
    border-color: #d4d4d4;
    padding-top: 2px;
}

textarea.error,
.form-inputs select.error,
.form-inputs input.error{
    border: 1px solid red;
    background: #ffe8e8 url(images/bkg-input-error.png) repeat-x left 0px;
    padding-top: 2px;
}

.form-action{
    width:460px;
    text-align:right;
    margin-top: 20px;
    position:relative;
}

/*

Star rating

*/
	.starRating {
		width: 61px;
		height: 14px;
		background: url(images/stars.png);
		float: left;
	}
	.starRating-over {
		height: 14px;
		background: url(images/stars.png) 0px -14px;
		float:left;
		
	}
	.starRatingSmall {
		width: 52px;
		height: 12px;
		background: url(images/stars-small.png);
		float: left;
	}
	.starRatingSmall-over {
		height: 12px;
		background: url(images/stars-small.png) 0px -12px;
		float:left;
		
	}


/*

Product Pages

*/
	body.product .content {
		width:796px;
		float:left;
		padding-left: 10px;
		padding-top: 15px;
	}
	body.product .content a:visited,
	body.product .content a:link {
		text-decoration: none;
		color: #000;
	}
	body.product .content a:hover {
		text-decoration: underline;
	}

	.product-details-heading {
		margin: 32px 0px 5px 0px;
		border-bottom: 1px solid #000;
		padding-bottom: 3px;
	}
	.product-details-heading h1 {
		font-size: 2em;
		letter-spacing: 0.07em;
		margin: 0px;
		padding: 0px;
	}

	.product-information {
		position: relative;
		z-index:200;
	}

	.product-information label {
		font-size: 0.85em;
	}

	.product-photos {
		position: relative;
		width: 310px;
		float: left;
                padding-bottom:0px;
	}
	.product-details {
		position: relative;
		width: 480px;
		float: right;
	}
	.product-moreInformation {
		float:left;
		clear:both;
		display:inline;
		width:100%;
	}

	#productTabs {
		clear: both;
		margin: 20px 20px 40px;
	}

	.product-details-review {
		height: 18px;
		font-size: 0.85em;
	}
	.product-details-review-links {
		float: left;
		position: relative;
		margin-left: 10px;
		top: -2px;
	}
	.product-details-review-links .separator {
		font-size: 1.3em;
		color: #aaaaaa;
		position: relative;
		padding:0;
		position:relative;
		width:auto;
		float:none;
	}
	
	.product-details-description {
		margin-top: 5px;
		color: #656565;
		clear: left;
		font-size: 0.95em;
		line-height: 1.35em;
                padding-right:8px;
	}
	.product-details-description p {
		color: #656565;
	}
	
	.product-details-price {
		float: left;
		font-size: 1.3em;
		font-weight: bold;
		margin-top: 5px;
	}
	/*.product-details-price .product-details-includes{ font-size:0.65em; font-weight:normal; }*/

	/*
	
	Product Add to Cart block
	
	*/
	.legend {
		font-size:0.85em;
		font-weight:bold;
		margin-bottom:1em;
	}
	.product-details-select-qty-add{ clear:both; display:block; text-align:right; background:url(images/line.gif) left 30px repeat-x; zoom:1;}
	.product-details-select-qty-add-content{ float:right; padding-left:10px; background:white; }
	.product-details-select-qty-add .product-details-select-QTY{ width:80px; margin-top:16px;}
	.product-details-select-QTY .product-details-select-QTY-label{ float:left; margin-top:7px; margin-right:5px; }
	.product-details-select-qty-add .selectQuantity-wrapper{ width:100px;}
	.product-details-select-qty-add  #selectQuantity-wrapper{ float:left; width:50px; }
	
	
		.product-details-selectProductForCart {
			margin-top: 15px;
			clear: left;
			/*float:right; for temptu-90*/
		}
	
	
		.product-details-includes {
			clear: left;
			width:60%;
			font-size: 0.85em;
			color: #656565;
			zoom:1;
		}
	
		.product-details-selectProductForCart {
			margin-top: 7px;
			clear: left;
		}
		.product-details-select-yourShade {
			width: 200px;
		}
		#selectYourShade-wrapper {
			margin-top: 5px;
		}
		product-details-selectProductForCart {
			position: relative;
			margin-top: 5px;
		}
	
		.product-details-select-yourShade {
			width: 190px;
			float: left;
			margin-right: 6px;
		}
		.product-details-select-QTY {
			width: 58px;
			float: left;
		}
		#selectQuantity-wrapper {
			width: 48px;
			margin-top: 5px;
		}
	
		.product-details-select-addToCart {
			width: 160px;
			float: left;
			margin-top: 16px;
		}
	
		.findYourShadeLink {
			padding: 14px 0px 0px 6px;
		}
	
		.findYourShadeLink a {
			font-size: 0.85em;
			color:#333;
		}
		body.product .content .findYourShadeLink a:link,
		body.product .content .findYourShadeLink a:hover,
		body.product .content .findYourShadeLink a:visited {
			color:#333;
		}
		.findYourShadeLink img {
			vertical-align: top;
			margin-right: 5px;
		}
	
		.addToWishListLink {
			text-align: center;
			margin-top: 4px;
		}
	
		.addToWishListLink a {
			font-size: 0.85em;
		}
		.addToWishListLink img {
			vertical-align: top;
			margin-right: 5px;
		}


        .product-details-selectProductForCart.bundle2Items,
        .product-details-selectProductForCart.bundle4Items {
            position: relative;
        }
        .bundle2Items .product-details-select-yourShade,
        .bundle4Items .product-details-select-yourShade {
            width: 162px;
            margin-right: 23px;
        	font-size: 0.85em;
        }
        .bundle2Items .product-details-select-yourShade label,
        .bundle4Items .product-details-select-yourShade label {
            color: #666;
		}
        .product-details-bundleInfo {
            position: relative;
            float: left;
            width: 200px;
            margin-right: 35px;
            font-size: 0.85em;
            color: #666;
            left: 14px;
        }
        .bundle2Items .product-details-bundleInfo {
            margin-left: 322px;
            margin-right: 55px;
        }

		.product-details-matchingShade label {
			display: block;
            color: #666;
            font-size: 0.85em;
		}
		.product-details-matchingShade {
            float: left;
            width: 169px;
            margin-right: 10px;
        }
		.product-details-matchingShade .color {
			position: relative;
			top: 11px;
			width: 25px;
			height: 12px;
            float: left;
		}
		.product-details-matchingShade .label {
			position: relative;
			top: 11px;
            color: #000;
            float: left;
            font-size: 0.85em;
            width: 140px;
            left: 5px;
		}
        .bundle2Items .product-details-select-QTY,
        .bundle4Items .product-details-select-QTY {
            position: relative;
            margin-left: 565px;
            clear: left;
        }




	/*
	
	Product Page Palettes
	
	*/

		.product-palette {
		}

		.product-palette-colors {
			position: relative;
			width: 208px;
			height: 72px;
			float: left;
			margin-top: 25px;
		}

		.product-palette-colors ul {
			
		}

		.product-palette-colors ul li {
			position: relative;
			float: left;
			width: 36px;
			height: 36px;
			margin-top: -2px;
			margin-left: -2px;
		}

		.product-palette-colors ul li a:visited,
		.product-palette-colors ul li a:link {
			display: block;
			width: 36px;
			height: 36px;
			background: url(images/palette-frame.png);
			text-indent: -1000em;
			overflow: hidden;
		}
		.product-palette-colors ul li.hover a:focus {
			-moz-outline-style: none;
		}
		.product-palette-colors ul li.hover a,
		.product-palette-colors ul li a:hover {
			background: url(images/palette-frame-hover.png) -1px -0px;
			z-index: 1000;
		}

		.product-palette-sample {
			position: relative;
			float: left;
			width: 240px;
			height: 100px;
			margin-top: 5px;
		}
	
		.product-palette-sample-preview,
		.product-palette-sample-selected {
			position: absolute;
			height: 100%;
			width: 100px;
                        background-repeat:no-repeat;
		}

		.product-palette-sample .product-palette-sample-preview, .product-palette-sample .product-palette-sample-selected {
			width: 240px;
			height: 100px;
		}


		.product-img-box .more-views li a{
			display:block;
			opacity:0.4;
			filter:alpha(opacity=40);
			zoom:1;
		}
		.product-img-box .more-views li.active a,  .product-img-box .more-views li a:hover{
			opacity:1;
			filter:alpha(opacity=100);
		 }

	/*

	Customer Reviews
	
	*/
		
		.customerReviews {
			margin-left: 10px;
			clear:both;
		}
	
		.customerReviews .customerReviews-heading {
			border-bottom: 1px solid #c7cbcc;
			height: 22px;
			padding-bottom:5px;
		}
	
		.customerReviews .customerReviews-heading h2 {
			font-size: 0.95em;
			margin: 0px;
			padding: 0px;
			float: left;
		}
		.customerReviews .writeReviewLink {
			float: right;
			font-size: 0.85em;
			margin: 3px 15px 0px 0px;
		}
	
		.customerReviews .reviewLinks {
			float: left;
			font-size: 0.85em;
			margin: 3px 15px 0px 0px;
		}
		.customerReviews .customerReviews-footer {
			border-top: 1px solid #c7cbcc;
			padding-top: 3px;
			height: 22px;
		}
	
		.customerReviewItems {
			padding: 10px 0px;
		}
		

		.customerReview {
			padding: 10px 0px;
		}

		.customerReview .reviewContent {
			margin-left: 140px;
		}
		.customerReview .reviewContent {
			font-size: 0.85em;
		}

		.customerReview h3 {
			font-size: 1.20em;
			font-weight: bold;
			text-transform: uppercase;
		}
		.customerReview .reviewText {
			margin: 13px 15px 0px 0px;
		}
		.customerReview .reviewText,
		.customerReview .reviewText p {
			color: #656565;
		}
		.reviewAbout {
			font-size: 0.85em;
			float: left;
			text-align: right;
			width: 122px;
			color: #656565;
		}
		.reviewAbout .starRatingSmall {
			float: right;
		}
		.reviewAbout .reviewBy {
			clear: both;
			padding-top: 3px;
		}
		.reviewAbout reviewLocation {
		}


	/*

	Product Tabs: Related products
	
	*/
		
		.relatedProducts {
			position: relative;
			height: 160px;
			margin-top: 15px;
			margin-bottom:23px;
			width: 720px;
		}	
		
		.relatedProduct {
			position: relative;
			float:left;
			height: 160px;
			width: 180px;
		}
		
		.relatedPhoto {
			float: left;
			width: 86px;
			height: 131px
		}
		.relatedTitle {
			font-weight: bold;
			padding: 0px 0px 5px 0px;
		}

		.relatedDetails {
			/*position: relative;*/
			float: left;
			width: 85px;
			/*height: 131px;
			left: 3px;
			top: 15px;*/
			margin-top:15px;
			margin-left:3px;
		}
		/*
		.relatedShopLink {
			clear: left;
		}*/

		/*.relatedRating {
			padding: 0px 0px 5px 0px;
		}*/
		.relatedRatingCount {
			position: relative;
			font-size: 0.85em;
			left: 3px;
			color: #666666;
		}
		.relatedColor {
			padding: 0px 0px 5px 0px;
		}
		.relatedColor span {
			display: block;
			width: 25px;
			height: 12px;
		}
		.relatedColorName {
			font-size: 0.85em;
			padding: 0px 0px 5px 0px;
		}
		.relatedPrice{
			margin-top: 8px;
			font-weight: bold;
			font-size: 1.1em;
		}
		.relatedShopLink {
			clear:both;
			padding: 3px 0px 0px 0px;
			margin-left:89px;
			/*text-align: center;*/
			font-size: 0.85em;
		}
		
		
		
		/*
		
		Products Special Offers
		
		*/
		
		.product-spedial-offers{}
		.product-spedial-offers .product-photos{ width:350px; padding-left:21px; padding-right:5px; }
		
		.offer-information  .content-title-special-offers{ 
			margin-top:37px; 
			background:url(images/title-special-offers.png) top left no-repeat;
			display:block;
			height:22px;
			padding:0;
			margin-bottom:80px;
			text-indent:-1000px;
		}
		.offer-information{ width:420px; float:left;}
		.offer-information h1{ font-size:2.15em; margin-right:20px; }
		.offer-information p{ color:#656565; font-size:0.85em; margin-bottom:2em;}
		
		
		/*
		
			Newsletter signup offer
		
		*/
		
		.newletter-signup { margin-top:75px;}
		.newletter-signup p{ margin-right:70px; }
		.newletter-signup .newletter-signup-title{Arial,Trebuchet MS; font-size:0.85em; text-transform:uppercase; border-bottom:1px solid #c7cbcc; margin-right:0; padding-bottom:5px;}
		body.product .newletter-signup a:link{ text-decoration:underline; }
/*
Stylish Select 0.4.1 - $ plugin to replace a select drop down box with a stylable unordered list
http://scottdarby.com/
*/
	
	.stylish-select .newList {
		left: -9999px;
		top: 20px !important;
		width: 100%;
		z-index:10000;
	}
	.stylish-select .newList * {margin:0; padding:0;}

	.stylish-select .newList li {
		white-space: nowrap;
		overflow: hidden;
	}
	.stylish-select .newList a:link,
	.stylish-select .newList a:visited {
		color: #000;
		text-decoration:none;
		display:block;
		text-decoration: none;
	}
	.stylish-select .newList {margin:0; padding:0; list-style:none; color:#000; width:150%; background:#fff; position:absolute;  border:1px solid #ccc; top:24px; left:0; overflow:auto; z-index:9999;}
	.stylish-select .newList .newListSelected {
		color: #000;
		height: 21px;
		padding: 0;
		float: left;
		width: 100%;
	}
	.stylish-select .newListSelected a:hover {
		text-decoration: none !important;
	}
	.stylish-select ul.newList li a {padding:3px 8px; display: block;}
	.stylish-select ul.newList li a:focus {-moz-outline-style: none;}
	.stylish-select .selectedTxt {
		overflow:hidden;
		height:16px;
		line-height: 1.9em;
		font-size: 0.9em;
		margin: 0;
		padding: 0;
		background:url(images/stylish-select.png) top right no-repeat;
		height: 21px;
	}
	.stylish-select .selectedTxt .selectedTxt-inner {
		display: block;
		white-space: nowrap;
		background:url(images/stylish-select.png) top left no-repeat;
		height: 21px;
		margin: 0px 20px 0px 0px;
		padding:0 15px 0 10px;
		overflow: hidden;
	}
	.stylish-select .hiLite {background:#ccc!important;}
	.stylish-select .hiLite a {
		background:#ccc!important; color:#fff!important;
	}
	.stylish-select .newList a:hover {
		background:#650101 !important;
		color: #fff !important;
		cursor:default;
		text-decoration: none;
	}
	.stylish-select .newListHover {
	}

	.stylish-select .newListSelHover .selectedTxt,
	.stylish-select .newListSelFocus .selectedTxt {
		background-position: right -21px;
		cursor: default;
	}
	.stylish-select .newListSelHover .selectedTxt .selectedTxt-inner,
	.stylish-select .newListSelFocus .selectedTxt .selectedTxt-inner {
		background-position: 0 -21px;
		cursor: default;
	}
	.stylish-select .newListOptionTitle {font-weight:bold;}
	.stylish-select .newListOptionTitle ul {margin:3px 0 0;}
	.stylish-select .newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;
	}

	.stylish-select span.color {
		display: block;
		float: left;
		position: relative;
		top: 4px;
		width: 25px;
		height: 12px;
		margin-right: 5px;
	}
	


/*

	Homepage

*/

	.home .bd{ background:none; padding-bottom:0;}
	.home .hd{ height:96px;}
	
	/* Slideshow*/
	#slideshow-homepage{ position:relative; }

	
	/* Pubs */
	#homepage-pubs{ list-style:none; margin:0; padding:0; width:100%; overflow:hidden; }
	#homepage-pubs li{ float:left; margin-left:5px;}
	#homepage-pubs li.first{ margin-left:0;}
	
#slideshow-controls{ position:absolute; bottom:22px; left:12px; }
#slideshow-controls .pageIndex .page{ cursor:pointer; float:left; display:block; margin:0 3px 0 0; padding:0 3px; text-align:center; text-decoration:none; background: #fff; color: #000;}
#slideshow-controls .pageIndex .sel{ text-decoration:none; background: #000; color: #fff; }
	
	*/
			
		
		html body .image-zoom {
		    width: 96px;
		    height: 50px;
		    padding: 20px 20px 0px 20px;
		    background: url(images/productZoom-background.png) 2px 0px no-repeat;
		}
		/*
		html body  .image-zoom #handle {
		    background: url(images/productZoom-handle.png) 0px 0px no-repeat;
		    width: 10px;
		    height: 15px;
			
			top:8px;
		}
		*/
	
	/*

	Product Zoom: CSS hack
	
	*/

	.product-details-bundle {
		position: relative;
		width: 766px;
		clear: left;
		height: 124px;
                padding-top:0px;
	}
	.product-details-bundle .color {
		width: 190px;
		position: absolute;
		top: 0px;
		height: 134px;
		z-index: 50;
	}

	.product-details-bundle .colorA {
		right: 380px;
		background: #fff;
	}
	.product-details-bundle.bundle2items .colorA {
		right: 0px;
	}
	.product-details-bundle .colorB {
		right: 190px;
		background: #fff;
	}

	.product-details-bundle .colorC {
		right: 0px;
		background: #fff;
	}

	.product-details-bundle .overlay {
		height: 134px;
		position: absolute;
		width: 100%;
		z-index: 100;
	}
	.product-details-bundle.bundle2items .overlay {
		background: url(images/bundle-2items.png) no-repeat top right;
	}

	.product-details-bundle.bundle4items .overlay {
		background: url(images/bundle-4items.png) no-repeat top right;
	}



.product-how-to-videos{ width:100%; overflow:hidden; margin-top:23px;}
.product-how-to-videos-item{ float:left; font-size:11px; margin-right:20px; margin-bottom:15px; }
.product-how-to-videos-item .link{ margin-top:3px; display:block;}


/*
Add This button
*/
.addthis_button{ position:absolute; top:-5px; right:14px; z-index:4000}

/* 
Search Results
 */

#search-results-page{ text-align:center; color:#656565; }
#search-results-page h1{
    display:block;
    text-indent: -1000em;
	 width:120px;
	 height:18px;
	 background:url(images/title-search-results.png) top left no-repeat;
	 margin:30px auto 10px;
}
.search-results{ font-size:11px; margin-bottom:40px; }
.search-results strong{ font-weight:normal; color:black;}
.search-results-line{ width:100%; overflow:hidden; }
.search-results-item{ width:28%; display:inline; margin:0 2% 20px; float:left;text-align:left;}

.search-results-item h2{ font-size:15px; font-weight:bold; color:black; margin:10px 0 5px;}

.search-results-item-description{ font-size:11px;}

.search-results-item-rating{ text-align:center; width:90px; margin:0 auto; font-size:11px; text-align:left; color:black; }
.search-results-item-rating .starRatingSmall{ margin-right:5px }

.search-results-price{ color:black; margin:15px 0 10px; padding:0; font-size:15px; font-weight:bold; }
.search-results-item a{ text-decoration:none; font-size:11px;}
.search-results-item a:hover{ text-decoration:underline; margin:0; }


.search-paging{ border-top:1px solid #c7cbcc; margin:30px 0; padding-top:15px; font-size:11px;}
.search-paging a{ text-decoration:none;  color:#656565; padding:2px}
.search-paging a:hover{ text-decoration:underline; color:black;}
.search-paging a.active, .search-paging a.search-paging-prev, .search-paging a.search-paging-next{ color:black; }
.search-paging  a.search-paging-prev{ margin-right:15px; }
 .search-paging  a.search-paging-next{ margin-left:15px;}


/* Review form */

.product-review-form{ margin-top:40px; float:right; width:500px }
.product-review-form .block-title{ width:auto; padding:0 0 2px; margin:0 0 20px; font-size:12px; border-bottom:1px solid black; }
.product-review-form .required-field-text{ width:auto; }
.product-review-form .label{ display:inline; float:none; margin-bottom:5px; text-align:left; display:block; }
.product-review-form .value{ display:inherit; float:none; width:80%;}
.product-review-form .value input.input{ width:100%;}
.product-review-form .stars .label{ float:left; width:auto; margin-right:15px; }
.product-review-form .stars .value{ width:auto; float:left; }
.product-review-form .form-action{ margin-top:0; margin-bottom:30px; width:80%; }

.succesbox{ padding:5px 7px; background:#E4EDE6; border:2px solid #006600; position:absolute; top:15px; width:480px;}
.succesbox p{ margin:0; padding:0; color:#003300;}