/* BODY styling. Common elements defined in 'BODY' */

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 62.5%;
	margin: 0;
	padding:0;
	background: url(../assets/images/home02/smallwebtile.jpg) top left repeat #8d7a61;
	z-index:0;
}

/*general elements*/
span.hidden { display:none;}
div.moz { position: absolute; bottom: -0.1px; }

a:link {
	color: #fff;
	text-decoration: underline;
	outline:none;
}

a:visited {
	color: #fff;
	text-decoration: underline;
	outline:none;
}

a:hover {
	color: #fff;
	text-decoration: none;
	outline:none;
}

a:active {
	color: #fff;
	text-decoration: underline;
	outline:none;
}


/* Main Structure*/
#bg_img {
	width:421px;
	height:778px;
	display:block;
	background:url(../assets/images/home02/bg_img.gif) top right no-repeat;
	position:absolute; top:0; right:0;
	z-index:0;
}

#content { 
	float:left;
	position:relative;
	margin:0 0 0 30px;
	display:inline;
	width:940px;
	z-index:100;
}
            

#page_content {
	width:926px;
	float:left;
	margin:160px 0 0 0; 
	padding:7px;
	background:url(../assets/images/home02/smallwebtile_white.jpg) top left repeat;
}

#page_border {
	float:left;
	width:914px;
	margin:0;
	padding: 12px 0 15px 12px;
	background:#fff;
}


#header { 
	position:absolute; 
	top:0; left:30px;	
	width:940px;
	z-index:100;
}

/*navigations*/

#primary { 
	margin:0; 
	padding:0;
	width: 898px;
	position:relative;
	float:left;
	display:inline;
	list-style:none;
	border-bottom:1px solid #ccc3b8;
}

#primary li{
	margin:0 0 0 0;
	display:inline;
	list-style: none;
	clear:none;
	float:left;
	height:20px;
	}
#primary li span{ display:none;}

#primary li a:link, #primary li a:visited, #primary li a:active {
	color:#fff;
	float:left; 
	display:inline;
	margin:0; 
	padding:0; 
	text-decoration:none;
	text-transform:uppercase;
	height:20px;
}


#primary li.pipe, #primary li.pipe2 { background:#8d7a60; width:1px; height:12px; margin:0 7px 0 7px; cursor:default;  }
#primary li.pipe2 {float:right;}

#primary li.gift_cards { background:url(../assets/images/home02/gift_vouchers.gif) top center no-repeat; width:71px;  }
#primary li.gift_cards, #primary li.gift_cards a:link, #primary li.gift_cards a:visited, #primary li.gift_cards a:active { 
	background:url(../assets/images/home02/gift_cards.gif) top center no-repeat; width:71px; }
#primary li.gift_cards a:hover { background:url(../assets/images/home02/gift_cards_over.gif) top center no-repeat;}
#primary li.gift_cards a.active { background:url(../assets/images/home02/gift_cards_active.gif) top center no-repeat; } 

#primary li.wrap_service{ background:url(../assets/images/home02/btn_town.gif) top center no-repeat; width:89px;  }
#primary li.wrap_service, #primary li.wrap_service a:link, #primary li.wrap_service a:visited, #primary li.wrap_service a:active { 
	background:url(../assets/images/home02/wrap_service.gif) top center no-repeat; width:89px; }
#primary li.wrap_service a:hover { background:url(../assets/images/home02/wrap_service_over.gif) top center no-repeat;}
#primary li.wrap_service a.active { background:url(../assets/images/home02/wrap_service_active.gif) top center no-repeat; } 

#primary li.customer_service{ background:url(../assets/images/home02/customer_service.gif) top center no-repeat; width:85px;  }
#primary li.customer_service, #primary li.customer_service a:link, #primary li.customer_service a:visited, #primary li.customer_service a:active { 
	background:url(../assets/images/home02/customer_service.gif) top center no-repeat; width:85px; }
#primary li.customer_service a:hover { background:url(../assets/images/home02/customer_service_over.gif) top center no-repeat;}
#primary li.customer_service a.active { background:url(../assets/images/home02/customer_service_active.gif) top center no-repeat; } 

#primary li.nearest_shop{ background:url(../assets/images/home02/nearest_shop.gif) top center no-repeat; width:94px;  }
#primary li.nearest_shop, #primary li.nearest_shop a:link, #primary li.nearest_shop a:visited, #primary li.nearest_shop a:active { 
	background:url(../assets/images/home02/nearest_shop.gif) top center no-repeat; width:94px; }
#primary li.nearest_shop a:hover { background:url(../assets/images/home02/nearest_shop_over.gif) top center no-repeat;}
#primary li.nearest_shop a.active { background:url(../assets/images/home02/nearest_shop_active.gif) top center no-repeat; } 

#primary li.corporate_gifts{ background:url(../assets/images/home02/corporate_gifts.gif) top center no-repeat; width:76px;  }
#primary li.corporate_gifts, #primary li.corporate_gifts a:link, #primary li.corporate_gifts a:visited, #primary li.corporate_gifts a:active { 
	background:url(../assets/images/home02/corporate_gifts.gif) top center no-repeat; width:76px; }
#primary li.corporate_gifts a:hover { background:url(../assets/images/home02/corporate_gifts_over.gif) top center no-repeat;}
#primary li.corporate_gifts a.active { background:url(../assets/images/home02/corporate_gifts_active.gif) top center no-repeat; } 

#primary li.quick_shop{ background:url(../assets/images/home02/quick_shop.gif) top center no-repeat; width:61px; float:right;  }
#primary li.quick_shop, #primary li.quick_shop a:link, #primary li.quick_shop a:visited, #primary li.quick_shop a:active { 
	background:url(../assets/images/home02/quick_shop.gif) top center no-repeat; width:61px; }
#primary li.quick_shop a:hover { background:url(../assets/images/home02/quick_shop_over.gif) top center no-repeat;}
#primary li.quick_shop a.active { background:url(../assets/images/home02/quick_shop_active.gif) top center no-repeat; } 

#primary li.repeat_last{ background:url(../assets/images/home02/repeat_last.gif) top center no-repeat; width:88px; float:right; }
#primary li.repeat_last, #primary li.repeat_last a:link, #primary li.repeat_last a:visited, #primary li.repeat_last a:active { 
	background:url(../assets/images/home02/repeat_last.gif) top center no-repeat; width:88px; }
#primary li.repeat_last a:hover { background:url(../assets/images/home02/repeat_last_over.gif) top center no-repeat;}
#primary li.repeat_last a.active { background:url(../assets/images/home02/repeat_last_active.gif) top center no-repeat; } 


#secondary { 
	margin:0; 
	padding:0;
	width: 898px;
	position:relative;
	float:left;
	display:inline;
	list-style:none;
}

#secondary li{
	margin:12px 0 10px 0;
	display:inline;
	list-style: none;
	clear:none;
	float:left;
	height:20px;
	}
#secondary li span{ display:none;}

#secondary li a:link, #secondary li a:visited, #secondary li a:active {
	color:#fff;
	float:left; 
	display:inline;
	margin:0; 
	padding:0; 
	text-decoration:none;
	text-transform:uppercase;
	height:20px;
}

#secondary li.nav_gifts { background:url(../assets/images/home02/nav_gifts.gif) top center no-repeat; margin-left:53px; }
#secondary li.nav_gifts, #secondary li.nav_gifts a:link, #secondary li.nav_gifts a:visited, #secondary li.nav_gifts a:active { 
	background:url(../assets/images/home02/nav_gifts.gif) top center no-repeat; width: 32px; }
#secondary li.nav_gifts a:hover { background:url(../assets/images/home02/nav_gifts_over.gif) top center no-repeat;}

#secondary li.nav_home_fragrance { background:url(../assets/images/home02/nav_home_fragrance.gif) top center no-repeat; margin-left:53px; }
#secondary li.nav_home_fragrance, #secondary li.nav_home_fragrance a:link, #secondary li.nav_home_fragrance a:visited, #secondary li.nav_home_fragrance a:active { 
	background:url(../assets/images/home02/nav_home_fragrance.gif) top center no-repeat; width: 109px; }
#secondary li.nav_home_fragrance a:hover { background:url(../assets/images/home02/nav_home_fragrance_over.gif) top center no-repeat;}

#secondary li.nav_age_excellence { background:url(../assets/images/home02/nav_age_excellence.gif) top center no-repeat; margin-left:53px;  }
#secondary li.nav_age_excellence, #secondary li.nav_age_excellence a:link, #secondary li.nav_age_excellence a:visited, #secondary li.nav_age_excellence a:active { 
	background:url(../assets/images/home02/nav_age_excellence.gif) top center no-repeat; width: 100px; }
#secondary li.nav_age_excellence a:hover { background:url(../assets/images/home02/nav_age_excellence_over.gif) top center no-repeat;}

#secondary li.nav_skin { background:url(../assets/images/home02/nav_skin.gif) top center no-repeat;  }
#secondary li.nav_skin, #secondary li.nav_skin a:link, #secondary li.nav_skin a:visited, #secondary li.nav_skin a:active { 
	background:url(../assets/images/home02/nav_skin.gif) top center no-repeat; width: 109px; }
#secondary li.nav_skin a:hover { background:url(../assets/images/home02/nav_skin_over.gif) top center no-repeat;}

#secondary li.nav_bath { background:url(../assets/images/home02/nav_body.gif) top center no-repeat; margin-left:53px; }
#secondary li.nav_bath, #secondary li.nav_bath a:link, #secondary li.nav_bath a:visited, #secondary li.nav_bath a:active { 
	background:url(../assets/images/home02/nav_body.gif) top center no-repeat; width: 105px; }
#secondary li.nav_bath a:hover { background:url(../assets/images/home02/nav_body_over.gif) top center no-repeat;}

#secondary li.nav_hands { background:url(../assets/images/home02/nav_hands.gif) top center no-repeat; margin-left:53px; }
#secondary li.nav_hands, #secondary li.nav_hands a:link, #secondary li.nav_hands a:visited, #secondary li.nav_hands a:active { 
	background:url(../assets/images/home02/nav_hands.gif) top center no-repeat; width: 105px; }
#secondary li.nav_hands a:hover { background:url(../assets/images/home02/nav_hands_over.gif) top center no-repeat;}

#secondary li.nav_mens { background:url(../assets/images/home02/nav_mens.gif) top center no-repeat; margin-left:53px; }
#secondary li.nav_mens, #secondary li.nav_mens a:link, #secondary li.nav_mens a:visited, #secondary li.nav_mens a:active { 
	background:url(../assets/images/home02/nav_mens.gif) top center no-repeat; width: 36px; }
#secondary li.nav_mens a:hover { background:url(../assets/images/home02/nav_mens_over.gif) top center no-repeat;}

#secondary li.nav_accessories { background:url(../assets/images/home02/nav_accessories.gif) top center no-repeat; margin-left:53px;}
#secondary li.nav_accessories, #secondary li.nav_accessories a:link, #secondary li.nav_accessories a:visited, #secondary li.nav_accessories a:active { 
	background:url(../assets/images/home02/nav_accessories.gif) top center no-repeat; width: 73px; }
#secondary li.nav_accessories a:hover { background:url(../assets/images/home02/nav_accessories_over.gif) top center no-repeat;}

#secondary li.nav_sale { background:url(../assets/images/home02/nav_sale.gif) top center no-repeat; float:right;}
#secondary li.nav_sale, #secondary li.nav_sale a:link, #secondary li.nav_sale a:visited, #secondary li.nav_sale a:active { 
	background:url(../assets/images/home02/nav_sale.gif) top center no-repeat; width: 26px; }
#secondary li.nav_sale a:hover { background:url(../assets/images/home02/nav_sale_over.gif) top center no-repeat;}



/*panels*/
#panel_hold { 
	margin:0; 
	padding:0;
	width: 898px;
	position:relative;
	float:left;
	display:inline;
	list-style:none;
	
}

#panel_hold li {
	margin:0;
	display:inline;
	list-style: none;
	clear:none;
	float:left;
	width:581px;
	height:410px;
/*	background:url(../assets/images/home02/smallwebtile_white.jpg) top left repeat;*/
	/*background:url(../assets/images/home02/panel_01.jpg) top left no-repeat;*/
}

#panel_hold li span {display:none;}

#panel_hold li.lhs {
	color:#fff;
	float:left; 
	display:inline;
	margin:0; 
	padding:0; 
	width:581px;
	height:410px;
	background:url(../assets/images/home02/panel_01.jpg) top left no-repeat;
}

#panel_hold li a:link, #panel_hold li a:visited, #panel_hold li a:active {
	color:#fff;
	float:left; 
	display:inline;
	margin:0; 
	padding:0; 
	width:581px;
	height:410px;
	background:url(../assets/images/home02/panel_01.jpg) top left no-repeat;
}
#panel_hold li.lhs a:hover {  background:url(../assets/images/home02/panel_01_over.jpg) top left no-repeat; }





#panel_hold li div.panelLink01 a:link,
#panel_hold li div.panelLink01 a:visited,
#panel_hold li div.panelLink01 a:hover,
#panel_hold li div.panelLink01 a:active
{ display:inline-block; width:190px; height:140px; float:left; margin-top:205px; }
#panel_hold li div.panelLink02 a:link,
#panel_hold li div.panelLink02 a:visited,
#panel_hold li div.panelLink02 a:hover,
#panel_hold li div.panelLink02 a:active
{ display:inline-block; width:170px; height:140px; float:left; margin-top:205px; }
#panel_hold li div.panelLink03 a:link,
#panel_hold li div.panelLink03 a:visited,
#panel_hold li div.panelLink03 a:hover,
#panel_hold li div.panelLink03 a:active
{ display:inline-block; width:290px; height:50px; float:left; }

/*#panel_hold li a:hover { background-position:-7px -7px; width:567px; height:396px; margin:7px; background:url(../assets/images/home02/panel_01_over.jpg) top left no-repeat; }
*/
/*#panel_hold li a:hover { width:581px;
	height:410px; background:url(../assets/images/home02/panel_01_over.jpg) top left no-repeat; }*/

#panel_hold li.rhs{ float:right; display: inline; width:304px; height:410px;}

/*	#panel_hold li.lhs a.panel_1_link {
		float: left; 
		display: inline;
		width: 147px;
		height: 22px;
		color: #fff;
		margin: 239px 0 0 62px; 
		padding: 0; 
	}
*/

#panel_hold li.rhs a:link, #panel_hold li.rhs a:visited, #panel_hold li.rhs a:active {
	float: right;
	display: inline;
	width: 304px;
	height:410px;
	color: #fff;
	margin:0; 
	padding:0; 
	background-image: url(../assets/images/home02/panel_02.jpg);
}

#panel_hold li.rhs a:hover { width: 304px; height:410px; background:url(../assets/images/home02/panel_02_over.jpg) top left no-repeat; }


/*header*/

#logo { float:left; margin:30px 0 0 0; }

#top_nav { 
	margin:0; 
	padding: 8px 0 0 0 ;
	width: 500px;
	position:relative;
	float:right;
	display:inline;
	height: 30px;
	list-style:none;
}

#top_nav li{
	margin:12px 0 0 0;
	display:inline;
	list-style: none;
	clear:none;
	float:right;
	height:18px;
	}

#top_nav li span{ display:none;}

#top_nav li a:link, #top_nav li a:visited, #top_nav li a:active {
	color:#fff;
	float:left; 
	display:inline;
	margin:0; 
	font-size:1.2em;
	padding:0; 
	text-decoration:none;
	height:18px;
}

#top_nav li.pipe, #top_nav li.pipe2 { background:#E5D4BA; width:1px; height:10px; margin: 12px 7px 0 7px; cursor:default;  }
#top_nav li.pipe2 {float:right;}

#top_nav li.btn_home{ background:url(../assets/images/home02/btn_home.gif) top center no-repeat; width:110px;  }
#top_nav li.btn_home, #top_nav li.btn_home a:link, #top_nav li.btn_home a:visited, #top_nav li.btn_home a:active { 
	background:url(../assets/images/home02/btn_home.gif) top center no-repeat; width:110px; }
#top_nav li.btn_home a:hover { background:url(../assets/images/home02/btn_home_over.gif) top center no-repeat;}
#top_nav li.btn_home a.active { background:url(../assets/images/home02/btn_access_active.gif) top center no-repeat; } 

#top_nav li.btn_sitemap{ background:url(../assets/images/home02/btn_sitemap.gif) top center no-repeat; width:46px;  }
#top_nav li.btn_sitemap, #top_nav li.btn_sitemap a:link, #top_nav li.btn_sitemap a:visited, #top_nav li.btn_sitemap a:active { 
	background:url(../assets/images/home02/btn_sitemap.gif) top center no-repeat; width:46px; }
#top_nav li.btn_sitemap a:hover { background:url(../assets/images/home02/btn_sitemap_over.gif) top center no-repeat;}
#top_nav li.btn_sitemap a.active { background:url(../assets/images/home02/btn_sitemap_active.gif) top center no-repeat; }

#top_nav li.btn_champ_resorts{ background:url(../assets/images/home02/btn_champ_resorts.gif) top center no-repeat; width:97px;  }
#top_nav li.btn_champ_resorts, #top_nav li.btn_champ_resorts a:link, #top_nav li.btn_champ_resorts a:visited, #top_nav li.btn_champ_resorts a:active { 
	background:url(../assets/images/home02/btn_champ_resorts.gif) top center no-repeat; width:97px; }
#top_nav li.btn_champ_resorts a:hover { background:url(../assets/images/home02/btn_champ_resorts_over.gif) top center no-repeat;}
#top_nav li.btn_champ_resorts a.active { background:url(../assets/images/home02/btn_champ_resorts_active.gif) top center no-repeat; } 


#products { 
	width:940px;
	float:left; 
	margin: 30px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #a79e8a;   
}

#basket { 
	float:left;
	margin:0 0 0 0;
	padding:8px 5px 8px 5px;
	border: 1px solid #a79e8a;
}

#items, #total { 
	float:left;
	margin:0 0 0 0;
	padding:0 10px 0 45px;
	background:url(../assets/images/home02/items.gif) left top no-repeat;
	font-size:1.2em;
	color:#e5d4b8;
	font-weight:bold;
}
	
#total {  background:url(../assets/images/home02/total.gif) left top no-repeat;}

a.view_basket:link, a.view_basket:visited, a.view_basket:active{
	width:91px;
	height:28px;
	margin: 0 0 0 0;
	padding: 6px 10px 0 0;
	float:left;
	background:url(../assets/images/home02/btn_viewbasket.gif) center no-repeat; 
}
a.view_basket:hover{ background:url(../assets/images/home02/btn_viewbasket_over.gif) center no-repeat; }

#free_delivery{
	float:left;
	margin:0 0 0 10px;	
}

#search_hold { 
	float:right;
	width:320px;
}

#search_hold label{ 
	float:right;
	width: 116px;
	height:30px;
	padding: 6px 0 0 0;
	margin: 0 5px 0 0;
	cursor:pointer;
	background:url(../assets/images/home02/label_search.gif) center no-repeat;
	 }
	 
#search_hold div{ 
	float:right; 
	padding:7px;
	background:url(../assets/images/home02/smallwebtile_white.jpg) top left repeat;
	}
	
#search_hold div input{
	width:168px; height:14px;
	padding:2px;
	background:#fff;
	font-size:1.2em;
	color:#8f7c62;
	border:none;
} 	


/*footer*/

#footer { 
	float:left;
	margin: 0;
	padding:0;
	width:940px;
	display:inline;
}


#footer {
	margin: 10px 0 0 0;
	padding: 0;
	width: 940px;
	position:relative;
	float:left;
	display:inline;
	height: auto;
	list-style:none;
}

#footer li{
	padding:0;
	display:inline;
	list-style: none;
	clear:none;
	margin:0;
	float:right;
	line-height:14px;
	font-size:1em;
	color:#fff;
	height:14px;
	}
#footer li span{ display:none;}

#footer li a:link, #footer li a:visited,#footer li a:active {
	color:#fff;
	float:left; 
	margin:0 0 0 0; 
	font-size:1em;
	padding:0;
	text-decoration:none;
	height:14px;
}

#footer li a:hover { text-decoration:underline;}

#footer li.copyright{float:left; }
#footer li.pipe{background:#fff; width:1px; height:10px; margin: 0 7px 0 7px; cursor:default;  }

#footer li.dnd{ margin: 0  0 0 130px; width:206px;  background:url(../assets/images/home02/dnd.gif);}
#footer li.dnd, #footer li.dnd a:link, #footer li.dnd a:visited, #footer li.dnd a:active { 
	background:url(../assets/images/home02/dnd.gif); width:206px; }
#footer li.dnd a:hover { background:url(../assets/images/home02/dnd_over.gif); }
	
#footer li.foot_pp{ width:70px;  background:url(../assets/images/home02/foot_pp.gif);}
#footer li.foot_pp, #footer li.foot_pp a:link, #footer li.foot_pp a:visited, #footer li.foot_pp a:active { 
	background:url(../assets/images/home02/foot_pp.gif); width:70px; }
#footer li.foot_pp a:hover { background:url(../assets/images/home02/foot_pp_over.gif); }

#footer li.foot_tnc{ width:103px;  background:url(../assets/images/home02/foot_tnc.gif);}
#footer li.foot_tnc, #footer li.foot_tnc a:link, #footer li.foot_tnc a:visited, #footer li.foot_tnc a:active { 
	background:url(../assets/images/home02/foot_tnc.gif); width:103px; }
#footer li.foot_tnc a:hover { background:url(../assets/images/home02/foot_tnc_over.gif); }
