/* General App CSS */

.bold {
	font-weight: bold;
}

.gst {
  color: blue;
}

/* Printing CSS */

@media screen {
	#to_print {
		display:none;
	}
}

@media print {
  .ui-page{
 	display: none;
  }

  div.ui-loader{
	display: none;
  }
	
  #homepage {
	display:none;
  }

  #to_print {
	display: inline;
    position: absolute;
    left: 0;
    top: 0;
  }
}

/* JQuery Validation Plugin */

label.error {
    color: red;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.4;
    margin-top: 0.5em;
    float: none;
}
 
@media screen and (orientation: portrait){
    label.error { margin-left: 0; display: block; }
}
 
@media screen and (orientation: landscape){
    label.error { display: inline-block; margin-left: 22%; }
}
 
em { color: red; font-weight: bold; padding-right: .25em; }