/* CSS Document */
body 
{ 
	background-color: #6F9AAC;
	margin: 0px;  
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}

p {
        font-size: 0.75em;
        margin-top:0;
        color: #3F3F3F;
        font-family:Verdana, Arial, Helvetica, sans-serif;
}

ul {
        margin-top:0px;
        padding: 0px;
        text-align:left;
        padding-top:3px;
        padding-bottom:10px;
}

li {
        font-size:0.75em;
        color: #3F3F3F;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        padding: 0px;
        margin:0px;
        padding-top:2px;
}

h1 {
        font-size: 0.8em;
        margin-bottom:0;
        padding-top:0;
        color: #C66505;
        font-family:Verdana, Arial, Helvetica, sans-serif;
}

h2 {
        font-size: 0.75em;
        padding-bottom:0;
        margin-top:0;
        color: #76B0D8;
        font-style:italic;
        font-family:Verdana, Arial, Helvetica, sans-serif;
}

h3 {
        font-size: 0.75em;
        margin-bottom:0;
        padding-top:0;
        color: #81935F;
        font-family:Verdana, Arial, Helvetica, sans-serif;
}

a {
	color:#1885A1;
	text-decoration:underline;
}

a:hover {
	color:#0ABEE8;
	text-decoration:underline;
	cursor:pointer;
}

a:visited {
	color:#7F5476;
	text-decoration:underline;
}

/* Top navigation Style */
.navBkgd {
	background-image:url(../app_themes/cleanwater/images/nav_Bkgd.gif);
	background-repeat:repeat-x;
	padding-left: 5px;
	padding-right: 5px;
}

.navBkgdHover {
	background-image:url(../app_themes/cleanwater/images/nav_Bkgd-U.gif);
	background-repeat:repeat-x;
	padding-left: 5px;
	padding-right: 5px;
}

.navLink, .navLink:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:0.85em;
	text-decoration:none;
}

.navLink:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:0.85em;
	text-decoration:none;
}

/* Audience Headers */
.publicHeader {
	font-size: 0.95em;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	background-image:url(../app_themes/cleanwater/images/headerAudience_public.gif);
	background-position:left;
	background-repeat:repeat-y;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.stormwaterHeader {
	font-size: 0.95em;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	background-image:url(../app_themes/cleanwater/images/headerAudience_stormwater.gif);
	background-position:left;
	background-repeat:repeat-y;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.teachersHeader {
	font-size: 0.95em;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	background-image:url(../app_themes/cleanwater/images/headerAudience_teachers.gif);
	background-position:left;
	background-repeat:repeat-y;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.studentsHeader {
	font-size: 0.95em;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	background-image:url(../app_themes/cleanwater/images/headerAudience_students.gif);
	background-position:left;
	background-repeat:repeat-y;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* Fieldset Styles */
fieldset {
	padding:0 15px 15px 15px;
	margin-bottom:10px;
	font-size:1em;
	border:1px solid #B87642;
}

legend {
	font-weight:bold;
	color:#B87642;
	margin:0 0 5px -8px;
	font-size:medium;
	font-family:Arial, Helvetica, sans-serif;
}

.legendLink, .legendLink:visited {
	color:#B87642;
	text-decoration:none;
	cursor:pointer;
}

.legendLink:hover {
	color:#E58B48;
	text-decoration:underline;
	cursor:pointer;
}

.greenField {
	border:1px solid #81935F;
}

.greenLegend {
	color:#81935F;
}

.greenlegendLink, .greenlegendLink:visited {
	color:#81935F;
	text-decoration:none;
	cursor:pointer;
}

.greenlegendLink:hover {
	color:#B8D871;
	text-decoration:underline;
	cursor:pointer;
}

.goldField {
	border:1px solid #E5CB78;
}

.goldLegend {
	color:#C18D48;
}

.tealField {
	border:1px solid #70B2B7;
}

.tealLegend {
	color:#196C78;
}

.orangeField {
	border:1px solid #F27C49;
}

.orangeLegend {
	color:#ED4E07;
}

.brownField {
	border:1px solid #8E6546;
}

.brownLegend {
	color:#59402A;
}


/* Footer Style */
.footerMain {
	background-color:#52535E;
	font-weight:normal;
	font-size:0.65em;
	color:#CED6DB;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}
.footerLink, .footerLink:visited {
	font-weight:normal;
	font-size:1em;
	color:#CED6DB;
	text-decoration: underline;
	cursor:pointer;
}

.footerLink:hover {
	font-weight:normal;
	font-size:1em;
	color:#FAF3E4;
	text-decoration: underline;
	cursor:pointer;
}

/* Audience Link Style */
.audienceLink, .audienceLink:visited {
	font-weight:bold;
	font-size:1em;
	color:#1D88A0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	cursor:pointer;
	padding-top: 20px;
}

.audienceLink:hover {
	font-weight:bold;
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#66C8D8;
	text-decoration: underline;
	cursor:pointer;
	padding-top: 20px;
}

/* Index Page MWP address */
.addressCopy {
	font-weight:normal;
	font-size:0.65em;
	color:#7A9BB6;
	text-align:right;
	padding-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* Orange Line */

.orangeLine {
	background-image:url(../app_themes/cleanwater/images/line_orangeHome.gif);
	background-repeat:repeat-x;
	margin-left: 8px;
	margin-right: 8px;
}

/* Left nav image */

div.leftImage {
  border-bottom: 2px solid;
  border-bottom-color: #3A6E8F;
  border-right: 2px solid;
  border-right-color: #3A6E8F;
  border-top: 2px solid;
  border-top-color: #3A6E8F;
  width: 122px;
  height:120px;
}

/* Left navigation */

.leftNavLink, .leftNavLink:visited {
	font-weight:normal;
	font-size:0.65em;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	cursor:pointer;
	line-height:20px;
	margin:5px;
}

.leftNavLink:hover {
	font-weight:normal;
	font-size:0.65em;
	color:#18607C;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	cursor:pointer;
	line-height:20px;
	margin:5px;
}

/* Legend/Tables */

.downloadCopy {
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.85em;
	color:#1A3989;
}
.downloadLink, .downloadLink:visited {
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#1A3989;
	text-decoration: underline;
	cursor:pointer;
}
.downloadLink:hover {
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#5DAEDB;
	text-decoration: underline;
	cursor:pointer;
}

/* Product Titles */
.productTitle {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#17435B;
}

.productNumber {
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#748796;
}

.productQuote {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:0.95em;
	color:#748796;
}

.productPicStates {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.95em;
	color:#847967;
	text-align:center;
}

.tableTitle {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#FFFFFF;
}

.videoTitle {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#FFFFFF;
	padding:5px;
}

.productLink, .productLink:visited {
	font-weight:bold;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#748796;
	text-decoration: underline;
	cursor:pointer;
}

.productLink:hover {
	font-weight:bold;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF0000;
	text-decoration: underline;
	cursor:pointer;
}


/* **************** Navigation ***************** */
.CMSMenuItem, .CMSMenuItemMouseUp
{
	border: none;
	height: 30px;
	padding: 0px 12px 0px 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-align: center;	
	color: #ffffff;

}

.CMSMenuItemMouseOver, .CMSMenuItemMouseDown, .CMSMenuHighlightedMenuItem, .CMSMenuHighlightedMenuItemMouseUp, .CMSMenuHighlightedMenuItemMouseDown, .CMSMenuHighlightedMenuItemMouseOver
{
	border: none;
	height: 30px;
	padding: 0px 12px 0px 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-align: center;	
	color: #ffffff;
	background-image:url(../app_themes/cleanwater/images/nav_Bkgd-U.gif);
	background-repeat:repeat-x;

}

.SubCMSMenu
{
	border-top:0px;
	border-left:0px;
	border-bottom:0px;
	border-right:0px;
	background: #87b3c2;
}

.SubCMSMenuItem, .SubCMSMenuHighlightedMenuItem, .SubCMSMenuHighlightedMenuItemMouseUp, .SubCMSMenuHighlightedMenuItemMouseOver, .SubCMSMenuHighlightedMenuItemMouseDown
{
	padding-left: 5px;
	padding-right: 5px;
	font-size: 10px;
	padding-bottom: 5px;
	color: #1885a1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	background: #ffffff;
}

.SubCMSMenuHighlightedMenuItem, .SubCMSMenuHighlightedMenuItemMouseUp, .SubCMSMenuHighlightedMenuItemMouseOver, .SubCMSMenuHighlightedMenuItemMouseDown, .SubCMSMenuItemMouseUp, .SubCMSMenuItemMouseOver, .SubCMSMenuItemMouseDown
{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #87b3c2;
	text-align: left;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	font-size: 10px;
	font-weight: bold;
}

.SideCMSMenuItem, .SideCMSMenuItemMouseUp, .SideCMSMenuItemMouseOver, .SideCMSMenuItemMouseDown, .SideCMSMenuHighlightedMenuItem, .SideCMSMenuHighlightedMenuItemMouseUp, .SideCMSMenuHighlightedMenuItemMouseDown, .SideCMSMenuHighlightedMenuItemMouseOver
{
	border: none;
	padding: 0px 5px 0px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;	
	color: #ffffff;
	text-decoration: underline;

}

.SideCMSMenu
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	background: #87B3C2;
}

.SideCMSMenuItem, .SideCMSMenuHighlightedMenuItem, .SideCMSMenuHighlightedMenuItemMouseUp, .SideCMSMenuHighlightedMenuItemMouseOver, .SideCMSMenuHighlightedMenuItemMouseDown
{
	padding-left: 5px;
	padding-right: 5px;
	font-size: 10px;
	padding-bottom: 5px;
	color: #ffffff;
	padding-top: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: underline;
}

.SideCMSMenuHighlightedMenuItem, .SideCMSMenuHighlightedMenuItemMouseUp, .SideCMSMenuHighlightedMenuItemMouseOver, .SideCMSMenuHighlightedMenuItemMouseDown, .SideCMSMenuItemMouseUp, .SideCMSMenuItemMouseOver, .SideCMSMenuItemMouseDown
{
	padding-left: 5px;
	padding-right: 5px;
	font-size: 10px;
	padding-bottom: 5px;
	color: #ffffff;
	padding-top: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: underline;
}

.mainNavSeperator
{
	background-image:url(../app_themes/cleanwater/images/nav_Divider.gif);
	background-repeat:no-repeat;
	padding-top:0px;
	padding-bottom:0px;
}

.CMSSearchDialogSearchForLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.CMSSearchDialogSearchForTextBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height:12px;
}

.CMSSearchDialogSearchButton {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height:18px;
}

.SearchResult {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px 3px 5px 3px;
}

.LogonDialog {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}


table.gridviewtable td {
	padding:5px;
	font-size: 0.75em;
	margin-top:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

table.gridviewtable th {
	padding:5px;
	font-size: 0.75em;
        margin-top:0;
        font-family:Verdana, Arial, Helvetica, sans-serif;
}