/* Debugger
----------------------------------------- */

/*
* {
	border: 1px red solid;
}
*/

/* Turn off stuff
----------------------------------------- */
#section-nav { margin-top: 0; min-width: 1020px; }
#section-nav-inner { margin: 0 0 0 50px; }
#main { min-width: 1020px; }
#main-inner { margin: 0 0 0 50px; }
#breadcrumbs { height: 18px; }
#section-info { min-width: 1020px; }
#section-info-inner { margin: 0 0 0 50px; }
#footer { min-width: 1020px; }
#footer-inner { margin: 0 0 0 50px; width: 950px; overflow: auto; }

#subsection-nav-inner { margin: 0 0 0 50px; }

#nav-spacer {
	margin-top: 58px;
}

#summary-heading {
	border-bottom: 1px solid #ccc;
	margin: 0 0 20px 0;
	padding: 0 0 15px 0;
	width: 100%;
}

#print-heading, #pack-heading {
	width: 91%;
}

#drop-heading {
	margin: -5px 0 19px 0;
	width: 100%;
}

#txt2recycle-heading {
	border-bottom: 1px solid #ccc;
	margin: 0 0 20px 0;
	width: 100%;
}

#content form #submit-field {
	border-top: none;
	padding-top: 0px;
}

#do-your-part-print,
#do-your-part-drop,
#do-your-part-pack,
#do-your-part-txt-recycle {
	background: none;
	border-bottom: 1px solid #ccc;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 606px;
}

#do-your-part-txt-recycle {
	border-bottom: none;
}

.reports #content {
	width: 925px;
}

.reportconfig {
	display: block;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	width: 100%;
}

.selectlabel {
	display: inline;
	float: left;
	font-weight: bold;
	margin: 0 10px 0 0;
}

.selectmonth {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
}

.selectyear {
	display: inline;
	float: left;
}

.selectfield {
	font-size: 120%;
}

.table-report {
	border-collapse: collapse;
	clear: left;
	width: 100%;
}

.table-report caption {
	border-top: 1px solid #ccc;
	color: #000;
	font-size: 120%;
	font-weight: bold;
	padding: 10px 0 5px 0;
	text-transform: uppercase;
}

.table-report th {
	border-bottom: 1px solid #999;
	line-height: 120%;
	padding: 5px 10px 5px 0;
	text-align: left;
	vertical-align: bottom;
}

.table-report th.right {
	padding: 5px 15px 5px 0;
	text-align: right;
}

.table-report td {
	border-bottom: 1px solid #ccc;
	padding: 5px 10px 5px 0;
}

.table-report td.right {
	padding: 5px 15px 5px 0;
	text-align: right;
}

.table-report td.row-total {
	border-bottom: none;
	border-top: 1px solid #999;
	font-weight: bold;
	padding: 5px 2px;
}

.table-report td.row-total.right {
	padding: 2px 15px 2px 0;
	text-align: right;
}

#footer-inner {
	margin: 0 0 0 450px;
	text-align: center;
}
