/* searcher */
.byabc { padding-top:10px; color:#fff; font-weight:bold; font-size:10px; width:190px; cursor:default; float:left; }
.byabc a,
.byabc a:link,
.byabc a:visited { color:#fff; text-decoration:none; font-size:11px; padding-right:3px; }
.byabc a:hover { color:#666; }
.byabc a.disabled:hover { color:#fff; cursor:default; }
.topicsel select { font-size:10px; }
.dogsearcher .topicsel,
.catsearcher .topicsel { float:left; margin-left:10px; }
.dogsearcher label,
.catsearcher label { color:#666; display:block; font-weight:bold; font-size:10px; }
.dogsearcher,
.catsearcher {
	background:url(images/doggy_searcher_bg.jpg) top left no-repeat; 
	margin-left:171px;
	padding:0 0 30px 6px;
	width:592px; 
	margin-top:20px;
}
.catsearcher { background:url(images/kitty_searcher_bg.jpg) top left no-repeat; }
.dogsearcher .pettype,
.catsearcher .pettype {
	width:119px;
	float:right;
	padding-right:27px;
	padding-top:4px;
}

.dogsearcher .pettype label,
.catsearcher .pettype label { display:inline; }
.dogsearcher .pettype .dogtxt,
.catsearcher .pettype .dogtxt { padding-right:6px; }
.dogsearcher .keyw,
.catsearcher .keyw {
	margin-left:399px;
	padding-top:8px;
}

.dogsearcher .topicsel label,
.catsearcher .topicsel label { padding-top:10px; }
.dogsearcher .keyw .kwtb,
.catsearcher .keyw .kwtb { width:145px; height:18px; vertical-align:top; border:1px solid #9a9898; }
.dogsearcher .viewby,
.catsearcher .viewby { width:440px; text-align:right; padding-top:12px; }

.catsearcher .searchergo { background:url(images/c_searcher_go_btn.gif) top left no-repeat; vertical-align:text-bottom; }
.catsearcher .searchergo:hover { background:url(images/c_searcher_go_btn_on.gif) top left no-repeat; }
.dogsearcher .searchergo { background:url(images/d_searcher_go_btn.gif) top left no-repeat; vertical-align:text-bottom; }
.dogsearcher .searchergo:hover { background:url(images/d_searcher_go_btn_on.gif) top left no-repeat; }

.artgobtn { padding-top:18px; margin-left:-145px; }

/* landing */
.hwhint { margin:10px 0 15px 60px; width:685px; padding:10px; height:40px; background-color:#F0F0F0; font-size:10px; color:#666; font-weight:bold; height:auto; }
.artwarn { padding-bottom:6px; width:635px; margin-left:60px; color:#999; font-weight:bold; font-size:9px; line-height:12px; }
.hwland {
	background:url(images/landing_hdr_bg.jpg) top left no-repeat;
	padding:150px 0 9px 173px;
	color:#fff;
}
.landgrey {
	background:#7a7576;
	color:#fff;
	font-weight:bold;
	padding:9px 35px 13px 173px;
	font-size:10px; 
	line-height:14px;
	margin-right:191px;
	margin-bottom:10px;
}
p.backtotop {
	background:url(images/backtotop_bg.gif) bottom left repeat-x;
	text-align:right;
	padding:0 9px 9px 0;
	margin-bottom:12px;
}

.landinglist { margin-left:60px; width:704px; }

.landinglist a.topiclink,
.landinglist a.topicllink:link,
.landinglist a.topiclink:visited,
.landinglist a.topiclink:hover { color:#a92f34; font-weight:normal; display:block; padding-bottom:9px; }
.landinglist h5 { color:#666; font-size:15px; font-weight:bold; }
.landinglist h5 a { color:#666; text-decoration:None; }
.landinglist .artlink {
	background:#f0f0f0;
	padding:10px 0 6px 20px;
	margin-bottom:1px;
}
.landinglist .artlink .altitle { margin-right:180px; }
.landinglist .artlink .ratestars { width:160px; float:right; text-align:right; }
.landinglist .artlink .ratestars .ratingStar { vertical-align:top; }
.landinglist .artlink a,
.landinglist .artlink a:link,
.landinglist .artlink a:visited { color:#333; font-weight:bold; font-size:9px; }
.landinglist .artlink a:hover { color:#666; }
.landinglist .ratingItem { display:block; float:left; width:17px; height:17px; }
.landinglist .Filled {background:url(images/land_star_on.gif) top left no-repeat; }
.landinglist .Empty {background:url(images/land_star_off.gif) top left no-repeat;}

.landinglist .searchterm {
	color:#3b74ac;
	font-size:11px;
	font-weight:bold;
}

.listprogress { position:absolute; margin:0 0 0 -45px; }
.pagingprogress { position:absolute; margin:-35px 0 0 -45px; }


.searchpaging { margin:9px 0; background:#bcbcbc; color:#fff; padding:5px 10px; font-weight:bold; font-size:10px; }
.searchpaging .resnums { width:420px; float:left; }
.searchpaging .pagingnav { text-align:right; }
.searchpaging .pagingnav a { color:#fff; }
.searchpaging .pagingnav .current { color:#666; }
.searchpaging .pagingnav input { margin-bottom:-5px; }
.btlink { width:auto; float:right; }


/* signs of health */
.signstoolhdr {
	background:url(images/landing_hdr_bg.jpg) top left no-repeat;
	padding:150px 0 9px 173px;
	color:#fff;
}
.signsintro {
	margin-left:170px;
	margin-bottom:28px;
	width:525px;
	margin-top:20px;
}
.signstoolintro p { margin-bottom:18px; }

.signstool { margin-left:50px; padding-bottom:20px; }
.sixsigns .viewby { margin-left:80px; }
.sixsigns .catsearcher {	
	margin-left:50px;
	background:url(images/signs/catsearcher_bg.jpg) top left no-repeat;
	width:686px;
	padding-bottom:9px;
}
.sixsigns .dogsearcher {
	margin-left:50px;
	background:url(images/signs/dogsearcher_bg.jpg) top left no-repeat;
	width:686px;
	padding-bottom:9px;
}

/* article details */
.hwdetails {
	background:url(images/landing_hdr_bg.jpg) top left no-repeat;
	padding:150px 0 9px 173px;
	color:#fff;
}
.hwartdetails {
	margin-left:170px;
	width:596px;
	padding-bottom:30px; 
}
	
.hwartdetails .backtolink { display:block; width:156px; float:right; }

.hwartdetails img.artdetimg { display:block; width:183px; float:left; }
.hwartdetails .adtopright { margin-left:201px; }
.hwartdetails .articletop { min-height:171px; margin-top:16px; }
.hwartdetails .articletop .titlebyline { height:122px; }
.hwartdetails h4.topic { font-size:12px; margin-bottom:6px; }
.hwartdetails h3.articletitle { font-size:15px; margin-bottom:14px; }
.hwartdetails .byline { color:#3b74ac; font-weight:bold; font-size:10px; }
.hwartdetails .articlecopy { clear:left; padding-top:10px; }
.hwartdetails .articlecopy p { margin-bottom:9px; }
.hwartdetails .articlecopy li { margin-left:20px; margin-bottom:6px; }
.hwartdetails .articlecopy ol li { margin-left:30px; }

.hwartdetails .articlecopy table.arttabletwo td,
.hwartdetails .articlecopy table.arttablethree td {
	background:#f0f0f0;
	border-width:0 2px 2px 0;
	border-style:solid;
	border-color:#fff;
	font-size:10px;
	padding:4px;
	vertical-align:top;
}

.hwartdetails .ratestars { float:left; width:250px; }
.hwartdetails .ratestars .ratingStar { vertical-align:top;}
.hwartdetails .ratingItem { display:block; float:left; width:17px; height:17px; }
.hwartdetails .Filled {background:url(images/land_star_on.gif) top left no-repeat;}
.hwartdetails .Empty {background:url(images/land_star_off.gif) top left no-repeat;}

.hwartdetails .feedbackbar { background:#f0f0f0; margin-bottom:8px; }
.hwartdetails .hwartfeedback { margin-top:10px; margin-right:27px; }
.hwartdetails .hwartfeedback .maxnote { font-size:9px; }

.hwartdetails .poststamp { color:#3986af; font-weight:bold; font-size:10px; width:400px; }
.hwartdetails .poststamp em { font-weight:normal; }
.hwartdetails .feedbackbar .ratings { width:160px; float:right; text-align:right; }
.hwartdetails .ratecom .btn { text-align:right; }
.hwartdetails .ratecom h4 { font-size:12px; }
.hwartdetails .ratecom {
	background:#f0f0f0; 
	padding:16px 26px 6px 14px;
	margin-bottom:13px;
}
.hwartdetails .ratecom .errors { margin:0 0 8px 20px; font-weight:bold; }
.hwartdetails .ratecom label { font-size:11px; font-weight:bold; display:block; clear:both; padding-top:9px; }
.hwartdetails .ratecom textarea { width:526px; height:67px; border:1px solid #a9a6a7; }
.hwartdetails .fbcomment { padding-bottom:13px; }

.hwartdetails .greythanks 
{
	background:#f0f0f0;
	padding:17px 13px;
	font-weight:bold; 
}
.hwartdetails .greythanks h4 { color:#3b74ac; font-size:13px; }

.articletop .currrate { background:#f0f0f0; padding:2px 4px; height:16px; }
.hwartdetails .loginto { text-align:right; padding:12px 0 30px 0; }

#tou 
{
	background:#f0f0f0;
	display:none;
	position:absolute;
	top:330px;
	left:160px;
	width:650px;
	padding:20px;
	border:2px solid #000;
	font-size:10px;
}
#tou p { margin-bottom:6px; }
#tou h4 { font-size:12px; }
#tou .closelink { text-align:right; }