/* Capita styles */
* html img { behavior: url(/MarsCmsCountryML/resources/iepngfix.htc); } /* added * html to target IE 6 only vd 2009-05-27 */

.layout2Column .boxWhite2 { width:760px; margin:0px 0px 0px 0px; }

.brands .contentLeftAdv { margin:15px 8px 10px 0px !important; width:220px !important; }

.containerAdv { border:none; display:inline; float:left; margin:0px; padding:0px; }


/* 200812xx Ivan Olson Flexible Box Model           */
/* ------------------------------------------------ */
/* Desc: Top and bottom rounded corners with        */
/* adjustable width and height, and support for 	  */
/* solid, vertical, and horizontal backgrounds      */
/* including gradient layers.                       */

/* The Mars Boxes - Fitted for Mars.com             */
.flexBox { margin: 0px 0px 0px 0px; }

	.flexBox .flexHead, .flexBox .flexFoot { height: 16px; font-size: 0px; margin: 0; }
	.flexBox .flexCL, .flexBox .flexCR { height: 16px; font-size: 0px; margin: 0px; }
	.flexBox .flexIBBG { } /* Reserve this for gradient backgrounds */
/*	.flexBox .flexIB { padding: 0px 16px; }*/

	/* FlexBox Column Layouts*/
	.singleColumn .flexCol { }
		.singleColumn .colOne { }

		.twoColumn .colTwo { float: right; width: 248px; }
		.twoColumn .flexFoot { clear: both !important; }
		
	.flexPanel { width: 248px; margin-bottom:8px;}
		.flexPanel .flexHead .flexCL
		.flexPanel .colOne { width: 216px; }
		
	.mainAlert {}
		.mainAlert .colOne { float: left; width: 195px !important; padding: 0; margin: 0 15px 0 15px !important; }
			.mainAlert .colOne h1 { color: rgb(255,255,255); font-size: 11px !important; font-weight: 900; margin: 0px; }
		.mainAlert .colTwo { float: left; width: 360px !important; padding: 0; margin: 0px 15px 0px 15px; }
			.mainAlert .colTwo h1 { color: rgb(90,90,90); font-size: 11px !important; font-weight: 900; margin: 0px; }
		.mainAlert .colThree { float: right; width: 119px !important; padding: 0px 0px 0px 0px; } /* padding top was 8px */
			.mainAlert .colThree a { padding: 0px 8px; color: rgb(255,255,255); font-size: 12px; line-height: 16px; height: 16px; }
	
	/* The Themes */
	
		/* mainWhite - Wraps the whole subpage content area */
		.mainWhite { background: rgb(255,255,255); }
			.mainWhite .flexHead .flexCL { background: url(/MarsCmsCountryML/Images/roundedCorners/flexBox_white_topLeft.jpg) top left no-repeat; }
			.mainWhite .flexHead .flexCR { background: url(/MarsCmsCountryML/Images/roundedCorners/flexBox_white_topRight.jpg) top right no-repeat; }
			.mainWhite .flexFoot .flexCL { background: url(/MarsCmsCountryML/Images/roundedCorners/flexBox_white_bottomLeft.jpg) bottom left no-repeat; }
			.mainWhite .flexFoot .flexCR { background: url(/MarsCmsCountryML/Images/roundedCorners/flexBox_white_bottomRight.jpg) bottom right no-repeat; }

		/* Panel Colors */
			/* panelOrange */
			.panelOrange { }
				.panelOrange .flexHead { background: url(/MarsCmsCountryML/Images/roundedCorners/flexBox_panel_orange_TM.png) center repeat-x; }
					.panelOrange .flexHead .flexCL { background: url(/MarsCmsCountryML/Images/roundedCorners/flexBox_panel_orange_TL.png) top left no-repeat; }
					.panelOrange .flexHead .flexCR { background: url(/MarsCmsCountryML/Images/roundedCorners/flexBox_panel_orange_TR.png) top right no-repeat; }
				.panelOrange .flexFoot { background: url(/MarsCmsCountryML/Images/roundedCorners/flexBox_panel_orange_BM.png) center repeat-x; }
					.panelOrange .flexFoot .flexCL { }
					.panelOrange .flexFoot .flexCR { }
					
					
					.flexBox h3
					{
						padding-top:10px;
						#padding-top:5px;
						padding-bottom:10px;
						#padding-top:5px;
					}
					
					.flexBox p img{ float: right; margin: 0 0 15px 20px; }


/* Who we are Page Styles */
		.adv_who .flexBox { color: #6a6a6a; }
		.adv_who .flexBox h1 { color: #981004; margin: 0px 0px -10px 0px; padding-bottom:15px; font-size: 28px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
		.adv_who .flexBox h1 a { color: #981004; }
		.adv_who .flexBox h2, .adv_who .flexBox h2 p { color: #6a6a6a; padding-bottom:5px; font-weight:normal !important; font-weight:bold; font-size: 16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
		.adv_who .flexBox h3, .adv_who .flexBox h3 p { color: #B04E43; margin-bottom:5px; padding-bottom:0;  font-weight:bold; font-size: 14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:16px; }
		/* Start IE 7 fixed 
		*:first-child+html .adv_who .flexBox h2, *:first-child+html .adv_who .flexBox h2 p, *:first-child+html .adv_who .flexBox h3, *:first-child+html .adv_who .flexBox h3 p { font-weight:bold !important; }
		/* End IE7 fixed */
		.adv_who .flexBox p { color: #6a6a6a; padding-bottom:5px; font-weight:normal; font-size: 11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
		.adv_who .flexBox .cBlock { padding: 15px 0px; border-bottom: 1px dotted rgb(146,101,42); }
		.adv_who .flexBox .cBlock .topLink { display: block; text-align: right; margin: 5px 0px 0px 0px; }
		.adv_who .flexBox img { border-bottom:6px solid #B04E43; margin-bottom:-10px; }

/* Commitment Page Sytles */	
		.adv_commitment .flexBox { color: #6a6a6a; }
		.adv_commitment .flexBox h1 { color: #e0962b; margin: 0px 0px -10px 0px; padding-bottom:15px; font-size: 28px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
		.adv_commitment .flexBox h1 a { color: #e0962b; }
		.adv_commitment .flexBox p img{ float: right; margin: 0 0 15px 20px; }
		.adv_commitment .flexBox h2, .adv_commitment .flexBox h2 p { color: #6a6a6a; padding-bottom:1px; font-weight:normal !important; font-weight:bold; font-size: 16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
		.adv_commitment .flexBox h3, .adv_commitment .flexBox h3 p { color: #e1b200; margin-bottom:5px; padding-bottom:0;  font-weight:bold; font-size: 14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:16px; }
		/* Start IE 7 fixed */
		*:first-child+html .adv_commitment .flexBox h2, *:first-child+html .adv_commitment .flexBox h2 p, *:first-child+html .adv_commitment .flexBox h3, *:first-child+html .adv_commitment .flexBox h3 p { font-weight:bold; }
		/* End IE7 fixed */
	.adv_commitment .flexBox p { color: #6a6a6a; padding-bottom:5px; font-weight:normal; font-size: 11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
	.adv_commitment .flexBox li {  font-size: 11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
		.adv_commitment .flexBox .cBlock { padding: 15px 0px; border-bottom: 1px dotted rgb(146,101,42); }
		.adv_commitment .flexBox .cBlock .topLink { display: block; text-align: right; margin: 5px 0px 0px 0px; }
		.adv_commitment .flexBox img { border-bottom:6px solid #dd871a; margin-bottom:-10px; }

/* Mars in Action Styles */
		.adv_marsinaction .flexBox { color: #6a6a6a; }
		.adv_marsinaction .flexBox h1 { color: #5D1C00; margin: 0px 0px -10px 0px; padding-bottom:15px; font-size: 28px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
		.adv_marsinaction .flexBox h1 a { color: #5D1C00; }
		.adv_marsinaction .flexBox h2, .adv_marsinaction .flexBox h2 p { color: #6a6a6a; padding-bottom:5px; font-weight:normal !important; font-weight:bold; font-size: 16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
		.adv_marsinaction .flexBox h3, .adv_marsinaction .flexBox h3 p { color: #955941; margin-bottom:-10px; padding-bottom:0;  font-weight:bold; font-size: 14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:16px; }
		/* Start IE 7 fixed */
		*:first-child+html .adv_marsinaction .flexBox h2, *:first-child+html .adv_marsinaction .flexBox h2 p, *:first-child+html .adv_marsinaction .flexBox h3, *:first-child+html .adv_marsinaction .flexBox h3 p { font-weight:bold; }
		/* End IE7 fixed */
		.adv_marsinaction .flexBox p { color: #6a6a6a; padding-bottom:5px; font-weight:normal; font-size: 11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
		.adv_marsinaction .flexBox .cBlock { padding: 15px 0px; border-bottom: 1px dotted rgb(146,101,42); }
		.adv_marsinaction .flexBox .cBlock .topLink { display: block; text-align: right; margin: 5px 0px 0px 0px; }
		.adv_marsinaction .flexBox img { border-bottom:6px solid #c16151; margin-bottom:-10px; }

/* Career Page Sytles */	
		.adv_careers .flexBox { color: #6a6a6a; }
		.adv_careers .flexBox h1 { color: #555D0B; margin: 0px 0px -10px 0px; margin-bottom:15px; font-size: 28px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
		.adv_careers .flexBox h1 a { color: #555D0B; }
		.adv_careers .flexBox p { color: #6a6a6a; padding-bottom:5px; font-weight:normal; font-size: 11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
		.adv_careers .flexBox h2, .adv_careers .flexBox h2 p { color: #555D0B; padding-bottom:5px; font-weight:normal !important; font-weight:bold; font-size: 16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
		.adv_careers .flexBox h3, .adv_careers .flexBox h3 p { color: #555D0B; margin-bottom: 5px; /* was -10px */ padding-bottom:0;  font-weight:bold; font-size: 14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:16px; }
		/* Start IE 7 fixed */
		*:first-child+html .adv_careers .flexBox h2, *:first-child+html .adv_careers .flexBox h2 p, *:first-child+html .adv_careers .flexBox h3, *:first-child+html .adv_careers .flexBox h3 p { font-weight:bold; }
		/* End IE7 fixed */
		.adv_careers .flexBox .cBlock { padding: 15px 0px; border-bottom: 1px dotted rgb(146,101,42); }
		.adv_careers .flexBox .cBlock .topLink { display: block; text-align: right; margin: 5px 0px 0px 0px; }
		.adv_careers .flexBox  .TopImage  { border-bottom:6px solid #929B45; margin-bottom:-10px; }		
					
					
/* Faq Page Stlyes */

	.adv_faq .flexBox { color: #6a6a6a; }
	.adv_faq .flexBox li { color: white; }
		.adv_faq .flexBox h1 { color:  #93642C; margin: 0px 0px -10px 0px; padding-bottom:15px; font-size: 28px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
		.adv_faq .flexBox h1 a { color: #93642C; }
		.adv_faq .flexBox  h2, .adv_faq .flexBox  h2 p { color: #6a6a6a;  margin-top:10px; font-weight:normal !important; font-weight:bold; font-size: 16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
		.adv_faq .flexBox h3, .adv_faq .flexBox h3 p { color:  #AE8B61; padding-bottom:5px;	font-size: 16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
		/*.adv_faq .flexBox h3, .adv_faq .flexBox h3 p { color: #c9b195; margin-bottom:-10px; padding-bottom:0; font-weight:normal !important; font-weight:bold; font-size: 14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:16px; }*/
		/* Start IE 7 fixed */
		*:first-child+html .adv_faq .flexBox h2, *:first-child+html .adv_faq .flexBox h2 p, *:first-child+html .adv_faq .flexBox h3, *:first-child+html .adv_faq .flexBox h3 p { font-weight:bold; }
		/* End IE7 fixed */
		.adv_faq .flexBox p { color: #6a6a6a; padding-bottom:5px; font-weight:normal; font-size: 11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
		.adv_faq .flexBox img { border-bottom:6px solid #AE8B61; margin-bottom:-10px; }
		.adv_faq .flexBox a { color: rgb(0,106,168); font-weight: 900; }
		.adv_faq .flexBox .theQuestions ul { padding: 0px; }
			.adv_faq .flexBox .theQuestions ul li { padding: 0px 0px 0px 10px; line-height: 16px;
			background: url(/MarsCmsCountryML/Images/newFaqULArrow.png) 0px 4px no-repeat; }
			.adv_faq .flexBox .theQuestions ul li a { color: rgb(1,107,165); font-weight: 900; }
		.adv_faq .flexBox .cBlock { padding: 15px 0px; border-bottom: 1px dotted rgb(146,101,42); }
			.adv_faq .flexBox .theAnswer h2 { color: rgb(176,139,97); font-size: 120%; font-weight:100; }
			.adv_faq .flexBox .cBlock .topLink { display: block; text-align: right; margin: 5px 0px 0px 0px; }
			

					
/* Consumer Care Page Stlyes */

	.adv_concare .flexBox { color: #6a6a6a; }
		.adv_concare .flexBox h1 { color: #93642C; margin: 0px 0px -10px 0px; padding-bottom:15px; font-size: 28px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
		.adv_concare .flexBox h1 a { color: #93642C; }
		.adv_concare .flexBox h2, .adv_concare .flexBox h2 p { color: #6a6a6a;  margin-top:10px; font-weight:normal !important; font-weight:bold; font-size: 16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
		.adv_concare .flexBox h3, .adv_concare .flexBox h3 p { color: #AE8B61; margin-bottom:-10px; padding-bottom:0;  font-weight:bold; font-size: 14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:16px; }
		/* Start IE 7 fixed */
		*:first-child+html .adv_concare .flexBox h2, *:first-child+html .adv_concare .flexBox h2 p, *:first-child+html .adv_concare .flexBox h3, *:first-child+html .adv_concare .flexBox h3 p { font-weight:bold; }
		/* End IE7 fixed */
		.adv_concare .flexBox p { color: #6a6a6a; padding-bottom:5px; font-weight:normal; font-size: 11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
		.adv_concare .flexBox a { color: rgb(0,106,168); font-weight: 900; }
		.adv_concare .flexBox .cBlock { padding: 15px 0px; border-bottom: 1px dotted rgb(146,101,42); }
			.adv_concare .flexBox .cBlock .topLink { display: block; text-align: right; margin: 5px 0px 0px 0px; }
		.adv_concare .flexBox img { border-bottom:6px solid #AE8B61; margin-bottom:-10px; }
		
/* Our Brands Page Styles */
	.adv_brands .flexBox { color: #6a6a6a; }
	.adv_brands .flexBox h1, .adv_brands .flexBox h1 p { color: #016672; margin: 0px 0px -10px 0px; padding-bottom:15px; font-weight:bold; font-size: 28px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
	.adv_brands .flexBox h2, .adv_brands .flexBox h2 p { color: #6a6a6a;  margin-top:10px; font-weight:normal !important; font-weight:bold; font-size: 16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
	.adv_brands .flexBox h3, .adv_brands .flexBox h3 p { color: #4898A3; margin-bottom:-10px; padding-bottom:0;  font-weight:bold; font-size: 14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:16px; }
			
	/* Start IE 7 fixed */
	*:first-child+html .adv_brands .flexBox h2, *:first-child+html .adv_brands .flexBox h2 p, *:first-child+html .adv_brands .flexBox h3, *:first-child+html .adv_brands .flexBox h3 p { font-weight:bold; }
	/* End IE7 fixed */
	.adv_brands .flexBox p { color: #6a6a6a; padding-bottom:5px; font-weight:normal; font-size: 11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
	.adv_brands .flexBox img { border-bottom:6px solid #4898A3; margin-bottom:-10px; }
	.adv_brands .brandBox .flexHead { background: url(/MarsCmsCountryML/Images/flexBoxStyles/flexBox_ourBrands_brandTM.png) top center repeat-x !important; }
	.adv_brands .brandBox .flexHead .flexCL { background: url(/MarsCmsCountryML/Images/flexBoxStyles/flexBox_ourBrands_brandTL.png) top left no-repeat !important; }
	.adv_brands .brandBox .flexHead .flexCR { background: url(/MarsCmsCountryML/Images/flexBoxStyles/flexBox_ourBrands_brandTR.png) top right no-repeat !important; }
	.adv_brands .brandBox .flexFoot { background: url(/MarsCmsCountryML/Images/flexBoxStyles/flexBox_ourBrands_brandBM.png) bottom center repeat-x !important; }
	.adv_brands .brandBox .flexFoot .flexCL { background: url(/MarsCmsCountryML/Images/flexBoxStyles/flexBox_ourBrands_brandBL.png) bottom left no-repeat !important; }
	.adv_brands .brandBox .flexFoot .flexCR { background: url(/MarsCmsCountryML/Images/flexBoxStyles/flexBox_ourBrands_brandBR.png) bottom right no-repeat !important; }
	.adv_brands .brandBox .flexIBBG { background: url(/MarsCmsCountryML/Images/flexBoxStyles/flexBox_ourBrands_brandIBBG.png) top center repeat-y !important; }

	/* Our Brands 'Brand flexBoxes' */
	.adv_brands .brandBox { width: 230px !important; padding: 0; float: left; margin: 8px 8px 0 0;}
		.adv_brands .brandLeft { padding-right: 0;  }
		.adv_brands .brandRight { }
		
		.adv_brands .brandBox .flexIB { padding: 0px 15px !important; }
		.adv_brands .brandBox .colOne { height: 395px !important; width: auto; }
		.adv_brands .brandBox .brandImage { height: 130px; width: 200px; margin: 0px 0px 16px 0px; }
			.adv_brands .brandBox .brandImage a { display: block; width: 200px; height: 130px; }
		.adv_brands .brandBox .brandBody { padding: 0px 0px 10px 0px; width: 200px; height: auto; }
			.adv_brands .brandBox .brandBody h1 { font-size: 18px !important; line-height: 17px; padding: 0; margin: 0; color: rgb(0,102,102); }
			.adv_brands .brandBox .brandBody h2 { font-size: 11px !important; line-height: 14px; padding: 0px 0px 15px 0px; margin: 0; color: rgb(0,102,102); }
			.adv_brands .brandBox .brandBody p { font-size: 11px !important; line-height: 13px; padding: 0; margin: 0; }
		.adv_brands .brandBox .brandLink { height: 12px; width: 200px; }
			.adv_brands .brandBox .brandLink a { color: rgb(0,102,158); }


/* France Careers Important To Have */


/* Restyle of old Primary */
.franceCareersPrimary { /*background: url(/MarsCmsCountryML/Images/roundedCorners/flexBox_FCP_IBBG.png) top center repeat-y !important;*/ }
.franceCareersPrimary .head { background: url(/MarsCmsCountryML/Images/roundedCorners/flexBox_FCP_Head.png) top center no-repeat !important; }
.franceCareersPrimary .foot { background: url(/MarsCmsCountryML/Images/roundedCorners/flexBox_FCP_Foot.jpg) bottom left no-repeat !important; }
* html .franceCareersPrimary .foot { background-position: left top !important; } /* added 2009-10-08 vd */
.franceCareersPrimary .innerBody { background: #ffffff url(/MarsCmsCountryML/Images/roundedCorners/flexBox_FCP_IBGrad.png) top center no-repeat !important; }
.franceCareersPrimary .innerBody h2 { font-size: 24px !important; width: 50%; font-weight: 900; line-height: 24px; margin: 0; padding: 0; color: rgb(69,77,4); }
.franceCareersPrimary .innerBody h3 { font-size: 30px !important; width: 50%; font-weight: 100; line-height: 30px; margin: 0; padding: 0px 0px 8px 0px; color: rgb(69,77,4); }
.franceCareersPrimary .innerBody p { width: auto !important; }
.franceCareersPrimary .innerBody .primaryImage { float: right; }


.franceCareersSecondary .flexCol { }
	.franceCareersSecondary .colOne { float: left; width: 470px; }
		.franceCareersSecondary .secondaryItem { float: left; width: 215px; margin: 0px 15px 0px 0px; }
		.franceCareersSecondary .secondaryLeft { border-right: 1px dotted rgb(105,105,105); }
	.franceCareersSecondary .colTwo { float: right; width: 216px; }
	.franceCareersSecondary .flexFoot { clear: both !important; }

.franceCareersSecondary { width: 763px; margin: 0 0 0 7px;}
	.franceCareersSecondary .flexHead { background: url(/MarsCmsCountryML/Images/roundedCorners/flexBox_FCS_TM.png) bottom center no-repeat !important; }
	.franceCareersSecondary .flexFoot { background: url(/MarsCmsCountryML/Images/roundedCorners/flexBox_FCS_BM.png) top center no-repeat !important; }
	.franceCareersSecondary .flexIBBG { background: url(/MarsCmsCountryML/Images/roundedCorners/flexBox_FCS_IBBG.png) center repeat-y !important; }
	.franceCareersSecondary .flexIB { background: url(/MarsCmsCountryML/Images/roundedCorners/flexBox_FCS_IBGrad.png) top center no-repeat !important; }
	
	/* Specific Secondary Section Content Styles */
	
	.franceCareersSecondary .secondaryItem h3 { font-size: 18px; font-weight: 100; line-height: 18px; margin: 0px 0px 14px 0px; color: rgb(110,90,21); padding: 0; }
	.franceCareersSecondary .secondaryItem h1 { margin: 0; padding: 0; }
	.franceCareersSecondary .secondaryItem a.readMore { padding: 0px; margin: 0px; font-size: 12px !important; font-weight: 900; color: rgb(5,105,164); line-height: 20px; }
		.franceCareersSecondary .secondaryItem ul { padding: 0px 0px 0px 0px; margin: 0; }
		.franceCareersSecondary .secondaryItem ul li, .franceCareersSecondary .secondaryItem ul li h1 a { display: block; width: 184px; }
		/* Latest Jobs */
		.franceCareersSecondary .secondaryItem ul.latestJobs { }
		.franceCareersSecondary .secondaryItem ul.latestJobs li {  }
			.franceCareersSecondary .secondaryItem ul.latestJobs li { padding: 0px 0px 9px 0px; border-bottom: 1px dotted rgb(105,105,105); margin: 0px 0px 9px 0px; }
			.franceCareersSecondary .secondaryItem ul.latestJobs h1 a { padding: 0; margin: 0; font-size: 12px !important; font-weight: 900; color: rgb(5,105,164); line-height: 13px; }
			.franceCareersSecondary .secondaryItem ul.latestJobs p { padding: 0; margin: 0; font-size: 12px; font-weight: 900; color: rgb(105,105,105); line-height: 13px; }
		/* Events & Activities */
		.franceCareersSecondary .secondaryItem ul.eventsActivities { }
			.franceCareersSecondary .secondaryItem ul.eventsActivities li { margin: 0px; padding: 0; }
			.franceCareersSecondary .secondaryItem ul.eventsActivities h1 { height: 28px; }
			.franceCareersSecondary .secondaryItem ul.eventsActivities h1 a { margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; font-size: 14px; font-weight: 900; line-height: 14px; color: rgb(110,90,21); border-bottom: 1px dotted rgb(105,105,105); }
			.franceCareersSecondary .secondaryItem ul.eventsActivities h2 { margin: 0; padding: 0; color: rgb(2,107,165); font-size: 12px; line-height: 12px;  }
			.franceCareersSecondary .secondaryItem ul.eventsActivities p { margin: 2px 0px 9px 0px; padding: 0; color: rgb(105,105,105); font-size: 12px; line-height: 14px; }
		
		/* Profiles */
		.franceCareersSecondary .careerProfile h3 { font-size: 18px; font-weight: 100; line-height: 18px; margin: 0px 0px 14px 0px; color: rgb(110,90,21); padding: 0; }
		.franceCareersSecondary .careerProfile img { float: left; margin: 0px 8px 8px 0px; border: 1px solid rgb(255,255,255); }
		.franceCareersSecondary .careerProfile p { color: rgb(105,105,105); font-size: 12px; line-height: 14px; }
		.franceCareersSecondary .careerProfile a.readMore { font-size: 11px; line-height: 17px; height: 17px; color: rgb(255,255,255); background: url(../Images/roundedCorners/flexBox_FCS_ProfileLinkGree.jpg) left repeat-x; padding: 0px 8px;text-decoration:none;font-family:Trebuchet MS; font-weight:bold; }
		
	
/* Rh Menu Styles */
.orange-menu {
	width:248px;
	background:url(/MarsCmsCountryML/Images/RHMenu/img_botCorner.gif) bottom left no-repeat;
	margin-bottom:5px;
}
.orange-menu ul {
	margin:0;
	padding:0 0 30px 0;
	background:url(/MarsCmsCountryML/Images/RHMenu/img_topCorner.gif) top left no-repeat;
}
.orange-menu li {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style-type:none;
	background:url(/MarsCmsCountryML/Images/RHMenu/dotted_line.gif) bottom left repeat-x #f7f7f7;
	line-height:32px;
	font-weight:bold;
	margin-top: 0 !important;
	width: 248px;
	height: 32px;
	display: block;
}
.orange-menu li a {
	line-height:32px;
	width: 248px;
	height: 32px;
	display: block;
	text-indent: 15px;
}
.orange-menu li.title {
	background:none;
	color:#fff;
	text-indent: 15px;
}
.orange-menu li a.selected {
	background:url(/MarsCmsCountryML/Images/RHMenu/select_arrow.gif) 4px 0 no-repeat #e0962b;
}
.orange-menu li a.selected a, .orange-menu li.seleted a:visited {
	color:#fff;
}
.orange-menu li a:hover {
	background:url(/MarsCmsCountryML/Images/RHMenu/select_arrow.gif) 4px 0 no-repeat #e0962b;
	color: #fff;
}
.orange-menu a, .orange-menu a:visited {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#026ca8;
	font-size:1em;
	text-decoration:none;
}
.orange-menu a:hover, .orange-menu a:active {
 text-decoration:none;
}
.divBack
{
	margin-bottom:18px;
margin-top:-15px;
}
				
				
.divBack a
{
	color:#005C90;
	font-weight:bold;
	padding-left:10px;
	
}



.glt-elm{
	position: absolute;
	left: 90px;
	top: 0;
	width: 150px;
	color: #fff;
	opacity: 0.9;
	visibility: hidden;
}

.glt-elm p{
	background: #666;
	margin: 0;
	padding: 3px;
	font-size:11px;
}

.glt-elm img{
	display: block;
}

glt-elm{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}	


.topBannerPenlContent p
{
	margin-bottom:0px;
}

.topBannerPenlContent ul
{
	list-style-type:none;
}


.topBannerPenlContent li
{
	
	background: url(../images/menu/arrow.gif) left 12px no-repeat;
	
}

.TopImage
{
	margin-top:10px;
}


.flexBox h2 p {
color:#6A6A6A;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:normal !important;
padding-bottom:5px;
}


.UnderTitleContent {
color:#6A6A6A;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:normal !important;
padding-bottom:5px;
}


/*  Advanced Global Styles  */

.panelButton_br { text-align:left; }
.panelButton_br a, .panelButton_br a:visited { background-color:#5D1C00; color:#fff; padding:2px 10px; text-decoration:none; border:0; }
.panelButton_br a:hover, .panelButton_br a:active { background-color:#96794D; color:#fff; border:0; }

.panelButton_rd { text-align:left; }
.panelButton_rd a, .panelButton_rd a:visited { background-color:#881500; color:#fff; padding:2px 10px; text-decoration:none; border:0; }
.panelButton_rd a:hover, .panelButton_rd a:active { background-color:#B04E43; color:#fff; border:0; }


/* Global Brands Landing Page */
div.secondarynew .head_gb {	font-size: 0px;	background: url(/MarsCmsCountryML/images/base/bg_secondary_head_gb.png) no-repeat left top; height: 15px}
div.secondarynew .innerBody_gb { padding:0 15px; min-height:150px !important; background: url(/MarsCmsCountryML/images/base/bg_secondary_body_gb.gif) repeat-y left top; position:relative; }
div.secondarynew .foot_gb { background: url(/MarsCmsCountryML/images/base/bg_secondary_foot_gb.png) no-repeat left top; height: 15px; /*margin-bottom:-12px !important; float:left;*/ width:760px;}

div.secondarynew .innerBody_gb h1 { color:#00456c; font-weight:normal; }

div.secondarynew .itemNews_head { background: url(/MarsCmsCountryML/images/base/bg_itemNews_head_gb.png) no-repeat left top; height: 13px; width:224px; }
div.secondarynew .itemNews_foot { background: url(/MarsCmsCountryML/images/base/bg_itemNews_foot_gb.png) no-repeat left top; height: 13px; width:224px; }
div.secondarynew .itemNews_content { background-color:#fff; width:194px; min-height:200px; margin:0; padding:10px 15px; text-align:center; }
div.secondarynew .itemNews_content p, div.secondarynew .itemNews_content h1, div.secondarynew .itemNews_content h3 { text-align:left; }
div.secondarynew .itemNews_content h3 { margin-top:30px; color:#00616d; }

div.secondarynew .panelButton_gb { text-align:left; }
div.secondarynew .panelButton_gb a, div.secondarynew .panelButton_gb a:visited { background-color:#438f99; color:#fff; padding:2px 10px; text-decoration:none; border:0; }
div.secondarynew .panelButton_gb a:hover, div.secondarynew .panelButton_gb a:active { background-color:#005f6b; color:#fff; border:0; }


/* Global Brands Brand Page */
div.secondarynew .innerBody_white { 
	background: #fff url(/MarsCmsCountryML/images/roundedCorners/fullWhiteBoxBottom.png) left bottom no-repeat;
	height:auto !important;
	min-height:256px;
	height:256px;
	position:relative;
}

div.secondarynew .content_ctnr {
	float:left;
	width:250px;
	min-height:276px !important;
	margin-left:20px !important;
	margin-left:10px;
}

div.secondarynew .brand_links {
	float:left;
	width:722px;
	margin:15px 0 5px 18px !important;
	margin-left:10px;
}

div.secondarynew ul li { border:0; }
div.secondarynew li a, div.secondarynew li a:visited { color:#44909b; text-decoration:underline; }
div.secondarynew li a:hover, div.secondarynew li a:active { color:#44909b; text-decoration:none; }

div.secondarynew strong.textColoured { color:#44909b; }
div.secondarynew strong.textColoured2, div.secondarynew h1 { color:#005f6b; }

div.secondarynew .brand_content {
	float:left;
	width:250px;
	min-height:272px;
}

div.secondarynew .brand_imgCont { display:block; width:480px; min-height:272px; margin:0 0 0 270px !important; margin:0 0 0 250px; background:none; border:1px solid #fff; }
div.secondarynew .brand_imgCont img { display:block; margin:0 auto; float:none; }

/*
.gbrand_flash_ctnr { float:left; padding:1px 0 0 0; }
.outer_flash { margin: 0px -48px 0 -18px;	width: 792px; position: relative }

.gbrand_flash_ctnr { float:left; padding:1px 0 0 16px; }
.outer_flash { margin: 0px -48px 0 -16px;	width: 792px; position: relative }
*/

.gbrand_flash_ctnr { padding:1px 0 0 16px; }
.outer_flash { margin: 0px -48px 0 -16px; width: 792px; }


.FindOutMore
{
	/*
	background:#990000 none repeat scroll 0 0;
	border:1px none red;
	color:#E9E9E9;
	position:absolute;
	text-decoration:none;
	right:50px;
	*/
	display: block;
	color:#990000;
	text-decoration:none;
	font-weight: bold;
	position: absolute;
	top: 6px;
	left: 456px;
	line-height: 1em;
}
.FindOutMore:after { content: " >>" }
.FindOutMore:hover { color: #ff0000; }

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/MarsCmsCountryML/images/overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(/MarsCmsCountryML/images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/MarsCmsCountryML/images/overlay.png", sizingMethod="scale");
	}
	

/* VIDEO BOX */

body {margin: 0;}
#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff; text-align: center; padding: 5px;
}

.lbLoading {
	background: #fff url(/MarsCmsCountryML/images/video/loading.gif) no-repeat center;
}

#lbImage {
	border: 10px solid #fff;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/MarsCmsCountryML/images/video/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/MarsCmsCountryML/images/video/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 5px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/MarsCmsCountryML/images/video/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

.icon { vertical-align: middle; padding-right: 6px; }

.LatestResource li
{
	display:inline;
}


/* News & Media - added 2009-06-02 vd */

.body .boxBlank .dotted-hr img { float: none; margin: 0; }

.NewsLanding { min-height: 910px; }
.boxBlank .dotted-hr { margin: 0; padding: 8px 0; font-size: .95em; }
.boxBlank a { color: #136795; font-weight: bold; }
.boxBlank .dotted-hr h2 { font-size: 1.1em; margin-bottom: 6px; }
.LatestResource { margin: 0; padding: 0; list-style-type: none; }

.LatestResource .LatestPhotos img { margin: 0 5px 0 0; }
.LatestResource .LatestPhotos:first-child img { margin-left: 12px; }

.LatestResource .LatestVideos { display: table-row; }
.LatestResource .LatestVideos img { display: table-cell; vertical-align: top; padding: 0 0 8px 12px; }
.LatestResource .LatestVideos p { display: table-cell; vertical-align: top; margin: 0 0 0 70px; padding: 4px 0 8px 8px; white-space: nowrap; }
.LatestResource .LatestVideos span { display: block; }

.LatestResource .LatestAudios { display: block; margin: 0 0 8px 0; }

.LatestResource .LatestDownloads { display: block; margin: 0 0 8px 0; }

#newsSummary { font-size: 1.1em; font-weight: bold; }
.advancedNews h4.NewsDate, .GlobalNews h4.NewsDate { margin-bottom: 8px; font-weight: normal; }
.header .topMap { overflow: hidden; }

/* Press Releases */
.tbl_press { border-collapse: collapse; margin: 0; }
.tbl_press td { padding: 0; }
.tbl_press .contentLeft img { display: block; margin: 0 8px 0 0; }
.tbl_press .contentRight { width: 100%; }

/* Media Library */
.GlobalMedia h2 { color: #937b4d; margin: 8px 0; padding: 0; line-height: 1em; font-size: 1.5em; }
.GlobalMedia h2 .icon { float: none; margin: 0; padding: 0; vertical-align: middle; }
.GlobalMedia .media { margin: 0 0 8px 0; }
.GlobalMedia .media .contentLeft, .GlobalMedia .media .contentRight { margin: 0; padding: 0; }
.GlobalMedia .media .contentLeft { width: 80px; }
.GlobalMedia .media .contentLeft img { border: 1px solid #b9b9b9; }
.GlobalMedia .media .contentRight h3 { padding: 0 !important; }
.GlobalMedia .dotted-hr img { float: none; }
.GlobalMedia h1.imageElement { padding: 0; }
.dotted-hr .headerSearch { margin: 0; float: none; }
.dotted-hr .headerSearch label { display: block; margin-bottom: 4px; width: auto; color: #000000; }
.headerSearch input.fieldText { padding: 4px 2px 1px 2px; min-height: 14px; }
.dotted-hr .headerSearch input.fieldText { width: 230px; }
.dotted-hr .gb_news a:hover { text-decoration: none; }

/* Sidebar modules */
.mod_photos h2 { background: url(/MarsCmsCountryML/images/icons/MediaLibrary/icon_mod_photos.gif) left top no-repeat; margin: 0; padding: 3px 0 3px 30px; }
.mod_videos h2 { background: url(/MarsCmsCountryML/images/icons/MediaLibrary/icon_mod_video.gif) left top no-repeat; margin: 0; padding: 5px 0 5px 30px; }
.mod_audio h2 { background: url(/MarsCmsCountryML/images/icons/MediaLibrary/icon_mod_audio.gif) left top no-repeat; margin: 0; padding: 3px 0 7px 30px; }
.mod_downloads h2 { background: url(/MarsCmsCountryML/images/icons/MediaLibrary/icon_mod_downloads.gif) left top no-repeat; margin: 0; padding: 3px 0 5px 30px; }
.RelatedQuotes h2 { background: url(/MarsCmsCountryML/images/icons/MediaLibrary/icon_mod_quotes.gif) left top no-repeat; margin: 0; padding: 3px 0 5px 30px; }
.mod_posts h2 { background: url(/MarsCmsCountryML/images/icons/MediaLibrary/icon_mod_links.gif) left top no-repeat; margin: 0; padding: 3px 0 5px 30px; }

#mbOverlay { z-index: 10000 !important; }
#mbCenter, #mbBottomContainer { z-index: 10001 !important; }

/* Trademark */
.who .tbl_trade { width: 470px !important; }
.tbl_trade ul { margin: 0 0 20px 0; padding: 0; }
.tbl_trade ul li { width: 235px; }

/* Local sites */
.td_CountryDesc { width: 150px; }

/* Google search styles for Press Releases  added by MG */

.googleSearchPR .contentColoured {
	background-color:#005190;
}

.googleSearchPR a,
.googleSearchPR h1,
.googleSearchPR .textColoured,
.googleSearchPR .pagination select.fieldSelect {
	color:#005190;
}

.googleSearchPR a:hover,
.googleSearchPR h2,
.googleSearchPR h3,
.googleSearchPR h4,
.googleSearchPR h5,
.googleSearchPR h6,
.googleSearchPR label,
.googleSearchPR th {
	color:#7FA2BE;
}

.googleSearchPR .contentColoured,
.googleSearchPR .contentColoured h2,
.googleSearchPR .contentColoured label {
	color:#FFFFFF;
}

.googleSearchPR .pagination label,
.googleSearchPR .pagination ul.listHorizontal li a,
.googleSearchPR .pagination ul.listHorizontal li.on a,
.googleSearchPR .pagination ul.listHorizontal li a:hover {
	color:#0E6696;
}

.googleSearchPR .pagination ul.listHorizontal 
{
	float: left;
}

.googleSearchPR .pagination ul.listHorizontal li {
	border-right:1px solid #CCCCCC;
	font-weight:normal;
}


.googleSearchPR label {
	font-weight:bold;
	margin:0px 0px 4px 0px;
}

.googleSearchPR .pagination {
	width:450px !important;
	color:#7FA2BE;
	background-color:#FFFFFF;
	padding:4px 8px 4px 8px !important;
	font-family:Arial,Verdana,'Trebuchet MS',sans-serif;
	margin: 0px 0px 0px 0px;
}

.googleSearchPR h2.subPage,
.googleSearchPR h3.subPage {
	color:#7FA2BE;
}

.googleSearchPR h3.subPage {
	font-weight:normal;
}

.googleSearchPR ul li {
	list-style-type:square;
}

.googleSearchPR ul.listLanguage 
{
	font-size:120%;
	font-weight:bold;
}

.googleSearchPR ul.listLanguage li {
	margin-bottom:15px;
}

.googleSearchPR .textConsent a, .googleSearchPR .backToTop
{
	color: #7fa2be;
}

.googleSearchPR, .googleSearchPR .l, .googleSearchPR span 
{
	font-family: Trebuchet MS, Arial, MS Sans Serif !important;
}

.googleSearchPR p
{
	margin-left: 5px;
}

/* Advanced Global Home */
.adv_home_main { 
	width: 760px; 
	height: 280px; 
	margin: 10px auto;
	color: #ffffff;
	position: relative;
}


a..adv_home_main {color: #ffffff; font-size: 36px; margin: 0 0 4px 0; padding: 24px 0 0 28px; line-height: 1em;}
.adv_home_main h2 { color: #ffffff; font-size: 36px; margin: 0 0 4px 0; padding: 24px 0 0 28px; line-height: 1em; }
.adv_home_main  a:hover h2,.adv_home_main  a:hover .tagline {text-decoration:underline !important;  }
.adv_home_main .tagline {color: #ffffff; margin: 0 0 0 27px; font-size: 24px; line-height: 1.2em; width: 380px; }

.adv_home_main .learn_more { position: absolute; top: 234px; left: 26px; font-size: 13px; width: 550px; }
.adv_home_main .learn_more p { float: left; width: 160px; }
.adv_home_main .btn_cta { float: left; margin: 17px 0 0 0px; }

/* Careers fixes 2009-07-14 */
div.primaryTop { margin: 0 auto 10px auto; }
.career_panels { margin: 0 0 0 10px; }