* { font-family: Arial,Helvetica,Sans-serif; font-size: 12px; }
#main { width: 640px; position: absolute; top: 0px; left: 50%; margin-left: -320px; }
#content { padding: 20px; }

.nodisplay{display:none}
.cursor{cursor:pointer; cursor:hand}

.style1 {font-family: Geneva, Arial, Helvetica, sans-serif}
.style10 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.style4 {font-size: 18px}

.pgbody {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; background: #ffffff}
.pressheader {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; background: #999999}
.style7 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.pgheader {font-size: 18px; font-family: Arial, Helvetica, sans-serif; }

p.blk {font-size: 11px;
text-decoration: none;
color: #000000;
font-family: Verdana;
font-weight: normal;
 }
 
a { color: #000000; }

A.blk:link { font-size: 11px; text-decoration: none; color: #000000; font-family: Verdana; font-weight: normal;  }
A.blk:visited { font-size: 11px; text-decoration: none; color:#000000; font-family: Verdana; font-weight: normal; }
A.blk:hover { font-size: 11px; text-decoration: none; color: #aa0000; font-family: Verdana; font-weight: normal; font-style: underline; }

A.nws:link { font-size: 11px; text-decoration: underline; color: #000000; font-family: Verdana; font-weight: normal;  }
A.nws:visited { font-size: 11px; text-decoration: underline; color:#000000; font-family: Verdana; font-weight: normal; }
A.nws:hover { font-size: 11px; text-decoration: underline; color: #aa0000; font-family: Verdana; font-weight: normal; font-style: underline; }


div#text { text-align: justify; }
div#text img, .img15 { float: right; color: #FFFFFF; background-color: #FFFFFF; font-size: 9px; margin-bottom: 15px; margin-left: 15px; padding-bottom: 15px; padding-left: 15px; border: #FFFFFF; }
div#text a:link { font-size: 11px; text-decoration: none; color: #000000; font-family: Verdana; font-weight: normal; }
div#text a:visited { font-size: 11px; text-decoration: none; color:#000000; font-family: Verdana; font-weight: normal; }
div#text a:hover { font-size: 11px; text-decoration: none; color: #aa0000; font-family: Verdana; font-weight: normal; font-style: underline; }

div#footer { margin-top: 15px; border-top: 1px solid #c0c0c0; padding-bottom: 20px; }
div#footer div { text-align: center; padding-top: 10px; padding-bottom: 10px; }
div#footer div a { padding-left: 6px; padding-right: 6px; }
div#footer .copy {    text-align: right;
}

div#photogallery a { text-decoration: none; }
div#photogallery img { border: none; }

div#news .header { font-weight: bold; padding: 4px 0px 4px 16px; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; background: #999999; }
div#news .date { text-align:right; padding-right: 24px; float: right; width:125px; display: block; font-weight: normal; }
div#news .title { font-weight: bold; padding: 8px 0px 4px 16px; }
div#news .digest { padding: 8px 24px 4px 16px; text-align: justify; }
div#news .link { padding: 8px 0px 24px 16px; }
div#news .pagenav { padding: 8px 0px 0px 16px; }
div#news .pagenav a { padding-left: 12px; }

div#porodalist .porodaname { font-weight: bold; }
div#porodalist .horselist { padding: 12px 12px 12px 12px; }
div#porodalist .horselist { border: 1px dashed #000; }
.horselist td { border-left: 1px solid #aaa; padding: 2px; border-top: 1px solid #aaa;}
.horselist td.first { border-left: 0px; width: 15%;}
.horselist td.id1 { width: 5%; } 
.horselist td.id2 { width: 10%; } 
.horselist td.id3 { width: 5%; }
.horselist td.id4 { width: 30%; }
.horselist td.id5 { width: 15%; }
.horselist td.id6 { width: 15%; }
tr.horselist_name td { border: none; text-align: center; font-size: 10px; }
tr.horselist_name_hr td { height:4px; border: none; text-align: center; font-size: 1px; border-top: 1px solid #aaa; }
tr.trid0 td { border-top: 0px; }
td.horse { vertical-align: top; text-align: left; padding-right: 12px; padding-bottom: 6px; text-transform: uppercase;  }
td.hdesc { vertical-align: top; font-size: 11px; padding-bottom: 6px; font-family: Verdana; }
td.horse a.blk { font-weight: normal; color: #113; padding: 0px; margin: 0px; }

div#lot .lotname { background-color: #ddd; padding: 4px; text-transform: uppercase; font-weight: bold; text-align: right; }
div#lot .photo { padding: 20px; text-align: center; }
div#lot .short_text { margin-top: 8px; border-bottom: 1px solid #ddd; padding: 10px 20px 10px 20px; font-family: Verdana; font-size: 11px;}
.toolbar { padding: 10px 4px 10px 0px; text-align: right; }
table.auction_text td { text-align: left; font-size: 11px; }
table.auction_text td a { font-size: 11px; }

div#lot .horse_expand { margin-top: 16px; padding: 20px 20px 20px 20px; border: 4px solid #ddd; }
div.porodaname { padding-top: 6px; padding-bottom: 6px; }
div.p { height: 10px; font-size: 1px; border:0px; padding: 0px; margin:0px; }

div#famtree { margin-top: 20px; padding: 2px; }
div#famtree p { padding: 0px; margin:0px; }
table#auction_table {}
table#auction_table td { padding-left: 8px; padding-right: 8px; border: 0px; vertical-align: top; width: 33%;} 

.td11 { background: url(../img/ft_.gif) repeat-y; }
.td12 { background: url(../img/ft_.gif) repeat-y; padding-top:20px; }

.td21 { background: url(../img/ft_.gif) repeat-y; }
.td22 { background: url(../img/ft_.gif) repeat-y; padding-top: 20px;}
.td23 { background: url(../img/ft.gif) repeat-y; padding-top: 20px; }
.td24 { background: url(../img/ft_.gif) repeat-y; padding-top: 20px; }

.td31 { background: url(../img/ft_.gif) repeat-y; }
.td32 { background: url(../img/ft_.gif) repeat-y; padding-top: 20px; }
.td33 { background: url(../img/ft.gif) repeat-y; padding-top: 20px; }
.td34 { background: url(../img/ft_.gif) repeat-y; padding-top: 20px; }

.td35 { background: url(../img/ft.gif) repeat-y; padding-top: 20px; }
.td36 { background: url(../img/ft_.gif) repeat-y; padding-top: 20px; }
.td37 { background: url(../img/ft.gif) repeat-y; padding-top: 20px; }
.td38 { background: url(../img/ft_.gif) repeat-y; padding-top: 20px; }

div#loading { text-align: center; }

div#search { background-color: #fff; z-index: 10; width:400px; height: 200px; border: 6px solid #fff; position: absolute;
          left: 400px; top: 350px; font-size: 10px; }
div#search .close { height:16px; width: 16px; border-bottom: 3px solid #999999; border-left: 3px solid #999999; }          
div#search table.frame { border: 3px solid #999; width: 100%; height: 200px; }
div#search table.form { width: 100%; }
div#search table.form td { text-align: left; }
div#search table.form td.check { border-right: 10px solid #fff; padding: 2px; border-left: 10px solid #fff; text-align: left; background-color: #999999; color: #fff; vertical-align: middle; }
div#search table.form input { }
div#search table.form select { height: 18px; font-size: 10px; width: 105px; }
div#search .inputtext{ height: 12px; font-size: 10px; width: 100px; }