@CHARSET "UTF-8";

* {margin: 0;padding: 0;}
body {font-family: Georgia, Times, serif;background-color: #fff;color: #333;font-size: small;}
img {border-width: 0;vertical-align: middle;}
h1, h2, h3 {font-weight: normal;}
input, textarea, select {font: normal small 'Trebuchet MS', helvetica, sans-serif;}
input.text, textarea.textarea {background: #fff url(/media/images/fieldbg.gif) repeat-x scroll center top;padding: 2px 3px;border-color: #7c7c7c #c3c3c3 #ddd;border-style: solid;border-width: 1px;}
table {border-collapse: collapse;}
td {vertical-align: top;}

fieldset {border-width: 0;color: #666;font-size: 16px;}
ul.errors{color: #ee5454;list-style-type: none;font-size: 11px;background: transparent url('/media/images/error.png') no-repeat left center;padding: 1px 0 1px 20px;margin: 0;font-family: 'Lucida Sans', helvetica, sans-serif;}
button, a.button {cursor: pointer;padding: 4px 20px;border: 2px solid #ccc;font: bold medium/18px 'Lucida Sans', arial, helvetica, sans-serif;color: #fff;text-decoration: none;}
a.button {padding: 4px 20px;}
button:hover, a.button:hover {border-color: #ddd;background-color: #ddd;}

#wrap {width: 970px;margin: 0 auto;}
#wrap .note, form p.description, form p.hint {font-size: x-small;}

#header {width: 100%;font: bold medium 'Lucida Sans', helvetica, arial, sans-serif;background-repeat: repeat-x;background-position: top left;position: relative;height: 160px;}
#header a.logo {display: block;position: absolute;left: 40px;top: 0;}
#header h1 {text-indent: -9999px;width: 381px;height: 80px;position: absolute;left: 142px;}
#header h1 a {width: 381px;height: 80px;display: block;}
#header .tagline {font: normal small helvetica, arial, sans-serif;text-transform: uppercase;letter-spacing: 0.2em;width: 400px;position: absolute;left: 144px;top: 80px;}
#header .nav {position: absolute;left: 0;top: 120px;width: 930px;padding-left: 40px;height: 40px;}
#header .nav ul {width: 930px;float: left;height: 40px;list-style-type: none;padding-left: 1px;}
#header .nav li {float: left;height: 40px;padding-right: 1px;}
#header .nav .note {font-weight: normal;display: block;text-decoration: underline;}
#header .nav a {text-decoration: none;display: block;width: 125px;height: 34px;float: left;padding: 3px 10px;}
#header .nav a:hover, #header .nav a.active {background-repeat: no-repeat;background-position: 95% 80%;}
#header .nav li.locale {font-size: x-small;padding: 7px 0 0 10px;height: 33px;background-image: none;text-align: left;}
#header .nav li.locale span {font-weight: normal;}
#header .nav li.locale a {text-decoration: underline;display: inline;width: auto;height: auto;padding: 0;float: none;font-weight: normal;}
#header .nav li.locale a:hover {background-color: transparent;color: #005800;}
#header a.alert {
	letter-spacing: -0.02em;
	z-index: 2;
	text-decoration: none;
	color: #333;
	display: block;
	font-weight: normal;
	padding-top: 8px;
	float: right;
	font-size: x-small;
	text-align: center;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background-color: #C6F933;
	margin-right: 20px;
	padding: 3px 15px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C6F933', endColorstr='#99CC33'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#C6F933), to(#99CC33)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #C6F933,  #99CC33); /* for firefox 3.6+ */
	box-shadow: 2px 2px 10px #888;
}
#header	a.alert:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffea00', endColorstr='#ff9c00'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffea00), to(#ff9c00)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffea00,  #ff9c00); /* for firefox 3.6+ */
}
#header a.alert em {
	letter-spacing: -0.05em;
	color: #333;
	font-size: medium;
	letter-spacing: -0.05em;
	font-weight: bold;
	font-style: normal;
	line-height: 1em;
	text-decoration: underline;
	display: block;
}
#header	a.alert:hover em {
}
#header .special {position: absolute;right: 175px;top: 0;}

#content {padding: 25px 40px 0;float: left;width: 890px;}
#content h2 {font-size: xx-large;margin-bottom: 20px;}
#content h2 em {font-size: large;padding-left: 10px;font-style: normal;color: #999;}
#content h3 {font-size: x-large;margin-bottom: 5px;}
#content h4 {font: normal medium 'Lucida Sans', helvetica, arial, sans-serif;margin: 10px 0 15px;}
#content h4 a {text-decoration: none;color: #333;}
#content p {margin-bottom: 15px;font-family: 'Lucida Sans', helvetica, arial, sans-serif;line-height: 150%;}
#content p.date {padding-left: 25px;color: #999;margin-bottom: 5px;}
#content p.blog {margin: 15px 0 50px 0;}
#content p.blog img {margin: 0 15px 15px;border: 10px solid #e9e9e9;}

#content table label {padding-right: 15px;display: block;}
#content table td {padding-bottom: 8px;}
#content p.guide {background-color: #fff2c0;border: 1px solid #ffe169;padding: 5px 10px;font-family: georgia, times, serif;}
#content form table {margin-bottom: 10px;}
#content form button {margin-top: 5px;}
#content form label {padding-top: 3px;font-family: 'Lucida Sans', helvetica, arial, sans-serif;}
#content form .note, #content form p.description {font-family: 'Lucida Sans', helvetica, arial, sans-serif;}
#content form label.required, #content form label.req {font-weight: bold;}

#content form div.multiple {margin-bottom: 10px;}
#content form div.multiple table {margin: 0;}
#content form div.multiple td {padding: 0;}
#content form div.multiple a.add {padding: 2px 0 2px 20px;}
#content form label.optional {display: inline;}
#content form button.disabled{color: #eee;background-image: none;}

form .zend_form a.icon {padding: 2px 0 2px 20px;}
form .zend_form dt, form .zend_form dd {float: left;margin-bottom: 10px;}
form .zend_form dt {clear: left;padding-top: 3px;}
form .zend_form dd {clear: right;}
form .zend_form p.description, form .zend_form p.hint {margin-bottom: 0 !important;}
form .zend_form label.required {font-weight: bold;}
form .zend_form div.checkbox {float: left;clear: left;margin-bottom: 10px;}
form#stallionSearch dt {width: 160px;}
form#signIn dt {width: 160px;}
form#password dt {width: 160px;}
form#adminSignIn dt {width: 140px;}
form#registerStallionGeneral dt {width: 250px;}
form#registerStallionImage dt {width: 150px;}
form#registerLocation dt {width: 185px;}
form#registerBreeding dt {width: 200px;}
form#registerBreeding div.checkbox {margin-left: 200px;}
form#registerDiscipline dt {width: 140px;}
form#registerDiscipline dd label {margin-bottom: 3px;display: block;float: left;clear: both;}
form#registerDiscipline dd label input {vertical-align: text-top;margin-right: 5px;}
form#registerUser dt {width: 160px;}
form #breeds-element select {width: 250px;}

form .zend_form div.line {margin-bottom: 3px;}
form .zend_form div.line label {margin: 0 10px 0 20px;}
form .zend_form a.add {padding: 2px 0 2px 20px;}

#content p.nav {margin-top: 10px;}
#content ul.advantages li {padding-bottom: 5px;margin-left: 25px;font: normal small 'Lucida Sans', helvetica, arial, sans-serif;}

#content div.card {font: normal small 'Lucida Sans', helvetica, arial, sans-serif;}
#content div.card em {font: normal x-small 'Lucida Sans', helvetica, arial, sans-serif;}
#content div.card dl {border-top: 10px solid #e9e9e9;border-bottom: 10px solid #e9e9e9;padding: 3px;margin-bottom: 20px;}
#content div.card dl dt {font: normal x-large georgia, times, serif;padding: 2px 7px;color: #999;margin-bottom: 10px;text-align: left;letter-spacing: -1px;}
#content div.card dl dd {padding: 2px 7px;}
#content div.card ul.location {list-style-type: none;margin-bottom: 5px;float: left;width: 100%;}
#content div.card ul.location li {padding-left: 10%;width: 90%;}
#content div.card ul.location a.contact {float: right;display: block;text-align: right;font-size: small;padding-left: 10px;}
#content div.card ul.location .city {font-size: medium;font-weight: bold;}
#content div.card div#location_map {width: 100%;height: 250px;display: none;margin-top: 5px;}
#content div.card strong.price {font-size: medium;}

#content table.pedigree {width: 100%;border-bottom: 1px solid #d9d9d9;font-size: medium;margin-bottom: 10px;}
#content table.pedigree label {font-weight: bold;font-size: small;}
#content table.pedigree td{vertical-align: middle;padding: 10px;text-align: center;border-top: 1px solid #d9d9d9;}
#content form table.pedigree td {padding: 3px;}

#content #horse_image {width: 100%;margin-top: 10px;clear: left;}
#content #horse_image img {border: 10px solid #e9e9e9;}

#content div.gmnoprint span {bottom: 0px;right: 0px;position: absolute;font-size: xx-small;}
#content div.gmnoprint a {bottom: 12px;right: 2px;position: absolute;font-size: xx-small;}
#content div.gmnoprint img {bottom: -15px;left: 5px;position: absolute;}

#content a.rss {background-position: left center;background-repeat: no-repeat;padding-left: 20px;}

dl.top {float: left;}
dl.top dt {font: bold large 'Lucida Sans',helvetica,sans-serif;margin-bottom: 5px;}
dl.top ul.top {list-style-type: none;}
dl.top ul.top li {margin-bottom: 5px;font-size: medium;}

#footer {clear: both;padding: 10px 0 10px;font: normal 85% 'Lucida Sans', arial, helvetica, sans-serif;color: #666;text-align: center;width: 100%;line-height: 75px;}
#footer img {vertical-align: -26px;}
#footer a {color: #666;text-decoration: underline;}
#footer a.support {text-decoration: none;}

ul.index {list-style-type: none;width: 100%;font: bold large 'Lucida Sans', helvetica, arial, sans-serif;margin-bottom: 25px;float: left;}
ul.index li {float: left;padding-right: 5px;}
ul.index a {text-decoration: none;float: left;width: 30px; height: 30px;line-height: 30px;text-align: center;display: block;color: #333;}
ul.index a:hover, ul.index a.active {background-color: #6d9a2f;color: #f4f4ed;}
ul.index a:hover {background-color: #6d9a2f;}
ul.index a.active {background-color: #005800;}
ul.letter {list-style-type: none;clear: both;}
ul.letter li {margin-bottom: 4px;}

ul.result {list-style-type: none;clear: left;font-family: 'Lucida Sans', helvetica, sans-serif;margin-bottom: 10px;}
ul.result li {margin: 0 0 15px 10px;float: left;width: 45%;}
ul.result li p {margin-bottom: 0 !important;line-height: 1.1em !important;}
ul.result li p.subtitle {font-weight: bold;}
ul.result ul.location {display: inline;}
ul.result ul.location li {margin: 4px 0 0 0;float: none;list-style-type: none;width: auto !important;line-height: 1em !important;}
ul.result a.title {font-size: large;font-family: georgia, times, serif;}
ul.result .sub {font-size: medium;}
dl.top ul.result li {margin-left: 0 !important;}

ul.thumb li {width: 300px !important;}
ul.thumb li.odd {clear: left;}
ul.thumb li a.image {float: left;background: transparent url('/media/images/bg-result-image.png') repeat-x left top;display: block;text-align: center;height: 72px;width: 127px;border-top: 1px solid #eee;border-left: 1px solid #eee;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;padding: 2px;margin-right: 5px;}
ul.thumb li a.image img {border-top: 1px solid #D4CFBE;border-left: 1px solid #D4CFBE;border-bottom: 1px solid #E8E4D7;border-right: 1px solid #E8E4D7;}
ul.thumb li div {float: left;width: 162px;}
ul.thumb li:hover {background-color: #F4F4cc;cursor: pointer;}

ul.focus {list-style-type: none;}
ul.focus li {text-align: center;margin-bottom: 15px;}
ul.focus img.thumb {border: 10px solid #e9e9e9;}
ul.locale {list-style-type: none;font: normal small 'Lucida Sans', helvetica, arial, sans-serif;}
ul.locale li {margin-bottom: 10px;}
ul.locale a {padding-left: 25px;background-position: center left;background-repeat: no-repeat;}

ul.partner {list-style-type: none;text-align: left;padding-top: 10px;}
ul.partner li {position: relative;padding: 3px 0 8px 60px;line-height: 110%;min-height: 50px;}
ul.partner a {color: #333;text-decoration: none;}
ul.partner a.image {border: 1px solid #ccc;position: absolute;left: 0;top: 0;margin-right: 5px;}
ul.partner .name {font-size: medium;line-height: 90%;}

.focus_more {font: normal medium 'Lucida Sans', helvetica, arial, sans-serif;width: 24%;text-align: right;float: right;margin-bottom: 10px;background-color: #E9E9E9;padding: 1% 2%;clear: right;}
.focus_more ul {list-style-type: none;font-size: small;}

ul.added {font: normal x-small 'Lucida Sans', helvetica, sans-serif;list-style-type: none;padding-top: 4px;}

div.clear {width: 100%;height: 1px;margin: 0 0 -1px;clear: both;line-height: 0px;font-size: 0px;}
div#preview {position: absolute;display: none;}
div#preview img {border: 10px solid #e9e9e9;vertical-align: middle;}
