﻿/*	========================================================
	Some style for test cases
	======================================================== */

.test_content {
	border: solid #F0F 1px;
	background-color: #FCF;
}

.height_100 {
	height: 100px;
}

.height_400 {
	height: 400px;
}

.height_1000 {
	height: 1000px;
}

/*	========================================================
	Removes default browser focus outlines
	======================================================== */
*:focus { outline: none; }

/*	========================================================
	Group floated items (clearfix)
	======================================================== */

.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.group {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .group {
	height: 1%;
}

.group {
	display: block;
}
/* End hide from IE-mac */

/*	========================================================
	Clearing div
	======================================================== */
div.clear {
	font-size: 0;
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	clear: both;
	overflow: hidden;
}

/*	========================================================
	Floating divs
	======================================================== */
	
.floatLeft {
	float: left;
}	
.floatRight {
	float: right;
}

/*	========================================================
	Set up some default font styles and color
	======================================================== */
#ctl00_bdyBody {
	color: #000;
	font-family: "Arial", sans-serif; /*"Adelle Basic Rg", "Verdana", "Arial", sans-serif;*/
	font-size: 62.5%;
	line-height: 1.5em;
}

/*	========================================================
	Skip navigation link
	======================================================== */
#skip_nav {
	position: absolute;
}

/*	========================================================
	Add the blue sky with clouds fading to white background
	to content pages
	======================================================== */
#ctl00_bdyBody.content,
#ctl00_bdyBody.content #header {
	background-color: #D1DCF0; /*background-color: #E1F1FA;*/
	background-image: url(images/default/motif_and_background.png); /*background-image: url(images/default/body-bg.jpg);*/
	background-repeat: repeat-x;
	background-position: 50% 0;
}

/*	========================================================
	This code is a modified version of the
	Sticky Footer Solution by Steve Hatcher
	http://www.cssstickyfooter.com
	======================================================== */

    
html, body, #page {
	/*height: 100%;*/
}

html, body.home, body.results, #page, form#aspnetForm {
	height: 100%;
}

#ctl00_bdyBody.home #body #page {
	height: 100%;
}

body > form#aspnetForm > #page {
	height: auto;
	min-height: 100%;
}

#ctl00_bdyBody.home #body {
	padding-bottom: 113px;
}

#ctl00_bdyBody.home #footer {
	height: 113px;
	margin-top: -113px;
	position: relative;
	clear: both;
	/*z-index: -1;*/
}

#ctl00_bdyBody.content #body {
	padding-bottom: 20px;
}

#ctl00_bdyBody.content #footer {
	height: 20px;
	margin-top: -20px;
	position: relative;
	z-index: -1;
}

/*	========================================================
	Centered, fixed-width containers for page content
	======================================================== */
#ctl00_bdyBody #page,
#ctl00_bdyBody #shortcuts ul,
#ctl00_bdyBody #footer {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index:: -9999;
}

/*	========================================================
	
	======================================================== */
#ctl00_bdyBody #header {
	height: 87px;
	padding-top: 38px;
}

	#ctl00_bdyBody #header #logo {
		height: 7px; /*height: 0;*/
		width: 185px; /*width: 159px;*/
		padding-top: 34px;
		margin: 21px 0 15px; 
		position: absolute;
		top: 38px;
		left: 15px; /*right: -6px;*/
		overflow: hidden;
		background-color: transparent;
		background-image: url(images/default/logo.png);
		background-repeat: no-repeat;
		cursor: pointer;
		text-indent: -9999px; /*hides the Exelon Text, http://css-tricks.com/css-image-replacement/ technique #4*/
	}
	
	#ctl00_bdyBody #header #main_navigation {
		width: 950px;
		height: 60px;
		float: right; /*float: left;*/
		margin-top: 27px;
		background-color: transparent;
		background-image: url(images/default/main_nav-inner-none.png);
		background-repeat: no-repeat;		
	}
	
	#ctl00_bdyBody.error_503 #main_navigation li {
		visibility: hidden;
	}
	
	#ctl00_bdyBody.home #header #main_navigation {
		width: 740px;
		background-image: none;
	}
	
	#ctl00_bdyBody.home-energy #header #main_navigation {
		background-image: url(images/default/main_nav-home-energy.png);
	}
	
	#ctl00_bdyBody.home-environment #header #main_navigation {
		background-image: url(images/default/main_nav-home-environment.png);
	}
	
	#ctl00_bdyBody.home-community #header #main_navigation {
		background-image: url(images/default/main_nav-home-community.png);
	}
	
	#ctl00_bdyBody.home-people_and_culture #header #main_navigation {
		background-image: url(images/default/main_nav-home-people_and_culture.png);
	}
	
	#ctl00_bdyBody.home-performance #header #main_navigation {
		background-image: url(images/default/main_nav-home-performance.png);
	}
	
	#ctl00_bdyBody.energy #header #main_navigation {
		background-image: url(images/default/main_nav-inner-energy.png);
	}
	
	#ctl00_bdyBody.environment #header #main_navigation {
		background-image: url(images/default/main_nav-inner-environment.png);
	}
	
	#ctl00_bdyBody.community #header #main_navigation {
		background-image: url(images/default/main_nav-inner-community.png);
	}
	
	#ctl00_bdyBody.people_and_culture #header #main_navigation {
		background-image: url(images/default/main_nav-inner-people_and_culture.png);
	}
	
	#ctl00_bdyBody.performance #header #main_navigation {
		background-image: url(images/default/main_nav-inner-performance.png);
	}
	
	#ctl00_bdyBody #header #main_navigation li {
		float: right; /*float: right;*/
		padding-bottom: 18px;
	}
	
	#ctl00_bdyBody #header #main_navigation li a {
		height: 0;
		display: block;
		overflow: hidden;
		padding-top: 42px;
		margin-right: 10px;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: 0 0;
        cursor: pointer;
	}
	
	#ctl00_bdyBody #header #main_navigation li a.energy {
		width: 76px;
		background-image: url(images/default/main_nav-energy-off.png);
		/*Added to move the the texts from left to right*/
		position: absolute;
		right: 512px;
	}
	
	#ctl00_bdyBody #header #main_navigation li a.environment {
		width: 116px;
		background-image: url(images/default/main_nav-environment-off.png);
		/*Added to move the the texts from left to right*/
		position: absolute;
		right: 385px;
	}
	
	#ctl00_bdyBody #header #main_navigation li a.community {
		width: 107px;
		background-image: url(images/default/main_nav-community-off.png);
		/*Added to move the the texts from left to right*/
		position: absolute;
		right: 270px;
	}
	
	#ctl00_bdyBody #header #main_navigation li a.people_and_culture {
		width: 141px;
		background-image: url(images/default/main_nav-people_and_culture-off.png);
		/*Added to move the the texts from left to right*/
		position: absolute;
		right: 117px;
	}
	
	#ctl00_bdyBody #header #main_navigation li a.performance {
		width: 116px;
		background-image: url(images/default/main_nav-performance-off.png);
		/*Added to move the the texts from left to right*/
		position: absolute;
		right: -10px; 
	}
	
	#ctl00_bdyBody #header #main_navigation li a.energy:hover,
	#ctl00_bdyBody #header #main_navigation li a.energy:focus,
	#ctl00_bdyBody.energy #header #main_navigation li a.energy,
	#ctl00_bdyBody.home-energy #header #main_navigation li a.energy {
		background-image: url(images/default/main_nav-energy-on.png);
	}

	#ctl00_bdyBody #header #main_navigation li a.environment:hover,
	#ctl00_bdyBody #header #main_navigation li a.environment:focus,
	#ctl00_bdyBody.environment #header #main_navigation li a.environment,
	#ctl00_bdyBody.home-environment #header #main_navigation li a.environment {
		background-image: url(images/default/main_nav-environment-on.png);
	}
	
	#ctl00_bdyBody #header #main_navigation li a.community:hover,
	#ctl00_bdyBody #header #main_navigation li a.community:focus,
	#ctl00_bdyBody.community #header #main_navigation li a.community,
	#ctl00_bdyBody.home-community #header #main_navigation li a.community {
		background-image: url(images/default/main_nav-community-on.png);
	}
	
	#ctl00_bdyBody #header #main_navigation li a.people_and_culture:hover,
	#ctl00_bdyBody #header #main_navigation li a.people_and_culture:focus,
	#ctl00_bdyBody.people_and_culture #header #main_navigation li a.people_and_culture,
	#ctl00_bdyBody.home-people_and_culture #header #main_navigation li a.people_and_culture {
		background-image: url(images/default/main_nav-people_and_culture-on.png);
	}
	
	#ctl00_bdyBody #header #main_navigation li a.performance:hover,
	#ctl00_bdyBody #header #main_navigation li a.performance:focus,
	#ctl00_bdyBody.performance #header #main_navigation li a.performance,
	#ctl00_bdyBody.home-performance #header #main_navigation li a.performance {
		background-image: url(images/default/main_nav-performance-on.png);
	}
	
/*	========================================================
	Styles for the home page full-screen background photo.
	======================================================== */
	
#photo {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	min-width: 950px;
	min-height: 608px;
	overflow: hidden;
	
}

	#photo-img {
		min-width: 100%;
		min-height: 100%;
		z-index: -9999;
	}
	
	#caption {
		display: block;
		position: absolute; /*position: absolute;*/
		/*top: 460px;*/
		/*left: 0; right: 102px; */
		right: 0;
		bottom: 115px;
		z-index: 2;		
	}
	
	#caption a {
		height: 32px;
		float: right; /*float: left;*/
		display: block;
		color: #FFFFFF; /*color: #F47B27;*/
		font-size: 0.9em;
		font-weight: bold;
		line-height: 3.5556em;
		text-decoration: none;
	}
	
	#caption #caption-text {
		padding-left: 10px;
		padding-right: 10px;
		background-color: transparent; /*background-color: transparent; */
		background-image: url(images/home/caption-bg.png);
		filter: alpha(opacity=75); /* For IE8 and earlier */
		opacity: 0.75;
		z-index: 2;	
	}
	
	#caption #caption-arrow {
		padding-right: 10px;
		padding-left: 16px;
		background-color: transparent;
		background-image: url(images/home/caption-arrow.png);
		background-repeat: no-repeat;
		filter: alpha(opacity=75); /* For IE8 and earlier */
		opacity: 0.75;
		z-index: 2;	
	}



	#caption-merger {
		display: block;
		position: absolute;
		top: 125px;
		right: 0;
		z-index: 1;
		overflow: hidden;
		white-space: pre;
	}
	
	#caption-merger a {
		height: 32px;
		float: left;
		display: block;
		color: #FFFFFF;
		font-size: 0.9em;
		font-weight: bold;
		line-height: 3.5556em;
		text-decoration: none;
		padding-right: 20px;
	}
	
	#caption-merger #caption-merger-text {
		padding-left: 12px;
		background-color: #F47B27; /*EA7125*/
		/* background-image: url(images/home/caption-bg.png); */
	}
	
	#caption-merger #caption-merger-arrow {
		padding-right: 16px;
		padding-left: 16px;
		background-image: url(images/home/caption-arrow-orange.png);
		background-repeat: no-repeat;
		background-color: transparent;
	}



    
    #ctl00_bdyBody .employeeCaption {
        font-size: 1.6em;
        color: #7E8184; /*6d6d6d*/
    }
	
/*	========================================================
	
	======================================================== */
#ctl00_bdyBody .linkChart {
	width: 534px;
	position: relative;
	left: -7px;
	background: transparent url(images/default/companiesChart-top.png) 0 0 no-repeat;
}
	#ctl00_bdyBody.content #content_main .linkChart h3 {
		padding: 17px 20px 6px;	
		color: #fff;
		font-size: 2.2em;
		font-family: Arial, sans-serif;
		font-weight: normal;
	}
	#ctl00_bdyBody .linkChart .columnsBody {
		padding: 0 0 34px 13px;
		position: relative;
		zoom: 1;
		background: transparent url(images/default/companiesChart-bot.png) 0 100% no-repeat;
	}
		#ctl00_bdyBody .linkChart .columnsBody dl {
			width: 153px;
			float: left;
			font-family: Arial, sans-serif;
			padding: 40px 0 0 5px;
			display: inline;
		}
		#ctl00_bdyBody .linkChart .columnsBody dl dt {
			font-size: 1.6em;
			color: #fff;
			font-weight: bold;
			padding: 6px 0 17px 2px;
			min-height: 30px;
		}
		#ctl00_bdyBody .linkChart .columnsBody dl dd {
			display: block;	
			padding: 0 0 7px;
			overflow: hidden;
		}
			#ctl00_bdyBody .linkChart .columnsBody dl dd a.button:hover,
			#ctl00_bdyBody .linkChart .columnsBody dl dd a.button:hover span {
				text-decoration: none !important;
			}
	.button-vscale {
		display: block;
		width: 141px;
		padding: 5px 0 0 0;
		background: transparent url(images/default/button-vscale-top.png) 0 0 no-repeat;
	}
	.button-vscale span {
		display: block;
		width: 131px;
    	padding: 2px 4px 8px 6px;
		font-family: Arial, sans-serif; /*Arial, Helvetica, sans-serif;*/
		font-size: 1.188em; /*font-size: 1.1em;*/
		font-weight: bold;
		line-height: 1.1111em;
		cursor: pointer;
		background: transparent url(images/default/button-vscale-bot.png) 0 100% no-repeat;
		color: #7E8184; /*7E8083 909090 or 898989*/
	}
	.button-vscale:hover,
	.button-vscale:hover span {
		text-decoration: none !important;
	}
	.button-vscale:hover {
		background-position: 100% 0;
	}
	.button-vscale:hover span {
		color: #F47B27; /*EA7125*/
		background-position: 100% 100%;
	}
/*	========================================================
	
	======================================================== */
#ctl00_bdyBody .map_frame {
	width: 534px;
}
	#ctl00_bdyBody .map_frame .inner {
		border: solid 7px #f0f0f0;
		width: 505px;
		position: relative;
	}
		#ctl00_bdyBody .map_frame .map_shadow_inner_l,
		#ctl00_bdyBody .map_frame .map_shadow_inner_t {
			position: absolute;
			top: 0;
			left: 0;
		}
		#ctl00_bdyBody .map_frame .map_shadow_inner_l {
			width: 7px;
			height: 312px;
			background: transparent url(images/default/map/mapShadowInner-left.png) 0 0 no-repeat;
		}
		#ctl00_bdyBody .map_frame .map_shadow_inner_t {
			width: 505px;
			height: 7px;
			background: transparent url(images/default/map/mapShadowInner-top.png) 0 0 no-repeat;
		}
		#ctl00_bdyBody #map_power_plants {
			width: 505px;
			height: 312px;
		}
		#ctl00_bdyBody #map_delivery_area,
        #ctl00_bdyBody #map_delivery_area_peco,
        #ctl00_bdyBody #map_delivery_area_bge,
        #ctl00_bdyBody #map_delivery_area_comed {
			width: 508px;
			height: 312px;
		}
#ctl00_bdyBody .gmaps_bubble {
	width: 207px;
}
	#ctl00_bdyBody .gmaps_bubble_contents {
	}
		#ctl00_bdyBody .mapBubble {
			width: 207px;
			font-family: Arial, sans-serif; /*Arial, Helvetica, sans-serif;*/
		}
		#ctl00_bdyBody .mapBubble .header {
			width: 172px;
			height: 23px;
			font-size: 1em;
			color: #fff;
			font-weight: bold;
			padding: 6px 0 0 35px;
			background: transparent url(images/default/map/mapBubble.headers.png) no-repeat;
		}
		#ctl00_bdyBody .mapBubble .header.nuclear {
			background-position: 0 0;
		}
		#ctl00_bdyBody .mapBubble .header.hydro {
			background-position: 0 -29px;
		}
		#ctl00_bdyBody .mapBubble .header.solar {
			background-position: 0 -58px;
		}
		#ctl00_bdyBody .mapBubble .header.wind {
			background-position: 0 -87px;
		}
		#ctl00_bdyBody .mapBubble .header.landfill {
			background-position: 0 -116px;
		}
		#ctl00_bdyBody .mapBubble .header.fossil {
			background-position: 0 -145px;
		}
		#ctl00_bdyBody .mapBubble .content {
			background-color: #FFF;
			padding: 4px 10px 7px 10px;
		}
			#ctl00_bdyBody.content #content_main .mapBubble .title {
				font-size: 1.3em;
				line-height: 1.1538em;
				font-weight: normal;
				color: #F47B27; /*EA7125*/
				padding: 0 0 5px;
				margin: 0;
			}
			#ctl00_bdyBody #content_main .mapBubble p {
				margin: 0;
				font-size: 1.188em; /*font-size: 1.1em;*/
				line-height: 1.2727em;
				color: #7E8184; /*6d6d6d*/
			}
		#ctl00_bdyBody .mapBubble .actions {
			padding: 5px 5px 0 5px;
			background-color: #fff;
			border-top: solid 1px #dfdfdf;
			line-height: 1.2em;
		}
			#ctl00_bdyBody .mapBubble .actions a {
				color: #F47B27; /*EA7125*/ 
				font-size: 1.188em; /*font-size: 1.1em;*/
				margin: 0 5px;
				text-decoration: none;
				font-family: Arial, sans-serif; /*Verdana, Arial, sans-serif;*/
			}
			#ctl00_bdyBody .mapBubble .actions span {
				color: #7E8184; /*909090 or 898989*/
				font-size: 0.8182em;
			}
			#ctl00_bdyBody .mapBubble .actions a:hover {
				text-decoration: underline;
			}
	#ctl00_bdyBody .gmaps_bubble_tl, #ctl00_bdyBody .gmaps_bubble_tr, #ctl00_bdyBody .gmaps_bubble_bl, #ctl00_bdyBody .gmaps_bubble_br,
	#ctl00_bdyBody .gmaps_bubble_t,#ctl00_bdyBody .gmaps_bubble_l,#ctl00_bdyBody .gmaps_bubble_r,#ctl00_bdyBody .gmaps_bubble_b{
		background-color: #F00;
		height: 2px;
		width: 2px;
	}
	#ctl00_bdyBody .gmaps_bubble_tl {
		width: 0;
		height: 0;
		background: transparent url(images/default/map/mapBubble.tl.png) 0 0 no-repeat;
	}
	#ctl00_bdyBody .gmaps_bubble_tr {
		width: 0;
	}
	#ctl00_bdyBody .gmaps_bubble_bl {
		width: 0;
		height: 16px;
		background: transparent url(images/default/map/mapBubble.bl.png) 0 0 no-repeat;
	}
	#ctl00_bdyBody .gmaps_bubble_br {
		width: 0;
		height: 0;
		background: transparent url(images/default/map/mapBubble.br.png) 0 0 no-repeat;
	}
	#ctl00_bdyBody .gmaps_bubble_t {
		height: 0;
		background: transparent url(images/default/map/mapBubble.t.gif) 0 0 no-repeat;
	}
	#ctl00_bdyBody .gmaps_bubble_l {
		width: 11px;
		width: 0;
		background: transparent url(images/default/map/mapBubble.l.png) 0 0 repeat-y;
	}
	#ctl00_bdyBody .gmaps_bubble_r {
		width: 16px;
		background: transparent url(images/default/map/mapBubble.r.png) 0 100% no-repeat;
	}
	#ctl00_bdyBody .gmaps_bubble_b {
		height: 16px;
		left: 16px;
		background: transparent url(images/default/map/mapBubble.b.png) 0 0 no-repeat;
	}
	#ctl00_bdyBody .gmaps_bubble_beak {
		width: 141px;
		top: 147px;
		height: 27px;
		width: 0;
		height: 0;
		background: transparent url(images/default/map/mapBubble.beak.png) 0 0 no-repeat;
	}
	#ctl00_bdyBody .gmaps_bubble_close {
		display: none;
		width: 12px;
		height: 12px;
		top: 6px !important;
		left: 139px !important;
		cursor: pointer;
		background: transparent url(images/default/map/mapBubble.close.gif) 0 0 no-repeat;
	}
/*	========================================================
	
	======================================================== */
#ctl00_bdyBody .breadcrumb {
	font-size: 1.188em; /*1.1em;*/
	line-height: 1em;
	color: #888;
	padding: 16px 0 0 3px;
}
#ctl00_bdyBody .noImage .breadcrumb {
	padding-top: 0;
}
#ctl00_bdyBody .breadcrumb a {
	color: #F47B27; /*EA7125*/
	text-decoration: none;
}
#ctl00_bdyBody .breadcrumb a:hover {
	text-decoration: underline;
}
/*	========================================================
	
	======================================================== */
#ctl00_bdyBody .quote_module {
	width: 150px;
	margin: 4px 0 0 0;
	position: relative;
}
#ctl00_bdyBody #content_aside .quote_module {
	margin: 4px 0 30px 20px;
}
	#ctl00_bdyBody .quote_module div.top {
		width: 150px;
		padding: 15px 0 0 0;
		background: transparent url(images/default/static-module_top.gif) 0 0 no-repeat;
	}
	#ctl00_bdyBody .quote_module .carousel_small div.top {
		background: none;
	}
		#ctl00_bdyBody .quote_module div.top .top_content {
			border-left: solid 1px #ddd;
			border-right: solid 1px #ddd;
		}
		#ctl00_bdyBody #content_main .quote_module div.top ul.top_content,
		#ctl00_bdyBody #content_aside .quote_module div.top ul.top_content {
			width: 148px;
			padding: 0;
			margin: 0;
			list-style: none;
			position: relative;
		}
		#ctl00_bdyBody #content_main .quote_module .carousel_small div.top ul.top_content,
		#ctl00_bdyBody #content_aside .quote_module .carousel_small div.top ul.top_content {
			width: 150px;
			border: none;
			position: static;
		}
			#ctl00_bdyBody #content_main .quote_module div.top ul.top_content li,
			#ctl00_bdyBody #content_aside .quote_module div.top ul.top_content li {
				background: none;
				padding: 0;
				margin: 0;
			}
			#ctl00_bdyBody #content_main .quote_module div.top ul.top_content a,
			#ctl00_bdyBody #content_aside .quote_module div.top ul.top_content a {
				color: #F47B27; /*EA7125*/
				text-decoration: none;
			}
			#ctl00_bdyBody #content_main .quote_module div.top ul.top_content .text,
			#ctl00_bdyBody #content_aside .quote_module div.top ul.top_content .text {
				padding: 0 14px 0 14px;
				text-indent: -7px;
				color: #6BA543; /*38a913*/
				font-size: 1.188em; /*1em;*/
				line-height: 1.5em;
			}
			#ctl00_bdyBody #content_main .quote_module div.top ul.top_content .image,
			#ctl00_bdyBody #content_aside .quote_module div.top ul.top_content .image {
				width: 148px;
			}
			#ctl00_bdyBody #content_main .quote_module div.top ul.top_content .image,
			#ctl00_bdyBody #content_aside .quote_module div.top ul.top_content .image,
			#ctl00_bdyBody #content_main .quote_module div.top ul.top_content .no_image,
			#ctl00_bdyBody #content_aside .quote_module div.top ul.top_content .no_image {
				text-align: right;
				font-size: 0.1em;/* for IE */
				line-height: 0.1em;/* for standards browsers */
			}
			#ctl00_bdyBody #content_main .quote_module div.top ul.top_content .image p,
			#ctl00_bdyBody #content_aside .quote_module div.top ul.top_content .image p,
			#ctl00_bdyBody #content_main .quote_module div.top ul.top_content .no_image p,
			#ctl00_bdyBody #content_aside .quote_module div.top ul.top_content .no_image p {
				position: absolute;
				width: 90px;
				bottom: 27px;
				left: 13px;
				margin: 0;
				padding: 0;
				font-size: 10em;
				line-height: 1.3em;
				color: #F47B27; /*EA7125*/
				text-align: left;
			}
			#ctl00_bdyBody #content_main .quote_module div.top ul.top_content .no_image p,
			#ctl00_bdyBody #content_aside .quote_module div.top ul.top_content .no_image p {
                position: static;
				float: left;
                padding: 15px 0 20px 13px;
			}
			#ctl00_bdyBody #content_main .quote_module div.top ul.top_content .image a,
			#ctl00_bdyBody #content_aside .quote_module div.top ul.top_content .image a,
			#ctl00_bdyBody #content_main .quote_module div.top ul.top_content .no_image a,
			#ctl00_bdyBody #content_aside .quote_module div.top ul.top_content .no_image a {
				letter-spacing: 0.03em;
				font-size: 1.188em; /*1em;*/
			}
			#ctl00_bdyBody #content_main .quote_module div.top ul.top_content .image a:hover,
			#ctl00_bdyBody #content_aside .quote_module div.top ul.top_content .image a:hover,
			#ctl00_bdyBody #content_main .quote_module div.top ul.top_content .no_image a:hover,
			#ctl00_bdyBody #content_aside .quote_module div.top ul.top_content .no_image a:hover {
				text-decoration: underline;
			}
			#ctl00_bdyBody #content_main .quote_module div.top ul.top_content .image span,
			#ctl00_bdyBody #content_aside .quote_module div.top ul.top_content .image span,
			#ctl00_bdyBody #content_main .quote_module div.top ul.top_content .no_image span,
			#ctl00_bdyBody #content_aside .quote_module div.top ul.top_content .no_image span {
				display: block;
				text-transform: uppercase;
				letter-spacing: 0.04em;
				color: #7E8184; /*6d6d6d*/
				font-size: 1em; /*0.8em;*/
				line-height: 1.5em;
			}
			#ctl00_bdyBody #content_main .quote_module .carousel_small div.top ul.top_content .image,
			#ctl00_bdyBody #content_aside .quote_module .carousel_small div.top ul.top_content .image {
				min-height: 80px;
			}
			#ctl00_bdyBody #content_main .quote_module .carousel_small div.top ul.top_content .image img,
			#ctl00_bdyBody #content_aside .quote_module .carousel_small div.top ul.top_content .image img {
				position: absolute;
				bottom: 0;
				right: 0;
			}
	#ctl00_bdyBody .quote_module div.bottom {
		border-top: solid 1px #ddd;
		padding: 10px 0 15px;
		background: transparent url(images/default/static-module_bottom.png) 0 100% no-repeat;
	}
	#ctl00_bdyBody .quote_module div.round_bottom {
		height: 15px;
		padding: 0;
		background: transparent url(images/default/static-module_bottom.png) 0 100% no-repeat;
	}
	#ctl00_bdyBody .quote_module.full_round {
		padding: 0 0 1px;
		background: transparent url(images/default/sidebar-module-bot.gif) 0 100% no-repeat;
	}
		#ctl00_bdyBody #content_main .quote_module.full_round div.top ul.top_content .no_image p,
		#ctl00_bdyBody #content_aside .quote_module.full_round div.top ul.top_content .no_image p {
			padding: 15px 0 0 13px;
		}
		#ctl00_bdyBody #content_main .quote_module a.cta,
		#ctl00_bdyBody #content_aside .quote_module a.cta {
			width: 120px;
			display: block;
			padding: 4px 15px 0;
			font-size: 1em;
			line-height: 1.2em;
			color: #F47B27; /*EA7125*/
			text-decoration: none;
		}
		#ctl00_bdyBody #content_main .quote_module a.cta:hover,
		#ctl00_bdyBody #content_aside .quote_module a.cta:hover {
		 	text-decoration: underline;
		}
		#ctl00_bdyBody #content_main .quote_module .module_mask,
		#ctl00_bdyBody #content_aside .quote_module .module_mask {
			width: 150px;
			height: 15px;
			position: absolute;
            bottom: 1px;
			left: 0;
			background: transparent url(images/default/module-mask.png) 0 0 no-repeat;
		}
/*	========================================================
	
	======================================================== */
#ctl00_bdyBody .tabbed_content {
	width: 534px;
	position: relative;
	padding: 0 0 2px 0;
	margin: 10px 0 0;
	background: transparent url(images/default/horiz-divider-top-cols.png) 0 0 no-repeat;
}
	#ctl00_bdyBody .tabbed_content dt.tab {
		width: 168px;
		float: left;
		clear: left;
		border-top: solid 1px #dbdbdb;
		border-right: solid 1px #dbdbdb;
		position: relative;
		z-index: 2;
	}
		#ctl00_bdyBody #content_main .tabbed_content dt a {
			display: block;
			width: 121px;
			height: 45px;
			padding: 26px 0 0 47px;
			font-size: 1.6em;
			text-decoration: none;
			font-family: Arial, sans-serif; /*Verdana, Arial, sans-serif;*/
			background: transparent url(images/default/tabs-sprite.png) no-repeat;
		}
		#ctl00_bdyBody #content_main #tabbed_content-generation.tabbed_content dt a {
			background-image: url(images/default/tabs-sprite-generation.png);
		}
		#ctl00_bdyBody #content_main .tabbed_content dt.tab_nuclear a {
			color: #002c68;
			background-position: 0 0;
		}
		#ctl00_bdyBody #content_main .tabbed_content dt.tab_hydro a {
			color: #0d8e82;
			background-position: 0 -150px;
		}
		#ctl00_bdyBody #content_main .tabbed_content dt.tab_wind a {
			color: #a2b219;
			background-position: 0 -450px;
		}
		#ctl00_bdyBody #content_main .tabbed_content dt.tab_landfill a {
			color: #447801;
			background-position: 0 -300px;
		}
		#ctl00_bdyBody #content_main .tabbed_content dt.tab_solar a {
			color: #447801;
			background-position: 0 -602px;
		}
		#ctl00_bdyBody #content_main .tabbed_content dt.tab_fossil a {
			color: #a86709;
			background-position: 0 -752px;
		}
		#ctl00_bdyBody #content_main .tabbed_content dt a.active,
		#ctl00_bdyBody #content_main .tabbed_content dt a:hover {
			color: #fff;
			text-decoration: none;
		}
		#ctl00_bdyBody #content_main .tabbed_content dt.tab_nuclear a.active,
		#ctl00_bdyBody #content_main .tabbed_content dt.tab_nuclear a:hover {
			background-position: 100% 0;
		}
		#ctl00_bdyBody #content_main .tabbed_content dt.tab_hydro a.active,
		#ctl00_bdyBody #content_main .tabbed_content dt.tab_hydro a:hover {
			background-position: 100% -150px;
		}
		#ctl00_bdyBody #content_main .tabbed_content dt.tab_landfill a.active,
		#ctl00_bdyBody #content_main .tabbed_content dt.tab_landfill a:hover {
			background-position: 100% -300px;
		}
		#ctl00_bdyBody #content_main .tabbed_content dt.tab_wind a.active,
		#ctl00_bdyBody #content_main .tabbed_content dt.tab_wind a:hover {
			background-position: 100% -450px;
		}
		#ctl00_bdyBody #content_main .tabbed_content dt.tab_solar a.active,
		#ctl00_bdyBody #content_main .tabbed_content dt.tab_solar a:hover {
			background-position: 100% -602px;
		}
		#ctl00_bdyBody #content_main .tabbed_content dt.tab_fossil a.active,
		#ctl00_bdyBody #content_main .tabbed_content dt.tab_fossil a:hover {
			background-position: 100% -752px;
		}
	#ctl00_bdyBody .tabbed_content dd.tab_body {
		padding: 20px 0 17px 188px;
		clear: none;
		position: relative;
		z-index: 1;
	}
	#ctl00_bdyBody .tabbed_content dd.hidden {
		display: none;
	}
		#ctl00_bdyBody #content_main .tabbed_content dd.tab_body h3 {
			font-weight: normal;
			font-size: 1.6em;
			line-height: 1.125em;
			letter-spacing: 0.02em;
			font-weight: normal;
			font-family: Arial, sans-serif; /*Verdana, Arial, sans-serif;*/
			padding: 0 0 15px;
		}
		#ctl00_bdyBody #content_main .tabbed_content dd.nuclear h3,
		#ctl00_bdyBody #content_main .tabbed_content dd.nuclear dt {
			color: #002c68;
		}
		#ctl00_bdyBody #content_main .tabbed_content dd.hydro h3,
		#ctl00_bdyBody #content_main .tabbed_content dd.hydro dt {
			color: #0d8e82;
		}
		#ctl00_bdyBody #content_main .tabbed_content dd.landfill h3,
		#ctl00_bdyBody #content_main .tabbed_content dd.landfill dt {
			color: #c19733;
		}
		#ctl00_bdyBody #content_main .tabbed_content dd.wind h3,
		#ctl00_bdyBody #content_main .tabbed_content dd.wind dt {
			color: #a2b219;
		}
		#ctl00_bdyBody #content_main .tabbed_content dd.solar h3,
		#ctl00_bdyBody #content_main .tabbed_content dd.solar dt {
			color: #447801;
		}
		#ctl00_bdyBody #content_main .tabbed_content dd.fossil h3,
		#ctl00_bdyBody #content_main .tabbed_content dd.fossil dt {
			color: #a86709;
		}
		#ctl00_bdyBody .tabbed_content dd.tab_body dl {
		}
		#ctl00_bdyBody .tabbed_content dd.tab_body dt,
		#ctl00_bdyBody .tabbed_content dd.tab_body dd {
			font-size: 1.188em; /*font-size: 1.1em;*/
			letter-spacing: 0.01em;
		}
		#ctl00_bdyBody .tabbed_content dd.tab_body dt {
			font-weight: bold;
			line-height: 1.1818em;
			padding: 0 0 1px;
		}
		#ctl00_bdyBody .tabbed_content dd.tab_body dd {
			color: #444;
			line-height: 1.4em;
			padding: 0 0 10px;
		}
		#ctl00_bdyBody .tabbed_content dd.tab_body a.cta {
			color: #F47B27; /*EA7125*/
			text-decoration: none;
			font-size: 0.9em;
			line-height: 1.1em;
		}
	#ctl00_bdyBody .tabbed_content dd.tab_bottom {
		width: 534px;
		height: 20px;
		position: absolute;
		left: 0;
		bottom: 0;
		background: transparent url(images/default/horiz-divider-bottom.png) 0 0 no-repeat;
	}
	#ctl00_bdyBody .tabbed_content dd.clear {
		clear: both;
		height: 0;
	}
/*	========================================================
	
	======================================================== */
html.JS-active #ctl00_bdyBody .carousel_home-wrapper {
	width: 444px;
	position: relative;
	left: -20px;
	padding: 10px 20px;
}

	#ctl00_bdyBody .carousel_home-wrapper div.carousel_move_left {
		visibility: hidden;
	}
	
	html.JS-active #ctl00_bdyBody .carousel_home-wrapper div.carousel_move_left {
		position: absolute;
		top: 57px;
		left: 0;
		visibility: visible;
	}
	
		html.JS-active #ctl00_bdyBody .carousel_home-wrapper div.carousel_move_left a {
			width: 20px;
			height: 0;
			display: block;
			padding-top: 33px;
			overflow: hidden;
			background-image: url(images/home/carousel-arrows.png);
			background-repeat: no-repeat;
			background-position: 0 0;
		}
		
		html.JS-active #ctl00_bdyBody .carousel_home-wrapper div.carousel_move_left a:active,
		html.JS-active #ctl00_bdyBody .carousel_home-wrapper div.carousel_move_left a:hover {
			background-position: 0 -33px;
		}
		
	#ctl00_bdyBody .carousel_home-wrapper div.carousel_move_right {
		visibility: hidden;
	}
	
	html.JS-active #ctl00_bdyBody .carousel_home-wrapper div.carousel_move_right {
		position: absolute;
		top: 57px;
		left:464px;
		visibility: visible;
	}
	
		html.JS-active #ctl00_bdyBody .carousel_home-wrapper div.carousel_move_right a {
			width: 20px;
			height: 0;
			display: block;
			padding-top: 33px;
			overflow: hidden;
			background-image: url(images/home/carousel-arrows.png);
			background-repeat: no-repeat;
			background-position: -20px 0;
		}
		
		html.JS-active #ctl00_bdyBody .carousel_home-wrapper div.carousel_move_right a:active,
		html.JS-active #ctl00_bdyBody .carousel_home-wrapper div.carousel_move_right a:hover {
			background-position: -20px -33px;
		}
		
	html.JS-active #ctl00_bdyBody .carousel_home {
		width: 444px;
		height: 127px;
		display: block;
		position: relative;
		overflow: hidden;
	}
	
		html.JS-active #ctl00_bdyBody .carousel_home .carousel_rail {
			width: auto;
			height: 127px;
			display: block;
			position: absolute;
			top: 0;
			left: 0;
		}
		
			html.JS-active #ctl00_bdyBody .carousel_home dl {
				width: 444px;
				height: 127px;
				position: relative;
				float: left;
			}
			
				#ctl00_bdyBody .carousel_home dt.left,
				#ctl00_bdyBody .carousel_home dt.right {
					visibility: hidden;
				}
				
				html.JS-active #ctl00_bdyBody .carousel_home dt.left,
				html.JS-active #ctl00_bdyBody .carousel_home dt.right {
					visibility: visible;
				}
				
				html.JS-active #ctl00_bdyBody .carousel_home dt.left,
				html.JS-active #ctl00_bdyBody .carousel_home dd.left {
					width: 221px;
					position: absolute;
					left: 0;
					border-right: 1px #E6E6E6 solid;
				}
				
				html.JS-active #ctl00_bdyBody .carousel_home dt.right,
				html.JS-active #ctl00_bdyBody .carousel_home dd.right {
					width: 221px;
					position: absolute;
					right: 0;
					border-left: 1px #FFF solid;
				}
				
				html.JS-active #ctl00_bdyBody .carousel_home dt {
					display: none;
					height: 35px;
					top: 92px;
					font-family: "Arial"; /*"Verdana";*/
					font-size: 1em;
					line-height: 1.2em;
					font-weight: bold;
				}
				
				html.JS-active #ctl00_bdyBody .carousel_home dt a:link,
				html.JS-active #ctl00_bdyBody .carousel_home dt a:visited {
					display: block;
					padding: 6px 10px 5px;
					color: #FFF;
					text-decoration: none;
				}
				
				html.JS-active #ctl00_bdyBody .carousel_home dd {
					top: 0;
				}
				
				html.JS-active #ctl00_bdyBody .carousel_home-wrapper .carousel_mask-top {
					width: 429px;
					height: 15px;
					position: absolute;
					top: 10px;
					left: 35px;
					background-color: transparent;
					background-image: url(images/home/carousel-shadow-top.png);
					background-repeat: no-repeat;
				}
				
				html.JS-active #ctl00_bdyBody .carousel_home-wrapper .carousel_mask-right {
					width: 15px;
					height: 15px;
					position: absolute;
					bottom: 10px;
					right: 20px;
					background-color: transparent;
					background-image: url(images/home/carousel-shadow-right.png);
					background-repeat: no-repeat;
				}
				
				html.JS-active #ctl00_bdyBody .carousel_home-wrapper .carousel_mask-left {
					width: 15px;
					height: 127px;
					position: absolute;
					top: 10px;
					left: 20px;
					background-color: transparent;
					background-image: url(images/home/carousel-shadow-left.png);
					background-repeat: no-repeat;
				}
				
/*	========================================================
	
	======================================================== */
html.JS-active #ctl00_bdyBody .carousel_small_wrapper {
	width: 150px;
	height: 52px;
	margin: 28px 0 0 0;
	position: relative;
	background: transparent url(images/default/carousel-back.png) 0 0 no-repeat;
}
html.JS-active #ctl00_bdyBody .quote_module .carousel_small_wrapper {
	padding: 0 0 26px;
}
html.JS-active #ctl00_bdyBody .carousel_short_spaced {
	margin: 6px 0 0 0;
}
html.JS-active #ctl00_bdyBody .carousel_no_spaced {
	margin: 0;
}
#ctl00_bdyBody .carousel_after_map {
	margin-top: 30px !important;
}

html #ctl00_bdyBody .carousel_small {
	height: 300px;
	overflow: auto;
}

html.JS-active #ctl00_bdyBody .carousel_small {
	width: 150px;
	display: block;
	position: relative;
	overflow: hidden;
}
	html.JS-active #ctl00_bdyBody .carousel_small .carousel_rail {
		display: block;
		width: auto;
		height: 222px;
		position: absolute;
		top: 0;
		left: 0;
	}
		html.JS-active #ctl00_bdyBody .carousel_small dl,
		html.JS-active #ctl00_bdyBody .carousel_small .pane {
			float: left;
		}
		html.JS-active #ctl00_bdyBody .quote_module .carousel_small .pane {
			position: relative;
		}
		html.JS-active #ctl00_bdyBody .carousel_small .pane dl {
			float: none;
		}
		#ctl00_bdyBody .image_module dl {
			position: relative;
			width: 130px;
			font-family: Arial, sans-serif; /*Verdana, Arial, sans-serif;*/
			padding: 125px 10px 18px;
			background: transparent url(images/default/sidebar-module-btm.png) no-repeat 0 bottom;
		}
		#ctl00_bdyBody .image_module .carousel_small dl {
			background: none;
		}
		#ctl00_bdyBody .image_module.event_module dl {
			width: 150px;
			padding: 115px 0 5px;
		}
		#ctl00_bdyBody .image_module .carousel_small dl {
			padding: 125px 10px 40px;
		}
		#ctl00_bdyBody .image_module.event_module .carousel_small dl {
			width: 150px;
			padding: 115px 0 25px;
		}
		#ctl00_bdyBody .carousel_small dt,
		#ctl00_bdyBody .image_module dt {
			font-size: 1.188em; /*font-size: 1.1em;*/
			color: #2372B9; /*0033CC*/
			line-height: 1.0909em;
			padding: 0 0 4px;
		}
		#ctl00_bdyBody .carousel_small dd,
		#ctl00_bdyBody .image_module dd {
			color: #5b5b5b;
			font-size: 1.0em;
			line-height: 1.4em;
			letter-spacing: 0.02em;
		}
		#ctl00_bdyBody .carousel_small dd.desc a,
		#ctl00_bdyBody .image_module dd.desc a {
			color: #F47B27; /*EA7125*/
			text-decoration: none;
		}
		#ctl00_bdyBody .carousel_small dd.image,
		#ctl00_bdyBody .image_module dd.image {
			position: absolute;
			top: 0;
			left: 0;
		}
        /* setting the width of the sidebar image and setting right and left border */
        #ctl00_bdyBody .image_module DD.image IMG {
            padding-left: 1px;
            padding-right: 1px;
            width: 148px;
        }
		html #ctl00_bdyBody #content_main .carousel_small_wrapper .actions,
		html #ctl00_bdyBody #content_aside .carousel_small_wrapper .actions {
			display: none;
		}
		html.JS-active #ctl00_bdyBody #content_main .carousel_small_wrapper .actions,
		html.JS-active #ctl00_bdyBody #content_aside .carousel_small_wrapper .actions {
			width: 150px;
			display: block;
			position: absolute;
			bottom: 0;
			left: 0;
			margin: 10px 0 0 0;
			background-color: #fff;
		}
		html.JS-active #ctl00_bdyBody #content_main .carousel_small_wrapper.carousel_button .actions,
		html.JS-active #ctl00_bdyBody #content_aside .carousel_small_wrapper.carousel_button .actions {
			position: static;
			margin: 0;
		}
		html.JS-active #ctl00_bdyBody .carousel_small_wrapper .actions a {
			display: block;
			float: left;
			width: 75px;
			height: 26px;
			text-indent: -9000px;
			overflow: hidden;
			background: url(images/default/carousel-buttons.png) no-repeat;
		}
		html.JS-active #ctl00_bdyBody .carousel_small_wrapper a.carousel_move_left {
			background-position: 0 0;
		}
		html.JS-active #ctl00_bdyBody .carousel_small_wrapper a.carousel_move_left:hover {
			background-position: 0 100%;
		}
		html.JS-active #ctl00_bdyBody .carousel_small_wrapper a.carousel_move_right {
			background-position: 100% 0;
		}
		html.JS-active #ctl00_bdyBody .carousel_small_wrapper a.carousel_move_right:hover {
			background-position: 100% 100%;
		}
		html.JS-active #ctl00_bdyBody .carousel_small_wrapper .top_mask,
		html.JS-active #ctl00_bdyBody .image_module .top_mask,
		html.JS-active #ctl00_bdyBody .round_top.module .top_mask {
			width: 150px;
			height: 15px;
			position: absolute;
			top: 0;
			left: 0;
			background: transparent url(images/default/carousel-mask.png) 0 0 no-repeat;
		}
/*	========================================================
	
	======================================================== */
#ctl00_bdyBody #shortcuts {
	width: 100%;
	min-width: 960px;
	height: 38px;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	overflow: hidden; 
	background-color: #2372B9; /*background-color: #1418D1;*/
	background-image: url(images/default/shortcuts-bg.png);
	background-repeat: repeat-x;
}

	#ctl00_bdyBody #shortcuts ul {
		padding: 0;
	}
	
		#ctl00_bdyBody #shortcuts li {
			float: left;
			font-size: 1em;
			line-height: 1.8em;
		}
		
			#ctl00_bdyBody #shortcuts li a {
				display: block; 
				padding: 10px 15px;
			}
			
			#ctl00_bdyBody #shortcuts li label,
			#ctl00_bdyBody #shortcuts li a:link,
			#ctl00_bdyBody #shortcuts li a:visited {
				color: #FFF;
				text-decoration: none;
			}
			
			#ctl00_bdyBody #shortcuts li.current a,
			#ctl00_bdyBody #shortcuts li a:hover,
			#ctl00_bdyBody #shortcuts li a:focus,
			#ctl00_bdyBody #shortcuts li a:active {
				background-image: url(images/default/shortcuts-bg.png);
				background-repeat: repeat-x;
				background-position: 0 -38px;
			}
			
			#ctl00_bdyBody #shortcuts li#shortcut-search {
				width: 194px;
				padding: 5px 10px;
                position: relative;
                z-index: 1;
			}
			#ctl00_bdyBody #shortcuts .quickSearchActive li#shortcut-search {
				padding: 5px 9px;
				background-color: #fff;
				border-left: solid 1px #d8d8d8;
				border-right: solid 1px #d8d8d8;
			}
			
				#ctl00_bdyBody #shortcuts li#shortcut-search td {
					vertical-align: middle;
				}
				
				#ctl00_bdyBody #shortcuts li#shortcut-search label {
					display: none;
				}
				
				#ctl00_bdyBody #shortcuts li#shortcut-search td#searchTextBox input,
				#ctl00_bdyBody #shortcuts li#shortcut-search td#searchTextBox01 input, 
				#ctl00_bdyBody #shortcuts li#shortcut-search td#searchTextBox02 input,
				#ctl00_bdyBody #shortcuts li#shortcut-search td#searchTextBox03 input,
				#ctl00_bdyBody #shortcuts li#shortcut-search td#searchTextBox04 input
				{
					padding: 0;
					border: 0;
					margin: 5px 0;
					background-color: #FFF;
                    background-image: url(images/default/search-bg-quicklink.png);
					background-repeat: no-repeat;
					background-position: 100% -1px;
					color: #000;
					font-family: Arial, sans-serif; /*Verdana, Arial, sans-serif;*/
					font-size: 1em;
					line-height: 1.4em;
				}
				#ctl00_bdyBody #shortcuts li#shortcut-search input.SearchButton  {
					padding: 0;
					border: 0;
					margin: 5px 0;
					background-color: #FFF;
                    background-image: url(images/default/btn_search_off.png); /*url(images/default/search-bg.png);*/
					background-repeat: no-repeat;
					background-position: 100% 0;
					color: #000;
					font-family: Arial, sans-serif; /*Verdana, Arial, sans-serif;*/
					font-size: 1em;
					line-height: 1.4em;
				}
				#ctl00_bdyBody #shortcuts li#shortcut-search input:hover  {
                    background-image: url(images/default/btn_search_on.png);
				}
				#ctl00_bdyBody #shortcuts .quickSearchActive li#shortcut-search input.default_value,
                #ctl00_bdyBody #shortcuts .quickSearchActive li#shortcut-search input.SearchButton {
					background-position: 100% -54px;
				}
				
				#ctl00_bdyBody #shortcuts li#shortcut-search td#searchTextBox input,
				#ctl00_bdyBody #shortcuts li#shortcut-search td#searchTextBox01 input,
				#ctl00_bdyBody #shortcuts li#shortcut-search td#searchTextBox02 input,
				#ctl00_bdyBody #shortcuts li#shortcut-search td#searchTextBox03 input,
				#ctl00_bdyBody #shortcuts li#shortcut-search td#searchTextBox04 input
				{
					width: 108px;
					height: 14px;
					overflow: hidden;
					padding-top: 2px;
					padding-bottom: 2px;
					padding-left: 4px;
					color: #939191;
				}
				#ctl00_bdyBody #shortcuts .quickSearchActive li#shortcut-search input.default_value {
					height: 15px;
				}
				
				#ctl00_bdyBody #shortcuts li#shortcut-search td#searchTextBox input:hover ,
				#ctl00_bdyBody #shortcuts li#shortcut-search td#searchTextBox input:focus,
				#ctl00_bdyBody #shortcuts li#shortcut-search td#searchTextBox01 input:hover,
				#ctl00_bdyBody #shortcuts li#shortcut-search td#searchTextBox01 input:focus,
				#ctl00_bdyBody #shortcuts li#shortcut-search td#searchTextBox02 input:hover,
				#ctl00_bdyBody #shortcuts li#shortcut-search td#searchTextBox02 input:focus,
				#ctl00_bdyBody #shortcuts li#shortcut-search td#searchTextBox03 input:hover,
				#ctl00_bdyBody #shortcuts li#shortcut-search td#searchTextBox03 input:focus,
				#ctl00_bdyBody #shortcuts li#shortcut-search td#searchTextBox04 input:hover,
				#ctl00_bdyBody #shortcuts li#shortcut-search td#searchTextBox04 input:focus
				{
					background-position: 100% -19px;
				}
				
				#ctl00_bdyBody #shortcuts .quickSearchActive li#shortcut-search input.default_value:hover ,
				#ctl00_bdyBody #shortcuts .quickSearchActive li#shortcut-search input.default_value:focus {
					background-position: 100% -72px;
				}
				
				#ctl00_bdyBody #shortcuts li#shortcut-search .SearchButton {
					width: 18px;
					height: 18px;
					background-color: #E4E4E4;
					background-position: 100% 0;
					color: #F47B27; /*EA7125*/
					font-family: sans-serif;
					text-align: center;
					cursor: pointer;
				}
				#ctl00_bdyBody #shortcuts .quickSearchActive li#shortcut-search .SearchButton {
					height: 19px;
				}
				
				#ctl00_bdyBody #shortcuts .quickSearchActive li#shortcut-search .SearchButton {
					background-position: 100% -54px;
				}

				#ctl00_bdyBody #shortcuts li#shortcut-search button:hover,
				#ctl00_bdyBody #shortcuts li#shortcut-search button.hover,
				#ctl00_bdyBody #shortcuts li#shortcut-search button:focus {
					background-position: 100% -18px;
					color: #FFF;
				}
				
				#ctl00_bdyBody #shortcuts .quickSearchActive li#shortcut-search button:hover,
				#ctl00_bdyBody #shortcuts .quickSearchActive li#shortcut-search button.hover,
				#ctl00_bdyBody #shortcuts .quickSearchActive li#shortcut-search button:focus {
					background-position: 100% -72px;
				}
				
				#ctl00_bdyBody #shortcuts li#shortcut-search button:active {
					background-position: 100% -36px;
					color: #FFF;
				}
			
				#ctl00_bdyBody #shortcuts .quickSearchActive li#shortcut-search button:active {
					background-position: 100% -84px;
				}
			
				#ctl00_bdyBody #shortcuts li#shortcut-search .quickResults {
				}
				/* quick search */
				#Header #global_search_fields.active .searchSubmit {
					background: url(../images/AdminContent/Resources/Business/images/search_submit_active.gif) no-repeat 0 0;
				}
				#Header #global_search_fields .searchSubmit.searching {
					background: url(../images/SiteSearch/search_ajax-loader.gif) no-repeat 0 0;
				}
				#global_search_fields fieldset{
				/* reset fieldset */
					margin: 0;
					border: 0;
					outline: 0;
					font-size: 100%;
					vertical-align: baseline;
				/* end reset */
				}
				#quickResultsWrap {
					min-width: 950px;
					width: 100%;
					position: absolute;
					top: 37px;
					left: 0;
				}
				#quickResultsInner {
					width: 933px;
					margin: 0 auto;
					position: relative;
				}
				#quickResults{
					position: absolute;
					width: 222px; 
					z-index:9999;
					left: 703px;
				}
				#quickResults h3{
					width: 282px;
					margin:0;
					padding:0 0 0 18px;
					color:#383838;
					font-size:1.2em;
					font-weight:bold;
				}
				#quickResults h3#resultH3{
					display:none;
				}
				.hasResults #quickResults h3#resultH3{
					display:block;
				}
				.hasResults #quickResults h3#searchH3{
					display:none;
				}
				#ctl00_bdyBody #quickResults h4,
				#ctl00_bdyBody #quickResults h5 a {
					font-size:11px;
					line-height: 13px;
					font-weight: normal;
					font-family: Arial, sans-serif; /*Verdana, Arial, sans-serif;*/
				}
				#ctl00_bdyBody #quickResults .topCat h4,
				#ctl00_bdyBody #quickResults .topCat h5 a {
					font-size:12px;
					line-height: 14px;
				}
				#quickResults h4{
					width: 200px;
					clear:both;
					color: #2372B9; /*0033CC*/
					margin:0;
					padding: 2px 0 1px;
					text-indent:12px;
				}
				#quickResults .topCat h4{
					padding: 5px 0 0;
				}
				#ctl00_bdyBody #quickResults h5{
					margin:0;
					padding: 0 0 7px;
				}
				#ctl00_bdyBody #quickResults .topCat h5{
					padding: 0 0 6px;
				}
				.item {
				}
				#quickResults a#quickResultsClose {
					display:block;
					position:absolute;
					right:19px;
					top: -28px;
					z-index:10001;
					height:19px;
					width:19px;
					overflow:hidden;
					text-indent:-999em;
					background: url(images/default/btn_closeQuickSearch.png) no-repeat 0 0;
	
				}
				#quickResults a#quickResultsClose:hover {
					background-position: 0 100%;
				}
				.autocomplete {
					width: 214px;
					padding: 0 7px 0 0;
					min-height:113px;
					clear:both;
					background: url(images/default/bd-quickSearchShadow.png) repeat-y 100% 0;
				}
				.autocomplete a {
					font-family: Arial, sans-serif; /*Verdana, Helvetica, sans-serif;*/
					font-size:1.1em;
					text-decoration:none;
				}
				.autocomplete a:hover {
					text-decoration:underline;
				 }
				.quickSearchCategory {
					border: solid 1px #d8d8d8;
					border-bottom: none;
					background-color: #fff;
					opacity: .90;
					padding: 7px 10px 0 0;
					position:relative;
					z-index:10001;
					clear:both;
				}
				.quickSearchResults {
					padding:6px 0 5px 12px;
					clear:both;
				}
				.topCat .quickSearchResults {
					padding:6px 0 10px 12px;
				}
				.quickSearchResults a {
					color:#e57026;
				}
				.quickSearchResults p {
					margin:0;
					padding:0 0 10px 0;
				}
				.quickResultsBot {
					width: 222px;
					height: 32px;
					padding: 0 0 8px;
					overflow:hidden;
					background: url(images/default/bd-quickSearchShadow-bot.png) no-repeat 0 100%;
				}
				.hasResults .quickResultsBot {
					height:36px;
					background:none;
				}
				#recentSearchTerms {
					padding:10px 14px;
					position:relative;
					z-index:10001;
				}
				a#viewAll {
					display:block;
					width: 176px;
					height: 22px;
					padding: 10px 0 0 40px;
					position:relative;
					text-decoration:none;
					color: #7E8184; /*909090 or 898989*/
					z-index:10001;
					font-family: Arial, sans-serif;
					font-weight: bold;
					font-size: 1.188em; /*font-size: 1.1em;*/
					line-height: 13px;
					text-transform: lowercase;
					background: url(images/default/btn_viewAllSearch.png) no-repeat 0 0;
				}
				a#viewAll:hover {
					color: #F47B27; /*EA7125*/
					background-position: 0 100%;
				}
				a#viewAll span.icon,
				a#viewAll span.txt {
					float: left;
					display: block;
				}
				a#viewAll span.icon {
					width: 6px;
					height: 8px;
					margin: 2px 0 0 6px;
					overflow: hidden;
					text-indent: -9999px;
					background: url(images/default/arrow_grey_orange.png) no-repeat 0 0;
				}
				a#viewAll:hover span.icon {
					background-position: 0 -8px;
				}
				#anonymous_element_1 {
 					z-index:9999;	
				}

			#ctl00_bdyBody #shortcuts li#shortcut-quote {
				margin-right: 0;
				position: absolute;
				right: 0;
			}
			
				#ctl00_bdyBody #shortcuts li#shortcut-quote a {
					padding-right: 0;
				}
				
				#ctl00_bdyBody #shortcuts li#shortcut-quote a:hover,
				#ctl00_bdyBody #shortcuts li#shortcut-quote a:focus,
				#ctl00_bdyBody #shortcuts li#shortcut-quote a:active {
					background-image: none;
				}
				
/*	========================================================
	
	======================================================== */
#ctl00_bdyBody.content #page,
#ctl00_bdyBody.content #body {
	background-color: #EDEDED; /*background-color: #FFF;*/
	background-image: url(images/default/bd-bg.png);
	background-repeat: repeat-y;
	background-position: 0 0;
}

#ctl00_bdyBody #body {
	width: 950px;
	float: left;
}

	#ctl00_bdyBody #body #sub_navigation,
	#ctl00_bdyBody #body .sub_navigation {
		width: 218px;
		float: left;
	}
	
		#ctl00_bdyBody #body #sub_navigation ul,
		#ctl00_bdyBody #body .sub_navigation ul {
			width: 199px;
			padding-left: 1px;
			font-size: 1.188em; /*font-size: 1.1em;*/
			line-height: 1.2727em;
		}
		
		#ctl00_bdyBody #body #sub_navigation ul.subnav-overview,
		#ctl00_bdyBody #body .sub_navigation ul.subnav-overview {
			padding-top: 12px;
			padding-bottom: 8px;
			margin-top: -18px;
			margin-bottom: 3px;
			background-color: transparent;
			background-image: url(images/default/subnav-overview.png);
			background-repeat: no-repeat;
			background-position: 100% 100%;
		}
		
			#ctl00_bdyBody #body #sub_navigation ul li,
			#ctl00_bdyBody #body .sub_navigation ul li {
				width: 172px;
				padding-left: 26px;
				position: relative;
				font-weight: bold;
			}
			
			#ctl00_bdyBody #body #sub_navigation div.subnav-main-wrapper,
			#ctl00_bdyBody #body .sub_navigation div.subnav-main-wrapper {
				width: 218px;
				padding-top: 6px;
				margin-bottom: 2px;
				background-color: transparent;
				background-image: url(images/default/subnav-top.png);
				background-repeat: no-repeat;
				background-position: 1px 0;
			}
			
			#ctl00_bdyBody #body #sub_navigation ul.subnav-main,
			#ctl00_bdyBody #body .sub_navigation ul.subnav-main {
				padding-bottom: 6px;
				background-color: transparent;
				background-image: url(images/default/subnav-bottom.png);
				background-repeat: no-repeat;
				background-position: 1px 100%;
			}
			
				#ctl00_bdyBody #body #sub_navigation ul li a,
				#ctl00_bdyBody #body .sub_navigation ul li a {
					width: 172px;
					display: block;
					padding: 4px 0;
					color: #F47B27; /*EA7125*/
				}
				
				#ctl00_bdyBody #body #sub_navigation ul li a,
				#ctl00_bdyBody #body .sub_navigation ul li a,
				#ctl00_bdyBody #body #sub_navigation ul li a:link,
				#ctl00_bdyBody #body .sub_navigation ul li a:link,
				#ctl00_bdyBody #body #sub_navigation ul li.current ul li a:link,
				#ctl00_bdyBody #body .sub_navigation ul li.current ul li a:link {
					color: #F47B27; /*EA7125*/
					text-decoration: none;
				}
				
				#ctl00_bdyBody #body #sub_navigation ul li a:visited,
				#ctl00_bdyBody #body .sub_navigation ul li a:visited,
				#ctl00_bdyBody #body #sub_navigation ul li.current ul li a:visited,
				#ctl00_bdyBody #body .sub_navigation ul li.current ul li a:visited {
					color: #F47B27; /*EA7125*/
					text-decoration: none;
				}
				
				#ctl00_bdyBody #body #sub_navigation ul li a:hover,
				#ctl00_bdyBody #body .sub_navigation ul li a:hover,
				#ctl00_bdyBody #body #sub_navigation ul li a:focus,
				#ctl00_bdyBody #body .sub_navigation ul li a:focus,
				#ctl00_bdyBody #body .sub_navigation ul li a:active,
				#ctl00_bdyBody #body #sub_navigation ul li a:active,
				#ctl00_bdyBody #body #sub_navigation ul li.current a,
				#ctl00_bdyBody #body .sub_navigation ul li.current a,
				#ctl00_bdyBody #body #sub_navigation ul li.current a:link,
				#ctl00_bdyBody #body .sub_navigation ul li.current a:link,
				#ctl00_bdyBody #body #sub_navigation ul li.current a:visited,
				#ctl00_bdyBody #body .sub_navigation ul li.current a:visited,
				#ctl00_bdyBody #body #sub_navigation ul li.current ul li a:hover,
				#ctl00_bdyBody #body .sub_navigation ul li.current ul li a:hover,
				#ctl00_bdyBody #body #sub_navigation ul li.current ul li a:focus,
				#ctl00_bdyBody #body .sub_navigation ul li.current ul li a:focus,
				#ctl00_bdyBody #body #sub_navigation ul li.current ul li a:active,
				#ctl00_bdyBody #body .sub_navigation ul li.current ul li a:active {
					color: #6BA543; /*34BC07*/
					text-decoration: none;
				}
				
				#ctl00_bdyBody #body #sub_navigation ul li a.toggle,
				#ctl00_bdyBody #body #sub_navigation ul li.open ul li a.toggle {
					width: 14px;
					position: absolute;
					left: 12px;
					background-image: url(images/default/sub_nav-toggle.png);
					background-repeat: no-repeat;
					background-position: 0 0;
					cursor: pointer;
				}
				
				#ctl00_bdyBody #body #sub_navigation ul li a.toggle:hover,
				#ctl00_bdyBody #body #sub_navigation ul li.open ul li a.toggle:hover {
					background-position: 0 -18px;
				}
				
				#ctl00_bdyBody #body #sub_navigation ul li.open a.toggle,
				#ctl00_bdyBody #body #sub_navigation ul li.open ul li.open a.toggle {
					background-position: -14px 0;
				}
				
				#ctl00_bdyBody #body #sub_navigation ul li.open a.toggle:hover,
				#ctl00_bdyBody #body #sub_navigation ul li.open ul li.open a.toggle:hover {
					background-position: -14px -18px;
				}
				
					#ctl00_bdyBody #body #sub_navigation ul li ul {
						width: 172px;
						display: none;
						padding-bottom: 9px;
						padding-left: 0;
						font-size: 1em;
					}
					
					#ctl00_bdyBody #body #sub_navigation ul li.open ul {
						display: block;
					}
					
					#ctl00_bdyBody #body #sub_navigation ul li li {
						width: 159px;
						padding-left: 13px;
						border-bottom: none;
						font-weight: normal;
					}
					
					#ctl00_bdyBody #body #sub_navigation ul li.open ul li ul {
						display: none;
					}
					
					#ctl00_bdyBody #body #sub_navigation ul li.open ul li.open ul {
						display: block;
					}
					
					#ctl00_bdyBody #body #sub_navigation ul li.open ul li a.toggle {
						left: 0;
						padding-right: 0;
						background-image: url(images/default/sub_nav-toggle-2.png);
					}
					
					#ctl00_bdyBody #body #sub_navigation ul li li a {
						width: 146px;
						padding-right: 10px;
						margin-left: 0;
					}
					
					#ctl00_bdyBody #body #sub_navigation ul li li.rule a {
						padding-top: 6px;
						border-top: 1px #E9E9E9 solid;
						margin-top: 16px;
					}
					
					#ctl00_bdyBody #body #sub_navigation ul li li li {
						width: 149px;
					}
					
					#ctl00_bdyBody #body #sub_navigation ul li li li a {
						width: 139px;
						margin-left: 0;
					}
						
	#ctl00_bdyBody.home #body .content_wrapper,
	#ctl00_bdyBody.content #body #content_wrapper {
		float: right;
	}
	
	#ctl00_bdyBody.home #body .content_wrapper {
		width: 452px;
		overflow: hidden;
		padding-top: 12px;
		padding-right: 50px;
		padding-left: 20px;
	}
	
	#ctl00_bdyBody.content #body #content_wrapper {
		width: 732px;
	}
	
	#ctl00_bdyBody.content #body #wide_content_wrapper {
		width: 950px;
	}
	
	#ctl00_bdyBody #body #content_main {
		width: 534px;
        min-height: 300px;
		padding-bottom: 80px;
		float: left;
	}
	
	#ctl00_bdyBody #body #content_header.wide {
		width: 866px;
		padding-left: 63px;
	}

	#ctl00_bdyBody #body #content_main.wide {
		width: 681px;
		padding-left: 63px;
	}
	
	#ctl00_bdyBody #body div.fullwidth {
		width: 712px !important;
	}
	
	#ctl00_bdyBody #body #content_aside {
		width: 198px;
		/*padding-top: 120px;*/
		padding-top: 112px;
		padding-bottom: 80px;
		float: left;
	}
	
/*	========================================================
	
	======================================================== */

#ctl00_bdyBody.home #body {
	height: 370px;
	position: relative;
	overflow: visible;
	background-color: transparent;
}

#ctl00_bdyBody .home-tab,
#ctl00_bdyBody .home-tab .home-tab-wrapper {
	width: 740px;
	height: 370px; 	/* 390px; */
}

html #ctl00_bdyBody .home-tab {
	display: none;
	position: absolute;
	top: 0;
	right: 0; /*left: 0;*/
	z-index: 2;
}

html #ctl00_bdyBody .home-tab .home-tab-wrapper {
	background-color: transparent;
	background-image: url(images/default/bd-home-bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#ctl00_bdyBody .home-tab .content_wrapper h2 {
	color: #7B7B7B;
	font-family: "Arial", san-serif;  /*"Adelle Basic Rg", "Tahoma";*/
	font-size: 2.75em;/*3em*/
	line-height: 1.1333em;
	font-weight: normal;
}

#ctl00_bdyBody .home-tab .content_wrapper p {
	margin-top: 11px;
	margin-bottom: 9px;
	color: #7B7B7B;
	font-family: "Arial", san-serif;  /*"Adelle Basic Rg", "Tahoma";*/
	font-size: 1.550em; /*1.6em*/
	line-height: 1.375em;
	font-weight: normal;
}

#ctl00_bdyBody #content_home {
	width: 600px;
	padding-left: 15px;
	display: none;
}

#ctl00_bdyBody #content_home h1 {
	color: #2372B9; /* 2373BA - hue was based on the actual hex of the logo. Originally #2372B9; color: #03C;*/
	font-family:  "Arial"; /*"Adelle Basic Rg", Georgia;*/
	font-size: 3em; /*font-size: 4.875em;*/
	line-height: 1.0667em;
	font-weight: normal;
}

#ctl00_bdyBody #content_home p {
	margin-top: 10px;
	width: 510px;
	color: #7E8184; /*color: #696969; */
	font-family: "Arial"; /*"Adelle Basic Rg", "Tahoma";*/
	font-size: 1.4em; /*font-size: 1.625em;*/
	line-height: 1.75em; /*line-height: 1.5em;*/
	font-weight: normal;
}

/*#ctl00_bdyBody.home-energy #home-tab-energy,
#ctl00_bdyBody.home-environment #home-tab-environment,
#ctl00_bdyBody.home-community #home-tab-community,
#ctl00_bdyBody.home-people_and_culture #home-tab-people_and_culture,
#ctl00_bdyBody.home-performance #home-tab-performance GKH*/
#ctl00_bdyBody.home-default #content_home {
	display: block;
}

/*	========================================================
	
	======================================================== */
#ctl00_bdyBody.content #footer {
	background-color: #FFF;
	z-index: 2;
}

	#ctl00_bdyBody #footer a:link,
	#ctl00_bdyBody #footer a:visited {
		color: #F47B27; /*EA7125*/
		text-decoration: none;
	}
	
	#ctl00_bdyBody #footer a:hover,
	#ctl00_bdyBody #footer a:focus,
	#ctl00_bdyBody #footer a:active {
		text-decoration: underline;
	}
	
	#ctl00_bdyBody #footer #features {
		width: 950px;
		height: 93px;
		position: relative;
		/*background-color: transparent;*/
		background-image: url(images/default/footer-bg.png);
		background-repeat: no-repeat;
		color: #575757;
		font-size: 1em;
		line-height: 1.3em;
		
	}
	
		#ctl00_bdyBody #footer #features li {
			position: absolute;
			top: 0;
			left: 0;
			width: 190px;
		}
		
		#ctl00_bdyBody #footer #features img.feature {
			display: block;
		}
		
		#ctl00_bdyBody #footer #features #feature_2 {
			left: 190px;
		}
		
		#ctl00_bdyBody #footer #features #feature_news {
			left: 380px;
			width: 166px;
			padding: 26px 12px 12px;
		}
		
		#ctl00_bdyBody #footer #features #feature_neighborhood {
			left: 570px;
			width: 356px;
			padding: 26px 12px 12px;
		}
		
			#ctl00_bdyBody #footer #features #feature_neighborhood #button-comed,
			#ctl00_bdyBody #footer #features #feature_neighborhood #button-peco,
			#ctl00_bdyBody #footer #features #feature_neighborhood .button-locations {
				height: 0;
				display: inline-block;
				padding-top: 25px;
				margin: 6px 0;
				overflow: hidden;
				background-color: transparent;
				background-image: url(images/default/footer-sprites-new.png);
				background-repeat: no-repeat;
				background-position: -200px 0;
			}
			
			#ctl00_bdyBody #footer #features #feature_neighborhood #button-comed {
				width: 76px;
				background-position: 0 0;
			}
			
			#ctl00_bdyBody #footer #features #feature_neighborhood #button-comed:hover,
			#ctl00_bdyBody #footer #features #feature_neighborhood #button-comed:focus {
				background-position: 0 -25px;
			}
			
			#ctl00_bdyBody #footer #features #feature_neighborhood #button-comed:active {
				background-position: 0 -50px;
			}
			
			#ctl00_bdyBody #footer #features #feature_neighborhood #button-peco {
				width: 76px;
				background-position: -100px 0;
			}
			
			#ctl00_bdyBody #footer #features #feature_neighborhood #button-peco:hover,
			#ctl00_bdyBody #footer #features #feature_neighborhood #button-peco:focus {
				background-position: -100px -25px;
			}
			
			#ctl00_bdyBody #footer #features #feature_neighborhood #button-peco:active {
				background-position: -100px -50px;
			}
			
			#ctl00_bdyBody #footer #features #feature_neighborhood .button-locations {
				width: 175px;
				background-position: -200px 0;
				position: relative;
				text-decoration: none;
				top: 0;
				z-index: 2;
			}
			*:first-child+html #ctl00_bdyBody #footer #features #feature_neighborhood .button-locations {
				top: 2px;
			}
			#ctl00_bdyBody #footer #features #feature_neighborhood .button-locations:hover,
			#ctl00_bdyBody #footer #features #feature_neighborhood #button-location:focus {
				background-position: -200px -25px !important;
				text-decoration: none;
			}
			#ctl00_bdyBody #footer #features #feature_neighborhood .button-locations span {
				color: #7E8184; /*7E8083 555*/
				cursor: pointer;
				font-size: 1.188em; /*font-size: 1.1em;*/
				position: absolute;
				bottom: 6px;
				left: 10px;
			}
		
		#ctl00_bdyBody #footer #features #feature_neighborhood div#feature_neighborhood_locations {
			background: url(images/default/power-plant-locations.png) 0 0 repeat;
			border: 1px solid #c1c1c1;
			bottom: 43px;
			display: block;
			height: 242px;
			overflow-y: scroll;
			overflow-x: hidden;
			position: absolute;
			right: 15px;
			width: 172px;
			z-index: 1;
		}
		*:first-child+html #ctl00_bdyBody #footer #features #feature_neighborhood div#feature_neighborhood_locations {
			right: 15px;
			bottom: 43px;
		}
			#ctl00_bdyBody #footer #features #feature_neighborhood div#feature_neighborhood_locations ul {
				border-bottom: 1px solid #c1c1c1;
				display: block;
				padding: 6px 10px 10px 10px;
				width: 152px;
			}
			#ctl00_bdyBody #footer #features #feature_neighborhood div#feature_neighborhood_locations ul li {
				color: #2372B9; /*0033CC*/
				padding-top: 4px;
				position: relative;
				float: none;
				font-size: 1.188em; /*font-size: 1.1em;*/
				width: 152px;
			}
			#ctl00_bdyBody #footer #features #feature_neighborhood div#feature_neighborhood_locations ul li a {
				display: block;
				height: 1%;
				position: relative;
			}
		/*SMS 47261 - Remove Exelon Energy from homepage of Exeloncorp.com*/
		#ctl00_bdyBody #footer #features #feature_neighborhood div#feature_merger_locations {
			background: url(images/default/power-plant-locations.png) 0 0 repeat;
			border: 1px solid #c1c1c1;
			bottom: 43px;
			display: block;
			height: 220px; /*height: 275px; */
			position: absolute;
			right: 192px;
			width: 175px;
			z-index: 1;
		}
			#ctl00_bdyBody #footer #features #feature_neighborhood div#feature_merger_locations ul {
				border-bottom: 1px solid #c1c1c1;
				display: block;
				padding: 6px 3px 10px 3px;
				width: 164px;
				clear: both;
				height: 37px;
			}
			#ctl00_bdyBody #footer #features #feature_neighborhood div#feature_merger_locations ul li {
				color: #2372B9; /*0033CC*/
				padding-top: 4px;
				position: relative;
				float: none;
				font-size: 1.188em; /*font-size: 1.1em;*/
				width: 164px;
			}
			#ctl00_bdyBody #footer #features #feature_neighborhood div#feature_merger_locations ul li a {
				display: block;
				height: 1%;
				position: relative;
			}

			.merger-text {
				float: left;
				width: 73px;
				font-size: 90%

			}

			.merger-image {
				width: 100%;
				text-align: left;
				padding-left:6px;
			}

		
	#ctl00_bdyBody #footer #links {
		width: 926px;
		height: 15px;
		padding: 3px 12px 2px;
		position: absolute;
		background-color: #2372B9; /*background-color: #1418D1;*/
		color: #FFF;
		font-size: 0.9em;
		line-height: 1.6667em;
	}
	
		#ctl00_bdyBody #footer #links a:link,
		#ctl00_bdyBody #footer #links a:visited {
			color: #FFF;
			text-decoration: none;
		}
		
		#ctl00_bdyBody #footer #links a:hover,
		#ctl00_bdyBody #footer #links a:focus,
		#ctl00_bdyBody #footer #links a:active {
			color: #FFF;
			text-decoration: underline;
		}
		
		#ctl00_bdyBody #footer #links #rss {
			float: right;
		}
		
			#ctl00_bdyBody #footer #links #rss a {
				display: block;
				padding-left: 20px;
				background-image: url(images/default/footer-rss.png);
				background-repeat: no-repeat;
				background-position: 0 50%;
			}
			
/*	========================================================
	Content header styles
	======================================================== */

#ctl00_bdyBody.content #content_header {
	padding-right: 20px;
}
#ctl00_bdyBody.content #content_main.wide #content_header {
	padding-right: 0;
}

#ctl00_bdyBody.content #content_header #banner {
	position: relative;
	width: 707px;
	height: 136px;
	overflow: hidden;
}

#ctl00_bdyBody.content #content_header #banner li {
	position: absolute;
	top: 0;
	left: 0;
}

#ctl00_bdyBody.content #content_header #banner li img {
	display: block;
}

#ctl00_bdyBody.content #content_main h1,
#ctl00_bdyBody.content #content_header h1 {
	margin-top: 21px;
	color: #6BA543; /*34BC07*/
	font-family: "Arial", san-serif;  /*"Adelle Basic Rg", "Tahoma";*/
	font-size: 3.4em;
	line-height: 1.1176em;
	font-weight: normal;
}

#ctl00_bdyBody.content #content_header img.mainImage {
	border: 5px solid #f0f0f0;
	margin-top: 24px;
	margin-bottom: 10px;
}

#ctl00_bdyBody.content #content_main .intro_paragraph,
#ctl00_bdyBody.content #content_header .intro_paragraph {
	/*margin: 12px 0 10px 0;*/
	margin: 12px 0 30px 0;
	color: #7E8184; /*color: #696969; */
	font-family: "Arial", san-serif;  /*"Adelle Basic Rg", "Tahoma";*/
	font-size: 1.8em;
	line-height: 1.4444em;
}

#ctl00_bdyBody.content #content_header a:link,
#ctl00_bdyBody.content #content_header a:visited {
	color: #F47B27; /*EA7125*/
	text-decoration: none;
}

#ctl00_bdyBody.content #content_header a:hover,
#ctl00_bdyBody.content #content_header a:focus,
#ctl00_bdyBody.content #content_header a:active {
	text-decoration: underline;
}

#ctl00_bdyBody.content #content_main #content_header h2 {
	margin-top: 0;
	margin-bottom: 26px;
	color: #6BA543; /*34BC07*/
	font-family: "Arial", san-serif;  /*"Adelle Basic Rg", "Tahoma";*/
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1.0556em;
}

#ctl00_bdyBody.content #content_main h2 {
	margin-top: 26px;
	margin-bottom: 5px;
	color: #2372B9; /*#03C*/
	font-family: "Arial";
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1.1111em;
}
#ctl00_bdyBody.content #content_main h2.indented {
	margin-top: 0;
	margin-left: 12px;
	margin-bottom: -10px;
}

#ctl00_bdyBody.content #content_main h4 {
	margin-top: -2px;
	color: #444;
	font-family: "Arial", san-serif;  /*"Adelle Basic Rg", "Tahoma";*/
	font-size: 1.6em;
	font-weight: normal;
	line-height: 1.125em;
}

#ctl00_bdyBody #content_main p {
	margin-bottom: 20px;
	color: #444;
	font-size: 1.188em; /*font-size: 1.1em;*/
	line-height: 1.4545em;
}
#ctl00_bdyBody #content_main p.shortSpaced {
	margin-bottom: 10px;
}
#ctl00_bdyBody #content_main p.back_top {
	padding-bottom: 11px;
	margin-bottom: 18px;
	margin-top: 32px;
	width: 522px;
	background: transparent url(images/default/horiz-rule.gif) 0 100% no-repeat;
}
#ctl00_bdyBody #content_main p.back_top a {
	padding-right: 13px;
	background: transparent url(images/default/arrow-up.png) 100% 4px no-repeat;
}
#ctl00_bdyBody #content_home a,
#ctl00_bdyBody #content_main a,
#ctl00_bdyBody #wide_content_wrapper a,
#ctl00_bdyBody #sub_navigation .inline_filter a {
	color: #F47B27; /*EA7125*/
	text-decoration: none;
}
#ctl00_bdyBody #content_home a:visited,
#ctl00_bdyBody #content_wrapper a:visited,
#ctl00_bdyBody #wide_content_wrapper a:visited,
#ctl00_bdyBody #sub_navigation .inline_filter a:visited {
    color: #444;
    text-decoration: underline;
}
#ctl00_bdyBody #content_home a:hover,
#ctl00_bdyBody #content_wrapper a:hover,
#ctl00_bdyBody #wide_content_wrapper a:hover,
#ctl00_bdyBody #sub_navigation .inline_filter a:hover {
	text-decoration: underline;
}
#ctl00_bdyBody #content_main ul {
	margin: 20px 0;
	padding: 0 0 0 17px;
}
#ctl00_bdyBody #content_main ul ul {
	margin: 4px 0;
	padding: 0 0 0 17px;
}
#ctl00_bdyBody #content_main ul.noArrows {
	padding-left: 12px;
}
#ctl00_bdyBody #content_main ul.shortSpaced {
	margin-top: 10px;
}
#ctl00_bdyBody #content_main ul li,
#ctl00_bdyBody #content_aside ul li {
	padding: 0 0 0 15px;
	margin: 0 0 18px;
	color: #444;
	font-size: 1.188em; /*font-size: 1.1em;*/
	line-height: 1.4545em;
	background: transparent url(images/default/arrow-double-green.png) 0 4px no-repeat;
}
#ctl00_bdyBody #content_main .module ul li,
#ctl00_bdyBody #content_aside .module ul li {
	font-size: 0.909em;
}
#ctl00_bdyBody #content_main ul li li,
#ctl00_bdyBody #content_aside ul li li {
	font-size: 1em;
}
#ctl00_bdyBody #content_main ul ul li {
	background: transparent url(images/default/arrow-dash-green.png) 0 4px no-repeat;
}
#ctl00_bdyBody #content_main ul ul ul li {
	background: transparent url(images/default/arrow-dot-green.png) 0 4px no-repeat;
}
#ctl00_bdyBody #content_main ol {
	margin-left: 30px;
}
#ctl00_bdyBody #content_main .module ul {
	margin: 0;
	padding: 0;
}
#ctl00_bdyBody #content_aside ul li,
#ctl00_bdyBody #content_main .module ul li {
	margin-bottom: 5px;
	margin-top: 5px;
}
#ctl00_bdyBody #content_main ul.shortSpaced li {
	margin-bottom: 4px;
}
#ctl00_bdyBody #content_main ul.noArrows li {
	background: none;
	padding-left: 0;
	margin-bottom: 12px;
}
#ctl00_bdyBody #content_main ol li {
	margin: 0 0 18px;
	color: #6BA543; /*34BC07*/
	font-size: 1.188em; /*font-size: 1.1em;*/
	line-height: 1.4545em;
	list-style-type: decimal;
}
#ctl00_bdyBody #content_aside ol li li {
	font-size: 1em;
}
#ctl00_bdyBody #content_main ol li span {
	color: #444;
}
#ctl00_bdyBody #content_main ol.shortSpaced li {
	margin-bottom: 4px;
}
#ctl00_bdyBody #content_main div.hr {
	display: block;
	height: 1px;
	margin: 18px 0;
	background: transparent url(images/default/horiz-rule.gif) 0 0 repeat-x;
}
#ctl00_bdyBody #content_main.wide div.hr {
	width: auto;
}
#ctl00_bdyBody #content_main div.hr-rounded-down {
	height: 19px;
	margin: 28px 0 -22px -19px;
	position: relative;
	background: transparent url(images/default/horiz-rule-rounded-down.png) 0 0 no-repeat;
}
#ctl00_bdyBody #content_main div.hr-rounded-down.postHeader {
	margin-top: 10px;
}
#ctl00_bdyBody #content_main div.hr-rounded-down.flushContent {
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 23px;
}
#ctl00_bdyBody.powerplant #content_main div.hr-rounded-down,
#ctl00_bdyBody #content_main.wide div.hr-rounded-down {
	margin-top: 0;
}
#ctl00_bdyBody div.hr-rounded-down-right {
	background: transparent url(images/default/horiz-rule-rounded-down-right.png) 0 0 no-repeat;
	height: 19px;
	width: 195px;
}
#ctl00_bdyBody #content_main div.hr-rounded-up {
	height: 19px;
	margin: 0 0 28px -19px;
	position: relative;
	background: transparent url(images/default/horiz-rule-rounded-up.png) 0 0 no-repeat;
}
#ctl00_bdyBody #content_main .index,
#ctl00_bdyBody #content_header .more {
	margin: 0;
	padding: 17px 0 0 0;
}
#ctl00_bdyBody #content_main .more {
	margin: 0;
	padding: 17px 0 0 0;
}
#ctl00_bdyBody #content_header .more {
	margin-top: -15px;
	padding: 0;
}
#ctl00_bdyBody #content_main .more {
	margin-top: -15px;
	padding: 0;
}

#ctl00_bdyBody #content_main .index li,
#ctl00_bdyBody #content_header .more li {
	font-size: 1.2em;
	line-height: 1.1667em;
	color: #F47B27; /*EA7125*/
	padding: 0;
	margin: 0 0 4px;
	background: none;
}
#ctl00_bdyBody #content_main .more li {
	font-size: 1.2em;
	line-height: 1.1667em;
	color: #F47B27; /*EA7125*/
	padding: 0;
	margin: 0 0 4px;
	background: none;
}
#ctl00_bdyBody #content_main .index li {
    width: 379px;
	background: transparent url(images/default/back-down-arrow-bot.png) 0 100% no-repeat;
    background-color: #f7f7f7;
}
#ctl00_bdyBody #content_main .index a,
#ctl00_bdyBody #content_header .more a {
	width: 358px;
	display: block;
	padding: 6px 25px 9px 12px;
    overflow: hidden;
    position: relative;
	text-decoration: none;
}
#ctl00_bdyBody #content_main .more a {
	width: 358px;
	display: block;
	padding: 6px 25px 9px 12px;
    overflow: hidden;
    position: relative;
	text-decoration: none;
}
#ctl00_bdyBody #content_main .index a {
	background: transparent url(images/default/back-down-arrow-top.png) 0 0 no-repeat;
}
#ctl00_bdyBody #content_header .more a {
	background: transparent url(images/default/back-down-arrow.png) 0 0 no-repeat;
}
#ctl00_bdyBody #content_main .more a {
	background: transparent url(images/default/back-down-arrow.png) 0 0 no-repeat;
}
#ctl00_bdyBody #content_main .index a {
    width: 367px;
    padding-right: 0;
}
#ctl00_bdyBody #content_header .more a:hover span {
	text-decoration: underline;
}
#ctl00_bdyBody #content_main .more a:hover span {
	text-decoration: underline;
}
#ctl00_bdyBody #content_main .index a span.idx,
#ctl00_bdyBody #content_main .index a span.title {
    display: block;
    float: left;
    cursor: pointer;
}
#ctl00_bdyBody #content_main .index a span.idx {
}
#ctl00_bdyBody #content_main .index a span.title {
	background: transparent url(images/default/arrow-down.gif) 100% 50% no-repeat;
    width: 300px;
    padding: 0 35px 0 0;
    margin: 0 0 0 6px;
}
#ctl00_bdyBody #content_main .index a:hover span.idx {
    text-decoration: none;
}
#ctl00_bdyBody #content_main .index a:hover span.title {
	text-decoration: underline;
}
#ctl00_bdyBody #content_header .more a {
	background-position: right 0;
	color: #F47B27; /*EA7125*/
	display: inline;
	width: auto;
}
#ctl00_bdyBody #content_main .more a {
	background-position: right 0;
	color: #F47B27; /*EA7125*/
	display: inline;
	width: auto;
}

#ctl00_bdyBody #content_main .small_quote {
	margin-left: 17px;
}

#ctl00_bdyBody #content_main .small_quote blockquote strong {
	color: #2372B9; /*#03C*/
	font-weight: bold;
}

#ctl00_bdyBody #content_main .pull_quote {
	float: left;
	width: 267px;
}

#ctl00_bdyBody #content_main .pull_quote strong {
	color: #6BA543; /*34BC07*/
	display: block;
	font-family: "Arial", san-serif;  /*"Adelle Basic Rg", "Tahoma";*/
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.4em;
	margin: 17px;
}

#ctl00_bdyBody #content_main table.table {
	width: 100%;
	margin-bottom: 15px;
}

	#ctl00_bdyBody #content_main table.table tr th,
	#ctl00_bdyBody #content_main table.table tr td {
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
	}
	
	#ctl00_bdyBody #content_main table.table thead tr th {
		border-right: 1px #FFF solid;
		background-color: #2372B9; /*#03C*/
		background-image: url(images/default/table-thead-bg.png);
		background-repeat: repeat-x;
		background-position: 0 100%;
		color: #FFF;
		text-align: left;
	}
	
	#ctl00_bdyBody #content_main table.table tbody tr th,
	#ctl00_bdyBody #content_main table.table tbody tr td {
		border-right: 1px #FFF solid;
		background-color: #E7E7E7;
		color: #444;
	}
	
	#ctl00_bdyBody #content_main table.table tbody tr th {
		color: #2372B9; /*#03C*/
		text-align: left;
	}
	
	#ctl00_bdyBody #content_main table.table tbody tr.alt th,
	#ctl00_bdyBody #content_main table.table tbody tr.alt td {
		background-color: #F0F0F0;
	}
	
#ctl00_bdyBody #content_main p.note {
	width: 99%;
	font-style: italic;
}

	#ctl00_bdyBody #content_main p.note strong {
		color: #2372B9; /*#03C*/
		font-weight: bold;
	}
	
/*	========================================================
	Content inner styles
	======================================================== */
#ctl00_bdyBody.content #content_main .big_quote {
	/*padding-left: 36px;*/
	padding-left: 17px;
}

#ctl00_bdyBody.content #content_main .big_quote blockquote {
	margin-top: 30px;
}

#ctl00_bdyBody.content #content_main .big_quote blockquote h3,
#ctl00_bdyBody.content #content_main .big_quote blockquote  p {
	color: #6BA543; /*34BC07*/
	font-family: "Arial", san-serif;  /*"Adelle Basic Rg", "Tahoma";*/
	font-size: 1.5em;
	line-height: 1.4em;
	font-weight: normal;
}

#ctl00_bdyBody.content #content_main .big_quote .cite {
	margin-top: 8px;
	margin-bottom: 2px;
	color: #444;
	font-size: 1.3em;
	line-height: 1em;
}

#ctl00_bdyBody.content #content_main .innerCallout {
	background: url(images/default/innerCallout-bottom.png) 0 bottom no-repeat;
	border: 1px solid #dfdfdf;
	height: auto;
	margin-top: 15px;
	position: relative;
	width: 532px;
}
#ctl00_bdyBody.content #content_main .innerCallout.largeSpaced {
	margin-top: 30px;
}
#ctl00_bdyBody.content #content_main .innerCallout .roundedCorner {
	background: url(images/default/innerCallout-roundedCorner.png) 0 0 no-repeat;
	display: block;
	height: 18px;
	position: absolute;
	right: -1px;
	top: -1px;
	width: 18px;
	z-index: 2;
}
#ctl00_bdyBody.content #content_main .innerCallout img {
	float: left;
}	
#ctl00_bdyBody.content #content_main .innerCallout div {
	float: left;
	padding-left: 12px;
	width: 288px;
}
#ctl00_bdyBody.content #content_main .innerCallout div h3 {
	color: #6BA543; /*66bc29*/
	display: block;
	font: bold 1.0em Arial, sans-serif; /*bold 1.0em Arial, Helvetica, sans-serif;*/
	margin: 0;
	padding: 12px 0 3px 0;
}
#ctl00_bdyBody.content #content_main .innerCallout div p {
	color: #444;
	line-height: 1.33em;
	margin: 0 0 8px 0;
}
#ctl00_bdyBody.content #content_main table td img.mainImage {
	padding: 10px 10px 10px 0px;
}
#ctl00_bdyBody.content a.button {
}
#ctl00_bdyBody.content a.button:hover {
	cursor: pointer;
}
#ctl00_bdyBody.content a.button span.rightEdge {
	background: url(images/default/btn-right-edge.png) right 0 no-repeat;
	display: block;
	float: left;
	height: 25px;
	width: 3px;
}
#ctl00_bdyBody.content a.button:hover span.rightEdge {
	background: url(images/default/btn-right-edge.png) right -25px no-repeat;
}
#ctl00_bdyBody.content a.button span.leftEdge {
	background: url(images/default/btn-left-edge.png) left 0 no-repeat;
	display: block;
	float: left;
	height: 25px;
	width: 3px;
}
#ctl00_bdyBody.content a.button:hover span.leftEdge {
	background: url(images/default/btn-left-edge.png) left -25px no-repeat;
	color: #7E8184; /*7E8083 909090 or 898989*/
}
#ctl00_bdyBody.content a.button span.btnArrow {
	background: url(images/default/btn-repeater.png) 0 0 repeat-x;
	color: #7E8184; /*7E8083 909090 or 898989*/
	display: block;
	float: left;
	font: bold 0.875em/1em Arial, sans-serif; /*font: bold 0.9em/1.1111em Arial, Helvetica, sans-serif;*/
	height: 13px;
	padding: 7px 16px 5px 6px; /*7px 18px 5px 6px;*/
	position: relative;
}
#ctl00_bdyBody.content a.button:hover span.btnArrow {
	background: url(images/default/btn-repeater.png) 0 -25px repeat-x;
	color: #F47B27; /*EA7125*/
	text-decoration: none;
}
#ctl00_bdyBody.content a.button span.btnArrow span {
	background:transparent url(images/default/btn-arrow.png) no-repeat scroll right 2px;
	float:right;
	height:10px;
	position:absolute;
	top:6px;
	right: 6px;
	width:6px;
}
#ctl00_bdyBody.content a.button.previous span.btnArrow span {
	background:transparent url(images/default/btn-arrow-prev.png) no-repeat scroll left 2px;
	float:right;
	height:10px;
	position:absolute;
	top:6px;
	right: auto;
	width:6px;
}
#ctl00_bdyBody.content a.button:hover span.btnArrow span {
	background: url(images/default/btn-arrow.png) right -8px no-repeat;
}
#ctl00_bdyBody.content a.button.previous:hover span.btnArrow span {
	background: url(images/default/btn-arrow-prev.png) left -8px no-repeat;
}

	
#ctl00_bdyBody.content #content_main h3 {
	color: #6BA543; /*66bc29*/
	font-family: "Arial"; /*"Verdana";*/
	font-size: 1.4em;
	line-height: 1.6429em;
	font-weight: bold;
	margin: 0;
	padding: 12px 0 3px 0;
}

span.clear,
div.clear {
	font-size: 0;
	line-height: 0;
	float: none !important;
	clear: both;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
}


#ctl00_bdyBody.content #content_main .inline_aside {
	position: absolute;
	/*left: 780px;*/
	left: 772px;
	/*margin-top: 0;*/
}
#ctl00_bdyBody.content #content_main .inline_aside_bottom {
	margin-top: -127px;
}

#ctl00_bdyBody.content .inline_filter {
	position: absolute;
	left: 1px;
	top: 468px;
	width: 195px;
}
	#ctl00_bdyBody.content .inline_filter h5 {
		padding-left: 17px;
		padding-bottom: 5px;
	}
	#ctl00_bdyBody.content .inline_filter .searchAgain {
		border-bottom: 1px solid #ededed;
		border-top: none;
		height: auto;
		margin-top: -5px;
		padding-top: 0;
		padding-bottom: 10px;
		padding-left: 17px;
		position: relative;
	}
	#ctl00_bdyBody.content .inline_filter .filterChecks {
		border-bottom: 1px solid #ededed;
		padding: 10px 17px;
	}
		#ctl00_bdyBody.content .inline_filter .filterChecks a {
			color: #F47B27; /*EA7125*/
			font-size: 1.188em; /*font-size: 1.1em;*/
			line-height: 1.6364em;
			text-decoration: none;
		}
		#ctl00_bdyBody.content .inline_filter .filterChecks a:hover {
			text-decoration: underline;
		}
		#ctl00_bdyBody.content .inline_filter .filterChecks span {
			color: #bbb;
			padding: 0 5px;
		}
	#ctl00_bdyBody.content .inline_filter .filters div {
		border-bottom: 1px solid #ededed;
		padding: 10px 0 10px 17px;
	}
		#ctl00_bdyBody.content .inline_filter .filters div a.toggle {
			background: url(images/default/filters-toggle.png) 0 0 no-repeat;
			color: #2372B9; /*0033CC*/
			font-size: 1.2em;
			line-height: 1.5em;
			padding-left: 16px;
			text-decoration: none;
		}
		#ctl00_bdyBody.content .inline_filter .filters div a.toggle:hover {
			background-position: 0 -18px;
			text-decoration: none;
		}
		#ctl00_bdyBody.content .inline_filter .filters div.open a.toggle {
			background-position: 0 -36px;
		}
		#ctl00_bdyBody.content .inline_filter .filters div.open a.toggle:hover {
			background-position: 0 -54px;
		}
		#ctl00_bdyBody.content .inline_filter .filters div ul {
			margin: 0;
			padding-left: 12px;
			padding-top: 5px;
		}
			#ctl00_bdyBody.content #body #sub_navigation .inline_filter .filters div ul li {
				background: none;
				margin: 0;
				padding: 0 0 0 12px;
			}
				#ctl00_bdyBody.content .inline_filter .filters div ul li label {
					color: #F47B27; /*EA7125*/
					cursor: pointer;
					font-size: 1em;
					line-height: 2.2727em;
					padding-left: 2px;
					font-weight: normal;
				}
	#ctl00_bdyBody.content .inline_filter .filterButton {
		border-bottom: 1px solid #ededed;
		padding: 10px 17px;
	}

#ctl00_bdyBody.content #content_main div.download {
	display: block;
	margin: 15px 0 15px 17px;
}
#ctl00_bdyBody.content #content_main div.download div.icon {
	border-right: 1px solid #E5E5E5;
	display: block;
	float: left;
	padding: 4px 12px 4px 2px;
	width: 41px;
}
#ctl00_bdyBody.content #content_main div.download div.icon a {
	background: url(images/default/icon-download.png) 0 0 no-repeat;
	display: block;
	height: 49px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9999em;
	width: 41px;
}
#ctl00_bdyBody.content #content_main div.download div.icon a:hover {
	background-position: 0 -49px;
}
#ctl00_bdyBody.content #content_main div.download a {
	color: #F47B27; /*EA7125*/
}
#ctl00_bdyBody.content #content_main div.download a.title {		
	display: block;
	font: 1.1em Arial, sans-serif; /*font: 1.1em Verdana, Arial, Helvetica, sans-serif;*/
	padding-bottom: 3px;
	text-decoration: none;
}
#ctl00_bdyBody.content #content_main div.download a.title:hover {		
	text-decoration: underline;
}
#ctl00_bdyBody.content #content_main div.download p {
	color: #444;
	font: italic 1em Arial, sans-serif; /*font: italic 1em Verdana, Arial, Helvetica, sans-serif;*/
	float: left;
	padding-left: 12px;
	margin: 10px 0 0;
	width: 440px;
}
#ctl00_bdyBody.content #content_main .toggle div.download p {
	width: 411px;
}
.tip {
	color: #4b4b4b;
	font: 1em Arial, sans-serif; /*font: 1em Verdana, Arial, Helvetica, sans-serif;*/
	position: absolute;
	z-index: 3;
}
.tip a.close {
	background: url(images/default/btn-close-popup.png) 0 0 no-repeat;
	height: 21px;
	width: 19px;
	position: absolute;
	z-index: 3;
	right: 11px;
	top: 6px;
	overflow: hidden;
	text-indent: -9999em;
}
.tip a.close:hover {
	background-position: 0 -21px;
}
.tip td.topLeftCorner {
	background: url(images/default/tip_top-left-corner.png) 0 0 no-repeat;
	height: 18px;
	width: 16px;
}
.tip td.topRightCorner {
	background: url(images/default/tip_top-right-corner.png) 0 0 no-repeat;
	height: 18px;
	width: 24px;
}
.tip td.topSide {
	background: url(images/default/tip_top-repeater.png) 0 0 repeat-x;
	height: 18px;
}
.tip td.leftSide {
	background: url(images/default/tip_left-repeater.png) 0 0 repeat-y;
	width: 16px;
}
.tip td.rightSide {
	background: url(images/default/tip_right-repeater.png) 0 0 repeat-y;
	width: 24px;
}
.tip td.btmSide {
	background: url(images/default/tip_btm-repeater.png) 0 0 repeat-x;
	height: 31px;
}
.tip td.btmLeftCorner {
	background: url(images/default/tip_btm-left-corner.png) 0 0 no-repeat;
	height: 31px;
	width: 16px;
}
.tip td.btmRightCorner {
	background: url(images/default/tip_btm-right-corner.png) 0 0 no-repeat;
	height: 31px;
	width: 24px;
}
.tip td.btmPoint {
	background: url(images/default/tip_btm-point.png) 0 0 no-repeat;
	height: 31px;
	width: 20px;
}
.tip .tipContent {
	background-color: #fff;
	font-size: 1em;
}

.tip table {
	width: 250px;
}
.tip td.beforePoint {
	width: 23px;
}
.tip td.afterPoint {
	width: 167px;
}
.tip td.tipContent {
	background-color: #fff;
	width: 210px;
}
	.tip td.tipContent {
		font: normal 1em Arial, sans-serif; /*font: normal 1em Verdana, Arial, Helvetica, sans-serif;*/
		padding-right: 12px;
	}
		.tip td.tipContent span {
			color: #1141cf;
			display: block;
			padding-bottom: 10px;
		}

/*	========================================================
	Paragraph text with an image to the left
	======================================================== */
#ctl00_bdyBody #content_main .photoLeft {
	padding-left: 195px;
	margin-top: 25px;
	position: relative;
	padding-bottom: 4px;
}

	#ctl00_bdyBody #content_main .photoLeft img {
		border: 5px #F0F0F0 solid;
		position: absolute;
		top: 0;
		left: 0;
	}
	
	#ctl00_bdyBody #content_main .photoLeft h3 {
		padding-top: 0;
		font-family: "Arial"; /*"Verdana";*/
		font-size: 1.4em;
		line-height: 1.6429em;
		font-weight: normal;
	}
	#ctl00_bdyBody #content_main .photoLeft .address {
		color: #444;
		font-size: 1.188em; /*font-size: 1.1em;*/
		line-height: 1.6364em;
		padding-bottom: 7px;
	}


/*	========================================================
	Content header styles
	======================================================== */

#ctl00_bdyBody h5 {
	color: #2372B9; /*0033CC*/
	font-size: 1.3em;
	font-weight: normal;
	font-family: Arial, sans-serif; /*Verdana, Arial, Helvetica, sans-serif;*/
	line-height: 1.3846em;
	margin: 0;
	padding: 0;
}

/*#ctl00_bdyBody #content_main .events {
	margin-top: 24px;
}*/
#ctl00_bdyBody #content_main .events h5 {
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 12px;
	background-color: #1141CF;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 1.188em; /*font-size: 1.1em;*/
	line-height: 1.6364em;
	/*font-weight: bold;*/
	text-transform: uppercase;
}
#ctl00_bdyBody #content_main .events div.hr-rounded-down,
#ctl00_bdyBody #content_main .events div.hr-rounded-up {
	/*margin: 6px 0 0 0;*/
	margin: 0;
	width: auto;
}
#ctl00_bdyBody #content_main .events div.hr-rounded-up {
	margin-top: 27px;
}
#ctl00_bdyBody #content_main .events div.filterEvents {
	color: #1141cf;
	font: normal 1.2em Arial, sans-serif; /*font: normal 1.2em Verdana, Arial, Helvetica, sans-serif;*/
	padding-left: 10px;
	padding-bottom: 24px;
}
	#ctl00_bdyBody #content_main .events div.filterEvents select {
		margin-left: 7px;
	}
	#ctl00_bdyBody #content_main .events div.filterEvents input {
		vertical-align: middle;
	}
	.JS-active #ctl00_bdyBody #content_main .events div.filterEvents input {
		display: none;
	}
#ctl00_bdyBody #content_main .events .previousYear {
	border-bottom: 1px solid #dbdbdb;
	color: #2372B9; /*0033CC*/
	display: block;
	font: normal 1.4em Arial, sans-serif; /*font: normal 1.4em Verdana, Arial, Helvetica, sans-serif;*/
	padding-left: 12px;
	padding-top: 24px;
	padding-bottom: 5px;
}

#ctl00_bdyBody #content_main .event {
	margin-top: 24px;
	margin-bottom: 24px;
	padding-right: 30px;
	padding-left: 12px;
}
#ctl00_bdyBody #content_main .event p {
	line-height: 1.5em;
}

#ctl00_bdyBody #content_main .event img.thumb {
	float: right;
	border: 5px #F0F0F0 solid;
}

#ctl00_bdyBody #content_main .event a.info {
	background: url(images/default/info.png) 0 0 no-repeat;
	display: inline-block;
	height: 15px;
	overflow: hidden;
	text-indent: -9999em;
	line-height: 1.5em;
	position: relative;
	top: 1px;
	width: 27px;
}
*:first-child+html #ctl00_bdyBody #content_main .event a.info {
	top: -2px;
}
#ctl00_bdyBody #content_main .event a.info:hover {
	cursor: pointer;
}

#ctl00_bdyBody #content_main div.date {
	/*margin-top: 18px;*/
	/*margin-bottom: 10px;*/
	color: #2372B9; /*0033CC*/
	font-family: Arial;
	font-size: 1.188em; /*font-size: 1.1em;*/
	line-height: 1em;
	font-weight: bold;
}

#ctl00_bdyBody #content_main .event h6 {
	float: none;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1429em;
	padding-top: 10px;
	padding-bottom: 2px;
}

#ctl00_bdyBody #content_main .event a.addToCalendar {
	line-height: 1.8333em;
}
#ctl00_bdyBody #content_main .event p {
	margin-bottom: 0;
}
#ctl00_bdyBody #content_main .previousEvents .event {
	margin-bottom: 0;
	margin-top: 18px;
}
	#ctl00_bdyBody #content_main .previousEvents .event .date {
		font-size: 1.2em;
		line-height: 1.5em;
	}
	
#ctl00_bdyBody #content_main .viewAll {
	font-size: 1.188em; /*font-size: 1.1em;*/
	margin-left: 1.0909em;	
}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 â€“ 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0; 
    padding: 0; 
    overflow: auto; 
    letter-spacing: 0; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {

	.sIFR-active #content_home h1,
	.sIFR-active #content_home p,
	.sIFR-active .content_wrapper h2,
	.sIFR-active #content_wrapper h1,
	.sIFR-active #wide_content_wrapper h1,
	.sIFR-active #wide_content_wrapper h2,
	.sIFR-active #content_wrapper .intro_paragraph,
	.sIFR-active #content_header .intro_paragraph,
	.sIFR-active #content_main h1,
    .sIFR-active #content_main h2,
	.sIFR-active #content_main h4,
	.sIFR-active #content_main .big_quote blockquote,
	.sIFR-active #content_main .pull_quote strong {
		visibility: hidden;
	}
}


#ctl00_bdyBody #content_main .news {
	padding-top: 30px;
}

#ctl00_bdyBody #content_main .longNews,
#ctl00_bdyBody #content_main .shortNews {
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 20px;
}
	#ctl00_bdyBody #content_main .longNews span.date,
	#ctl00_bdyBody #content_main .shortNews span.date {
		color: #2372B9; /*0033CC*/
		display: block;
		font: bold 1.1em/1em Arial, sans-serif; /*bold 1.1em/1em Arial, Helvetica, sans-serif;*/
	}
	#ctl00_bdyBody #content_main .longNews a {
		color: #F47B27; /*EA7125*/
		display: inline-block;
		/*float: left;*/
		font: normal 1.4em/1em Arial, sans-serif; /*font: normal 1.4em/1em Verdana, Arial, Helvetica, sans-serif;*/
		padding: 12px 0 9px 0;
	}
	#ctl00_bdyBody #content_main .longNews p {
		clear: both;
	}
#ctl00_bdyBody #content_main .longNews.finance {
	border: none;
	margin-bottom: 0;
	padding-left: 12px;
	padding-bottom: 5px;
}	
#ctl00_bdyBody #content_main .shortNews {
	padding-bottom: 20px;
}
	#ctl00_bdyBody #content_main .shortNews span.date {
		display: inline;
		padding-right: 5px;
	}
	#ctl00_bdyBody #content_main .shortNews a {
		color: #F47B27; /*EA7125*/
		display: inline;
		font: normal 1.4em/1em Arial, sans-serif; /*font: normal 1.4em/1em Verdana, Arial, Helvetica, sans-serif;*/
	}

#ctl00_bdyBody #content_main .pagination {
}
#ctl00_bdyBody #content_main.wide .pagination {
	padding-top: 21px;
}
	#ctl00_bdyBody #content_main .pagination ul {
		float: left;
		margin: 0;
		padding: 0;
	}
		#ctl00_bdyBody #content_main .pagination ul li {
			background: none;
			float: left;
			margin-top:5px;
			margin-bottom: 0;
			padding-left: 0;
			padding-right: 5px;
		}
			#ctl00_bdyBody #content_main .pagination ul li a {
				border: 1px solid #F47B27;
				display: block;
				font: bold 1.3em Arial, sans-serif; /*bold 1.3em Arial, Helvetica, sans-serif;*/
				padding: 3px 5px;
				text-decoration: none;
			}
			#ctl00_bdyBody #content_main .pagination ul li a:hover,
			#ctl00_bdyBody #content_main .pagination ul li.currentPage a,
			#ctl00_bdyBody #content_main .pagination ul li.currentPage a:hover {
				border: 1px solid #6BA543; /*border: 1px solid #33cc00;*/
				color: #6BA543; /*color: #33cc00;*/
				text-decoration: none;
			}
	#ctl00_bdyBody #content_main .pagination a.button {
		float: right;
		margin-right: 5px;
	}
		#ctl00_bdyBody #content_main .pagination a.button span.btnArrow {
			padding: 7px 20px 5px 16px;
		}
			#ctl00_bdyBody.content #content_main .pagination a.button span.btnArrow span {
				right: 11px;
			}
		#ctl00_bdyBody #content_main .pagination a.button.previous span.btnArrow {
			padding: 7px 12px 5px 21px;
		}
			#ctl00_bdyBody.content #content_main a.button.previous span.btnArrow span {
				right: auto;
				left: 11px;
			}
			
#ctl00_bdyBody #content_main.newsroom div.hr-rounded-down{
	margin-top: 23px;
}
#ctl00_bdyBody #body #content_aside.newsroom {
	padding-top: 23px;
}

#ctl00_bdyBody #content_main .pressRelease {
	margin: 0;
	padding: 0;
}
	#ctl00_bdyBody #content_main .pressRelease .date {
		padding-top: 30px;
		padding-bottom: 10px;
	}
	#ctl00_bdyBody #content_main .pressRelease h1 {
		color: #2372B9; /*0033CC*/
		font-size: 1.8em;
		line-height: 1.1111em;
		padding-bottom: 5px;
	}
	#ctl00_bdyBody #content_main .pressRelease h2 {
		margin-top: 0;
		padding-top: 0;
	}
	#ctl00_bdyBody #content_main .pressRelease .subtitle {
		color: #2372B9; /*0033CC*/
		font-size: 1.188em; /*font-size: 1.1em;*/
		font-style: italic;
		line-height: 1.4545em;
	}
	#ctl00_bdyBody #content_main .pressRelease p {
	}
	#ctl00_bdyBody #content_main .pressRelease p.pressReleaseEnd {
		position: relative;
		margin-top: -6px;
		margin-bottom: 28px;
		text-align: center;
		clear: both;
	}
	#ctl00_bdyBody #content_main .pressRelease p span.location {
		font-weight: bold;
		text-transform: uppercase;
	}
	#ctl00_bdyBody #content_main p .imageInsert {
		display: block;
		float: left;
		margin-right: 15px;
		padding-bottom: 20px;
		width: 129px;
	}
		#ctl00_bdyBody #content_main p .imageInsert img {
			border: 5px #F0F0F0 solid;
			margin-bottom: 5px;
		}
		#ctl00_bdyBody #content_main p .imageInsert .caption {
			color: #2372B9; /*0033CC*/
			font-size: 0.9091em;
			font-style: italic;
			line-height: 1.3em;
		}
	#ctl00_bdyBody #content_main p .imageInsert.full {
		float: none;
		width: auto;
		padding-bottom: 0;
		margin: 10px 0;
	}	
	#ctl00_bdyBody #content_main p .imageInsert.middle {
		width: 185px;
		padding-bottom: 0;
		margin: 10px 15px;
	}	
	#ctl00_bdyBody #content_main .pressRelease .contact {
		color: #444;
		float: left;
		margin-right: 12px;
        margin-bottom: 12px;
		font-size: 1.188em; /*font-size: 1.1em;*/
		line-height: 1.6364em;
		width: 120px;
	}
		#ctl00_bdyBody #content_main .pressRelease .contact span {
			color: #6BA543; /*34BC07*/
			display: block;
			font-size: 1.1818em;
			line-height: 1.2308em;
			padding-bottom: 3px;
		}
	#ctl00_bdyBody #content_main .aboutExelon {
		padding-top: 6px;
	}
		#ctl00_bdyBody #content_main .aboutExelon h2 {
			margin-bottom: 0;
		}
		#ctl00_bdyBody #content_main .aboutExelon p {
			line-height: 1.6364em;
			margin-bottom: 29px;
		}
	#ctl00_bdyBody #content_main .contacts {
		padding-top: 6px;
	}
		#ctl00_bdyBody #content_main .contacts h2 {
			margin-bottom: 5px;
		}
		
		
		
#ctl00_bdyBody #content_main h6 {
	color: #2372B9; /*0033CC*/
	float: left;
	font-family: Arial, sans-serif; /*Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 1.188em; /*font-size: 1.1em;*/
	font-weight: normal;
	line-height: 1.6364em;
	padding-top: 25px;
	padding-bottom: 10px;
}
#ctl00_bdyBody #content_main .sortBy {
	float: right;
	color: #2372B9; /*0033CC*/
	font-family: Arial, sans-serif; /*Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 1.188em; /*font-size: 1.1em;*/
	padding-top: 25px;
	padding-bottom: 5px;
}
	#ctl00_bdyBody #content_main .sortBy input {
		vertical-align: middle;
	}
	.JS-active #ctl00_bdyBody #content_main .sortBy input {
		display: none;
	}
#ctl00_bdyBody #content_main #recommended {
	background: #fafafa url(images/default/horiz-rule-rounded-down-gray.png) 0 0 no-repeat;
	border-bottom: 1px solid #dcdcdc;
	margin-left: -28px;
	margin-bottom: 8px;
	padding: 17px 28px 20px 28px;
	position: relative;
}
	#ctl00_bdyBody #content_main #recommended h2 {
		margin-top: 0;
		margin-bottom: 0;
	}
	#ctl00_bdyBody #content_main #recommended a {
		display: block;
		font-size: 1.4em;
		line-height: 1.7143em;
	}
	#ctl00_bdyBody #content_main #recommended a:hover {
		text-decoration: underline;
	}
#ctl00_bdyBody #content_main .result {
	border-bottom: 1px solid #dcdcdc;
	color: #444;
	display: block;
	margin-left: -28px;
	margin-bottom: 8px;
	padding: 0 28px 14px 28px;
	position: relative;
	width: 653px;
}
#ctl00_bdyBody #content_main .result a:hover {
	text-decoration: underline;
}
	#ctl00_bdyBody #content_main .result a.pageTitle {
		display: inline;
		font-size: 1.4em;
		line-height: 1.7857em;
	}
	#ctl00_bdyBody #content_main .result p {
		margin: 0;
	}
	#ctl00_bdyBody #content_main .result span {
		display: block;
		padding-top: 5px;
	}
	#ctl00_bdyBody #content_main .result span span {
		display: inline;
		padding: 0 5px;
	}
	
#ctl00_bdyBody #content_main .tips {
	position: relative;
	top: -5px;
}
	#ctl00_bdyBody #content_main .tips ul {
		margin-top: 11px;
	}
		#ctl00_bdyBody #content_main .tips ul li {
			margin-bottom: 13px;
		}

#ctl00_bdyBody .searchAgain {
	border-top: 1px solid #dcdcdc;
	display: block;
	height: 140px;
	padding-top: 20px;
}
	#ctl00_bdyBody .keywordSearch .searchAgain {
		border: none;
		height: auto;
		padding-top: 0;
	}
	
#ctl00_bdyBody #content_main p.havingTrouble {
	background: url("images/default/trouble.png") 0 0 no-repeat;
	padding: 18px 12px;
	width: 153px;
}
	#ctl00_bdyBody #content_main p.havingTrouble span {
		color: #2372B9; /*0033CC*/
		font-size: 1.1818em;
		font-family: Arial, sans-serif; /*Verdana, Arial, Helvetica, sans-serif;*/
	}
	#ctl00_bdyBody #content_main p.havingTrouble a:hover {
		text-decoration: underline;
	}

#ctl00_bdyBody #content_main .module_company {
    width: 140px;
    margin: 15px 0 0;
    padding: 0 5px;
}
#ctl00_bdyBody #content_main .module_company p {
    margin: 0;
    padding: 4px 2px;
    font-size: 1.188em; /*font-size: 1.1em;*/
    line-height: 15px;
}
	
#ctl00_bdyBody #content_aside .module {
	margin-left: 20px;
	margin-bottom: 30px;
    position: relative;
}
#ctl00_bdyBody #content_aside .image_module {
	margin-left: 20px;
	margin-bottom: 30px;
    position: relative;
}
#ctl00_bdyBody .module.round_top  {
    padding: 14px 0 0;
	background: transparent url(images/default/static-module_top.gif) 0 0 no-repeat;
}

#ctl00_bdyBody .module.round_top[data-sidebar-with-image=true]  {
    padding: 0;
	background: transparent url(images/default/static-module_top.gif) 0 0 no-repeat;
}

			
#ctl00_bdyBody #content_aside.wide .module {
	margin-left: 28px;
}
	#ctl00_bdyBody #content_aside .module .newsfeeds {
		background: url(images/default/news-feeds.jpg) 0 0 no-repeat;
		display: block;
		height: 108px;
		overflow: hidden;
		text-indent: -9999em;
		width: 150px;
	}	
	#ctl00_bdyBody #content_aside .module .powerPlantInfo {
		display: block;
		font-size: 1.188em; /*font-size: 1.1em;*/
		line-height: 1.6364em;
		height: 290px;
	}
		#ctl00_bdyBody #content_aside .module .powerPlantInfo p {
			border-top: 1px solid #dbdbdb;
			color: #777;
			display: block;
			margin-right: 1px;
			margin-top: 14px;
			padding-top: 14px;
		}
		#ctl00_bdyBody #content_aside .module .powerPlantInfo a {
			color: #F47B27; /*EA7125*/
			text-decoration: none;
		}
		#ctl00_bdyBody #content_aside .module .powerPlantInfo a:hover {
			text-decoration: underline;
		}
	#ctl00_bdyBody #content_main .module dl {
		display: inline;
		float: left;
		margin-right: 28px;
		margin-bottom: 28px;
	}
	#ctl00_bdyBody #content_main .inline_aside .carousel_button dl {
		margin: 0;
		padding: 0 1px;
	}
	#ctl00_bdyBody #content_main .module dl,
	#ctl00_bdyBody #content_aside .module dl {
		background: url(images/default/sidebar-module-btm.png) 0 bottom no-repeat;
		padding-bottom: 10px;
	}
	#ctl00_bdyBody #content_main .carousel_small .module dl,
	#ctl00_bdyBody #content_aside .carousel_small .module dl {
		background: url(images/default/sidebar-module-side.gif) 0 0 repeat-y;
		padding-bottom: 40px;
    }
	#ctl00_bdyBody #content_main .module dl.graphical,
	#ctl00_bdyBody #content_aside .module dl.graphical {
		background: url(images/default/sidebar-module-btm.png) 0 bottom no-repeat;
		padding: 0 0 5px;
	}
	#ctl00_bdyBody #content_main .module h5,
	#ctl00_bdyBody #content_aside .module h5 {
		background: url(images/default/sidebar-module-side.gif) 0 0 repeat-y;
	    width: 130px;
        padding: 0 10px 9px;
        line-height: 1.2em;
	}
		#ctl00_bdyBody #content_main .module dl dt,
		#ctl00_bdyBody #content_aside .module dl dt {
            color: #2372B9; /*0033CC*/
			font-size: 1.188em; /*font-size: 1.0em;*/
			line-height: 1.2727em;
			padding: 7px 10px 0;
			width: 130px;
            text-transform: uppercase;
		}
		#ctl00_bdyBody #content_main .module dl.graphical dt,
		#ctl00_bdyBody #content_aside .module dl.graphical dt {
			background: #10457B url(images/default/sidebar-module-top.png) no-repeat 0 0;
			color: #fff;
			font-size: 1.188em; /*font-size: 1.1em;*/
			line-height: 1.2727em;
			font-weight: bold;
            text-transform: none;
			padding: 10px 10px 9px;			
        }
		#ctl00_bdyBody #content_main .module .carousel_small dl.graphical dt,
		#ctl00_bdyBody #content_aside .module .carousel_small dl.graphical dt {
			width: 130px;
			padding: 13px 10px 9px;
			background: url(images/default/sidebar-module-top-full.png) 0 0 no-repeat;
		}
		#ctl00_bdyBody #content_main .module dl dd,
		#ctl00_bdyBody #content_aside .module dl dd {
			color: #777;
			display: block;
			font-family: Arial, sans-serif; /*Verdana, Arial, Helvetica, sans-serif;*/
			font-size: 1.188em; /*font-size: 1.0em;*/
			line-height: 1.5em;
			padding: 0 0 10px;
			width: 130px;
		}
		#ctl00_bdyBody #content_main .module dl dd.image,
		#ctl00_bdyBody #content_aside .module dl dd.image {
            width: 150px;
		}
		#ctl00_bdyBody #content_main .module dl dd.button,
		#ctl00_bdyBody #content_aside .module dl dd.button {
			padding: 0 10px 10px;
		}
		#ctl00_bdyBody #content_main .module .carousel_small dl dd,
		#ctl00_bdyBody #content_aside .module .carousel_small dl dd,
		#ctl00_bdyBody #content_main .module dl.textual dd,
		#ctl00_bdyBody #content_aside .module dl.textual dd {
			padding: 0 10px 10px;
		}
		#ctl00_bdyBody #content_main .module dl.graphical dd,
		#ctl00_bdyBody #content_aside .module dl.graphical dd {
			border-top: 1px solid #dcdcdc;
			line-height: 1.2727em;
			font-size: 1.188em; /*font-size: 1.1em;*/
			padding: 5px 10px;
            color: #2372B9; /*#03C*/
        }
		#ctl00_bdyBody #content_main .module dl.graphical dd strong,
		#ctl00_bdyBody #content_aside .module dl.graphical dd strong {
			display: block;
		}
		#ctl00_bdyBody #content_main .module dl.graphical dd a,
		#ctl00_bdyBody #content_aside .module dl.graphical dd a {
            display: block;
        }
		#ctl00_bdyBody #content_main .module dl.graphical dd.bottom a,
		#ctl00_bdyBody #content_aside .module dl.graphical dd.bottom a {
            display: inline;
        }
		#ctl00_bdyBody #content_main .module.event_module dl.graphical dd.date,
		#ctl00_bdyBody #content_aside .module.event_module dl.graphical dd.date,
		#ctl00_bdyBody #content_main .image_module.event_module dl dd.date,
		#ctl00_bdyBody #content_aside .image_module.event_module dl dd.date {
			font-family: Arial, sans-serif;
			color: #2372B9; /*0033CC*/
			font-weight: bold;
			font-size: 1.188em; /*font-size: 1.1em;*/
			padding: 12px 10px 0; 
		}
		#ctl00_bdyBody #content_main .module.event_module dl.graphical dd.title,
		#ctl00_bdyBody #content_aside .module.event_module dl.graphical dd.title,
		#ctl00_bdyBody #content_main .image_module.event_module dl dd.title,
		#ctl00_bdyBody #content_aside .image_module.event_module dl dd.title {
			font-size: 1.2em;
            line-height: 1.25em;
			color: #F47B27; /*EA7125*/
			padding: 6px 10px 0;
		}
		#ctl00_bdyBody #content_main .image_module.event_module dl dd.image,
		#ctl00_bdyBody #content_aside .image_module.event_module dl dd.image {
			padding: 0;
		}
		#ctl00_bdyBody #content_main .module.event_module dl.graphical dd,
		#ctl00_bdyBody #content_aside .module.event_module dl.graphical dd,
		#ctl00_bdyBody #content_main .image_module.event_module dl dd,
		#ctl00_bdyBody #content_aside .image_module.event_module dl dd {
			border-top: none;
			font-size: 1.188em; /*font-size: 1.0em;*/
			padding: 3px 10px 15px;
            color: #777;
		}
		#ctl00_bdyBody #content_main .module dl.graphical dd dl dd,
		#ctl00_bdyBody #content_aside .module dl.graphical dd dl dd {
            padding: 5px 0 0;
        }
			#ctl00_bdyBody #content_main .module dl dd a,
			#ctl00_bdyBody #content_aside .module dl dd a {
				color: #F47B27; /*EA7125*/
                width: 112px;
				line-height: 1.4545em;
				text-decoration: none;
			}
				#ctl00_bdyBody #content_main .module dl dd a span.filesize,
				#ctl00_bdyBody #content_aside .module dl dd a span.filesize {
					font-size: 0.9091em;
				}
			#ctl00_bdyBody #content_main .module dl dd a:hover,
			#ctl00_bdyBody #content_aside .module dl dd a:hover {
				text-decoration: underline;
			}
			#ctl00_bdyBody #content_main .module dl dd strong span,
			#ctl00_bdyBody #content_aside .module dl dd strong span {
				color: #e56f24;
			}
		
		#ctl00_bdyBody #content_main .module dl dd dl,
		#ctl00_bdyBody #content_aside .module dl dd dl {
            float: none;
            display: block;
			background: none;
			padding: 2px 0 3px;
            margin: 0;
			width: 130px;
		}
		    #ctl00_bdyBody #content_main .module .carousel_small dl.graphical dl dt,
		    #ctl00_bdyBody #content_aside .module .carousel_small dl.graphical dl dt,
		    #ctl00_bdyBody #content_main .module dl.graphical dl dt,
		    #ctl00_bdyBody #content_aside .module dl.graphical dl dt,
			#ctl00_bdyBody #content_main .module dl dd dl dt,
			#ctl00_bdyBody #content_aside .module dl dd dl dt {
				background: none;
				color: #2372B9; /*0033CC*/
				font-weight: normal;
				height: auto;
				padding: 0;
				width: 130px;
			}
			#ctl00_bdyBody #content_main .module dl.graphical dd dl dd,
			#ctl00_bdyBody #content_aside .module dl.graphical dd dl dd {
                width: 130px;
				border: none;
                color: #777;
			}
			#ctl00_bdyBody #content_main .module dl dd dl dd,
			#ctl00_bdyBody #content_aside .module dl dd dl dd {
				padding: 5px 0 0 0;
            }
				#ctl00_bdyBody #content_main .module dl dd dl dd span,
				#ctl00_bdyBody #content_aside .module dl dd dl dd span {
					display: block;
					font-size: 0.9167em;
                    margin: 0;
                    padding: 0;
                    font-family: Arial, sans-serif;
                    line-height: 1.3em;
				}
		#ctl00_bdyBody #content_main .module dl dd dl.stockQuote,
		#ctl00_bdyBody #content_aside .module dl dd dl.stockQuote {
			padding: 0;
			width: 140px;
		}
			#ctl00_bdyBody #content_main .module dl dd dl.stockQuote dd,
			#ctl00_bdyBody #content_aside .module dl dd dl.stockQuote dd {
				font-size: 1.188em; /*font-size: 1.0em;*/
				width: 140px;
			}
			#ctl00_bdyBody #content_main .module dl dd .hr,
			#ctl00_bdyBody #content_aside .module dl dd .hr {
				display: block;
				height: 1px;
				margin: 8px 0 0 0;
				background: transparent url(images/default/horiz-rule.gif) 0 0 repeat-x;
			}
	
	#ctl00_bdyBody #content_main .module .carousel_small,
	#ctl00_bdyBody #content_aside .module .carousel_small {
    /* may be necessary for Newsroom page
		width: 148px;
		margin-left: 1px; */
	}		
	#ctl00_bdyBody #content_main .module .carousel_small dl,
	#ctl00_bdyBody #content_aside .module .carousel_small dl {
		background: none;
		display: block;
		width: 148px;
		padding: 0 1px 30px;
        margin: 0;
	}
	#ctl00_bdyBody #content_main .module .carousel_small dl.graphical,
	#ctl00_bdyBody #content_aside .module .carousel_small dl.graphical {
        margin: 0;
	}
		#ctl00_bdyBody #content_main .module .carousel_small dl dt,
		#ctl00_bdyBody #content_aside .module .carousel_small dl dt {
			background: none;
		}
		#ctl00_bdyBody #content_main .module .carousel_small dl dd,
		#ctl00_bdyBody #content_aside .module .carousel_small dl dd {
        /* if necessary, re-add these rules via classed dl or dd
			border: none;
			width: 148px;
			padding: 0;
			width: auto; */
		}
			#ctl00_bdyBody #content_main .module dl dd a.button,
			#ctl00_bdyBody #content_aside .module dl dd a.button {
				display: inline;
			}
			#ctl00_bdyBody #content_main .module dl dd a.button:hover,
			#ctl00_bdyBody #content_aside .module dl dd a.button:hover {
				cursor: pointer;
				text-decoration: none;
			}
			#ctl00_bdyBody #content_main .module dl dd table,
			#ctl00_bdyBody #content_aside .module dl dd table {
				margin: 0 auto;
			}
		#ctl00_bdyBody #content_main .module .carousel_small dl dd.image,
		#ctl00_bdyBody #content_aside .module .carousel_small dl dd.image {
			left: auto;
			top: auto;
			position: static;
			margin-top: 15px;
			padding: 0;
			width: auto; 
			border: none;
		}
		#ctl00_bdyBody #content_main .module .carousel_small dl dd.button,
		#ctl00_bdyBody #content_aside .module .carousel_small dl dd.button {
			padding-bottom: 20px;
		}
	
	#ctl00_bdyBody #content_aside .module dl.stay_up_to_date {
		background: url(images/default/stay-up-to-date_btm.jpg) 0 bottom no-repeat;
		display: block;
		padding-bottom: 15px;
	}
		#ctl00_bdyBody #content_aside .module dl.stay_up_to_date dt {
			background: url(images/default/stay-up-to-date.jpg) 0 0 no-repeat;
			overflow: hidden;
			text-indent: -9999em;
            height: 29px;
		}
		#ctl00_bdyBody #content_aside .module dl.stay_up_to_date dd {
			border: none;
			padding: 0;
		}
			#ctl00_bdyBody #content_aside .module dl.stay_up_to_date dd a,
			#ctl00_bdyBody #content_aside .module dl.stay_up_to_date dd a img {
				display: block;
			}


#ctl00_bdyBody .searchAgain td {
	vertical-align: middle;
}
#ctl00_bdyBody .searchAgain td a {
	font-size: 1.188em; /*font-size: 1.1em;*/
}
#ctl00_bdyBody .searchAgain label {
	display: none;
}

#ctl00_bdyBody .searchAgain td#searchTextBox input,
#ctl00_bdyBody .searchAgain td#searchTextBox01 input,
#ctl00_bdyBody .searchAgain td#searchTextBox02 input,
#ctl00_bdyBody .searchAgain td#searchTextBox03 input,
#ctl00_bdyBody .searchAgain td#searchTextBox04 input {
	padding: 0;
	border: 0;
	margin: 5px 0;
	background-color: #FFF;
	background-image: url(images/default/search-bg.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
	color: #000;
	font-family: Arial, sans-serif; /*Verdana, Arial, sans-serif;*/
	font-size: 1em;
	line-height: 1.4em;
}
#ctl00_bdyBody .searchAgain input.SearchButton {
	padding: 0;
	border: 0;
	margin: 5px 0;
	background-color: #FFF;
	background-image: url(images/default/btn_search_off_wt.png); /*url(images/default/search-bg.png);*/
	background-repeat: no-repeat;
	background-position: 100% 0;
	color: #000;
	font-family: Arial, sans-serif; /*Verdana, Arial, sans-serif;*/
	font-size: 1em;
	line-height: 1.4em;
}

#ctl00_bdyBody .searchAgain td#searchTextBox input,
#ctl00_bdyBody .searchAgain td#searchTextBox01 input,
#ctl00_bdyBody .searchAgain td#searchTextBox02 input,
#ctl00_bdyBody .searchAgain td#searchTextBox03 input,
#ctl00_bdyBody .searchAgain td#searchTextBox04 input {
	width: 108px;
	height: 14px;
	overflow: hidden;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	color: #939191;
}

#ctl00_bdyBody .searchAgain .SearchButton {
	width: 25px;
	height: 14px;
	overflow: hidden;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: 100% 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	color: #939191;
}

#ctl00_bdyBody .searchAgain td#searchTextBox input:hover,
#ctl00_bdyBody .searchAgain td#searchTextBox input:focus,
#ctl00_bdyBody .searchAgain td#searchTextBox01 input:hover,
#ctl00_bdyBody .searchAgain td#searchTextBox01 input:focus,
#ctl00_bdyBody .searchAgain td#searchTextBox02 input:hover,
#ctl00_bdyBody .searchAgain td#searchTextBox02 input:focus,
#ctl00_bdyBody .searchAgain td#searchTextBox03 input:hover,
#ctl00_bdyBody .searchAgain td#searchTextBox03 input:focus,
#ctl00_bdyBody .searchAgain td#searchTextBox04 input:hover,
#ctl00_bdyBody .searchAgain td#searchTextBox04 input:focus {
	/*background-position: 100% -20px;*/
    background-position: 100% -18px;
}

#ctl00_bdyBody .searchAgain input.SearchButton {
	width: 18px;
	height: 20px;
	background-color: #E4E4E4;
	background-position: 0 0;
	color: #F47B27; /*EA7125*/
	font-family: sans-serif;
	text-align: center;
	cursor: pointer;
}

#ctl00_bdyBody .searchAgain input.SearchButton:hover,
#ctl00_bdyBody .searchAgain input.SearchButton.hover,
#ctl00_bdyBody .searchAgain input.SearchButton:focus {
	/*background-position: 0 -20px;*/
    background-image: url(images/default/btn_search_on_wt.png);
	color: #FFF;
}

#ctl00_bdyBody .searchAgain input.SearchButton:active {
	/*background-position: 0 -40px;*/
    background-image: url(images/default/btn_search_on_wt.png);
	color: #FFF;
}

#ctl00_bdyBody #content_main .keywordSearch {
	border-bottom: 1px solid #ededed;
	margin-top: -8px;
	padding: 0 12px 14px 12px;
}

#ctl00_bdyBody #content_main .groupingsFilter {
	border-bottom: 1px solid #ededed;
	margin-bottom: 12px;
	margin-right: -3px;
	padding: 14px 0 14px 12px;
}
#ctl00_bdyBody #content_main .keywordSearch h5, 
#ctl00_bdyBody #content_main .groupingsFilter h5 {
	padding-bottom: 8px;
}
	#ctl00_bdyBody #content_main .groupingsFilter h5 a {
		font-size: 0.8462em;
		margin-left: 10px;
	}

#ctl00_bdyBody.content #content_main .tabs {
	margin: 0;
	padding: 0;
}
#ctl00_bdyBody.content #content_main .tabs li {
	float: left;
	padding: 0 6px 0 0;
	margin: 0;
}
#ctl00_bdyBody.content #content_main .tabs li a {
}
#ctl00_bdyBody.content #content_main .tabs li a:hover {
	cursor: pointer;
}
#ctl00_bdyBody.content #content_main .tabs li a span.rightEdge {
	background: url(images/default/tab-right-edge.png) right 0 no-repeat;
	display: block;
	float: left;
	height: 25px;
	width: 3px;
}
#ctl00_bdyBody.content #content_main .tabs li a span.leftEdge {
	background: url(images/default/tab-left-edge.png) left 0 no-repeat;
	display: block;
	float: left;
	height: 25px;
	width: 3px;
}
#ctl00_bdyBody.content #content_main .tabs li a span.text {
	background: url(images/default/tab-repeater.png) 0 0 repeat-x;
	color: #777;
	display: block;
	float: left;
	font-family: Arial, sans-serif; /*Verdana, Arial, sans-serif;*/
	font-size: 1em;
	line-height: 1.1818em;
	height: 13px;
	padding: 5px 6px 7px 6px;
	position: relative;
}
	#ctl00_bdyBody.content #content_main #frmSearch .tabs li a span.text {
		padding: 5px 30px 7px 30px;
	}
#ctl00_bdyBody.content #content_main .tabs li a:hover span,
#ctl00_bdyBody.content #content_main .tabs li.current a span,
#ctl00_bdyBody.content #content_main .tabs li.current a:hover span {
	background-position: 0 -25px;
	color: #fff;
}

#ctl00_bdyBody.content #content_main #investorsTable {
	border-top: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	clear: both;
	margin: 12px 0 24px 0;
}
	#ctl00_bdyBody.content #content_main #investorsTable th,
	#ctl00_bdyBody.content #content_main #investorsTable td {
		background: url(images/default/investor-table-header-row.png) 0 0 no-repeat;
		color: #fff;
		font-size: 1.2em;
		font-weight: normal;
		padding: 8px 0 0 12px;
		text-align: left;
		vertical-align: top;
	}
	#ctl00_bdyBody.content #content_main #investorsTable td {
		background: url(images/default/investor-column-border.png) right 0 no-repeat;
		border-top: 1px solid #ededed;
		color: #777;
		font-size: 1.188em; /*font-size: 1.1em;*/
		line-height: 14px;
	}
		#ctl00_bdyBody.content #content_main #investorsTable .date {
			width: 57px;
		}
		#ctl00_bdyBody.content #content_main #investorsTable .type {
			width: 59px;
			padding: 8px 6px;
		}
		#ctl00_bdyBody.content #content_main #investorsTable .description {
			width: 197px;
			padding: 8px 6px;
		}
		#ctl00_bdyBody.content #content_main #investorsTable .filer {
			width: 85px;
			padding: 8px 6px;
		}
		#ctl00_bdyBody.content #content_main #investorsTable td.view {
			background: none;
			width: 63px;
			padding: 8px 6px;
		}
			#ctl00_bdyBody.content #content_main #investorsTable td.view a {
				background: url(images/default/document-icons.png) 0 0 no-repeat;
				display: block;
				float: left;
				height: 20px;
				overflow: hidden;
				text-indent: -9999em;
				width: 20px;
			}
				#ctl00_bdyBody.content #content_main #investorsTable td.view a.html {
					background-position: 0 0;
				}
				#ctl00_bdyBody.content #content_main #investorsTable td.view a.word {
					background-position: -20px 0;
				}
				#ctl00_bdyBody.content #content_main #investorsTable td.view a.pdf {
					background-position: -40px 0;
				}
				#ctl00_bdyBody.content #content_main #investorsTable td.view a.excel {
					background-position: 0 -20px;
				}
				#ctl00_bdyBody.content #content_main #investorsTable td.view a.other {
					background-position: -20px -20px;
				}


/*	========================================================
	Gallery Layout
	======================================================== */
#ctl00_bdyBody #content_main ul.gallery {
	padding: 0;
	border: 0;
	margin: 0;
}
#ctl00_bdyBody #content_main ul.gallery li {
	width: 150px;
	height: 226px;
	float: left;
	position: relative;
	padding: 0;
	margin-right: 28px;
	margin-bottom: 28px;
}

#ctl00_bdyBody #content_main ul.gallery li img.background {
	position: absolute;
	top: 0;
	left: 0;
}

#ctl00_bdyBody #content_main ul.gallery li a.button {
	position: absolute;
	bottom: 16px;
	left: 32px;
}

#ctl00_bdyBody.landing #body #content_aside {
	padding-top: 0;
}

/*	========================================================
	Contact Us Layout
	======================================================== */
#ctl00_bdyBody.contact #body #content_aside {
	padding-top: 0;
}

#ctl00_bdyBody.contact #body #content_main h2 {
	margin-top: 0;
}

#ctl00_bdyBody.contact #body #content_main #address {
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}

	#ctl00_bdyBody.contact #body #content_main #address #address-exterior {
		border: 5px #F0F0F0 solid;
	}
	
	#ctl00_bdyBody.contact #body #content_main #address #address-text-bottom {
		position: absolute;
		left: 440px;
		bottom: 0;
	}
	
	#ctl00_bdyBody.contact #body #content_main #address #address-text-bottom strong {
		color: #2372B9; /*#03C*/
		font-weight: normal;
	}
	
#ctl00_bdyBody .contact_info {
	width: 160px;
	float: left;
}

/*	========================================================
	Contact Us Layout
	======================================================== */
#ctl00_bdyBody .toggle {
	clear: both;
}
#ctl00_bdyBody .toggle dt {
	display: block;
    padding: 0;
	background: url(images/default/toggle-dt-bg.png) 0 100% no-repeat;
	color: #F47B27; /*#ea7125;*/
	font-size: 1.7em;
	line-height: 1em;
	cursor: pointer;
}
#ctl00_bdyBody .toggle dt span {
	display: block;
	padding: 19px 38px 20px 38px;
	background: url(images/default/toggle-dt-arrow.png) 11px 20px no-repeat;
}

#ctl00_bdyBody .toggle dt.open {
	background: none;
}

#ctl00_bdyBody .toggle dt.open span {
	background-position: 11px -480px;
}
#ctl00_bdyBody .toggle dd {
	padding-left: 38px;
	background-color: #FFF;
    /*modified to support removal of Top link*/
    background-image: url(images/default/toggle-dd-no-arrow-bg.png);
	/*background-image: url(images/default/toggle-dd-bg.png);*/
	background-repeat: repeat-x;
	background-position: left bottom;
}

.JS-active #ctl00_bdyBody .toggle dd {
	display: none;
}

#ctl00_bdyBody .toggle .top a {
	display: block;
	padding-top: 8px;
	padding-bottom: 7px;
}

#ctl00_bdyBody #content_main #section_1 {
	margin-top: 20px;
}

/*	========================================================
	Form Styles
	======================================================== */
	
#ctl00_bdyBody #content_main #frmSearch {
	margin-top: 30px;
}

#ctl00_bdyBody #content_main #frmSearch ul.tabs {
	height: 25px;
}
	#ctl00_bdyBody #content_main #frmSearch ul.tabs li a {
		text-decoration: none !important;
	}

#ctl00_bdyBody.content #content_main #frmSearch h2 {
	border-bottom: 1px solid #ededed;
	margin-bottom: 15px;
	margin-left: -20px;
	margin-top: 18px;
	padding-bottom: 12px;
	padding-left: 20px;
}

#ctl00_bdyBody #content_main .form_error {
	background: #f1f1f1 url(images/default/error.png) 0 0 no-repeat;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px 10px 10px 36px;
}
	#ctl00_bdyBody #content_main .form_error p {
		color: #dc4611;
		font-family: Arial, sans-serif; /*Verdana, Arial, Helvetica, sans-serif;*/
		margin-bottom: 0;
	}
	
#ctl00_bdyBody #content_main fieldset {
	padding-bottom: 20px;
}
	#ctl00_bdyBody #content_main fieldset input.text {
		width: 254px;
	}
		#ctl00_bdyBody #content_main fieldset.error input.text {
			border: 1px solid #dc4611;
			padding: 2px 3px;
		}
	#ctl00_bdyBody #content_main fieldset label {
		color: #1141cf;
		display: block;
		font: normal 1.2em Arial, sans-serif; /*font: normal 1.2em Verdana, Arial, Helvetica, sans-serif;*/
		padding-bottom: 5px;
	}
		#ctl00_bdyBody #content_main fieldset.error label {
			background: url(images/default/field-error.png) 0 1px no-repeat;
			padding-left: 20px;
		}
	#ctl00_bdyBody #content_main fieldset label.inline {
		display: inline;
	}
	#ctl00_bdyBody #content_main fieldset label.gray {
		color: #777;
		font-size: 1.188em; /*font-size: 1.1em;*/
	}
		#ctl00_bdyBody #content_main fieldset label span {
			font-size: 0.8333em;
			font-style: italic;
			padding-left: 5px;
		}
#ctl00_bdyBody #content_main fieldset.two_col {
	float: left;
	width: 50%;
}
#ctl00_bdyBody #content_main fieldset.three_col {
	float: left;
	width: 33%;
}

#ctl00_bdyBody #content_main .checkboxes {
	margin-top: -10px;
}
	#ctl00_bdyBody #content_main .checkboxes fieldset {
		padding-bottom: 5px;
	}
	
#ctl00_bdyBody #content_main #recaptcha,
#ctl00_bdyBody #content_main #accept,
#ctl00_bdyBody #content_main #submit {
	border-top: 1px solid #ededed;
	display: block;
	margin-left: -20px;
	padding-left: 20px;
	padding-top: 20px;
}

td.top_left_corner {
	background: url(images/default/recaptcha-ul-corner.png) 0 0 no-repeat;
	height: 8px;
	width: 8px;
}
td.top_side {
	background: url(images/default/recaptcha-top-side.png) 0 0 repeat-x;
	height: 8px;
	width: 300px;
}
td.top_right_corner {
	background: url(images/default/recaptcha-ur-corner.png) 0 0 no-repeat;
	height: 8px;
	width: 8px;
}
td.left_side {
	background: url(images/default/recaptcha-left-side.png) 0 0 repeat-y;
	width: 8px;
}
td.recaptcha_image_cell {
}
td.right_side {
	background: url(images/default/recaptcha-right-side.png) 0 0 repeat-y;
	width: 8px;
}
td.btm_left_corner_img {
	background: url(images/default/recaptcha-bl-image.png) 0 0 no-repeat;
	height: 8px;
	width: 8px;
}
td.btm_side_img {
	background: url(images/default/recaptcha-btm-image.png) 0 0 repeat-x;
	height: 8px;
	width: 300px;
}
td.btm_right_corner_img {
	background: url(images/default/recaptcha-br-image.png) 0 0 no-repeat;
	height: 8px;
	width: 8px;
}

td.left_side_txt {
	background: url(images/default/recaptcha-left-side-text.png) 0 0 no-repeat;
	width: 8px;
}
td.controls {
	background-color: #2372B9; /*0033CC*/
	width: 27px;
}
	td.controls div a {
		display: block;
		height: 15px;
		overflow: hidden;
		text-indent: -9999em;
		width: 22px;
	}
	td.controls div.reload a {
		background: url(images/default/recaptcha-btn-reload.png) 0 0 no-repeat;
		margin-bottom: 2px;
	}
	td.controls div.recaptcha_only_if_image a,
	td.controls div.recaptcha_only_if_audio a {
		background: url(images/default/recaptcha-btn-audio.png) 0 0 no-repeat;
	}
	td.controls div.help a {
		background: url(images/default/recaptcha-btn-help.png) 0 0 no-repeat;
		margin-top: 2px;
	}

td.right_side_txt {
	background: url(images/default/recaptcha-right-side-text.png) 0 0 no-repeat;
	width: 6px;
}
td.text {
	color: #777777;
	font: normal 1.1em Arial, sans-serif; /*font: normal 1.1em Verdana, Arial, Helvetica, sans-serif;*/
	padding: 0 5px;
	width: 265px;
}
	td.text label {
		color: #777777 !important;
		font-size: 1em !important;
		padding-bottom: 0;
	}
	td.text input {
		margin-top: 3px;
		width: 200px;
	}
td.btm_left_corner_txt {
	background: url(images/default/recaptcha-bl-text.png) 0 0 no-repeat;
	height: 4px;
	width: 8px;
}
td.btm_right_corner_txt {
	background: url(images/default/recaptcha-br-text.png) 0 0 no-repeat;
	height: 4px;
	width: 6px;
}
td.btm_left_corner {
	background: url(images/default/recaptcha-bl-corner.png) 0 0 no-repeat;
	width: 8px;
	height: 5px;
}
td.btm_side {
	background-color: #2372B9; /*0033CC*/
	height: 5px;
}
td.btm_right_corner {
	background: url(images/default/recaptcha-br-corner.png) 0 0 no-repeat;
	width: 8px;
	height: 5px;
}

#ctl00_bdyBody #content_main #accept {
	padding-top: 12px;
	padding-bottom: 12px;
}
#ctl00_bdyBody #content_main .external {
	background: url(images/default/external.png) right 0 no-repeat;
	padding-right: 20px;
}

#ctl00_bdyBody.content #content_main #submit a.button {
	float: left;
}
#ctl00_bdyBody.content #content_main #submit a.button span.btnArrow {
	padding: 7px 18px 5px 18px;
}
#ctl00_bdyBody #content_main #submit a.cancel {
	position: relative;
	left: 10px;
	top: 5px;
}

/*	========================================================
	For Printing Purposes
	======================================================== */
	
#printfooter {
	display: none;
}
	#printfooter #legal {
		color: #797979;
		font: bold 10px Arial, sans-serif; /*bold 10px Arial, Helvetica, sans-serif;*/
	}

#printstamp { 
	display: none;
	position: relative;
}
	#printstamp .printDateTime {
		color: #656666;
		display: block;
		font: bold 10px/16px Arial, sans-serif; /*bold 10px/16px Arial, Helvetica, sans-serif;*/
	}
	#printstamp .printBreadcrumb,
	#printstamp .printUrl {
		color: #838383;
		display: block;
		font: bold 10px/16px Arial, sans-serif; /*bold 10px/16px Arial, Helvetica, sans-serif;*/
	}
		#printstamp .printBreadcrumb a {
			color: #838383 !important;
			text-decoration: none;
		}

/*	========================================================
	Photo Carousel
	======================================================== */

#ctl00_bdyBody #content_main .JS-carousel {
	background-color: #E0E0E0;
	background-image: url(images/default/photo-slideshow-sprite.png);
	padding-top: 15px;
	margin-bottom: 20px;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-photos {
	background-color: #000;
	margin: 0 17px;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-wrapper {
	height: 330px;
	overflow: hidden;
	width: 500px;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-content .slide {
	height: 330px;
	width: 500px;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-caption {
	background-image: url(images/default/photo-slideshow-sprite.png);
	background-position: 0 50%;
	padding: 20px 80px;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-caption p {
	color: #777;
	font-style: italic;
	margin: 0;
	text-align: center;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-triggers {
	background-color: #E0E0E0;
	background-image: url(images/default/photo-slideshow-sprite.png);
	background-position: 0 100%;
	height: 20px;
	padding: 0 17px 30px;
	position: relative;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-triggers ul {
	border: 0;
	margin: 0;
	padding: 0;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-triggers li {
	background-image: none;
	border: 0;
	margin: 0;
	padding: 0;
	width: 20px;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-triggers li a {
	display: block;
	font-size: 0.90909em;
	font-weight: bold;
	height: 16px;
	line-height: 1.6em;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 2px;
	text-align: center;
	text-decoration: none;
	width: 16px;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-controls li {
	position: absolute;
	top: 0;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-controls .carousel-control-prev {
	left: 20px;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-controls .carousel-control-next {
	right: 20px;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-controls .carousel-control-prev a,
#ctl00_bdyBody #content_main .JS-carousel .carousel-controls .carousel-control-next a {
	height: 0;
	padding-top: 18px;
	background-color: transparent;
	background-image: url(images/default/photo-slideshow-sprite.png);
	background-position: -534px 0;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-controls .carousel-control-next a {
	background-position: -534px -20px;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-controls .carousel-control-prev a:hover,
#ctl00_bdyBody #content_main .JS-carousel .carousel-controls .carousel-control-prev a:focus {
	background-position: -534px -40px;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-controls .carousel-control-next a:hover,
#ctl00_bdyBody #content_main .JS-carousel .carousel-controls .carousel-control-next a:focus {
	background-position: -534px -60px;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-controls .carousel-control-prev a:active {
	background-position: -534px -80px;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-controls .carousel-control-next a:active {
	background-position: -534px -100px;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-jumpers {
	height: 100%;
	margin-left: 115px;
	margin-right: 115px;
	overflow: hidden;
	position: relative;
	width: 270px;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-jumpers li {
	float: left;
	width: 30px;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-jumpers li .carousel-selected {
	border: 1px #6BA543 solid;
	color: #6BA543; /*34BC07*/
	padding: 1px;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-overflow li {
	position: absolute;
	top: 0;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-overflow .carousel-overflow-before {
	left: 117px;
}

#ctl00_bdyBody #content_main .JS-carousel .carousel-overflow .carousel-overflow-after {
	right: 117px;
}

#iFrameContent {
	display: none;
}
/* Site Map Style */
#ctl00_bdyBody.sitemap #body #content_aside { width:0px; }
#ctl00_bdyBody.sitemap #body .wide#content_main { width:825px !important; }
