.center
{
    text-align:center;
}
a {
color:#666;
text-decoration:none;
}
a:hover {
color:#c83254;
text-decoration:underline;
}
.productprice
{
    font-weight:bold;
}
.strike {
text-decoration:line-through;
font-weight:bold;
}
.sale {
color:#cc2650;
font-weight:bold;
}
a.orange {
color:#fd8005;
text-decoration:none;
}
a.orange:hover {
text-decoration:underline;
}
a.green-text {
text-decoration:none;
}
a.green-text:hover {
text-decoration:underline;
}
p.small-text {
padding-top:7px;
font-size:1.1em !important;
}
p.small-text a {
text-decoration:underline;
}
.underline {
text-decoration:underline !important;
}
.bullet-list ul li {
list-style:disc inside;
font-size:1.1em;
}
.float-left {
float:left !important;
}
.float-right {
float:right !important;
}
.no-float {
float:none;
}
.position-relative {
position:relative;
}
.column-one > h3 {
font-size:1.2em;
font-weight:bold;
margin-top:10px;
}
.green-text {
color:#93ad42 !important;
}
.pad-fifteen-xyxy {
padding:15px !important;
}
.pad-fifteen-xx {
padding:0 15px !important;
}
.pad-fifteen-yy {
padding:15px 0 !important;
}
.pad-ten-xyxy {
padding:10px !important;
}
.pad-ten-xxy {
padding:10px 0 10px 10px !important;
}
.pad-ten-xx {
padding:0 10px !important;
}
.pad-ten-yy {
padding:10px 0 !important;
}
.pad-five-xyxy {
padding:5px !important;
}
.pad-five-xx {
padding:0 5px !important;
}
.pad-five-yy {
padding:5px 0 !important;
}
.pad-two-yy {
padding:2px 0 !important;
}
/* Load Images */
#preload {
position:absolute;
top:-1000px;
left:-1000px;
}

/* Home page Headers */
h5.header-orange a.button,
h5.header-green a.button,
h5.header-brown a.button,
h5.header-orange a.button-green,
h5.header-green a.button-green,
h5.header-brown a.button-green {
margin-top:4px;
font-weight:bold;
font-size:11px;
float:right;
margin-right:5px;
}
h5.header-orange {
background:#FFD7B3 url(orange_header_r.gif) no-repeat scroll right top;
color:#FFFFFF;
text-transform:uppercase;
border-bottom:1px solid white;
}
h5.header-orange span {
display: inline-block;
background: url(orange_header_left.gif) top left no-repeat;
height:38px;
display:-moz-inline-box;
}
h5.header-orange span a {
display: block;
background: url(orange_header_curve.gif) top right no-repeat;
padding: 9px 50px 9px 12px;
color: #fff;
font-size:1.3em;
}
h5.header-orange span a:hover,
h5.header-green span a:hover,
h5.header-brown span a:hover
{
text-decoration: none;
cursor:text;
}
h5.header-green
{
background:#e4edca url(green_header_r.gif) no-repeat scroll right top;
color:#FFFFFF;
text-transform:uppercase;
border-bottom:1px solid white;
}
h5.header-green span
{
display: inline-block;
background: url(green_header_left.gif) top left no-repeat;
height: 38px;
display:-moz-inline-box;
}
h5.header-green span a {
display: block;
background: url(green_header_curve.gif) top right no-repeat;
padding: 9px 50px 9px 12px;
color: #fff;
font-size:1.3em;
}
h5.header-brown
{
background:#dad8d5 url(brown_header_r.gif) no-repeat scroll right top;
color:#FFFFFF;
text-transform:uppercase;
}
h5.header-brown span {
display: inline-block;
background: url(brown_header_left.gif) top left no-repeat;
height: 38px;
display:-moz-inline-box;
}
h5.header-brown span a
{
display: block;
background: url(brown_header_curve.gif) top right no-repeat;
padding: 9px 40px 9px 12px;
color: #fff;
font-size:1.3em;
}




#container h5.header-green-gray
{
background:#e4edca url(green_header_r_gray.gif) no-repeat scroll right top;
height:38px;
padding:0;
}
h5.header-green-gray span {
background: url(green_header_l_gray.gif) top left no-repeat;
float:left;
}
h5.header-green-gray span span
{
background: url(header_green_curve_small-gray.gif) top right no-repeat;
padding: 9px 40px 8px 12px;
color: #fff;
text-transform:uppercase;
font-size:16px;
float:left;
}

#container h5.bottom-spacing {
margin:0 0 3px;
}
/* Footer container | Banner ad and Newsletter section */
#container .box-container-footer {
clear:both;
position:relative;
}
.box-container-footer .footer-right {
width:680px;
height:84px;
float:right;
margin:-78px 8px 0 0;
}
.box-container-footer .footer-mask {
background:white url(box-layout-bottom.gif) no-repeat left bottom;
width:981px;
height:13px;
position:absolute;
top:0;
left:0;
}

/* Footer Newsletter Section */
#newsletter-footer
{
    margin:6px 0 0 11px;
}
.box-container-footer .footer-content {
margin:3px 7px;
width:280px;
}
.box-container-footer .footer-content p {
color:#666;
font-size:1.1em;
margin:0 0 0 12px;
}
.box-container-footer .footer-content p.first {
margin-top:10px;
}
.box-container-footer .footer-content .orange {
color:#fd8005;
font-weight:bold;
font-size:1.3em;
margin-right:25px;
}
.box-container-footer .footer-content .rules {
color:#666;
text-decoration:underline;
font-size:.9em;
}
#newsletter-supplies .Input_OrangeStyles,
#newsletter-supplies span.form_txtbox_ft_orange
{
    margin-top:9px;
}
.box-container-footer .footer-content a.button {
margin-right:35px;
margin-top:-1px;
}
/* Global Button */
.picture-scroll .button-align {
margin-left:42px;
width:200px;
}
a.button,
h5.header a.button,
a.green-arrow-button,
a.brown-arrow-button,
a.button-green,
a.button-white,
h5.button-green a.button {
color:#fff;
font-size:11px;
line-height:15px;
padding:0 0 0 11px; /* sliding doors padding */
font-weight:bold;
text-transform:uppercase;
display:block;
height:31px;
float:right;
text-decoration:none;
margin:5px 5px 0 0;
background:transparent url(button-left-bg.png) no-repeat scroll top left;
text-decoration:none;
outline:none;
}
a.button-green {
background:transparent url(button-left-bg-green.png) no-repeat scroll top left;
margin:0;
padding-left:22px;
float:left;
}
a.button-white {
background:transparent url(button-left-bg-white.png) no-repeat scroll top left;
margin:0;
float:left;
color:#666;
}
a.button-white img {
vertical-align:middle;
}
a.green-arrow-button {
float:left;
padding-left:29px;
height:30px;
background:transparent url(button-left-bg-green-arrow.png) no-repeat scroll top left;
color:#8ca836;
font-size:.9em;
margin:0;
}
a.brown-arrow-button {
float:left;
padding-left:29px;
height:30px;
background:transparent url(button-left-bg-brown-arrow.png) no-repeat scroll top left;
color:#634c36;
font-size:.9em;
margin:0;
}
h5.header a.button,
h5.button-green a.button {
margin-top:1px;
font-weight:bold;
font-size:.85em;
}
a.button span,
h5.header a.button span,
a.green-arrow-button span,
a.brown-arrow-button span,
a.button-green span,
a.button-white span,
h5.header a.button-green span {
cursor:pointer;
display:inline-block;
padding:7px 18px 0 6px;
height:24px;
display:-moz-inline-box;
background:transparent url(button-right-bg.png) top right no-repeat; 
}
a.button-green span,
h5.header a.button-green span {
background:transparent url(button-right-bg-green.png) top right no-repeat;
padding:7px 22px 0 1px; 
}
a.button-white span,
h5.header a.button-white span {
background:transparent url(button-right-bg-white.png) top right no-repeat;
padding:4px 5px 3px 0;
}
a.green-arrow-button span {
padding:7px 18px 0 6px;
height:23px;
background:transparent url(button-right-bg-green-arrow.png) no-repeat scroll top right;
}
a.brown-arrow-button span {
padding:7px 18px 0 6px;
height:23px;
background:transparent url(button-right-bg-brown-arrow.png) no-repeat scroll top right;
}
a.button:hover,
h5.header a.button:hover,
a.button-green:hover,
h5.header a.button-green:hover {
background:transparent url(button-left-bg-hover.png) no-repeat scroll top left;
text-decoration:none;
color:#fff;
}
a.button-green:hover,
h5.header a.button-green:hover {
background:transparent url(button-left-bg-green-hover.png) no-repeat scroll top left;
}
a.green-arrow-button:hover {
text-decoration:none;
color:#fff;
background:transparent url(button-left-bg-green-arrow-hover.png) no-repeat scroll top left;
}
a.brown-arrow-button:hover {
text-decoration:none;
color:#fff;
background:transparent url(button-left-bg-brown-arrow-hover.png) no-repeat scroll top left;
}
a.button:hover span,
h5.header a.button:hover span {
background:transparent url(button-right-bg-hover.png) no-repeat scroll top right;
}
a.button-green:hover span,
h5.header a.button-green:hover span {
background:transparent url(button-right-bg-green-hover.png) top right no-repeat; 
}
a.green-arrow-button:hover span {
background:transparent url(button-right-bg-green-arrow-hover.png) no-repeat scroll top right;
}
a.brown-arrow-button:hover span {
background:transparent url(button-right-bg-brown-arrow-hover.png) no-repeat scroll top right;
}
a.button-left {
float:left;
}

/* Bottom page directory section */
.single-column .section {
float:left;
background:url(section-seperator.gif) no-repeat right 20px;
margin-left:25px;
padding-bottom:10px;
}
.single-column .first {
margin-left:13px;
}
.single-column .last {
background:0;
}
.single-column .section h5 {
margin-bottom:12px;
}
.single-column .section ul {
float:left;
margin-right:25px;
}
.single-column .section ul li {
margin:0;
}
.single-column .section ul li span.title {
font-weight:bold;
margin:0;
}
.single-column .section ul li a {
color:#666;
text-decoration:none;
}
.single-column .section ul li a:hover {
color:#333;
text-decoration:underline;
}

/* Bread crumbs */
p.breadcrumbs {
margin-left:4px;
margin-bottom:5px;
}
p.breadcrumbs a {
color:#666;
text-decoration:none;
}
p.breadcrumbs a:hover {
color:#999;
text-decoration:underline;
}

/* SEO Content Block */
.content-block {
margin-bottom:25px;
}
.content-block h3 {
font-size:1.4em;
font-weight:bold;
margin-left:8px;
margin-bottom:7px;
}
.content-block p {
font-size:1.1em;
margin-right:7px;
margin-left:8px;
}

/* icon links */
a.attributes {
float:right;
display:inline-block;
margin:3px 5px 0 0;
font-weight:normal;
font-size:.85em;
background:none;
color:#fff;
cursor:pointer;
}
/* Listings Section and Product Listing */
.listing-info,
.product-info,
.content-info {
margin:0 8px;
}
.content-info {
margin:0 13px;
padding:10px 0;
}
.listing-info .info,
.product-info .info {
float:left;
margin:0 5px;
}
.listing-info p,
.product-info p {
margin:3px 0 0;
}
.listing-info p.info-links,
.product-info p.info-links {
margin:10px 0 0;
}
.listing-info p strong,
.product-info strong {
font-weight:bold;
}
.product-info .product-details {
border-right:1px solid #ccc;
width:207px;
padding:5px 4px 5px 4px;
float:left;
}
#container .product-info .product-details p {
margin-left:85px;
}
.product-info .product-details-top {
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
width:314px;
padding:0 5px;
float:left;
}
.product-info .product-details-top p,
.product-info .product-details-top ul {
clear:both;
margin-top:0;
}
#container .product-info .puppy-pack p.title
{
    margin:5px 4px 5px 190px;
}
#container .product-info .why-choose-ndp p.title {
margin:5px 4px;
}
.product-info .why-choose-ndp {
background:url(why-choose-ndp.jpg) no-repeat right 30px;
height:144px;
}
.product-info .puppy-pack {
background:transparent url(puppy-pack-image.jpg) no-repeat left 7px;
height:144px;
}
.product-info .puppy-pack p {
margin-left:190px;
}
.product-info .no-border {
border-right:none;
}
.product-info .product-details img {
float:left;
}

/* Anchor links with Icons */
a.icon {
display:inline-block;
margin:3px 10px 0 0;
background:none;
cursor:pointer;
}
a.small-envelope-icon {
background:url(small-envelope-icon.png) no-repeat left top;
padding:0 0 5px 17px;
font-weight:bold;
}
a.small-magglass-icon {
background:url(small-magglass-icon.gif) no-repeat left top;
padding:0 0 5px 17px;
font-weight:bold;
}
a.small-arrows-icon {
background:url(small-arrows-icon.gif) no-repeat left top;
padding:0 0 5px 17px;
font-weight:bold;
}
a.info-icon {
background:url(info.png) no-repeat left top;
padding:4px 0 4px 30px;
font-weight:bold;
}
a.browse-icon {
background:url(browse-icon.png) no-repeat left top;
padding:4px 0 4px 30px;
font-weight:bold;
}
a.bookmark-icon {
background:url(bookmark-icon.png) no-repeat left top;
padding:4px 0 4px 30px;
font-weight:bold;
}
a.gift-icon {
background:url(gift-icon.png) no-repeat left top;
padding:5px 0 5px 0;
width:25px;height:25px;
}
a.shield-icon {
background:url(shield-icon.png) no-repeat left top;
padding:5px 0 5px 0;
width:25px;height:25px;
}
a.heart-icon,
a.heart-icon-green {
background:url(favorites.png) no-repeat left top;
padding:4px 0 4px 30px;
font-weight:bold;
}
a.heart-mag-glass-icon {
background:url(favorites-view.png) no-repeat left top;
padding:4px 0 4px 30px;
font-weight:bold;
}
a.star-icon {
background:url(premium.png) no-repeat left top;
padding:5px 0 5px 0;
width:26px;height:26px;
}
a.star-icon-premium {
background:url(premium2.png) no-repeat left top;
padding:5px 0 5px 0;
width:26px;height:26px;
}
a.video-icon {
background:url(video.png) no-repeat left top;
padding:5px 0 5px 0;
width:26px;height:26px;
}
a.lock-icon {
background:url(verified.png) no-repeat left top;
padding:5px 0 5px 0;
width:26px;height:26px;
}
a.dog-head-icon {
background:url(dog-head-icon.gif) no-repeat left top;
padding:4px 0 4px 30px;
font-weight:bold;
}
a.people-icon {
background:url(people-icon.gif) no-repeat left top;
padding:4px 0 4px 30px;
font-weight:bold;
}
a.bone-icon {
background:url(bone-icon.gif) no-repeat left top;
padding:4px 0 4px 30px;
font-weight:bold;
}
a.red-doc-icon {
background:url(red-doc-icon.gif) no-repeat left top;
padding:5px 0 5px 30px;
font-weight:bold;
}
a.polaroid-icon {
background:url(polaroid-icon.png) no-repeat left top;
padding:5px 0 5px 30px;
font-weight:bold;
}
.cream a.icon {
color:#634c36;
margin-right:5px;
}

/* Listings Image Mask */
span.sale-image{
display:block;
float:left;
margin:7px 0 0 10px;
padding:0;width:100px; height:100px;
}
span.sale-mask{
float:left;
display:block;
width:120px;
height:120px;
background:url(picturemask.gif) no-repeat left top;
margin:-2px 0 0 -110px;
padding:0;
cursor:pointer;
}

/* Misc content */
.info p {
margin-bottom:0;
}
.info p.note {
background:url(verified.png) no-repeat left top;
padding-left:30px;
width:640px;
float:left;
}
.info p.note span {
color:#72930e;
}
.info p.bookmark {
background:url(icon-tack.gif) no-repeat left top;
padding-left:25px;
height:20px;
float:left;
margin-left:93px;
}
.info p.bookmark a:hover {
color:#999;
}

/* Recently Viewed */
.recently-viewed .listing {
margin:7px 0 0;
padding-left:10px;
padding-bottom:15px;
width:240px;
min-height:65px;
border-bottom:1px solid #e3ead1;
}
.recently-viewed p.headtitle {
color:#668802;
font-size:1.7em;
margin:5px 0;
}
.recently-viewed span.header,
.recently-viewed a.header {
font-size:1.1em;
margin:0;
color:#668802;
}
.recently-viewed a.header:hover {
color:#c83254;
}
.recently-viewed p {
font-size:1.1em;
margin:0;
}
.recently-viewed p.price {
font-size:1.2em;
}
.recently-viewed .sale-image {
display:block;
float:left;
margin:0 0 0 -3px;
width:66px; height:66px;
}
.recently-viewed .sale-mask{
float:left;
display:block;
margin:-6px 0 0 -72px;
background:url(picturemask-small.gif) no-repeat left top;
width:82px;
height:79px;
}

/* Rate Graph */
.content .contain span {
font-size:1.1em;
}
.graph-item {
clear:both;
margin-top:5px;
padding-top:3px;
}
.graph-item-last {
padding-bottom:10px;
}
.graph-item span {
float:left;
font-size:1.2em;
padding-top:2px;
}
.graph-item div {
float:right;
margin:0 1px 0 0;
}
.count0, .count1, .count2, .count3, .count4, .count5, .count6, .count7 {
float:left;
width: 126px;
height: 22px;
background: url(orange-box-sprites.gif) 0 126px no-repeat;
margin: 0;
padding: 0;
}
.count0 {top: 154px; background-position: 0px -154px;}
.count1 {top: 132px; background-position: 0px -132px;}
.count2 {top: 110px; background-position: 0px -110px;}
.count3 {top: 88px; background-position: 0px -88px;}
.count4 {top: 66px; background-position: 0px -66px;}
.count5 {top: 44px; background-position: 0px -44px;}
.count6 {top: 22px; background-position: 0px -22px;}
.count7 {top: 0px; background-position: 0px 0px;}

.rating_lg {
width: 112px;
height: 20px;
background: url(paw_rating_sprite_large.gif) 0 0 no-repeat;
float:left;
}
.rating_sm {
width: 83px;
height: 15px;
background: url(paw_rating_sprite_small.gif) 0 0 no-repeat;
float:left;
}


.box .green .content-area {
background:url(girl-w-dog.jpg) no-repeat right top;
min-height:199px;
margin-left:15px;
}

/* Main Green Area Background */
#search-promo {
background:transparent url(search-promo-bg.jpg) no-repeat left top;
height:190px;
margin:0;
width:679px;
}
#search-promo .wrapper {
margin-left:5px;
width:420px;
margin-top:10px;
}
#search-promo #search-main-container {
margin-left:10px;
}

/* Search Results Page */
.non-member {
background:transparent url(non-member-bg.gif) no-repeat scroll left top;
height:111px;
width:321px;
margin:10px 0 0 11px;
}
.non-member p {
color:#fff;
font-size:1.2em;
padding:0 10px 0;
}
.non-member h5 {
color:#fff;
font-size:1.4em;
padding:2px 0 0 10px;
}
.non-member p a.button {
float:left;
font-size:.9em;
}
.search-count a.button
{
    margin-top:-6px;
}

/* Top box gray seperator */
.box .tab-container .gray-nb .gray-seperator {
background:url(gray-seperator.gif) repeat-x left top;
padding-top:5px;
}


.Input_BrownStyles
{
    background: url('input-cell-brown.png') no-repeat;
    float:left;
    height:26px;
}
.Input_OrangeStyles
{
    background: url('input-cell-orange.png') no-repeat;
    float:left;
    height:26px;
}
.Input_BrownStyles input,
.Input_OrangeStyles input
{
    background-color:Transparent;
    border:0;
    margin:3px 0 0 5px;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size:12px;
	color: #7C7B7B;
}
.form_txtbox_ft,
.form_txtbox_ft_brwn,
.form_txtbox_ft_orange,
.form_txtbox_ft_multi,
.form_txtbox_ft_brwn_multi
{
    background: transparent url(input-cell-green-r.png) no-repeat;
    height:26px;
    text-indent:-9999px;
    width:6px;
    float:left;
}
.form_txtbox_ft_multi
{
    background: transparent url(input-cell-green-multi-r.png) no-repeat;
    height:125px;
}
.form_txtbox_ft_brwn_multi
{
    background: transparent url(input-cell-brown-multi-r.png) no-repeat;
    height:125px;
}
.form_txtbox_ft_brwn
{
    background: transparent url(input-cell-brown-r.png) no-repeat;
    position:absolute;    
}    
.form_txtbox_ft_orange
{
    background: transparent url(input-cell-orange-r.png) no-repeat;
    position:absolute;    
}    

/* Tabs */
ul.tabs {
list-style: none;
margin: 0;
padding: 0;
height: 29px;
background:url(tab_shadow.gif) bottom left repeat-x;
}
ul.tabs li {
float: left;
display: block;
background: transparent url(producttab_right.gif) top right no-repeat;
margin: 0 4px 0 0;
font-weight: bold;
font-size: 1.2em;
}
ul.tabs li a {
display: inline-block;
line-height: 15px;
padding: 7px 12px;
background:url(producttab_left.gif) top left no-repeat;
}
ul.tabs li a:hover {
color: #f90;
}
ul.tabs li.selected a {
background:url(producttab_left_on.gif) top left no-repeat;
/*color: #f90;*/
color:#9ab93b;
}
ul.tabs li.selected a:hover {
text-decoration: none;
cursor:text;
}
ul.tabs li.selected {
background: transparent url(producttab_right_on.gif) top right no-repeat;
}

/*Search Box Sliding Div*/
#searchFormContainer
{
	position:absolute;
	z-index:500;
	display:none;
}
#searchFormContainer .searchTop
{
    background:url(search_top.gif) no-repeat;
    height:11px;
    width:321px;                
}

#searchFormContainer .searchBot
{
    background:url(search_bot.gif) no-repeat;
    height:11px;
    width:321px;                
}
#searchFormContainer #searchForm img
{
    float:right;
    margin:-5px 7px 0 0;             
}
#searchForm
{
	width:321px;
	background-color:#acc65e;
}
#searchForm p
{
    font-size:1.2em;
    color:#fff;
    font-weight:bold;
    margin-left:8px;
}
#searchForm div.fieldset
{
	padding:0 15px;
}      
#searchForm div.fieldset div
{
	padding:2px 0 1px 0;
}         
#searchLink
{
	height:31px;
	width:125px;
	background:url('search_listings.gif') no-repeat top left;
	cursor:pointer;
	float:left;
	margin:5px 0 0 10px;
}            
#searchLink:hover
{
    background-position:bottom left;
}


.oneClick_Pink_bgWhite,
.oneClick_Green_bgWhite,
.oneClick_Pink_bgGray,
.oneClick_Green_bgGray        
{
    border:none;
    background:transparent url(oneClick_bgWhite_pink.gif) no-repeat top right;
    height:31px;
    width:115px;
    font:bold 11px "Trebuchet MS";
    padding:0 0 4px;
    cursor:pointer;
    text-transform:uppercase;
    color:#FFF;
}
.oneClick_Pink_bgWhite:hover { background:transparent url(oneClick_bgWhite_pinkOver.gif) no-repeat top right; }
.oneClick_Pink_bgGray { background:transparent url(oneClick_bgGray_pink.gif) no-repeat top right; }
.oneClick_Pink_bgGray:hover { background:transparent url(oneClick_bgGray_pinkOver.gif) no-repeat top right; }
.oneClick_Green_bgWhite { background:transparent url(oneClick_bgWhite_green.gif) no-repeat top right; }
.oneClick_Green_bgWhite:hover { background:transparent url(oneClick_bgWhite_greenOver.gif) no-repeat top right; }
.oneClick_Green_bgGray { background:transparent url(oneClick_bgGray_green.gif) no-repeat top right; }
.oneClick_Green_bgGray:hover { background:transparent url(oneClick_bgGray_greenOver.gif) no-repeat top right; }

.articc{
border-bottom:1px solid #F4F4F4;
padding-top:10px;
}
.moreLink{ 
 padding-right:15px; 
text-align:right;
 } 
.moreLink a{
text-decoration:underline;color:#C83254;
}

#galleryW{
padding:0 14px 10px;
width:306px;
}


#kitten{
float:right;
margin:10px;
border:1px solid #000;
}

#Puppyy{
float:left;
margin:10px;
border:1px solid #000;
}

#widd{
float:left;
margin:10px; 
}

#top{} 

.btnnGo input{
background:transparent none no-repeat scroll 0 0;
border:medium none navajoWhite;
cursor:pointer;
float:right;
position:relative;
right:19px;
top:14px;
width:33px;
}



.btnnSale a{
float:right;
position:relative; 
right:19px; 
top:14px;
width:33px;
font-size:20px;
text-decoration:none;
}
