/* General Styles
-------------------------------------------------------------- */
body {
font-family: verdana, sans-serif;
font-size:1.1em; 
line-height: 1.4em;
margin: 0;
padding: 20px; 
}

a, a:link, a:visited{color: #063; text-decoration: underline;}
a:hover, a:active {text-decoration: none;}
.sm {font-size: .8em;}
.logo-container {
background-color: #efefef; 
margin-bottom: 30px; 
margin-top: -20px; 
margin-left: -20px; 
margin-right: -20px; 
padding: 20px;
background-image: url("../../img/ps_neutral.png");
background-repeat: repeat;}

.align-right {float: right; margin: 0;}
.align-right-logo {float: right; margin-top: 15px; font-size: .85em;}

.wrapper {margin: 30px 0 20px 0;}
.btmpad {margin-bottom: 30px;}

#footer-container{
	position:fixed;
   	bottom:0;
   	min-height:40px; 
	padding: 0;
	margin-left: -20px;
	background-color: #efefef;
	width: 100%;
	background-image: url("../../img/ps_neutral.png");
background-repeat: repeat;
	}

#footer	{
	padding-left: 20px;
	color: #333;
	margin: 0 auto;	
	}


/* KEE Turf PPs - punchcard
-------------------------------------------------------------- */
.axis path,.axis line {fill: none;stroke:#b6b6b6;shape-rendering: crispEdges;}
.tick text{fill:#666;}
g.journal.active{cursor:pointer;}
text.label{font-size:18px;cursor:pointer;}
text.value{font-size:14px;}

/* Derby Sires
-------------------------------------------------------------- */

.node circle {
  fill: #efefef;
  stroke: green;
  stroke-width: 1.5px;
}

.node {
  font: .9rem sans-serif;
	cursor: pointer;
}

.link {
  fill: none;
  stroke: #ccc;
  stroke-width: 1.5px;
}

div.tooltip {   
  position: absolute;           
  text-align: center;                         
  padding: .75rem;           
  font: 1rem sans-serif;        
  background: #063;
  color: #fff;   
  border: 0px;      
  border-radius: 8px;           
  pointer-events: none;         
}