/* @override 
	http://www.naturesearth.com/css/global.css
	http://www.felinepine.com/css/global.css
	http://www.felinepine.com/css/global-v2.css
*/

* {
margin: 0;
padding: 0;
font-family: Helvetica, "Helvetica Neue", sans-serif;
}

a {
	outline: none;
}

img {
	border: none;
	border-color: transparent;
}

body {
text-align: center;
background: #339900 url(/themes/fp/global/background.gif) top center repeat-y;
}

#wrapper {
position: relative;
margin: 0 auto;
width: 920px;
text-align: left;
}

#ie6bar {display: none; }

/* @group header */

/* @group header */
/* HEADER Area
====================================================== */
#header {
	width: 900px;
	height: 240px;
	margin-left: 10px;
	}

.hidden {
display: none;
}

.right {float: right; }
.left {float: left; }
.center {text-align: center; }
body #wrapper #bestselling {
position: absolute;
text-indent: -1000em;
}



#mnav {
height: 62px;
width: 900px;
background: url(/themes/fp/global/mnav.gif) no-repeat;
z-index: 100;
position: absolute;
top: 198px;
left: 10px;
margin-top: -6px;
}

#vetchat #mnav {
top: 250px; }

#mnav, #mnav ul{
	list-style: none;
	font-size: 16px;
}

#mnav li {
float: left;
color: #581e00;
font-weight: bold;
line-height: 28px;		
margin-left: 40px;
position: relative;
}

#mnav a{
	text-decoration: none;
	color: #581e00;
	width: 9em;
}

#mnav a:hover {
	color: #339900;
}

#mnav li ul {
	position: absolute;
	width: 9em;
	top: 25px;
	left: -999em;
}

#mnav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#mnav li ul li {
	border: 1px solid #581e00;
	padding: 2px 5px 2px 5px;
	background-color: #f4eddf;
    margin-left: 0px;
    width: 9em;    
}

#mnav li ul li a {
	display: block;
}

#member_bar {
	height: 40px;
	background: #339900 url(/themes/fp/global/top.gif) bottom center no-repeat;
}

#member_bar p {
	color: #d6f3c7;
	padding-left: 10px;
	font-size: 13px;
	width: 600px;
	float: left;
	margin-top: 14px;
}

#member_bar a {
	color: #d6f3c7;
}

#member_bar p.log {
	float: right;
	width: 250px;	
	text-align: right;
	padding-right: 10px;
}



/* @end */
/* HEADER Area
====================================================== */
#header {
	width: 900px;
	height: 240px;
	margin-left: 10px;
	}

.hidden {
display: none;
}

body #wrapper #bestselling h1 {
color: #99ff66;
font-size: 14px;
text-align: left;
position: absolute;
left: 190px;
top: 196px;
padding: 0;
}

#mnav li {
float: left;
color: #581e00;
font-weight: bold;
line-height: 28px;		
margin-left: 40px;
position: relative;
}

#mnav a{
	text-decoration: none;
	color: #581e00;
	width: 9em;
}

#mnav a:hover {
	color: #339900;
}

#mnav li ul {
	position: absolute;
	width: 9em;
	top: 25px;
	left: -999em;
}

#mnav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#mnav li ul li {
	border: 1px solid #581e00;
	padding: 2px 5px 2px 5px;
	background-color: #f4eddf;
    margin-left: 0px;
    width: 9em;    
}

#mnav li ul li a {
	display: block;
}

#member_bar {
	height: 40px;
	background: #339900 url(/themes/fp/global/top.gif) bottom center no-repeat;
}

#member_bar p {
	color: #d6f3c7;
	padding-left: 10px;
	font-size: 13px;
	width: 600px;
	float: left;
	margin-top: 14px;
}

#member_bar a {
	color: #d6f3c7;
}

#member_bar p.log {
	float: right;
	width: 250px;	
	text-align: right;
	padding-right: 10px;
}



/* @end */

/* @group content */

/* @group box styles */
#wrapper #content .intro {
margin-top: 40px;
}

#threecolbox img  {
margin: 15px 0 20px 45px;
float: left;
display: inline;
}

#threecolbox table img {
	margin: 0;
	float: none;
	
}

#content {
width: 900px;
margin-left: 10px;
}

#threecol, .threecol {
	width: 860px;
	margin: 30px 0 30px 20px;
}

.halfpage {width: 430px; margin: 10px; display: inline; }

div.floatleft {float: left; }

div.floatright {float: right; }

#twocol {
	width: 560px;
	margin: 30px 0 0px 20px;
}

#threecolbox, .threecolbox {
width: 900px;
margin-bottom: 20px;
background: url(/themes/fp/global/boxupbody.gif) top center repeat-y;
}

.threecolboxtop {
width: 900px;
height: 24px;
background: url(/themes/fp/global/boxuptop.gif) top center no-repeat;
}

.threecolboxbottom {
position: relative;
width: 900px;
height: 24px;
background: url(/themes/fp/global/boxupbottom.gif) top center no-repeat;
}

.onecol {width: 280px; }

.onecolbox {
position: relative;
width: 280px;
background: #f4eddf url(/themes/fp/global/onecolboxmid.gif) repeat-y;
}

.onecolboxtop {
width: 280px;
height: 11px;
background: url(/themes/fp/global/onecolboxtop.gif) no-repeat;
}

.onecolboxbottom {
position: relative;
width: 280px;
height: 11px;
background: url(/themes/fp/global/onecolboxbottom.gif) left bottom no-repeat;
}

.twocolbox {
	width: 530px;
	background: url(/themes/fp/global/twocolboxmid.gif) top center repeat-y;
}

.twocolboxtop {
	width: 530px;
	height: 11px;
	background: url(/themes/fp/global/twocolboxtop.gif) top center no-repeat;
}

.twocolboxbottom {
	width: 530px;
	height: 11px;
	background: white url(/themes/fp/global/twocolboxbottom.gif) top center no-repeat;
}

/**
	JS-kit style
**/
.js-kit-comments{
	width:500px;
}
#col1 {
	float: left;
	margin: 0 0 0 20px;
	display: inline;
}

#col2 {
	float: left;
	margin:  0 0 0 10px;
	display: inline;
}

#col3 {
	float: left;
	margin: 0 0 20px 10px;
	display: inline;
	}

#footer {
	clear: both;
	width: 900px;
	padding: 40px 0 20px 0;
	text-align:center;
}

#content #footer p {
font-size: 12px;
padding: 0;
margin: 0;
text-align: center;
line-height: 18px;
}

.clear {
clear: both;
}

img.floatleft {
	float: left;
	margin: 5px 8px 10px 0;
}

.sub {width: 280px; }

/* @end */

/* @group text styles */
p {
font-size: 15px;
color: #581e00;
}

p a {
color: #339900;
}

#content p.big {
padding-bottom: 50px;
}

.intro p {
width: 493px;
margin: 0 0 0 365px;
}

.intro h1 {
margin: 10px 0 0 365px;
text-align: left;
}

#content p {
color: #581e00;
line-height: 25px;
padding-bottom: 20px;
}

h1 {
text-align: center;
color: #339900;
padding-bottom: 20px;
}

h2 {
text-align: center;
color: #339900;
padding-bottom: 20px;
}

h2 a {
	color: #339900;
}

#content div.twocolumn.catlist div.twocolbox div.descarea h2 {
	
	}

span.register {
	font-size: 50%;
	vertical-align: top;
}

#content .onecolbox p {
font-size: 13px;
width: 255px;
padding: 10px 0 5px 10px;
line-height: 16px;
}

h1 img {
padding: 0 10px 0 0;
}

p.onecol {
width: 280px;
}

p.twocol {
width: 560px;
}

span.underline {
	text-decoration: underline;
}

.indent {text-indent: -1000em; }
/* @end */

/* @group Landing Pages */
.sub .review, .onecol .review {width: 278px; border: 1px solid #c9c9c9; background: url(/themes/fp/homev2/review-gradient.gif) repeat-x left bottom; border-bottom: none; display: inline; float: left; }
#content .sub .review p {font-size: 12px; color: #6f6763; line-height: 15px; padding: 8px; }
#content .sub .review h3 {font-size: 14px; font-style: italic; padding:  8px 8px 0 8px; color: #581e00; }
#content .sub .review h4 {font-size: 12px; padding: 10px 8px 0 8px; color: #dc6728; }

/* @group Healthy */
#healthy-cat #content h1 {color: #581e00; font-size: 28px; margin-top: 15px; }
#healthy-cat .vet-chat {width: 532px; background: url(/themes/fp/lp/health/vet-chat-background.gif) no-repeat center top; margin: 0 0 0 15px; position: relative; padding: 110px 20px 0 20px; }
#healthy-cat .vet-chat p {font-size: 12px; line-height: 18px; padding-bottom: 10px; color: #726b6a; }
#healthy-cat .vet-chat h2 a {text-decoration: none;color: #dc6728 }
#healthy-cat .vet-chat h2 {background: #f8f2e7; padding: 5px 5px 5px 10px; position: absolute; width: 400px; left: 150px; top: 22px; text-align: left; }
#healthy-cat .read-more {display: block; color: #dc6728; font-weight: bold; font-style: italic; text-align: center; margin-top: 10px; background: #f8f2e7}
#healthy-cat .question {background: url(/themes/fp/lp/health/question-icon.gif) no-repeat left top; padding: 0 0 20px 70px; color: #726b6a; line-height: 18px; margin: 10px 0 10px 35px;}
.more-articles {background: #f8f2e7; margin: 0 20px 0 35px; position: relative;}
.more-articles h3 {background: #581e00; color: white; font-size: 14px; padding: 3px; }
.more-articles ul {padding: 10px 10px 10px 0; margin-left: 60px; font-size: 12px; color: #581e00;}
.more-articles a {color: #581e00; }
.more-articles li {padding-bottom: 6px; }
#healthy-cat .sub {margin: 4px 15px 0 0; }
.box-bottom-cat {height: 126px; background: url(/themes/fp/lp/health/cat-sidebar.jpg) no-repeat bottom; padding-top: 10px; }
#healthy-cat .onecolbox {margin-bottom: 15px; }
.switch {color: #581e00; font-size: 20px; text-align: left; }
.switch span {color: #339900; }
#healthy-cat .vet-chat blockquote {display: none; }
/* @end */

/* @group Natural */
.forest {text-align: center; margin-top: 25px; position: relative; }
.chemtab {position: absolute; left: 628px; top:  -8px; }
.recycledtab {position: absolute; left:  628px; top: 60px; }
#all-natural-cat-litter .onecolbox {margin: 20px; display: inline; }
#all-natural-cat-litter .sub {margin-top: 20px; }
#all-natural-cat-litter  .coupon-box {width: 220px; border: 3px dashed #6f6763; padding: 15px; background: #f1f1f1 url(/themes/fp/lp/clumping/scoop-box.jpg) no-repeat 5px 10px; margin: 20px;}
/* @end */

/* @group clumps without chems */
.clumps {background: url(/themes/fp/lp/scoop/product.jpg) no-repeat 70px top; height: 280px;}
.clumps h1 {text-align: left; font-size: 24px; padding-bottom: 10px;}
#content .clumps p {font-size: 12px; color: #6f6763; line-height: 15px; width: 305px;  }
#clumps-without-chemicals .switch {font-size: 18px; padding-bottom: 10px; }
#clumps-without-chemicals .sub {margin: 30px 20px 0 0; text-align: center; }
#clumps-without-chemicals .coupon {margin: 10px 0 20px 0; display: block; }
#clumps-without-chemicals .find-store {background: url(/themes/fp/lp/scoop/find-fp-button.gif) no-repeat center; }
#clumps-without-chemicals .review, .onecol .review {width: 260px; border: 1px solid #c9c9c9; background: url(/themes/fp/homev2/review-gradient.gif) repeat-x left bottom; border-bottom: none; display: inline; float: left; }
#clumps-without-chemicals .review p {font-size: 12px; color: #6f6763; line-height: 15px; padding: 8px; }
#clumps-without-chemicals.review h3 {font-size: 14px; font-style: italic; padding:  8px 8px 0 8px; color: #581e00; }
#clumps-without-chemicals .review h4 {font-size: 12px; padding: 10px 8px 0 8px; color: #dc6728; }


/* @end */



#clumping-cat-litter .ad-banner {background: url(/themes/fp/lp/clumping/what-they-eat-banner.jpg) center no-repeat; height: 315px; margin-top: 10px;}
#clumping-cat-litter .ad-banner h1 {font-size: 22px; padding: 0;}
#clumping-cat-litter .ad-banner h2 {color: #581e00; font-size: 24px; font-weight: normal; }
#clumping-cat-litter .ad-banner .right {width: 300px; float: right; padding: 17px 50px 0 0; display: inline;}
#clumping-cat-litter .box .left {width: 430px; padding: 14px 24px 14px 90px; float: left; display: inline; }
#clumping-cat-litter #content .ad-banner p {color: #333; width: 350px; line-height: 16px; font-size: 12px; margin: 220px 0 0 92px; display: inline;}
.benefit-list {list-style-type: none; margin-left: 20px; }
.benefit-list li {background: url(/themes/fp/lp/clumping/check-box.png) left top no-repeat; padding: 10px 0 7px 30px; color: #333;}
.box {background: url(/themes/fp/lp/clumping/box-middle.gif) center top repeat-y; padding: 0 0;}
.box-bottom {height: 9px; background: url(/themes/fp/lp/clumping/box-bottom.gif) center top no-repeat; clear: both; }
.box-top {height: 9px; background: url(/themes/fp/lp/clumping/box-top.gif) center bottom no-repeat; }
.box h3 {color: #581e00; padding-bottom: 20px; }
.box h3 span {color: #339900; }
.box .review {background: white; border: 1px solid #d6d0b7; padding: 15px; margin-bottom: 15px;}
.box .review h4 {font-style: italic; color: #dc6728; }
.box .review h4 span {color: #6f6763; font-weight: normal; }
#content .box .review p {font-size: 12px; line-height: 16px; padding: 10px 10px 0 0;}
.box .right {width: 260px; display: inline; margin: 20px 90px 0 0;}
#content .box .cant-print {margin: 20px 0 0 0; line-height: 18px; }
#clumping-cat-litter .coupon-box {width: 220px; border: 3px dashed #6f6763; padding: 15px; background: url(/themes/fp/lp/clumping/scoop-box.jpg) 5px 10px no-repeat;}
.coupon-box h3 {color: #339900; margin-left: 120px; font-size: 23px; line-height: 20px; }
.print-button {text-indent: -1000em; display: block; width: 217px; height: 40px; background: url(/themes/fp/lp/clumping/print-coupon-button.png); margin: 20px 0 0 0; }

/* @group LP form */
#clumping {width: 768px; margin: 20px 0 0 65px; color: #581e00;}
#clumping .left {width: 370px; float: left; }
#clumping .right {width: 380px; float: right; }
#clumping #city {margin-top: 5px; }
#clumping #state {float: right; width: 150px; margin: 5px 0 0 0;}
#clumping #postalcode {width: 150px; padding: ; }
#clumping .detail {line-height: 12px; }
#clumping .otherfield {margin-left: 5px; }
#clumping .info label {font-size: 13px; }
#clumping .submit-button {width: 217px; height: 40px; clear: both; background: url(/themes/fp/lp/submit-print.png) no-repeat; border: none; display: inline; }
#clumping-form1 .submit-button {width: 109px; height: 40px; clear: both; background: url(/themes/fp/lp/submit.png) no-repeat; border: none; display: inline; }
#clumping .radio, #clumping .checkbox {border: none; }
/* @end */


/* @end */

/* @group home */
.vet-day-badge {display: block; width: 278px; height: 116px; background: url(/themes/fp/global/vet-day-badge.gif) no-repeat top; margin-bottom: 10px;}
.vet-day-badge:hover {display: block; width: 278px; height: 116px; background: url(/themes/fp/global/vet-day-badge.gif) no-repeat bottom; margin-bottom: 10px;}
#home #content {padding-top: 30px; }
#home h1 {font-size: 24px; text-align: left; padding: 10px; }
#home h2 {font-size: 20px; text-align: left; padding:  10px; }
.twocol-content {width: 560px; padding: 10px; margin-top: 15px; }
.subcontent {width: 280px; float: right; z-index: -15; }
#feature {background: url(/themes/fp/homev2/wecare.jpg) no-repeat center top; height: 270px; padding-bottom: 30px; }
#feature h2 {font-size: 22px; text-align: left; padding: 15px 0 10px 25px; }
#feature p {color: #6f6763; font-size: 13px; line-height: 16px; padding: 0 0 5px 25px; }
#home .review {width: 545px; border: 1px solid #c9c9c9; background: url(/themes/fp/homev2/review-gradient.gif) repeat-x left bottom; border-bottom: none; margin: 0 5px 20px 5px; display: inline; }
#home .review p {font-size: 12px; color: #6f6763; line-height: 15px; padding: 8px; }
#home .review h3 {font-size: 14px; font-style: italic; padding:  8px 8px 0 8px; color: #581e00; }
#home .review h4 {font-size: 12px; padding: 0 8px; color: #dc6728; }
.catofmonth-feature {clear: both;}
#home .catofmonth-feature h2 {border-bottom: 3px solid #581e00; padding-bottom: 5px; margin-bottom: 10px; }
.catofmonth-feature .winnerpic {padding: 10px; background: white; border: 1px solid #c9c9c9; float: left; }
.catmonthinfo {list-style-type: none; padding: 0 15px; float: left; width: 280px; color: #581e00; }
.catmonthinfo li {padding-bottom: 10px; }

.subcontent .catchat {background: url(/themes/fp/homev2/dr-michele.jpg) no-repeat center top; }
.subcontent .onecolbox h3 {background: #581e00; color: white; font-weight: normal; font-size: 16px; padding: 6px; margin: 0 8px 10px 8px; }
.subcontent .onecolbox ul {list-style-type: none; font-size: 13px; margin: 0 8px; }
.subcontent .onecolbox li {padding: 8px; border-bottom: 2px solid #d8a068; }
.subcontent ul a {color: #581e00; text-decoration: none; }
.subcontent ul a:hover {text-decoration: underline; font-weight: bold; }

.twitter {float: right; background: url(/themes/fp/homev2/follow-twitter.gif) no-repeat center top; padding-top: 70px; margin: 20px 0; display: inline; width: 280px; }
#home .twitter p {width: 180px; line-height: 18px; }
.twitter img {padding: 0 10px; }

.twitter2 {float: right; background: url(/themes/fp/homev2/twitter2.jpg) no-repeat left top; padding-top: 70px; display: inline; width: 560px; }
#home .twitter2 p {width: 180px; line-height: 18px; }
.twitter2 img {padding: 0 10px; }
#home .fp {background: url(/themes/fp/homev2/fp-twitter-icon.gif) no-repeat top left; padding:  0 0 30px 85px; float: left; width: 195px;}
.romeo {background: url(/themes/fp/homev2/romeo.jpg) no-repeat top left; float: right; }
.romeo p {margin: 0 0 0 85px; }
.charity {background: #f8f2e7; clear: both; border: 1px solid #ca9561; border-bottom-color: #ca9561; text-align: center; color: #581e00; }
#home .charity h2 {color: #581e00; font-size: 16px; text-align: center; padding-bottom: 5px; }
#home .charity h3 {font-size: 14px; font-weight: normal; }
.romeo .donate-button {display: block; background: url(/themes/fp/homev2/donate-button.gif) no-repeat center; height: 30px; width: 260px; text-indent: -1000em; padding: 5px 0; }

#newsletter {
background: url(/themes/fp/home/newsletterbox.jpg); height: 113px; position: relative;}
#newsletter a {
display: block; background: url(/themes/fp/global/registerbutton.gif) no-repeat center; width: 260px; color: white; text-decoration: none; text-align: center; padding: 6px 0; position: absolute; top: 60px; left: 108px;
width: 150px;}
/* @end */

/* @group healthy */
#healthy #threecol h2 {
text-align: left;
border-bottom: 1px solid #339900;
padding-bottom: 5px;
margin-bottom: 15px;
}

#healthy #threecol img {
float: left;
margin: 0 15px 5px 0;
}

#healthy #threecol p {
margin-right: 30px;
}

#healthy #threecol div {
padding: 30px 0 0 0;
}

#healthy #threecol h3 {
color: #581e00;
font-size: 18px;
}

/* @end */

/* @group products */
.sidebar {width: 278px; z-index: -15; padding: 20px; border-right: 1px solid #dadada;}
.sidebar h1 {font-size: 24px; padding: 0; }
.sidebar h1 span {font-size: 12px; vertical-align: 9px; }
#products .sidebar h2 {font-size: 20px; font-weight: normal; color: #581e00; padding: 0 0 5px 0; text-align: center; }
#content .sizes {color: #6f6763; font-size: 13px; line-height: 16px; text-align: center; padding: 4px 0 10px 0; border-top: 2px solid #581e00;}
.sizes strong {color: #339900; }
.checked {color: #6f6763; list-style-type: none; font-size: 14px; margin-left: 10px; }
.checked li {background: url(/themes/fp/productsv2/checkbox.gif) no-repeat left center; padding: 7px 0 5px 25px;}
.find-store {display: block; background: url(/themes/fp/productsv2/cart.gif) no-repeat center; height: 75px; text-indent: -1000em; margin-top: 20px;}
.admessage h2 {text-indent: -1000em; }
#content .admessage p {color: #6f6763; font-size: 14px; line-height: 20px; padding: 35px 10px 20px 10px;  }
.fp .admessage {background: url(/themes/fp/productsv2/catinbox.jpg) no-repeat center top; }
.fps .admessage {background: url(/themes/fp/productsv2/cat-licking.jpg) no-repeat 7px top; }
#products h2 {font-size: 20px; text-align: left; padding:  10px; }
#products .review {width: 260px; border: 1px solid #c9c9c9; background: url(/themes/fp/homev2/review-gradient.gif) repeat-x left bottom; border-bottom: none; margin: 0 5px 20px 5px; display: inline; }
#products .review p {font-size: 12px; color: #6f6763; line-height: 15px; padding: 5px 10px 10px 10px; }
#products .review h4 {font-size: 12px; padding: 10px 10px 0 10px; color: #dc6728; }
.review-buttons {list-style-type: none; float: left; clear: both;}
.review-buttons li {float: left; margin-right: 10px; display: inline; }
.charts {clear: both; padding-top: 30px;  }
.charts .tab_anchors {float: left; list-style-type: none; margin-left: 30px; display: inline;}
.charts .tab_anchors a {display: block; width: 200px; height: 74px; text-indent: -1000em; }
.dust-free {background: url(/themes/fp/productsv2/dust-button.gif) no-repeat left bottom; }
.tabOn1  .dust-free {background: url(/themes/fp/productsv2/dust-button.gif) no-repeat left top; }
.odors {background: url(/themes/fp/productsv2/odors-button.gif) no-repeat left bottom; }
.tabOn2 .odors  {background: url(/themes/fp/productsv2/odors-button.gif) no-repeat left top; }
.absorbent {background: url(/themes/fp/productsv2/absorbent-button.gif) no-repeat left bottom; }
.tabOn3 .absorbent {background: url(/themes/fp/productsv2/absorbent-button.gif) no-repeat left top; }
#t4, #t5, #t6 {float: right; width: 620px; }

#section-1, #section-2, #section-3 {width: 620px; float: left; margin-left: 20px; display: inline; padding-bottom: 55px; }
#section-1 img, #section-2 img, #section-3 img {float: left; }
#section-1 p, #section-2 p, #section-3 p {font-size: 13px; color: #6f6763; line-height: 15px; width: 220px; float: left; padding: 10px 0 8px 10px;  }

.fptrans {clear: both; 	width: 860px;
padding: 10px 20px; background: url(/themes/fp/productsv2/transition-gradient.gif) repeat-x; }
#products .fptrans h2 {text-align: center; padding-bottom: 20px; }
.fptrans .domtab {margin-left: 35px; }
.fptrans ul li {
display: inline;
padding: 0 0 10px 30px;
}
.fptrans ul a {
color: #339900;
}
.fptrans ul a:hover{
color: #581e00;
}
.fptrans #float p {
padding-top: 15px;
} 
.fptrans p.phasecopy {
float: left;
width: 380px;
padding-left: 30px;
}
.fptrans #float p img {
padding-left: 20px;
}
p#t1 {
background: url(/themes/fp/products/one.gif) no-repeat;
}
p#t2 {
background: url(/themes/fp/products/two.gif) no-repeat;
}
p#t3 {
background: url(/themes/fp/products/three.gif) no-repeat;
}



#fpscompare {margin: 0 20px; font-size: 13px; border: 1px solid #bababa; border-collapse: collapse; width: 860px;}
th.question {background: #581e00;  border: 1px solid #bababa; }
th.fpsdata {background: #339900; color: white; font-size: 16px; padding: 8px; width: 300px;  border: 1px solid #bababa;}
th.claydata {background: #616161; color: white; font-size: 16px; padding: 8px; width: 300px;  border: 1px solid #bababa;}
td.question {background: #e8d9be; color: #581e00; font-weight: bold; padding: 8px; font-size: 14px;  border: 1px solid #bababa; width: 260px; }
td.fpsdata {background: #f1fdeb; color: #339900; padding: 8px;  border: 1px solid #bababa; }
td.claydata {background: #e6e6e6; color: #333; padding: 8px;  border: 1px solid #bababa; }

a#wideslot {background: url(/themes/fp/global/wide-scoop.gif) center -2px; border: none; text-indent: -1000em; width: 250px; height: 92px; margin-left: 12px; cursor: pointer; display: block; margin-top: 8px;}
a#wideslot:hover {background: url(/themes/fp/global/wide-scoop.gif) center 94px; border: none; text-indent: -1000em; width: 250px; height: 92px; }

#overlay ol {margin-top: 10px; }

#overlay ol li {list-style-type: decimal; list-style-position: outside; color: #dc6728; font-size: 13px; margin: 0 40px; font-weight: bold;}

#overlay li ul li {margin: 0 10px; font-weight: normal; color: #333; list-style-type: disc; }

#content #absorbsfast {
text-indent: 0;
background: url(/themes/fp/productsv2/absorbs.gif) no-repeat left center; padding: 20px 70px; }

#content #odorelimination {
text-indent: 0;
background: url(/themes/fp/productsv2/tree.gif) no-repeat left center; padding: 20px 70px; }

#content #lowdust {
text-indent: 0;
background: url(/themes/fp/productsv2/nodust.gif) no-repeat left center; padding: 20px 70px; }

#content #noodor {
text-indent: 0;
background: url(/themes/fp/productsv2/noodors.gif) no-repeat left center; padding: 20px 0 20px 70px; }
#content #clumpstight {
text-indent: 0;
background: url(/themes/fp/productsv2/clumps.gif) no-repeat left center; padding: 20px 70px; }
#content #lightweight {
text-indent: 0;
background: url(/themes/fp/productsv2/light.gif) no-repeat left center; padding: 20px 70px; }

/* @end */


/* @group beliefs */

#beliefs ol {
color: #339900;
width: 460px;
margin: 0 0 0 365px;
list-style-position: outside;
font-weight: bold;
padding: 0 0 0 24px;
}

#beliefs ol li {
padding-bottom: 15px;
}

/* @end */

/* @group adoption */

#adoption #twocol ul{
color: #581e00;
margin: 0 30px 0 30px;
}

#adoption #twocol li {
margin-bottom: 10px;
font-size: 15px;
}

#adoption #twocol ul a {
color: #339900;
}

#adoption h3 {
	color: #dc6728;
	padding: 10px 0 0 25px;
	font-size: 14px;
}

#adoption #twocol {
	float: left;
	display: inline;
}

#shelters {
	float: right;
	margin: 30px 20px 30px 0;
	display: inline;
}

#adoption #shelters h2 {
	padding-bottom: 5px;
	text-align: center;
}

#shelters ul {
	list-style: none;
}

#shelters li {
	padding: 2px 0 0 25px;
	font-size: 12px;
	color: #581e00;
}

#shelters select {
	width: 200px;
	margin: 0 0 10px 25px;
}

/* My Comment */

#adoption h1, #adoption h2 {
	text-align: left;
}

ul.highlight_list li{
	color: #dc6728;
	background: #f4eddf;
	padding: 6px;
	list-style: none;
	margin-bottom: 0px;
}

#adoption #shelters p {
	font-size: 10px;
}

#shelters p span {
	font-weight: bold;
	color: #dc6728;
}

/* @end */

/* @group contact */
.contact, #general-contact {
width: 570px;
margin: 0 0 0 20px;
float: left;
display: inline;
padding: 7px;
background: #f4eddf;
}

#contact #general-contact label{
display: block; padding: 0; margin: 0px; }

#contact #general-contact label.check {display: inline; padding: 0 4px 0 8px;}
#contact #general-contact textarea{
width: 540px; height: 100px; }
#contact p.legal {
font-size: 12px;
line-height: 14px;
padding: 10px 0;
}

#general-contact a{
color: #339900; }

#general-contact ul{
color: #581e00;
font-size: 12px; margin: 0 0 10px 30px; }
#general-contact p{
padding-bottom: 10px; }
#general-contact #firstname {
width: 250px; float: left; }

#contact label {
color: #dc6728;
padding: 0 5px 0 14px;
}

#contact .contact p {
padding: 10px 0 0 0;
}

#contact fieldset {
margin-bottom: 20px;
padding: 10px;
border: #581e00 1px solid;
}

#contact legend {
color: #339900;
}

#contact .submit {
border: none;
padding: 0;
margin: 0 0 0 10px;
}

#othercontact {
width: 280px;
float: left;
display: inline;
margin: 14px 0 0 10px;
}

#othercontact p {
font-size: 16px;
line-height: 22px;
}

#othercontact a {
color: #dc6728;
font-size: 15px;
}

#othercontact h3 {
color: #339900;
font-size: 18px;
}


/* @end */

/* @group special offers */
.rebates p.twocol {
margin-left: 40px;
float: left;
display: inline;
}

#specialoffers .perks h1 {
padding-top: 15px;
background: url(/themes/fp/pineperks/pineperks.gif) 110px no-repeat}

.perks ol {
color: #581e00;
list-style-position: inside;
}

.perks lh {
color: #339900;
font-size: 18px;
font-weight: bold;
}

#specialoffers #content .rebates {
margin-top: 40px;}

.rebates h1 {
	text-align: left;
	margin-left: 40px;
}

.perks ol li {
padding: 5px;
}

.perks ol li a{
	color: #dc6728;
}

.perks div {
	float: left;
	display: inline;
}

.pinepoints {
float: right;
display: inline;
margin: 76px 0 50px 20px;
}

#specialoffers .pinepoints p {
text-align: left;
}

.pinepoints img {
margin-left: 65px;
}

#perkitems {
width: 860px;
margin-left: 20px;
color: #561e00;
text-align: center;
}

#perkitems td {
width: 280px;
}

#perkitems th {
padding: 8px 0 5px 0;
color: #339900;
background: #f4eddf;
}

#perkitems td {
padding: 0 10px 20px 10px;
font-size: 15px;
}

.rebates dl {
color: #581e00;
width: 240px;
float: right;
display: inline;
margin: -65px 20px 0 0;
}

.rebates dl a{
color: #dc6728;
}

.rebates dl dd {
padding-bottom: 8px;
}

.rebates dl dt {
font-weight: bold;
color: #339900;
margin-bottom: 6px;
border-bottom: 1px solid #339900;
}

.item-container {margin-left: 14px; }
dl.perks-item {float: left; width: 400px;  margin: 0 15px; display: inline; min-height: 300px;}
.perks-item dt {font-weight: bold; color: #339900; font-size: 18px; border-bottom: 2px solid #581e00; padding-bottom: 2px; margin: 0 10px; }
.perks-item dt span {color: #dc6728; font-weight: normal; }
#content .perks-item dd p {font-size: 13px; color: #581e00; padding: 10px; line-height: normal;}
.perks-item dd img {float: left; padding: 0 8px 0 0; }

/* @end */

/* @group pop_onecol */
#pop_onecol {
text-align: center;
background: #339900;
}

#pop_onecol .wrapper {
position: relative;
top: -1px;
margin: 0 auto;
width: 734px;
text-align: left;
background: url(/themes/fp/pop/middlepop2.jpg) repeat-y;
}

#pop_onecol .top {
	width: 734px;
	height: 102px;
	background: url(/themes/fp/pop/toppop2.jpg) top center no-repeat;
}

#pop_onecol .bottom {
	width: 734px;
	height: 36px;
	background: url(/themes/fp/pop/bottompop2.jpg) top center no-repeat;
}

#pop_onecol .maincontent {
	padding: 20px;
	text-align: center;
}

#pop_onecol p{
	color: #581e00;
	padding-bottom: 10px;
}

#pop_onecol form{
	text-align: left;
	color: #581e00;
}

#pop_onecol fieldset {
	padding: 10px;
	margin-bottom: 10px;
}

#pop_onecol legend{
	color: #339900;
	font-weight: bold;
}

#pop_onecol .submit {
	border: none;
	margin: 0;
}


/* @end */

/* @group news */
img.boxhead {
	margin-bottom: 20px;
}

#news h1 {
	text-align: left;
}

/* @end */

/* @group pop */
#pop {
text-align: center;
background: #339900;
}

#pop .wrapper {
position: relative;
top: -1px;
margin: 0 auto;
width: 734px;
text-align: left;
background: url(/themes/fp/pop/middlepop.jpg) repeat-y;
}

#pop .top {
	width: 734px;
	height: 102px;
	background: url(/themes/fp/pop/toppop.jpg) top center no-repeat;
}

#pop .bottom {
	width: 734px;
	height: 36px;
	background: #339900 url(/themes/fp/pop/bottompop.jpg) top center no-repeat;
}

#pop .content {
	width: 470px;
	margin: 10px 0 0 30px;
	float: left;
	display: inline;
}

#pop .subcontent {
	width: 180px;
	float: right;
	margin: 0 20px 0 0;
	padding: 0;
}

#pop .subcontent ul {
list-style-type: none; color: #265624; font-size: 12px;
	height: 540px;
	overflow: auto;}
#pop .subcontent li {
padding: 0 0 3px 0px }

#pop .subcontent h2 {
	font-size: 16px;
}

#pop table {
	margin: 20px 0 20px 0;
	text-align: center;
}

#pop table td {
padding: 6px;
}

.storelogos div {
float: left; 
min-height: 70px;
min-width: 150px;
text-align: center;
padding: 5px 3px;
}



/* @end */

/* @group reviews */
.review-container {
background: url(/themes/fp/reviews/review-top.jpg) no-repeat center top; padding-top: 10px;}
.review-inner {
margin: 0 11px 20px 11px; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4;  border-bottom: 1px solid #e4e4e4; padding: 14px 14px 0 14px;}
#content .review-inner p {
font-size: 13px; color: #666; line-height: 17px; }
.review-inner h3 {
font-size: 16px; color: #dc6728; }
.review-inner h3 span {
font-weight: normal; font-size: 14px; }
#content .paginate {
margin-left: 13px; color: #666; }

#reviews #content h1 {
	padding-bottom: 4px;
	width: 530px;
	float: right;
	display: inline;
	margin: 30px 20px 0 0;
}
#reviews .product {
width: 300px;
display: inline;
margin: 50px 0 0 30px; }
#reviews .product a {
color: #dc6728; padding-left: 10px;  }
#reviews .product img {
margin-bottom: 10px; }
#reviews .fp_reviews .product img {
margin-left: -28px;
margin-bottom: 0px; }
.comment-wrapper {
width: 560px; }
#reviews h2 {
	font-weight: normal;
	color: #581e00;
	font-size: 28px;
	width: 530px;
	float: right;
	display: inline;
	margin: 0 20px 0 0;
}
#review_heading{
	padding-bottom: 5px;
	margin-bottom: 10px!important;
}
.twocolbox_wrapper {
	float: right;
	display: inline;
	width:550px;
}

#reviews .twocolbox {
	margin: 0 20px 20px 0;
}

.twocolbox h3 {
	font-style: italic;
	color: #dc6728;
	font-size: 18px;
	margin: 15px 35px 0 35px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #581e00;
}

.twocolbox h3 span {
	font-size: 12px;
	color: #581e00;
}

.twocolbox p {
	padding: 0 35px 0 35px;
	margin-bottom: 10px;
}

.review_form h3 {
	text-align: center;
	color: #339900;
}

.review_form {
	float: left;
	display: inline;
	margin: 2px 0 0 25px;
}

.review_form label {
	color: #666;
}

.review_form input {
	width: 300px;
	height: 20px;
	margin-bottom: 15px;
}

#reviews .captcha input {width: 200px; }

.review_form textarea {
	width: 300px;
	height: 150px;
	margin-bottom: 15px;
}

.review_form input.submit {
	width: 70px;
}

/* @end */


/* @group Free for Vets */
#freeforvets p {line-height: 19px; }
#freeforvets #content {padding-top: 25px; }
#freeforvets h1 {text-align: left; padding-bottom: 10px; padding-left: 10px;}

#freeforvets h2 {
	font-weight: normal;
	color: #581e00;
	font-size: 24px;
	text-align: left;
}

#freeforvets .halfpage.floatright {border-left: 2px solid #f4eddf; width: 418px; padding-left: 10px;}

#freeforvets-form {clear: both; }

#freeforvets-form label {width: 140px; display: block; float: left; text-align: right; font-size: 14px; line-height: 25px; padding: 0 5px 5px 0; color: #581e00;}
#freeforvets-form input {margin: 0 0 0px 0; width: 230px;}
#freeforvets-form fieldset {background: #f4eddf; margin: 7px; padding: 5px; color: #581e00;}

.zip {clear: both; width: 100px;}

input#street2, input#postalcode {margin: 5px 0; }

#freeforvets-form input.radio {width: 15px; margin: 0 0 0 10px; }

#freeforvets-form p {padding: 10px;}

input#postalcode {width: 100px; }

#feedback-form #state {margin: 0 0 0 155px; width: 150px; float: left; display: inline;}
select#state {width: 100px; padding: 0; display: block; margin: 0 1px 0 145px;}

textarea {width: 230px; }

label span {color: red; }

#freeforvets-form .submit-button {width: 80px; margin-left: 10px; }

#freeforvets-form {margin-top: 20px; }

.halfpage h3 {
	font-style: italic;
	color: #dc6728;
	font-size: 18px;
	margin: 0 0 8px 0;
	padding-bottom: 5px;
	border-bottom: 1px dotted #581e00;
}

.halfpage h3 span {
	font-size: 12px;
	color: #581e00;
}

.trynew {height: 300px; background: url(/themes/fp/freeforvets/fpsbox-litterbox.jpg) no-repeat left center; margin: 30px 0 0 10px; border-top: 2px solid #581e00; padding-top: 25px;}

.trynew-fps {height: 300px; background: url(/themes/fp/freeforvets/fpobag-litterbox.jpg) no-repeat left center; margin: 30px 0 0 10px; border-top: 2px solid #581e00; padding-top: 25px;}

#content .trynew h2, #content .trynew-fps h2{text-align: right; color: #339900; font-weight: bold; font-size: 26px; padding: 3px 0;}

.trynew h3, .trynew-fps h3 {text-align: right; color: #581e00; font-weight: normal; border: none; padding: 0; margin: 0; }


/* @end */

/* @group feedback */
#feedback-form label {width: 140px; display: block; float: left; text-align: right; font-size: 14px; line-height: 25px; padding: 0 5px 5px 0; color: #581e00;}
#feedback-form input {margin: 0 0 0px 0; width: 230px;}
#feedback-form .radio {width: 20px; float: left; margin: 6px 0 0 5px;}
#feedback-form fieldset {background: #f4eddf; margin: 7px; padding: 5px; color: #581e00;}
#feedback-form h4 {font-weight: normal; padding: 5px; }
h4 span {color: red; }
#content p.detail {font-style: italic; font-size: 12px; padding: 5px; margin: 0;}
#feedback-form select {width: 190px; margin: 0 0 10px 5px;}
#feedback-form .scales label {float: none; text-align: left; line-height: normal; width: 300px; padding: 0 0 4px 5px;}
#feedback-form .info input {width: 20px; float: left; clear: both; margin: 5px 4px 0 0; }
#feedback-form label {text-align: left; width: auto;}
#feedback-form .info .otherfield {width: 150px; clear: none; margin: 0 0 0 5px;}
#feedback-form .wouldrecommend label {padding-left: 5px; }
#feedback-form .wouldrecommend textarea {width: 280px;
height: 80px; }
#feedback-form .submit-button {width: 90px; margin-left: 8px;}

#feedback-form .labels-right label {float: left; display: block; width: 140px; text-align: right;}


/* @end */




.threecolbox.spaced {
	margin-top: 40px;
	}

.threecolbox .inner {
	padding: 0 60px 20px;
	}

.threecolbox .center {
	text-align: center;
	}

/* @group Cat Chat */

#catchat #content h1 {
	text-align: left;
	margin: 30px 0 0 20px;
	padding-bottom: 0;
}

#catchat h1 span {
	font-weight: normal;
	font-size: 22px;
	color: #dc6728;
}

#catchat h2 {
	margin: 0 0 0 20px;
	text-align: left;
	font-size: 21px;
	font-weight: normal;
	color: #581e00;
}

#catchat .article h2 {margin: 0; padding: 0; color: #339900; }

#catchat h3.vet-disclaim {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #581e00;
	margin: -18px 0 10px 20px;
}

.twocol-block {
	width: 570px;
	margin: 0 0 20px 20px;
	float: left;
	display: inline;
}

.article {
	background: url(/themes/fp/catchat/article-background-top.gif) top left no-repeat;
	padding: 20px;
	position: relative;
}


.article p img {
	float: left;
	display: inline;
	padding: 6px 8px 4px 0;
}

.article blockquote {
	width: 180px;
	padding: 10px;
	background: #d5fac1;
	float: right;
	margin: 0 0 0 10px;
	position: relative;
}

#content .article blockquote p {
	padding: 1px;
	font-weight: bold;
	font-style: italic;
}

.article-bottom {
	width: 570px;
	margin-top: -50px;
	height: 43px;
	background: url(/themes/fp/catchat/article-background-bottom.gif) bottom left no-repeat;
}

#catchat #content .article h1 {
	margin: 0 0 20px 0;
	padding: 5px;
	background: #f4eddf;
	color: #dc6728;
	font-weight: normal;
	font-size: 18px;
}

#catchat .onecol {
	width: 270px;
	float: right;
	padding: 3px 25px 0 0;
}

.vetbox {
	float: right;
	display: inline;
}

.vetbox img {
	float: left;
	display: inline;
	padding: 0 5px 5px 8px;
}

#catchat .vetbox h2 {
	margin: 0;
	text-align: center;
	padding-bottom: 10px;
}

#catchat .vetbox h3 {
	color: #581e00;
	font-size: 14px;
	line-height: 20px;
	float: left;
	padding: 25px 0 5px 0;
}

#catchat .vetbox h4 {
	color: #dc6728;
	font-size: 12px;
	padding-top: 8px;
}

#catchat #content .vetbox p {
	clear: both;
	padding: 4px 0 0 12px;
}

.article-list {
	clear: both;
	padding-top: 20px;
	width: 280px;
	margin: 0;
}

.article-list h3 {
	color: #581e00;
	font-weight: normal;
	font-size: 16px;
	padding: 4px;
	background: #f4eddf;
	margin-bottom: 10px;
}

.article-list li {
	list-style-type: none;
	padding: 8px 0 8px 20px;
	background: url(/themes/fp/catchat/minicat.gif) center left no-repeat;
	border-bottom: 2px solid #f4eddf;
}

.article-list li a {
	color: #581e00;
	font-size: 12px;
}

a.read-more, .re-collapse {
	display: block;
	text-align: right;
	color: #339900;
}

/* Cat Chat Comments */

h3.comment-total, h3.nocomments {
	padding: 15px 0 0 0;
	color: #581e00;
	font-weight: normal;
	text-align: center;
}

h3.nocomments span {
	color: #339900;
	font-weight: bold;
}

.catchat-comments-wrap {
	margin: 0;
	float: left;
	display: inline;
}

.catchat-comment h4 {
	padding: 4px;
	background: #f4eddf;
	color: #581e00;
	font-style: italic;
	font-size: 12px;
}

.catchat-comment h4 span {
	color: #339900;
}

.catchat-comment h4 .author {
	color: #dc6728;
	
}

.vet {
	background: #f8f2e7 url(/themes/fp/catchat/logo-comments.gif) bottom right no-repeat;
	margin-bottom: 20px;
}

.catchat-comment p {
	margin: 8px 10px 0px 30px;
	font-size: 12px;
}

/* IF comment is from vet */
.vet h4 {
	background: #339900;
	color: #d6f1b5;
}

.vet h4 span, .vet h4 .author {
	color: white;
}

#content .vet p {
	padding: 0px 120px 10px 30px;
	margin: 0;
}

#catchat .post-catchat-comments {
	width: 270px;
	float: right;
	margin: 0;
	padding: 0;
}

#catchat .post-catchat-comments h2 {
	padding: 0;
	margin: 0 0 5px 0px;
	color: #339900;
	border-bottom: 1px solid #339900;
}

.post-catchat-comments h3 {
	color: #581e00;
	font-weight: normal;
	font-size: 14px;
}

.post-catchat-comments textarea {
	width: 270px;
	height: 130px;
}

.post-catchat-comments input.submit {
	margin-top: 15px;
}

#catchat .post-catchat-comments p {
	padding: 0 0 3px 0;
}
#catchat .share {color: #dc6728; margin: 0 0 0 20px; padding: 0;}
.social-bookmarks {list-style-type: none; padding-left: 20px; float: left; display: inline; }
.social-bookmarks li {float: left; padding-left: 10px;}
#catchat .captcha {padding: 0 0 5px 0; margin: 0; font-size: 12px; line-height:normal; }
#catchat .captcha span {color: #dc6728; font-weight: bold; }
#catchat .captcha .captcha-hints {font-weight: normal; display: block; padding-bottom: 4px;}
#catchat .subscribe {padding: 15px 0 0 0; clear: both; }
/* @end */

/* @group Vet Chat New */
#about-gaspar {
position: absolute; top: 70px; font-size: 12px; color: #4e6029; display: block; right: 200px; background: url(/themes/fp/vetchat2/icons.png) no-repeat right bottom; padding: 13px 30px 16px 0px; width: 100px;}
#rss-link {
position: absolute; top: 78px; font-size: 12px; color: #4e6029; display: block; right: 60px; background: url(/themes/fp/vetchat2/icons.png) no-repeat right top; padding: 5px 30px 0px 0px; width: 100px; height: 25px;}
#vetchat #mnav {
background: url(/themes/fp/vetchat2/mnav.gif) no-repeat top center; }

#vetchat .twocol-block {
margin-top: 30px; }
#vetchat .onecol {
margin-right: 15px; background: url(/themes/fp/vetchat2/yarn.jpg) repeat-y 120px top; position: relative; }

.post-one {
	background: url(/themes/fp/vetchat2/article-background-top-cat.png) top left no-repeat;
	padding: 55px 5px 6px 5px;
	position: relative;
	margin-bottom: 15px; }
.post-one .guts {
border-top: none; }

.post {
	background: url(/themes/fp/vetchat2/article-background-top.gif) top left no-repeat;
	padding: 6px 5px;
	position: relative;
	margin-bottom: 15px;
}

.guts {
border: 1px solid #e3e3e3; padding: 14px; }
.guts img {
padding: 8px; float: left;}
.blog-posts h1 {
text-align: left; margin-top: 10px; }
.blog-posts h1 a {
font-weight: normal; text-align: left; font-size: 24px; color: #dc6728; text-decoration: none; } 

#vetchat #content .blog-posts p {
color: #666; font-size: 13px; line-height: 19px; padding-bottom: 10px; }

.post-tags {
background: #f8e5ca; position: relative; height: 32px; }
.post-tags h4 {
float: left; color: #754822; padding: 7px; }
.post-tags .tag-wrap {
padding-top: 5px; }

.tag-wrap {
height: 22px;  position: relative; float: left;
padding: 3px;
}
.tag {
background: #faa62f url(/themes/fp/vetchat2/tag.gif) no-repeat left top;color: #754822; text-decoration: none; font-size: 12px; font-weight: bold; padding: 5px 5px 3px 20px; float: left;}

.tag span {
font-size: 9px; padding: 0 1px; }

.comment-bar {
background: #d5dfc1; position: relative; height: 25px; }
.comment-bar h5 {
color: #4e6029; position: absolute; left: 0px;
top: 0px; padding: 5px; font-weight: normal; }
.comment-bar h5 a {
color: #4e6029; font-weight: bold; }
.more-link {
position: absolute; right: 0px; top: 0px; background: url(/themes/fp/vetchat2/green-gradient.gif) repeat-x left bottom;  padding: 4px 8px 4px 0px;}
.more-link a {
font-size: 14px; color: white;
background: url(/themes/fp/vetchat2/green-gradient.gif) no-repeat left top; padding: 4px 8px 4px 50px; }

#latest-posts {
margin-top: 80px; background: url(/themes/fp/vetchat2/latest-post.gif) no-repeat left top; width: 278px; }
#latest-posts h3 {
text-align: center; color: white; font-size: 17px; font-weight: normal; padding-top: 5px; letter-spacing: 1px; }
#latest-posts ul {
list-style-type: none; margin-top: 5px; background: white; }
#latest-posts li {
padding: 4px 8px;  border-left: 1px solid #c3d1ad; border-right: 1px solid #c3d1ad; }
#latest-posts .two {
background: #edeeda; }
#latest-posts .bottom {
background: url(/themes/fp/vetchat2/latest-post.gif) no-repeat right top; border: none; height: 23px;}
#latest-posts li a {
text-decoration: none; font-size: 13px; color: #6b8053;  }

#tag-box {
background: url(/themes/fp/vetchat2/tags-box.png) no-repeat left top; width: 277px; padding: 100px 0px 0px 0px; margin: 10px 0; }
#tag-box #tag-box-inner {
padding: 0 10px; background: #f8e5ca; margin-top: -8px; position: relative; width: 257px;}
#tag-box .tag {
margin-bottom: 5px; }
#tag-box .bottom {
background: white url(/themes/fp/vetchat2/tags-box.jpg) no-repeat -279px bottom; height: 18px; padding: 0px; width: 277px; margin-top: 0px;}


#youtube-box {
background: #e8ecd6 url(/themes/fp/vetchat2/youtube-box.gif) no-repeat left top; width: 277px; padding-top: 60px; margin-top: 20px;}
#youtube-box p {
color: #666; font-size: 13px; line-height: 15px; padding: 0 15px 10px 15px;}
#youtube-box a {
margin-left: 8px; }
#youtube-box .bottom {
height: 10px; background: url(/themes/fp/vetchat2/youtube-box.gif) no-repeat right bottom; }

#kitten-yarn {
width: 270px; height: 290px; background: url(
/themes/fp/vetchat2/cat-yarn.jpg) no-repeat left bottom; padding-top: 70px; }

#vetchat #content .vet p {
	padding: 8px 120px 10px 30px;
	margin: 0;
	color: #754822;
}

#vetchat .catchat-comment p {
	margin: 8px 10px 0px 30px;
	font-size: 13px; line-height: 19px; color: #666;
}
#vetchat .post-catchat-comments {
	width: 270px;
	float: right;
	margin: 0;
	padding: 0;
	background: none;
}
#vetchat .post-catchat-comments h2 {
	padding: 0;
	margin: 0 0 5px 0px;
	color: #339900;
	border-bottom: 1px solid #339900;
}
#vetchat .post-catchat-comments h3 {
	color: #666;
	font-weight: normal;
	font-size: 14px;
}

.post-catchat-comments textarea {
	width: 270px;
	height: 130px;
}

.vetchat-catchat-comments input.submit {
	margin-top: 15px;
}

#vetchat .post-catchat-comments p {
	padding: 0 0 3px 0; color: #666;
}

#vetchat .captcha {padding: 0 0 5px 0; margin: 0; font-size: 12px; line-height:normal; }
#vetchat .captcha span {color: #dc6728; font-weight: bold; }
#vetchat .captcha .captcha-hints {font-weight: normal; display: block; padding-bottom: 4px;}
#vetchat .subscribe {padding: 15px 0 0 0; clear: both; }
#nocomments {
background: #e8ecd6; padding: 61px 15px; font-weight: normal; font-size: 18px; }
/* @end */

/* @group Style for VetChat Posts */
#vetchat .guts h1 {
font-size: 18px; }
#vetchat .guts h2 {
font-size: 16px;
text-align: left;
color: #dc6728; }
#vetchat .guts h3
{font-size: 14px; color: #581e00; }
#vetchat .guts h4,#vetchat .guts h5, #vetchat .guts h6 {
font-size: 14px; color: #666; }
#vetchat .guts ol, #vetchat .guts ul {
list-style-position: outside; margin-left: 50px; color: #666; font-size: 13px;}
#vetchat .guts blockquote {
background: #e8ecd6 url(/themes/fp/vetchat2/quotes-up.gif) no-repeat 0px 2px; float: right; width: 200px; padding: 10px 0 0 35px; margin: 0 0 5px 8px; }
#vetchat #content .guts blockquote p {
background: #e8ecd6 url(/themes/fp/vetchat2/quotes-down.gif) no-repeat right bottom; font-size: 15px; font-style: italic; font-weight: bold; color: #4e6029; letter-spacing: 1px; padding: 0 25px 10px 0; }
/* @end */

/* @group Vet Day */
#national-vet-day #feature {background: none; }
#national-vet-day .twocol-content .question {background: url(/themes/fp/lp/health/question-icon.gif) no-repeat left top; padding: 0 0 20px 70px; color: #726b6a; line-height: 18px; margin: 10px 0 10px 22px; }
#national-vet-day h1 {color: #581e00; width: 310px; font-size: 26px;text-align: left; float: right; margin-top: 60px; }
#national-vet-day .twocol-content p {color: #6f6763; font-size: 13px; line-height: 16px; padding: 0 0 5px 25px; }
.vet-day-logo {margin: 10px; float: left; }
#drg-quote {background: url(/themes/fp/global/gray-white-gradient.gif) left bottom repeat-x; border: 1px solid #e5e5e5; margin: 10px 10px 20px 0px; clear: both; width: 558px;}
#drg-quote p {margin: 20px 10px; }
#drg-quote img {float: left; padding: 10px 20px 10px 10px; }

.remind-me h2 {background: url(/themes/fp/global/calendar-icon.gif) 20px center no-repeat; padding: 10px 0; }
#vetday {margin: 0 12px; }
.remind-me label {font-size: 13px; color: #dc6728;  }
.remind-me .submit-button {width: 109px; height: 40px; clear: both; background: url(/themes/fp/lp/submit.png) no-repeat; border: none; display: inline; margin-left: 70px; cursor: pointer;}
.remind-me .radio, .remind-me .checkbox {border: none; }

#content #vetday fieldset {margin-bottom: 0px;padding-bottom: 3px;}
#content #vetday fieldset div {display: block;float: left;width: 250px;margin-bottom: 5px;}
#content #vetday fieldset div label {float: left;width: 75px;padding-right: 5px;text-align: right;line-height: 24px;}
#content #vetday fieldset div input {float: right;width: 160px;}
#content #vetday fieldset p {color:  #dc6728;padding-top: 3px;padding-left: 2px;padding-bottom: 8px;float:left;clear: both;}
#content #vetday fieldset.selects select {float: left;margin-bottom: 8px;}
#vetday_month {width: 70px;margin-left: 54px;margin-right: 10px;}
#vetday_day {width: 60px;}
.req {color: red;}
span.inputError {color: red;font-size: 13px;float: right;}
input.inputError {border-color: red;}

#vetsupport {
clear: both; margin: 0 20px; background: url(/themes/fp/vetweek/gradient.gif) left top repeat-x; color: #284b16; border-top: 1px solid #284b16;}

#supporters {
width: 558px; float: left; padding: 12px 0 0 12px; }

#supporters h3 {
text-align: center; }

.wrap {
border-top: 1px solid #284b16; margin: 10px 0px 0 0px; width: 540px; padding-top: 15px; height: 300px; overflow: auto; }

.vetentry {
width: 250px; float: left; padding-bottom: 15px; min-height: 75px; }
.vetentry h4 {
font-size: 14px; margin-right: 10px; }
.vetentry h5 {
font-size: 12px; font-weight: normal; color: #333;}

#vetform {
width: 270px; float: left; padding: 12px 5px 12px 12px; background: #a9c89d; border-left: 1px solid #284b16;}
#vetform p {
font-size: 12px; line-height: normal; padding-top: 15px; color: #333;}

#vet-supporters {
text-align: right; margin-right: 25px; }
#vet-supporters label {
font-size: 13px; float: left; text-align: right; width: 95px; }
#vet-supporters input {
width: 140px; margin-bottom: 5px; }
#vet-supporters select {
margin: 0px 0px 5px 0px; float: right; width: 144px; }
#vet-supporters #submit {
background: url(/themes/fp/vetweek/green-submit.png) no-repeat; width: 113px;height: 41px; border: none; margin-right: 33px;}

#event-photos {
background: #e5dcca; overflow: auto; margin-bottom: 10px; text-align: center; padding: 10px; width: 540px; }
#event-photos h3 {
color: #45200e; padding-bottom: 6px; }
.entry_img {
border: 3px solid white; margin: 5px; }
/* @end */


	
.toc {width: 170px; font-size: 10px; background: #f8f2e7; padding: 15px 15px 7px 15px; color: #339900; margin: 0 0 0 10px; border: 1px solid #ebd4a9;}
.toc ul {margin-left: 15px; }
.toc li {margin-bottom: 8px; }	
.toc a {color: #339900; }
.toc a:hover {color: #dc6728; }
.toc h4 {color: #581e00; font-size: 16px; padding-bottom: 5px; }
/* Cat of the Month area
=========================================== */
body.catofmonth .threecolbox {
	width: 900px;
	margin: 40px 0 10px 0;
	}

body.catofmonth .onecolbox {
	margin: 0 0 20px 0;
	}

body.catofmonth .onecolbox h1 {
	margin: 0 ;
	text-align: center;
	padding-bottom: 0px;
	}

body.catofmonth .threecolbox h1 {
	margin: 0 20px 0 10px;
	text-align: center;
	padding-bottom: 20px;
	}

body.catofmonth .threecolbox img.winnerpic {
	margin: 0 0 20px 45px;
	float: left;
	display: inline;
	}

body.catofmonth .descarea {
	width: 490px;
	padding:  0 40px 0 0;
	float:  right;
	}

body.catofmonth .descarea h2 {
	text-align:  left;
	margin: 0 0 10px 0;
	padding: 0;
	}

body.catofmonth #content .descarea p {
	padding-bottom: 10px;
	}

body.catofmonth div.twocolumn {
	float:left;
	width: 560px;
	margin-left: 20px;
	margin-right: 10px;
	padding: 0;
	background:  #fff;
	}

body.catofmonth #content .onecolbox p {
	font-size: 15px;
	line-height: 1.2em;
	}

body.catofmonth div.onecolbox a {
	color: #339900;
	}

body.catofmonth div.onecolbox a.register {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background: url(/themes/fp/global/registerbutton.gif) no-repeat;
	width: 140px;
	height: 26px;
	display: block;
	text-align: center;
	padding: 0;
	line-height: 26px;
	margin: 5px auto 0;
	text-transform: uppercase;
	}

body.catofmonth div.twocolumn h1,
body#members div.twocolumn h1
 {
	text-align:  left;
	margin: 0 0 12px 0;
	padding:  0;
	font-size: 24px;
	}

body.catofmonth div.onecolbox h1,
body#members div.onecolbox h1
 {
	text-align:  center;
	margin: 0;
	padding:  0;
	font-size: 24px;
	}

body.catofmonth div.onecolbox ul {
	margin: 10px 0 10px 30px;
	padding: 0;
	}

body.catofmonth div.onecolbox ul li {
	margin: 0;
	padding: 0;
	line-height: 1.1em;
	font-size: 15px;
	color: #581e00;
	}

body.catofmonth div.onecolbox ul li a.active {
	font-weight: bold;
	text-decoration: none;
	color: #581e00;
	}
	
	
/* --------------------------------- */
.form-container2 {border-top: 3px solid #dc6728; }

#content .form-container2 h1 {padding-top: 8px; }

.form-container2 dt {background: #f4eddf; padding: 4px;}

.form-container2 input {padding: 4px; }

#content .form-container2 p {padding-bottom: 4px; }

.captcha {margin-left: 210px; margin-bottom: 8px; }
#reviews .captcha p {font-size: 12px; line-height: 16px; padding-bottom: 10px; color: #333;}
#reviews .captcha span {font-weight: bold; }
#reviews .captcha {margin-left: 0px; width: 300px; }
.form-container2 dt.check {background: none; margin: 0 0 0 210px; width: 20px; text-align: left; display: inline;}

.form-container2 dd.check-text {font-size: 12px; color: #581e00; line-height: 20px; margin: 0px; display: inline; }

#content .form-container2 ul.buttons {width: 35%;
margin: 0 0 0 210px; padding: 0; }

/* =CONTACT styles
===========================================*/
.required {color:#850202; font-weight: bold; font-size: 1.2em;}

#comment_form {
	margin-top: 1em;
	}

.form-container {
	padding-left: 0;
	margin-bottom: 2em;
	}

fieldset {
	margin: 0px;
	padding: 0 10px 10px 0;
	background-color: transparent;
	border: 0px;
	}
	
fieldset input, fieldset textarea {
	border: 1px solid #ccc;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 3px;
	}

#comment_form fieldset textarea {
	width:  300px;
	}


fieldset input.short, fieldset textarea.short {
	width: 100px;
	}

fieldset input.checkbox {
	width: auto;
	}



fieldset select {
	border:1px solid #ccc;
	width: 280px;
	color:#666;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}


.formfields dt{
	float: left;
	clear: left;
	width: 35%;
	margin: 10px 10px 0 0;
	text-align: right;
	font-size: 14px;
	padding-top:3px;
	color: #581e00;
	}	

.formfields dd {
	float: left;
	margin: 10px 0px 0 0;
	width: 45%;
	}

	.form-container .formfields input.checkbox {
		width:14px;
		height:14px;
	color:#666;
		}

	.form-container .formfields input.radio {
		width:14px;
		height:14px;
	color:#666;
		}


.form-container ul.buttons { 
	margin: 0 0 0 35%;
	padding: 0 0 0 13px;
	list-style: none;
	}

.form-container ul.buttons li { 
	margin-bottom: 10px;
	font-size: 15px;
	}

.form-container ul.buttons li a { 
	color: #339900;
	}

.form-container ul.buttons li .submit { font-size: 13px; }


.form-note {
	font-size: 11px;
	color: #a4a4a4;
	font-weight: normal;
	}


/* Styles special to cat entry form
---------------------------------------------- */

body.entercat #entryform .formfields dd {
	width: 60%;
	}

#entryform fieldset.formfields dl.clearfix dd div.date-display {
	margin: 5px 0 0;
	font-size: 12px;
	color: #581e00;
	}

input#cat_picture {
	border: none; /* safari */
	}

/* error messages for the form
---------------------------------------------- */
#entryform fieldset.formfields dl.clearfix dd label.error {
	color: #850202;
	font-style: italic;
	font-size: 12px;
	margin-left:  8px;
	}

input.error, textarea.error {
	border-color: #850202;
	}

#entryform fieldset.formfields dl.clearfix dt label span.description {
	color: #666;
	font-size: 12px;
	display: block;
	margin: 3px 10px 0 0 ;
	}
/* ------------------------------------ */


/* Comments
---------------------------------------------------- */
#content .commenthead {
	margin: 0 0 10px 0;
	}

#content .comments {
	padding: 10px 20px 5px 20px;
	margin: 0 0 0 0;
	background: #FFFDF1;
	background: transparent;
	width: 520px;
	}

#content .comments.odd {
	background: #f4eddf;
	}

#content .comments p.commentpost 
	{
	font-weight: bold;
	color: #581e00;
	font-size: 14px;
	margin-bottom: 0;
	padding-bottom: 0;
	}

#content .comments .commentbody p {
	color: #581e00;
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 1em;
	padding-bottom:  0;
	}
	
.commentdate {
	font-weight: normal;
	color:#666;
	font-size: 13px;
	}
	
.commentbody {
	margin: 0 0 0 12px;
	}





#content div.twocolumn {
	float:left;
	width: 560px;
	margin-left: 20px;
	margin-right: 10px;
	padding: 0;
	background:  #fff;
	}

#content div.twocolumn.catlist {
	width: 540px;
		}

#content div.twocolumn h1,
#content div.twocolumn h2
	{
	text-align: left;
	}

#content div.twocolumn .catblock {
	
	border: 1px solid #666;
	}


/* List of user's cats - repeating boxes
--------------------------------------------- */
#content div.twocolumn.catlist .twocolbox {
	width: 530px;
	float:  left;
	background: url(/themes/fp/global/twocolboxmid.gif) top center repeat-y;
	margin-bottom: 1em;
}

#content div.twocolumn.catlist div.twocolbox h1 {
	padding-left: 20px;
	margin-bottom: 0;
	}

#content div.twocolumn.catlist div.twocolbox div.descarea h2 {
	padding-bottom: 0;
	}

div.twocolumn.catlist .twocolbox img.winnerpic {
	margin: 10px 0 10px 20px;
	float: left;
	display: inline;
	}

#content div.twocolumn.catlist div.twocolbox div.descarea {
	width:  270px;
	float:  right;
	padding: 0 20px 0 0;
	}

#content div.twocolumn.catlist div.twocolbox div.descarea p {
	padding: 0 0 0 0;
	margin-bottom: 10px;
	}

body.member-edit #col3 {
	float: left;
	width:  300px;
	margin: 0 0 20px 10px;
	display: inline;
	background: #fff;
	}

.edit_form h3 {
	text-align: center;
	color: #339900;
	margin-bottom: 15px;
}

.edit_form {
	float: right;
	display: inline;
	margin: 0 0 0 20px;
	background:  #fff;
	width:  280px;
}

.edit_form label {
	color: #581e00;
	display: block;
	}

.edit_form input {
	width: 250px;
	height: 20px;
	margin-bottom: 15px;
	font-size: 15px;
	color: #666;
}

.edit_form textarea {
	width: 300px;
	height: 150px;
	margin-bottom: 15px;
}

.edit_form input.submit {
	width: 70px;
	display: block;
	color:  #000;
}

/* My Comment */
	
#privacy #threecol ul {
	color: #581e00;
	font-size: 14px;
	margin-left: 40px;
	margin-bottom: 20px;
}

#privacy #threecol h2 {
text-align: left;
margin: 0px;padding: 0px; }

#privacy #threecol {
margin-left: 90px;
width: 710px; }

#subscribe {
margin-left: 170px; }
#subscribe label {
display: block; }

#subscribe .required{
font-size: 12px; padding-left: 8px; color: red; }

#subscribe input {
width: 250px; }

#subscribe #submit {
width: 100px; }








