/* CSS Document */

/* Main Fonts */



/* End main fonts */

.blackborder {
	border: 1px solid #000000;
}
.taupeborder {
	border: 1px solid #a0a08e;
}

/* Other fonts */

.small {
	font:10px bold "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	color:#323231;
/*	padding:0px;  */
	margin:0px 0px 15px 0px;
	letter-spacing:1px;
}
.normal {
	font:12px bold "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	color:#323231;
/*	padding:0px;  */
	margin:0px 0px 15px 0px;
	letter-spacing:1px;
}
.medium {
	font:14px bold "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	color:#323231;
/*	padding:0px;  */
	margin:0px 0px 15px 0px;
	letter-spacing:1px;
}
.large {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1.5px;
	line-height:120%;
	color:#444444;
	margin-bottom:5px;
}
.verylarge {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	letter-spacing:1.5px;
	line-height:120%;
	color:#323231;
	margin-bottom:5px;
}
/* end other fonts */

/* Links and lists and forms */
A, a:link, a:visited {
	text-decoration:none;
	color:#1e4165;
}
A:hover, A:active{
	text-decoration:none;
	color:#bf0e0e;
}

li {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:1.5px;
	line-height:120%;
	color:#323231;
	list-style-type:square;
/*	list-style-position: inside; */
	margin:0px 0px 2px 0px;
	padding:4px 4px 4px 10px;
/*	text-indent:20px; */
	
}

ul {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:1.5px;
	line-height:140%;
	color:#323231;
	
}

.requiredfield {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #999999;
	background: #FFFFDD url(../images/formyellowback.gif) no-repeat;	
}
.normalfield {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #999999;
	background: #f0f0f0 url(../images/formgreyback.gif) no-repeat;	
}
.requiredfieldmissing {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #999999;	
	background: #FFeeee url(../images/formredback.gif) no-repeat;		
}
.requiredfieldgood {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #999999;	
	background: #FFeeee url(../images/formgreenback.gif) no-repeat;		
}
.requiredfield:focus {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #444444;
	background: #ddFFDD url(../images/formgreenback.gif) no-repeat;		
}

.normalfield:focus {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #444444;
	background: #ddffdd url(../images/formgreenback.gif) no-repeat;		
}
.requiredfieldmissing:focus {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #444444;	
	background: #ddffdd url(../images/formgreenback.gif) no-repeat;		
}
.requiredfieldgood:focus {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #444444;	
	background: #ddffdd url(../images/formgreenback.gif) no-repeat;		
}
/* end links and lists */

/* Tables */

.tableheading {
	background-image: url(../images/narrowshinebar.gif);
	background-repeat: repeat-x;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight:bold;
}
.tableback {
	background-image:url(../images/formbackground.gif);
	background-repeat:repeat-x;
}
.blackborder  {
	border-style:solid;
	border-width:1px;
	border-color:#333333;
}
.darkborder  {
	border-style:solid;
	border-width:1px;
	border-color:#aaaaaa;
}

.important {
background-color:#FFFF99;
border:1px dashed #CC0000;
padding:20px;
margin-left:0px;
}

/* Paged content */

.pagenumber {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	width: 15px;
	float:left;
}
#pagesmore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
}
#pagescontainer {
	clear:both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 2px;
	float:left;
}
#pagesfirst {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
}
#pagesfirstghost {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
	color:#cccccc;
}
#pagesnext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
}
#pagesnextghost {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
	color:#cccccc;
}
#pageslast {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
}
#pageslastghost {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
	color:#cccccc;
}
#pagesprevious {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
}
#pagespreviousghost {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#cccccc;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
}

#pagescontainer {
	clear:both;
	float:right;
}
.testleft {
width:90%;
float:left;
margin-bottom:20px;
clear:both;
border:#c1bd99 solid 1px;
background:#d8d5be url(../images/pedigreesystem/pedigreeback.gif) repeat-x;
}

.testright {
width:90%;
float:right;
margin-bottom:20px;
clear:both;
border:#c1bd99 solid 1px;
background:#d8d5be url(../images/pedigreesystem/pedigreeback.gif) repeat-x;

}
.testbody {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
letter-spacing:1px;
line-height:17px;
color:#333333;
margin:0px 0px 20px 20px;
}
.testperson {
margin:0px 0px 0px 20px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
line-height:17px;
color:#333333;
}
.testlocation {
margin:0px 0px 0px 20px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
line-height:17px;
color:#333333;
}
.testdate {
margin:0px 0px 0px 20px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
letter-spacing:1px;
line-height:17px;
color:#333333;
}

.testportlink {
margin:0px 0px 0px 20px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
letter-spacing:1px;
line-height:17px;
color:#333333;
}
.galleryname {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:1.2px;
	color:#333333;
}
.galleryname:link {
text-decoration:none;
}
.galleryname:hover {
text-decoration:none;
}

.galleryname:visited {
text-decoration:none;
}

.galleryname:active {
text-decoration:none;
}
P {
font:12px bold "Trebuchet MS", Arial, Helvetica, Sans-Serif;
color:#323231;
padding:0px; 
margin:0px 0px 15px 0px;
letter-spacing:1px;

}

H1 {
font-size:26px;
font-weight:bold;
font-family:"Trebuchet MS", Arial, Helvetica, Sans-Serif;
color:#323231;
margin:0px 0px 10px 0px;
padding:0px; 
letter-spacing:3px;
}
H2 {
font:23px bold "Trebuchet MS", Arial, Helvetica, Sans-Serif;
color:#323231;
margin:0px 0px 10px 0px;
padding:0px; 
letter-spacing:2px;
}
H3 {
font:20px bold "Trebuchet MS", Arial, Helvetica, Sans-Serif;
color:#323231;
padding:0px; 
margin:0px 0px 10px 0px;
letter-spacing:2px;
}

H4 {
font:16px bold "Trebuchet MS", Arial, Helvetica, Sans-Serif;
color:#323231;
padding:0px; 
margin:0px 0px 10px 0px;
letter-spacing:2px;
}
H5 {
font:30px bold "Trebuchet MS", Arial, Helvetica, Sans-Serif;
color:#323231;
padding:0px; 
margin:0px 0px 10px 0px;
letter-spacing:2px;
}
H6 {
font:24px bold "Trebuchet MS", Arial, Helvetica, Sans-Serif;
color:#323231;
padding:0px; 
margin:0px 0px 10px 0px;
letter-spacing:2px;
}
