/* BEGIN OF NEW FILE CSS VERSION FOR DIV LAYOUT */

/*
-----------------------------------------------
CGI for Russell Pantheon
Created by: Alain Maltais - CGI QC
Change request : CR6030 - 2007-05-01
----------------------------------------------- */

/* General rules
----------------------------------------------- */
html, body
{
	font: 90%/130% Verdana,Geneva,Arial,Helvetica,Sans-Serif;
	color: #333;
}
body
{
	margin: 0;
	padding: 0;
	text-align: left;
	background-color: #BBCCDD;
	background-repeat: repeat-y;
	background-image: url(../../ImagesPublic/bg_body.gif);
	background-position: center;
}
a img
{
	border-width: 0;
	border-style: none;
	text-decoration: none;
}
a:link
{
	color: #336699;
	text-decoration: underline;
}

/*a:visited
{
	color: #92B6CC;
	text-decoration: underline;
}*/

a:hover
{
	color: #92B6CC;
	text-decoration: underline;
}
a:active
{
	color: #92B6CC;
	text-decoration: underline;
}

/* Global Content
----------------------------------------------- */
#container
{
	display: block;
	background: #FFF;
	width: 771px;
	margin: 0 auto;
	text-align: left;
	color: #666;
	position: relative;
}

/* Global Content homepagepublic
----------------------------------------------- */
#containerhomepagepublic
{
	display: block;
	background: #fff;
	width: 773px;
	margin: 0 auto;
	text-align: left;
	color: #666;
	position: relative;
}
/* Header on HomePage
----------------------------------------------- */
#headerHP
{
	width: 771px;
	height: 45px;
	margin: 0;
	padding: 20px 0px 0 0 !important;
	padding: 25px 0 0 0;
	display: block;
	background: #fff url(../../ImagesPublic/BannerImages/pantheonlogo.jpg) no-repeat top left;
}

/* Header Except HomePage
----------------------------------------------- */
#header
{
	width: 771px;
	height: 73px;
	margin: 0;
	padding: 25px 0 0 0 !important;
	padding: 31px 0 0 0;
	display: block;
	background: #fff url(../../ImagesPublic/BannerImages/pantheonlogo.jpg) no-repeat top left; /*position:relative;*/
}
/* Header Except HomePage
----------------------------------------------- */
#headerhomepagepublic
{
	width: 773px; /*height:69px;*/
	height: 75px;
	margin: 0;
	padding: 0 !important;
	padding: 0;
	display: block;
	background: #fff url(../../ImagesPublic/BannerImages/pantheonlogo67.gif) no-repeat 0 18px; /*24px;*/ /*position:relative;*/
}
#headerhomepagepublicIE6
{
	width: 773px; /*height:69px;*/
	height: 35px;
	margin: 0;
	padding: 20px 0 0 0 !important;
	padding: 25px 0 0 0;
	display: block;
	background: #fff url(../../ImagesPublic/BannerImages/pantheonlogo67.gif) no-repeat top left; /*position:relative;*/
}
#headerhomepagepublicIE7
{
	width: 773px; /*height:69px;*/
	height: 40px;
	margin: 0;
	padding: 20px 0 0 0 !important;
	padding: 25px 0 0 0;
	display: block;
	background: #fff url(../../ImagesPublic/BannerImages/pantheonlogo67.gif) no-repeat top left; /*position:relative;*/
}
#headerhomepagepublicFF
{
	width: 773px; /*height:69px;*/
	height: 40px;
	margin: 0;
	padding: 20px 0 0 0 !important;
	padding: 25px 0 0 0;
	display: block;
	background: #fff url(../../ImagesPublic/BannerImages/pantheonlogo67.gif) no-repeat top left; /*position:relative;*/
}
#headerSearch
{
	width: 771px;
	padding: 0;
	margin: 1px 0 0 0 !important;
	margin: 0;
	float: left; /*position:relative;*/
	height: 22px;
	background: #E1E1E1 url(../../ImagesPublic/header_bg1.jpg) repeat-x;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}

#headerSearch input
{
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0 0 0 5px;
	margin: 2px 0 0 0;
	float: right;
}
#headerSearch img
{
	padding: 0 0 0px 5px;
	margin: 2px 4px 0 0;
	float: right;
}

#logo
{
	padding: 0;
	margin: 0;
	border: 0;
	position: absolute;
	width: 169px;
	height: 46px;
	z-index: 9000;
}
#logoHPPublic
{
	padding: 0;
	margin: 0;
	border: 0;
	position: absolute;
	width: 204px;
	height: 61px;
	z-index: 98;
	top: 24px;
}

/* Page Content
----------------------------------------------- */
#pageContent
{
	margin: 7px 0 0 0 !important;
	margin: 0;
	padding: 0;
	display: block;
	background: White url(../../imagespublic/bg_content.gif) repeat-y left;
	border: 1px solid #666;
	border-bottom: none;
	width: 771px;
}

#pageContent2
{
	margin: 0;
	padding: 0;
	display: block;
	background: #fff url(../../ImagesPublic/bg_content2.gif) repeat-y left;
	border: 1px solid #666;
	border-top: none;
	width: 771px;
}

#homepagepublicpagecontent
{
	margin: 0;
	padding: 0;
	display: block; /*border: 1px solid #999;*/
	width: 773px;
}
#East_Login_Widget
{
	height: 152px;
}

#FlashSplachPage
{
}
/*#pageContent table.top{
	margin:0;
	padding:0;
   width:99%;
	border: 1px solid #999;
	background:#F7F7E7;
	vertical-align: top;
	}
#pageContent td{
	vertical-align: top;
	}
#pageContent td.topRight{
	margin:0;
	padding:0;
	border-left: 1px solid #999;
	background:#fff;
	vertical-align: top;
	}*/

#headerPassword
{
	width: 500px;
	height: 22px;
	margin: 0;
	padding: 20px 0 0 0 !important;
	padding: 25px 0 0 0;
	display: block;
	background: #fff url(../../ImagesPublic/BannerImages/pantheonlogo.jpg) no-repeat top left;
}

/* Page User Signup
----------------------------------------------- */
#headerSignup
{
	width: 771px;
	height: 22px;
	margin: 0;
	padding: 20px 0 0 0 !important;
	padding: 25px 0 0 0;
	display: block;
	background: #fff url(../../ImagesPublic/BannerImages/pantheonlogo.jpg) no-repeat top left;
}

#signup
{
	margin: 0;
	padding: 0;
	display: block; /*border: 1px solid #CECF9C;*/
	border: 1px solid #A4A4A4;
	width: 690px;
	height: 160px;
}

#signupTitle
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	background: #4F658A; /* scloutie TeamTrack #124*/
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: middle;
	width: 772px;
	padding-top: 20px;
	height: 43px;
}

#signup h1
{
	margin: 0;
	padding: 13px 10px 0 15px;
	display: block;
	background: #E1E1E1;
	width: 666px;
	height: 29px;
	font-size: 1.4em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: lighter;
}

#signup h2
{
	padding-left: 30px;
	font-weight: bold;
	font-size: 1.15em;
	margin: 15px 0px 5px;
	font-family: Verdana, Geneva, sans-serif;
}

#signup p
{
	padding-right: 10px;
	display: block;
	padding-left: 30px;
	font-size: 0.90em;
	padding-bottom: 5px;
	margin: 0px;
	line-height: 14px;
	padding-top: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.paddingLeft
{
	padding-left: 24px;
}

/* Global Navigation in Header
----------------------------------------------- */
#globalNav
{
	color: #000;
	padding: 0 0 6px 0;
	margin: 5px 0 0 0; /*float:right;*/
	text-align: right;
	font: 85% Arial, Helvetica, sans-serif; /*position:relative;*/
}
#globalNav ul
{
	margin: 0;
	padding: 0;
}
#globalNav ul li
{
	display: inline;
}
#globalNav ul li a
{
	margin: 0; /*float: left;*/
	padding: 20px 0 6px 11px;
	color: #4F668A;
	text-decoration: underline;
}
#globalNav a:hover
{
	color: #92B6CC;
	text-decoration: underline;
}
#globalNav a:visited
{
	color: #92B6CC;
	text-decoration: underline;
}
#globalNav li a.current
{
	margin: 0;
	color: #4F668A;
	font-weight: bold;
}

/* Global Navigation in Header
----------------------------------------------- */
#globalNavHPPublic
{
	color: #000;
	padding: 0 0 6px 0; /*margin:5px 0 0 0;*/ /*margin: 74px 0 0 0; /*float:right;*/
	margin: 0px 0 0 0; /*float:right;*/
	text-align: right;
	font: 85% Arial, Helvetica, sans-serif; /*position:relative;*/
}
#globalNavHPPublic ul
{
	margin: 0;
	padding: 0;
}
#globalNavHPPublic ul li
{
	display: inline;
}
#globalNavHPPublic ul li a
{
	margin: 0; /*float: left;*/
	padding: 20px 0 6px 11px;
	color: #4F668A;
	text-decoration: underline;
}
#globalNavHPPublic a:hover
{
	color: #92B6CC;
	text-decoration: underline;
}
#globalNavHPPublic a:visited
{
	color: #92B6CC;
	text-decoration: underline;
}
#globalNavHPPublic li a.current
{
	margin: 0;
	color: #4F668A;
	font-weight: bold;
}

/* North Navigation in Header
----------------------------------------------- */
#northNav
{
	color: #fff;
	margin: 1px 0 0px 0;
	padding: 0;
	width: 773px;
	height: 24px;
	display: block;
	font: 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #4F668A;
	border-bottom: 5px solid #fff;
	letter-spacing: 0px;
	position: relative;
}
/*#northNav ul {
	margin:0;
	padding:0;
	}
#northNav ul li {
	display: inline;
	}
#northNav ul li a{
	margin:0;
	float:left;
	padding:5px 29px 5px 28px;
	color:#fff;
	text-decoration:none;
	background: #4F668A;
	border-right: 1px solid #fff;
	display:inline;
	}
#northNav ul li a.borderNN{
	border-right: none;
	padding:5px 29px 5px 29px;
	margin: 0;
	display: inline;
	}
#northNav a:hover{
	color:#4F668A;
	text-decoration:none;
	background-color: #B4BDCD;
	}
#northNav li a.current{
	margin:0;
	float:left;
	color:#4F668A;
	text-decoration:none;
	background: #B4BDCD;
	border-right: 1px solid #fff;
	display:inline;
	}*/

/* Home Sub-Nagation in Header
----------------------------------------------- */
/*#northSubNav {
	padding:0;
	margin:0;
	line-height:1.5em;
	background:#95A3B9;
	font: 85% Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-top: 1px #fff solid;
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	text-align:left;
	}
#northSubNav ul {
	margin:0;
	padding:0;
	list-style-type: none;
	}
#northSubNav ul li {
	margin:0;
	}
#northSubNav ul li a {
	margin:0;
	color: #fff;
	padding:2px 7px 4px 7px;
	display:block;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	}
#northSubNav ul li a:hover {
	color: #4F668A;
	background:#DCE0E8;
	display:block;
	padding:2px 7px 4px 7px;
	border-bottom: 1px solid #fff;
	}
#northSubNav ul li a:link {
	color: #fff;
	background:#95A3B9;
	display:block;
	padding:2px 7px 4px 7px;
	border-bottom: 1px solid #fff;
	}
	
#menu1 {
	position: relative;
	top: 70px;
	left: 242px;
	width: 110px;
	display:block;
	z-index:2;
	visibility:hidden;
	}
	html>body #menu1{
	position: relative;
	top: 70px;
	left: 242px;
	}
	
#menu2 {
	position: relative;
	top: 70px;
	left: 408px;
	width: 200px;
	z-index: 2;
	visibility:hidden;
	}
	html>body #menu2{
	position: relative;
	top: 70px;
	left: 409px;
	}*/

/* Headings
----------------------------------------------- */
h1
{
	color: #666;
	font-size: 1.4em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 0 14px;
	width: 565px; /*position:relative;*/
}
h2
{
	color: #f85b26;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	margin: 15px 0 15px 8px;
	padding-left: 30px;
}
h3
{
	color: #4F668A;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 0 16px;
	padding: 10px 0 0 0;
}
h4
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 0px;
	margin: 0px 0px 0px 16px;
	color: #4f668a; /*padding-top: 0px; /*scloutie */
	padding-top: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
h4 em
{
	font-size: 80%;
	font-style: normal;
	font-weight: normal;
}

.TheBoxH4
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	color: #4f668a; /*padding-top: 0px; /*scloutie */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.TheBoxH4MV
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 0.85em;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	color: #4f668a; /*padding-top: 0px; /*scloutie */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* West Nagation on HomePage
----------------------------------------------- */
#homeNav
{
	float: left;
	width: 250px;
	padding: 0;
	margin: 0;
	line-height: 1.5em;
	font: 85% Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}

#homeNav p
{
	color: #fff; /*display:block;*/
	padding: 0;
	margin: 0px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1em;
	text-align: center;
}
#homeNav p.titleHN
{
	padding: 4px 0 2px 14px !important;
	padding: 4px 0 2px 14px;
	background: #4F668A;
	text-align: left;
}

#homeNav img.button
{
	padding: 5px 0 2px 14px; /*text-align: center;*/
}

#homeNav ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}

#homeNav ul li
{
	margin: 0;
	padding: 0px 0 1px 0px;
	list-style: none;
	list-style-type: none; /*border-bottom: 1px dotted #666;*/
	background: url(../../ImagesPublic/SystemImages/westnav_bg2.gif) repeat-x bottom;
}
#homeNav ul li a
{
	margin: 0;
	color: #4F668A;
	padding: 0px 0 3px 14px;
	display: block;
	list-style: none;
	list-style-type: none;
}
#homeNav ul li a:hover
{
	color: #4F668A;
	background: #fff;
	display: block;
	list-style: none;
	list-style-type: none;
	padding: 0px 0 3px 14px;
}
#homeNav ul li a.active
{
	padding: 0px 0 3px 14px;
	color: #4F668A;
	background: #fff;
	display: block;
	list-style: none;
	list-style-type: none;
	text-decoration: underline;
}
/* HomePagePublicEast
----------------------------------------------- */
#HomePagePublicEast
{
	float: right;
	width: 186px; /*height:254px;*/
	padding: 0;
	margin: 0; /*padding: 1px 1px 1px 1px;*/ /*background: #fff;*/
	text-align: left;
}

#HomePagePublicEastNews
{
	padding: 1px 1px 1px 1px; /*background: #fff;*/
	border: solid 1px #fff;
}


#HomePagePublicEastNews2
{
	border: solid 1px #fff;
}


/* West Nagation except HomepPage
----------------------------------------------- */
#westNav
{
	float: left; /*clear: both;*/
	width: 181px;
	padding: 0;
	margin: 0;
	line-height: 1.5em;
	background: #fff; /*background: #EBE1D8;*/
	font: 11px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}

#westNav p
{
	color: #fff; /*display:block; 	padding:2px 0 2px 14px;*/
	margin: 0;
	padding: 0;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1em;
	text-align: center;
}
#westNav p.titleWN
{
	padding: 4px 0 2px 14px;
	background: #003366;
	text-align: left;
}
#westNav p.bgBottom
{
	margin: 0;
	padding: 0;
	background: #fff url(../../ImagesPublic/SystemImages/west_nav_bg.jpg) repeat-x top;
	height: 200px;
}
#westNav img
{
	padding: 14px 0 2px 7px; /*text-align: center;*/
}
#westNav ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}
#westNav ul li
{
	margin: 0;
	padding: 0 0 1px 0; /*border-bottom: 1px dotted #666;*/
	background: url(../../ImagesPublic/SystemImages/westnav_bg4.gif) repeat-x bottom;
	list-style: none;
}
#westNav ul li a
{
	margin: 0; /*color: #000;*/
	color: #336699;
	padding: 1px 0 2px 14px;
	display: block;
	list-style: none;
	text-decoration: none;
}

#westNav ul li a:hover
{
	color: #003366;
	display: block;
	list-style: none;
	padding: 1px 0 2px 14px;
}

#westNav ul li.active a
{
	color: red;
	background: #fff;
	display: block;
	list-style: none;
	padding: 1px 0 2px 14px;
}

#westNav ul li a.active
{
	margin-left: 0px;
	padding: 1px 0 2px 14px; /*display: block;*/
	display: list-item;
	text-decoration: none;
	font: bold 11px Arial, Helvetica, sans-serif; /*list-style: none outside url(../../ImagesPublic/SystemImages/arrow_westnav02.gif);*/
	background: #fff url(../../ImagesPublic/SystemImages/arrow_westnav02.gif) no-repeat -2px 0px;
	color: #000;
}


#westNav ul ul li
{
	margin: 0;
	padding: 0 0 1px 0;
	color: #336699;
	background: #fff url(../../ImagesPublic/SystemImages/westnav_bg5.gif);
	display: block;
}

#westNav ul ul li a
{
	margin: 0 0 0 27px;
	color: #336699;
	padding: 0px 0 3px 0;
	background: #fff url(../../ImagesPublic/SystemImages/westnav_bg5.gif);
	display: list-item;
	list-style: none outside url(../../ImagesPublic/SystemImages/bullet3.gif);
}

#westNav ul ul li a:hover
{
	margin-left: 27px;
	padding: 0 0 3px 0;
	color: #003366;
	background: #fff;
	display: list-item;
	list-style: none outside url(../../ImagesPublic/SystemImages/bullet3.gif); /*list-style-position: inherit;*/
}

#westNav ul ul li a.active
{
	margin-left: 27px;
	padding: 0 0 3px 0; /*color: #336699;*/ /*font: bold 11px Arial, Helvetica, sans-serif;*/
	display: list-item; /*font-weight: normal;*/
	color: Black;
	font-weight: bold;
	list-style: none outside url(../../ImagesPublic/SystemImages/arrow_westnav02.gif);
	background: #fff url(../../ImagesPublic/SystemImages/westnav_bg5.gif);
}

#westNav ul ul li a.active:hover
{
	margin-left: 27px;
	padding: 0 0 3px 0; /*color: #336699;*/ /*font: bold 11px Arial, Helvetica, sans-serif;*/
	display: list-item; /*font-weight: normal;*/
	color: Black;
	font-weight: bold;
	list-style: none outside url(../../ImagesPublic/SystemImages/arrow_westnav02.gif);
}

/* East Content Header on HomePage
----------------------------------------------- */
#eastHPContentHeader
{
	width: 520px;
	height: 35px !important;
	height: 39px; /*margin:0px 0 0 0!important;*/
	margin: 0;
	padding: 0;
	display: block;
	background: #CECF9C url(../../ImagesPublic/header_bg.jpg) top repeat-x;
	border: 0px;
}

#eastHPContentHeader h1
{
	color: #666;
	font: 85% Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 13px 0 0px 14px;
	width: auto;
}

#eastHPContentHeader input
{
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0 0 0 5px;
	margin: 2px 0 0 0;
	float: right;
}
#eastHPContentHeader img
{
	padding: 0 0 3px 5px;
	margin: 2px 4px 0 0;
	float: right;
}
#eastHPContentHeader a
{
	color: #4F668A;
}
#eastHPContentHeader a:hover
{
	color: #993366;
}
#eastHPContentHeader a:visited
{
	color: #4F668A;
}

/* East Content on HomePage
----------------------------------------------- */
#eastHPContent
{
	padding-right: 0px;
	padding-left: 0px;
	float: right;
	padding-bottom: 0px;
	margin: 0 0 20px 0;
	width: 520px;
	padding-top: 0px;
}

#eastHPContent p
{
	/*padding:0; 	margin: 0; 	color:#fff;*/
	margin-top: 6px;
	margin-left: 14px;
	margin-right: 14px;
}

#eastHPContent a
{
	/*padding:0; 	margin: 0; 	color:#fff;*/
	margin-top: 6px;
	margin-left: 14px;
	margin-right: 14px;
}

.webdocsTitle
{
	/* Title used with PDF image*/
	color: #4F668A;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 0 16px;
	padding: 0 0 2px 19px;
	background: url(../../ImagesPublic/pdf_h5.gif) no-repeat left bottom;
}

/*Added by scloutie */
.eastHPText
{
	margin-top: 6px;
	margin-left: 14px;
	margin-right: 14px;
}

/* East Content Header Except HomePage
----------------------------------------------- */
#eastContentHeader
{
	/*display:block;*/
	float: right;
	width: 589px;
	height: auto;
	margin: 0;
	padding: 0;
	background: #E1E1E1 url(../../ImagesPublic/header_bg2.jpg) repeat-x;
	border-left: 1px solid #666; /*border-top: 1px solid red;*/
	height: 44px;
}
#eastContentHeader a
{
	color: #4F668A;
}
#eastContentHeader a:hover
{
	color: #92B6CC;
}
#eastContentHeader a:visited
{
	color: #4F668A;
}

#eastContentSummary
{
	float: right;
	width: 589px;
	margin: 0;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#eastContentSummary p
{
	padding: 0;
	margin: 0;
	color: #666;
}
#eastContentSummary table
{
	padding: 0;
	margin: 0;
}

#HomepagePublicContentSummary
{
	float: right;
	width: 579px;
	margin: 0;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#HomepagePublicContentSummary p
{
	padding: 0;
	margin: 0;
	color: #666;
}
#HomepagePublicContentSummary table
{
	padding: 0;
	margin: 0;
}
/* East Content Except HomePage
----------------------------------------------- */
#eastContent
{
	float: right; /*width:565px; /* scloutie */
	width: 589px;
	margin: 0; /*padding:0px 12px 0px 12px; /*scloutie*/
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#eastContent p
{
	padding: 0;
	margin: 0; /*color:#666; scloutie VFE content don't display like textbox content */
	color: #000;
}
#eastContent table
{
	/*font: 100% Verdana, Arial, Helvetica, sans-serif;*/ /*padding:0px 12px 0 12px; /*scloutie*/
	padding: 0;
	margin: 0;
}
.buttonRight
{
	padding: 0;
	margin: 0;
	text-align: right;
}

#clearBoth
{
	clear: both;
	height: 0;
}
#SummarySection
{
	background-color: #F7F7E7;
}

/* HomePagePublicContent
----------------------------------------------- */
#HomePagePublicContent
{
	float: left; /*width: 579px;*/
	width: 580px;
	margin: 0;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#HomePagePublicContent p
{
	padding: 0;
	margin: 0;
	color: #000;
}
#HomePagePublicContent table
{
	padding: 0;
	margin: 0;
}

/* Advanced Search Link on HP
----------------------------------------------- */
.advancedSearch
{
	margin: -8px 0 0 0 !important;
	margin: -6px 0 0 0;
	padding: 0px 34px 0px 0;
	text-align: right;
	font: 75% Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	float: right;
	vertical-align: top; /*position:relative;*/ /*Top:96px; 	Right:3px;*/
}

.advancedSearch2
{
	margin: 1px 0 0 0 !important;
	margin: 1px 0 0 0;
	padding: 0 34px 0px 0;
	text-align: right;
	font: 75% Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	float: right;
	vertical-align: top; /*position:relative;*/ /*Top:96px; 	Right:3px;*/
}

/* Bottom Content on HomePage
----------------------------------------------- */
#bottomContent
{
	clear: both;
	width: 771px;
	padding: 0;
	display: block;
	margin: 0;
	background: #F7F4F2 url(../../ImagesPublic/bg_BottomContent.gif) repeat-y left;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}

#bottomContent h4
{
	/* used on eastHPContent*/
	font-size: 1.2em;
}


/* Research Content in Bottom Content on HomePage
----------------------------------------------- */
#researchContent
{
	position: relative;
	float: left;
	width: 478px;
	padding: 0 0 10px 0;
	margin: 0;
}
#researchContent table
{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0 0 0 12px;
}
#researchContent td
{
	width: 50%;
	height: 100%;
	vertical-align: top;
	font-size: 100%;
	margin: 0; /*padding:0 10px 0 0; scloutie */
	padding: 0 10px 0 16px;
}
#researchContent p
{
	/*padding:10px 0 5px 16px; scloutie (Fix for TeamTrack 00108)*/
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 95%;
}
#researchContent p img
{
	float: left;
	padding: 0 8px 0 0;
	margin: -7px 0 0 0;
}
#researchContent p.pbgcolor
{
	padding: 0px 6px 5px 7px;
	margin: 10px 25px 5px 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 95%;
	background: #ECEDD3;
}
#researchContent a
{
	color: #4F668A;
}
#researchContent a:hover
{
	color: #993366;
}
#researchContent a:visited
{
	color: #92B6CC;
}

/* News Content in Bottom Content on HomePage
----------------------------------------------- */
#newsContent
{
	position: relative;
	float: right;
	width: 288px;
	padding: 0 0 10px 0;
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 95%;
}
#newsContent p
{
	padding: 10px 30px 5px 16px;
	margin: 0 7px 0 0;
}
#newsContent p.pbgcolor
{
	padding: 0px 5px 5px 7px;
	margin: 10px 25px 5px 10px;
	background: #ECEDD3;
}
#newsContent a
{
	color: #336699;
}
#newsContent a:hover
{
	color: #92B6CC;
}
#newsContent a:visited
{
	color: #92B6CC;
}

/* Footer Ticker
----------------------------------------------- */
#footerTicker
{
	clear: both;
	width: 773px;
	height: 44px;
	padding: 0;
	margin: 0;
	background: #EDEDED;
}

/* Footer Navigation
----------------------------------------------- */
#footerNav
{
	clear: both;
	float: right; /*width: 100%;*/
	width: 773px;
	color: #000;
	padding: 4px 0 4px 0; /*padding-right: 15px;*/
	margin: 0 0 10px 0;
	text-align: right;
	font: 85% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#footerNav ul
{
	margin: 18px 0 0 0;
	padding: 0;
}
#footerNav ul li
{
	display: inline;
}

#footerNav ul li a
{
	margin: 0;
	padding: 0px 5px 0px 5px;
	color: #4F668A;
	text-decoration: underline;
	border-right: 1px solid #4F668A;
	font: 85% Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#footerNav ul li a.right
{
	margin: 0;
	padding: 0px 0px 0px 5px;
	color: #336699;
	text-decoration: underline;
	border-right: none;
}
#footerNav a:hover
{
	color: #92B6CC;
	text-decoration: underline;
}
#footerNav a:visited
{
	color: #92B6CC;
	text-decoration: underline;
}
#footerNav li a.current
{
	margin: 0;
	color: #003366;
	font-weight: bold;
}

.news
{
	background: #dce3e7;
	color: #000;
	border: 2px solid #fff;
	height: 127px;
	font: 12px Arial, Helvetica, sans-serif;
	vertical-align: top;
	width: 180px;
}


/* Table in iframe on HomePage
----------------------------------------------- */
.contentIframe
{
	width: 500px;
	margin: 0 0 0 12px;
}
.contentIframe iframe
{
	width: 500px;
	z-index: 1;
}

.CompanySelector
{
	margin: 10px 0px 10px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 500px;
	text-align: left;
	float: left;
	font-size: 1.0em;
}

.marketValue
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 500px;
	text-align: left;
	float: left;
	font-size: 1.0em;
}
.marketValue th
{
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; /*color:#666;*/
}
.marketValue td
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; /*color:#686868;*/ /*font-size: 1.0em; */
	line-height: 15px;
}

.marketValue td .mvTd
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: right; /*color:#686868;*/ /*font-size: 1.0em; */
	line-height: 15px;
}

.recentStatements
{
	margin: 0px 0 0 0px;
	padding: 0 0 0 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 500px;
	text-align: left;
	font-size: 1.0em;
}
.recentStatements td
{
	line-height: 15px;
}

.recentStatements td .rsTd
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: right; /*color:#686868;*/ /*font-size: 1.0em; */
	line-height: 15px;
}

.recentStatements a
{
	/*color:#4F668A;*/
	color: #666666;
}
.recentStatements a:hover
{
	/*color:#4F668A;*/
	color: #666666;
}
/*.recentStatements a:hover {
	color:#000;
	}*/
.recentStatements a:visited
{
	/*color:#4F668A;*/
	color: #666666;
}

/* Other
----------------------------------------------- */
form
{
	margin: 0;
	padding: 0;
}

.right
{
	text-align: right;
}

.bgcolor
{
	background: #F0EbE7;
}

.abold
{
	color: #4F668A;
	font-weight: bold;
}


/* END OF NEW FILE CSS VERSION FOR DIV LAYOUT */
/* FONT-FAMILY
---------------------------------------------- */
/*table,td {
	font:85%/120% font-family: Verdana, Arial, Helvetica, sans-serif; 
}*/
.pageTitle, .pageTitlebreakout, .pageTitleR, .myFavoritesList, .westNav, .westNavHome, .westNavTitle, .homeNav, .homeNavActive, .homeNavTitle, .homeNavImg, .sectionTitle, .sectionTitlebreakout, .sectionTitleHome, .sidebarTop, .contentFund, .contentWhite, .contentWhiteCF, .contentBlack, .contentBlackS, .contentLink, .contentBold, .homeBoldIndent, .contentBoldR, .contentBoldGray, .contentBoldGrayRight, .contentBoldGrayCenter, .contentBoldLink, .contentLGray, .contentRGray, .contentBoldLinkR, .contentBoldItalic, .contentBlue, .contentGray, .contentLogin, .contentPassword, .contentGrayCenter, .contentLoginCenter, .contentGrayItalic, .contentIndent, .contentIndenthome, .contentflashhome, .contentIndentTab, .homeContentIndent, .contentIndentBlue, .contentIndentWhite, .contentIndentGray, .contentIndentBoldGray, .contentBGGray, .contentBGWhite, .BGRed, .contentIndentBGBig, .contentIndentBGSmall, .contentIndentBGSmallGray, .contentHome, .detailContent, .smallContent, .largeTabTitle, .tabTitleOn, .title, .formSelect, .siteMapTab, .footer, .compliance, .dropdown, .dropdownNetscape, .dropdownAlt, .dropdownAltNetscape, .priceTableHeader, .priceDataNavHeader, .priceDataLatestQuarterHeader, .priceDataHeader, .priceDataYTDHeader, .priceDataPreviousYearsHeader, .priceDataNav, .priceDataNavPos, .priceDataNavNeg, .priceDataNavZero, .priceDataLatestQuarter, .priceDataBl, .priceDataNavBlCenter, .priceDataYTD, .priceDataPreviousYears, .searchHeader, .priceHeader, .imageHeader, .searchAdvSearchIn, .searchAdvFileTypes, .searchAdvResults, .searchResultTitle, .searchNavBackground, .loginLabel, .loginHomeTitle, .emailTitle, .emailTitleRed, .contentIndentGrayWait, .contentIndentGrayBox .sectionTitle2, sectionTitle3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.summtabTitleOn, .tabTitle, tabTitle32, .summtabTitleOn32
{
	font-family: Arial, Helvetica, sans-serif;
}

/* Line
---------------------------------------------- */
.line
{
	border-bottom: #A4A4A4 solid 1px;
}

.border
{
	border-right: 1px solid #A4A4A4;
	border-left: 1px solid #A4A4A4;
}

.tableHome
{
	border-bottom: #666666 solid 1px;
}

.tableLeftBorder
{
	border-left: #666666 solid 1px;
}


/* COLOR
---------------------------------------------- */
.sidebarTop, .westNavTitle, .westNavTitle a, .tabTitleOn, .tabTitleOn a, .largeTabTitle, .contentIndentWhite, .contentIndentWhite a, .contentIndentWhite a:hover, .dropdown, .dropdown a, .dropdownNetscape, .dropdownNetscape a, .dropdownAltNetscape, .homeNavTitle, .loginHomeTitle, .dropdownAltNetscape a, .dropdownAlt, .dropdownAlt a, .rowBGBlue, .rowBGBlueRight, .rowBGBlueCenter, .contentWhite a, .contentWhite a:hover, .contentWhite a:visited
{
	color: #ffffff;
}

.content a:hover, .contentFund a:hover, .contentHome a:hover, .smallContent a:hover, .myFavoritesList a:hover, .westNavHome a:hover
{
	color: #003366;
}

#products div small, .detailContent, .footer
{
	color: #808080;
}

/* smccoy: This is so the small markup follows */

.contentHome a, /*.westNav a*/ .westNavHome a, .myFavoritesList, .myFavoritesList a
{
	color: #003366;
}

.sectionTitle2, .emailTitle, .emailTitleRed
{
	color: #000000; /*HD00355648*/
}

.contentIndentGray, .contentIndentBoldGray, .contentIndentBoldGrayLM, .contentGray, .contentGrayCenter, .contentGrayItalic, .contentBoldGray, .contentBoldGrayCenter, .contentBoldGrayRight
{
	color: #686868;
}

.content a, .contentFund a, .contentIndent a, .contentIndenthome a, .contentflashhome a, .contentIndentTab a, .contentIndentBlue, .smallContent a, .contentIndentBlue a, .contentIndentBlue a:hover, .contentBlue, .westNav a, .westNavBGHighlight a, .westNavBGOver a, .priceTableHeader, .contentBoldLink, .contentLGray a, .contentLGray a:hover, .contentBoldLink a, .contentBoldLink a:hover, .contentBoldLinkR, .contentBoldLinkR a, .contentBoldLinkR a:hover, .contentLink, .contentLink a, .contentLink a:hover, .contentLoginCenter a, .contentLogin a, .contentBGGray, .contentBGWhite, .homeNav, .homeNav a, .homeNavActive, .sectionTitle3 a
{
	color: #336699;
}

.sectionTitle, .sectionTitlebreakout, .sectionTitleHome, .pageTitle, .pageTitlebreakout, .title
{
	color: #000000; /* color:#4f668a; */
}

.summtabTitleOn a:link, .summtabTitleOn a:visited, .summtabTitleOn a:hover, .summtabTitleOn a:active, 
.summtabTitleOn32 a:link, .summtabTitleOn32 a:visited, .summtabTitleOn32 a:hover, .summtabTitleOn32 a:active
{
	color: #000;
	text-decoration: none;
}

.tabTitle a:link, .tabTitle32 a:link
{
	color: #4E4E4E;
	text-decoration: none;
}

.tabTitle a:visited, .tabTitle32 a:visited
{
	color: #4E4E4E;
	text-decoration: none;
}

.tabTitle a:hover, .tabTitle32 a:hover
{
	color: #fff;
	text-decoration: none;
}

.tabTitle a:active, .tabTitle32 a:active
{
	color: #fff;
	text-decoration: none;
}


.loginHomeTitle
{
	background: #4F658A;
}

.searchAdvSearchIn, .searchAdvFileTypes, .searchAdvResults
{
	color: #01274D;
}

.content
{
	color: Black;
}

.contentFund, .contentHome, .smallContent, .westNav, .siteMapTab
{
	color: #003366;
}

.contentBGRed a, .contentBGRed a:hover, .homeContentBoldIndent, .contentBoldItalic
{
	color: #993300;
}

.searchHeader, .priceHeader, .imageHeader
{
	color: #003366;
}

.searchResultTitle
{
	color: #01274D;
}

.priceDataNav, .priceDataLatestQuarter, .priceDataBl, .priceDataNavBlCenter, .priceDataYTD, .priceDataPreviousYears, .priceDataNavHeader, .priceDataLatestQuarterHeader, .priceDataHeader, .priceDataYTDHeader, .priceDataPreviousYearsHeader, .contentRGray, .contentLGray, .loginLabel, .contentLoginCenter, .contentLogin, .contentPassword, .rowCenterBlack, .contentBGRed, .contentBold, .contentBoldR, .rowBGBlack, .rowBGBlackBold, .rowRightBlack, .contentBlack, .rowBold, .rowBoldRight, .contentIndentGrayBox, .contentIndentGrayWait
{
	color: #666666;
}

.priceDataNavPos
{
	color: #339933;
}

.priceDataNavNeg
{
	color: #FF0000;
}

.priceDataNavZero
{
	color: #666666;
}

.contentIndent, .contentIndenthome, .contentflashhome, .contentIndentTab, .homeContentIndent, /*.contentBlack,*/ .contentBlackS, .contentWhite, .contentWhiteCF
{
	color: #000000;
}

.contentIndent a:hover, .contentIndenthome a:hover, .contentflashhome a:hover, .contentIndentTab a:hover, .homeNav a:hover, .sectionTitle3 a:hover, .sectionTitle3 a:visited
{
	color: #92B6CC;
}


/*BACKGROUND-COLOR
---------------------------------------------- */

.westNavBGHighlight, .rowBG, .sideBorderBG, .dropdownBackground, .homeNavActive
{
	background-color: #FFFFFF;
}

.distributionRow
{
	background-color: #FFFFFF;
}

.distributionRowAlt
{
	background-color: #eeeeee;
}

.rowBGalt
{
	background-color: #eeeeee;
}

.searchAdvSearchIn
{
	background-color: #f3f3e4;
}

.searchAdvFileTypes
{
	background-color: #e2e6da;
}

.searchAdvResults
{
	background-color: #F7F7E7;
}

.searchNavBackground
{
	background-color: #F7F7E7;
}

.dropdownAlt, .dropdownAltNetscape
{
	background-color: #FF0000;
}

.pageTitleBG, .contentBGRed, .contentIndentBGBig, .contentIndentBGBigLM, .contentIndentBGSmall
{
	background-color: #DCE3ED;
}

/*.summtabTitleOn
{
	background-color: #DCE3ED;
	background: url(../../ImagesPublic/SystemImages/tabs_bg-on.gif) repeat-x;
	text-align: center;
}

.summtabTitleOn32
{
	background-color: #DCE3ED;
	background: url(../../ImagesPublic/SystemImages/tabs_bg-on32.gif) repeat-x;
	text-align: center;
}*/

.contentIndentBGSmallGray
{
	background-color: #D6D3CE;
}

.contentEmailBG, .emailTitle, .emailBottom, .emailTitleRed
{
	background-color: #cccccc; /*HD00355648*/
}
.calloutBG
{
	background-color: #F0F4FF;
}

.calloutTabs, .contentBGWhite
{
	background-color: #ffffff;
}

.westNavBG, .priceTableHeaderAnnual, .contentBGGray
{
	background-color: #F7F7E7;
}

.contentPasswordBG
{
	background-color: #ffffff;
}

.contentLoginBG
{
	background-color: #f0EBE7;
}

.westNavBGOver
{
	background-color: #ffffff;
}

.learnSellServiceImage
{
	background-color: #D3E4F8;
}

.pageBorderBG
{
	background-color: #A4A4A4;
}

.pageDividerBG
{
	background-color: #dce3ed;
}

/*.tabTitle
{
	background: url(../../ImagesPublic/SystemImages/tabs_bg.gif) repeat-x;
	text-align: center;
}

.tabTitle32
{
	background: url(../../ImagesPublic/SystemImages/tabs_bg32.gif) repeat-x;
	text-align: center;
}*/

.tabTitleOn, .westNavTitle, .largeTabTitle, .dropdownNetscape, .dropdown, .homeNavTitle
{
	background-color: #993300;
}

.footerBG, .rowBGBlue, .rowBGBlueCenter, .rowBGBlueRight
{
	background-color: #4f668a;
}

.topNavBG
{
	background-color: #003366;
}

.priceTableHeader
{
	background-color: #FFFFFF;
}

.priceDataNavHeader, .priceTableHeaderNav
{
	background-color: #EBEAEA;
}

.priceDataLatestQuarterHeader, .priceDataHeader
{
	background-color: #FFFFFF;
}

.priceDataYTDHeader
{
	background-color: #F7f7E7;
}

.priceDataPreviousYearsHeader
{
	background-color: #F7f7E7;
}

.priceDataPreviousYears
{
	background-color: #F7f7E7;
}

.priceDataNav, .priceDataNavPos, .priceDataNavNeg, .priceDataNavZero
{
	background-color: #EBEAEA;
}

.priceDataLatestQuarter, .priceDataBl, .priceDataNavBlCenter
{
	background-color: #FFFFFF;
}

.priceDataYTD
{
	background-color: #F7f7E7;
}

.homeNav, .homeNavImg
{
	background-color: #E4E9F0;
}


/*BACKGROUND-IMAGE
---------------------------------------------- */

.divider
{
	background-image: URL(../../ImagesPublic/SystemImages/divider.gif);
}


.searchHeader, .priceHeader
{
	background-image: URL(../../ImagesPublic/headerBG.jpg);
	background-repeat: no-repeat;
	background-position: right;
	border-bottom: thin solid #cccccc;
}

.imageHeader
{
	background-repeat: no-repeat;
	background-position: right;
	background: #EBEAEA;
}

/* FONT-SIZE
---------------------------------------------- */
.smallContent, .myFavoritesList, .contentBlackS
{
	font-size: 0.95em;
}

.content, .contentFund, .contentWhite, .contentWhiteCF, .contentHome, .homeContentIndent, .contentIndentBlue, .contentIndentWhite, .contentIndentGray, .contentIndentBoldGray, .contentIndentBoldGrayLM, .contentBoldGray, .contentLGray, .contentRGray, .contentBoldGrayRight, .contentBoldGrayCenter, .contentBlue, .contentGray, .contentLogin, .emailTitle, .emailTitleRed, .contentGrayCenter, .contentLoginCenter, .contentGrayItalic, .contentBGGray, .contentBGWhite, /*.contentBGRed,*/ .contentIndentBGBig, .contentIndentBGSmall, .contentIndentBGSmallGray, .contentBoldR, .contentBoldItalic, .rowBold, .rowBoldRight, .rowBoldCenter, .rowBGBlack, .rowRightBlack, .rowCenterBlack
{
	font-size: 0.9em;
}

.contentIndentGray, .contentIndentBoldGray, .contentIndentBoldGrayLM
{
	font-size: 0.9em;
}

.contentIndentGrayBox
{
	font-size: 0.85em;
}

.contentIndentGrayWait
{
	font-size: 0.80em;
}

.contentPassword
{
	font-size: 0.90em;
}

.detailContent, .footer
{
	font-size: 0.75em;
}

/*.contentBGGray, {
	font-size:0.7em;
}*/

.contentBoldLink, .contentBoldLinkR
{
	font-size: 0.9em;
}

.homeContentBoldIndent, .contentBlack, .contentBold, .contentIndent, .contentIndenthome, .contentflashhome, .contentIndentTab a:hover
{
	font-size: 1.0em;
}

/*.contentIndenthome
{
	font-size: 11px;
	font-size: 1.0em
}*/

.compliance
{
	font-size: 1.05em;
}

.priceDataHeader, .priceDataNavHeader, .priceDataLatestQuarterHeader, .priceDataPreviousYearsHeader, .priceTableHeader, .priceTableHeaderNAV, .priceTableHeaderAnnual, .priceDataB1, .priceDataB1Center, .priceDataNav, .priceDataLatestQuarter, .priceDataPreviousYears, .priceData, .priceDataNavPos, .priceDataNavNeg, .priceDataNavZero
{
	font-size: 0.90em;
}

.searchAdvSearchIn, .searchAdvFileTypes, .searchAdvResults
{
	font-size: 10px;
}

.searchResultTitle, .contentLink
{
	font-size: 10px;
}

.westNavHome, .formSelect, .siteMapTab, .homeNav, .homeNavActive, .homeNavTitle
{
	font-size: 11px;
}

.sectionTitle2, .dropdown, .dropdownAlt, .westNav, .westNavTitle, .tabTitle, .tabTitle32 .tabTitleOn, .summtabTitleOn, .sectionTitle3, .summtabTitleOn32
{
	font-size: 12px;
}

.dropdownNetscape, .dropdownAltNetscape, .contentBGRed
{
	font-size: 13px;
}

.sectionTitle, .largeTabTitle, .title, .loginLabel
{
	font-size: 14px;
}
.sectionTitlebreakout
{
	font-size: 12px;
}

.contentNavigation
{
	font-size: 15px;
}

.sectionTitleHome
{
	font-size: 18px;
	letter-spacing: -1px;
}

.searchHeader, .priceHeader, .loginHomeTitle
{
	font-size: 18px;
}
.pageTitle
{
	font-size: 18px;
	padding: 0 0 3px 0;
}
.pageTitlebreakout
{
	font-size: 14px;
}

/* TEXT-TRANSFORM
---------------------------------------------- 
.tabTitle, .tabTitleOn, .summtabTitleOn {
	text-transform: uppercase;
}
*/

/* FONT-WEIGHT
---------------------------------------------- */
.pageTitle, .pageTitlebreakout, .loginHomeTitle, .header2, .siteMapTab, .westNavTitle, .tabTitle, .tabTitle32, .tabTitleOn, .summtabTitleOn, .summtabTitleOn32,  .sectionTitle, .sectionTitlebreakout, .sidebarTop, .largeTabTitle, .searchHeader, .priceHeader, .searchResultTitle, .loginLabel, .contentBold, .homeContentBoldIndent, .contentBoldR, .contentBoldItalic, .contentBoldGray, .contentBoldGrayRight, .contentBoldGrayCenter, .contentBoldLink, .contentBoldLinkR, .contentIndentBoldGray, .contentIndentBoldGrayLM, .rowBoldCenter, .rowBoldRight, .rowBold, .rowBGBlue, .rowBGBlueCenter, .rowBGBlueRight, .rowBGBlackBold, .sectionTitle3
{
	font-weight: bold;
}

.sectionTitle2, .searchAdvSearchIn, .searchAdvFileTypes, .searchAdvResults, .homeNavTitle
{
	font-weight: bold;
}


/* FONT-STYLE
---------------------------------------------- */
.contentBoldItalic, .contentGrayItalic
{
	font-style: italic;
}

/* TEXT-DECORATION
---------------------------------------------- */
.tabTitle a, .tabTitle32 a, .tabTitleOn a, .siteMapTab, .summtabTitleOn a, .summtabTitleOn32 a, .sectionTitle a, .sectionTitlebreakout a, .sectionTitleHome a, .westNavTitle a, .westNav a, .dropdown a, .dropdownAlt a, .dropdownNetscape a, .dropdownAltNetscape a
{
	text-decoration: none;
}

.tabTitleOn a:hover, .tabTitle32 a:hover, .westNavTitle a:hover, .contentLink a, .contentLink a:hover, .homeNav, .homeNavActive, .sectionTitle3
{
	text-decoration: underline;
}

/* TEXT-ALIGN
-----------------------------------------------*/

.priceTableHeader, .priceDataNavHeader, .priceDataLatestQuarterHeader, .priceDataHeader, .priceDataYTDHeader, .contentLoginCenter, .priceDataPreviousYearsHeader, .priceDataNav, .priceDataNavPos, .priceDataNavNeg, .priceDataLatestQuarter, .priceDataBlCenter, .priceDataYTD, .priceDataPreviousYears, .rowBoldCenter, .contentIndentBGSmallGray, .contentBoldGrayCenter, .contentGrayCenter, .rowBGBlueCenter, .rowCenterBlack, .priceDataNavZero
{
	text-align: center;
}

.pageTitleR, .contentBoldR, .contentBoldLinkR, .rowRight, .rowBoldRight, .rowRightBlack, .contentBoldGrayRight, .rowBGBlueRight, .contentRGray, .contentLink
{
	text-align: right;
}

/* WHITE-SPACE
-----------------------------------------------*/
/*.priceDataNavHeader,*/.priceDataLatestQuarterHeader, .priceDataHeader, .priceDataYTDHeader, .priceDataPreviousYearsHeader, .priceDataNav, .priceDataNavPos, .priceDataNavNeg, .priceDataLatestQuarter, .priceDataBl, .priceDataNavBlCenter, .priceDataYTD, .priceDataPreviousYears, .priceDataNavZero
{
	white-space: nowrap;
}

/* MARGINS
---------------------------------------------- */

.priceTableHeader
{
	vertical-align: bottom;
}

.pageSubTitle
{
	padding-bottom: 5px;
}

/* Added by scloutie 20060223*/

.indentPageTitleSection
{
	margin-left: 12px;
}


/*Added by scloutie*/
.pageTitleBG
{
	padding-bottom: 10px;
}


.content
{
	line-height: 1.4em;
}

.contentFund
{
	line-height: 1.4em;
	background: #CCCCCC;
}

.loginHomeTitle
{
	margin-left: 15px;
}

.homeContentBoldIndent
{
	margin-left: 5px;
}

.homeContentBoldIndentLM
{
	margin-left: 0px;
}

.contentEmailBG
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.contentLoginBG
{
	padding-left: 25px;
	line-height: 23px;
	border-left: 1px solid #A4A4A4;
	border-right: 1px solid #A4A4A4;
	border-bottom: 1px solid #A4A4A4;
}

.contentEmailBG
{
	border: 1px solid #A4A4A4;
}

.contentPasswordBG, .emailBottom
{
	padding-left: 15px;
	line-height: 23px;
	border-left: 1px solid #A4A4A4;
	border-right: 1px solid #A4A4A4;
	border-bottom: 1px solid #A4A4A4;
}

.contentNavigation
{
	padding-left: 15px;
	padding-top: 40px;
	border-left: 1px solid #A4A4A4;
	border-bottom: 1px solid #A4A4A4;
}

.contentBlack, .contentBold
{
	line-height: 1.2em;
}

.contentBold
{
	margin-left: 0px; /*scloutie*/
}

.contentBlack
{
	margin-left: 0px; /*scloutie*/
}

.disclaimerlogin
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	line-height: 1.4em;
	width: 689px;
}

.pageTitleR
{
	padding-right: 12px;
}

.tabMargins
{
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: -1px;
	margin-top: 1px;
}

.indent
{
	margin-left: 7px;
	margin-right: 7px;
}

.indentLM
{
	margin-left: 0px;
	margin-right: 7px;
}

.contentHome
{
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 10px;
	line-height: 12px;
}

.contentIndent, .contentIndentBlue, .contentIndentWhite, .contentIndentGray, .contentIndentBoldGray, .contentBoldGray, .contentBoldGrayCenter, .contentBoldLink, .contentBoldLinkR, .contentBlue, .contentGray, .contentLogin, .contentGrayCenter, .contentLoginCenter, .contentGrayItalic, .contentLink, .contentIndentGrayWait
{
	margin-top: 6px;
	margin-left: 1px;
	margin-right: 12px; /*padding-left: 12px; /*scloutie 12 ->1 temp*/ /*padding-right: 5px; /*scloutie 12 ->1 temp*/
}

.contentIndenthome
{
	/*margin-top: 6px;*/ /*margin-left: 1px;*/
	margin-right: 12 px !important;
	margin-right: /*12*/ 3px; /*padding-left: 12px; /*scloutie 12 ->1 temp*/ /*padding-right: 5px; /*scloutie 12 ->1 temp*/
}

.contentIndentTab
{
	margin-top: 0px;
	margin-left: 4px;
	margin-right: 14px; /*padding-left: 12px; /*scloutie 12 ->1 temp*/ /*padding-right: 5px; /*scloutie 12 ->1 temp*/
	margin-bottom: 0px;
}

.Tabs_Section
{
  /*MARGIN-LEFT: 1px;*/ 
  WIDTH: 100%; 
  CLEAR: both 
}

.TabTabs
{
	background-color: #DCE3ED;
}

/* Separation of the "indent" and "non-indent" section for the padding-left option */
.contentIndent, .contentIndenthome, .contentflashhome, .contentIndentTab, .contentIndentBlue, .contentIndentWhite, .contentIndentGray, .contentIndentBoldGray
{
	padding-left: 1px; /* scloutie */ /*padding-right: 12px;*/
}

/* Added by scloutie */
.breakout
{
	margin-right: 12px;
	margin-top: 13px;
}

/* New section */
.arrowIndent
{
	padding-left: 2px; /* scloutie */
}

.contentIndentBoldGrayLM
{
	margin-top: 6px;
	margin-left: 0px;
	margin-right: 7px;
}

.contentIndentGrayWait
{
	padding-left: 12px;
}

.tblWait
{
	margin-top: 0px !important;
	margin-top: -15px;
	width: 500px;
	font-size: 1.1em;
}

.contentIndentLM, .contentIndentBlueLM, .contentIndentWhiteLM, .contentIndentGrayLM
{
	margin-top: 6px;
	margin-left: 0px;
	margin-right: 7px;
}

.contentIndentGrayWait
{
	line-height: 15px;
}

.contentBoldLink, .contentBoldLinkR
{
	line-height: 1.4em;
}

.contentPassword
{
	line-height: 1.4em;
}

.homeContentIndent
{
	margin-top: 6px;
	margin-left: 5px;
	margin-right: 7px;
}

.homeContentIndentLM
{
	margin-top: 6px;
	margin-left: 0px;
	margin-right: 7px;
}

.contentLGray
{
	margin-top: 6px;
	margin-left: 15px;
	margin-right: 7px;
	padding-top: 6px;
	padding-left: 5px;
}

.contentRGray
{
	margin-top: 6px;
	margin-left: 15px;
	margin-right: 7px;
	padding-top: 6px;
	padding-right: 4px;
}

.contentBoldGrayRight
{
	margin-top: 6px;
	margin-left: 15px;
	margin-right: 7px;
	padding-right: 7px;
}

.contentBGRed, .contentWhite, .contentWhiteCF, .contentBGGray, .contentBGWhite
{
	margin-right: 0px;
	padding-top: 3px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-right: 5px;
}

.contentIndentBGBig
{
	margin-top: 6px;
	margin-left: 0px;
	margin-right: 7px;
	padding-top: 13px;
	padding-left: 15px;
	padding-bottom: 13px;
	padding-right: 15px;
	text-align: left;
}

.contentIndentBGBigLM
{
	margin-top: 6px;
	margin-left: 0px;
	margin-right: 7px;
	padding-top: 13px;
	padding-left: 15px;
	padding-bottom: 13px;
	padding-right: 15px;
}

.contentIndentBGSmall
{
	margin-left: 0px;
	padding-top: 13px;
	padding-left: 15px;
	padding-bottom: 13px;
	padding-right: 15px;
	width: 225px;
}

.contentIndentBGSmallGray
{
	margin-top: 10px;
	margin-left: 0px;
	padding-top: 3px;
	padding-left: 15px;
	padding-bottom: 3px;
	padding-right: 15px;
	width: 225px;
}

.contentIndentBGSmallLM
{
	margin-left: 15px;
	padding-top: 13px;
	padding-left: 15px;
	padding-bottom: 13px;
	padding-right: 15px;
	width: 225px;
}

.contentIndentBGSmallGrayLM
{
	margin-top: 15px;
	margin-left: 10px;
	padding-top: 3px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-right: 25px;
	width: 225px;
}

.contentPasswordArrow
{
	padding: 10px 0px 5px 0;
	margin: 0 0 0 0;
}

.contentGray, .contentGrayItalic, .contentGrayCenter, .contentLoginCenter, .contentLogin
{
	padding-right: 15px;
}

.contentPassword
{
	padding: 10px 15px 5px 0px;
}

.westNav
{
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 3px;
}

.westNavHome
{
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 5px;
}

.westNavTitle, .tabTitle, .tabTitle32, .tabTitleOn, .summtabTitleOn, .summtabTitleOn32
{
	margin-top: 1px;
	margin-bottom: 2px;
}

.myFavoritesList
{
	margin-top: 1px;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 2px;
}

.dropdown, .dropdownAlt
{
	padding-top: 2px;
}

.formSelect
{
	border: 1px solid #797974;
}

.priceHeader
{
	padding-left: 10px;
}

.homeNav, .homeNavActive
{
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 10px; /*border-bottom: 1px dotted #003399;*/
}

.homeNavTitle
{
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 10px;
}

/* LISTS */
LI
{
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 4px;
}

UL
{
	list-style-image: url(../../ImagesPublic/bullet2.gif);
	list-style-position: outside;
	margin-top: 6px;
	margin-bottom: 6px;
	padding-left: 13px;
	margin-left: 0px;
	vertical-align: middle;
}

/* MENU STUFF */
.menustyle
{
	background-color: white;
	border: 1px;
	border-style: solid;
	border-color: Gray;
	z-index: 100;
}
/*.menuitem 
{
	background-color:white;
	font-family:verdana;
	font-size:12px;
	border:1px;
	border-style:solid;
	border-color:white;
	padding:2px;
	padding-left:5px;
	padding-right:15px;
	cursor:pointer;
	cursor:hand;
}*/

.menuitem
{
	background-color: white;
	font: 12px/23px Verdana, Geneva, Arial, Helvetica, sans-serif; /*border:1px solid white;*/
	padding: 2px;
	padding-left: 5px;
	padding-right: 15px; /*cursor: pointer;*/
}

.mouseover
{
	background-color: silver;
	color: black;
	font: 12px/23px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid gray;
	padding: 2px;
	padding-left: 5px;
	padding-right: 15px; /*cursor: pointer;*/
}
.hide
{
	display: none;
}

.show
{
	display: block;
	position: absolute;
	top: auto;
	left: auto;
}
.main, A#main, TD.main, TR.main
{
	/*font-family: Arial, Helvetica, Sans Serif; 	font-size: 9pt;*/
	font: bold 12px/23px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #336699;
	text-decoration: none;
}
.main:hover, A#main:hover
{
	font: bold 12px/23px Arial, Helvetica, sans-serif;
	background-color: #336699;
	color: #BCD3E1;
}


A#mainOn, A#mainOn:hover
{
	font: bold 12px/23px Arial, Helvetica, sans-serif;
	background-color: #003366;
	color: #ffffff;
}

.mainOn
{
	background-color: #003366;
	color: #ffffff; /*font-weight: bold;*/
}
.mainHover
{
	font: bold 12px/23px Arial, Helvetica, sans-serif; /*font-weight: bold;*/ /*font-size: 9pt;*/
	color: #BED1E0; /*background-color: #336699;*/
	background-color: #003366;
	text-decoration: none; /* HD00336894, Hgauthier */
}

.sub
{
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #587A9B;
	color: #FFFFFF;
}

a.subLink:link, a.subLink:visited
{
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none; /*background-color: #587A9B;*/
	color: #FFFFFF;
}

a.subLink:hover, a.subLink:active
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #003366;
	text-decoration: none; /* HD00336894, Hgauthier */ /*background-color: #92B6CC;*/ /**background-color: #FFFFFF;*/
}
.subHover
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #003366;
	text-decoration: none;
	background-color: #92B6CC;
}

.tblBorder
{
	background-color: #ffffff;
	border: none;
}

.sidebartop
{
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	background-color: #672106;
}




/**** PRICES FEATURE : HISTORICAL PRICES **** 

The following styles are required by this features */

/* FONT-FAMILY
---------------------------------------------- */
.calendarDayHeader, .calendarDay
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/*BACKGROUND-COLOR
---------------------------------------------- */

.calendarOtherMonthDay
{
	background-color: #eeeeee;
}

.calendarDay
{
	background-color: #ffffff;
}

.calendarDayHeader
{
	background-color: #F0F4FF;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	color: #01274D;
}

/* FONT-SIZE
---------------------------------------------- */
.calendarDayHeader, .calendarDay
{
	font-size: 0.85em;
}


/*Class for Distribution table - Html Row */
.disRw
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 0.7em;
}

/*Class for Distribution table - Alternate Html Row */
.disRwAlt
{
	background-color: #eeeeee;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 0.7em;
}

/**** End of required CSS For Rusell Features PRICES  *****/

/* Disclaimers: */

div.scroll
{
	height: 100px;
	width: 520px; /*scloutie 569 -> 530*/
	overflow: auto;
	border: 1px solid #666;
	background-color: #ffffff;
	padding: 8px;
	font-family: Arial;
	font-size: 7.5pt;
	font-weight: normal;
	font-style: normal;
	line-height: 1.4em;
}

.disclaimer
{
	font-family: Verdana;
	font-size: 7.5pt;
	font-weight: normal;
	font-style: normal;
	line-height: 1.4em;
	padding-right: 25px;
}

/* I hope nobody gives me a hard time about this */

/* Products - Added by smccoy */
#products
{
	font-family: Arial;
	width: 578px;
	margin: 0;
	padding: 0;
}

#products h2
{
	border: 1px solid #cbcbcb; /*  background-color: #eef4e8; */
	margin: 10px 0 0 0;
	padding: 2px 2px 2px 2px;
	color: #336799;
	background-color: rgb(227,230,219);
	font-size: 14px;
	font-weight: normal;
	font-family: Arial;
}

#products h2.selected
{
	background: #336799;
	color: white;
}

#products h2 img
{
	border: 0;
	margin: 0;
	padding: 0;
	float: left;
}

#products h2 a
{
	text-decoration: none;
	color: #336799;
}

#products h2.selected a
{
	color: white;
}

#products h2 strong
{
	margin-left: 20px;
	color: #336799;
}
#products h2.selected strong
{
	color: white;
}
/* IE's Busted again! */

#products div
{
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	border-bottom: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-top: 0 none;
	font-family: Arial;
	padding-right: 14px;
	padding-top: 12px;
}

#products div hr
{
	visibility: hidden;
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	width: 0;
}

#products div.alternate
{
	/*  background-color: #eef4e8; */
	background-color: #f2f3e3;
}

#products div a
{
	font-family: Arial;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px; /*  color: #336799; */
	color: #163c69;
	position: relative; /* Peekaboo fix */
}

#products div small
{
	display: block;
	font-size: 11px;
	margin-top: 5px;
	position: relative; /* Peekaboo fix */
}

#products div img
{
	float: left;
	vertical-align: middle; /*  margin-right: 10px; */
	margin: 2px 10px 2px 5px;
	position: relative; /* Peekaboo fix */
	width: 98px;
}

#products div p
{
	font-size: 11px;
	clear: none;
	width: 70%;
	margin: 0;
	position: relative; /* Peekaboo fix */
}
#products div dl
{
	position: relative; /* Peekaboo fix */
	vertical-align: middle; /* Not sure if this is *really* what I want */
	float: right;
	width: 147px;
	font-size: 11px;
	font-family: Arial;
	border-right: 1px solid rgb(205,207,196);
	border-left: 1px solid rgb(205,207,196);
	border-top: 1px solid rgb(205,207,196);
	background-color: rgb(227,230,219);
	margin-top: 3%;
	margin-bottom: 3%;
}

#products div dl dt
{
	width: 50%;
	margin: 0px 0px 0px 0px; /*  padding: 2% 0% 2% 0%; IE Is broken here */
	padding-top: 4px;
	padding-bottom: 4px;
	clear: left;
	float: left;
	border-bottom: 1px solid rgb(205,207,196);
	color: rgb(98,101,94);
}

#products div dl dd
{
	width: 50%;
	margin: 0px 0px 0px 0px; /*  padding: 2% 0% 2% 0%; IE Is broken here */
	padding-top: 4px;
	padding-bottom: 4px;
	clear: right;
	float: right;
	text-align: right;
	white-space: nowrap;
	border-bottom: 1px solid rgb(205,207,196);
}

#products div dl dd img
{
	width: auto; /* Temporary, image width specified in div img above */
	float: right;
	margin: 0;
}

#products div dl dd a
{
	font-size: 11px;
	float: right;
	font-weight: normal;
	text-decoration: underline;
}

#products .smallContent
{
	font-size: 0.75em;
}

/**** User Sign-Up Feature **** 

The following styles are required by this features */

#userSignUp
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#userSignUp .formLabelMandatory
{
	color: red;
}

#userSignUp a
{
	color: #336699;
}

#userSignUp td
{
	background-color: #f3f3e5;
}

#lyris, #lyris td
{
	background-color: #e3e6db;
}

#lyris
{
	padding: 8px;
}

#userSignUp, #userSignUp td
{
	font-size: 0.95em;
}

#userSignUp .formLabel, #userSignUp .formLabelMandatory
{
	text-align: right;
	font-weight: bold;
}
/**** End of required CSS For Rusell Features UserSignUp  *****/

/*.content_content{
		color:#666666;
		font-size:14px;
		line-height: 23px;
		background-color: #f7f7ef;
		padding:25px;
		border-left:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
		}*/

.lineHeight
{
	line-height: 30px;
}

.selectDropDown
{
	width: 520px;
}

.selectDropDownHP
{
	width: 460px;
	font-size: 1.0em;
}

.selectDdlFundSelector
{
	width: 270px;
}

.selectDdlGeneral, .selectDdlFundSelector, .selectDropDown
{
	font-size: 0.9em;
}

.fundCenterGroup
{
	padding-top: 15px;
}

.fundCenterDisclaimer
{
	padding-top: 10px;
	padding-bottom: 10px;
}

/* Search page styles */

#SearchpageContent2
{
	margin: 0;
	padding: 0;
	display: block;
	background: #fff;
	border: 1px solid #666;
	border-top: none;
	width: 771px;
}

#SearchEastContent
{
	padding-right: 12px;
	padding-left: 12px;
	float: right;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 10px;
	text-align: left;
}

#SearchEastContentHeader
{
	/*display:block;*/
	float: right;
	height: auto;
	margin: 0;
	padding: 0;
	background: #CECF9C; /*border-top: 1px solid red;*/
}

.errorBox
{
	font-size: 0.75em;
}

.emailTitle, .emailTitleRed
{
	padding-left: 12px;
}

.pied
{
	color: #000;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 6px 6px 6px 0;
	padding: 0;
}

/**** Syndicated Content **** 
The following styles are required by content syndicated from the PublicationLibrary
which is copied to the /SyndicateLibrary folder.                                                        
*/

.levelTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
}

.levelSectionTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
}

.levelSubtitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	font-style: normal;
}

.text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 1.3em;
	font-style: normal;
	font-weight: normal;
}

.disclaimer
{
	font-family: Arial;
	font-size: 7.5pt;
	font-weight: normal;
	font-style: normal;
	line-height: 1.4em;
}

.sidebar
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
}

.sidebarbold
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
}

.contentbold
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
}

.sidebaritalic
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: italic;
	font-weight: normal;
}

.contentitalic
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: italic;
	font-weight: normal;
}

#calloutTable
{
	margin: 0px 18px 0px 18px;
	text-align: right;
}


table.calloutTable
{
	border: 1px solid #666666;
	color: #000;
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: right;
}


.calloutTable th
{
	background-color: #fff;
	font: bold 11px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #666666;
}

.calloutTable td.left, .calloutTable th.left
{
	text-align: left;
}


.calloutTable tr.beige
{
	background-color: #ECE1D8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}



/**** End of required CSS For Syndicated Content  *****/
.PasswordTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 48px;
	font-weight: bold;
	margin-left: 15px;
	background: #4F658A;
	height: 43px;
	vertical-align: middle;
}

.pageTitle2
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /*color:#ffffff;*/
	color: #4f668a; /*background:#4F658A;*/
	font-size: 18px;
	font-weight: bold;
	margin-left: 15px;
}

.pageTitlePassword
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	margin-left: 15px;
}

.pageTitleSignUp
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	margin-left: 15px;
}

.loginTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	margin-left: 15px;
}




/* HD00328351(related on Teamtrack 126) */
.rowBGBlack
{
	line-height: normal;
	padding-top: 3px;
	padding-bottom: 3px;
}


/* Used by the Email feature */
.emailLabel
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}
#MargingHomePage
{
	margin: 12px 12px 12px 0px;
}
#MargingHomePageWithoutLeft
{
	margin: 0px 0px 24px 0px;
}
#divcols
{
	float: right;
	width: 579px;
	margin: 0;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
#flashalignleft
{
	float: left;
}

#flashalignright
{
	float: right;
}

#alignrightHP
{
	margin: 0px 0px 0px 12px;
}
#alignleftHP
{
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 12px;
	margin-top: 0px;
}



.Client_Login_Button
{
MARGIN-TOP: 40px;
TEXT-ALIGN: right;
}

/*----------------------------------------------------------*/
/* HD00603012 - egagne - 01/12/2009                         */
/*----------------------------------------------------------*/
.printThisPage_Public
{
       display: inline-block;
       position: relative;
       color: #DDD;
       text-align: center;
       width: 83px;
       height: 28px;
       overflow: hidden;
       font-size: 0.8em;
       cursor: pointer;
}

.printThisPage_Public span
{
       display: block;
       position: absolute;
       width: 100%;
       height: 100%;
       left: 0;
       top: 0;
}

.printThisPage_Public span
{
       background: url("/ImagesPublic/btn_printerFriendly.gif") no-repeat left top;
}

.buttonArea
{
	position: relative;
	left: 10px;
	top: -185px;
}

/* TABS */
.tabs_Public
{
       float: left;
       width: 100%;
       line-height: normal;
			 
}

.tabs_Public ul
{
       float: left;
       width: 575px;
       list-style: none;
       padding: 0 0 0 15px;
       margin: 28px 0 0 0;
       border-bottom: 1px solid #C0C1CA;
}

.tabs_Public ul li
{
       display: block !important;
       position: relative;
       top: 1px;
       border-bottom: 1px solid #C0C1CA;
       float: left;
       padding: 0;
       margin: 0 2px 0 0;
       text-align: center;
			 background: url("/images/tab_bg_public.gif") no-repeat left -200px;
}

.tabs_Public ul li a
{
       position: relative;
       left: 10px;
       top: 1px;
       display: block;
       float: left;
       text-decoration: none !important;
       color: #fff;
       background: url("/images/tab_bg_public.gif") no-repeat right -201px;
       min-height: 14px;
       padding: 1px 20px 1px 10px;
       font-weight: bold;
       font-size: 0.85em;
       border-bottom: 1px solid #C0C1CA;
       vertical-align: bottom;
}


.tabs_Public ul li.selectedTab
{
       background-position: left top;
       border-bottom-color: #DFE6F0;
       z-index: 100;
}

.tabs_Public ul li.selectedTab a
{
       background-position: right -1px;
       border-bottom-color: #DFE6F0;
       color: #000;
			 text-decoration: none;
}

.summaryContentTabsColor
{
       clear: both;
       background: #E6F1F9;
       padding: 1em 17px;
			
}

/*----------------------------------------------------------*/