	/* ELEMENTS */
	
	html {
		overflow-y: 			scroll;
	}
	
	body {
		background-image: url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/bgHorsePattern3.gif); 
		background-repeat: repeat; 
		margin: 0px; 
		padding: 0px;	
	}

	a img {
		border:					none;
	}

	img.bottom {
		bottom: 				0px;
		position:				relative;
	}

	label em {
		vertical-align: 		bottom;
	}

	label em.search {
		line-height:			36px;
	}	

	/* ELEMENTS */

	/* CLASSES */

	.advertisingBody {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/advertising/background.gif);
		background-repeat:		repeat-y;
		width:					150px;
	}

	.advertisingBody310 {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/advertising/statelinetack/310bg.gif);
		background-repeat:		repeat-y;
		width:					310px;
	}

	.advertisingBody350 {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/advertising/statelinetack/350bg.gif);
		background-repeat:		repeat-y;
		width:					350px;
	}

	.advertisingBody590 {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/advertising/statelinetack/590bg.gif);
		background-repeat:		repeat-y;
		width:					590px;
	}

	.advertisingBody790 {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/advertising/statelinetack/790bg.gif);
		background-repeat:		repeat-y;
		width:					790px;
	}
	
	.align-left {
		text-align: 			left;
	}

	.blackHr {
		background-color: 		#333333;
		display: 				block;
		height: 				1px;
	}
	
	.blackWindowPanelHeader {
		display:				block;
		height:					16px;
	}
	
	.BlackWindowPanelHeader27 {
		display:				block;
		height:					27px;
	}
	
	.blog_date {
		background-image:			url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/blog/date_tag.png);
		_background-image:			url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/blog/date_tag.gif);
		background-repeat:			no-repeat;
		background-position: 		center;
		color:						#e9998b;
		display: 					block;
		font-weight:				bold;
		height:						43px; 
		left: 						-25px;
		position: 					absolute; 
		top: 						50px; 
		width: 						37px;
		z-index: 					1000; 
	}

	.blog_date span {
		left:						3px;
		position: 					relative;
		top: 						3px;
	}
	
	.BlogItemDate, .BlogItemText {
		color:					#8c8c8c;
		font-size:				0.9em;
		font-weight: 			bold;
	}
	
	.BlogItemText {
		line-height: 			12px;
		font-size:				0.9em;
		font-weight: 			normal;
	}
	
	.BlogItemTitle {
		color:					#0072bc;
		font-size: 				1.4em;
		text-decoration: 		underline;
	}

	.blue-background {
		background-color: 		blue;
	}
	
	.breed-title {
		text-align: 			left;
	}
	
	.checked {					
		background-color:		#fdfdfd;
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/forms/chk_on.png);
		background-repeat: 		no-repeat;
	}
	
	label.fancyform {
		display:				block;
		padding:				0.5em;
		padding-left:			32px;
		background-position:	8px center;
		background-repeat:		no-repeat;
		border-bottom:			1px solid #eee;
		clear:					both;
		cursor:					pointer;
	}
	
	.unchecked{
		background-color:		#ecfaff;
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/forms/chk_off.png);
		background-repeat: 		no-repeat;
	}

	.familyTreeBackground {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/horses/familytree/background.jpg); 
		background-repeat: 		no-repeat; 
		background-position:	center; 
	}
	
	.familyTreeHeader {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/horses/familytree/header.gif);
		background-repeat:		no-repeat;
	}

	.filterForm li {
		display: 				block;
		height:					18px;
		line-height: 			18px;
		padding:				5px 3px;
		text-align: 			left;
		text-indent:			5px;
	}
	
	.font-size-11 {
		font-size: 				11px;
	}

	.font-size-13 {
		font-size:				13px;
	}

	.footer {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/footer/background.gif);
		background-repeat:		no-repeat;
		background-position:	center;
	}
	
	.gray-input-box {
		background-color:		#949394;
		border:					thin solid #231f20;
		color:					#fff;
		font-size:				10px;
		height:					14px;
		width:					14px;
	}

	.height-auto {
		height:					auto;
	}
	
	.height-0 {
		height:					0px;
	}

	.height-16 {
		height:					16px;
	}
	
	.height-27 {
		height:					27px;
	}
	
	.height-40 {
		height:					40px;
	}

	.height-90 {
		height:					90px;
	}

	.height-110 {
		height:					110px;
	}

	.height-170 {
		height: 				170px;
	}
		
	.height-403 {
		height:					460px;
	}

	.height-554 {
		height: 				554px;
	}
	
	.hidden {
		overflow:				hidden;
	}

	.HomePageBlogDiv {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/home/blogBG.gif);
		background-repeat: 		no-repeat;
		height: 				165px;
		width:					388px;
	}

	.horseDetailsHeader {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/horses/details/header.gif);
		background-repeat:		no-repeat;
	}

	.line-height-27 {
		line-height: 			27px;
	}
	
	.line-height-40 {
		line-height: 			40px;
	}
	
	.link-no-decoration {
		text-decoration: 		none;
	}
	
	.link-no-decoration:hover {
		text-decoration: 		underline;
	}

	.link-red {
		color:	 				#ff2400;
		text-decoration:	 	none;
	}
	
	.no-margin {
		margin: 				0px;
	}

	.no-padding {
		padding: 				0px;
	}

	.opacity-40 {
		opacity:				0.4;
		filter:					alpha(opacity=40);
	}
	
	.Pencil {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/home/pencil.gif);
		background-position: 	center right;
		background-repeat: 		no-repeat;
		display: 				block;
	}
		
	/* END CLASSES */
	
	/* CLASSES BY TAG NAME */
	
	div#SearchControlBar a.control, div#SearchControlBar16 a.control {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/search/controlBar/controls.png); 
		_background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/search/controlBar/controls.gif); 
		background-repeat: 		no-repeat;
		float: 					left;
		margin:					0px;
		overflow:				hidden;
		padding:				32px 0px 0px 0px;
		width: 					52px;
	}
	
	div#SearchControlBar a.active {
	}
	
	a.BlogItemTitle:hover {
		color:					#be3821;
	}
	
	a.ContinueReadingButton {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/blog/continueReadingButton.gif);
		background-position: 	0 0;
		background-repeat: 		no-repeat;
		display: 				block;
		height:					0px;
		overflow:				hidden;
		padding-top:			50px;
		width:					133px;
	}
	
	a.ContinueReadingButton:hover {
		background-position:	-138px 0;
	}
	
	a#PreviousBatchLink {
		background-position: 	-167px 0px;
		width:					75px;
	}
	
	a#PreviousBatchLink:hover {
		background-position: 	-167px -36px;
	}
	
	a#NextBatchLink {
		background-position: 	-244px 0px;
		width:					75px;
	}
	
	a#NextBatchLink:hover {
		background-position: 	-244px -36px;
	}
	
	a#TextViewLink {
		background-position: 	-113px 0px;
	}

	a#TextViewLink:hover {
		background-position: 	-113px -36px;
	}
	
	a#TextViewLink.active {
		background-position: 	-113px -72px;
	}

	a#ThumbImageViewLink {
		background-position: 	-57px 0px;
	}

	a#ThumbImageViewLink:hover {
		background-position: 	-57px -36px;
	}

	a#ThumbImageViewLink.active {
		background-position: 	-57px -72px;
	}

	a#SingleImageViewLink {
		background-position: 	0px 0px;
	}

	a#SingleImageViewLink:hover {
		background-position: 	0px -36px;
	}

	a#SingleImageViewLink.active {
		background-position: 	0px -72px;
	}

	div.home-billboard {
		border: 				1px solid black;
		margin-bottom: 			10px;
		width: 					388px;
	}
	
	div.home-billboard a {
		background-repeat: 		no-repeat;
		display: 				block; 
		font-family: 			Trebuchet; 
		font-size: 				26px; 
		font-weight: 			bold;
		height: 				96px; 
		letter-spacing: 		4px;
		line-height: 			96px; 
		overflow:				hidden;
		text-align: 			center; 
		text-decoration: 		none;
		text-transform: 		uppercase;
		width: 					388px;
	}

	a#advertise-for-free {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/home/advertise-for-free.gif);
		height: 				66px; 
		line-height: 			66px; 
	}

	a#advertise-registration {
		background-color: 		red;
		color: 					white;
		font-size: 				18px;
		font-weight: 			normal;
		height: 				30px;
		letter-spacing: 		0px;
		line-height: 			30px;
		padding: 				0px 15px 0px 0px;
		text-align: 			right;		
		text-transform: 		none;
		width: 					373px;
	}
	
	a#advertise-with-us {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/home/advertise-with-us.gif);
	}	
			
	div#Facebook {
		background-color:		#375797;
	}

	div#Facebook a {
		color:					white;
		text-transform: 		none;
	}

	a#find-by-location {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/home/find-by-location.jpg);
	}	

	a#horses-for-1000 {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/home/horse-for-1000.gif);
	}
	
	a#horse-videos {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/home/advertise-for-free.gif);
		height: 				60px; 
		line-height: 			60px; 
	}
	
	a#horse-videos {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/home/horse-videos.gif);
		height: 				65px; 
		line-height: 			65px; 
	}	

	a#staff-favorites {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/home/staff-favorites.gif);
		letter-spacing: 		2px;
		line-height: 			102px; 
	}	

	a#watch-horse-videos {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/home/watch-horse-videos.gif);
		background-repeat: 		no-repeat;
		color: 					white;
		font-size: 				18px;
		font-weight: 			normal;
		height: 				31px;
		letter-spacing: 		0px;
		line-height: 			31px;
		padding: 				0px 15px 0px 0px;
		text-align: 			right;		
		text-transform: 		none;
		width: 					373px;
	}		
	
	div.black-bottom {
		border-bottom: 			1px solid #231f20;
	}
	
	div.BlogHeader {
		background-color: 			#f3f2f2;
		border-bottom:				1px solid #cccccc;
	}
	
	div.BlogHeader span.title {
		background-image:			url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/blog/horseBG.gif);
		background-position:		center;
		background-repeat:			no-repeat;
		color:						#cc3333;
		display:					block;
		font-family: 				Helvetica, sans-serif;
		font-size:					1.5em;
		height:						50px;
		line-height: 				50px;
		margin:						3px 10px;
		text-align: 				left;
		width: 						130px;
	}
	
	div#BlogNavigation, div#ArchiveNavigation {
		background-color:			#fff7e5;
		border-right:				1px solid #cccccc;
	}
	
	div#BlogNavigation span.title, div#ArchiveNavigation span.title {
		color:						#cc3333;
		font-family: 				Helvetica, sans-serif;
		font-size:					1.4em;
	}
	
	div#CategoryNavigation ul, div#ArchiveNavigation ul {
		list-style-type: 			none;
		text-align: 				left;
		margin-left:				20px;
	}
	
	div#CategoryNavigation ul ul, div#ArchiveNavigation ul ul {
		list-style-image: 			url("/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/blog/redX.gif");
		list-style-type: 			square;
		margin-left:				35px;
	}
	
	div#CategoryNavigation ul li, div#ArchiveNavigation ul li {
		margin-bottom:				10px;
	}
	
	div#CategoryNavigation ul ul li, div#ArchiveNavigation ul ul li {
		margin-bottom: 				3px;
	}
	
	div#CategoryNavigation ul li a, div#ArchiveNavigation ul li a {
		color:						#8c8c8c;
		font-size: 					1.2em;
		font-family: 				Helvetica, sans-serif;
		text-decoration: 			none;
	}
	
	div#CategoryNavigation ul li a:hover, div#ArchiveNavigation ul li a:hover {
		color:						#cc3333;
		text-decoration: 			underline;
	}

	div#CategoryNavigation ul ul li a, div#ArchiveNavigation ul ul li a {
		font-size: 					1.0em;
	}
		
	div.description-box {
		background-color:		#2f2f2f; 
		border: 				1px solid #505050; 
		height: 				100px; 
		padding: 				5px; 
		overflow-x: 			hidden;	
		overflow-y: 			scroll; 
	}

	div.closedContainer {
		height:					0px;
		height:					expression(0 + "px");
		visibility: 			hidden;
		overflow-y:				hidden;
	}	
	
	div.grandParentX, div.childX {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/horses/familytree/grandParentX.png); 
		background-repeat: 		no-repeat; 
		background-position: 	center; 
	}

	div.grandParentY, div.childY {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/horses/familytree/grandParentY.png); 
		background-repeat: 		no-repeat; 
		background-position: 	center; 
	}

	div.openContainer {
		height: 				460px;
		height:					expression(460 + "px");
	}
	
	div.openContainer560 {
		height: 				560px;
		height:					expression(560 + "px");
	}

	div.overFlowYScroll {
		overflow-y:				scroll;
	}

	div.parentX {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/horses/familytree/parentX.png); 
		background-repeat: 		no-repeat; 
		background-position: 	center; 
	}

	div.parentY {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/horses/familytree/parentY.png); 
		background-repeat: 		no-repeat; 
		background-position: 	center; 
	}
	
	div.slider {
		background-color:		#ccc;
		float:					right;
		height:					610px;
		margin:					0px 0px 0px 0px;
		padding: 				0px;
		position:				relative;
		width: 					15px;
	}

	div.slider div.handle {
		height:					30px;
		position: 				relative;
		width: 					15px;
		z-index:				1001;
	}	
	
	div.thisHorseY {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/horses/familytree/horseY.png); 
		background-repeat: 		no-repeat; 
		background-position: 	center; 
	}	
		
	p.red-header, span.red-header {
		color:					#ff2400;
		font-size:				18px;
		font-weight:			bold;
	}	

	span.red-header {
		font-size:				12px;
		font-weight:			normal;
	}

	ul#bread-crumbs {
		margin:					0px;
		padding: 				0px 10px 0px 30px;
	}
	
	ul#UserFavorites {
		display: 				block;
		list-style-type: 		none;
		margin: 				20px 0px;			
	}
	
	ul#UserFavorites li {
		margin: 				0px 0px 15px 0px;
		text-align: 			center;
	}	
	
	ul#PriceSearchLinks {
	
	}
		
	ul#PriceSearchLinks li {
		list-style-type: 		circle;
		padding: 				10px 0px;
	}
	
	ul#PriceSearchLinks li a {
		color: 					#231f20;
		font-family: 			Helvetica;
		font-size: 				1.1em;
		text-decoration: 		none;
	}
	
	ul#PriceSearchLinks li a:hover {
		text-decoration: 		underline;
		color:					red;
	}
	
	#bread-crumbs li {
		background-image:  		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/breadCrumbDivider2.gif);
		background-repeat: 		no-repeat;
		background-position: 	left;
		color:					#f9b515;
		display: 				block;
		float: 					left;	
		height: 				27px;
		line-height: 			30px;
		padding:				0px 15px;				
	}
	
	#bread-crumbs li.not-crumb-item {
		background-image: 		none;
		padding:				0px 6px;
	}
	
	#bread-crumbs li.active {
		color:					white;
	}
	
	/* END CLASSES BY TAG NAME */
	
	/* ID'S */

	#AdvancedSearchContainer {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/span20WhiteBackground.gif); 
		background-repeat: 		repeat-y; 
		border-bottom: 			thin solid #000;	
	}

	#BannerShowcase, #BannerShowcase ul {
		height:					expression(20 + "px");
	}

	#BannerShowcase ul li {
		display: 				inline;
		list-style-type: 		none;
	}

	#BannerShowcase ul li {
		padding: 				0px 4px;
	}
	
	#BannerShowcase ul li img {
		cursor: 				pointer;
	}
	
	#BatchCountTextBox {
		background-color:		#8e8d8e;
		border:					#2e2a2b thin solid;
		clear:					none;
		color:					white;
		font-size:				10px;
		height:					18px;
		line-height: 			18px;
		width: 					20px;
		text-align: 			center;
		vertical-align: 		middle;
	}	

	#BreedContainer {
		background-image:		url(/WebObjects/HorsePost.woa/Contents/WebServerResources/images/horses/slideshow/background.gif); 
		background-repeat: 		repeat-x;
	}

	#BreederDetailsPage {
		background-image:		url(/WebObjects/HorsePost.woa/Contents/WebServerResources/images/breeders/header.gif); 
		background-repeat: 		no-repeat;
		height: 				27px;
	}

	#BreederTable th, #DataTable th {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/breeders/tableHeader.gif);
		background-repeat:		repeat-x;
		padding: 				0px;
		height: 				22px;
	}
	
	#BreederTable th.first, #DataTable th.first {
		text-indent:			10px;
	}
	
	#currentNavigationImage {
		border:					2px solid orange;
	}

	#FavoritesContainer {
		display: 				block;
		height: 				500px;
		overflow-x:				hidden;
		overflow-y:				scroll;
		width:					148px;
	}
	
	#footer {
		margin:					0px;
		padding:				0px;
	}
	

	#footer ul {
		list-style-type: 		none;	
	}

	#footer ul li {
		color:					#231f20;
		display: 				inline;
		font: 					Verdana;
		font-size: 				11px;
		line-height:			37px;
		padding:				0px 4px;
	}
	
	#footer ul li a {
		color:					#231f20;
		text-decoration: 		none;
	}
	
	#footer ul li a:hover {
		text-decoration: 		underline;
	}
	
	/* GLOBALHEADER */
	#globalheader { width: 950px; height: 38px; margin: 0px auto; }
	#globalheader #globalnav { margin: 0; padding: 0; }
	#globalheader #globalnav li { display: inline; }
	#globalheader #globalnav li a { float: left; width: 175px; margin: 0px; height: 0px; display:block; padding: 38px 0px 0px 0px; overflow: hidden; }
	#globalheader #globalnav li a { background-image: url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/navigation/menuBar.png); _background-image: url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/navigation/menuBar.gif); background-repeat: no-repeat; }
	#globalheader #globalnav li#gn-horsepost a { width: 75px; }
	/* BUTTONS */
	#globalheader #globalnav li#gn-horsepost a { background-position: 0 0; }
	#globalheader #globalnav li#gn-horses a { background-position: -75px 0; }
	#globalheader #globalnav li#gn-stallions a { background-position: -250px 0; }
	#globalheader #globalnav li#gn-products a { background-position: -425px 0; }
	#globalheader #globalnav li#gn-search a { background-position: -600px 0; }
	#globalheader #globalnav li#gn-favorites a { background-position: -775px 0; }
	
	/* OVER STATES */
	#globalheader #globalnav li#gn-horsepost a:hover { background-position: 0 -38px; }
	#globalheader #globalnav li#gn-horses a:hover { background-position: -75px -38px; }
	#globalheader #globalnav li#gn-stallions a:hover { background-position: -250px -38px; }
	#globalheader #globalnav li#gn-products a:hover { background-position: -425px -38px; }
	#globalheader #globalnav li#gn-search a:hover { background-position: -600px -38px; }
	#globalheader #globalnav li#gn-favorites a:hover { background-position: -775px -38px; }
	
	/* PRESSED STATES */
	#globalheader #globalnav li#gn-horsepost a:active { background-position: 0 -76px; }
	#globalheader #globalnav li#gn-horses a:active { background-position: -75px -76px; }
	#globalheader #globalnav li#gn-stallions a:active { background-position: -250px -76px; }
	#globalheader #globalnav li#gn-products a:active { background-position: -425px -76px; }
	#globalheader #globalnav li#gn-search a:active { background-position: -600px -76px; }
	#globalheader #globalnav li#gn-favorites a:active { background-position: -775px -76px; }

	#HeaderImage {
		display: 				block; 
		height: 				180px;	
		width: 					950px; 
	}
		
	#HorseDetailsPage {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/horses/details/header.gif); 
		background-repeat: 		no-repeat;
		height: 				27px;
	}
	
	#HorseForm fieldset, #EmailForm fieldset {
		border:					1px solid #999;
		margin-bottom:			3em; 
		padding:				10px;
	}
	
	#HorseForm fieldset legend, #EmailForm fieldset legend {
		color:					#000;
		font:					bold 1em/1 Verdana, Geneva, Kalimati, sans-serif;
	}

	#HorseForm input, #EmailForm input {
		background:				#fdfdfb;
		border:					1px solid #f7b822;
		color:					#125597;
		font:					1em/1 Verdana, Geneva, Kalimati, sans-serif;
		margin-bottom:			5px;
		padding:				4px;
		width:					200px;
	}

	#HorseForm input:focus, #HorseForm textarea:focus, #HorseForm select:focus, #HorseForm input:active, #HorseForm textarea:active, #HorseForm select:active,
	#EmailForm input:focus, #EmailForm textarea:focus, #EmailForm select:focus, #EmailForm input:active, #EmailForm textarea:active, #EmailForm select:active
	{
		border:					1px solid #bce1f4;
	}
	
	#HorseForm input:hover, #HorseForm textarea:hover, #HorseForm select:hover,
	#EmailForm input:hover, #EmailForm textarea:hover, #EmailForm select:hover,
	{
		border:					1px solid #bce1f4;
	}
	
	#HorseForm, #EmailForm {
		color:					#333;
		font:					1em/1 Verdana, Geneva, Kalimati, sans-serif;
	}
	
	#HorseForm label, #EmailForm label {
		float:					left;
		font-weight:			bold;
		padding:				4px 20px 4px 0px;
		text-align:				right;
		width:					150px;
	}

	#HorseForm legend, #EmailForm legend {
		color:					#000;
		font:					1.5em/1 "Trebuchet MS", Helvetica, Jamrul, sans-serif;
		text-align:				left;
	}

	#HorseNavigationContainer, #SearchFilterContainer {
		width: 					188px;
	}
	
	#HorseNavigationContainer ul, #SearchFilterContainer ul, .filterForm {
		list-style-type: 		none;
		margin:		 			0px;
		padding:				0px;
	}

	#HorseNavigationContainer a {
		background-color: 		#bce1f4;
		border-bottom:			1px solid #231f20;
		color:					#231f20;
		display: 				block;
		padding: 				6px 0px;
		text-align: 			left;
		text-decoration: 		none;
		text-indent:			10px;
		width: 					188px;
	}
	
	#HorseNavigationContainer a.red {
		background-color: 		#eb4847;
		color:					white;
	}

	#HorseNavigationContainer a:hover {
		background-color:		#fff9e9;
	}	

	#HorseNavigationContainer a.red:hover {
		color: 					#231f20;
	}

	#LocationSearch {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/search/location/header.gif); 
		background-repeat: 		no-repeat;
		height: 				27px;
	}

	#PriceSearch {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/search/price/header.gif); 
		background-repeat: 		no-repeat;
		height: 				27px;
	}
	
	#PriceSearchContainer {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/search/price/background.jpg); 
		background-repeat: 		no-repeat; 
		min-height: 			554px;
	}
	
	#ProcessingContainer {
		background-color: 		#FFF; 
		border: 				1px solid #999; 
		display:				none; 
		margin-bottom: 			20px;
		padding: 				100px 0px; 
		text-align:				center; 
	}

	#ProductDetailPage {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/products/header.gif); 
		background-repeat: 		no-repeat;
		height: 				27px;
	}

	#QuickSearch {
		display: 				block;
		height: 				189px;
		overflow:				hidden;
	}
	
	#RecentlyAdded {
		overflow:				hidden;
	}
	
	#QuickSearch ul, #RecentlyAdded ul {
		list-style-type: 		none;
		margin: 				1px 0px 0px;
		padding: 				0px;
		padding-bottom:			5px;
		width: 					100%;
	}
	
	#QuickSearch li.tab, #RecentlyAdded li.tab {
		background-color:		#231f20;
		border-right: 			1px solid #f8f8f8;
		color:					#f9b515;
		cursor:					pointer;	
		display:				block;
		float:					left;
		height:					22px;
		line-height:			22px;
		width:					128px;
	}
	
	#QuickSearch li.no-border, #RecentlyAdded li.no-border {
		border-right:			none;
		width: 					129px;
	}
	
	#QuickSearch li.left-margin-1, #RecentlyAdded li.left-margin-1 {
		margin-left:			1px;
	}
	
	#QuickSearch li.selected, #RecentlyAdded li.selected {
		background-color:		#f8f8f8;
		color:					#231f20;
	}

	#QuickSearch div.tab-panel-pane, #RecentlyAdded div.tab-panel {
		float:					left;
		margin:					20px 0px;
	}

	#QuickSearch label, #LocationSearchContent label {
		float: 					left;
		font-weight: 			bold;
		padding:				4px 20px 4px 0px;
		text-align: 			right;
		width: 					100px;
	}
	
	#QuickSearch input, .QuickSearchSelect, #LocationSearchContent input {
		background:				#eee;
		border:					1px solid #999; 
		color:					#000; 
		font:					1em/1 Verdana,Geneva,Kalimati,sans-serif; 
		margin-bottom: 			5px;
		padding:				4px;
		width: 					200px;
	}
	
	#QuickSearch input:focus, .QuickSearchSelect:focus {
		border: 				1px solid #f7b71e;
	}
	
	#QuickSearch input:hover, .QuickSearchSelect:hover {
		border: 				1px solid #f7b71e;
	}
	
	#RecentlyAddedDataTable {
		height: 				190px; 
		height:					expression(186 + "px");
		width: 					388px;
		overflow-y: 			scroll;
	}
	
	#RADTable {
		overflow-x:				hidden; 
		padding-top: 			15px; 
		width: 					365px;	
	}

	#RegistrationNavigation ul {
		list-style-type: 		none;
		margin: 				0px;
		padding:				0px;
	}
	
	#RegistrationNavigation li {
		display:				inline;
		padding:				0px 10px;
	}
	
	#RegistrationNavigation a {
		color:					#231f20;
		font-size: 				12px;
		line-height: 			27px;
		text-decoration:		none;
	}

	#RegistrationNavigation a:hover, #RegistrationNavigation a#selected {
		color:					#44aab5;
	}
	
	#SearchControlBar, #SearchControlBar16 {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/search/controlBar/background.gif); 
		background-repeat: 		no-repeat;
		height:					32px;
		margin:					0px auto;
		width: 					590px;
	}
	
	#SearchControlBar16 {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/search/controlBar/background16.gif);
		width:					630px;
	}
	
		
	#SearchControlBar ul, #SearchControlBar16 ul {
		margin:					0px;
		padding: 				0px;
	}	

	#SearchControlBar ul li, #SearchControlBar16 ul li {
		display: 				inline;
		float:					left;
	}
	
	#SearchControlBar li a, #SearchControlBar16 li a {
		float:					left;
		height: 				0px;
		overflow: 				hidden;
		padding-top: 			34px;
	}

	#SearchControlBar li.text, #SearchControlBar16 li.text {
		line-height: 			36px; 
		padding: 				0px 8px;
	}

	#SearchControlBar li.textField, #SearchControlBar16 li.textField {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/search/controlBar/pageCountBG.gif); 
		background-repeat: 		repeat-x;
		height:					32px;
	}
	
	#SearchControlBar li input[type="text"], #SearchControlBar16 li input[type="text"] {
		background-color: 		white; 
		color: 					black;
		margin-top: 			8px; 
		margin-top:				expression(5 + "px");
		text-align: 			right; 
		width: 					20px; 
	}
	
	#SearchFilterAccordion div.toggler {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/search/results/buttons/filterButtonBGOff.gif);
		background-repeat:		repeat-x;
		color:					#231f20;
		cursor:					pointer;
		display: 				block;
		height:					25px;
		line-height:			25px;
		text-align:				left;
		text-decoration:		none;
		text-indent:			10px;
		width: 					188px;
	}

	#SearchFilterAccordion div.pressed {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/search/results/buttons/filterButtonBGOn.gif);
	}

	#SearchFilterAccordion div.scrollable-container {
		max-height:				460px; 			
		overflow-y:				auto; 
		overflow-x:				hidden; 
		width: 					188px;	
	}

	#PriceSearchForm fieldset, #SearchForm fieldset {
		border-style: 			dashed;
		width:					310px;
	}
	
	#PriceSearchForm legend, #SearchForm legend {
		padding:				3px;
		background-color:		white;
	}
	
	#SearchForm label.align-right {
		margin-left:			8px;
	}
	
	#SearchForm input[type="text"] {
		width:					290px;
	}
	
	#SearchForm select {
		width:					290px;
	}
	
	#SearchForm hr {
		background:				none;
		border:					none;
		color:					white;
	}

	table#SearchResultsTable tr#SortOrderings {
		padding-bottom:			10px;
		width: 					588px;
	}
	
	table#SearchResultsTable tr#SortOrderings th {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/search/results/unSelectedHeader.gif); 
		background-repeat: 		repeat-x;
		height:					23px;
		line-height:			23px;
		margin:					0px;
		padding:				0px;
		text-indent: 			5px;
	}
	
	table#SearchResultsTable tr#SortOrderings th a {
		color:					#9999cc;
		text-decoration: 		none;
	}

	table#SearchResultsTable tr#SortOrderings th:hover {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/search/results/selectedHeader.gif); 
	}

	table#SearchResultsTable tr#SortOrderings a:hover {
		color:					Red;	
	}

	#SlideShowContainer .slideshow-thumbnails {
		bottom: 				-100px;
		height: 				100px;
	}

	div#LocationSearchContainer, div#PriceSearchContainer {
		height:					expression(554 + "px"); 
	}

	#RecentlyAddedContainer {
		display:				block;
		height: 				414px; 
		height:					expression(414 + "px"); 
		position: 				relative;
		top:					0px;
		vertical-align: 		top;
	}

	#LocationSearchTableHeader {
		margin: 				1px 0px;
	}

	#RecentlyAdded td, #RADTableHeader th, #QuickSearchTableHeader th, #LocationSearchTableHeader th {
		background-color:		#FAFAFA;
		margin:					0px;
		padding: 				0px;
		width: 					129px;
	}

	.tableHeaderHighlight {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/navigation/tableHeaderHighlightBG.gif);
		background-repeat:		repeat-x;
		background-color: 		#F8F8F8;
		font-size:				12px;
		text-align: 			center;
		text-transform:			uppercase;
	}
	
	.tableHeaderHighlight a {
		color:					#231f20;
		font-weight: 			300;
		text-decoration: 		none;
	}

	.blackTableHeader {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/navigation/blackTableHeaderBG.gif);
		background-repeat:		repeat-x;
		background-color:		#231f20;
		color:					#f9b515;
		font-size:				12px;
		text-align: 			center;
		text-transform: 		uppercase;
	}
	
	.blackTableHeader a {
		color:					#f9b515;
		font-weight: 			300;
		text-decoration: 		none;
	}
	
	.blackTableHeader a:hover {
		color:					#f9b515;
		text-decoration:		underline;
	}

	a.red-text {
		font-size:				11px;
		text-decoration: 		none;
	}

	a.red-text:hover {
		text-decoration:		none;
	}

	.red-text {
		color: 					#cc0000;
	}
	
	.searchResultsHeader {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/search/results/header.gif);
		background-repeat:		no-repeat;
		height: 				27px;
		width:					590px;
	}

	.redSliderHandle, .blueSliderHandle {
		height: 				8px;
		width: 					25px;
		background-repeat:		no-repeat;
	}

	.redSliderHandle {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/buttons/redSlider.gif);
	}

	.blueSliderHandle {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/buttons/blueSlider.gif);
	}

	.sliderHandle  {
		height: 				8px;
		margin-left: 			-5px;
		width: 					25px;
	}

	#SearchHeader th {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/search/results/unSelectedHeader.gif);
		background-repeat: 		repeat-x;
		color:					#9999cc;
		height: 				23px;
		margin:					0px;
		padding:				0px;
	}
	
	#SearchHeader a {
		color:					#9999cc;
		text-decoration: 		none;
	}

	#SearchHeader th:hover, #SearchHeader th.selected {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/search/results/selectedHeader.gif);
	}
	
	#SearchHeader th.selectedUp {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/search/results/selectedHeaderUp.gif);
	}
	
	#SearchHeader th.noHighlight:hover {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/search/results/unSelectedHeader.gif);
		color:					#231f20;
	}
	
	#SearchHeader th.noHighlight {
		color: 					#231f20;
	}
	
	#SearchHeader th.selected a, #SearchHeader th.selectedUp a {
		color:					#231f20;
	}
	
	#SearchHeader th span {
		background-position: 	center center;
		height:					expression(23 + "px");
	}
	
	#SearchHeader th span.NoSort {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/search/results/NoSort.gif);
		background-repeat:		no-repeat;
	}
	
	#SearchHeader th span.UpSort {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/search/results/UpSort.gif);
		background-repeat:		no-repeat;
	}
	
	#SearchHeader th span.DownSort {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/search/results/DownSort.gif);
		background-repeat:		no-repeat;
	}

	#SmallSearchBox {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/search/advanced/smallBoxBackground.gif);
		background-repeat:		no-repeat;
		background-position:	center;
		height:					19px;
		width: 					81px;
	}
	
	#SmallSearchBox #s {
		background:				none;
		border:					0px none;
		color:					#a2a1a1;
		font-size:				11px;
		line-height:			19px;
		margin: 				4px 0px 0px 7px;
		outline:				none;
		padding:				0px;
		text-align:				left;	
		width:					70px;
	}

	#SearchTabsList {
		border-bottom: 			1px solid #231f20;
		margin: 				0;
		padding-bottom: 		19px;
		padding-left: 			10px;
	}
	
	#SearchTabsList ul, #SearchTabsList li {
		display: 				inline;
		list-style-type: 		none;
		margin: 				0;
		padding: 				0;
	}
	
	#SearchTabsList a {
		background: 			#E8EBF0;
		border: 				1px solid #231f20;
		color: 					#666;
		float: 					left;
		font-size: 				small;
		font-weight: 			normal;
		line-height: 			14px;
		margin-right: 			8px;
		padding: 				2px 10px 2px 10px;
		text-decoration: 		none;
	}
	
	#SearchTabsList li#active a {
		background: 			#fff;
		border-bottom: 			1px solid #fff;
		color: 					#000;
	}
	
	#SearchTabsList a:hover { 
		color: 					#f00; 
	}
	
	
	#SearchTabsList ul a:hover { 
		color: 					#f00 !important; 
	}
	
	div#s-n-r-navigation {
		height: 					21px;
		margin: 					10px 0px 0px;
		padding:					0px;
		z-index: 					100001;
	}

	div#s-n-r-navigation a {
		background-repeat: 			no-repeat;
		height: 					0px;
		float: 						right;
		margin: 					0px 0px 0px 3px;
 		overflow: 					hidden;
 		padding:					21px 0px 0px 0px;
		width:						120px;
	}

	div#s-n-r-navigation a.SignUp {
		background-image: url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/navigation/signIn.gif);
	}
	
	div#s-n-r-navigation a.Register {
		background-image: url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/navigation/register.gif);
	}
	.span-4BG {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/span4Background.gif);
		background-repeat:  	repeat-y;
	}

	.span-5BG {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/span5Background.gif);
		background-repeat:  	repeat-y;
	}

	.span-6BG {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/span6Background.gif);
		background-repeat:  	repeat-y;
	}

	.span-9BG {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/span9Background.gif);
		background-repeat:		repeat-y;
	}

	.span-10BG {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/span10Background.gif);
		background-repeat:  	repeat-y;
	}

	.span-15BG {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/span15Background.gif);
		background-repeat:  	repeat-y;
	}

	.span-16BG {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/span16Background.gif);
		background-repeat: 		repeat-y;
	}

	.span-20BG {
		background-image: 		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/span20Background.gif);
		background-repeat:  	repeat-y;
	}
	
	.text-black, a.text-black {
		color:					#231f20;
	}
	
	.text-blue {
		color:					#001ca8;
	}
		
	.text-gold {
		color:					#f9b515;
	}
	
	a.text-gold, a.text-black {
		text-decoration: 		none;
	}
	
	a.text-gold:hover {
		color:					white;
		text-decoration: 		underline;
	}
	
	.text-pink {
		color:					#e51d9b;
	}
	
	.text-red {
		color:					#cc0000;
	}
	
	.text-white {
		color:					#fff;
	}
	
	.text-10 {
		font-size:				10px;
	}
	
	.text-16 {
		font-size: 				16px;
	}
	
	tr.gray, tr.odd, #DataTable tr.odd td {
		background-color:		#EFEFEF;
	}
	
	tr.offWhite, tr.even, #DataTable tr.even td {
		background-color:		#FFF9E9;
	}
	
	tr.ebay {
		background-color: 		#eaffe9;
	}
	
	ul.qsList {
		margin: 				0px;
		padding:				0px;
		width:					630px;
	}

	ul.qsList li {
		color: 					red;
		display:				table-cell;
		float:					left;
		list-style-type:	 	none;
		text-align: 			left;
		width: 					210px;
	}

	
	ul#slideShowNavigation, ul#slideShowNavigationBottom {
		margin:					0px;
		padding: 				0px;
		width: 					561px;
	}

	ul#slideShowNavigation li, ul#slideShowNavigationBottom li {
		display: 				inline;
		height: 				32px;
		margin: 				0px;
		padding: 				0px;
	}

	ul#slideShowNavigationBottom {
		height: 				44px;
	}
			
	ul#slideShowNavigation li.float, ul#slideShowNavigationBottom li.float {
		float: 					left;
	}

	#videoSwitcherList {
		margin: 				0;
		margin-left:			1px;
		padding:				10px 0px;
		width:					588px;
	}
	
	#videoSwitcherList ul {
		border-bottom: 			1px solid #CCC;
		list-style-type: 		none;
		text-align:				left;
		width:					100%;
	}
	
	#videoSwitcherList li {
		display: 				inline;
	}
	
	#videoSwitcherList li a {
		background: 			#fff;
		border: 				1px solid #ccc;
		color: 					#666;
		font-weight: 			normal;
		margin: 				0px 0px 0px 8px;
		padding: 				2px 10px 2px 10px;
		text-decoration:		none;
	}
		
	#videoSwitcherList li a.selected {
		background-color: 		#efefef;
		border-bottom: 			1px solid #efefef;
		color: 					#000;
	}
	
	#videoSwitcherList .tab-panes {
		background-color: #FFF;
	}

	.vSlider {
		background-color: 		#ddd;
		height: 				250px;
		width: 					25px;
	}
	
	.yellowVerticalDivider {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/search/advanced/divider.gif);
		background-position:	center right;
		background-repeat:		no-repeat;	
	}	
	
	.yellowHorizontalDivider {
		background-image:		url(/WebObjects/HorsePostv2.woa/Contents/WebServerResources/images/search/advanced/hDivider.gif);
		background-position:	bottom center;
		background-repeat:		no-repeat;	
		padding: 				10px 0px;
	}
	
	* html .negative-margin-bottom-3 {
		margin-bottom:			-3px;
	}	
	
	* html .negative-margin-bottom-15 {
		margin-bottom: 			-18px;
	}
	

