/* Global styles */
a:link { background:transparent none; color:rgb(0,0,153) }
a:visited { background:transparent none; color:rgb(0,0,102) }
a:active, a:hover { background:rgb(204,204,255) none; color:rgb(0,0,153) }
address {
	font-style:normal;
	font-weight:bold;
	margin-left:1em;
}
body {
	background-color:#ccc;
	color:rgb(0,0,51);
        width:780px;
        margin:30px auto 4px auto;
}
body, td {
        font-family: "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
        font-size:90%;
}
div.global { 
	background-color:#fff;
        background-image:url(/images/shadow2.gif);
	height:100%;
	padding:0 8px;
} 
h1 {
	font-size:1.5em;
	font-weight:bold;
}
h2 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:0;
}
h2.collapsing { margin-top:0.5em; }
table { font-size:100%; }
td, th { vertical-align:top; }
td.home { 
	background-image:url(/images/home-bg2.gif);
	background-position:center center;
	background-repeat:no-repeat
}
td.flyer { line-height:30px }

form th { text-align:right; }
th.columns { text-align:right; }
th.mid { text-align:center; }
th.left { text-align:left }
a img { border-style:none; }
span.required, span.warning {
        background:none;
        color:rgb(255,0,0);
        font-weight:bold;
}
br.spacer { line-height:8px }
div.spacer { line-height:400px }
div.spacersmall { line-height:20px; clear:both }

/* Miscellaneous */
.centered { margin:0 auto }
form.searchform { margin-top:30px }
img.sitelogo { margin-bottom:5px }
a.email { white-space:nowrap }
td.content img {
        float:left;
	padding-left:2em;
	text-align: right;
	vertical-align:middle;
}
table.grid {
	border-collapse:collapse;
	width:70%;
}
table.grid td, table.grid th {
	border:1px solid rgb(125,125,125);
	padding:4px;
	font-size:90%;
}

/* sidebar styles */
div.sidebar { background-color:rgb(240,240,240); }
div.sidebar p { text-align:left; }

/* finder styles */
div#copyright {
	width:98%;
	text-align:center;
	background-color:rgb(255,255,255);
	font-weight:bold;
	color:rgb(200,200,200);
	padding-top:10px;
	padding-bottom:10px;
	font-size:75%;
}
div.finder {
	color:rgb(0,0,0);
	background-image:url(/images/bg4.jpg);
	margin:0;
        padding-top:4px;
        height:26px;
}
div.finder .right { float:right; }
div.finder a, div.finder a:link, div.finder a:visited, div.finder a:hover, div.finder a:active, a.tab, .tab-current {
	display:inline;
	font-size:90%;
	font-weight:bold;
	margin:0 1px 0 1px;
	padding:5px 5px 1px 5px;
        height:25px;
	text-decoration:none;
}
div.finder .normal a, div.finder .normal a:link, div.finder .normal a:visited, div.finder .normal a:hover, div.finder .normal a:active, div.finder .right a,a.tab, .tab-current {
        background-image:url(/images/tab-bg2.gif);
        background-position:top left;
        background-repeat:repeat-x;
}

div.finder .current, div.finder .current a, .tab-current {
        background-image:none;
        color:rgb(255,255,255);
        font-weight:bold;
        font-size:100%;
        background-color:#A05D19;
}
div.finder .current a, div.finder .current a:link, div.finder .current a:visited, div.finder .current a:hover, div.finder .current a:active, .tab-current {
	background-color:#A05D19;
        border:1px solid white;
        border-bottom:0;
        margin:0 1px 0 1px;
        padding:5px 5px 0px 5px;
        height:25px;
}
.tab, .tab-current { border:1px solid #A05D19 }

div.login {
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#A05D19;
	margin-top:2px;
}

/* page layout styles*/
div.right {
	float:right;
	margin:0;
	padding:0 20px;
	width:180px;
}
div.left {
	background-color:rgb(255,255,255);
	color:rgb(0,0,0);
	float:left;
	margin:0;
	padding:0;
	width:175px;
}
div.main { 
	padding:12px 0 0 0;
        min-height:375px;
        height:auto !important;
        height:375px;
}
div.wleft { margin-left:0; margin-right:0 }
div.footer {
	clear:both;
	text-align:center;
	margin-top:5px;
	margin-left:5%;
	color:rgb(200,200,200);
}

img.product, img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto
}
img.product { margin-top:15px }
img.rmargin { margin-right:5px }
.spacing { margin-bottom:8px }
div.half { width:49% }
.calculator {
	background-image:url(/images/blend-calc-bg.jpg); 
	background-position:top center;
	background-repeat:repeat-y;
}
.silage-calc {
        background-image:url(/images/silage-calc-bg.jpg);
        background-position:top center;
        background-repeat:no-repeat;
}
.silage-calc2 {
        background-image:url(/images/silage-calc-bg2b.jpg);
        background-position:top center;
        background-repeat:no-repeat;
}
.infertility-calc {
        background-image:url(/images/infertility-calc-bg.jpg);
        background-position:top center;
        background-repeat:no-repeat;
}

.b1 { border:1px solid #000 }
.b1-t { border-top:1px solid #000 }
.b1-b { border-bottom:1px solid #000 }
.b1-l { border-left:1px solid #000 }
.b1-r { border-right:1px solid #000 }
.w { background-color:#fff }
.trans { background-color:transparent }

#show_total_kg { font-size:18px; font-weight:bold; }
.green { color:#029B46 } 
.red { color:#f00 } 
