.printPage
{
  margin:auto;
  width: 910px; /* width: 7in; */
  height: 1160px; /* or height: 9.5in; */
  clear: both;
  background-color: gray;
  page-break-after: always;
}

.no-margin{
	margin:0;
}

.no-margin-top {
  margin-top: 0px;
}

.no-margin-bottom {
  margin-bottom: 0px;
}

.small-margin-top{
  margin-top: 5px;
}

.small-margin-bottom{
  margin-bottom: 5px;
}

.small-margin-left{
  margin-left: 5px;
}

.medium-margin-top{
  margin-top: 10px;
}

.medium-margin-bottom{
  margin-bottom: 10px;
}


.large-margin-top{
  margin-top: 20px;
}

.large-margin-bottom{
  margin-bottom: 20px;
}

.cube
{
  position: relative;
  top: 30px;
  left: 30px;
  min-width: 850px;
  max-width: 850px;
  height: 1100px;
  background-color: white;
  margin:0;
}

.reportContainer {
  padding-top: 5px;
  max-width: 840px;
  min-width: 840px;
  margin-left: 5px;
}

.clear{
  clear:both;
}

.report-col-qtr {
  min-width: 17px;
  max-width: 17px;
}

.report-col-half {
  min-width: 35px;
  max-width: 35px;
}

.report-col-1 {
  min-width: 70px;
  max-width: 70px;
}

.report-col-1-half {
  min-width: 105px;
  max-width: 105px;
}

.report-col-2 {
  min-width: 140px;
  max-width: 140px;
}

.report-col-2-half {
  min-width: 175px;
  max-width: 175px;
}

.report-col-3 {
  min-width: 210px;
  max-width: 210px;
}

.report-col-3-qtr {
  min-width: 220px;
  max-width: 220px;
}

.report-col-3-half {
  min-width: 245px;
  max-width: 245px;
}

.report-col-4 {
  min-width: 280px;
  max-width: 280px;
}

.report-col-4-half {
  min-width: 315px;
  max-width: 315px;
}
.report-col-4-75 {
  min-width: 333px;
  max-width: 333px;
}

.report-col-5 {
  min-width: 350px;
  max-width: 350px;
}

.report-col-5-qtr {
  min-width: 365px;
  max-width: 365px;
}

.report-col-5-half {
  min-width: 385px;
  max-width: 385px;
}

.report-col-6 {
  min-width: 420px;
  max-width: 420px;
}

.report-col-7 {
  min-width: 490px;
  max-width: 490px;
}

.report-col-8 {
  min-width: 560px;
  max-width: 560px;
}

.report-col-9 {
  min-width: 630px;
  max-width: 630px;
}

.report-col-10 {
  min-width: 700px;
  max-width: 700px;
}

.report-col-11 {
  min-width: 770px;
  max-width: 770px;
}

.report-col-12 {
  min-width: 838.5px;
  max-width: 840px;
}

.left {
  float:left;
}

.report-padded-left {
  padding-left: 20px;
}

.report-padded-left-small {
  padding-left: 10px;
}

.report-padded-right {
  padding-right: 20px;
}

.report-padded-top {
  padding-top:10px;
}
.report-padded-bottom {
  padding-bottom:15px;
}

.report-bordered-content {
  border:1px solid black;
}

.report-bordered-content-top {
  border-left:1px solid black;
  border-top:1px solid black;
  border-right:1px solid black;
}
.report-bordered-content-bottom {
  border-left:1px solid black;
  border-bottom:1px solid black;
  border-right:1px solid black;
}
.report-bordered-content-bottom-right {
  border-bottom:1px solid black;
  border-right:1px solid black;
}

.report-bordered-content-bottom-left {
  border-left:1px solid black;
  border-bottom:1px solid black;
}

.report-grey-background {
  background-color: rgb(226,226,226);
}

.report-centered-content {
  text-align: center;
}

.report-text-area {
  width:834px;

}

.small-area {
  min-height: 80px;
}

.medium-area {
  min-height: 100px;
}

.large-area {
  min-height: 350px;
}

.report-footnote{
  padding-left: 10px;
  font-size: 10px;
  margin-top: 2px;
  margin-bottom:1px;
}

#post-concert-checklist {
  width:417px;
  min-width:417px;
  min-height: 110px;
}

@media print{
	@page{
		size: 90%;
		margin: 0mm;
	}
    .printPage
		{
		  margin: auto;
		  width: 850px; /* width: 7in; */
		  height: 1100px; /* or height: 9.5in; */
		  clear: both;
		  background-color: gray;
		  page-break-after: always;
		}
		.cube
		{
		  position: relative;
		  top: 0px;
		  left: 0px;
		  width: 850px;
		  height: 1100px;
		  background-color: white;
		}

    .innerContainer
    {
      margin:auto;
      width: 890px; /* width: 7in; */
      height: 1100px; /* or height: 9.5in; */
    }
    .reportContainer{
      size: 95%;
    }

	.noPrint{
		display:none;
	}

	textarea {
    border: none;
    overflow: auto;
    outline: none;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	}

}
