﻿/*
This is the site classes stylesheet. It should contain
styles for elements with class or id values for this site.

This stylesheet should always be linked after SiteBase.css (and all 
global stylesheets).
*/

#PageBodyWrapper
{
	width: 800px;
	margin: 0 10px;
	height: 100%;
	margin-bottom: 0.01em; /* force scrollbar in FF */
}

#PageBody
{ /* <sage-comment>NOTE: Do NOT apply vertical margins to this!</sage-comment> */
}

/* =PageBanner
------------------------------------------------- */
#PageBanner
{
	background-color: #ffffff;
	/*border-top: 17px solid #CDCCCC;*/
}

	#PageBanner #BannerNavigation
	{
		padding: 2px 60px 0 0;
		white-space: nowrap;
		font-size: 14px;
		color: #D0D0D0;
	}

		#PageBanner #BannerNavigation a
		{
			font-size: 11px;
			color: #323232;
			text-decoration: none;
		}

#AccessBanner .Content label
{ /* Special-case banner on /Access pages */
	display: block;
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	padding: 5px 0px 1px 0px;
}

/* =MainNavigation
------------------------------------------------- */
#MainNavigation
{
	border-bottom: 5px solid #a8b0b8;
}

	#MainNavigation .Container
	{
		border-bottom: 5px solid #a8b0b8;
	}

	#MainNavigation .Menu
	{
		position: relative;
		border-collapse: collapse;
		border-spacing: 0px;
	}

		#MainNavigation .Menu td
		{
			padding: 0px;
			vertical-align: middle;
		}

		#MainNavigation .Menu td a
		{
			height: 3em; /* In "em" so it grows if the font size changes */
			font-size: 11px;
			font-weight: normal;
			color: #323232;
			text-decoration: none;
		}
		
		#MainNavigation .Menu td a:hover
		, #MainNavigation .Menu td a:hover span
		, #MainNavigation .Menu td a:active
		, #MainNavigation .Menu td a:active span
		, #MainNavigation .Menu td a:focus
		, #MainNavigation .Menu td a:focus span
		, #MainNavigation .Menu td a.Selected
		, #MainNavigation .Menu td a.Selected span
		{
			/* original color EE3023 */
			background-color: #4A8A9C;
			color: #ffffff;
			text-decoration: none;
		}

			#MainNavigation .Menu td a span
			{
				display: table-cell;
				vertical-align: middle;
				padding: 3px 8px;
				height: 3em;
				font-size: 11px;
				font-weight: normal;
				color: #323232;
				line-height: 12px;
			}


		#MainNavigation .Menu td.ColSep
		{
			width: 1px;
			vertical-align: middle;
		}

			#MainNavigation .Menu td.ColSep div
			{
				width: 1px;
				background-color: #CDCCCC;
				height: 1.9em;
			}


#PageContent
{
	background-color: #ffffff;
}

#ContentWrapper
{
}

/* =LeftChannel
------------------------------------------------- */
#LeftChannelWidthProp
{
	width: 179px;
	height: 1px;
	font-size: 1px;
	overflow: hidden;
}

#LeftChannel
{
	padding: 0px 25px 25px 20px;
}

	#LeftChannel h4.Nav
	{
		font-size: 11px;
		color: #4A8A9C;
		text-transform: uppercase;
		margin-bottom: 2px;
	}
	
	#LeftChannel ul.SecondaryNavigation
	{
		position: relative;
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		border-bottom: 1px solid #c5c2c2
	}

		#LeftChannel ul.SecondaryNavigation li
		{
			position: relative;
			border-top: 1px solid #c5c2c2;
		}

			#LeftChannel ul.SecondaryNavigation li a
			{
				display: block;
				padding: 3px 3px 3px 0px;
				height: 1%;
				font-size: 11px;
				color: #666666;
				text-decoration: none;
			}

			#LeftChannel ul.SecondaryNavigation li a.Selected
			, #LeftChannel ul.SecondaryNavigation li a:hover
			, #LeftChannel ul.SecondaryNavigation li a:active
			, #LeftChannel ul.SecondaryNavigation li a:focus
			{
				color: #000000;
				text-decoration: none;
			}

	#LeftChannel ul.Level2
	{
		position: relative;
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}

	#LeftChannel ul.Level2 li
	{
		position: relative;
		border-top: 1px solid #c5c2c2;
	}

		#LeftChannel ul.Level2 li a
		{
			display: block;
			padding: 3px 3px 3px 12px;
			background: transparent url(../Images/Common/bullet_2.gif) no-repeat 7px 7px;
			height: 1%;
			font-size: 11px;
			color: #000000;
		}

		#LeftChannel ul.Level2 li a:hover
		{
			text-decoration: underline;
		}
		
div#LeftChannelBottom
{
	margin-top: 15px;
}

/* =LeftNav
------------------------------------------------- */
.LeftNavContainer
{
	vertical-align: top;
}

ul.LeftNav
{
	position: relative;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-bottom: 1px solid #c5c2c2
}

	ul.LeftNav li
	{
		position: relative;
		border-top: 1px solid #c5c2c2;
	}

	.LeftNavExtensions ul.LeftNav li.First
	{
		border-top: none;
	}

	ul.LeftNav li a
	{
		display: block;
		padding: 3px 3px 3px 0px;
		height: 1%;
		font-size: 11px;
		color: #666666;
		text-decoration: none;
	}

	ul.LeftNav li a:hover
	, ul.LeftNav li a:active
	, ul.LeftNav li a:focus
	, ul.LeftNav li a.Selected
	{
		color: #000000;
		text-decoration: none;
	}
	
	ul.LeftNav li a.OpenSub
	{
		text-decoration: none;
		/* background: transparent url(../Images/Common/icon_left_nav_selected_subnav.gif) no-repeat 7px 4px; */
	}

	ul.LeftNav ul.LeftNavSub
	{
		margin: 0px;
		padding: 0px;
		padding-left: 8px;
		list-style-type: none;
	}

		ul.LeftNav ul.LeftNavSub li a
		{
			text-transform: none;
		}

/* =RightChannel
------------------------------------------------- */
#RightChannelWidthProp
{
	width: 260px;
	height: 1px;
	font-size: 1px;
	overflow: hidden;
}

/* =Home Page Welcome area
------------------------------------------------- */
#HomeWelcome
{
	border-bottom: 19px solid #808890;
}

	#HomeWelcome .Content
	{
		background-color: #ffffff;
		margin: 1px 0px;
		padding: 20px;
	}
	
	#HomeWelcome .Content
	, #HomeWelcome .Content td
	, #HomeWelcome .Content p
	{
		font-size: 11px;
		color: #323232;
	}


		#HomeWelcome .Content h5
		{
			margin-bottom: 0px;
			font-size: 10px;
			color: #323232;
		}

		#HomeWelcome .Content p
		{
			margin-top: 0px;
		}

		h1.Welcome
		{
			line-height: 24px;
			margin: 2px 0px 20px 0px;
			padding: 0px;
		}

		#HomeWelcome .Content .ImageContainer
		{
			border: 1px solid #ffffff;
		}
	

/* =Touts
------------------------------------------------- */
div.Tout
{
	margin-top: 8px;
	border: 2px solid #ECE2DD;
}

	.Tout .Content
	{
		padding: 7px;
	}
	
	.Tout .Content
	, .Tout .Content p
	{
		color: #666666;
	}

	.Tout .Content p
	{
		margin: 3px 0px;
	}

h3.Tout
{
	font-size: 18px;
	font-weight: normal;
	color: #ee3023;
	line-height: 18px;
	margin: 2px 0px;
}

#ToutInvestor .Content
{
	border-bottom: 6px solid #ED1F23;
}

#ToutAdvisor .Content
{
	border-bottom: 6px solid #323232;
}

div.HomeMainTouts div.ObjectContainerItem
{
	padding-left: 5px;
	padding-right: 45px;
}

a.ToutLinkText
{
	color: #ee3023;
}

/* =Main Content Area Items
------------------------------------------------- */
#MainContentWrapper
{
	padding-bottom: 25px;
	width: 100%;
}

#MainContent
{
	min-height: 466px; /* Sets minimum height for body content. NOTE: This must also be set in SiteIEPre7 as height. */
	padding-right: 30px;
}

.Home #MainContent
{
	min-height: 300px; /* Sets minimum height for body content. NOTE: This must also be set in SiteIEPre7 as height. */
}

.Access #MainContent
{
	min-height: 185px; /* Must also be set in SiteIEPre7 as height */
}

.OneColumn #MainContent
{
	width: auto;
}

h1.Welcome
{
	color: #000000;
}

h2.SubHeading
{
	font-size: 12px;
	color: #666666;
	margin: 0px;
	margin-bottom: 10px;
}

h2.Home
{
	font-size: 18px;
	margin: 0px;
	color: #494949;
}


.HrGrey
{
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	margin: 8px 0px;
	background: #cbc9c9;
}

.Indented
{
	padding-left: 12px !important;
}

h3.ManagedListItem
{
	margin-top: 5px;
}

h3.FundClass
{
	font-size: 16px;
	margin-bottom: 5px;
}

p.Date
{
	margin: 3px 0px 0px 0px;
	font-weight: bold;
}

.PageSection
{
	margin-top: 20px;
}

div.ManagedListItem
{
	margin: 15px 0px;
}

div.ManagedListItems div.IntroCopy
{
	margin: 10px 0px;
}

div.ManagedListItemDetail div.Content
, div.ManagedListItemDetail p.External
, div.ManagedListItemDetail p.Download
{
	margin: 5px 0px;
}

div.ManagedListItemDetail p.Return
{
	margin-top: 15px;
}

/* =Data Grid Tables
------------------------------------------------- */
table.DataGridSimple
{
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
}

	table.DataGridSimple caption
	{
		background-color: #4A8A9C;
		color: #ffffff;
		font-weight: bold;
		padding: 8px 12px;
		text-align: left;
	}

	table.DataGridSimple th
	{
		background-color: #4A8A9C;
		color: #ffffff;
	}

	table.DataGridSimple th
	, table.DataGridSimple td
	{
		font-size: 10px;
		font-weight: bold;
		text-align: left;
		padding: 8px;
	}

	table.DataGridSimple th.First
	, table.DataGridSimple td.First
	{
		padding-left: 12px;
	}

	table.DataGridSimple th.Last
	, table.DataGridSimple td.Last
	{
		padding-right: 12px;
	}

	table.DataGridSimple td .Disclaimer
	{
		font-size: 10px;
	}

	table.DataGridSimple td
	{
		background-color: #e6e5e4;
		border-bottom: 1px solid #b4b2b1;
	}

	table.DataGridSimple tr.Alt td
	{
		background-color: #ffffff;
	}

	table.DataGrid
	{
		border: none;
		border-collapse: collapse;
		border-spacing: 0px;
		border-bottom: 1px solid #d0cece;
	}

	table.DataGrid caption
	{
		background-color: #004274;
		text-align: left;
		padding: 8px 10px 8px 0px;
	}
	
	table.DataGrid caption tr.Caption, table.DataGrid caption tr.Caption td
	{
		background-color: #004274;
	}
	
	table.DataGrid caption h3.GridCaption
	{
		float: left;
		font-size: 18px;
		line-height: 18px;
		font-weight: normal;
		color: #ffffff;
		margin: 0px;
	}
	
	table.DataGrid caption span
	{
		float: right;
		font-size: 10px;
		line-height: 18px;
		vertical-align: middle;
		color: #ffffff;
	}

	table.DataGrid th
	{
		background-color: #666666;
		border-top: 1px solid #666666;
		border-right: 1px solid #888683;
		border-bottom: 1px solid #666666;
	}

	table.DataGrid th, table.DataGrid th span
	{
		color: #ffffff;
	}

	table.DataGrid th.Last
	{
		border-right: none;
	}

	table.DataGrid th, table.DataGrid td, table.DataGrid td span
	{
		font-size: 11px;
		font-weight: bold;
		text-align: left;
		padding: 7px 8px 7px 8px;
	}
	
		table.DataGrid td a.DisclaimerJumpLink
		{
			font-size: 10px;
			text-decoration: underline;
		}
		
		table.DataGrid tr.FundTypeDisclaimer td .Disclaimer
		{
			font-weight: normal;
		}

	table.DataGrid th.First
	, table.DataGrid td.First
	{
		padding-left: 12px;
	}

	table.DataGrid tbody.GridBody td
	{
		background-color: #e6e5e4;
		border-bottom: 1px solid #b4b2b1;
	}

	table.DataGrid tr.Alt td
	{
		background-color: #ffffff;
	}
	
	table.DataGrid thead td
	{
		background-color: #ffffff;
		color: #000000;
		border-bottom: none;
	}

	table.DataGrid tbody tr
	{
		background-color: #f0efef;
	}

		table.DataGrid tbody tr td
		{
			white-space: nowrap;
		}

		table.DataGrid tbody tr td.FundName
		{
			white-space: normal;
		}

		table.DataGrid tbody tr td.FundName div.FundName
		{
			width: 300px;
		}

		table.DataGrid tbody tr td.Alt
		{
			background-color: #e6e5e5;
		}

	table.DataGrid tbody tr.NoLoad td
	{
		background-image: url(../Images/Common/horiz_rule_dashed_grey.gif);
		background-repeat: repeat-x;
	}

	table.DataGrid tr.NotLoaded td
	, table.DataGrid tr.Load td
	{
		border-top: 1px solid #d0cece;
	}

	table.DataGrid tr.Disclaimers
	{
		background-color: #f5f4e5;
	}

		table.DataGrid tr.Disclaimers td
		{
			border-top: 1px solid #d0cece;
			white-space: normal;
			font-size: 9px;
		}

			table.DataGrid tr.Disclaimers td .Disclaimers
			, table.DataGrid tr.Disclaimers td .Disclaimers *
			{
				font-weight: normal;
				font-size: 9px;
				text-transform: uppercase;
			}

		table.DataGrid tr.Disclaimers td sup
		{
			color: #000000;
			font-size: .5em;
		}

.GridView
{
	border: none;
	border-collapse: collapse;
}

.GridView .NoBorder td { border: none; }

.GridHeading th
{
	padding: 3px 4px;
	text-align: left;
	vertical-align: bottom;
	border: 1px solid #333333;
	background-color: #999999;
}
.GridHeading th
, .GridHeading th div
{
    font-weight: normal;
	color: #FFFFFF;
}

.GridItemHover { background-color: #e0eee0; }

.GridItem td,
 .GridItemSelected td,
 .GridItemAlt td,
 .GridItemHover td
{
	padding: 3px 5px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #333333;
}

.GridItemSelected td
{
	background-color: #dfdfdf;
}

.GridItemAlt td
{
	background-color: #eeeeee;
}

h5.Note
{
	font-size: 10px;
	color: #EE3023;
	margin-bottom: 5px;
	text-transform: uppercase;
}
p.Note
{
	font-size: 10px;
	color: #414141;
	margin-top: 5px;
}

/* =Boxes
------------------------------------------------- */
table.AccessBoxRounded
{
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

	table.AccessBoxRounded td
	{
		padding: 0;
	}

	table.AccessBoxRounded td.TL
	, table.AccessBoxRounded td.TR
	, table.AccessBoxRounded td.BL
	, table.AccessBoxRounded td.BR
	{
		width: 5px;
		height: 5px;
		font-size: 1px;
		overflow: hidden;
	}

	table.AccessBoxRounded td.TL
	{
		text-align: left;
		vertical-align: top;
		background: transparent url(../Images/Common/box_corner_rounded_e6e6e6_tl.gif) no-repeat left top;
	}

	table.AccessBoxRounded td.TR
	{
		text-align: right;
		vertical-align: top;
		background: transparent url(../Images/Common/box_corner_rounded_e6e6e6_tr.gif) no-repeat right top;
	}

	table.AccessBoxRounded td.BL
	{
		text-align: left;
		vertical-align: bottom;
		background: transparent url(../Images/Common/box_corner_rounded_28292c_bl.gif) no-repeat left bottom;
	}

	table.AccessBoxRounded td.BR
	{
		text-align: right;
		vertical-align: bottom;
		background: transparent url(../Images/Common/box_corner_rounded_28292c_br.gif) no-repeat right bottom;
	}

	table.AccessBoxRounded tr.AccessBoxTop
	{
		background-color: #e6e6e6;
	}

	table.AccessBoxRounded tr.AccessBoxBottom
	{
		background-color: #28292c;
	}

	table.AccessBoxRounded td a
	{
		font-size: 10px;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
	}
	
	table.AccessBoxRounded td a:hover
	{
		color: #ffffff;
		text-decoration: underline;
	}

	table.AccessBoxRounded .FormError
	{
		margin-top: 3px;
	}

/* =Paginators
------------------------------------------------- */
.Paginator
{
	padding: 3px 0px;
	margin: 3px 0px;
	xborder-top: 1px solid #000000;
	xborder-bottom: 1px solid #000000;
}	

	.Paginator .Heading
	{
		font-family: Verdana, Helvetica, Sans-Serif;
		margin-right: 8px;
	}

	.Paginator a
	{
		font-family: Verdana, Helvetica, Sans-Serif;
		text-decoration: underline;
		margin: 0px 4px;
	}

	.Paginator .Current
	{
		font-family: Verdana, Helvetica, Sans-Serif;
		font-weight: bold;
		margin: 0px 4px;
	}

.BottomPaginatorContainer
{
	border-top: 1px solid #000000;
	margin-top: 10px;
	padding-top: 5px;
}

/* =Form Elements
------------------------------------------------- */
input.Text
, select.Text
, textarea.Text
{
	width: 15em;
}

input.Button
{
	font-size: 12px;
	color: #333333;
}

label
{
	color: #333333;
}

.FormError
{
	color: #CB1F26;
	display: block;
}

.ConfirmWarning
{
	color: #CB1F26;
	font-weight: bold;
}

div.Value
{
	margin-bottom: 5px;
}

div.TextValue
{
	margin-top: 3px;
	margin-left: 10px;
}

.SelfRegistration div.Label
, .UserProfile div.Label
{ /* For forms with label on the left */
	margin-top: 3px;
}

.SelfRegistration div.Value
, .UserProfile div.Value
{ /* For forms with value on the right */
	margin-left: 10px;
}

span.CheckBox label
{
	font-weight: normal;
	text-transform: none
}

/* =Survey Elements
------------------------------------------------- */
.SurveyLayout input.RadioButton
{
	vertical-align: middle;
}

.SurveyLayout .RadioButton label
{
	text-transform: none;
	font-weight: normal;
}

.SurveyLayout label.SurveyQuestionGroupChild
{
	margin-left: 10px;
	text-transform: none;
}

.SurveyLayout .Selected
{
	font-weight: bold;
}


/* =Admin / Debug elements
------------------------------------------------- */
.EditLink a
, a.EditLink
{
	color: #009900;
	text-decoration: underline;
}

div.Debug
{
	border: 1px solid #990000;
	font-size: 90%;
	padding: 0px;
	margin-top: 25px;
}
div.Debug h3
{
	margin-top: 0px;
	padding: 4px 15px;
	background-color: #990000;
	font-weight: bold;
	color: #ffffff;
}
div.Debug pre
{
	margin: 0px;
	padding: 0px 15px;
	width: 550px;
	overflow: auto;
}

/* =Disclaimer
------------------------------------------------- */
#PageDisclaimer
{
	margin-top: 15px;
}

h2.Disclaimer
{
	font-size: 14px;
	font-weight: bold;
	color: #494949;
	background-color: #cbc9c9;
	margin: 0px;
	padding: 3px 20px;
}

table.Disclaimer
{
	border: none;
	border-collapse: collapse;
}
	
	table.Disclaimer tr.Alt
	, table.Disclaimer tr.Alt td.Disclaimer
	{
		background-color: #ECEAEA;
	}

	table.Disclaimer td.Disclaimer
	{
		padding: 3px 20px;
	}

	table.Disclaimer td.Disclaimer p
	{
		margin: 2px 0px;
	}

	table.Disclaimer td.Disclaimer
	, table.Disclaimer td.Disclaimer p
	, table.Disclaimer td.Disclaimer p
	{
		font-size: 10px;
		color: #666666;
	}

	table.Disclaimer td.Disclaimer p strong
	, table.Disclaimer td.Disclaimer p strong
	{
		color: #323232;
	}
	
h4.Disclaimer
{
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	margin: 0px;
}

ul.Disclaimer
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

	ul.Disclaimer li
	{
		padding-left: 12px;
		background: transparent url(../Images/Common/bullet_1.gif) no-repeat 4px 5px;
		font-size: 10px;
		color: #666666;
		margin: 3px 0px;
	}

.DisclaimerEditLinkContainer
{
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	background-color: #efefef;
	font-family: Arial, Helvetica, Sans-Serif !important;
	font-size: 10px !important;
	font-weight: normal !important;
	text-transform: none !important;
	color: #009900 !important;
	white-space: nowrap;
}

.DisclaimerDisplayEditLinkContainer
{
	margin-top: 3px;
	padding: 2px 5px 2px 5px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #efefef;
	font-family: Arial, Helvetica, Sans-Serif !important;
	font-size: 10px !important;
	font-weight: normal !important;
	text-transform: none !important;
	color: #009900 !important;
}


/* =SiteMap
------------------------------------------------- */
ul.SiteMap
{
	margin-left: 0px;
	padding-left: 0px;
}
ul.SiteMap, ul.SiteMap ul
{
	list-style-type: none;
}

ul.SiteMap h3
{
	line-height: 1.5em;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	margin-top: 8px;
}

ul.SiteMap h4
{
	margin-left: 10px;
}

ul.SiteMap h3 a, ul.SiteMap h4 a
{
	text-decoration: none;
}

ul.SiteMap h3 a:hover, ul.SiteMap h4 a:hover
{
	text-decoration: underline;
}

div.AdobePDFReaderDownload
{
	margin-top: 15px;
}

/* =PageFooter
------------------------------------------------- */
#PageFooter
{
	margin: 1px 0px;
}
	#PageFooter .Footer
	{
		border-top: 17px solid #CDCCCC;
	}

	#PageFooter .Footer p
	{
		margin: 0px;
		padding: 5px 20px;
		color: #494949;
	}

/* =AssetAllocationQuiz
------------------------------------------------- */
#AssetAllocationQuestionnaire .style1
{
	color: #FF9900;
	font-size: 18px;
}

/*= Glossary
------------------------------------------------- */
.GlossaryPageLinks 
{
	text-align: center;
}
.GlossaryPageLinks a
, .GlossaryPageLinks span
{
	margin: 0 3px;
	color: #000000;
}

/*= Captcha
------------------------------------------------- */
.Captcha
{
	height: 40px;
	white-space: nowrap;
}

	.Captcha .CaptchaInputContainer
	{
		float: left;
	}

		.Captcha .CaptchaInputContainer label
		{
			display: block;
			margin-bottom: 3px;
		}

	.Captcha .CaptchaImageContainer
	{
		float: left;
		margin-left: 10px;
		border: 1px solid #333333;
	}

	
/* =Password Strength
------------------------------------------------- */
.NewPasswordTextBoxStrength1
, .NewPasswordTextBoxStrength2
, .NewPasswordTextBoxStrength3
, .NewPasswordTextBoxStrength4
, .NewPasswordTextBoxStrength5
{
	border: 1px solid #666666;
	padding: 2px 4px;
	background-color: #ffffff;
	width: 150px;
}
.NewPasswordTextBoxStrength1
{
	color: #FF0000;
}
.NewPasswordTextBoxStrength2
{
	color: #FF6F6F;
}
.NewPasswordTextBoxStrength3
{
	color: #FFA200;
}
.NewPasswordTextBoxStrength4
{
	color: #00BCFF;
}
.NewPasswordTextBoxStrength5
{
	color: #00AF07;
}

/* =Debug Grid Table Styles
------------------------------------------------- */

tr.DebugGridHeading th
{
	padding: 3px 4px;
	text-align: left;
	vertical-align: bottom;
	border: 1px solid #333333;
	background-color: #999999;
}
tr.DebugGridHeading th
, tr.DebugGridHeading th div
{
    font-weight: normal;
	color: #FFFFFF;
}

.DebugGridItemHover { background-color: #e0eee0; }

tr.DebugGridItem td,
 tr.DebugGridItemSelected td,
 tr.DebugGridItemAlt td,
 tr.DebugGridItemHover td
{
	padding: 3px 5px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #333333;
}

tr.DebugGridItemSelected td
{
	background-color: #dfdfdf;
}

tr.DebugGridItemAlt td
{
	background-color: #eeeeee;
}

/* =EditModeControlConsole
------------------------------------------------- */
#EditModeControlConsole
{
	font-size: 11px;
	background-color: #dadada;
	padding: 2px 2px 7px 2px;
}

#EditModeControlConsole
, #EditModeControlConsole legend
, #EditModeControlConsole td
{
	color: #333333;
}

#EditModeControlConsole a
{
	color: #009900 !important;
	text-transform: none !important;
	text-decoration: underline !important;
	display: inline;
}

	#EditModeControlConsole .Warning
	, #MainNavigation .Warning
	{
		color: #ff0000 !important;
		font-weight: bold !important;
	}

/* =DebugObjectContainer
------------------------------------------------- */
div.DebugObjectContainer
{
	margin-top: 15px;
}

	div.DebugObjectContainer div.DebugDisplayObject
	, div.DebugObjectContainer div.DebugDisplayObjectAlt
	{
		padding: 5px;
	}

	div.DebugObjectContainer div.DebugDisplayObject
	{
		background-color: #ffffff;
	}

	div.DebugObjectContainer div.DebugDisplayObjectAlt
	{
		background-color: #e0e0e0;
	}

/* =Admin / Debug elements
------------------------------------------------- */
.EditLinkContainer
{
	margin: 5px 0;
}

div.EditLink
{
	margin: 3px 0px;
}

.EditMode
, .EditLink a
, a.EditLink
{
	font-family: Arial, Helvetica, Sans-Serif !important;
	font-size: 10px !important;
	font-weight: normal !important;
	text-transform: none !important;
}

.EditLink a
, a.EditLink
, legend.EditMode a
{
	color: #009900 !important;
	text-decoration: underline !important;
	display: inline !important;
	text-transform: none !important;
	padding: 0 !important;
}

.EditLink a:hover
, a.EditLink:hover
, .EditLink a:active
, a.EditLink:active
, .EditLink a:focus
, a.EditLink:focus
{
	background: none !important;
	background-color: transparent !important;
}

fieldset.EditMode
{
}

legend.EditMode
{
	text-transform: none !important;
	color: #009900 !important;
	white-space: nowrap;
	padding-right: 5px;
}

.DisplayObjectEditLinkContainer
{
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	background-color: #efefef;
	font-family: Arial, Helvetica, Sans-Serif !important;
	font-size: 10px !important;
	font-weight: normal !important;
	text-transform: none !important;
	color: #009900 !important;
	white-space: nowrap;
}

.ObjectContainerEditLinkContainer
{
	margin-top: 3px;
	padding: 2px 5px 2px 5px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #efefef;
	font-family: Arial, Helvetica, Sans-Serif !important;
	font-size: 10px !important;
	font-weight: normal !important;
	text-transform: none !important;
	color: #009900 !important;
}

ul.LeftNav div.EditLink
{
	padding-top: 0;
	padding-left: 20px;
	margin-top: 0;
	margin-bottom: 5px;
	position: relative;
	top: -5px;
}

div.Debug
{
	border: 1px solid #990000;
	font-size: 90%;
	padding: 5px;
	margin-top: 25px;
}
div.Debug h3
{
	margin-top: 0px;
	padding: 4px 15px;
	background-color: #990000;
	font-weight: bold;
	color: #ffffff;
}
div.Debug pre
{
	margin: 0px;
	padding: 0px 15px;
	width: 550px;
	overflow: auto;
}

#ConnectionBanner
{
	background-color: #ffffff;
	color: red;
	font-size: 10px;
}

h1.Admin
{
	margin-left: 0;
	padding-left: 0;
}

h2.Admin
{
	margin: 5px 0;
}
/****************/
/* new */
.contact, .contactlink, contactdescription
{
	font-size: 7pt;
	font-style: normal;
}

.contactlink
{
	font-weight: bold;
	color: #990033;
	text-decoration: underline;
}

.contactlabel, .contactradio label
{
	font-size: 7pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-variant: none;
}
.contactdescription
{
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-variant: none;
}

.hyperdisclaimred8 
{
	font-weight: bold;
	color: #990033;
	text-decoration: underline;
}

h4.formsreports
{
	color: #000033;
	line-height: 1.5em;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	margin-top: 8px;
	text-align: center;
}
h4.formsreports a
{
	text-decoration: none;
}

h4.formsreports a:hover
{
	text-decoration: underline;
}
.hyperlight 
{
	color: #990000;
	text-decoration: underline
}
