/* landing */
.pohlandhdr {
	background:#595354;
	padding:8px 0 8px 58px;
}
.pohlandflashhdr { background:url(images/landing/poh_noflash.jpg) top left no-repeat; height:350px; }
.pohlandflashhdr h2 { padding:323px 0 0 60px; }
.pohlandflashhdr .dlflash { position:absolute; margin:121px 0 0 357px; }
.pohrightcol { float:right; margin-top:50px; width:175px; }
.pohrightcol p { padding:10px 10px 0 0; color:#FFF; font-size:10px; font-weight:bold; line-height:18px; }

.pohland { width:710px; margin-left:58px; margin-top:30px; }
.pohland .create 
{
	width:335px;
	float:left;
}
.pohland .create h3 { margin-bottom:9px; }
.pohland .cppform {
	background:url(images/landing/dog_and_cat_silo.gif) top left no-repeat;
	padding:18px 0 0 146px;
	min-height:140px;
}
.pohland .cppform .petnametb { width:185px; height:18px; border:1px solid #c2bfbf; margin-bottom:7px; }
.pohland .cppform .btns { margin-top:11px; }

.pohland .moreprofiles { margin-left:355px; }
.pohland .moreprofiles .mppic { display:block; width:104px; float:left; margin-right:9px; }
.pohland .moreprofiles div { min-height:105px; }
.pohland .moreprofiles p { font-size:10px; line-height:15px; margin-bottom:5px; }

/* profile details */
.pprofile {  background-color:#fff; margin-right:1px;  }
.pprofile .topbar {
	background:url(images/pdetails/topbar_bg.jpg) top left repeat-x;
	border-width:0 0 3px 0;
	border-style:solid;
	border-color:#fff;
	height:78px;
}
.pprofile .topbar .profilesearch 
{
	background:url(images/pdetails/searchres_bg.gif) 629px 0 repeat-y;
	margin-left:172px;
	padding-top:16px;
}
.pprofile .topbar .nosearch { padding:27px 0 0 174px; }
.pprofile .topbar .profilesearch .searchterms { color:#3b74ac; font-weight:bold; font-size:9px; padding-bottom:3px; }
.ppdthumbscontain .thumbs a img { filter:alpha(opacity=55);-moz-opacity:0.55;opacity:0.55; }
.ppdthumbscontain .thumbs a:hover img { filter:alpha(opacity=100);-moz-opacity:1;opacity:1; }
.pprofile .topbar .profilesearch .thumbs img { border:1px solid #888787; margin-right:3px; width:46px; height:35px;  }
.pprofile .topbar .profilesearch .srnav { width:160px; float:right; color:#666; font-size:10px; font-weight:bold; }
.pprofile .topbar .profilesearch .srnav input { display:inline-block; margin-bottom:-5px; }
.pprofile .topbar .profilesearch .srnav p { margin:-4px 0 5px 0; }
.pprofile .topbar .profilesearch .srnav a { color:#666;}
.pprofile .topbar .profilesearch .srnav .curr { color:#fff; text-decoration:none; }
.pprofile .topbar .profilesearch .thumbs .searchselected { border-color:#e5a754; }
.ppdthumbscontain .thumbs a img.searchselected { filter:alpha(opacity=100);-moz-opacity:1;opacity:1; }

.ppdthumbscontain { overflow:hidden; width:612px; position:relative; }



.pprofile .topbar .thumbs 
{
	position:relative;
	white-space:nowrap;
}

.pprofile .cattop { background-image:url(images/pdetails/cat_profiletop_bg.jpg); }
.pprofile .dogtop { background-image:url(images/pdetails/dog_profiletop_bg.jpg); }
.pprofile .profiletop {
	width:966px; 
	background-position:top left;
	background-repeat:no-repeat;
	height:234px;
}
.pprofile .profiletop .bigpic { display:block; width:288px; float:right; height:216px; }
.pprofile .profiletop .petnames {
	margin-left:172px;
	padding-top:45px;
	float:left;
	width:275px;
}
.pprofile .profiletop .editbtn { display:block; width:110px; float:right; margin-right:183px; margin-top:-5px; }
.pprofile .profiletop .petnames h3 { font-size:20px; color:#fff; padding-bottom:10px; }
.pprofile .profiletop .petnames h4 { color:#575757; font-size:11px; }
.pprofile .profiletop .petnames .nicks { font-size:14px; font-weight:bold; color:#fff; }
.pprofile .profiletop .ownerinfo { margin-top:-3px; width:315px; margin-left:58px; font-weight:bold; color:#575757; font-size:10px; font-weight:bold; }
.pprofile .profiletop .petstats {
	margin-left:512px;
	width:152px;
	padding-top:21px;
	height:178px;
	font-size:12px;
	font-weight:bold;
}
.pprofile .profiletop .petstats label { display:block; font-size:10px; margin-top:9px; }

.pprofile .cattop .petstats { color:#e7f7f8; }
.pprofile .cattop .petstats label { color:#333; }
.pprofile .dogtop .petstats { color:#fff; }
.pprofile .dogtop .petstats label { color:#fcf1d3; }

.pprofile .moreinfo {
	width:582px;
	margin-left:58px;
}
.pprofile .moreinfo h4 { font-size:11px; line-height:15px; }
.pprofile .moreinfo p { margin-bottom:22px; }
.pprofile .pnote { padding-top:9px; font-size:9px; line-height:12px; color:#666; width:570px; padding-bottom:15px; margin-left:58px; }

.pprofile .profileright {
	width:292px;
	float:right;
}
.pprofile .profileright h5 { color:#666; font-size:10px; line-height:15px; }
.pprofile .profileright .morepix { margin-bottom:18px; }

.pprofile .gbox {
	background:#f5f5f5;
	padding:10px 0 4px 20px;
}
.pprofile .gbox .thumbrow { margin-bottom:17px; }
.pprofile .gbox .thumbrow img { padding-right:6px; width:70px; height:53px; }

.pprofile .favformula 
{
	background-repeat:no-repeat;
	background-position:top left;
	height:145px; 
}
.pprofile .favformula h4 { padding-top:17px; width:196px; height:17px; overflow:hidden; }
.pprofile .favformula h5 { padding-bottom:8px; }
.pprofile .favformula a,
.pprofile .favformula a:link,
.pprofile .favformula a:visited { color:#fff; text-decoration:none; width:175px; padding-left:15px; display:block; }
.pprofile .favformula a:hover { text-decoration:underline; }

.pagingprogress { position:absolute; margin:-35px 0 0 -45px; }

/* profile details favorite flavor */

.pprofile .totkitten { background-image:url(images/pdetails/favflav/ff_tot_healthykitten.gif); }
.pprofile .totsalmon { background-image:url(images/pdetails/favflav/ff_tot_salmon_tuna.gif); }
.pprofile .totcatchick { background-image:Url(images/pdetails/favflav/ff_tot_cat_chickrice.gif); }
.pprofile .totcatsenior { background-image:url(images/pdetails/favflav/ff_tot_cat_senior.gif); }
.pprofile .totcatnbchick { background-image:url(images/pdetails/favflav/ff_natblend_cat_chick.gif); }
.pprofile .totnbsalmon { background-image:url(images/pdetails/favflav/ff_natblend_salmon.gif); }
.pprofile .tarindoorhairhealthy { background-image:url(images/pdetails/favflav/ff_tar_adult_healthyweight.gif); }
.pprofile .taradvanced { background-image:url(images/pdetails/favflav/ff_tar_advanced_hairball.gif); }
.pprofile .taruthealth { background-image:url(images/pdetails/favflav/ff_tar_uninary_tract.gif); }
.pprofile .tarcatsensitive { background-image:url(images/pdetails/favflav/ff_tar_cat_sensitive.gif); }
.pprofile .taradvhairhealthy { background-image:url(images/pdetails/favflav/ff_tar_advantage_hairball.gif); }

.pprofile .wfhweight { background-image:url(images/pdetails/favflav/ff_wf_hweight.gif); }
.pprofile .wfhpuppy { background-image:url(images/pdetails/favflav/ff_wf_hpuppy.gif); }
.pprofile .wfchick { background-image:url(images/pdetails/favflav/ff_wf_chick.gif); }
.pprofile .wfbeef { background-image:url(images/pdetails/favflav/ff_wf_beef.gif); }
.pprofile .wflamb { background-image:url(images/pdetails/favflav/ff_wf_lamb.gif); }
.pprofile .wfturkey { background-image:url(images/pdetails/favflav/ff_wf_turkey.gif); }
.pprofile .wfsalmon { background-image:url(images/pdetails/favflav/ff_wf_salmon.gif); }
.pprofile .totpuppy { background-image:url(images/pdetails/favflav/ff_tot_healthypuppy.gif); }
.pprofile .totlambrice { background-image:url(images/pdetails/favflav/ff_tot_lamb_rice.gif); }
.pprofile .totbeefrice { background-image:url(images/pdetails/favflav/ff_tot_beef_rice.gif); }
.pprofile .totchickrice { background-image:url(images/pdetails/favflav/ff_tot_chick_rice.gif); }
.pprofile .totsenior { background-image:url(images/pdetails/favflav/ff_tot_senior.gif); }
.pprofile .totnbchick { background-image:url(images/pdetails/favflav/ff_natblend_chick.gif); }
.pprofile .totnblamb { background-image:url(images/pdetails/favflav/ff_natblend_lamb.gif); }
.pprofile .tarlargepuppy { background-image:Url(images/pdetails/favflav/ff_tar_largepuppy.gif); }
.pprofile .tarlargeadult { background-image:url(images/pdetails/favflav/ff_tar_largedog.gif); }
.pprofile .tarlargeweight { background-image:url(images/pdetails/favflav/ff_tar_largehealthy.gif); }
.pprofile .tarhealthyweight { background-image:url(images/pdetails/favflav/ff_tar_healthyweight.gif); }
.pprofile .tarsensitive { background-image:url(images/pdetails/favflav/ff_tar_sensitive.gif); }
.pprofile .tarlargesenior { background-image:url(images/pdetails/favflav/ff_tar_largesenior.gif); }



/* profiles/search page */
.pohpphdr {
	background:#595354;
	padding:8px 0 9px 172px;
	color:#fff;
}
.petofday {
	background:url(images/profiles/pets_of_day_bg.jpg) top left no-repeat;
	padding:30px 0 0 180px;
	height:114px;
	color:#464142;
	font-size:10px;
	font-weight:bold;
}
.petofday h3 { padding-top:27px; padding-left:138px; width:104px; float:left; }

.petofday .ofdaypic { width:111px; height:85px; border:1px solid #928d8f; display:block; float:left; }
.petofday .ofdaypic img { width:111px; height:85px; }
.petofday label { color:#fff; }
.petofday .ofdayinfo { margin-left:123px; }
.petofday .dogofday { padding-top:9px; float:left; width:auto; }
.petofday .catofday { padding-top:9px; margin-left:512px; }
.petofday .pname { font-size:12px; font-weight:bold; width:123px; height:32px; overflow:hidden;}

.profilesresults { margin-left:172px; margin-top:10px; width:598px; }
.profilesresults .searchterms { color:#3b74ac; font-size:10px; font-weight:bold; }
.profilesresults table .sthumb { display:block; width:93px; float:left; margin-right:10px; }
.profilesresults table td { width:245px; font-size:10px; line-height:11px; padding-right:50px; padding-bottom:9px; font-weight:bold; }
.profilesresults table td label { font-weight:normal; }
.profilesresults table td a { font-size:11px; display:block; padding-top:16px; padding-bottom:7px; }

.pohnoresults { padding:40px; height:300px; font-weight:bold; }

.pohsearcher { margin-left:170px; margin-top:7px; width:598px; }
.pohsearcher label { font-size:10px; font-weight:bold; color:#666; display:block; }
.pohsearcher select { font-size:10px; display:block; margin-bottom:6px; }

.pohsearcher .viewby { width:440px; text-align:right; padding-top:12px; }
.pohsearcher .catsearcher {
	background:url(images/profiles/poh_catsearcher_bg.jpg) top left no-repeat; 
	padding:0 0 0 7px;
	width:591px;
}
.pohsearcher .dogsearcher {
	background:url(images/profiles/poh_dogsearcher_bg.jpg) top left no-repeat; 
	padding:0 0 0 7px;
	width:591px;
}
.pohsearcher .searchtypes { margin-top:9px; padding-bottom:20px; }
.pohsearcher .ageloc { margin-left:224px; height:70px; }
.pohsearcher .namekey { width:190px; float:right; }
.pohsearcher .namekey input { width:145px; height:18px; border:1px solid #9a9898; }
.pohsearcher .bybreed { width:198px; float:left; }

.pohsearcher .ageloc { float:left; margin-left:22px; }
.pohsearcher .namekey { float:left; margin-left:20px; }

.pohsearcher .pettype {
	width:119px;
	float:right;
	padding-right:27px;
	padding-top:4px;
}

.pohsearcher .pettype label { display:inline; }
.pohsearcher .pettype .dogtxt { padding-right:6px; }
.pohsearcher input.gobtn { margin-left:245px; margin-top:4px; }
.catsearcher .searchergo { background:url(images/profiles/c_searcher_go_btn.gif) top left no-repeat; vertical-align:text-bottom; }
.catsearcher .searchergo:hover { background:url(images/profiles/c_searcher_go_btn_on.gif) top left no-repeat; }
.dogsearcher .searchergo { background:url(images/profiles/d_searcher_go_btn.gif) top left no-repeat; vertical-align:text-bottom; }
.dogsearcher .searchergo:hover { background:url(images/profiles/d_searcher_go_btn_on.gif) top left no-repeat; }







