/* Super Popup*/
/*#superPopup										{ display: none; }
.spHolder										{ position:absolute; top:0px; left:0px; z-index:9999; width:100%; height:100%; }
.spWrapper										{ position:relative; width:100%; height:100%; }
.spWindow										{ position:absolute; top:10%; right:5%; bottom:10%; left:5%;
												  background:rgba(0,0,0,0.4);
												  box-shadow:0px 0px 10px rgba(0,0,0,0.4);
												  -moz-border-radius:5px;
												  border-radius:5px; }
.spContainer									{ float:none; width:96%; height:100%; margin:2% auto;
												  background:url(../img/bkg/pattern-paper-white-200x200.jpg) top center repeat; 
												  -moz-border-radius:4px;
												  border-radius:4px; }
.spContainer header								{ width:100%; height:50px;
												  background:#282828;
												  -moz-border-radius:3px 3px 0px 0px / 3px 3px 0px 0px;
												  border-radius:3px 3px 0px 0px / 3px 3px 0px 0px; }
.spContainer header > *							{ float:left; display:block; height:29px; line-height:29px; }
.spContainer header h4							{ margin:10px 0px 0px 20px; font-family:'Open Sans'; font-size:25px; font-weight:300; color:#C9B292; letter-spacing:-2px; }
.spContainer header h4 strong					{ font-weight:600; color:#FFF; }
.spContainer .navBut							{ width:62px; padding-left:10px; margin:11px 0px 0px 20px; font-family:'Open Sans'; font-size:14px; font-weight:600; color:#FFF; text-align:center; background:url(../img/but/railMenuControls_sprite.png) top left no-repeat; background-size:auto 100%; }
.spContainer .closeBut							{ float:right; width:92px; margin:11px 20px 0px 0px; }
.spContainer .closeBut > *						{ float:right; display:block; }
.spContainer .closeBut small					{ width:62px; height:29px; font-family:'Open Sans'; font-size:14px; font-weight:600; color:#FFF; text-align:center; }
.spContainer .closeBut span						{ width:29px; height:29px; background:url(../img/but/close_popup_sprite.png) top left no-repeat; background-size:auto 100%; }
	
.no-touch 	.spContainer .navBut:hover,
		  	.spContainer .navBut.hover						{ background-position:-78px 0px; color:#272727; }
.no-touch 	.spContainer .closeBut:hover small,
		  	.spContainer .closeBut.hover small				{ color:#E4D8C5; }
.no-touch 	.spContainer .closeBut:hover span,
		  	.spContainer .closeBut.hover span				{ background-position:-29px 0px; }
		  
.spContainer section							{ width:100%; height:90%; overflow:hidden; position:relative; }

.spList											{ float:left; display:inline-block; width:100%; }
.spList.full li									{ width:100%; }
.spList.half li									{ width:50%; }
.spList.third li								{ width:33%; }
.spList li										{ float:left; display:block; width:100%; height:39px; border-bottom:1px dotted #D8DBDE; overflow:hidden; }//Watch overflow! 
.spList li a									{ display:block; width:100%; height:100%; }
.spList .option									{ float:left; display:inline-block; height:39px; line-height:39px; padding-left:40px; font-size:14px; font-weight:600; color:#272727; background:url(../img/icn/dot_cream.png) 18px 16px no-repeat; background-size:7px 7px; }
.spList .visual									{ float:left; display:block; width:85px; height:35px; margin:2px 0px 2px 20px; vertical-align:middle; }
.spList.samples .option							{ padding-left:20px; background:none; }
.no-touch 	.spList li a:hover,
.spList li a.hover								{ background:#FFF; }
.no-touch 	.spList li a:hover .option,
.spList li a.hover .option						{ color:#C9B393; }*/

div#loading { position:absolute;top:400px;left:400px;background: rgba(255, 255, 255, 0.4);z-index:99999;display:none;	}


/* Super Popup*/
#superPopup										{ display: none; }
			.spHolder															{ position:absolute; top:0px; left:0px; z-index:9999; width:100%; height:80%; }
			.spWrapper															{ position:relative; width:100%; height:100%; }
			.spWindow															{ width:990px; height:100%;  margin:50px auto;
																				  background:#000;
																				  background:rgba(0,0,0,0.4);
																				  box-shadow:0px 0px 10px rgba(0,0,0,0.4);
																				  -moz-border-radius:5px;
																				  border-radius:5px; }
			.spContainer														{ display:inline-block; width:970px; margin:10px;
																				  background:url(../img/bkg/main_bg_pattern_300x300_paper.jpg) top center repeat;
																				  -moz-border-radius:5px;
																				  border-radius:5px;
																				  height:97%; }
			.spContainer header													{ width:100%; height:50px;
																				  background:#282828;
																				  -moz-border-radius:3px 3px 0px 0px / 3px 3px 0px 0px;
																				  border-radius:3px 3px 0px 0px / 3px 3px 0px 0px; }
			.spContainer header > *												{ float:left; display:block; height:29px; line-height:29px; }
			.spContainer header h4												{ margin:10px 0px 0px 20px; font-family:'Open Sans'; font-size:25px; font-weight:300; color:#C9B292; letter-spacing:-2px; }
			.spContainer header h4 strong										{ font-weight:600; color:#FFF; }
			.spContainer .navBut												{ width:62px; padding-left:10px; margin:11px 0px 0px 20px; font-family:'Open Sans'; font-size:14px; font-weight:600; color:#FFF; text-align:center; background:url(../img/but/railMenuControls_sprite.png) top left no-repeat; background-size:auto 100%;  }
			.spContainer .closeBut												{ float:right; width:92px; margin:11px 20px 0px 0px; }
			.spContainer .closeBut > *											{ float:right; display:block; }
			.spContainer .closeBut small										{ width:62px; height:29px; font-family:'Open Sans'; font-size:14px; font-weight:600; color:#FFF; text-align:center; }
			.spContainer .closeBut span										 	{ width:29px; height:29px; background:url(../img/but/close_popup_sprite.png) top left no-repeat; background-size:auto 100%;  }
	
.no-touch 	.spContainer .navBut:hover,
		  	.spContainer .navBut.hover											{ background-position:-82px 0px; color:#272727; }
.no-touch 	.spContainer .closeBut:hover small,
		  	.spContainer .closeBut.hover small									{ color:#E4D8C5; }
.no-touch 	.spContainer .closeBut:hover span,
		  	.spContainer .closeBut.hover span									{ background-position:-29px 0px; }
		  
			.spContainer section												{ width:100%; height:90%; overflow:hidden; }
	
			.spList																{ float:left; display:inline-block; width:100%; margin-top:10px; }
			.spList.full li														{ width:100%; }
			.spList.half li														{ width:50%; }
			.spList.third li													{ width:33%; }
			.spList li															{ float:left; display:block; width:100%; height:39px; border-bottom:1px dotted #D8DBDE; overflow:hidden; }/* Watch overflow! */
			.spList li a														{ display:block; width:100%; height:100%; }
			.spList .option														{ float:left; display:inline-block; height:39px; line-height:39px; padding-left:40px; font-size:14px; font-weight:600; color:#272727; background:url(../img/icn/dot_cream_x1.png) 18px 16px no-repeat; /*RES*/ }
			.spList .visual														{ float:left; display:block; width:85px; height:35px; margin:2px 0px 2px 20px; vertical-align:middle; }
			.spList.samples .option												{ padding-left:20px; background:none; }
.no-touch 	.spList li a:hover,
			.spList li a.hover													{ background:#FFF; }
.no-touch 	.spList li a:hover .option,
		  	.spList li a.hover .option											{ color:#C9B393; }