
/*//////////////////////GENERAL FORMATTING////////////////////////////////////////////////////////*/
body
{
padding: 0px;
margin: 0px;
background-color: #e9e7e7;
background-image: url(/shop/images/main-bg.jpg);
background-repeat: repeat-x;
background-position: top;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 18px;
}
p
{
text-align: justify;
}
a
{
color: #973b22;
text-decoration: none;
}
a:hover
{
color: #61a5b4;
}
strong
{
color: #666666;
line-height: 20px;
}
.left
{
background-image: url(/shop/images/left-bg.jpg);
background-repeat: repeat-y;
background-position: right;

}
.right
{
background-color: transparent;
padding: 0px;
padding-top: 0px;
text-align: right;
}
.left-menu
{
text-align: right;
}
.left-menu td
{
padding-bottom: 2px;
}

.topcontainer
{
text-align: center;
background-image: url(/shop/images/main_bg.jpg);
background-position: top;
background-repeat: repeat-x;
background-color: #f5f5f2;
border-left: solid 3px #adaaaa;
border-right: solid 3px #adaaaa;
border-bottom: solid 3px #adaaaa;
}

.maintable
{
background-image: url(/shop/images/page-bg.jpg);
background-repeat:repeat-y;
background-position: left;
padding: 0px;
margin: 0px;
width: 900px;
}

.center
{

padding: 0px;
}
.content
{
max-width: 510px;

}
.content img
{
margin: 15px;
border: solid 3px #c6d3d2;
}
.copy
{
font-size: 10px;
color: #727757;
text-align: left;
font-weight: normal;
padding-left: 10px;
margin: 0px;
}
#footerupdated {
	FONT-FAMILY: Tahoma, Geneva, sans-serif;
	COLOR: #555555; BACKGROUND-COLOR: #f0f0f0;
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; PADDING-BOTTOM: 8px; PADDING-TOP: 15px;
	font-size: 10px;
	
}
h1
{
font-family: Arial, Helvetica, sans-serif;
font-size: 19px;
font-weight: bold;
text-transform: capitalize;
color: #b65f33;
margin-top: 15px;
}
h2
{
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
text-transform: capitalize;
color: #b65f33;
margin-top: 15px;
}
h3
{
color: #427e89;
font-size: 14px;
text-transform: capitalize;
}
.h1-item
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
text-transform: capitalize;
color: #b65f33;
margin-top: 0px;
padding-top: 30px;
}

.red-menu
{
background-image: url(/shop/images/red-menu-bg.jpg);
background-repeat: repeat-x;
}
.green-menu
{
background-image: url(/shop/images/green-menu-bg.jpg);
background-repeat: repeat-x;
}
img
{
border: 0px;
margin: 0px;
}
.center p, h1, h2, h3
{
padding-left: 25px;
padding-right: 25px;
}
.highlight
{
font-weight: bold;
color: #a85039;

}
.breadcrumb
{
padding-left: 20px;
padding-top: 4px;
padding-bottom: 4px;
font-size: 11px;
background-color: #FFFFFF;
filter:alpha(opacity=65);
-moz-opacity:.65;
opacity:.65;
border-bottom: solid 1px #eeeeee;

}
.table
{
background-color: #CCCCCC;
margin-left: 20px;
margin-right: 20px;
}
.table td
{
background-color: #ffffff;

}
/*/////////////////HOME PAGE/////////////////////////////*/
.main-page
{
background-color: #ffffff;
background-image: url(/shop/images/site-bottom-bg.jpg);
background-repeat: repeat-x;
background-position: bottom;
border: 0px;
margin: 0px;
}
.home-left
{
background-image: url(/shop/images/home-bg-left.jpg);
background-repeat: repeat-y;
background-position: right;
}
.announcements
{
background-image: url(/shop/images/announcements-bg.jpg);
background-repeat: no-repeat;
font-size: 10px;

}
.announcements .padding
{
padding: 23px;
padding-top: 38px;

}
.advocacy
{
background-image: url(/shop/images/advocacy-bg.jpg);
background-repeat: no-repeat;
font-size: 10px;

}
.advocacy .padding
{
padding: 23px;
padding-top: 38px;

}
.newsletter
{
background-image: url(/shop/images/newsletter-bg.jpg);
background-repeat: no-repeat;
font-size: 10px;

}
.newsletter .padding
{
padding: 19px;
padding-top: 47px;
margin-bottom: 10px;
padding-bottom: 0px;
}
.yahoopets
{
background-image: url(/shop/images/genuardis-bg.jpg);
background-repeat: no-repeat;
font-size: 10px;

}
.yahoopets .padding
{
padding: 23px;
padding-top: 20px;

}
.txtfield
{
font-size: 11px;
border: solid 1px  #CCCCCC;
}
.top-menu-home
{
background-image: url(/shop/images/top-bg.jpg);
background-repeat: repeat-x;
background-position: top;
}
.top-menu-home a
{
color: #FFFFFF;
}
.top-menu-home a:hover
{
color: #c9d7d4;
}

.home-center-container
{
background-image: url(/shop/images/left-shadow.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-bottom: 0px;
margin-bottom: 0px;
}
.home-content
{
background-image: url(/shop/images/home-main-bg.jpg);
background-repeat:repeat-y;
background-position: right;
}
.home-content p, .home-content ul 
{
margin-top: 11px;
text-align: left;
padding-left: 50px;
padding-right: 20px;
font-size: 11px;
}

.home-content ul
{
margin:0px;
}
.bottom-bg
{
background-image: url(/shop/images/site-bottom-bg2.jpg);
background-repeat: repeat-x;
background-position: top;
padding: 0px;
margin: 0px;
}
.home-content-left
{
background-image: url(/shop/images/home-bottom-shade-l.jpg);
background-repeat: no-repeat;
background-position: bottom;
}
.home-content-right
{
background-image: url(/shop/images/home-bottom-shade-r.jpg);
background-repeat: no-repeat;
background-position: bottom;
}
.b-menu1 td
{
padding-left: 13px;
padding-top: 4px;
}
.b-menu2
{
padding-left: 22px;
}
/*/////// HEADER //////////////////////////////////////////////////*/
.top-menu
{
background-image: url(/shop/images/top-bg2.jpg);
background-repeat: repeat-x;
background-position: top;
}
.top-menu a
{
color: #FFFFFF;
}
.top-menu a:hover
{
color: #c9d7d4;
}
.top-menu2
{
background-image: url(/shop/images/top-menu2-bg.jpg);
background-repeat:repeat-x;
}



/*/////////////////////////////RIGHT BAR//////////////////////*/

.right-announcements
{
background-image: url(/shop/images/right-announcements-bg.jpg);
background-repeat: no-repeat;
font-size: 10px;

}
.right-announcements .padding
{
padding: 18px;
padding-top: 38px;
text-align: left;

}

.right-newsletter
{
background-image: url(/shop/images/right-newsletter-bg.jpg);
background-repeat: no-repeat;
font-size: 10px;

}
.right-newsletter .padding
{
padding: 17px;
padding-top: 53px;
padding-bottom: 8px;

}
.right-yahoopets
{
background-image: url(/shop/images/right-yahoopets-bg.jpg);
background-repeat: no-repeat;
font-size: 10px;

}
.right-yahoopets .padding
{
padding: 23px;
padding-top: 50px;

}

/*///////////////LEFT BAR//////////////////////////*/
.l-submenu td
{
background-image: url(/shop/images/l-submenu-bg.jpg);
background-repeat: no-repeat;
background-position: right;
text-align: left;
padding: 5px;
padding-left: 29px;
}
.l-submenu td a
{
color: #FFFFFF;
}
.l-submenu td a:hover
{
color: #eec3b8;
}
/*//////////////////FOOTER/////////////////////////////*/
.bottom
{
background-color: #ffffff;
background-image: url(/shop/images/bottom-bg.jpg);
background-repeat: repeat-x;
background-position: top;
}

.center
{
margin-bottom: 0px;
padding-bottom: 0px;
}
/*//////////////CATEGORY//////////////////////////////*/
.dog-thumb
{
max-width: 222px;
margin:0px;
padding: 0px;
}
.dog-thumb p
{
margin:0px;
padding: 0px;
}
.dog-thumb a
{
color: #637f7a;

}
.dog-thumb a:hover
{
color: #138874;
}
.store-thumb
{
background-color: #FFFFFF;
border: solid 1px #c4d4d3;
}
.store-thumb p
{
text-align: center;
text-transform: capitalize;
}
.store-thumb img
{
margin: 0px;
margin: 4px;
border: solid 4px #bed1cf;
}
.store-thumb .price
{
font-size: 14px;
}
/*///////////////////////////////DETAIL PAGE /////////////////////////////////////////*/
.detail p
{
padding-left: 0px;
padding-right: 0px;
}
.big-image
{
text-align: center;
}

.big-image img
{
border:  solid 3px #c6d3d2;
}

.product_code
{
font-size: 10px;
color: #666666;
text-align: left;
margin-left: 15px;
}
.id-card
{
background-image: url(/shop/images/dog-id-bg.jpg);
background-repeat: no-repeat;
}
.otherfields
{
color: #666666;
line-height: 23px;

}
.otherfields td
{
border-bottom: solid 1px #eeeeee;
text-align: left;
}
.detail-description
{
background-color:#FFFFFF;
border: solid 1px #c6d3d2;
}
.detail-description p
{
padding: 20px;
padding-top: 0px;
padding-bottom: 0px;
}
.arrows
{
background-image: url(/shop/images/arrow-bg.jpg);
background-repeat: no-repeat;
background-position: left top;
padding: 3px;
padding-bottom: 10px;
padding-left: 15px;

}
.arrows img
{
border: none;
}
.adopted
{
color: #CC0000;
font-weight:bold;
font-size: 16px;
}

.store-item-bg
{
background-image: url(/shop/images/store-item-bg.jpg);
background-repeat: no-repeat;
background-position: top;
}
.txtfield-output
{
border: none;
background: transparent;
color: #c64352;
font-size: 15px;
font-weight: bold;
}
.price
{
color: #c64352;
font-size: 23px;
font-weight: bold;
}
.th-caption img /*----Related Pictures cell Formatting */
{
border: solid 1px #c6d3d2;
margin: 0px;
padding: 0px;
text-align: left;
}
.relatedpictures
{
padding-left: 20px;
padding-top: 15px;
}
.relatedpictures p  /*----Related Pictures Formatting*/
{
padding-top: 0px;
margin-bottom: 0px;
margin-top: 0px;
padding-left: 5px;
font-size: 12px;
font-weight: bold;
text-transform: capitalize;
color: #b65f33;
}
.features
{
background-image: url(/shop/images/features-bg.jpg);
background-position: top;
background-repeat: no-repeat;
padding-left: 15px;
margin-top: 10px;
}
.feature-caption
{
padding: 0px;
margin: 0px;
padding-top: 8px;
padding-bottom: 0px;
font-weight: bold;
color: #356976;
}
.features-image-table
{
margin-top: 0px;
padding-top: 0px;

}
.feature-image-cell img
{
margin: 0px;
padding: 0px;
}
.news
{
background-image: url(/shop/images/what-new.jpg); background-repeat: no-repeat; background-position: left;
padding: 10px;
padding-left: 50px;
}
.news a
{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#006666;
text-decoration: none;
text-align: left;
}
.news a:hover
{
color:#990000;
}

input.gsc-search-button.gsc-search-button-v2
{
	background-color: #033;
	}
	
input.gsc-search-button.gsc-search-button-v2:hover
{
	background-color: #930;
	}
	
#___gcse_0
{
	background-color: #066;
	
	}
div.gsc-control-cse.gsc-control-cse-en
{
	background-color: #96c6c8;
	}
.header_bottom_logopan_searchpan_inputdiv_input{
width:277px;
float:left;
padding:5px 7px 5px 7px;
background:#fff;
border:1px solid #bababa;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-size:12px ;
color:#a1a0a0;
margin:0 5px 0 10px;
}
