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

body{background:#f2f2f2;
		margin:60px 0px ;
		
		}


#head{	
		color:#fff; 
		width:100%; 
		height:35px; 
		position:fixed;
		top:0px;
		padding:15px 0 10px 10px; 
		text-transform:capitalize; 
		text-shadow: 0 2px 0 #000;
		vertical-align:middle;
		
		font: 18pt Arial, Helvetica, sans-serif bold;
		z-index:10;
		
}



#head, #footer, .ui-widget-header{background:#009;
		background: -moz-linear-gradient(top,  #009,  #05F); /* for firefox 3.6+ */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009', endColorstr='#05F'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#009), to(#05F)); /* for webkit browsers */
		border: thin solid #000;
		-moz-box-shadow: 5px 5px 7px #888;
		-webkit-box-shadow: 5px 5px 7px #888;
}

:disabled{color:#000000;}

/******* searchable fields ***********/

.horses #H_NUM, .horses #H_NAME, .horse #H_NUM, .horse #H_NAME, 
.ancestry #H_NUM, .ancestry #H_NAME, 
.owners #O_MEM_NUM, .owners #O_FNAME, .owners #O_NAME,
.owner #O_MEM_NUM, .owner #O_FNAME, .owner #O_NAME, 
.embryos #EM_NUM, .embryo #EM_NUM, #searchable,
.prefix #PX_NUM, .prefix #PX_NAME, .search input[type="text"]
{background:#feffb1}

#searchable{width:100px !important; text-align: center; position: absolute; right: 300px; }

.evn{background: #dae6ff;}
.odd{background: #e8efff}
.stats{	background:#fff !important;}

.ancestry{	background:#f2f2f2 !important;}
/*.sixgen{	background: url("../img/ancestry6BKp.jpg") no-repeat #f2f2f2 !important;}*/
#ancestry{	background:url("../img/ancestryBK.jpg") no-repeat #f2f2f2 !important; 
			height:450px;
			width:900px;
			}

#ancestryBK{display:none;}

#ancestry6BK{z-index:-1; position:absolute; top:28px; left:-30px;}
/*#ancestry6{background:url("../img/ancestryBK.png") no-repeat;}*/
#ancestry6{ position:relative; z-index:0;}
#ancestry6 a{text-decoration:none;}

#ancestry a, #ancestry a:visited{
	border: none !important;
	text-decoration: none !important;
}

.si2,.da2,
.si3,.da3,.si31,.da31,
.si4,.da4,.si41,.da41,.si42,.da42,
.si5,.da5,.si52,.da52,
.si6,.da6,.dp{border-bottom: solid #000 1px; width:3in; }

.da2,.da3,.da31,.da4,.da41,.da42,.da5,.da52,.da6{border-left: solid #000 1px;}

.dp{margin-left:.05in; padding-left:.05in;}
.si2,.da2{ margin-left:-3.1in; padding-left:.6in;}
.si3,.da3,.si31,.da31{ margin-left:-3.1in; padding-left:.6in;}
.si4,.da4,.si41,.da41,.si42,.da42{ margin-left:-3.1in; padding-left:.6in;}

.dp{margin-top:-.2in;}
.da2{padding-top:3.5in; margin-bottom:2in;  }
.si2{margin-top:1.9in;}
.da31{padding-top:1.6in; margin-bottom:1.6in; }
.da3{padding-top:1.6in; margin-bottom:1.4in; }
.si31{margin-top:1.4in;}
.si3{margin-top:.7in;}
.da4,.da41,.da42{padding-top:.7in; margin-bottom:.7in;}
.si41{margin-top:.7in}
.si42{margin-top:0in}
.si52{margin-top:-.2in;}
.da5,.si5,.da52,.si52{padding-top:.23in;}
.da6,.si6{padding-top:.01in;}

.a6t{ position:absolute; top:0px; width:10.5in; height:8in; padding:0; margin:0;}
.a6t td{width:1.75in;}
.no-print{}
#dprint{ display: none; }


.noshow{display: none;}
.show{display: inherit;}

.no-bdr{border:none !important;}

.anshead{width:200px;}

/*********label******************/

.label{background:#fff; }
#envlabel{position:absolute; margin-top:2in; margin-left:4in; font-size:12pt}

#slhead{width:8in; text-align:center; font-style:italic; font-size:14pt;}

#head div, #menu{font: 11pt Arial, Helvetica, sans-serif bold;}

#menu{position:absolute; top:7px; left:120px;}/* right:120px; width:100%;text-align:right;}*/


#head #submenu{position:absolute; top:30px; left:120px; width:80%; height:20px;  }
#submenu div, #submenu2 div, #lmenu div{display:none; z-index:10}
#mhome{display:inherit;}

#footer{	
		position:fixed;
		padding:1% 1% 1% 10%;
		top:90%;
		left:0;
		width:100%;
		margin:0px;
		height:8%; 
		color:#fff;
		font-weight: bold;
		z-index:9;
		} 
#footer a{
	color: #fff;
}

.sresult2{
		
		padding:1%;
		top:50px;
		left:90%;
		width:8%;
		height:82%;
		margin:0px;
		background:#009; 
		color:#fff;
		overflow:scroll;
		z-index:2;
		}
#sresult{
	position: absolute;
		top:20px;
		height:500px;
		left:85%;
		display:none;
		margin:0px;
		color:#000;
		z-index:2;
		font-size:14px;
		overflow-x:hidden; 
		overflow-y:scroll;
		
}

#sresult, .sborder, #submenu div, #menu ul{ 
		padding:6px;
		border: thin solid #ccc; 
		background:#ccc;
		background: -moz-linear-gradient(top,  #f0f0f0,  #ccc); /* for firefox 3.6+ */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#cccccc'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#ccc)); /* for webkit browsers */
		/*border-radius: 10px;
		-moz-border-radius: 10px;*/
		-moz-box-shadow: 5px 5px 7px #888;
		-webkit-box-shadow: 5px 5px 7px #888;
}

/*#sresult{padding-right:20px !important;}*/

.scroll{		/*border-radius: 10px 0px 0px 10px !important;
		-moz-border-radius: 10px 0px 0px 10px !important;*/
}

#submenu div{}

.sborder{margin-left:5px;}

#side{	position:fixed;
		padding:10px;
		top:50px;
		left:0;
		width:80px;
		height:100%;
		background:#009; 
		color:#fff;
		z-index:9;
		}
#side br{margin-bottom:10pt;}
#sresult a, #submenu div a, #menu ul a{color:#009; text-decoration:none; text-shadow:none;}
#sresult a:hover, #submenu div a:hover, #menu ul a:hover{color:#009; text-decoration: underline;text-shadow:none;}	

 #side a, #head a, #menu a{color:#fff; text-decoration:none;}
 #side a:hover, #head a:hover, #menu a:hover{color:#fff; text-decoration: underline;}

#pre{/*margin-left:700px;*/}

#warn, .error{ background-color:#FC3; width:80%; margin:10px; padding:10px; font-size:18px; display:block;}

/*#content{margin-left:100px; margin-top:60px;}*/
#content{	position:absolute; 
			left:2%; 
			top:50px;
			width:1200px;
			min-height:800px;
			padding: 20px 0px 100px 20px; 
			z-index:0;
			overflow-x: scroll;
			}
.print{ width:1200px !important;}
.ancestry6, #ancestry6{width:1300px !important;}

#printop{position:absolute; left:100px; top:60px; width:400px;}

.print #side{display:none;}

textarea{width:550px; height:100px;}

.regH, .votdu{overflow:auto; border:thin #000 solid; padding:5px;}
.regH{width:550px; height:100px;}
.votdu{width:550px; height:40px;}
#jdetail{margin-left:0px;}

table{float:left; margin: 10px;} 
.b{ border: 1px solid #000;}

th{text-align:left !important;}
.thr th{text-align:right !important; padding-right:15px;}

.htop{height:200px;}

.jdetails{ width: 400px; }

.tprint h3, .break h3{margin:0;}

input[type="text"],input[type="password"]{
		width:200px;
		/*border-radius: 5px;
		-moz-border-radius: 5px;*/
		}
.shtxt{width:40px !important;}
.mdtxt{width:80px !important;}


.dbdr{border-top:thin dashed #000; text-align:right;}

.btop td, .btop th, .nabdr, .nbdr, .dabdr, .ebdr{border-top:thin solid #000;}

.bbtm td, .bbtm th, .bbtm{border-bottom:thin solid #000;}

.nabdr{width:51%;}
.nbdr, .dabdr, .ebdr{width:13%;}

.ebdr,.enbdr,.rht{ text-align:right;}

.home #content{text-align:center; width:100% !important; padding: 0 !important}
#phed{position:fixed; padding-top:10px; margin-top:-6px; margin-bottom:10px; width:120px;background:#f0f0f0;}
#phed a{padding-left:40px; }

.red{color:#F00;}

/******** Certificate ***********************/
.emcertificate, .certificate{ 
		background:url("../img/Cert1.jpg") no-repeat !important; 
		position:absolute;	
		color:#000; 
		margin:.5in .25in .5in .25in;
		height:12in;
		}

.cback{	background:url("../img/Cert2.jpg") no-repeat !important; 
		position:absolute;	
		color:#000; 
		margin:.5in .25in .5in .25in;
		height:12in;

		}

#certEm{position:absolute;
		left:5.3in;
		top:1.25in;
		font-size:12pt;
		font-weight:bold;
		color:#000; 
		background:none; 
		border:none;
}

#certDup{position:absolute;
		left:6in;
		top:.5in;
		font-size:12pt;
		font-weight:bold;
		color:#000; 
		background:none; 
		border:none;
}

#pedigree{position:absolute;
		left:2in;
		top:9.6in;
		font-size:10pt;
		width:3in;
		color:#000; 
		background:none; 
		border:none;
		margin-bottom:0in;

}

#carrier{position:absolute; 
		left:.4in;
		top:.5in;
		font-size:12pt;
		width:2in;
		font-weight:bold;
		color:#000; 
		background:none; 
		border:none;
}

#wabash, #csec, #certp1, #tblnam td, #certSec, #cerhname, #ccolor{
	font-family: Arial, Helvetica, sans-serif; 

	font-size:10pt; 
	line-height:13pt;
	}
	
/*strong{font-size:10pt; font-weight: bolder;} */

#certAnc, #extra{font-size:10pt !important; float:none;}

#certp1, #certSec, #cerhname{ text-align:left;}

#certp1{
		margin:1.5in .3in 0 .3in;
		width:7.5in;
		padding:0px;
		}

#tblnam,#ccolor{float:none;
		margin:0 .3in 0 .3in;
		width:7in;
		}		
		
#tblnam td{width:2in;}

#bredby{font-size:10pt; float:left; margin:.1in .5in 0 .3in; }

#extra{clear:right; margin-top:.06in; margin-left:1in;}

#certAnc{ position:absolute;
		top:2.8in;
		left:2in;
		clear:both; 
		width:6in; 
		}


#certSec{ position:absolute; 
		top:5.6in;
		left:2.8in;
		width:4.8in;
		}

#sig{	margin:-.2in 0 -.1in 1.2in;
		float:left;
		width:1.3in;
		height:0.749in;
		}
		
#csec{padding:.17in .5in 0 0;
		clear:right;
		}
#wabash{clear:both;
	margin:0in 0 0 0in;
	text-align:center;
}

#cbhname{	text-align:center; 
			width:9.5in; 
			margin:0in 0in 0 -1in;
			font-family: Arial, Helvetica, sans-serif; 
			font-size:12pt;
			text-align:center;
	}

#certOwn,#certOwn2,#certOwn3{font-size:10pt !important; float:none; line-height:11pt;}

#certOwn{position:absolute; top:.8in; left:0in; width:2.5in;}
#certOwn2{ position:absolute; top:.8in; left:2.65in; width:3.5in;}
#certOwn3{ position:absolute; top:11.8in; left:0in; width:3.5in; }
#bname3{position:absolute; top:11in; width:100%; text-align:center; page-break-before:always;}

.i,.wi{font-style:italic; text-align:right; padding-right:.05in; text-transform:uppercase;}
.w,.wi{padding-bottom:.05in; padding-top:.05in;}

#AI, #ET, #BT{ }

.print a{text-decoration:none; color:#000;}


/******************list/labels***********************/

.tprint{width:7in; }
.tprint th{text-align: center !important;}
.tprint thead, .tprint tbody{padding: 0 !important; margin: 0 !important;}
.tprint .bbtm{width: 50% !important}
.tnum{width:80px !important; text-align:right; }
.tname{width:40%; padding-left: 10px;}

.tnuml,.tnumr{width:1.4in; height:1in; vertical-align:top;}
.tnamel,.tnamer{ width:2.4in; height:1in;vertical-align:top;}
#llablels{margin: 0 0 0 .75in; padding:0;}
#llablels table{padding:0; margin:0;}


/******************** nav ***************************/

	
#menu{
	
	list-style:none;
	font-weight:bold;
	z-index: 100;
	

}



#menu li{ margin-right: 20px;}


.nav li{
	float:left;
	position:relative;
	z-index: 100;
}
.nav a{
	display:block;
	text-decoration:none;
}
.nav a:hover{
	color:#fff;
	text-decoration:none;
}

.nav ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:20pt;
	position:absolute;
	text-align:left;
	left:-9999px; 
	z-index: 100;
}
.nav ul li{
	margin:0;
	padding:0;
	float:none;
}
.nav ul a{
	white-space:nowrap; 
}

#menu li:hover ul{ padding-top:10px; left: 0px;}

.nav li:hover a{ 
	text-decoration:none;
}
.nav li:hover ul a{ 
	text-decoration:none;
}
.nav li:hover ul li a:hover{ 
	
}

.center{
	text-align: center;
}
