/*===============================================================================================================

Project:		JR Jewelers
Version:		3.0
Last Changed:	06/14/2010
Author:			Daniel Rus

===============================================================================================================*/


/*===============================================================================================================

[Table of Contents]

1. GENERAL [style for body, headers, default behaviour of paragraphs, images, links etc]
2. LAYOUT [elements used to define the layout of the site]
	2.1 HEADER
	2.2 CONTENT
	2.3 FOOTER
3. NAVIGATORS [navigation for the site]
	3.1 MAIN NAVIGATOR
	3.2 GROUP NAVIGATOR
	3.3 CONTENT MAIN NAVIGATOR
	3.4 CONTENT GROUP NAVIGATOR
4. FORMS
5. CONTENT ELEMENTS
	5.1 HOMEPAGE
	5.2 DIRECTORY
	5.3 ABOUT US
	5.4 CONTACT US
	5.5 CUSTOMER SERVICE
	5.6 JEWELRY EDUCATION
	5.7 TESTIMONIALS
	5.8 LOWEST PRICE GUARANTEE
	5.9 SITE MAP
	5.10 FREE GIFT PROMOTION
6. PRODUCT HOMEPAGE
7. LOOSE DIAMONDS
8. SHOPPING CART

===============================================================================================================*/






/* 1. GENERAL
===============================================================================================================*/

body { margin: 0; padding: 0; font: normal 0.75em/1.6em Arial; }
h1 { margin: 0 0 1em 0; padding: 0; font: normal 2.4em Georgia; color: #8d0f0f; }
h2 { margin: 1em 0 0.5em 0; padding: 0; font: normal 2em Georgia; color: #8d0f0f; }
h3 { margin: 0; padding: 0; font: normal 1.4em Georgia; color: #494949; }
h4 { margin: 0.5em 0 0 0; padding: 0; font: bold 1em Arial; }
h5 { margin: 0; padding: 8px 0; font: bold 0.9em Arial; text-transform: uppercase; }
h1 span { display: block; font-size: 0.64em; text-transform: uppercase; color: #333333; }
a { text-decoration: none; color: #8d0f0f; }
a:hover { text-decoration: underline; }
p { margin: 1em 0; text-align: justify; }
img { border: none; }
.imageLeft { float: left; margin: 0 15px 0 0; }
.imageRight { float: right; margin: 0 0 0 15px; }
.imageCenter { display: block; text-align: center; margin: 20px auto; }
.clearAll { clear: both; height: 1px; font-size: 1px; overflow: hidden; }
.clearFloat:after, .contentHolder:after { content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden; }
.clearFloat, .contentHolder { display: inline-block; } /* Hides from IE Mac \*/ * html .clearFloat, * html .contentHolder { height: 1%;} .clearFloat, .contentHolder { display: block; } /* End Hack */







/* 2. LAYOUT
===============================================================================================================*/

#containerHome { background: url(../../general/bgHome.gif) repeat-x; }
#container { background: url(../../general/bgContainer.gif) repeat-x; }
#containerPopup { padding: 10px 20px; }
#containerPopup h1 { font-size: 2em; margin: 0; }


	/* 2.1 HEADER
	-------------------------------------------------*/
	
	#header { width: 980px; height: 120px; margin: 0 auto; }
	.logo { float: left; width: 308px; padding-top: 8px; }
	.logo a { display: block; width: 218px; height: 78px; background: url(../../general/logo.gif) no-repeat; text-indent: -9999px; overflow: hidden; }
	.header-panel { float: right; width: 480px; height: 38px; background: url(../../general/header-panel.gif) no-repeat; font-size: 11px; line-height: 36px; }
	.header-panel .phone { float: left; width: 188px; height: 38px; text-indent: -9999px; }
	.header-panel .contact { float: left; width: 82px; padding-left: 20px; background: url(../../general/icon-contact.gif) no-repeat left center; }
	.header-panel .cart { float: right; width: 170px; padding-left: 20px; background: url(../../general/icon-cart.gif) no-repeat left center; }
	.header-panel .cart span { margin-left: 10px; }
	.search { clear: right; float: right; padding: 8px 30px 0 0; }
	.search .formField { width: 180px; height: 17px; padding: 3px 5px; border: 1px solid #996161; }

	
	
	/* 2.2 CONTENT
	-------------------------------------------------*/
	
	#content { background: url(../../general/bgContent.gif) repeat-x bottom; min-height: 600px; }
	.contentHolder { width: 980px; margin: 0 auto; padding: 18px 0; }
	.mainHolder { float: right; width: 724px; }
	.sidebar { float: left; width: 241px; }
	.main { background: #ffffff; border: 1px solid #bdbdbd; width: 720px; padding: 1px; overflow: hidden; }
	
	
	/* 2.3 FOOTER
	-------------------------------------------------*/
	
	#footer { background: #e6e6e6 url(../../general/bgFooter.gif) repeat-x; width: 100%; overflow: hidden; font-size: 0.9em; }
	.footerContent { width: 980px; margin: 1px auto; overflow: hidden; }
	.footerContent h2 { margin: 0 0 7px 0; padding: 10px 0 7px 0; font: normal 1.6em Georgia; background: url(../../general/titleFooter.gif) no-repeat bottom left; }
	.footerContent p { margin: 0; }
	.footerContent ul { margin: 0; padding: 0; list-style: none; }
	.footerContent ul li { padding-left: 14px; background: url(../../general/arrow2.gif) no-repeat left center; }
	.footerContent ul li a { color: #464646; }
	.footer-contact { float: left; width: 180px; height: 240px; padding: 0 14px 0 0; border-right: 1px solid #ffffff; background: url(../../general/logoFooter.gif) no-repeat 0 54px; }
	.footer-contact p { padding-top: 70px; }
	.footer-services { float: left; width: 150px; height: 240px; padding: 0 14px; border-right: 1px solid #ffffff; border-left: 1px solid #d6d6d6; }
	.footer-fineJewelry { float: left; width: 150px; height: 240px; padding: 0 14px; border-right: 1px solid #ffffff; border-left: 1px solid #d6d6d6; }
	.footer-newsletter { float: left; width: 220px; height: 240px; padding: 0 14px; border-right: 1px solid #ffffff; border-left: 1px solid #d6d6d6; }
	.footer-social { float: left; width: 160px; height: 240px; padding: 0 0 0 14px; border-left: 1px solid #d6d6d6; }
	.footer-social ul li { background: none; padding: 2px; float: left; }
	.warningPrices { text-align: center; height: 29px; line-height: 29px; background: url(../../general/bgWarningPrices.gif) repeat-x; color: #8d0f0f; }
	.languages { text-align: center; padding: 6px; }
	.copyright { text-align: center; padding: 0 0 10px 0; }





/* 3. NAVIGATORS
===============================================================================================================*/

	/* 3.1 MAIN NAVIGATOR
	-------------------------------------------------*/
	
	.navMain { clear: both; padding-top: 7px; }
	.navMain ul { margin: 0; padding: 0; list-style: none; }
	.navMain ul li { float: left; background: url(../../general/dividerNavMain.gif) no-repeat left center; font-size: 15px; }
	.navMain ul li:first-child { background: none; }
	.navMain ul li a { padding: 4px 7px; color: #2a2a2a; }
	.navMain ul li a:hover { color: #8d0f0f; }
	
	
	/* 3.2 GROUP NAVIGATOR
	-------------------------------------------------*/
	
	.navGroup { height: 30px; padding: 1px; }
	.navGroup ul { height: 27px; padding: 3px 3px 0 3px; margin: 0; list-style: none; background-color: #8d0f10; }
	.navGroup li { float: left; height: 27px; line-height: 27px; padding: 0 15px; border-right: 1px solid #a65857; }
	.navGroup a { color: #ffffff; }
	.navGroup li.selected { background-color: #ffffff; }
	.navGroup li.selected a { color: #000000; }
	
	
	/* 3.3 CONTENT MAIN NAVIGATOR
	-------------------------------------------------*/
	
	.navContentMain {}
	.navContentMain ul { margin: 0; padding: 0; list-style: none; }
	.navContentMain li { display: block; border-bottom: 1px solid #eaeaea; }
	.navContentMain a { display: block; padding: 4px 10px 4px 20px; background: url(../../general/arrow3.gif) no-repeat 10px center; color: #2a2a2a; }
	.navContentMain a:hover { color: #8d0f0f; }
	
	
	/* 3.4 CONTENT GROUP NAVIGATOR
	-------------------------------------------------*/
	
	.navContentGroup { border-top: 1px solid #eaeaea; background-color: #f5f5f5; }
	.navContentGroup li { border-bottom: 1px solid #ffffff; padding-left: 10px; }
	.navContentGroup a { background: none; }






/* 4. FORMS
===============================================================================================================*/

form { margin: 0; padding: 0; }
form br { clear: both; }
form label { float: left; width: 120px; padding: 3px 5px; margin-bottom: 2px; }
.formHolder { padding: 20px; margin: 0 auto; width: 400px; }
.formField { float: left; width: 200px; padding: 3px 5px; margin-bottom: 4px; border: 3px solid #996161; }
.formSelect { float: left; width: 212px; padding: 3px 5px; margin-bottom: 5px; border: 3px solid #996161; }
.formTextarea { float: left; width: 360px; height: 100px; padding: 3px 5px; margin-bottom: 5px; border: 3px solid #996161; }
.formButton { float: left; }
.formButtons { clear: both; padding: 10px 0; text-align: right; }
.formMessage { width: 400px; margin: 20px auto; text-align: center; }

.notification-error { background: #ffe7e1 url(../../general/iconError.gif) no-repeat 6px center; border-bottom: 1px solid #ff0000; padding: 7px 20px 7px 30px; margin: 1px 0 4px 0; font-weight: bold; color: #ff0000; }
.notification-success { background: #e6ffb1 url(../../general/iconSuccess.gif) no-repeat 6px center; border-bottom: 1px solid #78cc00; color: #69a401; padding: 7px 20px 7px 30px; margin-bottom: 4px; font-weight: bold; }
.notification-verify { background: #feffcf url(../../general/iconVerify.gif) no-repeat 6px center; border-bottom: 1px solid #ffd200; color: #ff6c00; padding: 7px 20px 7px 30px; margin-bottom: 4px; font-weight: bold; }

#containerPopup .formField, #containerPopup .formSelect, #containerPopup .formTextarea { border: 1px solid #996161; }
#containerPopup .formField { width: 228px; }

	/* 4.2 FORMS ERRORS ----------------------------*/

	#containerPopup .formField.error { border: 2px solid red; }
	span.error { color: red; display:block; text-align: center; }
	input.error { border: 2px solid red; }
	.newsletter .formField.error { border: 2px solid red; }
	select.error { border: 2px solid red; }
	div.error { color: red; }
	div.action-container { position: relative; top: -45px; cursor: pointer; }





/* 5. CONTENT ELEMENTS
===============================================================================================================*/

	/* 5.1 HOMEPAGE
	-------------------------------------------------*/
	
	.carouselHolder { background: url(../../general/bgCarousel.gif) no-repeat bottom; padding-bottom: 17px; }
	.carousel { width: 978px; height: 228px; background: #ffffff; border: 1px solid #858585; overflow: hidden; position: relative; }
	.carousel ul { position: absolute; top: 0; margin: 0; padding: 0; list-style: none; }
	.carousel h1 { margin: 0 0 0.5em 0; text-transform: uppercase; }
	ul.carousel-tabs { right: 0; z-index: 2; width: 230px; }
	ul.carousel-tabs li { height: 76px; }
	.carousel-tabs-bridal { background: url(../../general/spriteCarouselTabs.jpg) no-repeat right 0px; }
	.carousel-tabs-gift { background: url(../../general/spriteCarouselTabs.jpg) no-repeat right -76px; }	
	.carousel-tabs-thistle { background: url(../../general/spriteCarouselTabs.jpg) no-repeat right -152px; }
	.carousel-tabs-valentineDay { background: url(../../general/spriteCarouselTabs.jpg) no-repeat right -76px; }

	ul.carousel-tabs li a { display: block; height: 76px; padding: 0; outline: none; text-decoration: none; text-indent: -9999px; }
	ul.carousel-tabs li a.current { background: url(../../general/carouselCurrent.png) no-repeat left center; }
	ul.carousel-output { left: 0; width: 766px; height: 228px; position: relative; }
	ul.carousel-output li { position: absolute; }
	
	
	.carousel-bridalCollection { width: 226px; height: 148px; padding: 80px 0 0 540px; background: url(../../general/carousel-bridalCollection.jpg) no-repeat; }
	.carousel-bridalCollection a { background: url(../../general/arrowBridalCollection.gif) no-repeat left center; padding-left: 12px; font-size: 16px; line-height: 24px; }
	.carousel-giftGuide { width: 646px; height: 100px; padding: 138px 0 0 120px; background: url(../../general/carousel-giftGuide.jpg) no-repeat; }	
	.carousel-giftGuide a { float: left; height: 90px; text-indent: -9999px; background-image: url(../../general/spriteGiftGuide.png); background-repeat: no-repeat; }
	.carousel-giftGuide-under100 { width: 150px; background-position: 0 30px; }
	.carousel-giftGuide-101-250 { width: 150px; background-position: -130px 20px; }
	.carousel-giftGuide-children { width: 120px; background-position: -277px 16px; }
	.carousel-giftGuide-him { width: 110px; background-position: -400px 10px; }
	.carousel-giftGuide-her { width: 110px; background-position: -510px 5px; }
	.carousel-giftGuide-under100:hover { background-position: 0 -50px; }
	.carousel-giftGuide-101-250:hover { background-position: -130px -60px; }
	.carousel-giftGuide-children:hover { background-position: -277px -64px; }
	.carousel-giftGuide-him:hover { background-position: -400px -70px; }
	.carousel-giftGuide-her:hover { background-position: -510px -75px; }
	.carousel-thistle { width: 766px; height: 228px; background-image: url(../../general/carousel-ThistleBee.jpg); }
	.carousel-thistle a { float: left; width: 766px; height: 228px; }
	.carousel-valentineDay { width: 766px; height: 228px; background-image: url(../../general/carousel-valentineDay.jpg); }
	.carousel-valentineDay a { float: left; width: 766px; height: 228px; }
	
	.promo-ArtCarved { float: left; width: 300px; height: 144px; padding: 10px; background: url(../../general/promo-ArtCarved.jpg) no-repeat; margin: 16px 10px 0 0; font-size: 0.9em; }
	.promo-Triton { float: left; width: 300px; height: 144px; padding: 10px; background: url(../../general/promo-Triton.jpg) no-repeat; margin: 16px 10px 0 0; font-size: 0.9em; }
	.promo-FreeGift { float: left; width: 300px; height: 144px; padding: 10px; background: url(../../general/promo-SelectGift.jpg) no-repeat; margin: 16px 10px 0 0; font-size: 0.9em; }	
	.promo-Dora { float: left; width: 300px; height: 144px; padding: 10px; background: url(../../general/promo-Dora.jpg) no-repeat; margin: 16px 0 0 0; font-size: 0.9em; }
	.promo-ArtCarved h2, .promo-Triton h2, .promo-Dora h2, .promo-FreeGift h2, .promo-aboutus h2, .promo-contact h2, .promo-offer h2 { margin: 0; color: #121212; }
	.promo-ArtCarved h3, .promo-Triton h3, .promo-Dora h3 { margin: 0 0 8px 0; color: #121212; font: normal 1em Arial; }
	.promo-FreeGift h3 { margin: 0 0 8px 0; color: #121212; font: normal 1em Arial; line-height:18px; width:170px; padding:10px 0px 7px; }	
	.promo-FreeGift h3 span { color:#af1313; }		
	.promo-ArtCarved ul, .promo-Triton ul, .promo-Dora ul { margin: 0; padding: 0; list-style: none; height: 72px; }
	.promo-ArtCarved ul li, .promo-Triton ul li, .promo-Dora ul li { margin: 0; padding-left: 12px; line-height: 1.5em; background: url(../../general/arrow.gif) no-repeat left center; }
	.promo-offer { float: left; width: 300px; height: 144px; padding: 10px; background: url(../../general/promo-offer.jpg) no-repeat; margin: 16px 10px 0 0; font-size: 0.9em; }
	.promo-offer ul { margin: 0; padding: 14px 0 0 36px; list-style: none; }
	.promo-offer li { display: block; padding: 3px 0 2px 0; font-size: 14px; font-weight: bold; }
	.promo-aboutus { float: left; width: 300px; height: 144px; padding: 10px; background: url(../../general/promo-aboutus.jpg) no-repeat; margin: 16px 10px 0 0; font-size: 0.9em; }
	.promo-aboutus h2 { padding-bottom: 8px; }
	.promo-aboutus h3 { margin: 0; padding: 0 0 0 15px; font: bold 14px/18px Arial; background: url(../../general/arrow.gif) no-repeat left center; }
	.promo-aboutus p { margin: 0; padding: 4px 0 4px 15px; line-height: 15px; text-align: left; }
	.promo-contact { float: left; width: 300px; height: 144px; padding: 10px; background: url(../../general/promo-contact.jpg) no-repeat; margin: 16px 0 0 0; font-size: 0.9em; }
	.promo-contact p { margin: 0; padding: 6px 0 6px 36px; line-height: 15px; }
	.promo-contact p em { font-style: normal; color: #8d0f0f; font-size: 17px; font-weight: bold; }
	.promo-contact p strong { font-size: 14px; }
	.fineDiamondJewelry { float: left; width: 360px; margin-top: 30px; }
	.fineDiamondJewelry h1 { font-size: 2em; margin: 0; }
	.fineDiamondJewelry a { font-weight: bold; }
	.searchLooseDiamonds { float: right; width: 600px; margin-top: 30px; position: relative; }
	.searchLooseDiamonds h2 { margin: 0; }
	.searchLooseDiamonds form { margin-top: 30px; }
	.searchLooseDiamonds a { position: absolute; right: 0; top: 4px; }
	.searchLooseDiamonds ul { margin: 0; padding: 0; list-style: none; }
	.searchLooseDiamonds li { float: left; width: 60px; text-align: center; padding-top: 60px; font-size: 0.9em; }
	.diamond-round { background: url(../../general/spriteDiamonds.gif) no-repeat 0 0; }
	.diamond-princess { background: url(../../general/spriteDiamonds.gif) no-repeat -60px 0; }
	.diamond-emerald { background: url(../../general/spriteDiamonds.gif) no-repeat -120px 0; }
	.diamond-asscher { background: url(../../general/spriteDiamonds.gif) no-repeat -180px 0; }
	.diamond-marquise { background: url(../../general/spriteDiamonds.gif) no-repeat -240px 0; }
	.diamond-oval { background: url(../../general/spriteDiamonds.gif) no-repeat -300px 0; }
	.diamond-radiant { background: url(../../general/spriteDiamonds.gif) no-repeat -360px 0; }
	.diamond-pear { background: url(../../general/spriteDiamonds.gif) no-repeat -420px 0; }
	.diamond-heart { background: url(../../general/spriteDiamonds.gif) no-repeat -480px 0; }
	.diamond-cushion { background: url(../../general/spriteDiamonds.gif) no-repeat -540px 0; }
	.dividerH { clear: both; height: 21px; background: url(../../general/dividerH.gif) no-repeat center; }
	.recommendedProducts { padding: 5px 0; }
	.recommendedProducts h2 { margin: 0 0 0.4em 0; }
	.recommendedProducts ul { margin: 0; padding: 0; list-style: none; overflow: hidden; }
	.recommendedProducts ul li { float: left; width: 140px; text-align: center; background: url(../../general/dividerItems.gif) no-repeat left center; }
	.recommendedProducts ul li:first-child { background: none; }
	.recommendedProducts ul li a { color: #212121; font-size: 0.9em; line-height: 1em; }
	.promo-bridal { margin: 20px 0; overflow: hidden; }
	.promo-engagement-rings, .promo-engagement-rings a { float: left; width: 480px; height: 236px; }
	.promo-engagement-rings { background: url(../../general/promo-engagement-rings.jpg) no-repeat; }
	.promo-wedding-bands, .promo-wedding-bands a { float: right; width: 480px; height: 236px; }
	.promo-wedding-bands { background: url(../../general/promo-wedding-bands.jpg) no-repeat; }
	.shop { float: left; width: 241px; padding-top: 5px; }
	.shop img { margin-bottom: 2px; }
	.blogNews { clear: both; height: 109px; background-color: #ffffff; border: 1px solid #d7d7d7; }
	.blogNews h3 { float: left; width: 83px; height: 99px; padding: 10px 40px 0 130px; background: url(../../general/bgNews.jpg) no-repeat; font-size: 18px; color: #999999; text-align: right; }
	.blogNews h3 strong { font-weight: normal; font-size: 24px; }
	.blogNews h4 { float: right; width: 680px; padding: 10px 20px 0 0; font: normal 16px/16px Georgia; }
	.blogNews p { float: right; width: 680px; margin: 0; padding: 10px 20px 0 0; font-size: 11px; }
	.misc { float: right; width: 720px; overflow: hidden; background: url(../../general/bgMisc.gif) no-repeat 280px 36px; padding-top: 5px; }
	.misc p { margin: 0.5em 0 0 0; font-size: 0.9em; }
	.lowestPrice { float: left; width: 250px; height: 100px; padding: 10px 30px 0 80px; background: url(../../general/iconLowestPrice.gif) no-repeat 0 20px; }
	.freePackaging { float: left; width: 270px; height: 100px; padding: 10px 10px 0 80px; background: url(../../general/iconFreePackaging.gif) no-repeat 0 20px; }
	.learning { float: left; width: 250px; height: 100px; padding: 10px 30px 0 80px; background: url(../../general/iconLearning.gif) no-repeat 0 20px; }
	.giftIdeas { float: left; width: 270px; height: 100px; padding: 10px 10px 0 80px; background: url(../../general/iconGiftIdeas.gif) no-repeat 0 20px; }
	.giftIdeas ul { float: left; width: 135px; margin: 0; padding: 0; list-style: none; font-size: 0.9em; }
	.giftIdeas ul li { padding-left: 14px; background: url(../../general/arrow2.gif) no-repeat left center; }
	.giftIdeas ul li a { color: #454545; }
	.customerTestimonials { float: left; width: 270px; height: 100px; padding: 10px 10px 0 80px; background: url(../../general/iconTestimonials.gif) no-repeat 6px 20px; }
	.customerTestimonials p a { background: url(../../general/arrow2.gif) no-repeat right center; padding-right: 10px; }
	
	
	/* 5.2 DIRECTORY
	-------------------------------------------------*/
	
	.shopByCategory, .shopByMaterial, .shopByProduct, .shopGiftIdeas, .shopLooseDiamonds { margin-bottom: 12px; }
	.shopByCategory h2, .shopByMaterial h2, .shopByProduct h2, .shopGiftIdeas h2, .shopLooseDiamonds h2 { margin: 0; padding: 0; width: 241px; height: 45px; position: relative; }
	.sparkle { position: absolute; z-index: 10; width: 30px; height: 40px; top: 1px; right: 5px; }
	.sidebar ul { margin: 0; padding: 0; list-style: none; }
	.sidebar ul li { margin: 0; padding: 5px 0 6px 15px; background: url(../../general/dividerCategories.gif) no-repeat bottom left; }
	.sidebar ul li a { padding-left: 12px; background: url(../../general/arrow3.gif) no-repeat left center; color: #494949; }
	.sidebar ul li a span { background-color: #8d0f0f; color: #ffffff; }
	.dirTitle { border: 1px solid #bdbdbd; height: 75px; text-align: right; padding: 10px 10px 10px 250px; margin-bottom: 10px; }
	.dirTitle h1 { margin: 0 0 8px 0; }
	.dirTitle p { margin: 0; text-align: right; font-size: 11px; }

	.dir-SHOP_BY_PRICE { background: #ffffff url(../../general/directory/dir-SHOP_BY_PRICE.jpg) no-repeat; }	
	.dir-SIGNATURE_COLLECTION { background: #ffffff url(../../general/directory/dir-SIGNATURE_COLLECTION.jpg) no-repeat; }
	.dir-DORARINGS { background: #ffffff url(../../general/directory/dir-DORARINGS.jpg) no-repeat; }		
	.dir-M_SILVER_JEWELRY { background: #ffffff url(../../general/directory/dir-M_SILVER_JEWELRY.jpg) no-repeat; }
	.dir-DIAMOND_RINGS { background: #ffffff url(../../general/directory/dir-DIAMOND_RINGS.jpg) no-repeat; }
	.dir-WEDDING_BANDS { background: #ffffff url(../../general/directory/dir-WEDDING_BANDS.jpg) no-repeat; }	
	.dir-BRIDAL_JEWELRY { background: #ffffff url(../../general/directory/dir-BRIDAL_JEWELRY.jpg) no-repeat; }
	.dir-DIAMOND_JEWELRY { background: #ffffff url(../../general/directory/dir-DIAMOND_JEWELRY.jpg) no-repeat; }
	.dir-FINE_JEWELRY { background: #ffffff url(../../general/directory/dir-FINE_JEWELRY.jpg) no-repeat; }
	.dir-DESIGNER_JEWELRY { background: #ffffff url(../../general/directory/dir-DESIGNER_JEWELRY.jpg) no-repeat; }
	.dir-MENS_JEWELRY { background: #ffffff url(../../general/directory/dir-MENS_JEWELRY.jpg) no-repeat; }
	.dir-BIRTHDAYS { background: #ffffff url(../../general/directory/dir-BIRTHDAYS.jpg) no-repeat; }
	.dir-FAMILY_JEWELRY { background: #ffffff url(../../general/directory/dir-FAMILY_JEWELRY.jpg) no-repeat; }
	.dir-RELIGIOUS { background: #ffffff url(../../general/directory/dir-RELIGIOUS.jpg) no-repeat; }
	.dir-ART_CARVED { background: #ffffff url(../../general/directory/dir-ART_CARVED.jpg) no-repeat; }
	.dir-BREUNING { background: #ffffff url(../../general/directory/dir-BREUNING.jpg) no-repeat; }
	.dir-BRIDAL_GIFT_ITEMS { background: #ffffff url(../../general/directory/dir-BRIDAL_GIFT_ITEMS.jpg) no-repeat; }
	.dir-CATEGORY { background: #ffffff url(../../general/directory/dir-CATEGORY.jpg) no-repeat; }
	.dir-CLASSIC_DIAMOND_JEWELRY { background: #ffffff url(../../general/directory/dir-CLASSIC_DIAMOND_JEWELRY.jpg) no-repeat; }
	.dir-COLORED_GEMSTONE_JEWELRY { background: #ffffff url(../../general/directory/dir-COLORED_GEMSTONE_JEWELRY.jpg) no-repeat; }
	.dir-DIAMOND_EARRINGS { background: #ffffff url(../../general/directory/dir-DIAMOND_EARRINGS.jpg) no-repeat; }
	.dir-DIAMOND_PENDANTS { background: #ffffff url(../../general/directory/dir-DIAMOND_PENDANTS.jpg) no-repeat; }
	.dir-DORARING { background: #ffffff url(../../general/directory/dir-DORARING.jpg) no-repeat; }
	.dir-ENGAGEMENTRINGS { background: #ffffff url(../../general/directory/dir-ENGAGEMENTRINGS.jpg) no-repeat; }
	.dir-FAMILY_JEWELRY { background: #ffffff url(../../general/directory/dir-FAMILY_JEWELRY.jpg) no-repeat; }
	.dir-FANCY_COLORED_DIAMOND { background: #ffffff url(../../general/directory/dir-FANCY_COLORED_DIAMOND.jpg) no-repeat; }
	.dir-FINE_JEWELRY { background: #ffffff url(../../general/directory/dir-FINE_JEWELRY.jpg) no-repeat; }
	.dir-M_DIAMOND_JEWELRY { background: #ffffff url(../../general/directory/dir-M_DIAMOND_JEWELRY.jpg) no-repeat; }
	.dir-M_GEMSTONE_JEWELRY { background: #ffffff url(../../general/directory/dir-M_GEMSTONE_JEWELRY.jpg) no-repeat; }
	.dir-M_PEARL_JEWELRY { background: #ffffff url(../../general/directory/dir-RELIGIOUS.jpg) no-repeat; }
	.dir-M_PRECIOUS_METAL_JEWELRY { background: #ffffff url(../../general/directory/dir-M_PRECIOUS_METAL_JEWELRY.jpg) no-repeat; }
	.dir-MATERIAL { background: #ffffff url(../../general/directory/dir-MATERIAL.jpg) no-repeat; }
	.dir-MENS_JEWELRY { background: #ffffff url(../../general/directory/dir-MENS_JEWELRY.jpg) no-repeat; }
	.dir-P_BRACELETS { background: #ffffff url(../../general/directory/dir-P_BRACELETS.jpg) no-repeat; }
	.dir-P_EARRINGS { background: #ffffff url(../../general/directory/dir-P_EARRINGS.jpg) no-repeat; }
	.dir-P_PENDANTS_NECKLACES { background: #ffffff url(../../general/directory/dir-P_PENDANTS_NECKLACES.jpg) no-repeat; }
	.dir-P_RINGS { background: #ffffff url(../../general/directory/dir-P_RINGS.jpg) no-repeat; }
	.dir-PRECIOUS_METAL_JEWELRY { background: #ffffff url(../../general/directory/dir-PRECIOUS_METAL_JEWELRY.jpg) no-repeat; }
	.dir-PRODUCT { background: #ffffff url(../../general/directory/dir-PRODUCT.jpg) no-repeat; }
	.dir-TRITON { background: #ffffff url(../../general/directory/dir-TRITON.jpg) no-repeat; }
	.dir-WEDDINGBANDSFORHER { background: #ffffff url(../../general/directory/dir-WEDDINGBANDSFORHER.jpg) no-repeat; }
	.dir-RELIGIOUS { background: #ffffff url(../../general/directory/dir-RELIGIOUS.jpg) no-repeat; }
	.dir-WEDDINGBANDSFORHIM { background: #ffffff url(../../general/directory/dir-WEDDINGBANDSFORHIM.jpg) no-repeat; }
	.dir-ENGAGEMENT_RINGS { background: #ffffff url(../../general/directory/dir-ENGAGEMENT_RINGS.jpg) no-repeat; }
	.dir-GIFTS { background: #ffffff url(../../general/directory/dir-GIFTS.jpg) no-repeat; }
	.dir-DIAMOND_BRACELETS { background: #ffffff url(../../general/directory/dir-DIAMOND_BRACELETS.jpg) no-repeat; }

	
	.dirCategories { width: 722px; height: 659px; border: 1px solid #b56f7e; background: #ffffff url(../../general/bgCategoriesHolder.gif) repeat-y; position: relative; }
	.leftPanel {height: 659px; overflow: hidden; }
	.scrollUp, .scrollDown { height: 24px; padding: 0 140px 0 114px; }
	.leftUp { float: left; width: 106px; height: 24px; text-indent: -9999px; }
	.rightUp { float: right; width: 106px; height: 24px; text-indent: -9999px; }
	.leftDown { float: left; width: 106px; height: 24px; text-indent: -9999px; }
	.rightDown { float: right; width: 106px; height: 24px; text-indent: -9999px; }
	.leftUp, .rightUp { background: url(../../general/spriteScroll.gif) no-repeat 0 0; }
	.leftUp.scrollDisabled, .rightUp.scrollDisabled { background: url(../../general/spriteScroll.gif) no-repeat -106px 0; }
	.leftDown, .rightDown { background: url(../../general/spriteScroll.gif) no-repeat 0 -24px; }
	.leftDown.scrollDisabled, .rightDown.scrollDisabled { background: url(../../general/spriteScroll.gif) no-repeat -106px -24px; }
	.dirCategories ul { margin: -1px; padding: 0; list-style: none; width: 328px; border-top: 1px solid #d9d9d9; }
	.dirCategories ul li { display: block; width: 308px; height: 97px; padding: 6px 10px; border-left: 1px solid #bdbdbd; border-bottom: 1px solid #d9d9d9; background: url(../../general/bgCategories.gif) no-repeat; }
	.dirCategories ul li.hover { background: #ffffff; border-right: 1px solid #ffffff; border-left: 1px solid #b56f7e; border-top: 1px solid #b56f7e; border-bottom: 1px solid #b56f7e; margin-top: -1px; }
	.dirCategories ul li h2 { margin: 0; padding: 5px 0; font-size: 1.4em; color: #4c4c4c; }
	.dirCategories ul li p { margin: 0; font-size: 0.9em; }
	.dirCategories ul li img { float: left; margin-right: 10px; }
	.subDirectory { position: absolute; top: 0; right: 0; width: 370px; height: 639px; padding: 10px; background-color: #ffffff; overflow: hidden;}
	.subDirectory h1 { text-align: right; color: #8d0f0f; margin: 0 0 0.5em 0; padding: 0; font: 1.8em Georgia; }
	.subCategories ul { margin: 0; width: 380px; border: 0; }
	.subCategories ul li { width: 360px; background: url(../../general/dividerSubcategories.gif) no-repeat bottom center; border: 0; padding: 10px; height: auto; overflow: hidden; }
	.subCategories ul li p { padding-bottom: 6px; }
	.bthCategories { width: 722px; border: 1px solid #b56f7e; background-color: #ffffff; overflow: hidden; }
	.bthCategories ul { margin: 0; padding: 0; list-style: none; }
	.bthCategories ul li { float: left; width: 340px; height: 125px; padding: 10px; border-bottom: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; position: relative; }
	.bthCategories ul li h2 { margin: 0; padding: 5px 0; font-size: 1.4em; color: #4c4c4c; text-align: left; }
	.bthCategories ul li p { margin: 0; font-size: 0.9em; }
	.bthCategories ul li img { float: left; margin-right: 10px; }
	.bthCategories ul li a { position: absolute; bottom: 8px; right: 5px; }
	.dirViewItems { text-align: right; padding: 10px 0; border-top: 1px solid #efefef; }
	.dirCategories .dirViewItems img { float: none; }
	.recommended ul { margin: 0; width: auto; border: 0; }
	.recommended ul li { width: 120px; display: inline-block; vertical-align: top; text-align: center; height: auto; background: none; padding: 10px 0; border: 0; font-size: 0.9em; zoom: 1; *display: inline; }
	.recommended ul li img { float: none; margin: 0; }
	.recommended ul li span { display: block; }
	.recommend-item { display: block; overflow: hidden; }
	#looseDiamonds ul { margin: 0; padding: 0; list-style: none; width: auto; }
	#looseDiamonds ul li { float: left; width: 60px; height: auto; text-align: center; padding: 60px 0 0 0; margin: 14px; font-size: 0.9em; border: 0; }
	#looseDiamonds ul li.diamond-round { background: url(../../general/spriteDiamonds.gif) no-repeat 0 0; }
	#looseDiamonds ul li.diamond-princess { background: url(../../general/spriteDiamonds.gif) no-repeat -60px 0; }
	#looseDiamonds ul li.diamond-emerald { background: url(../../general/spriteDiamonds.gif) no-repeat -120px 0; }
	#looseDiamonds ul li.diamond-asscher { background: url(../../general/spriteDiamonds.gif) no-repeat -180px 0; }
	#looseDiamonds ul li.diamond-marquise { background: url(../../general/spriteDiamonds.gif) no-repeat -240px 0; }
	#looseDiamonds ul li.diamond-oval { background: url(../../general/spriteDiamonds.gif) no-repeat -300px 0; }
	#looseDiamonds ul li.diamond-radiant { background: url(../../general/spriteDiamonds.gif) no-repeat -360px 0; }
	#looseDiamonds ul li.diamond-pear { background: url(../../general/spriteDiamonds.gif) no-repeat -420px 0; }
	#looseDiamonds ul li.diamond-heart { background: url(../../general/spriteDiamonds.gif) no-repeat -480px 0; }
	#looseDiamonds ul li.diamond-cushion { background: url(../../general/spriteDiamonds.gif) no-repeat -540px 0; }
	
	.dirList { background: #ffffff; border: 1px solid #bdbdbd; width: 720px; padding: 1px; overflow: hidden; }
	.dirList h1 { margin: 0; padding: 8px 10px; font-size: 1.9em; font-weight: normal; border-bottom: 1px solid #dedede; }
	.breadcrumbs { margin: 0; padding: 8px 10px; border-bottom: 1px solid #dedede; }
	.breadcrumbs ul { margin: 0; padding: 0; list-style: none; }
	.breadcrumbs ul li { display: inline; padding: 0 10px; background: url(../../general/arrow3.gif) no-repeat left center; font-size: 0.9em; }
	.breadcrumbs ul li.first { background: none; padding: 0 10px 0 0; }
	.dirStats { padding: 8px 10px; width: 700px; overflow: hidden; font-size: 0.9em; }
	.dirStatsCount { float: left; }
	.dirStatsCount span { float: left; padding-right: 10px; }
	.dirStatsCount .formSelect { width: auto; padding: 0; border: 1px solid #dddddd; font-size: 1.1em; }
	.dirStatsPages { float: right; }
	/*.dirStatsPages ul { float: right; margin: 0; padding: 0; list-style: none; }
	.dirStatsPages ul li { float: left; }
	.dirStatsPages ul li a, .dirStatsPages ul li span { float: left; padding: 3px 5px; }*/
	.dirStatsPages a, .dirStatsPages span { padding: 3px; }
	.dirItems { padding: 20px; width: 680px; overflow: hidden; }
	.dirItems ul { margin: 0; padding: 0; list-style: none; }
	.dirItems ul li { width: 120px; padding: 10px 8px; text-align: center; background: url(../../general/dividerItems.gif) no-repeat left top; font-size: 0.9em; display: inline-block; vertical-align: top; zoom: 1; *display: inline; }
	.dirItems ul li.first { clear: left; background: none; }
	
	/*.dirItemsEng { padding: 20px; width: 680px; overflow: hidden; }
	.dirItemsEng ul { margin: 0; padding: 0; list-style: none; }
	.dirItemsEng ul li { width: 200px; padding: 13px; text-align: center; background: url(../../general/dividerItems.gif) no-repeat left top; font-size: 12px; font-weight: bold; display: inline-block; vertical-align: top; zoom: 1; *display: inline; }
	.dirItemsEng ul li.first { clear: left; background: none; }
	.dirItemsEng ul li img { margin-bottom: 16px; }
	.dirItemsEng ul li a { font-size: 15px; font-weight: normal; }
	.dirItemsEng ul li a:hover { color: #fe5910; text-decoration: none; }*/
	
	.dirItemsEng { padding: 20px 0; width: 720px; overflow: hidden; }
	.dirItemsEng ul { margin: 0; padding: 0; list-style: none; }
	.dirItemsEng ul li { width: 160px; padding: 10px; text-align: center; background: url(../../general/dividerItems.gif) no-repeat left top; font-size: 12px; font-weight: bold; display: inline-block; vertical-align: top; zoom: 1; *display: inline; }
	.dirItemsEng ul li.first { clear: left; background: none; }
	.dirItemsEng ul li img { margin-bottom: 16px; width: 160px; }
	.dirItemsEng ul li a { font-size: 14px; font-weight: normal; }
	.dirItemsEng ul li a:hover { color: #fe5910; text-decoration: none; }
	
	.formSearch { padding: 1px; border-bottom: 1px solid #dedede; }
	.formSearch form { padding: 20px; background-color: #fafafa; }
	.formSearch .formSelect { width: auto; margin: 0; }
	.formSearch .formButtons { float: right; margin-top: -36px; }
	.searchResults h2 { margin: 0; padding: 20px; }
	
	.listDirectories { padding: 18px 10px; border-top: 1px solid #dedede; }
	.listDirectories h3 { margin-bottom: 10px; }
	.listDirectories .breadcrumbs { border: 0; padding: 4px 0 0 20px; }
	
	
	/* 5.3 ABOUT US
	-------------------------------------------------*/
	
	.aboutUs { padding: 20px; }	
	
	
	/* 5.4 CONTACT US
	-------------------------------------------------*/
	
	.contactUs { padding: 20px; }
	.contactUs .formHolder { width: 510px; margin: 20px auto; }
	.contact-schedule { padding: 0 0 0 80px; background: url(../../general/iconClock.gif) no-repeat; }
	.contact-schedule span { float: left; width: 100px; font-weight: bold; }
	.contact-mail { padding: 0 0 0 80px; background: url(../../general/iconMail.gif) no-repeat; }
	
	
	/* 5.5 CUSTOMER SERVICE
	-------------------------------------------------*/
	
	.customerService h1 { margin: 0; padding: 0 20px; height: 115px; line-height: 115px; background: url(../../general/titleCustomerService.jpg) no-repeat; border-bottom: 1px solid #bdbdbd; }
	.customerServiceNav { width: 680px; padding: 20px 0 20px 40px; overflow: hidden; }
	.customerServiceNav ul { margin: 0; padding: 0; list-style: none; }
	.customerServiceNav li { float: left; width: 305px; padding: 3px 0 3px 10px; background: url(../../general/arrow3.gif) no-repeat left center; font: normal 1.1em Georgia; }
	.customerServiceSection { width: 680px; padding: 20px; border-top: 1px solid #dedede; position: relative; overflow: hidden; }
	.customerServiceSection h2 { margin: 0 0 0.5em 0; font-size: 1.64em; }
	.goTop { position: absolute; bottom: 0; right: 10px; width: 38px; height: 21px; background: url(../../general/top.gif) no-repeat; text-indent: -9999px; overflow: hidden; }
	.customerService table { margin: 20px auto 36px auto; border-collapse: collapse; }
	.customerService th { background-color: #555555; font-size: 1.1em; text-align: left; padding: 4px 10px; color: #ffffff; }
	.customerService td { border: 1px solid #e7e7e7; padding: 4px 10px; }
	.listCountries { width: 640px; padding: 10px 0 20px 40px; overflow: hidden; }
	.listCountries ul { float: left; width: 140px; margin: 0 20px 0 0; padding: 0; list-style: none; }
	.listCountries li { padding: 4px 0; border-bottom: 1px solid #e7e7e7; }
	
	
	/* 5.6 JEWELRY EDUCATION
	-------------------------------------------------*/
	
	.learn { overflow: hidden; }
	.column-left { float: left; width: 360px; border-right: 1px solid #dddddd; padding: 0 0 10000px 0; margin: 0 0 -10000px 0; }
	.column-right { float: left; width: 359px; padding: 0 0 10000px 0; margin: 0 0 -10000px 0; }
	.column-left h2, .column-right h2 { margin: 1em 0 0 0; padding: 5px 20px; background: #f3f3f3; font: normal 18px Georgia; color: #000000; }
	.column-left h2:first-child, .column-right h2:first-child { margin: 0; }
	.column-left h3, .column-right h3 { margin: 1em 0 0.5em 0; padding: 0 20px; font: normal 14px Georgia; text-transform: uppercase; }
	.column-left p, .column-right p { margin: 1em 20px; }
	.column-left ul, .column-right ul { padding: 0; margin: 10px 0 22px 40px; list-style: none; }
	.column-left ul ul, .column-right ul ul { margin: 0 0 0 16px; }
	.column-left li, .column-right li { padding-left: 12px; background: url(../../general/arrow3.gif) no-repeat 0 5px; }
	.learn h1 { margin: 0; padding: 0 20px; height: 115px; line-height: 115px; background: url(../../general/titleLearn.jpg) no-repeat; border-bottom: 1px solid #bdbdbd; }
	.learn h2 { margin: 0 0 1em 0; font-size: 1.6em; }
	.learnNav { float: right; width: 174px; border-left: 1px solid #bdbdbd; padding: 0 0 20000px 0; margin-bottom: -19990px; }
	.learnInfo { float: left; width: 525px; min-height: 480px; height: auto !important; height: 480px; padding: 10px 10px 20000px 10px; margin-bottom: -19990px; }
	.learn table { margin: 20px auto; }
	.learn th { background-color: #f1f1f1; padding: 5px 10px; color: #333333; text-align: left; border-bottom: 1px solid #cccccc; }
	.learn td { padding: 5px 10px; vertical-align: top; border-bottom: 1px solid #eeeeee; }
	.learn td strong { display: block; }
	.glossary { margin: 10px 0 20px 0; }
	.glossary ul { margin: 0; padding: 0; list-style: none; }
	.glossary li { display: inline; margin: 0 6px 0 0; padding: 1px; font-size: 1.1em; }
	.properties { margin: 0; padding: 0 0 0 15px; list-style: none; font-size: 0.9em; line-height: 1.4em; }
	.title-garnet { margin: 1.3em 0 0.6em 0; padding: 0; font: italic normal 2.2em 'Times New Roman',Georgia; color: #bb0102; }
	.title-amethyst { margin: 1.3em 0 0.6em 0; padding: 0; font: italic normal 2.2em 'Times New Roman',Georgia; color: #76009f; }
	.title-aquamarine { margin: 1.3em 0 0.6em 0; padding: 0; font: italic normal 2.2em 'Times New Roman',Georgia; color: #15b3da; }
	.title-diamond { margin: 1.3em 0 0.6em 0; padding: 0; font: italic normal 2.2em 'Times New Roman',Georgia; color: #909fa8; }
	.title-emerald { margin: 1.3em 0 0.6em 0; padding: 0; font: italic normal 2.2em 'Times New Roman',Georgia; color: #00c08c; }
	.title-alexandrite { margin: 1.3em 0 0.6em 0; padding: 0; font: italic normal 2.2em 'Times New Roman',Georgia; color: #008860; }
	.title-pearl { margin: 1.3em 0 0.6em 0; padding: 0; font: italic normal 2.2em 'Times New Roman',Georgia; color: #c4c5b2; }
	.title-ruby { margin: 1.3em 0 0.6em 0; padding: 0; font: italic normal 2.2em 'Times New Roman',Georgia; color: #ec0021; }
	.title-peridot { margin: 1.3em 0 0.6em 0; padding: 0; font: italic normal 2.2em 'Times New Roman',Georgia; color: #9bc200; }
	.title-sapphire { margin: 1.3em 0 0.6em 0; padding: 0; font: italic normal 2.2em 'Times New Roman',Georgia; color: #0054ff; }
	.title-opal { margin: 1.3em 0 0.6em 0; padding: 0; font: italic normal 2.2em 'Times New Roman',Georgia; color: #5ba4bf; }
	.title-tourmaline { margin: 1.3em 0 0.6em 0; padding: 0; font: italic normal 2.2em 'Times New Roman',Georgia; color: #00a900; }
	.title-topaz { margin: 1.3em 0 0.6em 0; padding: 0; font: italic normal 2.2em 'Times New Roman',Georgia; color: #ff7700; }
	.title-citrine { margin: 1.3em 0 0.6em 0; padding: 0; font: italic normal 2.2em 'Times New Roman',Georgia; color: #fecb00; }
	.title-zircon { margin: 1.3em 0 0.6em 0; padding: 0; font: italic normal 2.2em 'Times New Roman',Georgia; color: #3dafff; }
	.title-tanzanite { margin: 1.3em 0 0.6em 0; padding: 0; font: italic normal 2.2em 'Times New Roman',Georgia; color: #5622ff; }
	
	
	/* 5.7 TESTIMONIALS
	-------------------------------------------------*/
	
	.testimonials { padding: 20px; }
	.testimonial { margin: 10px 0 10px 175px; border: 1px solid #eeeeee; background: url(../../general/bgQuote.gif) repeat-x; }
	.testimonial h2 { margin: 0; padding: 0; float: left; margin: 10px 0 0 -175px; width: 209px; font: normal 18px Arial; color: #333333; background: url(../../general/quoteLeft.gif) no-repeat top right; }
	.testimonial h2 span { display: block; font-size: 15px; }
	.testimonial blockquote { margin: 0; padding: 30px 20px 20px 40px; background: url(../../general/quoteRight.gif) no-repeat right bottom; }
	
	
	/* 5.8 LOWEST PRICE GUARANTEE
	-------------------------------------------------*/
	
	.lowestPriceGuarantee { padding: 20px; }
	
	
	/* 5.9 SITE MAP
	-------------------------------------------------*/
	
	.siteMap { width: 720px; padding: 1px; overflow: hidden; }
	.siteMap h1 { margin: 0; padding: 20px; }
	.siteMap h2 { margin: 1em 0 0 0; padding: 5px 20px; background: #f3f3f3; font: normal 18px Georgia; color: #000000; }
	.siteMap h2:first-child { margin: 0; }
	.siteMap h3 { margin: 1em 0 0.5em 0; padding: 0 20px; font: normal 14px Georgia; text-transform: uppercase; }
	.siteMap-categories { float: left; width: 360px; border-right: 1px solid #dddddd; padding: 0 0 10000px 0; margin: 0 0 -10000px 0; }
	.siteMap-services { float: left; width: 359px; padding: 0 0 10000px 0; margin: 0 0 -10000px 0; }
	.siteMap ul { padding: 0; margin: 10px 0 22px 40px; list-style: none; }
	.siteMap ul ul { margin: 0 0 0 16px; }
	.siteMap li { padding-left: 12px; background: url(../../general/arrow3.gif) no-repeat 0 5px; }
	
	
	/* 5.10 FREE GIFT PROMOTION
	-------------------------------------------------*/
	
	.freeGiftPromotion { padding: 20px; }
	.freeGift-over200 { height: 145px; padding: 40px 390px 0 10px; background: url(../../general/bgFreeGift-over200.gif) no-repeat right; position: relative; }
	.freeGift-over200 a { position: absolute; left: 122px; bottom: 54px; font-size: 18px; }
	.freeGift-over500 { height: 175px; padding: 10px 10px 0 350px; background: url(../../general/bgFreeGift-over500.gif) no-repeat; text-align: right; position: relative; }
	.freeGift-over500 p { margin: 0; }
	.freeGift-over500 a { position: absolute; right: 174px; bottom: 100px; font-size: 18px; }
	.freeGift-thanks { text-align: center; }
	




/* 6. PRODUCT HOMEPAGE
===============================================================================================================*/

.product { background: #ffffff; border: 1px solid #bdbdbd; width: 720px; padding: 1px; overflow: hidden; }
.product-photos { float: left; width: 270px; padding: 20px 10px 10px 10px; text-align: center; }
.product-thumbs { text-align: center; padding: 10px 0; }
.product-thumbs a { margin: 5px; }
.product-thumbs img { width: 70px; height: 70px; border: 1px solid #cfcfcf; }
.product-info { float: right; width: 396px; padding: 20px 18px 10px 0; }
.product-info h1 { margin: 0; padding: 0 0 8px 0; background: url(../../general/dividerProduct.gif) no-repeat left bottom; font-size: 1.6em; }
.product-info h3 { margin: 0; padding: 8px 0; background: url(../../general/dividerProduct.gif) no-repeat left bottom; font: normal 1.1em Arial; color: #555555; }
.product-info p { margin: 0; padding: 8px 0; }
.product-policies { width: 700px; padding: 10px; border-top: 1px solid #dedede; overflow: hidden; font-size: 0.9em; }
.product-policies ul { margin: 0; padding: 0; list-style: none; }
.product-policies ul li { float: left; height: 65px; }
.product-policies h2 { margin: 0; padding: 0 0 5px 0; font-size: 15px; font-weight: bold; white-space: nowrap; }
.product-policies p { margin: 0; }
.freeShipping { background: url(../../general/spritePolicies.gif) no-repeat 0 0; width: 130px; padding: 15px 20px 0 70px; }
.returns { background: url(../../general/spritePolicies.gif) no-repeat -220px 0; width: 142px; padding: 15px 20px 0 70px; }
.packaging { background: url(../../general/spritePolicies.gif) no-repeat -452px 0; width: 158px; padding: 15px 20px 0 70px; }
.product-feedback { border: 1px solid #ececec; padding: 5px; width: 240px; margin: 0 auto; overflow: hidden; }
.product-feedback ul { margin: 0; padding: 0; list-style: none; }
.product-feedback ul li { float: left; height: 30px; line-height: 30px; font-size: 1.1em; text-transform: capitalize; }
.feedback { background: url(../../general/spriteIcons.gif) no-repeat -10px -8px; padding: 0 10px 0 28px; }
.recommend { background: url(../../general/spriteIcons.gif) no-repeat -10px -62px; padding-left: 30px; }
.product-social { padding: 10px 5px; width: 240px; margin: 0 auto; overflow: hidden; }
.product-social ul { margin: 0; padding: 0; list-style: none; }
.product-social ul li { float: left; font-size: 0.9em; }
.product-social ul li a { color: #5b5b5b; text-decoration: underline; }
.product-social ul li a:hover { color: #8d0f0f; }
.tweet { background: url(../../general/spriteIcons.gif) no-repeat -10px -117px; padding: 0 10px 0 18px; }
.facebook { background: url(../../general/spriteIcons.gif) no-repeat -10px -161px; padding: 0 10px 0 18px; }
.bookmark { background: url(../../general/spriteIcons.gif) no-repeat -10px -205px; padding: 0 0 0 18px; }
.product form { background: url(../../general/dividerProduct.gif) no-repeat left top; }
.product .formButtons { background: url(../../general/dividerProduct.gif) no-repeat left bottom; padding: 10px 0; }
.product .formButtons span { float: left; font: bold 1.4em/30px Arial; color: #8d0f0f; }
.featuredList { border-top: 1px solid #ececec; padding: 10px; }
.featuredList h1 { margin: 0; padding: 0; font-size: 1.6em; }
.featuredList .dirItems { padding: 0; }

.freeTungstenRing { margin: 20px; padding: 20px; border: 1px solid #ececec; background: url(../../general/iconGiftRibbon.gif) no-repeat top right; overflow: hidden; }
.freeTungstenRing p { text-align: left; }
.freeTungstenRing h1 { margin: -8px 0 0 -8px; padding: 0; height: 65px; font: normal normal 24px/65px Georgia, Arial; }
.freeTungstenRing h1 strong { float: left; width: 65px; height: 65px; margin-right: 10px; text-indent: -9999px; background: url(../../general/iconFree.gif) no-repeat; }
.freeTungstenRing-style { float: left; width: 300px; }
.freeTungstenRing-style ul { margin: 0; padding: 0; list-style: none; }
.freeTungstenRing-style li { display: block; height: 95px; margin: 5px 0; padding: 0; }
.freeTungstenRing-style-1 { background: #f9f9f9 url(../../general/spriteFreeTungstenRing.jpg) no-repeat 30px 0; }
.freeTungstenRing-style-2 { background: #f9f9f9 url(../../general/spriteFreeTungstenRing.jpg) no-repeat 30px -101px; }
.freeTungstenRing-style-3 { background: #f9f9f9 url(../../general/spriteFreeTungstenRing.jpg) no-repeat 30px -203px; }
.freeTungstenRing-style-4 { background: #f9f9f9 url(../../general/spriteFreeTungstenRing.jpg) no-repeat 30px -304px; }
.freeTungstenRing-style-5 { background: #f9f9f9 url(../../general/spriteFreeTungstenRing.jpg) no-repeat 30px -405px; }
.freeTungstenRing-style li input { float: left; margin: 40px 0 0 10px; }
.freeTungstenRing-style li span { float: right; width: 190px; padding: 30px 0 0 0; color: #999999; }
.freeTungstenRing-style li span strong { display: block; color: #000000; font-weight: normal; font-size: 18px; }
.freeTungstenRing-engrave { float: right; width: 300px; }
.freeTungstenRing-engrave ul { margin: 0; padding: 0; list-style: none; }
.freeTungstenRing-engrave li { display: block; height: 47px; margin: 0; padding: 0; text-indent: -9999px; }
.freeTungstenRing-engrave li input { float: left; margin: 20px 0 0 0; }
.freeTungstenRing-engrave-1 { background: url(../../general/spriteEngraveStyle.gif) no-repeat 20px 0; }
.freeTungstenRing-engrave-2 { background: url(../../general/spriteEngraveStyle.gif) no-repeat 20px -47px; }
.freeTungstenRing-engrave-3 { background: url(../../general/spriteEngraveStyle.gif) no-repeat 20px -94px; }
.freeTungstenRing-engrave-4 { background: url(../../general/spriteEngraveStyle.gif) no-repeat 20px -141px; }
.freeTungstenRing-engrave-5 { background: url(../../general/spriteEngraveStyle.gif) no-repeat 20px -188px; }
.freeTungstenRing-engrave-6 { background: url(../../general/spriteEngraveStyle.gif) no-repeat 20px -235px; }
.freeTungstenRing-engrave-7 { background: url(../../general/spriteEngraveStyle.gif) no-repeat 20px -282px; }
.freeTungstenRing-engrave-8 { background: url(../../general/spriteEngraveStyle.gif) no-repeat 20px -329px; }
.freeTungstenRing-engrave .formTextarea { width: 280px; height: 44px; }







/* 7. LOOSE DIAMONDS
===============================================================================================================*/

.looseDiamonds { background-color: #ffffff; border: 1px solid #bdbdbd; width: 976px; padding: 1px; overflow: hidden; }
.looseDiamonds h1 { margin: 0; padding: 0 10px; height: 46px; font: normal 2em/46px Georgia; background: url(../../general/bgTitle.gif) repeat-x; border-bottom: 1px solid #bdbdbd; }
.looseDiamonds .formHolder { padding: 0 10px; width: auto; }
.filters { width: 956px; padding: 20px 0; overflow: hidden; }
.filters h2 { position: absolute; top: -20px; left: 10px; padding: 0 5px; background-color: #ffffff; font: bold 1em Georgia; text-transform: uppercase; }
.filters-shape { float: left; width: 280px; height: 30px; padding: 10px; margin: 0 10px 20px 0; border: 1px solid #c6c7c8; position: relative; }
.filters-certified { float: left; width: 140px; height: 30px; padding: 18px 10px 2px 10px; margin: 0 10px 20px 0; border: 1px solid #c6c7c8; position: relative; }
.filters-stock { float: left; width: 78px; height: 30px; padding: 15px 10px 5px 10px; margin: 0 10px 20px 0; border: 1px solid #c6c7c8; position: relative; }
.filters-color { float: right; width: 340px; height: 30px; padding: 16px 10px 4px 10px; margin: 0 0 20px 0; border: 1px solid #c6c7c8; position: relative; }
.filters-carat { float: left; width: 562px; height: 30px; padding: 16px 10px 4px 10px; margin: 0 10px 20px 0; border: 1px solid #c6c7c8; position: relative; }
.filters-clarity { float: right; width: 340px; height: 30px; padding: 16px 10px 4px 10px; margin: 0 0 20px 0; border: 1px solid #c6c7c8; position: relative; }
.filters-price { float: left; width: 562px; height: 30px; padding: 16px 10px 4px 10px; margin: 0 10px 0 0; border: 1px solid #c6c7c8; position: relative; }
.filters-cut { float: right; width: 340px; height: 30px; padding: 16px 10px 4px 10px; margin: 0; border: 1px solid #c6c7c8; position: relative; }
.shape { float: left; width: 24px; padding-top: 28px; margin: 1px; height: 0; overflow: hidden; }
#shapeRound.inactive { background: url(../../general/spriteDiamondShapes.gif) no-repeat -6px 0; border: 1px solid #ffffff; }
#shapeRound.active { background: url(../../general/spriteDiamondShapes.gif) no-repeat -6px -30px; border: 1px solid #8d0f0f; }
#shapePrincess.inactive { background: url(../../general/spriteDiamondShapes.gif) no-repeat -36px 0; border: 1px solid #ffffff; }
#shapePrincess.active { background: url(../../general/spriteDiamondShapes.gif) no-repeat -36px -30px; border: 1px solid #8d0f0f; }
#shapeEmerald.inactive { background: url(../../general/spriteDiamondShapes.gif) no-repeat -65px 0; border: 1px solid #ffffff; }
#shapeEmerald.active { background: url(../../general/spriteDiamondShapes.gif) no-repeat -65px -30px; border: 1px solid #8d0f0f; }
#shapeRadiant.inactive { background: url(../../general/spriteDiamondShapes.gif) no-repeat -237px 0; border: 1px solid #ffffff; }
#shapeRadiant.active { background: url(../../general/spriteDiamondShapes.gif) no-repeat -237px -30px; border: 1px solid #8d0f0f; }
#shapeAsscher.inactive { background: url(../../general/spriteDiamondShapes.gif) no-repeat -150px 0; border: 1px solid #ffffff; }
#shapeAsscher.active { background: url(../../general/spriteDiamondShapes.gif) no-repeat -150px -30px; border: 1px solid #8d0f0f; }
#shapeOval.inactive { background: url(../../general/spriteDiamondShapes.gif) no-repeat -206px 0; border: 1px solid #ffffff; }
#shapeOval.active { background: url(../../general/spriteDiamondShapes.gif) no-repeat -206px -30px; border: 1px solid #8d0f0f; }
#shapeMarquise.inactive { background: url(../../general/spriteDiamondShapes.gif) no-repeat -178px 0; border: 1px solid #ffffff; }
#shapeMarquise.active { background: url(../../general/spriteDiamondShapes.gif) no-repeat -178px -30px; border: 1px solid #8d0f0f; }
#shapeHeart.inactive { background: url(../../general/spriteDiamondShapes.gif) no-repeat -265px 0; border: 1px solid #ffffff; }
#shapeHeart.active { background: url(../../general/spriteDiamondShapes.gif) no-repeat -265px -30px; border: 1px solid #8d0f0f; }
#shapePear.inactive { background: url(../../general/spriteDiamondShapes.gif) no-repeat -93px 0; border: 1px solid #ffffff; }
#shapePear.active { background: url(../../general/spriteDiamondShapes.gif) no-repeat -93px -30px; border: 1px solid #8d0f0f; }
#shapeCushion.inactive { background: url(../../general/spriteDiamondShapes.gif) no-repeat -120px 0; border: 1px solid #ffffff; }
#shapeCushion.active { background: url(../../general/spriteDiamondShapes.gif) no-repeat -120px -30px; border: 1px solid #8d0f0f; }
.filters-stock .formField { width: 68px; padding: 2px; }
.divisions { width: 340px; overflow: hidden; font-size: 0.9em; }
.divisions ul { margin: 0; padding: 0; list-style: none; }
.divisions li { float: left; text-align: center; } 
.filters-color .divisions li { width: 34px; }
.filters-clarity .divisions li { width: 37px; }
.filters-cut .divisions li { width: 56px; }
#caratSlider, #priceSlider { float: right; width: 400px; margin-top: 3px; }
.filters-carat .formField, .filters-price .formField { padding: 2px; width: 50px; border: 2px solid #996161; font-size: 0.9em; }
.filters-carat label, .filters-price label { width: auto; padding: 1px 8px; }
.previewDetails { float: right; height: 425px; width: 215px; }
.previewDetails h2 { margin: 0; padding: 0 10px; height: 35px; background: url(../../general/bgGridboxHeader.gif) repeat-x; font: bold 1.2em/35px Arial; color: #8a0f0f; }
.previewDetails ul { margin: 0; padding: 10px; list-style: none; }
.previewDetails li { font-weight: bold; font-size: 0.9em; }
.previewDetails li span { font-weight: normal; }
.previewDetails p { margin: 0; padding: 0 0 5px 10px; }

#searchResult { padding: 36px 20px; }
.diamondMeasures { float: left; width: 424px; height: 227px; border: 1px solid #eeeeee; overflow: hidden; }
.diamondMeasures ul { float: left; margin: 0; padding: 0; list-style: none; }
.diamondMeasures li { display: block; width: 75px; height: 75px; border-bottom: 1px solid #eeeeee; border-right: 1px solid #eeeeee; }
.diamondMeasures li a { display: block; width: 75px; height: 75px; outline: none; }
.diamondDetails { float: right; width: 480px; }
.diamondDetails h2 { margin: 0 0 1em 0; font-size: 1.7em; }
.diamondDetails form { padding: 20px 0 0 0; }
.diamondDetails form img { margin-right: 10px; }
.diamondPrice { margin: 1em 0; font-size: 1.3em; }
.diamondSpecs { float: left; width: 426px; padding: 20px 0; }
.diamondSpecs h2 { margin: 0 0 1em 0; font-size: 1.7em; color: #333333; }
.diamondSpecs ul { margin: 0; padding: 0 0 0 10px; list-style: none; }
.diamondSpecs a, .diamondSpecs span { float: left; width: 160px; color: #8d0f0f; }
.colorGrade, .clarityGrade { float: right; width: 480px; padding: 20px 0 10px 0; }
.colorGrade h2, .clarityGrade h2 { margin: 0 0 1em 0; font-size: 1.7em; color: #333333; }
.colorGrade p, .clarityGrade p { margin: 0.5em 0; }
.colorChart-D { width: 300px; height: 42px; background: url(../../general/colorChart.gif) no-repeat 0 0; }
.colorChart-E { width: 300px; height: 42px; background: url(../../general/colorChart.gif) no-repeat 0 -42px; }
.colorChart-F { width: 300px; height: 42px; background: url(../../general/colorChart.gif) no-repeat 0 -84px; }
.colorChart-G { width: 300px; height: 42px; background: url(../../general/colorChart.gif) no-repeat 0 -126px; }
.colorChart-H { width: 300px; height: 42px; background: url(../../general/colorChart.gif) no-repeat 0 -168px; }
.colorChart-I { width: 300px; height: 42px; background: url(../../general/colorChart.gif) no-repeat 0 -210px; }
.colorChart-J { width: 300px; height: 42px; background: url(../../general/colorChart.gif) no-repeat 0 -252px; }
.colorChart-K { width: 300px; height: 42px; background: url(../../general/colorChart.gif) no-repeat 0 -294px; }
.colorChart-L { width: 300px; height: 42px; background: url(../../general/colorChart.gif) no-repeat 0 -336px; }
.colorChart-M { width: 300px; height: 42px; background: url(../../general/colorChart.gif) no-repeat 0 -378px; }
.clarityChart-FL { width: 300px; height: 42px; background: url(../../general/clarityChart.gif) no-repeat 0 0; }
.clarityChart-IF { width: 300px; height: 42px; background: url(../../general/clarityChart.gif) no-repeat 0 -42px; }
.clarityChart-VVS1 { width: 300px; height: 42px; background: url(../../general/clarityChart.gif) no-repeat 0 -84px; }
.clarityChart-VVS2 { width: 300px; height: 42px; background: url(../../general/clarityChart.gif) no-repeat 0 -126px; }
.clarityChart-VS1 { width: 300px; height: 42px; background: url(../../general/clarityChart.gif) no-repeat 0 -168px; }
.clarityChart-VS2 { width: 300px; height: 42px; background: url(../../general/clarityChart.gif) no-repeat 0 -210px; }
.clarityChart-SI1 { width: 300px; height: 42px; background: url(../../general/clarityChart.gif) no-repeat 0 -252px; }
.clarityChart-SI2 { width: 300px; height: 42px; background: url(../../general/clarityChart.gif) no-repeat 0 -294px; }
.clarityChart-I1 { width: 300px; height: 42px; background: url(../../general/clarityChart.gif) no-repeat 0 -336px; }

.iconTop-round { background: url(../../general/spriteDiamondMeasures.gif) no-repeat 0 0; }
.iconSide-round { background: url(../../general/spriteDiamondMeasures.gif) no-repeat -100px 0; }
.iconSample-round { background: url(../../general/spriteDiamondMeasures.gif) no-repeat -200px 0; }

.iconTop-princess { background: url(../../general/spriteDiamondMeasures.gif) no-repeat 0 -100px; }
.iconSide-princess { background: url(../../general/spriteDiamondMeasures.gif) no-repeat -100px -100px; }
.iconSample-princess { background: url(../../general/spriteDiamondMeasures.gif) no-repeat -200px -100px; }

.iconTop-emerald { background: url(../../general/spriteDiamondMeasures.gif) no-repeat 0 -200px; }
.iconSide-emerald { background: url(../../general/spriteDiamondMeasures.gif) no-repeat -100px -200px; }
.iconSample-emerald { background: url(../../general/spriteDiamondMeasures.gif) no-repeat -200px -200px; }

.iconTop-radiant { background: url(../../general/spriteDiamondMeasures.gif) no-repeat 0 -300px; }
.iconSide-radiant { background: url(../../general/spriteDiamondMeasures.gif) no-repeat -100px -300px; }
.iconSample-radiant { background: url(../../general/spriteDiamondMeasures.gif) no-repeat -200px -300px; }

.iconTop-asscher { background: url(../../general/spriteDiamondMeasures.gif) no-repeat 0 -400px; }
.iconSide-asscher { background: url(../../general/spriteDiamondMeasures.gif) no-repeat -100px -400px; }
.iconSample-asscher { background: url(../../general/spriteDiamondMeasures.gif) no-repeat -200px -400px; }

.iconTop-oval { background: url(../../general/spriteDiamondMeasures.gif) no-repeat 0 -500px; }
.iconSide-oval { background: url(../../general/spriteDiamondMeasures.gif) no-repeat -100px -500px; }
.iconSample-oval { background: url(../../general/spriteDiamondMeasures.gif) no-repeat -200px -500px; }

.iconTop-marquise { background: url(../../general/spriteDiamondMeasures.gif) no-repeat 0 -600px; }
.iconSide-marquise { background: url(../../general/spriteDiamondMeasures.gif) no-repeat -100px -600px; }
.iconSample-marquise { background: url(../../general/spriteDiamondMeasures.gif) no-repeat -200px -600px; }

.iconTop-heart { background: url(../../general/spriteDiamondMeasures.gif) no-repeat 0 -700px; }
.iconSide-heart { background: url(../../general/spriteDiamondMeasures.gif) no-repeat -100px -700px; }
.iconSample-heart { background: url(../../general/spriteDiamondMeasures.gif) no-repeat -200px -700px; }

.iconTop-pear { background: url(../../general/spriteDiamondMeasures.gif) no-repeat 0 -800px; }
.iconSide-pear { background: url(../../general/spriteDiamondMeasures.gif) no-repeat -100px -800px; }
.iconSample-pear { background: url(../../general/spriteDiamondMeasures.gif) no-repeat -200px -800px; }

.iconTop-cushion { background: url(../../general/spriteDiamondMeasures.gif) no-repeat 0 -900px; }
.iconSide-cushion { background: url(../../general/spriteDiamondMeasures.gif) no-repeat -100px -900px; }
.iconSample-cushion { background: url(../../general/spriteDiamondMeasures.gif) no-repeat -200px -900px; }

#topView { float: left; width: 348px; height: 227px; position: relative; font-size: 0.9em; line-height: 1.2em; }
.diamondWidth { position: absolute; background-color: #ffffff; }
.diamondLength { position: absolute; background-color: #ffffff; width: 34px; text-align: center; }
.topView-round { background: url(../../general/spriteDiamondTech.gif) no-repeat 0 0; }
.topView-round .diamondWidth { top: 7px; left: 140px; }
.topView-round .diamondLength { top: 96px; left: 48px; }
.topView-princess { background: url(../../general/spriteDiamondTech.gif) no-repeat 0 -250px; }
.topView-princess .diamondWidth { top: 7px; left: 150px; }
.topView-princess .diamondLength { top: 90px; left: 52px; }
.topView-emerald { background: url(../../general/spriteDiamondTech.gif) no-repeat 0 -500px; }
.topView-emerald .diamondWidth { top: 8px; left: 148px; }
.topView-emerald .diamondLength { top: 96px; left: 57px; }
.topView-radiant { background: url(../../general/spriteDiamondTech.gif) no-repeat 0 -750px; }
.topView-radiant .diamondWidth { top: 5px; left: 145px; }
.topView-radiant .diamondLength { top: 100px; left: 57px; }
.topView-asscher { background: url(../../general/spriteDiamondTech.gif) no-repeat 0 -1000px; }
.topView-asscher .diamondWidth { top: 5px; left: 145px; }
.topView-asscher .diamondLength { top: 100px; left: 50px; }
.topView-oval { background: url(../../general/spriteDiamondTech.gif) no-repeat 0 -1250px; }
.topView-oval .diamondWidth { top: 6px; left: 143px; }
.topView-oval .diamondLength { top: 100px; left: 53px; }
.topView-marquise { background: url(../../general/spriteDiamondTech.gif) no-repeat 0 -1500px; }
.topView-marquise .diamondWidth { top: 8px; left: 135px; }
.topView-marquise .diamondLength { top: 100px; left: 65px; }
.topView-heart { background: url(../../general/spriteDiamondTech.gif) no-repeat 0 -1750px; }
.topView-heart .diamondWidth { top: 8px; left: 135px; }
.topView-heart .diamondLength { top: 120px; left: 45px; }
.topView-pear { background: url(../../general/spriteDiamondTech.gif) no-repeat 0 -2000px; }
.topView-pear .diamondWidth { top: 10px; left: 128px; }
.topView-pear .diamondLength { top: 100px; left: 56px; }
.topView-cushion { background: url(../../general/spriteDiamondTech.gif) no-repeat 0 -2250px; }
.topView-cushion .diamondWidth { top: 13px; left: 134px; }
.topView-cushion .diamondLength { top: 100px; left: 50px; }

#sideView { float: left; width: 348px; height: 227px; position: relative; font-size: 0.9em; line-height: 1.2em; }
.diamondTable { position: absolute; background-color: #ffffff; }
.diamondDepth { position: absolute; background-color: #ffffff; width: 50px; text-align: center; }
.diamondParamDepth { position: absolute; background-color: #ffffff; width: 50px; text-align: center; }
.sideView-round { background: url(../../general/spriteDiamondTech.gif) no-repeat -350px 0; }
.sideView-round .diamondTable { top: 38px; left: 140px; }
.sideView-round .diamondDepth { top: 130px; left: 32px; }
.sideView-round .diamondParamDepth { top: 130px; left: 267px; }
.sideView-princess { background: url(../../general/spriteDiamondTech.gif) no-repeat -350px -250px; }
.sideView-princess .diamondTable { top: 38px; left: 145px; }
.sideView-princess .diamondDepth { top: 130px; left: 25px; }
.sideView-princess .diamondParamDepth { top: 130px; left: 275px; }
.sideView-emerald { background: url(../../general/spriteDiamondTech.gif) no-repeat -350px -500px; }
.sideView-emerald .diamondTable { top: 42px; left: 142px; }
.sideView-emerald .diamondDepth { top: 130px; left: 23px; }
.sideView-emerald .diamondParamDepth { top: 130px; left: 275px; }
.sideView-radiant { background: url(../../general/spriteDiamondTech.gif) no-repeat -350px -750px; }
.sideView-radiant .diamondTable { top: 28px; left: 145px; }
.sideView-radiant .diamondDepth { top: 130px; left: 26px; }
.sideView-radiant .diamondParamDepth { top: 130px; left: 270px; }
.sideView-asscher { background: url(../../general/spriteDiamondTech.gif) no-repeat -350px -1000px; }
.sideView-asscher .diamondTable { top: 34px; left: 145px; }
.sideView-asscher .diamondDepth { top: 130px; left: 29px; }
.sideView-asscher .diamondParamDepth { top: 130px; left: 272px; }
.sideView-oval { background: url(../../general/spriteDiamondTech.gif) no-repeat -350px -1250px; }
.sideView-oval .diamondTable { top: 37px; left: 143px; }
.sideView-oval .diamondDepth { top: 130px; left: 25px; }
.sideView-oval .diamondParamDepth { top: 130px; left: 272px; }
.sideView-marquise { background: url(../../general/spriteDiamondTech.gif) no-repeat -350px -1500px; }
.sideView-marquise .diamondTable { top: 42px; left: 143px; }
.sideView-marquise .diamondDepth { top: 130px; left: 25px; }
.sideView-marquise .diamondParamDepth { top: 130px; left: 277px; }
.sideView-heart { background: url(../../general/spriteDiamondTech.gif) no-repeat -350px -1750px; }
.sideView-heart .diamondTable { top: 30px; left: 152px; }
.sideView-heart .diamondDepth { top: 130px; left: 32px; }
.sideView-heart .diamondParamDepth { top: 130px; left: 277px; }
.sideView-pear { background: url(../../general/spriteDiamondTech.gif) no-repeat -350px -2000px; }
.sideView-pear .diamondTable { top: 33px; left: 152px; }
.sideView-pear .diamondDepth { top: 130px; left: 25px; }
.sideView-pear .diamondParamDepth { top: 130px; left: 277px; }
.sideView-cushion { background: url(../../general/spriteDiamondTech.gif) no-repeat -350px -2250px; }
.sideView-cushion .diamondTable { top: 30px; left: 147px; }
.sideView-cushion .diamondDepth { top: 130px; left: 25px; }
.sideView-cushion .diamondParamDepth { top: 130px; left: 277px; }

#topSample { float: left; width: 348px; height: 227px; line-height: 227px; text-align: center; }
#topSample img {vertical-align: middle; }

#searchResult .product-policies { width: 918px; }
.links { background: url(../../general/bgEmail.gif) no-repeat; width: 148px; padding: 15px 0 0 70px; }
#searchResultsHeader { padding: 5px 215px 5px 10px; font-size: 1.2em; font-weight: bold; }
.searchResultsHeader-message { float: right; font-size: 0.8em; font-weight: normal; font-style: italic; }
.tick { position: absolute; height: 8px; width: 1px; overflow: hidden; background: url(../../general/tick.png); top: 2px; z-index: 3; }





/* 8. SHOPPING CART
===============================================================================================================*/

.steps { height: 44px; }
.steps ul { margin: 0; padding: 0; list-style: none; }
.steps li { float: left; width: 184px; height: 44px; padding: 0 0 0 56px; font: bold 1.14em/44px Arial; color: #dfdfdf; }
.steps li.active { color: #333333; }
.step1 { background: url(../../general/spriteSteps.gif) no-repeat 0 0; }
.step2 { background: url(../../general/spriteSteps.gif) no-repeat 0 -44px; }
.step3 { background: url(../../general/spriteSteps.gif) no-repeat 0 -88px; }
.step4 { background: url(../../general/spriteSteps.gif) no-repeat 0 -132px; }
.securityLogos { clear: both; padding: 10px; text-align: right; }
.shoppingCart { padding: 20px; }
.shoppingCart h1 { margin: 0.5em 0; padding: 4px; background-color: #f7f7f7; font: normal 1.4em Georgia; }
.shoppingButtons { height: 30px; line-height: 30px; padding: 10px 0; margin: 0 0 20px 0; text-align: right; }
.bagContent { background: url(../../general/shoppingBag.gif) no-repeat; }
.shoppingButtons span { float: left; font-size: 1.2em; font-weight: bold; padding-left: 56px; }
.shoppingButtons em { float: left; }
.shoppingButtons input { vertical-align: middle; margin-left: 10px; }
.shoppingButtons a { text-decoration: underline; }
.shoppingList {}
.shoppingList ul { margin: 0; padding: 0; list-style: none; }
.shoppingList ul li { padding: 10px; margin: 3px auto; border: 1px solid #dcdcdc; width: 655px; overflow: hidden; }
.shoppingList-photo { float: left; width: 80px; }
.shoppingList-photo img { border: 1px solid #cecece; margin-bottom: 2px; }
.shoppingList-item { float: left; width: 340px; }
.shoppingList-item h2 { margin: 0 0 5px 0; padding: 0; font-size: 1.2em; font-weight: bold; }
.shoppingList-item h3 { margin: 0 0 10px 0; font: bold 1em Arial; color: #333333; }
.shoppingList-item p { margin: 0; }
.shoppingList-price { float: right; width: 170px; padding: 3px 0 15px 0; font-size: 1.2em; text-align: right; }
.shoppingList-price strong { font-size: 1.16em; }
.shoppingList-options { float: right; width: 230px; text-align: right; }
.shoppingList-options label { float: right; width: auto; padding: 3px 5px 3px 12px; }
.shoppingList-options label input { float: left; }
.shoppingList-options .formField { float: right; width: 24px; padding: 2px; border: 1px solid #999999; }
.freeGiftMessage { width: 677px; height: 56px; margin: 30px auto 10px auto; background: url(../../general/bgFreeGiftMessage.gif) no-repeat; }
.message { float: left; width: 384px; padding: 10px 0 0 70px; font-size: 13px; font-weight: bold; color: #9b7c29; position: relative; }
.message a { float: right; padding: 10px 10px 10px 20px; background: url(../../general/arrow.gif) no-repeat right; font-size: 12px; }
.shoppingSubtotal { float: right; width: 213px; padding: 20px 10px 0 0; text-align: right; font-size: 1.46em; }
.shoppingCoupon { float: left; width: 263px; height: 100px; padding: 10px 0 0 20px; margin: 10px 0; background: url(../../general/coupon.gif) no-repeat; font-size: 1.1em; display: inline; }
.shoppingCoupon label { float: none; display: block; font: bold 1.1em Arial; width: auto; padding: 5px 0; }
.shoppingCoupon .formField { width: 196px; height: 18px; }
.shoppingCoupon input { float: left; }
.customerSatisfaction { clear: both; padding: 16px 0; line-height: 1.3em; }
.customerSatisfaction h2 { margin: 0; padding: 0; font: bold 1.1em Arial; color: #333333; }
.customerSatisfaction p { margin: 5px 0; }
.customerSatisfaction ul { margin: 0; padding: 0; list-style: none; }
.customerSatisfaction ul li { display: inline; padding: 0 12px; background: url(../../general/arrow2.gif) no-repeat left center; }
.customerSatisfaction ul.finalStep li { display: block; margin: 0 0 4px 12px; }
.customerComments { float: left; padding: 10px 0 10px 20px; width: 354px; margin: 10px 20px 10px 0; border: 1px dashed #ddd8d5; }
.customerComments h2 { margin: 0; padding: 5px 0; font: bold 15px/19px Arial; color: #000000; }
.customerComments .formTextarea { width: 320px; height: 80px; }
.emptyCart { text-align: center; padding: 100px 0 200px 0; font-size: 1.2em; }
.shoppingFreeGift { width: 433px; background-color: #fffbd2; border: 1px solid #ffeea8; padding: 10px; margin: 0 0 10px; position: relative; }
.shoppingFreeGift img { float: left; margin: 0 14px 0 0; border: 1px solid #b8b8b8; }
.shoppingFreeGift h2 { margin: 0 0 5px 0; font: bold 1.1em Arial; color: #333333; text-transform: uppercase; }
.shoppingFreeGift h3 { margin: 0 0 5px 0; font-size: 1.22em; font-weight: bold; }
.shoppingFreeGift h4 { margin: 0; font: bold 1em Arial; color: #333333; }
.point-border { position: absolute; top: -25px; left: 50%; width: 0; height: 0; border: 12px solid transparent; border-bottom-color: #ffeea8; }
.point { position: absolute; top: -24px; left: 50%; width: 0; height: 0; border: 12px solid transparent; border-bottom-color: #fffbd2; }
.shoppingBilling, .shoppingShipping { width: 682px; overflow: hidden; }
.billingDetails { float: left; width: 305px; }
.billingDetails p, .shippingDetails p { font-size: 0.9em; }
.shoppingBilling .formField, .shoppingBilling .formSelect, .shoppingShipping .formField, .shoppingShipping .formSelect { border: 1px solid #999999; }
.shoppingBilling .formField, .shoppingShipping .formField { width: 180px; }
.shoppingBilling .formSelect, .shoppingShipping .formSelect { width: 192px; }
.billingDetails label, .shippingDetails label { width: 100px; }
.billingMethods { float: right; width: 360px; }
.billingOptions { padding: 5px; background-color: #f7f7f7; border: 1px solid #f0f0f0; font-size: 0.9em; }
.billingOptions ul { margin: 0; padding: 0; list-style: none; }
.billingOptions li { display: inline; padding: 0; font-weight: bold; }
#credit_card ul { margin: 0; padding: 0; list-style: none; height: 70px; }
#credit_card li { float: left; padding: 0 20px 0 0; }
#credit_card li label { width: auto; text-align: center; }
.billingMethods label { width: 140px; }
.saveTime { padding: 20px 0; }
.saveTime strong { color: #ff0000; font-size: 1.1em; }
.shippingDetails { float: left; width: 305px; }
.shippingMethods { float: right; width: 350px; padding: 5px; border: 1px solid #f0f0f0; background-color: #f7f7f7; }
.shippingMethods th { background-color: #ebebeb; text-align: left; font-weight: bold; font-size: 0.9em; padding: 4px; }
.shippingMethods td { padding: 4px; border-bottom: 1px solid #ffffff; font-size: 0.9em; }
.confirmation h2 { font-size: 1.5em; margin: 0 0 8px 0; }
.confirmation p { margin: 0; }
.confirmation br { clear: none; }
.confirmation input { float: right; margin-top: 34px; }
.details { margin: 20px 0; }
.details h2 { margin: 0; padding: 0 10px; height: 26px; font: bold 16px/26px Arial; background: url(../../general/tabTitle.gif) no-repeat; }
.details p { margin: 0; padding: 10px 20px; border: 1px solid #e8e8e8; position: relative; }
.details em { font-style: normal; font-weight: bold; font-size: 1.26em; }
.details a { position: absolute; right: 10px; bottom: 10px; }
.orderTotal { float: right; width: 324px; margin: 10px 0 0 40px; }
.orderTotal ul { margin: 0; padding: 0; list-style: none; }
.orderTotal li { height: 28px; padding: 0 10px; margin: 0 0 1px 0; background-color: #f7f7f7; border: 1px solid #e9e9e9; text-align: right; font: bold 12px/28px Arial; }
.orderTotal li span { float: left; }
.orderTotal li.divider { height: 1px; padding: 0; font-size: 0; line-height: 0; border: 0; background-color: #aaaaaa; overflow: hidden; }
.orderTotal li.total { font: normal 18px/28px Arial; }




/* 8. BLACK FRIDAY SALE
===============================================================================================================*/

.blackFriday { background: #ffffff; border: 1px solid #bdbdbd; width: 722px; }
.blackFriday h1 { margin: 0; padding: 0; height: 134px; text-indent: -9999px; background: url(../../general/blackFriday-title.jpg) no-repeat; position: relative; }
.blackFriday h1 span { position: absolute; width: 143px; height: 134px; top: -7px; right: 65px; background: url(../../general/blackFriday-discount.jpg) no-repeat; text-indent: -9999px; }
.blackFriday p { margin: 0; padding: 0; height: 37px; text-indent: -9999px; background: url(../../general/blackFriday-details.jpg) no-repeat; }
.blackFriday ul { margin: 0; padding: 0; list-style: none; overflow: hidden; }
.blackFriday li { float: left; }
.blackFriday li a { float: left; width: 361px; height: 400px; text-indent: -9999px; overflow: hidden; }
.item-1 { background: url(../../general/blackFriday-item-1.jpg) no-repeat; }
.item-2 { background: url(../../general/blackFriday-item-2.jpg) no-repeat; }
.item-3 { background: url(../../general/blackFriday-item-3.jpg) no-repeat; }
.item-4 { background: url(../../general/blackFriday-item-4.jpg) no-repeat; }
.item-5 { background: url(../../general/blackFriday-item-5.jpg) no-repeat; }
.item-6 { background: url(../../general/blackFriday-item-6.jpg) no-repeat; }





.formButtons-BlackFriday { background: url(../../general/bg-bg.jpg) no-repeat bottom right; padding: 10px 0; }
.blackFriday-price { display: block; font-size: 18px;  color: #8d0f0f; }
.blackFriday-price-old { display: block; font-size: 14px; color: #555555; padding: 5px 0 15px 0; }
.bfprice strong { font-weight: normal; font-size: 28px; }

	
	
	
	
	
	
	

