html, body { height:100%; }
body {
color:#FEF6E2;
font-family:"Trebuchet MS","Segoe UI",Trebuchet,"Bitstream Vera Sans","DejaVu Sans",Verdana,"Verdana Ref",sans serif;
background: #3A2B0D;
margin:0;
}

.normalcolor, a.normalcolor:link,a.normalcolor:visited,a.normalcolor:active {
color:#FEF6E2 !important;	
}
ul.arrowed {list-style-image: url(/media/img/next.gif); padding-left: 20px;}

p, li,table {
font-size:13px;
}

h1 {
font-size:23px;
font-weight:400;
margin-top:0
}

h1.subheader {
font-size:14px;
font-weight:400;
margin-top:-10px;
color:#f4e3ad
}

h2 {
font-size:18px;
font-weight:400;
margin-top:20px
}

h2.subheader {
font-size:12px;
font-weight:400;
margin-top:-10px;
color:#f4e3ad
}

h3 {
font-size:16px;
font-weight:400;
margin-top:18px
}
h3.subheader {
font-size:13px;
font-weight:400;
margin-top:5px;
color:#f4e3ad
}

h4 {
font-size:14px;
font-weight:400;
margin-top:10px
}

ul {
list-style-type:decimal
}

hr {
border:0;
border-bottom:solid #FEF6E2 1px;
margin-top:1px
}

.leftfloat {
float:left
}

.rightfloat {
float:right
}

.fullleft {
float:left;
text-align:left
}

.fullright {
float:right;
text-align:right
}

.tiny_navigation {
font-size:12px;
position:absolute;
margin:-25px 0 0
}

*+html .tiny_navigation {
position:absolute;
margin-top:-15px
}

*+html h1 {
margin-top:12px
}

.rightalign {
text-align:right
}

.leftalign {
text-align:left
}

.absolute {
position:absolute
}

.right_column_spacer_top {
height:30px
}

.right_column_spacer_top_full {
height:55px
}

.clearboth {
clear:both;
line-height:0;
font-size:0;
height:0
}

.hidden {
visibility:hidden
}

.visible {
visibility:visible
}

.nomargintop {
margin-top:0
}

.nomarginbottom {
margin-bottom:0
}

.little_margin_left {
margin-left:20px
}

.little_margin_bottom {
margin-bottom:20px
}

.submit_button {
padding-top:10px
}

.little_margin_top {
padding-top:12px
}

.center {
text-align:center
}

.sort_link {
padding-left:12px;
margin-right:8px
}

.bold {
font-weight:700
}

.fullwidth {
width:100%
}

.halfwidth {
width:50%
}

.quaterwidth {
width:25%
}

.eighthwidth {
width:12.5%
}

.underlined {
border-bottom:solid #fef6e2 1px
}

h1.underlined {
margin-bottom:18px;
padding-bottom:4px
}

.headline {
margin-bottom:18px;
padding-bottom:4px;
padding-left:26px;
border-bottom:solid #fef6e2 1px
}

#mainmenu {
height:25px;
padding-top:2px;
color:#FEF6E2;
background: url(/media/img/header_bgr.png) repeat-x #B9CF7E;
background-position: 0px -67px;
}

* html #mainmenu {
padding-top:0;
margin-top:-3px
}

#mainmenu a {
font-size:13px;
color:#3A2B0D;
}

#header {
color:#727272;
height:67px;
background: url(/media/img/header_bgr.png) repeat-x #90C452;
}

#header .content_wrapper {
height:67px;
background:url(/media/img/header_bgr3.png) no-repeat #90C452
}

#header p {
color:#3A2B0D
}

#header a {
color:#FEF6E2;
text-decoration:none
}

#header a.highlighted {
color:#8BED09
}

#top_navi {
text-align:right;
margin-top:21px;
margin-bottom:0;
background:#788F45;
color: #3A2B0D;
font-size: 13px;
border:solid #B2CD8C 1px;
border-bottom:0;
height:35px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-khtml-border-radius-topleft:6px;
-khtml-border-radius-topright:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
padding:5px 8px
}

.content_wrapper {
width:900px;
margin:0 auto;
padding:0
}

#content {
padding-top:20px
}
*+html #content {
padding-top: 10px;
}

.breadcrumbsbar {
margin-top:10px;
margin-bottom:0;
font-size: 13px;
}


#footer {
color:#727272;
margin-bottom:5px;
margin-top:5px;
padding-top:5px;
border-top:solid #867146 1px
}

.two_columns_1 {
float:left;
width:440px;
margin-right:15px
}

.two_columns_2 {
float:left;
width:425px;
margin-left:15px
}

.two_columns_w1 {
float:left;
width:535px;
margin-right:15px
}

.elm_two_columns_w1_full_width {
width:535px
}

.half_weighted_left {
width:295px;
margin-right:20px;
float:left
}

.half_weighted_right {
width:295px;
margin-left:20px;
float:left
}

.two_columns_w2 {
float:left;
width:335px;
margin-left:15px
}

.two_columns_hw1 {
float:left;
width:630px;
margin-right:15px
}

.elm_two_columns_hw1_full_width {
width:630px
}

.two_columns_hw2 {
float:left;
width:235px;
margin-left:15px
}

.three_columns_hw1 {
float:left;
width:250px;
margin-right:10px
}

.three_columns_hw2 {
float:left;
width:360px;
margin-left:10px;
margin-right:10px;
}


.three_columns_hw3 {
float:left;
width:250px;
margin-left:10px
}



#ie6_nosupport {
position:absolute;
display:none
}

.partner_list {
list-style:none;
padding:0 0 0 5px
}

.attention {
color:#FF4A12
}
.text_icon { margin-bottom: -5px; }
.horse_attribute {
color: #DBCEB8;
padding-right: 10px;
width: 80px;
}


.horsedetails .horse_attribute {
/*padding-left: 80px*/
width: 200px;
}
.attention a:link,.attention a:active,.attention a:visited,.attention a:hover {
color:#900
}

.gray,a.gray:link,a.gray:visited,a.gray:active {
color:#727272
}

.light_gray,a.light_gray:link,a.light_gray:visited,a.light_gray:active {
color:#aaa
}

.dark_gray,a.dark_gray:link,a.dark_gray:visited,a.dark_gray:active {
color:#666
}



.verysmallfont {
font-size:9px
}

.veryverysmallfont {
font-size:8.5px
}

.form_field_sif {
position:absolute;
width:0;
height:0;
overflow:hidden
}

.form_field_tiny {
float:left;
margin-right:5px;
font-size:12px;
}

.form_field_tiny .error {
color:#FF4A12;
font-size:10px;
font-weight:400
}
.video {line-height: 1em;}

.form_field_tiny_right {
float:right;
font-size:12px
}

.tiny_search_ext {
width:55px;
height:27px;
margin-top:7px !important;
text-align:right;
line-height:10px
}

.tiny_search_btn {
width:55px;
}

.form_field_tiny img {
margin-bottom:4px
}

.form_field_tiny label {
color:#f4e3ad;
font-size:12px;
line-height:12px;
text-transform:uppercase;
letter-spacing:-1px
}

.form_field_tiny input,.form_field_tiny select,.form_field_tiny textarea,.form_field_tiny_right input {
font-size:10px;
margin-top:4px
}

th {
background:url(/media/img/head_bgr.png) #FEF6E2 !important;
font-weight:700;
color:#312C1E !important
}

th.sw {
background:#53462C !important;
font-weight:400;
color:#FEF6E2 !important
}

th.wg {
background:#53462C !important;
font-weight:400;
color:#312C1E !important
}

.thfont {
margin-top:2px;
font-weight:400
}

tr.even,.boardentry.even {
background:#FFFAEE;
color:#312C1E
}

tr.odd,.boardentry.odd {
background:#E8E3CD;
color:#312C1E
}

.horselist th {
font-size:11px;
font-weight:400;
padding:5px
}

.horselist th a:link,.horselist th a:active,.horselist th a:visited {
color:#312C1E;
padding-left:12px;
text-decoration:none
}

.horselist th a:hover {
color:#312C1E;
padding-left:12px;
text-decoration:underline
}

.horselist td {
border-top:solid #333 1px;
padding:5px
}

.horselist td table td {
border:0;
padding:0
}

.horselist p {
font-size:12px;
margin:0
}

.horsedetails ul {
list-style:none;
margin:0;
padding:0
}

.horselist td.gallery_img img {
margin-bottom:-4px;
border-color:#E3D294 #53462C #53462C #E3D294;
border-style:solid;
border-width:0
}

.horselist .standalone_link_text {
margin-top:1px !important
}

a.asc {
background:url(/media/img/sort_asc.gif) no-repeat left center
}

a.desc {
background:url(/media/img/sort_desc.gif) no-repeat left center
}

.mother {
background:#DA9792
}

.father {
background:#3475CD
}

.boardentry {
margin-bottom:10px;
padding:10px
}

#language_select select,#language_select input {
background:#fef6e2;
font-size:10px
}

input,select,textarea {
font-size:12px;
border-color:#aaa;
border-style:solid;
border-width:1px
}

label {
font-size:14px;
line-height:22px;
color:#ADA89B
}

.form_body_full label, .form_body label {
color:#F4E3AD
}

.checkbox {
margin-top:8px
}

.checkbox_label {
padding-bottom:8px;
vertical-align:middle
}

.form_field {
margin-bottom:10px
}

.form_field_panel {
margin-left:5px;
margin-top:5px
}

.form_field_images {
margin-top:2px;
margin-left:5px
}

.form_field_check_error input {
background:#fbb
}

.form_field_check_error .status {
background:url(/media/img/error_light.jpg)
}

.form_field_check_warning input {
background:#ffeda3
}

.form_field_check_warning .message {
color:#ffa127
}

.form_field_check_warning .status {
background:url(/media/img/warning_light.jpg)
}

.form_field_check_ok input {
background:#bfb
}

.form_field_check_ok .message {
font-weight:400;
color:#090
}

.form_field_check_ok .status {
background:url(/media/img/ok_light.jpg)
}

.form_field_help_text {
position:absolute;
margin-top:18px;
margin-left:4px;
display:none;
background:#fff;
padding:3px;
z-index: 3;
width: 250px
}

.form_headline {
background:#fef6e2;
text-align:center;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-khtml-border-radius-topleft:6px;
-khtml-border-radius-topright:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
border-color:#867146;
border-style:solid;
border-width:1px;
padding:8px
}

.form_headline input {
position:absolute;
margin-top:4px
}

.form_headline label {
font-size:20px;
color:#53462c
}

.form_body {
background:#53462C;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-khtml-border-radius-bottomleft:6px;
-khtml-border-radius-bottomright:6px;
-webkit-border-bottom-left-radius:6px;
-webkit-border-bottom-right-radius:6px;
border-color:#867146;
border-style:solid;
border-width:0 1px 1px;
padding:15px
}

.form_body_full {
background:#53462C;
-moz-border-radius:6px;
-khtml-border-radius:6px;
-webkit-border-radius:6px;
border-color:#867146;
border-style:solid;
border-width:1px;
padding:15px
}
.form_body_full h2 { margin-top: 5px; }


.round_button_dark {
background:#53462C;
color:#f4e3ad;
-moz-border-radius:6px;
-khtml-border-radius:6px;
-webkit-border-radius:6px;
border-color:#53462C;
border-style:solid;
border-width:1px
}

a.round_button_dark,a.round_button_dark:link,a.round_button_dark:hover,a.round_button_dark:visited,a.round_button_dark:active {
color:#f4e3ad !important;
text-decoration:none !important
}

.form_body ul {
list-style-type:disc;
padding-left:20px;
margin:0
}

.faq_answer {
color:#f4e3ad;
background:#53462C;
font-style:italic
}

.faq_question {
color:#fff;
text-decoration:none;
font-style:normal
}

#popupBackground {
display:none;
position:fixed;
height:100%;
width:100%;
top:0;
left:0;
background:#000;
z-index:5
}

#popupContent {
display:none;
position:fixed;
width:350px;
left:50%;
top:50%;
margin-left:-175px;
margin-top:-175px;
background:#53462C;
border:solid 1px #867146;
-moz-border-radius:10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
z-index:6;
font-size:13px;
padding:7px;
}
#intro_video {
	padding: 4px;
	width: 432px;
	height: 244px;
	background: black;
}
.payment_details {
display:none;
background:#fff;
border:solid #bbb 1px
}

#popupClose {
position:absolute;
top:4px;
right:-2px;
width:18px;
cursor:pointer;
color:#F4E3AD;
font-weight:700;
text-decoration:none
}

.fullvisible {
display:block !important
}

*+html div.form_field_panel select {
margin-left:0 !important
}

*+html .form_body_full form {
margin:0 !important
}

.horse_gallery {
margin-left:0;
padding-left:0;
list-style-type:none;
display:block
}

.horse_gallery li {
height:135px;
text-align:center;
float:left;
margin:0 5px 0 0;
list-style-type: none;
}

.horse_gallery li img {
height:100px;
border:3px solid #3A2B0D;
background:#eee;
margin: 0;
margin-bottom:-4px;
/*margin-right: -3px;*/
}

.horse_gallery li label {
display:none;
margin-top:0px;
font-size:10px;
font-variant:small-caps
}

.horse_gallery li .img_title {
text-align:center;
background:#222;
border-width:0;
margin:0;
margin-bottom: -4px;
padding:0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.horse_gallery li img  { margin-right: -3px; }
}

.horse_gallery li.active label {
display:block
}

.horse_gallery li.active img {
border-color:#F4E3AD;
border-style:solid
}

#project_logo_link {
display:block;
width:150px;
height:67px
}

#project_claim {
margin-top:41px;
margin-right:20px
}

#help_btn {
margin-top:3px;
padding:0 3px;
line-height: 1em;
}

#help_btn a {
font-size:11px;
margin-left:1px;
color:#f4e3ad !important;
text-decoration:none !important
}
.horse_characteristics { width: 548px; float: left; }
.horse_print_pictures { margin-left: 20px; width: 300px; float: left;}
.error_icon {
margin-bottom:-3px
}

#searchbar {
background:#53462C;
padding-top:8px;
padding-bottom:8px;
border-bottom:solid #867146 1px;
margin-bottom: 7px;
}

.todobox {
background: #FFAAAA;
font-style: italic;
color: #333;
padding: 10px
}

.sitemap_box {
width:300px
}

.sitemap_box ul {
list-style-type:square
}

.page_forward_panel {
padding:5px
}

.standalone_link_icon {
margin-top:4px
}

.standalone_link_text {
margin:0 0 0 5px
}

.to_top_anker {
margin-top:20px;
text-align:right;
display:block;
border-style:dotted;
border-width:1px 0 0
}

.submit_btn {
padding-top:8px;
margin-bottom:10px
}

.printonly,.fullhidden,#hidden_image_upload_fields {
display:none
}

a,.notextdecoration,a.notextdecoration:link,a.notextdecoration:hover {
text-decoration:none
}

a:link,a:active,a:visited,a:hover,.success {
color:#88c83c
}

.horselist a:link,.horselist a:active,.horselist a:visited,.horselist a:hover,.very_dark_gray,a.very_dark_gray:link,a.very_dark_gray:visited,a.very_dark_gray:active {
color:#333
}

a:hover,.forward_page,#mainmenu a:hover,#header a:hover {
text-decoration:underline
}
#mainmenu a.active {
font-weight: bold;	
}

a img,input.checkbox,input.radio {
border:0
}

.noborder,.horselist .standalone_link_icon {
border:0 !important
}

.inline,p.underlined {
display:inline
}

.nomargin,.contenttable tr td p {
margin:0
}

.tiny_margin_top,#language_select {
margin-top:3px
}

#footer p,.smallfont {
font-size:11px
}

.error,.form_field_check_error .message {
color:#FF4A12;
font-weight:700
}

.headline_color,#popupContent label {
color:#f4e3ad
}

*+html #language_select {
margin-top:2px
}

*+html .form_field_panel select,.help_icon {
margin-left:5px
}

input[type="text"][size="1"] {
width:20px
}

input[type="text"][size="2"] {
width:24px
}

input[type="text"][size="3"] {
width:30px
}

input[type="text"][size="4"] {
width:38px
}

#help_btn img,h1.underlined img,.to_top_anker img {
margin-bottom:-1px
}
.na {
	font-style: italic;
	color: #DBCEB8;
}




.top_breeds {padding-left: 0px;list-style-type: none; margin-bottom: 0px;}
.top_breeds li {margin-top: 2px;}
*+html .top_breeds { margin-left: 0;}
*+html .top_breeds li {margin-top: 0;}
.top_breeds li img {margin-right: 10px; margin-bottom: -4px;}