@charset "UTF-8";

/* ----------------------------------------GLOBAL PROPERTIES---------------------------------------------------------------- */

* { margin:0; padding:0; }
body { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6a6a6a; background:url(../images/bgd_main.gif); text-align:center; padding:19px 0 0 0; }
ul { list-style:none; }
img { border:none; }
input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#555555; }
a { color:#9e7053; text-decoration:none; }
a:hover { color:#9e7053; text-decoration:underline; }
p, li { line-height:18px; }
.clear { clear:both; height:1px; }
h2 { font-size:18px; color:#FFFFFF; text-transform:uppercase; font-weight:normal; }
h3 { font-size:12px; color:#FFFFFF; text-transform:uppercase; font-weight:normal; }
h5 { font-size:11px; }

:focus
{
	outline: none;
}

/* ----------------------------------------END GLOBAL PROPERTIES---------------------------------------------------------------- */


/* Clearing. */

.clearFix /* For IE/MAC. */
{
	display: inline-block;
}

.clearFix:after /* For Non-IE browsers. */
{
	clear: both;
	content: "";
	display: block;
	visibility: hidden;

	height: 0;
}

* html .clearFix /* For IE6 and below, trigger hasLayout. */
{
	height: 1%;
}

.clearFix /* For IE/Win. */
{
	display: block;
}


/* ================================= STRUCTURE SITE =============================================== */

#main { width:auto; margin:auto; text-align:left; } 
	#header { width:950px; margin:auto; }
		#header h1 { float:left; }
		#nav { width:874px; margin:56px 0 0 0; float:right; }
		#nav li { display:inline; }
		#nav li a { float:left; margin:0 0 0 11px; }
		#banner { width:auto; height:298px; padding:18px 0 0 0; text-align:center; background:url(../images/bgd_banner.gif) left bottom repeat-x; }
		.mainTitle { text-transform: uppercase; }
		
		
		#navigation
		{
			float: right;
			list-style: none;
			
			margin-top: 56px;
			
			height: 20px;
			width: 882px;
		}
		
		#navigation li
		{
			display: inline;
			float: left;
			
			margin-left: 2px;
			
			height: 20px;
		}
		
		#navigation li a
		{
			background-image: url(../images/navigation.gif);
			background-repeat: no-repeat;
			display: block;
			
			height: 20px;
		}
		
			#navigation li#navHome
			{
				margin-left: 0;
			}
			#navigation li#navHome a
			{
				background-position: 0 0;
				
				width: 49px;
			}
			#navigation li#navHome a:hover, 
			#navigation li#navHome.current a
			{
				background-position: 0 -20px;
			}
			
			#navigation li#navBuild a
			{
				background-position: -49px 0;
				
				width: 110px;
			}
			#navigation li#navBuild a:hover, 
			#navigation li#navBuild.current a
			{
				background-position: -49px -20px;
			}
			
			#navigation li#navZenetti a
			{
				background-position: -159px 0;
				
				width: 129px;
			}
			#navigation li#navZenetti a:hover, 
			#navigation li#navZenetti.current a
			{
				background-position: -159px -20px;
			}
			
			#navigation li#navIssimo a
			{
				background-position: -288px 0;
				
				width: 123px;
			}
			#navigation li#navIssimo a:hover, 
			#navigation li#navIssimo.current a
			{
				background-position: -288px -20px;
			}
			
			#navigation li#navPromotions a
			{
				background-position: -411px 0;
				
				width: 90px;
			}
			#navigation li#navPromotions a:hover, 
			#navigation li#navPromotions.current a
			{
				background-position: -411px -20px;
			}
			
			#navigation li#navProfile a
			{
				background-position: -501px 0;
				
				width: 118px;
			}
			#navigation li#navProfile a:hover, 
			#navigation li#navProfile.current a
			{
				background-position: -501px -20px;
			}
			
			#navigation li#navStockists a
			{
				background-position: -619px 0;
				
				width: 73px;
			}
			#navigation li#navStockists a:hover, 
			#navigation li#navStockists.current a
			{
				background-position: -619px -20px;
			}
			
			#navigation li#navMedia a
			{
				background-position: -692px 0;
				
				width: 109px;
			}
			#navigation li#navMedia a:hover, 
			#navigation li#navMedia.current a
			{
				background-position: -692px -20px;
			}
			
			#navigation li#navContact a
			{
				background-position: -801px 0;
				
				width: 65px;
			}
			#navigation li#navContact a:hover, 
			#navigation li#navContact.current a
			{
				background-position: -801px -20px;
			}
			
			
		
	#maincontent { width:auto; margin:25px auto 27px auto;  }	
	#main .generalStyle { background:url(../images/bgd_content.gif) left top repeat-x; width:auto; }
	#content {  width:950px; padding:15px 0 0 0; margin:auto; font-size:12px; }
	
	#footer { background:#FFFFFF url(../images/bgd_footer.gif) left top repeat-x; padding:30px 0; width:auto; }
	#footerContent  { width:950px; margin:auto; }
	#footerContent div { width:auto; margin:0 38px 0 0; float:left; display:inline; }
	
	#footerContent div.last-child
	{
		margin-right: 0;
	}
	
	#footerContent div.lastFooter { margin:0; }
	#footerContent li { margin:5px 0 0 0; }
	#footerContent a { color:#6a6a6a; }
	#footerContent p { border-top:1px solid #ebebeb; margin:20px 0 0 0; padding:20px 0 0 0; }
	#footerContent p span { margin:0 10px; border-right:1px solid #8f8f8f; margin:0 12px 0 12px; padding:0 15px 0 0; }
	#footerContent div.smallStyleFooter { width:80px; }
	
	#footerContent #credits
	{
		border-top: 1px solid #EBEBEB;
		margin-top: 20px;
		margin-right: 0;
		
		width: 100%;
	}
	
	#footerContent p
	{
		display: inline;
		float: left;
		
		border-top: 0;
		margin-top: 0;
		
		min-width: 700px;
	}
	
	* html #footerContent p
	{
		width: 700px;
	}
	
	#footerContent .fblink
	{
		display: inline;
		float: right;
		
		/*border-top: 1px solid #EBEBEB;*/
		margin-top: 0;
		margin-right: 0;
		padding-top: 14px;
		
		width: 150px;
	}
	
	#footerContent .fblink a
	{
		float: left;
		
		margin-top: 8px;
	}
	
	#footerContent .fblink a.logo
	{
		margin-top: 0;
		padding-top: 0;
		padding-right: 10px;
	}
	

/* ================================= END STRUCTURE SITE =============================================== */




/* ***************************************** HOMEPAGE ***************************************** */


	#homeContent { width:950px; margin:auto; } 
		#homeDetail { width:950px; border-bottom:1px solid #1c1c24; padding:0 0 20px 0; }
		#homeDetail h3 { text-transform: uppercase; margin:10px 25px 5px 21px; }
		#homeDetail .price { margin:0 21px; font-size:12px; }
		#benefits { width:950px; height:228px; margin:26px 0 0 0; }
		
		
		
		/* Home Collection Block */
		
			#homeCollections { width:399px; float:left; display:inline; }
			#homeCollections p { color:#6a6a6a; font-size:12px; text-transform:lowercase; }   
			#homeCollections div { width:199px; float:left; background:#242429; padding:0 0 10px 0; margin:15px 0 0 0; } 
			#homeCollections div div { width:199px; float:none; background:none; padding:0; margin:0; } 
			#homeCollections img { border-bottom:5px solid #d5d5cf; width:199px; height:230px; }
			#homeCollections .collectionLeftSlide, #homeCollections .collectionRightSlide { width:199px; height:230px; position:absolute; }
			#homeCollections .rightHomeCollection, #homeCollections .last-child { float:right; }
			#homeCollections .collectionHome { width:199px; position:relative; }
			#homeCollections .hoverImg { position:absolute; left:0; top:0; width:199px; height:230px; display:block; cursor:pointer; background:url(../images/logo_zenneti.jpg) no-repeat; }
			#homeCollections img.hoverImg { background-image: none; }
			#homeCollections .hoverImg2 { position:absolute; left:0; top:0; width:199px; height:230px; display:block; cursor:pointer; background:url(../images/logo_issimo.jpg) no-repeat; }
			
			#homeCollections .collectionHome img
			{
				display: block;
			}
			
		/* End Home Collection Block */ 
		
		
		
		
		/* New Store Block */ 
		
		
			#newStore { width:271px; float:left; margin:0 0 0 20px; display:inline; font-size:12px; }
			#storeData { width:271px; margin:15px 0 0 0; }
			#slideshow { width:271px; background:#FFFFFF; position:relative; }
			#slidesContainer { width:271px; }
			#slidesContainer .slide {  background:#242429; width:271px; padding:0 0 10px 0; }
			#slidesContainer .slide div { width:271px; background:#FFFFFF; height:231px; border-bottom:5px solid #d5d5cf; text-align:center; }
			
			#slidesContainer .slide div a
			{
				display: block;
				
				padding-top: 8px;
			}
			
			#slideshow .control { width:31px; height:28px; text-indent:-10000px; float:left; display:block; position:absolute; cursor:pointer; }
  			#leftControl { background:url(../images/btn_arrow_previous.gif) no-repeat; left:13px; top:110px; }
  			#rightControl { background:url(../images/btn_arrow_next.gif) no-repeat; left:225px; top:110px; }


		/* End New Store Block */  
		
		
		
		
		/* Lastest News Block */ 
		
		
			#lastestNews { width:239px; float:right; display:inline; }
			#lastestNews div { /*width:244px; */border-top:1px solid #1c1c24; margin:16px 0 0 0; padding:16px 0 0 0; }
			#lastestNews .firstNews, #lastestNews .first-child { margin:15px 0 0 0; }
			#lastestNews h5 { color:#FFFFFF; font-family:"Trebuchet MS"; }
			#lastestNews h5 a { color:#FFFFFF; text-decoration:none; font-size:13px; }
			#lastestNews h5 a:hover { text-decoration:underline; }
			#lastestNews a { text-decoration:underline; }
			#lastestNews a:hover { text-decoration:none; }
			
		
		/* End Lastest News Block */ 
		
		
		
		/* Promotion Block + Store Locator Block + Request Brochure Block */ 
		
		
		#promotion { width:421px; height:228px; float:left; }
		
		
		#storeLocator { width:240px; height:208px; float:left; margin:0 0 0 1px; background:#FFFFFF; padding:20px 15px 0px 15px; }
		#storeLocator h2, #brochure h2 { color:#232323; margin:0 0 6px 0; }
		#storeLocator form { width:240px; margin:20px 0 0 0; }
		#storeLocator input.text { width:178px; height:21px; border:none; background:#e8e8e8; float:left; padding:7px 15px 0px 15px; display: block; margin: 0; }
		* html #storeLocator input.text { width:176px; }
		#storeLocator input.btn { width:auto; height:auto; padding:0; background:none; }
		#storeLocator input.button { display: block; float: left; }
		#storeLocator p { margin:20px 0 0 0; }
		
		#brochure { width:221px; height:208px; float:left; margin:0 0 0 1px; background:#FFFFFF; padding:20px 18px 0px 18px; }
		#brochure p { margin:20px 0 0 0; }
		
			
		/* End Promotion Block + Store Locator Block + Request Brochure Block */ 
		
		


/* ***************************************** END HOMEPAGE ***************************************** */




/* ***************************************** PRODUCT PAGES GROUP ***************************************** */


		#productStyle {  width:950px; background:url(../images/bgd_product.gif) repeat-y; margin:auto; padding:48px 0; }
		#productDetail { width:770px; float:right; }
		#productDetail .titleCollections div { float:left; width:300px; }
		#productDetail .titleCollections form { width:240px; float:right; margin:0 0 13px 0; }
		#productDetail input { width:178px; height:21px; border:none; color:#FFFFFF; background:#2b2b2b; float:left; padding:7px 15px 0px 15px; }
		#productDetail input.btn { width:auto; height:auto; padding:0; background:none; }

		#fullStyle {  width:950px; background:url(../images/bgd_full.gif) repeat-y; margin:auto; padding:48px 0; }
		#fullDetail { width:950px; }
		#fullDetail .titleCollections div { float:left; width:300px; }
		#fullDetail .titleCollections form { width:240px; float:right; margin:0 0 13px 0; }
		#fullDetail input { width:178px; height:21px; border:none; color:#FFFFFF; background:#2b2b2b; float:left; padding:7px 15px 0px 15px; }
		#fullDetail input.btn { width:auto; height:auto; padding:0; background:none; }

		/* Sub Navigation */ 	
		#subNav { width:179px; float:left; color:#FFFFFF; }
		#subNav ul { border-top:1px solid #252524; width:179px; }
		#subNav li { display:inline; font-size: 13px; }
		#subNav li a { display:block; /*float:left;*/ width:145px; color:#FFFFFF; padding:8px 0 8px 34px; border-bottom:1px solid #252524; }
		#subNav li a:hover, #subNav .selected a { background:#252524; text-decoration:none; }
		#subNav .selected ul a { background:none; padding:8px 0 8px 49px; width:130px; }
		#subNav .selected ul a:hover { background:#252524; }
		#subNav .selected .selected a { background:none; }
		/* End Sub Navigation */ 
		
		
		/* Collection Detail */ 

			#collections { width:676px; margin:0 47px 0 47px; }
			#collections .titleCollections { border-bottom:1px solid #252524; width:676px; overflow:hidden; padding:0 0 3px 0; }
			#collections .titleCollections h2 { margin:10px 0 0 0; }
			#collections .description { width:500px; margin:10px 0 0 0; }
			#collections .productCollections { margin:35px 0 0 0; width:676px; }
			#collections .productCollections ul { width:676px; overflow:hidden; }
			#collections .productCollections li { display:inline; }
			#collections .productCollections li a { width:157px; margin:5px 0 0 11px; color:#FFFFFF; float:left; }
			#collections .productCollections li span { width:157px; margin:0 0 0 11px; float:left; }
			#collections .visualProduct li span { margin:0; }
			#collections .visualProduct li a { margin:0 0 0 1px; width:168px; cursor:pointer; float:left; }

			#collectionswide { width:856px; margin:0 47px 0 47px; }
			#collectionswide .titleCollections { border-bottom:1px solid #252524; width:856px; overflow:hidden; padding:0 0 3px 0; }
			#collectionswide .titleCollections h2 { margin:10px 0 0 0; }
			#collectionswide .description { width:500px; margin:10px 0 0 0; }
			#collectionswide .productCollections { margin:35px 0 0 0; width:856px; }
			#collectionswide .productCollections ul { width:856px; overflow:hidden; }
			#collectionswide .productCollections li { display:inline; }
			#collectionswide .productCollections li a { width:157px; margin:5px 0 0 11px; color:#FFFFFF; float:left; }
			#collectionswide .productCollections li span { width:157px; margin:0 0 0 11px; float:left; }
			#collectionswide .visualProduct li span { margin:0; }
			#collectionswide .visualProduct li a { margin:0 0 0 1px; width:168px; cursor:pointer; float:left; }

			
			#zenettiCollections { width:676px; height:385px; margin:35px 0 0 0; position:relative; overflow:hidden; }
			#zenettiCollections li { float:left; width:135px; height:385px; position:relative; }
			#zenettiCollections li img { float:left; border-left:1px solid #1e1e1e; position:absolute; left:0; top:0; }
		
			#productListing
			{
				margin-top: 25px;
			}
		
			.productListing li
			{
				display: inline;
				float: left;
				
				margin-top: 5px;
				margin-left: 1px !important;
				
				height: 270px;
				width: 168px;
			}
			
			.productListing li.first-child
			{
				clear: both;
			}
			
			.productListing li a { margin:5px 0 0 11px; color:#FFFFFF; float: left; }
			.productListing li a.image { margin:0; cursor:pointer; }
			.productListing li span { margin:0 0 0 11px; display: block; clear: both; }
			
			#relatedProducts
			{
				background-color: #2b2b2b;
				
				margin-top: 25px;
				padding: 15px 18px;
			}
			
			#productDetail #relatedProducts
			{
				margin-left: 40px;
				margin-right: 45px;
			}
			
			#relatedProducts.article
			{
				margin-left: 0 !important;
				margin-right: 0 !important;
			}
			
			#relatedProducts h2
			{
				font-size: 13px;
			}
			
			#relatedProducts .productListing li
			{
				height: 170px;
				width: 102px;
			}
			
			#relatedProducts .productListing li a, 
			#relatedProducts .productListing li span
			{
				font-size: 11px;
			
				margin-left: 0;
			}
			
			#relatedProducts .productListing li a
			{
				text-decoration: none;
			}
			#relatedProducts .productListing li a:hover
			{
				text-decoration: underline;
			}
			
		/* End Collection Detail */ 
		
		
		/* Pop Up Content */
			#popUp { width:414px; text-align:left; margin:auto; }
			#popupContact { background:#FFFFFF; width:414px; border:1px solid #d9d9d9; position:relative; }
			#closeBtn { position:absolute; right:5px; top:5px; }
				
			#tinybox { position:absolute; display:none; padding:10px; background:url(images/preload.gif) no-repeat 50% 50%; z-index:2000; }
			#tinymask { position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500; }

			
			#contactArea { width:414px; padding:0 0 25px 0; }
			#contactArea  h2 { color:#2c2c2c; }
			#contactArea  h2 span { color:#a8a7a7; margin:0 0 0 5px; }
			#contactArea div { width:334px; padding:0 40px; }
			
			#contactArea form { width:354px; padding:30px 30px 0 30px; text-align:left; font-size:12px; }
			#contactArea form h2 { margin:0 0 10px 0; }
			#contactArea label { width:94px; float:left; margin:18px 0 0 0; }
			#contactArea input, #contactArea textarea { width:250px; float:left; margin:10px 0 0 0; font-size:12px; border:none; background:#efefef; padding:8px 5px; }
			#contactArea .postcode { width:50px; }
			#contactArea .checkBox { width:18px; height:18px; border:none; }
			#contactArea .labelnfo { width:auto; font-size:11px; color:#a9a9a9; margin:12px 0 0 10px; }
			#contactArea input.btn { width:auto; height:auto; padding:0; float:right; margin:20px 0 0 0; cursor:pointer; }
			
		/* End Pop Up Content */
		
		
		
		/* Stockists */ 
		
		
			#collections .productStockists { margin:35px 0 0 0; width:676px; border-bottom:1px solid #252524; }
			#collections .productStockists ul { width:676px; overflow:hidden; }
			#collections .productStockists li { display:inline; }
			#collections .productStockists li div { width:170px; margin:0 83px 0 0; color:#FFFFFF; float:left; font-family:"Trebuchet MS"; font-size:13px; font-weight:bold; }
			#collections .productStockists li span { width:170px; margin:0 83px 30px 0; float:left; }
			#collections .productStockists li span a { width:auto; margin:0; color:#6a6a6a; float:none; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
			#collections .lastItem div { margin:0 !important; }
			#collections .lastItem span { margin:0 0 30px 0 !important; }
			#collections .lastBlock { padding:0; border:none; }
		
			.stockists
			{
				border-bottom: 1px solid #252524;
			
				width: 676px;
			}
			
			.stockists li
			{
				float: left;
				font-size: 13px;
				line-height: 20px;
			
				border-bottom: 1px solid #252524;
				padding: 35px 35px 34px 0;
			
				width: 190px;
			}
			
			.stockists li.last-row
			{
				border: 0;
				/*padding-bottom: 0;*/
			}
			
			.stockists li h3
			{
				font-size: 13px;
				font-weight: bold;
				text-transform: none;
			}
			
			.stockists li span, 
			#stockistInfo span
			{
				display: block;
			}
			
			.stockists li span.phone, 
			#stockistInfo span.phone
			{
				margin-top: 20px;
			}
		
			#stockistPager
			{
				border-top: 0;
				margin-top: 0;
			}
		
		/* End Stockists */ 
		
		
		
		/* Change Page */ 

			.changePage { width:676px; margin:30px 47px 0 47px; border-top:1px solid #252524; padding:10px 0 0 0; overflow:hidden; }
			.changePage li { display:inline; }
			.changePage li a, .changePage li span { margin:0 10px 0 0; color:#FFFFFF; }
			li.activeLink a { color:#9e7053; }
			
			#articleCategories
			{
				margin-bottom: 30px;
			}
			
			#mediaPager.changePage
			{
				border-top: 0;
				margin-top: 0;
			}
			
		/* End Change Page links */ 
				
	
/* ***************************************** END PRODUCT PAGES GROUP ***************************************** */




/* ***************************************** CONTENT PAGES GROUP ***************************************** */



		#contentStyle { width:856px; padding:0 47px 35px 47px; background:#1e1e1e; }
		#contentStyle div { width:506px; float:left; }
		#contentStyle .visualsContent { width:320px; float:right; }
		#contentStyle .visualsContent li, #contentStyle p, #contentStyle h2 { margin:35px 0 0 0; }
		#contentStyle p, #contentStyle ul { margin:30px 0 0 0; line-height:20px; }
		#contentStyle h3 { margin:10px 0 0 0; }



/* ***************************************** END CONTENT PAGES GROUP ***************************************** */







/* ***************************************** MEDIA PAGE ***************************************** */


		#media { width:676px; margin:0 47px 0 47px; }
			#media .mediaList { width:676px; border-bottom:1px solid #252524; padding:0 0 20px 0; margin:0 0 20px 0; }
			#media h2 { margin:0 0 5px 0; }
			#media h2 a, #media .relavtiveLinks a { color:#FFFFFF; text-decoration:none; }
			#media h2 a { font-size: 12px; }
			#media h2.mainTitle a { font-size: 18px; }
			#media h2 a:hover, #media .relavtiveLinks a:hover { text-decoration:underline; }
			#media p { margin:30px 0 0 0; line-height:20px;  }
			#media .relavtiveLinks { width:676px; margin:40px 0 0 0; padding:10px 0 0 0; border-top:1px solid #252524; }
			#media .relavtiveLinks a { color:#FFFFFF; }
			#media li { margin:5px 0 0 0; }
			#media a { text-decoration:underline; }
			#media a:hover { text-decoration:none; }

			#media .mediaList .mediaListImg {
				padding: 0 10px 0 0;
				width: 60px;
				float: left;
			}
			
			#media .mediaList .mediaListText {
				width: 606px;
				float: left;
			}

			#media .mainImage
			{
				display: block;	
				margin-top: 20px;
			}


/* ***************************************** END OF MEDIA PAGE ***************************************** */


/* Product Details. */

#productInfo
{
	display: inline;
	float: left;
	
	margin-left: 40px;
	
	width: 365px;
}

#productInfo dl
{
	margin-top: 10px;
}

#productInfo dl dt, 
#productInfo dl dd
{
	font-size: 13px;
	line-height: 19px;
	
	margin-bottom: 20px;
}

#productInfo dl dt
{
	clear: both;
	color: #ffffff;
	display: inline;
	float: left;
	
	margin-right: 7px;
}

#productInfo dl dd
{
	color: #6f6f6b;
}

#productInfo dl dt.description
{
	float: none;
}

#productInfo dl dd.price
{
	color: #ffffff;
}

#productImageHolder
{
	display: inline;
	float: right;
	text-align: right;
	
	margin-top: 42px;
	margin-right: 45px;
	
	width: 300px;
}

#productImage
{
	
}

object#productImage
{
	background-color: #ffffff;
}

#longDescription p
{
	font-size: 13px;
	
	margin-bottom: 20px;
}

#longDescription strong
{
	color: #ffffff;
	font-weight: normal;
}

#productNextPrevPager
{
	background-color: #191919;
	font-weight: bold;

	margin: 10px 0px 10px 0px;
	padding: 10px;
}

#productNextPrevPager .next
{
	float: right;
}

#productNextPrevPager .prev
{
	float: left;
}

#productSwatches
{
	color: #ffffff;
}

#productSwatches ul
{
	overflow: hidden;

	margin: 20px 0 0 0;
	
	max-height: 316px;
}

#productSwatches ul.expanded
{
	overflow: visible;

	max-height: none;
}

#productSwatches li
{
	display: inline;
	float: left;
	text-align: center;
	
	margin: 0px 5px 24px 5px;
	
	min-height: 134px;
	width: 108px;
}

#productSwatches li.first-child
{
	clear: both;
}

#productSwatches li img
{
	display: block;
}

#productSwatches li span
{
	color: #ffffff;
	display: block;
	font-size: 11px;

	padding-top: 7px;
}

#swatchesPopup
{
	text-decoration: underline;
}

#swatchesPopup:hover
{
	text-decoration: none;
}

#popUp #productSwatches
{
	padding: 20px !important;
	
	width: auto !important;
}

#popUp #productSwatches h2
{
	color: #ffffff;
	font-size: 21px;
	font-weight: normal;
	text-transform: uppercase;
}

#popUp #productSwatches li
{
	margin-left: 8px;
	margin-right: 8px;
}

/* Stockist Details. */

#stockistInfo, 
#stockistMap
{
	margin-top: 27px;
}

#stockistInfo
{
	display: inline;
	float: left;
	
	margin-top: 20px;
	
	width: 290px;
}

#stockistInfo h2.title
{
	margin-top: 12px;
}

#stockistInfo p
{
	margin: 12px 0;
}

#stockistDetails #makeAnEnquiryButton img
{
	display: block;

	margin-top: 25px;
}

#stockistMap
{
	display: inline;
	float: right;
	text-align: right;
	
	height: 300px;
	width: 480px;
}

/* Other. */

.nullMessage
{
	margin-top: 30px !important;
}

/* Store. */

div#storeLocations div.storeRegions {
	float: left;
	width: 285px;
	padding: 0;
}

div#storeLocations ul {
	list-style: none;
	margin: 0;
	padding: 0 0 20px 0;
}

div#storeLocations ul li {
	margin: 0;
	padding: 0;
}

div#storeLocations ul li a {
	font-size: 12px;
	line-height: 18px;
}

div#storeLocations h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 8px 0;
}

div.storeLegends {
	color: #ffffff;
}

img.icon {
	position: relative;
	top: 2px;
	left: 0px;
}

div.backlink {
	padding: 4px 0 0 0;
	font-size: 11px;
}

div.stockistError {
	padding: 4px 0 12px 0;
	color: #cc3300;
}

#lookbook
{
	outline: none;
}