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: #996600;
  height: 35px;
}


.InfoPanel {
  font-family: Tahoma, Arial, sans-serif;
  FONT-SIZE: 13px;
  background-color: white;
  color : #006400;
  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: #FFCC66;
  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: #FFCC66;
}


.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: #006400;
  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: #006400;
  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;
}

.HiddenTextbox {
  border: none;
  FONT-SIZE: 6px;
  COLOR: #FFFEF9;
}


.Textbox {
  border: solid 1px #808080;
  FONT-SIZE: 11px;
}


.ReadTextbox {
  border: solid 1px #CFCFCF;
  FONT-SIZE: 11px;
}


.TextArea {
  border: solid 1px #006400;
  FONT-SIZE: 11px;
  font-family: Tahoma, Arial, sans-serif; /* Does not work with the font type here */
}

.RadioButton {
  border: none;
  FONT-SIZE: 11px;
}


.TopPadding {
  padding-top: 10px;
}


.VerticalPadding {
  padding-top: 10px;
  padding-bottom: 10px;
}


A {
  COLOR: black; text-decoration: none;
}


A:hover {
  COLOR: #006400; TEXT-DECORATION: underline;
}


A:active {
  /*COLOR: #2658A4; TEXT-DECORATION: underline;*/
}


.TaskHeading { /* used on the left panel */
  color: #006400;
  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: 13px;
  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: 4px;
  font-family: verdana, Arial, sans-serif;
}


.SubHeading {
  color: #2658A4;
  font-weight: bold;
  font-size: 10pt;
  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 {
  font-family: Tahoma, Arial, sans-serif;
  padding-top: 5px;
  font-size: 11px;
}

.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: 4px;
}


.EditItem {
  padding-top: 4px;
}


.TallEditPanel {
  padding-top: 4px;
}


.EditLabel {
  padding-right: 4px;
}


.CheckLabel {
  padding-right: 3px;
  font-size: 11px;
  vertical-align: center;
}



.DataEntry {
  FONT-SIZE: 11px;
  width: auto;
  height: auto;
  /*border: solid 1px #808080;*/
  /*background-color: red;*/
}


x.Gridlabel {
  padding-bottom: 1px;
  color: #996600;
}



x.SimpleGridEdit {
  padding-top: 5px;
  FONT-SIZE: 10px;
  width: 100%;
  height: auto;
}


.SearchLineLabel {
  width: 60px;
}


x.GridEditItem {
  padding:1px;
}


x.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;
  background-color : #FFFEF9;
}


.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 :  #C59863;//#EFFFEA;
}

.GridAltItem {
  background-color : #F5FFEC;
}

.GridPager {
  font-family : webdings;
  font-size: 10pt;
  color : #006400;
}


.GridPagerLabel {
  font-family : verdana;
  font-size : 8pt;
}


.GridPagerTextBox {
  border : solid 1px #006400;
  font-size: 8pt;
  width: 45px;
}


.GridPagerButton {
  border : none;
  color : white;
  background-color : #006400;
  font-weight : bold;
  font-size : 11px;
  width : 30px;
}


.GridEditButton {
  border : none;
  color : white;
  background-color : #006400;
  font-weight : bold;
  font-size : 11px;
}


.GridEditDropDown {
  font-family : verdana;
  font-size : 11px;
}


.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;
}


.DayHeader
{
        background-color:Black;
        color:White;
}

.ClearDate
{
        background-color:Silver;
}
A.ClearDate
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}
A.ClearDate:hover
{
    FONT-SIZE: 11px;
    COLOR: #ff0000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}
A.ClearDate:visited
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}

.GoToToday
{
        background-color:Silver;
}
A.GoToToday
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}
A.GoToToday:hover
{
    FONT-SIZE: 11px;
    COLOR: #ff0000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}
A.GoToToday:visited
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}

.MonthHeader
{
        background-color:Silver;
}
A.MonthHeader
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}
A.MonthHeader:hover
{
    FONT-SIZE: 11px;
    COLOR: #ff0000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}
A.MonthHeader:visited
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}

.OffMonth
{
        background-color:Gainsboro;
        color:Black;
}
A.OffMonth
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}
A.OffMonth:hover
{
    FONT-SIZE: 11px;
    COLOR: #ff0000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}
A.OffMonth:visited
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}

.SelectedDate
{
        background-color:RoyalBlue;
        color:Black;
}
A.SelectedDate
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}
A.SelectedDate:hover
{
    FONT-SIZE: 11px;
    COLOR: #ff0000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}
A.SelectedDate:visited
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}

.Weekday
{
        background-color:Gainsboro;
        color:Black;
}
A.Weekday
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}
A.Weekday:hover
{
    FONT-SIZE: 11px;
    COLOR: #ff0000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}
A.Weekday:visited
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}

.Weekend
{
        background-color:Gray;
        color:Black;
}
A.Weekend
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}
A.Weekend:hover
{
    FONT-SIZE: 11px;
    COLOR: #ff0000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}
A.Weekend:visited
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}

.Holiday
{
        background-color:Gainsboro;
        color:Black;
}
A.Holiday
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}
A.Holiday:hover
{
    FONT-SIZE: 11px;
    COLOR: #ff0000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}
A.Holiday:visited
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}

.TodayDay
{
        background-color:LightSteelBlue;
        color:Black;
}
A.TodayDay
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}
A.TodayDay:hover
{
    FONT-SIZE: 11px;
    COLOR: #ff0000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}
A.TodayDay:visited
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans-serif;
    TEXT-DECORATION: none
}



.Studbook .Banner
{
 background-color:Lime;
 font:Tahoma, Arial, sans-serif;
 border-color:Navy;
 border-width:1px;
 padding:1,1,1,1;
}
