/* Client Name */

/* Reset */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;  }
	/* remember to define focus styles! */
	focus 		{ outline: 0; }
	body 		{ line-height: 1; color: black; background: white; }
	ol, ul 		{ list-style: none; }
	/* tables still need 'cellspacing="0"' in the markup */
	table 			{ border-collapse: separate; border-spacing: 0; }
	caption, th, td { text-align: left; font-weight: normal; }
	blockquote:before, blockquote:after, q:before, q:after { content: ""; }
	blockquote, q { quotes: "" ""; }

/* Image Replacement */
	.imgRep 		{ display:block; text-indent:-9999em; text-decoration:none; float:left; width:1px; height:1px; font-size:1px; line-height:1px; background:#fff url(../img/?.gif) no-repeat; }
	.imgRep:hover 	{ background-position:0 -1px; }
	
.hideMe		{ display:none}

/* Clearing Floats */
	.clearfix:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix 			{ display: inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix 	{ height: 1%; } 
	.clearfix 			{ display: block; }
	/* End hide from IE-mac */

/* Layout */  /* Note: display:inline used to correct ie double float margin  bug */
	body, HTML 	{ height:100%; margin-bottom:1px; }
	body		{ background:#fff; color:#000; font-size:68.75%; line-height:1.64em; }
	#wrap01		{ width:960px; margin:0 auto; text-align:center; 
					background: #710202 url(../img/base_red_bg.jpg) repeat-y top center;}
	#wrap02		{ width:960px; margin:0; float:left; position:relative; padding:0 0 30px 0; text-align:left; display:inline; 
					background: transparent url(../img/top_red_bg.jpg) no-repeat top center; }
	#search		{ position:absolute; top:0; right:10px; z-index:20; }
		
	#nav		{ float:left; width:541px; height:30px; margin:20px 0 0 10px; padding:0; clear:both; display:inline; }
	#subnav		{ float:left; clear:left; width:210px; margin:25px 0 0 0; text-align:right; color:#fff; display:inline; }
	#headings	{ float:right; width:293px; margin:20px 10px 0 0; position:relative; display:inline; }
		#headings h1 	{ position:absolute; width:300px; right:0; bottom:-20px; z-index:60; margin:0 0 10px 0; }
		#headings h2 	{ position:absolute; width:300px; right:0; top:15px; z-index:60; }
	#c 			{ float:right; width:700px; min-height:500px; padding:20px 20px; margin:25px 10px 0 0; display:inline; background:#fff; }
	/* Left and right padding for chicken legend 09 removed in template */
	#cBot 		{ width:740px; float:right; height:10px; font-size:1px; line-height:1; padding:0; margin:0 10px 0 0; display:inline; background:#fff url(../img/c_bot_bg.gif) bottom left no-repeat; }
	
	#footer		{ float:left; clear:both; width:920px; margin:10px 10px 0 10px; padding:10px; display:inline; }
	
	/* Home Page sections */
	#mainbox	{ float:left; width:650px; min-height:401px; margin:0; position:relative; z-index:0; }		
		#mainboxImg	{ position:absolute; bottom:0; left:0; display:block; z-index:1; }	
	#talkbox	{ float:right; width:286px; height:271px; margin:-90px 7px 0 17px; position:relative; display:inline; }
	#campaignbox{ float:right; width:295px; margin:15px 0 0 15px; clear:right; display:inline;  }

	/* Inside Page Extras */
	#extras 	{ float:left; clear:both; width:740px; min-height:200px; margin:20px 10px 0 10px; padding:0 0 0 200px; display:inline; }
		#learnmore 		{ float:left; width:340px; margin:20px 0 10px 20px; }
		#talkbox_inside { float:left; width:380px; }
			
	
	
	
/* Basic global styling */
	body, input, 
	select, text-area	{ font-family:Arial;  }
	hr					{ display:none; }
	a					{ color:#369; }
	a:link				{ color:#369; }
	/*a:visited			{ color:#333; } renable on go-live */
	a:focus				{ color:#363; }
	a:hover				{ color:#f00; }
	a:active			{ color:#900; }
	#mainLogo			{ text-align:left; width:65px; height:61px; padding:19px 0 0 31px; }
	.fl 				{ float:left; }
	.fr 				{ float:right; }
	.cl					{ clear:both; }
	.clear				{ clear:both; height:1px; font-size:1px; line-height:1px; margin:0 0 -1px 0; }
	#accessmenu 		{ height:1px; margin:0 0 -1px 0; }
		#accessmenu li 		{ height:1px; float:left; margin:0 0 -1px 0; }
		#accessmenu a		{ height:1px; width:1px; display:block; font-size:0px; line-height:0em; margin:0 0 -1px 0; text-decoration:none; color:#fff; background:#fff; }
	
/* Navigation with Img Rep */
	#nav				{  }
	#nav li				{ display: inline; }
	#nav a				{ height:30px; width:47px; display:block; float:left; text-indent:-9999em; background: url(../img/main_nav_bg.png) no-repeat;  }

	#nav #m02			{ width:67px; background-position:-47px 0; }
	#nav #m03			{ width:75px; background-position:-114px 0; }
	#nav #m04			{ width:69px; background-position:-189px 0; }
	#nav #m05			{ width:143px; background-position:-258px 0; }
	#nav #m06			{ width:79px; background-position:-401px 0; }
	#nav #m07			{ width:61px; background-position:-480px 0; }
	
	#nav #m01:hover		{ background-position:0 -30px; }
	#nav #m02:hover		{ background-position:-47px -30px; }
	#nav #m03:hover		{ background-position:-114px -30px; }
	#nav #m04:hover		{ background-position:-189px -30px; }
	#nav #m05:hover		{ background-position:-258px -30px; }
	#nav #m06:hover		{ background-position:-401px -30px; }
	#nav #m07:hover		{ background-position:-480px -30px; }
	
	#nav .highlighted #m01		{ background-position:0 -30px; }
	#nav .highlighted #m02		{ background-position:-47px -30px; }
	#nav .highlighted #m03		{ background-position:-114px -30px; }
	#nav .highlighted #m04		{ background-position:-189px -30px; }
	#nav .highlighted #m05		{ background-position:-258px -30px; }
	#nav .highlighted #m06		{ background-position:-401px -30px; }
	#nav .highlighted #m07		{ background-position:-480px -30px; }

/* Subnav */
	#subnav 					{ background:transparent url(../img/submenu_bg.jpg) 0 0 no-repeat; padding:10px 0 0 0; }
	#subnav ul 					{ background:transparent url(../img/submenu_bg.jpg) 0 bottom no-repeat; padding:0 0 10px 0;}
	#subnav ul ul 				{ background-image:none;padding:0;}
	#subnav li					{ background:transparent url(../img/submenu_bg.jpg) 0 -13px no-repeat; }
	#subnav li a 				{ color:#fff; text-decoration:none; padding:3px 15px 5px 25px; margin:0 10px 0 0; display:block;}
	#subnav li a:hover 			{ color:#ffcc00; }
	#subnav li.last 			{ background:transparent url(../img/submenu_bg.jpg) 0 bottom no-repeat;  }
	#subnav li.last a			{ padding:3px 15px 20px 25px; }
	#subnav li.highlighted a	{ color:#ffcc00; font-weight:bold; 
									background:transparent url(../img/subnav_arrow.gif) right .9em no-repeat; }
	
	#subnav li.sub					{ text-align:right; padding-top:10px;
										background:transparent url(../img/submenu_sub_bg.jpg) 0 0 no-repeat; }
	#subnav li.sub a				{ background:transparent url(../img/subnav_down_arrow.gif) right .9em no-repeat; padding:3px 15px 5px 55px; }
	#subnav li.sub li				{ background:transparent url(../img/submenu_sub_bg.jpg) 0 -13px no-repeat; }
	#subnav li.sub li a				{ color:#fff; font-weight:normal; background-image:none; margin:0 20px 0 0; }
	#subnav li.sub li a:hover		{ color:#ffcc00; }	
	#subnav li.sub li.last			{ background:transparent url(../img/submenu_sub_bg.jpg) 0 bottom no-repeat; }
	#subnav li.sub li.last a		{ padding:3px 15px 15px 55px; } 
	#subnav li.sub li.highlighted a	{ color:#fff; font-weight:bold; 
										background:transparent url(../img/subnav_sub_arrow.gif) right .9em no-repeat; }
	
/* Search */	
	#search .eContent 				{ position:absolute; top:0; right:0; width:320px; height:36px; color:#666; 
										background:transparent url(../img/search_on_button.gif) 0 0 no-repeat; }
	#search fieldset 				{ width:320px; height:36px; }
	#search .eTitle					{ cursor:pointer; }
	#search .eTitle a				{ color:#fff; width:86px; height:32px; background:transparent url(../img/search_off_button.gif) no-repeat 0 0; }
	#search .eTitle a:hover			{ color:#FFFFCC; background-position:0 -32px; }
	#search a.toggleUp 				{ color:#666666; position:absolute; top:0; right:0; z-index:3; background-image:none; width:26px; height:36px; }
	#search .searchText 			{ width:215px; height:18px; border:0; outline:0; padding:2px 0 0 5px; line-height:1; margin:7px 0 0 8px; font-size:1em; float:left; display:inline;
										background:transparent url(../img/search_on_button.gif) -8px -7px no-repeat; }
	#search #searchSubmitBtn		{ width:62px; height:22px; outline:0; padding:0; margin:6px 0 0 5px; line-height:1; font-size:1em; display:block; float:left; display:inline;
										background:transparent url(../img/search_on_button.gif) -232px -6px no-repeat; }
	#search #searchSubmitBtn input 	{ width:62px; height:22px; }
	
	#faqtop					{  }
	#faqtop p				{ float:left; width:450px; }
	#faqfilter				{ float:right; width:220px; }
	#faqfilter label		{ font-weight:bold; color:#cc0000; font-size:1.1em; margin:0 0 2px 0; display:block; }
	#faqddbox				{ width:215px; }
	#faqtop p a				{ color:#c00; font-weight:bold; text-decoration:none; }
	
/* Main Headings */
	#headings 	{ text-align:right; text-transform:lowercase; }
		#headings h1 			{ color:#ffc522; font-size:2.9em; text-transform:lowercase; font-weight:normal; }
		#headings h1 a 			{ color:#f1b200; text-decoration:none; }
		#headings h1 a:hover	{ color:#ff0000; }
		#headings h2 			{ color:#f78600; font-size:1.27em; text-transform:uppercase; font-weight:normal; } 
		#headings h2 a 			{ color:#ff6000; text-decoration:none; }
		#headings h2 a:hover	{ color:#ff0000; text-decoration:none; }
		
/* Inside Page Items - Generic */
	#c 		{ background:#fff url(../img/c_top_bg.gif) 0 0 no-repeat; }
	
	#extras { background:transparent url(../img/extras_bg.jpg) 0 0 no-repeat; }
	
	p.info 		{ clear:both; float:left; width:664px; background:#ffffcc url(../img/info_icon.gif) 3px 50% no-repeat; border:1px solid #fff0b2; line-height:1em; padding:8px 0 8px 36px;  }
	p.info img 	{ position:relative; top:3px; margin:-4px 5px 0 5px; }
	
	
	/* Headings */		
		#c h1	{ color:#cc0000; margin:0 0 .3em 0; font-size:1.64em; text-transform:lowercase; font-weight:normal; }
		#c h2	{ color:#cc0000; margin:0 0 .3em 0; font-size:1.64em; text-transform:lowercase; font-weight:normal; }
		#c h3	{ color:#cc0000; margin:0 0 .3em 0; font-size:1.64em; text-transform:lowercase; font-weight:normal; }
		#c h4	{ color:#cc0000; margin:0 0 .3em 0; font-size:1.09em; font-weight: bold; }
		#c h5	{ color:#cc0000; margin:0 0 .3em 0; font-size:1.09em; font-weight: bold; }
		#c h6	{ color:#cc0000; margin:0 0 .3em 0; font-size:1.09em; font-weight: bold; }
		#c h1 a, #c h2 a, #c h3 a, #c h4 a, #c h5 a, #c h6 a { color:#a50000; text-decoration:none;}
		#c h1 a:hover, #c h2 a:hover, #c h3 a:hover, #c h4 a:hover, #c h5 a:hover, #c h6 a:hover { color:#f00; }
	
	/* Content */
		#c p				{ margin:0 0 1em 0; font-size: 1em; }
		#c acronym, #c abbr	{ border-bottom:1px dotted #666; }
		#c strong, #c b		{ font-weight: bold; }
		#c sup				{ vertical-align: super; font-size: 0.9em; }
		#c sub				{ vertical-align: sub; font-size: 0.9em; }
		#c blockquote		{ background: #ffffcc; padding:10px;  border:1px solid #fff0b2; border-width:1px 0; margin:0 0 10px 0;}
		#c blockquote p		{ margin:0; }
		#c dt				{ font-weight: bold; }
		#c code, #c kbd, 
		#c samp, #c pre		{ font-family: "Courier New", Courier, monospace }
		#c dfn		{ font-style: italic;  }
		#c cite		{ color:#666; margin:4px 0 0 0; font-size:0.95em; }
		#c big				{ font-size:1.2em; }
		#c small			{ font-size:0.9em; }
	
	/* Video */ 
		.video { width: 320px; margin:0 0 0 30px; }
	
	/* Sharing Links */
		#c ul.shareList 				{ width:310px; padding:0; margin:0; float:left; clear:right; list-style-type:none;}
			#c ul.shareList a 				{ text-decoration:none; font-size:.909em; line-height:1; display:block; margin:0 0 3px 0; }
			#c ul.shareList li 				{ list-style-type:none; float:left; margin:0 15px 0 0; }
			#c ul.shareList li a img 		{ background:transparent url(../img/sharing_icons.gif) 0 -16px no-repeat; margin:0 0 -3px 0;}
			#c ul.shareList li a:hover		{ background-position:0 0; }	
			#c ul.shareList li a:hover img	{ background-position:0 0; }
			
			#c #sh01 a img		{ background-position:-320px -16px; }
			#c #sh02 a img		{ background-position:-240px -16px; }
			#c #sh03 a img		{ background-position:-224px -16px; }
			#c #sh04 a img		{ background-position:-480px -16px; }
			#c #sh05 a img		{ background-position:-208px -16px; }
			#c #sh06 a img		{ background-position:-496px -16px; }
			#c #sh07 a img		{ background-position:-368px -16px; }
			#c #sh08 a img		{ background-position:-352px -16px; }
			
			#c #sh01 a:hover img	{ background-position:-320px 0; }
			#c #sh02 a:hover img	{ background-position:-240px 0; }
			#c #sh03 a:hover img	{ background-position:-224px 0; }
			#c #sh04 a:hover img	{ background-position:-480px 0; }
			#c #sh05 a:hover img	{ background-position:-208px 0; }
			#c #sh06 a:hover img	{ background-position:-496px 0; }
			#c #sh07 a:hover img	{ background-position:-368px 0; }
			#c #sh08 a:hover img	{ background-position:-352px 0; }
			
		#c .video fieldset 				{ float:right; margin:5px 0 0 0;}
		#c .video input 				{ width:306px; border:1px solid #ddd; padding:1px; }
		
		#c .video span					{ width:310px; float:right; display:block; text-align:right; clear:both; margin:10px 0 0 0; }
		#c .video span a 				{ display:block; float:right; }
		#c .video span a span 			{ float:none; display:inline; background:transparent; border:0;  }
		
		#c .video .eContent 			{ width:310px; float:right; clear:both; border:1px solid #FFEAAF; padding:4px; background:#FFFFE6 url(../img/share_bg.gif) repeat-x 0 0;}
		#c .adsec .video .eContent 		{ background-position:left bottom; }
		#c #whereFood .video .eContent 	{ background-position:left bottom; }
		
		.shareBtn 			{ clear:both; margin:10px -4px 0 0; width:183px; height:28px; cursor:pointer;
								background:transparent url(../img/share_button.png) 0 0 no-repeat;}
		.shareBtn:hover,#c .video .toggleUp:hover		{ background-position:0 -28px; }
		.adsec .shareBtn 	{ margin:5px -4px 5px 0; }
		
		#c .video .toggleUp 		{ background:transparent url(../img/share_button_close.png) 0 0 no-repeat; margin:10px -4px 0 0; height:28px; width:73px; }
		#c .adsec .video .toggleUp 	{ margin:5px -4px 5px 0; }
		
	/* Lists */
		#c ul				{ margin:4px 0 14px 16px; }
		#c ul li ul			{ margin:0 0 7px 16px; }
		#c ul li, 
		#c ul ol ul li 		{ line-height:1.545em;  list-style: disc;  }
		#c ol				{ margin:4px 0 14px 20px;  list-style-type: decimal; line-height:1.545em; }
		#c ol ol			{ margin:0 0 2px 20px; list-style-type: lower-roman; }
		#c ul ul, #c ol ul	{ margin:2px 0 4px 0; }
		#c ul ol			{ margin:2px 0 4px 24px; }
		#c ul ol li 		{ background:none; padding:0; }
	
	/* Tables */
		#c table  				{ border-top: 1px solid #eee; width:100%; margin:0 0 15px 0; border-collapse: collapse;}
		#c table caption		{ font-size:1.4em; padding:10px 0 5px 0; color:#c00;}
		#c th, #c td 			{ border-bottom: 1px solid #ddd; padding:4px 10px; }
		#c th					{ background: #A00303; color:#fff; font-size:1.1em; }
		#c th:hover				{ background:#c00; }
		#c tr:hover td, .over	{ background:#ffc; color:#c00; }
		.odd, .alt				{ background:#eee; }
		#c table img			{ display: block; }
	
	/* Forms */
		.cform fieldset		{ border:1px solid #f9a200;  padding:10px; margin:0 0 10px 0; width:678px; }
		.cform legend		{ color:#fff; font-size:1.2em; padding:1px; border:1px solid #f9a200; }
		.cform legend strong		{ display:block; padding:4px 10px; background:#fab500 url(../img/legend-bg.png) repeat-x bottom; }	
		#c .cform .fl		{ clear:both; min-height:20px; width:678px; border-top:1px solid #e5e5e5; margin:0; padding:0; }
		
		#c #formintro		{ font-weight: bold; border:0; background:#FFCC00; padding:5px 0 5px 0; margin:5px 0; }
		#c #formintro span	{ padding:0 10px; }
		.finp label, .fsel label, .fradlist label, .frad label, .frad .groupQuestion, .fradlist .groupQuestion { display:block; float:left; text-align:right; width:190px; padding:6px 10px 6px 0; margin:0 5px 0 0; }
		.frad .groupQuestion:hover, .fradlist .groupQuestion:hover { background:none}
		.finp input			{ outline:2px solid #EEE; margin:4px 0; font-size:1em; padding:2px 4px; border:1px solid #ccc;  }
		.finp textarea		{ outline:2px solid #EEE; margin:4px 0; font-size:1.2em; padding:2px 4px; border:1px solid #ccc; font-family:Arial; }
		.fsel select		{ outline:2px solid #EEE; margin:4px 0; font-size:1em; padding:2px; border:1px solid #ccc; }
		.inhlp				{ display:block; padding:2px 0 4px 205px; color:#666; }
		
		.fradhorz { display:block; float:left; width:440px; padding:6px 10px 2px 0; margin:0 5px 0 0; }
		.fradhorz label		{ width:auto; margin:0; padding:0; }
		#c .fradhorz input	 	{ display:block; float:left; margin:2px 15px 0px 5px; width:15px; border:0; background:none; }
		
		#c .fradlist ul	{ display:block; float: left; margin:4px 0 4px 0; }
		#c .fradlist ul li	{ list-style:none; margin:0; padding:0; clear:both; }
		
		#glass #c .fradlist li, #elec #c .fradlist li, #paper #c .fradlist li, #poly #c .fradlist li , #other #c .fradlist ul li	{ list-style-image:url(../img/blank.png); }
		
		#c .fradlist li label 	{ text-align: left; padding:4px 0 0 0; margin:0; display: block }
		#c .fradlist input	 	{ display:block; float:left; margin:5px 5px 5px 0; width:15px; border:0; background:none; }
		
		.button					{ background:#ffffcc; border:1px solid #fff0b2; padding:5px; }
		.button input			{ font-size:1em; }
		.info, .tandc			{ border-top:1px solid #ddd; padding:5px; clear:both; }
		#c .cform .tandc p	{ border: 0; }

		.cform p:hover, .button:hover, .cform .radiolisting:hover	{ background:#ffc;  }
		.cform input:focus, .cform select:focus, .sinput:focus, .cform textarea:focus		{ outline:2px solid #fff0b2; border:1px solid #FFCC00; }
	
	/* Search */
		.sform				{ background: #ffffcc; border:1px solid #fff0b2; border-width:1px 0; }
		#c .sform p			{ padding:10px; margin:0; }
		.sform label		{ float:left; padding:2px 10px 6px 0; margin:0 5px 0 0; display:inline; }
		.sinput				{ outline:2px solid #fff0b2; width:200px; font-size:1em; padding:2px 4px; border:1px solid #ccc; }
		.advs				{ margin:0 0 0 10px; padding:0 0 0 18px; background:url(../img/search-icon.png) no-repeat; }
		.sbut				{ font-size:1em; }
		.sinput:focus		{ outline:2px solid #fff0b2; border-color:#FFCC00; }
	
	/* Images */
		.ifl	{ float:left; background: #fff; border:1px solid #ddd; padding:10px; margin:0 20px 20px 0; display:inline;}
		.ifr	{ float:right; background: #fff; border:1px solid #ddd; padding:10px; margin:0 0 20px 20px; display:inline; }
		.ifc	{ clear:both; display:block; background: #fff; border:1px solid #ddd; padding:10px; margin:20px auto; }
		a.fr img, a.fl img	{ float:none; }
		a:hover .ifl, a:hover .ifr, a:hover .ifc	{ border:1px solid #aeaeae; background:#ffc; }
		
	/* Slideshow */
	.slideshowLeft		{ display:block; margin:0 20px 20px 0; float:left; clear:both }
	.slideshowRight		{ display:block; margin:0 0 20px 20px; float:right; clear:both }
		
	/* Item listing */
		.itm			{ margin:10px 0; }
		.itm dt			{ font-size:1.27em; font-weight:normal; color:#cc0000; padding:0 0 2px 4px; }
		.itm dt a 		{ font-weight:normal; color:#cc0000; text-decoration:none; }
		.itm dt a:hover { color:#f00; }
		.itm dd			{ padding:0 0 2px 4px; }
		.itm .supl		{ padding:2px 0 10px 4px; margin:0 0 5px 0; border-bottom:1px solid #ddd; color:#666; }
		.itm .supl a	{ text-decoration:none; }
	
	/* Press Item listing */
		#c .press_itm				{ float:left; clear:left; width:700px; margin:10px 0; list-style:none; }
		#c .press_itm li			{ float:left; clear:left; width:700px; list-style-type:none; margin:10px 0; display: inline-block}
		#c .press_itm em 			{ float:left; width:400px; font-size:1.27em; font-weight:normal; color:#cc0000; font-style:normal }
		#c .press_itm p.press_date	{ float:right; text-align:right; width:auto; font-size:1em; font-weight:normal; color:#666; padding:1px 0 0 25px; margin:0 0 3px 0; background:transparent url(../img/calendar_icon.gif) 0 0 no-repeat;}
		#c .press_itm p.press_text	{ float:left; width:560px; border-top:1px solid #e8e8e8; padding:5px 0; }
		#c .press_itm p.press_date span			{ color:#e8e8e8; padding:0 5px; }
		#c .press_itm em a			{ color:#cc0000; font-weight:normal; text-decoration:none; } 
		#c .press_itm p.press_date a			{ color:#666; font-weight:normal; text-decoration:none; } 
		#c .press_itm img 			{ float:left; width:auto; margin:0 20px 0 0; padding:4px; border:1px solid #e8e8e8; display:inline; }
		#c .press_itm a img 		{ border:1px solid #e8e8e8; color:#fff;}
		#c .press_itm a:hover 		{ background-position:0 0;}
		#c .press_itm a:hover img 	{ border:1px solid #aeaeae; background:#ffc;}
		#c .press_itm em a:hover	{ color:#f00; }
		
	/* Choose page X of Y */
		#c .rslts{width:700px; text-align:center;}
		#c .rslts ul			{ margin:10px auto;  text-align:center; }
		#c .rslts li			{ float:left; list-style: none; margin:1px; display:inline;}
		#c .rslts li a			{ text-decoration: none; display:block; float:left; color:#cc0000; border:1px solid #ccc; padding:2px 7px; }
		#c .rslts li a:hover	{ background-color: #ffc; }
		#c .rslts li span		{ text-decoration: none; display:block; float:left; background:#cc0000; border:1px solid #cc0000; color:#fff; padding:2px 7px; }
		
		#c .rslts li.prev a,
		#c .rslts li.next a,
		#c .rslts li.first a,
		#c .rslts li.last a			{ width:15px; height:15px; padding:4px; border:0; display:block; text-indent:-9999em; text-decoration:none; float:left; font-size:1px; line-height:1px; }
		
		#c .rslts li.prev a:hover,
		#c .rslts li.next a:hover,
		#c .rslts li.first a:hover,
		#c .rslts li.last a:hover 	{ background-color:#fff; }
		
		#c .rslts li.prev	a		{ background:#fff url(../img/page_prev_arrow.gif) center center no-repeat; }
		#c .rslts li.next	a		{ background:#fff url(../img/page_next_arrow.gif) center center no-repeat; }
		#c .rslts li.first	a		{ background:#fff url(../img/page_first_arrow.gif) center center no-repeat; }
		#c .rslts li.last	a		{ background:#fff url(../img/page_last_arrow.gif) center center no-repeat; }

	
/* Inside Page Items - Specific */
	/* Inside Home */
		#insidehome 	{ float:left; clear:left; width:700px; padding:10px 0; }
		#insidehome div 		{ width:320px; margin:0 0 20px 0; float:left; font-weight:bold; color:#666; }
		#insidehome .video 		{ clear:left; margin:0; }
		#c ul.ih_sec 			{ list-style:none; float:right; width:340px; }
			#c ul.ih_sec li 		{ list-style:none; background:#ffffe6 url(../img/ih_sec_bg.gif) 0 0 repeat-x; float:left; width:340px; margin:0 0 20px 0; border:1px solid #ffeaaf; padding-bottom:15px; list-style-position:inside}
			#c ul.ih_sec li em 		{ float:left; width:auto; margin:15px 40px 0 15px; padding:0 0 10px 0; display:inline; font-style:normal; font-weight:bold; color:#cc0000; font-size:1.09em; }
			#c ul.ih_sec li img 	{ float:right; width:auto; margin:15px 15px 0 10px; padding:4px; border:1px solid #e8e8e8; background-color:#fff; display:inline;}
			#c ul.ih_sec li p 		{ margin:0 0 0 15px; float:none; width:auto; clear:left; font-weight:normal; }
			#c ul.ih_sec li.last em	{ padding:0;}
			#c ul.ih_sec li.last p 	{ margin:15px 0 0 15px; float:none; width:auto; clear:none; font-weight:normal; }
			#c ul.ih_sec a img 		{ border:1px solid #e8e8e8; color:#fff;}
			#c ul.ih_sec em a		{ color:#a50000; text-decoration:none;}
			#c ul.ih_sec em a:hover { color:#f00;}
			#c ul.ih_sec a:hover 	{ background-position:0 0;}
			#c ul.ih_sec a:hover img{ border:1px solid #aeaeae; }
			
		#c ul.ih_sec_left				{ list-style:none; float:left; width:340px; margin:20px 0 0 0}
			#c ul.ih_sec_left li 		{ list-style:none; background:#ffffe6 url(../img/ih_sec_bg.gif) 0 0 repeat-x; float:left; width:340px; margin:0 0 20px 0; border:1px solid #ffeaaf; padding-bottom:15px;}
			#c ul.ih_sec_left li em 	{ float:left; width:auto; margin:15px 40px 0 15px; padding:0 0 10px 0; display:inline; font-style:normal; font-weight:bold; color:#cc0000; font-size:1.09em; }
			#c ul.ih_sec_left li img 	{ float:right; width:auto; margin:15px 15px 0 10px; padding:4px; border:1px solid #e8e8e8; background-color:#fff; display:inline;}
			#c ul.ih_sec_left li p 		{ margin:0 0 0 15px; float:none; width:auto; clear:left; font-weight:normal; }
			#c ul.ih_sec_left li.last em{ padding:0;}
			#c ul.ih_sec_left li.last p { margin:15px 0 0 15px; float:none; width:auto; clear:none; font-weight:normal; }
			#c ul.ih_sec_left a img 	{ border:1px solid #e8e8e8; color:#fff;}
			#c ul.ih_sec_left em a		{ color:#a50000; text-decoration:none;}
			#c ul.ih_sec_left em a:hover 	{ color:#f00;}
			#c ul.ih_sec_left a:hover 		{ background-position:0 0;}
			#c ul.ih_sec_left a:hover img	{ border:1px solid #aeaeae; }
			
	/* Ingredients Page */
		#ingredients	{ float:left; clear:left; width:700px; padding:10px 0; }
			.ingr_form 		{ float:left; clear:left; width:488px; height:48px; margin:10px 0 0 -4px; display:inline; 
								background:transparent url(../img/ingr_form_bg.gif) 0 0 no-repeat; }
				.ingr_form fieldset 	{  float:left; padding:11px 0px 11px 11px; }
					.ingr_form label		{ float:left; width:100px; margin:4px 0 0 10px; display:inline; }
					.ingr_form select		{ float:left; width:280px; margin:4px 0 0 0; color:#666; font-size:1em; }
					.ingr_form option 		{ font-size:1em; }
					.ingr_form span input 	{ float:left; width:67px; height:30px; margin:0 0 0 10px; display:inline;
												background:transparent url(../img/ingr_form_bg.gif) -410px -11px no-repeat; }
			.pdf_bg 		{ float:right; width:209px; height:49px; text-decoration:none; margin:10px 0 20px 0;
								background:url(../img/pdf_bg.gif) 0 0 no-repeat; }
				.pdf_bg span.img 	{ float:left; margin:3px 10px 0 10px; display:inline;}
				.pdf_bg strong 	{ float:left; margin:10px 0 0 0; color:#c00; font-weight:bold; font-size:1.09em; line-height:1.33; }
				.pdf_bg span.text 	{ float:left; color:#999; width:135px; font-weight:bold; font-size:.818em; line-height:1.33; }
				.pdf_bg:hover  span.img		{ margin-top:2px; }
				.pdf_bg:hover  strong		{ color:#e90000;  }
				.pdf_bg:hover  span.text	{ color:#afafaf;  }
				
			.ingr_dl 	{ padding:20px 0; float:left; width:440px; }
			.ingr_dl dt { float:left; clear:left; width:90px; font-size:1.09em; color:#c00; }
			.ingr_dl dd { display:block; width:340px; margin:0 0 10px 100px; }
			
	
	/* Advertising Page */
		#ads { float:left; clear:left; width:700px; padding:10px 0; }
			.adsec 	{ width:320px; float:left; padding:9px; margin:0 20px 20px 0; border:1px solid #ffeaaf; background-color:#ffffcc; display:inline; }
			.rt		{ margin:0 0 20px 0; }
				.adsec .video 		{ margin:0; }				
				.adsec p, .adsec em	{ clear:both; float:left; width:100%; }
				.adsec em			{ border-top:1px solid #ffeaaf; padding-top:15px; color:#cc0000; margin:0 0 .3em 0; font-size:1.09em; font-weight: bold; }
				
	/* Meals */
	.menuboard		{ background:url(../img/menu-bg.gif) repeat-y; position:relative; float:left; clear:left; width:690px; padding:0 0 11px 10px;}
	#c .menuboard em	{ float:left; width:680px; height:31px; margin:12px 0 10px 0; display:inline; }
	.menutop		{ background:url(../img/menu-top.gif) no-repeat; height:11px; font-size:1px; width:700px; position:absolute; left:0; }
	.menuend		{ background:url(../img/menu-end.gif) no-repeat; height:11px; font-size:1px; width:700px; position:absolute; left:0; bottom:0; z-index:2}
	.menuboard a 					{ float:left; padding:2px; border:1px solid #fff; margin:0 4px 0 0; display:inline; cursor:pointer; }
	.menuboard a img				{ float:left; clear:left; }
	.menuboard .toggleUp a		{ border:1px solid #ffcc00; }
	.menuboard a:hover 			{ border:1px solid #ffcc00; }
	.menuboard span				{ float:left; clear:both; width:654px; background-color:#ffffcc; border:1px solid #ffcc00; padding:11px; margin:10px 0 0 0; }
	.menuboard dl 				{ float:left; }
	.menuboard dt 				{ float:left; }
	.menuboard dd 				{ float:left; }
	.menuboard dl dl dt			{ clear:left; }
	.menuboard dl dl 			{ float:left; }
	.menuboard dl dl dt a.cl 	{ margin:9px 4px 0 0; }
	.menuboard .fader 			{ position:relative; padding-bottom:6em; float:left; margin-bottom:0; }
	.menuboard .pos		 		{ position:absolute; bottom:0; left:0; z-index:9; }

	#extravalue-menu em 	{ background:transparent url(../img/extravalue-menu_heading.gif) 0 0 no-repeat; }
	#biggerbites-menu em 	{ background:transparent url(../img/biggerbites-menu_heading.gif) 0 0 no-repeat; }
	#happymeal-menu em 		{ background:transparent url(../img/happymeal-menu_heading.gif) 0 0 no-repeat; }
	#dessert-menu em 		{ background:transparent url(../img/desserts-menu-heading.gif) 0 0 no-repeat; }
	#lighter-menu em 		{ background:transparent url(../img/lighter-menu-heading.gif) 0 0 no-repeat; }
	#mccafe-menu em 		{ background:transparent url(../img/cafe_heading.gif) 0 0 no-repeat; }
	#drinksshakes-menu em	{ background:transparent url(../img/drinksshakes-menu_heading.gif) 0 0 no-repeat; }
	#breakfast-menu em	{ background:transparent url(../img/breakfast-menu_heading.gif) 0 0 no-repeat; }
	
	#menu-left				{ float:left; width:320px; }
	#menu-right				{ float:right; width:320px; }
	#menu-intro a			{ text-decoration:none; color:#000; }
	#menu-intro a strong	{ display:block; color:#cc0000; font-size:1.2em; padding:18px 0 1px 0; margin-left:100px; }
	#menu-intro a span		{ display:block; margin-left:100px; }
	#menu-intro img			{ float:left; }
	#menu-intro a:hover strong	{ color:#680104; }
	
	
		
	/* Locator */
		#cwrap .locator 	{ padding:10px 0 20px 0; width:740px; }
		#altContent 		{ margin:0 6px; }
		h1#locatorHeading 	{ width:728px; height:72px; font-size:1px; line-height:0; margin:0 6px; text-indent:-9999em; background:transparent url(../img/store-locator/find-your-local-mcdonalds-sm.png) 0 0 no-repeat; }
		
		#locator { float:left; clear:left; width:700px; padding:10px 20px; }			
			#c #locator #expanderWrap 	{ margin:0; padding:0; float:left; background-color:#fff; }
			#c #locator .expander 		{ margin:0; padding:0; float:left; background-color:#fff; list-style:none; }
			
			#c #locator .eTitle 			{ margin:0; padding:0; cursor:pointer; list-style-type:none; list-style:none; border-bottom:1px solid #ddd; }
			#c #locator .eTitle table 		{ width:700px; }
			#c #locator .eTitle a			{ color:#c00; font-size:1.09em; font-weight:bold; display:block; padding:0 0 0 30px;
												background:#fff url(../img/locator_down_arrow.gif) 0 50% no-repeat; }
			#c #locator .eTitle .toggleUp a	{ color:#000; background:#fff url(../img/locator_up_arrow.gif) 0 50% no-repeat; }			
			#c #locator .eContent 			{ background-color:#fff; }
			
			#c #locator .eTitle th.wtitl 			{ width:700px;  }	
			#c #locator .eTitle th.wicon 			{ visibility:hidden; width:0px; }
			#c #locator .eTitle th.winfo 			{ visibility:hidden; width:0px; }
			
			#c #locator .eTitle .toggleUp th.wtitl	{ width:238px; }
			#c #locator .eTitle .toggleUp th.wicon 	{ visibility:visible; width:66px; }
			#c #locator .eTitle .toggleUp th.winfo 	{ visibility:visible; width:73px; }
			
			#c #locator table 					{ width:700px; margin:0; padding:0; border:0; color:#666; }
			#c #locator table tr 				{ color:#666; background-color:#fff; margin:0; padding:0; }
			#c #locator table tr th				{ margin:0; color:#000; font-size:1.09em; font-weight:bold; height:1.5em; line-height:1.5; background-color:#fff; padding:.5em 0 .5em 0; border-bottom:none; }
			#c #locator table tr th:hover		{ background-color:#fff; }
			#c #locator table tr td 			{ color:#666; background-color:#fff; padding:.5em 0 .5em 0; border-bottom:1px dotted #e8e8e8;  }
			#c #locator table tr td em 			{ color:#000; margin:0 1em 0 0; font-style:normal; }
			#c #locator table tr:hover td 		{ color:#666; }
						
			#c #locator table .winfo 			{ width:73px; }			
			#c #locator table .wicon 			{ width:66px; text-align:center; }
			#c #locator table .wdetl 			{ width:26px; }
			#c #locator table .wtext 			{ width:180px; padding-left:6px; }
			#c #locator table .wicon img 		{ margin:0 auto; }			
			
	
	/* Inside page talk box */
		#talkbox_inside { position:relative; }			
			#talkbox_inside	fieldset		{ float:left; margin:20px 0 0 20px; display:inline; 
												background:transparent url(../img/talk_to_us_box_inside_bg.jpg) -20px -20px no-repeat; }	
			#talkbox_inside #talkboxlabel 	{ float:left; clear:left; width:98px; height:19px; display:block;
												background:transparent url(../img/talk_to_us_box_inside_bg.jpg) -21px -21px no-repeat; }
			#talkbox_inside #talkboxtext	{ float:left; clear:left; width:320px; height:90px; margin:22px 0 0 10px; padding:0; display:inline; background-image:none; }
			#talkbox_inside #talkboxsubmit 	{ float:left; clear:both; width:76px; height:27px; margin:13px 0 0 268px; padding:0; display:inline;
												background:transparent url(../img/talk_to_us_box_inside_bg.jpg) -288px -163px no-repeat; }
			#talktermsins			{ color:#fab300; text-decoration:none; position:absolute; bottom:7px; left:20px; z-index:100; }											
			#talktermsins:hover		{ text-decoration:underline; }		
		
	/* Learn more box */
		#learnmore			{}
			#learnmore h3 			{ color:#ffc522; margin:0; font-size:2.18em; text-transform:lowercase; font-weight:normal; }
		
			#learnmore .ext span	{ background:transparent url(../img/link_external_icon.gif) 0 .2em no-repeat; padding-left:20px; }
			#learnmore a 			{ float:left; margin:12px 10px 0px 0; min-width:320px; color:#fff; text-decoration:none; display:inline; }
			#learnmore a:hover		{ color:#ffc522; }
			#learnmore a img 		{ margin:0 10px 0 0; border:1px solid #fff; width:78px; float:left; display:inline;}
			#learnmore a:hover img 	{ border:1px solid #ffc522; }
			#learnmore span 		{ display:block; margin-left:88px;  }

			#learnmore .pdf			{ float:left; margin:12px 10px 0px 0; color:#fff; text-decoration:none; display:inline; }
				#learnmore .pdf ul 				{ display:inline; margin:0 0 0 20px;  }
				#learnmore .pdf ul li 			{ color:#f78600; display:inline; border-left:1px solid #be4801; margin:0 0 0 10px; padding:0 0 0 10px;}
				#learnmore .pdf ul li a 		{ color:#f78600; }
				#learnmore .pdf ul li a:hover 	{ color:#fff; }
				#learnmore .pdf ul li.first 	{ margin:0; padding:0; border:0; }
				#learnmore .pdf a				{ float:none; margin:0; min-width:210px; }
				#learnmore .pdf a.txt 			{ display:block; margin-left:88px; background:transparent url(../img/link_pdf_icon.gif) 0 .2em no-repeat; padding-left:20px; }
	
	/* Current Promo Page */
		#promo { margin:20px 0 0 0; }
			#promo h2 			{ width:332px; height:30px; color:#fff; padding:3px 0 0 8px; text-transform:capitalize; background:#c00 url(../img/bigmac_heading_bg.gif) 0 0 no-repeat; }
			#promo_left 		{ float:left; width:340px; margin-right:10px; }
				#promo_left h1 						{ background:#c00 url(../img/bigmac_top-scores.jpg) 0 0 no-repeat; color:#fff; width:340px; height:124px; font-size:1px; line-height:1em; text-indent:-9999em; }
				#promo_left table 					{ width:340px; margin:3px 0 10px 0; }
				#promo_left table .rank 			{ width: 55px; }
				#promo_left table .name 			{ width:180px; }
				#promo_left table .time 			{ width:105px; }
				#promo_left table .first td 		{ background-color:#ffffcc; color:#c00; font-weight:bold; }
				#promo_left table .first td.time 	{ background:#ffffcc url(../img/bigmac-star.jpg) 90% 35% no-repeat; }
				#promo .select 						{ border: 1px solid #ffeaaf; background:#ffffe6 url(../img/ih_sec_bg.gif) 0 0 repeat-x; padding:10px; margin-top:10px; }
				#promo .select em					{ color:#cc0000; margin:0 0 .3em 0; font-size:1.09em; font-weight:bold; display:block; font-style:normal}				
				#promo .select ul 					{ padding:0; margin:0; }
				#promo .select ul li 				{ display:inline; list-style:none; border-left:1px solid #666; margin:0 0 0 5px; padding:0 0 0 5px; }
				#promo .select ul li.first 			{ margin:0; padding:0; border:0; }
			#promo_right 			{ float:right; width:340px; margin-left:10px; }
				#promo_right .video 		{ margin:0; width:340px; }
				#promo_right .video span	{ width:340px; margin:10px 0 0 0; }
		
		/* Q and A page */
		#expanderWrap { margin:20px 0 0 0; }
		dl.expander { margin:10px 0 0 0; border-bottom:1px solid #ccc; }
			dl.expander dt				{ clear:both; cursor:pointer; }
			dl.expander dd				{ clear:both; }
			dl.expander span 			{ display:block; padding:3px 0 5px 0 ; }
			dl.expander span strong 	{ float:left; width:16px; height:14px; font-size:1px; margin:2px 10px 10px 0; line-height:1em; text-indent:-9999em; background:url(../img/q-a_bg.gif) 0 0 no-repeat; }
			dl.expander dt span strong	{ clear:both; background-position:0 0; }
			dl.expander dd span strong	{ clear:both; background-position:-16px 0; }
			dl.expander dd span em 		{ color:#666; }
			dl.expander span em 		{ display:block; margin-left:26px; font-style:normal; }
		
		/* Hidden Icon */
		.hiddenQ { position:absolute; display:block; top:325px; right:5px; z-index:5; background:url(../img/hiddenQ_img.gif) 0 0 no-repeat; width:40px; height:40px; text-indent:-9999em; line-height:1px; font-size:1px;}
		.hiddenQ:hover {background-position:0 -40px; }	
				
	
	/* Campaign Box */
		#campaignbox	{}
		
	/* Eurosaver Landing Page */
	.eurosaver_content			{ padding-left:0px !important; width:720px !important; }
	#eurosaver_menu				{ padding-left:20px;}
	#eurosaver 					{ margin:0; }
	#eurosaver_left 			{ float:left; width:380px; padding-top:10px; background:none}
	#eurosaver_right 			{ float:right; width:340px; padding-top:20px; }
	#eurosaver_right h1 				{ width:332px; height:29px; color:#fff; padding:4px 0 0 8px; background:#c00 url(../img/bigmac_heading_bg.gif) 0 0 no-repeat; font-size:110%; margin:0 }
	#eurosaver_right h2 				{ width:332px; height:23px; color:#fff; padding:6px 0 0 8px; text-transform:capitalize; background:#c00 url(../img/eurosaver/tv-comm-heading.gif) top left no-repeat; font-size:110% }
	#eurosaver_right h2 em			{ font-weight:bold; font-style:normal }
	#eurosaver_tv				{ width:340px; background:url(../img/eurosaver/tv-comm-bg.gif) no-repeat bottom left; margin-top:20px; margin-bottom:5px; min-height:60px; display:block}
	#eurosaver_tv p				{ padding:3px 10px 10px 10px; text-align:center; font-size:110%; line-height:1.3; margin:0;}
	#eurosaver_tv a:link, #eurosaver_tv a:active, #eurosaver_tv a:visited	{ padding:0px 11px; background:url(../img/eurosaver/tv-divider.gif) no-repeat right 3px; text-decoration:none }
	#eurosaver_tv a:hover		{ padding:0px 11px; background:url(../img/eurosaver/tv-divider.gif) no-repeat right 3px }
	#eurosaver_tv .tv-active	{ color:#000; font-weight:bold; text-decoration:none}
	#eurosaver_tv a.last			{ background:none}
		#eurosaver_right .video 		{ margin:0; width:340px; }
		#eurosaver_right .video span	{ width:340px; margin:10px 0 0 0; }
	#eurosaver #pong-game		{ background:url(../img/eurosaver/gaming-bg.gif) no-repeat bottom left; width:380px; min-height:566px; position:relative}
	#pong-game em.this-was		{ background:url(../img/eurosaver/this-was.gif) no-repeat top left; width:380px; height:226px; text-indent:-9999em; display:block; margin:0}
	#pong-game em.nowadays		{ background:url(../img/eurosaver/nowadays.gif) no-repeat top left; width:380px; height:68px; text-indent:-9999em; display:block}	
	#pong-game .hidden			{ visibility:hidden; font-size:1px; display:inline; height:0px; line-height:0; margin:0; position:absolute}
	#pong-game .links			{ width:190px; margin-left:60px; padding-left:70px; margin-bottom:4px; padding-bottom:5px}
	#pong-game .links dt		{ color:#ffcc00; font-weight:bold;}
	#pong-game .links dt a:link, #pong-game .links dt a:active, #pong-game .links dt a:visited { color:#ffcc00; text-decoration:none}
	#pong-game .links dt a:hover { color:#ffcc00; text-decoration:underline}
	#pong-game .links dd		{ color:#fff; line-height:1.3}
	#pong-game .flux			{ background:url(../img/eurosaver/flux-thumb.gif) no-repeat top left; }
	#pong-game .missile			{ background:url(../img/eurosaver/missile-thumb.gif) no-repeat top left; }
	#pong-game .apache			{ background:url(../img/eurosaver/apache-thumb.gif) no-repeat top left; }
	
	.hidden						{ visibility:hidden; font-size:1px; display:inline; height:0px; line-height:0; margin:0; position:absolute; }
	
	#euro09left					{ width:280px; float:left; display:block; padding-left:20px }
	#euro09right				{ width:415px; float:right; display:block;  }
	#euro09left h1				{ width:285px; height:60px; display:block; background:url(../img/eurosaver09/flares-heading.gif) no-repeat bottom left; text-indent:-9999em}
	#euro09left h1.flares		{ width:285px; height:60px; display:block; background:url(../img/eurosaver09/flares-heading.gif) no-repeat bottom left; text-indent:-9999em}
	#euro09left h1.office		{ width:285px; height:60px; display:block; background:url(../img/eurosaver09/office-heading.gif) no-repeat bottom left; text-indent:-9999em}
	#euro09left h1.moving		{ width:285px; height:60px; display:block; background:url(../img/eurosaver09/moving-heading.gif) no-repeat bottom left; text-indent:-9999em}
	#euro09left h1.love			{ width:285px; height:60px; display:block; background:url(../img/eurosaver09/love-heading.gif) no-repeat bottom left; text-indent:-9999em}
	#euro09right h1				{ display:block; height:60px; text-indent:-9999em}
	
	#euro09right .ad-col		{ width:415px; float:left; margin-right:0px; position:relative; display:inline;}
	#euro09right .bloop-col		{ width:415px; float:left; margin-right:0px; position:relative; display:inline;}
	#euro09right .bloop-wrap	{ width:205px; float:left; display:block; margin-right:2px}
	#euro09right .ad-col h1		{ width:135px; margin:0 0 5px 10px; background:url(../img/eurosaver09/see-the-ads.gif) no-repeat bottom left}
	#euro09right .bloop-col h1#extended	{ width:205px; height:18px; margin:7px 0 5px 10px; background:url(../img/eurosaver09/extended.gif) no-repeat bottom left; float:left; clear:left}
	#euro09right .bloop-col h1#watch-on	{ width:205px; height:18px; margin:7px 0 5px 10px; background:url(../img/eurosaver09/watch-on.gif) no-repeat bottom left; float:left; clear:left}
	#euro09right .youtube		{ width:200px; height:65px; float:left; display:block; margin: 0 2px 10px 10px; }
	#euro09right .youtube a		{ width:128px; height:65px; display:block; background:url(../img/eurosaver09/youtube-logo.gif) no-repeat 0 0; text-indent:-9999em}
	
	#euro09right .ad-clicker		{ width:205px; height:65px; float:left; display:block; position:relative; margin: 0 2px 10px 0; font-size:1.455em; display:inline; }
	#euro09right .ad-clicker img	{ position:absolute; z-index:0; right:0; top:0;}

	#euro09right .ad-clicker a		{ display:block; width:85px; height:48px; padding:17px 100px 0 20px; color:#39393b; font-weight:bold; text-decoration:none; background-position:0px -65px; background-repeat:no-repeat }
	#euro09right .ad-clicker a:hover, #euro09right .ad-clicker a.active	{ color:#fff; background-position:0 0; background-repeat:no-repeat}
	#euro09right .ad-clicker a#love-thumb	{ background-image:url(../img/eurosaver09/love-button.gif);}
	#euro09right .ad-clicker a#flares-thumb	{ background-image:url(../img/eurosaver09/flares-button.gif);}
	#euro09right .ad-clicker a#office-thumb	{ background-image:url(../img/eurosaver09/work-button.gif);}
	#euro09right .ad-clicker a#moving-thumb	{ background-image:url(../img/eurosaver09/move-button.gif);}
	#euro09right .ad-clicker a#outtakes-thumb	{ background-image:url(../img/eurosaver09/outtakes-button.gif);}
	#euro09right .ad-clicker a span		{ display:block; width:80px; line-height:1.2 }
	#euro09right .ad-clicker a em		{ font-size:0.6875em; font-style:italic; font-weight:normal}
	
	#euro09left #euro09tools	{ display:block; width:280px; padding:9px 0 0 0; background:#262627 url(../img/eurosaver09/rate-top.gif) no-repeat 0 0}
	#euro09left #euro09tools .rate-end	{ display:block; height:12px; background:url(../img/eurosaver09/rate-end.gif) no-repeat 0 0}
	#euro09left #euro09tools .euroRate		{ width:120px; float:left; display:block}
	#euro09left #euro09tools .euroRate h2	{ width:100px; height:12px; display:block; background:url(../img/eurosaver09/rate-this-ad.gif) no-repeat 0 0; text-indent:-9999em; margin:0 0 7px 14px}
	#euro09left #euro09tools .euroRate .rateWrap	{ margin-left:14px;}
	#euro09left #euro09tools .rater			{ margin:0 0 0 3px; padding:0; }
	#euro09left #euro09tools .rater li		{ margin:0 3px 0 0; padding:0; list-style:none; float:left}
	#euro09left #euro09tools .rater li.last	{ margin-right:0 !important}
	#euro09left #euro09tools .rater li a	{ display:block; width:16px; height:16px; text-indent:-9999em; background:url(../img/eurosaver09/euro-star.gif) no-repeat 0 0}
	#euro09left #euro09tools .rater li a.star_on	{ background:url(../img/eurosaver09/euro-star.gif) no-repeat 0 -16px !important}
	#euro09left #euro09tools .rater li a.star_value	{ background:url(../img/eurosaver09/euro-star.gif) no-repeat 0 -32px}
	#euro09left #euro09tools .euroShare		{ width:125px; float:right; margin-right:12px}
	#euro09left #euro09tools .euroShare h2	{ width:72px; height:12px; display:block; margin:0px auto 7px auto; background:url(../img/eurosaver09/share-it.gif) no-repeat 0 0; text-indent:-9999em}
	#euro09left #euro09tools .euroShare a	{ margin:0px auto; }
	
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
	div.rating{cursor:pointer;margin:2em;clear:both;display:block}
	div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
	div.cancel,div.star{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden; margin:0 3px 0 0}
	div.cancel,div.cancel a{background:url('../img/eurosaver09/euro-delete.gif') no-repeat 0 -16px}
	div.star,div.star a{background:url('../img/eurosaver09/euro-star.gif') no-repeat 0 0px}
	div.cancel a,div.star a{display:block;width:16px;height:100%;background-position:0 0px}
	div.star_on a{background-position:0 -16px!important}
	div.star_hover a,div.star_live a:hover{background-position:0 -32px}
/* Read Only CSS */
	div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
	div.star{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
	
	
	#ringtone img				{ display:block; }
	#ringtone-links				{ background:#000; height:22px; }
	#ringtone-links	img			{ float:left; }
	#rt-get						{ width:117px; height:22px; float:left; background:url(../img/eurosaver/rt-get-butt.png) no-repeat; }
	#rt-help					{ width:57px; height:22px; float:left; background:url(../img/eurosaver/rt-help-butt.png) no-repeat; }
	#rt-get:hover, #rt-help:hover	{ background-position:0 -22px; }
	
	/* M Burger Promo */
		.m_content {}
			#m_panel { width:675px; height:480px; padding:20px 5px 0px 20px; background:#000 url(../img/m-burger/bg.jpg); }
				
				#m_col01 { float:left; width:272px; }
					#m_col01 img 			{ margin-bottom:27px; float:left; }
					.itsAllAboutBeef 		{ width:273px; height:106px; margin:40px 0 0 0; text-indent:-1000em; background:transparent url(../img/m-burger/itsAllAboutBeef.png) 0 0 no-repeat; }
					.learnAboutBeef 		{ width:170px; height:16px; display:block; background:transparent url(../img/m-burger/learnAboutBeef.png); }
					.learnAboutBeef:hover 	{ background-position:0 -16px; }
					#m_flash 				{ width:272px; margin-top:35px; float:left; }
					#m_flash p 				{ width:188px; height:22px; background:transparent url(../img/m-burger/watchTV.png) 0 0 no-repeat; }

				#m_col02 { float:right; width:388px; margin-bottom:-143px; position:relative;}								
					.mBurger 				{ margin:10px -20px 0 0; }
					#m_wallpaper 			{ position:relative; top:-143px; right:15px; z-index:4; float:right; }
						#m_wallpaper img 		{ float:right; margin-bottom:5px;  }
						#m_wallpaper ul			{ float:right; clear:right; width:224px; }
							#m_wallpaper ul li 			{ float:left; list-style:none; width:70px; height:16px; margin:0 9px 0 0; padding:0; }
							#m_wallpaper ul li a 		{ width:70px; height:16px; padding:0;}
							#m_wallpaper ul li a:hover 	{ background-position:0 -16px; }
							#m_wallpaper ul li#b03,
							#m_wallpaper ul li#b03 a 	{ margin:0; width:66px; }
							#b01 a						{ background:transparent url(../img/m-burger/btn1600x1200.png) 0 0 no-repeat; }
							#b02 a						{ background:transparent url(../img/m-burger/btn1280x1024.png) 0 0 no-repeat; }
							#b03 a						{ background:transparent url(../img/m-burger/btn1024x768.png) 0 0 no-repeat; }
				
				.limitedTime 			{ width:143px; height:24px; background:transparent url(../img/m-burger/forLimitedTime.png) 0 0 no-repeat; float:right; }
				.limitedTime:hover,
				.itsAllAboutBeef:hover 	{ background-position:0; }
	
	/* Home Page Items */	
		
	/* Main Box  - Eurosaver March 09  - Update 'old_promo_styles.css' when this changes */
		#mainbox			{ background:#fff url(../img/mainbox_bg.jpg) no-repeat 0 0; margin:10px 0 40px 0; }
		#euroHomeLeft		{ float:left; margin:30px 0 0 40px; width:300px;  }
		#euroHomeRight		{ display:block; float:right; border:none; margin:9px 8px 0 0}
		#euroHomeRight img	{ border:none}		
		#mbh1				{ width:300px; height:110px; display:block;   }
		#mbh1 img			{ border:none;}
		#mbh1 a				{ width:300px; height:110px; display:block;}
		.euroVideoWrap		{ width:280px; margin:0 0 10px 0; display:block}
		#see-the-ads-btn:link, #see-the-ads-btn:active, #see-the-ads-btn:visited		{ width:265px; height:40px; background:url(../img/eurosaver09/check-out-the-menu-btn.png) no-repeat 0 0; display:block; margin:0 0 0 7px; text-indent:-9999em; }
		#see-the-ads-btn:hover	{ background-position:0px -40px}
	
	
	/* Talk to us box */
		#talkbox			{ background:transparent url(../img/talk_to_us_box_bg.jpg) no-repeat 0 0; }
			#talkbox fieldset 	{ width:286px; height:271px; }
			#talkboxlabel 		{ float:left; clear:left; width:115px; height:21px; display:block;
									background:transparent url(../img/talk_to_us_box_bg.jpg) 0 0 no-repeat; }
			#talkboxtext		{ float:left; clear:left; width:260px; height:123px; margin:20px 10px 14px 10px; 
									padding:0; display:inline; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#666;
									border:0; background:transparent url(../img/what_would_you_heading.gif) no-repeat 0 0; }
			#talkboxtext:focus	{ background-image:none; } 
			#talkboxsubmit		{ clear:both; width:76px; height:27px; margin:9px 0 0 210px;
									background:transparent url(../img/talk_to_us_box_bg.jpg) -210px -183px no-repeat; }			
			#talkboximg 		{ position:absolute; bottom:0; left:-17px; }			
			#talkboxsubmit		{ clear:both; width:76px; height:27px; margin:5px 0 0 210px;
									background:transparent url(../img/talk_to_us_box_bg.jpg) -210px -183px no-repeat; }	
			#talktermshome			{ color:#fab300; text-decoration:none; position:absolute; bottom:67px; right:85px; z-index:100; }											
			#talktermshome:hover	{ text-decoration:underline; }
			
	
/* Footer */
	#footer			{ background:transparent url(../img/footer_bg.png) repeat 0 0; color:#ac6702; font-size:.818em; }
		#footer a:hover	{ text-decoration:underline; }
		#footer li a	{ color:#ac6702; text-decoration:none; }
		#fpara_fl		{ float:left; width:54%; }
		#fpara_fr 		{ float:right; text-align:right; width:40%; }
		#fmenu_fl		{ float:left; clear:left; width:54%; }
		#fmenu_fr 		{ float:right; text-align:right; width:40%; }
		#footer li		{ list-style: none; display:inline; border-right:1px solid #ac6702; padding:0 5px 0 0; margin:0 0 0 5px;  }
		#fmenu_fl li 	{ margin:0 5px 0 0; } 	
		#footer .last	{ border:none; padding:0; }
		

/*---- sIFR ---*/
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* 
  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
*/

.sIFR-replaced > div { display: none !important; }

/*---- Header styling ---*/
/* Main */
.sIFR-active #headings h1 { visibility: hidden; font-family: Verdana; font-size:32px; line-height:1em; margin:0 0 8px 0;}
.sIFR-active #headings h2 { visibility: hidden; font-family: Verdana; font-size:14px; line-height:1em; }

/* Generic */
.sIFR-active #c h1 { visibility: hidden; font-family: Verdana; font-size:18px; line-height:1em; }
.sIFR-active #c h2 { visibility: hidden; font-family: Verdana; font-size:18px; line-height:1em; }
.sIFR-active #c h3 { visibility: hidden; font-family: Verdana; font-size:18px; line-height:1em; }

/* Extras */ 
.sIFR-active #learnmore h3 { visibility: hidden; font-family: Verdana; font-size:24px; line-height:1em; }
/* Promo */
.sIFR-active #promo h2 { visibility: hidden; font-family: Verdana; font-size:14px; line-height:1em; }
/* Promo */
.sIFR-active #c #eurosaver_right h1 { visibility: hidden; font-family: Verdana; font-size:14px; line-height:1em; }
.sIFR-active #c #eurosaver_right h2 { visibility: hidden; font-family: Verdana; font-size:14px; line-height:1em; }
/* Quality 09 */
.sIFR-active #c .scrollable h3 { visibility: hidden; font-family: Verdana; font-size:24px; line-height:1em; font-weight:bold; }
/* Eurosaver 09 */
.sIFR-active #c #euro09left h1 { visibility: visible; font-family: Verdana; font-size:14px; line-height:1em; }

/* Winter warmers weather 09 */
.sIFR-active #ww_weather #weather-left { visibility: visible; font-family: Verdana; font-size:40px; line-height:40px; }
.sIFR-active #ww_weather #weather-right { visibility: visible; font-family: Verdana; font-size:40px; line-height:40px; }

.mediaContainer { float:right; margin: 30px 0px 10px 10px;}
.loaderAnimation { float:left; color: #fff; margin-top: 10px; display: none; }
.loaderAnimation img { margin: 5px;}
.loaderAnimation span { position:relative; left: 0; top: -10px; }

/* Our People */
#c .people-wrap				{ position:relative; }
#c #photo-banner			{ position:relative; left:-2px; display:block; margin:0 0 8px 0}
#c #mcd-people				{ width:215px; height:44px; display:block; text-indent:-9999em; margin:0 0 20px 0; background:url(../img/our-people/mcdonalds-people.gif) no-repeat 0 0; }
#c #apply-now				{ width:155px; height:34px; display:block; position:absolute; top:15px; right:20px; background:url(../img/our-people/apply-now.gif) no-repeat 0 0; text-indent:-9999em}
#c .people-wrap .video320	{ display:block; margin:20px 0 0 0}
#c .people-cols				{ width:700px; display:block; margin:0; }
#c .people-lcol				{ width:325px; float:left; padding-top:20px; display:block}
#c .people-lcol h1			{ margin:0 0 15px 0}
#c .people-lcol p, #c .people-lcol ul li { color:#666666; font-weight:bold}
#c .people-lcol .giant-pic	{ display:block; padding:10px; border:1px solid #ddd}
#c .people-rcol				{ width:345px; float:right; display:block}
#c .people-rcol .lady-box	{ width:342px; position:relative; top:-10px; right:0; min-height:135px; background:url(../img/recruitment/boxed-lady.png) no-repeat top right; margin-bottom:10px;}
#c .people-rcol .lady-box em	{ height:73px; display:block; text-indent:-9999em; margin:0 0 10px 0}
#c .people-rcol .lady-box p 		{ width:205px; margin:0 0 0 12px; line-height:1.3}
#c .people-rcol .lady-box #apply	{ width:112px; height:27px; position:absolute; bottom:10px; right:10px;}
#c ul.people-l-boxes 			{ list-style:none; width:340px; margin:0 }
#c ul.people-l-boxes li 		{ list-style:none; background:#ffffe6 url(../img/ih_sec_bg.gif) 0 0 repeat-x; float:left; width:340px; margin:0 0 20px 0; border:1px solid #ffeaaf; padding-bottom:15px; list-style-position:inside}
#c ul.people-l-boxes li em 		{ float:left; width:auto; margin:15px 40px 0 15px; padding:0 0 10px 0; display:inline; font-style:normal; font-weight:bold; color:#cc0000; font-size:1.09em; }
#c ul.people-l-boxes li img 	{ float:right; width:auto; margin:15px 15px 0 10px; padding:4px; border:1px solid #e8e8e8; background-color:#fff; display:inline;}
#c ul.people-l-boxes li p 		{ margin:0 0 0 15px; float:none; width:auto; clear:left; font-weight:normal; }
#c ul.people-l-boxes li.last em	{ padding:0;}
#c ul.people-l-boxes li.last p 	{ margin:15px 0 0 15px; float:none; width:auto; clear:none; font-weight:normal; }
#c ul.people-l-boxes a img 		{ border:1px solid #e8e8e8; color:#fff;}
#c ul.people-l-boxes em a		{ color:#a50000; text-decoration:none;}
#c ul.people-l-boxes em a:hover { color:#f00;}
#c ul.people-l-boxes a:hover 	{ background-position:0 0;}
#c ul.people-l-boxes a:hover img{ border:1px solid #aeaeae; }


