
/* LANDING PAGE */
.ctlandtop { padding:153px 0 0 170px; background:url(images/landing_hdr_bg.jpg) top left no-repeat; }
.greyintro { padding:10px 30px 12px 170px; width:579px; font-size:10px; font-weight:bold; color:#FFF; background:#7A7576; }
.ctlanding { padding:20px 0 0 55px; margin-bottom:-10px; }
.cttout { float:left; width:270px; height:325px; background-position:top left; background-repeat:no-repeat; }
.nutritiontout { margin:35px 25px 0 25px; }
.nutritiontout p { padding:8px 0; font-size:10px; line-height:13px; }

.tresource { margin:0 0 20px 295px; width:415px; }
.tresource .thumb { float:left; width:75px; }
.tresource .info { margin:0 0 0 80px; font-size:10px; line-height:13px; }
.tresource .info p { padding:4px 0; }
.tresource .info a img { margin:4px 0; }


/* NUTRITION 101 */
.nutsearcher .dogsearcher,
.nutsearcher .catsearcher {
	background:url(images/nutrition/dogsearcher_bg.jpg) top left no-repeat;
	padding-bottom:10px;
	margin-left:6px;
	width:588px;
}
.nutsearcher .catsearcher { background-image:url(images/nutrition/catsearcher_bg.jpg); }
::root .dogsearcher  td, /* safari only */
::root .catsearcher  td {
	padding:0 10px 0 5px !important;
}
.nutsearcher td { padding-right:10px; padding-top:5px; }
.nutsearcher h4 { width:444px; text-align:right; float:left; padding-top:11px; }
.nutlandtop { padding:153px 0 6px 170px; background:url(images/landing_hdr_bg.jpg) top left no-repeat; }
.nutrition { margin:20px 0 0 170px; padding-bottom:20px; width:590px; }
.nutlandimg { float:left; width:104px; }
.nutlandheader { margin:0 0 20px 130px; min-height:95px; }

.nutlinks { margin-bottom:20px; padding:10px 0; width:594px; background:url(images/nutrition/nutlinks_bg.gif) top left no-repeat; }
.nutlinks .col { float:left; width:198px; }
.nutlinks h4 img { margin-left:14px; }
.nutlinks a { padding:10px 10px 0 20px; display:block; }
.nutlinks a.current { color:#FFF; text-decoration:none; background:url(images/nutrition/current_bg.gif) top left no-repeat; background-position:2px 8px; }
.nutlinks .clearlinks { clear:left; }

.nutarticle h3 { font-size:15px; }
.nutarticle h4 { font-size:11px; color:#666; }
.nutarticle p { margin-top:15px; }
.nutarticle ul { margin-left:15px; }


/* WELLNESS QUIZZESS LANDING */
.wqlandtop { padding:153px 0 6px 170px; background:url(images/landing_hdr_bg.jpg) top left no-repeat; }
.wqlanding { margin:20px 0 0 170px; padding-bottom:25px; width:590px; }
.wqlandimg { float:left; width:104px; }
.wqlandheader { margin:0 0 20px 130px; min-height:95px; }

.wqlanding .dogsearcher,
.wqlanding .catsearcher {
	background:url(images/nutrition/dogsearcher_bg.jpg) top left no-repeat;
	padding:0 0 10px 6px;
	width:588px;
}
.wqlanding .catsearcher { background-image:url(images/nutrition/catsearcher_bg.jpg); }
.wqlanding .dogsearcher .pettype,
.wqlanding .catsearcher .pettype {
	float:right;
	padding-right:18px;
	padding-top:2px;
}
.wqlanding .dogsearcher .viewby,
.wqlanding .catsearcher .viewby { width:440px; text-align:right; padding-top:12px; }
.wqlanding td { padding-right:10px; padding-top:5px; }


.wqlist { min-height:450px; overflow:auto; }
.wqlist h4 { margin:10px 0; }
.wquiztease { float:left; width:295px; min-height:110px; }
.wquiztease .thumb { float:left; width:74px; }
.wquiztease .info { margin:0 20px 0 85px; }
.wquiztease .info p { font-size:10px; line-height:13px; }
.modalBackground {}
.modalPopup 
{
	background:#f0f0f0; 
	top:330px; 
	left:160px; 
	width:650px; 
	padding:20px; 
	border:2px solid #000; 
	font-size:10px; }
.modalPopup p { margin-bottom:6px; }


/* WELLNESS QUIZZESS DETAIL */
.wqimg { float:left; width:119px; }
.wqheader { margin:0 0 30px 130px; min-height:110px; }
.wqheader h3 { font-size:16px; margin-bottom:15px; }

.questionlist { margin:15px 0; }
.ques { margin-bottom:5px; padding:7px; font-weight:bold; color:#666; background-color:#F0F0F0; }
.ques .btns { float:right; margin-left:10px; width:90px; }
.lblnumber { display:block; float:left; width:20px; }
.lblquestion { display:block; margin-left:30px; width:445px; }
.lblquestion a span { display:none; position:absolute; }
.lblquestion a:hover span { display:block; width:300px; padding:10px; font-weight:normal; text-decoration:none; color:#000; background-color:#FFF; border:2px solid #000; }
.wqsubmit { float:right; width:62px; margin-left:20px; }

.quizresults { margin-top:-3px; padding-top:4px; background:url(images/wellnessquiz/step_border.gif) top left repeat-x; }
.quizresults h3 { font-size:16px; padding-top:15px; color:#E46B0E; }
.arm { margin-top:20px; padding:10px; background-color:#F0F0F0; }
.arm .thumb { float:left; width:74px; }
.arm .info { padding-left:85px; }
.arm .info h4 { font-size:12px; }
.arm .info p { padding-top:10px; font-weight:bold; color:#666; }


/* pet postcards */
.postcards { margin-left:170px; }
.postcards .postcarderrors { margin:5px 15px; }
.postcardhdr {
	padding:151px 0 9px 170px;
	color:#fff;
	background:url(images/landing_hdr_bg.jpg) top left no-repeat;
}

.pcintro { margin-top:20px; width:473px; margin-bottom:14px; }
.postcardbox 
{
	background:#fcf1d3;
	border:5px solid #de9341;
	width:478px;
	margin-bottom:5px;
	margin-top:7px;
}
.pcbtns { width:478px; text-align:right; padding-bottom:30px; }
.postcardbox .pcname { width:216px; height:18px; border:1px solid #c2bfbf; margin-bottom:10px;}
.postcardbox .note 
{
	color:#7b4c30; 
	font-weight:bold; 
	font-size:9px; 
	line-height:12px;
	width:125px;
	padding-top:20px;
	float:right;
 }
.postcardbox label { font-size:10px; display:block; }
.postcardbox td label { display:inline; }
.step1form { background:url(images/postcard/step1form_bg.gif) bottom right no-repeat; padding:13px 234px 14px 14px; }

.croppercontain iframe  { display:none; }
.cropper h4 { padding:14px 0 10px 13px; }
.cropperbtns { width:136px; float:right; padding-top:9px; }
.reorderHandle { padding-bottom:10px; }

.croppercontain {
	position:absolute;
	margin-top:-450px;
	display:none;
	z-index:99999;	
}
.croppercontain iframe {
	display:none;
}
.cropper 
{
	width:500px;
	height:419px;
	background:#534e4f url(images/postcard/cropper_bg.jpg) top left repeat-x;
	border:4px solid #333;
}


.step2form { padding:14px 0 14px 10px; }
.step2form .item input { width:216px; height:18px; border:1px solid #c2bfbf; }
.step2form .item { width:228px; float:left; }
.step2form textarea { width:452px; height:69px; border:1px solid #c2bfbf; }
.step2form .yournote textarea { width:217px; height:102px; }
.step2form .yournote { width:235px; float:left; }

.pickmsg { margin-left:235px; }
.pickmsg input { width:20px; display:block; float:left; }
.pickmsg span { display:block; margin-bottom:4px; margin-left:30px; }

.pcthanks { padding-bottom:65px; }
h4.ofday { margin-bottom:10px; background:url(images/postcard/ofdayhdr_bg.gif) bottom left repeat-x; padding-bottom:9px; margin-top:40px; width:565px; }

.ofdaypet { width:260px; font-size:10px; line-height:11px; font-weight:bold; float:left; }
.petright { float:none; margin-left:300px; }
.ofdaypet img { width:93px; float:left; display:block; }
.ofdaypet .petinfo { margin-left:103px; }
.ofdaypet .petinfo a { font-size:11px; display:block; padding-top:17px; }
.ofdaypet .petinfo label { font-weight:normal; }

.ctlandtop, .ingrtoolhdr, .wqlandtop, .postcardhdr, .nutlandtop { background-image:url(images/landing_hdr_bg.jpg); }



/* PET HEALTH SCORECARD */
.phslandtop { padding:153px 0 6px 170px; background:url(images/landing_hdr_bg.jpg) top left no-repeat; }
.phslandintro { margin:20px 0 20px 170px; padding-bottom:20px; width:590px; border-bottom:9px solid #931938; }
.phslanding { margin:20px 0 0 170px; padding-bottom:15px; width:590px; }
.phslanding h3 { margin:0 0 25px 0; }
.phslanding p { padding:0 0 15px 0; }

.phsstep { padding:0 0 20px 115px; }
.phsstep h4 { color:#96262B; font-size:12px; }
.phslanding .step1 { margin-top:25px; background:url(images/scorecard/step1_bg.gif) no-repeat; }
.phslanding .step2 { background:url(images/scorecard/step2_bg.gif) no-repeat; }
.phslanding .step3 { background:url(images/scorecard/step3_bg.gif) no-repeat; }

.phsmeaning { margin:20px 0 0 170px; padding-bottom:15px; width:590px; }
.phsmeaning h4 { color:#96262B; font-size:12px; }
.phsmeaning p { padding:0 0 15px 0; }
