@font-face {
font-family: Helvetica LT Condensed;
font-style:  normal;
font-weight: normal;
src: url(HelveticaLTCondensedBold.ttf);
}
@font-face {
font-family: Helvetica LT CondensedLight;
font-style:  normal;
font-weight: normal;
src: url(HelveticaLTCondensedLight.ttf);
}

* {margin:0; padding:0;}

.hlvBold { font-family:"Helvetica LT Condensed"; }
.hlvLight { font-family:"Helvetica LT CondensedLight" }

.browserFirefox .hlvBold {font-family:"Helvetica LT Condensed", Helvetica, Arial, Verdana, sans-serif;font-weight:bold;}
.browserFirefox .hlvLight {font-family:"Helvetica LT CondensedLight", Helvetica, Arial, Verdana, sans-serif;}

.formError { border: 1px solid red !important; }
 
                       .sipContent {float:left; width:800px; padding:10px 42px 0 30px;}
                       .sipContent p {font-size:13px; padding-bottom:18px;}
                                       .contactForm img.sendAnim {float: left; clear: both;margin-left:480px; display:none}
                       #contactThanks { display: none }
					   
					   #underConstr {float:left; width:800px; text-align:center;}
					   
.formSubmitting {
	display:none;
	text-align: center;
	padding-top: 80px;
}
.discoverShulongAction {
font-size:20px;
font-weight: bold;
line-height:29px;
margin-left:200px;
vertical-align:middle;
}
.priceFormat span { vertical-align: 60%; font-size: 20px}

body {background:#b2b3b5; font-family:Helvetica, Arial, sans-serif; color:#000; letter-spacing:-1px;}
body.splash {background:#e11e1a; margin-top:153px;}

img {border:0;}
a {outline:none; text-decoration:none; color:#000;}
i {color:#d4001b; font-style:normal; }

	#wrap {width:857px; margin:0px auto 0 auto;}

	#splash {width:800px; height:730px; position:relative; margin:0px auto;}
		ul#homepagelinks {position:absolute; bottom:0; right:0px; z-index:1000; list-style:none; width:266px; height:188px; overflow:hidden;}
			ul#homepagelinks li.first {width:128px; float:left;}
				ul#homepagelinks li.first a {display:block; width:128px; height:188px; background:url(../img/springpromo-link.jpg) 0 0 no-repeat; text-indent:-9999px; outline:none;}
			ul#homepagelinks li.second {width:138px; float:left;}
				ul#homepagelinks li.second a {display:block; width:138px; height:188px; background:url(../img/shucontest-link.jpg) 0 0 no-repeat; text-indent:-9999px; outline:none;}			

		#splashSlogan {float:left; width:900px; height:158px; background:url(../img/splash-slogan.png) top center no-repeat;}
			#splashSlogan h1 {text-indent:-9999px;}
		#splashImg {float:left; width:900px; height:354px; background:url(../img/splash-img.png) top center no-repeat;}
			#splashImg a {display:block; width:900px; height:354px; text-indent:-9999px;}

		#topSegment {float:left; width:857px; height:222px; background:url(../img/header-img.png) center bottom no-repeat;}
		
			#headerImgHolder {float:left; width:857px; height:222px; background-position:center bottom; background-repeat:no-repeat;}
			.basicHeader {background-image:url(../img/header-img-basic.png);}
			.contactHeader {background-image:url(../img/header-img-contact.png);}
			.pressHeader {background-image:url(../img/header-img-press.png);}
			.retailHeader {background-image:url(../img/header-img-retail.png);}
			.eshopHeader {background-image:url(../img/header-img-eshop.png);}
			.noHeader {background-image:none;}
			
			#header {float:left; width:857px;}
				#logo {float:left; width:160px; height:143px; padding:20px 0 0 47px; position:relative; z-index:10;}
				* html #logo {padding:2px 0 0 5px;}
				
				.rightHead {float:right; width:635px; padding-top:30px;}
					.slogan {float:left; width:551px; height:30px; background:url(../img/slogan.png) 0 0 no-repeat; text-indent:-9999px;}
					.navBar {float:left; width:605px; padding:20px 30px 0 0;}
						
						/* Menu bar */
						ul#mainNav {float:left; padding-top:2px; position:relative; z-index:50;}
							ul#mainNav li {float:left; list-style-type:none; position:relative;}
								ul#mainNav li a {float:left; display:block; text-indent:-9999px; height:22px; background-position:0 0; background-repeat:no-repeat;}
									ul#mainNav li a.navCollection {background-image:url(../img/nav-collection.gif); width:105px;}
									ul#mainNav li a.navYourShu {background-image:url(../img/nav-yourshu.gif); width:72px;}
									ul#mainNav li a.navPhilosophy {background-image:url(../img/nav-philosophy.gif); width:104px;}
										ul#mainNav li a.activeMainNav {background-position:0 -22px;}
									
								ul#mainNav li ul.subnavBox {position:absolute; left:8px; top:20px; width:auto; padding-top:18px; border-bottom:#d4001b solid 1px; display:none; z-index:10;}
									ul#mainNav li ul.subnavBox li a {text-indent:0; font-size:12px; height:auto; width:100px; display:block; padding:3px 5px; background-color:#fff; border:#d4001b solid 1px; border-bottom:0;}
									ul#mainNav li ul.subnavBox li a.subnavArrow {background-image:url(../img/subnav-arrow.gif); background-position:98px 6px;}
										ul#mainNav li ul.subnavBox li a:hover {background-color:#dfdfdf;}
										
										ul#mainNav li ul.subnavBox ul {position:absolute; left:100%; top:0; border-bottom:#d4001b solid 1px; display:none;}
									
						ul#subNav {float:right; padding-top:2px; position:relative; z-index:10;}
							ul#subNav li {float:left; list-style-type:none; position:relative;}
								ul#subNav li a {float:left; display:block; text-indent:-9999px; height:22px; background-position:0 0; background-repeat:no-repeat;}
									ul#subNav li a.navPress {background-image:url(../img/nav-press.gif); width:52px;}
									ul#subNav li a.navRetail {background-image:url(../img/nav-retail.gif); width:53px;}
									ul#subNav li a.navContact {background-image:url(../img/nav-contact.gif); width:78px;}
										ul#subNav li a.activeSubNav {background-position:0 -22px;}

								ul#subNav li ul.subnavBox {position:absolute; left:8px; top:20px; width:auto; padding-top:18px; border-bottom:#d4001b solid 1px; display:none; z-index:10;}
									ul#subNav li ul.subnavBox li a {text-indent:0; font-size:12px; height:auto; width:100px; display:block; padding:3px 5px; background-color:#fff; border:#d4001b solid 1px; border-bottom:0;}
									ul#subNav li ul.subnavBox li a.subnavArrow {background-image:url(../img/subnav-arrow.gif); background-position:98px 6px;}
										ul#subNav li ul.subnavBox li a:hover {background-color:#dfdfdf;}
										
										ul#subNav li ul.subnavBox ul {position:absolute; left:100%; top:0; border-bottom:#d4001b solid 1px; display:none;}

									
						p.cart {float:right; padding-left:10px;}
							p.cart a {float:left; display:block; width:29px; height:23px; background:url(../img/cart.gif) 0 0 no-repeat; text-indent:-9999px;}
							p.cart b {float:left; text-align:right; padding-top:1px;}
					
				.topTitleHolder {position:absolute; top:-64px; left:280px; width:354px; height:54px; background:url(../img/title-top-bgr.png) 0 0 no-repeat; font-size:35px; color:#000; line-height:54px; text-align:center; text-transform:uppercase; font-weight:bold; z-index:2;}
				
				/* Content */
				#content {float:left; width:857px; background:url(../img/content-bgr.gif) top center repeat-y #fff; padding-top:10px; position:relative;}
				#contest {float:left; width:857px; margin-top:-100px; height:648px; background:url(../img/contest-bgr-no-white.jpg) 0 0 no-repeat; position:relative; z-index:5;}
					#contestFlash {margin:20px 0 0 185px}
				
					.yourshuFlashHolder {position:relative; z-index:10; margin-top:-71px; width:847px; padding:0 5px; text-align:center;}
			
			/* Collection page styles */
			.leftCollColumn {float:left; width:170px; padding-left:30px;}
				.leftCollColumn h2 {float:left; width:170px; height:211px; margin-bottom:15px; background:url(../img/title-select-family.gif) top right no-repeat; text-indent:-9999px;}
				.sideCollectionBanners {float:left; width:120px; padding:0 33px 0 23px;}
					p.springSummerColl {float:left; width:120px; margin-bottom:30px; height:120px; background:url(../img/banner-spring-summer.gif) center no-repeat;}
						p.springSummerColl a {float:left; display:block; width:120px; height:60px; text-indent:-9999px;}
					p.autumnWinterColl {float:left; width:120px; height:120px; margin-bottom:30px; background:url(../img/banner-autumn-winter.gif) center no-repeat;}
						p.autumnWinterColl a {float:left; display:block; width:120px; height:60px; text-indent:-9999px;}
					p.shuPromo {float:left; width:120px; height:120px; margin-bottom:30px; background:url(../img/banner-autumn-winter.gif) center no-repeat;}
						p.shuPromo a {float:left; display:block; width:120px; height:120px; text-indent:-9999px;}
			
			.mainCollColumn {float:right; width:680px; padding-left:10px;}
			.mainCollColumnWide {float:right; width:857px; padding-left:0px; padding-bottom:80px; position:relative;}
			
            .leftFamilyColumn {float:left; width:680px;}
			.rightFamilyColumn {float:right; width:163px; padding-right:14px; margin-top:-3px;}
				.nyPromo {width:163px; height:335px; background:url(../img/ny-promo-box-bgr.jpg) 0 0 no-repeat;}
					.nyPromo img.topPromoImg {margin:-10px 0 0 20px;}
					.nyPromo h4 {padding:0 5px; font-size:22px; color:#d4001b; margin-top:-10px;}
						.nyPromo h4 a {color:#d4001b;}
					.nyPromo p {padding:0 5px; font-size:14px; color:#141215; margin-bottom:5px;}
						.nyPromo p span {font-size:12px;}
						
						
				.nyPromoContent {background:url(../img/ny-promo-large-img.png) right bottom no-repeat; height:390px; margin:10px 20px}
					.nyPromoContent h4 {font-size:30px; color:#d4001b;}
						.nyPromoContent h4 span {font-weight:normal; font-size:22px; color:#adafb1; margin-left:10px;}
					.nyPromoContent p {font-size:18px; color:#141215; margin-top:10px;}
						.nyPromoContent p span {font-size:14px;}
				
				.valPromoContent {background:url(../img/val-promo-large-img.jpg) 0 0 no-repeat; height:660px; margin:-15px 20px 0 20px; padding-top:25px;}
                        			
				.productBox {float:left; width:149px; height:149px; background:url(../img/collection-box.gif) left top no-repeat; margin-left:18px; margin-bottom:20px;}
					.newProduct {background:url(../img/collection-box-new.gif) left top no-repeat;}
					.lastProdBox {margin-right:10px;}
					.productBox table td {text-align:center; vertical-align:bottom; width:148px; height:110px; padding-bottom:10px;}
					.productBox table td a {text-align:center; width:148px; display:block;}
					.productBox p {width:148px; float:left; height:20px; line-height:20px; text-align:center;}
					
				a.shuPromoBox {float:right; display:block; text-indent:-9999px; width:159px; height:149px; clear:right; margin-right:17px; background:url(../img/shu-promo-banner.png) 0 0 no-repeat;}
				* html a.shuPromoBox {margin-right:8px;}
						
			/* Model page styles */
			.leftModelColumn {float:left; width:120px; padding:0 0 0 20px; font-size:14px;}	
				.leftModelColumn p {padding:10px 0; font-weight:bold; border-bottom:#000 solid 2px;}
				.leftModelColumn ul {padding-top:10px;}
					.leftModelColumn ul li {list-style-type:none; margin:0 0 5px 0;}
						.leftModelColumn ul li a:hover {text-decoration:underline;}
			
			
			.rightModelColumn {float:right; width:700px;}
				.topModelDetails {float:left; width:685px; padding:0 15px 10px 0px;}
					.topModelDetails p {float:right; font-size:11px; padding-top:5px; letter-spacing:normal;width:453px; min-height: 41px}

					.topModelDetailsHolder {float:left; width:685px; min-height: 41px; padding-bottom:15px; position:relative;}
						.topModelDetailsHolder font {letter-spacing:normal; font-size:11px;}
						.topModelDetailsHolder a {float:left;}
							.topModelDetailsHolder font span {display:block; padding:11px 0 0 0;}
						.topModelDetailsHolder h2 {float:left; font-size:32px; font-weight:normal; padding:0 10px 0 0;}
				
				.modelThumbs {float:left; width:700px;}
					.modelThumbs ul li {float:left; list-style-type:none; padding:7px 3px 0 0; height:55px;}
					.modelThumbs ul li p {display:table-cell; vertical-align:bottom;}
				.modelMainHolder {float:left; width:700px; padding:24px 0;}
					.modelLargeImg {float:left; width:518px; height:245px; text-align:center}
						.modelLargeImg a {display:table-cell; width:518px; height:280px; text-align:left; vertical-align:middle;}
					.modelRightDetails {float:right; width:136px;}
						.modelRightDetails h2 {font-size:38px}
						.modelRightDetails p {text-align:left; font-size:12px; letter-spacing:0;}
							.modelRightDetails p span {font-size:30px; font-weight:bold; letter-spacing:-3px;}
								.modelRightDetails span b {font-size:18px;}
						.modelRightDetails fieldset {border:0; padding:10px 0;}
							.modelRightDetails fieldset label {color:#d4001b; font-size:14px; padding-right:5px;}
							.modelRightDetails fieldset select option {padding:0 5px;}
						.modelRightDetails a {display:block; width:115px; height:57px; background:url(../img/add-to-chart.gif) 0 0 no-repeat; text-indent:-9999px;}
				
				/* Bottom model boxes - update 01.10.2009. */
				ul.bottomModelDetails {float:left; width:690px; padding:0 0 0 10px; list-style-type:none;}
					ul.bottomModelDetails li.bottomProdLeft {float:left; width:530px; position:relative;}
					ul#facebooktwitter {position:absolute; left:0px; bottom:38px; height:26px; width:64px; list-style:none;}
						ul#facebooktwitter li {height:26px; float:left; width:32px;}
							ul#facebooktwitter li a {display:block; width:26px; height:26px; text-indent:-9999px; outline:none; cursor:pointer;}
							ul#facebooktwitter li a.facebook {background:url(../img/sharefacebook.jpg) 0 0 no-repeat;}
							ul#facebooktwitter li a.twitter {background:url(../img/sharetwitter.jpg) 0 0 no-repeat;}
					ul.mainCollShare {left:20px !important; bottom:20px !important;}
					
					
							
					ul.bottomModelDetails li.bottomProdRight {float:right; width:130px; padding-top:20px;}
					
						ul.bottomModelDetails li.bottomProdLeft p.bottomTitle {float:left; width:157px; padding-top:19px; font-size:16px;}
							ul.bottomModelDetails li.bottomProdLeft p.bottomTitle span.bottomRef {display:block; padding-top:5px; font-size:12px;}
						ul.bottomModelDetails li.bottomProdLeft p.bottomViews {float:left; padding-left:20px; width:340px;}
						ul.bottomModelDetails li.bottomProdLeft img.bottomModelIcon {margin-left:10px;}
						ul.bottomModelDetails li.bottomProdLeft p.bottomOptions {clear:both; overflow:hidden; font-size:14px; padding:38px 0 0 130px;}
							ul.bottomModelDetails li.bottomProdLeft p.bottomOptions a {display:block; float:left; padding:0 10px 3px 0; margin-bottom:2px; padding-left: 15px}
								ul.bottomModelDetails li.bottomProdLeft p.bottomOptions a:hover {color:#d4001b; background: url(../img/bottom-bullet.gif) no-repeat left 4px;}
								
						ul.bottomModelDetails li.bottomProdRight div {padding-right:10px; position:relative; z-index:5;}
							ul.bottomModelDetails li.bottomProdRight div a.sideIcon {width:129px; display:block; text-indent:-9999px;}
								ul.bottomModelDetails li.bottomProdRight div.easyExchangeIcon a.sideIcon {height:60px; margin-bottom:6px; background:url(../img/easy-exchange-icon.png) 0 0 no-repeat; position:relative;}
								ul.bottomModelDetails li.bottomProdRight div.orderTrackingIcon a.sideIcon  {height:40px; background:url(../img/order-tracking-icon.png) 0 0 no-repeat;}
									
									ul.bottomModelDetails li.bottomProdRight div.easyExchangeIcon p {position:absolute; left:-80px; top:-50px; display:none; z-index:100; width:190px; background:url(../img/easy-exchange-top.png) 0 0 no-repeat; padding:60px 50px 0 40px;}
									ul.bottomModelDetails li.bottomProdRight div.orderTrackingIcon p {position:absolute; left:-60px; top:-115px; display:none; z-index:100; width:175px; background:url(../img/order-tracking-top.png) 0 0 no-repeat; padding:60px 30px 0 30px;}
										ul.bottomModelDetails li.bottomProdRight div p strong {display:block; font-weight:normal; color:#dd2b21; margin-bottom:10px;}
											ul.bottomModelDetails li.bottomProdRight div p strong i {font-weight:bold; text-transform:uppercase;}
												ul.bottomModelDetails li.bottomProdRight div p strong i u {color:#000; text-decoration:none;}
											ul.bottomModelDetails li.bottomProdRight div p a {color:#dd2b21;}
										
										ul.bottomModelDetails li.bottomProdRight div.easyExchangeIcon p span {position:relative; display:block; width:280px; height:38px; background:url(../img/easy-exchange-bottom.png) 0 0 no-repeat; margin:0 0 -38px -40px;}
										ul.bottomModelDetails li.bottomProdRight div.orderTrackingIcon p span {position:relative; display:block; width:280px; height:31px; background:url(../img/order-tracking-bottom.png) 0 0 no-repeat; margin:0 0 -31px -30px;}
										
										
					
			/* Compare page styles */
			.compareHolder {float:right; width:725px;}
				.leftCompareColumn {float:left; width:150px;}
					.leftCompareColumn p {text-align:center; padding:0 0 10px 0; font-size:14px; font-weight:bold;}
					.leftCompareColumn ul {padding:0 8px; min-height:325px; height:auto !important; height:325px; border-left:#b2b2b2 solid 1px; list-style-type:none;}
				.compareProductBox {float:left; width:277px;}
					.compareProductBox p {text-align:center; padding:0 0 10px 0; font-size:14px; font-weight:bold;}
					.compareProductBox ul {border-left:#b2b2b2 solid 1px; min-height:325px; height:auto !important; height:325px; list-style-type:none; text-align:center; padding-bottom:5px;}
						.compareProductBox ul li {padding:2px 0;}
						.compareProductBox ul select {width:180px;}
						.compareProductBox div.compareImgHoder {width:277px; height:100px; display:table-cell; vertical-align:middle;}
						.compareProductBox span {font-size:33px; letter-spacing:-1px; font-weight:bold;}
							.compareProductBox span b {font-size:25px;}
							.compareProductBox span sup {font-size:20px;}
						.compareProductBox p.compareDetails {text-align:left; font-weight:normal; font-size:16px; padding-left:80px; padding-top:7px; line-height:20px;}
						.compareProductBox a {font-size:12px; padding-right:15px;}
							.compareProductBox a:hover {text-decoration:underline;}
			
							
			/* Retail page style */
			.retailContent {float:left; width:847px; padding:10px 10px 0 0;}
				.retailInfo {float:left; width:186px; padding:0 0 0 10px;}
					.retailInfo p {font-size:12px; padding-bottom:18px; letter-spacing:normal;}
					.retailInfo p i {font-size:14px;}
				.retailContent img {float:right;}
				.retailInfo a.distributorBanner {float:left; margin-top:10px; display:block; text-indent:-9999px; width:119px; height:120px; background:url(../img/banner-distributor.gif) 0 0 no-repeat;}
				.retailInfo a.distributorCountryBanner {float:left; margin-top:10px; display:block; text-indent:-9999px; width:119px; height:120px; background:url(../img/banner-country-distributor.gif) 0 0 no-repeat;}
				
			/* Contact page style */
			.contactContent {float:left; width:857px;}
				.contactInfo {float:left; width:233px; padding-left:10px;}
					.contactInfo p {font-size:14px; padding-bottom:12px;}
				.contactForm {float:right; width:608px; border-left:#000 solid 1px;}
					.contactForm label {float:left; width:91px; font-size:14px; line-height:22px; margin-bottom:7px; clear:left; text-align:right; padding-right:14px;}
					.contactForm input {float:left; width:432px;  padding:2px; font-size:12px; margin-bottom:7px; height:16px; border:#292929 solid 1px;}
					.contactForm textarea {float:left; width:432px; padding:2px; font-size:12px; margin-bottom:7px; height:103px; overflow:auto; border:#292929 solid 1px;}
					.contactForm input.sendButton {float:left; width:63px; clear:both; background:#e0e0e0; font-size:12px; margin-left:480px; height:27px; border:#292929 solid 1px; cursor:pointer;}
					
			
			/* Cart page styles */
			.cartHoder {float:left; width:850px; padding:0 3px 0 4px;}
				.cartTop {float:left; width:787px; padding:10px 20px 10px 40px;}
					.cartTop h2 {float:left; width:300px; font-size:20px; color:#d4001b; letter-spacing:-1px;}
					.cartTop p {float:right; width:400px; text-align:right; padding-top:5px; font-size:14px;}
						.cartTop p a {margin:0 10px;}
							.cartTop p a:hover {text-decoration:underline;}
				
				.cartTable {float:left; width:850px; background:url(../img/table-bottom-bgr.gif) center bottom no-repeat;}
					.innerCartTable {float:left; width:850px; background:url(../img/table-top-bgr.gif) center top no-repeat;}
					.innerCartTable table {float:left; width:850px; font-size:14px;}
						.innerCartTable table thead td {height:34px; vertical-align:middle; text-align:center; padding:0 15px 0 0;}
						.innerCartTable table thead th {text-align:left; padding-left:44px; font-weight:normal;}
						
						.innerCartTable table tbody th {text-align:left; padding:20px 0 20px 30px; vertical-align:middle; font-size:12px; font-weight:normal; background:#fff;}
							.innerCartTable table tbody th img {margin-bottom:5px;}
						.innerCartTable table tbody td {text-align:center; font-weight:bold; padding-right:15px; vertical-align:middle; background:#fff;}
							.innerCartTable table tbody td a {display:inline-block; background:#e0e0e0; padding:3px 10px; border:#000 solid 1px; font-weight:normal;}
							.innerCartTable table tbody td b {font-size:20px;}
						
						.innerCartTable table tfoot td {height:87px; vertical-align:middle; padding-left:30px;}
							.innerCartTable table tfoot td a:hover {text-decoration:underline;}
							.innerCartTable table tfoot td p {text-align:right; padding-right:30px; font-weight:bold;line-height:24px}
							.innerCartTable table tfoot td p span { min-width: 50px;}
								.innerCartTable table tfoot td p i {display:block; border-top:#000 solid 1px;}
							.innerCartTable table tfoot td.totalPriceRow {background:#e8e9e9; height:auto;}
								.innerCartTable table tfoot td.totalPriceRow p {float:right; width:405px;}
								
						
			/* New Payment addons */
			.cartBottomBox {float:left; width:820px; padding:20px 10px 0 20px; background:#e8e9e9; margin-bottom:30px;}
				.testimonialsBox {float:left; width:535px; height:236px; background:url(../img/testimonials-bgr.png) 0 0 no-repeat;}
					#testimonials {margin:1px 10px 1px 80px; width:400px;height:234px; position:relative; overflow:hidden;}
						#testimonials h5 {font-size:12px; color:#8a8c8e; font-weight:normal; margin:5px 0 10px 0;}
						#testimonials p {font-size:11px; margin-bottom:10px; letter-spacing:normal;}
							#testimonials p span {color:#D4001B;}
							#testimonials p i {color:#000; font-style:italic;}
				
				.checkoutOptions {float:right; width:270px;}
					.checkoutOptions h5 {font-size:12px; text-transform:uppercase; text-align:right; margin-right:20px;}
					.checkoutOptions a.paymentButton {display:block; width:132px; height:72px; text-indent:-9999px; margin-left:118px;}
						.checkoutOptions a.cardPayement {background:url(../img/button-card-payment.png) 0 0 no-repeat;}
						.checkoutOptions a.paypalPayement {background:url(../img/button-paypal-payment.png) 0 0 no-repeat;}
					
					ul.checkoutAddon {padding:0 !important; width:270px !important; margin-right:-10px;}
						ul.checkoutAddon li {float:left !important; width:270px !important;}
							ul.checkoutAddon li div {float:left; padding-right:0 !important;}
								ul.checkoutAddon li div.orderTrackingIcon {margin-top:20px; margin-left:10px;}
								ul.checkoutAddon li div.easyExchangeIcon p {top:-90px !important; left:-60px !important;}
								ul.checkoutAddon li div.orderTrackingIcon p {top:-80px !important; left:-20px !important;}
								
				/* Checkout pages */
				.checkOutBox {margin:0 4px; background:url(../img/table-bottom-bgr-2.gif) left bottom no-repeat;}
					.checkOutBoxInner {background:url(../img/table-top-bgr.gif) 0 0 no-repeat; padding:20px 30px 30px 30px;}
						.checkOutBoxInner h2 {font-size:20px; letter-spacing:-1px; color:#D4001B;}
						.checkOutBoxInner h2 sup {font-size:14px;}
						.checkOutBoxInner h2 sup b {color:#000;}
						
						.checkOutBoxInner ul li {list-style-type:none; padding:0 0 4px 0; color:#2e2f2f; font-size:14px; position:relative;}
							.checkOutBoxInner ul li b {display:inline-block; font-size:16px; text-transform:uppercase; margin:10px 0;}
							.checkOutBoxInner ul li label {display:inline-block; line-height:18px; height:18px; text-align:right; width:196px; margin-right:10px; font-size:14px; color:#2e2f2f;}
							.checkOutBoxInner ul li span {width:135px; height:19px; display:inline-block; padding:0 11px; color:#706b73;}
							.checkOutBoxInner ul li a {color:#78737b; font-size:12px;}
							.checkOutBoxInner ul li img {margin-right:10px;}
							.checkOutBoxInner ul li input.regField {width:135px; height:18px; background:#fff; border:#a4a4a4 solid 1px; border-bottom:#c6c7c7 solid 1px; border-top:#686868 solid 1px; color:#706b73; padding:0 10px;}
								.checkOutBoxInner ul li input.shortField {width:86px;}
								.checkOutBoxInner ul li input.proceedButton {display:inline-block; width:176px; height:68px; background:url(../img/button-proceed-to-checkout.gif) 0 0 no-repeat; text-indent:-9999px; text-align:left; border:0; cursor:pointer;}
								.checkOutBoxInner ul li a.backToShopButton {display:inline-block; width:176px; height:31px; background:url(../img/button-back-to-shop.gif) 0 0 no-repeat; text-indent:-9999px; text-align:left; border:0;}
								input.continueButton {display:block; width:125px; height:67px; background:url(../img/button-continue.gif) 0 0 no-repeat; text-indent:-9999px; text-align:left; border:0; cursor:pointer; margin:-50px 0 0 450px; overflow:hidden;}
								.checkOutBoxInner ul li a.backButton {display:block; width:58px; height:29px; background:url(../img/button-back.gif) 0 0 no-repeat; text-indent:-9999px; text-align:left; border:0; margin:-20px 0 0 450px;}
								
							#cvvInfo {position:absolute; z-index:10; right:80px; top:-250px; width:357px; background:url(../img/cvv-bottom-box.png) left bottom no-repeat; display:none;}
								.innerCvvInfoContent {width:282px; margin-top:-47px; padding:23px 17px 43px 58px; background:url(../img/cvv-top-box.png) 0 0 no-repeat; min-height:150px; position:relative;}
									.innerCvvInfoContent a.cvvClose {position:absolute; right:20px; top:20px; display:block; background:url(../img/cvv-close.gif) 0 0 no-repeat; font-size:12px; padding-left:18px; color:#727171;}
									.innerCvvInfoContent h4 {font-size:16px; color:#727171; font-weight:normal; margin-top:10px;}
									.innerCvvInfoContent h5 {font-size:14px;}
									.innerCvvInfoContent p {margin:15px 20px 8px 0;}
										.innerCvvInfoContent p strong {color:#D4001B;}
									.innerCvvInfoContent img {margin-bottom:10px;}
			
			
						
			
			/* Philosophy page styles */
			.galleriesHolder {float:left; width:847px; padding:0 0 0 10px;}
				.galleriesHolder h2 {float:left; font-size:15px; display:inline-block;  color:#fff; background:url(../img/gallery-title-left-bgr.gif) left top no-repeat #e21e1a; margin-bottom:10px; padding:0 0 0 10px; height:31px; line-height:31px;}
					.galleriesHolder h2 span {background:url(../img/gallery-title-right-bgr.gif) right top no-repeat; display:inline-block; padding-right:10px; height:31px; line-height:31px;}
					.galleriesHolder h2 a {background:url(../img/gallery-title-right-bgr.gif) right top no-repeat; display:inline-block; padding-right:10px; height:31px; line-height:31px; color:#fff;}
						.galleriesHolder h2 span b, .galleriesHolder h2 a b {color:#000;}
				.galleriesHolder ul {float:left; display:block; clear:both; width:847px;}
					.galleriesHolder ul li {float:left; display:block; width:163px; height:163px; list-style-type:none; margin-right:5px;background-position:center center; background-repeat:no-repeat;}
						.galleriesHolder ul li a {display:block; text-align:center; padding-top:134px; width:163px; color:#d4001b; height:29px; background:url(../img/gallery-box.png) 0 0 no-repeat;}
						.galleriesHolder ul li a:hover {color:#000;}
						.videoGallery ul li a:hover {background-position:0 -163px; color:#000;}
				.photoGallery {float:left; width:847px; padding-bottom:20px;}
				
				.blogBanner {float:left; clear:left; display:block; margin-top:20px; text-indent:-9999px; width:119px; height:120px; background:url(../img/banner-blog.gif) left top no-repeat;}
				.secretBanner {float:left; clear:left; display:block; margin-top:20px; text-indent:-9999px; width:119px; height:120px; background:url(../img/secret-badge.png) left top no-repeat;}
				
				.innerGalleryHolder {float:left; width:847px; padding:0 0 0 10px;}
					.leftInnerGallery {float:left; width:120px;}
						.leftInnerGallery p {padding:10px 0 0 0; font-size:14px; font-weight:bold; border-bottom:#000 solid 2px;}
						.leftInnerGallery ul {padding-top:5px; padding-bottom:20px;}
							.leftInnerGallery ul li {list-style-type:none; font-size:13px; letter-spacing:0;  padding:3px 0 0 0;}
								.leftInnerGallery ul li a {display:inline-block; padding-right:5px; padding-left: 15px; }
									.leftInnerGallery ul li a:hover, .leftInnerGallery ul li a.activeSideNav { background: url(../img/bottom-bullet.gif) no-repeat left center; }
					.rightInnerGallery {float:right; width:710px;}
						.rightInnerGallery h2 {float:left; font-size:14px; display:inline-block; color:#fff; background:url(../img/gallery-title-left-bgr.gif) left top no-repeat #e21e1a; margin-bottom:10px; padding:0 0 0 10px; height:31px; line-height:31px;}
							.rightInnerGallery h2 span {background:url(../img/gallery-title-right-bgr.gif) right top no-repeat; display:inline-block; padding-right:10px; height:31px; line-height:31px;}
						.rightInnerGallery ul {float:left; display:block; clear:both; width:710px;}
							.rightInnerGallery ul li {float:left; display:block; list-style-type:none; width:148px; height:117px; margin:0 29px 25px 0;background-position:center center; background-repeat:no-repeat;}
								.rightInnerGallery ul li a {display:block; float:left; width:162px; height:128px; background:url(../img/inner-gallery-frame.png) left top no-repeat; text-indent:-9999px;}
							
				
				/* Press page styles */
				.pressHolder {float:left; width:842px; padding:10px 0 0 15px;}
					.leftPress {float:left; width:120px;}
						.leftPress a.bannerPressReview {display:block; width:119px; height:120px; background:url(../img/banner-press-review.gif) left top no-repeat; text-indent:-9999px; margin-bottom:15px;}
						.leftPress a.bannerEmagazine {display:block; width:119px; height:120px; background:url(../img/banner-e-magazine.gif) left top no-repeat; text-indent:-9999px;}
					.rightPress {width:800px; font-size:15px; padding-left:73px;}
						.rightPress ul li {float:left; display:block; background-position:center 31px; background-repeat:no-repeat; margin:0 8px 14px 0;}
							.rightPress ul li p {float:left; width:150px; height:203px; padding:5px 0 0 15px; text-align:left; background:url(../img/press-box-bgr.png) left top no-repeat; position:relative;}
								.rightPress ul li p a:hover {text-decoration:underline;}
								.rightPress ul li p span {display:block; width:132px;}
					
					.pressArticleTop {float:left; width:710px; padding-bottom:20px;}
						.pressArticleTop h2 {float:left; width:300px; font-size:20px; color:#d4001b; font-weight:normal;}
						.pressArticleTop p {float:right; width:400px; text-align:right;}
							.pressArticleTop p a {display:inline-block; padding:0 15px; margin:5px 5px 0 0; font-size:14px;}
								.pressArticleTop p a:hover {text-decoration:underline;}
					
					.pressArticleThumbs a {display:block; float: left; font-size: 12px; width: 120px; height: 120px; text-align: center;}

					.pressArticleContent {float:left; width:710px;}
						.pressArticleContent p {padding:0 20px 20px 0; font-size:14px; line-height:18px;}
						.pressArticleContent p span {float:left; display:inline-block; width:148px; height:117px; margin:0 10px 5px 0;}
							.pressArticleContent p span b {display:block; width:148px; height:117px; background:url(../img/inner-gallery-frame.png) left top no-repeat; text-indent:-9999px;}
							
				/* Sitemap Styles */
				.sitemapHolder {float:left; width:450px; padding:20px 0 20px 20px;}
					.sitemapHolder a:hover {text-decoration:underline;}
					.sitemapHolder ul {padding:0 0 0 20px; width:200px; float:left;}
						.sitemapHolder ul li {list-style-type:none; float:left; display:block; width:200px; padding:0 0 5px 10px; background:url(../img/sitemap-bullet.gif) 0 7px no-repeat;}
								.sitemapHolder ul li ul li {background:url(../img/sitemap-bullet2.gif) 0 7px no-repeat;}
									.sitemapHolder ul li ul li ul li {background:url(../img/sitemap-bullet3.gif) 0 7px no-repeat;}
									
				
				/* Shu friends styles */
				#shuFriendsHolder {float:left; width:847px; padding:0 5px; margin-top:-112px; background:url(../img/shu-friends-bgr.jpg) 5px 0 no-repeat;}
					#shuFriendsHolder span {margin:0 0 20px 10px; display:block; width:828px; height:12px; background:url(../img/shu-friends-bottom.png) 0 0 no-repeat;}
					#shuFriendsContent {background:url(../img/shu-friends-top.png) top center no-repeat; margin-top:20px;}
						#shuFriendsContent h3 {text-align:center; padding:0 0 0 30px; font-size:38px; letter-spacing:-4px;}
							#shuFriendsContent h3 u {font-size:14px; display:block; text-align:center; font-weight:normal; text-decoration:none; margin-top:-5px; letter-spacing:normal;}
							#shuFriendsContent h3 a {display:block; color:#d4001b; text-align:center; font-size:16px; font-weight:normal; letter-spacing:normal;}
						
						#shuFriendsContent ul {list-style-type:none; padding:10px 0 10px 10px; overflow:hidden;}
							#shuFriendsContent ul li {float:left; width:69px; height:69px;}
								li.violet {background:#b4abd2;}
								li.red {background:#72002b;}
								li.blue {background:#1f8ec5;}
								li.green {background:#b9a712;}
								li.pink {background:#d21576;}
								li.lightBlue {background:#b2dde9;}
								li.grey {background:#959595;}
								li.lightGrey {background:#e6e6e7;}
								li.orange {background:#ef9f7b;}
								li.darkBlue {background:#0d3267;}
								li.lightPink {background:#eea0b5;}
								li.darkGreen {background:#177b59;}
								li.lightRed {background:#d8142f;}
								li.yelow {background:#fcec19;}
								li.yelowGreen {background:#bfcd14;}
								li.deepRed {background:#c52a25;}
				
			
/* Popup styles */
.popupHolderStyle {display:none;z-index:1000; position:relative; top:300px}

html, body {height:100%;}
#overlay1, #overlay2 {position:fixed; top:0; left:0; width:100%; height:100%; background:#000; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75;}
#popupSendToFriend {position:absolute; top:30%; left:50%; margin-left:-250px; width:500px; background:#fff; height: 240px}
#popupYourPhoto {position:absolute; top:30%; left:50%; margin-left:-250px; width:500px; background:#fff; height: 240px}
	.popupForm {padding:10px;}
	.popupForm p {font-size:14px; width:466px; float:left; font-weight:bold; padding:4px 7px; border-bottom:#ccc solid 1px;}
		.popupForm p i {float:left;}
		.popupForm p span {float:right;}
			.popupForm p span a {font-size:10px; font-weight:normal; letter-spacing:normal;}
		.popupForm fieldset {border:0; float:left; width:230px; padding:2px 5px 10px 5px; position:relative;}
			.popupForm fieldset label, .popupForm fieldset input, .popupForm fieldset textarea {display:block; margin-bottom:3px; font-size:11px; padding:2px; width:220px; letter-spacing:normal;}
				.popupForm fieldset input[type="submit"] {width:70px; float:right; margin-top:5px}	
				
		/* Send Pict add ons */
		fieldset.rightPopupForm {position:relative; height:170px;}
			fieldset.rightPopupForm input.radioRight {float:right; width:20px !important; height:20px !important; margin-top:70px;}
			fieldset.rightPopupForm label {float:right; width:120px !important; margin-top:70px; margin-right:50px;}
			fieldset.rightPopupForm input.sendPictButton {position:absolute; right:10px; bottom:0; display:block !important; width:80px !important; height:18px; background:url(../img/send-pict-button.gif) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; border:0; cursor:pointer;}
						
			
			
			
			/* Footer styles */
			#footer {float:left; width:100%; text-align:center; padding:5px 0; font-size:11px;color:#a0a0a0; background:#fff;}
			#familyfooter {float:left; width:100%; text-align:center; padding:10px 0 5px 0; font-size:11px;color:#a0a0a0; background:#fff;}
			#facebookbar {float:left; width:100%; text-align:center; padding:15px 0; font-size:11px;color:#a0a0a0; background:#fff; border-top:1px solid #dededf;}
				#facebookholder {width:290px; margin:0px auto; overflow:hidden;}
					#facebookholder form {float:left;}
						#facebookholder form span {width:162px; height:25px; background:url(../img/subscribefield.jpg) left -25px no-repeat; overflow:hidden; display:block; float:left;}
						#facebookholder form span.active {background-position:0 0;}
						#facebookholder form input {width:152px; height:20px; background:none; font-size:13px; color:#9d9ea0; border:none;  padding:5px 5px 0;}
						#facebookholder form input.ok {width:29px; height:25px; background:url(../img/subscribe-button.jpg) 0 0 no-repeat; cursor:pointer; border:none;} 
					#facebook {display:block; width:70px; height:26px; float:right; background:url(../img/facebook-button.jpg) 0 0 no-repeat; text-indent:-9999px; outline:none;} 
				#footer a {margin:0 10px;color:#a0a0a0}
					#footer a.newsletter {color:#d4001b;}
					#footer a:hover {text-decoration:underline;}


                       /* Compare page styles */
                       .compareHolder {float:right; width:725px;}
                               .leftCompareColumn {float:left; width:150px;}
                                       .leftCompareColumn p {text-align:center; padding:0 0 10px 0; font-size:14px; font-weight:bold;}
                                       .leftCompareColumn ul {padding:0 8px; min-height:325px; height:auto !important; height:325px; border-left:#b2b2b2 solid 1px; list-style-type:none;}
                               .comparePriceBox {height: 38px; font-size:33px; letter-spacing:-1px; font-weight:bold;}
							   .compareProductBox {float:left; width:277px;}
                                       .compareProductBox p {text-align:center; padding:0 0 10px 0; font-size:14px; font-weight:bold;}
                                       .compareProductBox ul {border-left:#b2b2b2 solid 1px; min-height:325px; height:auto !important; height:325px; list-style-type:none; text-align:center; padding-bottom:5px;}
                                               .compareProductBox ul li {padding:2px 0;}
                                               .compareProductBox ul select {width:180px;}
                                               .compareProductBox div.compareImgHoder {width:277px; height:110px; display:table-cell; vertical-align:bottom;}
                                               .compareProductBox span {font-size:33px; letter-spacing:-1px; font-weight:bold;}
                                                       .compareProductBox span b {font-size:25px;}
                                                       .compareProductBox span sup {font-size:20px;}
                                               .compareProductBox p.compareDetails {text-align:left; font-weight:normal; font-size:16px; padding-left:80px; padding-top:7px; line-height:20px;}
                                               .compareProductBox a {font-size:12px; padding-right:15px;}
                                                       .compareProductBox a:hover {text-decoration:underline;}

.comingSoon { display:none; width:115px; height:57px; text-indent:-9999px; background: url(../img/Coming-Soon-Ribbon.png) no-repeat scroll 0 0; }
.outOfStock { display:none; width:115px; height:57px; text-indent:-9999px; background: url(../img/outofstock.png) no-repeat scroll 0 0; }

					/* ShuArt pages */
					ul.shuArtThumbs {clear:both; overflow:hidden;}
						ul.shuArtThumbs li {list-style-type:none; float:left; height:auto; text-align:center; font-size:12px;}
							ul.shuArtThumbs li a b i {font-weight:normal;}
							ul.shuArtThumbs li.soldItem a b {text-decoration:line-through; color:#F00;}
							ul.shuArtThumbs li.soldItem a b small {color:#000; font-size:12px;}
							
					
					.shuArtContent {padding:0 18px;}
						.shuArtContent h4 {font-size:25px; margin-top:30px; font-weight:normal;}
						.shuArtContent p {font-size:11px; color:#141215;}
							.shuArtContent p.bodyTxt {font-size:11px; letter-spacing:0; color:#141215; font-family:Verdana, Geneva, sans-serif;}
							.shuArtContent p.shuArtSlogan {font-size:14px; color:#adafb1; margin-left:290px; letter-spacing:0;}
					
					.shuArtistInfo {width:821px; background:url(../img/shu-artist-info-top.gif) left top no-repeat #f3f3f3; margin-top:20px;}
						.shuArtistInfoInner {background:url(../img/shu-artist-info-bottom.gif) left bottom no-repeat; overflow:hidden;}
							.shuArtistInfoInner img {float:left; margin-right:20px;}
							
							.shuArtistInfoInner h5 {font-size:20px; color:#db0014; font-weight:normal; padding-top:10px; margin-bottom:3px;}
							.shuArtistInfoInner p {font-size:15px; color:#141215; padding-right:20px;}
							
					.shuArtBottomBox {overflow:hidden; border-bottom:#d5d5d5 solid 1px; position:relative; text-align:center;}
						.shuArtBottomBox img {margin:20px 0 30px 0;}
						.shuArtBottomBox a.shuArtBuyButton {position:absolute; right:10px; bottom:30px; display:block; width:119px; height:28px; text-indent:-9999px; background:url(../img/buy-shuart-button.gif) 0 0 no-repeat;}

#easyTooltip{
	padding:5px;
	border:1px solid #c2c2c2;
	font-size:12px;
	background:#ffffff;
	}
	
	
	
	
	/* update 25.02 connect icons*/
	
	div.connectHolder{ width:100%; height:30px; padding-top:13px; position:relative; overflow:hidden; clear:both;}
	ul.friendsShare {left:20px !important; bottom:7px !important;}
	ul.pressShare {left:680px !important; bottom:7px !important;}
	ul.yourshuShare {left:754px !important; bottom:7px !important;}
	ul.artShare{ left:20px !important; bottom:7px !important;}
	
	
		a.fbookSmall{display:block;width:16px; height:16px; right:15px; bottom:30px; position:absolute;}
		a.tweetSmall{display:block;width:16px; height:16px; right:15px; bottom:10px; position:absolute;}
		
		
	