/* CSS Document */

/*START Position window in verticle center*/
body, html {height: 98%;}

#outer {height: 100%; overflow: visible; margin-right:auto; margin-left:auto;} /* or without overflow */
#outer[id] {display: table; position: static; margin-right:auto; margin-left:auto;}

#middle {
	position: relative; top: 30%;
	overflow: visible;
	width: 99%;
	
}
#middle[id] {
	display: table-cell; vertical-align: middle; position: static;
	margin-right:auto; margin-left:auto;
}

#inner {position: relative; top: -30%

}

/*END Position window in verticle center*/






/****************************************************************/
/* global declarations */

body {
	/*background-image:url(/idusflash/img/fondo.jpg);
	background-repeat:repeat-x;
	background-color: #474747;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: .68em; 
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}











/****************************************************************/
/* backgrounds */

/* specific */
body#splash_maclaren {	
	background-image:url(/data/css/backgrounds/splash.jpg);
	background-repeat: repeat;
}

body.collection_maclaren 	{ }
	#collection_buggies 		#frame_wrap 	{ background-color: #fff; background-image:url(/data/css/backgrounds/product_buggies.jpg); }		
	#collection_carriers 		#frame_wrap 	{ background-color: #fff; background-image:url(/data/css/backgrounds/product_carriers.jpg);  }		
	#collection_accessories 	#frame_wrap 	{ background-color: #fff; background-image:url(/data/css/backgrounds/product_accessories.jpg);  }		
	#collection_essentials 		#frame_wrap 	{ background-color: #fff; background-image:url(/data/css/backgrounds/product_essentials.jpg);  }		
	#collection_toys 			#frame_wrap 	{ background-color: #fff; background-image:url(/data/css/backgrounds/product_toys.jpg);  }

body.about_maclaren 		{ }
	#about_overview 			#frame_wrap		{ background-image: url(/data/css/backgrounds/about.jpg); } 
	#about_buggy 				#frame_wrap		{ background-image: url(/data/css/backgrounds/about_b01.jpg); background-repeat:no-repeat; } 

body.team_maclaren 			{ }
	#team_maclaren_image 		#frame_wrap 	{ background-image:url(/data/css/backgrounds/team.jpg); }
	#team_maclaren 				#frame_wrap 	{ background-image:url(/data/css/backgrounds/meet_the_team.jpg); }
	#teamMovie 					#frame_wrap 	{ background-color: #000000;}

body.shop_maclaren  			#frame_wrap		{ background-image:url(/data/css/backgrounds/shop.jpg); } 
body.shop_maclaren_france  		#frame_wrap		{ background-image:url(/data/css/backgrounds/shop_france.jpg); } 
body.customer_maclaren 			#frame_wrap		{ background-image:url(/data/css/backgrounds/customer.jpg); } 		












/****************************************************************/
/* page proportion */

div#global_proportion { 
	width: 900px;
	margin: 0 auto;
	margin-left: expression( (document.body.clientWidth - 900) / 2 + 'px');
	margin-top: 30px;
}	

div#splash_proportion { 
	width: 775px;
	margin: 0 auto;
	margin-left: expression( (document.body.clientWidth - 775) / 2 + 'px');
	margin-top: 30px;
}	



/* header */
div#path_history { float: left; margin-bottom: 0px; padding: 0px; width: 300px; }

div#site_selector { float: left;margin-bottom: 0px; padding: 0px; width:}	
	div.site_info		{ padding-left: 3px; padding-right: 6px; margin-right: 6px; font-weight: bold; }
		.site_flag 		{ display: inline; float: left; border: 0px; margin: 0px; padding: 0px; padding-top: 2px; width: 16px; height: 11px; }
		.site_name 		{ display: inline; float: left; margin-left: 6px; margin-right: 6px; }

	div.change_site		{ float: left; margin-bottom: 0px; padding: 0px; width: 200px; }
		div.change_site	a		{ }
		div.change_site	a:hover	{ }
		
div#external_nav { float: right; margin-bottom: 0px; padding: 0px; }		



/* main frame */
#content_wrap {
	width: 900px;
	height: 449px;
	background-color: #eeeeee;
}

	#frame_wrap { 
		background-color: #fff; 
		width: 888px;
		height: 449px;	
		margin: 0px;
		padding: 0px;
	}
	
	#splash_wrap { 
		background-color: #fff; 
		width: 888px;
		height: 449px;	
		margin: 0px;
		padding: 0px;
	}
	
		
		/* special temporary item */
		div#section_map_float { display: block; float: left; width: 489px; margin-top: 30px; margin-right: 50px; padding-left: 30px;  }
		div#section_map_two { margin-top: 30px;  }
		
		/* three divisions in upper frame - for copy */
		div#section_one { 
			display: block;
			float: left; 
			width: 175px;  
			height: 419px;
			margin-top: 21px;
		}
	
		div#section_two {
			float: left; 
			width: 206px;  
			margin-top: 30px;
			margin-left: 52px;
		}
	
		div#section_three {
			float: left; 
			width: 206px;  
			margin-top: 30px;
			margin-left: 6px;
		}

		div#section_four {
			float: left; 
			width: 206px;  
			margin-top: 28px;
			margin-left: 14px;
			background-color:#FFFFFF;
			
		}
		
		div#section_three_float {
			float: left;
			width: 425px;  
			margin-top: 30px;
			margin-left: 18px;
		}
		
		div#section_three_team {
			float: left;
			width: 350px;  
			margin-top: 30px;
			margin-left: 18px;
		}
		
		div#section_three_shop {
		vertical-align:bottom;
			
			float: left;
			width: 325px;  
			margin-top: 30px;
			margin-left: 9px;
		}
		
		

		
		div#section_split_flash {
			display: block;
			float: right;  
			width: 688px;
			height: 449px;
			border: 0px;
		}
		
		div#section_product_flash {
			display: block;
			float: left;  
			width: 470px;
			height: 449px;
		}
				
div#navigation { 
	float: left;
	width: 888px;
	padding: 6px;
	padding-top: 0px;
	margin-bottom: 30px;
	background-color: #eeeeee; 
}











/****************************************************************/
/* typography */

/* headline */

h1, h2, h3, h4 {
	font-family: Times New Roman, georgia, serif, verdana, arial, sans-serif;
	font-weight: normal;
	text-transform: none;
	margin: 0px;
	padding: 0px;
}	

h1 {					
	font-size: 2.4em;
	font-style: italic;
	line-height: 1.15em;
	letter-spacing: 0em;
}

h1#callout {		
	margin-top: 300px;				
	color: #fff;
	width: 390px;
}

h2 {
	display: block;
	font-family: 'Gill Sans MT', 'Gill Sans', Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 1.4em;
/*	letter-spacing: .03em;
	font-weight: bold;
*/	color: #e21e26;
}

h3 { 
	font-family: 'Gill Sans MT', 'Gill Sans', Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 1.4em; 
	font-style: oblique;
	color: #e21e26;
	margin-bottom: 12px;
}

h4 { }

/* link definitions */

	a 			{ color: #557799; text-decoration: none; }
	a:visited 	{ text-decoration: none; }				
	a:hover 	{ text-decoration: underline; }

	a.ext_command			{ color: #666666; text-decoration: none; }
	a.ext_command:visited	{ color: #666666; text-decoration: none; }
	a.ext_command:hover		{ color: #666666; text-decoration: underline; }
	
	a.index_batch			{ color: none; text-decoration: none; }
	a.index_batch:visited	{ color: none; text-decoration: none; }
	a.index_batch:hover		{ color: none; text-decoration: none; }
	
/* spans */
	span			{ display: block; }
	span.site_name	{ display: inline; color: #000; font-weight: bold; }
	span.emphasis	{ font-style: italic; }

/* lists */
    ul, li {
    	display: block;
		margin: 0px;						
		padding: 0px;
		line-height:16px;
	}

/* paragraph */	
	p.set_frame_copy {
		margin-top: 6px;
		color: #333;
	}

	p.frame_copy {
		margin-bottom: 12px;
		width: 98%;
	}











/****************************************************************/
/* navigation */

/* global navigation parts */	


div#child_navigation { width: 175px; background-color: #fff; }

ul.group {
	display: block;
	width: 169px;
	list-style: none;
	color: #333;
	padding-top: 8px;
	padding-bottom: 6px;
	list-style: none;
}

/*
#group {
	display: block;
	width: 180px;
	font-family: 'Gill Sans MT', 'Gill Sans', Verdana, Geneva, Helvetica, Arial, sans-serif;
	line-height: 1.4em;
	color: #000;
	margin-bottom: 30px;
	background-color: #fff;
	padding-right: 3px;
} */

	ul#collection_menu 			.child_menu a:hover 	{ background-color: #ee1100; }
	ul#collection_menu 			.child_menu a.on 		{ background-color: #ee1100; }

	ul#special_collection_menu 	.child_menu a:hover 	{ background-color: #000; }
	ul#special_collection_menu 	.child_menu a.on 		{ background-color: #000; }

	ul#about_menu 				.child_menu a:hover 	{ background-color: #00aaee; }
	ul#about_menu 				.child_menu a.on 		{ background-color: #00aaee; }
	
	ul#team_maclaren_menu 		.child_menu a:hover 	{ background-color: #ff55dd; }
	ul#team_maclaren_menu 		.child_menu a.on 		{ background-color: #ff55dd; }

	ul#shop_menu 				.child_menu a:hover 	{ background-color: #77cc33; }
	ul#shop_menu 				.child_menu a.on 		{ background-color: #77cc33; }

	ul#customer_menu 			.child_menu a:hover 	{ background-color: #ff7711; }
	ul#customer_menu 			.child_menu a.on 		{ background-color: #ff7711; }

	li.child_title { 
		display: block;
		color: #999; 
		width: 100%;
		padding-left: 6px;
		padding-bottom: 3px;
	} 
	
	.teamResults { 
	display: block; 
	margin-bottom: 0px;
	margin-top: 0px; 
	border-top: 1px solid #ccccbb; 
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 318px; 
}

	li.child_menu {
		display: block;
		width: 100%;
		margin-top: 3px;
	}

	li.child_menu a {
		display: block;
		width: 100%;
		background-color: #ffffff;
		color: #333333;
		padding-left: 6px;
		margin-right: 6px;
		padding-top: 2px;
		padding-bottom: 2px;
		text-decoration: none;
		border-bottom: 1px solid #dcdcdc;
	}

	li.child_menu a:hover {
		display: block;
		width: 100%;
		color: #ffffff;
		text-decoration: none;
	}
	
	li.child_menu a.on {
		display: block;
		width: 100%;
		color: #ffffff;
		text-decoration: none;
	}
	
	li.shop {
		line-height:16;		
	}






/* section specfic layout changes */





/************************/
/* international splash - specific layout */

#international_wrap {
	width: 775px;
	height: 500px;
	background-color: #eeeeee;
}
	
	div#section_international { 
		display: block;
		float: left;
		width: 200px;  
		margin-left: 20px;
		margin-top: 6px;
	}
	
	div#section_international_flash { 
		display: block;
		float: right;
		margin-top: 30px;
		padding-right: 30px;
		margin-right: 30px;
		width: 150px;  
		height: 200px;
	}
	
	#international_menu_selection { margin-top: 30px;}
	
	#distributors_menu_selection { margin-top: 30px; }
	
	#national_menu_selection { margin-top: 30px; }
	
	#language_menu_selection { margin-bottom: 12px;  }
	
	.language_title { color: #333; }
	.language_selection { font-weight: normal; }

	.site_requirements { color: #999; } 
	.site_requirement_callout { display: inline; color: #333; }





/************************/
/* 2006 collection - product section */
		
span#secondary_link { margin-top: 12px; padding-left: 6px; }  
span.product_info_title { font-weight: bold; margin-bottom: 3px; }

ul#product_label { 
	text-transform: uppercase;
	margin-bottom: 6px; 
	padding-bottom: 6px;
	font-weight: bold;	
	color: #aaaa99;	
	border-bottom: 1px solid #dcdcdc; 
}
	
ul.product_description {
	background-color: #f6f6f6; 
	margin-bottom: 6px;
	padding: 6px;
	z-index: 2;
}

	li.close_layer { 
		text-align: right; 
		margin-top: 3px;
	}
	
	li.layer_desc { }
		
			
/* toggle Layer properties */

	div#commentForm 	{ display: none; }
	div#features		{ }
	div#specifications 	{ display: none; }
	div#accessories 	{ display: none; }
	
	.product_line_title { 
		display: block;
		width: 154px;
		height: 78px;
		padding-left: 3px;
		text-decoration: none;
		line-height: 1.2em;
	}
	
	.product_line_title a:hover { text-decoration: none; }
	
	#t_buggies { background-image: url(../global/eng_low/2006_collection/buggies/images/buggies_t.jpg); }
	#t_carriers { background-image: url(../global/eng_low/2006_collection/carriers/images/baby_carriers_t.jpg); }
	#t_accessories { background-image: url(../global/eng_low/2006_collection/accessories/images/accessories_t.jpg); }
	#t_essentials { background-image: url(../global/eng_low/2006_collection/baby_essentials/images/essentials_t.jpg); }
	#t_toys { background-image: url(../global/eng_low/2006_collection/toys/images/toys_t.jpg); }
	
	
	#t_05_volo { background-image: url(../global/eng_low/2006_collection/buggies/images/volo_t.jpg); }
	#t_volo { background-image: url(../global/eng_low/2006_collection/buggies/images/volo/volo_t.jpg); }
	#t_triumph { background-image: url(../global/eng_low/2006_collection/buggies/images/triumph/triumph_t.jpg); }
	#t_05_quest { background-image: url(../global/eng_low/2006_collection/buggies/images/quest_t.jpg); }
	#t_quest_sport { background-image: url(../global/eng_low/2006_collection/buggies/images/quest_sport/quest_sport_t.jpg); }
	#t_quest_mod { background-image: url(../global/eng_low/2006_collection/buggies/images/quest_mod/quest_mod_t.jpg); }
	#t_ryder { background-image: url(../global/eng_low/2006_collection/buggies/images/ryder/ryder_t.jpg); }
	#t_techno_classic { background-image: url(../global/eng_low/2006_collection/buggies/images/techno_classic/techno_classic_t.jpg); }
	#t_techno_xt { background-image: url(../global/eng_low/2006_collection/buggies/images/techno_xt/techno_xt_t.jpg); }
	#t_mx3 { background-image: url(../global/eng_low/2006_collection/buggies/images/mx3/mx3_t.jpg); }
	#t_rally_twin { background-image: url(../global/eng_low/2006_collection/buggies/images/rally_twin/rally_twin_t.jpg); }
	#t_twin_techno { background-image: url(../global/eng_low/2006_collection/buggies/images/twin_techno/twin_techno_t.jpg); }
	#t_easy_traveller { background-image: url(../global/eng_low/2006_collection/buggies/images/easy_traveller/easy_traveller_t.jpg); }
	
	#t_carriers_techno { background-image: url(../global/eng_low/2006_collection/carriers/images/carriers_techno_t.jpg); }	
	#t_carriers_quest { background-image: url(../global/eng_low/2006_collection/carriers/images/carriers_quest_t.jpg); }	
	
	#t_rocker { background-image: url(../global/eng_low/2006_collection/baby_essentials/images/rocker_t.jpg); }
	#t_car_seat_liner { background-image: url(../global/eng_low/2006_collection/baby_essentials/images/car_seat_liner_t.jpg); }
		
	/* 2005 Toys */
	
	#t_toy_rocker_2005 { background-image: url(../national/us/2006_collection/toys/images/toy_rocker_t_05.jpg); }	
	#t_toy_portable_play_pen_2005 { background-image: url(../national/us/2006_collection/toys/images/toy_portable_play_pen_t_05.jpg); }	
	#t_toy_quest_buggy_2005 { background-image: url(../national/us/2006_collection/toys/images/toy_quest_buggy_t_05.jpg); }	
	#t_toy_pram_2005 { background-image: url(../national/us/2006_collection/toys/images/toy_pram_t_05.jpg); }	
    #t_toy_all_in_one_2005 { background-image: url(../global/eng_low/2006_collection/toys/images/all_one_t.jpg); }	
	#t_toy_techno_buggy_2005 { background-image: url(../global/eng_low/2006_collection/toys/images/toy_techno_buggy_t_05.jpg); }	
	#t_toy_travel_system_2005 { background-image: url(../global/eng_low/2006_collection/toys/images/toy_travel_system_t_05.jpg); } 
	#t_toy_twin_quest_2005 { background-image: url(../national/us/2006_collection/toys/images/toy_twin_quest_t_05.jpg); }	
	#t_toy_3_wheeler_2005 { background-image: url(../national/us/2006_collection/toys/images/toy_3_wheeler_t_05.jpg); }	
	
	
	
	#t_buggies_classic { background-image: url(../global/eng_low/2006_collection/buggies/images/buggies_classic.jpg); }
	#t_buggies_xt { background-image: url(../global/eng_low/2006_collection/buggies/images/buggies_xt.jpg); }
	#t_buggies_tri { background-image: url(../global/eng_low/2006_collection/buggies/images/buggies_tri.jpg); }
	
	
	/* 2006 Toys */
	
	#t_toy_rocker { background-image: url(../national/us/2006_collection/toys/images/toy_rocker_t.jpg); }	
	#t_toy_portable_play_pen { background-image: url(../national/us/2006_collection/toys/images/toy_portable_play_pen_t.jpg); }	
	#t_toy_quest_buggy { background-image: url(../national/us/2006_collection/toys/images/toy_quest_buggy_t.jpg); }	
	#t_toy_pram { background-image: url(../national/us/2006_collection/toys/images/toy_pram_t.jpg); }	
    #t_toy_all_in_one { background-image: url(../global/eng_low/2006_collection/toys/images/toy_all_in_one_t.jpg); }	
	#t_toy_techno_buggy { background-image: url(../global/eng_low/2006_collection/toys/images/toy_techno_buggy_t.jpg); }	
	#t_toy_travel_system { background-image: url(../global/eng_low/2006_collection/toys/images/toy_travel_system_t.jpg); } 
	#t_toy_twin_quest { background-image: url(../national/us/2006_collection/toys/images/toy_twin_quest_t.jpg); }	
	#t_toy_3_wheeler { background-image: url(../national/us/2006_collection/toys/images/toy_3_wheeler_t.jpg); }	
	
	
	
	#t_universal_organiser { background-image: url(../global/eng_low/2006_collection/accessories/images/universal_organiser_t.jpg); }	
	#t_volo_accessory_pack { background-image: url(../global/eng_low/2006_collection/accessories/images/volo_accessory_pack_t.jpg); }
	#t_volo_accessory_pack_denim { background-image: url(../global/eng_low/2006_collection/accessories/images/volo_accessory_pack_denim_t.jpg); }
	#t_mac_sac { background-image: url(../global/eng_low/2006_collection/accessories/images/mac_sac_t.jpg); }	
	#t_carry_bag { background-image: url(../global/eng_low/2006_collection/accessories/images/carry_bag_t.jpg); }	
	#t_footmuff_universal { background-image: url(../global/eng_low/2006_collection/accessories/images/footmuff_universal_t.jpg); }	
	#t_footmuff_deluxe { background-image: url(../global/eng_low/2006_collection/accessories/images/footmuff_deluxe_t.jpg); }	
	#t_footmuff_techno_classic { background-image: url(../global/eng_low/2006_collection/accessories/images/footmuff_techno_classic_t.jpg); }	
	#t_footmuff_techno_xt { background-image: url(../global/eng_low/2006_collection/accessories/images/footmuff_techno_xt_t.jpg); }	
	#t_footmuff_faux_fur { background-image: url(../global/eng_low/2006_collection/accessories/images/faux_fur_t.jpg); }	
		
		
	#t_footmuff_mx3 { background-image: url(../global/eng_low/2006_collection/accessories/images/footmuff_mx3_t.jpg); }
	





/************************/
/* about section */
	
/* child menu adjustment */
li#about h2 { color: #00aaee; } 

body.about_maclaren h3 { color: #00aaee; margin-bottom: 12px; } 

/* image declarations */
.charity_image { margin-top: 40px; } 
#about_image { margin-top: 20px; }





/************************/
/* team section */

/* child menu adjustment */
li#team h2 { color: #ff55dd; } 

h3#team_callout { color: #ff55dd; width: 180px; }
h3.team_section { color: #ff55dd; }

ul.team_calendar_schedule li.end_statement { font-weight: bold; margin-bottom: 6px; } 
ul#calendar_adjustment { margin-top: 29px; }





/************************/
/* shop section */

/* child menu adjustment */
li#shop h2 { color: #77cc33; }
h3#shop_callout { color: #77cc33; }

body.shop_maclaren div#section_four { width: 194px; padding: 6px; background-color: #fff; }
body.shop_maclaren #section_one p.frame_copy { margin-top: 300px; color: #fff; padding-left: 12px; width: 180px;  }

	




/************************/
/* customer section */

/* child menu adjustment */
li#customer h2 { color: #ff7711; }  
h3#customer_callout { color: #ff7711; }

body.customer_maclaren div#section_four { width: 194px; padding: 6px; background-color: #fff; }

	/************************/
	/* frequently asked questions */
	
	.customer_faq_title { color: #ff7711; margin-top: 12px; width: 300px; }
	
	.faq_section_list { 
		display: block;
		width: 483px;
		margin-top: 24px;
		margin-bottom: 12px;
		padding-bottom: 6px;
		border-bottom: 1px solid #ccccbb;
		padding-left: 3px;
	}
	
	.faq_section_response { 
		width: 318px; 
		padding-left: 165px; 
	}
	
	.back_to_top { 
		display: block; 
		margin-bottom: 12px;
		margin-top: 6px; 
		border-top: 1px solid #ccccbb; 
		border-bottom: 1px solid #ccccbb; 
		padding-left: 3px;
		width: 100%;
	}
	
	.back_to_top:hover { text-decoration: none; background-color: #ccccbb; }
	
	.back_to_top_end { width: 483px; margin-top: 24px; }

	.checkBoxState {
		visibility:hidden;
		vertical-align:top;
		position: absolute;
		width:300px;
		display: table-cell; vertical-align: middle; position: absolute;
	}
	.checkBoxState2 {
		vertical-align:top;
		position:absolute;
		width:300px;
	}
	
	.red {
	color:#FF0000;
	}