/* --- ---------------------------------------------------------------

	Basic

------------------------------------------------------------------- */
	body{
		background:url('http://www.wwsires.com/sites/www.wwsires.com/themes/marinelli/img/body.gif');	

	}
	p, span, body{
		font-size:9pt;
		color:#333333;
		font-family:"Lucida Grande","Lucida Sans Unicode",helvetica,verdana,arial,sans-serif,"MS Gothic", "MS Mincho";
		letter-spacing:normal;
		/*line-height:1.125em;*/
		text-align:center;	
	}
.note{
	border:1px solid #989898;
	font-variant:small-caps;
	background:#B7DBFF;
	text-align:justify;
	font-weight:bold;
	display:block;
	padding:5px;
}
#topNav {
	color:#FFFFFF;
	float:right;
	font-size:13px;
	font-weight:bold;
	margin:5px 0 15px;
	text-align:right;
	vertical-align:top;
}
#topNav a , #topNav a:visited{
	color:#FFFFFF;
	text-decoration:none;
	border:none;
	font-family:"Lucida Grande","Lucida Sans Unicode",helvetica,verdana,arial,sans-serif,"MS Gothic", "MS Mincho";
}
#topNav a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	border:none;
}
/* --- ---------------------------------------------------------------

	Image Border

------------------------------------------------------------------- */

	table.imageborder {
		margin-bottom: 12px ;
		}	
		
	table.imageborder td.nw {
		background-image: url(images/image_border_nw.gif ) ;
		background-position: bottom right ;
		background-repeat: no-repeat ;
		font-size: 1px ;
		line-height: 1px ;
		}
		
	table.imageborder td.n {
		background-image: url(images/image_border_n.gif ) ;
		background-position: bottom ;
		background-repeat: repeat-x ;
		font-size: 12px ;
		line-height: 12px ;
		}
	
	table.imageborder td.ne {
		background-image: url(images/image_border_ne.gif ) ;
		background-position: bottom left ;
		background-repeat: no-repeat ;
		font-size: 1px ;
		line-height: 1px ;
		}
	
	table.imageborder td.e {
		background-image: url(images/image_border_e.gif) ;
		background-position: left ;
		background-repeat: repeat-y ;
		font-size: 30px ;
		line-height: 1px ;
		}
	
	table.imageborder td.se {
		background-image: url(images/image_border_se.gif) ;
		background-position: top left ;
		background-repeat: no-repeat ;
		font-size: 1px ;
		line-height: 1px ;
		}
		
	table.imageborder td.s {
		background-image: url(images/image_border_s.gif) ;
		background-position: top ;
		background-repeat: repeat-x ;
		font-size: 12px ;
		line-height: 12px ;
		}
		
	table.imageborder td.sw {
		background-image: url(images/image_border_sw.gif) ;
		background-position: top right ;
		background-repeat: no-repeat ;
		font-size: 1px ;
		line-height: 1px ;
		}
		
	table.imageborder td.w {
		background-image: url(images/image_border_w.gif) ;
		background-position: right ;
		background-repeat: repeat-y ;
		font-size: 40px ;
		line-height: 1px ; 
		}

	table.imageborder td.c {
		font-size: 1px ;
		/*line-height: 1px ;*/
		} 
		
	table.imageborder td.c img {
		border-width: 0px 0px 0px 0px ;
		display: block ;
		}
	a, a:visited{
		color:#333333;
		font-size:9pt;
		text-decoration:none;	
		border-bottom:1px dashed #993300;
	}
	a:hover{
		color:#333333;
		font-size:9pt;
		text-decoration:none;	
		border-bottom:none;
		padding-bottom:1px;
	}
	
/* --- ---------------------------------------------------------------

	Traits

------------------------------------------------------------------- */

	span{
		font-family:Verdana, Arial, Helvetica, sans-serif,"MS Gothic", "MS Mincho";
		color:#333333;	
	}
	.traits, .traitvalues{
		font-size:10pt;	
		background-color:#FFFFFF;
		width:1%;
		padding-right:0px;		
		
	}
	.traitcell,.traitcol1 {
		/*background: url(images/middot.gif);*/
		background-repeat:repeat-x;		
	}
	.traitcol1{
		width: 1%;
		text-align:left;
		background-color:#FFFFFF;
		border-bottom:1px solid #e1e1e1;
		padding-left:2px;		
	}	
	.traitcol2{
		width:100%;
		/*background: url(images/middot.gif);*/
		background-color:#FFFFFF;		
		background-repeat:repeat-x;		
		border-bottom:1px solid #e1e1e1;				
	}		
	.traitcol3{
		width: 1%;
		text-align:right;
		/*background: url(images/middot.gif);*/
		background-color:#FFFFFF;				
		background-repeat:repeat-x;		
		border-bottom:1px solid #e1e1e1;	
		padding-right:2px;					
	}		

	.traittable{
		width:385px;
		float:right;
	}
	.traitheader{
		background: transparent url(images/header_bg_blue.gif) repeat-x scroll center center;
		border-bottom:none;	
		font-family:Verdana, Arial, Helvetica, sans-serif,"MS Gothic", "MS Mincho";
		font-color:#FFFFFF;
		font-weight:bold;
		padding:0px;
		padding-left:2px;
		font-variant:small-caps;
		width:40%;
	}
	.traitheader span, .traitheader {
		color:#FFFFFF;
	}
	.traitheader a, .traitheader a:visited {
		color:#FFFFFF;	
		border-bottom: 1px solid #EFEFEF;
	}
	.traitcategory{
		border:1px solid #e1e1e1;
	}
	
/* --- ---------------------------------------------------------------

	Linear Chart

------------------------------------------------------------------- */	
	td.DairyLinearNum,.DairyLinearBar{
		font-size:7pt;
		vertical-align:middle;
		border-top:1px solid #989898;
		border-right:1px solid #989898;
	
	}
	td.DairyLinearNum span{
		font-size:7pt;
	}	
	td.DairyLinearBar{
		background-image: url(images/cellbg.gif);
		background-repeat:repeat-y;
		/*width:100px;*/
		width:1%;
	}
	.barL{
		margin-right:0px;
		margin-bottom:-2px;
		height:12px;	
		padding:0px;
		/*width:200px;*/
	}
	.barR{
		float:left;
		position:relative;
		margin-left:0px;
		margin-bottom:-2px;
		height:12px;	
		padding:0px;
	}	
	.DairyLinearCol1 {
		font-size:7pt;
		vertical-align:middle;	
		border:none;
		border-right:1px solid #989898;
		text-align:right;
		padding-right:2px;
	}
	.DairyLinearCol2{
		font-size:7pt;
		vertical-align:middle;	
		text-align:left !important;		
		border:1px solid #989898;
		border-bottom:none;		
		padding-left:2px;
	}		
	.DairyLinearCol1 span,.DairyLinearCol2 span,.DairyLinearCol6 span {
		font-size:7pt;	
		font-family:Verdana, Arial, Helvetica, sans-serif,"MS Gothic", "MS Mincho";
	}
	.DairyLinearNum {
		font-size:7pt;
		vertical-align:middle;			
		border:none;
		border-top:1px solid #989898;

	}
	.DairyLinearCol6 span{
		font-size:7pt;	
		padding-left:2px;
		margin-right:2px;
	}
	.DairyLinearCol6{
		font-size:7pt;
		vertical-align:middle;	
		text-align:left !important;				
		border:1px solid #989898;
		border-right:1px solid #989898;
		border-left:none;
		border-bottom:none;
	}	
	
	/*--------------------------------------------------------------*/
	.colheader{
	}
	.colheaderSelected{
		background-color:#333333;
	}
	.colheader a, .colheader a:visited{
		display:block;	
		font-size:10pt;
		font-weight:bold;
		text-decoration:none;		
		border-bottom:none;
		padding-bottom:1px;
	}	
	.colheaderSelected a, .colheaderSelected a:visited{
		display:block;	
		font-size:10pt;
		font-weight:bold;
		color:#efefef;
		text-decoration:none;	
	}
	/*-----------------------------------------------------------------*/
	/* ABC Navigation												   */
	/*-----------------------------------------------------------------*/	
	.ABCNav, .ABCNav:visited{
			font-size:12pt;
			text-align:center;
			text-decoration:none;
			font-family:Verdana, Arial, Helvetica, sans-serif,"MS Gothic", "MS Mincho";
			color:#666666;
			display:block;
			padding:3px;
		}
		.ABCNav:hover{
			background-color:#333333;
			color:#efefef;			
			font-size:12pt;
			text-align:center;
			padding:2px;
			border:1px solid #666666;
			
			
		}
		.ABCNavCurrentTH,.ABCNavCurrentTH:visited, .ABCNavCurrentTH:hover{
			color:#333333;	
			background-color:#CCCCCC;
			font-size:12pt;
			text-align:center;

			border:1px solid #666666;

			text-align:center;
			text-decoration:none;
			font-family:Verdana, Arial, Helvetica, sans-serif,"MS Gothic", "MS Mincho";

			display:block;
			padding:3px;			
		}	
	.breedlinks,.breedlinks:visited,.breedlinks:hover{
		color:#ffffff;
		font-weight:bold;
		padding:0px;
		border:none;
		
	}
	
		.thumbnail,.thumbnail:visited{
		text-decoration:none;
		border:none;
		background-color:#FFFFFF;
		padding:3px;
		border:1px dashed #666666;
		display:block;
		font-size:8pt;
	}
	.thumbnail:hover{
		text-decoration:none;
		border:none;
		display:block;
		background-color:#FFFFFF;
		padding:3px;
		border:1px dashed #666666;
		display:block;
		font-size:8pt;
	}
	.copyright{
		font-size:7pt;	
	}
	
	.button-link,.button-link:visited {
		background:url(/images/header_bg.gif) repeat-x right !important;
		border: 1px solid #666;
		font-size:14px;
		padding:5px;
		color:#666666;
		font-weight:bold;
	}
	.button-link:hover {
		font-size:14px;
		padding:5px;
		font-weight:bold;	
		border: 1px solid #FF6600;
		color:#333333;
		cursor:hand;
	}	
	
