html {
  font-family: Verdana, helvetica, arial, sans-serif;
  font-size: 0.95em;
  color: #333;
}

body {
  background: white url("/resources/mickey.logo.gif") 10px 0;
  background-repeat: no-repeat;
}

#strap {
  position: absolute;
  top: 35px;
  right: 30px;
}

#footer {
  font-size: smaller;
  text-align: right;
}

.w3c {
  text-align: right;
}

.w3c img {
  border-style: none;
}

.w3c a:link, .w3c a:visited, .w3c a:active, .w3c a:hover {
  border-bottom-style: none;
}

h1 {
  font-size: 125%;
  color: #df6135;
  font-weight: normal;
}

a:link, a:visited, a:active, a:hover {
  text-decoration: none;
}

a:link, a:visited, a:active {
  color: black;
  border-bottom: 1px solid #aba;
}

a:hover {
  color: #df6135;
  border-bottom: 1px solid #252525;
}

h1 a:link, h1 a:visited, h1 a:active {
  color: #df6135;
  border-bottom-style: none;
}

h1 a:hover {
  border-bottom-style: solid;
}

strong {
  font-weight: bold;
  color: #333;
}

a:hover strong {
  color: #df6135;
}

.leftindent {
	margin-left: 25px;
}
.orangeallround {
  border: 1px solid #df6135;
}
li {
	padding-top: 5px;
	padding-bottom: 5px;
}

hr {
  height: 1px;
  border-style: solid none none none;
  border-top-color: #aaa;
  border-top-width: 1px;
}

/*
 *  decorations...
 */

.cc, .ccs {color: #df6135}
.ccs {font-weight: bold}


/*
 *  left section
 */

a.imagelink:link, a.imagelink:visited, a.imagelink:active, a.imagelink:hover {
  border-bottom-style: none;
}

#adsensediv {
	width: 130px;
	float: right;
	 padding-top: 130px;
	}

#leftsection {
  margin-left: 0px;
  padding-top: 130px;
  width: 200px;
}

#leftsection p {
  padding-left: 5px;
  margin-top: 10px;
  margin-bottom: 20px;
}

#leftsection div.leftmenu {
  margin-left: 0;
  margin-right: 0;
  border: 1px solid #bcb;
  padding: 5px 5px 5px 5px;
  font-size: smaller;
  background-color: #fdfffd;
}

#leftsection div.leftmenu p {
  margin-top: 10px;
  margin-bottom: 10px;
}

.leftmenu a:link, .leftmenu a:visited, .leftmenu a:active {
  border-bottom-style: none;
}

.leftmenu a:hover {
  border-bottom-style: solid;
}

.leftsection {
  width: 200px;
  margin-left: 5px;
}

/*
 *  right section
 */

#rightsection {
  position : absolute;
  top: 120px;
  left: 250px;
  right: 145px;
  padding-bottom: 20px;
}

.breedlist {
  padding-left: 10px;
}

.breedlist div {
  float: left;
  width: 49%;
}

.breedlist p {
  margin-top: 0;
  margin-bottom: 8px;
}

.breedlist a:link, .breedlist a:visited, .breedlist a:active {
  border-bottom-style: none;
}

.breedlist a:hover {
  border-bottom-style: solid;
}


/*
 *  form controls
 */

input.button {
  color: #ff4c1f;
  background-color: #ccc;
}

input.text, textarea, select {
  margin-top: 3px;
  border: 1px solid #bcb;
  background-color: #faf9f8;
}

input.text, textarea, option {
  padding: 3px;
}

input.text {width: 60%}
textarea, .textarea {width: 80%}

div.textarea {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/*
 *  leading letter selector
 */

.leadingletter {
  text-align: center;
}

.leadingletter a {
  font-weight: bold;
}

.leadingletter a:link, .leadingletter a:visited, .leadingletter a:active {
  border-bottom-style: none;
}

.leadingletter a:hover {
  border-bottom-style: solid;
}

.leadingletter span {
  border: 1px solid #df6135;
  padding: 0 2px 0 2px;
  font-weight: bold;
}


/*
 *  note...
 */

.note {
  text-align: right;
  margin-top: 0;
  font-size: smaller;
  color: #999;
}


/*
 *  breeder details
 */

p.prefixlist {
  margin-left: 10px;
  margin-top: 4px;
  margin-bottom: 4px;
}

p.prefixlist a:link, p.prefixlist a:visited, p.prefixlist a:active {
  border-bottom-style: none;
}

p.prefixlist a:hover {
  border-bottom-style: solid;
}

.count, .catbreed {
  color: #666;
}

.count {
  font-size: smaller;
}

.breederdetails {
  margin-left: 35px;
}

.breederdetails p {
  margin-top: 0;
  margin-bottom: 8px;
}

.plm {
  display: none;
  font-size: 1px;
}

div.footnote {
  border-top: 1px solid #bcb;
  border-left: 1px solid #bcb;
  margin-top: 20px;
  margin-left: 50px;
  color: #666;
}

div.footnote p {
  margin: 10px;
}

p.error {
  color: red;
  background-color: #fff7f7;
  padding: 5px 10px 5px 10px;
  border: 2px solid #fffcfc;
}