/*  -------------------------------------------------------------------
	Reset - Feb 2008 -------------------------------------------------- */
	html, body, div, span, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, code,
	del, dfn, img, q, dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		border:0;
		font-family:inherit;
		font-size:1em;
		font-style:inherit;
		font-weight:inherit;
		margin:0; padding:0;
		vertical-align:baseline;
	}
	body { font-size:100.01%; line-height:1; }
	table { border-collapse:collapse; border-spacing:0; }
	caption, th, td { text-align:left; font-weight:normal; }
	blockquote:before, blockquote:after, q:before, q:after { content: ""; }
	blockquote, q { quotes:"" ""; }
	embed:hover, embed:active:hover, embed:visited:hover { border:0px #fff solid; }


/*  -----------------------------------------------------------------------
	Redefine Tag ---------------------------------------------------------- */
	html { height:100%; }

	body {
		background-color:#f2f2f2;
		color:#735f4f;
		font-family:Helvetica, Arial, sans-serif;
		font-size:13px; line-height:22px;
		padding:0; margin:0;
		width:100%;
		min-width:940px;
	}

	td { vertical-align:top; }
	object, embed { display:block; }
	object.flash_item { margin-bottom:20px; }

	p { margin-bottom:23px; }
	address { font-style:normal; }


	a, a:active { color:#8aa935; text-decoration:none; border-bottom:1px #8aa935 dotted; }
	a:hover, a:visited:hover, a:active:hover { color:#a3c73e; border-bottom:1px #a3c73e dotted; }

	object, embed { display:block; }
	embed:hover, embed:active:hover, embed:visited:hover { border: 0px #fff solid; }

	sup { font-size:9px; vertical-align:top; }
	hr {
		border:0;
		border-top:1px #ccc dotted;
		clear:both;
		margin:23px 0;
	}

	.page_1550 sup{
		line-height: 13px;
		font-size:9px;
		vertical-align:top;
	}


/*  -----------------------------------------------------------------------
	Fonts ----------------------------------------------------------------- */
	h1, .h1 {
		color:#0082c6;
		font-size:30px; line-height:34px;
		font-weight:bold;
		margin:0 0 23px 0;
	}
	h2, .h2 {
		color:#735f4f;
		font-size:18px; line-height:22px;
		font-weight:bold;
		margin:23px 0 8px 0;
	}
	h2.first, .h2.first { margin-top:0; }
	h2.sub, .h2.sub { margin-top:8px; }

	h3, .h3 {
		color:#735f4f;
		font-size:16px; line-height:20px;
		font-weight:bold;
		margin:23px 0 4px 0;
	}

	h4, .h4, h5, .h5, h6, .h6 {
		color:#735f4f;
		font-size:14px; line-height:18px;
		font-weight:normal;
	}

	h1 a, .h1 a, h2 a, .h2 a,
	h3 a, .h3 a, h4 a, .h4 a,
	h5 a, .h5 a, h6 a, .h6 a { border:0!important; }

	h1 a, .h1 a,
	h2 a, .h2 a,
	h3 a, .h3 a { color:#8aa935; }
	h1 a:hover, .h1 a:hover, h1 a:visited:hover, .h1 a:visited:hover,
	h2 a:hover, .h2 a:hover, h2 a:visited:hover, .h2 a:visited:hover,
	h3 a:hover, .h3 a:hover, h3 a:visited:hover, .h3 a:visited:hover { color:#a3c73e; }

	.psmall { font-size:10px!important; line-height:13px!important; }

	/*Header 2.5*/
	.h2p5 {
		font-size:18px; line-height:20px;
		font-weight:normal;
	}

	/*Links*/
	a.link1, a.link1:visited, a.link1:active { border-bottom-color:#999; color:#999; } /*Grey*/
	a.link1:hover, a.link1:active:hover, a.link1:visited:hover { border-bottom-color:transparent; color:#999; }

	a.link2, a.link2:visited, a.link2:active { background:url('../images/bullet_arrow2_w.gif') right 7px no-repeat; float:right; padding-right:17px; } /*Green with Arrow*/
	a.link3, a.link3:visited, a.link3:active, a.link3:hover, a.link3:visited:hover { border-bottom:0; font-size:16px; } /*16px - No underline*/
	a.link4, a.link4:visited, a.link4:active { background:url('../images/bullet_arrow2_w.gif') right 7px no-repeat; border-bottom:0; float:right; padding-right:17px; } /*Green with Arrow no border */
	a.link5, a.link5:visited, a.link5:active, a.link5:hover, a.link5:visited:hover{ border-bottom:0; } /*No underline*/
	a.link6, a.link6:visited, a.link6:active {
		background:url('../images/bullet_arrow4_w.gif') left 7px no-repeat;
		border-bottom:0;
		display:block;
		padding-left:17px; margin:0 0 20px 0;

	} /*Green with Left Arrow no border used on News/Event detailed pages (back to listing)*/

	/*Colors*/
	.color1, a.color1, a.color1:visited, a.color1:active { color:#0082c6; } /*Blue*/
	a.color1:hover, a.color1:active:hover, a.color1:visited:hover { color:#0097E4; }

	.color2, a.color2, a.color2:visited, a.color2:active { color:#8aa935; } /*Green*/
	a.color2:hover, a.color2:active:hover, a.color2:visited:hover { color:#a3c73e; }

	.color3, a.color3, a.color3:visited, a.color3:active { color:#cc0000; } /*Red*/
	a.color3:hover, a.color3:active:hover, a.color3:visited:hover { color:#cc0000; }

	.color4, a.color4, a.color4:visited, a.color4:active { color:#fff; } /*White*/
	a.color4:hover, a.color4:active:hover, a.color4:visited:hover { color:#fff; }

	.color5, a.color5, a.color5:visited, a.color5:active { color:#333; } /*Dark Grey*/
	a.color5:hover, a.color5:active:hover, a.color5:visited:hover { color:#333; }

	.color6, a.color6, a.color6:visited, a.color6:active { color:#52bbf0; } /*Pale blue*/
	a.color6:hover, a.color6:active:hover, a.color6:visited:hover { color:#52bbf0; }


	/*Styles*/
	.short_description,
	.short_description p { font-size:16px; }

	.references { margin-bottom:23px; }
	.references p {
		font-size:11px; line-height:18px;
		margin-bottom:6px;
	}

	.citation h2, .citation .h2,
	.citation h3, .citation .h3,
	.citation h4, .citation .h4 { color:#0082c6; }

	/*Margins*/
	.no_margin { margin:0; }
	.no_margin_t { margin-top:0; }
	.no_margin_b { margin-bottom:0; }
	.margin_t { margin-top:14px; }
	.margin_b { margin-bottom:14px; }
    .margin_b_small { margin-bottom:1em; }

	.date { display:block; font-size:12px; }
	.date.sub { margin:5px 0 15px 0; }

	.error { color:#cc0000; }
	input.error { border-color:#cc0000; }


/*  -----------------------------------------------------------------------
	Lists ----------------------------------------------------------------- */
	ul#top_links { margin:0 0 15px -22px; }
	ul { margin:0 0 15px 25px; }
	ul ul, ol ul { margin:5px 0 0 25px; }

	ol { margin:0 0 15px 45px; }
	ol ol, ul ol, ul ul ol { margin:5px 0 0 45px; }

	ul li, ol ul li, ul ol ul li, ol ol ul li {
		background:url(../images/bullet_roundcolor1_w.gif) no-repeat 0 14px;
		list-style:none;
		padding:6px 0 6px 14px;
	}
	ol li, ul ol li, ol ul ol li, ul ul ol li {
		background:none;
		list-style:decimal;
		padding:7px 0;
	}
	ol ol li, ul ol ol li { list-style:lower-alpha; }

	/*Reset Lists*/
	ul.list_horizontal, ul.list_horizontal li,
	ul.list_keywords, ul.list_keywords li,
	ul.our_groups, ul.our_groups li,
	ul.list_tips, ul.list_tips li,
	ul.list_sitemap, ul.list_sitemap li,
	ul.list_campaigns, ul.list_campaigns li { background:none; margin:0; padding:0; list-style:none; }

	/*Styles*/
	ul.style1 { margin-left:0; }
	ul.style1 li { background:url(../images/bullet_roundcolor2_w.gif) no-repeat 0 8px; padding:0 0 6px 14px; }

	/*Horizontal List (used in footer and maybe more)*/
	ul.list_horizontal { margin-left:-12px; }
	ul.list_horizontal li {
		border-right:1px #a6a4a4 dotted;
		float:left;
		margin-bottom:10px; padding:0 12px;
	}
	ul.list_horizontal li.last { padding-right:0; border:0; }
	ul.list_horizontal li a {
		line-height:12px;
		display:block;
		padding-bottom:1px;
		white-space:nowrap;
	}

	/*Our Groups (used on Contact Us page)*/
	ul.our_groups { margin-top:15px; }
	ul.our_groups li {
		float:left;
		margin:0 30px 0 0;
		padding-bottom:20px;
		width:212px;
	}
	ul.our_groups li.last { margin-right:0; }

	/*Search Tips*/
	ul.list_tips li { padding:13px 0 0 0!important; }

	/*List Sitemap*/
	ul.list_sitemap { margin-bottom:30px; }
	ul.list_sitemap li ul { margin:0 0 0 17px; padding:0; }
	ul.list_sitemap li { padding:3px 0; line-height:16px; }
	ul.list_sitemap li ul { margin-top:4px; }
	ul.list_sitemap li ul li { padding:3px 0;line-height:14px; }
	ul.list_sitemap a { border-bottom:0!important; }

	ul.list_sitemap a, ul.list_sitemap a:visited, ul.list_sitemap a:active { color:#ab9c8f; }
	ul.list_sitemap a:hover, ul.list_sitemap a:visited:hover { color:#6c6158; }
	.sitemap_firstlevel {
		font-size:14px; line-height:16px;
		font-weight:bold;
	}

	/*List Campaigns*/
	ul.list_campaigns { clear:both; }
	ul.list_campaigns li {
		float:left;
		width:220px;
		margin-right:20px;
	}
	ul.list_campaigns li.last { margin-right:0; }
	ul.list_campaigns li h2 { margin-top:7px; }
	ul.list_campaigns li a { border:0!important; }


/*  -----------------------------------------------------------------------
	Quotes ---------------------------------------------------------------- */
	blockquote {
		background-image:url(../images/quote_color1_bg.gif);
		font-style:italic;
		padding:8px;
		margin:25px 0;
	}
		blockquote .quote_wrap {
			background:#fff;
			padding:27px 25px 1px 27px;
			position:relative;
		}
		blockquote .quote_t,
		blockquote .quote_b {
			background-repeat:no-repeat; background-position:top left;
			display:block;
			position:absolute;
			text-indent:-9999px;
			width:13px; height:11px;
		}
		blockquote .quote_t { background-image:url(../images/quote_color1_t.gif); top:11px; left:10px; }
		blockquote .quote_b { background-image:url(../images/quote_color1_b.gif); bottom:11px; right:10px; }
		blockquote .author { margin-top:-15px; }


/*  -----------------------------------------------------------------------
	Tables ---------------------------------------------------------------- */
	table.tb_default {
		border:1px #ccc dotted;
		clear:both;
		margin:4px 0 23px 0;
	}
	table.tb_default td,
	table.tb_default th {
		border:1px #ccc dotted;
		padding:8px 12px;
	}
	table.tb_default th { background-color:#ededeb; font-weight:bold; }
	table.tb_default th p { margin:0; }

	table.tb_default td { font-size:12px; }

	/*blue strong*/
	table.tb_default td.style1 {
		color:#0082c6;
		font-size:12px;
		font-weight:bold;
	}


	/*Calendar*/
	table.tb_calendar {
		background-color:#fff;
		width:100%;
	}
	table.tb_calendar caption {
		background-color:#fff;
		margin-bottom:4px;
		width:100%;
		text-align:center;
	}
	table.tb_calendar caption .b_calendar_previous,
	table.tb_calendar caption .b_calendar_next {
		background-position:top left; background-repeat:no-repeat;
		border:0;
		display:block;
		margin-top:7px;
		outline:none;
		text-indent:-9999px;
		width:10px; height:9px;
	}

	table.tb_calendar caption .b_calendar_previous { background-image:url(../images/bullet_arrow4_w.gif); float:left; }
	table.tb_calendar caption .b_calendar_next     { background-image:url(../images/bullet_arrow2_w.gif); float:right; }

	table.tb_calendar td,
	table.tb_calendar th { border-left:1px #b2b2b2 dotted; }

	table.tb_calendar td.first,
	table.tb_calendar th.first { border:0; }

	table.tb_calendar td span,
	table.tb_calendar td a {
		border-bottom:3px #fff solid!important;
		display:block;
		padding:2px 0 1px 0;
		text-align:center;
	}
	table.tb_calendar th span {
		display:block;
		padding:3px 0 1px 0;
		text-align:center;
	}

	table.tb_calendar td { background:url(../images/table_color1_bg.gif) top left repeat; }
	table.tb_calendar td a {
		font-weight:bold;
		border-bottom:0;
	}
	table.tb_calendar td a:hover,
	table.tb_calendar td.current a,
	table.tb_calendar td.current span { background-color:#a3c73e; color:#fff; }

	table.tb_calendar td.today span,
	table.tb_calendar td.today a {
		background:none;
		background-color:#0082c6;
		color:#fff;
	}

	#mini_cal {
		background:url(../images/table_color1_bg.gif) top left repeat;
		margin-bottom:8px;
		padding-bottom:4px;
	}


/*  -----------------------------------------------------------------------
	Table of Content ------------------------------------------------------ */
	a[id^='eztoc'] { position:absolute; left:-99999px; }


/*  -----------------------------------------------------------------------
	Buttons --------------------------------------------------------------- */
	.b, .b:hover, .b:visited, .b:visited:hover {
		background-color:#d7f28d;
		background:url(../images/b_bg.gif) repeat-x;
		border:1px solid #a8bd6e;
		color:#735f4f!important;
		cursor:pointer;
		display:inline-block;
		font-size:11px;
		font-weight:bold; line-height:24px;
		padding:0 15px;
		width:auto!important; height:24px;
	}
		input.b { height:26px; }
	.b:hover, .b:visited:hover {
		background-color:#a8bd6e;
		background:url(../images/b_bg.gif) repeat-x 0 -24px;
	}
		input.b:hover, input.b:visited:hover { height:26px; }

	/*Text Links - Read more...*/
	.b_link { font-size:12px; line-height:18px; }


/*  -----------------------------------------------------------------------
	Form Elements --------------------------------------------------------- */
	form input, textarea, select {
		font-family:Helvetica, Arial, sans-serif;
		background-color:#fff;
		border:1px solid #ccc;
		color:#666;
		font-size:12px;
		padding:5px 5px 3px 5px;
	}

	/*form.style1*/
	form.style1 { margin-bottom:23px; }
		form.style1 fieldset { border:1px dotted #ccc; padding:5px 15px 15px 15px; }
		form.style1 legend {
			background:#fff;
			color:#0082c6;
			font-size:12px;
			font-weight:bold;
			*margin-left:-7px;
			padding:0 6px 0 4px;
		}
		form.style1 fieldset ul, form.style1 fieldset ul li { background:none; margin:0; padding:0; list-style:none; }

			form.style1 fieldset ul.col1, form.style1 fieldset ul.col2 { float:left; width:208px; }
				form.style1 fieldset ul.col1 { }
				form.style1 fieldset ul.col2 { float:right; }
				form.style1 fieldset ul.full { clear:both; }

			form.style1 fieldset ul li { margin-bottom:15px; }
			form.style1 fieldset ul li.last { margin-bottom:0; }

				form.style1 fieldset ul li label, fieldset ul li input { display:block; }
				form.style1 fieldset ul li label { font-size:12px; font-weight:bold; }
				form.style1 fieldset ul li input { }

				form.style1 fieldset .inp_size1 { width:196px; }
					form.style1 fieldset select.inp_size1 { width:207px; }
				form.style1 fieldset .inp_size2 { width:416px; } /*Full Width*/
				form.style1 fieldset .inp_size2 { width:416px; height:100px; } /*Textarea*/

			form.style1 h3 { margin-top:10px; }

/*  -----------------------------------------------------------------------
	Images ---------------------------------------------------------------- */
	.img {
		background:#fff;
		border:1px #ccc dotted;
		padding:3px;
	}

	.t_img {
		background-repeat:no-repeat;
		display:block;
		outline:0;
		text-indent:-9999px;
	}


/*  -----------------------------------------------------------------------
	Shell ----------------------------------------------------------------- */
	.center { margin:0 auto; width:940px; }
	#content { background-color:#fff; }

/*  -----------------------------------------------------------------------
	Tooltip ----------------------------------------------------------------- */
	.tooltip {
	    background:url(../images/tooltip_df.png);
	    position:absolute;
	    top:65px;
	    height:48px;
	    width:143px;
	    margin-left:665px;
	    display:block;
    }

    *+html .tooltip{ margin-left:127px!important;}

  	.tooltip p{
	    color:#999;
	    line-height: 12px;
	  	padding:23px 6px;
	  	font-weight:bold;
	  	font-size:11px;
    }

/*  -----------------------------------------------------------------------
	Header ---------------------------------------------------------------- */
	#header { background-color:#0082c6; height:103px; }
	#b_skip { position:absolute; left:-9999px; }

	/*Logos*/
	#l_dairyfarmers_print { display:none; }
	#l_dairyfarmers {
		background-repeat:no-repeat; background-position:left top;
		display:block;
		float:left;
		margin:18px 0 0 0;
	}
	#l_dairyfarmers a {
		border:0;
		display:block;
		outline:none;
		text-indent:-9999px;
	}

	/*Main Search*/
	#frm_search {
		float:left;
		margin:41px 0 0 0;
		width:400px;
	}
		#frm_search legend { display:none; }
		.searchtext {
			border-right:0;
			float:left;
			margin:0 0 0 96px;
			padding:5px 5px 0px 5px;
			width:179px; height:19px;
		}
		.b_search {
			border:0;
			cursor:pointer;
			display:block; /*IE6*/
			font-weight:bold;
			float:left;
			height:26px;
		}


	/*Top Links*/
	ul#top_links {
		float:right;
		font-size:12px;
		margin-top:43px;
		/*margin-top:23px;*/
	}
		#top_links li {
			background:url(../images/bullet_arrow1_b.gif) no-repeat 0 6px;
			float:left;
			list-style:none;
			padding:3px 0 0 15px; margin:0 0 0 14px;
			line-height: 15px;
		}
		#top_links li a {
			border-width:0;
			color:#fff;
			padding:0; margin:0;
		} #top_links li a:hover { border-color:#fff; border-width:1px; }


/*  -----------------------------------------------------------------------
	Navigation ------------------------------------------------------------ */
	#nav {
		background-color:#faf9f8;
		border-bottom:1px #afaead dotted;
		height:70px;
	}

	#sub_nav {
		background-color:#fff;
		border-bottom:1px #afaead dotted;
		height:70px;
	}


	/*  -----------------------------------------------------------------------
		Main Menu ------------------------------------------------------------- */
		ul#m1, ul#m1 li { background:none; margin:0; padding:0; list-style:none; }
		ul#m1 { margin-left:-4px; }
		ul#m1 li {
			border-left:1px #afaead dotted;
			float:left;
			padding:0 6px;
			margin-top:14px;
		}
		ul#m1 li.first { border:0; padding-left:0; }

			ul#m1 li a.m1_link {
				border:0;
				color:#8aa935;
				display:block;
				float:left;
				font-size:16px; line-height:45px;
				font-weight:bold;
				outline:0;
				padding:0 10px;
				text-decoration:none;
			}
			ul#m1 li a.m1_link:hover { color:#a3c73e; }
			ul#m1 li a.m1_link span { display:block; cursor:pointer; outline:0; }

			ul#m1 li a#m1_1 {
				background:url(../images/i_home.gif) no-repeat 0 0;
				text-indent:-9999px;
				margin:14px 10px 0 10px;
				padding:0;
				width:30px; height:18px;
			}

		/*Selected*/
		ul#m1 li.selected {
			background:#fff;
			border-left:1px #afaead dotted;
			border-right:1px #afaead dotted;
			margin:0 -1px -1px 0;
			position:relative;
		}
		ul#m1 li.selected a.m1_link {
			color:#0082c6;
			line-height:72px;
			height:71px;
		}
		ul#m1 li.selected a.m1_link:hover { color:#0097e4; }


	/*  -----------------------------------------------------------------------
		Sub Menu -------------------------------------------------------------- */
		ul#m2, ul#m2 li { background:none; margin:0; padding:0; list-style:none; }
		ul#m2 { margin-left:-4px; }
		ul#m2 li {
			border-left:1px #afaead dotted;
			float:left;
			padding:0 6px;
			margin-top:14px;
		}
		ul#m2 li.first { border:0; padding-left:0; }

			ul#m2 li a.m2_link {
				border:0;
				color:#8aa935;
				display:block;
				float:left;
				font-size:16px; line-height:20px;
				font-weight:bold;
				height:45px;
				padding:0 10px;
				text-decoration:none;
			}
			ul#m2 li a.m2_link:hover { color:#a3c73e; }
			ul#m2 li a.m2_link span { display:block; cursor:pointer; }

		/*Selected*/
		ul#m2 li.selected a.m2_link { color:#0082c6; }
		ul#m2 li.selected a.m2_link:hover { color:#0097e4; }


/*  -----------------------------------------------------------------------
	Blue Bar -------------------------------------------------------------- */
	#bottombar {
		background-color:#0082c6;
		margin:0;
		height:150px;
	}
	#bottombar .center { position:relative; }
		#bottombar_title {
			background-color:#0082c6;
			color:#fff;
			font-size:14px;
			margin:0;
			padding:3px 13px;
			position:absolute;
			top:-27px; left:626px;
			margin-right: -30px;
		}
		#bottombar_title.facebook { left: 315px; background-color: #41a0d2; }

/* FACEBOOK BLOCK */
.facebook__container {
	color: white;
	float: left;
	width: 291px;
	height: 130px;
	padding: 10px;
	overflow: hidden;
	background: #41a0d2 url(../images/l_dfc--white.png) no-repeat 20px 20px;
}
.proaction__container {
	color: white;
	float: left;
	width: 291px;
	height: 130px;
	padding: 10px;
	overflow: hidden;
}

.proaction__container a { border-bottom: none; }

.facebook__content { padding: 8px 20px 0 70px; }
.facebook__content p { line-height: 1.4em; margin-bottom: 0; min-height: 95px; }
.facebook__cta { padding-left: 25px; margin-left: 10px; background: url(../images/f_logo.png) no-repeat 0 -3px; }
.facebook__cta a { color: white; border-bottom-color: white; font-size: 12px; line-height: 1.4em; }
.facebook__cta a:hover { color: #b8dcef; border-bottom-color: #b8dcef; }

	#bottombar .prev, #bottombar .prevPage,
	#bottombar .next, #bottombar .nextPage {
		border:0;
		cursor:pointer;
		float:left;
		margin-top: 68px;
		outline:0;
		text-indent:-9999px;
		width:29px; height:24px;
	}
		#bottombar .prev, #bottombar .prevPage { background:url(../images/bottombar_prev.gif) no-repeat 0 0; background-size: 70%; margin: 68px 0 0 8px; }
		#bottombar .next, #bottombar .nextPage { background:url(../images/bottombar_next.gif) no-repeat 9px 0; background-size: 70%; margin:68px 0 0 0px; }
		#bottombar .prevPage:hover, #bottombar .nextPage:hover {
			opacity:0.7;
			-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
			/*-ms-filter must come before filter*/
			filter: alpha(opacity=70);
			/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
			/*All filters must be placed together*/
		}
	#bottombar .scrollable {
		float: left;
		z-index: 99;
		margin: 30px -5px 0;
		overflow: hidden;
		position: relative;
		width: 258px;
		height: 93px;
		background-color: #0082c6;
	}

	#bottombar .scrollable .items,
	#bottombar .scrollable .items li { margin:0; padding:0; }
	#bottombar .scrollable .items { position:absolute; width:20000em; }
	#bottombar .scrollable .items li {
		background:url(../images/bottombar_item_bg.gif);
		float:left;
		margin-right:10px;
		width:124px; height:104px;
	}
	#bottombar .scrollable .items li a { border:0; }
	.twitter_feed {
		height:212px;
		float:left;
		width: 325px;
		margin: -31px 0 -31px -10px;
}
	ul.tabs {
		margin: 0;
		padding: 0;
		float: left;
		list-style: none;
		height: 31px; /*--Set height of tabs--*/
		width: 100%;
	}
	ul.tabs li {
		float: left;
		margin: 4px 0;
		padding: 0;
		height: 27px; /*--Subtract 1px from the height of the unordered list--*/
		line-height: 31px; /*--Vertically aligns the text within the tab--*/
		margin-bottom: -1px; /*--Pull the list item down 1px--*/
		overflow: hidden;
		position: relative;
	}
	ul.tabs li a {
		text-decoration: none;
		display: block;
		font-size: 0.9em;
		padding: 0 20px;
		outline: none;
		margin: 0 4px 0 0;
	}
	ul.tabs li a:hover {
	}
	html ul.tabs li.active, html ul.tabs li.active a:hover { /*--Makes sure that the active tab does not listen to the hover properties--*/ /*--Makes the active tab look like it's connected with its content--*/
	}
	ul.tabs li.active {
	}
	ul.tabs li.active a{
		color: #0082c6;
		background:#b8dcef;
	}
	ul.tabs li.active a:hover{
		color: #0082c6;
	}
	ul.tabs li a:hover {
		color: #735F4F;
	}
	ul.tabs li a {
		color: #735f4f;
		background:#bbd37a;
	}
	.tab_container {
		overflow: hidden;
		clear: both;
		float: left;
		width:325px;
	}
	.tab_content {
		padding: 20px;
		font-size: 1.2em;
	}
	#tab1,#tab2{
		background:#b8dcef;
		height: 110px;
	}
	.twitterroll_dfc{
		background:url(../images/l_dfc.png) no-repeat 0 0 #b8dcef;
		height: 100px;
		width: 295px;
	}
	.twitterroll_dfcfeeds,
	.twitterroll_laitfeeds {
		display: block;
		margin: 0 50px;
		width: 236px;
		font-size: 12px;
	}
	.tab_milk a, .tab_plc a {
		display: inline-block;
		font-size: 11px;
		font-weight: bold;
	}
	.tab_plc a:hover {
	}
	.followlink{
		clear:both;
		background:url(../images/t_logo.png) no-repeat 0 0 ;
		padding:0 25px;
		font-size:12px;
	}

/*  -----------------------------------------------------------------------
	Footer ---------------------------------------------------------------- */
	#footer {
		background-color:#f1f2f2;
		padding: 40px 0 45px;
	}
	#footer .center { overflow: hidden; position: relative; }
	#footer h4 { color: #43b8da; font-size: 13px; margin: 0 0 10px; }
	#footer ul.list_horizontal li {
		font-size: 11px; line-height: 16px;
		margin-bottom; 4px;
	}
	#footer a {
		border-bottom: 1px dotted #999;
		color: #999;
	}
	#footer a:hover, #footer a:active { border-bottom-color: transparent; }

	/*Main Sites*/
	ul#mainsites { margin: -10px 0 30px 0; }
	ul#mainsites, ul#mainsites li { background:none; }
	ul#mainsites li ul { margin-top:-11px; }

	ul#mainsites li.mainsite {
		display: block;
		float: left;
		margin: 0 80px 0 0; padding: 0;
		width: 430px;
	}
		ul#mainsites li.mainsite a.mainsite_logo,
		ul#mainsites li.mainsite a.mainsite_logo:active { border: none; float: left; outline: none; }
		ul#mainsites li.mainsite a.mainsite_link {
			font-size: 12px; line-height: 1;
			float: right;
			margin: 25px 0 0;
		}
		li.mainsite a.mainsite_link:hover,
		li.mainsite a.mainsite_link:active { border-bottom-color: transparent; }
		li.mainsite p { color: #888; clear: both; font-size: 11px; line-height: 16px; padding: 10px 0 0; }

	ul#mainsites li.mainsite1 {
		margin: 0;
	}

	/*DG Milk Products*/
	ul.dg_milkproducts, ul.dg_milkproducts li { background:none; margin:0; padding:0; list-style:none; }
	ul.dg_milkproducts {
		/*background-color:#fff;
		float:left;
		position:relative;
		margin:-7px 12px 0 0!important; padding:0 3px;*/

	}
	ul.dg_milkproducts li {
		float:left;
		padding:5px 0px;
	}
	ul.dg_milkproducts li a {
		background-repeat:no-repeat; background-position:left top;
		border:0!important;
		display:block;
		outline:none;
		text-indent:-9999px;
		height: 30px;
	}
	a#m_dg_100pourcent { background-image:url(../images/m_dg_100pourcent.png); width:45px; }
	a#m_dg_milk		   { background-image:url(../images/m_dg_milk.png);		   width:32px; }
	a#m_dg_cream	   { background-image:url(../images/m_dg_cream.png);	   width:38px; }
	a#m_dg_butter	   { background-image:url(../images/m_dg_butter.png);	   width:48px; }
	a#m_dg_yogurt	   { background-image:url(../images/m_dg_yogurt.png);	   width:36px; }
	a#m_dg_icecream	   { background-image:url(../images/m_dg_icecream.png);    width:40px; }
	a#m_dg_cheese	   { background-image:url(../images/m_dg_cheese.png);	   width:39px; }


	/*Campaign Sites*/
	ul#campaignsites { /*margin-top:-12px;*/ }
	ul#campaignsites li { font-size:11px; line-height:16px; margin-bottom: 4px; padding-bottom:1px; }

	.copyright {
		color:#999;
		display: none; visibility: hidden;
		font-size:11px; line-height:11px;
		margin:0; padding:0;
	}


	/*Site Links*/
	#sitelinks {
		background: #666;
		height: 45px;
	}
		#sitelinks .center { overflow: hidden; position: relative; }
		#sitelinks ul { margin: 16px 0 0 -12px; }
		#sitelinks a { border-bottom: 1px dotted #fff; color: #fff; font-size: 11px; }
		#sitelinks a:hover, #sitelinks a:active { border-bottom: 1px dotted #dadada; color: #dadada; }


/*  -----------------------------------------------------------------------
	Paging ---------------------------------------------------------------- */
	/*Dotted Box*/
	.paging_dotted {
		background:url('../images/bg_dotted_green.gif');
		display:block;
		height:33px;
	}
	.paging_dotted a,
	.paging_dotted a:hover {
		border:0;
		border-right:1px dotted #b2b2b2;
		float:left;
		margin:6px 0 0 0;
		padding:0 10px 0 10px;
	}
	.paging_dotted a.last,
	.paging_dotted a:hover.last { border:0; }


	/*Legend*/
	.paging_legend { float:right; margin-top:2px; }
	.paging_legend div { display:block; float:left; margin:5px 0 0 10px; }
	.paging_legend .paging_dotted { margin-top:0; }


	/*Paging*/
	.paging, .content_paging { background:url('../images/bg_double_dotted_green.gif') repeat-x; clear:both; padding:20px 0; }
	.paging .first_page, .paging .prev_page, .paging .next_page, .paging .last_page {
		border:0!important;
		text-indent:-9999px;
		width:30px; height:30px;
	}

	.paging .first_page, .paging .prev_page { float:left; margin-right:10px; }
	.paging .next_page, .paging .last_page { float:left; }

	.paging .first_page { background:url('../images/paging_first.gif') right 3px no-repeat; margin-right:3px; }
	.paging .prev_page { background:url('../images/paging_prev.gif') left 3px no-repeat; }
	.paging .next_page { background:url('../images/paging_next.gif') right 3px no-repeat; margin-right:3px; }
	.paging .last_page { background:url('../images/paging_last.gif') right 3px no-repeat; }

	.paging { text-align:center; }
	.paging .paging_dotted { display:inline-block; margin:0 auto 0 -40px; width:auto; }

	/*IE6 & IE7 Left-Align Fix*/
	.paging .paging_dotted { *display:block; *float:left; *margin-left:10px; }
	.paging .fright { *float:left!important; *margin-left:18px; }


	/*Content Paging*/
	.content_paging .prev_page, .content_paging .prev_page:hover,
	.content_paging .next_page, .content_paging .next_page:hover {
		border:0;
		font-size:12px;
		line-height:16px;
		width:43%;
	}
	.content_paging .prev_page {
		background:url('../images/paging_prev.gif') left 3px no-repeat;
		float:left;
		padding-left:37px;
	}
	.content_paging .next_page {
		background:url('../images/paging_next.gif') right 3px no-repeat;
		float:right;
		padding-right:37px;
		text-align:right;
	}


/*  -----------------------------------------------------------------------
	Utilities ------------------------------------------------------------- */
	#utilities {
		font-size:11px; line-height:13px;
		display:none;
		margin:0 -225px 0 auto;
		overflow:hidden;
		outline:none;
		position:fixed;
		right:0; bottom:70px; left:auto;
		width:263px;
		z-index:90;
	}
		#utilities_icon {
			background-color:#e2e2e2;
			cursor:pointer;
			float:left;
			width:38px;
		}
		#utilities_options {
			background-color:#ececec;
			float:left;
			width:225px;
		}

	.utilities_tab {
		border-bottom:1px #999 dotted;
		padding:10px 0 11px 0; margin:0 20px;
	}
	.utilities_tab.singleline { padding:15px 0 16px 0; }
	.utilities_tab.last { border-bottom:none; }
	.utilities_tab ul { margin:2px 0 0 -6px!important; }
	.utilities_tab ul li { margin:0; padding:0 6px; }

	.i_print, .i_fontsize, .i_share {
		background:transparent url(../images/i_utilities.gif) no-repeat center top;
		display:block;
		margin:10px 0 23px 0;
		width:38px; height:25px;
	}
	.i_print { background-position:0 -9px; }
	.i_fontsize { background-position:1px -57px; }
	.i_share { background-position:1px -107px; margin:26px 0 12px 0; }

	/*Smaller version*/
	#utilities.utilities_small #utilities_icon .i_print { margin-bottom:21px; }
	#utilities.utilities_small #utilities_icon .i_fontsize { margin-bottom:14px; }


/*  -----------------------------------------------------------------------
	Send to a Friend ------------------------------------------------------ */
	#stf, #stf_sent {
		background:#1e7cee url(../images/bg_stf.jpg) repeat-x center top;
		border-bottom:1px #afaead dotted;
	}
		#stf .bg_dotted_overlay, #stf_sent .bg_dotted_overlay { height:260px; }
		#stf .center, #stf_sent .center { position:relative; }

		/*close button*/
		#stf h2, #stf_sent h2 {
			color:#fff;
			float:left;
			line-height:48px;
			padding:0; margin:0;
		}
		#b_close {
			float:right;
			outline:0;
			margin:10px 0 25px 0;
		}

		/*form*/
		#frm_stf { float:left; width:100%; }
			form#frm_stf .col { float:left; padding-right:30px; }
			form#frm_stf .last { float:right; padding-right:0; }
			form#frm_stf .block { margin-bottom:25px; }

				form#frm_stf label { display:block; color:#fff; margin-bottom:2px; }
				form#frm_stf .col input { width:230px!important; }
				form#frm_stf textarea { width:350px!important; height:88px!important; }

			form#frm_stf #stf_message { float:left; }
			form#frm_stf #frm_stf_submit { float:right; outline:0; margin:5px 0 20px 0; }

		/*confirmation*/
		#stf_sent .t_stf_sent { margin:55px 0 0 -5px; overflow:visible; }
		#stf_sent p { color:#fff; margin:5px 0 76px 3px; }


/*  -----------------------------------------------------------------------
	Layouts --------------------------------------------------------------- */
	/*Full page (Only padding)*/
	.layout_full { padding:30px 0 50px 0; }

	/*Content - Layout 1 (2 columns all around the site)*/
	.content_layout1, .content_crisis, .content_facts_landing_page, .content_busting_myth_landing_page,
	.content_faq_landing_page, .content_blog, .content_blog_post, .content_blog_category { background:url('../images/bg_content_layout1.gif') top center repeat-y; }
	.layout1_col1, .layout1_col2 { float:left; padding:30px 0 50px 0; }
	.layout1_col1 { padding-right:20px; width:596px; }
	.layout1_col2 { padding:45px 0 50px 0; width:324px; }

		/*Full Image (Page Banner)*/
		#full_image { border-bottom:1px #afaead dotted; background-position:top center; background-repeat:no-repeat;/*repeat-x;*/ background-color:#FFF; }
		#full_image .center { height:346px; border-top:1px transparent solid; }
		#full_image h2 { background-position:left center; background-repeat:no-repeat; _background-image:none!important; }
		.bg_dotted_overlay { border-top:1px transparent solid; background:url(../images/bg_dotted_overlay.png) center top repeat-y; }

		/*Full Video (Page Video Banner)*/
		#full_video { border-bottom:1px #afaead dotted; background-color:#001818; height:270px; }
		#full_video .center { height:270px; width:940px; }
		#full_video video { outline:none; }
		.i_playvideo { border-bottom:none; cursor:pointer; display:block; width:940px; height:270px; background-position:0 270px; }
		.i_playvideo:hover { background-position:0 0; border-bottom:none; }

	/*Content - Layout 2 (2 columns - Our Partners)*/
	.layout2_col1, .layout2_col2 { padding:30px 0 50px 0; width:420px; }
	.layout2_col1 { float:left; }
	.layout2_col2 { float:right; margin-right:30px; }

	/*Content - Layout 3 (2 columns - Iframe Template)*/
	.content_iframe_landing_page .center { padding:30px 0 0 0; }
	.layout3 iframe {
		/*border:1px #afaead dotted;*/
		border-left:1px #afaead dotted;
		border-right:1px #afaead dotted;
		border-bottom:1px #afaead dotted;
		clear:both;
		margin:23px 0 50px 0;
		padding:1px 2px 2px 2px;
	}

	/*Content - Layout 4 (2 columns - Contact Us & Newsletters)*/
	.layout4_col1, .layout4_col2 { padding-top:30px; width:460px; }
	.layout4_col1 { float:left; }
	.layout4_col2 { float:right; }
	.layout4_full { clear:both; margin-bottom:50px; width:938px; }
		.content_contact_us .layout4_col1 { width:440px; }
		.content_newsletter .layout4_col2 { width:440px; }

	/*Content - Layout 5 (Error Pages)*/
	.layout5 { border-bottom:1px #afaead dotted; margin-bottom:50px; padding:30px 0 0 0; width:938px; }
	.error500 { background-color:#FFF; padding:0; }

	/*Content - Layout 6 (Site Map)*/
	.layout6 { padding:30px 0 60px 0; }
	.layout6_col {
		float:left;
		margin-right:40px;
		width:205px;
	}
	.layout6_col_last { margin-right:0; }
	.layout6_col h2 { margin:0; }


	/*  -----------------------------------------------------------------------
		Layout: Home ---------------------------------------------------------- */
		.content_frontpage { padding-bottom:60px; }
		.content_frontpage #flash_frontpage { height:334px; }
		.content_frontpage .inner { background:url('../images/bg_home.gif') top repeat-x #fff; }
			.content_frontpage .block {
				background:none;
				float:left;
				list-style:none!important;
				padding:60px 60px 0 0;
				position:relative;
				width:260px;
			}
			.content_frontpage .last { padding-right:0; }
			.content_frontpage .block h2 {
				background-color:#fff;
				margin:0 0 17px 0;
				overflow:visible;
				padding:5px 13px;
				position:absolute;
				top:12px; left:-13px;
			}
			.content_frontpage .block h3.h2 { font-weight:normal; margin:2px 0 4px; }
			.content_frontpage .block p { margin-bottom:0; }
			.content_frontpage .block .btns { margin-top:15px; }
			.content_frontpage .block .pdf { background:url('../images/i_pdf.gif') 0px 5px no-repeat; min-height:55px; padding-left:60px; }


	/*  -----------------------------------------------------------------------
		Layout: Landing Page -------------------------------------------------- */
		.content_section_landing_page ul, .content_section_landing_page ul li { background:none; margin:0; padding:0; list-style:none; }

			/*Who We Are*/
			.page_68 { background:url('../images/bg_dairyfarmers_home.jpg') center no-repeat #001818!important; }
			.page_68 .center { padding:100px 0 120px 15px; }

			/*What We Do*/
			.page_69 { background:url('../images/bg_whatwedo.jpg') center no-repeat #1c4a9c!important; }
			.page_69 .center { padding:30px 0 50px 15px; }

			/*Our Commitments*/
			.page_70 { background:url('../images/bg_ourcommitments.jpg') center no-repeat #192e3e!important; }
			.page_70 .center { padding:30px 0 50px 15px; }

			/*Document Library*/
			.page_202 { background:url('../images/bg_documentlibrary.jpg') center no-repeat #102f39!important; }
			.page_202 .center { padding:100px 0 120px 15px; }

			.content_section_landing_page ul { margin-bottom:17px; }
			.content_section_landing_page ul.last { margin-bottom:0; }
				.content_section_landing_page h2 { margin:0 0 10px 0; }
				.content_section_landing_page .block {
					background:#fff;
					float:left;
					margin:0 17px 0 0;
					position:relative;
					width:290px;
				}
				.content_section_landing_page .last { margin-right:0; }

				.content_section_landing_page .block .inner { padding:13px 13px 37px 13px; }
				.content_section_landing_page .block .inner .h2 { margin:4px 0 7px; }
				.content_section_landing_page .block .inner img { margin:6px 0 12px 0; }
				.content_section_landing_page .block .inner p { margin-bottom:10px; }
				.content_section_landing_page .block .inner .b,
				.content_section_landing_page .block .inner .link2 { position:absolute; bottom:13px; right:13px; }

	/*  -----------------------------------------------------------------------
		Layout: Crisis Landing Page ------------------------------------------- */

		#crisis_feature {
			height: 350px;
			background: #001818 url('../images/crisis/bg_crisispattern.jpg') repeat;
			border-bottom: 1px dotted #AFAEAD;
			text-align: center;
		}
			#crisis_feature #h_image { height: 350px; }

		#crisis_supplycta {
			background: #0081cc;
			margin: 0 0 30px;
			position: relative;
		}
			#crisis_supplycta img {
				display: block;
				float: left;
				margin-right: 10px;
			}
			#crisis_supplycta h3 {
				float: left;
				width: 270px;
				color: #fff !important;
				padding: 12px 0;
				margin: 0;
			}

			#crisis_supplycta a.b {
				position: absolute;
				top: 19px;
				right: 15px;
			}

		/* jCarousel Next / Previous styles */
		.jcarousel-prev-disabled, .jcarousel-next-disabled {
		    visibility:hidden;
		}
		.jcarousel {
		    position: relative;
		    overflow: hidden;
		}

		.jcarousel ul {
		    width: 20000em;
		    position: absolute;
		    list-style: none;
		    margin: 0;
		    padding: 0;
		}

		.jcarousel li {
		    float: left;
		}

		.jcarousel-prev, .jcarousel-next {
			display: block;
			width: 22px;
			height: 18px;
			background: url('../images/i_twitter-car.png') top left no-repeat;
			cursor: pointer;
			cursor: hand;
			position: absolute;
			z-index: 80;
		}
			.jcarousel-next{
				background-position: -22px 0px;
			}

		#crisis_seeourvideos {
			margin: 0 0 30px;
		}
			#crisis_seeourvideos h2.first {
				width: 33%;
				background: #0081cc;
				color: #fff;
				font-size: 21px;
				line-height: 1;
				text-align: center;
				padding: 12px 0 6px;
				margin: 0;
			}
			#videos_carousel {
				border: 6px solid #0081cc;
				padding: 15px;
			}
				#videos_carousel #video_collapse {
					display: block;
					background: #0081cc;
					border: none;
					color: #fff;
					font-weight: bold;
					padding: 2px 10px 4px;
					position: absolute;
					top: 0px;
					right: 0px;
				}
				#videos_carousel .video_container {
					display: none;
					margin: 0 0 20px;
				}
					#videos_carousel h2.video_title {
						width: 480px;
						color: #8aa935;
						margin: 0 0 10px;
					}
					#videos_carousel .share_video { margin: 10px 0 0; }
						#videos_carousel .share_video div {
							float:left;
							line-height: 32px;
							font-size: 16px;
							margin: 0 10px 0 0;
						}
						#videos_carousel .share_video a { border: none; }
						#videos_carousel .share_video a img {
							display: block;
							float: left;
							margin: 0 10px 0 0;
						}
				#videos_carousel .jcarousel-clip {
					width: 497px;
					height: 167px;
					margin: 0 auto;
					overflow: hidden;
				}
				#videos_carousel li {
					width: 116px;
					background: none;
					padding: 0;
					margin: 0 11px 0 0;
				}
				#videos_carousel .jcarousel-clip img {
					display: block;
					width: 116px;
					height: auto;
					margin: 0 0 5px;
				}
				#videos_carousel .jcarousel-clip span {
					display: block;
					color: #BCD27D;
					font-size: 11px;
					font-family: Arial, sans-serif;
					font-weight: bold;
					line-height: 1.4;
				}

				#videos_carousel .jcarousel-prev {
					bottom: 85px;
					left: 9px;
				}
				#videos_carousel .jcarousel-next {
					bottom: 85px;
					right: 9px;
				}

		#crisis_farmblog {}

			#crisis_farmblog h2 {
				float:left;
				/*width: 63%;*/
				background: #0081cc;
				color: #fff;
				font-size: 21px;
				line-height: 1;
				text-align: center;
				padding: 12px 20px 6px;
				margin: 0;
			}

			#crisis_farmblog #farmblog_inner {
				border: 5px solid #0081cc;
				padding: 15px;
			}

			#farmblog_header img {
				float:left;
				width: auto;
				height: 64px;
				margin: 0 10px 0 0;
			}

			#farmblog_header h3 {
				color: #BCD27D;
				font-size: 18px;
				padding: 3px 0 0;
				margin: 0;
			}

			#farmblog_header p a { border: none; }
			#farmblog_header p span { margin-left: 20px; }

			#farmblog_content { margin: 0 0 20px; }

			#farmblog_content .i_border {
				float: right;
				border: 1px dotted #735F4F;
				padding: 3px;
				margin: 0 0 0 10px;
			}
			#farmblog_content .dotted_border { float: right; }

			#farmblog_footer #btn_farmblog_readmore { margin: 7px 0 0; }
			#farmblog_footer #btn_farmblog_gotoblog { margin: 7px 0 0 6px; }

		#crisis_faq_h2 { font-size: 24px; }

		#crisis_faq { margin: 0 0 30px; }
		.ui-accordion .ui-accordion-content { overflow: hidden !important; }
		#crisis_faq h3 {
			background: #fff;
			cursor: pointer;
			cursor: hand;
			outline: none;
			padding: 0 0 12px 30px;
			margin: 0;
			position: relative;
		}
			#crisis_faq h3 span.crisis_faqheader {
				display: block;
				border-top: 1px dotted #735F4F;
				padding: 12px 0 0;
			}
			#crisis_faq h3 span.ui-icon {
				display: block;
			    width: 20px;
			    height: 20px;
			    background: url('../images/crisis/i_faqicons.png') no-repeat;
			    text-indent: -9999px;
			    overflow: hidden;
			    position: absolute;
			    top: 0%;
			    left: 0px;
			    margin-top: 13px;
			}
			#crisis_faq h3 span.ui-icon.crisis_minus { background-position: 0px -20px; }

		#crisis_faq p {
			width: 536px;
			padding: 0 30px;
		}

		#crisis_faq_end {
			height: 1px;
			border-bottom: 1px dotted #735F4F;
			margin: 0 0 0 30px;
		}

		#crisis_voicecta .t_header h3 { float: left; width: 210px; }

		.crisis_widget {
			width: 300px;
			background: #fff;
			margin: 0 0 30px 24px;
		}
			.crisis_widget .t_header {
				height: 64px;
				background: #0081cc;
				color: #fff;
			}
				.crisis_widget .t_header h3 {
					color: #fff !important;
					padding: 11px 0 0;
					margin: 0;
				}

			.crisis_widget .l_header {
				display: block;
				float: left;
				margin-right: 10px;
			}

			.crisis_widget .crisis_content {
				margin: 7px 15px;
			}
				.crisis_widget .crisis_content p { margin: 0; }

			.crisis_widget .crisis_footer {
				min-height: 40px;
				border-top: 1px dotted #999;
				padding: 0 0 10px;
				margin: 0 15px;
				/*position: relative;*/
			}
				.crisis_widget .crisis_footer p { display: block; line-height: 1.2; padding: 16px 0 0; margin: 0; }
				#btn_supply_crisiscta, #btn_crisis_petition, #btn_crisis_readmore, #btn_crisis_myths { margin: 12px 0 0; }
				#btn_supply_crisiscta { float: right; }

		#crisis_advantages_widget .crisis_content, #crisis_advantages_widget ul.jcarousel-list li { height: 130px; }
		#crisis_myths_facts_widget ul.jcarousel-list li { height: 154px; }

		#crisis_myths_facts_widget .crisis_content { height: 154px; }
			#crisis_advantages_widget .crisis_content .jcarousel-clip { height: 130px; overflow: hidden; }
			#crisis_myths_facts_widget .crisis_content .jcarousel-clip { height: 154px; overflow: hidden; }

			#crisis_advantages_widget .crisis_content li, #crisis_myths_facts_widget .crisis_content li {
				list-style: none;
				width: 270px;
				background: none;
				padding: 0px;
			}
				#crisis_myths_facts_widget .crisis_themyth { height: 66px; }
				#crisis_myths_facts_widget .crisis_content li div {
					width: 270px;
					overflow: hidden;
					text-overflow: ellipsis;
				}
				#crisis_myths_facts_widget .crisis_content li div p { display: inline; }

			#crisis_advantages_widget .jcarousel-prev, #crisis_myths_facts_widget .jcarousel-prev {
				bottom: -42px;
				right: 35px;
			}
			#crisis_advantages_widget .jcarousel-next, #crisis_myths_facts_widget .jcarousel-next {
				bottom: -42px;
				right: 0px;
			}

		#crisis_standupforyourmilk .crisis_content { position: relative; }
		#crisis_standupforyourmilk .crisis_content p { margin: 0 0 5px; }

		#crisis_socialshare {
			height: 30px;
			overflow: hidden;
		}

		.i_landingpage {
			float: right;
			margin: 0 0 10px 10px;
		}

		.landingpage_bodytext { font-size: 1.3em; }

		.p_fix { margin: 0 0 20px; }
		.p_fix p { display: inline; }

		.p_fix_nomargin { margin: 0 0 0px; }
		.p_fix_nomargin p { display: inline; }

		.facts_col1 {
			float: left;
			width: 288px;
			margin: 0 20px 0 0;
		}
		.facts_col2 {
			float: right;
			width: 278px;
			margin: 0 0 0 10px;
		}

	/*  -----------------------------------------------------------------------
		Catfish --------------------------------------------------------------- */

	.ui-loader { display: none; }

	#catfish {
		width: 100%;
		height: 74px;
		background: #0081cc;
		color: #fff;
		-webkit-box-shadow: 0 -10px 15px 1px rgba(0, 0, 0, 0.15);
		box-shadow: 0 -10px 15px 1px rgba(0, 0, 0, 0.15);
		position: fixed;
		bottom: 0px;
		left: 0px;
		z-index: 1000;
	}
	#catfish-inner {
		width: 940px;
		height: 74px;
		margin: 0 auto;
		position: relative;
	}
	#catfish-image {
		position: absolute;
		left: 5px;
		top: -55px;
	}
	#catfish-text {
		width: 800px;
		position: absolute;
		left: 125px;
		top: 20px;
	}

    #catfish-text h2 { font-size: 18px; color: #fff; line-height: 1; margin: 0; }
    #catfish-text p {
        float: left;
        background: #0081cc;
        font-size: 15px;
        line-height: 1.2;
        color: #fff;
        margin: 0;
    }

    #catfish-text p a {
        border-bottom: 1px dotted #fff;
        color: #fff;
    }

	#catfish-close, #catfish-close:visited, #catfish-close:hover, #catfish-close:active {
		border-bottom: 1px dotted #fff;
		color: #fff;
		font-size: 14px;
		line-height: 1;
		position: absolute;
		right: 20px;
		top: 29px;
	}

	#catfish_padding {
		width: 100%;
		height: 129px;
		background: #666;
	}

	/*  -----------------------------------------------------------------------
		Layout: Blog Styles  -------------------------------------------------- */

	#blog_feature {
			height: 350px;
			background: #001818 url('../images/crisis/bg_crisispattern.jpg') repeat;
			border-bottom: 1px dotted #AFAEAD;
			text-align: center;
		}
			#blog_feature #h_image { height: 350px; }

	hr.dotted {
		height:1px;
		border: 0;
		border-bottom: 1px dotted #735F4F;
		margin: 12px 0;
	}

	.dotted_border {
		border: 1px dotted #735F4F;
	    padding: 5px;
	}

	.content_blog .paging { position: relative; }
		.content_blog .paging .fleft, .content_blog_category .paging .fleft {
			margin: 0;
			position: absolute;
			top: 20px;
			left: 0px;
		}
		.content_blog .paging .fright, .content_blog_category .paging .fright {
			float: right !important;
			margin: 0;
			position: absolute;
			top: 20px;
			right: 0px;
		}
		.content_blog .paging .paging_dotted, .content_blog_category .paging .paging_dotted {
			float: none !important;
			display: inline-block;
			margin: 0 auto;
		}

	.blog_post h1 {
		font-size: 24px;
		color: #8AA935;
		margin: 0;
	}
		.blog_post h1 a { display: block;	}

	.blog_post span.date { margin: 0 0 10px; }

	.blog_post p {

    }

    .blog_post #clearboth { clear: both; }

	.media_wrapper {
		float: left;
		width: 412px;
		margin: 0 0 20px;
	}

	#media_carousel { margin: 20px 0 0; }

	#media_carousel .jcarousel-clip {
		width: 352px;
		height: 62px;
		margin: 0 auto;
		overflow: hidden;
	}

	#media_carousel ul {
		list-style: none;
		margin: 0;
	}
		#media_carousel li {
			float: left;
			width: 82px;
			background: none;
			padding: 0;
			margin: 0 8px 0 0;
		}
			#media_carousel li a {
				display: block;
				border: 1px solid #b2b2b2;
			}
			#media_carousel li a img {
				display: block;
				width: 80px;
				height: auto;
			}

		#media_carousel .jcarousel-prev {
			bottom: 20px;
			left: 0px;
		}
		#media_carousel .jcarousel-next {
			bottom: 20px;
			right: 0px;
		}

	.blog_post .blog_media {
	    margin: 0;
	}
		.blog_post .blog_media a { border: none; }
	    .blog_post .blog_media img {
	    	display: block;
	        width: 400px;
	        height: auto;
	    }

	.blog_post .blog_meta {
		float: right;
		width: 125px;
		min-height: 242px;
		border-left: 1px dotted #735F4F;
		padding: 0 10px 20px;
		margin: 0 0 20px 36px;
	}

		.blog_meta .author_image {
			width: 64px;
			margin: 0 auto;
		}
			.blog_meta .author_image img {
				display: block;
				width: auto;
				height: 64px;
				margin: 0 auto;
			}

		.blog_meta .author, .blog_meta .tags, .blog_meta .categories {
			font-size: 13px;
			margin: 12px 0 0;
		}
		.blog_meta .tags a, .blog_meta .categories a { font-size: 11px; }

	.blog_post a.b {
		margin: 0;
	}

	.blog_post .blog_bottombar {
		height: 54px;
		line-height: 54px;
		border-top: 1px dotted #735F4F;
		border-bottom: 1px dotted #735F4F;
		margin: 20px 0 40px;
	}

		.blog_bottombar .i_comments {
			float: left;
			border: none;
			color: #735F4F;
		}
			.blog_bottombar .i_comments:hover { color: #937F6F; }
			.blog_bottombar .i_comments:active { border: none }
			.blog_bottombar .i_comments .icon {
				display: inline-block;
				width: 26px;
				height: 24px;
				line-height: 22px;
				background: url('../images/blog/i_comments.png') no-repeat;
				color: #fff;
				font-weight: bold;
				text-align: center;
			}

		.blog_bottombar .blog_socialshare {
			float: right;
			height: 24px;
			overflow: hidden;
			margin: 16px 0 0;
		}
			.blog_socialshare iframe, .blog_socialshare .i_email {
				float: left;
				display: block;
			}
			.blog_socialshare .i_email {
				display: block;
				height: 24px;
				border: none;
				line-height: 24px;
				cursor: hand;
			}
			.blog_socialshare .i_email .icon {
				float: left;
				display: block;
				width: 24px;
				height: 24px;
				background: url('../images/blog/i_email.png') top left no-repeat;
			}
			.blog_socialshare .i_email .text {
				float: left;
				display: block;
				height: 24px;
				line-height: 24px;
			}

	#blog_sharewithfriends #crisis_socialshare { margin: 10px 0 0; }

	#blog_sharewithfriends .crisis_content, #blog_contribute .crisis_content { padding: 0 0 10px; }

	#blog_contribute .contact_cta {
		float: right;
		display: block;
		height: 15px;
		background: url('../images/blog/i_contactus.jpg') top right no-repeat;
		border: none;
		text-align: right;
		line-height: 15px;
		padding: 0 17px 0 0;
	}

	#blog_comments .t_header {
		border-bottom: 1px dotted #735F4F;
		padding: 0 0 10px;
		margin: 0 0 20px;
	}

	#blog_comments .t_header h3 {
		font-size: 18px;
		padding:0;
		margin:0;
	}

	.blog_comment .author {
		font-size: 14px;
		font-weight: bold;
	}

	.blog_comment .date {
		display: inline;
		font-size: 13px;
		margin: 0 0 0 20px;
	}

	.blog_comment .content {
		border: 1px solid #ccc;
		padding: 10px;
	}
		.blog_comment .content p { margin: 0; }

	.blog_comment_form {
		width: 574px;
		border: 1px solid #ccc;
		padding: 10px;
		margin: 40px 0 0;
	}
		.blog_comment_form legend {
			color: #0081cc;
			font-size: 18px;
			font-weight: bold;
		}

		.blog_comment_form .fleft {
			float: left;
			width: 287px;
		}

	.blog_comment_form label {
		display: block;
		height: 30px;
		line-height: 30px;
	}
		.blog_comment_form label.error { display: none; }

	.blog_comment_form input[type="text"] {
		width: 286px;
		height: 24px;
		border: 1px solid #b2b2b2;
		padding: 0;
		margin: 0;
	}
		.blog_comment_form #comment_name { width: 260px; margin: 0 20px 0 0; }
		.blog_comment_form #comment_content {
			display: block;
			width: 562px;
			height: 140px;
			border: 1px solid #b2b2b2;
			resize: none;
		}
		.blog_comment_form #website_input { display: none; }
		.blog_comment_form #captcha {
			display: block;
			width: 100px;
		}
		.blog_comment_form #captcha_image { margin: 0 0 10px; }
		.blog_comment_form input.b {
			float: right;
			margin: 10px 0 0;
		}

	#blog_relatedposts { margin: 0 0 20px; }

		#blog_relatedposts h3 {
			font-size: 18px;
			border-bottom: 1px dotted #735F4F;
			padding: 0 0 10px;
			margin: 30px 0 20px;
		}

		#blog_relatedposts ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
			#blog_relatedposts ul li {
				float: left;
				width: 180px;
				background: none;
				padding: 0;
				margin: 0 9px;
			}

			#blog_relatedposts ul li h4 {
				font-weight: bold;
				margin: 0 0 10px;
			}
			#blog_relatedposts ul li img {
				display: block;
				width: 100%;
				height: auto;
			}

	/*  -----------------------------------------------------------------------
		Layout: Order Form Outer Styles  -------------------------------------- */

		#dfc_form_intro {
			float: left;
			width: 430px;
			padding: 0 20px 0 0;
		}
			#dfc_form_intro h2 {

			}

		#dfc_form_downloadables {
			float: right;
			width: 470px;
			padding: 0 0 0 20px;
		}
			#dfc_form_downloadables h2 {
				margin-bottom: 22px;
			}
			#dfc_form_downloadables span {

			}
			#dfc_form_downloadables p {
				margin: 7px 0;
			}

		#dfc_form_avatar, #dfc_form_timeline {
			float: left;
			display: block;
			width: 222px;
			border: none;
			font-size: 16px;
			margin-bottom: 5px;
		}
			#dfc_form_timeline {
				float: right;
			}
			#dfc_form_avatar span, #dfc_form_timeline span {
				display: block;
				padding: 0 0 10px;
			}
			#dfc_form_avatar img, #dfc_form_timeline img {
				display: block;
				border: 1px #AFAEAD dotted;
				margin: 0 0 10px;
			}

		#download_legal {
			display: none;
			width: 900px;
			background: #FFF;
			border: 1px #AFAEAD dotted;
			padding: 20px;
			margin-left: -471px;
			position: absolute;
			left: 50%;
			top:200px;
			z-index: 10;
		}
			#download_legal_close {
				display: block;
				border: none;
				color: #ccc;
				font-size: 30px;
				font-weight: bold;
				position: absolute;
				top: 5px;
				right: 5px;
			}
			#download_legal h3 {
				margin: 0;
			}
			#download_legal h4 {
				font-weight: bold;
				font-size: 16px;
				margin: 1.3em 0;
			}



		#dfc-orderform iframe {
			width: 100%;
			min-height: 800px;
			padding: 0;
			/*margin:23px 0 50px 0;*/
			margin:0px 0 50px 0;
			overflow: hidden;
		}

		.dfc_form_error {
			display: none;
		}


	/*  -----------------------------------------------------------------------
		Layout: Our Partners -------------------------------------------------- */
		ul.our_partners, ul.our_partners li { background:none; margin:0; padding:0; list-style:none; }
		ul.our_partners li { margin-bottom:40px; }
		ul.our_partners li.last { margin-bottom:0; }
			ul.our_partners li .image_wrapper { position:relative; }
			ul.our_partners li .image_wrapper h2 {
				background-color:#fff;
				overflow:visible;
				padding:7px 15px;
				position:absolute;
				bottom:-15px; left:0;
			}
			ul.our_partners li .inner { margin:15px 0 0 15px; }
			ul.our_partners li .inner p { margin-bottom:15px; }
			ul.our_partners li .inner h3 {
				border-top:1px #b2b2b2 dotted;
				font-weight:normal;
				padding:8px 0; margin:0;
			}


	/*  -----------------------------------------------------------------------
		Layout: News ---------------------------------------------------------- */
		ul.news_latest, ul.news_latest li { background:none; margin:0; padding:0; list-style:none; }
		ul.news_latest li { border-bottom:1px #b2b2b2 dotted; padding-bottom:15px; margin-bottom:20px; }
		ul.news_latest li.last { border-bottom:0; margin-bottom:5px; }
			ul.news_latest li .content { float:left; width:450px; }
				ul.news_latest li p { margin:5px 0; }
			ul.news_latest li .thumb { float:right; width:130px; }
				ul.news_latest li .thumb a { border:0; }


	/*  -----------------------------------------------------------------------
		Layout: Search Results ------------------------------------------------ */
		ul.search_results, ul.search_results li { background:none; margin:0; padding:0; list-style:none; }
		ul.search_results { margin-bottom:25px; }
		ul.search_results li p { margin:5px 0; }
		ul.search_results li { border-top:1px #b2b2b2 dotted; padding-top:15px; margin-top:15px; }


	/*  -----------------------------------------------------------------------
		Layout: Error Pages --------------------------------------------------- */
		.content_error_404 .layout5 { background-repeat:no-repeat; background-position:bottom right; height:354px; }
		.content_error_500 .layout5 { background-repeat:no-repeat; background-position:bottom right; height:410px; }
		.layout5 p { width:50%; }


	/*  -----------------------------------------------------------------------
		Layout: Contact Us ---------------------------------------------------- */
		.content_contact_landing_page .col { width:49%; }

	/*  -----------------------------------------------------------------------
		Layout: Newsletter ---------------------------------------------------- */
		#field_profession, #field_postal, #field_allprofession { display:none; }


/*  -----------------------------------------------------------------------
	Column Blocks --------------------------------------------------------- */
	.cblock { background-color:#fff; margin:-20px 0 50px 20px; position:relative; }
	.cblock_s { margin-left:0; padding-left:20px; }

		.cblock .inner { padding:15px; }
		.cblock h2 {
			background-color:#fff;
			overflow:visible;
			padding:7px 15px 0;
			margin-bottom:0; margin-top:0;
		}
		.cblock p { margin-bottom:0; }


	/*  -----------------------------------------------------------------------
		Block: Menu ----------------------------------------------------------- */
		.cb_menu {
			margin-top:5px;
			*margin-top:50px; /*IE6 & IE7*/
			padding:0 0 8px 0;
		}
		.cb_menu h2 {
			color:#fff;
			background:url('../images/bullet_arrow2_b.gif') 14px 13px no-repeat #0082c6;
			padding-bottom:5px;
			padding-left: 35px;
			top:-55px;
		}

		/*Reset*/
		.cblock ul, .cblock ul li { background:none; margin:0; padding:0; list-style:none; }

		/*Level 1*/
		.cb_menu ul { }
		.cb_menu ul li { zoom:1; /*IE6*/ }
		.cb_menu ul li a {
			border-bottom:1px #b2b2b2 dotted;
			display:block;
			font-size:16px;
			padding:10px 0;
			margin:0 0 0 20px;
		}
		.cb_menu ul li a:hover { border-bottom:1px #b2b2b2 dotted; }
		.cb_menu ul li.selected { background:url('../images/bullet_arrow1_w.gif') 0 17px no-repeat; }
		.cb_menu ul li.selected a, .cblock_s ul li.selected a { font-weight:bold; }
		.cb_menu ul li.sub { background:url('../images/bullet_arrow1_sub_w.gif') 0 16px no-repeat; }

			/*Level 2*/
			.cb_menu ul li ul { margin-top:0; }
			.cb_menu ul li ul li { margin-left:20px; }
			.cb_menu ul li ul li a {
				border-bottom:1px #b2b2b2 dotted;
				display:block;
				font-size:14px;
				font-weight:normal!important;
				padding:10px 0;
				margin-left:20px;
			}
			.cb_menu ul li ul li.selected { background:url('../images/bullet_arrow3_w.gif') 2px 18px no-repeat; }
			.cb_menu ul li ul li.selected a { font-weight:bold!important; }

			/*Level 3*/
			.cb_menu ul li ul li.selected ul li a { font-weight:normal!important; }
			.cb_menu ul li ul li.selected ul li.selected a { font-weight:bold!important; }


	/*  -----------------------------------------------------------------------
		Block: Related Topics ------------------------------------------------- */
		.cb_related_topics .inner { padding:0 15px 3px 15px; }
		.cb_related_topics ul li {
			border-bottom:1px #b2b2b2 dotted;
			padding:15px 0 10px 0;
		}
		.cb_related_topics ul li.last { border:0; padding-bottom:10px; }
		.cb_related_topics ul li p { margin:10px 0; }


	/*  -----------------------------------------------------------------------
		Block: Documents 1 ---------------------------------------------------- */
		.cb_documents1 .inner { padding:0 15px 30px 15px; }
		.cb_documents1 ul li {
			border-bottom:1px #b2b2b2 dotted;
			padding:15px 0 10px 60px;
		}
		.cb_documents1 ul li.pdf { background:url('../images/i_pdf.gif') 0 15px no-repeat; padding:25px 0 25px 60px; }
		.cb_documents1 ul li.msword { background:url('../images/i_msword.gif') 0 15px no-repeat; padding:25px 0 25px 60px; }
		.cb_documents1 ul li.image { background:url('../images/i_image.gif') 0 15px no-repeat; padding:25px 0 25px 60px; }
		.cb_documents1 ul li.news_detail { background:url('../images/i_news_detail.gif') 0 15px no-repeat; padding:25px 0 25px 60px; }
		.cb_documents1 ul li.mp4, .cb_documents1 ul li.avi { background:url('../images/i_video.gif') 0 15px no-repeat; padding:25px 0 25px 60px; }
		.cb_documents1 ul li.last { border:0; padding-bottom:17px; }
		.cb_documents1 ul li .link4 { margin-top:5px; }


	/*  -----------------------------------------------------------------------
		Block: Documents 2 ---------------------------------------------------- */
		.cb_documents2 .inner { padding:2px 15px 0 15px; }
		.cb_documents2 ul li {
			border-bottom:1px #b2b2b2 dotted;
			padding:10px 0 7px;
		}
		.cb_documents2 ul li.pdf { background:url('../images/i_pdf.gif') 0 15px no-repeat; padding:25px 0 25px 60px; }
		.cb_documents2 ul li.msword { background:url('../images/i_msword.gif') 0 15px no-repeat; padding:25px 0 25px 60px; }
		.cb_documents2 ul li.image { background:url('../images/i_image.gif') 0 15px no-repeat; padding:25px 0 25px 60px; }
		.cb_documents2 ul li.news_detail { background:url('../images/i_news_detail.gif') 0 15px no-repeat; padding:25px 0 25px 60px; }
		.cb_documents2 ul li.mp4, .cb_documents2 ul li.avi { background:url('../images/i_video.gif') 0 15px no-repeat; padding:25px 0 25px 60px; }
			.cb_documents2 ul li.pdf.last, .cb_documents2 ul li.msword.last, .cb_documents2 ul li.image.last, .cb_documents2 ul li.news_detail.last, .cb_documents2 ul li.mp4.last, .cb_documents2 ul li.avi.last { padding-bottom:25px; }
		.cb_documents2 ul li.last { border:0; padding-bottom:17px;}
		.cb_documents2 ul li .link3 { float:left; width:225px; }
		.cb_documents2 ul li span { float:right; line-height:20px; }


	/*  -----------------------------------------------------------------------
		Block: Layout 1 - Used by Upcoming Events & Latests from DFC Library -- */
		.cb_layout1 .inner { padding:15px 15px 0 15px; }

		/*Featured*/
		.cb_layout1 .featured { padding-bottom:12px; }
		.cb_layout1 img { margin-bottom:12px; }

		/*List*/
		.cb_layout1 ul { }
		.cb_layout1 ul li {
			border-top:1px #b2b2b2 dotted;
			padding:12px 0 12px 0;
		}
		.cb_layout1 ul li.first { border:0; padding-top:0; }


	/*  -----------------------------------------------------------------------
		Block: Search Results ------------------------------------------------- */
		.cb_search_results ul { margin:10px 0 5px 0; }
		.cb_search_results ul li {
			border-top:1px #b2b2b2 dotted;
			padding:10px 0 10px 0;
		}


/*  -----------------------------------------------------------------------
	ESMP - Milk-in-school.ca ---------------------------------------------- */
    #container_esmp a { border:none; }
    #container_esmp ul,
    #container_esmp ul li { background:none; border:none; margin:0; padding:0; }

    #container_esmp { }


    /*  -------------------------------------------------------------------
        Top --------------------------------------------------------------- */
        #esmp_top {
            background:#6ac5f3;
            padding-top:20px;
        }

        #esmp_navigation {
            background:#165496;
            color:#fff;
            height:25px;
            text-transform:uppercase;
        }

            ul#esmp_nav {
                float:right;
                font-size:14px;
                line-height:25px;
                z-index:10;
            }
                ul#esmp_nav li {
                    float:left;
                    margin-left:7px;
                    position:relative;
                }
                ul#esmp_nav li.hover { background:#489dc8; }
                ul#esmp_nav li.separator {
                    background:url('../images/esmp/nav_separator.gif') no-repeat center;
                    height:25px; width:5px;
                }
                    ul#esmp_nav li a {
                        color:#fff;
                        display:block;
                        float:left;
                        height:25px;
                        padding:0 7px;
                        text-decoration:none;
                    }
                    ul#esmp_nav li a:hover {
                        background:#489dc8;
                        color:#fff!important;
                        text-decoration:none;
                    }


    /*  -------------------------------------------------------------------
        Main -------------------------------------------------------------- */
        #esmp_main {
            /*background:#18406a;*/
			background:#165496 url('../images/esmp/bg_content.jpg') repeat;
        	color:#8d8d8d;
        }
        #esmp_main .center {
            /*background:url('../images/esmp/bg_esmp_center.jpg') no-repeat center;*/
			background:#165496 url('../images/esmp/bg_content.jpg') repeat;
        	color:#8d8d8d;
            position:relative;
            z-index:2;

            /* min-height */
            min-height:410px;
            height:auto !important;
            height:410px;
        }

            #esmp_main a { color:#b657e4; }
            #esmp_main a:hover { text-decoration:underline; }

            .esmp_t_1 { position:absolute; }
            .esmp_t_2 {
			}
            .esmp_t_3 { position:absolute; }

            .b_register_your_school { margin-bottom:30px; }

            .esmp_col_left {
                color:#8d8d8d;
                line-height:1.3em;
                padding:140px 0 0 250px;
                width:350px;
            }

            .esmp_col_right {
                color:#8d8d8d;
                line-height:1.3em;
                position:absolute;
                width:240px;
                z-index:10;
            }

            .esmp_col_right_l {
                color:#8d8d8d;
                line-height:1.3em;
                position:absolute;
                width:310px;
                z-index:10;
            }

            .esmp_col_right_l h2 { margin:0 0 30px; font-size:17px; }

            /*#esmp_bag {
                background:url('../images/esmp/bag.png') no-repeat center;
                * _background:none; * _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/extension/dairyfarmers/design/dairyfarmers/images/esmp/bag.png", sizingMethod="crop");
                position:absolute;
                top:50px; right:40px;
                width:153px; height:164px;
            }*/

            #esmp_carton {
                position:absolute;
                top:130px; left:0px;
                width:226px; height:293px;
            }

            #esmp_straw {
                background:url('../images/esmp/straw.png') no-repeat;
                * _background:none; * _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/extension/dairyfarmers/design/dairyfarmers/images/esmp/straw.png", sizingMethod="crop"); /* IE6 */
                position:absolute;
                width:311px; height:435px;
                z-index:-1;
            }


    /*  -------------------------------------------------------------------
        Bottom ------------------------------------------------------------ */
        #esmp_bottom { background:#165496; }
        #esmp_bottom .center { position:relative; height:130px; z-index:1; }
            .l_esmp { position:absolute; top:35px; right:0px; }


/*  -----------------------------------------------------------------------
	Other ----------------------------------------------------------------- */
	.hide { display:none; }
	.hide_a { position:absolute; left:-9999px; } /*Accessibility*/
	.page { border:5px #000 solid; clear:both; }

	.fleft { float:left!important; }
	.fright { float:right!important; }
	.col { float:left!important; }
	.clear { clear:both; }

	.disabled {
		cursor:default!important;
		opacity:0.7!important;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70)!important;
		/*-ms-filter must come before filter*/
		filter: alpha(opacity=70)!important;
		/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
		/*All filters must be placed together*/
 }

	#ajax_loading {
		background-color:#0082c6;
		background-repeat:no-repeat; background-position:center center;
		border:3px solid #fff;
		display:none;
		position:fixed;
		top:12px; left:10px;
		width:86px; height:80px;
		z-index:99;
	}
	#ajax_loading span {
		display:block;
		background-repeat:no-repeat; background-position:center center;
		text-indent:-9999px;
		width:100%; height:100%;
	}

	/*JavaScript Disabled Warning*/
	#noscript-warning {
		background:#FFFF99;
		padding:3px 0 2px;
		position:absolute; top:0; left:0;
		text-align:center;
		width:100%; height:13px;
	}
		#noscript-warning span {
			color:#000;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:10px;
			line-height:12px;
			text-align:center;
		}

	/*EzPublish Alignement*/
	.object-left {
		float:left;
		margin:5px 25px 7px 0;
	}
	.object-right {
		float:right;
		margin:5px 0 7px 25px;
	}
	.image { margin:5px 0 7px 0; }
	.image img,
	.object-right img,
	.object-left img {
		background:#fff;
		border:1px #ccc dotted;
		padding:3px;
	}
	.object-full { margin-bottom:23px; }
	.text-center { text-align:center; }

	.spamfilter { display:none; }
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.clearfix {display:inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix {height:1px;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

	#newsticker-demo {
	width:310px;
	background:#EAF4F5;
	padding:5px 5px 0;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:12px;
	margin:20px auto;
	}

	#crisis_standupforyourmilk .crisis_footer a{
		cursor:pointer;
	}



	#newsticker-demo a { text-decoration:none; }
	#newsticker-demo img { border: 2px solid #FFFFFF; }

	#newsticker-demo .title {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	}
	/*news ticker*/
	.newsticker-jcarousellite { width:200px; margin:0;}
	.newsticker-jcarousellite ul li{ list-style:none; display:block; padding:0; margin:0 0 20px 0; background:none; line-height:15px; height:75px; }
	.newsticker-jcarousellite .thumbnail { float:left; width:110px; }
	.newsticker-jcarousellite .info { float:right; width:200px; }
	.newsticker-jcarousellite .info span.cat { display: block; font-size:10px; color:#808080; }
	.clear { clear: both; }

	/* carousel */
	.jcarousel-skin-twitter{height:75px; margin-bottom:15px;}
	.jcarousel-skin-twitter li{
		background:none; height:75px;
	}
	.jcarousel-skin-twitter .jcarousel-container {
		float:right;
		width: 200px;
		height:75px;
		margin:0 20px 0 0;
	}
	.jcarousel-skin-twitter .jcarousel-clip {
		overflow: hidden;
		width:  200px;
		height: px;
	}
	.jcarousel-skin-twitter .jcarousel-item {
		background:none;
		width: 200px;
		padding:0;
		height:px;
		margin-right:20px;
	}

	/*NEXT*/
	.jcarousel-skin-twitter .jcarousel-next {
		position: absolute;
		top: 75px;
		right: 0;
		width: 22px;
		height: 17px;
		cursor: pointer;
        background:url('../images/i_twitter-car.png') no-repeat;
		background-position: -22px 0;
	}
	/*PREV*/
	.jcarousel-skin-twitter .jcarousel-prev {
		position: absolute;
		top: 75px;
		right: 30px;
		width: 22px;
		height: 17px;
		cursor: pointer;
        background:url('../images/i_twitter-car.png') no-repeat;
		background-position: 0 0;
	}
	.jcarousel-skin-twitter .jcarousel-next:hover,
	.jcarousel-skin-twitter .jcarousel-next:focus,
	.jcarousel-skin-twitter .jcarousel-next:active,
	.jcarousel-skin-twitter .jcarousel-prev:hover,
	.jcarousel-skin-twitter .jcarousel-prev:focus,
	.jcarousel-skin-twitter .jcarousel-prev:active {
		 opacity:0.7;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
		/*-ms-filter must come before filter*/
		filter: alpha(opacity=70);
		/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
		/*All filters must be placed together*/
	}
	.jcarousel-skin-twitter .jcarousel-next-disabled,
	.jcarousel-skin-twitter .jcarousel-next-disabled:hover,
	.jcarousel-skin-twitter .jcarousel-next-disabled:focus,
	.jcarousel-skin-twitter .jcarousel-next-disabled:active,
	.jcarousel-skin-twitter .jcarousel-prev-disabled,
	.jcarousel-skin-twitter .jcarousel-prev-disabled:hover,
	.jcarousel-skin-twitter .jcarousel-prev-disabled:focus,
	.jcarousel-skin-twitter .jcarousel-prev-disabled:active{
		 cursor:default!important;
		 opacity:0.4;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
		/*-ms-filter must come before filter*/
		filter: alpha(opacity=40);
		/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
		/*All filters must be placed together*/

	}

	 ul#twitterFeed1 li {background:none;}
	/*DDDDEEEEBBBBBUUUUUGGGG
	.todo { background-color:yellow!important; color:#000!important;  margin:20px 0; padding:10px; }
	a[href='#'] { background-color:yellow!important; color:#000!important; }*/

/*No Javascript*/
.twitter-static{display:none;}
.no-js .twitter-static{display:block;}
.no-js .twitter-static p{font-size:12px; line-height:20px; margin-bottom:8px;}
.no-js .followlink{margin-bottom:3px}
.no-js #tab2, .no-js .twitterroll_dfc{display:none;}
.no-js .tab_milk{display:none;}
.no-js li.tab_plc a{background:#B8DCEF; border-bottom: 1px dotted #8AA935}
.no-js .scrollable{left:18px;}


/* Legal page */
.page_278, .page_1550{ background: #fff!important; }
.page_278 .layout1_col1, .page_1550 .layout1_col1{ width:100%!important; }

/*Cta Proud Page*/

.free_cta{
	width:942px;
	height:70px;
	font-size: 16px;
	background: #faf9f8;
	border-left:1px #afaead dotted;
	border-right:1px #afaead dotted;
	border-top:1px #afaead dotted;
	padding: 20px 0 0 20px;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	line-height: 36px;
}

.free_cta span{
	display: block;
	float: left;
	background: url(/extension/dairyfarmers/design/dairyfarmers/images/truck.png);
	width: 77px;
	height: 35px;
	margin-right: 20px;
}

.free_cta sup{
	line-height: 26px;
}

.fr{
	left:145px!important;
	left:157px\9!important;
}

.free_ship{
	color:#000;
	font-weight: bold;
	position: relative;
	top: 23px;
	left: 127px;
	left: 134px\9;
	height:1px;
}

.line{
	height:1px;
	border-bottom:1px #afaead dotted;
	display:block;
	width: 942px;
}

.website{display:none;}

