﻿/* pet detail */
.petdetails { padding:0 0 30px 53px; }
.petdetails h4 { font-size:16px; padding-top:18px; padding-bottom:6px; }
.petpics h4 { font-size:14px; padding-right:12px; }
.petdetails h1 { font-size:22px; padding-bottom:20px; padding-top:30px; }
.petdetails h1 span { font-size:18px; display:block; }
.pdright { width:208px; float:right; background:url(images/pdright_bg.gif) top left repeat-y; }
.pdrtop { display:block; padding-bottom:12px; }
.pdrbottom { display:block; padding-top:12px; }
.pdbtns { padding-left:30px; padding-bottom:12px; line-height:30px; }
.petpics { padding-left:30px; font-size:12px; }
.petpics a { display:block; padding-bottom:8px; }

.petfoot { font-size:10px; padding-top:20px; }
.petfoot a img { vertical-align:bottom; }
.petdetails .petfoot { padding-right:50px; text-align:right; }
.petdetails .addthisbtn { display:block; width:125px; float:right; padding:30px 20px 0 0; }

.shelterbtns { padding-top:20px; }
.shelterbtns img { padding-right:12px; }

.petcontent { width:470px; }
.petfacts table { width:450px; }
.petfacts table td { padding:0 20px 8px 0; }

.aapdisclaim { font-size:11px; font-style:italic; padding:12px 80px 12px 0; }

/* search results */
.petresults { margin:0px 0px 0 37px; background:url(images/searchres_bg.gif) top left repeat-y; }
.petresults table { margin:20px 80px 20px 80px; }
.petresults table td { padding:12px; text-align:center; width:125px; }
.petresults table td a { display:block; }
h1.psr { padding:30px 0 0 37px; }
.psr img { display:block; margin:0; padding:0; }
.psrbottom { display:block; margin:0 0 20px 37px; }
.petresults .pager { margin-left:20px; font-size:13px; }
.petresults .pager .new { padding-left:20px; }
.petresults .bottompager { padding-bottom:30px; }
.petresults .petfoot { width:222px; float:right; padding-right:26px; padding-top:0; }

.noresults { min-height:340px; padding:12px 70px 12px 30px; }
.noresults h4 { font-size:15px; padding-bottom:8px; }
.noresults a { font-weight:bold; }
.noresults p { padding-bottom:6px; }


/* landing */
.adoptland { padding:30px 12px 30px 53px; }
.adoptland p { margin:0 30px 12px 0; }
.adoptland h1 { padding-bottom:30px; }
.adoptland .petsearch {  width:420px; margin:12px 0 12px 100px; }
.adoptland .petsearch table { font-size:14px; font-weight:bold; margin-left:120px;}
.adoptland .petsearch fieldset { padding-bottom:10px; }
.adoptland .petsearch fieldset label { display:block; width:110px; float:left; text-align:right; padding-right:10px; }
.adoptland .petsearch .btn { padding:12px 0 0 120px; }
.adoptland .petfoot { padding-left:170px; padding-top:12px; }
.adoptland h2 { padding:20px 0 0 210px; font-size:18px; }

/* tell a friend popup */
.tafpop { background:#f5f2ce; border:3px solid black; line-height:normal; font-size:12px; width:500px; padding:4px 10px 20px 20px;  }
.taftop { text-align:right; }
.tafinner h3 { padding-bottom:12px; }
.tafinner p { padding-bottom:8px; }
.tafpop .l { width:220px; float:left; }
.tafpop .r { margin-left:200px; }
.tafpop .btns { padding-top:20px; padding-bottom:12px; }
.tafpop .row input { width:210px; border:1px solid black; height:18px; margin-top:4px; }
.tafpop .note { font-size:11px; }
.aaptaferror li { margin:4px 0 4px 30px; }

/* large image popup */
.bigpic { background:white; border:3px solid black; position:absolute; top:245px; margin-left:80px; line-height:normal; font-size:12px; width:450px; padding:4px 10px 20px 20px;  }
.bigpic .bpcloser { text-align:right; }
.bigpic img { display:block; margin:0 auto; }