@charset "utf-8";
/* CSS Document */
*{ outline:none;}
div#banner{
	background:url(/skin/frontend/default/default/images/bg_banner.png) repeat-y;
	height:200px; margin-left:1px;
	}
	div#banner_flash{  background:url(/skin/frontend/default/default/images/banner_about.png) no-repeat; width:717px; height:173px; position:relative; top:15px; margin-left:31px;}
a.banner_link{
	background:url(../images/btn_shop_now.png) no-repeat; width:129px; height:38px; display:block;
	position:relative; float:right; top:105px; margin-right:50px;}
div#manequin{
	background:url(/skin/frontend/default/default/images/manequin.png) no-repeat; position:absolute; margin-top:-157px;
	height:375px; width:133px; margin-left:840px; float:right; z-index:50;
	}
div#page_middle{
	background:url(/skin/frontend/default/default/images/bg_page_middle.png) no-repeat;
	height:35px;margin-left:1px;
	}
div#content{
	background:url(/skin/frontend/default/default/images/bg_content.png) repeat-y;
	margin-left:1px;  width:997px;  padding-bottom:55px;
	}
	
	
	p a{ color:#849B4E; font-weight:bold; text-decoration:none;}
	p a:hover{ color:#574A21; text-decoration:underline;}
		h3{
		color:#849B4E; font-size:17px; font-weight:bold; padding:8px 0 0 0;
		}

	
	div#left_column{ float:left;  clear:both;   width:675px; margin:0 0 0 40px;}
	div#left_column p{color:#7c7c7c; text-align:justify; line-height:18px; padding:3px 0 6px 0;}
	div#left_column.about{ background:url(/skin/frontend/default/default/images/bg_about.png) no-repeat; background-position:0 95px;}
	div#left_column.about a.about_link{ position:absolute; top:992px; margin-left:187px; width:119px; height:19px; display:block;
		background:url(/skin/frontend/default/default/images/btn_tour_boutique.png) no-repeat;}
	div#left_column.about a.about_link:hover{ background:url(/skin/frontend/default/default/images/btn_tour_boutique_hover.png) no-repeat;}
	div#left_column.about div{ float:right; width:358px; padding:2px 0 0 0;}
	div#left_column.about div p{ line-height:18px; margin:0 15px; padding:11px 7px; color:#7c7c7c; text-align:justify;}
	div#left_column.about div a{ color:#7c7c7c; text-decoration:underline;}
	div#left_column.about div a:hover{ color:#869d4f; text-decoration:none;}
	div#left_column.about div a.click{ color:#869d4f; font-weight:bold;}
	div#left_column.about div div#about_hours{
		background:url(/skin/frontend/default/default/images/store_hours.png) no-repeat; width:355px; height:238px; margin:10px 0 0 5px;}
		div#left_column.about div div#about_hours p {
			color:#849b4e; font-weight:bold;  line-height:18px;
			padding:0 0 0 10px; margin:0;				
			}
			div#left_column.about div div#about_hours p span{color:#5a471b; }
		div#left_column.about div div#about_hours a{ text-decoration:none;color:#947878;}
			div#left_column.about div div#about_hours a.contact_directions{ 
				background:url(/skin/frontend/default/default/images/btn_directions.jpg) no-repeat; width:73px; height:19px; display:block; 
				position:relative;  z-index:30; margin:3px 0 5px 1px;
				}
			div#left_column.about div div#about_hours a.contact_directions:hover{ 
				background:url(/skin/frontend/default/default/images/btn_directions_hover.jpg) no-repeat;
				}
			div#about_hours a.contact_email{ 
				background:url(/skin/frontend/default/default/images/btn_email.jpg) no-repeat; width:64px; height:19px; 
				display:block; position:relative;  z-index:30; margin:3px 0 5px  1px;
				}
			div#about_hours a.contact_email:hover{ 
				background:url(/skin/frontend/default/default/images/btn_email_hover.jpg) no-repeat;
				}	
		div#left_column.about div div#about_hours h4{ 
			color:#5a471b; padding:26px 0 0  10px;
			}
		
		div#left_column.brands div#brands_list { margin-top:25px; padding-top:15px;  background:url(/skin/frontend/default/default/images/bg_brands_list.png) repeat-y center; background-position:184px 0;  height:auto;  }
		div#left_column.brands ul {}
		div#left_column.brands ul li{ text-align:center;  width:180px; height:100px; display:inline-block;  padding-right:30px; *float:left;}
		div#left_column.brands ul li.brands_middle{ margin:0 33px;}
			div#left_column.brands ul li a { display:block;}
			div#left_column.brands ul li a img{ vertical-align:middle;}
	div#left_column.events div.event_listing { margin:15px 0;  width:675px;}
	div#left_column.events div.event_listing div.event_img{  margin:15px 0;width:219px; display:block; float:left;}
	div#left_column.events div.event_listing div.event_img img{ padding-bottom:15px;}
	div#left_column.events div.event_listing div.event_img a img{ width:219px;margin-left:-68px;
position:relative;
top:-180px;
width:219px;}
		div#left_column.events div.event_img a{
			height:23px; width:88px; background:url(/skin/frontend/default/default/images/btn_learn_more_pink.png) no-repeat;
			display:block; position:relative; top:194px; margin:0 auto; z-index:100;
			}
		div#left_column.events div.event_img a:hover{
			background:url(/skin/frontend/default/default/images/btn_learn_more.png) no-repeat;
			}
			
		div#left_column.events div.event_img a.past_event_images{
			height:19px; width:169px; background:url(/skin/frontend/default/default/images/btn_view_images_grn.jpg) no-repeat;
			display:block; position:relative; 
			}
		div#left_column.events div.event_img a.past_event_images:hover{
			background:url(/skin/frontend/default/default/images/btn_view_images_pink.jpg) no-repeat;
			}
	div#left_column.events div.event_info {  margin:15px 0;
		background:url(/skin/frontend/default/default/images/bg_evens_info.jpg) no-repeat bottom; width:440px; float:right; 
		}
	div#left_column.events div.event_info h3{
		color:#849b4e; font-size:17px; font-weight:bold;
		}	
	div#left_column.events div.event_info h4{
		color:#849b4e; font-size:13px; font-weight:bold;
		}	
	div#left_column.events div.event_info a.view_link{ 
		display:block; height:23px; width:180px; background:url(/skin/frontend/default/default/images/btn_view_denim_green.jpg) no-repeat;
		}	
	div#left_column.events div.event_info a.view_link:hover{
		background:url(/skin/frontend/default/default/images/btn_view_denim_pink.jpg) no-repeat;
		}
	div#left_column.events div.event_info p { font-size:12px;padding-right:12px;}
	div#left_column.events div.event_info p span{ font-size:12px; font-weight:bold;}		
	
	
	div#left_column.events div.WRC_listing{
		background:url(/skin/frontend/default/default/images/WRC_listing.jpg) bottom no-repeat; height:274px; width:675px;
		display:block;
		}
		div#left_column.events div.WRC_listing h4{
			color:#849b4e; font-size:13px; font-weight:bold; margin-top:25px;
			}	
			div#left_column.events div.WRC_listing p{ padding-right:12px;} 
	div#left_column.events div.WRC_listing div.about_img{  margin:15px 0;width:219px; height:238px; float:left; n}
		div#left_column.events div.WRC_listing div.about_info a{
			height:23px; width:88px; background:url(/skin/frontend/default/default/images/btn_learn_more.png) no-repeat;
			display:block; position:relative; z-index:100;
			}
		div#left_column.events div.WRC_listing div.about_info a:hover{
			background:url(/skin/frontend/default/default/images/btn_learn_more_pink.png) no-repeat;
			}
	div#left_column.events div.about_info {  margin:15px 0;
		 width:440px; height:238px; float:right; 
		}
	div#left_column.new_trends{}
		div#left_column.new_trends div#new_trends_welcome{
			height:148px; margin:15px 0;
			}
			div#left_column.new_trends div#new_trends_welcome div#new_trends_info{ 
				float:left; height:148px; width:440px;
				}
				div#left_column.new_trends div#new_trends_welcome div#new_trends_info h2{
					color:#849b4e; font-size:13px; font-weight:bold; margin-bottom:-15px; 
					}
			div#left_column.new_trends div#new_trends_welcome div#new_trends_sale{
				float:right; background:url(/skin/frontend/default/default/images/new_trends_sale.jpg) no-repeat;
				width:224px; height:148px;}
	
	div#left_column.new_trends div#new_trends_welcome div#new_trends_sale a{
			height:23px; width:88px; background:url(/skin/frontend/default/default/images/btn_learn_more_pink.png) no-repeat;
			display:block; position:relative; z-index:100; top:109px; margin:0 auto;
			}
		div#left_column.new_trends div#new_trends_welcome div#new_trends_sale a:hover{
			background:url(/skin/frontend/default/default/images/btn_learn_more.png) no-repeat;
			}
	
	
	div#left_column.new_trends div.new_trends_products{ 
		margin:25px 0;
		}
	div#left_column.new_trends div.new_trends_products ul{ 
		margin:10px 0 0 4px; padding:0;
		}
	div#left_column.new_trends div.new_trends_products li.prod_listing{
		width:316px; height:330px; display:inline-block; margin:7px; 
		}
	div#left_column.new_trends div.new_trends_products ul li.prod_listing div.prod_listing_left{  
		width:140px; float:left; 
		}
	div#left_column.new_trends div.new_trends_products ul li.prod_listing div.prod_listing_right{ 
		padding:0 5px 5px 5px;width:166px; float:right;
		}
	div#left_column.new_trends div.new_trends_products ul li.prod_listing div.prod_listing_right h3{
		font-size:12px; font-weight:bold; color:#849b4e; line-height:13px; margin-bottom:-10px;
		}
	div#left_column.new_trends div.new_trends_products ul li.prod_listing div.prod_listing_right p{
		font-size:12px; line-height:13px;
		}
	div#left_column.new_trends div.new_trends_products ul li.prod_listing div.prod_listing_right li{
		font-size:11px; line-height:17px; color:#7c7c7c;
		}	
	div#left_column.new_trends div.new_trends_products ul li.prod_listing div.prod_listing_right a{
		background:url(/skin/frontend/default/default/images/btn_add_to_cart_grn.jpg) no-repeat; display:block;
		width:100px; height:23px; position:relative; top:13px;
		}	
	div#left_column.new_trends div.new_trends_products ul li.prod_listing div.prod_listing_right a:hover{
		background:url(/skin/frontend/default/default/images/btn_add_to_cart_pink.jpg) no-repeat; 
		}	
	div#left_column.new_trends div.new_trends_products ul li.prod_listing div.prod_listing_right li.price{
		font-size:12px; line-height:17px; color:#5a471b; font-weight:bold;
		}	
	div#left_column.new_trends div.new_trends_products ul li.prod_listing div.prod_listing_left div.new_trends_listing_image{
		background:url(/skin/frontend/default/default/images/bg_product_img.jpg) no-repeat; height:199px; width:139px;
		}
		div#left_column.new_trends div.new_trends_products ul li.prod_listing div.prod_listing_left span{
			font-size:10px; font-weight:bold; color:#849b4e; margin:0 11px; position:relative; top:7px;
			}
		div#left_column.new_trends div.new_trends_products ul li.prod_listing div.prod_listing_left a{
			font-size:10px; font-weight:bold; color:#849b4e;
			}
		div#left_column.new_trends div.new_trends_products ul li.prod_listing div.prod_listing_left ul{
			background:url(/skin/frontend/default/default/images/bg_trends_links.jpg) no-repeat; height:91px; width:122px;  position:relative; top:7px;
			padding-top:1px; margin-left:9px;
			}
			div#left_column.new_trends div.new_trends_products ul li.prod_listing div.prod_listing_left ul li{
				height:18px; margin:8px 0 10px 21px;
				
				}
		div#left_column.new_trends div.new_trends_products ul li div.prod_listing_left div.new_trends_listing_image img{ 
			padding:14px 0 0 12px;
			}
	div#left_column.fashion_classes{}
	div#left_column.fashion_classes div#fashion_class_left{ 
		background:url(/skin/frontend/default/default/images/bg_flowers.jpg) no-repeat; background-position:90px 319px; 
		margin-top:20px; width:226px;  float:left;
		}
		div#left_column.fashion_classes div#fashion_class_left div#student_gallery_link{
			margin:49px 0 0 33px;
			}
			div#left_column.fashion_classes div#fashion_class_left div#student_gallery_link a{ 
				background:url(/skin/frontend/default/default/images/btn_student_gallery_grn.jpg) no-repeat; display:block; width:172px; height:19px;
				}
			div#left_column.fashion_classes div#fashion_class_left div#student_gallery_link a:hover{ 
				background:url(/skin/frontend/default/default/images/btn_student_gallery_pink.jpg) no-repeat; 
				}
		div#left_column.fashion_classes div#fashion_class_left div#fashion_class_instructor{
			width:226px; margin:50px 0 20px 0; 
			}
		div#left_column.fashion_classes div#fashion_class_left div#fashion_class_instructor h3{
			color:#849b4e; font-size:13px; font-weight:bold; padding:0; margin:0 27px;
			}
		div#left_column.fashion_classes div#fashion_class_left div#fashion_class_instructor h4{
			color:#7c7c7c; font-size:12px; font-weight:bold; margin:0; padding:0; margin:0 27px;
			}
		div#left_column.fashion_classes div#fashion_class_left div#fashion_class_instructor p{
			color:#7c7c7c; font-size:12px; margin:0; padding:0; margin:10px 27px; line-height:17px; text-align:left; 
			}
		div#left_column.fashion_classes div#fashion_class_left div#fashion_class_instructor div#instructor_bio_link a{
			background:url(/skin/frontend/default/default/images/btn_instructor_bio_grn.jpg) no-repeat; width:172px; height:19px;
			display:block; margin:10px 27px;
			}
		div#left_column.fashion_classes div#fashion_class_left div#fashion_class_instructor div#instructor_bio_link a:hover{
			background:url(/skin/frontend/default/default/images/btn_instructor_bio_pink.jpg) no-repeat; 
			}

	div#left_column.fashion_classes div#fashion_class_right{
		margin-top:34px; width:435px; float:right;
		}	
		div#left_column.fashion_classes div#fashion_class_right h3{
			color:#849b4e; font-weight:bold; font-size:17px; padding-bottom:6px;
			}
		div#left_column.fashion_classes div#fashion_class_right p {
			font-size:13px; line-height:20px;
			}
		div#left_column.fashion_classes div#fashion_class_right p a{
			color:#849b4e; font-weight:bold;
			}
		div#left_column.fashion_classes div#fashion_class_right span{
			color:#849b4e; font-weight:bold; font-size:13px; margin:6px 0;
			}
		div#left_column.fashion_classes div#fashion_class_right li{
			color:#7c7c7c; font-size:13px; height:17px;
			}
		div#left_column.fashion_classes div#fashion_class_right hr{ 
			width:435px;
			}
		div#left_column.fashion_classes a.enroll_now{
			background:url(/skin/frontend/default/default/images/btn_enroll_now.jpg) no-repeat; width:131px; height:38px;
			display:block; float:right; position:relative; margin-right:-10px; top:-12px;
			}
		div#left_column.fashion_classes p a.enroll_now{
			background:url(/skin/frontend/default/default/images/btn_enroll_now.jpg) no-repeat; width:131px; height:38px;
			display:block; float:left; position:relative; margin-right:-10px; top:-12px;
			}
		div#left_column.fashion_classes a.enroll_now:hover{
			background:url(/skin/frontend/default/default/images/btn_enroll_now_hover.jpg) no-repeat; 
			}
	div#left_column h1{
		 margin:18px 0 3px 0; position:relative; z-index:1;
		 }	
		 	div#left_column hr{ background:url(/skin/frontend/default/default/images/bg_h1.png) no-repeat bottom;  width:675px; height:3px; z-index:10; position:relative;}
		 	div#left_column h1 img{ position:relative; z-index:1;}
		
	
		div#left_column.press ul li{ display:inline; float:left; width:144px; height:195px; margin:15px 35px;}
			div#left_column.press ul li a p{ 
				color:#869d4f; font-size:12px; font-weight:bold; margin:-7px 0 0 7px; padding:0;
				}
			div#left_column.press ul li a img{ padding:5px 0 0 6px;}
			div#left_column.press ul li a div.press_img{ background:url(/skin/frontend/default/default/images/bg_press_img.png) no-repeat; width:144px; height:188px;}
	
	div#right_column{ float:right;   width:205px;   margin:160px 32px 0 0;}
	
	div#banner_gift_card{ width:229px; margin:12px 30px 0 0; }
	div#banner_gift_card a{ background:url(/skin/frontend/default/default/images/banner_gift_card.png) no-repeat; margin-left:-10px; display:block; width:229px; height:158px;}
	
	div#sale{ 
		height:321px; width:220px; background:url(/skin/frontend/default/default/images/bg_dotted_line.jpg) no-repeat bottom; float:left; 
		margin:15px 11px 0 46px;
		}
		div#sale div.featured_img{ 
			background:url(/skin/frontend/default/default/images/img_sale.jpg) no-repeat bottom; width:218px; height:276px; 
			margin:1px auto 0 auto;
			}
			div#sale div.featured_img div#featured_logo{
				background:url(/skin/frontend/default/default/images/featured_logo.png) no-repeat; width:112px; height:56px;
				display:block; float:right; margin:60px 12px 0 0 ;
				}
			div#sale div.featured_img div#featured_txt{
				 width:100px; height:auto; color:#FFFFFF; font-weight:bold; font-size:14px;
				display:block; float:right; margin:2px 12px 0 6px ;
				}
				div#sale div.featured_img div#featured_buy{
					height:23px; width:79px; float:right; margin:57px 20px 0 0; clear:both;	 				
					}
					div#sale div.featured_img div#featured_buy a{ 
						display:block; height:23px; width:79px;background:url(/skin/frontend/default/default/images/btn_buy_now.png) no-repeat;
						}
					div#sale div.featured_img div#featured_buy a:hover{ 
						background:url(/skin/frontend/default/default/images/btn_buy_now_hover.png) no-repeat;
						}
	div#fashion_class{
		height:325px; width:205px; background:url(/skin/frontend/default/default/images/bg_dotted_line.jpg) no-repeat bottom; 
		margin:19px 0;
		}
		div#fashion_class div.fashion_class_img{ 
			background:url(/skin/frontend/default/default/images/img_fashion_classes.jpg) no-repeat bottom; width:205px; height:274px; 
			margin:0 auto;
			}
		div#fashion_class div.fashion_class_img div#fashion_class_txt{
			width:auto; height:auto; text-align:center;  font-weight:bold; font-size:14px;
			display:block;  margin:2px 12px 0 6px ; position:relative; top:140px;
			}
			div#fashion_class div.fashion_class_img div#fashion_class_txt h3{ 
				color:#849b4e; padding-bottom:4px;
				}
			div#fashion_class div.fashion_class_img div#fashion_class_txt p{
				color:#7c7c7c; font-size:12px; line-height:15px;				
				}
			div#fashion_class div.fashion_class_img div#fashion_class_txt p span{
				color:#947878; font-size:13px;				
				}
			div#fashion_class div.fashion_class_img div#fashion_class_signup{
				height:23px; width:100px; margin:146px auto 0 auto;  clear:both;				
				}
				div#fashion_class div.fashion_class_img div#fashion_class_signup a{ 
					display:block; height:23px; width:100px;
					background:url(/skin/frontend/default/default/images/btn_signup.png) no-repeat; 
					}
				div#fashion_class div.fashion_class_img div#fashion_class_signup a:hover{ 
					background:url(/skin/frontend/default/default/images/btn_signup_hover.png) no-repeat; 
					}
	

	div#celeb_style{
		height:173px; width:205px; 
		margin:14px 0 0 0; background:url(/skin/frontend/default/default/images/side_img_celeb_style.jpg) no-repeat;
		}
	div#celeb_style div#celeb_more{ position:relative; top:124px;
		height:23px; width:88px;  				
		}
	div#celeb_style div#celeb_more a{
		height:23px; width:88px; background:url(/skin/frontend/default/default/images/btn_learn_more_pink.png) no-repeat;
		display:block;
		}
	div#celeb_style div#celeb_more a:hover{
		background:url(/skin/frontend/default/default/images/btn_learn_more.png) no-repeat;
		}
	div#side_sale{
		height:148px; width:204px; 
		margin:5px 0 20px 0; background:url(/skin/frontend/default/default/images/side_sale.jpg) no-repeat;
		}
	div#side_sale div#sale_more{ position:relative; top:102px; margin:0 auto;
		height:23px; width:88px;  				
		}
	div#side_sale div#sale_more a{
		height:23px; width:88px; background:url(/skin/frontend/default/default/images/btn_learn_more_pink.png) no-repeat;
		display:block;
		}
	div#side_sale div#sale_more a:hover{
		background:url(/skin/frontend/default/default/images/btn_learn_more.png) no-repeat;
		}
	div#side_blog{ margin:10px 0; background:url(/skin/frontend/default/default/images/side_blog.jpg) no-repeat; width:203px; height:112px; display:block;}
	div#side_blog a{ display:block;width:203px; height:112px;}
	div#side_tour{ margin:15px 0;; width:202px; height:19px; display:block;}
	div#side_tour a{ 
		background:url(/skin/frontend/default/default/images/btn_tour_boutique.jpg) no-repeat;
		display:block;width:202px; height:19px;
		}
	div#side_tour a:hover{ 
		background:url(/skin/frontend/default/default/images/btn_tour_boutique_pink.jpg) no-repeat;
		}

	div#hot_or_not{ 
		width:204px; background:url(/skin/frontend/default/default/images/bg_dotted_line.jpg) no-repeat bottom;
		height:446px;  margin-bottom:20px;
		}
	div#hot_or_not img{
		text-align:center; padding:8px 0;
		}
	div#hot_or_not p{
		font-size:11px; line-height:17px; color:#7c7c7c; text-align:center; margin:0 10px;
		}
	div#hot_or_not div#vote{ margin-left:18px; }
	div#hot_or_not div#vote a { padding:0 5px;}








div#shop{ width:921px; padding-top:20px; height:auto;margin-left:35px;  }
	
	div#shop h1{ display:inline; float:left; position:relative; margin-left:2px;}

	div#shop div#shop_paging_top{ width:700px; float:right; height:25px; margin-top:25px;}
	div#shop div#product_listing  div#shop_paging_bottom{ 
		width:700px; float:right; margin-left:25px; padding-top:10px;  
		background:url(/skin/frontend/default/default/images/bg_h1.jpg) top repeat-x; height:40px;
		}
		
		div.shop_select_view{ 
			display:inline; float:left; color:#947878; font-size:12px; font-weight:bold; margin-left:50px;
			*margin-top:10px;
			}
		div.shop_select_view select{
			border:1px #947878 solid; position:relative; z-index:100; outline:none;
			}
		div.shop_select_view select option{ 
			padding-right:10px;outline:none; 
			}
		div.shop_paging{
			display:inline; float:right;*margin-top:10px;
			}
			div.shop_paging a{ 
				font-size:12px; color:#7c7c7c; margin-left:2px; 
				}
			div.shop_paging a.prev_next{ 
				color:#849b4e;  
				}
							div.shop_paging a.prev_next img{ 
								position:relative; top:-1px;
								}
			div.shop_paging a.paging_current, div.shop_paging span.paging_current{ font-weight:bold;color:#947878;}
	div#shop hr{ background:url(/skin/frontend/default/default/images/bg_h1.jpg) repeat-x;clear:both; position:relative; top:-9px;}

	div#shop_left{ float:left; width:163px; height:auto; clear:both;}
		div#shop_by_top{
			background:url(/skin/frontend/default/default/images/bg_shop_by_top.png) no-repeat top; width:163px;
			height:54px; position:relative; top:-14px;  
			}
		div#shop_by{
			background:url(/skin/frontend/default/default/images/bg_shop_by.png) repeat-y; width:163px; height:auto;
			position:relative; top:-14px;
			}
			div#shop_by h3{ 
				width:163px; text-align:center; color:#5a471b; font-size:15px; font-weight:bold;
				background:url(/skin/frontend/default/default/images/bg_shop_by_heading.png) no-repeat top; height:32px; padding:6px 0; 
				}
			div#shop_by ul{ margin:0 0 0 25px;}
			div#shop_by li{}
			div#shop_by li a{ 
				font-size:bold; font-size:12px; color:#947878; line-height:25px; display:block;
				}
			div#shop_by li a:hover{ 
				color:#849b4e;
				}
		div#shop_by_bottom{
			background:url(/skin/frontend/default/default/images/bg_shop_by_bottom.png)  no-repeat bottom; width:163px;
			height:29px; position:relative; top:-14px;
			}
		
	div#shop_right{ float:right; width:750px;}
	
	div#shop_right h3{
		color:#849B4E; font-size:20px; font-weight:bold; padding:10px 10px 10px 0; margin-left:49px;
		 text-transform:capitalize;
		}
		div#product_listing {}
			div#product_listing ul{ width:750px; margin-left:25px;  }
				div#product_listing li{ 
					background:url(/skin/frontend/default/default/images/bg_product_img.jpg) no-repeat top; 
					width:139px; display:inline-block; margin:20px 23px; height:300px; *float:left;}
					div#product_listing ul li img{ margin:14px 0 0 12px;}
					div#product_listing ul li p{ margin:17px auto 0 auto; color:#99b45a; font-weight:bold; font-size:12px; min-height:30px; }
					div#product_listing ul li p a{ color:#99b45a; font-weight:bold; font-size:12px; }
					div#product_listing ul li div{ margin:14px 0 0 12px; color:#5a471b; font-weight:bold; font-size:12px;}
					div#product_listing ul li div.price{ margin:0px 0 0 0; color:#5a471b; font-weight:bold; font-size:12px;}
					span.special-price{
					color:#FF0000;					
						}
		button.add_to_cart{
			background:url(/skin/frontend/default/default/images/btn_add_to_cart_grn.jpg) no-repeat; width:100px; height:23px; display:block;
		}
		a.print_this_page{ clear:left;
		float:right; margin:25px 25px 0 0;
			background:url(/skin/frontend/default/default/images/btn_print.png) no-repeat; width:100px; height:23px; display:block;
		}
			div#product_listing li button.add_to_cart{
		background:url(/skin/frontend/default/default/images/btn_add_to_cart_grn.jpg) no-repeat; width:100px; height:23px; display:block; margin:11px 0 0 12px; cursor:pointer;
		}	
	div#product_listing li button.add_to_cart:hover{
		background:url(/skin/frontend/default/default/images/btn_add_to_cart_pink.jpg) no-repeat;
		}		
	div#product_listing li button.out_of_stock{
		background:url(/skin/frontend/default/default/images/btn_out-of-stock.jpg) no-repeat; width:100px; height:23px; display:block; margin:11px 0 0 12px; cursor:pointer;
		}		
div#product_detail{ 
	width:700px; margin-top:20px; float:right; clear:both;
	}
	div#product_detail_img{ 
		width:266px;background:url(/skin/frontend/default/default/images/bg_product_detail_img.png) no-repeat; float:left;
		
		}
		div#product_detail_img img{
			padding:23px 21px; 
			}
		div#product_detail_img_zoom img{ 
			padding:0; margin:11px 0 8px 0;
			}
		div#product_detail_img_alt_views_txt {
			padding:0;margin:6px 0; font-size:10px;font-weight:bold; color:#869d4f;
			}
			div#product_detail_img_alt_views_txt a{
				font-size:10px;font-weight:bold; color:#869d4f;
				}
				div#product_detail_img_alt_views_txt a.active_view{ 
					color:#5a471b;
					}
		div#product_detail_img_alt_views_img { 
			width:270px; margin:6px 0; margin-left:-3px;
			}
			div#product_detail_img_alt_views_img a{
				display:inline-block;
				}
			div#product_detail_img_alt_views_img img{
				padding:3px; border:1px solid #dddddd; margin:3px 1px;
				}
				
	div#product_detail_info{
		 float:left; margin:12px 0 0 26px; width:400px;
		}
		div#product_detail_info h1, div#product_detail_info h1 span a{
			font-size:15px; display:block; font-weight:bold; color:#99b45a;
			float:none;
			}
			div#product_detail_info h1 span a{ display:inline;}
		div#product_detail_info p{	
			color:#7c7c7c; font-size:12px; line-height:16px;
			margin:10px 0; text-align:justify;
			}
			div#product_detail_info p.specs{	
				font-size:11px; line-height:17px;
				}
		div#product_detail_info div.price{		
			font-size:12px; line-height:17px; color:#5a471b; font-weight:bold;
			}
		ul.product_detail_links{		
			background:url(/skin/frontend/default/default/images/bg_trends_links.jpg) no-repeat; height:91px; width:122px;  position:relative; top:7px;
			padding-top:1px;
			}
		ul.product_detail_links a{
			color:#849B4E; line-height:29px; font-size:10px; font-weight:bold; padding-left:25px; display:block;
			}

	div#product_detail_info button.add_to_cart{
		background:url(/skin/frontend/default/default/images/btn_add_to_cart_grn.jpg) no-repeat; display:block;
		width:100px; height:23px; position:relative; top:10px; cursor:pointer;
		}	
	div#product_detail_info button.add_to_cart:hover{
		background:url(/skin/frontend/default/default/images/btn_add_to_cart_pink.jpg) no-repeat; 
		}	
div#related_prods{ 
	margin:25px 0 0 25px;
	
	}

	div#left_column.blog h1{
		position:relative; top:25px; margin-left:1px; display:inline;		
		}
	div#left_column.blog div#blog_rss_links{ float:right;position:relative; top:50px;}
	div#left_column.blog div#blog_rss_links a{	
		font-size:12px; color:#89a151; margin-left:20px;
		}
		div#left_column.blog div#blog_rss_links a img{
			position:relative; top:2px;
			}
	div#left_column.blog div#blog_posts { width:675px; margin-top:27px;}
	div#left_column.blog div#blog_posts ul li{ padding-bottom:30px;}
	div#left_column.blog div#blog_posts div.blog_date{ 
		float:left; min-height:50px; background:url(/skin/frontend/default/default/images/bg_blog_date.png) no-repeat top; width:44px; 
		}	
		div#left_column.blog div#blog_posts div.blog_date div.blog_date_mnth{
			font-size:11px; color:#FFFFFF; font-weight:bold; text-align:center; margin-right:2px; margin-top:2px; text-transform:uppercase;
			}
		div#left_column.blog div#blog_posts div.blog_date div.blog_date_day{
			font-size:18px; color:#5a471b; font-weight:bold; text-align:center; margin-top:3px; margin-right:2px;
			} 
	div#left_column.blog div#blog_posts div.blog_post{ 
		float:left; width:607px;padding-bottom:50px; margin-left:12px;
		}
		div#left_column.blog div#blog_posts div.blog_post h3 a{
			font-size:22px;color:#5a471b; padding-bottom:7px; 
			}
		div#left_column.blog div#blog_posts div.blog_post hr{
			background:url(/skin/frontend/default/default/images/bg_blog_heading.jpg) no-repeat; width:607px; height:1px; 
			}
 		div#left_column.blog div#blog_posts div.blog_post img{
			padding:4px 5px; 			
			}

 		div#left_column.blog div#blog_posts div.blog_post p{
			 
			}
			div#left_column.blog div#blog_posts div.blog_post p a{
				font-size:12px; color:#89a151; background:url(/skin/frontend/default/default/images/paging_next.jpg) no-repeat left;
				padding-left:8px;
				 }
		div#left_column.blog div#blog_posts div.blog_post div.blog_post_cat_comment{
			width:607px; margin:5px 0 10px 0;
			}
		div#left_column.blog div#blog_posts div.blog_post div.blog_post_cat_comment div.blog_post_cat{
			float:left; clear:both; background:url(/skin/frontend/default/default/images/icon_news.png) no-repeat left; height:12px; padding-left:15px;
			}
		div#left_column.blog div#blog_posts div.blog_post div.blog_post_cat_comment div.blog_post_comments_count{	
			float:right; background:url(/skin/frontend/default/default/images/comment_balloon.png) no-repeat; height:12px; padding-left:21px;
			}
			div#left_column.blog div#blog_posts div.blog_post div.blog_post_cat_comment div.blog_post_cat a,
			div#left_column.blog div#blog_posts div.blog_post div.blog_post_cat_comment div.blog_post_comments_count a{
				font-weight:bold; font-size:12px; color:#89a151; position:relative; top:-2px;
				}

div#left_column.my_account{}
div#left_column.my_account a{ color:#89A151;

font-size:11px;
font-weight:bold; }
div#left_column.my_account h1{position:relative; top:25px; margin-left:1px; display:inline;}

div#left_column.my_account 	div#my_account_left{ float:left; width:163px; height:auto; clear:both;}
		div#my_account_menu_top{
			background:url(/skin/frontend/default/default/images/bg_shop_by_top.png) no-repeat top; width:163px;
			height:54px; position:relative; top:-5px; z-index:20;  
			}
		div#my_account_menu{
			background:url(/skin/frontend/default/default/images/bg_shop_by.png) repeat-y; width:163px; height:auto;
			position:relative; top:-5px;
			}
			div#my_account_menu h3{ 
				width:163px; text-align:center; color:#5a471b; font-size:15px; font-weight:bold;
				background:url(/skin/frontend/default/default/images/bg_shop_by_heading.png) no-repeat top; height:32px; padding:6px 0;
				position:relative; top:-10px; 
				}
			div#my_account_menu ul{position:relative; top:-15px;  }
			div#my_account_menu li{	
				width:139px; height:22px; margin:5px auto;  
				}
			div#my_account_menu li a span, div#my_account_menu li span{
				padding:0 8px; position:relative; top:3px; font-size:12px; font-weight:700;
				}
			div#my_account_menu li a{
				display:block; color:#947878; width:139px; height:22px;
				background:url(/skin/frontend/default/default/images/btn_acc_menu_pink.png) no-repeat;
				}
			div#my_account_menu li.on, div#my_account_menu li a:hover{
				background:url(/skin/frontend/default/default/images/btn_acc_menu_grn.png) no-repeat;
				display:block; width:139px; height:22px;color:#FFFFFF;
				} 
			div#my_account_menu li.my_dashboard a{
				background:url(/skin/frontend/default/default/images/btn_account_dash_pink.png) no-repeat;
				}
				div#my_account_menu li.my_dashboard a:hover,
				div#my_account_menu li.my_dashboard a.active{	
					background:url(/skin/frontend/default/default/images/btn_account_dash_grn.png) no-repeat;
					}
				
			div#my_account_menu li.account_info a{
				background: url(/skin/frontend/default/default/images/btn_account_info_pink.png) no-repeat;
				}
				div#my_account_menu li.account_info a:hover, 
				div#my_account_menu li.account_info a.active{
					background: url(/skin/frontend/default/default/images/btn_account_info_grn.png) no-repeat;					
					}
			div#my_account_menu li.address_book a{
				background: url(/skin/frontend/default/default/images/btn_address_book_pink.png) no-repeat;
				}
				div#my_account_menu li.address_book a:hover,
				div#my_account_menu li.address_book a.active{
					background: url(/skin/frontend/default/default/images/btn_address_book_grn.png) no-repeat;				
					}
			div#my_account_menu li.my_orders a{
				background: url(/skin/frontend/default/default/images/btn_my_orders_pink.png) no-repeat;			
				}
				div#my_account_menu li.my_orders a:hover,
				div#my_account_menu li.my_orders a.active{
					background: url(/skin/frontend/default/default/images/btn_my_orders_grn.png) no-repeat;							
					}
			div#my_account_menu li.my_reviews a{
				background: url(/skin/frontend/default/default/images/btn_my_prod_reviews_pink.png) no-repeat;			
				}
				div#my_account_menu li.my_reviews a:hover,
				div#my_account_menu li.my_reviews a.active{
					background: url(/skin/frontend/default/default/images/btn_my_prod_reviews_grn.png) no-repeat;			
				}
			div#my_account_menu li.my_wishlist a{
				background: url(/skin/frontend/default/default/images/btn_my_wishlist_pink.png) no-repeat;						
				}
				div#my_account_menu li.my_wishlist a:hover,
				div#my_account_menu li.my_wishlist a.active{
					background: url(/skin/frontend/default/default/images/btn_my_wishlist_grn.png) no-repeat;						
				}

			div#my_account_menu li a:hover{ 
				color:#FFFFFF;
				}
		div#my_account_menu_bottom{
			background:url(/skin/frontend/default/default/images/bg_shop_by_bottom.png)  no-repeat bottom; width:163px;
			height:15px; position:relative; top:-5px;
			}

div#left_column.my_account 	div#my_account_right{ 
	float:right; width:500px; margin-top:20px;
	}
	div#left_column.my_account 	div#my_account_right hr{ 
		width:500px;
		}
	div#left_column.my_account 	div#my_account_right h2{
		font-size:15px; font-weight:bold; color:#869d4f; margin:20px 0 7px 0;
		}
		div#left_column.my_account 	div#my_account_right h2.account_page_top{
			font-size:15px; font-weight:bold; color:#869d4f; margin:20px 0 7px 0;
			text-transform:uppercase;
			}
	div#left_column.my_account 	div#my_account_right h3{
		font-size:13px; font-weight:bold; color:#5a471b;  text-transform:capitalize;
		}
	div#left_column.my_account 	div#my_account_right h4{
		font-size:15px; font-weight:bold; color:#5a471b; margin:20px 0 7px 0;
		}
	div#left_column.my_account 	div#my_account_right h4{
		display:inline;
		}
		div#left_column.my_account 	div#my_account_right h4.manage_address{ display:inline;}
		div#manage_address{ 
			float:right; display:inline-block; position:relative; top:4px;
			}
			div#manage_address a{
				display:block; color:#869d4f; font-size:11px; font-weight:bold;
				background:url(/skin/frontend/default/default/images/paging_next.jpg) no-repeat left; padding-left:8px;
				}
	div#left_column.my_account 	div#my_account_right p{
		font-size:13px; color:#7c7c7c; line-height:18px;
		}
	div#left_column.my_account 	div#my_account_right ul li{
		font-size:13px; color:#7c7c7c; line-height:20px;
		}
	div#left_column.my_account 	div#my_account_right div.account_info_box{
		border: solid #dddddd 1px;    width:480px;
		padding:10px; margin:10px 0;
		}
	div#left_column.my_account 	div#my_account_right div.account_info_box div{
		border: solid #dddddd 1px; width:460px; min-height:60px; 
		padding:10px;
		}
		
		div#left_column.my_account 	div#my_account_right div.account_info_box div.edit_account_info{
			background-color:#f1dddd;			
			}
		div#left_column.my_account 	div#my_account_right div.account_info_box div.edit_account_info ul{ 
			margin-top:-5px;
			}
		div#left_column.my_account 	div#my_account_right div.account_info_box div.edit_account_info li{
			padding:5px 0; margin-top:0;
			}
			div#left_column.my_account 	div#my_account_right div.account_info_box div.edit_account_info label{
				font-size:13px; font-weight:bold; color:#947878;
				}
			div#left_column.my_account 	div#my_account_right div.account_info_box div.edit_account_info label span{
				color:#89a151;				
				}
			div#left_column.my_account 	div#my_account_right div.account_info_box div.edit_account_info input,
			div#left_column.my_account 	div#my_account_right div.account_info_box div.edit_account_info select{
				width:250px; border: solid #dddddd 1px; padding:3px; 
				}
			div#left_column.my_account 	div#my_account_right input.edit_info_save{ 
				float:right; margin-top:22px;
				}
			div#left_column.my_account div#my_account_right	li#edit_info_country select{
					width:215px;
					}
					div#left_column.my_account div#my_account_right div#address_box.account_info_box div.edit_account_info li div.validation-advice{
					margin-left:0px;}
			div#left_column.my_account 	div#my_account_right div.required_fields{	
				float:right; display:inline; font-size:10px; font-weight:bold; color:#5a471b;
				margin-top:10px;
				}
				div#left_column.my_account 	div#my_account_right div.required_fields span{
					color:#89a151;
					}
			div#left_column.my_account 	div#my_account_right div#back_link {
				margin-top:32px;
				}
			div#left_column.my_account 	div#my_account_right div#back_link a{
				color:#89a151; font-size:11px; font-weight:bold; padding-left:8px;
				background:url(/skin/frontend/default/default/images/paging_prev.jpg) no-repeat left; display:block;
				}
			
			div#left_column.my_account div#my_account_right div.edit_account_info div.customer-name,
			div#left_column.my_account div#my_account_right div.edit_account_info div.customer-name div.input-box,
			div#left_column.my_account div#my_account_right div.edit_account_info div.customer-name div.validation-advice,
			div#left_column.my_account div#my_account_right div.account_info_box div.edit_account_info li div.validation-advice{
				border:none; min-height:0; width:auto;
				}
			div#left_column.my_account div#my_account_right div.edit_account_info div.customer-name div.input-box{
				margin-left:12px;
				}
			div#left_column.my_account div#my_account_right div.edit_account_info div.customer-name,
			div#left_column.my_account div#my_account_right div.edit_account_info div.customer-name div.validation-advice
			div#left_column.my_account div#my_account_right div.account_info_box div.edit_account_info li div.validation-advice{
				padding:0;
				}
				div#left_column.my_account div#my_account_right div.account_info_box div.edit_account_info li div.validation-advice{
					padding:0; margin-left:104px;
					}
				div#left_column.my_account div#my_account_right div.edit_account_info div.customer-name div#advice-required-entry-firstname.validation-advice,
				div#left_column.my_account div#my_account_right div.edit_account_info div.customer-name div#advice-required-entry-lastname.validation-advice{
					margin-left:82px;
					}
				
	div#left_column.my_account 	div#my_account_right div.account_info_box div h5{
		font-size:13px; font-weight:bold; color:#869d4f;	
		}
	div#left_column.my_account 	div#my_account_right div.account_info_box div p{	
		font-size:13px; color:#7c7c7c; margin:5px 0; padding:0;
		}
		div#left_column.my_account 	div#my_account_right div.account_info_box div p a{
			font-size:12px; font-weight:bold; color:#5a471b; text-decoration:underline;
			}

	div#left_column.login h1{
		position:relative; top:25px; margin-left:1px; display:inline;
		}

	div#left_column.login div.login_create{
		border: solid #dddddd 1px;    width:658px;
		padding:10px;
		}
		div#left_column.login h2{
			font-size:15px; text-transform:uppercase; font-weight:bold; color:#869d4f;			
			}
		div#left_column.login ul li{
			font-size:13px; font-weight:bold; color:#5a471b; display:inline; width:318px; 
			margin:20px 147px 20px 0; padding-top:10px;
			}
		div#left_column.login ul li.scnd{
			margin-right:0;
			}
			div#left_column.login div.required_fields{
				display:inline; float:right; width:auto; position:relative; top:-15px;
				font-size:10px; font-weight:bold; color:#5a471b; margin:0; padding:0;
				}
				div#left_column.login div.required_fields span{
				 	color:#869d4f;
					}
		div#left_column.login div.login_create div{
			border: solid #dddddd 1px;    
			
			} 	
		
		div#left_column.login div.login_create div#create_new_account{
			border:none; width:328px;  float:left;
			padding:0; margin:0;height:125px;
			}
			div#left_column.login div.login_create div#create_new_account p{
				padding:20px 13px; line-height:18px; font-size:13px;
				}
		div#left_column.login div.login_create div#create_acct_btn, button.create_account{
			border:none;
			}
		div#left_column.login div.login_create div#create_acct_btn a, button.create_account{
			background:url(/skin/frontend/default/default/images/btn_create_account.jpg) no-repeat; display:block;
			width:134px; height:21px; margin-left:13px; position:relative; top:17px;
			}
		
		div#left_column.login div.login_create div#customer_login{
			border:none; width:290px; float:right;height:160px;
			background-color:#f1dddd; padding:20px 13px; margin:0;
			}
		div#left_column.login div.login_create div#customer_login li{
			margin-bottom:22px;
			}
		div#left_column.login div.login_create div#customer_login label{
				font-size:13px; font-weight:bold; color:#947878; margin-bottom:5px; line-height:17px;
				}
		div#left_column.login div.login_create div#customer_login label span{
				color:#89a151;				
				}
	 		div#left_column.login div.login_create div#customer_login input{
				width:250px; border: solid #dddddd 1px; padding:3px; 
				}
		
		div#left_column.login div.login_create div#forgot_pw{
			border:none; display:inline; float:left;
			font-size:12px; font-weight:bold; color:#5a471b;
			}
		div#left_column.login div.login_create div#forgot_pw a{
			font-size:12px; font-weight:bold; color:#5a471b; text-decoration:underline;
			position:relative; top:15px;
			}
		div#left_column.login div.login_create div#login_btn{
			border:none; float:right; display:inline;
			}
		div#left_column.login div.login_create div#login_btn a, button.login{
			background:url(/skin/frontend/default/default/images/btn_login_pink.jpg) no-repeat; display:block;
			width:86px; height:21px; position:relative; top:14px;
			}
			div#left_column.login div.login_create div#advice-required-entry-email, div#left_column.login div.login_create div#advice-required-entry-pass{
				border:none;
				}
		div#left_column.login h1.create_account{
			display:block;
			}
		div#left_column.login h4.create_account{
			margin-top:25px;
			}

	div#left_column.create_account h2{
		color:#869d4f; font-size:14px; font-weight:bold;
		}

	div#left_column.create_account div.edit_account_info{
		border: solid #dddddd 1px;    width:650px;
		padding:10px; margin:10px 0;
		}
	div#left_column.create_account div.edit_account_info div.edit_account_info_body{
		border: solid #dddddd 1px; width:630px; 
		padding:10px; background-color:#f1dddd;
		}		
		div#left_column.create_account div.edit_account_info div ul{
			 margin-left:43px;
			}
			div#left_column.create_account div.edit_account_info div ul li{
				display:inline; float:left; margin:0 25px 25px 0; height:50px;
				}
		div#left_column.create_account div.edit_account_info div ul li label{
				font-size:13px; font-weight:bold; color:#947878; line-height:17px;
				}
		div#left_column.create_account div.edit_account_info div ul li label span{
				color:#89a151;				
				}
	 		div#left_column.create_account div.edit_account_info div ul li input{
				width:250px; border: solid #dddddd 1px; padding:3px; margin-left:-1px;
				}
				
				button.submit{
					background:url(/skin/frontend/default/default/images/btn_submit.jpg) no-repeat;
					width:86px; height:21px;
					}
			div#left_column.create_account  input.edit_info_submit, div#left_column.create_account  button.edit_info_submit{ 
				float:right; margin-top:12px; margin-right:4px;
				background:url(/skin/frontend/default/default/images/btn_submit.jpg) no-repeat;
				width:86px; height:21px;
				}
		div#left_column.create_account div.required_fields{
			display:inline; float:right; width:auto; position:relative; top:-15px;
			font-size:10px; font-weight:bold; color:#5a471b; margin:0; padding:0; margin-right:4px;
			}
			div#left_column.create_account  div.edit_account_info div.validation-advice{
				border:none; padding:0; width:auto; color:#7c7c7c;
				}
				div.edit_account_info_body li div.customer-name{
					margin:10px 0;
					}
				div.edit_account_info_body li div.customer-name div.name-firstname div.validation-advice,
				div.edit_account_info_body li div.customer-name div.name-lastname div.validation-advice{
					float:left; clear:left;
					}
			div#left_column.my_account div#my_account_right ul li.change_pw{	
				border:1px solid #DDDDDD;background-color:#F1DDDD; margin:10px 0 0 0; padding:10px;
				} 	
			div#left_column.my_account div#my_account_right ul li.current_pw{	
				border:1px solid #DDDDDD;background-color:#F1DDDD; padding:10px;
				} 	
			div#left_column.my_account div#my_account_right ul li.change_pw label,
			div#left_column.my_account div#my_account_right ul li.current_pw label{
				color:#947878; font-size:13px; font-weight:bold;
				}	
				
				div#left_column.my_account div#my_account_right ul.change_pw{
					border:1px solid #DDDDDD; margin:10px 0; padding:10px; width:480px;
					}
		div#my_order_box li{
			float:left;}
		div#my_order_box{			
			border: solid #dddddd 1px; padding:10px; margin:10px 0;
			}
		div#my_order_box div#my_order_box_top{
				border: solid #dddddd 1px; height:28px; background-color:#f1dddd;
				border-bottom:none;  
				}
			div#my_order_box div#my_order_box_top li span{
				padding:10px 1px 10px 5px; position:relative; top:3px; font-weight:bold;
				}
				div#my_order_box div.my_order_item{border: solid #dddddd 1px; border-bottom:none;  border-top:none;}
				div#my_order_box div.my_order_item li{height:auto; border-right: solid #dddddd 1px; border-bottom: solid #dddddd 1px; border-top:none;}					
			div#my_order_box li.my_order_no{ width:95px; }
			div#my_order_box li.my_order_date{width:50px;}
			div#my_order_box li.my_order_ship{width:80px; }
			div#my_order_box li.my_order_tot{width:80px; }
			div#my_order_box li.my_order_status{width:80px; }
			div#my_order_box li.my_order_link{width:85px;}
			div#my_order_box div.my_order_item li.my_order_link{ border-right:none; padding-right:1px;}
			div#my_order_box div.my_order_item li.my_order_link{}
			div#my_order_box div.my_order_item li span { padding:5px;}
			div#my_order_box div.my_order_item li span a{ font-weight:bold; color:#829F50;}
			
			div.my_orders_pager td.a-right{ padding-left:25px;}
				div.my_orders_pager td.a-right select{border: solid #dddddd 1px; padding:2px; width:50px;}
				
div#my_items_ordered{			
			border: solid #dddddd 1px; padding:10px; margin:10px 0;
			}				
div#my_items_ordered div#my_items_ordered_top{
				border: solid #dddddd 1px; height:28px; background-color:#f1dddd;
				border-bottom:none;  
				}	
 div#my_items_ordered div#my_items_ordered_top li{	
 	float:left;
	}
 div#my_items_ordered div#my_items_ordered_top li span{
				padding:10px 1px 10px 5px; position:relative; top:3px; font-weight:bold;
				}			
 div#my_items_ordered li.my_items_ordered_product_name{ width:137px; }
 div#my_items_ordered li.my_items_ordered_sku{ width:125px;}
 div#my_items_ordered li.my_items_ordered_price{ width:65px;}
 div#my_items_ordered li.my_items_ordered_qty{ width:80px;}
 div#my_items_ordered li.my_items_ordered_subtotal{width:65px;}
div.item_ordered li{ float:left;}			

div#my_items_ordered div.item_ordered{
border: solid #dddddd 1px; border-top:none;  border-right:none;
	}
	div#my_items_ordered div.item_ordered li{
		border-right: solid #dddddd 1px; min-height:67px;
		}
 div#my_items_ordered div.item_ordered li span{
				padding:10px 1px 10px 5px; position:relative; top:3px; font-weight:bold;
				}	
 div#left_column.my_account div#my_account_right div#my_items_ordered div.item_ordered ol li{ 
 	float:none; font-size:11px; line-height:13px; margin-left:15px; font-weight:normal; border:none;
	min-height:0;
	}			
	  a.view_all{
	  	background:url(../images/btn_view_all.jpg) no-repeat; width:100px; height:23px;
		display:block; float:right;
	  	}
	  a.print_order{
	  	background:url(../images/btn_print_order.jpg) no-repeat; width:100px; height:23px;
		display:block; float:right; position:relative; top:-30px;
	  	}
	  div.edit_account_info_body li div.customer-name div.input-box label{
		float:left; 
		}
		div.edit_account_info_body li div.customer-name div.name-firstname {
			float:left; clear:left;
			}
		div.edit_account_info_body li div.customer-name div.name-lastname {
			float:right; clear:right; margin-left:25px;
			}
			div.edit_account_info_body li div.customer-name div.name-lastname input,
			div.edit_account_info_body li div.customer-name div.name-firstname input  
			{
			float:left; clear:left;
			}
		div#left_column.create_account div.required_fields span{
			color:#869d4f;
			}	
		div#left_column.create_account div#back_link {
			margin-top:22px;
			}
		div#left_column.create_account div#back_link a{
			color:#89a151; font-size:11px; font-weight:bold; padding-left:8px;
			background:url(/skin/frontend/default/default/images/paging_prev.jpg) no-repeat left; display:block;
			}		
		button.checkout{
			float:right;position:relative; top:2px;  margin-right:10px;
			background:url(/skin/frontend/default/default/images/btn_checkout.jpg) no-repeat;
			width:64px; height:19px; 
			}			
button.save{
	float:right;position:relative; top:-14px; 
	background:url(/skin/frontend/default/default/images/btn_save.jpg) no-repeat;
	width:86px; height:21px; 
	}			
	button.update_cart{ float:right; margin:10px 2px 0 2px; clear:both;
		display:block; width:119px; height:19px;
		background:url(/skin/frontend/default/default/images/btn_update_cart.jpg) no-repeat; cursor:pointer;
		}
		button.update_cart:hover{ 
				background:url(/skin/frontend/default/default/images/btn_update_cart_hover.jpg) no-repeat;
		}
	button.continue_shopping{ float:right; margin:10px 2px 0 2px;		
		display:block; width:119px; height:19px;
		background:url(/skin/frontend/default/default/images/btn_continue_shopping.jpg) no-repeat; cursor:pointer;
		}
		button.continue_shopping:hover{ 
				background:url(/skin/frontend/default/default/images/btn_continue_shopping_hover.jpg) no-repeat;
		}
		div#cart_box{
			border: solid #dddddd 1px;  color:#7c7c7c;font-size:11px; font-weight:bold;
			padding:10px; margin:10px 0; width:900px;
			}	
		div#cart_box li
		{
			display:inline; float:left; padding:5px 10px; 
		}
			div#cart_box div#cart_box_top{
				border: solid #dddddd 1px; height:28px; background-color:#f1dddd;
				border-bottom:none;  width:897px; margin-left:1px;
				}		
		div#cart_box div#cart_box_top ul.cart_heading li{
					font-size:11px; font-weight:bold;
					padding-top:6px; color:#7c7c7c;
					}
					
			div#cart_box div#cart_box_top ul.cart_heading li.cart_product_name span{
					padding-left:6px;
					}				
		div#cart_box li.cart_product_name{
			width:128px;
			}
		div#cart_box li.cart_product_name a{
			font-size:11px; font-weight:bold; color:#7c7c7c;
			}
		div#cart_box li.cart_product_name a img{	
			margin:0 auto; width:72px; padding:10px 29px;
			}
		div#cart_box li.cart_product_name div{ 
			text-align:center;
			}
		div#cart_box li.cart_product_options{width:129px;}
		div#cart_box li.cart_unit_price{width:129px;}
		div#cart_box li.cart_qty{width:129px;}
			div#cart_box li.cart_qty input{
				border:1px solid #DDDDDD; color:#7c7c7c; text-align:right; padding:2px;
				}
		div#cart_box li.cart_subtotal{width:129px;}
		div#cart_box li.cart_remove{width:128px;}
		div#cart_box div.cart_item{}
				div#cart_box div.cart_item ul{
					border-left: solid #dddddd 1px;
					}
				div#cart_box div.cart_item li{
					 border-right: solid #dddddd 1px; border-bottom: solid #dddddd 1px; height:150px;
					}
				div#cart_box div.cart_item li.cart_remove{	
					border-left: solid #dddddd 1px;
					}
		
		
		div.coupon_box{
		}
		div.coupon_box p{	
			margin:10px;
			}
			
			div.coupon_box input.input-text{
				border:1px solid #DDDDDD; color:#7c7c7c; margin:10px; padding:2px;
				}
		button.apply_coupon{
			background:url(/skin/frontend/default/default/images/btn_apply_coupon.jpg) no-repeat; 
			display:block; width:100px; height:23px; float:right; margin:10px;
			}
		button.apply_coupon:hover{
			background:url(/skin/frontend/default/default/images/btn_apply_coupon_hover.jpg) no-repeat; 
			}
		button.cancel_coupon{
			background:url(/skin/frontend/default/default/images/btn_cancel_coupon.jpg) no-repeat; 
			display:block; width:100px; height:23px; float:right; margin:10px;
			}
		button.cancel_coupon:hover{
			background:url(/skin/frontend/default/default/images/btn_cancel_coupon_hover.jpg) no-repeat; 
			}
			
	div.shipping-estimate{}
	div.shipping-estimate p{	
			margin:10px;
			}
		div.shipping-estimate label{
			display:inline; margin:10px;		
			}
		div.shipping-estimate select{
			display:inline; width:150px; margin:10px;border:1px solid #DDDDDD; color:#7c7c7c;
			}
		div.shipping-estimate input.input-text{
			border:1px solid #DDDDDD; color:#7c7c7c; margin:10px; padding:2px;
			}
		button.get_a_quote{
			background:url(/skin/frontend/default/default/images/btn_get_a_quote.jpg) no-repeat; 
			display:block; width:100px; height:23px; float:right; margin:10px;
			}
		button.get_a_quote:hover{
			background:url(/skin/frontend/default/default/images/btn_get_a_quote_hover.jpg) no-repeat; 
			}	
		button.update_total{
			background:url(/skin/frontend/default/default/images/btn_update_total.jpg) no-repeat; 
			display:block; width:100px; height:23px; float:right; margin:10px;
			}
		button.update_total:hover{
			background:url(/skin/frontend/default/default/images/btn_update_total_hover.jpg) no-repeat; 
			}
		
			
		input.input-radio{	
			margin-left:10px;
			}

		div#wishlist_box{
			border: solid #dddddd 1px;  
			padding:10px; margin:10px 0;
			}
			div#wishlist_box li{
				display:inline; float:left; 
				}
			div#wishlist_box li.wishlist_product{
				width:115px; 
				}
			div#wishlist_box li.wishlist_comment{
				width:176px;
				}
			div#wishlist_box li.wishlist_added{	
				width:80px;
				}
			div#wishlist_box li.wishlist_add_cart{
				width:71px;	
				}
			div#wishlist_box li.wishlist_delete{
				width:29px;
				}
				
	
			div#wishlist_box div#wishlist_box_top{
				border: solid #dddddd 1px; height:28px; background-color:#f1dddd;
				border-bottom:none;  
				}
				div#wishlist_box div#wishlist_box_top ul.wishlist_heading li{
					font-size:11px; font-weight:bold;
					padding-top:3px;
					}
				div#wishlist_box div#wishlist_box_top ul.wishlist_heading li span{
					padding-left:4px; 				
					}
				div#wishlist_box div#wishlist_box_top ul.wishlist_heading li.wishlist_product span{
					padding-left:6px;
					}

						
			div#wishlist_box div.wishlist_item{
				border: solid #dddddd 1px; border-bottom:none;  border-top:none;
				}
				div#wishlist_box div.wishlist_item ul{
					
					}
				div#wishlist_box div.wishlist_item li{
					 border-right: solid #dddddd 1px; border-bottom: solid #dddddd 1px; height:182px;
					 
					}
				div#wishlist_box div.wishlist_item li.wishlist_product{
					}
				div#wishlist_box div.wishlist_item li.wishlist_product div a {
					text-align:center; padding:0 12px;font-size:11px; font-weight:bold; 
					color:#7c7c7c; line-height:15px; display:block;
					}
				div#wishlist_box div.wishlist_item li.wishlist_product div.price{
					text-align:center; width:115px; font-weight:bold; font-size:13px;
					color:#849b4e;
					}
				div#wishlist_box div.wishlist_item li.wishlist_product a img{
					padding:8px 22px 4px 22px;
					}
				div#wishlist_box div.wishlist_item li.wishlist_comment{
					}
				div#left_column.my_account div#my_account_right div#wishlist_box div.wishlist_item li.wishlist_comment p{
					padding:5px 6px; text-align:left; font-size:11px; color:#7c7c7c;
					}
				div#wishlist_box div.wishlist_item li.wishlist_added{	
					}
				div#left_column.my_account div#my_account_right div#wishlist_box div.wishlist_item li.wishlist_added p{
					padding:5px 6px; text-align:left; font-size:11px; color:#7c7c7c;
					}
				div#wishlist_box div.wishlist_item li.wishlist_add_cart{	
					}
				div#wishlist_box div.wishlist_item li.wishlist_add_cart a{
					background:url(/skin/frontend/default/default/images/btn_add.jpg) no-repeat; width:41px; height:19px;
					display:block; margin:6px auto;
					}						
				div#wishlist_box div.wishlist_item li.wishlist_delete{
					border-right:none; 
					}
					div#wishlist_box div.wishlist_item li.wishlist_delete a{
						background:url(/skin/frontend/default/default/images/icon_trash.jpg) no-repeat; width:15px; height:16px;
						display:block; margin:6px auto;
						}
			button.share_wishlist{
				background:url(/skin/frontend/default/default/images/btn_share_wishlist.jpg) no-repeat;
				width:108px; height:21px; display:block; float:right; margin-left:10px;}
			button.add_all_cart{
				background:url(/skin/frontend/default/default/images/btn_add_all_cart.jpg) no-repeat;
				width:108px; height:21px; display:block; float:right; margin-left:10px;}
				 a.add_to_cart, button.add_to_cart{
				background:url(/skin/frontend/default/default/images/btn_add_to_cart_grn.jpg) no-repeat;
				width:100px; height:23px; display:block; }
			button.update_wishlist{
				background:url(/skin/frontend/default/default/images/btn_update_wishlist.jpg) no-repeat;
				width:108px; height:21px; display:block; float:right; }
			button.add_new_address{
				background:url(/skin/frontend/default/default/images/btn_add_new_address.jpg) no-repeat;
				width:108px; height:21px; display:block; float:right; position:relative; top:-27px;
				}
		
		div#right_column div.blog_side{
			width:220px; border:1px solid #c3aaab; height:auto; margin:27px 0 0 -10px; padding:10px 0; 
			}
			div#right_column div.blog_side ul{
				padding:10px 15px; line-height:20px;
				}
			div#right_column div.blog_side ul.side_cart{
				padding:0; line-height:20px;
				}
				div#right_column div.blog_side ul a{
					font-size:12px; color:#89a151; font-weight:bold;
					}
				div#right_column div.blog_side ul a span{
					color:#5a471b;
					}
				div#right_column div.blog_side ul.blog_cats a{
					background:url(/skin/frontend/default/default/images/paging_next.jpg) no-repeat left; padding-left:8px;
					}
					div#right_column div.blog_side ul.blog_recent_comments { position:relative; top:-10px;}
					div#right_column div.blog_side ul.blog_recent_comments li{ 
						margin:10px 0;
						}
					div#right_column div.blog_side ul.blog_recent_comments a{ 
						line-height:13px;margin:5px 0;
						}
				div#right_column div.blog_side ul.blog_archive a{
					background:url(/skin/frontend/default/default/images/paging_next.jpg) no-repeat left; padding-left:8px; 
				 	}
				div#right_column div.blog_side div.product-images{
					float:left;
					}
				div#right_column div.blog_side div.product-images a img{
					margin-left:10px;
					}
				div#right_column div.blog_side div.product-details{
					margin-left:10px; margin-bottom:15px; float:left;
					}
				div#right_column div.blog_side a{
					color:#869D4F; font-weight:bold;
					}
				div#right_column div.blog_side ul.side_compare{
					padding:0 10px;
					}
				div#right_column div.blog_side a.details{
					background:url(/skin/frontend/default/default/images/btn_details.jpg) no-repeat;
					width:64px; height:19px; display:block;}
				div#right_column div.blog_side p{
					padding:5px 10px; color:#7C7C7C;
					}
				div#right_column div.blog_side h5{
					padding:5px 10px 10px 10px; font-weight:bold;
					}
				div#right_column div.blog_side h5.compare{
					padding:5px 10px 4px 10px; font-weight:bold;
					}
					button.side_compare{
						background:url(/skin/frontend/default/default/images/btn_compare.jpg) no-repeat;
						display:block; width:64px; height:19px; float:right; margin-right:10px;
						}
button{ cursor:pointer; outline:none;}
button.login{
	background:url(/skin/frontend/default/default/images/btn_login_pink.jpg) no-repeat;
	display:block; width:86px; height:21px;
	}
button.continue{
	background:url(/skin/frontend/default/default/images/btn_continue.png) no-repeat;
	display:block; width:86px; height:21px; margin-top:-2px;
	}
button.register{
	background:url(/skin/frontend/default/default/images/btn_register.png) no-repeat;
	display:block; width:86px; height:21px; margin-top:-2px;
	}
a.back{
	display:block; background:url(/skin/frontend/default/default/images/btn_back.png) no-repeat;
	width:41px; height:19px;
	}
div#shipping-buttons-container, div#shipping-method-buttons-container, div#payment-buttons-container{ width:135px;}
div#shipping-buttons-container a, div#shipping-method-buttons-container a, div#payment-buttons-container a{ float:left;}
div#shipping-buttons-container button, div#shipping-method-buttons-container button, div#payment-buttons-container button{ float:right;}

.onepage{
	border:1px solid #DDDDDD; border-top:none;
	padding:10px;
	width:653px;
	}
	
.onepage div.input-box{ height:20px; display:inline;}
div.login_left{
	float:left; width:330px; height:200px; padding:10px 0 10px 20px;
	border:1px solid #DDDDDD; border-right:none; 
	}
div.login_right{
	float:right; width:280px; height:200px; padding:10px 0 10px 20px;
	border:1px solid #DDDDDD;  background-color:#F1DDDD;
	}
	div.login_right label{
		position:relative;
		top:10px;
		}
	div.login_right input.input-text{
		border:1px solid #DDDDDD; width:150px; padding:3px 5px; float:right; margin:3px 15px 3px 0; 
		}
	div.login_right a{
		color:#829F50; font-weight:bold;
		
		}
		
div.cart_boxes{
	border:1px solid #DDDDDD; background-color:#F1DDDD;
	padding:10px; width:631px;
	}
div.cart_boxes input.input-text, div.cart_boxes select {
		border:1px solid #DDDDDD; width:150px; padding:3px 5px;  
		}
		 div.cart_boxes select {
			width:162px;
		}
		ol#checkoutSteps{
			border-top:1px solid #DDDDDD;
			}
div.cart_boxes div.input-box{
	width:325px; float:left; clear:both; margin-bottom:10px;
	}
	div.cart_boxes div.input-box label{ float:left; color:#7c7c7c; font-weight:bold;}
	div.cart_boxes div.input-box input, div.cart_boxes div.input-box select{ float:right;}
	
	
	
div.cart_boxes div.input-box div.validation-advice{
	color:#7C7C7C; 	float:right; left:300px; position:relative;
	top:-10px; font-size:10px;
	}	
	div#checkout_heading{
		width:653px; padding:10px;
		border:1px solid #DDDDDD;  border-top:none;
		}
	a.edit{
		background:url(/skin/frontend/default/default/images/btn_edit.png) no-repeat;
		width:64px; height:19px; display:block; float:right; position:relative; top:-15px;
		}
	

		div.cart_boxes div.input-box select.month{
			width:85px; 
			}
		div.cart_boxes div.input-box select.year{
			width:70px;margin-left:7px;
			}
table#checkout-review-table{}
table#checkout-review-table td{
	margin:6px 0;
	}
		
a.cart_change{
	background:url(../images/btn_change.png) no-repeat; width:64px; height:19px;
	display:inline-block; position:relative; top:-2px; float:right;
	}
div.one-page-checkout-progress ol li{
	border:1px solid #DDDDDD; width:200px; 
	margin:10px 0;
	}
	div.one-page-checkout-progress ol li h4{
		border-bottom:1px solid #DDDDDD;color:#7C7C7C;
		padding:10px;background-color:#F1DDDD;
		}
	div.one-page-checkout-progress ol li p{
		padding:10px;
		}

	
div.compare-products a{ color:#99BE5E; font-weight:bold; margin:5px 0; }
div.compare-products div.price{ padding:5px 0; color:#4B3B25; font-weight:bold; }
div.compare-products tr{ border-bottom:#99BE5E 1px solid;}
div.compare-products td { width:240px; vertical-align:top; padding:5px 0; }
div.compare-products td.label{ width:150px; padding:5px 15px; font-weight:bold;}
div.compare-products td img{
background:url(/skin/frontend/default/default/images/bg_product_img.jpg) no-repeat; padding:14px 12px; margin:0 auto;   display:inline-block; 

}

div#messages_product_view{
	background-color:#EFDCDC; border:#98BB5D solid 1px;
	padding:10px; margin:0 0 15px 0;
	}
	div#messages_product_view li{
		padding:3px 0; color:#333333; font-weight:bold;
		}
button.close{
	background:url(/skin/frontend/default/default/images/btn_close.png) no-repeat; width:100px; height:23px;	
	display:block;
	}
	
	
	
	
	
	
	
	div.sitemap ul {
	margin-left:10px;
	width:175px;
}
div.sitemap {
	width:650px;
}
div.sitemap div {
	float:left;
	width:200px;
}
div.sitemap li {
	padding:5px 0;
	font-weight:bold;
}
div.sitemap li ul {
	margin-left:25px;
	float:none;
}
div.sitemap li ul li {
	font-weight:normal;
	padding:0;
}
div.sitemap li ul li ul li {
	padding:0;
}
div.sitemap a {
	color:#574A21;
}
div.sitemap a:hover {
	color:#849B4E;
}
