/**
 * ShowerYourPets.com
 * yhst-34733591807176
 */

body
{
	background: #FFF;
	text-align: center;
	padding: 0;
	margin: 0;
}

	body #siteWrapper
	{
		text-align: left;
		width: 775px;
		margin: 0 auto;
	}



		/**
		 * Header
		 */

		body #siteWrapper #siteHeader
		{
			position: relative;
			height: 118px;
			margin: 0 0 4px;
			overflow: hidden;
		}

			body #siteWrapper #siteHeader #siteLogo
			{
				position: absolute;
				top: 0;
				left: 0;
			}

			body #siteWrapper #siteHeader #siteLogo,
			body #siteWrapper #siteHeader #siteLogo a
			{
				display: block;
				background: url( 'yhst-34733591807176-siteImages.gif' ) no-repeat 0 0;
				width: 245px;
				height: 118px;
			}

				body #siteWrapper #siteHeader #siteLogo a span
				{
					display: none;
				}

			body #siteWrapper #siteHeader #siteTopNav
			{
				list-style: none;
				display: block;
				position: absolute;
				right: 0;
				bottom: 0;
				background: url( 'yhst-34733591807176-siteImages.gif' ) no-repeat 0 -118px;
				width: 495px;
				height: 23px;
				padding: 0;
				margin: 0;
			}

				body #siteWrapper #siteHeader #siteTopNav li
				{
					float: left;
				}

					body #siteWrapper #siteHeader #siteTopNav li a
					{
						display: block;
						height: 23px;
					}

						body #siteWrapper #siteHeader #siteTopNav li a span
						{
							display: none;
						}

					body #siteWrapper #siteHeader #siteTopNav li#siteTopNavHome a
					{
						width: 71px;
					}

					body #siteWrapper #siteHeader #siteTopNav li#siteTopNavAbout a
					{
						width: 79px;
					}

					body #siteWrapper #siteHeader #siteTopNav li#siteTopNavReturns a
					{
						width: 69px;
					}

					body #siteWrapper #siteHeader #siteTopNav li#siteTopNavPrivacy a
					{
						width: 67px;
					}

					body #siteWrapper #siteHeader #siteTopNav li#siteTopNavContact a
					{
						width: 91px;
					}

					body #siteWrapper #siteHeader #siteTopNav li#siteTopNavCart a
					{
						width: 118px;
					}

			body #siteWrapper #siteHeader #siteBookmark
			{
				position: absolute;
				top: 11px;
				right: 128px;
				margin: 0;
			}

			body #siteWrapper #siteHeader #siteBookmark,
			body #siteWrapper #siteHeader #siteBookmark a
			{
				display: block;
				background: url( 'yhst-34733591807176-siteImages.gif' ) no-repeat 0 -141px;
				width: 68px;
				height: 14px;
			}

				body #siteWrapper #siteHeader #siteBookmark a span
				{
					display: none;
				}

			body #siteWrapper #siteHeader #siteEmailToFriend
			{
				position: absolute;
				top: 11px;
				right: 14px;
				margin: 0;
			}

			body #siteWrapper #siteHeader #siteEmailToFriend,
			body #siteWrapper #siteHeader #siteEmailToFriend a
			{
				display: block;
				background: url( 'yhst-34733591807176-siteImages.gif' ) no-repeat 0 -155px;
				width: 100px;
				height: 14px;
			}

				body #siteWrapper #siteHeader #siteEmailToFriend a span
				{
					display: none;
				}



		/**
		 * Body
		 */

		body #siteWrapper #siteBody
		{
			border-top: 4px solid rgb( 14, 40, 133 );
			background: url( 'yhst-34733591807176-siteImages.gif' ) repeat-y -815px 0;
		}

			body #siteWrapper #siteBody #siteLeft
			{
				float: right;
				font: 12px/1.4 Arial, sans-serif;
				color: #FFF;
				width: 185px;
				padding: 0;
			}

				body #siteWrapper #siteBody #siteLeft #siteSearchForm
				{
					position: relative;
					border: 1px solid rgb( 107, 126, 184 );
					background: url( 'yhst-34733591807176-siteImages.gif' ) no-repeat -495px 0;
					height: 63px;
					padding: 0;
					margin: 3px 5px 5px 3px;
				}

					body #siteWrapper #siteBody #siteLeft #siteSearchForm #siteSearchFormTitle
					{
						display: none;
					}

					body #siteWrapper #siteBody #siteLeft #siteSearchForm div #siteSearchInput
					{
						position: absolute;
						top: 27px;
						left: 14px;
						font: bold 16px Arial, sans-serif;
						color: rgb( 14, 40, 133 );
						width: 109px;
					}

					body #siteWrapper #siteBody #siteLeft #siteSearchForm div #siteSearchButton
					{
						position: absolute;
						top: 29px;
						left: 131px;
					}

				body #siteWrapper #siteBody #siteLeft #siteLeftNav,
				body #siteWrapper #siteBody #siteLeft #siteLeftNav ul
				{
					font: bold 12px/14px Arial, sans-serif;
					padding: 0;
					margin: 0;
					list-style: none;
					line-height: 1;
				}

					body #siteWrapper #siteBody #siteLeft #siteLeftNav a
					{
						display: block;
						background: rgb( 13, 40, 134 );
						color: #FFF;
						text-decoration: none;
						padding: 6px 7px;
					}

					body #siteWrapper #siteBody #siteLeft #siteLeftNav a:hover
					{
						background: rgb( 1, 175, 210 );
					}

					body #siteWrapper #siteBody #siteLeft #siteLeftNav li
					{
						position: relative;
						width: 170px; /* width needed or else Opera goes nuts */
					}

						body #siteWrapper #siteBody #siteLeft #siteLeftNav li ul
						{ /* second-level lists */
							background: rgb( 13, 40, 134 );
							position: absolute;
							top: 0;
							left: 0;
							z-index: 999;
							height: 1px;
							width: 1px;
							margin-left: -1200em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
							overflow: hidden;/* hides submenus in case longer than page height */
						}

							body #siteWrapper #siteBody #siteLeft #siteLeftNav li ul ul
							{ /* third-and-above-level lists */
								margin: -1em 0 0 -1000em;
								height: 1px;
							}
							
							body #siteWrapper #siteBody #siteLeft #siteLeftNav li:hover ul ul,
							body #siteWrapper #siteBody #siteLeft #siteLeftNav li.schover ul ul
							{
								margin: 0 0 0 -1000em;
								height: auto;
								overflow: visible;
							}
							
							body #siteWrapper #siteBody #siteLeft #siteLeftNav li:hover ul,
							body #siteWrapper #siteBody #siteLeft #siteLeftNav li.schover ul
							{ /* lists nested under hovered list items */
								margin: 0 0 0 170px;
								float: left;
								height: auto;
								overflow: visible;
							}

							body #siteWrapper #siteBody #siteLeft #siteLeftNav li li:hover ul,
							body #siteWrapper #siteBody #siteLeft #siteLeftNav li li.schover ul
							{
								margin-left: 160px;
								width: 165px;
								height: auto;
								overflow: visible;
							}

				body #siteWrapper #siteBody #siteLeft #siteMailingList
				{
					border: 2px solid #FFF;
					background: rgb( 1, 68, 157 );
					color: #FFF;
					margin: 20px 10px 10px;
				}

					body #siteWrapper #siteBody #siteLeft #siteMailingListTitle
					{
						display: block;
						border-bottom: 2px solid #FFF;
						font: bold 13px/1.4 Tahoma, Verdana, sans-serif;
						text-align: center;
						margin: 0;
					}

					body #siteWrapper #siteBody #siteLeft #siteMailingListForm div
					{
						text-align: center;
						padding: 5px;
					}

						body #siteWrapper #siteBody #siteLeft #siteMailingListForm div #siteMailingListInput
						{
							font: bold 13px Arial, sans-serif;
							width: 115px;
						}

						body #siteWrapper #siteBody #siteLeft #siteMailingListForm div #siteMailingListInput,
						body #siteWrapper #siteBody #siteLeft #siteMailingListForm div #siteMailingListButton
						{
							vertical-align: middle;
						}

				body #siteWrapper #siteBody #siteLeft #siteYahooBadge
				{
					text-align: center;
					margin: 20px 10px 10px;
				}

			body #siteWrapper #siteBody #siteContent
			{
				float: right;
				background: url( 'yhst-34733591807176-siteImages.gif' ) no-repeat 0 -169px;
				font: 12px/1.4 Arial, sans-serif;
				width: 590px;
			}

				body #siteWrapper #siteBody #siteContent #siteContentPadding
				{
					padding: 7px;
				}

					body #siteWrapper #siteBody #siteContent #siteContentPadding #siteFreeShipping,
					body #siteWrapper #siteBody #siteContent #siteContentPadding #siteOrderInfo
					{
						background-repeat: no-repeat;
						height: 36px;
						overflow: hidden;
					}

					body #siteWrapper #siteBody #siteContent #siteContentPadding #siteFreeShipping
					{
						background-color: rgb( 57, 171, 205 );
						background-image: url( 'yhst-34733591807176-siteHomeImages.gif' );
						background-position: 0 0;
						margin: 0 0 7px;
					}

					body #siteWrapper #siteBody #siteContent #siteContentPadding #siteOrderInfo
					{
						background-color: rgb( 39, 34, 132 );
						background-image: url( 'yhst-34733591807176-siteHomeImages.gif' );
						background-position: 0 -36px;
						margin: 7px 0 0;
					}

						body #siteWrapper #siteBody #siteContent #siteContentPadding #siteFreeShipping span,
						body #siteWrapper #siteBody #siteContent #siteContentPadding #siteOrderInfo span
						{
							display: none;
						}

					body #siteWrapper #siteBody #siteContent #siteContentPadding #siteTopImage
					{
						float: left;
						margin: 0 7px 0 0;
					}

					body #siteWrapper #siteBody #siteContent #siteContentPadding #siteFeaturedItem
					{
						/**/
					}

						body #siteWrapper #siteBody #siteContent #siteContentPadding #siteFeaturedItem #siteFeaturedItemTitle
						{
							background: rgb( 57, 171, 205 ) url( 'yhst-34733591807176-siteHomeImages.gif' ) no-repeat 0 -72px;
							height: 34px;
							overflow: hidden;
							margin: 0 0 15px;
						}

							body #siteWrapper #siteBody #siteContent #siteContentPadding #siteFeaturedItem #siteFeaturedItemTitle span
							{
								display: none;
							}

						body #siteWrapper #siteBody #siteContent #siteContentPadding #siteFeaturedItem #siteFeaturedItemMain
						{
							padding: 5px;
						}

							body #siteWrapper #siteBody #siteContent #siteContentPadding #siteFeaturedItem #siteFeaturedItemMain #siteFeaturedItemName
							{
								font: bold 12px Arial, sans-serif;
								margin: 0 0 10px;
							}

								body #siteWrapper #siteBody #siteContent #siteContentPadding #siteFeaturedItem #siteFeaturedItemMain #siteFeaturedItemName a
								{
									color: rgb( 0, 84, 169 );
								}

							body #siteWrapper #siteBody #siteContent #siteContentPadding #siteFeaturedItem #siteFeaturedItemMain #siteFeaturedItemName a:hover
							{
								text-decoration: none;
							}

							body #siteWrapper #siteBody #siteContent #siteContentPadding #siteFeaturedItem #siteFeaturedItemMain #siteFeaturedItemPrice
							{
								font: 11px Tahoma, Verdana, sans-serif;
								color: rgb( 1, 88, 168 );
							}

							body #siteWrapper #siteBody #siteContent #siteContentPadding #siteFeaturedItem #siteFeaturedItemMain #siteFeaturedItemSalePrice
							{
								font: 11px Tahoma, Verdana, sans-serif;
								color: rgb( 255, 1, 1 );
							}

							body #siteWrapper #siteBody #siteContent #siteContentPadding #siteFeaturedItem #siteFeaturedItemMain a #siteFeaturedItemImage
							{
								float: right;
							}

					body #siteWrapper #siteBody #siteContent #siteContentPadding #siteHomeSpecials
					{
						clear: both;
						margin: 7px 0 0;
					}



			/**
			 * Footer
			 */

			body #siteWrapper #siteBody #siteFooter
			{
				clear: both;
				background: rgb( 1, 175, 210 );
				font: 11px Tahoma, Verdana, sans-serif;
				color: #FFF;
				text-align: right;
				width: 775px;
			}

				body #siteWrapper #siteBody #siteFooter #siteFooterPadding
				{
					font: 11px Tahoma, Verdana, sans-serif;
					padding: 6px 10px;
				}

					body #siteWrapper #siteBody #siteFooter #siteFooterPadding a
					{
						font: 11px Tahoma, Verdana, sans-serif;
						color: #FFF;
						text-decoration: none;
					}

					body #siteWrapper #siteBody #siteFooter #siteFooterPadding a:hover
					{
						text-decoration: underline;
					}



			/**
			 * Base
			 */

			body #siteWrapper #siteBody #siteBase
			{
				font: 11px/1.4 Tahoma, Verdana, sans-serif;
				clear: both;
			}

				body #siteWrapper #siteBody #siteBase #siteBaseCopyright
				{
					float: left;
					background: url( 'yhst-34733591807176-siteImages.gif' ) repeat-y -815px 0;
					font: 11px/1.4 Tahoma, Verdana, sans-serif;
					color: #FFF;
					text-align: center;
					width: 185px;
				}

					body #siteWrapper #siteBody #siteBase #siteBaseCopyright #siteBaseCopyrightPadding
					{
						font: 11px/1.4 Tahoma, Verdana, sans-serif;
						padding: 10px 5px 35px;
					}

						body #siteWrapper #siteBody #siteBase #siteBaseCopyright #siteBaseCopyrightPadding div
						{
							font: 11px/1.4 Tahoma, Verdana, sans-serif;
						}

						body #siteWrapper #siteBody #siteBase #siteBaseCopyright #siteBaseCopyrightPadding a
						{
							font: 11px/1.4 Tahoma, Verdana, sans-serif;
							color: #FFF;
							text-decoration: none;
						}

						body #siteWrapper #siteBody #siteBase #siteBaseCopyright #siteBaseCopyrightPadding a:hover
						{
							text-decoration: underline;
						}

				body #siteWrapper #siteBody #siteBaseContent
				{
					float: right;
					width: 590px;
				}



/**
 * Testimonials
 */

#testimonials
{
	background-color: rgb( 186, 233, 243 );
	font: 11px/1.4 Tahoma, Verdana, sans-serif;
	color: #000;
	width: 165px;
	padding: 4px;
	margin: 2ex 6px;
}

	#testimonials .title
	{
		background: rgb( 9, 42, 135 );
		font: bold 11px/1.4 Tahoma, Verdana, sans-serif;
		color: #FFF;
		text-align: center;
		padding: 2px;
		margin: 0 2px;
	}

	#testimonials ul,
	#testimonials li
	{
		text-align: left;
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#testimonials ul
	{
		margin: 1ex 2px;
	}



/**
 * Miscellaneous
 */

form
{
	margin: 0;
}

img
{
	border: 0;
}

#recently-viewed-items h3{
	background: rgb( 0, 85, 165 ) url(/lib/yhst-34733591807176/recently-viewed-bg.png) left top no-repeat;
    color: #F2D7FD;
    font: normal 18px Times New Roman;
	line-height: 25px;
    text-align: left;
	padding: 0 10px 0 79px;
	margin-top: 0;
	text-transform: lowercase;
}

#recently-viewed-items a{
	color: #1a3b97;
	font-weight: bold;
	text-decoration: none;
	border-style: none;
}

#recently-viewed-items .recent-items-saleprice{
	font-weight: bold;
	color: #E93027;
}

body #siteWrapper #siteBody #siteContent #siteContentPadding #siteHomeSPecials{clear: both;}
td.t-top img{margin-bottom: -4px;}
td.t-bot img{margin-bottom: 7px;}
*:first-child+html td.t-top img, *:first-child+html td.t-bot img{margin-bottom: 0px;}
* html td.t-top img, * html td.t-bot img{margin-bottom: 0px;}
