@media print
{

  html, body
  {
    height : 100%; 
  }

  body
  {
    height : 100%;
    background-color : White;
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;

  }

  .bttn
  {
    BORDER-LEFT: #c4ebeb 1px solid;
    BORDER-TOP: #c4ebeb 1px solid;
    BORDER-RIGHT: #33cccc 1px solid;
    BORDER-BOTTOM: #33cccc 1px solid;
    COLOR: black;
    BACKGROUND-COLOR: #c4ebeb;
  }

  .bttn:disabled
  {
    color : gray;
  }

  .bttn:hover
  {
    BACKGROUND-COLOR: #29c2c2;
  }

  .bttn:disabled:hover
  {
    background-color : #c4ebeb;
  }



  body, table
  {
    font-family : Verdana;
    font-size : 11px;
  }

  table caption
  {
    caption-side : top; 
    text-align : left;
    font-weight : bold;
    font-size : 11px;
  }

  table thead
  {
    font-weight : bold;
    background-color : #e6f7f7;
  }




  table.GenericSearchResults
  {
    border-collapse : collapse;
    width : 100%;
  }

  table.GenericSearchResults thead
  {
    font-weight : bold;
    background-color : #c4ebeb;
  }

  table.GenericSearchResults tbody tr:hover
  {
    background-color : #e6f7f7;
  }

  table.GenericSearchResults td
  {
    border : solid 1px silver;
    padding : 2px;
  }








  table.GenericMaint
  {
    border-collapse : collapse;
    width : 100%;
    border : solid 1px silver;
  }

  table.GenericMaint thead
  {
    font-weight : bold;
    background-color : #c4ebeb;
    border-bottom : solid 1px silver;
  }


  table.GenericMaint td
  {
    border-style : none ;
    padding : 2px;
  }







  a, a:hover, a:visited
  {
    color : #009999;
    font-weight : bold;
    text-decoration : none;
  }


  #divContainer
  {
    margin-left : auto;
    margin-right : auto;
    width : 975px;
    padding: 0px;
  }


  #PopupContainer
  {
    margin-left : auto;
    margin-right : auto;
    width : 400px;
    padding: 0px;
  }


  #divLeftNav
  {
    float : left;
    width : 125px;
    height : 100%;
    background-color : #e6f7f7;
    display :  none;
  }


  #divContent
  {
    float : left;
    width : 640px;
    height : 100%;
    background-color : white;
    padding : 0px 10px 0px 10px;
  }

  #divRightNav
  {
    float : left;
    width : 190px;
    background-color : #e6f7f7;
    height : 100%;
    display : none;
  }

  #divPageFooter
  {
    clear : both;
    color : #009999;
  }


  .PaddingLeftRight
  {
    padding : 0px 5px 0px 5px;
  }

  .PaddingAll
  {
    padding : 7px 7px 7px 7px;
  }


  .ErrorMessage
  {
    color : red;
  }


  .LightBGColor
  {
    background-color : #d5f2f2;
  }


  .LightestBGColor
  {
    background-color : #e6f7f7;
  }


  .DarkBGColor
  {
    background-color : #c4ebeb;
  }


  div.SearchResultHeader
  {
    padding : 1px 5px 1px 8px;
    font-weight : normal;
    text-transform : uppercase;
  }

  div.SectionHeader
  {
    padding : 6px 5px 6px 9px;
    font-weight : bold;
  }


  .UpperCase
  {
    text-transform : uppercase;
  }

  .Bold
  {
    font-weight : bold;
  }

  .NotBold
  {
    font-weight : normal;
  }


  .DashedLine
  {
    border-top : dashed 1px #009999;
    height : 1px;
    overflow : hidden;
  }

  .KeyLine
  {
    background-color : #D5F2F2;
    height : 1px;
    overflow : hidden;
  }


  img.hidden
  {
    display : none;
  }



  td img
  {
    vertical-align : bottom ;
  }


  img
  {
    border : 0px;
    padding : 0px;
    margin : 0px;
  }


  .spacer2px
  {
    height : 2px;
    overflow : hidden;
  }

  .spacer3px
  {
    height : 3px;
    overflow : hidden;
  }

  .spacer6px
  {
    height : 6px;
    overflow : hidden;
  }



  .spacer12px
  {
    height : 12px;
    overflow : hidden;
  }

  .spacer18px
  {
    height : 18px;
    overflow : hidden;
  }


  table.tblSearchPropertySummary
  {
    width : 100%;
  }


  table.tblSearchPropertySummary .SearchResultLocation
  {
    color : #009999;
  }




  table.tblRollingCalendar
  {
    table-layout : fixed;
    border-collapse : collapse;
  }

  table.tblRollingCalendar td
  {
    border : solid 1px black;  
    text-align : center;
    padding : 1px;
  }




  /* headings */
  h1
  {
    font-size : 11px;
    font-weight : bold;
    margin : 0px;
  }

  h2
  {
    font-size : 10px;
    font-weight : bold;
    margin : 0px;
  }





  /* form elements */

  form
  {
    padding : 0px;
    margin : 0px;
  }

  input, select, optgroup, textarea
  {
    font-size : 10px;
    font-family : Verdana;
  }


  input[type="text"]
  {
  padding-left : 1px;
  }



  .button
  {
    border : #c4ebeb 1px solid;
    font-family: verdana, sans-serif;
    background-color : #e6f7f7;
    font-size: 11px;
    width : 30px;
  }

  .buttonOver
  {
    border : silver 1px solid;
    font-family: verdana, sans-serif;
    font-size: 11px;
    background-color :#c4ebeb;
    width : 30px;
  }




  .readOnly
  {
    background-color : #ebebe4;
  }



  .Visible
  {
    display : block;
  }

  .Hidden
  {
  display : none;
  }


  .CenterJustify
  {
    text-align : justify;
  }


  /* Availability status colors */
  .Available
  {
	  background-color : lightgreen;
  }
  .Booked
  {
	  background-color : red;
  }
  .Pending
  {
	  background-color : orange;
  }
  .Unknown
  {
	  background-color : lightblue;
  }
  .BlockedOut
  {
	  background-color : silver;
  }
  .OtherMonth
  {
	  color : lightgray;
  }


  .DontPrint
  {
    display : none;
  }


}
