
body { font-family: verdana, sans-serif; font-size: xx-small; background: #FFFFFF; margin: 0px  } 

h1 { 
	font-size: small; 
	font-weight: bold; 
	margin-top: 2em; 
	margin-bottom: 1em; 
	padding-left: 4px; 
	padding-top: 4px; 
	padding-bottom: 4px; 
	background: #CCCCCC 
} 
h2 { 
	font-size: x-small; 
	margin-top: 2em; 
	margin-bottom: 1em; 
	background: #CCCCCC; 
	padding-left: 4px;
	padding-top: 1px; 
	padding-bottom: 1px; 
}
h3 { font-size: x-small; margin-top: 2em; margin-bottom: 1em }

p { font-size: xx-small  } 
li { font-size: xx-small }
 
table { }
td { font-family: verdana; font-size: xx-small; text-decoration: none  }
th { font-family: verdana; font-size: xx-small; text-decoration: none }
caption { font-family: verdana; font-size: xx-small; text-decoration: none }


form { padding: 0px; margin: 0px }
button   { font-family: verdana; font-size: xx-small   }
input    { font-family: verdana; font-size: xx-small   }
select   { font-family: verdana; font-size: xx-small   } 
option   { font-family: verdana; font-size: xx-small   }
textarea { font-family: verdana; font-size: xx-small   }
fieldset { border: 1px solid black; padding: 8px }
legend {  }

img { border: 0px none #000000; }

a { font-weight: bold; text-decoration: none }
a:hover { font-weight: bold; text-decoration: underline }


.bb-context {
	white-space: nowrap; 
	position:absolute;
	visibility:hidden;
	z-index:10000;
	left:0px;
	top:0px;
	background: #FFCC00; 
}

.bb-context .menuheader { font-weight: bold; background: white }

.bb-context .menubody { border: 1px solid #000000  }

.bb-context .item  { padding: 1px }
.bb-context .level1 { border-top: 1px solid black }
.bb-context .level2 { padding-left: 1.5em }
.bb-context .level3 { padding-left: 3em }

.bb-context .item a {
	    padding: 1px;
	    font-weight: bold; 
	    width: 12em; 
	    color: #000000
}

.bb-context .item a:hover { font-weight: bold; background: #000000; text-decoration: none; color: #FFFFFF }

.bb-context .disableditem { font-weight: bold; color: gray; text-decoration: none }

.attachcontext { white-space: nowrap; font-weight:bold; font-family: verdana; font-size: xx-small; color: #000000 }

.horseEntry { font-weight:bold; font-family: verdana; font-size: xx-small; color: #000000; white-space: nowrap }

.horseLinks { font-family: verdana; font-size: xx-small; text-decoration: none; color: #000000;  white-space: nowrap  }
.horseLinks a { text-decoration: underline }

.mainLinks  { verical-align: middle }  
.mainLinks a { text-decoration: underline; verical-align: middle }  

#mainHorseFormCell { background: #FFFFFF; border: 0px solid gray; white-space: nowrap; text-align: left }
#testHorseFormCell { background: #FFFFFF; border: 0px solid gray; white-space: nowrap; text-align: left }
#optionsFormCell   { background: #FFFFFF; border: 0px solid gray; white-space: nowrap; text-align: left }

#mainHorseCell { padding-left: 4px; padding-top: 2px;  padding-bottom: 2px;  padding-right: 2px;     } 

#pedigreeLayoutTable { width:100%}
#pedigree { border-style: solid; border-color: gray; border-width: 1px; width: 100%; margin-left: 2px; margin-right:2px }
#pedigree td { border-style: solid; border-color: gray; border-width: 1px; padding-left: 8px; padding-right: 8px; width: 14em }

#pedigreeFormTable { width: 100%; border-bottom: 1px solid black } 
#pedigreeFormTable td { background-color:inherit }
#pedigreeFormTablewarm td { background: #FFCC00; }
#pedigreeFormTable td { white-space: nowrap; text-align: left; padding-left: 4px; padding-top: 2px;  padding-bottom: 2px;  padding-right: 2px;  }


#pedigreeInfoBox { height: 500px; overflow: auto ; border: 1px solid black }

.header { border-width: 0px; background: #CCCCCC; text-align: left; text-indent: 2px; font-weight: bold; color: #000000; padding-left: 0px; padding-top: 4px; padding-bottom: 4px  }

.info { width: 584px; background: #CCCCCC; padding: 8px    } 


.indInfo { white-space: nowrap; text-align: right; padding-left: 3px }

.raceInfo { white-space: nowrap; text-align: center; padding-left: 3px }


.yearRow td { margin: 0px; padding: 2px; padding-top: 20px; font-weight: bold; border-style: none; border-width: 0px; border-color: #000000 }

.leftCol { border-left-style: solid; border-left-width: 1px; border-left-color: #000000 ; border-right-color: #000000; border-right-style: solid; border-right-width: 1px; background: #CCCCCC; font-weight: bold; color: #000000; text-align: left ; padding-left: 2px; padding-right: 2px }

.headerRow { background: #CCCCCC;    }
.headerRow td { border-top-style: solid; border-top-width: 1px; border-top-color: #000000; border-right-color: #000000; border-right-style: solid; border-right-width: 1px; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1px; margin: 0px; padding-left: 2px; padding-right: 2px; text-align: center; font-weight: bold; color: #000000 } 

.absoluteRow { border-width: 0px  }
.absoluteRow td { text-align: right; padding-left: 2px; padding-right: 0px; border-right-color: #000000; border-right-style: solid; border-right-width: 1px }

.relativeRow { border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #000000   }
.relativeRow td { text-align: right; padding-left: 2px; padding-right: 0px; border-right-color: #000000; border-right-style: solid; border-right-width: 1px }  

.rankRow td { text-align: right; padding-left: 2px; padding-right: 0px;	border-right-color: #000000; border-right-style: solid; border-right-width: 1px; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1px }  

.rankRow th { border-right-color: #000000; border-right-style: solid; border-right-width: 1px; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1px }  

.rankLinkCell { text-align: right; padding-left: 0px; padding-right: 2px }
.rankLinkCell a { font-weight: bold; text-decoration: none }
a:hover.rankLinkCell { font-weight: bold; text-decoration: underline }


.link a { font-weight: bold; text-decoration: none }
a:hover.link { font-weight: bold; text-decoration: underline }

.statsrow td { text-align: right  }

.pedigreeMainLinkBar { margin-left: 1%; margin-bottom: 1%; text-align: right }
.pedigreeMainLinkBar table { background: #FFCC00; border-style: solid; border-width: 1px; border-color: #000000; width: 99% ; height: 99%   }

.mainLinkBar { background: #FFCC00; border-style: solid; border-width: 1px; border-color: #000000; width: 100%  }

.commentsTable { border-width: 1px; border-style: solid; width: 800px }
.commentsTable td { padding: 8px }

.stallionInfo { padding: 4px }
.stallionAd   { padding: 0px; width: 50% }

.sponsorHeader { background: red; width: 100%; text-align: center; color: white; font-weight: bold; border-width: 1px; border-style: solid; border-color: #000000; }
.sponsorMessage { padding: 5px; font-weight: bold; white-space: nowrap; background: #FFCC00; border-width: 1px; border-style: solid; border-color: #000000; width: 100%  }

.noAvgCell     { }

.overAvgCell1  { background: lightgreen; }
.avgCell1      { background: gray; }
.underAvgCell1 { background: orangered; }

.overAvgCell2  { background: gold; }
.avgCell2      { background: gray; }
.underAvgCell2 { background: peru; }

.evenRowClass { background : #CCCCCC }
.avgRowClass { background : gray }
.anchorRowClass { background : red }

.oddRowClass td { border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1px ; border-top-color: #000000; border-top-style: solid; border-top-width: 1px }
.evenRowClass td { border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1px ; border-top-color: #000000  ; border-top-style: solid; border-top-width: 1px }
.avgRowClass td { border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0px ; border-top-color: #000000; border-top-style: solid; border-top-width: 1px }
.anchorRowClass td { border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1px ; border-top-color: #000000; border-top-style: solid; border-top-width: 1px }

.statsTable { border-color: #000000; border-style: solid; border-width: 1px;  
border-collapse:collapse   }
.statsTable tr td { padding-right: 3px; padding-left: 3px;	       }
.statsTable tr th { padding-right: 3px; padding-left: 3px;	       }

.statsTableComp { border-collapse:collapse   }
.statsTableComp tr td { padding-right: 3px; padding-left: 3px;	       }
.statsTableComp tr th { padding-right: 3px; padding-left: 3px; border-top: 1px solid black; border-bottom: 1px solid black; 	       }
.statsTableComp .statstableHeader { font-size: x-small; font-weight: bold; padding-top: 3em  }

.fmfCountTable { border-collapse:collapse; border: 1px solid #000000; }
.fmfCountTable td { border-top: 1px solid #000000; border-bottom: 1px solid #000000 }
.left { float: left }
.right { margin-left: 2px }
.clear { clear:both }
 
.racesTable { border: 1px solid #000000; border-collapse: collapse }
.racesTable .tableHeader { background-color:#CCCCCC; } 
.racesTable .tableHeader td { text-align:center; border: 1px solid #000000; }
.racesTable th { text-align:center; border: 1px solid #000000; } 
.racesTable td { border-left: 1px solid #000000; border-right: 1px solid #000000; padding:3px }
 
.leftSeparator { border-left-style: solid; border-left-width: 1px; border-left-color: #000000 }

.sponsorBox { background: red; border-right: 1px solid #000000; border-top: 1px solid #000000; padding: 5px; color: white }


#stallionsearchform { width: 600px; padding: 10px; border: 1px solid black   }
#stallionsearchform fieldset { border: 1px solid black  }
#stallionsearchform legend { padding: 1em; color:#000000 }

#maxFeeSelect {
	      text-align: right;
}

.bloodtable {
		margin-left: 3em;
}

.bloodtable td {
		text-align: center;
		padding-left: 5px
}


#stallionTable {  border: 1px solid #000000 }    
#stallionTable th { 
		    background: blue; 
		    color: white; 
		    padding-top: 4px; 
		    padding-bottom: 4px; 
		    padding-left: 6px; 
		    padding-right: 6px; 
		    white-space: nowrap 
}
#stallionTable td { 
		    padding-left: 8px; 
		    padding-right: 8px; 
		    padding-top: 2px; 
		    padding-bottom: 2px; 
		    white-space: nowrap 
}
#stallionTable .noPad {
		    padding-left: 0.3ex; 
		    padding-right: 0.3ex; 
} 
    
.adTable  {  border: 1px solid #000000; background: #CCCCFF; width:100%; margin: 2px } 

.stallionClass1 { border-top-style: solid; border-top-width: 1px; border-top-color: #000000; background: #CCCCFF }
.stallionClass2 { border-top-style: solid; border-top-width: 1px; border-top-color: #000000; background: white }
.stallionClass2b { border-top-style: none; border-top-width: 0px; border-top-color: #000000; background: white }


.offspringClass1 { border-top-style: solid; border-top-width: 1px; border-top-color: #000000; background: #FFCCFF  }
.offspringClass1 a { text-decoration: underline }
.offspringClass2 { border-top-style: solid; border-top-width: 1px; border-top-color: #000000; background: white  }
.offspringClass2 a { text-decoration: underline }


.stallionEmptyClass1  { background: #CCCCFF } 
.stallionEmptyClass1 i { margin-left: 2px } 
.stallionEmptyClass1 a { margin-left: 2px } 


.offspringEmptyClass1 { background: #FFCCFF  } 

.emptyClass2 { background: white; white-space: nowrap} 
.emptyClass2 i { margin-left: 2px } 
.emptyClass2 a { margin-left: 2px } 

.sponsorHeader { text-align: center; font-weight: bold; font-size: small; background: #000000; color: white; } 

.stallionHeader td { font-weight: bold  }
			
#analysisTable        { border: 0px solid gray; width: 100%  } 
#analysisTable td     { vertical-align: top  } 
.analysisItemTable    { border: 1px solid #000000; width: 100%  }
.analysisItemTable td { margin: 0px; padding: 1px  }

.analysisCategory { }
.analysisData { text-align: right   }

#inbreedingInfluenceTable  { width: 100%; border: 1px solid #000000	 }
.inbreedingInfluence { margin: 0px; padding-top: 4px; padding-left: 1 px; padding-bottom: 4px; padding-right: 1px; border-top: 0px solid #000000  }
.inbreedingAnalysisData { text-align: right; margin: 0px; padding-top: 4px; padding-left: 1 px; padding-bottom: 4px; padding-right: 1px; border-top: 0px solid #000000  }



.arrow { font-weight: bold  } 

.arrowImg { border: 0 none #000000; vertical-align: bottom  }

.stallionSearchTable { background: #9999FF; border: 1px solid #000000 }
.stallionSearchTable td { padding-left: 8px; padding-right: 8px  }

.formHeader td { border-top: 1px solid #000000; padding-top: 16px; padding-bottom: 0px }

.mareRow { background: #FF99FF }
.mareRow2 { background: #FF99FF }
.mareRow2 td { border-top: 1px solid #000000; padding-top: 16px; padding-bottom: 0px  }

.chkbx { border: 0 none #000000  }
       
.nrQ td { padding-top: 16px; white-space: nowrap  }	

.hack { color: white }


.damInf { text-decoration: underline }
.sireInf { text-decoration: overline }

.reportTrotterTable { background: #FFCC00; border: 0 solid #000000; width: 100%  }
.reportTrotterTable tr td { padding: 3px; font-weight: bold; height: 25px  }

.extraTrotterInfo { font: bold italic "New Century Schoolbook", Times, serif; font-weight:bold  }

.avkMatrix td { padding: 3px }

.matrixHeader { background: #CCCCCC; text-align: center; font-weight: bold; 
		border-top: 1px black solid; border-left: 1px black solid }
.matrixHeaderTot { background: #CCCCCC; text-align: center; font-weight: bold; 
		border-top: 1px black solid; border-left: 1px black solid; 
		border-right: 1px black solid;  }

.yearTD { font-weight: bold; border-left: 1px black solid; border-top: 1px black solid; border-right: 0px black solid }

.avkTD { text-align: right; border-top: 1px black solid; border-left: 1px black solid }
.totYearAvkTD { text-align: right; border-right: 1px black solid;  border-left: 1px black solid;  border-top: 1px black solid;  }
.totCCAvkTD { text-align: right;  border-bottom: 1px black solid; border-left: 1px black solid; border-top: 1px black solid  }
.totCCYearAvkTD { text-align: right;  border: 1px black solid }
.avkTDNV { border-top: 1px black solid }

#indTable tr { border: 0px none #FFFFFF }
#indTable .odd td  { background: #CCCCCC; border: 0px none #FFFFFF } 
#indTable .even td { background: #FFFFFF; border: 0px none #FFFFFF } 

#formpedigreewarm, #formpedigreecold { border: 1px gray solid  }
#formpedigreewarm { background: #FFCC00 }
#formpedigreecold { background: #66CCFF  }
#formpedigreewarm td, #formpedigreecold td  { border-style: solid; border-color: gray; border-width: 1px; padding-left: 8px; padding-right: 8px }

#ped { 
	display: none;
	margin-top: 1em; 
	border-collapse:collapse;	
}
.ped {
	border-collapse:collapse;	
}
.ped td  { 
	border-style: solid; 
	border-color: gray; 
	border-width: 1px; 
	padding-left: 8px; 
	padding-right: 8px;
}
/*.pedwarm td {
	background-color: #FFCC00 
}
.pedcold td {
	background-color: #66CCFF; 
}*/

#advancedinfolist { width:600px; padding-left: 30px; margin-left: 10px }
#advancedinfolist li { margin-bottom: 1em;  list-style-position:outside }

#inbrow td {
	padding: 8px;
}
#inbrow input { margin-right: 2em  }
#inbrow select { margin-right: 2em  }
#buttonrow input { 
	   margin-left: 2em;
	   margin-right: 2em;  
	   margin-top: 1em;
	   margin-bottom: 1em  
} 
.tabs    {
		list-style-type: none;
		margin: 0px;
		padding-top: 1px;
		padding-left: 0px;
		padding-bottom: 0px;
		padding-right: 0px;
		border-left: 0px none black;
		border-bottom: 1px solid black;
		white-space: nowrap;
		background: #FFFFFF;
}
.tabs .home {
                border: 0px none #FFFFFF;
		padding: 0px;
                margin: 0px;
                display: inline
}
.tabs .home img {
                border: 0px none #FFFFFF;
                padding: 0px;
                margin-top: 4px;
                display: inline
}
.tabs .langswitch {
        border: 0px none #FFFFFF;
        padding: 0px;
        display: inline;
	position: absolute;
	top: 4px;
	right: 12px;
}
.tabs .login {
	padding:2px;
	margin:0px;
        padding: 0px;
        display: inline;
	position: absolute;
	right: 12em;
}
.tabs #nologin {
	top: 4px;
	background-color:#FFFFFF;
        border: 0px none #FFFFFF;
}
.tabs #login {
	top: 0px;
	background-color:#FFFFFF;	
	border-top: 0px solid #000000;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
        border-bottom: 1px solid #000000;
	background-color:#CCCCCC;
}
.tabs #login td {
		font-weight:bold;
}
.tabs #userinfo {
		top: 3px;
		padding-top: 2px;
		padding-left: 2px;
		padding-bottom: 2px;
		padding-right: 0px;
		color: #000000;	
		font-weight:bold;
		background-color:#CCCCCC;
        border: 0px solid #000000;
		text-indent: 1em;
}
.tabs #userinfo2 {

}
.tabs #logout {
		top: 3px;
		padding: 2px;
		background-color:#FFFFFF;
		border: 0px solid black;
}
.tabs li {
		border-top: 1px solid black; 
		border-right: 1px solid black; 
		padding: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;	
		margin-bottom: 1px;
		display: inline
}
.first {
		border-left: 1px solid black;
}
.rest {
		border-left: 0px solid black; 
}
.tabhead { 	
		
		background: white
}
.activetabhead { 	
		border-bottom: 1px solid #FFCC00;
		background: #FFCC00; 
}
.tabhead2 { 					
		background: #FFCC00; 
}
.activetabhead2 { 	
		background: white;
}
.tabhead  a, .activetabhead a {	
		font-size: xx-small;	
		font-weight: bold;	
		text-decoration: none;
		height: 100%; 
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 8px;
		padding-right: 8px;
		margin: 0px;
		color: black;
		font-weight: bold; 
		
}
.tabhead  a:hover, .activetabhead a:hover, .tabhead2 a:hover, .activetabhead2 a:hover {
	text-decoration: underline; 
}
.tabbody {    	
		border-bottom: 1px solid black; 
		border-right: 1px solid black; 
		border-left: 1px solid black; 
		background: #FFCC00; 
		margin: 0px;
		padding: 10px;
		height: 500px; 
		overflow: auto		
} 
#tabbody2 {    	
		background: white; 
		margin: 0px;
		padding: 10px;
} 
.tabs2    {
                list-style-type: none;
                margin: 0px;
                padding-top: 2px;
                padding-left: 0px;
                padding-bottom: 2px;
                padding-right: 0px;
                border-left: 0px none black;
                border-bottom: 0px none black;
                white-space: nowrap;
                background: #FFCC00;
		text-indent: 2px
}
#tabs2table {
		font-size: xx-small;
		font-weight: bold; 
		margin: 0px; 
		padding: 0px;
                border-bottom: 1px solid black;
		background: #FFCC00; 
		width: 100%;		
}
#tabs2table #dbchoice {
		padding-right: 12px 
}



.tabs2 .breed  {
                display: inline;
		font-weight: bold; 
		padding: 0px;
                margin: 0px;
                display: inline;	
}

.tabs2 .breed a  {
	     height: 100%;
	     padding-top: 4px; 
	     padding-bottom: 4px; 

}


.tabs2 li {       
                border: 0px none black;
                padding: 0px;
                margin: 0px;
                display: inline
}
.tabhead2 a, .activetabhead2 a {
                font-size: xx-small;
                font-weight: bold;
                text-decoration: none;
                height: 100%;
                padding: 4px;
                margin: 0px;
                color: black;
}

#area { margin: 8px  }

.topForm {
	border-bottom: 1px solid black;
	padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
}


.bgwarm fieldset, .bgcold fieldset {
	border: 0px none black 

}


.block { width: 500px  }
.block2 { /*width: 600px;*/ margin: 8px }


.formTable { background: #FFCC00; border: 1px solid #000000; height: 100%}

.formTable table { border: 0px solid #000000; width: 100% }

.h1 { font-size: small; font-weight: bold; text-align: center }
.h2 { font-weight: bold; white-space: nowrap }
.inputTD { width: 80%; white-space: nowrap }

.maxW { width: 100% }
.above { text-align: center; font-size: small; font-style: italic; font-weight: bold }
.formTD { width: 160px }
.newsTD { width: 450px; padding-left: 16px; padding-right: 16px }
.newsTable { width: 100%;  border: 1px solid #000000 }
.newsTable td { padding-left: 12px; padding-right: 12px; padding-top: 2px }
.dateTD { white-space: nowrap }
.sponsorTD {  }

.sponsorinifo { font-size: xx-small; background: white; text-align: center;  }
.newsHeader { text-align: center; font-weight: bold; font-size: x-small; color: #FFFFFF; background: #000000 }
.stc { float: left; margin-right: 20px;   }
.btb { width : 160px; font-size: xx-small; font-weight: bold; text-align: center; border: 1px solid #000000;
        padding: 7px; background: #FFCC00 }
.btb img { border: 1px solid #000000 }

.btbindivid { 
	border-collapse: collapse;
}
.btbindivid td {
	vertical-align: top;
	border-left: 1px solid black; 
	border-right: 1px solid black; 
	border-bottom: 1px solid black; 
	
}
.btbindtext {
	padding: 2ex;
}
.btbindtext h3 {
	font-size: x-small;
	font-weight:bold;
	margin-top: 0;
	margin-bottom: 2px
}
.btbindtext h4 {
	font-size: xx-small;
	font-weight:bold;
	margin-bottom: 2px;
}
.btbpic {
	width: 320px;
	margin: 0;
}
.gles li {
	margin-bottom: 2ex;
	font-size: xx-small;
	margin-right: 4ex;
}
.phil  { 
	background-color: #66FF66;
	color:#000000; 
	border-width: 3px; 
	border-style:solid; 
	border-color:#66FF66; 
}
.infoarea {
	padding: 8px; 
	width: 30em; 
	margin-bottom: 10px;
	background-color:#FFFFFF;
	color: #000000;
}
.infoarea h3 {
	margin-top: 10px;
	margin-bottom: 4px;
}
.infoarea ul {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 5px;
	margin-right: 0px;
	padding:0px;
}
.infoarea li {
	margin-bottom: 5px;
	list-style-type:none	;
}
.forsale {
	color: #FF0000;
	font-weight:bold
}
.pic {
	margin: 0px
}
.btbtable td {
	padding: 3px
}
.btbrub {
	margin-top: 0;
	font-size: x-large;
	font-weight: bold;
	text-align: center;
	background-color:#000000;
	color: #FFFFFF;
	padding: 3px
}
.btbrub2 {
	font-size: small;
	font-weight: bold;
	text-align: center;
	background-color:#000000;
	color: #FFFFFF;
	padding: 3px;
}
.btbMainTable {
	width: 100%;
	height: 376px;
	border-collapse:collapse;
	background-color:#FFFFFF;
}
.btbMainTable h3 {
	margin-bottom: 0;
}
.bordered {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}
.sidebordered {
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000000;
}
.btbNews {
	height: 220px;
	padding: 5px;
	overflow: auto;
	border-style: none;
	border-width: 0px;
	border-color: #000000;
}
.btbcontact {
	background-color: #000000;
	color: #FFFFFF;
	text-align:center;
	padding: 3px;
}
.btbcontact a {
	color: #FFFFFF;
	
}
.btball {
	width: 95%;
	padding: 16px;
}
.btbtext {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 0; 
	background-color:#FFFFFF;
	color: #000000;
}
.btbnote {
	vertical-align: bottom
}
.altTr fieldset {
	color: #FF0000;
	font-weight:bold; 
	border-color: #FF0000;
	border-width:2px;
	margin-bottom: 1em; 
}
.altTable {
	/*border: 1px solid black; */
	padding: 0px;
}
#altTable td {
	border-style: none
}
.righted {
	text-align: right;
}

.numselects option {
	text-align:right
}
#advform fieldset {
	margin-bottom: 1em; 
}
.advsubform {
	margin-top: 1em; 
	border-style: solid; 
	border-color: gray; 
	border-width: 1px; 
	padding-left: 8px; 
	padding-right: 8px;
}
.advorder {
	margin: 1em; 
}
.warm {
	background-color: #FFCC00;
}
.cold {
	background-color: #66CCFF;
}
.finn {
	background-color: silver;
}.bloxEntry {
	border-collapse:collapse;
}
.bloxEntry td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
.bloxEntry .top {
	padding-top: 8px ! important;
	padding-bottom: 8px ! important;
}
.bloxEntry .bl {
	background-color:#E4E4E4;
}
.bloxEntry .bl {
	border-left-width:1px;
	border-left-color:#000000;
	border-left-style:solid;
}
.bloxEntry .bt {
	border-top-width:1px;
	border-top-color:#000000;
	border-top-style:solid;
}
.bloxEntry .br {
	border-right-width:1px;
	border-right-color:#000000;
	border-right-style:solid; 
}
.bloxEntry .bb {
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-bottom-style:solid; 
}
.bloxEntry .bbg {
	border-bottom-width:1px;
	border-bottom-color:#E4E4E4;
	border-bottom-style:solid; 
}
.bloxEntry .topcell {
	background-color:#E4E4E4;
	border-top-color: #000000 ! important;
	border-top-style:solid ! important;
	border-top-width:1px ! important; 
}
.bloxEntry .bottomcell {
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px
}
.bloxEntry .spacer {
	border-left-color: #FFFFFF;
	border-right-color: #FFFFFF;
	height:1em;
/*	border-top-color: #000000;
	border-top-style:solid;
	border-top-width:1px;	*/
}
.bloxEntry .nopad {
	padding-left:0 ! important;
	padding-bottom:0 ! important;
}
#advancedStatsTable {
	border-collapse:collapse;
	border: 1px solid black;
}
#advancedStatsTable td {
	padding: 2px;
}
.bloxHeader {
	background-color:#003399;
	color: #FFFFFF;
	font-weight:bold;
	text-align:center;
	margin-top: 1.5ex; 
}
.bloxHeader2 {
	padding-left: 0.5em ! important;
	background-color:#E4E4E4;
	color: #000000;
	text-align:left;
	border-left-color: #000000;
	border-left-width:1px;
	border-left-style:solid;
	font-weight:normal;
}
.unregName {
	font-weight:bold;
	color:#7A7A7A;
}
.removeAdButton {
	font-size: xx-small
}
.submitobjtable td {
	/*border: 1px solid black;*/
	border-collapse:collapse;
	padding: 2px;
	border-top: 1px solid #E5E5E5;
}
.validationdiv {
	font-size: x-small;
	background-color: #FF0000;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	margin-top: 5px; 
	margin-bottom: 5px; 
}
#bloxEntries {
	height:400px; 
	overflow:auto
}
.bloxsubsetlabel {
	font-weight:bold;
	margin-left: 1.5ex;
	margin-top: 1.5ex;
	margin-right: 1.5ex;
	margin-bottom: 3ex;
}
#bloxMenu {
	padding-right: 2em;
}
.bloximg {
	height:100px;
	float:left;
	margin-right: 5px;
	border-color:#000000;
	border-style:solid;
	border-width:1px;
}
.bloxtext {
	margin: 5px;
}
.genderSymbol { font-size: 36px }
.genderSymbol2 { font-size: 24px }

#devTable {
	border-collapse:collapse;
	border: 1px solid black;
}
#devTable td {
	border: 1px solid black;
	padding: 0.5em; 
}
.pick7 {
	margin-left: 5em;
	
}
.logo {
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 2px;
}
.plusUsersOnly {
    padding:2px;
    font-weight:bold;
    background-color:#FF99FF;
}
.demo {
    padding: 2px;
    font-weight:bold;
    background-color:#FF99FF;
}
.pro {
    color:red;
}
.proValid {
    font-weight:bold;
    color: green;
}
.proExpired {
    font-weight:bold;
    color:#C00808;
}
#breedswitchform  {
    display: inline;
}