@charset "UTF-8";
/*::::::::::::::::::::::::::::::::::     CSS    :::::::::::::::::::::::::::::::::::*/

/* Design + Code: Jell Creative  ::  Client: APS BioGroup :: Created: 03.22.10  */

/*::::::::::::::::::::::::::::::::::     GLOBALS    :::::::::::::::::::::::::::::::::::*/
* {
	border: 0;
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	list-style-type: none;

}
table{ border-collapse:collapse;border-spacing:0; }
html,body {
	width: 100%;
	background: #fff;
	text-align: center;
}

/*::::::::::::::::::::::::::::::::::     TYPOGRAPHY    :::::::::::::::::::::::::::::::::::*/

h1, h2, h3, h4,h5,body {

	}
	

p, a, li, .three_column_tables td{

font-size:12px;
color:#666;
line-height:1.8em;

	
	}
	
	h3{
color: #690;

}	
	
#topNavLinks li,
#topNavLinks a{
line-height:normal;
	
	}
	
#contentArea p, 
#contentArea a, 
#homeBlurbs p {
margin-bottom:12px;
}
	
#contentArea h2 {
	color: #999;
	line-height:1.7em;
	font-size: 16px;
	margin-bottom: 10px;
	font-weight:normal;
}
#contentArea h2 a {
	font-size: 16px!important;
}
#contentArea h3 {
	color: #690;
	margin: 0;
	font-size: 14px;
	line-height:1.9em;
}



#contentArea h3 img {
	margin-bottom: -4px;
	padding-right: 5px;
}
#contentArea h3 a:link,
#contentArea h3 a:hover,
#contentArea h3 a:visited
{
color: #0057a7;
border:none;
}
#contentArea h4 {
	font-size: 12px;
	font-weight: bold;
	
	line-height:1.4em;
	margin-bottom:3px;
	color: #690;
	
	/*color: #0057a7;*/
	
}
#contentArea ul{

list-style-position:inside;

}	

#contentArea .body_before_bullets{
margin-bottom:6px;

}
#contentArea li,
div#newsList li{
margin-bottom:6px;
list-style-type:disc;
text-indent:-1em;
padding-left:1em;
}
div#newsList ul{
margin-bottom:12px;
margin-top:-6px;

}

#contentArea ul ul{
padding-left:10px;


}

#contentArea li li{
list-style-type:square;
margin-bottom:2px;

}
	

	
#contentArea a:link, #contentArea a:visited{
color: #690;
border-bottom: solid 1px #ccc;
	
	}
#contentArea a:hover{

border-bottom: solid 1px #9c3;
	 }
	 
#contentArea #newsList .more_link, #contentArea li .more_link{
	 border:none
	 
	 }
	
input,textarea{
	font-size:10px;
	color:#666666;
	}

p a, p a:link, p a:visited, li a, li a:link, li a:visited{

	}
	
p a:hover, li a:hover{

	}

h1 a:hover, #content h1 a:hover, h2 a:hover, #content h2 a:hover, h3 a:hover, #content h3 a:hover, h4 a:hover, #content h4 a:hover{
	
	}

input{

	}
	
	
#contentArea ol.lower-alpha,
#contentArea ol.lower-alpha li {
  list-style-type: lower-alpha;
  text-indent: 0px;
}
#contentArea ol.lower-roman,
#contentArea ol.lower-roman li {
  list-style-type: lower-roman;
  text-indent: 0px;
}
	
#contentArea ol.lower-alpha,
#contentArea ol.lower-roman {
  margin-left: 15px;
}

#contentArea ol.lower-alpha sup,
#contentArea sup {
  font-size: 9px;
  line-height: 9px;
}

img{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999999;
	}	
	
	#contentArea .space_after{
margin-bottom:12px;

}

#contentArea .no_space_after{
margin-bottom:0px;

}

#contentArea .authors{
margin-bottom:3px;
color:#999999;
font-size:11px;
line-height:1.5em;

}
#contentArea .authors em{
font-size:11px;
}

#contentArea .show_abstract{

}

#references h4{
margin-top:12px;

}

.right{
float:right;
display:inline;
margin:3px 0px 5px 10px;

}

	
/*spans and highlights*/	

.green_highlight{
	color: #690;
}

.title{
/*color: #0057a7;*/
font-size:12px;
}

.footnote, .foot_reference{
font-size:10px;
line-height:1.4em;
color:#999999;
text-indent:-.7em;
padding-left:.7em;

}

.foot_reference{
text-indent:0px;
padding-left:0px;

}
.foot_reference em{
font-size:10px;

}

/*images and captions */

.image_right {
	float: right;
	display: block;
	width:290px;
	
	margin: 4px 0px 10px 15px;


}
.image_right_vertical {
	float: right;
	display: block;
	width:200px;
	
	margin: 4px 0px 10px 15px;


}

.image_right img, .image_right_vertical img{
float:none;

}
.img_caption{
float:left;
display:inline;
margin-top:5px;
clear:both;

}

.image_right .img_caption{
width:290px;

}


.image_right_vertical  .img_caption{
width:200px;

}
.img_caption p{
font-size:10px;
font-weight:normal;
color:#999999;
text-align:left;
margin-bottom:0px;
line-height:1.5em;



}

.image_right_no_caption{
	float: right;
	
	margin: 0px 0px 10px 15px;


}



/*columns*/


 #three_col_wrap{
	 float:left;
	 display:inline;
	 width:100%;
	 margin-bottom:12px;
	 background-image:url(../images/3_col_bg.gif);
	 background-repeat:repeat-y;
	
 }
 
  #three_col_wrap li{
  line-height:1.6em;
  padding-left:0px;
  
  }
    #three_col_wrap ul{
	margin-top:3px;
	
	}
  #three_col_wrap li ul{
  padding-left:1em;
  
  }
.three_col_list{
	width: 192px;
	margin-left: 31px;
	float: left;
	display: inline;
	
 }

.three_col_list ul{
text-indent:-1em;
padding-left:1em;

 }


 #two_col_wrap{
 float:left;
 display:inline;
 width:100%;
 margin-bottom:12px;
 
 }
 
 #two_col_wrap li{
  line-height:1.6em;
  
  
  }
 #two__wrap ul{
	margin-top:3px;
	
	}
 #two_col_wrap li ul{
  padding-left:1em;
  
  }
.two_col_list{
	 width: 290px;
	margin-left: 31px;
	float: left;
	display: inline;
	text-indent:-1em;
	padding-left:1em;
 }
 
 
 .first_col{
 margin-left: 0px;
 width:188px;
 }




	
/*::::::::::::::::::::::::::::::::::     begin MAIN CONTAINERS    :::::::::::::::::::::::::::::::::::*/

#container {
 	width: 912px;
	margin: 0 auto; /* Centering */
	text-align: left;
	padding:0px 10px;
}
 
/*
 *	Top Language-Selection Menu
 *
 */
#langMenu { /* Containing Div */
 	width: 100%;
	height: 35px;
	
 }
 
 
 /*REMOVE TO GO LIVE WITH LANGUAGES
 #langList{
 display:none;
 
 } */
 
 
 

ul#langList { /* List of languages */
	float: right;
}
#langList li {
	float: left;
	display: block;
	margin-left: 5px;
	margin-bottom:0px;
}
#langList a {
	font-size: 11px;
	padding: 10px;
	padding-bottom: 0;
	height: 25px;
	margin-bottom:0px;
	line-height:1em;
	display: block;
	float: left;
	color: #fff;
}
a.langActive { /* Currently selected language */
	background: #bcbcbc;
}
a.langOff { /* Alternate languages */
	background: #e0e0e0;
}

/*
 *	Search box
 *
 */
#search_contain {
	height: 34px;
	border: 1px solid #e5e5e5;
	border-top: 0;
	float: left;
	display: block;
	overflow: hidden;
	
}
#searchbox {
	line-height: 1em;
	width: 13px;
	height: 34px;
	padding: 9px;
	padding-bottom:0px;
}
#searchbox a {
	padding: 0;
}
#langList #searchbutton {
	display: block;
	float: right;
}
#searchinput {
	display: none;
	/*display: inline;*/
	float: left;
	height: 14px;
	width: 130px;
	border: 1px solid #e5e5e5;
}
 

/*
 *	Top Navigation Menu
 *
 */

#topNav {
	width: 100%;
	height: 75px;
	margin-bottom:17px;
/*	float:left; */
}

#topNav #topLogo{
	float:left;
	width:208px;
	margin-top:7px;

}
#topNavLinks { /* Main list of links */
	float: right;
	margin-top: 20px;
}
#topNavLinks li {
	float: left;
	display: block;
	margin-left: 24px;
}
#topNavLinks a:link, 
#topNavLinks a:visited
 {
	padding: 7px;
	padding-left: 9px;
	padding-right: 9px;
	font-size: 12px;
	font-weight: bold;
	display: block;
}

#topNavLinks a:hover,
.topNavActive  {
	background: #9c3;
	color: #fff;
}
#topNavLinks ul { /* Second level of nav links */
	z-index: 600;
	position: absolute;
	left: -999em;
	clear:both;
	height: auto;
	width: 16em;	
	padding: 0px;	
	margin: 0px;
	padding-top:5px;


	
	/*background: #efefef;*/
}
#topNavLinks ul li {
	margin: 0;
		border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	

}
#topNavLinks ul .last_li{
border-bottom: solid 1px #ccc;
}
#topNavLinks ul .first_li{
border-top: solid 1px #ccc;
}

#topNavLinks ul li a:link,
#topNavLinks ul li a:visited
 {
 background-color:#fff;
	display: block;
	padding:7px 0.5em;
	width: 16.5em;
	color: #333;
	font-size:11px;
	-moz-opacity:.80; 
	filter:alpha(opacity=80); 
	opacity:.80;
	
}
#topNavLinks ul li a:hover {
	
	-moz-opacity:1; 
	filter:alpha(opacity=100); 
	opacity:1;
	background: #999;
	color: #fff;
}


/*hide second level*/
#topNavLinks li:hover ul ul,
#topNavLinks li:hover ul ul ul, 
#topNavLinks li:hover ul ul ul ul, 
#topNavLinks li.sfhover ul ul, 
#topNavLinks li.sfhover ul ul ul, 
#topNavLinks li.sfhover ul ul ul ul {
    left:-999em;
}

/* dislpay second level */
#topNavLinks li:hover ul, 
#topNavLinks li li:hover ul, 
#topNavLinks li li li:hover ul, 
#topNavLinks li li li li:hover ul, 
#topNavLinks li.sfhover ul, 
#topNavLinks li li.sfhover ul, 
#topNavLinks li li li.sfhover ul, 
#topNavLinks li li li li.sfhover ul {
    left:auto;
}

/* shift 3rd level to the right */
#topNavLinks ul ul {
	margin-left: 16em;
	margin-top: -2.3em;
}

.subNavActive { /* current sub-page */
	background: #690;
	color: #fff;
}

a.topNavOff { /* Other pages */
	color: #999;
}


#topNavLinks  li:hover a, #topNavLinks  li.sfhover a{
  background: #9c3;
	color: #fff;
    }

#clearNav {
	clear: both;
}

/*
 *	Carousel (big images in the header)
 *
 */
#carousel{
	display: block;
	clear: both;
}
#carouselSlides {
/*float:left;*/
position:relative;
	width: 912px;
	height: 189px;
	overflow: hidden;
  background-color: #fff; /*
	background-image:url(/images/loading.gif);
	background-repeat:no-repeat;
	background-position:center; */
}
.carouselImage {
	width: 912px;
	height: 189px;
}
.carouselBgImage {
  position: absolute;
  z-index: 1;
}
#carouselDefault {
	background: url("../images/banner_corporate_home.jpg") no-repeat;
	position: absolute;
}
#carouselDefault2 {
	background: url("../images/banner_corporate_home_3.jpg") no-repeat;
	position: absolute;
}
#carouselDefault3 {
	background: url("../images/banner_corporate_home_2.jpg") no-repeat;
	position: absolute;
}
#carouselImmulox {
	background: url("../images/banner_immulox.jpg") no-repeat;
	position: absolute;
	/*margin-left: 912px;*/
}
#carouselColostrum {
	background: url("../images/banner_colostrum.jpg") no-repeat;
	position: absolute;
	/*margin-left: 912px;*/
}
#carouselContract {
	background: url("../images/banner_cm.jpg") no-repeat;
	position: absolute;
	/*margin-left: 912px;*/
}
.carouselText { /* Box overlaid on top of the big image */
  z-index: 2;
	width: 434px;
	height: 138px;
	position: absolute;
	margin-top: 22px;
	margin-left: 458px;
}
.carouselImage h1 { /* big text within carousel image */
	margin: 8px 15px 5px 15px;
	font-weight: normal;
	font-size: 24px;
	color: #fff;
	margin-bottom: 5px;
}
a.carouselLink { /* link within carousel image */
	display: block;
	float: right;
	color: #fff;
	font-size: 14px;
	margin-right: 14px;
	
	padding-top: 8px;
}

.carouselLink img{
padding-left:4px;

}
/*
 *	Carousel Menu (big links & blurbs directly below the image)
 *
 */
 .carouselArrow {
 	height: 21px;
	width: 18px;
	background: url("../images/green_arrow_banner_top.gif") bottom left no-repeat;
	background-position:bottom;
	overflow:hidden;
	position: absolute;
	margin-top: -19px;
	z-index: 99;
	display: block;
	clear: both;
 	margin-left: 50px;
	display:none;
 }
 #arrow1 {
 }
 #arrow2 {
 }
 #arrow3 {
 }
 #carouselMenuContainer {
  width: 912px;
	background: url("../images/banner_select_off_bg.gif") top left repeat-x;
	float:left;
	clear:both; 
 }
 #carouselMenu {
	width:912px;
	background: url("../images/banner_select_off_bg.gif") top left repeat-x;
	float:left;
	clear:both;
 }
.carouselSelect,
.carouselSelected { /* containers */
	float: left;
	display: inline;
	width: 303px;
	border-right: 1px solid #fff;
}

.carouselSelect sup,
.carouselSelected sup {
display: inline;
padding-left:3px;
font-size:small;
position:absolute;
color:#FFFFFF;
}
.carouselSelect .sup {
position:absolute;
margin-top: -3px;
}

#carouselSelect3 { /* remove border from last carousel menu */
	border: 0;
	width: 304px;
}
.carouselSelect h1,
.carouselSelected h1 { /* link title */
	font-weight: normal;
}
.carouselSelect h1 a,
.carouselSelected h1 a {
	display: block;
	color: #fff;
	font-size: 18px;
	padding: 5px;
	padding-left: 8px;
	margin:0px;
	line-height:1.3em!important;
}
.carouselSelect p,
.carouselSelected p { /* text under links */
	padding: 8px;
	line-height:1.6em;
	display: block;
}
.carouselMenuImg { /* images left of text */
	float: left;
	display: inline;
	margin:8px 10px 2px 8px;
}
.carouselMenuLink { /* smaller links under text */
	padding: 8px;
	padding-top: 0;
}
.more_link,
.carouselMenuLink a { /* links in news list */
	color: #690;
	font-size: 11px;
	line-height:1.6em;
}
a.newsLink,
.carouselMenuLink a {
	padding-right:3px
}
/*
 *	3 blurbs under carousel menu
 *
 */ 
#homeBlurbs{
 	float:left;
	margin: 30px 0px 0px 0px;
	width:912px;
}
.homeBlurb {
	float: left;
	display: inline;
	width: 300px;

}

.homeBlurb ul {
	float: left;
	display: inline;
	width: 290px;

}

.homeBlurb p {
	float: left;
	display: inline;
	clear:left;
	width:100%

}


.homeBlurb h2 {	/* blurb title */
	margin-top:8px;
	background: #fff;
	padding-right: 8px;
	color: #0057a7;
	font-weight: normal;
	font-size: 16px;
	float:left;
	line-height:normal;
}


.homeBlurbHeadImage{
width:290px;
height:45px;
float:left;
background-position:right top;

}

#homeBlurb1 .homeBlurbHeadImage{

background-image:url(../images/news.gif);
background-repeat:no-repeat;

}
#homeBlurb1 ul{

list-style-position:outside;


margin-left:0px;
	padding-left:0px;

}
#homeBlurb1 li { /* list of news items */
	margin-bottom: 6px;
	margin-left:0px;
	padding-left:0px;

	text-indent:0px;

	
}
#homeBlurb1 span{
padding-right:3px;

}
#homeBlurb1 span,
.homeBlurb a { 
	color: #690;


}



#homeBlurb2 .homeBlurbHeadImage{
background-image:url(../images/contact.gif);
background-repeat:no-repeat;

}


#homeBlurb3 .homeBlurbHeadImage{
background-image:url(../images/tour.gif);
background-repeat:no-repeat;

}


#homeBlurb1,
#homeBlurb3 {

}
#homeBlurb3 {
	margin-left:12px;
}


#homeBlurb3 a {
  color: #666;
  display: block;
}


#newsletterSignup {
	margin-top: 11px;
	height: 25px;
	width: 290px;
	float:left;
}
#newsletterEmail {
	width: 224px;
	display: inline;
	float: left;
	background: url("../images/email.jpg");
	padding-top: 5px;
	padding-left: 8px;
	height: 20px;
	font-size: 10px;
}
input#newsletterGo {
	width: 46px;
	float:  right;
	display: inline;
	margin-right: 12px;
	background: url("../images/go.gif");
	height: 25px;
	color: #fff;
	font-size: 0px;
	cursor:pointer;
}
.blurbLink {
	font-size: 11px;
	color: #690;
}

/*
 *	Internal: Sidebar
 *
 */
#sideBar { /* container */
	width: 230px;
	float:left;
	display: inline;
	margin-top: 30px;
}
.sideBox { /* individual sections of sidebar */
margin-bottom:15px;
	

}

.sideBox h2 {
	font-size: 16px;
	color: #0057a7;
	margin-bottom: 5px;
	font-weight: normal;
}
.sideBox h3 {
	font-size: 11px;
	color:#666;
}

.sideBox_download{
background-color:#efefef;
width:230px;
float:left;
display:inline;
padding:3px 8px 3px 4px;

}
.sideBox_download img{
float:left;
display:inline;

}
#download_link{
line-height:1.5em;
cursor:pointer;

}
.sideBox_download h3{
color: #0057a7;
font-size:13px;
float:left;
width:153px;
display:inline;
padding:16px 0px 0px 10px;
}

#newsletterForm h2 {	/* newsletter form title */
	margin-top:8px;
	background: #fff;
	padding-right: 8px;
	color: #0057a7;
	font-weight: normal;
	font-size: 16px;
	float:left;
}
.sideBox p,
.sideBox a {
	font-size: 11px;
}

.sideBox #contactUSA {
	margin-bottom: 10px;
}
.tourImage {
	width: 230px;
	height: 40px;
}
#tourImage {
	background: url("../images/tour_bg.gif") top left no-repeat;
}
#tourAbout {
	background: url("../images/tour_about.jpg") top right no-repeat;
}
#tourColostrum {
	background: url("../images/tour_colostrum.jpg") top right no-repeat;
}
#tourImmulox {
	background: url("../images/tour_immulox.gif") top right no-repeat;
	height:42px;
}
#tourContract {
	background: url("../images/tour_contract.jpg") top right no-repeat;
}

.tourImage h2 {
	font-size: 16px;
	padding-top: 12px;
	font-weight: bold;
	padding-right: 10px;
	background-color:#FFFFFF;
	float:left;
}
.tourText a {
	font-size: 12px;
	color: #666;
	padding-right: 10px;
}



.newsletterTitle { /* gray line behind newsletter title */	
	height:41px;
	background-position:right;
	background-image:url(../images/stay_updated_small_new.gif);
	background-repeat:no-repeat;
	width: 230px;
}
.newsletterText {
	display: block;
	width: 230px;
	font-size: 10px;
}
#newsletterForm form {
	width: 230px;
}
input#newsletterFormEmail {
	width: 176px;
	float: left;
	display: inline;
	background: url("../images/email_focus.jpg");
	padding-top: 5px;
	padding-left: 8px;
	height: 20px;
	font-size: 10px;
}
input#newsletterFormGo {
	width: 46px;
	float: right;
	display: inline;
	background: url("../images/go.gif");
	height: 25px;
	font-size: 0px;
	cursor:pointer;
}

/*
 *	Internal: Content Area
 *
 */
#contentHead { /* orange header and minigrid */
	height: 76px;
	background: #ff9933;
	float:left;
	display:inline;
	width:100%
}
#contentHead img {
	float: left; 
	display: inline;
}
#contentHead h1 {
	color: #fff;
	float: left;
	display: inline;
	font-size: 22px;
	padding-top: 24px;
	margin-left:43px;
	font-weight: normal;
}


#contentArea { /* container */
	float: right;
	display: inline;
	width: 640px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#contentArea .colostrum_sidebox{
width:220px;
padding:12px;
background-color:#e5f0f8;
float:right;
display:inline;
margin-left:15px;
font-size:12px;
font-weight:bold;
margin-bottom:5px;
color:#0057a7;

}
#contentArea .show_more_teaser{
margin-bottom:0px;

}
#internalLinkList li {
	margin-bottom: 5px;
}
#internalLinkList a {
	color: #999;
	font-weight: bold;
}
#internalLinkList a:hover {
	color: #690;
}
a#internalLinkSelected {
	color: #690;
}
.blueLeadIn {
 color: #0057a7;
 font-weight:bold;
}
#contentArea .greenLeadIn{
color: #9c3;
font-weight:bold;
}

#current_sidebar_news_link a {
  color: #690;
}

/*
 *	Internal: Green Spot Callouts
 *
 */
#contentArea .green_spot{
	width: 200px;
	float: right;
	display: inline;
	margin-left: 15px;
	margin-bottom:10px;
	margin-top:6px;
	background-image:url(../images/green_spot_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:10px;
	border:solid 1px #CCCCCC;
	
}
#contentArea .green_spot img{
float:left;
display:inline;
}
#contentArea .green_spot p {
float:right;
display:inline;
width: 143px;
color:#666;
font-size:11px;
margin-bottom:0px;
line-height:1.5em
}
.greenTitle {
	margin-top:10px;
	background: #fff;
	padding-right: 8px;
	color: #006cb8;
	font-weight: normal;
	font-size: 18px;
	float:left;
}




/*
 *	Contact Page
 *
 */
 ul#contactList {
	list-style-position: outside!important;
}
#contactList li,
 #contactList li li,
#contactList li p,
#contactList li li p 
 {
list-style-type:none;
padding-left:0px;
text-indent:0px;
display: block;
}
#contactList li{
float:left;
display:inline;
width:100%

}
#contactList h3 {
	text-transform: uppercase;
	clear: both;
	font-size: 12px;
	color: #666;
	margin-bottom: 5px;
}
#contactList h4 {
	font-size: 14px;
	font-weight: bold;
}
#contactList img {
	margin-bottom: 30px;
	float: left;
	display: block;
	margin-right: 10px;
}

ul.contactInfo {
	list-style-position: outside!important;
}

.contactInfo li,
.contactInfo li p,
ul.contactInfo {
	margin-bottom: 5px;
display: block;
list-style-type:none;
padding-left:0px;
text-indent:0px;
}
#contactList  .contactInfo li{
float:left;
display:inline;
width:500px;

}

li.contactPhone {
	color: #555;
}

/*
 *	News Page
 *
 */
 #newsList{
 list-style-type:none;
 
 }
#newsList li {
	width: 633px;
	margin-bottom: 25px;
	 list-style-type:none;
	 padding-left:0px;
	 text-indent:0px;

}
#newsList h4 {
font-size:10px;
margin-bottom:0px;
}
#newsList h3 a {
	display: block;
	color: #690!important;
	font-size: 14px;
	padding: 0;
	margin-bottom: 0px;
}
a.newsMore {
	color: #690;
	background: url("../images/arrow_green.gif") center right no-repeat;
	padding-right: 10px;
	margin-left: 5px;
}

/*
 *	Colostrum Internal Page
 *
 */
#supplierCriteriaList {
	float:left;
	display: inline;
	width:100%;
	margin-bottom:20px;
	
}
#contentArea #supplierCriteriaList ul {
padding-left:0px;
	width: 310px;
	margin-bottom:7px;
	float: left;
	display: inline;
	font-weight:bold;
	list-style-type:none;	
	
	list-style-position:outside;
} 
#contentArea #supplierCriteriaList li {
	list-style-type:none;
	text-indent: -25px;
	padding: 0px 0px 0px 25px;

	
}
.listColumnleft {
	margin-right: 20px;
}

#supplierCriteriaList a:link, #supplierCriteriaList a:visited {
	color: #690;
	border-bottom:none;
}

#supplierCriteriaList a:hover {
	border-bottom: solid 1px #9c3;
	border-bottom:none;
}
#supplierCriteriaList span {
	width: 19px;
	height: 19px;
	padding-left: 6px;
	margin-right: 13px;
	color: #fff;
	font-weight: bold;
}
#supplierCriteriaList li img {
	margin-bottom: -4px;
	padding-right: 3px;
}

.supplierCriterion {
	clear: both;
	margin-top: 20px;
	
}
.supplierCriterion h3 {
	margin-bottom: 10px;
}



/*
 *	Colostrum Powder Products Table and Colostrum Components table
 *
 */
 .three_column_tables{
 float:left;
 clear:right;
 display:inline;
 width:640px;
 margin-bottom:12px;

 
 }
.powderTable {
	width: 308px;
	display: block;
	float: left;
	/*border: 2px solid #ccc;
	border-right: 3px solid #ccc;*/
	margin-bottom: 15px;
}
.three_column_tables .tct_1col {
float:left;
display:inline;
padding-right:15px;



}
.three_column_tables table{
width:180px;
}
.three_column_tables #last_table{
width:200px;
}
.three_column_tables .tct_1col_last{
float:left;
display:inline;
padding-right:0px;



}
.three_column_tables td{
line-height:1.5em;

}
#standardPowderTable{
	margin-right: 15px;
}
.powderTable th,
.powderTable td,
.three_column_tables th,
.three_column_tables td{
	text-align: center;
	padding: 4px;
	border: 1px solid #ccc;

}
.powderTable th,
.three_column_tables th{
	width: 386px;
	color: #fff;
	background: #690;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.powderTable tr {
}
.powderTable td {
	/*height: 40px;*/
}



/*
 *	Management Team Page
 *
 */
.teamList {
	margin-top: 30px;
	float:left;
	clear: left;
	width:100%;
}

.teamPicture {
	float: left;
	margin-top: 2px;
	margin-right: 20px;
}
/*
 *	Contract Manufacturing: Products Page
 *
 */
#productsList {

	float: left;
	width:100%;
	margin-bottom:12px;
	list-style-type:none;
	}

#productsList li{
	margin: 0;
	float: left;
	list-style-type:none;
	width: 200px;
	padding-left:0px;
	padding-right:10px;
	
}
#productsList li ul{
list-style-position:inside;
padding-left:0px;
}
#productsList li li{
list-style-type:disc;
text-indent:-1em;
	padding-left:1em;

}
.listColumn ul,
.listColumn li {
	margin: 0;
}



.listColumn ul, .listColumn li {
	margin: 0px;
}

/*
 *
 *	Contract Manufacturing: Quality Control Page
 *
 */
 
 

 
 
.labSupplies {	/* the three lists of lab equipment/supplies */
	width: 190px;
	margin-left: 9px;
	float: left;
	display: inline;
	height: 21em;
	margin-bottom: 15px;
}
.labSupplies h3 {
	font-size: 12px!important;
}
.labSupplies ul {
	margin-top: 5px;
}
.labSupplies li {
	line-height: 1.2em;
	list-style-type: none!important;
	margin-bottom: 10px;
	font-size: 12px;
}
.labSupplies li ul {
	margin-left: 20px;
}
div#midSuppliesList {
	width: 220px!important;
	padding-left: 10px;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
}

/*
 *
 *	Contract Manufacturing: Getting Started Page
 *
 */
#processAccordion p {
	margin-left: 25px;
}
h3.processTitle {
	color: #9c3!important;
	line-height: normal;
}
h3.processTitle span {
	padding-left: 2px;
	font-size: 14px;
	line-height: normal;
}
h3.processTitle img {
	position: relative;
	line-height: normal;
	margin-bottom: -3px;
}

/*
 *
 *	Colostrum: References Page
 *
 */
.refAccordion p {
	background: #efefef;
	padding-bottom: 4px;
	padding-left: 20px;
	padding-top: 16px;
}
#contentArea .refAccordion h3 a:link, #contentArea .refAccordion h3 a:visited {
color:#690;
border-bottom: solid 1px #ccc;
	
}
#contentArea .refAccordion h3 a:hover{
border-bottom: solid 1px #9c3;
}

.refAccordion div{
display:none;

}

.no_js .refAccordion  div{
display:block;

}

/*
 *	MICROSITE LANDING PAGES
 *
 */
/* BEGIN MICROSITE BANNER*/
#micro_banner{
	clear:both;
	position:relative;
	}
	
#micro_banner h1{

	font-size:13px;
	padding-left:8px;
	color:#fff;
	position:absolute;
	z-index:100;
	}
	
#micro_banner .large{
	font-size:20px;
	color:#fff;
	}
	
#micro_box1, 
#micro_box2, 
#micro_box3,
#micro_box1_expanded,
#micro_box2_expanded,
#micro_box3_expanded{
	position:absolute;
	z-index:100;
	}
	
#micro_box1{
	top:228px;
	left:153px;
	}
	
#micro_box2{
	top:0px;
	left:381px;
	}
	
#micro_box3{
	top:152px;
	left:761px;
	}
	
#micro_box1, #micro_box2, #micro_box3{
display:none;
	
	}
.no_js #micro_box1, .no_js #micro_box2, .no_js #micro_box3{
display:block;

}

#micro_box1_expanded,
#micro_box2_expanded,
#micro_box3_expanded{
	display:none;
	width:303px;
	}
	
#micro_box1_expanded{
	top:215px;
	left:77px;
	}
	
#micro_box2_expanded{
	left:305px;
	}
	
#micro_box3_expanded{
	left:533px;
	top:138px;
	}
	
#micro_box1_expanded h1, 
#micro_box3_expanded h1{
	line-height:1.5em;
	padding-top:22px;
	padding-right:10px;
	font-size:12px;
	}

#micro_box2_expanded h1{
	line-height:1.6em;
	padding-top:8px;
	padding-right:5px;
	font-size:12px;
	}

#micro_box1_expanded h2, 
#micro_box2_expanded h2, 
#micro_box3_expanded h2{
	text-align:right;
	position:absolute;
	text-transform:uppercase;
	font-size:10px;
	width:291px;
	color:#FFFFFF;
	}
	
#micro_box1_expanded h2, 
#micro_box3_expanded h2{
	top:68px;
	}
	
#micro_box2_expanded h2{
	top:54px;
	}

.bubble_link{
	position:absolute; 
	z-index:500
	}
	
#micro_banner .two_line_text{
	
	position:absolute;
	top:23px;
	line-height:16px;
	}

#micro_banner .three_line_text{
	position:absolute;
	top:15px;
	line-height:16px;
	}

#green_box, 
#orange_box, 
#blue_box{
	width:75px;
	height:75px;
	-moz-opacity:.80; 
	filter:alpha(opacity=80); 
	opacity:.80;
	z-index:90;
	}
	
#green_box{
	height:76px;
	background-color:#9c3;
	}
	
#orange_box{
	background-color:#f78f09;
	}
	
#blue_box{
	background-color:#006cb8;
	}

/* END MICROSITE BANNER*/


/*BEGIN SLIDESHOW*/
#slideshow{
	width:912px;
	height:304px;
	position:absolute;
	background-color:#000;
	z-index:50;
	-moz-opacity:.0; 
	filter:alpha(opacity=0); 
	opacity:.0;
	overflow:hidden;
	
	
	}

#slideshow_info_bar{
	background-image:url("../images/slideshow_info_bar.png");
	background-repeat:no-repeat;
	
	width:870px;
	height:26px;
	position:absolute;
	top:304px;
	z-index:900;
	float:left;
	padding:23px 10px 0px 32px;
	}
.content_tour_slideshow #slideshow_info_bar {

	background-image:url("../images/slideshow_info_bar_tour.png");
	background-repeat:no-repeat;
    left: auto !important;
    position: absolute;
    top: auto !important;
    margin-top: -49px !important;
    height: 26px !important;
    width: 618px !important;
    padding-left: 12px;
}
#close_button{
	width:20px;
	height:20px;
	position:absolute;
	top:277px;
	left:7px;
	z-index:999;
	cursor:pointer;
	display:none;
	}

#slideshow_info_bar p{
	color:#FFFFFF;
	}

#slideshow_info_bar #caption{
	float:left
	}
#slideshow_info_bar #slideshow_nav{
	float:right;
	}
	#slideshow_nav {
	white-space:nowrap;
	
	}

#slideshow_images{
	position:absolute;
	}

#slideshow_images img{
	position:absolute;
	display:none;
	}

.slide_num{
	color:#FFFFFF;
	}
/*END SLIDESHOW*/

/*BEGIN MICRO PAGE HIGHLIGHTS*/

#micro_callout_wrapper{
	float:left;
	display:inline;
	background-image:url("../images/micro_highlights_divider.gif");
	background-repeat:repeat-y;
	margin-top:20px;
	}
	#micro_callout_wrapper h3{
	font-size:14px;
	
	
	}

.micro_callout{
	float:left;
	display:inline;
	width:205px;
	padding-right:15px;
	margin-right:13px;
	}

.micro_callout_last{
	float:left;
	display:inline;
	width:213px;
	}
	
.content_under_micro_callouts{
float:left;
width:100%;
margin-top:25px;

}
/*END MICRO PAGE HIGHLIGHTS*/

/* dashboard page */
#contentHead a { /* "add news" link */
	background: #DE8514;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 10px;
	float: right;
	margin: 22px;
	display: block;
}

#dashboardTable { /* table */
	margin-top: 20px;
	clear: both;
	width: 100%;
}

#dashboardTable td,
#dashboardTable th {
	padding: 5px 10px;
}

#dashboardTable td {
		background: #efefef;
		margin-bottom: 1px;
}

#dashboardTable th {
	background: #666;
	color: #fff;
	font-weight: bold;
}

#dashboardTable #headlineColumn {
	width: 600px;
}

#dashboardTable a {
	text-decoration: underline;
	color: #690;
}

a.dashboardEditLink {
	width: 14px;
	height: 15px;
	overflow: hidden;
	display: block;
	background: url("../images/edit.gif") no-repeat;
}
.dashboardEditLink span {
	width: 14px;
	height: 15px;
	font-size: 0;
	color: #fff;
	overflow: hidden;
}

input#dashboardDelete {
	font-weight: regular;
	background: #ddd;
	color: #111;
	font-size: 12px;
	padding:10px;
	display: block;
	float: right;
	margin-top: 15px;
	cursor:pointer;
}
/**
 *
 * Log In Form
 *
 */

#login-container {
  clear: both;
  float: left;
  margin-top: 15px;
}
#login-container .row {
  float: left;
  clear: both;
  margin-top: 10px;
}
#login-container label {
  float: left;
  white-space:nowrap;
}
input.login-input, #login-submit {
  float: left;
  clear: both;
  border: 1px solid #c4c4c4;
  color: #333333;
  padding: 5px;
  font-size: 12px;
  margin-top: 5px;
}
input.login-input {
  width: 300px;
  border-top-width: 2px;
}

#login-submit {
  width: 75px; 
  border-top-width: 1px;
}
/*
 *	Add News Form
 *
 */
 
#add_news { /* form wrap */
	border: 5px solid #efefef;
	padding: 5px;
}

#add_news label,
#add_news legend {
	font-weight: bold;
	font-size: 14px;
	color:#333;
}

#add_news legend {
	display: inline;
	padding-right: 20px;
	float: left;
}

.form_row {
	margin-bottom: 15px;
	clear: both;
}
#date_month,
#date_day,
#date_year {
	float: left;
}
#sidenav_preview_header{
font-weight:bold;
background-color:#FFFFCC;

}
#headline,
#short_head,
#slug,
#meta_desc,
#body {
	display: block;
	margin-top: 10px;
	width: 610px;
	border: 1px solid #c4c4c4;
	border-top-width: 2px;
	font-size: 12px;
	padding: 4px;
}
#headline {
	color: #690;
	font-weight:bold;
	font-size:14px;
}
#date select, #image{
border: solid 1px #CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;


}



#date select{
display:inline;

}
#short_head {
	border-top-width: 1px;
	/*background: url("../images/input_red_bg.gif") repeat-x;*/
	background-color:#FFFFCC;
}

#slug {
	border: 0;
	background: #efefef;
}
#add_news a.dashboardEditLink {
	float: right;
	margin-top: -16px;
}
#body {
	margin: 0;
	border-top-width: 1px;
	height: 200px;
}

#body_text_rte {
	background: #efefef;
	padding: 5px;
}

.rte_button {
	margin-left: 20px;
}

#add_news img,
#add_news a {
	border: 0;
	text-decoration:none;
}

#save_news, #cancel_news {

  padding: 5px 10px;
  line-height:normal;
  font-size:13px;
  background-color:#ddd;
  cursor:pointer;
}
#cancel_news{


}
#save_news{
color:#FFFFFF;
margin-right:5px;
background-color:#99cc33;

}

.warning {
  color: #333;
  font-size: 12px;
  background-color:#CCFF99;
}
.form_row label span{
color:#CC0000;

}

/*
 *	Footer
 *
 */
#footer {
	float:left;
	border-top: 1px solid #e0e0e0;

	padding-bottom:40px;
	margin-top:40px;
	width:100%;
}
#footer p,
#footer a {
	margin-top: 20px;
	font-size: 10px;
}
#footer a {	
	color: #9c3;
}

#footer ul {
	
	height: 75px;
	margin-top: 20px;
}
#footer li { /* image links */
text-align:center;
	
	width: 116px;
	height: 75px;
	float: left;
}
#footer #usdec{
width:155px;

}
#footer #lastFooterLink {
	width: 76px;
	text-align:right;
}
#footer #firstFooterLink{
width: 100px;
	text-align:left;
}
#footer img {
	margin-left: 2px;

}

#footerContact {
	float: left;
	display: inline;
	margin-bottom:
}

#footerCopyrights {
	display: inline;
	float: right;
}
#footerCopyright,
#footerSitemap,
#footerCredits {
	display: block;
	float: left;
	margin-left: 15px;
	padding-left: 15px;
	border-left: 1px solid #aaa;
}
#footerCopyrights a {
	font-size: 10px;
}
#footerCopyright {
	border: 0;
	font-size: 10px;
}



/*take a tour slideshows */

#shadow_slideshow {
		position: absolute;
		z-index: 999;
		width: 100%;
	}
	#shadow_slideshow_container {
		color: #fff;
		height: 100%;
		margin: 0 auto;
	}
	#shadow_slidemenu a {
		color: #fff;
	}
	
	
#shadow_slideshow {
	position: absolute;
	z-index: 999;
	width: 100%;
	overflow:hidden;
}
#shadow_box_holder #shadow_slideshow_container {
	color: #fff;
	height: 100%;
	margin: 0 auto;
}
#shadow_box_holder #shadow_slidemenu a {
	color: #fff;
}
#shadow_box_holder #shadow_slide_close {
	width:20px;
	height:20px;
	position:absolute;
	top:20px;
	left:8px;
	cursor:pointer;
}
#shadow_box_holder {
	z-index:1000;
	width:200px;
	height:200px;
	margin:auto;
	background-color:#000;
	position:absolute;
	left:50%;
	margin-left:-100px;
	overflow:hidden;
	top:50%;
	margin-top:-100px;
	background-image:url(/images/loading.gif);
	background-repeat:no-repeat;
	background-position:center;
	display:none;
}

#shadow_box_tag{
position:absolute;
top:0px;
right:0px;
z-index:1002;

}



#shadow_box_holder #shadow_box_image {
	position:relative;
	z-index:1001;
}
#shadow_box_holder #shadow_box_image img {
	display:none;
}
#shadow_box_holder #slideshow_info_bar {
	position:absolute;
	top:500px;
	left:0px;
	z-index:1002;
}
#shadow_slideshow {
	width:20px;
	height:20px;
	position:absolute;
}	
	
/*
 *	SIGNUP FORM POPUP
 *
 */
 #signupFormContainer {
 	text-align: left;
	margin: 5px;
 }
 #signupFormContainer input {
 	border: 1px solid #666;
	display: block;
	float: left;
	width: 200px;
 }
input#mc-embedded-subscribe {
 	width: 60px;
 }
 .mc-field-group {
 	width: 100%;
	height: 20px;
	clear: both;
 }
 .mc-field-group label {
 	width: 100px;
	display: block;
	float: left;
}
#signupFormContainer .newsletterTitle,
#signupFormContainer .newsletterText,
#signupFormContainer #newsletterForm form {
	width: 310px;
}
#signupFormContainer {
	width: 310px!important;
}
.mc-field-group input {
	border: 0!important;
	background: 0;
	height: 20px;
	padding-left: 8px;
	padding-top: 5px;
	width: 300px!important;
	float: none!important;
	overflow: hidden;
	background: url("/images/form_text_field.jpg") no-repeat top left;
}
.mc-field-group label {
	float: none;
	clear: both;
	font-size: 10px;
	text-transform: uppercase;
	color: #777;
	letter-spacing: 0.15em;
	padding-left: 7px;
}
.mc-field-group {
	margin-top: 15px;
	height: auto;
}
input#mc-embedded-subscribe {
	margin-top: 15px;
	display: block;
	border: 0;
	background: url("/images/form_btn.jpg") no-repeat;
	color: #fff;
	padding-left: 2px;
	text-align: center;
	font-weight: bold;
	width: 92px;
	height: 25px;
	overflow: hidden;
	font-size:12px;
	line-height:1em;
	/*text-transform: uppercase;*/
	letter-spacing: 0.15em;
}
a#mc_embed_close {
	width: 84px;
	height: 25px;
	display: block;
	padding-top: 7px;
	text-align: center;
	float: left;
	overflow: hidden;
	background: url("/images/form_gray_btn.jpg") no-repeat;
	margin-top: 15px;
	margin-left: 10px;
	font-weight: bold;
	font-size:12px;
	line-height:1em;
	/*text-transform: uppercase;*/
	letter-spacing: 0.15em;
}
div.mce_inline_error {
	color: #f00;
	font-size: 10px;
	font-weight: bold;
	padding-left: 8px;
	position: absolute;
}

/*
 * About Page
 *
 */
.aboutColumns {
	width: 200px;
	margin-right: 20px;
	margin-bottom: 15px;
	float: left;
	display: inline;
}

#contentArea .aboutColumns a:link,  #contentArea .aboutColumns a:hover, #contentArea .aboutColumns a:visited {
border:none;


}
.aboutColumns p {
	padding-left: 2px;
	margin-top: 5px;
}
#aboutContractColumn {
	margin-right: 0;

}

/*
 * SiteMap
 *
 */
 
 #contentArea .sitemap{
 float:left;
 width:260px;
 display:inline;
 margin-right:40px;

 
 
 }
 
  #contentArea .sitemap ul{

 
  
  }
 
 #contentArea .sitemap li{
  border-bottom: solid 1px #ccc;
 list-style-type:none;
 padding-bottom:3px;

 
 }
 
  #contentArea .sitemap li li{
  border-bottom: none;
 
 }
 
 #contentArea .sitemap li a:link,   #contentArea .sitemap li a:hover,   #contentArea .sitemap li a:visited {
 font-size:14px;
 border:none;

 }
 #contentArea .sitemap ul li  a:link,  #contentArea .sitemap ul li  a:hover,  #contentArea .sitemap ul li  a:visited {
 font-size:12px;

 }
 
 /* GOOGLE SITE SEARCH STYLING */
 /*.gsc-tabsArea,
 .gsc-resultsHeader {
 	display: none!important;
 }*/
 .cse-search-box {
 	margin: 0!important;
	padding: 0!important;
 }/*
 .gsc-branding {
 	display: none!important;
 }*/
 input.cse-input {
 	background: #fff!important;
	float: left;
	display: none;
	height: 14px!important;
	padding-left:0!important;
	width: 130px!important;
	border: 1px solid #e5e5e5!important;
 }
 input.cse-search-button {
 	border: 0!important;
	background: #fff url("/images/search.jpg") top left no-repeat!important;
	font-size: 0px;
	color: #fff;
	padding: 0!important;
	margin: 0!important;
	width: 13px!important;
	height: 14px!important;
	overflow: hidden;
	display: block;
	float: right;
 }
 
 
 /* Redirect message */
 
 
 #redirect_message{
 background-color:#0057a7;
 padding:8px 0px;

 float:left;
 width:100%;
 display:none;
 
 }
  #redirect_message p{
  color:#FFFFFF;
  font-size:13px;
  float:left;
  display:inline;
  margin-left:10px;
  
  }
   #redirect_message p span{
  color:#FFFFFF;
  font-size:15px;
  font-weight:bold;
  
  }
  .close_message_btn{
  float:right;
  display:inline;
  margin-right:10px;
  cursor:pointer;
  
  }
 
 
/* 
#contentArea div.threecol_list{
width: 100%;
float:left;
clear:both;
margin: 0px 0px 20px 0em;
padding:0em;
}
#contentArea div.threecol_list ul{
padding:0px 10px 0px 0px;
margin-right:10px;
float:left;
width:188px; 
border-right: 1px  solid #666666;
}
#contentArea>div.threecol_list ul.middle{
padding-left: 10px;
}
 #contentArea>div.threecol_list ul li,  #contentArea div.threecol_list ul>li{
margin:0px 0px 0px 0px;
list-style:disc;
padding: 0px 0px 0px 15px;
list-style-position:inside;
 }
#contentArea>div.threecol_list ul li ul{
width:173px; 
}
#contentArea>div.threecol_list ul li ul li{
list-style: square;
margin-left:15px;
}
#contentArea div.threecol_list ul.last{
border-right:none;
}
*/


.three_col_list h4{
	text-indent:0em;
	padding-left:-1em;

}


/*Browser alert*/

#browser_alert{
	background-color:#999999;
	width:872px;
	float:left;
	margin-bottom:30px;
	padding:10px 20px;
	}

#browser_alert p{
	color:#FFFFFF;
	padding:0px;
	font-size:11px;
	margin-bottom:10px;
	line-height:1.5em;
	
	}
#browser_alert p strong{
	font-size:12px;
	}

#broswer_download{
	float:left;
	}
#broswer_download img{
	margin-right:15px;
	}
#no_thanks{
	float:right;
	margin-top:10px;
	cursor:pointer;
	}
	
	
	
	
	/* POP UP MODAL */

#modal_container{
	background-color:#fff;
	position: absolute;
	z-index: 901;
	left:50%;
	margin-left: -312px;
	width:627px;
	height:320px;
	
	}

#overlay{
	width:100%; height:100%; z-index:900; position:absolute; top:0px; left:0px;
	background-image:url(../images/alpha-80.png);
	display:none;
	}

#close_button2{
	background-color:#00aeef;
	color:#FFFFFF;
	font-size:11px;
	text-transform:uppercase;
	float:right;
	display:inline;
	padding:8px 12px; 
	display:inline-block;
	clear:both;
	}
#mod_content{
	/*overflow:hidden;*/
	background-color:#fff;
	background-image:url(../images/loading.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:627px;
	height:322px;
	position: relative;
	}
#mod_close{


	position: absolute;
	right: -12px;
	top: -12px;
	}	
#mod_close img{
	cursor:pointer;
	
	}	
#mod_wrap h2{
	color:#FFFFFF;
	font-size:16px;
	font-family:'Lucida Grande', Tahoma, sans-serif;
	margin-bottom:8px;
	margin-left:0px;
	
	}

#mod_wrap{
	position:absolute;
	left: 50%;
	top:50%;
	display:none;
	z-index:9000;
}



#popup{
	width:625px;
	height:320px;
	border:1px solid #999999;
}
#popphoto {
	margin:20px;
	width:375px;
	float:left;
	display: inline;
}
#popupcontent {
	margin-right:20px;
	margin-top:20px;
	width:190px;
	height:285px;
	float:right;
	display: inline;
}	
h1#popuphead{
	font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height:1.6em;
	margin-top:0px;
	color: #690;
	text-align:	left;
}
p#popupbody{
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height:1.7em;
	margin-top:0px;
	margin-bottom:0px;
	color: #666666;
	text-align:	left;
}
