/* IDs */

#dailyReport,
#dailyReport td{
	font-size: 11px;
}

#dailyReport table.grid{
	width: 760px;
}

#dailyReport table.grid td{
	padding: 2px;
}

#dailyReport table.grid td{
	border-right: 1px solid dimgray;
	border-bottom: 1px solid dimgray;
}

#dailyReport table.grid td.pageTop{
	padding-bottom: 10px;
	border: none;
}

#dailyReport form{
	margin: 0px;
}

#dailyReport div.page-title{
	font: bold 16px helvetica;
	color: navy;
	text-align: center;
	margin-bottom: 10px;
}

#dailyReport table.grid tr.pageTop td{
	padding-bottom: 20px;
	border: none;
}

#dailyReport td.highlightWeek{
	background-color: #EEE;
}

#dailyReport td.sectionTitle{
	font-size: 13px;
	background-color: #AAA;
	text-align: center;
}

#dailyReport td.leftCell{
	border-left: 1px solid dimgray;
	font-weight: bold;
}

#dailyReport td.topCell{
	border-top: 1px solid dimgray;
	text-align: center;
}

#dailyReport table.grid td.spacer{
	border: none;
}

#dailyReport td.turned{
	background-color: #BFBFBF;
}

#dailyReport td.turnedDark{
	background-color: black;
	color: white;
}

#dailyReport td.highlightFieldName{
	background-color: #DDD;
}

#dailyReport td.currentDay{
	background-color: lightYellow;
}

#dailyReport td.summary{
	background-color: #DDD;
}

#dailyReport td.demosError{
	background-color: blue;
	color: white;
}

#dailyReport td.writeUpsError{
	background-color: navy;
	color: white;
}

#dailyReport td.beBacksSoldError{
	background-color: mediumBlue;
	color: white;
}

#dailyReport td.sourceCardsError{
	background-color: magenta;
}

#dailyReport td.emailsError{
	background-color: lightPink;
}

#dailyReport td.turnedDemosError{
	background-color: brown;
	color: white;
}

#dailyReport td.turnedWriteUpsError{
	background-color: saddleBrown;
	color: white;
}

#dailyReport td.turnedBeBacksSoldError{
	background-color: orange;
}

#dailyReport td.turnedSourceCardsError{
	background-color: gold;
}

#dailyReport td.turnedEmailsError{
	background-color: darkGreen;
	color: white;
}

#dailyReport td.soldUnitsError1{
	background-color: green;
	color: white;
}

#dailyReport td.soldUnitsError2{
	background-color: blue;
	color: white;
}

#dailyReport td.soldUnitsError3{
	background-color: red;
	color: white;
}

#dailyReport td.turnedSoldUnitsError1{
	background-color: orangeRed;
}

#dailyReport td.turnedSoldUnitsError2{
	background-color: turqoise;
}

#dailyReport td.turnedSoldUnitsError3{
	background-color: purple;
	color: white;
}

#dailyReport td.resultsError{
	background-color: blue;
	color: white;
}

#reportEdit td.sectionTitle{
	font-style: italic;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
}

#reportEdit tr.firstRow td{
	padding-top: 10px;
}

#reportEdit tr.lastRow td{
	padding-bottom: 15px;
}

#reportEdit td.title{
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 20px;
}

/* Media Types */

@media print{
	.header-main, .navigation-main, .footer, .top,
	.topLinks, .result_summary, #sysAccount, .viewable, .messages, .page-title{
		display: none;
	}
	
	.pageInfo{
		display: block;
		font-style: italic;
		margin-bottom: 10px;
	}
	
	.datalist .content thead tr td{
		border-bottom: 1px solid #DDD;
	}

	#dailyReport,
	#dailyReport td{
		font-size: 9px;
	}
	
	#dailyReport table.grid{
		width: 915px;
	}
}

@media screen{
	.pageInfo{
		display: none;
	}
	.page-body h2.page-title {
		margin: 10 0 15px 0;
		padding: 0px;
		font: bold 16px helvetica;
		color: navy;
	}
}

/* Classes */

.pageBreak{
	page-break-after: always;
}

.medium{
	font-size: 13px;
}

.bold{
	font-weight: bold;
}

table.top{
	margin-bottom: 20px;
}

td.filters{
	padding-right: 20px;
}

div.filter{
	margin-bottom: 5px;
}

.underline{
	text-decoration: underline;
}

div.pageTitle{
	font-weight: bold;
	font-size: 15px;
	border-bottom: 3px double black;
	padding-bottom: 3px;
	margin-bottom: 20px;
}

.required{
	font-weight: bold;
}

div.noRecords div.message{
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 13px;
}

.center{
	text-align: center;
}

.pink{
	background-color: #FF99CC;
}

table.input td.leftCell{
	text-align: right;
	padding-right: 5px;
}

td.button{
	padding-top: 5px;
}

td.error{
	color: red;
}

div.altRows table{
	width: 680px;
}

div.altRows div.topLinks{
	padding-bottom: 5px;
}

div.altRows div.topLinks a{
	font-weight: bold;
}

div.altRows thead td a{
	font-weight: bold;
	display: block;
	width: 100%;
	height: 19px;
	color: #fff;
	text-decoration: none;
	background-color: #779;
	padding-top: 1px;
}

div.altRows thead td a.selectedColumn{
	background-color: #88A;
}

div.altRows thead td a:hover{
	background-color: #88A;
}

div.altRows thead td,
div.altRows thead td a{
	color: white;
	font-weight: bold;
}

div.altRows tbody td{
	padding: 2px 5px;
	cursor: pointer;
}

div.altRows tbody td{
	border-bottom: 1px solid #DDD;
}

div.altRows div.nav{
	margin-top: 5px;
	font-weight: bold;
}

div.altRows td.nav a{
	font-weight: bold;
}

div.altRows tr.alternative{
	background-color: #F6F6F6;
}