body {
    background-image: url("/images/sky.jpg");
    background-attachment:fixed;
    font-family:"Comic Sans MS";
    background-color:silver;
    font-size: 12pt;
    margin:0px;
    padding:0px;
    color:#0004CE;
}
img {
    border:none;
}
img.bordered {
  border:10px darkblue goove;
  margin:1em;
}
img.bordered-w400 {
  border:10px darkblue groove;
  width:400px;
  margin:1em;
}
img.bordered-w300 {
  border:10px darkblue groove;
  width:300px;
  margin:1em;
}
img.bordered-w200 {
  border:10px darkblue groove;
  width:200px;
  margin:1em;
}
table.noborder-centered {
    margin:auto;
}
table.border-center {
    border:0pt red solid;
    margin:auto;
}
table.border-center td{
    border:0pt red solid;
}
h1 {
  font-size:36pt;
  text-align:center;
  margin-top:0px;
  margin-bottom:0px;
}
h2 {
  font-size:24pt;
  text-align:center;
  margin-top:0px;
  margin-bottom:0px;

}
h3 {
  font-size:18pt;
  text-align:center;
  margin-top:0px;
  margin-bottom:0px;
}
h4 {
  font-size:12pt;
  font-weight:normal;
  text-align:center;
  margin-top:0px;
  margin-bottom:0px;
}
#home-content {
 margin:auto;
 vertical-align:top;
}
#home-content td {
}
#home-content h1 {
}
h1#registered-name {
   color:maroon;
}

.heading-nospace {
    margin-top:0em;
    margin-bottom:0em;
}
.justify-right {
  text-align:right;
}
.content {
  margin:0em 2em 1em 2em;
}
#white-boys-can-jump h2,#white-boys-can-jump h3{
  margin-top:0px;
  margin-bottom:0px;
}
.dog-list {
   border:0px purple solid;
   width:600px;
   margin:auto;
}
.list-entry-odd, .list-entry-even  {
  margin:auto;
  overflow:auto;
}
.list-entry-odd {
  text-align:left;
  border:0px red solid;
}
.list-description{
  border:0px green dashed;
  text-align:center;
  padding:5px 20px 5px 20px;
}
.list-entry-even {
  border:0px blue solid;
}
.display-dog {
  border:0px blue solid;
}
img.display-dog {
  width:300px;
  border:10px darkblue gooved;
}
table.display-dog{
  border:0px purple dashed;
}
table.centered{
   margin:auto;
}
.vertical-margin-none {
  margin-top:0px;
  margin-bottom:0px;
}
#invalid-request {
  text-align:center;
}
#main-container {
  width:1030px;
  border:4px #0000FF solid;
  background-color:#DDDDDD;
  margin:auto;
}
#header {
  border:0px red solid;
  text-align:center;
  margin-top:5px;
  height:195px;
}
#content {
  min-height:300px;
  overflow:auto;
}
#footer{
  background:#FFFFFF;
  border-top:4px  #0000FF solid;
  text-align:center;
  font-size:8pt;
}
#footer p {
  margin-top:0px;
  margin-bottom:0px;
  font-weight:normal;
}
.navbar {
    font-family:"Comic Sans MS";
    position:relative;
    top:-15px;
    border-top:4px    #0000FF solid;
    border-bottom:4px #0000FF solid;
    height:35px;
    background:#FFFFFF;
    color:#0004CE;
    font-size:14pt;
    font-weight:normal;
    text-align:center;
    vertical-align:middle;
    margin: auto auto;
    line-height:1.9em;
}
.navbar a:visited, .v-navbar a:link  {
    color:#0004CE;
}
.navbar a:link, .navbar a:visited {
    color:#0004CE;;
    background:#FFFFFF;

    text-decoration:none;
    padding-left:15px;
    padding-right:15px;
}
.navbar a:hover {
    background:#0000FF;
    color:#FFFFFF;
}
/*
@import url("/bridge.css");
*/
#bridge {
    border:0px #FFD700 solid;
    width:800px;
    margin:auto;
}
#bridge h2 {
    margin-top:1em;
    margin-bottom:1em;
}
#bridge h3 {
    margin-top:1em;
    margin-bottom:2em;
}
#bridge h4 {
    font-size:24pt;
    margin-top:0px;
    margin-bottom:0px;
}
#bridge img {
  /*  border:0px #FF0000 solid;*/
    border-color:#2124EF #0004EC #0004EC #2124EF;
    width:300px;
}
#bridge .text {
    border:0px purple solid;
    min-height:300px;
    margin:1em;
    padding:1em;
    text-align:justify;
}
#bridge .left,#bridge .right{
    min-height:450px;
    border-width:10px;
    border-style:groove;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:1em;
    width:90%;
}
.left p, .right p{
    margin:1em;
    padding:1em;
    text-align:justify;
}

.left .image, .right .image {
    vertical-align:middle;
    margin:1em;
}
.left .image{
    float:left;
}
.right .image{
    float:right;
}
#coco p, #purni p {
    text-align:center;
}
/*
DISPLAY DOG
*/
.display-dog {
    width:900px;
    margin:auto;
    overflow:auto;
}
.display-dog .comments {
    text-align:justify;
    width:60%;
    margin:auto;
}
.display-dog .name {
  margin-top:0em;
}
.display-dog .table {
    border:4px #006600 ridge;
    margin:auto auto;
    text-align:center;
}
.display-dog .record {
  border:0px red solid;
}
display-dog .health-tests {
  border:0px green solid;
  padding:0px;
  margin:0px;
}
caption {
    font-size:24px;
}
dl {
    width:250px;
    text-align:left;
    margin:auto auto;
}
.display-heading h4{
  margin-top:0px;
  margin-bottom:0px;
}
.display-dog #breed {
    margin-bottom:0px;
}
.display-dog #titles {
    margin-top:0px;
    margin-bottom:0px;
}
.display-dog #name, .display-dog #registered-name {
   color:maroon;
   margin-top:0px;
   margin-bottom:0px;
}
.display-dog #callname {
   margin-top:0px;
   margin-bottom:0em;
}
#pedigree {
    font-size:12pt;
    font-weight:bold;
    text-align:center;
    margin:0px 0px 1em 0px;
}
#health-testing {
    border:0px darkblue groove;
    padding:1em;
    width:400px;
    margin:auto;
    text-align:left;
}
#health-testing h3 {
    text-decoration:underline;
}
.health-test-table caption{
   font-weight:normal;
   font-size:12pt;
   margin-bottom:1em;
}
.health-test-title {
   margin-top:0px;
   margin-bottom:0px;
}
.test-label {
  font-weight:bold;
}
.health-test-table {
    margin:auto;
    font-size:10pt;
    border:2px darkblue solid;
    border-style:merge;
}
.health-test-table td{
    border:1px darkblue solid;
    padding:5px;
}
table.show-record {
  border:4px darkblue solid;
  margin:auto;
}
.show-record caption {
    text-decoration:underline;
    font-weight:bold;
    margin-bottom:1em;
}
.show-record td {
  border:2px darkblue solid;
  padding:5px;
}
.show-record #guest-heading {
    font-size:12pt;
    font-weight:normal;
}

#footer {
    clear:left;
}
#application-link {
  text-align:center;
}
#show-text {
  clear:left;
  text-align:justify;
  width:80%;
  margin: auto auto;
}
#show-text:first-letter{
  font-size:xx-large;
}
#is-available {
  text-align:center;
}
#available-heading {
  font-size:16pt;
  font-weight:bold;
}
.pedigree-table{
        font-family:arial;
        font-weight:bold;
        border:2pt darkblue solid;
        margin:auto auto 5px auto;
        width:1000px;
}

.pedigree-table .Dog {
        border:2px darkblue solid;
        background-color:lightblue;
        padding:4px;
}
.pedigree-table .Bitch {
        border:2px darkblue solid;
        background-color:pink;
        padding:4px;
}
#pedigree-info-table{
        font-family:arial;
        border:2pt darkblue solid;
        margin:auto auto 5px auto;
}
#pedigree-info-table td {
        border:2pt darkblue solid;
        text-align:left;
        padding:4px;
}
#pedigree-info-table th {
        border:2pt darkblue solid;
        padding:4px;
        text-align: left;
}
.pedigree-table .not-in-database{
        border:2pt darkblue solid;
        background-color:darkgrey;
        text-align:center;
        padding:4px;
}
#pedigree-heading #heading{
        margin-top:0px;
        margin-bottom:0px;

}
#pedigree-heading #name {
        color:maroon;
        margin-top:0px;
        margin-bottom:0px;
}
#pedigree-heading {
        margin-top:0px;
        margin-bottom:0px;

}
#rescue-poem {
    text-align:center;
    margin:auto;
}
div.foster-dog{
  border:4px groove darkblue;
  margin:1em 2em;
  overflow:auto;
}
img.foster-dog {
    display:block;
    float:left;
    margin:1em;
    width:300px;
}
p.foster-dog {
  margin:1em;
  text-align:justify;
  text-weight:normal;
}
.foster-links {
  border:0px darkblue solid;
}
.rescue {
    width:90%;
    margin:auto;
    border:0px red solid;
}
.rescue p {
    text-align:justify;
    margin:1em;
}
.rescue hr {
    width:75%;
}
.rescue table {
    border:0px darkblue dashed;
}
.rescue td {
    border:0px darkblue dotted;
}
.rescue img {
    margin-left:1em;
    border:10px darkblue gooved;
}

#about {
  margin-left:2em;
  margin-right:2em;
}
#about-heading {
  border:0px red solid;
}
#about-heading #text {
  padding:0em 1em 1em 1em;
  text-align:justify;
}
#about-text {
  text-align:justify;
}
#signature {
  margin-right:2em;
  margin-bottom:1em;
}
.content#bandito {
   border:0px green solid;
   overflow:auto;
   margin-right:8em;
   margin-left:8em;
}
form {
    padding:5px;
    margin:auto auto;
    border:4px darkblue double;
    width:80%;
}
form p{
  margin-top:0px;
  margin-bottom: 0px;
}

.textarea {
    width:15em;
    border:0px #FF0000 dashed;
    text-align:justify;
    margin-right:1em;
   /* float:left;*/
}
label {
    width:10em;
}
label[for] {
    float:left;
    width:11em;
}
fieldset {
    border:2px darkblue solid;
    text-align:left;
}
legend {
    color:maroon;
}
#contact-info {
    margin-top:0px;
    margin-bottom:0px;
}
#thank-you p {
    text-align:center;
}
#application  {
    width:80%;
    margin:auto auto;
    text-align:left;
}
#application #buttons {
    margin-top:1em;
    text-align:center;
}
#info-table {
    margin:1em auto 1em auto;
    width:60%;
    border:2px darkblue solid;
}
#response-table {
    margin:auto auto;
    width:100%;
    border:2px green solid;
}
#response-table td ,#info-table td{
    padding:0.5em;
    border:2px green solid;
}
.available-adult {
    margin:auto;
    width:75%;
}
.available-puppy, .available-puppy td  {
        margin:auto;
        border:0px red solid;
}
table.litter {
    margin:auto;
    border:2px darkblue solid;
    text-align:center;
}
table.litter td {
    border:2px darkblue solid;
}
div.litters h1 {
        margin: 0px auto 0px auto;
}
div.nolist h1, div.nolist h2,div.nolist  h3 {
        margin 0px auto 0px auto;

}
.top-link {
        border:0px green solid;
}
#CeceFrontPage {
  position:relative;
  border:none;
  font-family: Papyrus;
  color: #0004CE;
}
#CeceDisplay {
  border:10px #0004CE groove;
  margin:2em;
  padding:1em;
}
#CeceHeading {
  border:none;
}
#CeceHeading h1{
  font-size:24pt;
  margin-top:0em;
  margin-bottom:0em;
  border:inherit;
}
#CeceHeading h2{
  font-size:18pt;
  border:inherit;
  margin-bottom:0em;
}
#CeceHeading h3{
  font-size:12pt;
  margin:0em;
  border:inherit;
}
#CeceGroup2{
    display:block;
    float:left;
    border:10px #0004CE groove;
    width:350px;
}
#CeceGroup1{
    display:block;
    margin:1em auto;
    border:10px #0004CE groove;
    width:330px;
}
#CeceRecord{
 clear:left;
 position:relative;
 margin:auto;
 width:80%;
 border:none;
}
#CeceRecord h3 {
  text-decoration:underline;
  margin:1em;
  border:none;
}
#CeceAKCRecord{
  margin:0em 1em 0em 3em;
  border:none;
  width:300px;
}
#CeceUKCRecord{
 float:right;
 margin:0em 3em 1em 1em;
 width:300px;
 border:none;
}
#CeceRecord ul{
  font-size:12pt;
}
#CeceRecord li{
  text-align:left;
  margin-left:2em;

}
