
#loginbox {
background-color: #6b6768;
height: 34px;
margin-bottom: 5px;
padding-left: 8px;
}
#loginbox p {
margin:0; 
padding: 0;
color: #FFF;
}

#loginbox a:link {color: #000;}
#loginbox a:visited {color: #000;}
#loginbox a:hover {color: #000;}



#sa {float: left; 
     margin-top: 17px;}
#loginbox td {width:33%;}
#loginbox table {width:99%; }
body { margin:0; padding:0; background-color:#f4f2f3; font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color: #4c4b4b; background-image: url(../images/back.jpg); background-repeat: repeat-x; }
#search input#search_term {font-size:90%;
	width:150px;
        margin-top: 24px;
        margin-left: 5px;
}
#search form {
 margin-top: -20px;
 padding-top: 0;
}
img {border:none;
}
p {line-height:1em;
	margin:1em;
}
form {float:left; 
}
body.home #wrap {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	display: block;
}
#all {width:790px;
	margin:0 auto;
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;
}
body.home #all {
	background-color: #fff;
	margin-left: -395px;
	position: absolute;
	top: -285px;
	left: 50%;
	height: 571px;
	margin-top:0;
}
body #all {background-color:#fff;
}

#bottomnav {
	margin: 0 auto;
        padding-bottom: 5px;
        border-bottom: 1px solid #666666;
	width: 70%;
}

#bottomnav ul {
        list-style: none;
        padding:0;
        margin:0;
}
#bottomnav li {
        display: inline;
        margin-right: 10px;
}

#nav {height:34px;
	background:url(../images/top_menu_search_tile_02.gif) top left repeat-x;
}
#nav ul {list-style:none;
	margin:0;
	padding:0;
}
#nav li {display:inline;
}
#nav li a span {display:block;
	margin-top:8px;
}
#nav li a {display:block;
	float:left;
	width:112px;
	height:34px;
	background:url(../images/top_menu_nav_03.gif) top left no-repeat;
	text-decoration:none;
	text-align:center;
	color:#000;
	font-weight:bold;
}
#nav li a:hover, #nav li a.active {background-position:0 -34px;
}
#nav li a.active {cursor:default;
}
#content {text-align:left;
	background-color:#fff;
}
#content h1 {margin:0;
	padding:0;
	height:357px;
	background:url(../images/milk_pink_phone1_01.jpg) top left no-repeat;
}
#content h1.dairymail {background:url(../images/dairymail_top_art.jpg) top left no-repeat;
	height:160px;
}
#content h1.mpo {background:url(../images/mpo_top_art.jpg) top left no-repeat;
	height:160px;
}
#content h1.dairyconnecthome {background:url(../images/dc_homepage_top_art.jpg) top left no-repeat;
	height:160px;
}

#content h1 span {position:absolute;
	left:-20000em;
}

#content h2 {margin:0;
	padding:0;
	height:132px;
	float:left;
	font-size:1.2em;
}
h2 span {display:block;
	padding:1em 0 0 1.5em;
}

#leftmenu h2 {background:url(../images/dairymail_right_block_02.jpg) top left no-repeat;
	width:100%;
	color:#000;
        height: 34px;
        padding: 0;
	margin:0;
}

#leftmenu {
  width: 188px;
  float: left;
  margin-left: 8px;
}
#leftmenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#leftmenu li {
  margin: 0;
  padding: 0;
}
#leftmenu li a:hover {
  border-bottom: 2px solid #000;
  padding-bottom: 0px;
}
#leftmenu li a {
  display: block;
  padding: 2px 2px 2px 10px;
  background: #e9e9e9;
  margin-top: 1px;
}
#leftmenu li a.level1 {
  background: #6b6768;
  color: #000;
  font-weight: bold;
}

body.mpobody #feature {
   background:url(../images/mpo_gradient_home.png) top left no-repeat;
   background-position: 0 37px;
}

body.dairyconnecthome #feature {
   background:url(../images/dc-home-grad.jpg) top left no-repeat;
   background-position: 0 37px;
}

#feature.wide {
        width:563px;
	background:url(../images/dairymail_feature_block_til.jpg) top left repeat-y;
}

#feature {width:375px;
	margin-left:12px;
	min-height:505px;
	float:left;
	background:url(../images/dairymail_feature_block_til_smaller.jpg) top left repeat-y;
}


#feature.wide h2 {
	background:url(../images/dairymail_feature_block_02.jpg) top left no-repeat;
}

#feature h2 {height:37px;
	padding:8px 0 0 15px;
	color:#000000;
	width:100%;
	text-align: center;
	background:url(../images/dairymail_feature_block_02_shorter.jpg) top left no-repeat;
}
#feature h2.submenu {height:28px;
	padding:8px 0 0 15px;
	color:#000000;
	width:100%;
	background:url(../images/dairymail_feature_block_02.jpg) top left no-repeat;
}
#toc-wrap ul{padding-left:12px;list-style:none;
}
#toc-wrap {padding-bottom:30px;position:relative;
}


#article-wrap {margin:45px 3px 3px 3px;
}

#feature-wrap {
	background:url(../images/dairymail_feature_block_15.jpg) bottom left no-repeat;
}

#article-wrap td {text-align:left;
	padding:0.6em;
	vertical-align:top;
}
#tdm-archive ul{
	list-style: none;
	margin: 0;
	padding: 0px 12px 0px 12px;
}

#toc-wrap td {text-align:left;
	
	vertical-align:middle;
}

/*body.dairymail #article-wrap {margin-top:-20px;
	padding-top:20px;
	background:url(..../images/dairymail_feature_block_15.jpg) bottom left no-repeat;
	min-height:507px;
	margin-left:-3px;
} */

#article-wrap h2 {margin-left:3px;
}

#feature h3, #feature h4, #feature p {margin-left:12px;line-height:14px;
}

#feature h3.space{padding-top:9em;
}

#feature p.space{padding-top:9em;
}

#feature ul.space{padding-top:9em;
}

#feature form p, #feature form input.submitbtn {font-size:0.9em;
}
#feature form p {clear: both;
}

#feature form {width: 100%;}

#feature fieldset {margin:0.75em;
	border: 1px solid #666666;
}

#feature label {width:10em;
	display:block;
	float:left;
}

#feature .orderform label {width:325px;
	display:block;
	float:left;
}

.submitbtn {margin-left:10em;
}

body.dairymail #textcontent p {font-size:1.2em;
	line-height:14px;
}
body.mpo #textcontent p {font-size:1.2em;
	line-height:14px;
}
#topics {width:567px;
/*	background:url(../images/dairymail_feature_block_15.jpg) bottom left no-repeat; */
	height:78px;
	margin-left:-3px;
}

#feature .topic {width:158px;
	height:71px;
	float:left;
	margin-left:22px;
	background:url(../images/info_block.jpg) top left no-repeat;
	display:block;
        padding-left:3px;
        padding-top:3px;
}


#feature .topic h3 {margin-top:-40px;
	margin-left:36px; line-height:0px;
}

#feature .topic p {margin-left:36px;
}

#feature .topic a {position:relative;
	top:-8px;
	left:8px;
}

#feature .topic a img {margin-top:0px;border:0;
}
#feature .topic img {margin-top:10px;}

#feature.wide #splash {
	width:561px;
}
#splash {
	width:373px;
	min-height:389px;
	margin-top: -12px;
}

body.dairymail #splash {
	background:url(../images/dairymail_feature_block_06.jpg) top left no-repeat;
}

/*body.mpo #splash {
	background:url(../images/mpo_feature_block.jpg) top left no-repeat;
}*/

#splash p {width:290px;
	/*font-size:1.25em;*/
	font-size: 10px;line-height: 14px;
}

#splash h3 { color: #4c4b4b; font-size: 12px; font-weight: bold; line-height: 14px; text-transform: uppercase; }
#splash h4 { color: #4c4b4b; font-size: 10px; font-weight: bold; line-height: 14px; }
#splash p {width:280px;
}

#splash td {vertical-align:top;
}

#current_issue {
	float: right;
        position: relative;
	background:url(../images/current_issue_block.png) top left no-repeat;
	top:245px;
        padding: 10px;
        padding-left: 65px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	display:block;
	width:130px;	
	height:17px;
	font-size:1.25em;		
	margin:0;
        margin-right: 20px;
}


#issues_nav {position:absolute;
	bottom:10px;
	right:10px;
}

#supplementary {width:188px;
	float:left;
	margin-left:12px;
	font-size:90%;
}
#supplementary h2 {background:url(../images/dairymail_right_block_02.jpg) top left no-repeat;
	width:100%;
	color:#000;
	padding:8px 0 0 15px;
	margin:0;
}
#supplementary h3 {margin:0;
	padding:0;
}

#supplementary_nav 
	{position:relative;

	height:470px;
	width:188px;
	background:url(../images/dairymail_right_block_04.jpg) top left no-repeat;
	margin-top:37px;
}

#supplementary_nav .nav {padding:5px;
	height:105px;
        position: relative;
}

#supplementary_nav .nav h3, #supplementary_nav .nav p {margin:0;
}

#supplementary_nav .nav a {position:absolute;
	top:100px;
	right:10px;
}

#adminlinks {position:relative;
	top:-102px;}

#supplementary_nav .nav #adminlinks a {position:static;
}

/* Iwan bygesit vir admin links when logged in */
#adminlinks  ul {
 list-style-type: none;
 padding-left: 10px;
}


#first {position:relative;
	top:-102px;
}
#supplementary_nav #first a {position:absolute;
	right:3px;
	top:196px;
}

#feature .topic, #supplementary_nav .nav, #more_links{font-size:10px;
}

#feature .topic h3, #supplementary_nav .nav h3, #more_links h3{font-size:10px;
}

#feature .topic h4, #supplementary_nav .nav h4, #more_links h4{font-size:10px;
}

#feature .topic p, #supplementary_nav .nav p, #more_links p{line-height:14px;
}

#more_links {clear:both;
	text-align:left;
	margin:0 auto;
	width:762px;
	height:155px;
	background:url(../images/dairymail_footerlinks_block.jpg) top left no-repeat;
}

#more_links h4 {margin:0;
	padding:0;
	margin-top:0.5em;
}

#link_wrap {width:762px;
	height:155px;
}
#more_links .link_list {margin-left:20px;
	float:left;
}
#more_links .link_list h3 {margin:0;
	padding-top:4px;
        margin-bottom:15px;
}
#more_links ul {list-style:none;
	margin:0;
	padding:0;
	margin-top:0.5em;
}

.link_list a {color:#333;
	text-decoration:none;
}
.link_list a:hover {text-decoration:underline;
	background-color:#fff;
}

#disclaimers {list-style:none;
	margin:0;
	margin-top: 3px;
	padding:0;
}

#disclaimers li {margin:0;
	padding:0;
	display:inline;
	margin-left:1em;
}

#footer {height:49px;
}
#footer_content {height:49px;
	background:url(../images/bottom_corners_12.gif) top left repeat-x;
}

/*body.home #footer_content {height:49px;
	background:#fff;
	background-image:none;
}*/

/* Iwan bygesit vir localoperations op overview page */
/* List of links for localoperations */
/* adapted from: http://sitesurgeon.co.uk/articles/horizontal-lists.html */

ul.localoperations {
 list-style-type: none; 
}

.localoperations li {
 display: inline; 
 padding: 0 0.5em 0 0.7em;
 border-left: 0.08em solid #644; 
}

.localoperations li.first {
 padding-left: 0;
 border: 0;
}

.localoperations {
    float: right;
}


/* Basic css */

.offerforge {
  text-align: center;
}
.mpo .offerforge {
   display: none;
}
body { color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 14px; padding: 0; }
a:link { color: #013d72; font-size: 10px; line-height: 14px; text-decoration: none; }
.intro { font-size: 10px; font-weight: 700; line-height: 14px; }
a:visited { color: #013d72; font-size: 10px; font-weight: normal; line-height: 14px; text-decoration: none; }
a:hover { color: #013d72; text-decoration: none; }


/* Hacks for IE 6 */

* html #splash {margin-top:0px;
}

* html #feature {margin-left:5px;
}

* html #supplementary {margin-left:0px;
}

* html #supplementary_nav {margin-top:-103px; 
}

* html #first {position:relative;
    top:0px;
}


* html #feature h2 {width:98%;
}


* html #bannersbelownews {
padding-right: 20px;
}

* html #bannerImage-Top{
padding-left: 0;
}

* html #feature .topic {
	margin-left:10px;}

* html #current_issue {
	background:url(../images/current_issue_block.gif) top left no-repeat;
	top:240px;
}

* html #supplementary_nav .nav #first a {position:absolute;
	top:95px;
}


/* stuff for banners */
#bannersbelownews {
float:right;
width: 188px;
padding-right: 10px;
padding-top: 15px;
}
#bannersbelownews img{
width: 180px;
}

#bannerImage-Top{
margin: 0px 15px 0 15px;
width: 746px;
padding-left: 6px;
}


#bannersbelowfeature img{
width: 550px;
}

#bannersbelowfeature{
padding-left: 18px;
width: 550px;
}

ul.errorlist {
  color: #F02;
  list-style: none;
  padding:0; 
  margin:0;
  margin-bottom: -1em;
}

#feature .wider label {width:30em;
}

#dchomepage {
height:468px;
width:375px;
margin:-6px 0px 15px -3px;
float:left;
}

#dchomepage td{
text-align:left;
	padding:0.6em;
	vertical-align:top;
}

#dchomepage h3.main {background:url(../images/dc-home-back.gif) top left no-repeat;
width:145px;
height:31px;
padding-top:8px;
padding-left:11px;
font-size:11px; 
color: #000;
}

#dchomepage img {
	position:absolute;
	top:212px;
	right:10px;
}

#dchomepage a:link {
font-size:11px; 
color: #000;
font-weight:bold;
	
}

#dchomepage a:visited {
font-size:11px; 
color: #000;
font-weight:bold;
	
}

#dchomepage a:hover {
font-size:11px; 
color: #000;
font-weight:bold;
}
#dchomepage .discriptionblock {
        float: left;
	position: relative;
        width: 177px;
        height: 212px;
        padding: 4px 2px 4px 8px;
        margin: 0;
}

* html #dchomepage .discriptionblock {
  padding-top: 12px;
}

#feature .questionnaire ul {list-style:none;
}

#feature .questionnaire p, #feature .questionnaire li {clear:both;
}

#feature .questionnaire p label, #feature .questionnaire li label
{display:block;
    width:300px;
    margin-bottom:1em;
}


#link_wrap .tdmbottom h3
{padding-top:5px;
margin-left:20px;
}

#feature .exception
{font-size:10px; 
color: red;
font-weight:bold;
}

#mpopress {
text-transform: uppercase;
}

#newsubmenu{
margin-bottom:0px;}
#newsubmenu ul {list-style:none;
	margin:0;
	padding:0;
}
#newsubmenu li {display:inline;
}
#newsubmenu li a span {display:block;
	margin-top:3px;
}
#newsubmenu li a {display:block;
	float:left;
	width:112px;
	height:22px;
	background:url(../images/transbutton.png) top left no-repeat;
	text-decoration:none;
	text-align:center;
	color:#000;
	font-weight:normal;
}
#newsubmenu li a:hover, #newsubmenu li a.active {background-position:0 -22px;
}
#newsubmenu li a.active {cursor:default;
}

#jMonthCalendar 
{
	height:400px;
	width:100%;
}
