/* --   Structure       -- */

*	{
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	}

body	{
	text-align:center;
	margin:0;
	padding:0;
	}

#page	{
	background:#fff url(../images/page_bg_quux.gif) 50% 0 no-repeat;
	color:#666;
	width:992px;
	margin:0 auto;
	position:relative;
	text-align:left;
	}

#home #page   {
	background:#fff url(../images/page_bg_bar.gif) 50% 0 no-repeat;
	}

#legal #page   {
	background-image:none;
	}

#running_header {
	background:#fff url(../images/headers/nutrition.jpg) 50% 0 no-repeat;
	height:205px;
	}

#home #running_header {
	background:#fff url(../images/headers/nutrition.jpg) 50% 0 no-repeat;
}

#legal #running_header {
	background:#fff url(../images/headers/group_overview.jpg) 50% 0 no-repeat;
}

#group #running_header {
	background:#fff url(../images/headers/group_overview.jpg) 50% 0 no-repeat;
}

#community #running_header {
	background:#fff url(../images/headers/group_overview.jpg) 50% 0 no-repeat;
}

#innovation #running_header {
	background:#fff url(../images/headers/group_overview.jpg) 50% 0 no-repeat;
}

#kendal #running_header {
	background:#fff url(../images/headers/group_overview.jpg) 50% 0 no-repeat;
}

#rowanglen #running_header {
	background:#fff url(../images/headers/group_overview.jpg) 50% 0 no-repeat;
}

#pennybridge #running_header {
	background:#fff url(../images/headers/group_overview.jpg) 50% 0 no-repeat;
}

#dromona #running_header {
	background:#fff url(../images/headers/group_overview.jpg) 50% 0 no-repeat;
}

#dunman #running_header {
	background:#fff url(../images/headers/group_overview.jpg) 50% 0 no-repeat;
}

#careers #running_header {
	background:#fff url(../images/headers/group_overview.jpg) 50% 0 no-repeat;
}

#financial #running_header {
	background:#fff url(../images/headers/group_overview.jpg) 50% 0 no-repeat;
}

#head_office #running_header {
	background:#fff url(../images/headers/group_overview.jpg) 50% 0 no-repeat;
}

#environment #running_header {
	background:#fff url(../images/headers/header_environment.jpg) 50% 0 no-repeat;
}

#food #running_header {
	background:#fff url(../images/headers/group_overview.jpg) 50% 0 no-repeat;
}

#home_delivery #running_header {
	background:#fff url(../images/headers/group_overview.jpg) 50% 0 no-repeat;
}

#nutrition #running_header {
	background:#fff url(../images/headers/nutrition.jpg) 50% 0 no-repeat;
}

#products #butter #milk #yoghurt #cheese #cream, #running_header {
	background:#fff url(../images/headers/products.jpg) 50% 0 no-repeat;
}

#the_one #running_header {
	background:#fff url(../images/headers/header_theone.jpg) 50% 0 no-repeat;
}

#drinks #running_header {
	background:#fff url(../images/headers/sukie.jpg) 50% 0 no-repeat;
}

#news #running_header {
	background:#fff url(../images/headers/news.jpg) 50% 0 no-repeat;
}

#ingredients_home #running_header {
	background:#fff url(../images/headers/header_ingredients-v2.jpg) 50% 0 no-repeat;
}

#ingredients_products #running_header {
	background:#fff url(../images/headers/header_ingredients-v2.jpg) 50% 0 no-repeat;
}

#ingredients_quotation #running_header {
	background:#fff url(../images/headers/header_ingredients-v2.jpg) 50% 0 no-repeat;
}

#textblock	{
	padding:38px 0 40px 0;
	border-bottom:1px solid #e4e4e4;
	font-size:13px;
	line-height:18px;
}

#home #textblock {
        padding:38px 0 40px 0;
}

#textblock .main	{
	width:720px;
	float:left;
	}

#home #textblock .main  {
        width:720px;
}

#textblock .main .content	{
	width:485px;
	float:right;
	padding:0 0 0 0;
	}

#home #textblock .main .content {
        padding:0;
}

#textblock .main .content_product       {
        width:616px;
        float:right;
        padding:30px 0 0 0;
}


#home #textblock .main .content {
        width:672px;
        float:none;
}

#legal #textblock .main {
        padding-left:20px;
}

#legal #textblock .main .content {
        width:672px;
        float:none;
}

#news #textblock .main .content       {
        background:transparent url(../images/rounded_head.gif) 0 0 no-repeat;
	padding-top:10px;
}

#textblock .main .content .headlines	{
	background:#49b6db url(../images/rounded_base.gif) 0 100% no-repeat;
	padding:10px 20px 20px 20px;
	margin:0 0 20px 0;
}

#textblock .main div.nav-sub	{
        margin-top:10px;
	width:210px;
	float:left;
        background:#49b6db url(../images/nav-sub_base.gif) 0 100% no-repeat;
	}

#textblock .sidebar	{
	width:247px;
	float:right;
	}

#textblock .sidebar .frame	{
	padding:16px 15px;
	background:transparent url(../images/frame.gif) 0 0 no-repeat;
}

#textblock .sidebar .movie	{
	margin:10px 0 0 0;
	padding:16px 15px;
	background:transparent url(../images/sidebars/movie_bg.gif) 0 0 no-repeat;
}

div.freeze_frame{
	margin-left:25px;
	margin-bottom: 10px;
}

div.freeze_frame a{
	border:none;
}

.frame_top	{
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:247px;
	background: url(../images/sidebars/frame_top.gif) 0 0 no-repeat;
	background-color:#D9EEF2;
}

.frame_bottom	{
	padding:16px 15px;
	background:transparent url(../images/sidebars/frame_bottom.gif) bottom left no-repeat;
}

.frame_bottom  li {
	border-bottom:1px dotted #fff;
	list-style:none;
	padding:5px 0 5px 10px;
}

.frame_bottom  a {
	background: transparent url(../images/bits/relevant_bullet.gif) left center no-repeat;
	padding: 0 0 0 10px;
}

.frame_bottom  a:hover {
	background: transparent url(../images/bits/relevant_bullet.gif) left center no-repeat;
	padding: 0 0 0 10px;
}

.frame_bottom  a.nobullet {
	background:none;
	padding: 0 0 0 10px;
}

.frame_bottom  a.nobullet:hover {
	background:none;
	padding: 0 0 0 10px;
}

.frame_bottom h5 {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Verdana, sans-serif;
	font-weight:normal;
	color:#175E75;
	font-size:18px;
	line-height:22px;
	padding:0 0 12px 10px;
}



#nav-crumb {
position:absolute;
top:215px;
left:0px;
}

#running_footer {
	clear:left;
	padding:34px 0 0 0;
	font-size:11px;
	text-align:center;
	}

#ingredients_running_footer {
	clear:left;
	padding:34px 0 0 0;
	font-size:11px;
	text-align:center;
}

#home .news {
	width:720px;
	margin:24px 0 0 0;
	border-top:1px dashed #ccc;
}

hr {
	margin: 0 0 20px 0;
	}

.ingredient_holder {
	vertical-align:top;
	background-color:#D9EEF2;
	overflow:hidden;
	margin:0;
	padding:0;
}

.ingredient_holder strong {
	color:#333333;
	}

.ingredient_holder img {
	display:block;
	overflow:hidden;
	clear:both;
	}

.ing_cell {
	float:left;
	clear:both;
	overflow:hidden;
	width:222px;
	padding: 0 0 20px 15px;
}

.ing_cell_last {
float:right;
	width:222px;
	overflow:hidden;
	padding:0 0 20px 5px;
}

.ing_float_left {
	float:left;
	overflow:hidden;
	padding: 0 15px 0  0;
}

/* --   Headings        -- */

h1	{
	height:205px;
	background:transparent url(../images/header_top.gif) 0 0 no-repeat;
	}

h2.strapline	{
	background:transparent url(../images/headers/strapline_home.gif) 0 0 no-repeat;
	width:204px;
	height:44px;
	position:absolute;
	top:166px;
	left:793px;
	}


#group h2.strapline	{
display:none;
	}

#products h2.strapline,	#nutrition h2.strapline	{
display:none;
	}

#textblock .nav-sub h2 {
  color:#fff;
  margin:0px 25px 0 25px;
  padding:10px 0 15px 0;
}

#textblock h2, #textblock h3      {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Verdana, sans-serif;
	font-weight:normal;
	font-size:17px;
	line-height:16px;
	padding:20px 0 12px 0;
	}


#textblock h2 {
       color:#175E75;
        }

#home #textblock .main h2 {
	color:#fff;
	padding:25px 20px 0 20px;
	}

#home #textblock .main .right_col h2 {
	color:#999;
	padding:25px 20px 0 20px;
	}

#textblock h3 {
        color:#555;
        }

#home #textblock .news h3 {
	padding:20px 25px 12px 25px;
	margin-top:0px;
	color:#175e75;
}

#home #textblock .news h4 {
	padding:0 25px 12px 25px;
	margin-top:0;
}

#textblock .sidebar h2     {
	color:#fff;
	padding:16px 25px 12px 25px;
	}

#textblock .sidebar .frame h2 {
	padding:0 0 12px 0;
	}

#textblock .main .content .headlines h3 	{
	color:#fff;
	padding:0 0 12px 0;
	}

#textblock .main .content h4	{
	padding:0 0 12px 0;
        font-size:13px;
	}


/* --   Links           -- */

a       {
  color:#666;
  background-color:transparent;
}

a:hover {
  color:#77C7DD;
}

h1 a	{
	display:block;
	width:992px;
	height:205px;
	}

h1 a span, h2 a span {
	display:none;
	}

.news a {
	color:#189ab6;
}

#nutrition_links a {
background-image:none;
padding:0;
}

/* --   Lists           -- */

ul li a span	{
	height:0px;
	}

.nav-main ul {
	position:absolute;
	top:175px;
	left:14px;
	width:942px;
	list-style:none;
	}

.nav-main ul li {
	float:left;
	}

.nav-main ul li a {
	display:block;
	height:30px;
	margin:0 2px 0 0;
	}

.nav-main ul li.itm01 a {
	width:54px;
	background:transparent url(../images/tab_main_sprite.gif) 0 0 no-repeat;
	}

.nav-main ul li.itm02 a {
	width:125px;
	background:transparent url(../images/tab_main_sprite.gif) 0 -30px no-repeat;
	}

.nav-main ul li.itm03 a {
	width:82px;
	background:transparent url(../images/tab_main_sprite.gif) 0 -60px no-repeat;
	}

.nav-main ul li.itm04 a {
	width:83px;
	background:transparent url(../images/tab_main_sprite.gif) 0 -90px no-repeat;
	}

.nav-main ul li.itm05 a {
	width:108px;
	background:transparent url(../images/tab_sports.gif) 0 0 no-repeat;
	}

.nav-main ul li.itm05 a:hover, #sports_award .nav-main ul li.itm05 a {
	width:108px;
	background:transparent url(../images/tab_sports.gif) 0 -30px no-repeat;
	}

.nav-main ul li.itm01 a:hover, #home .nav-main ul li.itm01 a {
	width:54px;
	background:transparent url(../images/tab_main_sprite.gif) -200px 0 no-repeat;
	}

.nav-main ul li.itm02 a:hover, #group .nav-main ul li.itm02 a {
	width:125px;
	background:transparent url(../images/tab_main_sprite.gif) -200px -30px no-repeat;
	}

.nav-main ul li.itm03 a:hover, #products .nav-main ul li.itm03 a {
	width:82px;
	background:transparent url(../images/tab_main_sprite.gif) -200px -60px no-repeat;
	}

.nav-main ul li.itm04 a:hover, #nutrition .nav-main ul li.itm04 a {
	width:83px;
	background:transparent url(../images/tab_main_sprite.gif) -200px -90px no-repeat;
	}

.nav-main ul li a span {
	display:none;
	}


/* -- Ingredients Nav Main -- */

.nav-main#ingredients_nav ul li.itm01 a {
	width:54px;
	background:transparent url(../images/ingredients/nav_sprite.jpg) 0 0 no-repeat;
	}

.nav-main#ingredients_nav ul li.itm02 a {
	width:160px;
	background:transparent url(../images/ingredients/nav_sprite.jpg) -56px 0 no-repeat;
	}

.nav-main#ingredients_nav ul li.itm03 a {
	width:127px;
	background:transparent url(../images/ingredients/nav_sprite.jpg) -218px 0 no-repeat;
	}

.nav-main#ingredients_nav ul li.itm01 a:hover, #ingredients_home .nav-main#ingredients_nav ul li.itm01 a {
	width:54px;
	background:transparent url(../images/ingredients/nav_sprite.jpg) 0px -31px no-repeat;
	}

.nav-main#ingredients_nav ul li.itm02 a:hover, #ingredients_products .nav-main#ingredients_nav ul li.itm02 a {
	width:160px;
	background:transparent url(../images/ingredients/nav_sprite.jpg) -56px -31px no-repeat;
	}

.nav-main#ingredients_nav ul li.itm03 a:hover, #ingredients_quotation .nav-main#ingredients_nav ul li.itm03 a {
	width:127px;
	background:transparent url(../images/ingredients/nav_sprite.jpg) -218px -31px no-repeat;
	}

/* ENDS */


.nav-sub ul	{
        margin:0 25px 25px 25px;
	list-style:none;
	}

.nav-sub ul li a      {
	padding:0 0 0 20px;
	display:block;
	line-height:24px;
	background-color:transparent;
	color:#fff;
	border-bottom:1px solid #9ED4E0;
	text-decoration:none;
	}

.nav-sub ul li a:hover  {
  background-color:#189AB6;
  color:#fff !important;
}
/*.nav-sub .menuselect  {
  background-color:#189AB6;
  color:#fff !important;
}*/

.nav-sub ul ul, .nav-sub ul ul ul {
  margin:0;
}

.nav-sub ul ul li a      {
  padding:0 0 0 30px;
  border-bottom:none;
  font-size:11px;
}

.nav-sub ul ul {
  border-bottom:1px solid #9ED4E0;
}

.nav-sub ul ul ul     {
  border-bottom:1px solid #9ED4E0;
}

.nav-sub ul ul ul li a      {
  padding:0 0 0 40px;
}


.nav-sub ul li a:hover      {
	color:#333;
	}

.nav-sub ul li.last a {
	border-bottom:none !important;
	}

#nav-crumb ul {
        list-style:none;
        font-size:11px;
}

#nav-crumb ul li {
        float:left;
        display:block;
}

#nav-crumb ul li.itm01 a {
  padding:0 0 0 7px;
  background-image:none;
}

#nav-crumb ul li a {
        display:block;
        padding:0 0 0 15px;
        background:transparent url(../images/bullet_arrow02.gif) 6px 50% no-repeat;
}

#news .headlines ul	{
	list-style:none;
	border-bottom:1px solid #32a2c7;
	}

#news .headlines ul li	{
	border-top:1px solid #32a2c7;
	padding:0;
	margin:0;
	}

#news .headlines ul li a	{
	padding:0 0 0 20px;
	display:block;
	line-height:28px;
	background:transparent url(../images/bullet_arrow.gif) 10px 50% no-repeat;
	color:#fff;
	font-weight:bold;
	}

#news .headlines ul li a:hover	{
	background-color:#189ab6;
	line-height:28px;
	color:#fff;
	}

#running_footer ul {
	list-style:none;
        width:575px;
	margin:0 auto;
	font-size:11px;
        padding:12px 0;
}
#ingredients_running_footer ul{
    list-style:none;
    width:280px;
	margin:0 auto;
	font-size:11px;
    padding:12px 0;
}

#running_footer ul li, #ingredients_running_footer ul li {
	float:left;
}

#running_footer ul li a , #ingredients_running_footer ul li a{
	display:block;
	padding:0 10px;
}

#textblock .main .content ul {
  padding:12px 20px;
}

ul#nav-small {
  list-style:none;
  font-size:11px;
  position:absolute;
  top:215px;
  right:0;
}

ul#nav-small li {
  float:left;
}

ul#nav-small li a {
  display:block;
  padding:0 10px;
  text-decoration:none;
}

#home .sidebar ul {
  list-style:none;
  margin:0 14px 68px 14px;
  clear:both;
}

#home .sidebar ul li {
  padding:0 0 4px 0;
}

#home .sidebar ul li a {
  display:block;
  width:219px;
  height:64px;
}

#home .sidebar ul li a span {
  display:none;
}

#home .sidebar ul li.itm01 a {
  background:transparent url(../images/markets_sprite_new2.gif) 0 0 no-repeat;
}

#home .sidebar ul li.itm02 a {
  background:transparent url(../images/markets_sprite_new2.gif) 0 -64px no-repeat;
}

#home .sidebar ul li.itm03 a {
  background:transparent url(../images/markets_sprite_new2.gif) 0 -128px no-repeat;
}

#home .sidebar ul li.itm04 a {
  background:transparent url(../images/markets_sprite_new2.gif) 0 -192px no-repeat;
}
/*
#home .sidebar ul li.itm01 a:hover {
  background:transparent url(../images/markets_sprite_new2.gif) -219px 0 no-repeat;
}

#home .sidebar ul li.itm02 a:hover {
  background:transparent url(../images/markets_sprite_new2.gif) -219px -64px no-repeat;
}

#home .sidebar ul li.itm03 a:hover {
  background:transparent url(../images/markets_sprite_new2.gif) -219px -128px no-repeat;
}

#home .sidebar ul li.itm04 a:hover {
  background:transparent url(../images/markets_sprite_new2.gif) -219px -192px no-repeat;
}
*/
#home #textblock .main .content .news ul {
  list-style:none;
  padding:0;
  margin:0;
  }

#home #textblock .main .content .news ul li {
  float:left;
  display:block;
  width:240px;
}

#home #textblock .main .content .news ul li p {
  text-align:left;
  margin:0;
  padding:0 25px;
}

#home #textblock .main .content .news p {
  padding:12px;
  clear:both;
  text-align:right;
}

#nutrition_links ul li {
margin:10px 0 0 0;
padding:0 0 0 82px;
height:80px;
background:transparent url(../images/bullet_pdf.gif) 0px 0px no-repeat;
}

#sitemap_list li {
        display:block;
        padding:0 0 0 15px;
	list-style:none;
}

#sitemap_list li a {
	padding-left:10px;
	background:transparent url(http://dalefarm.venus/img/bullet_arrow02.gif) 0 no-repeat;
        text-decoration:none;
}

#sitemap_list li a:hover {
        text-decoration:underline;
}

/* --   Img		-- */

.plate  {
  padding:0 0 24px 0;
}

.left_plate  {
    margin:12px 15px 0 0;
    float:left;
}

.right_plate  {
    margin:12px 0 0 15px;
    float:right;
}

.proimg_plate  {
    margin:20px 20px 0 0;
    float:left;
}

a img {
border:none;
}

/* --   Tables		-- */
/* --   Forms		-- */

/* form { display:none; } */

/* form {
	position:absolute;
	top:10px;
	right:14px;
	width:247px;
	} */

form div.search {
	position:relative
	}

form div.search input.input_text {
	position:absolute;
	width:162px;
	top:0;
	left:53px;
	height:20px;
	border-top:1px solid #34587C;
	border-right:1px solid #4AB6DB;
	border-bottom:1px solid #4AB6DB;
	border-left:1px solid #34587C;
	}

form div.search input.input_submit {
	position:absolute;
	top:0;
	left:222px;
	width:25px;
	height:22px;
	}

#delivery_service {
	position:relative;
margin:0 0 0 12px;
}

#delivery_service input {
 margin: 4px 0 4px 0;
}

#delivery_service textarea {
margin: 4px 0 4px 0;
}

#delivery_service select {
margin: 4px 0 4px 0;
}


#ingredients_form {
	position:relative;
	margin:0 0 0 12px;
}

#ingredients_quotation input {
	margin:6px 0 6px 0;
}

#ingredients_quotation textarea {
	margin:6px 0 6px 0;
}





/* --   Orphans		-- */
/* --   P, B, etc       -- */

.menuselect {
  font-weight:bold;
}

.content p	{
	line-height:18px;
        padding:0 0 12px 0;
	}

.content .product 	{
	padding:8px;
	}

p.date {
	font-size:10px;
}

.news p {
	font-size:11px;
}

#nutrition_links p {
line-height:12px;
}


/* --- ADDITIONAL - CHUCK - Sept 21st 2006 ---
  career pages
*/

#current_vacancies .white {
 color:#fff;
 }

#current_vacancies {
width:464px;
 padding:0 10px 20px 10px;
 background:#49B6DB url(/images/careers_border_top_dark.gif) 0 0 no-repeat;
 color:#fff;
 }

#current_vacancies tr td a {
 text-decoration:none;
 color:#fff;
}

#current_vacancies tr td a:hover {
 text-decoration:underline;
 color:#fff;
}

#current_vacancies b {
 background: url(/images/wee_white_arrow.gif) left no-repeat;
 padding-left:10px;
 }

.current_vacancies_table tbody td {
 border-bottom:1px solid #32A2C7;
 padding:3px 0;
}

.current_vacancies_table thead td {
 color:#C3E5EE;
 padding:3px 0 10px 0;
 }

#current_vacancies_light .white {
 color:#175E75;
 }

#current_vacancies_light {
width:464px;
 padding:0 10px 20px 10px;
 background:#D9EEF2 url(/images/careers_border_top_light.gif) 0 0 no-repeat;
 color:#fff;
 }

#current_vacancies_light tr td a {
 text-decoration:none;
 color:#666;
}

#current_vacancies_light tr td a:hover {
 text-decoration:underline;
 color:#666;
}

#current_vacancies_light b {
 color:#666;
 background: url(/images/wee_dark_arrow.gif) left no-repeat;
 padding-left:10px;
 }

.current_vacancies_table_light tbody td {
 border-bottom:1px solid #B4DADE;
 padding:3px 0;
}

.current_vacancies_table_light thead td {
 color:#666666;
 padding:3px 0 10px 0;
 }

.grey_special {
 font:normal 17px/20px "Trebuchet MS", Arial, sans-serif;
 display:block;
 margin-bottom:8px;
 }

.frame_bottom p {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Verdana, sans-serif;
	font-weight:normal;
	color:#666;
	font-size:12px;
	line-height:18px !important;
	padding:0px 0 8px 10px;
}

#sitemap_list {
	background-color:#fff;
}

#sitemap_list li {
	padding: 0px 0;
	margin:0px 0;
}

.align_right {
 text-align:right;
 float:right;
 padding-right:12px;
}

.align_left {
 text-align:left;
 float:right;
 padding-right:45px;
 border-left:1px solid #ccc;
 padding-left:12px;
}

.legal_info {
 width:575px;
 margin:0 auto;
 height:130px;
 }

/* New Sports Award */

#sports_award #page {
	background:#fff url(../images/sports_award/dale_farm_sports_award.png) 0 243px no-repeat;
}

#sports_award #textblock .main  {       
        width:720px;
}

#sports_award #textblock .main .content {
        width:672px;
        float:none;
}

#sports_award #textblock .main .content {
        padding:0;
}

.sports_left {
	width:470px;
	float:left;
}

.sports_left_container {
	padding: 250px 25px 20px 0;
}

.sports_right {
	width:200px;
	float:right;
}

.sports_right_container {
	padding:385px 0 20px 17px;
	color:#fff;
}

.sports_right_container a {
	color:#fff;
}

.sports_right_container a:hover {
	color:#84C1FF;
}

#sports_award #textblock .main .content p {
padding-left:15px;
}

.frame_bottom .hack a {
  display:block;
  background: transparent url(../images/bits/relevant_bullet.gif) left 7px no-repeat;
}

/*	Contact Us */

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}


/*Bagforlife ad*/

.bfl{
	margin-top:25px;
}
