  body {
    background-color: #FFFFC0;	
    margin: 10 10 10 10;
  }

  body.letter {
    background-color: #FFFFFF;	
    margin: 0px;
    border: 0px;
  }

  body.uploadsheet {
    background-color: #FFFFFF;	
  }

  body.vatletter {
    background-color: #FFFFFF;	
    margin: 0px;
    border: 0px;
    background-repeat: no-repeat;
    background-position: bottom left; 	
    background-image: url(../images/paid_wm.png);
  }

  td.vatletter {
    background-color: #FFFFFF;	
    margin: 0px;
    border: 0px;
    background-repeat: no-repeat;
    background-position: bottom left; 	
    background-image: url(../images/paid_wm.png);
  }

  body.vatInvoiceletter {
    background-color: #FFFFFF;	
    margin: 0px;
    border: 0px;
  }

  table.menuTable {
    border-style: solid none solid none;
    border-color: #943131;
  }

  td {
    font-family: tahoma,arial;
    font-size: 10pt;
    font-weight: normal;
  }

  .header {
    font-weight: bold;
  }

  .header_big {
    font-size: 50pt;
    font-weight: bold;
  }

  .small {
    font-size: 8pt;
    font-weight: normal;
  }

  .xSmall {
    font-size: 5pt;
    font-weight: normal;
  }

  .title_1 {
    font-size: 14pt;
    font-weight: bold;
  }

  .error {
    font-size: 14pt;
    font-weight: bold;
    color: #FF0000;
  }

  .smallError {
    font-size: 10pt;
    font-weight: bold;
    color: #FF0000;
  }

  .xSmallError {
    font-size: 8pt;
    font-weight: bold;
    color: #FF0000;
  }

  .correct {
    font-size: 10pt;
    font-weight: bold;
    color: #00AA00;
  }

  a {
    text-decoration: none;
    color: #0000AA;
  }

  a.alert {
    text-decoration: none;
    color: #AA0000;
  }

  a:hover {
    text-decoration: none;
    color: #0000FF;
  }

  ol,ul,li {
    margin: 0px 0px 0px 0px;
  }
  
  .highlight {
    background-color: #C0C0FF;
  }

  .highlight_red {
    background-color: #fea8ba;
  }

  .bgWhite {
    background-color: #FFFFFF;	
  }

  .bgWarning {
    background-color: #FFC0C0;	
  }

  .pageEnd {
    page-break-after: always;
  }

  @font-face {
    font-family: '3of9Barcode';
    font-style:  normal;
    font-weight: normal;
    src: url("../fonts/OFBARCO1.eot");
  }

  @font-face {
	font-family: 39barcode;
    font-style:  normal;
    font-weight: normal;
	src: url("../fonts/3of9barcode.woff") format("woff");
  }
  
  .barcode {
    font-family: '3of9Barcode';
    font-size: 20pt;
    font-style:  normal;
    font-weight: normal;
  }

  .smallBarcode {
    font-family: '3of9Barcode';
    /*font-family: 39barcode; */
    font-size: 10pt;
    font-style:  normal;
    font-weight: normal;
  }

/*
  .shield {
    background-image: url(../images/mini-horse_col.png);
    background-repeat: no-repeat; 
    background-position: center center; 
  }
*/
  .A7 { font: xx-small/normal Arial, FontName; font-weight: 500; font-size: 8px; }
  .A8 { font: xx-small/normal Arial, FontName; font-weight: 500; font-size: 10px; }

  .B10 { color: black; font: xx-small/normal Arial, FontName; font-size: 11px; text-align: left; text-transform: none; word-spacing: normal; letter-spacing: Normal; height=16; line-height=100% }

  .fasttrack {
    background-repeat: no-repeat;
    background-position: center center; 	
    background-image: url(../images/ft_wm.png);
  }

  .printed_letter_dupe {
    background-repeat: no-repeat;
    background-position: center 75px; 	
    background-image: url(../images/copy_wm.jpg);
  }

  .abbatoirSuggestionsBox {
    position: absolute;

    margin: 10px 0px 0px 0px;
    width: 300px;
    background-color: #212427;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 2px solid #000;
    color: #fff;
  }

  .vetSuggestionsBox {
    position: absolute;

    margin: 10px 0px 0px 0px;
    width: 600px;
    background-color: #212427;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 2px solid #000;
    color: #fff;
  }

  .practiceSuggestionsBox {
    position: absolute;

    margin: 10px 0px 0px 0px;
    width: 500px;
    background-color: #212427;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 2px solid #000;
    color: #fff;
  }

  .suggestionList {
    margin: 0px;
    padding: 0px;
    color: #fff;
  }

  .suggestionList li {
    margin: 0px 0px 3px 0px;
    padding: 3px;
    cursor: pointer;
    color: #fff;
  }

  .suggestionList li:hover {
    color: #000;
    background-color: #659CD8;
  }

  .suggestionList ul {
    list-style: none;
  }
  .selectable-text{
    cursor:text;
}

.trHighlight:nth-child(odd) {
    background: #C0C0FF;
}