


/*

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-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;}
