/* all pages */
#topNav, #mainNav, #leftNav, #pageTools, #formSteps, #flashContainer, #rightCol, #footer {display:none;}
* {border:0;}
body {background:#fff;color:#333;font-size:10pt;font-family:Verdana,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",Geneva,sans-serif;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p,ul,ol,li {padding:0.5em 0;margin:0;}
h1 {font-size:16pt;}
h2 {font-size:14pt;}
h3, h4, h5, h6 {font-size:12pt;}
#header,#pageBody {clear:both;width:100%;}
#logo {float:left;padding-bottom:1em;width:133px;}
#headerMessage {float:right;width:75%;}
#strapline_one{font-size:18pt;padding:0;text-transform:uppercase;}
#strapline_two{color:#666;font-size:16pt;font-weight:bold;padding:0;}
#breadcrumbs li {display:inline;}
#breadcrumbs a {border-right:1px solid #666;padding-right:0.5em;}
fieldset, div, dl, dd, dt {page-break-after:avoid;page-break-before:avoid;page-break-inside:auto;margin:0;padding:0;}

/* A to Z page */
#AtoZLetters {clear:both;float:left;width:100%;}
#AtoZLetters li {clear:none;float:left;list-style-type:none;padding-right:5px;}

/* confirmation page */
.tabContainer h2 {padding-bottom:0;}
.halfDetails {float:left;width:45%;}
.confirmation {clear:both;padding-top:20px;width:100%;}
.confirmation h3,.confirmation h4 {clear:both;padding:0 0 5px;width:100%;}
.confirmation h4 {padding:10px 0;}
.confirmation dl {clear:both;width:100%;}
.confirmation dt {clear:both;float:left;font-weight:bold;padding-top:5px;width:50%;}
.confirmation dd {clear:none;float:left;padding-top:5px;width:40%;}

/* dog gallery */
.dogsGallery {width:100%;}
.dogsGallery .shadowContainer {border:1px solid #999;float:left;margin:0 10px 10px 0;padding:5px;}
.dogsGallery .shadowContainer img {padding-bottom:5px;} 
.dogsGallery .shadowContainer p {margin:0;padding:0;}
span.SpecialDogSmall, span.rehomedDogSmall, span.newDogSmall {display:none;}
.dogsGallery .shadowContainer p.name a{clear:left;font-weight:bold;display:block;width:85px;}
.dogsGallery.sponsor-a-dog .shadowContainer p.name a{ color:#A11514; } 
.dogsGallery.rehome-a-dog .shadowContainer p.name a{ color:#862455; }  
.dogsGallery .shadowContainer p.location a{clear:left;color:#666;display:block;padding-top:5px;width:85px;} 
.dogsGallery.rehome-a-dog a, .dogsGallery.rehome-a-dog  a:hover, .dogsGallery.sponsor-a-dog a, .dogsGallery.sponsor-a-dog a:hover  {text-decoration:none;}
.dogsGallery .icons {border-top:1px solid #666;float:left;margin-top:5px;padding-top:5px;width:85px;}

/* dog detail page */
#photoCard_sponsor-a-dog {float:left;width:100%;}
#photoCard_sponsor-a-dog li {list-style-type:none;}
#photoCard_sponsor-a-dog .dogImgWrapper img {border:1px solid #666;}
#photoCard_sponsor-a-dog .tabButton {display:none;}
#sponsorDogRelatedInfo {clear:both;}

#photoCard_rehome-a-dog {float:left;width:100%;}
#photoCard_rehome-a-dog li {list-style-type:none;}
#photoCard_rehome-a-dog .dogImgWrapper img {border:1px solid #666;}
#photoCard_rehome-a-dog .tabButton {display:none;}
#photoCard_rehome-a-dog .icons {border:1px solid #666;clear:both;float:left;margin-bottom:10px;padding:10px;width:90%;}
#photoCard_rehome-a-dog .icons a {clear:both;color:#000;display:block;float:left;padding-bottom:10px;text-decoration:none;width:100%;}
#photoCard_rehome-a-dog .icons img {float:left;padding-right:5px;}
#photoCard_rehome-a-dog .icons span {display:inline;}
#rehomeDogRelatedInfo {clear:both;}

.tabTop {text-transform:uppercase;}
#thumbnail {float:left;padding:0 10px 0 0;width:52px;}
#photo-frame {float:left;padding-right:10px;width:210px;}
.info {border:1px solid #666;float:left;margin-right:10px;padding:10px;width:300px;}
