form#roiCalculator {
				font-size: 11px;
			}
			
			form#roiCalculator fieldset {
				overflow: hidden;	
			}
			
			form#roiCalculator fieldset div.fieldsetSection {
				margin: 3px 0px 3px 26px;
				width: 457px;
				background-image:URL(/themes/cogent/images/roi-images/section-bkgd.gif);
				background-position: top left;
				background-repeat: repeat-y;
			}
			
			form#roiCalculator fieldset div.fieldsetSectionMid {
				background-image:URL(/themes/cogent/images/roi-images/section-bkgd-top.gif);
				background-position: top left;
				background-repeat: no-repeat;
			}
			
			form#roiCalculator fieldset div.fieldsetSectionInner {
				padding: 10px 6px 3px 24px;
				background-image:URL(/themes/cogent/images/roi-images/section-bkgd-bottom.gif);
				background-position: bottom left;
				background-repeat: no-repeat;
			}
			
			form#roiCalculator fieldset div.fieldsetSection label {
				display: block;
				padding-left: 12px;
				padding-right: 15px;
				width: 248px;
				float: left;
				clear: left;
				background-image:URL(/themes/cogent/images/bg-arrow.gif);
				background-position: 2px 3px;
				background-repeat: no-repeat;
			}
			
			form#roiCalculator fieldset div.fieldsetSection div.fieldDiv {
				float: left;
			}
			
			form#roiCalculator fieldset div.fieldsetSection div.fieldPrefix {
				float: left;
				width: 15px;
				padding-right: 5px;
				text-align: right
			}
			
			form#roiCalculator fieldset div.fieldsetSection div.fieldSuffix {
				float: left;
				width: 15px;
				padding-left: 5px;
			}
			
			form#roiCalculator fieldset div.fieldsetSection div.fieldDiv input.fixField {
				width: 69px;
				border: 1px solid #4aa7e8;
			}
			
			form#roiCalculator fieldset div.fieldsetSection div.roiHeader {
				font-weight: bold;
				margin-bottom: 8px;
			}
			
			form#roiCalculator fieldset div.fieldsetSection div.roiRow {
				clear: both;
				margin-bottom: 4px;
			}
			
			form#roiCalculator fieldset div.roiFooterLine {
				display: table;
				width: 483px;
				margin-top: 21px;
			}
			
			form#roiCalculator fieldset div.roiFooterLineInner {
				display: table-row;
			}
			
			form#roiCalculator fieldset div.roiFooterLineInner div {
				display: table-cell;
				text-align: right;
				vertical-align: middle;
			}
			
			form#roiContactForm {
				font-size: 12px;
				width: 491px;
			}
			
			form#roiContactForm h2 {
				font-size: 18px;
				color: #003399;
				font-weight: normal;
			}
			
			form#roiContactForm fieldset {
				margin-top: 10px;
			}
			
			form#roiContactForm fieldset div.fieldsetSection {
				margin: 3px 0px 3px 0px;
				width: 491px;
				background-image:URL(/themes/cogent/images/roi-images/contact-bkgd.gif);
				background-position: top left;
				background-repeat: repeat-y;
			}
			
			form#roiContactForm fieldset div.fieldsetSectionMid {
				background-image:URL(/themes/cogent/images/roi-images/contact-bkgd-top.gif);
				background-position: top left;
				background-repeat: no-repeat;
			}
			
			form#roiContactForm fieldset div.fieldsetSectionInner {
				padding: 10px 32px 26px 29px;
				background-image:URL(/themes/cogent/images/roi-images/contact-bkgd-bottom.gif);
				background-position: bottom left;
				background-repeat: no-repeat;
			}
			
			form#roiContactForm fieldset div.fieldsetSectionInner div.roiContactInner {
				padding-left: 30px;
			}
			
			form#roiContactForm fieldset div.fieldsetSectionInner div.roiContactInner p {
				font-size: 11px;
			}
			
			form#roiContactForm fieldset label {
				font-weight: bold;
			}
			
			form#roiContactForm fieldset p.note {
				text-align: right;
				font-size: 11px;
				color: #676767;
				margin: 0px;
			}
			
			form#roiContactForm fieldset div.fieldsetSection input.fixField {
				width: 224px;
				border: 1px solid #4aa7e8;
			}
			
			form#roiContactForm div.roiContactFooterLine {
				text-align: right;
				margin-top: 21px;
			}
			
			div#roiResultContainer {
				width: 491px;
				font-size: 11px;
			}
			
			div#roiResultContainer h3 {
				font-size: 18px;
				color: #003399;
				font-weight: normal;
			}
			
			div#roiResultContainer div.roundedContainerOuter {
				margin: 12px 0px 37px 0px;
				width: 485px;
				background-image:URL(/themes/cogent/images/roi-images/result-bkgd.gif);
				background-position: top left;
				background-repeat: repeat-y;
			}
			
			div#roiResultContainer div.roundedContainerMid {
				background-image:URL(/themes/cogent/images/roi-images/result-bkgd-top.gif);
				background-position: top left;
				background-repeat: no-repeat;
			}
			
			div#roiResultContainer div.roundedContainerInner {
				padding: 10px 1px 1px 1px;
				background-image:URL(/themes/cogent/images/roi-images/result-bkgd-bottom.gif);
				background-position: bottom left;
				background-repeat: no-repeat;
			}
			
			div#roiResultContainer table#roiAverageTable {
				width: 100%;
			}
			
			div#roiResultContainer table#roiAverageTable th {
				text-align: left;
			}
			
			div#roiResultContainer table#roiAverageTable td.increase {
				color: #339700;
			}
			
			div#roiResultContainer table#roiAverageTable td.reduction {
				color: #cd3300;
			}
			
			div#roiResultContainer table#roiAverageTable td.bulleted {
				padding-left: 37px;
				padding-top: 6px;
				padding-bottom: 6px;
				background-image:URL(/themes/cogent/images/bg-arrow.gif);
				background-position: 26px 9px;
				background-repeat: no-repeat;
			}
			
			div#roiResultContainer table#roiAverageTable th.firstTh {
				padding-left: 25px;
			}
			
			div#roiResultContainer table#roiAverageTable tr.roiTotalRow {
				background-color: #eef8ff;
				font-weight: bold;
			}
			
			div#roiResultContainer table#roiAverageTable tr.roiTotalRow td {
				padding: 12px 0px 12px 25px;
			}
			
			div#roiResultContainer table#roiAverageTable tr.roiTotalRow td.roiTotalRowValue {
				padding: 12px 26pxpx 12px 0px;
				text-align: right;
				color: #339700;
			}
			
			div#roiResultContainer div.roiChart {
				background-color: #f7f7f7;
				background-image:URL(/themes/cogent/images/roi-images/result-chart-bkgd.gif);
				background-position: bottom left;
				background-repeat: no-repeat;
				padding-left: 25px;
				padding-right: 16px;
				padding-bottom: 6px;
				border-top: 1px solid #dbdbdb;
			}
			
			div#roiResultContainer div.roiChart div.roiChartText {
				float: left;
				width: 240px;
			}
			
			div#roiResultContainer div.roiChart div.roiChartImageDiv {
				float: right;
			}
			
			div#overlay {
				width: 100%;
				height: 0;
				background: url(/themes/cogent/images/overlay.png);
				text-align: center;
				display: none;
				position: absolute;
				top: 0;
				left: 0;
				z-index: 100;
			}
			
			div#overlayOuter {
				width: 571px;
				background: url(/themes/cogent/images/roi-images/overlay-bkgd.gif);
				background-position: left;
				background-repeat: repeat-y;
				z-index: 500;
				position: absolute;
				color: #333333;
			}
			
			div#overlayMid {
				width: 571px;
				background: url(/themes/cogent/images/roi-images/overlay-bkgd-top.gif);
				background-position: top left;
				background-repeat: no-repeat;
			}
			
			div#overlayInner {
				width: 571px;
				background: url(/themes/cogent/images/roi-images/overlay-bkgd-bottom.gif);
				background-position: bottom left;
				background-repeat: no-repeat;
			}
			
			div#overlayControls {
				text-align: right;
				padding: 15px 19px 0px 0px;
			}
			
			div#overlayContent {
				text-align: left;
				padding: 0px 42px 28px 38px;
			}
			
			div#roiSocialLinksCellSource {
				/*	hidden div to hold social media links
				*	which are enabled dynamically at
				*	page load, then moved back and forth
				*	between this div and it's intended
				*	location within the overlay.
				*/
				display: none;
			}
			
			div.clear {
				clear: both;
			}
			
@media print {
  /* style sheet for print goes here */
	div.printOnly {
		display: block ! important;
		margin-bottom: 6px;
	}

	div.screenOnly {
		display: none ! important;
	}
	
	div#roiResultContainer table#roiAverageTable td {
		padding-top: 6px;
		vertical-align: top;
	}
	
	div#overlay {
		height: auto ! important;
	}
	
	div#overlayOuter {
		position:  static ! important;
		background-image: none ! important;
		background: #ffffff ! important;
		width: 100% ! important;
		left: 0px ! important;
		top: 0px ! important;
	}
	
	div#overlayMid, div#overlayInner {
		background-image: none ! important;
	}
	
	div#overlayControls {
		display: none;
	}
	
	div#overlay h3 {
		padding: 0px;
		margin-top: 1px;
	}
	
	div#overlay div#roiResultContainer {
		padding-top: 12px;
	}
	
}
