body  {
font-family: Arial, arial, Verdana, Helvetica, san-serif;
     } 

h1, h2, h3, h4, h5, h6  {
    font-family: Arial, arial, Verdana, Helvetica, san-serif;
    font-weight:  bold;
    }     
     
h1#title {  
    font-variant:  small-caps;  
    display:  block;
    }    

h4.lquestions  {
    display:  block;
    font-size:  1em;
    margin-top:  .5em;
    margin-bottom:  .1em;
    }     
    
h4.squestions  {
	display:  inline;
    font-size:  1em;
    }   
    
h4.squestions+p  {  
	display:  inline;
	}
	
.space  {  
	display:  block; 
	margin-bottom:  1em;
	}	      
     
p, td, ul, ol, li, dl, dt, dd, blockquote, textarea  {
    font-family: Arial, arial, Verdana, Helvetica, san-serif;
    }  
    
textarea, text  {  font-size:  1em;  }        
     
.contents  {
    font-family: Arial, arial, Verdana, Helvetica, san-serif;   
    margin-left:  40px;
    padding-left:  0px;
    } 
    
h3.form  {   
	line-height:  1em;
	margin:  1em;
	padding: 0.25em;
	position:  relative;
	top:  1.8em;
	background-color:  #FFFFFF;
	width: 35%;
	}
	
th  {
	font-weight:  bold;
	text-align:  left;
	}	

div.box  { 
	border-style:  double; 
	border-width:  5px;
	padding:  1em;
	clear:  both;
	} 
    
p.error  {  color:  #990066;  } 
	
li.dogname  { 
	font-weight:  bold;  
	font-size:  1.2em;
	white-space:  nowrap;
	}

li.country  { font-style:  italic;  }	

div.fixfloat  {  
	overflow: auto;
	}
	
.urgent  {  color:  #996600;
	 font-style:  italic; 
	 font-weight:  bold; 
	 }
	 
.new  {  color:  #009933;
	 font-style:  italic;  
	 }  

.update  {  color:  #009933;
	 font-style:  italic;  
	 }	 
	 
.nav  { 
	font-weight:  bold; 
	white-space: nowrap; 
	}

.subnav  { 
	margin-top:  0px; 
	display: block;
	list-style:  none;
	text-align: center;
	margin-left: 0;
    padding-left:  0;
	}
	
.currentpage  {  font-style:  italic;  }		       
    
p.error  {  color:  #990066;  }  
p.nextpage  {  color:  #660099;  } 
     
td.trainer  {
    font-family: Arial, arial, Verdana, Helvetica, san-serif;
    }     

a:link  {  color:  #006699;  }
a:link.pic  {  color:  #006699;  }
a:visited  {  color:  #990066;  }
a:active  {  color:  #0099333;  }

strong  { font-weight:  bold;  }
em  { font-style:  italic;  }

span.required  {  
    color: #990066;
    font-size: bigger; 
    font-weight:  bold;
    }
    
.hidedef  {  color:  #666666;  } 

.profilepics  { 
	margin-left:  10px;
	margin-top:  5px;
	margin-bottom:  5px;
	margin-right:  5px;
	}
	
ul.each  {
	display:  block;
	list-style:  none;
	padding:  0;
	margin:  0;
	}	
	
div.contacts  
	{ 
	float:  left;
	padding-right:  2em;
	padding-bottom:  1em;
	height:  7em;
	} // height is max number of lines plus one	   
    
div#nav  {  font-size:  .8em;  }    

div#taf {  float:  right;  }