	body {
		font-family: "Calibri", "Arial", sans-serif;
		font-size: 11pt;
		color: #000000;
	}
	
 	H1{
		font-size: 20pt;
		font-weight: bold;
		margin-top:0px;
		margin-bottom:0px;
	}
	
	H2{
		font-size: 20pt;
		font-weight: bold; 
		color: #0000FF;
		margin-top:15px;
		margin-bottom:0px;
	}
		
	H3{
		font-size: 15pt; 
		font-weight: bold;
		margin-top: 10px;
		margin-bottom: 2px;
	}
	
	H4{
		font-weight: bold;
		margin-top: 10px;
		margin-bottom: 2px;
	}
	
	a {
		text-decoration: none;
		color: #0000FF;
	}
	
	a:visited {
		color: #0000FF;
	}
	
	table{
		border-collapse:collapse;
		border: 1.5pt solid;
		border-color: 000000;
		font-size: 11pt;
		padding: 0;
	}
	
	thead {
		display:table-header-group;
	}
	
	tbody {  
		display:table-row-group;
	}
	
	tr.highlighted {
		background-color: #FFFFDD;
	}
	
	tr.redRow {
		background-color: #FFAAAA;
	}
	
	tr.yellowRow {
		background-color: #FFFFAA;
	}
	
	tr.greenRow {
		background-color: #AAFFAA;
	}
	
	tr.alternateShade1{
		background-color: #DDDDFF;
	}
	
	tr.alternateShade2{
		background-color: #BBBBFF;
	}
	
	tr.orangeRow {
		background-color: #FFCC77;
	}
	
	th {
		color: #FFFFFF;
		background-color: #000000;
	}
	
	th.transparent {
		background: transparent;
	}
	
	td {
		border: 1pt solid;
	}

	td.strong {
		font-weight: bold;
	}
	
	td.grey {
		color: #888888;
	}
	
	td.greyCell {
		background-color: #777777;
	}
	
	td.greenCell {
		background-color: #AAFFAA;
	}
		
	td.yellowCell {
		background-color: #FFFFAA;
	}
	
	td.orangeCell {
		background-color: #FF8800;
	}
	
	td.redCell {
		background-color: #FFAAAA;
	}
	
	th.darkBlue {
		background-color: #222288;
		border: 1pt solid #FFFFFF;
	}
	th.darkBlue  a{
		color: #FFFFFF;
	}
	th.darkBlue a:visited {
		color: #FFFFFF;
	}

	
	img { 
		border: none; 
	}
	
	img.buttonImage{
		cursor: pointer;
	}
	
	.inactive{
		color: #777777;
	}
	
	.buttonSelectedImage{
		border: 1px solid #FF0000;
	}
	
	.noBorderTransparent{
		border-width: 0px;
		border-style: none;
		background: transparent;
		font-size: 9pt;
	}
	
	.noBorderTransparent th {
		color: #000000;
		border-style: none;
		background: transparent;
		padding: 1px 3px 1px 4px;
	}
	
	.noBorderTransparent td {
		border-style: none;
		padding: 1px 3px 1px 4px;
	}
	
	.noBorder{
		border-width: 0px;
		border-style: none;
		font-size: 9pt;
	}
	
	.noBorder th {
		color: #000000;
		background-color: #FFFFFF;
		border-style: none;
		padding: 1px 3px 1px 4px;
	}
	
	.noBorder td {
		border-style: none;
		padding: 1px 3px 1px 4px;
	}
	
	td.midBorder {
		border-bottom: 1pt solid;
	}
	
	td.bottomBorder {
		border-bottom: 1pt solid;
	}
	
	td.bigbottomBorder {
		border-bottom: 2pt solid;
	}
	hr{
		margin: 0;
	}
	
	.numericTextBox{
		text-align: right;
	}
 
	#tagline{
		font-size: 10pt; 
		font-weight: bold;
		font-style: italic;
	}
	

 	.importantNote{
		color: #FF0000;
	}

	.reducedText{
		font-size: 8pt;
	}

	.smallText{
		font-size: 7pt;
	}
 
 	.yellowInput{
		background-color: #FFFFC0;
	}
	
	.textAreaSmallText{
		font-size: 10pt;
		font-family: "Arial Narrow";
	}
	
	.pink {
		background-color: #FFE0E0;
	}
 
	.warning{
		color: #FF0000;
	}

	.blueButton{
		background-color: #DDDDFF;
	}
	.greyButton{
		background-color: #EEEEEE;
	}
	
	.information{
		background-color: #DDDDFF;
		border: solid 5px #CCCCFF;
		padding: 15px;
	}
	
	DIV.informationSmall{
		background-color: #DDDDFF;
		border: solid 5px #CCCCFF;
		padding: 5px;
		font-size: 10pt;
	}
	.optionsBox{
		border:solid 1px #000000;
		padding: 10px;
	}
	
	.printMasterList{
		background-color: #EEEEEE;
		border: solid 5px #CCCCCC;
		padding: 15px;
		height: 600px;
	}
	
	.highPriority {
		background-color: #FFDDDD;
	}
	
	.dropDownList{
		display: none;
		background-color: #FFFFFF;
		border: solid 1px #CCCCCC;
		padding: 1px;
		position: absolute;
		width: 150px;
		height: 150px;
		overflow: auto;
	}
	
	img.dropDownToggle{
		border: none;
		margin: none;
		padding: none;
		vertical-align: -6px;
	}
	
	div.productOrderListName{
		font-size: 10pt;
		width: 325px;
		overflow: scroll;
		overflow-y: hidden;
	}
	
	#subjectList{
		border:solid 1px #000000;
		width: 300px;
		height: 400px;
		overflow: auto;
	}

	#categoryList{
		border:solid 1px #000000;
		width: 300px;
		height: 300px;
		overflow: auto;
	}
	
	#productList{
		border:solid 1px #000000;
		width: 600px;
		height: 800px;
		overflow: auto;
	}
	
	.relatedSection{
		border:solid 5px #DDDDFF;
		padding: 5px;
	}
  
  @media screen {
	.printOnly{
		display: none;
	}


	.newPageTitle{
		display: none;
	}
  }
  
  
  
  
  
    @media print {
	h1, h2, h3, h4, h5, h6
	{
		page-break-after: avoid;
	}
	
	.screenOnly {
		display: none;
	}
	
	.optionsBox {
		display: none;
	}
	
	tr.redRow {
		font-weight: bold;
	}
	
	tr.yellowRow {
		font-weight: bold;
	}
	
	tr.orangeRow {
		font-weight: bold;
	}
	.newPageTitle{
		page-break-before: always;
	}

	.visibleNewPageTitle{
		page-break-before: always;
	}
	
	a {
		color: #000000;
	}

  }