/*------------------------------------------------------------------
CONTENT - TABLE OF CONTENTS
.................
1. PRIMARY
2. SECONDARY
3. TERTIARY
------------------------------------------------------------------*/


/*------------------------------------------------------------------
1. PRIMARY
------------------------------------------------------------------*/
div.primary
{
 clear              : both;
 margin-bottom      : 1em;
 /*padding-top        : 1em;*/
 width              : 760px;
 padding-left:7px;
}
div.primary .head
{
 background         : url(/MarsCmsCountryML/images/base/bg_primary_head.png) no-repeat top left;
 height             : 15px;
}

div.primary .foot
{
 background         : url(/MarsCmsCountryML/images/base/bg_primary_foot.png) no-repeat top left;
 height             : 15px;
}

div.primary .innerBody
{
 background         : url(/MarsCmsCountryML/images/base/bg_primary_body.jpg) repeat-y top left;
 min-height         : 280px;
 height				: auto !important;
 height				: 250px;
 padding            : 0 15px;
 padding-bottom     : 1em;
 position           : relative;
}

div.primary h2,
div.primary h3,
div.primary p,
div.primary ul,
div.primary ol,
div.primary dl
{
 width              : 335px;
}

div.primary h2
{
 color              : #005595;
 font-size          : 2em;
}

div.primary p.lead
{
 color              : #005595;
 font-size          : 1.1em;
}

.globe
{
	border			   : none;
	display			   : block;
	height             : 264px;
	width              : 211px;
	margin-top         : -112px;
	position           : absolute;
	right              : 160px;
	top                : 50%;
}

/*USE A CONTEXTUAL SELECTOR ON BODY TO SWITCH BACKGROUND ACCORDING TO COUNTRY
#eng div#globe
{
 background         : url(/MarsCmsCountryML/images/base/bg_globe.png) no-repeat top left;
}*/

div.primary a.find
{
 background         : url(/MarsCmsCountryML/images/base/find_primary.gif) no-repeat top left;
}


/*------------------------------------------------------------------
1a. PRIMARYNew
------------------------------------------------------------------*/
div.primarynew
{
 clear              : both;
 margin			 	: 0 0 10px 8px;
 width              : 760px; /* was 763 */
 padding			: 12px 0 0 0; /* added 2009-05-12 */
}

div.primarynew .head
{
 background: url(../images/base/bg_primarynew_head.png) no-repeat top left;
 height             : 15px;
 font-size:0px;
}

div.primarynew .foot
{
 background         : url(../images/base/bg_primarynew_foot.png) no-repeat bottom left;
 height             : 15px;
}

div.primarynew .innerBody
{
 background         : url(../images/base/bg_primarynew_body.png) repeat-x top left #FFFFFF;
/* min-height         : 180px;*/
 padding            : 0 15px ;
 padding-bottom     : 0px;
 position           : relative;
 /*width				: 730px; */
}

div.primarynew h2,
div.primarynew h3,
div.primarynew p,
div.primarynew ul,
div.primarynew ol,
div.primarynew dl
{
 width              : 485px;
}

div.primarynew p
{
	margin-bottom:0px;
}



div.primarynew h2
{
 color              : #005595;
 font-size          : 24px;
 font-family: Trebuchet MS;
 margin-bottom:0px;
}

div.primaryshort h3
{
	
 color              : #005595;
 font-size          : 24px;
 font-family: Trebuchet MS;
 margin-bottom:0px;
}
	

div.primarynew p.lead
{
 color              : #005595;
 font-size          : 30px;
 font-family: Trebuchet MS !important;
}


div.primaryshort .SubHeading
{
	
 color              : #005595;
 font-size          : 30px;
 font-family: Trebuchet MS !important;
}

div.primarynew .leftButton
{
	float: left;
	margin-top: 10px;
	
	width: 120px; /* added 2009-05-12 */
	height: 17px; 	
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	/*
	padding: 2px 0 0 0;
	background: #dbe8ef url(../images/base/btn_watch_blue.gif) top repeat-x;
	*/
}
div.primarynew .leftButton a { color: #033f6d; text-decoration: none; }

/* Added by Krit 5/20/09 */

.noBg
{	
	background: none;
}

/* */

div.primarynew .MainFlash
{
	float:right;
	filter: alpha(opacity = 50);
	width:550px;
	margin-top:-25px;
}

div.primarynew .leftcontent
{
	float: left;
}

.globenew
{
	
	height             : 168px;
	width              : 238px; /* 238 */
	/*position: absolute;
	left: 615px;
	top: 0px;*/
	float: right;
}

div.primarynew .clearfix { clear: both; }


/*USE A CONTEXTUAL SELECTOR ON BODY TO SWITCH BACKGROUND ACCORDING TO COUNTRY
#eng div#globenew
{
 background         : url(/MarsCmsCountryML/images/base/bg_globe.png) no-repeat top left;
}*/

div.primarynew a.find
{
 background         : url(/MarsCmsCountryML/images/base/find_primary.gif) no-repeat top left;
}



/*------------------------------------------------------------------
1a. primaryshort
------------------------------------------------------------------*/
div.twoColumnWrapper {clear: both; width: 760px; margin: 0 0 0 8px; min-height: 500px; height: auto !important; height: 500px;}
div.mainLeftColumnShort {float: left; width: 504px; clear: both;}
div.primaryshort
{
 clear              : both;
 margin-bottom      : 0em;
 /*padding-top        : 1em;*/
 width              : 504px;
}

div.primaryshort .head
{
 background: url(../images/base/bg_primaryshort_head.png) no-repeat top left;
 height             : 15px;
 font-size:0px;
}

div.primaryshort .foot
{
 background         : url(../images/base/bg_primaryshort_foot.png) no-repeat top left;
 height             : 15px;
}

div.primaryshort .innerBody
{
 background         : url(../images/base/bg_primarynew_body.png) repeat-x top left #FFFFFF;
 min-height         : 200px;
 
 
 padding            : 0 15px;
 padding-bottom     : 1em;
 position           : relative;
}

div.primaryshort .innerBody strong {
	font-weight:normal;
}


div.primaryshort h2
{
 color              : #005595;
 font-size          : 30px;
}

div.primaryshort p
{
 color              : #666666;
 width: 230px;
}

div.primaryshort p.lead
{
 color              : #005595;
 font-size          : 1.1em;
}

div.primaryshort .globenew
{
	
	height             : 200px;
	width              : 168px;
	position: absolute;
	left: 260px;
	top: 10px;
	
}



/*------------------------------------------------------------------
2. SECONDARY
------------------------------------------------------------------*/
div.secondary
{
 clear              : both;
 margin				: 0 0 0 0;
 width              : 760px;
 padding-left:7px;
}

div.secondary .head
{
 background         : url(/MarsCmsCountryML/images/base/bg_secondary_head.png) no-repeat top left;
 height             : 15px;
}

div.secondary .foot
{
 background         : url(/MarsCmsCountryML/images/base/bg_secondary_foot.png) no-repeat top left;
 height             : 15px;
}

div.secondary .innerBody
{
 background         : url(/MarsCmsCountryML/images/base/bg_secondary_body.gif) repeat-y top left;
 min-height         : 150px;
 height				: auto !important;
 height				: 150px;
 padding            : 0 15px 1em 15px;
 position           : relative;
}
div.secondary .innerShortBody
{
 background         : url(/MarsCmsCountryML/images/base/bg_secondary_body.gif) repeat-y top left;
 min-height         : 25px;
 height				: auto !important;
 height				: 25px;
 position           : relative; 
 padding-top		: 0px; 	/* added 2009-05-11 */
 padding-left		: 20px;
 padding-right		: 5px;
 min-height			: 10px;
}
div.secondary h3
{
 color              : #005595;
 font-size          : 1.6em;
}
	
	

div#our_brands
{
 float              : left;
 width              : 220px;
}

div#whats_mars_made_of
{
 background         : url(/MarsCmsCountryML/images/base/bg_whats_mars_made_of.gif) no-repeat bottom left;
 float              : left;
 margin             : 30px 0 0 14px;
 min-height         : 105px;
 height				: auto !important;
 height				: 105px; 
 padding            : 0 15px 2em 15px;
 width              : 190px;
}

.pie_chart
{
 height             : 139px;
 position           : absolute;
 right              : 15px;
 top                : 0px;
 width              : 256px;
}

div.secondary a.find
{
 background         : url(/MarsCmsCountryML/images/base/find_secondary.gif) no-repeat top left;
}


/*------------------------------------------------------------------
2a. SECONDARY NEW
------------------------------------------------------------------*/
div.secondarynew
{
 clear              : both;
 margin				: 0 0 10px 8px;
 width              : 760px;
}

div.secondarynew .head
{
 background         : url(/MarsCmsCountryML/images/base/bg_secondary_head.png) no-repeat top left;
 height             : 15px;
 font-size:0px;
}

div.secondarynew .foot
{
 background         : url(/MarsCmsCountryML/images/base/bg_secondary_foot.png) no-repeat top left;
 height             : 15px;
}

div.secondarynew .innerBody
{
 background         : url(/MarsCmsCountryML/images/base/bg_secondary_body.gif) repeat-y top left;
 min-height         : 150px;
 height				: auto !important;
 height				: 150px;
 padding            : 0 15px 0 15px;
 /*position           : relative;  		commented out vd 2009-05-19 */
}

div.secondarynew h3
{
 color              : #005595;
 font-size          : 1.6em;
}


/* Middle Section Styling */
div.secondarynew .secondaryItem { 
	padding: 5px 15px 5px 0px; 
	width: 225px; 
	/*height: 80px;*/
	float: left; 
}

/* Added by Krit - 5/20/09 */ 
div.secondarynew .secondaryItem2 { margin:0 -30px 0 -15px; }
/* */
div.secondarynew .innerBodynew { padding-bottom: 0px; }
	.secondarynew .secondaryItemContainer {width: 100%; float: left;}
	.secondarynew .secondaryItemContainerNews {width: 480px; float: left;}
	.secondarynew .secondaryItem img { float:left; }
	.secondarynew .secondaryItem h3, .secondarynew .secondaryItem p { margin-left:95px; margin-bottom: 0px; }
	.secondarynew .secondaryItem h3 { color: #005595; font-size: 14px; font-weight: 100; }
	.secondarynew .secondaryItem h3 a { color: #005595; font-size: 13px; font-weight: bold; }
	.secondarynew .secondaryItem p { }
	
	.secondarynew .secondaryItemNews {float: right; clear: right; width: 230px; border-left: 1px dotted #666666;}
	.secondarynew .secondaryItemNews h2 {margin: 0px 0px 10px 20px; font-size: 16px;}
	.secondarynew .secondaryItemNews ul {width: 230px;}
	.secondarynew .secondaryItemNews li {border-bottom: 1px dotted #666666; margin: 5px 16px 0px 0px;}
	.secondarynew .secondaryItemNews .HomeNews {color: #006699; font-weight: bold; display: block;}
	
	.secondarynew .secondaryItemNews .ReadMore {color: #006699; margin-left: 20px; font-weight: bold;}

/* MIddle Section with Banner and News */
	.secondarynew .secondaryItemContainerBanner {width: 246; height: 184px; background: url(/MarsCmsCountryML/images/homepage/banners/banner_back.gif) no-repeat top left; position: relative;}
	.secondarynew .secondaryItemContainerBanner MStitle.h4 {color: #310b02; font-weight: bold; font-size: 16px !important; padding: 10px 0px 0px 10px;}
	.secondarynew .secondaryItemContainerBanner h3 {color: #ffffff; font-weight: bold; font-size: 16px; padding: 0px 0px 0px 10px;}
	.secondarynew .secondaryItemContainerBanner p {color: #ffffff; font-weight: bold; font-size: 12px; padding: 10px 0px 0px 10px;}
	.secondarynew .secondaryItemContainerBanner .readmore {width: 85px; height: 16px; background: url(/MarsCmsCountryML/images/homepage/banners/read_more_back.gif) repeat-x; margin: 10px 0px 0px 10px; text-align: center}
	.secondarynew .secondaryItemContainerBanner .readmore a {color: #ffffff; text-decoration: none;}
	.secondarynew .secondaryItemContainerBanner img {float: right; margin: 40px 0px 0px 0px;}
	
	.secondarynew .secondaryItemContainerBannerBar {width: 246; height: 23px; background: url(/MarsCmsCountryML/images/homepage/banners/banner_bar.gif) no-repeat top left; position: absolute; bottom: -23px;}
	.secondarynew .secondaryItemContainerBannerBar p {color: #ffffff; padding: 3px 0px 0px 10px;}

div#our_brands
{
 float              : left;
 width              : 220px;
}

div#whats_mars_made_of
{
 background         : url(/MarsCmsCountryML/images/base/bg_whats_mars_made_of.gif) no-repeat bottom left;
 float              : left;
 margin             : 30px 0 0 14px;
 min-height         : 105px;
 height				: auto !important;
 height				: 105px; 
 padding            : 0 15px 2em 15px;
 width              : 190px;
}

.pie_chart
{
 height             : 139px;
 position           : absolute;
 right              : 15px;
 top                : 0px;
 width              : 256px;
}

div.secondarynew a.find
{
 background         : url(/MarsCmsCountryML/images/base/find_secondary.gif) no-repeat top left;
}

/* Added 2009-05-29 vd To fix flash carousel */
.GlobalHome .secondarynew { height: auto; }
.GlobalHome .secondarynew .innerBody { min-height: 100px; overflow: visible; position: relative; }
.GlobalHome .secondaryItem2 embed { float: none; }
.GlobalHome .secondaryItem2 { position: absolute; left: 15px; bottom: -4px; }


/*------------------------------------------------------------------
2. SECONDARY short
------------------------------------------------------------------*/
div.secondaryshort
{
 clear              : both;
 margin-bottom      : 0px;
 width              : 504px;
 background-color: #ffffff;
}

div.secondaryshort .head
{
 height             : 0px;
 font-size:0px;
 display: none;
}

div.secondaryshort .foot
{
 height             : 0px;
 display: none;
}

div.secondaryshort .innerBody
{
 /*background         : url(/MarsCmsCountryML/images/base/bg_secondary_body.gif) repeat-y top left;
 min-height         : 150px;
 height				: auto !important;
 height				: 150px;
 padding            : 0 15px 1em 15px;
 position           : relative;*/
 width: 465px;
 background: url(/MarsCmsCountryML/images/homepage/banners/latest_news_back.gif) no-repeat top right;
 background-color: #ffffff;
}

div.secondaryshort h3
{
 color              : #005595;
 font-size          : 1.6em;
}


/* Middle Section Styling */
div.secondaryshort .secondaryItem { padding: 10px 15px 5px 0px; width: 227px; height: 81px; float: left; }
div.secondaryshort .innerBodynew { padding-bottom: 0px; }
	.secondaryshort .secondaryItemContainer {width: 100%; float: left;}
	.secondaryshort .secondaryItemContainerNews {width: 492px; float: left;}
	.secondaryshort .secondaryItem img { float:left; }
	.secondaryshort .secondaryItem h3, .secondaryshort .secondaryItem p { margin-left:95px; }
	.secondaryshort .secondaryItem h3 { color: #005595; font-size: 14px; font-weight: 100; }
	.secondaryshort .secondaryItem h3 a { color: #005595; font-size: 13px; font-weight: bold; }
	.secondaryshort .secondaryItem p { }
	
	.secondaryshort .secondaryItemNews {float: right; clear: right; width: 200px; margin: 0px 5px 0px 0px;}
	.secondaryshort .secondaryItemNews h2 {margin: 10px 0px 10px 0px; font-size: 16px;}
	.secondaryshort .secondaryItemNews ul {margin: 0px; padding: 0px;}
	.secondaryshort .secondaryItemNews li {border-bottom: 1px dotted #666666; margin: 5px 0px 5px 0px;}
	.secondaryshort .secondaryItemNews .HomeNews {color: #006699; font-weight: bold; display: block;}
	
	.secondaryshort .secondaryItemNews .ReadMore {color: #006699; margin-left: 0px; font-weight: bold;}

/* MIddle Section with Banner and News */
	.secondaryshort .secondaryItemContainerBanner {width: 246px; height: 184px; background: url(/MarsCmsCountryML/images/homepage/banners/banner_back.gif) no-repeat top left; position: relative; float: left;}
	.secondaryshort .secondaryItemContainerBanner h2 {color: #310b02; font-weight: bold; font-size: 16px; padding: 10px 0px 0px 10px;}
	.secondaryshort .secondaryItemContainerBanner h3 {color: #ffffff; font-weight: bold; font-size: 16px; padding: 0px 0px 0px 10px;}
	.secondaryshort .secondaryItemContainerBanner p {color: #ffffff; font-weight: bold; font-size: 12px; padding: 10px 0px 0px 10px; width: 130px;}
	.secondaryshort .secondaryItemContainerBanner .readmore {width: 85px; height: 16px; background: url(/MarsCmsCountryML/images/homepage/banners/read_more_back.gif) repeat-x; margin: 10px 0px 0px 10px; text-align: center}
	.secondaryshort .secondaryItemContainerBanner .readmore a {color: #ffffff; text-decoration: none;}
	.secondaryshort .secondaryItemContainerBanner img {float: right; margin: 50px 0px 0px 0px;}
	
	.secondaryshort .secondaryItemContainerBannerBar {width: 246px; height: 23px; background: url(/MarsCmsCountryML/images/homepage/banners/banner_bar.gif) no-repeat top left; position: absolute; bottom: -23px;}
	.secondaryshort .secondaryItemContainerBannerBar p {color: #ffffff; padding: 3px 0px 0px 10px; width: 100%;}


/*------------------------------------------------------------------
2. SECONDARY short 2
------------------------------------------------------------------*/
div.secondaryshort2
{
 clear              : both;
 margin-bottom      : 0px;
 margin-top: 10px;
 width              : 504px;
 background-color: #ffffff;
 overflow: hidden;
 /*float: left;*/
}

div.secondaryshort2 .head
{
 height             : 16px;
 width              : 504px;
 background: url(/MarsCmsCountryML/images/roundedCorners/mainWhiteBoxTop.png) no-repeat top left;
}

div.secondaryshort2 .foot
{
 height             : 16px;
 background: url(/MarsCmsCountryML/images/roundedCorners/mainWhiteBoxBottom.jpg) no-repeat bottom left;
}

div.secondaryshort2 .innerBody
{
 /*background         : url(/MarsCmsCountryML/images/base/bg_secondary_body.gif) repeat-y top left;
 min-height         : 150px;
 height				: auto !important;
 height				: 150px;
 padding            : 0 15px 1em 15px;
 position           : relative;*/
 width: 100%;
 padding: 0px 0px 0px 15px;
}

div.secondaryshort2 h3
{
 color              : #005595;
 font-size          : 1.6em;
}


/* Middle Section Styling */
div.secondaryshort2 .secondaryItem { padding: 10px 15px 5px 0px; width: 220px; min-height: 90px; height: auto !important; height: 90px; float: left; }
	.secondaryshort2 .secondaryItemContainer {width: 100%; float: left;}
	.secondaryshort2 .secondaryItemContainerNews {width: 492px; float: left;}
	.secondaryshort2 .secondaryItem img { float:left; }
	.secondaryshort2 .secondaryItem h3, .secondaryshort2 .secondaryItem p { margin-left:95px; }
	.secondaryshort2 .secondaryItem h3 { color: #005595; font-size: 14px; font-weight: 100; }
	.secondaryshort2 .secondaryItem h3 a { color: #005595; font-size: 13px; font-weight: bold; }
	.secondaryshort2 .secondaryItem p { }



/*------------------------------------------------------------------
3. TERTIARY
------------------------------------------------------------------*/
#tertiary_wrapper
{
 margin				: 8px 0 0 0;
 padding			: 0 0 0 7px;
 clear				: both;
}

div.tertiary
{
 float              : left;
 /*margin-right       : 8px;*/
 width              : 248px;
}

div.tertiary .head
{
 position           : relative; 
}

div.tertiary .foot
{
 background         : url(/MarsCmsCountryML/images/base/bg_tertiary_foot.png) repeat-y top left;
 height             : 15px;
}

div.tertiary .innerBody
{
 min-height: 80px;
 height: auto !important;
 height: 80px;
 	
 background         : #fff url(/MarsCmsCountryML/images/base/bg_tertiary_body.gif) repeat-y top left;
 padding            : 10px 15px 0px 15px;
}

div.tertiary p
{
	margin-bottom: 0px !important;
}

div.tertiary .panelButton
{
	float: right;
	margin-top: 10px;
}

div.tertiary .head h4
{
	/* Edited by Andrew Daher */
	min-height: 16px;
	height: auto !important;
	height: 16px;	
	line-height		   : 100%;
	
	color              : #fff;
	font-size          : 1.2em;
	padding            : 25px 15px 5px;
}

#mars_in_action .head
{
 background         : #5d1c00;
}

#mars_in_action a.find
{
 background         : url(/MarsCmsCountryML/images/base/find_tertiary_mars_in_action.gif) no-repeat top left;
}

#careers_at_mars .head
{
 background         : #929b45;
}

#careers_at_mars a.read
{
 background         : url(/MarsCmsCountryML/images/base/read_tertiary_careers_at_mars.gif) no-repeat top left;
}

#news_and_media
{
 margin-right       : 0px;
}

#news_and_media .head
{
 background         : #6f5a17;
}

#news_and_media a.read
{
 background         : url(/MarsCmsCountryML/images/base/read_tertiary_news_and_media.gif) no-repeat top left;
}

/*------------------------------------------------------------------
SIDE BANNERS
------------------------------------------------------------------*/
div.rightpanels {width: 250px; float: right; clear: right;}


/*------------------------------------------------------------------
BREADCRUMBs
------------------------------------------------------------------*/
div#breadcrumb
{
 float              : left;
}

div#breadcrumb *,
div#language *
{
 display            : inline;
}

div#breadcrumb img
{
 margin-bottom      : 2px;
 vertical-align     : middle;
}

div#breadcrumb strong
{
 text-transform     : uppercase;
}

div#breadcrumb ul
{
 margin-left        : 5px;
}

div#breadcrumb li
{
 border-left        : 1px solid #ccc;
 line-height        : 1;
 padding            : 0 10px;
}


/*------------------------------------------------------------------
LANGUAGE
------------------------------------------------------------------*/
div#language
{
 float              : right;
 line-height        : 1;
}

div#language li
{
 border-left        : 1px solid #ccc;
 line-height        : 1;
 padding            : 0 10px;
}

div#language li.first
{
 border-left        : none;
}


/* 200081126 ivan olson - mars.com advanced countries page amendments */
/*/MarsCmsCountryML/images/AdvPanel/*/

/* Bottom Section Styling */
/*
#tertiary_wrapper 
{
	 padding: 10px 0px 0px 10px;
	 _padding-left:14px;
	 height: 1%;  added 2009-03-04 vd 
	 }
*/
	 
#tertiary_wrapper .PanelLine {
	/*margin: 8px 0 0 0;*/
	overflow: hidden;
}



	/* Boxes */ 
		div.newTertiary { width: 248px; margin: 0px;padding-right:7px; _padding-Right:4px; height:152px; margin-bottom:14px; }
		div.newTertiary .head { height: 39px; margin: 0px; }
		div.newTertiary .innerBody { width: 218px; height: 104px; min-height: 104px; margin: 0px; padding: 0px 15px 0px 15px; background: none; }
			div.newTertiary .innerBody p { font-size:11px;line-height:20px;padding-right:75px; }
			div.newTertiary div.panelButton { margin: 5px 0px 0px 0px; float: left; margin-left:-11px;  }
			div.newTertiary  .PanelImage { position: relative; float: left; top:-152px;margin-bottom:-152px;   z-index: 500; }
			div.newTertiary div.panelButton img { display: none; }
			div.newTertiary div.panelButton .panelButton_middle { background: none !important; }
			div.newTertiary div.panelButton .panelButton_middle a { height: 17px; line-height: 17px; padding: 0px; font-size: 12px;position: relative; z-index: 10000 !important; }
			div.newTertiary .head h4 { font-size: 17px; line-height: 20px; padding: 19px 15px 0px 15px; }
			div.newTertiary .head h5 { font-size: 17px;  }
			div.newTertiary .foot { height: 19px !important; }
			
			
			/* 20081209 */
			.flexBox .flexHead .flexCL {filter:none !important;}

			.flexPanel { width: 248px; }

			.flexPanel .flexHead, .flexPanel .flexFoot { margin: 0px 16px 0px 16px !important; }

			.flexPanel .flexCL { position: relative; left: -16px; filter:none !important; }

			.flexPanel .flexCR { position: relative; right: -32px;filter:none !important; }

			.flexPanel .flexIB h4 { font-size: 17px; line-height: 20px; position: relative; z-index: 10000; }

			.flexPanel .flexIB h5 { font-size: 17px; line-height: 20px; padding: 0px 0px 8px 0px; position: relative; z-index: 10000; }

			.flexPanel .flexIB p { font-size: 12px; line-height: 13px; position: relative; z-index: 10000; }
/*change min-height:40px */
			.flexPanel .pOne p {width:140px;}

			/*.flexPanel .flexIB .colOne { width: auto !important; }*/			
			
			/* added 2009-05-27 vd */
			.flexBox { position: relative; }
			
			/*.flexPanel table.panelButton { position: relative; left: -9px; z-index: 10000; }*/
			.flexPanel table.panelButton { position: absolute; top: 140px; left: 8px; z-index: 12500 !important; }

			.flexPanel .panelButton .panelButton_middle a { height: 17px; line-height: 17px; padding: 0px 9px; }

			/*.flexPanel .PanelImage { position: relative; z-index: 1000; margin: -152px 0px 0px -0px; }*/
			.flexPanel .PanelImage { position: absolute; bottom: 0; right: 0; z-index: 2; }

			.flexPanel .panelButton .panelButton_middle a { height: 17px; line-height: 17px; }
			

				.PanelLine .AdvanceGreen{ float:left !important; margin-left:8px;}
				.PanelLine .AdvanceBlue{ float:left !important; margin-left:8px;}
				.PanelLine .AdvanceRed{ float:left !important; margin-left:8px;}
				.PanelLine .AdvanceOrange{ float:left !important; margin-left:8px;}
				.PanelLine .AdvanceOlive{ float:left !important; margin-left:8px;}
				.PanelLine .AdvanceBrown{ float:left !important; margin-left:8px;}
				.PanelLine .AdvanceLightBrown{ float:left !important; margin-left:8px;}
				
			
		
			
			/* Panel Colors */

			/* panelOrange */

			.AdvanceOrange { color: white; }

				.AdvanceOrange .flexHead { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_orange_TM.png) center repeat-x !important; }

					.AdvanceOrange .flexHead .flexCL { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_orange_TL.png) top left no-repeat !important; }

					.AdvanceOrange .flexHead .flexCR { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_orange_TR.png) top right no-repeat !important; }

				.AdvanceOrange .flexFoot { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_orange_BM.png) center repeat-x !important; }

					.AdvanceOrange .flexFoot .flexCL { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_orange_BL.png) bottom left no-repeat !important; }

					.AdvanceOrange .flexFoot .flexCR { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_orange_BR.png) bottom right no-repeat !important; }

				.AdvanceOrange .flexIB { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_orange_IBGrad.png) top center repeat-x !important; }

				.AdvanceOrange .flexIBBG { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_orange_IBBG.png) top center repeat-y !important; }

				.AdvanceOrange .flexIB h4 { color: rgb(0,0,0); }

				.AdvanceOrange .flexIB h5 { color: rgb(255,255,255); }

				.AdvanceOrange .flexIB p { color: rgb(255,255,255); }
				.AdvanceOrange .flexIB span { color: rgb(255,255,255); }

				.AdvanceOrange .panelButton .panelButton_middle { background: url(/MarsCmsCountryML/images/AdvPanel/botBox_orangeLink.png) repeat-x !important }

				

/* panelGreen */
.AdvanceGreen { color: white; }							
.AdvanceGreen .flexHead { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_green_TM.png) center repeat-x !important; }
.AdvanceGreen .flexHead .flexCL { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_green_TL.png) top left no-repeat !important; }
.AdvanceGreen .flexHead .flexCR { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_green_TR.png) top right no-repeat !important; }
.AdvanceGreen .flexFoot { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_green_BM.png) center repeat-x !important; }
.AdvanceGreen .flexFoot .flexCL { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_green_BL.png) bottom left no-repeat !important; }
.AdvanceGreen .flexFoot .flexCR { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_green_BR.png) bottom right no-repeat !important; }
.AdvanceGreen .flexIB { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_green_IBGrad.png) top center repeat-x !important; }
.AdvanceGreen .flexIBBG { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_green_IBBG.png) top center repeat-y !important; }
.AdvanceGreen .flexIB h4 { color: #464C04; }
.AdvanceGreen .flexIB h5 { color: rgb(255,255,255); }
.AdvanceGreen .flexIB p { color: rgb(255,255,255); }
.AdvanceGreen .flexIB span { color: rgb(255,255,255); }
.AdvanceGreen .panelButton .panelButton_middle { background: url(/MarsCmsCountryML/images/AdvPanel/botBox_greenLink.png) repeat-x !important }
.AdvanceGreen a { color: #ffffff; text-decoration: underline; }
.AdvanceGreen a:hover { color: #ffffff; text-decoration: none; }


/* panelRed */

		.AdvanceRed { color: white; }

			.AdvanceRed .flexHead { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_red_TM.png) center repeat-x !important; }

				.AdvanceRed .flexHead .flexCL { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_red_TL.png) top left no-repeat !important; }

				.AdvanceRed .flexHead .flexCR { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_red_TR.png) top right no-repeat !important; }

			.AdvanceRed .flexFoot { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_red_BM.png) center repeat-x !important; }

				.AdvanceRed .flexFoot .flexCL { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_red_BL.png) bottom left no-repeat !important; }

				.AdvanceRed .flexFoot .flexCR { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_red_BR.png) bottom right no-repeat !important; }

			.AdvanceRed .flexIB { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_red_IBGrad.png) top center repeat-x !important; }

			.AdvanceRed .flexIBBG { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_red_IBBG.png) top center repeat-y !important; }

			.AdvanceRed .flexIB h4 { color: rgb(50,10,4); }

			.AdvanceRed .flexIB h5 { color: rgb(255,255,255); }

			.AdvanceRed .flexIB p { color: rgb(255,255,255); }
			
			.AdvanceRed .flexIB	span { color: rgb(255,255,255); }

			.AdvanceRed .panelButton .panelButton_middle { background: url(/MarsCmsCountryML/images/AdvPanel/botBox_redLink.png) repeat-x !important }

			

			/* panelPurple */

			.AdvanceOlive { color: white; }

			.AdvanceOlive .flexHead { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_olive_TM.png) center repeat-x !important; }

			.AdvanceOlive .flexHead .flexCL { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_olive_TL.png) top left no-repeat !important; }

			.AdvanceOlive .flexHead .flexCR { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_olive_TR.png) top right no-repeat !important; }

			.AdvanceOlive .flexFoot { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_olive_BM.png) center repeat-x !important; }

			.AdvanceOlive .flexFoot .flexCL { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_olive_BL.png) bottom left no-repeat !important; }

			.AdvanceOlive .flexFoot .flexCR { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_olive_BR.png) bottom right no-repeat !important; }

			.AdvanceOlive .flexIB { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_olive_IBGrad.png) top center repeat-x !important; }

			.AdvanceOlive .flexIBBG { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_olive_IBBG.png) top center repeat-y !important; }

			.AdvanceOlive .flexIB h4 { color: rgb(62,18,1); }

			.AdvanceOlive .flexIB h5 { color: rgb(255,255,255); }

			.AdvanceOlive .flexIB p { color: rgb(255,255,255); }
			
			.AdvanceOlive .flexIB	span { color: rgb(255,255,255); }

			.AdvanceOlive .panelButton .panelButton_middle { background: url(/MarsCmsCountryML/images/AdvPanel/botBox_oliveLink.png) repeat-x !important }




			/* AdvanceLightBrown */

			.AdvanceLightBrown { color: white; }

			.AdvanceLightBrown .flexHead { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_ltbrown_TM.png) center repeat-x !important; }

			.AdvanceLightBrown .flexHead .flexCL { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_ltbrown_TL.png) top left no-repeat !important; }

			.AdvanceLightBrown .flexHead .flexCR { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_ltbrown_TR.png) top right no-repeat !important; }

			.AdvanceLightBrown .flexFoot { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_ltbrown_BM.png) center repeat-x !important; }

			.AdvanceLightBrown .flexFoot .flexCL { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_ltbrown_BL.png) bottom left no-repeat !important; }

			.AdvanceLightBrown .flexFoot .flexCR { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_ltbrown_BR.png) bottom right no-repeat !important; }

			.AdvanceLightBrown .flexIB { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_ltbrown_IBGrad.png) top center repeat-x !important; }

			.AdvanceLightBrown .flexIBBG { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_ltbrown_IBBG.png) top center repeat-y !important; }

			.AdvanceLightBrown .flexIB h4 { color: rgb(62,18,1); }

			.AdvanceLightBrown .flexIB h5 { color: rgb(255,255,255); }

			.AdvanceLightBrown .flexIB p { color: rgb(255,255,255); }
			
			.AdvanceLightBrown .flexIB	span { color: rgb(255,255,255); }

			.AdvanceLightBrown .panelButton .panelButton_middle { background: url(/MarsCmsCountryML/images/AdvPanel/botBox_ltbrownLink.png) repeat-x !important }


			

/* panelBrown */
.AdvanceBrown { color: white; }
.AdvanceBrown .flexHead { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_brown_TM.png) center repeat-x !important; }
.AdvanceBrown .flexHead .flexCL { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_brown_TL.png) top left no-repeat !important; }
.AdvanceBrown .flexHead .flexCR { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_brown_TR.png) top right no-repeat !important; }
.AdvanceBrown .flexFoot { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_brown_BM.png) center repeat-x !important; }
.AdvanceBrown .flexFoot .flexCL { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_brown_BL.png) bottom left no-repeat !important; }
.AdvanceBrown .flexFoot .flexCR { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_brown_BR.png) bottom right no-repeat !important; }
.AdvanceBrown .flexIB { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_brown_IBGrad.png) top center repeat-x !important; }
.AdvanceBrown .flexIBBG { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_brown_IBBG.png) top center repeat-y !important; }
.AdvanceBrown .flexIB h4 { color: rgb(46,28,12); }
.AdvanceBrown .flexIB h5 { color: rgb(255,255,255); }
.AdvanceBrown .flexIB p { color: rgb(255,255,255); }
.AdvanceBrown .flexIB	span { color: rgb(255,255,255); }
.AdvanceBrown  ul {margin:0; padding:0; }
.AdvanceBrown li {width:215px; border-bottom:dotted 1px #5A3d1b; color: #fff;}
.AdvanceBrown li a {color:#fff !important;}
.AdvanceBrown li p {color:#fff}
.AdvanceBrown .panelButton .panelButton_middle { background: url(/MarsCmsCountryML/images/AdvPanel/botBox_brownLink.png) repeat-x !important }

			

			/* panelBlue */

		.AdvanceBlue { color: white; }

			.AdvanceBlue .flexHead { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_blue_TM.png) center repeat-x !important; }

				.AdvanceBlue .flexHead .flexCL { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_blue_TL.png) top left no-repeat !important; }

				.AdvanceBlue .flexHead .flexCR { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_blue_TR.png) top right no-repeat !important; }

			.AdvanceBlue .flexFoot { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_blue_BM.png) center repeat-x !important; }

				.AdvanceBlue .flexFoot .flexCL { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_blue_BL.png) bottom left no-repeat !important; }

				.AdvanceBlue .flexFoot .flexCR { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_blue_BR.png) bottom right no-repeat !important; }

			.AdvanceBlue .flexIB { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_blue_IBGrad.png) top center repeat-x !important; }

			.AdvanceBlue .flexIBBG { background: url(/MarsCmsCountryML/Images/AdvPanel/flexBox_panel_blue_IBBG.png) top center repeat-y !important; }

			.AdvanceBlue .flexIB h4 { color: rgb(7,65,72); }

			.AdvanceBlue .flexIB h5 { color: rgb(255,255,255); }

			.AdvanceBlue .flexIB p { color: rgb(255,255,255); }
			
			.AdvanceBlue .flexIB	span { color: rgb(255,255,255); }

			.AdvanceBlue .panelButton .panelButton_middle { background: url(/MarsCmsCountryML/images/AdvPanel/botBox_blueLink.png) repeat-x !important }
			
		
/* Alert Section Styling */


/* The Mars Boxes - Fitted or Mars.com             */
.flexBox { margin: 0px 0px 0px 0px; }
	.flexBox .flexHead, .flexBox .flexFoot { height: 16px; font-size: 0px; margin: 0px; }
	.flexBox .flexCL, .flexBox .flexCR { height: 16px; font-size: 0px; margin: 0px;  }
	.flexBox .flexIBBG { } /* Reserve this for gradient backgrounds */
	.flexBox .flexIB { padding: 0px 0px; min-height: 128px;}
.flexIBBG ul li
{
	font-size:11px;
}
	.flexBox .flexIB .flexCol {}
	.flexBox .AdvPanelInner { padding: 0 16px; min-height: 150px; }
	.flexBox .AdvPanelInner p { width:135px; }
	.adv_brands .brandBox .AdvBrandsInternal { height: 400px;}
	.flexBox .ButtonMinHeight { min-height: 60px;}
	.flexBox .ButtonMinHeight ul {
		list-style: none;
	}
	
	.ButtonMinHeight p { margin: 0; } /* added 2009-05-12 */
	
	/* FlexBox Column Layouts*/
	.singleColumn .flexCol { margin: 0 16px;}
		.singleColumn .colOne { }
		
	.twoColumn .flexCol { }
		.twoColumn .colOne { float: left; width: 482px; margin: 0 0 0 8px;}
		.twoColumn .colTwo { float: right; width: 248px; margin: 0 8px 0 0;}
		.twoColumn .flexFoot { clear: both !important; }
		
	.flexPanel { width: 248px; }
		.flexPanel .flexHead .flexCL
		.flexPanel .colOne { width: 216px; }
		

.mainAlert { margin: 0 8px 8px 8px !important; }
.mainAlert .colOne { float: left; width: 194px !important; padding: 0px 0px 0px 0px; }
.mainAlert .colOne h1 { color: rgb(255,255,255); font-size: 14px !important; font-weight: 900; margin: 0px; }
.mainAlert .colTwo { float: left; width: 367px !important; padding: 0px 0px 0px 0px; }
.mainAlert .colTwo h1 { color: rgb(90,90,90); font-size: 13px !important; font-weight: 900; margin: 0px; }
.mainAlert .colThree { float: right; width: 119px !important; padding: 0px 0px 0px 0px !important; }
.mainAlert .colThree a { padding: 0px 8px; color: rgb(255,255,255); font-size: 12px; line-height: 16px; height: 16px; }


/* Flexbox fix / added 2009-05-26 vd */
#tertiary_wrapper .flexBox { margin: 0 0 0 7px; }
#tertiary_wrapper .flexBox:first-child { margin-left: 1px; }

#tertiary_wrapperXX { margin-top: 10px; }
#tertiary_wrapperXX .flexBox { margin: 0 0 0 7px; }
#tertiary_wrapperXX .flexBox:first-child, { margin-left: 0; }

	
	/* The Themes */
	
		/* mainWhite - Wraps the whole subpage content area */
		.mainWhite { background: rgb(255,255,255); }
			/*.mainWhite .flexHead .flexCL { background: url(/MarsCmsCountryML/Images/Alert/flexBox_white_topLeft.png) top left no-repeat !important; }
			.mainWhite .flexHead .flexCR { background: url(/MarsCmsCountryML/Images/Alert/flexBox_white_topRight.gif) top right no-repeat !important; }
			.mainWhite .flexFoot .flexCL { background: url(/MarsCmsCountryML/Images/Alert/flexBox_white_bottomLeft.png) bottom left no-repeat !important; }
			.mainWhite .flexFoot .flexCR { background: url(/MarsCmsCountryML/Images/Alert/flexBox_white_bottomRight.gif) bottom right no-repeat !important; }*/
	
		/* mainAlert - Alert box that goes up top */
		.mainAlert {}
			.mainAlert .flexHead { background: url(/MarsCmsCountryML/Images/Alert/flexBox_alert_TM.png) top center repeat-x !important; }
			.mainAlert .flexHead .flexCL { background: url(/MarsCmsCountryML/Images/Alert/flexBox_alert_TL.png) top left no-repeat !important; filter: none !important; }
			.mainAlert .flexHead .flexCR { background: url(/MarsCmsCountryML/Images/Alert/flexBox_alert_TR.png) top right no-repeat !important; filter: none !important; }
			.mainAlert .flexFoot { background: url(/MarsCmsCountryML/Images/Alert/flexBox_alert_BM.png) bottom center repeat-x !important; }
			.mainAlert .flexFoot .flexCL { background: url(/MarsCmsCountryML/Images/Alert/flexBox_alert_BL.png) bottom left no-repeat !important; filter: none !important; }
			.mainAlert .flexFoot .flexCR { background: url(/MarsCmsCountryML/Images/Alert/flexBox_alert_BR.png) bottom right no-repeat !important; filter: none !important; }
			.mainAlert .flexIBBG { background: url(/MarsCmsCountryML/Images/Alert/flexBox_alert_IBBG.png) -3px 0px repeat-y !important; }
			.mainAlert .flexIB { background: url(/MarsCmsCountryML/Images/Alert/flexBox_alert_IBTG.jpg) -3px 0px no-repeat !important; min-height: 0px; }
			.mainAlert .flexIB .colThree a { background: url(/MarsCmsCountryML/Images/Alert/flexBox_alert_moreLink.png) repeat-x !important; }
	

/* Left column promo panel added 2009-10-01 vd */
.nav_menu #mainMenuWrapper { margin-bottom: 14px; }
.nav_menu .callout { background: #eee7c4; color: #000000; clear: left; width: 168px; cursor:pointer; }
.nav_menu .callout h3 { font-size: 14px; color: #000000; margin: 0 0 10px 0; padding: 0 10px; }
.nav_menu .callout p { margin: 0 0 12px 0; padding: 0 10px; }
.nav_menu .callout a { color: #000000; text-decoration: underline; }
.nav_menu .callout a:hover { text-decoration: none; }
.nav_menu .callout .head { height: 16px; background: url(/MarsCmsCountryML/Images/callout_head.gif) left top no-repeat; }
.nav_menu .callout .foot { height: 16px; background: url(/MarsCmsCountryML/Images/callout_foot.gif) left top no-repeat; }
.nav_menu .callout .cta { margin-bottom: 0; font-size: 11px; }
.nav_menu .callout .img_promo img { float: none; display: block; margin: 0 auto 10px auto; }

/* Ethel M. callout */
.nav_menu .c_ethelm { background: #eee7c4; color: #000000; clear: left; width: 168px; cursor:pointer; }
.nav_menu .c_ethelm .head { height: 16px; background: url(/MarsCmsCountryML/Images/ethelm_callout_head.gif) left top no-repeat; }
.nav_menu .c_ethelm .foot { height: 16px; background: url(/MarsCmsCountryML/Images/ethelm_callout_foot.gif) left top no-repeat; }
.nav_menu .c_ethelm .cta { margin-bottom: 0; font-size: 11px; }