
body {
    font-size: 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #EAF0F5;
}

/****************
   Utility Junk
 ****************/

.caption, .redCaption, .italicCaption {
    font-size: smaller;
    font-weight: normal;
}
.redCaption {
    color: red;
}
.italicCaption {
    font-style: italic;
}
.boothcell {
    font-size: x-small;
    background-color: #CCCCCC;
}
.defsize {
    font-size: 12px;
}
.emphasize {
    font-style: italic;
    font-weight: bold;
}
.error {
    font-weight: bold;
    color: red;
    text-align: center;
}
.boxed
{
    text-align: center;
    border-right: gray thin solid;
    border-top: gray thin solid;
    border-left: gray thin solid;
    border-bottom: gray thin solid;
}

.uline {
    text-decoration:underline;
}
.nouline {
    text-decoration:none;
}

.hrule {
    height: 1px;
    background-color: darkgray;
    margin-bottom: 3px;
}

A:link {
    text-decoration:none;
    color:#1012a9;
}
A:visited {
    text-decoration:none;
    color:#802890
}
A:hover {
    text-decoration:underline;
    color:#1012a9;
}
A:active {
    text-decoration:none;
}
A.caption {
    text-decoration:none;
}

.clear {
    clear: both;
}

.linkdiv {
    display: inline;
    margin-left: 0.75em;
    margin-right: 0.75em;
}

/*************************
  Standard Content Styles
 *************************/

#bodytable {
}

.bodycontent
{
    font-size: 13px;
    padding-left: 5px;
}

.bodycontent .ghgname {
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: bold;
    font-style: italic;
}

.bodycontent .breedtitle {
    font-size: 19px;
    font-weight: bold;
}

#sitetable .heading,
.bodycontent .heading {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 0.2em;
    margin-bottom: 0.4em;
}
#sitetable .notice,
.bodycontent .notice
{
    font-style: italic;
    color: Red;
}

#sitetable th,
.bodycontent th {
    font-size: 10px;
    font-weight: bold;
    font-variant: normal;
}
#sitetable .saleprice,
.bodycontent .saleprice {
    font-weight: bold;
    color: #FF0000;
}
.bodycontent .oldprice {
    font-weight: normal;
    color: #0000CC;
    text-decoration: line-through;
}
.bodycontent .productheading {
    font-size: medium;
    font-weight: bold;
    font-variant: normal;
}
#sitetable .errorhead,
.bodycontent .errorhead {
    font-size: medium;
    color: red;
    font-weight: bold;
    text-align: center;
}

.breedlist a,
.sidebar a
{
    display: block;
    border: 1px solid transparent;
    text-decoration:none;
}

.sidebar a:link,
.breedlist a:link
 {
    text-decoration:none;
    color:#1012a9;
}

.breedlist a:hover,
.sidebar a:hover
{
    background-color: #b8d8ff;
    border: 1px solid #7080d0;
    text-decoration: none;
}

.breedlist a:active,
.sidebar a:active
{
    background-color: #ffffa0;
    border: 1px solid orange;
    text-decoration: none;
}

/************************
   Basic Sidebar Style
*************************/

.sidebar .block {
    margin-top: 1px;
    margin-bottom: 1px;
}

.sidebar .heading {
    font-family: Tahoma;
    font-size: 13px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: bolder;
}

.sidebar .content {
    font-size: 12px;
    margin-bottom: 4px;
}

.sidebar .selected {
    border: 1px solid orange;
    background-color: #fff0b0;
    padding-left: 2px;
}

.sidebar .selected .heading {
    font-weight: bolder;
    color: firebrick;
}

.sidebar a {
    padding: 1px 3px 1px 1px;
}

.sidebar .content a,
.sidebar .content .selected {
    padding-left: 8px;
}

.sidebar .indented {
    margin-left: 8px;
}

#leftsidebar {
    border-right: #000037 thin solid;
    padding-right: 4px;
}

#leftsidebar .content .selected {
    font-size: 13px;
    padding: 1px 1px 1px 8px;
}

/****************************
   Header and Footer Styles
 ****************************/

#bodyfooter {
    font-size: 12px;
    text-align: center;
}

#bodyfooter .hrule {
    height: 2px;
    background-color: black;
    margin-top: 0px;
    width: 674px;
}

#bodyfooter .links {
    padding: 3px;
    margin-bottom: 0.5em;
}

#bodyfooter .links .separator {
    display: inline;
    margin-left: 0.5em;
    margin-right: 0.5em;
}