/* 
	SEQWATER SITE-WIDE STYLESHEET
////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////
 
    Site Colors: 
 
	This document contains all the necessary styles for the Seqwater site.
	The document is split into numerous style sections: 
 
	/// SS01:     Override styles - styles that override base xhtml elements.
	/// SS02:     Layout Styles - styles for the layout & containers of the site
	/// SS03:     Flexible Styles - general styles for the site
	///  SS03.1:  Form Styles - styles pertaining to 
	///  SS03.2:  Combination Styles - styles that combine to make reflexive classes
	///  SS03.3:  Table Data Styles - styles for table data
	/// SS04:     FCKEditor Styles - styles used exclusively for FCKEditor elements
	/// SS05:     Menu Styles - styles that render the main site menu
	/// SS06:     Anchor & Link Styles - styles that redesign links, anchors etc.
 
///////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
*/
 
/* 
SS01:  OVERRIDE STYLES
////////////////////////////////////////////////////////////////
///////////////////////////////////////////
*/
 
body, html
{
	padding: 0px;
	margin: auto;
	height: 100%;
	text-align: center;
	font-family:Arial, Verdana, sans-serif;
	font-size:14px;
	font-weight: normal;
	color: #444;
}

html
{
	background:url(../images/BG_Stretch.gif) bottom right repeat-y;
}

img
{
	border:none;
}

a
{
	border:none;
	text-decoration:none;
	color:#444;
}

h1
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding:0px;
}

h2
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding:0px;
}

h3
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding:0px;
}

p
{
	margin:10px 0px 20px 0px;
}

ul
{
	list-style-image: url(../images/GR_BlueSquareBullet.gif);
	vertical-align:middle;
	line-height:20px;
	margin:0px;
	padding:0px 0px 0px 30px;
}

hr
{
	height:2px;
	color:#444444;
	background:#444444;
	border:none;
	clear:both;
}

dd
{
	margin:0px;
	padding:0px;
}

a:link, a:visited, a:active, a:hover
{
	color:#333;
	text-decoration:underline;
}

td, th
{	
	vertical-align:top;
}

/*
/////////////////////////////////////////// Override
////////////////////////////////////////////////////////////////
*/
 
/* 
SS02:  LAYOUT STYLES
////////////////////////////////////////////////////////////////
///////////////////////////////////////////
*/

#CT_Body
{
	min-width:985px;
	width: 100%;
	margin: auto;
	min-height: 100%;
	position: relative;
	background: URL(../images/BG_FooterSwirl.png) bottom right no-repeat #FFF;
	padding:0px;
}
	 
#CT_Header
{
	height: 64px;
	clear: both;
	background: url(../images/BG_HeaderRpt.gif) repeat-x;
	margin: 0px 20px 9px 20px;
	position:relative;
}

	#HeaderLogo
	{
		background: URL(../images/BG_HeaderLogo.gif) no-repeat #FFF;
		width: 275px;
		height: 64px;
		float: left;
	}
 	
		.PrintHeaderLogo
		{
			display:none;
			visibility:hidden;
		}
		
	#HeaderContent
	{
		height: 64px;
		background: url(../images/BG_HeaderCnr.gif) no-repeat bottom right;
	}
	
	.HeaderSearchBar
	{
		width: 221px;
		padding: 0px 0px 0px 6px;
		height: 22px;
		background: url(../images/BG_SearchBar.gif) no-repeat;
		position: absolute;
		top: 4px;
		right: 0px;
		vertical-align: middle;
		text-align: left;
		font-size: 11px;
		font-family: Arial, Verdana, sans-serif;
		color: #FFF;
		text-transform: uppercase;
		letter-spacing: 1px;
		line-height:22px;
	}
	
		.HeaderSearchBar .title
		{
			margin-left:4px;
		}
	
	.HeaderNavItems
	{
		background: url(../images/BG_HeaderNavItems2.gif) no-repeat;
		width: 307px;
		height: 22px;
		padding: 0px 0px 0px 8px;
		position: absolute;
		top: 30px;
		right: 0px;
		vertical-align: middle;
		line-height: 22px;
		text-align: left;
		font-size: 11px;
		font-family: Arial, Verdana, sans-serif;
		color: #FFF;
		font-weight: normal;
		text-transform: uppercase;
		letter-spacing: 1px;
		border-right:1px solid #afceda;

	}

	.HeaderNavItems .PrintBtn
	{
		float:right;
		margin-right:7px;	
	}

	.HeaderNavItems p
	{
		margin:0px;
	}
	
		#edit-search-block-form-1-wrapper label
		{
			visibility:hidden;
		}
		
#CT_Content
{
	clear: both;
	text-align: center;
	padding-bottom: 180px;
	margin: 0px 20px 0px 20px;
	text-align:left;
}

/*	* html #CT_Content
	{
		width:expression(this.width < 896? "895px" : this.width);
	}*/

	.NavHeader  /* This is also the Main Nav Styling */
	{
		background: url(../images/BG_NavHeaderRpt.gif) repeat-x;
		height: 31px;
		line-height: 31px;
		text-align: left;
		font-size: 12px;
		font-family: Arial, Verdana, sans-serif;
		color: #FFF;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 1px;
		z-index:60;
	}

		.NavHeaderLeftCnr
		{
			background: url(../images/BG_NavHeaderLCnr.gif) no-repeat left;
			height: 31px;
			width: 20px;
			float: left;
		}
		
		.NavHeaderRightCnr
		{
			background: url(../images/BG_NavHeaderRCnr.gif) no-repeat;
			height: 31px;
			width: 8px;
			float: right;
		}

		div.NavItem
		{
			float:left;
			margin: 0px 6px 0px 0px;
			padding: 0px 7px 0px 7px;
			height: 31px;
			line-height: 31px;
		}
		
			div.NavItem:hover
			{
				background: #688c69;
				cursor: pointer;
			}

	.ContentBox
	{
		background: url(../images/BG_ContentBoxRpt.gif) repeat-x bottom left;
		text-align:left;
		height:auto;
		width:100%;
		margin:0px;
		position:relative;
		clear:both;
	}
		
		.ContentBoxContentPages  /*For Content Pages */
		{
			padding: 16px 19px 22px 19px;
		}

			#BreadCrumbMenu
			{
				position:absolute;
				top:12px;
				right:20px;
				width:700px; /* Stops IE7 breaking*/
				font-family: Arial, verdana, sans-serif;
				text-align:right;
				font-size:12px;
				font-style:italic;
				color:#333;
			}
	
		.ContentBoxContent    /*For the Home Page */
		{
			position:relative;
			padding: 16px 19px 22px 19px;
		}
		
			.MainBoxHolder
			{
				 position:relative;
			}		

			#MainLeftBox
			{
				width:30%;
				float:left;
			}
			
			#MainMiddleBox {
				width: 30%;
				float: left;
				margin-left: 5%;
			}

			#MainRightBox
			{
				text-align:right;
				width:30%;
				float:right;
			}

				#MainRightBox p
				{
					text-align:left;
				}	

			.ContentHeader
			{
				background: url(../images/BG_ContentHeaderRpt.gif) repeat-x;
				height: 32px;
				width:auto;
				line-height: 32px;
				text-align: left;
				font-size: 18px;
				font-family: Arial, Verdana, sans-serif;
				color: #FFF;
				font-weight: bold;
				letter-spacing: 1px;
				margin:10px 0px 0px 0px;
			}
			
				.ContentHeaderLeftCnr
				{
					background: url(../images/BG_ContentHeaderLCnr.gif) no-repeat left;
					height: 32px;
					width: 20px;
					float: left;
				}
				
				.ContentHeaderRightCnr
				{
					background: url(../images/BG_ContentHeaderRCnr.gif) no-repeat right;
					height: 32px;
					width: 8px;
					float: right;
				}
			
			#SecondaryContent
			{
				text-align:left;
				padding:0px 0px 0px 0px;
				clear:both;
			}	
			
			/*  CONTENT BOX WITH RAIN DROPS */
						
				.ContentBoxWRD
				{
				    background: url(../images/BG_ContentBoxwRDRpt.jpg) repeat-x bottom left;
					text-align:left;
					height:auto;
					margin:0px;
					position:relative;
					clear:both;
				}
				
				.ContentBoxSWRD
				{
					background: url(../images/BG_ContentBoxSWDRRpt.png) repeat-x bottom left;
					text-align:left;
					height:auto;
					width:313px;
					text-align: left;
					margin:0px;
					position:relative;
					clear:both;
				}
				
				.ContentBoxTLCnrSWDR
				{
					background: url(../images/BG_ContentBoxTLCnrSWDR.png) no-repeat;
					width: 7px;

					height: 7px;
					float: left;
					position: absolute;
					top: 0px;
					left: 0px;
					z-index:12;
				}
				
				.ContentBoxTopSWRD
				{
					background: url(../images/BG_ContentBoxTopSWDR.png) repeat-x top left;
					width:auto;
					height:auto;
				}
				
				.ContentBoxTopWRD /*Can de deleted after testing*/
				{
					background: url(../images/BG_ContentBoxTWDR.png) repeat-x top left;
					width:auto;
					height:auto;
				}
				
				.ContentBoxTRCnrWRD
				{
					background: url(../images/BG_ContentBoxTRWRDCnr.gif) no-repeat;
					width: 6px;
					height: 7px;
					float: right;
					position: absolute;
					top: 0px;
					right: 0px;
				}
				
				.ContentBoxTLCnrWRD
				{
					background: url(../images/BG_ContentBoxTLCNRWDR.gif) no-repeat;
					width: 470px;
					height: 7px;
					float: left;
					position: absolute;
					top: 0px;
					left: 0px;
				}	
					
				.ContentBoxLCnrWRD
				{
					background: url(../images/BG_ContentBoxLCnrWDR.png) no-repeat;
					width:13px;
					height:12px;
					float:left;
					position:absolute;
					bottom: 0px;
					left: 0px;
				
				}
				
				.ContentBoxLSideWRD
				{
					background: url(../images/BG_WDRRpt.jpg) repeat-y left bottom;
					height:auto;
					width:auto;
					/*padding-top:5px; 
					margin:0px;*/
				}

				.ContentBoxRCnrWRD
				{
					background: url(../images/BG_ContentBoxCutOutCnrWRD.gif) no-repeat bottom right;
					height: 37px;
					line-height:37px;
					padding-left:20px;
					
				}
			
				.ContentBoxRSideWRD
				{
					background: url(../images/BG_ContentBoxRSide.png) repeat-y right bottom;
					height:auto;
					width:auto;
					/*padding:0px;
					margin:0px;*/
				}
				
			/* END CONTENT BOX WITH RAIN DROPS */
			
			#LatestNewsOuter
			{
				padding-right:330px;
			}
			
				#LatestNews
				{
					float:left;
					margin:0px;
					width:100%;
				}
			
			#OurAssets
			{
				float:right;
				margin-left:13px;
				width:313px;
			}
	
				#OurAssets ul
				{
					font-family: Arial, Verdana, sans-serif;
					font-size: 14px;
					font-weight: bold;
					list-style-image: url(../images/GR_Bullets.gif);
					margin:0px 0px 6px 8px;
					padding:0px 0px 0px 0px;
					text-transform:uppercase;
					width:auto;
				}	
	
	.ContentBoxTop
	{
		background: url(../images/BG_ContentBoxT.gif) repeat-x top left;
		width:auto;
		height:auto;
	}
	
	.ContentBoxTLCnr
	{
		background: url(../images/BG_ContentBoxTLCnr.gif) no-repeat;
		width: 7px;
		height: 7px;
		float: left;
		position: absolute;
		top: 0px;
		left: 0px;
	}	
	
	.ContentBoxTRCnr
	{
		background: url(../images/BG_ContentBoxTRCnr.gif) no-repeat;
		width: 7px;
		height: 7px;
		float: left;
		position: absolute;
		top: 0px;
		right: 0px;
	}
		
	.ContentBoxLCnr
	{
		background: url(../images/BG_ContentBoxLCnr.gif) no-repeat;
		width:17px;
		height:16px;
		float:left;
		position:absolute;
		bottom: 0px;
		left: 0px;
	}
	
	.ContentBoxLSide
	{
		background: url(../images/BG_ContentBoxLSide.png) repeat-y left bottom;
		height:auto;
		width:100%;
	}
	
	.ContentBoxRCnr
	{
		background: url(../images/BG_ContentBoxRCnr.gif) no-repeat bottom right white;
		width:18px;
		height:16px;
		position:absolute;
		bottom:0px;
		right:0px;
	}

	.ContentBoxRSide
	{
		background: url(../images/BG_ContentBoxRSide.png) repeat-y right bottom;
		height:auto;
		width:100%;
	}
	
	.ContentBoxCutOutCnr
	{
		background: url(../images/BG_ContentBoxCutOutCnr.gif) no-repeat bottom right;
		width: 152px;
		height: 37px;
		float:right;
		position:absolute;
		bottom:0px;
		right:0px;
	}
	
#CT_Footer /* Footer Background is set on the body*/
{
	margin: auto;
	height: 180px; /* 5px is padding */
	width: 100%;
	min-width:985px;
	clear: both;
	/*position: relative; old way of positioning footer*/
		position:absolute;
	bottom:0px;
	left:0px;
	margin-top: -180px;
	text-align:left;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	color: #FFF;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height:16px;
}
 
 	#CT_Footer a
 	{
		color: #FFF;
	}

	#FooterLinks
	{
		float:right;
		text-align:right;
		width:40%;
		padding: 0px 45px 0px 0px;
		position:relative;
		top: 140px;
		height:35px;
	}
	
		#FooterLinks p
		{
			margin:0px;
		}		
	
	#FooterCopyrightInfo
	{
		float:left;
		width:50%;
		height:35px;
		padding: 0px 0px 0px 40px;
		position:relative;
		top: 140px;
	}
	
#PageSectionTD
{
	vertical-align:top;
	text-align:left;
	width:222px;
}

.OurAssetsImage
{
	float:right;
	margin: 0px 0px 5px 4px;
}

.LatestNewsImage
{
	position:relative;
	top:-17px;
	right:-19px;
	margin: 0px 0px 13px 15px;
	float:right;
}

.LatestNewsHeading
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin:14px 0px 1px 0px;
	padding:0px;
}

.DamLevels
{
	width:115px;
	height:180px;
	float:right;
	padding: 13px 0px 0px 0px;
	margin-left:15px;
}

.DamLevelPercentage
{
	font-family:Arial, Verdana, sans-serif;
	font-size: 22px;
	color:#333;
	text-align:right;
	padding:6px 0px 4px 0px;
}

.ImageFloatL
{
	float:left;
	margin-right:10px;
}

.ImageFloatR
{
	float:right;
	margin-left:10px;
}

#CT_DamFacts, #CT_DamFactsLite
{
	float:right;
	width:340px;
	margin:0px 0px 15px 15px;
	background:#ffffff;
	border: 1px solid #e8e8e8;
}

#CT_DamMainImage, #CT_DamMainImageLite, #CT_DamGoogleImage
{
	/*margin:10px 0px 10px 0px;*/
	overflow:hidden;	
	text-align:center;
	padding:12px 11px 12px 11px;
}

/* Borders for Key Facts Images */

.CT_DamMainImageImage
{
	position:relative;
	z-index:22;
}

img.CT_DamMainImagePadding
{
	padding:9px 4px 6px 4px;
	text-align:center;margin:auto;
}

	.CT_DamMainImageTLCnr
	{
		background: url(../images/BG_KeyFactsLCNR.gif) no-repeat top left;
		width: 9px;
		height:9px;
		position: absolute;
		top:0px;
		left:0px;
		z-index:20;
	}	
	
	.CT_DamMainImageTRCnr
	{
		background: url(../images/BG_KeyFactsRCNR.gif) no-repeat top right;
		width: 9px;
		height:9px;
		position: absolute;
		top:0px;
		right:0px;
		z-index:20;
	}

	.CT_DamMainImageRCnr
	{
		background: url(../images/BG_KeyFactsBRCNR.gif) no-repeat bottom right;
		width: 9px;
		height:9px;
		position: absolute;
		bottom:0px;
		right:0px;
		z-index:20;
	}
	
	.CT_DamMainImageLCnr
	{
		background: url(../images/BG_KeyFactsBLCNR.gif) no-repeat bottom left;
		width: 9px;
		height:9px;
		position: absolute;
		bottom:0px;
		left:0px;
		z-index:20;
	}

	.CT_DamMainImageLSide
	{
		background: url(../images/BG_KeyFactsL.gif) repeat-y left top;
	}
	
	.CT_DamMainImageRSide
	{
		background: url(../images/BG_KeyFactsR.gif) repeat-y right top;
	}
	
	.CT_DamMainImageTop
	{
		background: url(../images/BG_KeyFactsT.gif) repeat-x right top;
	}

	.CT_DamMainImageBtm
	{
		background: url(../images/BG_KeyFactsB.gif) repeat-x left bottom;
	}
	
/* End Key Facts Image Border Styles */

#CT_KeyFacts, #CT_KeyFactsLite
{
	width:340px;
	text-align:center;
	margin:auto;
}

	#CT_KeyFacts h3, #CT_KeyFactsLite h3
	{
		background:url(../images/BG_KeyFacts.gif) no-repeat top left;
		height:30px;
		width:306px;
		line-height:30px;
		text-align:left;
		font-size:16px;
		color:white;
		font-weight:bold;
		margin: 0px 12px 16px 12px;
		padding: 0px 0px 0px 12px;
	}

#CT_IrrigatorSide
{
	float:right;
	width:450px;
	margin:0px 0px 15px 15px;
}

#CT_IrrigatorImages
{
	width:450px;
}

#CT_ContactTopLinks2Blocks, #CT_ContactTopLinks1Block
{
	min-height:415px;
	position:relative;
	text-align:center;
	padding:0px 8px 0px 8px;
	background:URL(../images/BG_ContactMoreInfo.png) repeat-x bottom;
}

#CT_ContactTopLinksNone
{
	display:none;
}

	#CT_ContactTopLinksLeft
	{
		width:4px;
		height:415px;
		position:absolute;
		left:0px;
		bottom:0px;
		background:URL(../images/BG_ContactMoreInfoSides.png) no-repeat bottom left;
	}
	
	#CT_ContactTopLinksRight
	{
		width:4px;
		height:415px;
		position:absolute;
		right:0px;
		bottom:0px;
		background:URL(../images/BG_ContactMoreInfoSides.png) no-repeat bottom right;
	}
	
	#CT_ContactBottomLinksLeft
	{
		width:4px;
		height:415px;
		position:absolute;
		left:0px;
		top:0px;
		background:URL(../images/BG_ContactBoxLargeSides.png) no-repeat left 2px;
	}
	
	#CT_ContactBottomLinksRight
	{
		width:4px;
		height:415px;
		position:absolute;
		right:0px;
		top:0px;
		background:URL(../images/BG_ContactBoxLargeSides.png) no-repeat right 2px;
	}

	#CT_ContactMoreInfo2Blocks
	{
		width:46%;
		float:left;
		margin:15px 15px;
	}
	
	#CT_ContactMoreInfo1Block
	{
		width:90%;
	}
		
	#CT_ContactUsefulLinks2Blocks
	{
		width:46%;
		float:right;
		margin:15px 15px;
	}
	
	#CT_ContactUsefulLinks1Block, #CT_ContactUsefulLinksNone
	{
		display:none;
	}
	
	.CT_ContactUsBoxSmall
	{
	}
	
	.CT_ContactUsBoxLarge, .CT_ContactUsBoxLargeRight
	{
		width:46%;
		min-height:415px;
		position:relative;
		float:left;
		margin:15px 10px;
		border:1px solid #d4d4d4;
		background:URL(../images/BG_ContactUsBoxLarge.png) repeat-x #fdfdfd;
	}
	
		.CT_ContactUsBoxLargeContent
		{
			text-align:left;
			padding:20px;
		}
	
	.CT_ContactUsBoxLargeRight
	{
		float:right;
	}
	
		.CT_ContactUsBoxSmallContent
		{
			text-align:left;
			padding-left:8px;
			border:1px solid #b6b6b6;
			border-top:none;
			background:URL(../images/BG_ContactUsBoxSmall.png) bottom repeat-x #dcdcdc;
		}
		
	.CT_ContactUsTitle, .CT_ContactUsTitleAlone
	{
		height:37px;
		position:relative;
		padding-left:8px;
		text-align:left;
		line-height:32px;
		font-size:16px;
		font-weight:bold;
		color:white;
		background:URL(../images/BG_ContactUsTitle.png) repeat-x;
	}
	
	.CT_ContactUsTitleAlone
	{
		background:URL(../images/BG_ContactUsTitleAlone.png) repeat-x;
	}
	
		.CT_ContactUsTitleLeft, .CT_ContactUsTitleAloneLeft
		{
			position:absolute;
			left:0px;
			top:0px;
			height:37px;
			width:6px;
			background:URL(../images/BG_ContactUsTitleLeft.png) no-repeat;
		}
		
		.CT_ContactUsTitleRight, .CT_ContactUsTitleAloneRight
		{
			position:absolute;
			right:0px;
			top:0px;
			height:37px;
			width:6px;
			background:URL(../images/BG_ContactUsTitleRight.png) no-repeat;
		}
		
		.CT_ContactUsTitleAloneRight
		{
			background:URL(../images/BG_ContactUsTitleAloneRight.png) no-repeat;
		}
		
		.CT_ContactUsTitleAloneLeft
		{
			background:URL(../images/BG_ContactUsTitleAloneLeft.png) no-repeat;
		}
		
	.CT_ContactUsBoxSmallImage img
	{
		border:4px solid white;
	}
	
	.CT_ContactUsBoxSmallImage
	{
		text-align:center;
	}
	
#CT_ContactMain
{
	min-height:415px;
	position:relative;
	text-align:center;
	padding:0px 8px 0px 8px;
	background:URL(../images/BG_ContactMoreInfo.png) repeat-x bottom;
}

.fileUploading
{
	background:url(../images/AN_Loading.gif) no-repeat 0px -19px;
	display:block;
}

.fileUploaded
{
	background:none;
}

#loadingProgress
{
	width:100px;
	height:15px;
	margin-left:123px;
	padding:0px 0px 0px 21px;
}

/*Display Options Styles */

#CT_DisplayOptions
{
	float:right;
	width:302px;
	margin:0px 0px 15px 15px;
	background:#ffffff;
	border: 1px solid #e8e8e8;
}

	#CT_DisplayOptions p
	{
		font-size:14px;
		font-weight:bold;
		color:#000;
	}
	
	#CT_DisplayOptions h4
	{
		font-size:14px;
		font-weight:bold;
		color:#000;
	}

#CT_DisplayOptionsPadding
{
	padding:15px;
	text-align:left;
}

	#CT_DisplayOptionsPadding h3
	{
		background:url(../images/BG_DisplayOptionsTitle.gif) no-repeat top left;
		height:30px;
		width:272px;
		line-height:30px;
		text-align:left;
		font-size:16px;
		color:white;
		font-weight:bold;
		margin: 0px 12px 16px 12px;
		padding: 0px 12px 0px 12px;
	}
	
#CT_Graph
{
	z-index:1;
}

#damPopupBG
{
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	z-index:900;
	opacity:0;
	display:none;
	background:black;
}

#BT_DamPopupClose
{
	width:45px;
	height:12px;
	font-weight:bold;
	color:white;
	z-index:900;
	position:relative;
	display:none;
	cursor:pointer;
	background:URL(../images/BT_Close.gif) no-repeat;
	float:left;
}

#damPopupImageMain, #damPopupGoogle
{
	cursor:pointer;
}
	
#damPopupImage
{
	display:none;
	cursor:pointer;
	position:absolute;
	z-index:901;
	padding:2px;
	border:1px solid #dddddd;
	float:left;
}

#damPopupGoogleMap
{
	width:970px;
	height:617px;
	cursor:pointer;
	position:absolute;
	top: -970px;
	z-index:901;
	padding:2px;
	border:1px solid #dddddd;
}

#damPopupGoogleMap div
{
	position:relative;
	top:0px;
	left:0px;
	width:970px;
	height:617px;
}

#damPopupDamCam
{
	width:640px;
	height:560px;
	cursor:pointer;
	position:absolute;
	top: -970px;
	z-index:901;
	padding:2px;
	border:1px solid #dddddd;	
}

	#damPopupGoogleMap div
	{
		position:relative;
		top:0px;
		left:0px;
		width:640px;
		height:560px;
	}

p.search-snippet
{
	width:600px;
	margin:5px 0px 20px 0px;
	padding:0px;
}

#CT_Options
{
	position:relative; z-index:10;
	margin:10px 0 0 0; padding:10px;
	background:url(../images/BG_WBMCGradientGrey.gif) repeat-x top left #bdbdbd;
	border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px;
}

#CT_WBMCControls
{
	position:absolute;
	right:0px;
}

#CT_Results
{
	padding:10px 0 0 85px;
	margin-top:-8px;
	background:url(../images/BG_WBMCArrows.png) no-repeat;
}

#CT_ReqIrrArea, #CT_ResultDetails
{
	position:relative;
	overflow:hidden;
	padding:14px;
	margin:15px 0 0 0;
	border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px;
	background:url(../images/BG_WBMCGradientGrey.gif) repeat-x top left #bdbdbd;
}

#CT_ReqIrrArea
{
	height:76px;
}

#CT_ResultDetails
{
	margin-bottom:12px;	
}

#CT_WBMCSeqwaterLogo
{
	position:absolute;
	right:20px; top:0;
	width:226px;
	height:120px;
	background:url(../images/BG_WBMCSeqwaterLogo.png) no-repeat;	
}

#CT_ReqIrrArea div
{
	font-size:3em;
}

#CT_ReqIrrArea span
{
	font-size:1.5em;
	color:#666;
}

.CT_WBMCResultsRow
{
	font-size:15px;
	font-weight:bold;
	color:#777;
	background:#ebebeb;
	margin:4px;
	padding:8px;
	clear:both;
}

.CT_WBMCResultsRow p, .CT_WBMCResultsHalfRow1 p, .CT_WBMCResultsHalfRow2 p
{
	margin:8px 0;	
}

.CT_WBMCResultsHalfRow1
{
	font-size:15px;
	background:#ebebeb;
	width:47%;
	float:left;
}

.CT_WBMCResultsHalfRow2
{
	font-size:15px;
	background:#ebebeb;
	width:48%;
	float:right;
	padding-left:8px;
	border-left:4px solid #bdbdbd;
}

h4.TTL_WBMCResults
{
	font-size:15px;
	margin:0 0 14px 0;
	text-decoration:underline;
	font-weight:bold;
	color:#666;
}

h5.TLL_WBMCInner
{
	display:inline-block;
	font-size:13px;
	width:150px;
	margin:0px;
	font-weight:normal;
}

#CT_OwnEffluentInputs, #CT_ResetNandP
{
	display:none;
}

/*
/////////////////////////////////////////// Layout
////////////////////////////////////////////////////////////////
*/
 
/* 
SS03:  FLEXIBLE STYLES
////////////////////////////////////////////////////////////////
///////////////////////////////////////////
*/

ul.OurAssets, ul.OurAssets li
{
	width: 175px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	list-style-image: url(../images/GR_Bullets.gif);
	margin:0px 0px 6px 8px;
	padding:0px 0px 0px 0px;
	text-transform:uppercase
}


.NewsDate
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#MoreNews
{
	position:absolute;
	bottom:16px;
	left:19px;
	width:420px;
	height:37px;
	padding: 10px 0px 0px 0px;
	line-height:37px;	
}
	
	#MoreNews a
	{
		color:#333;
	}

.KeyFactsRow
{
	width:95%;
	clear:both;
}

.KeyFactsTitle
{
	float:left;
	font-weight:bold;
	font-size:14px;
	text-align:left;
	padding:0px 0px 0px 12px;
	clear:both;
	width:100%;
}

.KeyFactsValue
{
	float:left;
	color:#555555;
	line-height:24px;
	font-size:14px;
	text-align:left;
	margin-bottom:6px;
	padding:0px 12px 0px 12px;
	width:100%;
}

.w25pc
{
	width:25%;
}

.w24pc
{
	width:24%;
}

.w20pc
{
	width:20%;
}

/* Items flagged in the CMS as to be shown */
.ShowElement_Yes
{}

/* Items flagged in the CMS as not to be shown */
.ShowElement_No
{
	display:none;
}

.hr
{
	width: 100%;
	height: 2px;
	background: #444444;
	margin: 0px;
	padding: 0px;
	line-height:2px;
}

.BTSearch
{
	position:absolute;
	right:1px;
}

div.terms
{
	display:none;
}

.spacer
{
	clear:both;
	font-size:1px;
	line-height:1px;
}

.displayOptionsTitle
{
	font-weight:bold;
	font-size:24px;
	color:black;
	margin:25px 0px 15px 0px;
}

.displayOptionsRadio
{
	float:left;
}

.displayOption
{
	width:90px;
	float:left;
}

.displayOptionsImg
{
	float:right;
	margin-right:5px;
	vertical-align:center;
	position:relative;
	z-index:2;
}

.displayOptionsTextLabel
{
	position:absolute;
	font-size:1px;
	color:white;
	z-index:1;
}

.dividerFadeShort
{
	width:150px;
	height:2px;
	display:block;
	clear:both;
	margin:6px 0px 4px 0px;
	padding:0px;
	background:url(../images/GR_DividerFadeShort.png) no-repeat;
}

.dividerFadeLong
{
	width:300px;
	height:2px;
	display:block;
	clear:both;
	margin:6px 0px 4px 0px;
	padding:0px;
	background:url(../images/GR_DividerFadeLong.png) no-repeat;
}

h2.TTL_WBMC
{
	font-size:1.5em;
	margin:12px 0 8px 12px;
}

/* GATED DAMS OPERATIONS BOX */

.showGatedDamsYes
{
}

.showGatedDamsNo
{
	display:none;
}

#DisplayGatedDamsOperations
{
	margin-top:23px;	
}

	#OurAssets #GatedDamsOperations ul, #OurAssets #GatedDamsOperations li
	{
		text-transform:none;
		font-weight:normal;
	}	

/* END GATED DAMS OPERATIONS BOX */

/* SS03.1: FORM STYLES
///////////////////////////
*/

#FRM_WBMC
{
	position:relative;
}

#BT_SubmitWBMC
{
	display:none;
}

.formRow
{
	margin:10px 0px;
}

.formRow_WBMC
{
	margin:10px 0px;
	padding:4px 10px;
}

.fileUploadformRow
{
	width:372px;
}

.formLabel
{
	width:120px;
	font-style:italic;
	margin-right:4px;
	float:left;
}

.formLabel_WBMC
{
	width:175px;
	font-weight:bold;
	font-size:1.2em;
	margin-right:4px;
	float:left;
}

.formLabelRow_WBMC
{
	width:520px;
	font-weight:bold;
	font-size:1.2em;
	margin-right:4px;
	float:left;
	clear:both;
}

.formField
{
}

.requiredMark
{
	color:red;
	font-size:12px;
}

.InputField
{
	width: 230px;
	height: 16px;
	border: 1px solid #7f9db9;
	background: #fff;
}

.InputFileField
{
	background:white;
	border: 1px solid #7f9db9;
}

.InputTextarea
{
	width:230px;
	height:120px;
	font-family: arial, sans-serif;
}

.InputSelect
{
	padding:1px 0px 1px 0px;
}

.InputSelect_WBMC
{
	width:360px;
	font-size:1em;
}

#file_list
{
	margin:5px 0px 0px 0px;
}

#file_list li
{
	margin:0px 0px 0px 104px;
}

.BT_SubmitEnquiry
{
	background: url(../images/BT_SubmitEnquiry.gif) no-repeat;
	width:126px;
	height:26px;
	padding:0px;
	margin-top:15px;
	border:none;
}

.contactdivider
{
	padding:15px 0px 2px 0px;
	background:URL(../images/GR_SmallDivider.png) no-repeat center;
	height:2px;
}

.block-search .InputField, .block-search .form-text
{
	width: 137px;
	height: 16px;
	border: 1px solid #7f9db9;
	background: white;
	position:absolute;
	top:1px;
	right:21px;
}

.block-search .form-submit
{
	width:22px;
	height:22px;
	z-index:20;
	position:absolute;
	top:0px;
	right:3px;
	background:url(../images/BTN_Search.gif) no-repeat;
	font-size:0px;
	color:white;
	border:none;
	cursor:pointer;
}

.search-info
{
	display:none;
}

.CT_DSImage /* DSImage is a test to get auto dropshadow borders working on non-fixed width images */
{
	position:relative;
	z-index:1;
	background:white;
}

	.CT_DSImageTL
	{
		width:4px;
		height:4px;
		top:-4px;
		left:-4px;
		position:absolute;
		z-index:1;
		background:URL(../images/BG_DSImageTL.png) no-repeat;
	}
	
	.CT_DSImageT
	{
		height:4px;
		top:0px;
		margin-top:-8px;
		z-index:1;
		background:URL(../images/BG_DSImageT.png) repeat-x;
	}
	
	.CT_DSImageTR
	{
		height:4px;
		width:4px;
		top:-4px;
		right:0px;
		position:absolute;
		z-index:1;
		background:URL(../images/BG_DSImageTR.png) no-repeat;
	}
	
	.CT_DSImageLeft
	{
		margin-left:-4px;
		background:URL(../images/BG_DSImageLeft.png) repeat-y left top;
	}
	
	.CT_DSImageRight
	{
		background:URL(../images/BG_DSImageMain.png) no-repeat bottom right;
	}
	
	.CT_DSImageBL
	{
		height:4px;
		width:4px;
		bottom:0px;
		left:-4px;
		position:absolute;
		z-index:1;
		background:URL(../images/BG_DSImageBL.png) no-repeat;
	}
	
	.CT_DSImageB
	{
		height:4px;
		z-index:1;
	}
	
	.CT_DSImageBR
	{
		height:4px;
		width:4px;
		bottom:0px;
		right:0px;
		position:absolute;
		z-index:1;
	}
	
.smallText
{
	font-size:10px;
}	

.RSSSubscribe
{
	float:right;
	line-height:22px;
	vertical-align:middle;
	margin:12px 0px 12px 0px;
	text-align: right;
}

	.RSSFeed, .RSSLink
	{
		display:inline;
		line-height:16px;
		vertical-align:middle;
		text-decoration:none;
		border:none;
		
	}
	
		a.RSSFeed 
		{
			text-decoration:none;
		}

/* Form Styles from System */

.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes, .form-radios {
  margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.marker, .form-required {
  color: #f00;
}
.more-link {
  text-align: right; /* LTR */
}
.more-help-link {
  font-size: 0.85em;
  text-align: right; /* LTR */
}
.nowrap {
  white-space: nowrap;
}

.form-item
{
	margin-bottom:10px;
}
fieldset {
  border: 1px solid #e0e0e0;
  padding: 5px;
  margin-bottom: 1em;
}

form {
  margin: 0;
  padding: 0;
}
/*
** Inline items (need to override above)
*/
.container-inline div, .container-inline label {
  display: inline;
}


.item-list .icon {
  color: #555;
  float: right; /* LTR */
  padding-left: 0.25em; /* LTR */
  clear: right; /* LTR */
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em; /* LTR */
  padding: 0;
  list-style: disc;
}
ol.task-list li.active {
  font-weight: bold;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}

.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image:none;
  display:inline;
  list-style-type:none;
  padding: 0.5em;
}
.pager-current {
  font-weight:bold;
}

ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em; /* LTR */
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em; /* LTR */
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc; /* LTR */
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

.jqifade{
      position: absolute;
      background-color: #aaaaaa;
}
div.jqi{
      width: 460px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #ffffff;
      font-size: 11px;
      text-align: left;
      border: solid 1px #eeeeee;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      padding: 7px;
}
div.jqi .jqicontainer{
      font-weight: bold;
}
div.jqi .jqiclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.jqi .jqimessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;
}
div.jqi .jqibuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}
div.jqi button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #2F6073;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}
div.jqi button:hover{
      background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
      background-color: #BF5E26;
}
.jqiwarning .jqi .jqibuttons{
      background-color: #BF5E26;
}

/* SS03.2: COMBINATION STYLES
//////////////////////////////
*/

.floatLeft
{
	float:left;
}

.floatRight
{
	float:right;
}

.floatCenter
{
	text-align:center;
	margin:auto;
	width:auto;
	clear:both;
}
 
.displayHide
{
	display:none;
}	

.displayShow
{
	display:block;
}

.textLeft
{
	text-align:left;
}

.textRight
{
	text-align:right;
}

.textCenter
{
	text-align:center;
}

.textLeft
{
	text-align:left;
}

.w302
{
	width:302px;	
}

.w165
{
	width:165px;	
}

/* SS03.3: TABLE DATA STYLES
//////////////////////////////
*/

.TableData
{
	width:100%;
	background:white;
	margin: 5px 0px 5px 0px;
}

.TableDataAllDams
{
	width:900px;
	background:white;
	margin: 5px 0px 5px 0px;
}

.TableDataHeadings
{
	font-weight:bold;
	font-size:14px;
	color:black;
	padding: 2px 3px 0px 3px;
}

.TableDataHeadings h2{
	text-align:left;
}

.TableDataHeadings h1, .TableDataHeadings h2
{
	margin: 2px 0px 2px 0px;
}

.TableDataContentAltRow1
{
	background:#ccc;
}

.TableDataContentAltRow2
{
	background:#fff;
}

	.TableDataContent
	{
		padding: 3px 3px 3px 3px;
	}

	.TableDataContentRight /*New Grid 12 Styles*/
	{
		text-align:right;	
	}
	
	.TableDataHeadingCenter
	{
		text-align:center;
	}

.CT_TitleForPrint
{
	display:none;
}

/*No Longer Used Table Styles

.TableData
{
	width:100%;
	color:white;
	background:url(../images/BG_TableDataRow2Rpt.gif) repeat-y #00ADEF;
}
 
	.TableData table
	{
		width:100%;
	}

	.TableDataHeader
	{
		background:url(../images/BG_TableHeadingsTH.png) repeat-x bottom left;
		height:60px;
	}
	
		.TableDataHeaderInner
		{
			background:url(../images/BG_TableHeadingsTHL.png) no-repeat bottom left; 
			height:60px; 
		}
		
			.TableDataHeaderTitle
			{
				line-height:35px;
				padding: 22px 19px 0px 0px;
				font-size:16px; 
				font-weight:bold; 
				text-align:right;
				vertical-align:middle;
				background:url(../images/BG_TableHeadingsSwirl.png) no-repeat top right; 
			}

		.TableDataHeadingTL
		{
			background:url(../images/BG_TableHeadingL.gif) no-repeat top left; 
			width:6px; 
			height:16px;
		}
		
		.TableDataHeadingTM
		{
			background:url(../images/BG_TableDataBT.gif) no-repeat top left;
		}

		.TableDataHeadingTR
		{
			background:url(../images/BG_TableHeadingR.gif) no-repeat right top; 
			width:6px; 
			height:1px;
		}
		
		.TableDataHeadingBL
		{
			background:url(../images/BG_TableHeadingLB.gif) no-repeat bottom left; 
			height:7px; 
			width:6px;
			line-height:7px;
		}
		
		.TableDataHeadingBM
		{
			background:url(../images/BG_TableDataBM.gif) no-repeat bottom left; 
			height:7px;
			line-height:7px;
		}
		
		.TableDataHeadingBR
		{
			background:url(../images/BG_TableHeadingRB.gif) no-repeat bottom right; 
			height:7px; 
			width:6px;
			line-height:7px;
		}
		
		.TableDataHeadingLM
		{
			background:url(../images/BG_TableHeadingLM.gif) repeat-y top left #769f77; 
			width:6px;
		}
		
		.TableDataHeadingRM
		{
			background:url(../images/BG_TableHeadingRM.gif) repeat-y top right #769f77; 
			width:6px;
		}

			.TableDataHeadingsTD, .TableData th
			{
				padding:0px 15px 7px 10px; 
				vertical-align:middle;
				text-align:left;
				background: url(../images/BG_TableHeadingsRpt.gif) repeat-y;
				font-size:12px; 
				color:white; 
				font-weight:bold; 
				font-family:arial;
				height:21px;
			}

		.TableDataSpacerL
		{
			background:url(../images/BG_TableDataSpaceL.gif) no-repeat; 
			height:25px; 
			width:6px;
		}
		
		.TableDataSpacerM
		{
			background:url(../images/BG_TableDataM.png) no-repeat top left; 
			height:25px;
		}
		
		.TableDataSpacerR
		{
			background:url(../images/BG_TableDataSpaceR.gif) no-repeat top right; 
			height:25px; 
			width:6px;
		}

		.TableDataContent
		{
			height:90px; 
			padding:15px 15px 15px 10px;
			text-align:left;
		}
	
		.TableDataContentAltRow1
		{
			background:#23b8f1;
		}
		
			.TableDataContentAltRow1L
			{
				height:90px; 
				background:url(../images/BG_TableDataAltRow1L.gif) repeat-y top left; 
				width:6px;
				max-width:6px;
			}
			
			.TableDataContentAltRow1R
			{
				height:90px; 
				background:url(../images/BG_TableDataAltRow1R.gif) repeat-y top right; 
				width:6px;
				max-width:6px;
			}
				
		.TableDataContentAltRow2
		{}
		
			.TableDataContentAltRow2L
			{
				height:90px; 
				background:url(../images/BG_TableDataAltRow2L.gif) repeat-y top left; 
				width:6px;
				max-width:6px;
			}
			
			.TableDataContentAltRow2R
			{
				height:90px; 
				background:url(../images/BG_TableDataAltRow2R.gif) repeat-y top right; 
				width:6px;
				max-width:6px;
			}
			
		.TableDataFooterOuter, .TableDataFooterInner
		{
			width:100%;
			height:22px;
		}	
		
			.TableDataFooterL
			{
				background:url(../images/BG_TableDataB.gif) no-repeat bottom;
			}	
			
			.TableDataFooterR
			{
				background:url(../images/BG_TableDataBRpt.gif) no-repeat right bottom; 
				width:30px;
			}
*/
 
/*
/////////////////////////////////////////// Flexible
////////////////////////////////////////////////////////////////
*/


 
/* 
SS04:  FCKEditor STYLES
////////////////////////////////////////////////////////////////
///////////////////////////////////////////
*/

.bodyImageLeftMargin5
{
	float:left;
	margin:0px 5px 5px 0px;
}

.bodyImageLeftMargin15
{
	float:left;
	margin:0px 15px 15px 0px;
}

.bodyImageLeftMargin50
{
	float:left;
	margin:0px 50px 50px 0px;
}

.bodyImageRightMargin5
{
	float:right;
	margin:0px 0px 5px 5px;
}

.bodyImageRightMargin15
{
	float:right;
	margin:0px 0px 15px 15px;
}

.bodyImageRightMargin50
{
	float:right;
	margin:0px 0px 50px 50px;
}

.bodyColumnLeftSmall
{
	width:175px;
	float:left;
	margin-right:5px;
}

.bodyColumnLeftSmallBordered
{
	width:173px;
	float:left;
	border:1px solid black;
	margin-right:5px;
}

.bodyColumnRightSmall
{
	width:175px;
	float:right;
	margin-left:5px;
}

.bodyColumnRightSmallBordered
{
	width:173px;
	float:right;
	border:1px solid black;
	margin-left:5px;
}

.bodyColumnLeftHalf
{
	width:45%;
	float:left;
}

.bodyColumnRightHalf
{
	width:45%;
	float:right;
}

/*
/////////////////////////////////////////// FCKEditor
////////////////////////////////////////////////////////////////
*/

 
/* 
SS05:  MENU STYLES
////////////////////////////////////////////////////////////////
///////////////////////////////////////////
*/
 
/* Site Menu Containing Div */
#block-menu-menu-sitemenu
{
	position:absolute;
	left:20px;
	z-index:70;
	width:94%;
}

/* Irrelevant: menu name */ 
#block-menu-menu-sitemenu .title
{
	display:none;
	visibility:hidden;
}

/* The first "menu" item */
#block-menu-menu-sitemenu .menu
{
	width:100%;
	z-index:10;
}

/* Subsequent "menu" items */
#block-menu-menu-sitemenu .menu .menu
{
	width:200px;
}

/* Top level menu items */
.menu .leaf, .menu .expanded, .menu .collapsed
{
	display:inline-block;
	float:left;
	position:relative;
	padding:0px;
	margin-right:9px;
	line-height:30px;
	text-transform:uppercase;
	letter-spacing:normal;
}

/* Hover Effect for Main Men Items*/
.content > .menu > .leaf, .content .menu > .expanded, .content .menu > .collapsed
{
	padding-left:5px;
	vertical-align:middle;
}
.content > .menu > .leaf:hover, .content .menu > .expanded:hover
{	
	background: url(../images/BG_MenuHover.gif) repeat-x top left;
	padding-left:5px;
	vertical-align:middle;
	* background: url(../images/BG_MenuHoverIE.gif) repeat-x top left;
}

/* REMOVED TO FIX CATCHMENTS
.content > .menu > .collapsed:hover, .content .menu > .collapsed:hover
{
	background: url(../images/BG_MenuHover.gif) repeat-x top left;
	padding-left:5px;
	vertical-align:middle;
	* background: url(../images/BG_MenuHoverIE.gif) repeat-x top left;
}

/* End Hover Effect for Main Men Items*/

.menu .leaf a:link, .menu .expanded a:link, .menu .collapsed a:link, .menu .leaf a:visited, .menu .expanded a:visited, .menu .collapsed a:visited
{
	text-transform:none;
	font-family:arial, sans-serif;
	font-size:14px;
	color:white;
	text-decoration:none;
}

/* All dropdown menus */
.menu .leaf ul, .menu .expanded ul, .menu .collapsed ul
{
	width:200px;
	padding:0px 8px 0px 0px; /*top padding of 3px makes IE add 3px to bottom of menu on hover*/
	padding-right:8px;
	border:2px solid #a3ad89;
	background:URL(../images/BG_DropdownMenus.gif) repeat-x #79a37a;
	position:absolute;
	top:29px;
	left:0px;
	margin:0px;
	display:none;
	margin-top:0px;
}


/* Dropdown menus that aren't first */
.menu .leaf .menu ul, .menu .expanded .menu ul, .menu .collapsed .menu ul
{
	width:500px;
	top:-5px;
	left:208px;
	padding-top:0px; /* makes the dropdowns line up*/
	margin-top:3px; /* makes the dropdowns line up*/
}

/* Dropdown menu list items */
.menu .leaf .menu li, .menu .expanded .menu li, .menu .collapsed .menu li, .menu .leaf .menu .leaf, .menu .expanded .menu .expanded, .menu .collapsed .menu .collapsed
{
	display:block;
	margin:0px;
	line-height:14px;
	text-transform:none;
	clear:both;
	position:relative;
	padding:0px;
	border:none;
}

/* Top-level anchors */
.menu a
{
	padding:0px 5px 0px 0px;
}

/* Subsequent anchor tags */
.menu .menu a
{
	display:block;
	padding:4px 6px 4px 6px;
	width:196px;
}

.menu .menu li:hover
{
	background:#688c69;
	width:207px;
	padding-right:0px;
}

.menu .menu .expanded
{
	background:url(../images/BG_FlyoutMenus.gif) no-repeat 190px 0px;
}

/* Testing For Firefox and Opera Styles */
.expanded . menu .expanded
{
	background:url(../images/BG_FlyoutMenus.gif) no-repeat 190px 0px;
}
/* End Testing For Firefox and Opera Styles */

.menu .menu .expanded:hover
{
	background:url(../images/BG_FlyoutMenus.gif) no-repeat 190px 0px #688c69;
}

.menu li:hover
{
	width:auto;
}

/* IE Overrides */
.menu li, .menu ul
{
	list-style-type:none;
	list-style-image:none;
}

/* Reveals ULs */
.menu .leaf:hover > ul, .menu .expanded:hover > ul, .menu .collapsed:hover > ul
{
	display:block;
	* padding-bottom:0px;
	* margin-bottom:0px;
}


/*//////////////////////////////////////////////// SS05.1:  SIDE MENU STYLES ////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#CT_Sidemenu
{
	width:190px;
	margin: 3px 24px 24px 0px;
	background: url(../images/BG_PageSectionRpt.jpg) repeat-y top left;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:white;
	line-height:normal;
}

	#CT_Sidemenu h3
	{
		display:none;
	}

.showSubmenuYes-Column
{
	position:absolute;
}

.mainContentYes-Column
{
	margin-left:205px;
	min-height:380px;
}

.mainContentYes-Floating
{
	min-height:380px;
}

	.mainContentYes-Column h2:first-child
	{
		margin-top:0px;
	}

.showSubmenuYes-Floating
{
	display:block;
	float:left;
}

.showSubmenuNo, .showSubmenu
{
	display:none;
}

			/* Pages In This Section Box*/
				#SectionPagesHolder
				{
					width:190px;
					height:100%;
					float:left;
				}
							

				#SectionPages
				{
					width:190px;
					height:auto;
					float:left;
					margin: 16px 24px 0px 0px;
					background: url(../images/BG_PageSectionRpt.jpg) repeat-y top left;
				}
				
					#SectionPagesContent
					{
						margin:0px;
						width:190px;
						text-align:left;
						font-size:12px;
						font-weight:bold;
						color:white;
						/*line-height:18px*/
					}
				
						.SectionPagesHeading
						{
							font-size:16px;
							font-weight:bold;
							color:white;	
							margin: 0px 11px 2px 11px;
							padding-bottom:7px;
							border-bottom:1px solid white;
						}
				
				#SectionPagesT
				{
					height:12px;
					width:190px;
					background: url(../images/BG_PageSectionT.jpg) no-repeat top left;
				}
				
				#SectionPagesB
				{
					height:6px;
					width:190px;
					background: url(../images/BG_PageSectionB.jpg) no-repeat bottom left;
				}

/*Site Menu Containing Div 
#CT_Sidemenu #block-menu-menu-sitemenu
{
	position:absolute;
	left:10px;
	z-index:10;
	width:209px;
}
*/
#CT_Sidemenu .menu
{
	display:block;
	clear:both;
	width:190px;
	margin:0px;
	padding:0px;
	z-index:899; /*Positions the menu in Firefox, Opera etc*/
	color:white;
}


/* Irrelevant: menu name 
#CT_Sidemenu block-menu-menu-sitemenu .title
{
	display:none;
	visibility:hidden;
}

The first "menu" item
#CT_Sidemenu #block-menu-menu-sitemenu .menu
{
	width:100%;
	z-index:10;
}

Subsequent "menu" items 
#CT_Sidemenu #block-menu-menu-sitemenu .menu .menu
{
	width:200px;
}
*/

/* Top level menu items */
#CT_Sidemenu .menu .leaf, #CT_Sidemenu .menu .expanded, #CT_Sidemenu .menu .collapsed
{
	display:block;
	float:none;
	position:relative;
	padding:0px;
	text-transform:uppercase;
	letter-spacing:normal;
	margin:0px;
}

#CT_Sidemenu .menu .leaf a:link, #CT_Sidemenu .menu .expanded a:link, #CT_Sidemenu .menu .collapsed a:link, #CT_Sidemenu .menu .leaf a:visited, #CT_Sidemenu .menu .expanded a:visited, #CT_Sidemenu .menu .collapsed a:visited
{
	text-transform:none;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:normal;
	padding: 4px 0px 4px 11px;
}

/* All dropdown menus */
#CT_Sidemenu .menu .leaf ul, #CT_Sidemenu .menu .expanded ul, #CT_Sidemenu .menu .collapsed ul
{
	width:209px;
	background:URL(../images/BG_SideMenuDropDown.jpg) repeat-y;
	position:absolute;
	top:0px;
	left:190px;
	margin:0px;
	display:none;
	border:none;
	padding:0px;
	line-height:normal;
}

/* Dropdown menus that aren't first */
#CT_Sidemenu .menu .leaf .menu ul, #CT_Sidemenu .menu .leaf .menu ul:hover, #CT_Sidemenu .menu .expanded .menu ul, #CT_Sidemenu .menu .expanded .menu ul:hover, #CT_Sidemenu .menu .collapsed .menu ul, #CT_Sidemenu .menu .collapsed .menu ul:hover
{
	width:209px;
	top:0px;
	left:209px;
	margin:0px;
	line-height:normal;
}

/* Dropdown menu list items */
#CT_Sidemenu .menu .leaf .menu li, #CT_Sidemenu .menu .expanded .menu li, #CT_Sidemenu .menu .collapsed .menu li, #CT_Sidemenu .menu .leaf .menu .leaf, #CT_Sidemenu .menu .expanded .menu .expanded
{
	display:block;
	margin:0px;
	text-transform:none;
	clear:both;
	position:relative;
	/*line-height:22px;*/
	line-height:normal;
}

#CT_Sidemenu .menu .expanded .menu
{
	width:209px;
	line-height:normal;
}

#CT_Sidemenu .menu .expanded .menu li
{
	background:URL(../images/BG_SideMenuDropDown.jpg) repeat-y;
	width:209px;
	line-height:normal;
}

#CT_Sidemenu .menu .expanded ul.menu
{
	width:209px;
	background:URL(../images/BG_SideMenuDropDownFirst.jpg) no-repeat top left;
	z-index:899; /*Positions the menu in Firefox, Opera etc*/
	line-height:normal;
}

	/*The First Flyout li (Top background of the flyout out) */
	#CT_Sidemenu .menu .expanded .menu .first
	{
		background:none;
		width:209px;
		line-height:normal;
	}
	
		#CT_Sidemenu .menu .expanded .menu .first:hover
		{
			background:#0087bd;
			line-height:normal;
		}
		
	/*The Last Flyout li (Bottom background of the flyout out) */
	#CT_Sidemenu .menu .expanded .menu .last
	{
		background:URL(../images/BG_SideMenuDropDownLast.jpg) no-repeat bottom left;
		width:209px;
		line-height:normal;
		
	}
	
		#CT_Sidemenu .menu .expanded .menu .last:hover
		{
			background:#0087bd;
			width:209px;
			line-height:normal;
		}
		
/* Top-level anchors */
#CT_Sidemenu .menu a
{
	margin:0px;
	padding:0px;
	display:block;
	line-height:normal;
	color:white;
}

	#CT_Sidemenu .menu a:hover
	{
		background:#0087bd;
	}

/* Subsequent anchor tags */
#CT_Sidemenu .menu .menu a
{
	display:block;
	margin:0px;
	padding:0px;
	width:198px;
	line-height:normal;
}

#CT_Sidemenu .menu .menu li:hover
{
	background:#0087bd;
	width:209px;
	margin:0px;
	padding:0px;
	line-height:normal;
}

#CT_Sidemenu .menu .menu .expanded
{
	background:url(../images/BG_PageSectionRpt.jpg) no-repeat 190px 0px;
}

#CT_Sidemenu .menu .menu .expanded:hover
{
	background: #0087bd;
}

#CT_Sidemenu .menu li:hover
{
	width:auto;
}

/* IE Overrides */
#CT_Sidemenu .menu li, #CT_Sidemenu .menu ul
{
	list-style-type:none;
	list-style-image:none;
	display:block;
	padding:0px;
	margin:0px;
	width:190px;
	line-height:normal;
}

#SectionPagesContent > ul
{
	line-height:normal;
}

/* Reveals ULs */
#CT_Sidemenu .menu .leaf:hover > ul, #CT_Sidemenu .menu .expanded:hover > ul
{
	display:block;
	margin:0px;
	padding:0px;
	width:auto;
	height:auto;
	line-height:normal;
}

/*Arrows for Flyout Menus*/
#CT_Sidemenu .menu .expanded a
{
	background:url(../images/BG_FlyoutMenus.gif) no-repeat 170px 0;
}
	
	#CT_Sidemenu .menu .expanded a:hover
	{
		background:url(../images/BG_FlyoutMenus.gif) no-repeat 170px 0 #0087bd;
	}
	
		#CT_Sidemenu .menu .leaf a
		{
			background:none;
		}
		
		#CT_Sidemenu .menu .leaf a:hover
		{
			background: #0087bd;
		}

#CT_Sidemenu .menu .expanded .menu .expanded a
{
	background:url(../images/BG_FlyoutMenus.gif) no-repeat 188px 0;
}
	
	#CT_Sidemenu .menu .expanded .menu .expanded a:hover
	{
		background:url(../images/BG_FlyoutMenus.gif) no-repeat 188px 0 #0087bd;
	}

		#CT_Sidemenu .menu .expanded .menu .leaf a
		{
			background:none;
		}
		
		#CT_Sidemenu .menu .expanded .menu .leaf a:hover
		{
			background: #0087bd;
		}

/*
/////////////////////////////////////////// Menu
////////////////////////////////////////////////////////////////
*/

/* 
SS06:  ANCHOR AND LINK STYLES
////////////////////////////////////////////////////////////////
///////////////////////////////////////////
*/

.search-results a:link, search-results a
{
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	color:#79a37a;
}

.search-results a:visited
{
	font-size:16px;
	font-weight:bold;
}
 
a.MoreDamInfo, a.MoreDamInfo:link, a.MoreDamInfo:visited, a.MoreDamInfo:active, a.MoreDamInfo:hover
{
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	color:#333;
}

.HeaderNavItems a:link, .HeaderNavItems a
{
	text-decoration:none;
	color:white;
}
	
	.HeaderNavItems a:active:hover, .HeaderNavItems a:link:hover, .HeaderNavItems a:hover
	{
		text-decoration:underline;
		color:white;
	}

.collapsed a
{
	text-decoration:none;
}
	
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited
{
	text-decoration:none;
	font-style:normal;
}

.breadcrumb a:hover
{
	text-decoration:underline;
}

#CT_Footer a:link, #CT_Footer a, #CT_Footer a:visited
{
	text-decoration:none;
}

#CT_Footer a:hover
{
	text-decoration:underline;
}

#CT_WBMCControls a
{
	display:block;
	margin:4px;
	font-size:1.3em;
	font-weight:bold;
	color:white;
	text-decoration:none;
}

#CT_WBMCControls a:hover
{
	text-decoration:underline;
}

a#WBMCSaveToExcel, a#WBMCSave, a#WBMCLoad
{
	display:none;
}
 
/*
/////////////////////////////////////////// Anchors
////////////////////////////////////////////////////////////////
*/
