@charset "UTF-8";


/* ++++++++++++++ STYLES +++++++++++++++ */

body {
	background-color: #666666;
	background-image: url(../images/chs_background_tile.jpg);
	font-family: Arial, Helvetica, sans-serif;
}
p, div {
	color: #333;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.4em;
}

a:link, a:visited {
	color:#ff6900;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}
a:hover {
	text-decoration:underline;
}
a img{
	border: 0px;
}


h1 {
	color:#999;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
}

h2 {
	color:#333;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
ul {
	list-style-type: none;
}
li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:0;
	font-weight: normal;
}

div.clear { clear:both; margin: 0; padding: 0; }

img.float_right { float:right; padding: 10px 0 10px 10px; }
img.float_left { float:left; padding: 10px 10px 10px 0; }
p.rrp-price  { color:#FF0000; text-decoration: line-through; }


	/* ++++++++++++++ COLORS +++++++++++++++ */
	.gen, a.gen:link, a.gen:active, a.gen:visited, a.gen:hover { color:#f0b71e; }
	.buy, a.buy:link, a.buy:active, a.buy:visited, a.buy:hover { color:#6AA319; }
	.find, a.find:link, a.find:active, a.find:visited, a.find:hover {	color:#3188C7;	}
	.getin, a.getin:link, a.getin:active, a.getin:visited, a.getin:hover { color:#ab55c7; }
	.white, a.white:link, a.white:active, a.white:visited, a.white:hover {	color:#FFF;	}
	.grey, a.grey:link, a.grey:active, a.grey:visited, a.grey:hover {	color:#333;	}
	
	/* ++++++++++++++ Titles +++++++++++++++ */
	div#title_gen {
		background:#f0b71e url(../images/chs_title_gen.jpg) no-repeat top;
		padding: 10px 10px 0 10px;
		line-height: 25px;
		margin-bottom: 5px;
		height: 25px;
	}
	div#title_buy {
		background:#7bbe1e url(../images/chs_title_buy.jpg) no-repeat top;
		padding: 10px 10px 0 10px;
		line-height: 25px;
		margin-bottom: 5px;
		height: 25px;
	}
	div#title_find {
		background:#3794d7 url(../images/chs_title_find.jpg) no-repeat top;
		padding: 10px 10px 0 10px;
		line-height: 25px;
		margin-bottom: 5px;
		height: 25px;
	}
	div#title_getin {
		background:#ab55c7 url(../images/chs_title_getin.jpg) no-repeat top;
		padding: 10px 10px 0 10px;
		line-height: 25px;
		margin-bottom: 5px;
		height: 25px;
	}
	
	
	/* ++++++++++++++ Category Overviews  +++++++++++++++ */
	div.cat_overview {
		float:left;
		width: 155px;
		margin: 0 10px 10px 0;
	}
	
	div.cat_overview h2{
		margin: 1px 0 5px 0;
		padding: 0;
		font: bold 16px Arial, Helvetica, sans-serif;
	}
	
	ul.sandt_overview{
	}
	
	ul.sandt_overview ul{
	}
	
	ul.sandt_overview li{
		font-size: 1.1em;
		margin: 1px 0 5px 0;
		padding: 0;
		font: bold 12px Arial, Helvetica, sans-serif;
	}
	ul.sandt_overview li a{
		color: #333;
	}
	ul.sandt_overview ul li {
		margin: 3px 0 0 0;
		font: bold 10px Arial, Helvetica, sans-serif;
	}
	
	ul.sandt_overview ul li a{
		color: #ff6900;
	}
	/* ++++++++++++++ Horse Listing  +++++++++++++++ */
	div.listing_buy {
		width: 508px;
		margin-bottom: 5px;
		margin-top: 15px;
		background-color: #ebfed2;
		border: 1px solid #7bbf1e;
	}
	h1.listing_buy {
		font-size: 13px;
		font-weight: bold;
		color:#FFFFFF;
		padding: 5px;
		background-color: #7bbf1e;
		text-transform: uppercase;
}
	a:link.h1listing_buy, a:active.h1listing_buy, a:visited.h1listing_buy, a:hover.h1listing_buy {
		color:#FFFFFF;
	}
	h1.listing_buy:hover {
		background-color:#95d737;
	}
	div.listing_content {
		background-color:#FFF;
		margin: 3px;
		padding: 5px;
	}
	div.listing_content_left {
		float: left;
		width:  370px;
	}
		img.listing_buy {
			float:left;
			border:1px solid #7bbf1e;
			margin:3px 10px 5px 3px;
		}
	div.listing_footer_buy {
		text-align:right;
		padding: 4px 10px 3px 0;
		background-color:#eeeeee;
		border: 1px solid #999;
	}
	a:link.listing_buy, a:active.listing_buy, a:visited.listing_buy {
	color:#7bbf1e;
	}
	a:hover.listing_buy {
	color:#999999;
	}
	
	/* find */
	
	div.listing_find {
		width: 508px;
		margin-bottom: 5px;
		margin-top: 15px;
		background-color: #c6e5fb;
		border: 1px solid #64b4ef;
	}
	h1.listing_find {
		font-size: 13px;
		font-weight: bold;
		color:#FFFFFF;
		padding: 5px;
		background-color: #3794d7;
	}
	h1.listing.listing_find:hover {
		background-color:#64b4ef;
	}	
		img.listing_find {
			float:left;
			border:1px solid #64b4ef;
			margin:3px 10px 5px 3px;
		}
	div.listing_footer_find {
		text-align:right;
		padding: 4px 10px 3px 0;
		background-color:#7ec4f8;
		border: 1px solid #999;
	}
	a:link.listing_find, a:active.listing_find, a:visited.listing_find {
	color:#3794d7;
	}
	a:hover.listing_find {
	color:#999999;
	}
		
		
	/* ++++++++++++++ Horse Details  +++++++++++++++ */
	
	h1.details_buy {
		font-size: 13px;
		font-weight: bold;
		color:#FFF;
		padding: 5px;
		background: #6AA319;
	}
	
	h2.details_buy {
		font-size: 12px;
		font-weight: bold;
		padding: 4px 10px 3px 10px;
		color:#FFFFFF;
		background: #6AA319;
		text-transform:uppercase;
	}
	h1.details_find {
		font-size: 13px;
		font-weight: bold;
		color:#FFF;
		padding: 5px;
		background: #3188C7;
	}
	
	h2.details_find {
		font-size: 12px;
		font-weight: bold;
		padding: 4px 10px 3px 10px;
		color:#FFFFFF;
		background: #3188C7;
		text-transform:uppercase;
	}
	img.details_big {border:1px solid #999; margin: 0px 0px 5px 0px; width:200px;	}
	img.details_small {border:1px solid #999; margin: 0px 3px 3px 0px; width:45px; height:45px;	}
	img.stud_pic_detailpage {border:none; float:right; padding:5px 0 5px 5px;}
	
	#detailsImage {
		float: right;
		width: 70px;
/*		background: #CCC;*/
/*		border: 1px solid #CCC;*/
	}
	
	.details_content_contact_fields {	width:185px; margin-bottom: 5px;}	
	.uniForm .error .details_content_contact_fields {width:170px;}


	/* ++++++++++++++ Navbar Links  +++++++++++++++ */
	
	#sortby {	width:120px;	}
	a:link.navbar, a:active.navbar, a:visited.navbar {
		color: #333;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 1.3em;
	}
	a:hover.navbar { text-decoration: none; font-weight: bold;}
	ul.quickResults li { margin-left: 0px;}
	
	
	/* ++++++++++++++ Credit status  +++++++++++++++ */
	#top_credit_num {
	float:right;
	font-size: 14px;
	color:#FFF;
	margin:0px 10px 0 0;
	padding:0;
	display:inline;
}
	#top_credit_img {	float:right; margin:0px 5px 0 0; display:inline; padding:0; }

