.red {
	color : Red;
}
.smfont {
	font-size: smaller;
}
.smbold {
	font-size: smaller;
	font-weight: bold;
}
.vsfont {
	font-size: xx-small;
}
.size_h5, .nav_h5 {
	font-size: smaller;
	font-weight: normal;
	font-style: normal;
	margin-left : 4px;
	margin-right : 4px;
}
.banner_title, .banner_title2 {
	font-family: Trebuchet MS, Helvetica, Comic Sans MS, cursive, sans-serif;
	font-style: normal;
	font-weight: normal;
	margin : 6px;
  color: #800000;
}
.banner_title {
	font-size: 30px;
  font-weight: bold;
}
.banner_title2 {
	font-size: 16pt;
}
.smhead {
	font-family: Trebuchet MS, Helvetica, Comic Sans MS, cursive, sans-serif;
	font-size: 10pt;
	color : rgb(191, 102, 32);
}
sup {
	font-size: smaller;
}
ul
{
	list-style-image: url('blebul1d.gif');
}
ul ul
{
	list-style-image: url('blebul2d.gif');
}
ul ul ul
{
	list-style-image: url('blebul3d.gif');
}
a:link
{
	color: rgb(154, 92, 28);
}
a:active
{
	color: rgb(154, 92, 28);
}
a:visited
{
	color: rgb(154, 92, 28);
}
A:LINK.nav0, A:LINK.nav1, A:VISITED.nav0, A:VISITED.nav1  {
	color : White;
	text-decoration : none;
}
A:LINK.nav2, A:VISITED.nav2, A:LINK.nav_h5, A:VISITED.nav_h5  {
	color : rgb(154, 92, 28);
	text-decoration : none;
}
a:link.noul, a:visited.noul  {
	color: rgb(32, 120, 255);
	text-decoration : none;
}
A:HOVER, A:HOVER.nav2, A:HOVER.nav_h5, A:HOVER.size_h5, a:hover.noul  {
	text-decoration : none;
	color : rgb(191, 102, 32);
}
A:HOVER.nav0, A:HOVER.nav1 {
	text-decoration : none;
	color : #FFCC33;
}
body
{
	font-family: Verdana, MS Sans Serif, sans-serif;
	font-style: normal;
	text-align: none;
	font-weight: normal;
	vertical-align: none;
	margin: 0;
	background-color: white;
	color: rgb(130, 92, 28);
}
div.main {
	margin: 8px;
}
p.smain {
	font-size: smaller;
	margin: 8px 0px;
}
table
{
	font-weight: normal;
	font-family: Verdana, MS Sans Serif, sans-serif;
	text-align: none;
	font-style: normal;
	vertical-align: none;
	border-color : rgb(130, 92, 28);
}
TABLE.nav {
	border-color : rgb(130, 92, 28);
	border-style : solid;
}
TABLE.form {
	border : 2px outset rgb(191, 102, 32);
	border-collapse : collapse;
	background-color : rgb(212, 220, 212);
}
table.main {
	border-collapse : collapse;
	border-color : rgb(130, 92, 28);
	border-style : solid;
}
table.browse {
	border : 2px outset rgb(200, 200, 200);
	background-color : rgb(240, 240, 240);
}
table.ped {
	font-size: smaller;
	border-collapse : collapse;
	border : 2px solid rgb(191, 102, 32);
	background-color : white;
}
table.banner {
	border : 2px outset rgb(191, 102, 32);
	background-color : #D0E8FF;
}
TD.form {
	border : none;
	padding : 2px 4px;
}
TD.formb {
	border-width : 0 0 1px 0;
	border-style : solid;
	border-color : rgb(130, 92, 28);
	padding : 2px 4px;
}
td.main {
	text-align: center;
	border-width : 0;
	border-style : solid;
	border-color : rgb(130, 92, 28);
	padding : 2px 4px;
	background-color : rgb(212, 220, 212);
}
TD.nav0, TD.nav1, TD.nav2 {
	border-color : rgb(130, 92, 28);
	border-style : solid;
	border-width : 0;
}
TD.nav0 {
	background-color : rgb(130, 92, 28);
	color : White;
}
TD.nav1 {
	background-color : #88B0FF;
	color : White;
}
TD.nav2 {
	background-color : rgb(212, 220, 212);
	color : rgb(130, 92, 28);
}
TH.browse, TD.browse, TD.browse_odd, TD.browse_even {
	border : none;
	margin : 1px;
}
th
{
	font-style: normal;
	color: rgb(191, 102, 32);
}
TH.browse {
	background-color : rgb(212, 220, 212);
}
TD.browse_even {
	text-align : center;
	padding-left : 2px;
	padding-right : 2px;
	background-color: rgb(248, 248, 248);
}
TD.browse_odd, TD.browse {
	text-align : center;
	padding-left : 2px;
	padding-right : 2px;
	background-color: rgb(255, 255, 255);
}
TD.ped, TD.ped_str {
	border : 1px;
	border-style : solid;
	border-color : rgb(191, 102, 32);
	padding : 2px 4px;
	margin : 0px;
}
TD.ped_str {
	background-color : #D0E8FF;
}
HR {
	color : #800000;
	height : 2px;
}
H1, H2, H3, H4, H5, H6 {
	font-style: normal;
	vertical-align: none;
	font-weight: normal;
	text-align: none;
  color: #800000;
}
H1, H2, H3 {
	font-family: Trebuchet MS, Helvetica, Comic Sans MS, MS Sans Serif, sans-serif;
}
H4, H5, H6 {
	font-family: Verdana, MS Sans Serif, sans-serif;
}
h1
{
	font-size: 24pt;
}
h2
{
	font-size: 18pt;
}
h3
{
	font-size: 14pt;
}
h4
{
	font-size: 12pt;
	font-weight: bold;
}
h5
{
	font-size: 10pt;
}
h6
{
	font-size: 8pt;
}
button
{
	border-top-style: solid;
	border-bottom-width: 1pt;
	border-left-width: 1pt;
	border-top-width: 1pt;
	border-right-width: 1pt;
	font-family: Verdana, Arial, Helvetica;
	font-style: normal;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	font-size: 8pt;
	background-color: rgb(51, 0, 153);
	color: rgb(255, 255, 255);
}
label
{
	font-style: normal;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica;
	color: rgb(51, 0, 153);
}
textarea
{
	border-style:solid;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt
	color: rgb(0, 0, 0);
}
fieldset
{
	border-left-style: solid;
	border-bottom-width: 1pt;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	border-top-width: 1pt;
	border-right-style: solid;
	border-left-width: 1pt;
	font-style: normal;
	border-right-width: 1pt;
	border-bottom-style: solid;
	border-top-style: solid;
	color: rgb(0, 0, 0);
}
legend
{
	font-style: normal;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: rgb(51, 0, 153);
}
select
{
	border-style:solid;
	font-style: normal;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica;
	color: rgb(0, 0, 0);
}
caption
{
	font-size: 14pt;
	font-family: Verdana, Arial, Helvetica;
	font-style: normal;
	color: rgb(51, 0, 153);
}
marquee
{
	font-size: 14pt;
	font-family: Verdana, Arial, Helvetica;
}


/* From BLU db_styles.css - styles for the db pages */

/*
input:focus, textarea:focus, select:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9;
}
input:focus { border-color: rgba(82, 168, 236, 0.8); }
textarea[readonly], textarea[readonly]:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: default;
}
*/

/* jQuery UI additional styles */
.ui-autocomplete-loading { background: white url('../images/ui-anim_basic_16x16.gif') right center no-repeat; }
.ui-autocomplete { max-height: 200px; overflow-y: auto; overflow-x: hidden; }
/* IE 6 doesn't support max-height -- the * is a hack so browsers except IE 6 ignore the style */
* html .ui-autocomplete { height: 200px; }
.ui-menu .ui-menu-item a { font-size: 0.8em; line-height: 1.1 !important; }
.ui-autocomplete .ui-menu-item a { padding-right: 20px; }
.ui-autocomplete li { white-space: nowrap; }
.ui-autocomplete-category {
  font-size: 0.8em;
  font-weight: bold;
  padding: 2px .4em;
  line-height: 1.2;
}

.odb div.c-page {
  margin: 10px auto;
}
.odb div.form-wrapper {
  margin-top: 32px;
}
.odb a { color: #225987; }
.odb a:hover {
  text-decoration: none;
  color: #6B9C51;
}
.odb .nobr  { white-space: nowrap; }

.odb .emph { font-weight: bold; }

.odb .t-center { text-align: center !important; }
.odb .t-left { text-align: left !important; }
.odb .t-right { text-align: right !important; }
.odb .t-top { vertical-align: top !important; }
.odb .t-bottom { vertical-align: bottom !important; }

.odb img.sort-arrow { margin: -2px 0 -3px 0; }
.odb img.link-button { margin-bottom: 2px; vertical-align: middle; box-shadow: 1px 1px 1px rgba(0,0,0,0.3); }
.odb img:hover.link-button { box-shadow: 2px 2px 2px #6A9020; }
.odb div.link-btn-container { width: 58px; }
.odb .link-btn-container img { margin-right: 3px; }

/* pedigree */
.odb table.pedigree {
  width: 90%;
  margin: 0 auto;
  border-collapse: collapse;
}
/* div padding-left combined with p negative text-indent indents all but the first line of each p */
.odb div.ped-cell {
  border: solid #888888 1px;
  box-shadow: 4px 4px 4px rgba(0,0,0,0.2);
  background-color: #F8F6F7;
  padding-left: 12px;
  padding-right: 4px;
  margin: 2px 0;
  border-radius: 4px;
  min-height: 28px;
}
.odb .ped-cell p { margin: 0; text-indent: -8px; }
.odb div.ped-col-1 { padding-top: 36px; padding-bottom: 36px; }
.odb div.ped-col-2 { padding-top: 24px; padding-bottom: 24px; }
.odb div.ped-col-3 { padding-top: 8px; padding-bottom: 8px; }
.odb div.ped-col-4 { padding-top: 2px; padding-bottom: 2px; }
.odb .pedigree a, .odb .pedigree a:hover { color: #225987; text-decoration: none; }
.odb .pedigree a:hover div.ped-cell { background-color: #D9E2EA; }

/* table styling */
.odb table.form, .odb table.browse, .odb table.search {
	border-collapse: separate;
	border-style: solid;
	border-color: #888888;
	border-width: 0;
  border-spacing: 0;
  box-shadow: 4px 4px 4px rgba(0,0,0,0.2);
}
/* remove the bottom margin of the browse table (for dataTables) */
.odb .datatable table.browse {
  margin-bottom: 0;
}
.odb table.search {
  margin-top: 8px;
  margin-bottom: 8px;
  border-radius: 10px;
}
.odb table.browse, .odb table.form {
  margin-bottom: 8px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.odb table.form2 {
  border-spacing: 0;
	border-width: 2px;
	background-color: #D9E2EA;
}
.odb .browse-header th {
  background-color: #D9E2EA;
	border-style: solid;
	border-color: #888888 #D0D0D0;
  border-width: 1px 1px 1px 0;
  padding: 8px 4px;
  text-align: center;
}
.odb .browse-header th.first-col {
  border-width: 1px 1px 1px 1px;
  border-left-color: #888888;
  border-top-left-radius: 10px;
}
.odb .browse-header th.last-col {
  border-right-color: #888888;
  border-top-right-radius: 10px;
}
.odb .browse-footer td {
  padding: 0;
  border-width: 0 1px 1px 1px;
}
.odb .browse-footer2 td {
  background-color: #D9E2EA;
	border-style: solid;
	border-color: #888888;
  border-width: 1px;
  padding: 8px 4px 10px;
}
.odb .browse-odd td, .odb .browse-even td {
	border-width: 0 1px 0 0;
	border-color: #D0D0D0;
  padding: 3px 4px;
  text-align: center;
}
.odb .browse-odd td {
  background-color: #FFFFFF;
}
.odb .browse-even td {
  background-color: #F8F6F7;
}
.odb .browse-odd td.first-col, .odb .browse-even td.first-col {
	border-width: 0 1px 0 1px;
  border-left-color: #888888;
}
.odb .browse-odd td.last-col, .odb .browse-even td.last-col {
  border-right-color: #888888;
}
.odb .browse-odd td.link-btn, .odb .browse-even td.link-btn {
  padding-left: 2px;
  padding-right: 0;
  border-right-width: 0;
  line-height: 0;
}
.odb .browse-odd td.link-btn-right, .odb .browse-even td.link-btn-right {
  padding-left: 2px;
  padding-right: 2px;
  line-height: 0;
}
.odb .form td {
  background-color: #F8F6F7;
}
.odb .search td {
  background-color: #D9E2EA;
}
.odb .search td td {
  font-size: smaller;
  padding: 0 8px;
}
.odb .search td.container {
  padding: 4px 8px;
  border-width: 1px;
  border-radius: 10px;
}
.odb td.b-top {
  border-top-color: #D0D0D0;
  border-top-width: 1px !important;
}
.odb td.b-bottom {
  border-bottom-color: #D0D0D0;
  border-bottom-width: 1px !important;
}
.odb td {
	border-style: solid;
	border-width: 0;
	border-color: #888888;
}
.odb td.b1 {
	border-width: 1px;
}
.odb td.b1b {
	border-width: 0 0 1px 0;
}
.odb td.b12b {
	border-width: 1px 1px 2px 1px;
}
.odb .form-odd td {
  background-color: #FFFFFF;
}
.odb .form-even td {
  background-color: #F8F6F7;
}
.odb td.mf  {
  text-align: left;
  line-height: 1.1;
  padding: 4px;
}
.odb .mform-ci td.mf {
  vertical-align: bottom;
  border-bottom-width: 1px;
  padding: 0 10px 4px 4px;
}
.odb td.bl { border-left-width: 1px; }
.odb td.br { border-right-width: 1px; }
.odb td.bb { border-bottom-width: 1px; }
.odb td.bl2 { border-left-width: 2px; }
.odb td.br2 { border-right-width: 2px; }
.odb td.bb2 { border-bottom-width: 2px !important; }
.odb td.mf label {
  font-weight: normal;
}
.odb .mform-ci td.mf label {
  font-size: smaller;
  font-weight: bold;
}
.odb .mform .maci {
  color: #0F5F0F;
  background-color: #E7F7E7;
}
.odb .mform-ci input[type="text"] {
  margin-top: 4px;
  width: 100%;
}
.odb .mform-ci select {
  margin-top: 4px;
}
.odb .mform input[type="text"], .odb .mform textarea { background-color: #FFFFFF; }
.odb .mform input[type="text"]:focus, .odb .mform textarea:focus { background-color: #ECF6E4; }
.odb .mform input[type="text"].readonly:focus { background-color: #FFFFFF; }
.odb .mform input[type="checkbox"], .odb .mform input[type="radio"] {
  background-color: transparent !important;
  border: none !important;
  margin: 0 !important;
}
.odb input#exception { margin: 6px 4px; }
.odb span.err {
  font-size: 11px;
  font-weight: bold;
  color: #FF0000;
  background-color: #FFE0E0;
}
.odb td.info-title {
  font-size: 13px;
  padding-right: 10px;
}

.odb td.form-left, .odb td.form-left-mid {
  font-size: smaller;
  text-align: right;
  padding: 4px 4px 4px 8px;
}
.odb td.form-left { border-left-width: 1px; }
.odb .info td.form-left, .odb .info td.form-left-mid, .odb .info td.form-area {
  color: #808080;
}
.odb td.form-right, .odb td.form-right-mid {
  text-align: left;
  border-right-width: 1px;
  padding: 4px 8px 4px 4px;
}
.odb td.form-right-mid { border-color: #D0D0D0; }
.odb td.form-middle {
  font-size: smaller;
  text-align: center;
  padding: 4px;
}
.odb td.form-full {
  border-left-width: 1px;
  border-right-width: 1px;
  text-align: center;
  padding: 8px;
}
.odb td.form-note {
  text-align: center;
  border-width: 0 1px;
  padding: 0 16px 6px 16px;
  color: #808080;
  font-size: smaller;
}
.odb td.form-area {
  font-size: smaller;
  text-align: center;
  border-width: 0 1px;
  padding: 2px;
}
.odb td.form-special {
  text-align: center;
  border-width: 0 1px;
  padding: 16px;
}
.odb td.form-error {
  text-align: center;
  border-width: 0 1px;
  padding: 6px 16px 0 16px;
  color: #FF0000;
  font-size: smaller;
}
.odb td.form-header {
  font-weight: bold;
  color: #0000CC;
  text-align: center;
  padding: 8px;
  background-color: #D9E2EA;
  border-width: 1px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.odb td.form-mid-header {
  font-weight: bold;
  color: #0000CC;
  text-align: center;
  padding: 8px;
  background-color: #D9E2EA;
  border-width: 1px;
}
.odb .form-header a, .odb .form-mid-header a, .odb a.link-button  {
  font-size: smaller;
  font-weight: normal;
  padding: 3px 8px;
  color: #383838;
  background-color: #F0F0F0;
  border-style: solid;
  border-width: 1px;
  border-color: #999999;
  border-radius: 3px;
  text-decoration: none;
}
.odb .form-header a:hover, .odb .form-mid-header a:hover, .odb a.link-button:hover {
  background-color: #DAE0D7;
  border-color: #383838;
}
.odb td.form-subheader, .odb td.form-subheader-first {
  text-align: left;
  padding: 4px 8px;
  background-color: #E0DBDB;
}
.odb td.form-subheader {
  border-width: 1px 1px 0 1px;
}
.odb td.form-subheader-first {
  border-width: 0 1px 0 1px;
}
.odb td.form-footer {
  text-align: center;
  padding: 12px;
  background-color: #D9E2EA;
  border-width: 1px;
}
.odb td.form-bottom {
  padding: 0;
  border-width: 0 1px 1px 1px;
}
.odb td.form, .odb th.form {
	padding: 2px 4px;
}
.odb td.formb, .odb th.formb {
	border-width : 0 0 1px 0;
	padding: 2px 4px;
}
.odb th.browse, .odb td.browse, .odb td.browse_odd, .odb td.browse_even {
	margin: 1px;
}
.odb th, .odb th.form, .odb th.formb
{
	font-style: normal;
}
.odb th.browse {
	background-color: rgb(153, 204, 153);
	color: black;
}
.odb td.browse_even, .odb td.browse_odd, .odb td.browse, .odb td.browse_hl {
	text-align : center;
	padding-left : 2px;
	padding-right : 2px;
}
.odb td.browse_even {
	background-color: rgb(255, 250, 212);
}
.odb td.browse_odd, .odb td.browse {
	background-color: rgb(255, 253, 238);
}
.odb td.browse_hl {
	background-color: rgb(204, 228, 204);
}

.odb .rounded {
  border-radius: 10px;
}
.odb .roundtop {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.odb .search input { font-size: 13.3333px; }
.odb input[type="text"], .odb input[type="password"], .odb input[type="submit"] {
  padding: 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #999999;
  border-radius: 3px;
}
.odb select { padding: 2px; }
.odb input[type="submit"] {
  padding: 2px 8px;
}
.odb input[type="submit"]:hover {
  background-color: #DAE0D7;
  border-color: #383838;
  cursor: pointer;
}

.odb .center {
  text-align: center !important;
}
.odb .center-blk {
  margin-left: auto;
  margin-right: auto;
}
.odb .red {
	color: red;
}
.odb .yellow {
	color: yellow;
}
.odb .grey {
  color: #808080;
}
.odb .smfont {
	font-size: smaller;
}
.odb .smbold {
	font-size: smaller;
	font-weight: bold;
}
.odb .vsfont {
	font-size: xx-small;
}
.odb span.breed-color {
  color: #0000AA;
	font-weight: bolder;
}
.odb span.variety-color {
  color: #9900FF;
}
.odb span.form-info { display: block; padding: 6px 0 4px; }
.odb label {
  font-size: inherit;
  color: #111111;
}

/* shopping cart */
table.cart {
	border-collapse : collapse;
	border-style : solid;
	border-color : #888888;
	border-width: 0;
}
th.cart, td.cart, td.cart_odd, td.cart_even, td.cart_pic {
	border-style : solid;
	border-color: #888888;
	border-width : 1px;
}
th.cart {
	font-weight: normal;
	padding : 4px;
	background-color : #D9E2EA;
}
td.cart, td.cart_odd, td.cart_even, td.cart_pic {
	text-align : center;
	padding : 4px;
}
td.cart_even {
	background-color: #F8F6F7;
}
td.cart_odd, td.cart {
	background-color: #FFFFFF;
}
td.cart_pic {
	background-color: #FFFFFF;
}
