/**********************************/
/* Base classes.  Overridden      */
/**********************************/
body
{
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #FFFFFF;
}


/* Turn off borders for linked images */

img {
	border: 0;
}



td
{
	font-family: arial, verdana, serif;
	font-size: 9pt;
	color: #444444;
}
ul
{
	list-style-image: url(/images/bullet_li.gif);
	line-height: 12pt;
}
b
{
	font-weight: bold;
	color: #666666;
}
a
{
	text-decoration: underline;
	color: #0071BC;
}
a:hover
{
	text-decoration: none;
	color: #0071BC;
}
.small
{
	font-size: 8pt;
}

/**********************************/
/* Social Media           */
/**********************************/

a.socialMedia { padding: 0px 8px 0px 0px ; }


/**********************************/
/* Text / Section Title           */
/**********************************/
.titleAbout
{
	/* section title */
	font-size: 14pt;
	font-weight: normal;
	color: #5b367c;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 0px;
}
.titleProgram
{
	/* section title */
	font-size: 14pt;
	font-weight: normal;
	color: #0071BC;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 0px;
}
.titleConstruction
{
	/* section title */
	font-size: 14pt;
	font-weight: normal;
	color: #E45608;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 0px;
}
.titleFuture
{
	/* section title */
	font-size: 14pt;
	font-weight: normal;
	color: #078799;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 0px;
}
.titleGetItFast
{
	/* section title */
	font-size: 14pt;
	font-weight: normal;
	color: #00A445;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 0px;
}
.titleNews
{
	/* section title */
	font-size: 14pt;
	font-weight: normal;
	color: #F6AE00;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 0px;
}
.titleLmccc
{
	/* section title */
	font-size: 14pt;
	font-weight: normal;
	color: #636363;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 0px;
}

.titleGlobal
{
	/* section title */
	font-size: 14pt;
	font-weight: normal;
	color: #666666;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 0px;
}

.titleWhite
{
	/* white title */
	font-size: 14pt;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
}

/**********************************/
/* Text / General                 */
/**********************************/
h1
{
	/* section title */
	font-size: 14pt;
	font-weight: normal;
	color: #666666;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
}
h2
{
	/* content title */
	font-size: 13pt;
	font-weight: bold;
	color: #666666;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
}
h3
{
	/* content sub title */
	font-size: 12pt;
	font-weight: bold;
	color: #0071BC;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
h4
{
	/* content sub title */
	font-size: 11pt;
	font-weight: normal;
	color: #444444;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.contentArea
{
	padding-top: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
.contentPaddingRL
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
}
.contentPaddingRL2
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 5px;
}


/**********************************/
/* Navigation                     */
/**********************************/
a.global
{
	text-decoration: none;
	color: #444444;
}
a.global:hover
{
	text-decoration: none;
	color: #444444;
	background-color: #ECECEC;
}
a.orangelink
{
	text-decoration: none;
	color: #F15A22;
}
a.orangelink:hover
{
	text-decoration: none;
	color: #F15A22;
	background-color: #FEEAE2;
}
a.bluelink
{
	text-decoration: none;
	color: #0071BC;
	background-color: #E7F6FF;
}
a.bluelink:hover
{
	text-decoration: none;
	color: #0071BC;
	background-color: #D2EDFF;
}
a.bluelinksmall
{
	font-size: 8pt;
	text-decoration: none;
	color: #0071BC;
}
a.bluelinksmall:hover
{
	font-size: 8pt;
	text-decoration: none;
	color: #0071BC;
}
a.whitelink
{
	text-decoration: none;
	color: #FFFFFF;
}
a.whitelink:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}
a.whitelinksmall
{
	font-size: 8pt;
	text-decoration: none;
	color: #FFFFFF;
}
a.whitelinksmall:hover
{
	font-size: 8pt;
	text-decoration: underline;
	color: #FFFFFF;
}
.breadcrumb
{
	font-size: 14pt;
	color: #FFFFFF;
	font-weight: normal;
}
a.breadcrumb
{
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
a.breadcrumb:hover
{
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
	background-color: transparent;
}


/**********************************/
/* Background/Dividers            */
/**********************************/
.bgdivider
{
	background-color: #D5D5D5;
}
.linkgraydivider
{
	color: #B0B0B0;
}
.linkwhitedivider
{
	color: #FFFFFF;
}
.bgsubnavpurple
{
	background: url(/images/bgrd_section_purple.gif) top left repeat-y;
}
.bgsubnavaqua
{
	background: url(/images/bgrd_section_aqua.gif) top left repeat-y;
}
.bgsubnavblue
{
	background: url(/images/bgrd_section_blue.gif) top left repeat-y;
}
.bgsubnavred
{
	background: url(/images/bgrd_section_red.gif) top left repeat-y;
}
.bgsubnavyellow
{
	background: url(/images/bgrd_section_yellow.gif) top left repeat-y;
}
.bgsubnavgreen
{
	background: url(/images/bgrd_section_green.gif) top left repeat-y;
}
.bgsubnavorange
{
	background: url(/images/bgrd_section_orange.gif) top left repeat-y;
}
.bgsubnavgray
{
	background: url(/images/bgrd_section_gray.gif) top left repeat-y;
}
.bgsubnavltgray
{
	background: url(/images/bgrd_section_ltgray.gif) top left repeat-y;
}

/**********************************/
/* Form controls                  */
/**********************************/
.formtext
{
	font-family: arial, verdana, serif;
	font-size: 9pt;
	color: #444444;
	border-left: #B0B0B0 1px solid;
	border-top: #B0B0B0 1px solid;
	border-bottom: #B0B0B0 1px solid;
	border-right: #B0B0B0 1px solid;	
}
.searchformtext
{
	font-family: arial, verdana, serif;
	font-size: 9pt;
	color: #444444;
	border-left: #B0B0B0 1px solid;
	border-top: #B0B0B0 1px solid;
	border-bottom: #B0B0B0 1px solid;
	border-right: #B0B0B0 1px solid;
	width: 160px;
}
.formselect
{
	font-family: arial, verdana, serif;
	font-size: 9pt;
	color: #444444;
}
.buttons
{
	background-color: #CA6E20;
	font-family: arial, verdana, serif;
	font-size: 9pt;
	color: #F8FAF5;
	border-left: #E98A3C 1px solid;
	border-top: #E98A3C 1px solid;
	border-bottom: #E98A3C 1px solid;
	border-right: #E98A3C 1px solid;
}

/**********************************/
/* Table		                   */
/**********************************/

th
{
	color: #FFFFFF;
	background-color: #999999;
}
.tableBorder
{
	background-color: #CCCCCC;
}
.tableCell
{
	background-color: #FFFFFF;
}
.tableCell2
{
	background-color: #F8F8F8;
}

/**********************************/
/* News section                   */
/**********************************/

.articleDate
{
	font-size: 8pt;
	color: #666666;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
}
.photoCaption
{
	font-size: 8pt;
	color: #666666;
	padding-bottom: 10px;
}

.photoCaptionL
{
	font-size: 8pt;
	color: #666666;
	padding-right: 10px;
}

.photoCaptionR
{
	font-size: 8pt;
	color: #666666;
	padding-left: 10px;
}

.imagepaddingL
{
	/* image padding for left aligned images */
	padding-right: 10px;
	padding-bottom: 10px;
}

.imagepaddingR
{
	/* image padding for right aligned images */
	padding-left: 10px;
	padding-bottom: 10px;
}

.titleLarge
{
	/* news section title */
	font-size: 10pt;
	font-weight: bold;
	color: #005199;
}
.titleMedium
{
	/* news article title */
	font-size: 12pt;
	font-weight: bold;
	color: #666666;
}
.titleSmall
{
	/* news article sub title */
	font-size: 10pt;
	font-weight: bold;
	color: #005199;
}
.amber
{
	color: #DB5D06;
}
.blue
{
	color: #005199;
}
.green
{
	color: #008136;
}
.white
{
	color: #FFFFFF;
}
.whiteBold
{
	color: #FFFFFF;
	font-weight: bold;
}

/* Air monitoring */
.tooltipButton {
	vertical-align: top;
	margin: 0px 0px 0px 5px;
	cursor: pointer;
}
.tooltipContent {
	display: none;
}

.clearBoth {
	clear: both;
}
.floatLeft {
	float: left;
}

.airMonitoringResults .fileContainer {
	margin: 30px 0px 0px 0px;
	border: 2px solid #CCCCCC;
	height: 88px;
	width: 108px;
	text-align: center;
	vertical-align: middle;
}
.airMonitoringResults .fileContainer img {
	padding: 20px 30px 20px 30px;	
}
.airMonitoringResults .fileDetails {
	margin-top: 3px;
}

.airMonitoringResults .header {
	margin-top: 10px;
	width: 100%;
}

.airMonitoringResults .header h3 {
	margin: 3px 0px 3px 0px;
}
.airMonitoringResults .date {
	padding: 15px 0px 0px 0px;
	float: left;
}
.airMonitoringResults .location {
	padding: 15px 0px 0px 0px;
	font-weight: bold;
}
.airMonitoringResults .info {
	
}
.airMonitoringResults .RadInput_Default .riTextBox {
	font-family: arial, verdana, serif;
	font-size: 9pt;
	color: #444444;
}
table.airMonitoringResults {	
	margin: 5px 0px 20px 0px;	
	empty-cells: show;
	table-layout: auto;
	border-collapse: separate;
	width: 100%;
	border-right: 1px solid #999999;
}
table.airMonitoringResults th a {
	color: #ffffff;
}

table.airMonitoringResults th {
	font-weight: bold;
	text-align: center;
	padding: 2px 3px 2px 3px;
	border-style: solid;
	border-width: 0px 0px 1px 1px;
	border-color: #999999 !important;
}

table.airMonitoringResults .label {
	font-weight: bold;
}

table.airMonitoringResults .left {
	text-align: left;
}

table.airMonitoringResults .divider {
	background-color: #FFFFFF !important;
	border-color: #FFFFFF;
	border-width: 0px 0px 0px 1px;
}

table.airMonitoringResults td {
	vertical-align: top;
	text-align: center;
	padding: 2px;
	border-style: solid;
	border-width: 0px 0px 1px 1px;
}

table.airMonitoringResults .even td {
	background-color: #FFFFFF;
	border-color: #FFFFFF #FFFFFF #999999 #999999;
}

table.airMonitoringResults .odd td {
	background-color: #F8F8F8;
	border-color: #FFFFFF #FFFFFF #999999 #999999;
}
table.airMonitoringResults .aqiGood {
	background-color:#00E400;
}
table.airMonitoringResults .aqiModerate {
	background-color:#ffff01;
}
table.airMonitoringResults .aqiUnhealthySensitive {
	background-color:#f6ba00;
}
table.airMonitoringResults .aqiUnhealthy {
	background-color:#ff0000;
}
table.airMonitoringResults .aqiVeryUnhealthy {
	background-color:#b553a8;
}
table.airMonitoringResults .aqiHazardous {
	background-color:#911110;
}
