
.PasswordPolicy
{
	font-size: 10px;
	font-family: Arial;
	font-weight:bold;	
}

.PasswordPolicyNot
{
	color:#cc0000; /*Red*/
}


.PasswordPolicyMet
{
	color:#006600; /*Green*/
}


.AlphabetStrip
{ 
	text-align:center; 
	padding-bottom:5
}
.AlphabetStrip a
{ 
	color:#cc0000; /*Red*/
    text-decoration:none;
    padding:0 5 0 5;
    border-left:solid 1 black
}

html, body
{ 
	margin: 0px;
	padding: 0px;
	background-color: #f3f3f3;
	color: #474747;
}
body, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, form
caption,
.Login
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
}
.FullSize, .ScrollableDiv, .ScrollableDivV, .NuggetCellMain
{
	height: 100%;
	width: 100%;
}
.FullSize tr td
{
	border:0px;	
}
.Error
{
	color: Red;
	font-size:12px;
}
.Button, .LoginButton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	/*background-color: #CCCCCC;
	height: 22px;*/
}
.LoginButton
{
	width: 11em;
} 


/* Content */
.content
{
	vertical-align: top;
}
.content p 
{
	margin-bottom: 10px;
}
.content a
{
	font-size: 12px;
}
.content H2
{
	font-size: 14pt;
	display: block;
	padding: 10px 0;
}
.content H3 
{
	font-size: 12pt;
	display: block;
	padding: 10px 0;
}
.content input
{
	font-size: 24pt;
}
.Title-Small 
{
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	margin-bottom: 15px;
}
.ScrollableDiv
{
    overflow: auto;
}
.ScrollableDivV
{
    overflow-y:auto;
}
/* Content */
.pagetitle {
font-size:14px;
font-weight:bold;
padding:5px 0px}

.breadcrumb_txt {
padding-top:7px;
}

/** Breadcrumbs **/
.breadcrumb, .breadcrumbSelected
{
	padding: 2px 2px 2px 2px;
	width: 100%;
}
table.breadcrumb
{
	border-bottom: dotted 1px #cecfce; 
	border-top: dotted 1px #cecfce; 
}
.breadcrumbRight
{
	z-index: 100;
	width:7px;
	height: 28px;
	float: right;
	position: relative;
	min-height:28px;
}
.breadcrumbSelected
{
	background-color: #ececec;
	color: #C00;
}
.NomuraRed,
.NomuraRed a:link,
.NomuraRed a:visited,
.Breadcrumb a:link,
.Breadcrumb a:visited
{
	font-size: 12px;
	color: #CC0000;
	text-decoration: none;
}
.NomuraRed a:hover,
.Breadcrumb a:hover
{
	font-size: 12px;
	color: #fff;
	background-color: #CC0000;
	text-decoration: none;
}
.Breadcrumb span
{
	font-size: 12px;
	text-decoration: none;
	
}
.breadcrumb table
{
	border-bottom: dotted 1px #d1d1d1;
	border-top:	1px;
	border-top-width:1px;
	border-top-color:#d1d1d1;
}

/** End Breadcrumbs **/

/** Banner **/
#bannerContent {
	background: transparent url(../image/bkg-content-header.gif) no-repeat right top;
	height: 78px;
}
#bannerContent div.header {
	background: transparent url(../image/bkg-content-left.gif) repeat-y scroll;	
	height: 78px;
}
#bannerContent div.headerLeft {
	background: transparent url(../image/bkg-content-header-left.gif) no-repeat;
	height: 7px;
	font-size: 0px;
}
.bannerImg, #bannerContent div.bannerImg {
	height: 73px;
	margin: 0 2px;
}

/** End Banner **/

/* SubBanner */
.SubBanner
{
	background-color: #555555;
	color: #ffffff;
	width: 100%;
	height: 30px;
	font-weight: bold;
	padding: 0px 4px 0px 6px;
}
/* SubBanner */


/* Footer */
.copyright
{
  color: #FFF;
	font-size: 11px;
}

.copyright td
{
	white-space: nowrap;
	padding-right: 2px;	
}

.copyright td a,
.copyright td a:visited
{	
    color:#FFF;
    font-size:130%;
    text-decoration: none;
}

.copyright td a:hover
{
	color:#CCC;
    text-decoration: none;
}
/* Footer */


/* User banner - copy of Footer */
.userbanner
{
    color: #FFF;
	height:25px;
	font-size: 11px;
}

.userbanner td
{    
    height:100%;
	white-space: nowrap;
}

.userbanner a
{	
    color:#FFF;
    font-size:130%;
    text-decoration: none;
}
.userbannerlink, .userbannerlinkNoBorder
{   
    /*height:100%;*/
    line-height:25px;
    display:block;
    padding-top:0px;
    padding-left:16px;
    padding-right:16px;
    cursor: hand;
    cursor: pointer;
}
.userbannerlink
{
    background: url(../image/img_dash.gif) no-repeat right; 
}
.userbannerlink:hover, .userbannerlinkNoBorder:hover
{
/*    background-color:#9c9a9c; */
    color: #CCC;
}
/* User banner - copy of Footer */

/* Grid styles */
.Heading
{
	top:expression(this.offsetParent.scrollTop-2);
	position: relative;
	font-weight:bold;
	text-align: left;
	white-space: nowrap;
	height:22px;
	font-size:10pt;
}
.Heading TD
{
	vertical-align:middle;
	white-space: nowrap;
}
.HeadingCell, 
.Heading TH, 
.HeadingNormal TH, 
.HeadingCell a:link, 
.HeadingCell a:hover, 
.HeadingCell a:visited
{
	background-color: #555555;
	padding: 0px 2px;
	white-space: nowrap;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
/* Grid styles */
.normal, .normal a, .normal a:visited, .normalbold, .normalBlueBold, .normalWhiteBold, .ResultRow
{
	font-size: 12px;
	text-decoration: none;
	font-family: Arial;
}
.small, .smallbold, .MostReadRowNumber, .ReportListTitle
{
	font-size: 12px;
	font-family: Arial;
}
.normalbold, .normalBlueBold, .smallbold, .ReportListTitle, .bigbold, .normalWhiteBold
{
    font-weight:bold;
}
.normalBlueBold
{
    color: #072f67;
}
.normalWhiteBold
{
    color: #FFFFFF;
}
.big, .bigbold
{
	font-size: 16px;
	text-decoration: none;
	font-family: Arial;
}
.hyperlink, .hyperlinkBold, .hyperlinkBoldSmall
{
    text-decoration: none;
    color: #072f67;
}
.hyperlink, .hyperlinkBold
{
	font-size: 9pt;
}
.hyperlinkBoldSmall
{
	font-size: 8pt;
}
.hyperlinkBold, .hyperlinkBoldSmall
{
    font-weight: bold;
}


/* MostRead */
.MostRead
{
	font-size: 10px;
}
.MostRead a
{
    text-decoration: none;
    color: #072f67;
}
.MostReadRowNumber
{
    background-color:#E7F3EF;
    width: 2em;
    vertical-align: top;
    text-align: center;
    padding: 1px;
}
.MostReadTabs
{
    border-top-color: #E7F3EF;
    border-top-width: 3px;
    border-top-style: solid;
}
/* MostRead */

/* Menu */
.NomuraNowMenu TABLE, .NomuraNowMenu TD
{
    width:100%;   
}
.NomuraNowMenuItemSelectedChildren
{
	background-color:#f3f3f3;
	text-decoration: none;
}
.NomuraNowMenuItemSelectedChildren span
{
  font: normal 12px Arial, Helvetica, Verdana, sans-serif;
}
.NomuraNowMenuItemSelectedChildren
{
	text-decoration: none;
}


.NomuraNowMenu, .NomuraNowMenuDynamic
{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}
.NomuraNowMenuItem, 
.NomuraNowMenuItem a:link, 
.NomuraNowMenuItem a:hover, 
.NomuraNowMenuItem a:visited, 

.NomuraNowMenuItemSelected, 
.NomuraNowMenuItemSelected a:link, 
.NomuraNowMenuItemSelected a:hover, 
.NomuraNowMenuItemSelected a:visited, 

.NomuraNowMenuItemHover, 
.NomuraNowMenuItemHover a:link, 
.NomuraNowMenuItemHover a:hover, 
.NomuraNowMenuItemHover a:visited, 

.NomuraNowMenuDynamic, 
.NomuraNowMenuDynamic a:link, 
.NomuraNowMenuDynamic a:hover, 
.NomuraNowMenuDynamic a:visited, 

.NomuraNowMenuItemDynamic,
.NomuraNowMenuItemDynamic a:link,
.NomuraNowMenuItemDynamic a:hover,
.NomuraNowMenuItemDynamic a:visited
{
	width:100%;
	margin:0px 0px 0px 0px;
	padding: 2px 0px 0px 2px;
	vertical-align: middle;
	height: 24px;
	color: #666;
	text-decoration: none;
}
.NomuraNowMenuItem, 
.NomuraNowMenuItem a:link, 
.NomuraNowMenuItem a:hover, 
.NomuraNowMenuItem a:visited, 

.NomuraNowMenuItemSelected, 
.NomuraNowMenuItemSelected a:link, 
.NomuraNowMenuItemSelected a:hover, 
.NomuraNowMenuItemSelected a:visited, 

.NomuraNowMenuItemHover, 
.NomuraNowMenuItemHover a:link, 
.NomuraNowMenuItemHover a:hover, 
.NomuraNowMenuItemHover a:visited
{
  font: normal 14px Arial, Helvetica, Verdana, sans-serif;
}
.NomuraNowMenuItemSelected, 
.NomuraNowMenuItemSelected a:link, 
.NomuraNowMenuItemSelected a:hover, 
.NomuraNowMenuItemSelected a:visited
{
	background-color:#E5E5E5;
	color: #c00;
}
.NomuraNowMenuItemHover
{
	background-color:#efefef;
}
/* Menu */

.bannerVersion
{
	text-align:center; 
	font-size:14pt;
	color:Red;
	font-weight: bold;
	white-space:nowrap;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}


.ModalBackground
{
	background-color: #dcdcdc;
	filter: alpha(opacity=50);
	opacity: 0.50;
	top: 600px;
}
.modalPopupText
{
	display: block;
	color: #000;
	background-color: #fff;
	text-align: center;
	border: solid 2px #000;
}

/* Login */
.Login
{
	background-color:#ececec;
	border: solid 1px #E6E2D8;
	color:#333333;
}
.LoginLabel
{
	text-align:left;
	white-space: nowrap;
}
.LoginTitle
{
	text-align:left;
	white-space: nowrap;
	background-color: #555555;
	border: solid 2px #555555;
	font-weight: bold;
	color:#ffffff;
}
.LoginText
{
	width: 200px;
}
.Content a, .Content a:hover, .Content a:visited, .Login a, .Login a:hover, .Login a:visited
{
	font-size: 10pt;
	font-weight: bold;
}
/* Login */

/* RelatedSites */
.RelatedSitesCell
{
	height: 17px;
	font-size: 80%;	
	background-color: #fff;
	background-position: 6px -5.5px;
	float: left;	
	padding: 0px 8px 2px 16px;	
	color: #fff;	
	line-height: 14px;	
	vertical-align: top;
/*
	background-repeat: repeat-x;
	background-position: -8px -5px;	
*/
}
.RelatedSitesCellSelected
{
	height: 24px;
	font-size: 105%;	
	background-color: #fff;
	background-position: 2px -6px;
	vertical-align: top;
	padding: 0px 8px 0px 22px;	
/*
	background-repeat: no-repeat;
	background-position: 0px -6px;	
*/
}
.RelatedSites, .RelatedSites:link, .RelatedSites:hover, .RelatedSites:visited,
.RelatedSitesSelected, .RelatedSitesSelected:link, .RelatedSitesSelected:hover, .RelatedSitesSelected:visited
{
	color: #ffffff;
	height: 1px;
	width: auto;
	text-decoration: none;
}
.RelatedSites, .RelatedSites:link, .RelatedSites:hover, .RelatedSites:visited
{
	line-height: 14px;
	font-size: 8pt;
}
.RelatedSitesSelected, .RelatedSitesSelected:link, .RelatedSitesSelected:hover, .RelatedSitesSelected:visited
{
	line-height: 23px;
	font-size: 9pt;
}
.RelatedSitesPanel, .RelatedSitesPanelSelected
{
	width:100%;
	text-align:center;
}
/* RelatedSites */


/* Nuggets */
.Nugget, .NuggetTable, .NuggetBody
{
  height:100%;
}
.NuggetTable 
{
  width:100%;
	font-size: 10pt;
	
}
.NuggetBodyTable
{
	font-size: 10pt;
	width:100%;	
}

NuggetBodyTable tr td
{
	padding:0px;
	/*	padding-left:0px;
		padding-right:0px;
		padding-top:0px;*/
}
td.NuggetCell 
{
	padding: 5px;
}
td.NuggetBannerCell
{
	padding-bottom:0px;
}
td.NuggetFirstRowCell
{
	padding-top:1px;
}
.NuggetCellMain
{
	padding-left: 5px;
}

.NuggetCellRightSide
{
	padding-left: 0px;
	height:100%;
	padding:0px 0px 0px 8px;
	width:100%;
	vertical-align: top;
}
.NuggetBannerLeftSide, 
.NuggetBannerRightSide,
.NuggetBannerLeftSideRedOnGrey
{
	background-image:url("../image/header_gradient.gif");
	background-repeat:repeat;
}
.NuggetBannerLeftSide,
.NuggetBannerLeftSideRedOnGrey,
.NuggetBannerLeftSideBlackOnRed,
.NuggetBannerLeftSideBlackOnWhite
{
	width:70%;	
}
.NuggetBannerLeftSide, 
.NuggetBannerRightSide,
.NuggetBannerLeftSideRedOnGrey,
.NuggetBannerLeftSideBlackOnRed,
.NuggetBannerLeftSideBlackOnWhite,
.NuggetBannerRightSideBlackOnRed,
.NuggetBannerRightSideBlackOnWhite
{
	padding:4px 6px 1px 6px;
	white-space: nowrap;
	vertical-align: middle;
}
.NuggetBannerLeftSide, 
.NuggetBannerLeftSideRedOnGrey,
.NuggetBannerLeftSideBlackOnRed,
.NuggetBannerLeftSideBlackOnWhite,
.NuggetBannerRightSideBlackOnRed,
.NuggetBannerRightSideBlackOnWhite
{
	overflow:hidden;
}
.NuggetBannerLeftSideRedOnGrey span,
.NuggetBannerRightSide a,
.NuggetBannerRightSide a:hover,
.NuggetBannerRightSide a:visited,
.NuggetBannerRightSideBlackOnRed a,
.NuggetBannerRightSideBlackOnRed a:hover,
.NuggetBannerRightSideBlackOnRed a:visited,
.NuggetBannerRightSideBlackOnWhite a,
.NuggetBannerRightSideBlackOnWhite a:hover,
.NuggetBannerRightSideBlackOnWhite a:visited
{
  font-family: Arial;
	color: #CC0000;
}
.NuggetBannerLeftSide span,
.NuggetBannerLeftSideRedOnGrey span,
.NuggetBannerLeftSideBlackOnRed span,
.NuggetBannerLeftSideBlackOnWhite span,
.NuggetBannerRightSideBlackOnRed span,
.NuggetBannerRightSideBlackOnWhite span
{
	font-size: 12px;
	font-weight: bold;
	width:100%;
	
}
.NuggetBannerLeftSideBlackOnRed, 
.NuggetBannerLeftSideBlackOnWhite,
.NuggetBannerRightSideBlackOnRed, 
.NuggetBannerRightSideBlackOnWhite
{
		color: #ffffff;
}
.NuggetBannerLeftSideBlackOnRed,
.NuggetBannerRightSideBlackOnRed 
{
		background-color: #F9E2E2;
}
/*.NuggetBannerLeftSideBlackOnWhite,
.NuggetBannerRightSideBlackOnWhite
{
		background-color: white;
}*/

.NuggetBannerRightSide a,
.NuggetBannerRightSide a:hover,
.NuggetBannerRightSide a:visited,
.NuggetBannerRightSideBlackOnRed a,
.NuggetBannerRightSideBlackOnRed a:hover,
.NuggetBannerRightSideBlackOnRed a:visited,
.NuggetBannerRightSideBlackOnWhite a,
.NuggetBannerRightSideBlackOnWhite a:hover,
.NuggetBannerRightSideBlackOnWhite a:visited
{
    font-size:10px;
}
.NuggetBannerRightSide,
.NuggetBannerRightSideBlackOnRed,
.NuggetBannerRightSideBlackOnWhite
{
    text-align: right;
    white-space: nowrap;
}
.NuggetBody
{
    vertical-align: top;
}
.RHSNuggetContainer
{
/*    height: 100%; */
    width: 240px;
}
table.RHSNuggetContainer 
{
	padding-bottom:3px;
}
#tabnav {
 width: 100%;
 overflow: hidden;
 list-style-type: none;
 margin: 0;
 padding: 0;
 font-size: 10px;
}
#tabnav li {
 float: left;
 padding: 2px;
 padding-left:7px;
 padding-right:7px;
 margin-right: 2px;
 background-color:#ececec;
 /* border-right: solid 1 #d1d1d1; */
 font-size: 10px;
}
#tabnav li a
{
 color:#072f67;
 text-decoration: none;
 font-size: 10px;
 white-space: nowrap;
}
#tabnav li.activetab, #tabnav li.activetab a
{
 font-weight: bold;
 background-color:#6fa4b1;
 color: White;
}
/* Nuggets */

/* GroupSearch nugget */
.group { width:100% }

.group td { vertical-align:top }

.group A
{
    text-decoration:none;
}

.group #title { 
    background-color: #ececec;
    width:100%; 
}

#itemsTable TD { vertical-align:middle  }

.group #link, .grouplink
{  
/*	width:100%; */
	
}
.grouplink a
{  
    color: #072f67;
    font-size: 12px;
}
.grouplinknew
{
    color: #cc0000;
    font-weight: bold;
    font-style:italic;
}

.group #period, .groupperiod
{
  padding:2px 2px 0px 2px;
  text-align:right;
  width: 1%;
  white-space: nowrap;
  font-size: 9px;
  vertical-align: text-bottom;
}

.group #date, .groupdate
{
  padding:2px 2px 0px 2px;
  text-align:center;
  vertical-align: text-bottom;
  width:1%;
  white-space: nowrap;
  font-size: 9px;
}

.group #archive, 
.grouparchive, 
.grouparchive a, 
.grouparchive a:hover, 
.grouparchive a:link
{
  color:#cc0000;
  font-size: 7px;
}

#newIMG
{ 
    border:none;
    vertical-align: top ;
    src: url(/research/resource/image/email.gif);
}
/* GroupSearch nugget */
.Kanji
{
	font-size: 12px;
	vertical-align: middle;
}
.hidden
{
	color:White;
	background-color: White;
}
.ReportListTitle
{
	vertical-align: middle; 
	padding: 2px;
	background-color: #ebebeb;
}

/*User Profile classes*/
.userProfileTable
{
    font-size: 12px;
    background-color: #ffffff;
    border: solid 5px #ffffff;
}
.userProfileTable tr td
{
    padding-top:1px;
    padding-left:2px;
}

.userProfileTable select
{
    font-size: 12px;
}
.userProfileTable input
{
    font-size: 12px;
}
.userProfileLabelText
{
    background-color: #FFFFFF;
    padding-left: 5px;
    font-size: 12px;
    font-family: Arial;
    width: 152px;
}
.userProfileHeader
{
	background-color: #555555;
}
.userProfileHeaderText
{
	padding-left:5px;
	color: #ffffff; 
	font-weight: bold;
	font-size: 14px;
	height: 12px;
}
.darkbanner, .darkbanner span
{
	background-color: #555555;
	color: White;
	font-weight: bold;
	padding-left: 2px;
	font-size: 12px;
  font-family: Arial;
  vertical-align: middle;
}
.analyst_header_l 
{
background-image:url('../image/analyst_header_left.gif');
background-repeat:no-repeat;
width:7px;
height:33px;
}
.analyst_header_mid 
{
background-image:url('../image/analyst_header_mid.gif');
background-repeat:repeat-x;
height:33px;
font-weight:bold;
vertical-align:middle;
}
.analyst_header_r 
{
background-image:url('../image/analyst_header_right.gif');
background-repeat:no-repeat;
width:7px;
height:33px;
}

/* graycap content area */
.content_gray_header_l {
background-image:url('../image/graycap_header_left.gif');
background-repeat:no-repeat;
}
.content_gray_header_mid {
background-image:url('../image/graycap_header_mid.gif');
background-repeat:repeat-x;
}
.content_gray_header_r {
background-image:url('../image/graycap_header_right.gif');
background-repeat:no-repeat;
}
/* content area */

.content_area_border_l {
background-image:url('../image/contentarea_border_left.gif');
background-repeat:repeat-y;
}
.content_area_border_r {
background-image:url('../image/contentarea_border_right.gif');
background-repeat:repeat-y;
}

.content_area_center {
background-color:#FFFFFF;
}

.content_area_footer_l {
background-image:url('../image/contentarea_footer_left.gif');
background-repeat:no-repeat;
}
.content_area_footer_mid {
background-image:url('../image/contentarea_footer_mid.gif');
background-repeat:repeat-x;
}
.content_area_footer_r {
background-image:url('../image/contentarea_footer_right.gif');
background-repeat:no-repeat;
}


/* right */
.right {
 text-align:right;
}

/* grayline */
.grayline {
background-color:#d1d1d1;
height:1px;
width:100%;
}

/* white text */
.white_text {
    font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	}
	
.Numeric
	{text-align:right}
table.EventMessage
{ 
	BORDER-RIGHT: Gainsboro 1px solid; 
	BORDER-TOP: Gainsboro 1px solid; 
	BORDER-LEFT: Gainsboro 1px solid; 
	BORDER-BOTTOM: Gainsboro 1px solid;

	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 2px; 
	PADDING-TOP: 2px; 	

	}

td.EventMessageHeader
{ 
	background-color: "whitesmoke";
	font-size: 10px; 
	 vertical-align:top;
}

td.EventMessageTitle
{ 
	font-weight:bold;
}

td.EventMessageBody
{
	color: blue;
}
.TDHeading
{
	background-color: silver; 
	font-weight: bold;
	white-space: nowrap;
}
	td.TableHeading
	{
	color: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:white;
	border-bottom-style:solid;
	border-bottom-color:lightgray;
	border-bottom-width:1;
	border-top-style:solid;
	border-top-color:lightgray;
	border-top-width:1;
	font-weight:bold;
	}

	td.TableHeadingEx
	{
	color: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:white;
	border-bottom-style:solid;
	border-bottom-color:lightgray;
	border-bottom-width:1;
	border-top-style:solid;
	border-top-color:lightgray;
	border-top-width:1;
	}

	.ResultRow
	{
		BORDER-BOTTOM: lightgrey 1px solid
	}
.CalendarTextBoxLabelStyle
{
	font-size: 11px;
	width: 62px;
	margin-right: 4px;
}
.CalendarDayHeaderStyle
{
	background-color: silver;
	width: 30px;
}
.CalendarMonthHeaderStyle
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: GrayText;
	color: White;
	font-weight: bold;
	font-size: 11px;
}
.CalendarOffMonthStyle
{
	background-color: #F5DEB3;
	border: solid 1px silver;
}
.CalendarWeekdayStyle
{
	background-color:  #FFFFE0;
	border: solid 1px silver;
}
.CalendarWeekendStyle
{
	background-color: #E0DFDB;
	border: solid 1px silver;
}
.CalendarGoToTodayStyle
{
	background-color: #ffff99;
}
.CalendarSelectedDateStyle
{
	background-color: #87CEEB;
	border: solid 1px silver;
}
.CalendarTodayDayStyle
{
	background-color: #ffff99;
}
.CalendarClearDateStyle
{
	background-color: white;
}

/* required for GridViewX */
/* Modified for Subscription 
*  GridViewX
*/
.subscriptionMessage
{
	padding: 0px 0px 5px 0px;
	font-size:12px; 
	font-weight: bold;
	font-family:Arial;
}
.GridPager, .GridPagerTop
{
	position: relative;
	text-align: center; 
	height: 1;
}
.GridPagerOuterTable
{
	background-color: #C0C0C0;
	width: 100%;
	height: 24px;
}
.GridPagerText
{
	color: #4a4a4a;
}
.GridEmptyRow
{
	font-size:12px;
	color: Red;
	font-weight: bold;
}
.GridEmptyRow
{
	vertical-align: top;
}
.GridAlternatingRows
{
	background-color: #DCDCDC;
}
.GridRows, .GridAlternatingRows
{
	padding: 0px 2px 0px 2px;
}
.GridPagerText
{
	font-family:Arial;
	font-size: 11px;
	font-weight: bold;
}
.PagerButton
{
	width: 5em;
}
.PagerTD
{
	padding-left: 4px;
	white-space: nowrap;
}
.GridViewOutsideDiv
{
   overflow : auto;
	border: solid 1 darkgray;
	height:100%;
	width:100%;
}
.GridViewOutsideTD
{
 padding: 0 0 0 0;
}
.Normal,.NormalNumeric, .Button, #button, .buttonpopup, .PagerButton, .GridRows, .GridAlternatingRows, .UListMenu A, .normalFormDetail, .normalFormDetailNumeric, .ButtonTab
{
	font-family:Arial;
	font-size: 11px;
	font-weight: normal;
}
.Button, #button, .buttonpopup, .PagerButton, .ButtonTab
{
	background-color:	#CCCCCC;
}
#Filters
{
	padding: 2 0 3 0;
}
#Filters Table, #FilterPanelTable, .FilterPanel, .FullSize, .FullSizeTab, .AdminGrid, .GridFooter, .GridViewOutsideTD, .GridViewOutsideDiv, .ScrollingDiv, .ButtonBar
{
	height:100%; 
	width:100%;
	vertical-align: top;
}
#FilterPanelTable
{
	table-layout: fixed;
}
.FilterPanel
{
	background-color: #E0DFDB; 
	border: solid 1px darkgray;
}

.NuggetMiddleBox
{
	width:365px !important
}

/* Sitemap */
/*
DIV#menuh-container {
	BACKGROUND-IMAGE: url(../image/layout/bkg-footer-content.gif); 
	BACKGROUND-REPEAT: repeat-x; 
	POSITION: relative; 
	HEIGHT: 35px; 
	BACKGROUND-COLOR: transparent
}
DIV#menuh-container DIV.left {
	MIN-HEIGHT: 35px; BACKGROUND: url(../image/layout/bkg-footer-corners.gif) #ffffff no-repeat 0px 50%; FLOAT: left; WIDTH: 7px; HEIGHT: 35px
}
DIV#menuh-container DIV.right {
	MIN-HEIGHT: 35px; BACKGROUND: url(../image/layout/bkg-footer-corners.gif) #ffffff no-repeat -8px 50%; FLOAT: right; WIDTH: 7px; HEIGHT: 35px
}
.menuTable
{
	vertical-align: middle; 
	height:35px;
}
*/
.SiteMapMenu, .SiteMapMenuDynamic
{
	color: #FFFFFF;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0;
}
.SiteMapMenuItem
{
  background: url(../image/img_dash.gif) no-repeat right; 
}
.SiteMapMenuItem a
{
  background: none;
}
.SiteMapMenuItem, 
.SiteMapMenuItemSelected, 
.SiteMapMenuItemHover
{
	font-size: 13px;
	margin:0px 0px 0px 0px;
	padding: 2px 8px 0px 8px;
	vertical-align: middle;
	height:27px;
	color: #FFFFFF;
}
.SiteMapMenuItemHover
{
	background-color:#9c9a9c;
}
.SiteMapMenuDynamic, 
.SiteMapMenuItemDynamic,
.SiteMapMenuItemDynamicHover
/*.SiteMapMenuItemDynamicTable td*/
{
	color: #ffffff;
	font-size: 13px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	background-color:#9c9a9c;
	height: 10px;
}
.SiteMapMenuDynamic a
{
	text-decoration: none;
}
.SiteMapMenuDynamic td, 
.SiteMapMenuItemDynamic td,
.SiteMapMenuItemDynamicHover td
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.SiteMapMenuDynamic a, 
.SiteMapMenuItemDynamic a,
.SiteMapMenuItemDynamicHover a
{
	padding: 3px 15px 4px 15px;
	text-decoration: none;
	border:none;
	display:block;
}
.SiteMapMenuItemDynamic a
{
	background-color:Transparent
}
.SiteMapMenuItemDynamicTable
{
	width: 156px;
	line-height: 20px;
	text-decoration: none;
	/*background-image: url(../image/layout/arrow_menu_side.gif);
	background-repeat: no-repeat;*/
	padding: 0px 16px 0px 16px;	
}
.drop
{
	background: url(../image/layout/arrow_menu_side.gif) no-repeat center left;
	/*background-color:#9c9a9c; */
}
.SiteMapMenuItemDynamicTable a:hover,
.SiteMapMenuItemDynamic a:hover
{
	color: #FFF;
	background-color:#666;
}
.SiteMapMenuItemDynamicAnc a
{
	background-color:Transparent
}
.SiteMapMenuItem
{
}
.NOTSiteMapMenuItemSelected
{
	background-color:#9c9a9c;
}
.SiteMapMenuItemDynamicHover
{
	/*background-color:#555555;*/
}
.SiteMapMenuDynamic, .SiteMapMenuItemDynamic
{
	color: #ffffff;
}
.SiteMapMenuItemDynamic
{
	border-left: solid 1px #666;
	border-top: dotted 1px #cecfce;
}
.userbannerlink2, 
.userbannerlinkNoBorder2,
.userbannerlink2:link, 
.userbannerlinkNoBorder2:link,
.userbannerlink2:visited, 
.userbannerlinkNoBorder2:visited
{   
    line-height:25px;
    display:block;
    padding-top:0px;
    cursor: hand;
    cursor: pointer;
    text-decoration: none;
    color: #ffffff;
}
.userbannerlink2
{
    background: url(../image/img_dash.gif) no-repeat right; 
    padding-left:16px;
    padding-right:16px;
}
.userbannerlinkNoBorder2
{
    padding-left:16px;
    padding-right:8px;
}
.userbannerlink2:hover, .userbannerlinkNoBorder2:hover
{
	background-color:#9c9a9c;
}
.userbannertd
{
    background: url(../image/img_dash.gif) no-repeat left; 
    padding:0px 0px 0px 1px;
    vertical-align: middle;
}
/* Sitemap */
