body {
	font: 80% arial,sans-serif;
	color: #444;
}

h1 {
	color: #0083A9;
	font-size: 2em;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

h2 {
	color: #0083A9;
	font-size: 1.4em;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	line-height: 1.5em;
}

h2.box {
	color: #fff;
	background: url(../images/h2_box_bg.gif) transparent top left no-repeat;
	font-size: 1.3em;
	margin: 0 0 0 0;
	padding: 14px 0 8px 18px;
	line-height: 1em;
}

h2.box-search {
	color: #fff;
	background: url(../images/h2_box_search_bg.gif) transparent top left no-repeat;
	font-size: 1em;
	margin: 0 0 0 0;
	padding: 10px 0 5px 18px;
	line-height: 1em;
}


h2.location {
	color: #0083A9;
	float: right;
	font-size: 1.3em;
	margin: 0 0 0 0;
	padding: 14px 190px 8px 18px;
	line-height: 1em;
}

h2.search-param {
	color: #0083A9;
	float: right;
	font-size: 1em;
	margin: 0 0 0 0;
	padding: 10px 150px 0 0;
	line-height: 1em;
}

#right-column h3 {
	background: url(../images/h3_right_col_bg.gif) transparent top left no-repeat;
	padding: 9px 0 3px 10px;
	line-height: normal;
	margin: 0 0 0 0;
	color: #fff;
	font-size: 12px;
}

div.featured-horse h2 {
	border-bottom: 1px solid #ccc;
	margin: 0;
	width: 400px;
}

div.results-horse h3 {
	border-bottom: 1px solid #ccc;
	margin: 0;
	z-index: 1;
	font-size: 1.1em;
}

div.results-service h3 {
	border-bottom: 1px solid #ccc;
	margin: 0;
	z-index: 1;
}

h3 {
	color: #0083A9;
	font-size: 1em;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	line-height: 1.5em;
}

#right-column h3 {
	background: url(../images/h3_right_col_bg.gif) transparent top left no-repeat;
	padding: 9px 0 3px 10px;
	line-height: normal;
	margin: 0 0 0 0;
	color: #fff;
	font-size: 12px;
}

table.horse-type h3 {
	background: url(../images/h3_horse_type.gif) transparent top left no-repeat;
	padding: 0 0 0 20px;
	line-height: normal;
	margin: 0 0 0 10px;
	color: #fff;
	font-size: 1.1em;
}

table.horse-type h3 a {
	color: #0083A9;
	text-decoration: none;
}

table.horse-type h3 a:visited {
	color: #0083A9;
	text-decoration: none;
}

table.horse-type h3 a:hover {
	color: #F5AD00;
	text-decoration: none;
}

div.back-results h3 {
	border: 0;
	background: url(../images/back_arrows.gif) transparent bottom left no-repeat;
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
}

div.back-results a:link {
	color: #0083A9;
}

div.back-results a:visited {
	color: #0083A9;
}

div.back-results a:hover {
	color: #0083A9;
	text-decoration: none;
}

img { border : 0; }
img.home-collage {
	float: right;
	margin: 17px 5px 0 0;
}

div.members-login h3 {
	background: url(../images/h3_mem_login_bg.gif) transparent top left no-repeat;
	padding: 3px 0 3px 5px;
	line-height: normal;
	margin: 0 0 0 0;
	color: #fff;
	font-size: 12px;
}

h4 {
	font-size: 1em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 1.5em;
	font-size: 1em;
}

p {
	margin:0 0 10px 0;
	line-height: 1.5em;

}

#right-column p {
	margin:0 0 5px 0;
	line-height: 1.5em;
	font-size: .85em;
}

p.button {
	text-align: right;
	margin: 0;
	border: 0;
}

p.button img {
	border: 0;
}

p.lost-pass {
	float: left;
	font-size: .9em;
}

div.featured-horse p {
	border-bottom: 1px solid #ccc;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	width: 400px;
	z-index: 1;
}

div.featured-horse p.description {
	border: 0;
}

p.more-info {
	background: url(../images/h3_horse_type.gif) transparent top left no-repeat;
	margin: 0;
	padding: 0 0 5px 20px;
}

div.results-horse p {
	font-size: .95em;
}

div.results-horse p.more-info {
	border: 0px solid #ccc;
	background: url(../images/h3_horse_type.gif) transparent top left no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 15px 20px;
	clear: both;
}

div.results-service p.more-info {
	clear: both;
}

div.featured-horse p.more-info {
	border: 0px solid #ccc;
	background: url(../images/h3_horse_type.gif) transparent top left no-repeat;
	margin: 0;
	padding: 0 0 5px 20px;
}

div.display-horse p.more-info {
	margin-top: 15px;
}

p.display-launch {
	border: 0;
	background: url(../images/h3_horse_type.gif) transparent top left no-repeat;
	margin: 0 20px 0 0;
	padding: 0 0 5px 20px;
	float: left;
}

div.results-horse p {
	border-bottom: 1px solid #ccc;
	margin: 0 0 0 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.display-horse p.descriptor {
	clear: left;
	border-bottom: 1px solid #ccc;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}

div.results-horse p.description {
	border: 0px solid #000;
	width: 395px;
}

div.alert em {
	font-style: normal;
	color: #0083A9;
	font-weight: bold;
}


input.textbox {
	font-size: .9em;
	width: 146px;
	border: 1px solid #339CBA;
}

select {
	font-size: 10px;
	width: 150px;
}

.refine-results select.select-small {
	width: 70px;
}

.refine-results select {
	width: 120px;
	background-color: #F1EFE9;
    margin-bottom: 7px;
	}

.refine-results select.order {
	background-color: #0F8AAE;
	color: #fff;
}

.refine-results select.sales-location {
	width: 260px;
}

select.sales-location {
	width: 260px;
}

ul {
	padding: 0 0 10px 0;
	margin: 0 0 0 1.5em;
	list-style-position: outside;
	list-style-type: square;
}

li {
	font-size: .9em;
	margin: 3px 0 3px 0;
}

li ul li {
	font-size: 1em;
	list-style-type: circle;
}

a:link {
	color: #F48040;
	text-decoration: underline;
}

a:visited {
	color: #F48040;
	text-decoration: underline;
}

a:hover {
	color: #F48040;
	text-decoration: none;
}


#footer p {
	margin:0;
	padding:5px 10px;
	color: #A39C8F;
}

#footer a:link {
	color: #A39C8F;
	text-decoration: none;
}

#footer a:visited {
	color: #A39C8F;
	text-decoration: none;
}

#footer a:hover {
	color: #A39C8F;
	text-decoration: underline;
}



/*  sub-nav  */

ul.sub-nav {
	width: 140px;
	padding: 5px 0 5px 0;
    margin: 0 0 0 0;
	list-style: none;
	line-height: 11px;
	border: 0px solid #000;
	}

.sub-nav li {
	margin: 0;

	}

.sub-nav li a {
	display: block;
	color: #F48040;
	padding: 5px 0 11px 20px;
	background: url(../images/subnav_off.gif) #eee bottom left no-repeat;
	text-decoration: none;
	border: 0px solid #000;
	width: 140px;
	font-weight: bold;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 120px;
	vertical-align: bottom;
}

html>body .sub-nav li a {
width: 120px;
	}

html>body .sub-nav li a {
	width: auto;
	}

.sub-nav li a:visited {
	text-decoration: none;
	color: #F48040;
	background: url(../images/subnav_off.gif) #eee bottom left no-repeat;
	}

.sub-nav li a:hover {
	text-decoration: none;
	color: #94B634;
	background: url(../images/subnav_on.gif) #ee0 bottom left no-repeat;
	}

.sub-nav li.on a {
	color: #94B634;
	background: url(../images/subnav_active.gif) #ee0 bottom left no-repeat;
	}

.sub-nav li.on a:visited {
	color: #94B634;
	background: url(../images/subnav_active.gif) #ee0 bottom left no-repeat;
	}

.sub-nav li.on a:hover {
	color: #94B634;
	background: url(../images/subnav_active.gif) #ee0 bottom left no-repeat;
	}

/*  region nav */

#region {
	height: 22px;
    line-height:normal;
	margin: 0 0 0 0;
	padding: 0 3px 0 0;
	border: 0px solid #ccc;
}

#region ul {
    margin:0;
    padding:0;
    list-style:none;
	float: right;
}

#region li  {
    float:left;
    margin:0 1px 0 0;
    padding:0;
	text-align: center;
	font-size: 12px;
	line-height: 1em;
	font-weight: bold;
    background:url(../images/norm_right.gif) no-repeat right top;
}

#region li a {
    display:block;
    padding: 4px 25px 6px 25px;
	text-decoration: none;
    background:url(../images/norm_left.gif) no-repeat left top;
	color: #F0EADD;
}

#region li a:visited {
	text-decoration: none;
    background:url(../images/norm_left.gif) no-repeat left top;
	color: #F0EADD;
}

#region li a:hover {
	text-decoration: none;
    background:url(../images/norm_left.gif) no-repeat left top;
	color: #0083A9;
}

#region li.on {
    background:url(../images/off_right.gif) no-repeat right top;
	color: #A09682;
}

#region li.on a {
    background:url(../images/off_left.gif) no-repeat left top;
	color: #B6AFA2;
}

#region li.on a:visited {
    background:url(../images/off_left.gif) no-repeat left top;
	color: #B6AFA2;
}

#region li.on a:hover {
    background:url(../images/off_left.gif) no-repeat left top;
	color: #B6AFA2;
}

#region li.one {
	width: 120px;
}

#region li.two {
	width: 60px;
}

#region li.three {
	width: 90px;
}

#region li.four {
	width: 120px;
}

#region li.five {
	width: 90px;
}

/* results numbers area */

#results-data ul {
    margin:0 0 5px 0;
    padding:0;
    list-style:none;
    float:left;
	line-height: 1em;
}

#results-data li  {
    float:left;
    margin:0 2px 0 0;
	border-right: 1px solid #B5B5B5;
    padding: 3px 2px 3px 2px;;
	text-align: center;
	width: 19px;
	font-size: .9em;
	font-weight: bold;
}

#results-data a {
    display:block;
    padding:0 0;
	color: #0083A9;
	text-decoration: none;
	font-weight: bold;
}

#results-data a:visited {
    display:block;
    padding:0 0;
	color: #0083A9;
	text-decoration: none;
	font-weight: bold;
}

#results-data a:hover {
    display:block;
	color: #F5AD00;
	text-decoration: none;
	font-weight: bold;
}

#results-data li.on {
	background-color: #fff;
}

#results-data li.on a {
	color: #F5AD00;
}

p.next {
	color: #0083A9;
	float: left;
	padding: 3px 20px 3px 8px;
	font-weight: bold;
	background: url(../images/h3_horse_type.gif) transparent top right no-repeat;
	line-height: 1.1em;
}

h4.results-data-title {
	color: #0083A9;
	float: left;
	padding: 3px 5px 0 0;
	line-height: 1.1em;
	font-size: 11px;
}

div.results-horse em {
	font-style: normal;
	text-transform: uppercase;
	font-weight: bold;
}
p.descriptor em {
	font-style: normal;
	text-transform: uppercase;
	font-weight: bold;
	color: #F48040;
}


.user-form-input { width : 250px; }
textarea.user-form-input { height : 70px; }

.error { background : #700; font-weight : bold; color : #fff; }
div.error { padding : 3px; }

.data td { padding : 3px; }

#listing-results-edit th { text-align : center; }
#listing-results-edit td.value { text-align : center; }
#listing-results-edit input { width : 80px; }

#listing-edit-pedigree-table input { width : 100px; }

#listing-edit-pedigree-table td {
	vertical-align: middle;
}

.sortable-list img { vertical-align : middle; }
.sortable-list { list-style-type : none; margin : 10px 0 0 0; padding : 0; width : 450px; margin-bottom : 20px; font-size : 10px; }
.sortable-list li { border : 1px solid #ccc; margin : 2px 0 2px 0; padding : 5px; background : #f7f7f7; font-size : 10px; }

img.new-icon {
	float: right;
}

