pre
{
    text-align: left;
    background-color: #ffffff
}

img.bp
{
    border: none;
    vertical-align: middle;
}
body
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-variant: normal;
    font-style: normal;
    color: #000000;
    background-color: #f4f6f7;
}
form, select, option, input
{
    font-family: Verdana, sans-serif;
    font-size: 100%;
}
body.printer_friendly
{
    background: #ffffff;
}
form#changeSettings
{
    margin: 0px;
}
span.changeSettings
{
    font-size: smaller;
}
span.siredamInPedigree
{
    font-weight: bold;
}
div.changeSettings
{
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    text-align: right;
}
select.changeSettings
{
    font-size: smaller;
    margin: 0px;
}
img#globe
{
    vertical-align: middle;
    width: 16px;
    height: 15px;
}
h1 {
    text-align: center;
    font-family: helvetica, sans-serif;
    clear: both;
    font-size: 170%;
/*    font-weight: bold;*/
    padding: 4px;
    /*background: #f2cd8d;*/
}
h2 {
    text-align: center;
    font-family: helvetica, sans-serif;
    clear: both;
    font-size: 140%;
    /*font-weight: bold;*/
    padding: 4px;
    /*background: #f2cd8d;*/
}
div.infoadpicture, div.leftpicture {
    float: left;
    border: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0.5em;
    margin-bottom: 2px;
    padding: 2px;
    text-align: center;
}
div.infoadtitle {
    margin-bottom: 2px;
    text-align: left;
    font-weight: bold;
}
div.login {
    font-family: helvetica, sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: right;
}
p.infoadtext {
    font-size: 100%;
}
p.linktext {
}
p.sessioninfo
{
    font-family: helvetica, sans-serif;
    font-weight: bold;
}
p.red
{
    color: #ff0000;
}
p.off
{
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-family: helvetica, sans-serif;
    font-weight: bold;
    font-size: 150%;
}
p.error
{
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-family: helvetica, sans-serif;
    font-weight: bold;
    font-size: 150%;
    color: #ff0000;
}
div
{
    text-align: center;
}
a.cookieslink {
    margin: 0px;
    font-size: 70%;
    font-weight: normal;
}
a
{
    color: #000000;
    text-decoration: underline;
    font-size: 100%;
}
a:link
{
}
a:visited
{
}
a:hover
{
    background: #d2d2d2;
    /*background: #f2cd8d;*/
}
a.intable:link
{
}
a.intable:visited
{
}
a.intable:hover
{
    /*background: #fff099;*/
    background: #d2d2d2;
;
}
a.img:hover
{
    background: #ffffff;
}
a.searchinfolink
{
    text-decoration: none;
    font-weight: bold;
}
img.noborder
{
    border: none;
}
p.disclaimer
{
    padding: 5px;
    text-align: center;
    font-family: helvetica, sans-serif;
    font-weight: normal;
    font-size: 120%;
}
img.navbar
{
    vertical-align: middle;
}
p.navbar
{
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 8px;
    text-align: center;
    font-size: 120%;
    font-family: helvetica, sans-serif;
    font-weight: normal;
}
p.subnavbar
{
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 8px;
    text-align: center;
    font-size: 120%;
    font-family: helvetica, sans-serif;
    font-weight: normal;
}
em.navbar_disabled
{
    color: #aaaaaa;
    font-variant: normal;
    font-style: normal;
    font-weight: bold;
}
em.navbar_selected
{
    color: black;
    font-size: 100%;
    font-variant: normal;
    font-style: italic;
    font-weight: normal;
}
div.centered 
{
    text-align: center;
}
div.centered table 
{
    margin: 0 auto;
    text-align: left;
}
img.searchforminfoimg
{
    border: none;
    vertical-align: middle;
}
table
{
    border: 1px solid #d2d2d2;
    /*border: 8px solid white;*/
    border-collapse: separate;
    padding: 8px;
    border-radius: 6px;
    margin-left: auto;
    margin-right: auto;
    background: #ffffff;
}
table.error, table.pedigree, table.searchresult, table.offspring, 
table.foundation, table.clones, table.login, table.links, table.health, table.available, 
table.advsearchform, table.userpref, table.userprefform, table.reverse_main
{
    border: 1px solid #d2d2d2;
    /*border: 8px solid white;*/
}
table.search, table.searchform, table.submit

{
    border: 1px solid #d2d2d2;
    /*border: 8px solid white;*/
    width: 60%;
}
table.reverse
{
    border: none;
    border-collapse: collapse;
}
table.searchforminfo
{
    border: 8px solid white;
    width: 60%;
}
table.searchforminfo
{
    width: 100%;
}
table.pedigree_printer
{
    border: none;
}
tr
{
}
tr.error, tr.search, tr.searchform, tr.searchforminfo, tr.advsearchform, tr.searchresult, 
tr.offspring, tr.foundation, tr.links, tr.health, tr.submit, tr.reverse
{
}
th
{
    font-family: helvetica, sans-serif;
    font-weight: normal;
/*    font-weight: bold;*/
    text-align: center;
    padding: 4px;
    border: none;
    font-size: 150%;
    /*background: #f2cd8d;*/
}
th.bpnames
{
    font-family: helvetica, sans-serif;
    font-weight: normal;
    text-align: center;
    padding: 4px;
    border: none;
    font-size: 80%;
    /*background: #f2cd8d;*/
}

th.searchform, th.advsearchform, th.searchresult, th.offspring, th.foundation, th.clones, 
th.login, th.available, th.links, th.health, th.submit, th.userpref, th.userprefform
{
    border: none;
    text-align: left;
    font-size: 150%;
/*    background: #f2cd8d;*/
}
th.offspring
{
    border: none;
    text-align: left;
    font-size: 150%;
/*    background: #f2cd8d;*/
    border-spacing: 0px;
    border: none;
    padding-top: 3px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 150%;
}

th.search
{
    border: none;
    text-align: center;
    font-size: 150%;
/*    background: #f2cd8d;*/
}
th.pedigree, th.offspring_heading, th.foundation_big, th.clones_big, th.links_big, 
th.health_big, th.submit_big, th.searchform_big, th.advsearchform_big, th.reverse
{
    border: none;
    text-align: center;
    font-size: 170%;
    /*background: #f2cd8d;*/
}
th.pedigree_printer
{
    border: 1px solid black;
    padding: 2px;
    font-size: 170%;
    color: #000000;
    background: #ffffff;
    text-align: left;
}
th.links_inner
{
    padding: 0px;
    font-size: 150%;
}
th.small
{
    font-size: 60%;
}
th.off
{
    background: #666699;
    margin-top: 20px;
    margin-bottom: 10px;
}
th.error
{
    border: none;
    text-align: left;
    font-weight: bold;
    font-size: 130%;
    color: #ff0000;
    background: #ffffff;
}
td.offspring_inner
{
    padding: 0px;
    font-family: helvetica, sans-serif;
    font-weight: normal;
    font-size: 130%;
    font-variant: normal;
    font-style: normal;
    color: #000000;
}
td
{
    border: none;
    padding-top: 3px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 100%;
}
td.error, td.search, td.searchform, td.advsearchform, td.searchresult, td.offspring, td.foundation,
td.clones, td.links, td.health, td.available, td.submit, td.userpref, td.userprefform, td.update
{
    border-spacing: 0px;
    border: none;
    padding-top: 3px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 110%;
}
td.diff_r
{
    border-spacing: 0px;
    border: none;
    padding-top: 3px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 8px;
    text-align: right;
    font-size: 95%;
}
td.diff
{
    border-spacing: 0px;
    border: none;
    padding-top: 3px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 95%;
}
td.reverse
{
    border-spacing: 0px;
    border: none;
    padding-top: 4px;
    padding-bottom: 3px;
    padding-left: 0px;
    padding-right: 8px;
    font-size: 110%;
}
td.searchforminfo
{
    width: 50%;
    border: none;
    padding-top: 3px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 2px;
    font-size: 120%;
    text-align: center;
}
td.foundation_res, td.clones_res
{
    border: none;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 120%;
/*    font-weight: bold;*/
}
td.foundation_rel, td.clones_rel
{
    border: none;
    padding-top: 15px;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 110%;
/*    font-weight: bold;*/
}
td.foundation_rel_red, td.clones_rel_red
{
    border: none;
    padding-top: 15px;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 110%;
/*    font-weight: bold;*/
    color: red;
}
td.pedigree
{
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    /*  border: 1px dotted black; */
    /*  border: none; */
    padding: 4px;
    margin: 2px;
    border-spacing: 10px;
    font-family: helvetica, sans-serif;
    font-weight: normal;
    font-size: 110%;
    font-variant: normal;
    font-style: normal;
    color: #000000;
    /*  background: #eeeeee;*/
}
td.pedigree_higlight_1
{
    border: 1px solid #d2d2d2;
    border-radius: 5px;
/*    border: 1px solid #f2cd8d;*/
    /*  border: 1px dotted black; */
    /*  border: none; */
    padding: 4px;
    border-spacing: 10px;
    font-family: helvetica, sans-serif;
    font-weight: normal;
    font-size: 110%;
    font-variant: normal;
    font-style: normal;
    color: #000000;
    background: #ff5555;
}
td.pedigree_higlight_2
{
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    /*  border: 1px dotted black; */
    /*  border: none; */
    padding: 4px;
    border-spacing: 10px;
    font-family: helvetica, sans-serif;
    font-weight: normal;
    font-size: 110%;
    font-variant: normal;
    font-style: normal;
    color: #000000;
    background: #ff55ff;
}td.pedigree_higlight_3
{
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    /*  border: 1px dotted black; */
    /*  border: none; */
    padding: 4px;
    border-spacing: 10px;
    font-family: helvetica, sans-serif;
    font-weight: normal;
    font-size: 110%;
    font-variant: normal;
    font-style: normal;
    color: #000000;
    background: #ffff55;
}
td.pedigree_higlight_4
{
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    /*  border: 1px dotted black; */
    /*  border: none; */
    padding: 4px;
    border-spacing: 10px;
    font-family: helvetica, sans-serif;
    font-weight: normal;
    font-size: 110%;
    font-variant: normal;
    font-style: normal;
    color: #000000;
    background: #5555ff;
}
td.pedigree_higlight_5
{
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    /*  border: 1px dotted black; */
    /*  border: none; */
    padding: 4px;
    border-spacing: 10px;
    font-family: helvetica, sans-serif;
    font-weight: normal;
    font-size: 110%;
    font-variant: normal;
    font-style: normal;
    color: #000000;
    background: #55ffff;
}
td.pedigree_higlight_6
{
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    /*  border: 1px dotted black; */
    /*  border: none; */
    padding: 4px;
    border-spacing: 10px;
    font-family: helvetica, sans-serif;
    font-weight: normal;
    font-size: 110%;
    font-variant: normal;
    font-style: normal;
    color: #000000;
    background: #55ff55;
}
td.pedigree_higlight_7
{
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    /*  border: 1px dotted black; */
    /*  border: none; */
    padding: 4px;
    border-spacing: 10px;
    font-family: helvetica, sans-serif;
    font-weight: normal;
    font-size: 110%;
    font-variant: normal;
    font-style: normal;
    color: #000000;
    background: #ddffff;
}
td.pedigree_higlight_8
{
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    /*  border: 1px dotted black; */
    /*  border: none; */
    padding: 4px;
    border-spacing: 10px;
    font-family: helvetica, sans-serif;
    font-weight: normal;
    font-size: 110%;
    font-variant: normal;
    font-style: normal;
    color: #000000;
    background: #ffddff;
}td.pedigree_higlight_9
{
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    /*  border: 1px dotted black; */
    /*  border: none; */
    padding: 4px;
    border-spacing: 10px;
    font-family: helvetica, sans-serif;
    font-weight: normal;
    font-size: 110%;
    font-variant: normal;
    font-style: normal;
    color: #000000;
    background: #ffffdd;
}
td.pedigree_higlight_10
{
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    /*  border: 1px dotted black; */
    /*  border: none; */
    padding: 4px;
    border-spacing: 10px;
    font-family: helvetica, sans-serif;
    font-weight: normal;
    font-size: 110%;
    font-variant: normal;
    font-style: normal;
    color: #000000;
    background: #ddddff;
}
td.pedigree_higlight_11
{
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    /*  border: 1px dotted black; */
    /*  border: none; */
    padding: 4px;
    border-spacing: 10px;
    font-family: helvetica, sans-serif;
    font-weight: normal;
    font-size: 110%;
    font-variant: normal;
    font-style: normal;
    color: #000000;
    background: #ffdddd;
}
td.pedigree_higlight_12
{
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    /*  border: 1px dotted black; */
    /*  border: none; */
    padding: 4px;
    border-spacing: 10px;
    font-family: helvetica, sans-serif;
    font-weight: normal;
    font-size: 110%;
    font-variant: normal;
    font-style: normal;
    color: #000000;
    background: #ddffdd;
}
td.pedigree_higlight
{
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    /*  border: 1px dotted black; */
    /*  border: none; */
    padding: 4px;
    border-spacing: 10px;
    font-family: helvetica, sans-serif;
    font-weight: normal;
    font-size: 110%;
    font-variant: normal;
    font-style: normal;
    color: #000000;
    background: #cccccc;
}
td.pedigree_softhiglight
{
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    /*  border: 1px dotted black; */
    /*  border: none; */
    padding: 4px;
    border-spacing: 10px;
    font-family: helvetica, sans-serif;
    font-weight: normal;
    font-size: 110%;
    font-variant: normal;
    font-style: normal;
    color: #000000;
    background: #e0e0e0;
}
td.pedigree_doubled
{
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    /*  border: 1px dotted black; */
    /*  border: none; */
    padding: 4px;
    border-spacing: 10px;
    font-family: helvetica, sans-serif;
    font-weight: normal;
    font-size: 110%;
    font-variant: normal;
    font-style: normal;
    color: #000000;
    /*  background: #e8e8e8; */
}
td.reverse_fill
{
    border-left: 1px solid #d2d2d2;
    /*border-spacing: 0px 0px;*/
    width: 15px;
}
td.reverse_fill_last
{
    border-left: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
}
td.pedigree_center, td.reverse_center
{
    /*  border: 1px dotted black; */
    border: none;
    padding: 4px;
    text-align: center;
    /*  border-spacing: 10px; */
    font-family: helvetica, sans-serif;
/*    font-weight: bold;*/
    font-size: 110%;
    font-variant: normal;
    font-style: normal;
    color: #000000;
    /*  background: #eeeeee;*/
}
td.pedigree_printer
{
    border: 1px solid black;
    /*  border: none; */
    padding: 2px;
    border-spacing: 1px;
    font-family: helvetica, sans-serif;
    font-weight: normal;
    font-size: 110%;
    font-variant: normal;
    font-style: normal;
    color: #000000;
    /*  background: #eeeeee;*/
}

.alignleft {
    float: left;
    font-weight: normal;
    font-size: 110%;
}

.alignright {
    float: right;
    font-weight: normal;
    font-size: 110%;
}

#inbreeding {
    font-size: 100%;
}

.photo_link, .health_link {
    /*color: #444444;*/
    color: #000000;
}

.health_in_pedigree {
    text-align: left;
}

#inbreedingdetails {
    font-size: 90%;
    font-weight: normal;
}

.symbol {
    font-size: 110%;
}


.feather {
    height: 9pt;
    width: 9pt;
}
