html  {  
	font-size:  100.01%;
	background:  #E6F2FA url(http://www.d2care.org/graphics/bluefade.gif) repeat-y top left; 
	color:  #000000;
	}	
	
body  {
	font-size:  1em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	padding-left:  55px;
	padding-right:  25px;
	background:  url(http://www.d2care.org/graphics/borderpaws.gif) repeat-y top left;
     }    
     
#header  {  
	padding:   0; 
	font-size:  0.9em; 
	/* save for sub page nav
	border-bottom:  1px solid #006CC5;*/
	}   

/* see prettier */
#content, #maincontent  {  
	font-size:  1em;
	z-index:  5;
	}

/* see prettier */
#nav {  
	float:  right;
	width:  11em;
	font-size:  0.9em;
	padding:  0;
	margin:  0;
	display:  inline;
	z-index:  10;
	}

#footer  {  
	clear:  both;
	padding:  0 0 2em 0;
	color:  #0F3D5C;
	font-size:  0.9em;
	text-align:  center;
	}
     

h1, h2, h3, h4, h5, h6  {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-weight:  bold;
    }	
 
h1  {  font-size:  2.4em;  }  
h2  {  font-size:  1.7em;  }     
h3  {  font-size:  1.3em;  }
h4  {  
	font-size:  1em;  
	margin-left:  1em;
	}

h4.bio  {  
	font-size:  1em;  
	margin-bottom:  0;
	margin-top:  0;
	}    
     
p, td, ul, ol, li, dl, dt, dd, blockquote, textarea, fieldset  {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    }  
    
textarea, text  {  font-size:  1em;  }   

p  {  margin:  1em;  }

ul  {  
	margin:  1em;  
	padding:  0 1em;
	}
     
h1#title {  
    font-variant:  small-caps;  
    text-align:  right;
    clear:  both;
    color:  #0F3D5C;
    padding:  0;
    margin:  .2em 0;
    } 
    
h1#title a  {  
	text-decoration:  none;
	color:  #0F3D5C;
	}

h1#title a:hover  {  
	text-decoration:  underline;  
	color:  #0F3D5C;
	}
	
.d2  {  
	font-family:  Georgia, "Times New Roman", Times, serif;
	font-weight:  normal;
	font-size:  1.25em;
	}	
	
.center  {text-align:  center;  }	
    
#spelled, #motto {  
    text-align:  right;
    clear:  both;
    color:  #0F3D5C;
	background-color:  transparent; 
	font-style:  italic;
	font-size:  1em;
	font-weight:  bold;
	padding:  0;
    } 

#spelled  {  margin:  .3em 0;  }    
    
h4#motto  {  margin:  0;  }

/* see prettier */
.group, .results  {
	margin:  4em 0;
	padding:  10px;	
	}
	
.group  {  
	background-color:  #F8FBFC;
	color:  #0F3D5C;  
	border:  1px solid  #006CC5;
	}	
	
.results  {  
	background-color:  #FFFFC9;  
	color:  #230F5C;
	border:  2px solid  #006CC5;
	}

/* original - keep for IE Mac, and others - see prettier */
.gtitle   {
	padding:  .3em 40px;
	line-height:  1.2em;
	position:  relative;
	top:  -1em;
	border:  1px solid  #006CC5;
	color:  #0887DC;
	background-color:  #B6DCF5;
	width:  60%;
	}
	
.gtitle a  {
	text-decoration:  none;
	}
	
.gtitle a:visited  {
	text-decoration:  none;
	color:  #0887DC;
	background-color:  #B6DCF5;
	}
	
.gtitle a:hover  {
	color:  #FFFFFF;
	text-decoration:  underline;
	}	
	
blockquote.pull  {  
	width:  40%;
	float:  right;
	background: url(http://www.d2care.org/graphics/quoteleft.gif) no-repeat top left;
	}
	
blockquote.pull p  {
	background: url(http://www.d2care.org/graphics/quoteright.gif) no-repeat bottom right;
	font-style:  italic;
	}
	
.setoff  {  color:  #0A75BC;  }	
	
.sup  {  
	font-size:  .5em; 
	margin-top:  0;
	line-height:  0em;
	}	

#mainnav  {  
	margin:  4.3em 0 0 0;
	padding:  0;
	float:  right;
	text-align:  right;
	}

/* see prettier */
#nav ul  {
	list-style-type: none;
	padding:  .7em;
	}

.subnav  {  
	margin:  0;
	padding:  0;
	}

/* see prettier */
#nav li { 
	margin: 0 0 .3em 0; 
	padding:  .2em 0;
	}
	
/* see prettier */
#nav a  {
	padding: .4em 1em;
	width: 10em;
	color:  #E6F2FA; 
	background-color:  #0887DC;
	text-decoration: none;
	font-weight:  bold;
	border:  1px solid #E6F2FA;
	}

#nav a:hover  {
	color:  #FFFFFF;
	background:  #693FD9 url(http://www.d2care.org/graphics/highlight.gif) repeat-x center;
	text-decoration: none;
	}

/* see prettier */	
#nav ul ul li { 
	margin: 0 0 .8em .95em;
	}

/* see prettier */
#nav ul ul a  {
	padding: .3em 1em;
	width: 8em;
	color:  #006CC5; 
	background-color:  #B6DCF5;
	border:  1px solid #006CC5;
	font-weight:  bold;
	text-decoration: none;
	}

#nav ul ul a:hover  {
	color:  #FFFFFF;
	background:  #693FD9 url(http://www.d2care.org/graphics/highlight.gif) repeat-x center;
	text-decoration: none;
	}
	
li#print  {   
	margin-top:  3em;
	}	

/* blog headings that aren't links */

/* see prettier */
.blogheads  {
	padding: .4em 1em;
	width: 10em;
	color:  #0887DC; 
	background-color:  #F8FBFC;
	text-decoration: none;
	font-weight:  bold;
	border:  1px solid #006CC5;
	}

/* see prettier */	
.navigation {
	margin:  4em 0;
	border:  1px solid  #006CC5;
	padding:  10px;
	color:  #0F3D5C;
	background-color:  #F8FBFC;
	display: block;
	}	

/* see prettier */	
#tlcurrent  {	
	padding: .4em 1em;
	width: 9em;
	color:  #E6F2FA; 
	font-weight:  bold;
	border:  1px solid #E6F2FA;
	background:  #0887DC url(http://www.d2care.org/graphics/menufadetl.gif) repeat-y top left;
	}

/* see prettier */
#subcurrent  {	
	padding: .3em 1em;
	width: 9em;
	color:  #006CC5; 
	font-weight:  bold;
	border:  1px solid #006CC5;
	background:  #B6DCF5 url(http://www.d2care.org/graphics/menufadesub.gif) repeat-y top left;
	}
	
a:link  {  color:  #006CC5;  }
a:visited  {  color:  #085591;  }
a:hover  {  color:  #693FD9;  }
a:active  {  color:  #52527A;  }

#footer a:link {  color:  #10304B;  }

strong  { font-weight:  bold;  }
em  { font-style:  italic;  }	

/* see prettier */
ul.each  {
	list-style:  none;
	padding:  0;
	margin:  0;
	}

div.contacts  { 
	float:  left;
	padding: 0 .5em 2em 2em;
	}
	
br.clear { 
	clear: left; 
	font-size:  1px;
	line-height: 0.1;
	}
	
br.more  {
	font-size:  1px;
	line-height:  0.1;
	width:  80%;
	clear:  both;
	}
	
.error  {  
	color:  #000000;  
	background-color:  #FFFF66;
	}	
	
.hidedef  {  color:  #666666;  } 

dl  {  margin:  1em 1em .5em 1em;  }	
	
dd  {  
	padding:  0 0 1em 0;
	}

/* see prettier - check adoption */
dl.form dt, dl.form dd, dl.mem dt, dl.mem dd  {
	padding-right: .5em;
	margin:  0;
	}
	
dl.runins  {
	margin:  0 0 .5em .5em;
	}
	
dt.runinh4  {
	font-weight:  bold;
	/*float:  left;*/
	display:  run-in;
	margin: 0 .7em 0 0;
	}
	
dd.runinp  {
	margin: 0 0 .5em 1em;
	}

.opt  {  color:  #55768C;  }	
	
ol  {  padding:  1em 1em 1em 3em;  }	
	
textarea  {  width:  95%;  }

textarea.smaller  {  width:  45%;  }
	
#updates  {  
	list-style-type:  circle;
	margin-left:  1em;
	padding-left:  0;
	}	

/* see prettier? */	
#taf  {
	float:  right;
	position:  relative;
	width:  9em;
	border:  0;
	margin:  0;
	padding:  0;
	background:  url(http://www.d2care.org/graphics/tafls.gif) no-repeat center left;
	clear:  left;
	/*border: 1px solid red;*/
	}		

/* see prettier? */	
#taf p  {
	float:  right;	
	position:  relative;
	width:  8em;
	padding:  3.35em 0 3.6em 0;
	margin:  0;
	border:  0;
	background:  url(http://www.d2care.org/graphics/tafrs.gif) no-repeat center right;
	clear:  both;
	/*border: 1px solid blue;*/
	}
	
#taf a:link, #taf a:visited, #taf a:active  { 
	font-weight:  bold; 
	text-decoration:  none;  
	color:  #FFFFFF;
	background-color:  #3298DC;
	}
	
#taf a:hover  {  
	text-decoration:  underline;
	color:  #693FD9;
	}
	
.right  {  
	float:  right; 
	margin:  5px 5px 2px 10px;
	/*border:  1px dashed  #006CC5;*/
	}
	
#doglist  {
	width:  100%;
	}
	
#doglist td  {
	vertical-align:  top;
	}
	
td.bio  { 
	width:  90%;
	}	

.pic  {
	border:  none;
	padding:  0;
	margin:  0;
	overflow:  auto;
	}
	
.biopic  {
	border:  none;
	float:  right;
	padding: 0 .5em 1em 1em;
	}
	
div.thumbnails a.piclink  {
	border:  none;
	float:  left;
	width:  100px;
	}

ul.details  {
	list-style:  none;
	text-align:  left;
	padding:  0;
	margin:  0;
	}
	
ul.details li  {
	padding:  0;
	margin:  0 .3em 0 0;
	line-height:  1em;
	}
	
li.dogname  { 
	font-family:  Georgia, "Times New Roman", Times, serif;
	font-weight:  bold;  
	font-size:  1.2em;
	border-bottom:  1px solid  #006CC5; 
	width:  100%;
	}
	
li.dogname a  {  text-decoration:  none;  }

li.critical, li.new, li.updated  { 
	float:  right; 
	padding-right:  .7em;
	}
	
li.date  {  
	float:  right;  
	font-size:  .9em;
	padding-right:  .7em;
	}	

li.country  { font-style:  italic;  }

div.fixfloat  {  
	overflow: auto;
	}
	
.critical  {  
	color:  #C7006D;
	font-style:  italic; 
	font-weight:  bold; 
	}
	 
.new  {  
	color:  #693FD9;
	font-style:  italic;
	font-weight:  bold;
	}  

.updated  {  
	color:  #006CC5;
	font-style:  italic; 
	font-weight:  bold;
	 }		
	 
.aadform  {  
	font-weight:  bold; 
	text-align:  right;
	width:  5em;
	float:  left;
	padding:  0.3em 0.7em 0 0;
	margin:  0;
	}
		
span.required  {  
    color: #DC3298;
    font-size: 1.1em; 
    font-weight:  bold;
    }	
    
a#skip  {
	background: transparent;
	color:  #3A9CDD;
	text-decoration: none;
	padding:  0;
	}

a:focus#skip,  a:hover#skip, a:active#skip a:active  { 
	text-indent:  0em;
	background: #0887DC; 
	color: #FFFFFF;
	} 

table  {  
	border-collapse:  collapse; 
	}

table.border  {
	border:  1px solid  #006CC5;
	padding:  5px;	
	background-color:  #F8FBFC;
	}

th  {  
	text-align:  left;
	padding:  .3em .4em .3em .3em;
	}
	
tr.light  {
	color:  #000000;
	background-color:  #FFFFFF;  
	}

tr.dark  {
	color:  #000000;
	background-color:  #E6F2FA;  
	}
	
td  {  
	padding:  .3em;  
	vertical-align:  top; 
	}
	
fieldset  {
	border:  1px solid  #006CC5;
	padding:  5px;	
	background-color:  #F8FBFC;
	}
	
legend  {  font-weight:  bold;  }	

.highlight  {  background-color:  #FFFF66;  }

.nextpage  {  background-color:  #FF99CC;  }

.blh3  {  
	text-align:  center;  
	padding-bottom:  0;
	margin-top:  .2em;
	margin-bottom:  .1em;
	}

.blh4  {  
	margin-left:  1em; 
	margin-bottom:  .2em;
	margin-top:  1.5em;
	}
	
.blp1  {  margin-top:  .2em;  }	

ol.blol  {  
	margin-top:  .2em;  
	padding-top:  0;
	}
	
ol.blol ol.blol  {  list-style-type:  lower-alpha;  }	

.blul  {  
	margin-left:  1em;
	padding-left:  0;
	list-style:  none;
	}
	
.calendar, caption  {
	margin:  auto;
	text-align:  center;
	clear:  both;
	}
	
.caldisplay  {
	border-collapse:  separate;
	margin:  0;
	padding:  0;
	margin-top:  2em;
	}
	
.caldisplay tr  {
	padding:  0;
	margin:  0;
	}	
	
.caldisplay td  {
	padding:  0;
	padding:  0;
	border-width:  .5em;
	border-style:  solid;
	border-color:  #F8FBFC;
	}
	
.d2care  {
	color:  #000000;
	background-color:  #CFC7FC;
	}	
	
.dd  {
	color:  #000000;
	background-color:  #DBDDFB; 	
	}	
	
.dog  {
	color:  #000000;
	background-color:  #E6F2FA; 	
	}	
	
.caltoday  {
	color:  #000000;
	background-color:  #FFFF9F;
	}
	
div.bonus  {
	float:  left;
	width:  260px;
	border:  0;
	margin:  0 0 20px 5px;
	text-align:  center;
	}
	
.bonus a img  {  
	border:  0;  
	text-decoration:  none;
	display:  block;
	margin:  0 auto;
	}	