body {
	background: #fff;
	margin: 10px;
}

h1 {
	padding: 5px;
	margin: 10px 0;
	font: bold 24px Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #f1f1f1;
	border: 1px solid #ccc;
	text-transform:capitalize;
}

h2 {
	padding: 4px; 
	font: bold 12px Arial, Verdana, Helvetica; 
	color: #fff;
	text-align: center;
	background: #444;
	border: 1px solid #000;
	margin: 2px 0;
}

.header {
	padding: 4px; 
	text-align: center;
	font: bold 12px Arial, Verdana, Helvetica; 
	color: #000000;
	background: #e9e9e9;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}

.nestedTableSubHeader {
	padding: 4px; 
	font: bold 12px Arial, Verdana, Helvetica; 
	color: #fff;
	text-align: center;
	background: #00315d;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.weekByWeekHeader {
	padding: 2px; 
	font: bold 11px Arial, Verdana, Helvetica; 
	color: #000000;
	text-align: center;
	background: #dee5ef;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.weekByWeekSubHeader {
	padding: 2px; 
	font: bold 11px Arial, Verdana, Helvetica; 
	color: #000000;
	text-align: center;
	background: #f1f3f3;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.weekByWeekSpacer {
	height: 18px; 
	background: #dee5ef;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 7px;
}

.weekByWeekHeaderNumber {
	padding: 2px; 
	font: bold 11px Arial, Verdana, Helvetica; 
	color: #000000;
	text-align: center;
	background: #dee5ef;
	width: 22px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.weekByWeekTD {
	padding: 2px; 
	font: normal 10px Arial, Verdana, Helvetica; 
	color: #000000;
	text-align: left;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	vertical-align: top;
}

.nestedTableTD {
	padding: 4px; 
	font: normal 11px Arial, Verdana, Helvetica; 
	color: #000000;
	text-align: left;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	vertical-align: top;
}

.printText { 
	font: normal 9px Arial, Verdana, Helvetica; 
	color: #000000; 
}

.printText2 { 
	font: normal 10px Arial, Verdana, Helvetica; 
	color: #000000; 
}

.printHeader { 
	font: normal 11px Arial, Verdana, Helvetica; 
	color: #000000; 
}

.printHeader2 { 
	font: normal 11px Arial, Verdana, Helvetica; 
	color: #000000; 
}

.red { 
	color: #cc0000; 
}

.printTable {
	width: 100%;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}
.printTableWeekByWeek {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}

.nestedTable {
	width: 100%;
}

.printNewsletter {
				text-align: right;
				border-bottom: 1px dotted #000;
			}
			
			.printButton {
				width: 114px;
				height: 20px;
				background: url(../images/printNewsletterTab.gif) no-repeat;
				font: bold 12px Arial, Helvetica, sans-serif;
				text-align: center;
				color: #fff;
				border: 0;
				padding: 0;
				margin: 0;
			}
