@import url("sub.css");

/* ECOMMERCE SECTION SPECIFIC */

 .designplanner{background-image:url(/ep/img/ecommerce/bgDesignPlanner.gif); background-repeat:no-repeat;}
 .designplanner .big_headline{margin:0 0 0 464px; width:350px;}
 .designplanner .content{margin:23px 0 0 464px; width:350px;}
 .purchaseButton{float:left}
 .purchasePrice{float:left; margin-right:8px; margin-top:5px; font-weight:bold;}
 
 .smartstylesoverview, #main_content{padding-right:0 !important; width:820px;}
 
  .smartstylesoverview .content img{margin:-20px 0 25px;}
 
 .smartstylesoverview .feature{float:left; background-image:url(/ep/img/ecommerce/bgSSOV.gif); width:400px; height:107px; position:relative; top:0; left:0; margin:0 10px 10px 0; height:107px; color:#556069 !important;}
 	.smartstylesoverview .feature img{float:left; margin:2px 20px 2px 2px;}
 	.smartstylesoverview .feature div{margin:15px;}
 	.smartstylesoverview .feature div h4{margin:0px; line-height:13px; text-transform:uppercase; font-weight:bold; font-size:13px; color:#556069 !important;}
 	.smartstylesoverview .feature div p{margin:10px 0; font-size:11px; color:#556069 !important;}
 	.smartstylesoverview .feature div img{margin:0; position:absolute; bottom:10px; right:10px;}
 	
 	
 .smartstylespage .content{float:left; width:520px;}
  .smartstylespage .content .style{margin-top:1px;}
  	.smartstylespage .content .style a{display:block; padding:10px; background-color:#dee1e4; background-image:url(/ep/img/ecommerce/bgStyle.gif); background-position:right center; background-repeat:no-repeat; text-transform:uppercase; font-size:14px; color:#48576b;}
 	.smartstylespage .content .active a{background-color:#8d969f; background-image:url(/ep/img/ecommerce/bgStyle-Active.gif); color:#FFF;}
 	
 	.smartstylespage .content .style div{background-color:#e9e9ee; display:none; padding:10px ; font-size:11px; color:#767676;}
 	
 		.smartstylespage .content .active div{display:block;}
 		
 	.styleImage{float:left; margin-top:-20px; margin-right:13px;}
 	
 	#topStyle{margin-top:15px;}
 	#bottomStyle{margin-top:1px;}
 	
 	.smartstylespage .content .style div a{display:inline; padding:0px; background-color:transparent; background-image:none;}
 	
 
 .smartstylespage #sub_content{float:left; margin:0 0 0 25px; width:267px;}
 	.smartstylespage #sub_content img{border:1px solid #7b8791;}
 	.smartstylespage #sub_content p{font-size:10px; padding:0; margin:10px 0; color:#354957;}
 
 #smartstylesSelect{clear:both; padding-top:35px;}
 	#smartstylesSelect h4{font-size:12px; text-transform:uppercase; color:#666666; border-bottom:1px solid #d6d8dd; padding-bottom:6px; margin-bottom:6px; line-height:12px; width:812px;}
 	 #smartstylesSelect img{margin:0 9px 0 0; border:1px solid #FFF;}
 	 #smartstylesSelect .active{border:1px solid #7b8791;}
 	 
 	 
 	 
/* Popup */

#CartPopup_Panel_c{background-color:#FFF; border:1px solid #DADADC; width:658px /* 678px for IE */; padding:15px;}
	#CartPopup_Panel_c h1{font-size:20px; text-transform:uppercase; color:#000; line-height:auto; margin:8px 0 14px;}
	#CartPopup_Panel_c dl{display:block; float:left; clear:both;}
		#CartPopup_Panel_c dt, #CartPopup_Panel_c dd{display:block; float:left;}

		#CartPopup_Panel_c .bar{margin:0 0 1px; padding:0 0 0 15px; background-color:#eaeaef; width:643px;}
			#CartPopup_Panel_c .bar dt{width:470px; margin:0; padding:17px 0; color:#666; font-size:11px;}
				#CartPopup_Panel_c .bar dt a{color:#666; font-weight:bold; text-decoration:underline;}
			#CartPopup_Panel_c .bar dd{width:55px; margin:0; padding:17px 0 17px 30px; color:#666; font-weight:bold; font-size:14px;}
				#CartPopup_Panel_c .bar dt img{margin-top:5px; float:none;}
				#CartPopup_Panel_c .bar dt a img{margin-left:90px !important; margin-top:0px !important;}
				#CartPopup_Panel_c .bar dt .prodImage{margin:0 25px 0 0; float:left;}
				#CartPopup_Panel_c .bar dd input{width:30px !important; border:1px solid #666; color:#666; font-weight:bold; font-size:14px;}
		
		#CartPopup_Panel_c .title{background-color:#78848e; height:36px;}
			#CartPopup_Panel_c .title dt, #CartPopup_Panel_c .title dd{margin:12px 0 0; padding:0 0 0 30px; color:#FFF; text-transform:uppercase; font-weight:bold; font-size:12px;}
			#CartPopup_Panel_c .title dt{padding:0;}


	#CartPopup_Panel_c .subtotal{padding:10px 0;}
	#CartPopup_Panel_c .subtotal dt{width:495px; margin-right:20px; text-align:right; font-size:12px; text-transform:uppercase; font-weight:bold; color:#666;}
	#CartPopup_Panel_c .subtotal dd{width:70px; padding:0; margin:0; font-size:14px; font-weight:bold; color:#426888;}
	#CartPopup_Panel_c .subtotal dd img{float:right; margin-right:5px;}


	#CartPopup_Panel_c p{float:left; width:145px;}
	#CartPopup_Panel_c .continueShopping{clear:both; border-right:1px solid #eaeaef;}
	#CartPopup_Panel_c .returnTo{margin-left:15px;}
	#CartPopup_Panel_c p a{text-decoration:underline;}
	
	#CartPopup_Panel_c .button{margin-top:35px;}
	
#CartPopup_Panel_c #closeBox, #CartPopup_UpdateMsg #closeBox{position:absolute; top:0px; right:0px;}
#CartPopup_Panel_c #closeBox{position:absolute; top:-23px !important; right:-15px !important;}

 #CartPopup_UpdateMsg h1{padding-top:20px; font-size:14px; line-height:16px;}

.yui-skin-sam .yui-panel{border:none !Important;}

.yui-skin-sam .container-close{position:absolute; top:-23px !important; right:-15px !important;}
#CartPopup_Panel{border:none !Important;}
.bd{margin:0 !Important; padding:0 !Important; border:none !important; background-color:#FFF !Important;}
.underlay{display:none !important;}

.yui-skin-sam .mask {container.css (line 7)
background-color:#000000;
opacity:0.35;
}


/* Ecommerce */

.ecommerce{width:844px !important; padding:34px 0 25px 14px !important;}
.ecommerce .content{float:left; width:515px; margin-right:29px;}
.ecommerce .subcontent{float:left; width:290px;}
	
.ecommerce .content label{color:#666; text-transform:uppercase; margin-right:27px; display:block; float:left;}
.ecommerce .content input, .ecommerce .content select, .ecommerce .content textarea{margin:0 25px 15px 0; border:1px solid #666; float:left;}
	.ecommerce .content .large{width:255px;}
	.ecommerce .content .medium{width:165px;}
	.ecommerce .content .small{width:100px;}
	.ecommerce .content .xsmall{width:60px;}
	
.ecommerce .content .button{border:none; width:auto; height:auto; float:right; margin:0; padding:0;}

.ecommerce .content .radio input, .ecommerce .content .checkbox input{margin:0 10px 5px 0;}

.ecommerce .subcontent dl{display:block; float:left; clear:both;}
		.ecommerce .subcontent .prodImg{float:left; margin:0 10px 0 -5px;}
		
		
		.ecommerce .subcontent dt, .ecommerce .subcontent dd{display:block; float:left;}

		.ecommerce .subcontent .bar{margin:0 0 1px; padding:7px 10px; background-color:#f9f9fa; float:left; width:270px;}
			.ecommerce .subcontent .bar dt{margin:5px 0 0; padding:0; color:#666; font-size:12px; float:none; font-weight:bold;}
			.ecommerce .subcontent .bar dd{width:110px; margin:0; padding:0px; color:#666; font-weight:bold; font-size:11px; float:left;}
				.ecommerce .subcontent .bar .price{text-align:right;}
		
		.ecommerce .subcontent .title{background-color:#78848e; height:36px;}
			.ecommerce .subcontent .title dt{margin:12px 0 0; padding:0px; color:#FFF; text-transform:uppercase; font-weight:bold; font-size:12px;}
			.ecommerce .subcontent .title{padding:0 10px !important;}
	
		.ecommerce .subcontent .subtotal{margin:10px 0; padding:0; width:290px;}
			.ecommerce .subcontent .subtotal dt{width:150px; margin:0; padding:0;}
			.ecommerce .subcontent .subtotal dd{width:70px; font-size:12px; margin:5px 0 0; padding:0; text-transform:uppercase; font-weight:bold; text-align:right;}
				.ecommerce .subcontent .subtotal .price{text-align:right; color:#426888; font-size:14px; margin-right:5px; width:65px;}
	
		.ecommerce .subcontent p{font-size:11px;}
		
.ecommerce .content .filledForm label{color:#aeaeb0;}		
.ecommerce .content .filledForm span{float:left; margin:0 27px 15px 0;  color:#666;}

#style2 div .styleImage, #style3 div .styleImage{margin-top:0;}