﻿h1 { padding-bottom:30px; }
.resnums { padding-bottom:40px; }

/* search */
.petsearch { padding:30px 0 0 55px; }
.petsearch fieldset { padding-bottom:12px; } 
.petsearch fieldset label { display:block; padding-bottom:5px; }
.petsearch fieldset.radios td label { display:inline; }


/* landing */
.petsland { padding:30px 20px 0 50px; }
.featured { background:url(images/featured_bg.gif) top left repeat-y; padding-top:13px; color:#fff; width:246px; float:right; font-size:12px; }
.featured p { margin:0 15px 0 30px; padding-bottom:24px; }
.featured h2 { font-size:14px; margin-left:30px; padding-bottom:15px; }
.featured img { display:block; }
.featured a,
.featured a:link,
.featured a:visited { color:#eea321; }
.featured a:hover { color:#fff; }
.featimg img { margin-left:30px; margin-bottom:14px; width:200px; height:200px; }
.intro { width:420px; padding-bottom:20px; }

.newpets { clear:both; background:url(images/newpets_bg.png) top left no-repeat;margin-left:40px; padding:20px 0 20px 30px; }
.newpets h3 { padding-right:16px; font-size:16px; width:100px; font-weight:normal; float:left; }
.newpets .teaser { width:195px; float:left; }
.newpets .teaser .pic { width:75px; height:75px; float:left; }
.newpets .teaser .textlink { display:block; font-size:10px; margin-left:90px; margin-top:8px; background:url(images/teaserlink_bg.gif) top left no-repeat; padding-left:14px; }
.newpets .pager { clear:both; text-align:right; padding-right:30px; line-height:9px; }

/* search results */
.results { padding:25px 0 0 60px; font-size:11px; }
.rtop { padding:0 0 0 93px; }
.rtop p { padding-bottom:13px; }
.rtop a { color:#961b1e; padding-right:12px; }
.results .morelink { margin-left:93px; }
.srpet { color:#272425; height:92px; }
.srpet img { display:block; width:75px; height:75px; float:left; }
.srpet div { margin-left:93px; }
.srpet span { color:#961b1e; }
.pagingnav,
.resnums { margin-left:93px; }
.backto { margin-left:93px; font-size:11px; padding-bottom:40px;  }
.backto a { font-weight:normal; }
p.pagingnav a.linkdisabled { color:#dba133; }
.nopets { font-size:14px; padding:40px 0 40px 93px; font-weight:bold; }


/* profile */
.flagger { width:150px; font-size:9px; float:right; }
.flagger a { font-weight:normal; }
.profile { font-size:11px; padding:35px 50px 40px 50px; }
.profile h2 { font-size:11px; padding-bottom:15px; }
.profile dd { padding-bottom:20px; color:#272425; }
.profile .petinfo { margin-left:138px; }
.profile .petpic { display:block; width:124px; height:124px; float:left; }
.profile .comments { margin-top:15px; }
.profile .comments h3 { font-size:11px; font-weight:normal; }
.profile .comments p { margin-bottom:20px; color:#272425; }
.profile .stats { color:#272425; padding-bottom:18px; }
.profile .stats span { color:#961b1e; }
.petwrapper { min-height:190px; }

.commentsbox { background:url(images/comments_box.gif) top left no-repeat; color:#fff; padding:20px; min-height:162px; }
.commentsbox .errors { font-size:10px; color:#fff; }
.commentsbox a,
.commentsbox a:link,
.commentsbox a:visited { color:#dba133; font-weight:bold; }
.commentsbox a:hover { text-decoration:underline; }
.commentsbox h3 { font-size:13px; padding-bottom:10px; }
.commentsbox ul { padding-bottom:6px; }
.commentsbox li { display:inline; }
.commentsbox input { margin-left:85px; }
.commentsbox fieldset { margin-bottom:8px; }
.commentsbox fieldset label { display:block; float:left; width:85px; }
.commentsbox fieldset input { width:175px; height:18px; border:1px solid black; margin-left:0; }
.commentsbox .signup { width:200px; margin-top:24px; float:right; height:135px; border-style:solid; border-color:#c58687; border-width:0 0 0 1px; padding-left:20px; }
.commentsbox textarea { width:475px; height:70px; border:1px solid black; margin-top:6px; margin-bottom:6px; }
.commentsbox a.submitbtn { background:#dba133; padding:3px; color:#fff; text-decoration:none; display:block; width:70px; text-align:center; }
.thanks p { width:470px; }


.fppop { font-size:12px; background:#f7e4ad; width:300px; color:#961b1e; padding:8px 10px 30px 30px; border-color:#f8d282; border-style:solid; border-width:1px 3px 4px 1px; }
.fppop .closelink { text-align:right; }
.fppop h5 { font-size:15px; font-weight:bold; padding-bottom:12px; }
.fppop p { padding-bottom:12px; }
.fppop input { }
.fppop fieldset input { width:160px; height:16px; border:1px solid #babab7; margin-bottom:12px; }
.fppop .btns input { width:auto; border:0; height:auto;}