body { /* Defines the bounds of the page */
  font-family: Tahoma, Arial, sans-serif;
  margin: 0px 0px 0px 0px;
  background-color: white;
}

.BannerPanel
{
  background-color: darkslateblue;
  border-right: darkslateblue 1px solid;
  border-top: darkslateblue 1px solid;
  border-left: darkslateblue 1px solid;
  border-bottom: darkslateblue 1px solid;
}

.BreedChangePanel
{
  height: 90px;
  background-color: lavender;
}
.PageHeadingPanel
{
  background-color: aliceblue;
  border-bottom: lightsteelblue 1px solid;
  height: 65px;
  position: static;
}
.SiteTitle
{
  /* defines the site title font and color */
  font-family: Verdana Bold, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  padding: 8px;
  color: white;
  vertical-align: middle;
  text-align: left;
  font-family: 'Verdana Bold' , Helvetica, sans-serif;
  position: static;
  background-color: transparent;
}

.BannerButton
{
  font-size: 10px;
  color: white;
  background-color: transparent;
  font-weight: bold;
  border-right: midnightblue 1px solid;
  border-top: midnightblue 1px solid;
  border-left: midnightblue 1px solid;
  border-bottom: midnightblue 1px solid;
  font-family: Verdana;
  position: static;
  vertical-align: middle;
  text-align: center;
}




.GoButton
{
  font-size: 10px;
  color: white;
  background-color: darkgreen;
  cursor: hand;
  font-weight: bold;
  border-right: forestgreen thin groove;
  border-top: forestgreen thin groove;
  border-left: forestgreen thin groove;
  border-bottom: forestgreen thin groove;
  font-family: Verdana;
  position: static;
  vertical-align: text-top;
  text-align: center;
  width: 20px;
  height: 18px;
}

.BreedChangeTitle
{
  font-weight: bold;
  font-size: 12px;
  font-family: Verdana;
  position: static;
  background-color: transparent;
  text-align: left;
  color: black;
  width: 180px;
}

.BreedListDropdown
{
  font-size: 10px;
  font-weight: normal;
  border-right: darkblue thin inset;
  border-top: darkblue thin inset;
  border-left: darkblue thin inset;
  border-bottom: darkblue thin inset;
  font-family: Verdana;
  position: static;
  vertical-align: middle;
  text-align: center;
  padding-right: 1px;
  padding-left: 1px;
  padding-bottom: 1px;
  padding-top: 1px;
  background-color: white;
  width: 154px;
}

.MenuPanel
{
  background-color: lavender;
}


.PageHeading
{
  color: darkslateblue;
  font-weight: bold;
  background-color: transparent;
  font-size: 15px;
  border-right: #996600 0px solid;
  border-top: #996600 0px solid;
  vertical-align: top;
  border-left: #996600 0px solid;
  border-bottom: darkslateblue 1px solid;
  text-align: left;
}
.PageErrorLine
{
  color: crimson;
  font-weight: normal;
  background-color: transparent;
  font-size: 10px;
  vertical-align: top;
  text-align: left;
  position: static;
}

.PageInstructions
{
  color: black;
  font-weight: normal;
  background-color: transparent;
  font-size: 10pt;
  vertical-align: top;
  text-align: left;
  position: static;
}


.TopPanel { /* Used to reserver space for the site title and define the color */
  background-color: #B98343;
  height: 35px;
}


.InfoPanel {
  font-family: Tahoma, Arial, sans-serif;
  FONT-SIZE: 13px;
  background-color: white;
  color : #800000;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-color:#996600;
  border-style:solid;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  height: 15px;
}


.SiteTitle { /* defines the site title font and color */
  font-family: Verdana Bold, Helvetica, sans-serif;
  font-size: 20px;
  font-align: center;
  font-weight: bold;
  padding:8px;
  color: #FFF9EA;
}


.BorderLayout { /* Tells the layout manager to use the full screen */
  width: 100%;
  height: 100%;
}


.LeftPanel { /* Sizes the left panel of the Screen */
  width: 205px;
  background-color: #FFD782;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 1px;
  border-bottom-width:0px;
  border-color:#996600;
  border-style:solid;
  vertical-align: top;
}


.LeftContent { /* Vertical Layout that packs from the top */
  FONT-SIZE: 11px;
  height: auto;  /* This contracts the height to space required */
  background-color: transparent;
  /* padding-left: 15px; */
  /* width: 80%; */
  border-left-width: 15px;
  border-right-width: 15px;
  border-top-width: 10px;
  border-bottom-width: 0px;
  border-style:solid;
  width: 205;
  border-color: #FFD782;
}


.CopyRight {
  font-size: 11px;
  background-color: transparent;
  padding-left: 10px;
  height: 22px;
}


.ShowDate { /* Style for the ShowDate control */
  font-weight: bold;
  padding-top: 4px;
}


.ShowUser { /* Style for the ShowDate control */
  font-weight: bold;
  padding-top: 4px;
}


.ButtonBar { /* Size and background of the button bar at bottom of page */
   padding-left: 25px;
   height: 50px;
   background-color: #F3EFE3;
}


.CenterPanel { /* The central panel */
   padding:4px;
   background-color: #FFFEF9;
   vertical-align: top;
}


.CenterContent { /* The vertical layout on the center panel */
  FONT-SIZE: 11px;
  margin: 0px 5px 0px 5px;
  height:auto;
  width: 98%;
}


.LargerFont { /* The vertical layout on the center panel */
   font-family: Arial, Helvetica, sans-serif;
   font-style: normal;
   font-weight: normal;
   font-size: 14px;
}


.PageButton { /* Style of buttons used on buttom of pages */
  color: #000000;
  cursor: hand;
  border: solid 1px #808080;
  padding:1px;
  width: 65px;
}


.PageDescr { /* Defines font and color of the page description control */
  color: #800000;
  font-size: 20px;
  background-color: transparent;
}


.WideHorizontal {
  FONT-SIZE: 11px;
  width: 100%;
  height: auto;
}


.CompactHorizontal {
  FONT-SIZE: 11px;
  width: 700px;
  height: auto;
}



.ItemButton {
  FONT-SIZE: 11px;
  color: white;
  background-color: #800000;
  cursor: hand;
  border: none;
  font-weight: bold;
  /*width: "100%"*/
}


.ItemButton1 {
  FONT-SIZE: 12px;
  color: white;
  background-color: transparent;
  cursor: hand;
  border: none;
  font-weight: bold;
}


.WideItemButton {
  FONT-SIZE: 11px;
  color: white;
  /*background-color: #2658A4;*/
  background-color: maroon;
  /*background-color: #649670;*/
  cursor: hand;
  border: none;
  font-weight: bold;
  width: "100%"
}


.ShowTextbox {
  border: none;
  FONT-SIZE: 12px;
}


.Textbox {
  border: solid 1px #808080;
  FONT-SIZE: 11px;
}


.ReadTextbox {
  border: solid 1px #CFCFCF;
  FONT-SIZE: 11px;
}


.TextArea {
  border: solid 1px #800000;
  FONT-SIZE: 11px;
  font-family: Tahoma, Arial, sans-serif; /* Does not work with the font type here */
}


.TopPadding {
  padding-top: 10px;
}


.VerticalPadding {
  padding-top: 10px;
  padding-bottom: 10px;
}


A {
  COLOR: black; text-decoration: none;
}


A:hover {
  COLOR: #800000; TEXT-DECORATION: underline;
}


A:active {
  /*COLOR: #2658A4; TEXT-DECORATION: underline;*/
}


.TaskHeading { /* used on the left panel */
  color: #800000;
  font-weight: bold;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width:1px;
  border-color:#C59863;
  border-style:solid;
  background-color: transparent;
  padding-top: 15px;
  padding-bottom: 2px;
  width: 230px;
}


.GroupHeading {    /* Same as PageHeading except that it has padding at the top */
  color: #2658A4;
  font-weight: bold;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width:1px;
  border-color:#996600;
  border-style:solid;
  background-color: transparent;
  padding-top: 4px;
}


.Instructions {
  padding-top: 10px;
}


.SubHeading {
  color: #2658A4;
  font-weight: bold;
  font-size: 8pt;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width:1px;
  border-color:#996600;
  border-style:solid;
  background-color: transparent;
  padding-top: 4px;
}



.TaskItem {
  padding-top: 4px;
}


.ActionItem {
  padding-top: 4px;
  FONT-SIZE: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif; /* Does not work with the font type here */
}

.ErrorLine {
  color: red;
  font-size: 11px;
  background-color: transparent;
  padding-top: 10px;
  padding-bottom: 10px;
}


.AltErrorLine {
  color: red;
  font-size: 11px;
  background-color: transparent;
  padding-top: 5px;
}


.EditPanel {
  padding-top: 10px;
}


.EditItem {
  padding-top: 4px;
}


.TallEditPanel {
  padding-top: 25px;
}


.EditLabel {
  padding-right: 5px;
}


.CheckLabel {
  padding-right: 3px;
}



.DataEntry {
  FONT-SIZE: 11px;
  width: auto;
  height: auto;
  /*border: solid 1px #808080;*/
  /*background-color: red;*/
}


.Gridlabel {
  padding-bottom: 1px;
  color: #996600;
}



.SimpleGridEdit {
  padding-top: 5px;
  FONT-SIZE: 10px;
  width: 100%;
  height: auto;
}


.SearchLineLabel {
  width: 60px;
}


.GridEditItem {
  padding:1px;
}


.GridEditButton {
  width: 50px;
  padding:1px;
}


.dropdown {
  FONT-SIZE: 11px;
  border-width: 1;
  border-color: red;
  border: solid 1px #996600;
}


.FlatCheckBox {
  border: none;
  FONT-SIZE: 11px;
}


.Bullet1 {
  list-style-type: circle;
  list-style-image: url("images/bullet1.gif");
  margin:0px 0px 0px 1.5em;
}

.Bullet2 {
  list-style-type: circle;
  list-style-image: url("images/bullet2.gif");
  line-style-position: inside;
  margin:0px 0px 0px 1.5em;
}

.Bullet3 {
  list-style-type: circle;
  list-style-image: url("images/bullet3.gif");
  margin:0px 0px 0px 1.5em;
}


.Grid {
  font.size : 11px;
  font-family : verdana;
  border-width: 1px;
  border-style: solid;
  border-color: #C59863;
}


.GridEdit {
  font.size : 11px;
  font-family : verdana;
  border-width: 0px;
  border-style: none;
  border-color: #C59863;
}


.Grid td
{
  border-width: 1px;
  border-color: #C59863;
}


.GridHeader {
  background-color : #FFF4BC;
  color : black;
  font-weight: bold;
  horizontal-align: left;
  border: solid 1px #CFCFCF;
}


x.GridItem {
  background-color :  #EFFFEA;
}

.GridAltItem {
  background-color : #FFFFD5;
  xbackground-color : #EFF7FD;
}

.GridPager {
  font-family : webdings;
  font-size: 10pt;
  color : #800000;
}


.GridPagerLabel {
  font-family : verdana;
  font-size : 8pt;
}


.GridPagerTextBox {
  border : solid 1px #800000;
  font-size: 8pt;
  width: 45px;
}


.GridPagerButton {
  border : none;
  color : white;
  background-color : #800000;
  font-weight : bold;
  font-size : 11px;
  width : 30px;
}

.MiniGrid {
  font.size : 11px;
  font-family : verdana;
  border-color : #734D00;
  border-width: 1px;
  background-color : #FFCF63;
}


.MiniGrid td
{
  border-width: 1px;
  border-color: #734D00;
}


.MiniGridHeader {
  background-color : #FFF3C6;
  color : black;
  font-weight: bold;
  horizontal-align: left;
}


.MiniGridItem {
  background-color :  #FFCF63;
}

.MiniGridAltItem {
  background-color : #E7EBEF;
}

.MiniGridPager {
  font-family : webdings;
  font-size: 8pt;
  color : #523800;
}


.MiniGridPagerLabel {
  font-family : verdana;
  font-size : 6pt;
}


.MiniGridPagerTextBox {
  border : solid 1px #523800;
  font-size: 6pt;
  width: 45px;
}


.MiniGridPagerButton {
  border : none;
  color : white;
  background-color : #523800;
  font-weight : bold;
  font-size : 9px;
  width : 30px;
}


.FlatEdit {
  border: solid;
  border-width=1px;
}


.Weekday
{
  background-color:#FFFFFF;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif; /* Does not work with the font type here */
  color:Black;
}


.OffMonth
{
  background-color:#FFFEF9;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif; /* Does not work with the font type here */
  color:Black;
}


.Weekend
{
  background-color:#FFFFD5;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif; /* Does not work with the font type here */
  color:Black;
}


.TodayDay
{
  background-color:magenta;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif; /* Does not work with the font type here */
  color:Black;
}


.MonthHeader
{
  color:white;
  background-color:#800000;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif; /* Does not work with the font type here */
}



.DayHeader
{
  background-color:#FFD782;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif; /* Does not work with the font type here */
  color:black;
}


.SelectedDate
{
  background-color:white;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif; /* Does not work with the font type here */
  color:blue;
}


.ClearDate
{
  background-color:Silver;
}


.GoToToday
{
  background-color:Silver;
}


.Holiday
{
  background-color:Gainsboro;
  color:Black;
}


.Studbook .Banner
{
 background-color:Maroon;
 font:Tahoma, Arial, sans-serif;
 border-color:Yellow;
 border-width:1px;
 padding:1,1,1,1;
}

