/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/*	GENERAL												   						   */

	* { margin: 0px; padding: 0px; }
	body { width: 100%; margin: auto; background: #bad0ea; text-align: center; }
	.wrap { width: 960px; margin: 0px auto; }
	.main { width: 960px; float: left; text-align: left; z-index: 1; background: #fff; }
	.logo, .lady, .contact_list_pop { behavior: url('/directory/includes/iepngfix.htc'); }
	
/* ------------------------------------------------------------------------------- */
/*	MAST HEAD											   						   */

	.mast_head {
		width: 940px;
		padding: 0px 10px 12px 10px;
		float: left;
		background: #fff;
	}
		.mast_head h1 { width: 470px; height: 27px; float: left; }
		.nav_country { width: 470px; height: 27px; float: right; text-align: right; }
		.mh_banner { width: 940px; height: 104px; float: left; background: url('../images/bg-mh_banner.jpg') no-repeat; }
			.logo { width: 446px; height: 98px; float: left; margin: 6px 0px 0px 24px; background: url('../images/logo.png') no-repeat; }
			.search { width: 323px; float: right; margin: 46px 0px 0px 0px; }
				.search p { float: left; height: 25px; }
				.search p.title { width: 56px; background: url('../images/title-search.gif') no-repeat; }
				.search p.term { width: 222px; background: url('../images/bg-search.jpg') no-repeat; }
				.search p.btn { width: 23px; padding: 1px 0px 0px 4px; }
				.search p.advanced { float: right; padding: 5px 46px 0px 0px; }
		.mh_nav { width: 940px; height: 27px; float: left; background: #7299c6; list-style-type: none; }
			.mh_nav li { float: left; border-right: 1px solid #9DBDE2; }
			.mh_nav li.list { background: #E4ACC5; border: 0; position: relative; }
			.contact_list_pop { width: 153px; height: 33px; position: absolute; top: 27px; right: 0px; background: url('../images/bg-contact_list_pop.png') no-repeat; padding: 15px 18px 11px 18px; display: none; z-index: 100000; }
			
/* ------------------------------------------------------------------------------- */
/*	MAST CONTENT										   						   */

	.mast_content {
		width: 940px;
		float: left;
		padding: 0px 10px 10px 10px;
		background: url('../images/bg-mast_content.gif') repeat-y;
	}
	
		/* Mast Left */
		.mast_left { width: 140px; float: left; background: #fff; }
			.mast_left h1 { height: 25px; background: url('../images/title-categories.jpg') no-repeat; }
		
		/* Mast right */
		.mast_right { width: 780px; float: right; padding: 0px 0px 40px 0px; overflow: hidden; }
			.mr_right_column { width: 460px; float: left; }
			.mr_left_column { width: 300px; float: right; }
				.baby_gifts { width: 298px; float: left; border: 1px solid #F3E2EA; position: relative; }
					.baby_gifts h3 { width: 298px; height: 19px; float: left; display: block; background: url('../images/title-see-also.jpg') no-repeat; }
				.box { width: 300px; float: left; margin: 12px 0px 0px 0px; }
				
				.social { width: 300px; float: left; margin: 12px 0px 0px 0px; }
					
		
/* ------------------------------------------------------------------------------- */
/*	MAST FOOT											   						   */

	.mast_foot {
		width: 940px;
		min-height: 191px;
		float: left;
		margin: 12px 0px 0px 0px;
		padding: 0px 10px 10px 10px;
		background: #fff url('../images/bg-mast_foot.gif') 10px 0px repeat-y;
		position: relative;
	}
	
	.mast_bottom { width: 940px; height: 24px; float: left; padding: 0px 10px 10px 10px; background: #fff; }
	.lady { width: 269px; height: 282px; background: url('../images/lady.png') no-repeat; position: absolute; top: -33px; right: 20px; z-index: 2; }
	.dad { width: 140px; height: 232px; background: url('../images/dad.jpg') no-repeat; position: absolute; top: -243px; left: 10px; z-index: 2; }
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/*	HOME												   						   */
	
	.promo { width: 460px; height: 250px; float: left; position: relative; overflow: hidden; }
		#controller { position: absolute; bottom: 10px; right: 7px; z-index: 1; }
	
	.featured_latest { width: 460px; float: left; margin: 12px 0px 0px 0px; background: #F6F0E6; }
		.featured_latest ul.featurenav { width: 460px; float: left; background: #fff; list-style-type: none; }
			#featured { width: 460px; float: left; position: relative; }
			#latest { width: 460px; float: left; position: relative; }
		
	.popular_choice { width: 460px; float: left; margin: 12px 0px 0px 0px; background: #FAECF3; }
		.popular_choice ul.popnav { width: 460px; float: left; background: #fff; list-style-type: none; }
			#popular { width: 460px; float: left; position: relative; }
			#choice { width: 460px; float: left; position: relative; }
		
	.highlights { width: 460px; float: left; margin: 20px 0px 0px 0px; }
		.highlights ul { width: 230px; overflow: hidden; float: left; padding: 40px 0px 20px 0px; list-style-type: none; }
		.highlights ul li {  }
		.highlights ul li a { width: 500px; float: left; padding: 0px 0px 0px 30px; background: url('../images/bg-ul_li.gif') 16px 6px no-repeat; display: block; color: #828083; line-height: 16px; }
		.highlights ul.specials { background: url('../images/bg-ul_specials.gif') 3px 2px no-repeat; }
		.highlights ul.feed { background: url('../images/bg-ul_feed.gif') 3px 0px no-repeat; }
		.highlights ul.events { background: url('../images/bg-ul_events.gif') 3px 0px no-repeat; }
		.highlights ul.articles { background: url('../images/bg-ul_articles.gif') 8px 3px no-repeat; }
		
/* ------------------------------------------------------------------------------- */
/*	NATIONAL LISTING									   						   */

	.breadcrumbs { width: 460px; height: 24px; float: left; overflow: hidden; border-bottom: 1px solid #D5E4F6; }
	
	.inner_search { width: 446px; float: left; padding: 5px 7px 4px 7px; background: #ECF2FB; }
	
	.nat_item { width: 460px; float: left; padding: 14px 0px; border-bottom: 1px solid #D5E4F6; }
	.nat_item p { width: 460px; float: left; padding: 11px 0px 0px 0px; }
	
/* ------------------------------------------------------------------------------- */
/*	SUBURB LISTING										   						   */

	.sub_nav { width: 460px; float: left; list-style-type: none; }
	.sub_nav li { height: 20px; position: relative; }
	.sub_nav li a { padding: 0px 16px 0px 0px; background: url('../images/arrow.jpg') right center no-repeat; display: block; }
	.sub_nav li:hover a { background: url('../images/arrow-dd.jpg') right center no-repeat; }
	.sub_nav li ul { float: left; left: 0px; top: 17px; position: absolute; border: 1px solid #C76992; background: #FDF8FA; padding: 7px 10px; list-style-type: none; display: none; z-index: 10000; }
	.sub_nav li ul li a { width: 100%; display: block; background: 0; white-space: nowrap; }
	.sub_nav li:hover ul li a { background: 0; }
	
	.inner_filter { width: 440px; float: left; margin: 11px 0px 0px 0px; padding: 5px 10px 4px 10px; background: #ECF2FB; }
	.info_bar { width: 427px; float: left; margin: 11px 0px 0px 0px; padding: 5px 5px 6px 28px; background: #FAEDF3 url('../images/icon-info_bar.gif') 5px no-repeat; }
	.sp_item { width: 460px; float: left; padding: 14px 0px; border-bottom: 1px solid #D5E4F6; }
	
/* ------------------------------------------------------------------------------- */
/*	PARTNER												   						   */

	.mr_right_column_partner { width: 780px; float: left; }
	
	.mr_right_column_partner .breadcrumbs { width: 780px; height: 24px; float: left; overflow: hidden; border-bottom: 1px solid #D5E4F6; }
	.mr_right_column_partner .sub_nav { width: 780px; float: left; list-style-type: none; }
	
	.partner { width: 778px; float: left; margin: 11px 0px 0px 0px; border: 1px solid #D5E4F6; }
		.partner_head { width: 738px; float: left; padding: 14px 19px 14px 19px; }
			.ph_info { width: 571px; float: left; }
			.ph_nav { width: 167px; float: left; list-style-type: none; }
		.partner_tabs { width: 778px; float: left;}
			.partner_tabs ul.tabnav { width: 778px; float: left; list-style-type: none; background: url('../images/bg-tabnav.gif') left bottom repeat-x; }
			#overview, 
			#gallery, 
			#videos, 
			#products, 
			#branches, 
			#stockists, 
			#mapper { width: 436px; float: left; padding: 20px 10px 20px 20px; }
				.thumbs { width: 455px; float: left; }
				#map { width: 400px; height: 400px; float: left; background: transparent!important; }
				#map script { height: 100%; }
			#enquiry { width: 269px; float: left; padding: 20px; }
			.tab_content,
			.tab2_content { margin: 0px 0px 0px 0px; }
/* ------------------------------------------------------------------------------- */
/*	STATIC												   						   */

	.static { width: 460px; float: left; }
	
/* ------------------------------------------------------------------------------- */
/*	EVENTS												   						   */

	.paged_results { width: 460px; float: left; padding: 4px 0px 0px 0px; border-bottom: 1px solid #D5E4F6; }
	.event { width: 460px; float: left; padding: 14px 0px; margin: 14px 0px 0px 0px; border-top: 1px solid #D5E4F6; border-bottom: 1px solid #D5E4F6; }
	.event p { width: 280px; float: right; }
	.event p.pic { width: 143px!important; margin: 0 17px 0 0!important; padding: 0!important; float: left; display: inline; }
	.event p.pic img { width: 143px!important; height: 143px!important; float: left; display: block; }
	.event_desc { width: 460px; float: left; clear: both; }
	.event_desc p { width: 460px; float: left; }
	.event_desc ul { width: 460px; float: left; margin: 0 0 15px 0; }
	.event_desc ul li { width: 400px; float: left; padding: 0 30px; background: url('../images/li.gif') 10px 6px no-repeat;}

/* ------------------------------------------------------------------------------- */
/*	COMPETITIONS												   						   */

	.competition_detail { width: 460px; float: left; padding: 14px 0px; margin: 14px 0px 0px 0px; border-top: 1px solid #D5E4F6; border-bottom: 1px solid #D5E4F6; }
	.competition_enter { width: 425px; float: left; padding: 14px 0px; margin: 14px 0px 0px 0px; border-bottom: 1px solid #D5E4F6; }

/* ------------------------------------------------------------------------------- */
/*	SUBSCRIBE																	   */
	.subscribeform { width: 400px; height: 200px; float: left; background: red; }
	
/* ------------------------------------------------------------------------------- */
/*	SPECIAL																	   */
	.special { width: 460px; float: left; padding: 14px 0px; margin: 14px 0px 0px 0px; border-top: 1px solid #D5E4F6; border-bottom: 1px solid #D5E4F6; }
	.special_info { width: 425px; float: left; padding: 14px 0px; margin: 14px 0px 0px 0px; border-bottom: 1px solid #D5E4F6; }

	.mr_right_column_list { width: 780px; float: left; }
	.mr_right_column_list .breadcrumbs { width: 780px; height: 24px; float: left; overflow: hidden; border-bottom: 1px solid #D5E4F6; }

/* ------------------------------------------------------------------------------- */
/*	CONTACT LIST																	   */
	.contactlist { width: 780px; float: left; }
		.contactlist table { width: 778px; padding: 0; margin: 13px 0px 14px 2px; border: 1px solid #D5E4F6; border-collapse: collapse; }

/* ------------------------------------------------------------------------------- */
/*	SITEMAP																	   */
	.sitemap { width: 230px; float: left; padding: 0px 20px 0px 0px;}
	
	
/* GOOGLE SEARCH IFRAME */
	#cse-search-results { width: 460px!important; float: left; overflow: hidden; margin: 0px!important; padding: 0px!important;}

	